.elementor-80820 .elementor-element.elementor-element-361f742 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #686868;
  --border-color: #686868;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 1em;
  --padding-bottom: 1em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-80820
  .elementor-element.elementor-element-361f742:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-80820
  .elementor-element.elementor-element-361f742
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #2b2b2b9c;
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-80820 .elementor-element.elementor-element-7baf794 {
  width: var(--container-widget-width, 16%);
  max-width: 16%;
  margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  --container-widget-width: 16%;
  --container-widget-flex-grow: 0;
  text-align: start;
}
.elementor-80820 .elementor-element.elementor-element-7baf794.elementor-element {
  --align-self: center;
}
.elementor-80820 .elementor-element.elementor-element-7baf794 img {
  width: 100%;
}
.elementor-80820 .elementor-element.elementor-element-63bade5 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 46px 46px;
  --row-gap: 46px;
  --column-gap: 46px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-80820 .elementor-element.elementor-element-aaf5076 .elementor-heading-title {
  font-family: 'Montserrat', Sans-serif;
  font-size: 0.9em;
  font-weight: 400;
}
.elementor-80820 .elementor-element.elementor-element-3e4fa9e .elementor-heading-title {
  font-family: 'Montserrat', Sans-serif;
  font-size: 0.9em;
  font-weight: 400;
}
.elementor-80820 .elementor-element.elementor-element-59f75f9 .elementor-heading-title {
  font-family: 'Montserrat', Sans-serif;
  font-size: 0.9em;
  font-weight: 400;
}
.elementor-80820 .elementor-element.elementor-element-8082386 {
  --display: flex;
  --min-height: 955px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  border-style: none;
  --border-style: none;
  --margin-top: -90px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 11em;
  --padding-bottom: 3em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-80820
  .elementor-element.elementor-element-8082386:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-80820
  .elementor-element.elementor-element-8082386
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
  background-image: url('../imagens/BG-01-19.jpg');
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-80820 .elementor-element.elementor-element-50fd402 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --flex-wrap: wrap;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
}
.elementor-80820 .elementor-element.elementor-element-50fd402.e-con {
  --align-self: flex-start;
}
.elementor-80820 .elementor-element.elementor-element-109b2f3 {
  width: var(--container-widget-width, 544px);
  max-width: 544px;
  margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  --container-widget-width: 544px;
  --container-widget-flex-grow: 0;
}
.elementor-80820 .elementor-element.elementor-element-109b2f3 .elementor-heading-title {
  font-family: 'Montserrat', Sans-serif;
  font-size: 2.3em;
  font-weight: 700;
  line-height: 42px;
  color: #ffffff;
}
.elementor-widget-text-editor {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-80820 .elementor-element.elementor-element-abb3ae7 {
  width: var(--container-widget-width, 72%);
  max-width: 72%;
  --container-widget-width: 72%;
  --container-widget-flex-grow: 0;
  text-align: start;
  font-family: 'Montserrat', Sans-serif;
  font-size: 19px;
  font-weight: 400;
  color: #ffffff;
}
.elementor-80820 .elementor-element.elementor-element-abb3ae7.elementor-element {
  --align-self: flex-start;
}
.elementor-widget-button .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-size: var(--e-global-typography-accent-font-size);
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-80820 .elementor-element.elementor-element-c8851e1 .elementor-button {
  background-color: #03a62c;
  font-family: 'Montserrat', Sans-serif;
  font-size: 1em;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  border-radius: 38px 38px 38px 38px;
  padding: 20px 30px 20px 30px;
}
.elementor-80820 .elementor-element.elementor-element-c8851e1 {
  width: initial;
  max-width: initial;
}
.elementor-80820 .elementor-element.elementor-element-c8851e1.elementor-element {
  --align-self: flex-start;
}
.elementor-80820 .elementor-element.elementor-element-c8851e1 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-80820
  .elementor-element.elementor-element-c8851e1
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 19px;
}
.elementor-80820 .elementor-element.elementor-element-1b9bfbf {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --flex-wrap: wrap;
  --margin-top: 6em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
}
.elementor-80820 .elementor-element.elementor-element-1b9bfbf.e-con {
  --align-self: center;
}
.elementor-80820 .elementor-element.elementor-element-b212304 {
  width: var(--container-widget-width, 91%);
  max-width: 91%;
  margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  padding: 0em 7em 0em 7em;
  --container-widget-width: 91%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-80820 .elementor-element.elementor-element-b212304.elementor-element {
  --align-self: center;
}
.elementor-80820 .elementor-element.elementor-element-b212304 .elementor-heading-title {
  font-family: 'Montserrat', Sans-serif;
  font-size: 27px;
  font-weight: 700;
  line-height: 32px;
  color: #ffffff;
}
.elementor-80820 .elementor-element.elementor-element-5949afe {
  width: var(--container-widget-width, 21%);
  max-width: 21%;
  --container-widget-width: 21%;
  --container-widget-flex-grow: 0;
}
.elementor-80820 .elementor-element.elementor-element-6daa370 {
  width: var(--container-widget-width, 21%);
  max-width: 21%;
  --container-widget-width: 21%;
  --container-widget-flex-grow: 0;
}
.elementor-80820 .elementor-element.elementor-element-0898887 {
  width: var(--container-widget-width, 21%);
  max-width: 21%;
  --container-widget-width: 21%;
  --container-widget-flex-grow: 0;
}
.elementor-80820 .elementor-element.elementor-element-2d1b709 {
  width: var(--container-widget-width, 21%);
  max-width: 21%;
  --container-widget-width: 21%;
  --container-widget-flex-grow: 0;
}
.elementor-80820 .elementor-element.elementor-element-bf45fb3 {
  width: var(--container-widget-width, 21%);
  max-width: 21%;
  --container-widget-width: 21%;
  --container-widget-flex-grow: 0;
}
.elementor-80820 .elementor-element.elementor-element-ea9138f {
  width: var(--container-widget-width, 21%);
  max-width: 21%;
  --container-widget-width: 21%;
  --container-widget-flex-grow: 0;
}
.elementor-80820 .elementor-element.elementor-element-697be07 {
  width: var(--container-widget-width, 21%);
  max-width: 21%;
  --container-widget-width: 21%;
  --container-widget-flex-grow: 0;
}
.elementor-80820 .elementor-element.elementor-element-aa28ede {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --align-items: flex-end;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 6em;
  --padding-bottom: 6em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-80820
  .elementor-element.elementor-element-aa28ede:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-80820
  .elementor-element.elementor-element-aa28ede
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-80820 .elementor-element.elementor-element-fb0e1cd {
  width: var(--container-widget-width, 60%);
  max-width: 60%;
  margin: -164px 0px calc(var(--kit-widget-spacing, 0px) + -208px) 0px;
  --container-widget-width: 60%;
  --container-widget-flex-grow: 0;
  z-index: 2;
}
.elementor-80820 .elementor-element.elementor-element-fb0e1cd.elementor-element {
  --align-self: center;
}
.elementor-80820 .elementor-element.elementor-element-fb0e1cd .elementor-icon-wrapper {
  text-align: center;
}
.elementor-80820
  .elementor-element.elementor-element-fb0e1cd.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-80820 .elementor-element.elementor-element-fb0e1cd.elementor-view-framed .elementor-icon,
.elementor-80820
  .elementor-element.elementor-element-fb0e1cd.elementor-view-default
  .elementor-icon {
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-80820 .elementor-element.elementor-element-fb0e1cd.elementor-view-framed .elementor-icon,
.elementor-80820
  .elementor-element.elementor-element-fb0e1cd.elementor-view-default
  .elementor-icon
  svg {
  fill: #ffffff;
}
.elementor-80820 .elementor-element.elementor-element-fb0e1cd .elementor-icon {
  font-size: 152px;
}
.elementor-80820 .elementor-element.elementor-element-fb0e1cd .elementor-icon svg {
  height: 152px;
}
.elementor-80820 .elementor-element.elementor-element-eb6be37 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-80820 .elementor-element.elementor-element-fb8c53d {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-80820 .elementor-element.elementor-element-fb8c53d.e-con {
  --align-self: center;
}
.elementor-80820 .elementor-element.elementor-element-dd17979 {
  width: var(--container-widget-width, 97%);
  max-width: 97%;
  margin: -2em 0em calc(var(--kit-widget-spacing, 0px) + -2em) -6em;
  --container-widget-width: 97%;
  --container-widget-flex-grow: 0;
}
.elementor-80820 .elementor-element.elementor-element-dd17979.elementor-element {
  --align-self: flex-start;
}
.elementor-80820 .elementor-element.elementor-element-9474e36 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-80820 .elementor-element.elementor-element-8876cd8 {
  width: var(--container-widget-width, 85%);
  max-width: 85%;
  margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  --container-widget-width: 85%;
  --container-widget-flex-grow: 0;
  text-align: start;
}
.elementor-80820 .elementor-element.elementor-element-8876cd8.elementor-element {
  --align-self: flex-start;
}
.elementor-80820 .elementor-element.elementor-element-8876cd8 .elementor-heading-title {
  font-family: 'Montserrat', Sans-serif;
  font-size: 27px;
  font-weight: 700;
  line-height: 35px;
  color: #0a0a0a;
}
.elementor-80820 .elementor-element.elementor-element-e4bd21f {
  width: var(--container-widget-width, 86%);
  max-width: 86%;
  margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  --container-widget-width: 86%;
  --container-widget-flex-grow: 0;
  text-align: start;
  font-family: 'Montserrat', Sans-serif;
  font-weight: 400;
  color: #000000;
}
.elementor-80820 .elementor-element.elementor-element-e4bd21f.elementor-element {
  --align-self: flex-start;
}
.elementor-80820 .elementor-element.elementor-element-f868292 .elementor-button {
  background-color: #03a62c;
  font-family: 'Montserrat', Sans-serif;
  font-size: 1em;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  border-radius: 38px 38px 38px 38px;
  padding: 20px 30px 20px 30px;
}
.elementor-80820 .elementor-element.elementor-element-f868292 {
  width: initial;
  max-width: initial;
}
.elementor-80820 .elementor-element.elementor-element-f868292.elementor-element {
  --align-self: flex-start;
}
.elementor-80820 .elementor-element.elementor-element-f868292 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-80820
  .elementor-element.elementor-element-f868292
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 19px;
}
.elementor-80820 .elementor-element.elementor-element-3ec1b36 {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 0em;
  --padding-bottom: 3em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-80820
  .elementor-element.elementor-element-3ec1b36:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-80820
  .elementor-element.elementor-element-3ec1b36
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
  background-image: url('../imagens/BG-03-10.jpg');
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-80820 .elementor-element.elementor-element-3f89671 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 1em;
  --padding-bottom: 2em;
  --padding-left: 2em;
  --padding-right: 2em;
}
.elementor-80820
  .elementor-element.elementor-element-3f89671:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-80820
  .elementor-element.elementor-element-3f89671
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #ffffff 0%, #ffffff00 100%);
}
.elementor-80820 .elementor-element.elementor-element-ec6f196 {
  width: initial;
  max-width: initial;
  background-color: #f5f5f5;
  margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  padding: 9px 9px 2px 9px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #686868;
  border-radius: 29px 29px 29px 29px;
}
.elementor-80820 .elementor-element.elementor-element-ec6f196.elementor-element {
  --align-self: center;
}
.elementor-80820
  .elementor-element.elementor-element-ec6f196.elementor-view-stacked
  .elementor-icon {
  background-color: #686868;
}
.elementor-80820 .elementor-element.elementor-element-ec6f196.elementor-view-framed .elementor-icon,
.elementor-80820
  .elementor-element.elementor-element-ec6f196.elementor-view-default
  .elementor-icon {
  color: #686868;
  border-color: #686868;
}
.elementor-80820 .elementor-element.elementor-element-ec6f196.elementor-view-framed .elementor-icon,
.elementor-80820
  .elementor-element.elementor-element-ec6f196.elementor-view-default
  .elementor-icon
  svg {
  fill: #686868;
}
.elementor-80820 .elementor-element.elementor-element-ec6f196 .elementor-icon {
  font-size: 28px;
}
.elementor-80820 .elementor-element.elementor-element-ec6f196 .elementor-icon svg {
  height: 28px;
}
.elementor-widget-divider {
  --divider-color: var(--e-global-color-secondary);
}
.elementor-widget-divider .elementor-divider__text {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}
.elementor-80820 .elementor-element.elementor-element-de4d06a {
  --divider-border-style: solid;
  --divider-color: #0000009c;
  --divider-border-width: 1px;
  width: var(--container-widget-width, 11%);
  max-width: 11%;
  --e-transform-rotateZ: 90deg;
  padding: 5em 0em 5em 0em;
  --container-widget-width: 11%;
  --container-widget-flex-grow: 0;
}
.elementor-80820 .elementor-element.elementor-element-de4d06a.elementor-element {
  --align-self: center;
}
.elementor-80820 .elementor-element.elementor-element-de4d06a .elementor-divider-separator {
  width: 100%;
}
.elementor-80820 .elementor-element.elementor-element-de4d06a .elementor-divider {
  padding-block-start: 6px;
  padding-block-end: 6px;
}
.elementor-80820 .elementor-element.elementor-element-1e0f1d1 {
  width: var(--container-widget-width, 46%);
  max-width: 46%;
  margin: -1em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;
  --container-widget-width: 46%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-80820 .elementor-element.elementor-element-1e0f1d1.elementor-element {
  --align-self: center;
}
.elementor-80820 .elementor-element.elementor-element-1e0f1d1 .elementor-heading-title {
  font-family: 'Montserrat', Sans-serif;
  font-size: 27px;
  font-weight: 700;
  line-height: 32px;
  color: #000000;
}
.elementor-80820 .elementor-element.elementor-element-9907c45 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-80820 .elementor-element.elementor-element-87db2a0 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #dbdbdb;
  --border-color: #dbdbdb;
  --border-radius: 14px 14px 14px 14px;
  --padding-top: 33px;
  --padding-bottom: 33px;
  --padding-left: 33px;
  --padding-right: 33px;
}
.elementor-80820
  .elementor-element.elementor-element-87db2a0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-80820
  .elementor-element.elementor-element-87db2a0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #ffffff 0%, #e6e6e6 100%);
}
.elementor-80820 .elementor-element.elementor-element-c8571ba img {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #919090;
  border-radius: 15px 15px 15px 15px;
}
.elementor-80820 .elementor-element.elementor-element-e4e2695 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: start;
}
.elementor-80820 .elementor-element.elementor-element-e4e2695.elementor-element {
  --align-self: center;
}
.elementor-80820 .elementor-element.elementor-element-e4e2695 .elementor-heading-title {
  font-family: 'Montserrat', Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 27px;
  color: #1f1f1f;
}
.elementor-80820 .elementor-element.elementor-element-25860a1 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  font-family: 'Montserrat', Sans-serif;
  font-weight: 400;
  color: #252525;
}
.elementor-80820 .elementor-element.elementor-element-25860a1.elementor-element {
  --align-self: flex-start;
}
.elementor-80820 .elementor-element.elementor-element-a6ce6cc {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #dbdbdb;
  --border-color: #dbdbdb;
  --border-radius: 14px 14px 14px 14px;
  --padding-top: 33px;
  --padding-bottom: 33px;
  --padding-left: 33px;
  --padding-right: 33px;
}
.elementor-80820
  .elementor-element.elementor-element-a6ce6cc:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-80820
  .elementor-element.elementor-element-a6ce6cc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #ffffff 0%, #e6e6e6 100%);
}
.elementor-80820 .elementor-element.elementor-element-28e6bf5 img {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #919090;
  border-radius: 15px 15px 15px 15px;
}
.elementor-80820 .elementor-element.elementor-element-6c80d5c {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: start;
}
.elementor-80820 .elementor-element.elementor-element-6c80d5c.elementor-element {
  --align-self: center;
}
.elementor-80820 .elementor-element.elementor-element-6c80d5c .elementor-heading-title {
  font-family: 'Montserrat', Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 27px;
  color: #1f1f1f;
}
.elementor-80820 .elementor-element.elementor-element-a67e25c {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  font-family: 'Montserrat', Sans-serif;
  font-weight: 400;
  color: #252525;
}
.elementor-80820 .elementor-element.elementor-element-a67e25c.elementor-element {
  --align-self: flex-start;
}
.elementor-80820 .elementor-element.elementor-element-d541a83 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-80820 .elementor-element.elementor-element-ebcf453 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #dbdbdb;
  --border-color: #dbdbdb;
  --border-radius: 14px 14px 14px 14px;
  --padding-top: 33px;
  --padding-bottom: 33px;
  --padding-left: 33px;
  --padding-right: 33px;
}
.elementor-80820
  .elementor-element.elementor-element-ebcf453:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-80820
  .elementor-element.elementor-element-ebcf453
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #ffffff 0%, #e6e6e6 100%);
}
.elementor-80820 .elementor-element.elementor-element-32c34a1 img {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #919090;
  border-radius: 15px 15px 15px 15px;
}
.elementor-80820 .elementor-element.elementor-element-53dfab1 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: start;
}
.elementor-80820 .elementor-element.elementor-element-53dfab1.elementor-element {
  --align-self: center;
}
.elementor-80820 .elementor-element.elementor-element-53dfab1 .elementor-heading-title {
  font-family: 'Montserrat', Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 27px;
  color: #1f1f1f;
}
.elementor-80820 .elementor-element.elementor-element-810671c {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  font-family: 'Montserrat', Sans-serif;
  font-weight: 400;
  color: #252525;
}
.elementor-80820 .elementor-element.elementor-element-810671c.elementor-element {
  --align-self: flex-start;
}
.elementor-80820 .elementor-element.elementor-element-53eaf30 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #dbdbdb;
  --border-color: #dbdbdb;
  --border-radius: 14px 14px 14px 14px;
  --padding-top: 33px;
  --padding-bottom: 33px;
  --padding-left: 33px;
  --padding-right: 33px;
}
.elementor-80820
  .elementor-element.elementor-element-53eaf30:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-80820
  .elementor-element.elementor-element-53eaf30
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #ffffff 0%, #e6e6e6 100%);
}
.elementor-80820 .elementor-element.elementor-element-4f4c3d3 img {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #919090;
  border-radius: 15px 15px 15px 15px;
}
.elementor-80820 .elementor-element.elementor-element-c1238fb {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: start;
}
.elementor-80820 .elementor-element.elementor-element-c1238fb.elementor-element {
  --align-self: center;
}
.elementor-80820 .elementor-element.elementor-element-c1238fb .elementor-heading-title {
  font-family: 'Montserrat', Sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 27px;
  color: #1f1f1f;
}
.elementor-80820 .elementor-element.elementor-element-e5807cd {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  font-family: 'Montserrat', Sans-serif;
  font-weight: 400;
  color: #252525;
}
.elementor-80820 .elementor-element.elementor-element-e5807cd.elementor-element {
  --align-self: flex-start;
}
.elementor-80820 .elementor-element.elementor-element-1a22d77 .elementor-button {
  background-color: #03a62c;
  font-family: 'Montserrat', Sans-serif;
  font-size: 1em;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  border-radius: 38px 38px 38px 38px;
  padding: 20px 30px 20px 30px;
}
.elementor-80820 .elementor-element.elementor-element-1a22d77 {
  width: initial;
  max-width: initial;
  margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  padding: 0px 0px 0px 0px;
}
.elementor-80820 .elementor-element.elementor-element-1a22d77.elementor-element {
  --align-self: center;
}
.elementor-80820 .elementor-element.elementor-element-1a22d77 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-80820
  .elementor-element.elementor-element-1a22d77
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 19px;
}
.elementor-80820 .elementor-element.elementor-element-f1493cf {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #949494;
  --border-color: #949494;
  --border-radius: 20px 20px 20px 20px;
  --margin-top: 3em;
  --margin-bottom: -16em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 15px;
  --padding-bottom: 15px;
  --padding-left: 15px;
  --padding-right: 15px;
  --z-index: 4;
}
.elementor-80820 .elementor-element.elementor-element-f1493cf.e-con {
  --align-self: center;
}
.elementor-80820 .elementor-element.elementor-element-57a4239 {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #3d3d3d;
  --border-color: #3d3d3d;
  --border-radius: 15px 15px 15px 15px;
  --padding-top: 36px;
  --padding-bottom: 36px;
  --padding-left: 36px;
  --padding-right: 36px;
}
.elementor-80820
  .elementor-element.elementor-element-57a4239:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-80820
  .elementor-element.elementor-element-57a4239
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-80820 .elementor-element.elementor-element-90108a6 {
  width: var(--container-widget-width, 36%);
  max-width: 36%;
  padding: 0em 0em 1em 0em;
  --container-widget-width: 36%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-80820 .elementor-element.elementor-element-90108a6.elementor-element {
  --align-self: center;
}
.elementor-80820 .elementor-element.elementor-element-90108a6 .elementor-heading-title {
  font-family: 'Montserrat', Sans-serif;
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 27px;
  color: #000000;
}
.elementor-80820 .elementor-element.elementor-element-a80e70d {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-80820 .elementor-element.elementor-element-5909e3c {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #989898;
  --border-color: #989898;
  --border-radius: 0px 20px 0px 20px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 0px;
  --padding-bottom: 33px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-80820
  .elementor-element.elementor-element-5909e3c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-80820
  .elementor-element.elementor-element-5909e3c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-80820 .elementor-element.elementor-element-b601a4c {
  margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
}
.elementor-80820 .elementor-element.elementor-element-b601a4c.elementor-element {
  --align-self: center;
}
.elementor-80820 .elementor-element.elementor-element-b601a4c img {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #989898;
  border-radius: 0px 20px 0px 20px;
}
.elementor-80820 .elementor-element.elementor-element-a30f68d {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  margin: 1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-80820 .elementor-element.elementor-element-a30f68d.elementor-element {
  --align-self: center;
}
.elementor-80820 .elementor-element.elementor-element-a30f68d .elementor-heading-title {
  font-family: 'Montserrat', Sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 27px;
  color: #111111;
}
.elementor-80820 .elementor-element.elementor-element-2dcf367 {
  width: var(--container-widget-width, 91%);
  max-width: 91%;
  --container-widget-width: 91%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: 'Montserrat', Sans-serif;
  font-weight: 400;
  color: #111111;
}
.elementor-80820 .elementor-element.elementor-element-2dcf367.elementor-element {
  --align-self: center;
}
.elementor-80820 .elementor-element.elementor-element-02b19fa {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #989898;
  --border-color: #989898;
  --border-radius: 0px 20px 0px 20px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 0px;
  --padding-bottom: 33px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-80820
  .elementor-element.elementor-element-02b19fa:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-80820
  .elementor-element.elementor-element-02b19fa
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-80820 .elementor-element.elementor-element-43a18c3 {
  margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
}
.elementor-80820 .elementor-element.elementor-element-43a18c3.elementor-element {
  --align-self: center;
}
.elementor-80820 .elementor-element.elementor-element-43a18c3 img {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #989898;
  border-radius: 0px 20px 0px 20px;
}
.elementor-80820 .elementor-element.elementor-element-987729b {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  margin: 1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-80820 .elementor-element.elementor-element-987729b.elementor-element {
  --align-self: center;
}
.elementor-80820 .elementor-element.elementor-element-987729b .elementor-heading-title {
  font-family: 'Montserrat', Sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 27px;
  color: #111111;
}
.elementor-80820 .elementor-element.elementor-element-46a3f93 {
  width: var(--container-widget-width, 91%);
  max-width: 91%;
  --container-widget-width: 91%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: 'Montserrat', Sans-serif;
  font-weight: 400;
  color: #111111;
}
.elementor-80820 .elementor-element.elementor-element-46a3f93.elementor-element {
  --align-self: center;
}
.elementor-80820 .elementor-element.elementor-element-c5778f5 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #989898;
  --border-color: #989898;
  --border-radius: 0px 20px 0px 20px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 0px;
  --padding-bottom: 33px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-80820
  .elementor-element.elementor-element-c5778f5:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-80820
  .elementor-element.elementor-element-c5778f5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-80820 .elementor-element.elementor-element-5b9b5b6 {
  margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
}
.elementor-80820 .elementor-element.elementor-element-5b9b5b6.elementor-element {
  --align-self: center;
}
.elementor-80820 .elementor-element.elementor-element-5b9b5b6 img {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #989898;
  border-radius: 0px 20px 0px 20px;
}
.elementor-80820 .elementor-element.elementor-element-1e83850 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  margin: 1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-80820 .elementor-element.elementor-element-1e83850.elementor-element {
  --align-self: center;
}
.elementor-80820 .elementor-element.elementor-element-1e83850 .elementor-heading-title {
  font-family: 'Montserrat', Sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 27px;
  color: #111111;
}
.elementor-80820 .elementor-element.elementor-element-3efa5ef {
  width: var(--container-widget-width, 88%);
  max-width: 88%;
  --container-widget-width: 88%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: 'Montserrat', Sans-serif;
  font-weight: 400;
  color: #111111;
}
.elementor-80820 .elementor-element.elementor-element-3efa5ef.elementor-element {
  --align-self: center;
}
.elementor-80820 .elementor-element.elementor-element-069e6fd {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #353535;
  --border-color: #353535;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 16em;
  --padding-bottom: 5em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-80820
  .elementor-element.elementor-element-069e6fd:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-80820
  .elementor-element.elementor-element-069e6fd
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #134f9e;
}
.elementor-80820 .elementor-element.elementor-element-d5a724f {
  width: var(--container-widget-width, 75%);
  max-width: 75%;
  margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  --container-widget-width: 75%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-80820 .elementor-element.elementor-element-d5a724f.elementor-element {
  --align-self: center;
}
.elementor-80820 .elementor-element.elementor-element-d5a724f .elementor-heading-title {
  font-family: 'Montserrat', Sans-serif;
  font-size: 27px;
  font-weight: 700;
  line-height: 32px;
  color: #ffffff;
}
.elementor-80820 .elementor-element.elementor-element-03e5298 {
  width: var(--container-widget-width, 37%);
  max-width: 37%;
  margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  --container-widget-width: 37%;
  --container-widget-flex-grow: 0;
  z-index: 1;
  text-align: center;
  font-family: 'Montserrat', Sans-serif;
  font-weight: 400;
}
.elementor-80820 .elementor-element.elementor-element-03e5298.elementor-element {
  --align-self: center;
}
.elementor-80820 .elementor-element.elementor-element-1472918 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --margin-top: 3em;
  --margin-bottom: 3em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 0em;
  --padding-bottom: 0em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-80820
  .elementor-element.elementor-element-1472918:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-80820
  .elementor-element.elementor-element-1472918
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(294deg, #134f9e 48%, #03a62c 100%);
}
.elementor-80820 .elementor-element.elementor-element-fa295e7 {
  width: var(--container-widget-width, 57%);
  max-width: 57%;
  margin: -2em 0em calc(var(--kit-widget-spacing, 0px) + -1em) 0em;
  --container-widget-width: 57%;
  --container-widget-flex-grow: 0;
  text-align: start;
}
.elementor-80820 .elementor-element.elementor-element-fa295e7.elementor-element {
  --align-self: center;
}
.elementor-80820 .elementor-element.elementor-element-fa295e7 img {
  width: 96%;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff40;
  border-radius: 17px 17px 17px 17px;
}
.elementor-80820 .elementor-element.elementor-element-4ebf114 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
}
.elementor-80820 .elementor-element.elementor-element-3753df3 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: start;
}
.elementor-80820 .elementor-element.elementor-element-3753df3.elementor-element {
  --align-self: flex-start;
}
.elementor-80820 .elementor-element.elementor-element-3753df3 .elementor-heading-title {
  font-family: 'Montserrat', Sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 27px;
  color: #ffffff;
}
.elementor-80820 .elementor-element.elementor-element-290765f {
  width: var(--container-widget-width, 79%);
  max-width: 79%;
  --container-widget-width: 79%;
  --container-widget-flex-grow: 0;
  text-align: start;
  font-family: 'Montserrat', Sans-serif;
  font-weight: 400;
  color: #ffffff;
}
.elementor-80820 .elementor-element.elementor-element-290765f.elementor-element {
  --align-self: flex-start;
}
.elementor-80820 .elementor-element.elementor-element-6705aaf {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 0em;
  --padding-bottom: 0em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-80820
  .elementor-element.elementor-element-6705aaf:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-80820
  .elementor-element.elementor-element-6705aaf
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(110deg, #134f9e 39%, #03a62c 100%);
}
.elementor-80820 .elementor-element.elementor-element-5265983 {
  width: var(--container-widget-width, 52%);
  max-width: 52%;
  margin: -2em 0em calc(var(--kit-widget-spacing, 0px) + -2em) 0em;
  --container-widget-width: 52%;
  --container-widget-flex-grow: 0;
  text-align: start;
}
.elementor-80820 .elementor-element.elementor-element-5265983.elementor-element {
  --align-self: flex-end;
}
.elementor-80820 .elementor-element.elementor-element-5265983 img {
  width: 100%;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff40;
  border-radius: 17px 17px 17px 17px;
}
.elementor-80820 .elementor-element.elementor-element-c74e2fe {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
}
.elementor-80820 .elementor-element.elementor-element-c74e2fe.e-con {
  --order: -99999 /* order start hack */;
}
.elementor-80820 .elementor-element.elementor-element-04787da {
  width: var(--container-widget-width, 78%);
  max-width: 78%;
  margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  --container-widget-width: 78%;
  --container-widget-flex-grow: 0;
  text-align: start;
}
.elementor-80820 .elementor-element.elementor-element-04787da.elementor-element {
  --align-self: flex-start;
}
.elementor-80820 .elementor-element.elementor-element-04787da .elementor-heading-title {
  font-family: 'Montserrat', Sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 27px;
  color: #ffffff;
}
.elementor-80820 .elementor-element.elementor-element-d8903b9 {
  width: var(--container-widget-width, 92%);
  max-width: 92%;
  --container-widget-width: 92%;
  --container-widget-flex-grow: 0;
  text-align: start;
  font-family: 'Montserrat', Sans-serif;
  font-weight: 400;
  color: #ffffff;
}
.elementor-80820 .elementor-element.elementor-element-d8903b9.elementor-element {
  --align-self: flex-start;
}
.elementor-80820 .elementor-element.elementor-element-1a7e858 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --margin-top: 3em;
  --margin-bottom: 3em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 0em;
  --padding-bottom: 0em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-80820
  .elementor-element.elementor-element-1a7e858:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-80820
  .elementor-element.elementor-element-1a7e858
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(294deg, #134f9e 48%, #03a62c 100%);
}
.elementor-80820 .elementor-element.elementor-element-f537666 {
  width: var(--container-widget-width, 57%);
  max-width: 57%;
  margin: -2em 0em calc(var(--kit-widget-spacing, 0px) + -1em) 0em;
  --container-widget-width: 57%;
  --container-widget-flex-grow: 0;
  text-align: start;
}
.elementor-80820 .elementor-element.elementor-element-f537666.elementor-element {
  --align-self: center;
}
.elementor-80820 .elementor-element.elementor-element-f537666 img {
  width: 96%;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff40;
  border-radius: 17px 17px 17px 17px;
}
.elementor-80820 .elementor-element.elementor-element-ab9b728 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
}
.elementor-80820 .elementor-element.elementor-element-e9f08cb {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: start;
}
.elementor-80820 .elementor-element.elementor-element-e9f08cb.elementor-element {
  --align-self: flex-start;
}
.elementor-80820 .elementor-element.elementor-element-e9f08cb .elementor-heading-title {
  font-family: 'Montserrat', Sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 27px;
  color: #ffffff;
}
.elementor-80820 .elementor-element.elementor-element-728bc70 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: start;
  font-family: 'Montserrat', Sans-serif;
  font-weight: 400;
  color: #ffffff;
}
.elementor-80820 .elementor-element.elementor-element-728bc70.elementor-element {
  --align-self: flex-start;
}
.elementor-80820 .elementor-element.elementor-element-c2892eb {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 0em;
  --padding-bottom: 0em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-80820
  .elementor-element.elementor-element-c2892eb:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-80820
  .elementor-element.elementor-element-c2892eb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(110deg, #134f9e 39%, #03a62c 100%);
}
.elementor-80820 .elementor-element.elementor-element-aa92c23 {
  width: var(--container-widget-width, 52%);
  max-width: 52%;
  margin: -2em 0em calc(var(--kit-widget-spacing, 0px) + -2em) 0em;
  --container-widget-width: 52%;
  --container-widget-flex-grow: 0;
  text-align: start;
}
.elementor-80820 .elementor-element.elementor-element-aa92c23.elementor-element {
  --align-self: flex-end;
}
.elementor-80820 .elementor-element.elementor-element-aa92c23 img {
  width: 100%;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff40;
  border-radius: 17px 17px 17px 17px;
}
.elementor-80820 .elementor-element.elementor-element-a1f4739 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
}
.elementor-80820 .elementor-element.elementor-element-a1f4739.e-con {
  --order: -99999 /* order start hack */;
}
.elementor-80820 .elementor-element.elementor-element-76f5b20 {
  width: var(--container-widget-width, 94%);
  max-width: 94%;
  margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  --container-widget-width: 94%;
  --container-widget-flex-grow: 0;
  text-align: start;
}
.elementor-80820 .elementor-element.elementor-element-76f5b20.elementor-element {
  --align-self: flex-start;
}
.elementor-80820 .elementor-element.elementor-element-76f5b20 .elementor-heading-title {
  font-family: 'Montserrat', Sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 27px;
  color: #ffffff;
}
.elementor-80820 .elementor-element.elementor-element-105f616 {
  width: var(--container-widget-width, 85%);
  max-width: 85%;
  --container-widget-width: 85%;
  --container-widget-flex-grow: 0;
  text-align: start;
  font-family: 'Montserrat', Sans-serif;
  font-weight: 400;
  color: #ffffff;
}
.elementor-80820 .elementor-element.elementor-element-105f616.elementor-element {
  --align-self: flex-start;
}
.elementor-80820 .elementor-element.elementor-element-3619ddb .elementor-button {
  background-color: #03a62c;
  font-family: 'Montserrat', Sans-serif;
  font-size: 1em;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  border-radius: 38px 38px 38px 38px;
  padding: 20px 30px 20px 30px;
}
.elementor-80820 .elementor-element.elementor-element-3619ddb {
  width: initial;
  max-width: initial;
  margin: 3em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  padding: 0px 0px 0px 0px;
}
.elementor-80820 .elementor-element.elementor-element-3619ddb.elementor-element {
  --align-self: center;
}
.elementor-80820 .elementor-element.elementor-element-3619ddb .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-80820
  .elementor-element.elementor-element-3619ddb
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 19px;
}
.elementor-80820 .elementor-element.elementor-element-7fb3703 {
  --display: flex;
  --min-height: 551px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  border-style: none;
  --border-style: none;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 4em;
  --padding-bottom: 4em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-80820
  .elementor-element.elementor-element-7fb3703:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-80820
  .elementor-element.elementor-element-7fb3703
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #000000;
  background-image: url('../imagens/BG-02-15.jpg');
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-80820 .elementor-element.elementor-element-1e921a1 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 23px;
  --margin-right: 35px;
}
.elementor-80820 .elementor-element.elementor-element-440a2a4 {
  padding: 0px 0px 0px 0px;
  text-align: start;
}
.elementor-80820 .elementor-element.elementor-element-440a2a4 .elementor-heading-title {
  font-family: 'Montserrat', Sans-serif;
  font-size: 27px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1.3em;
  color: #ffffff;
}
.elementor-80820 .elementor-element.elementor-element-df04050 {
  font-family: 'Montserrat', Sans-serif;
  font-weight: 400;
  color: #ffffff;
}
.elementor-80820 .elementor-element.elementor-element-4924874 .elementor-button {
  background-color: #03a62c;
  font-family: 'Montserrat', Sans-serif;
  font-size: 1em;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  border-radius: 38px 38px 38px 38px;
  padding: 20px 30px 20px 30px;
}
.elementor-80820 .elementor-element.elementor-element-4924874 {
  width: initial;
  max-width: initial;
}
.elementor-80820 .elementor-element.elementor-element-4924874.elementor-element {
  --align-self: flex-start;
}
.elementor-80820 .elementor-element.elementor-element-4924874 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-80820
  .elementor-element.elementor-element-4924874
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 19px;
}
.elementor-80820 .elementor-element.elementor-element-4a80eee {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-80820 .elementor-element.elementor-element-3336a1d {
  padding: 0px 0px 0px 0px;
  border-style: none;
}
.elementor-80820 .elementor-element.elementor-element-3336a1d.elementor-element {
  --align-self: center;
}
.elementor-80820 .elementor-element.elementor-element-1cf760f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 1px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: #656565;
  --border-color: #656565;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 1;
}
.elementor-80820
  .elementor-element.elementor-element-1cf760f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-80820
  .elementor-element.elementor-element-1cf760f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(91deg, #ffffff 14%, #dadada 51%);
}
.elementor-80820 .elementor-element.elementor-element-7e5a735 {
  --display: flex;
  --min-height: 0px;
  --flex-direction: column;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  border-style: none;
  --border-style: none;
  --border-radius: 1px 1px 1px 1px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 5em;
  --padding-bottom: 5em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-80820
  .elementor-element.elementor-element-7e5a735:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-80820
  .elementor-element.elementor-element-7e5a735
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
  background-image: url('../imagens/BG-03-14.jpg');
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-80820 .elementor-element.elementor-element-b53b9b0 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
}
.elementor-80820 .elementor-element.elementor-element-601ea55 {
  width: var(--container-widget-width, 79%);
  max-width: 79%;
  margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;
  --container-widget-width: 79%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-80820 .elementor-element.elementor-element-601ea55.elementor-element {
  --align-self: center;
}
.elementor-80820 .elementor-element.elementor-element-601ea55 .elementor-heading-title {
  font-family: 'Montserrat', Sans-serif;
  font-size: 27px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 33px;
  color: #080808;
}
.elementor-80820 .elementor-element.elementor-element-8196c2a {
  width: var(--container-widget-width, 86%);
  max-width: 86%;
  margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  --container-widget-width: 86%;
  --container-widget-flex-grow: 0;
  text-align: center;
  font-family: 'Montserrat', Sans-serif;
  font-weight: 400;
  color: #070707;
}
.elementor-80820 .elementor-element.elementor-element-8196c2a.elementor-element {
  --align-self: center;
}
.elementor-80820 .elementor-element.elementor-element-3ab17ce .elementor-button {
  background-color: #03a62c;
  font-family: 'Montserrat', Sans-serif;
  font-size: 1em;
  font-weight: 700;
  fill: #ffffff;
  color: #ffffff;
  border-radius: 38px 38px 38px 38px;
  padding: 20px 30px 20px 30px;
}
.elementor-80820 .elementor-element.elementor-element-3ab17ce {
  width: initial;
  max-width: initial;
}
.elementor-80820 .elementor-element.elementor-element-3ab17ce.elementor-element {
  --align-self: center;
}
.elementor-80820 .elementor-element.elementor-element-3ab17ce .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-80820
  .elementor-element.elementor-element-3ab17ce
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 19px;
}
.elementor-80820 .elementor-element.elementor-element-f759587 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #bdbdbd;
  --border-color: #bdbdbd;
  --border-radius: 1px 1px 1px 1px;
  --padding-top: 2em;
  --padding-bottom: 2em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-80820
  .elementor-element.elementor-element-f759587:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-80820
  .elementor-element.elementor-element-f759587
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-80820 .elementor-element.elementor-element-f43d974 {
  width: var(--container-widget-width, 28%);
  max-width: 28%;
  --container-widget-width: 28%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-80820 .elementor-element.elementor-element-f43d974.elementor-element {
  --align-self: center;
}
.elementor-80820 .elementor-element.elementor-element-f43d974 .elementor-heading-title {
  font-family: 'Montserrat', Sans-serif;
  font-size: 0.8em;
  font-weight: 400;
  color: #0000005c;
}
.elementor-80820 .elementor-element.elementor-element-c872d79 {
  width: var(--container-widget-width, 4%);
  max-width: 4%;
  --container-widget-width: 4%;
  --container-widget-flex-grow: 0;
  bottom: 0px;
}
.elementor-80820 .elementor-element.elementor-element-c872d79.elementor-element {
  --align-self: flex-end;
}
body:not(.rtl) .elementor-80820 .elementor-element.elementor-element-c872d79 {
  right: 0px;
}
body.rtl .elementor-80820 .elementor-element.elementor-element-c872d79 {
  left: 0px;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-80820 .elementor-element.elementor-element-4ebf114 {
    --width: 100%;
  }
  .elementor-80820 .elementor-element.elementor-element-c74e2fe {
    --width: 100%;
  }
  .elementor-80820 .elementor-element.elementor-element-ab9b728 {
    --width: 100%;
  }
  .elementor-80820 .elementor-element.elementor-element-a1f4739 {
    --width: 100%;
  }
}
@media (max-width: 1366px) {
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
  }
  .elementor-80820 .elementor-element.elementor-element-8082386 {
    --padding-top: 11em;
    --padding-bottom: 3em;
    --padding-left: 2em;
    --padding-right: 2em;
  }
  .elementor-80820 .elementor-element.elementor-element-109b2f3 {
    --container-widget-width: 555px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 555px);
    max-width: 555px;
  }
  .elementor-widget-text-editor {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-widget-button .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
  }
  .elementor-80820 .elementor-element.elementor-element-c8851e1 {
    padding: 0em 0em 0em 0em;
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
  }
  .elementor-80820 .elementor-element.elementor-element-c8851e1.elementor-element {
    --align-self: flex-start;
  }
  .elementor-80820 .elementor-element.elementor-element-f868292 {
    padding: 0em 0em 0em 0em;
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
  }
  .elementor-80820 .elementor-element.elementor-element-f868292.elementor-element {
    --align-self: flex-start;
  }
  .elementor-widget-divider .elementor-divider__text {
    font-size: var(--e-global-typography-secondary-font-size);
  }
  .elementor-80820 .elementor-element.elementor-element-1a22d77 {
    padding: 0em 0em 0em 0em;
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
  }
  .elementor-80820 .elementor-element.elementor-element-1a22d77.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-d5a724f {
    --container-widget-width: 785px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 785px);
    max-width: 785px;
  }
  .elementor-80820 .elementor-element.elementor-element-03e5298 {
    --container-widget-width: 644px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 644px);
    max-width: 644px;
  }
  .elementor-80820 .elementor-element.elementor-element-3619ddb {
    padding: 0em 0em 0em 0em;
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
  }
  .elementor-80820 .elementor-element.elementor-element-3619ddb.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-4924874 {
    padding: 0em 0em 0em 0em;
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
  }
  .elementor-80820 .elementor-element.elementor-element-4924874.elementor-element {
    --align-self: flex-start;
  }
  .elementor-80820 .elementor-element.elementor-element-1cf760f {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-80820 .elementor-element.elementor-element-3ab17ce {
    padding: 0em 0em 0em 0em;
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
  }
  .elementor-80820 .elementor-element.elementor-element-3ab17ce.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-f759587 {
    --justify-content: center;
  }
}
@media (max-width: 1024px) {
  .elementor-80820 .elementor-element.elementor-element-361f742 {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-80820 .elementor-element.elementor-element-7baf794 {
    margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
    --container-widget-width: 187px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 187px);
    max-width: 187px;
    text-align: center;
  }
  .elementor-80820 .elementor-element.elementor-element-7baf794.elementor-element {
    --align-self: center;
  }
  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
  }
  .elementor-80820
    .elementor-element.elementor-element-8082386:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-80820
    .elementor-element.elementor-element-8082386
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url('../imagens/BG-01-device.jpg');
  }
  .elementor-80820 .elementor-element.elementor-element-8082386 {
    --min-height: 1356px;
    --justify-content: space-between;
    --margin-top: -74px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 7em;
    --padding-bottom: 3em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-80820 .elementor-element.elementor-element-50fd402 {
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
  }
  .elementor-80820 .elementor-element.elementor-element-50fd402.e-con {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-109b2f3 {
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
    text-align: center;
  }
  .elementor-80820 .elementor-element.elementor-element-109b2f3.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-109b2f3 .elementor-heading-title {
    font-size: 1.6em;
    line-height: 1.2em;
  }
  .elementor-widget-text-editor {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-80820 .elementor-element.elementor-element-abb3ae7 {
    --container-widget-width: 376px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 376px);
    max-width: 376px;
    text-align: center;
  }
  .elementor-80820 .elementor-element.elementor-element-abb3ae7.elementor-element {
    --align-self: center;
  }
  .elementor-widget-button .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
  }
  .elementor-80820 .elementor-element.elementor-element-c8851e1 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 365px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 365px);
    max-width: 365px;
  }
  .elementor-80820 .elementor-element.elementor-element-c8851e1.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-c8851e1 .elementor-button {
    font-size: 14px;
  }
  .elementor-80820 .elementor-element.elementor-element-1b9bfbf {
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
  }
  .elementor-80820 .elementor-element.elementor-element-b212304 {
    padding: 0em 0em 0em 0em;
    --container-widget-width: 511px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 511px);
    max-width: 511px;
  }
  .elementor-80820 .elementor-element.elementor-element-b212304.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-5949afe {
    --container-widget-width: 31%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 31%);
    max-width: 31%;
  }
  .elementor-80820 .elementor-element.elementor-element-6daa370 {
    --container-widget-width: 31%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 31%);
    max-width: 31%;
  }
  .elementor-80820 .elementor-element.elementor-element-0898887 {
    --container-widget-width: 31%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 31%);
    max-width: 31%;
  }
  .elementor-80820 .elementor-element.elementor-element-2d1b709 {
    --container-widget-width: 31%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 31%);
    max-width: 31%;
  }
  .elementor-80820 .elementor-element.elementor-element-bf45fb3 {
    --container-widget-width: 31%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 31%);
    max-width: 31%;
  }
  .elementor-80820 .elementor-element.elementor-element-ea9138f {
    --container-widget-width: 31%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 31%);
    max-width: 31%;
  }
  .elementor-80820 .elementor-element.elementor-element-697be07 {
    --container-widget-width: 31%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 31%);
    max-width: 31%;
  }
  .elementor-80820 .elementor-element.elementor-element-aa28ede {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-80820 .elementor-element.elementor-element-fb0e1cd {
    margin: -97px 0px calc(var(--kit-widget-spacing, 0px) + -165px) 0px;
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
  }
  .elementor-80820 .elementor-element.elementor-element-fb0e1cd .elementor-icon {
    font-size: 111px;
  }
  .elementor-80820 .elementor-element.elementor-element-fb0e1cd .elementor-icon svg {
    height: 111px;
  }
  .elementor-80820 .elementor-element.elementor-element-eb6be37 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-80820 .elementor-element.elementor-element-dd17979 {
    margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  }
  .elementor-80820 .elementor-element.elementor-element-8876cd8 {
    --container-widget-width: 511px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 511px);
    max-width: 511px;
    text-align: center;
  }
  .elementor-80820 .elementor-element.elementor-element-8876cd8.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-e4bd21f {
    --container-widget-width: 419px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 419px);
    max-width: 419px;
  }
  .elementor-80820 .elementor-element.elementor-element-e4bd21f.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-f868292 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 269px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 269px);
    max-width: 269px;
  }
  .elementor-80820 .elementor-element.elementor-element-f868292.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-f868292 .elementor-button {
    font-size: 14px;
  }
  .elementor-80820 .elementor-element.elementor-element-3ec1b36 {
    --min-height: 743px;
    --justify-content: center;
    --padding-top: 0em;
    --padding-bottom: 3em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-80820
    .elementor-element.elementor-element-3ec1b36:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-80820
    .elementor-element.elementor-element-3ec1b36
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: top left;
  }
  .elementor-80820 .elementor-element.elementor-element-3f89671 {
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-80820 .elementor-element.elementor-element-3f89671.e-con {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-ec6f196 {
    margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
    --container-widget-width: 45px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 45px);
    max-width: 45px;
  }
  .elementor-widget-divider .elementor-divider__text {
    font-size: var(--e-global-typography-secondary-font-size);
  }
  .elementor-80820 .elementor-element.elementor-element-de4d06a {
    padding: 3em 0em 3em 0em;
    --container-widget-width: 108px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 108px);
    max-width: 108px;
  }
  .elementor-80820 .elementor-element.elementor-element-1e0f1d1 {
    --container-widget-width: 511px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 511px);
    max-width: 511px;
  }
  .elementor-80820 .elementor-element.elementor-element-1e0f1d1.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-9907c45 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-80820 .elementor-element.elementor-element-e4e2695 {
    --container-widget-width: 511px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 511px);
    max-width: 511px;
    text-align: center;
  }
  .elementor-80820 .elementor-element.elementor-element-e4e2695.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-25860a1 {
    --container-widget-width: 410px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 410px);
    max-width: 410px;
    text-align: center;
  }
  .elementor-80820 .elementor-element.elementor-element-25860a1.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-6c80d5c {
    --container-widget-width: 511px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 511px);
    max-width: 511px;
    text-align: center;
  }
  .elementor-80820 .elementor-element.elementor-element-6c80d5c.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-a67e25c {
    --container-widget-width: 376px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 376px);
    max-width: 376px;
    text-align: center;
  }
  .elementor-80820 .elementor-element.elementor-element-a67e25c.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-d541a83 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-80820 .elementor-element.elementor-element-53dfab1 {
    --container-widget-width: 348px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 348px);
    max-width: 348px;
    text-align: center;
  }
  .elementor-80820 .elementor-element.elementor-element-53dfab1.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-810671c {
    --container-widget-width: 343px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 343px);
    max-width: 343px;
    text-align: center;
  }
  .elementor-80820 .elementor-element.elementor-element-810671c.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-c1238fb {
    --container-widget-width: 573px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 573px);
    max-width: 573px;
    text-align: center;
  }
  .elementor-80820 .elementor-element.elementor-element-c1238fb.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-e5807cd {
    --container-widget-width: 410px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 410px);
    max-width: 410px;
    text-align: center;
  }
  .elementor-80820 .elementor-element.elementor-element-e5807cd.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-1a22d77 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 365px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 365px);
    max-width: 365px;
  }
  .elementor-80820 .elementor-element.elementor-element-1a22d77.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-1a22d77 .elementor-button {
    font-size: 14px;
  }
  .elementor-80820 .elementor-element.elementor-element-f1493cf {
    --margin-top: 2em;
    --margin-bottom: -10em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-80820 .elementor-element.elementor-element-57a4239 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-80820 .elementor-element.elementor-element-90108a6 {
    --container-widget-width: 372px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 372px);
    max-width: 372px;
    text-align: center;
  }
  .elementor-80820 .elementor-element.elementor-element-90108a6.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-a80e70d {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-80820 .elementor-element.elementor-element-a30f68d {
    --container-widget-width: 511px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 511px);
    max-width: 511px;
  }
  .elementor-80820 .elementor-element.elementor-element-a30f68d.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-987729b {
    --container-widget-width: 511px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 511px);
    max-width: 511px;
  }
  .elementor-80820 .elementor-element.elementor-element-987729b.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-1e83850 {
    --container-widget-width: 511px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 511px);
    max-width: 511px;
  }
  .elementor-80820 .elementor-element.elementor-element-1e83850.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-069e6fd {
    --padding-top: 11em;
    --padding-bottom: 3em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-80820 .elementor-element.elementor-element-d5a724f {
    margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
    --container-widget-width: 412px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 412px);
    max-width: 412px;
  }
  .elementor-80820 .elementor-element.elementor-element-d5a724f.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-03e5298 {
    margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
    --container-widget-width: 371px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 371px);
    max-width: 371px;
  }
  .elementor-80820 .elementor-element.elementor-element-03e5298.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-1472918 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 3em;
    --margin-bottom: 4em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 2em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-80820 .elementor-element.elementor-element-fa295e7 {
    margin: -2em -6em calc(var(--kit-widget-spacing, 0px) + 0em) -6em;
    --container-widget-width: 228px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 228px);
    max-width: 228px;
    text-align: center;
  }
  .elementor-80820 .elementor-element.elementor-element-fa295e7.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-4ebf114 {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }
  .elementor-80820 .elementor-element.elementor-element-4ebf114.e-con {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-3753df3 {
    --container-widget-width: 360px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 360px);
    max-width: 360px;
    text-align: start;
  }
  .elementor-80820 .elementor-element.elementor-element-3753df3.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-290765f {
    --container-widget-width: 360px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 360px);
    max-width: 360px;
  }
  .elementor-80820 .elementor-element.elementor-element-290765f.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-6705aaf {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0em;
    --margin-bottom: 1em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 2em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-80820 .elementor-element.elementor-element-5265983 {
    margin: -2em -6em calc(var(--kit-widget-spacing, 0px) + 0em) -6em;
    --container-widget-width: 228px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 228px);
    max-width: 228px;
    text-align: center;
  }
  .elementor-80820 .elementor-element.elementor-element-5265983.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-5265983 img {
    width: 96%;
  }
  .elementor-80820 .elementor-element.elementor-element-c74e2fe.e-con {
    --align-self: center;
    --order: 99999 /* order end hack */;
  }
  .elementor-80820 .elementor-element.elementor-element-04787da {
    --container-widget-width: 360px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 360px);
    max-width: 360px;
    text-align: start;
  }
  .elementor-80820 .elementor-element.elementor-element-04787da.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-d8903b9 {
    --container-widget-width: 360px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 360px);
    max-width: 360px;
    text-align: start;
  }
  .elementor-80820 .elementor-element.elementor-element-d8903b9.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-1a7e858 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 3em;
    --margin-bottom: 4em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 2em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-80820 .elementor-element.elementor-element-f537666 {
    margin: -2em -6em calc(var(--kit-widget-spacing, 0px) + 0em) -6em;
    --container-widget-width: 228px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 228px);
    max-width: 228px;
    text-align: center;
  }
  .elementor-80820 .elementor-element.elementor-element-f537666.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-ab9b728 {
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }
  .elementor-80820 .elementor-element.elementor-element-ab9b728.e-con {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-e9f08cb {
    --container-widget-width: 360px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 360px);
    max-width: 360px;
    text-align: start;
  }
  .elementor-80820 .elementor-element.elementor-element-e9f08cb.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-728bc70 {
    --container-widget-width: 360px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 360px);
    max-width: 360px;
  }
  .elementor-80820 .elementor-element.elementor-element-728bc70.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-c2892eb {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0em;
    --margin-bottom: 1em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 2em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-80820 .elementor-element.elementor-element-aa92c23 {
    margin: -2em -6em calc(var(--kit-widget-spacing, 0px) + 0em) -6em;
    --container-widget-width: 228px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 228px);
    max-width: 228px;
    text-align: center;
  }
  .elementor-80820 .elementor-element.elementor-element-aa92c23.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-aa92c23 img {
    width: 96%;
  }
  .elementor-80820 .elementor-element.elementor-element-a1f4739.e-con {
    --align-self: center;
    --order: 99999 /* order end hack */;
  }
  .elementor-80820 .elementor-element.elementor-element-76f5b20 {
    --container-widget-width: 399px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 399px);
    max-width: 399px;
    text-align: start;
  }
  .elementor-80820 .elementor-element.elementor-element-76f5b20.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-105f616 {
    --container-widget-width: 394px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 394px);
    max-width: 394px;
    text-align: start;
  }
  .elementor-80820 .elementor-element.elementor-element-105f616.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-3619ddb {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 343px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 343px);
    max-width: 343px;
  }
  .elementor-80820 .elementor-element.elementor-element-3619ddb.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-3619ddb .elementor-button {
    font-size: 14px;
  }
  .elementor-80820
    .elementor-element.elementor-element-7fb3703:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-80820
    .elementor-element.elementor-element-7fb3703
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url('../imagens/BG-02-device.jpg');
  }
  .elementor-80820 .elementor-element.elementor-element-7fb3703 {
    --min-height: 607px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-80820 .elementor-element.elementor-element-1e921a1 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-80820 .elementor-element.elementor-element-440a2a4.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-440a2a4 {
    text-align: center;
  }
  .elementor-80820 .elementor-element.elementor-element-df04050 {
    width: var(--container-widget-width, 354px);
    max-width: 354px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 354px;
    --container-widget-flex-grow: 0;
    text-align: center;
  }
  .elementor-80820 .elementor-element.elementor-element-df04050.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-4924874 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 365px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 365px);
    max-width: 365px;
  }
  .elementor-80820 .elementor-element.elementor-element-4924874.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-4924874 .elementor-button {
    font-size: 14px;
  }
  .elementor-80820 .elementor-element.elementor-element-3336a1d {
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
  }
  .elementor-80820 .elementor-element.elementor-element-3336a1d.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-7e5a735 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --padding-top: 3em;
    --padding-bottom: 3em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-80820
    .elementor-element.elementor-element-7e5a735:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-80820
    .elementor-element.elementor-element-7e5a735
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: top center;
  }
  .elementor-80820 .elementor-element.elementor-element-b53b9b0 {
    --margin-top: 1em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-80820 .elementor-element.elementor-element-b53b9b0.e-con {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-601ea55 {
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
    text-align: center;
  }
  .elementor-80820 .elementor-element.elementor-element-601ea55.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-601ea55 .elementor-heading-title {
    font-size: 22px;
    line-height: 1.2em;
  }
  .elementor-80820 .elementor-element.elementor-element-8196c2a {
    --container-widget-width: 509px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 509px);
    max-width: 509px;
  }
  .elementor-80820 .elementor-element.elementor-element-8196c2a.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-3ab17ce {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 365px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 365px);
    max-width: 365px;
  }
  .elementor-80820 .elementor-element.elementor-element-3ab17ce.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-3ab17ce .elementor-button {
    font-size: 14px;
  }
  .elementor-80820 .elementor-element.elementor-element-f759587 {
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-80820 .elementor-element.elementor-element-f759587.e-con {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-f43d974 {
    --container-widget-width: 534px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 534px);
    max-width: 534px;
    text-align: center;
  }
  .elementor-80820 .elementor-element.elementor-element-f43d974 .elementor-heading-title {
    line-height: 1.4em;
  }
}
@media (max-width: 767px) {
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
  }
  .elementor-80820 .elementor-element.elementor-element-8082386 {
    --min-height: 1206px;
  }
  .elementor-80820 .elementor-element.elementor-element-50fd402 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-80820 .elementor-element.elementor-element-109b2f3 .elementor-heading-title {
    font-size: 1.5em;
    line-height: 1.2em;
  }
  .elementor-widget-text-editor {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-80820 .elementor-element.elementor-element-abb3ae7 {
    font-size: 18px;
    line-height: 1.3em;
  }
  .elementor-widget-button .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
  }
  .elementor-80820 .elementor-element.elementor-element-aa28ede {
    --min-height: 0px;
  }
  .elementor-80820 .elementor-element.elementor-element-fb8c53d {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-80820 .elementor-element.elementor-element-dd17979 {
    margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0em) 0;
  }
  .elementor-80820 .elementor-element.elementor-element-3f89671 {
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-widget-divider .elementor-divider__text {
    font-size: var(--e-global-typography-secondary-font-size);
  }
  .elementor-80820 .elementor-element.elementor-element-f1493cf {
    --margin-top: 0em;
    --margin-bottom: -10em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-80820 .elementor-element.elementor-element-57a4239 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-80820 .elementor-element.elementor-element-d5a724f {
    --container-widget-width: 357px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 357px);
    max-width: 357px;
  }
  .elementor-80820 .elementor-element.elementor-element-03e5298 {
    margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
    --container-widget-width: 456px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 456px);
    max-width: 456px;
  }
  .elementor-80820 .elementor-element.elementor-element-1472918 {
    --margin-top: 3em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 2em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-80820 .elementor-element.elementor-element-fa295e7 {
    --container-widget-width: 192px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 192px);
    max-width: 192px;
  }
  .elementor-80820 .elementor-element.elementor-element-3753df3 {
    --container-widget-width: 946px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 946px);
    max-width: 946px;
  }
  .elementor-80820 .elementor-element.elementor-element-6705aaf {
    --margin-top: 0em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-80820 .elementor-element.elementor-element-5265983 {
    --container-widget-width: 192px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 192px);
    max-width: 192px;
  }
  .elementor-80820 .elementor-element.elementor-element-1a7e858 {
    --margin-top: 3em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 2em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-80820 .elementor-element.elementor-element-f537666 {
    --container-widget-width: 192px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 192px);
    max-width: 192px;
  }
  .elementor-80820 .elementor-element.elementor-element-e9f08cb {
    --container-widget-width: 946px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 946px);
    max-width: 946px;
  }
  .elementor-80820 .elementor-element.elementor-element-c2892eb {
    --margin-top: 0em;
    --margin-bottom: 2em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-80820 .elementor-element.elementor-element-aa92c23 {
    --container-widget-width: 192px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 192px);
    max-width: 192px;
  }
  .elementor-80820 .elementor-element.elementor-element-440a2a4 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
  }
  .elementor-80820 .elementor-element.elementor-element-440a2a4 .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-80820 .elementor-element.elementor-element-df04050 {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .elementor-80820 .elementor-element.elementor-element-63bade5 {
    --width: 35%;
  }
  .elementor-80820 .elementor-element.elementor-element-50fd402 {
    --width: 53%;
  }
  .elementor-80820 .elementor-element.elementor-element-1b9bfbf {
    --width: 53%;
  }
  .elementor-80820 .elementor-element.elementor-element-aa28ede {
    --content-width: 1280px;
  }
  .elementor-80820 .elementor-element.elementor-element-3ec1b36 {
    --content-width: 1280px;
  }
  .elementor-80820 .elementor-element.elementor-element-f1493cf {
    --width: 100%;
  }
  .elementor-80820 .elementor-element.elementor-element-4ebf114 {
    --width: 60%;
  }
  .elementor-80820 .elementor-element.elementor-element-c74e2fe {
    --width: 60%;
  }
  .elementor-80820 .elementor-element.elementor-element-ab9b728 {
    --width: 60%;
  }
  .elementor-80820 .elementor-element.elementor-element-a1f4739 {
    --width: 60%;
  }
  .elementor-80820 .elementor-element.elementor-element-7fb3703 {
    --content-width: 1280px;
  }
  .elementor-80820 .elementor-element.elementor-element-1e921a1 {
    --width: 50%;
  }
  .elementor-80820 .elementor-element.elementor-element-7e5a735 {
    --content-width: 1280px;
  }
  .elementor-80820 .elementor-element.elementor-element-b53b9b0 {
    --width: 50%;
  }
}
@media (min-width: 2400px) {
  .elementor-widget-image .widget-image-caption {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-80820 .elementor-element.elementor-element-7baf794 {
    margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
    --container-widget-width: 179px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 179px);
    max-width: 179px;
  }
  .elementor-80820 .elementor-element.elementor-element-7baf794 img {
    width: 100%;
  }
  .elementor-widget-heading .elementor-heading-title {
    font-size: var(--e-global-typography-primary-font-size);
  }
  .elementor-80820 .elementor-element.elementor-element-8082386 {
    --justify-content: center;
  }
  .elementor-widget-text-editor {
    font-size: var(--e-global-typography-text-font-size);
  }
  .elementor-80820 .elementor-element.elementor-element-abb3ae7 {
    --container-widget-width: 492px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 492px);
    max-width: 492px;
  }
  .elementor-widget-button .elementor-button {
    font-size: var(--e-global-typography-accent-font-size);
  }
  .elementor-80820 .elementor-element.elementor-element-c8851e1 {
    margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
    --container-widget-width: 475px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 475px);
    max-width: 475px;
  }
  .elementor-80820 .elementor-element.elementor-element-c8851e1.elementor-element {
    --align-self: flex-start;
  }
  .elementor-80820 .elementor-element.elementor-element-b212304 {
    --container-widget-width: 547px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 547px);
    max-width: 547px;
  }
  .elementor-80820 .elementor-element.elementor-element-aa28ede {
    --min-height: 0px;
  }
  .elementor-80820 .elementor-element.elementor-element-e4bd21f {
    --container-widget-width: 538px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 538px);
    max-width: 538px;
  }
  .elementor-80820 .elementor-element.elementor-element-f868292 {
    margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
    --container-widget-width: 475px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 475px);
    max-width: 475px;
  }
  .elementor-80820 .elementor-element.elementor-element-f868292.elementor-element {
    --align-self: flex-start;
  }
  .elementor-80820 .elementor-element.elementor-element-3ec1b36 {
    --min-height: 0px;
  }
  .elementor-80820
    .elementor-element.elementor-element-3ec1b36:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-80820
    .elementor-element.elementor-element-3ec1b36
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .elementor-widget-divider .elementor-divider__text {
    font-size: var(--e-global-typography-secondary-font-size);
  }
  .elementor-80820 .elementor-element.elementor-element-1e0f1d1 {
    --container-widget-width: 710px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 710px);
    max-width: 710px;
  }
  .elementor-80820 .elementor-element.elementor-element-e4e2695 {
    --container-widget-width: 272px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 272px);
    max-width: 272px;
  }
  .elementor-80820 .elementor-element.elementor-element-6c80d5c {
    --container-widget-width: 272px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 272px);
    max-width: 272px;
  }
  .elementor-80820 .elementor-element.elementor-element-53dfab1 {
    --container-widget-width: 272px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 272px);
    max-width: 272px;
  }
  .elementor-80820 .elementor-element.elementor-element-c1238fb {
    --container-widget-width: 272px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 272px);
    max-width: 272px;
  }
  .elementor-80820 .elementor-element.elementor-element-1a22d77 {
    margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
    --container-widget-width: 475px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 475px);
    max-width: 475px;
  }
  .elementor-80820 .elementor-element.elementor-element-1a22d77.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-a30f68d {
    --container-widget-width: 272px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 272px);
    max-width: 272px;
  }
  .elementor-80820 .elementor-element.elementor-element-987729b {
    --container-widget-width: 606px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 606px);
    max-width: 606px;
  }
  .elementor-80820 .elementor-element.elementor-element-1e83850 {
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
  }
  .elementor-80820 .elementor-element.elementor-element-d5a724f {
    --container-widget-width: 648px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 648px);
    max-width: 648px;
  }
  .elementor-80820 .elementor-element.elementor-element-03e5298 {
    --container-widget-width: 773px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 773px);
    max-width: 773px;
  }
  .elementor-80820 .elementor-element.elementor-element-3753df3 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-80820 .elementor-element.elementor-element-04787da {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-80820 .elementor-element.elementor-element-d8903b9 {
    --container-widget-width: 83%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 83%);
    max-width: 83%;
  }
  .elementor-80820 .elementor-element.elementor-element-e9f08cb {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-80820 .elementor-element.elementor-element-76f5b20 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-80820 .elementor-element.elementor-element-105f616 {
    --container-widget-width: 86%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 86%);
    max-width: 86%;
  }
  .elementor-80820 .elementor-element.elementor-element-3619ddb {
    --container-widget-width: 554px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 554px);
    max-width: 554px;
  }
  .elementor-80820 .elementor-element.elementor-element-3619ddb.elementor-element {
    --align-self: center;
  }
  .elementor-80820
    .elementor-element.elementor-element-7fb3703:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-80820
    .elementor-element.elementor-element-7fb3703
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .elementor-80820 .elementor-element.elementor-element-4924874 {
    margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
    --container-widget-width: 475px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 475px);
    max-width: 475px;
  }
  .elementor-80820 .elementor-element.elementor-element-4924874.elementor-element {
    --align-self: flex-start;
  }
  .elementor-80820 .elementor-element.elementor-element-1cf760f {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-80820 .elementor-element.elementor-element-7a2a410 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-80820
    .elementor-element.elementor-element-7e5a735:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-80820
    .elementor-element.elementor-element-7e5a735
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .elementor-80820 .elementor-element.elementor-element-601ea55 {
    --container-widget-width: 500px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 500px);
    max-width: 500px;
  }
  .elementor-80820 .elementor-element.elementor-element-8196c2a {
    --container-widget-width: 86%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 86%);
    max-width: 86%;
  }
  .elementor-80820 .elementor-element.elementor-element-3ab17ce {
    margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
    --container-widget-width: 475px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 475px);
    max-width: 475px;
  }
  .elementor-80820 .elementor-element.elementor-element-3ab17ce.elementor-element {
    --align-self: center;
  }
  .elementor-80820 .elementor-element.elementor-element-c872d79 {
    width: var(--container-widget-width, 208px);
    max-width: 208px;
    --container-widget-width: 208px;
    --container-widget-flex-grow: 0;
  }
  .elementor-80820 .elementor-element.elementor-element-c872d79.elementor-element {
    --align-self: flex-end;
  }
} /* Start custom CSS for container, class: .elementor-element-361f742 */
.elementor-80820 .elementor-element.elementor-element-361f742 {
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8082386 */
body::-webkit-scrollbar {
  width: 12px;
}

body::-webkit-scrollbar-track {
  background: #202020;
}

body::-webkit-scrollbar-thumb {
  background-color: #134f9e;

  border-radius: 10px;

  border: 2px solid #202020;
}

html,
body {
  width: 100%;
  overflow-x: hidden;
}

*::selection {
  color: #ffffff;
  background: #134f9e;
}

p:last-child {
  margin-bottom: 0px;
}

.degrade-color {
  padding-right: 0.05em;
  background-image: linear-gradient(128deg, #03a62c 0%, #0df205 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa28ede */
.elementor-80820 .elementor-element.elementor-element-aa28ede {
  border-width: 10px 0px 0px 0px;
  border-style: solid;
  border-image: linear-gradient(to right, #03a62c, #0df205) 1;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a80e70d */
@media (min-width: 1025px) {
  .elementor-80820 .elementor-element.elementor-element-a80e70d {
    --zoom-in: 1.02;
    --zoom-out: 1;
    --hover-background: #ffb70000;
  }
  .elementor-80820 .elementor-element.elementor-element-a80e70d {
    transition: all 0.5;
  }
  .elementor-80820 .elementor-element.elementor-element-a80e70d:hover .card-box {
    filter: blur(5px);
    transform: scale(var(--zoom-out));
  }
  .card-box {
    transform: scale(1);
    transition: all 0.5s;
  }
  .card-box:hover {
    transform: scale(var(--zoom-in)) !important;
    z-index: 2;
    filter: blur(0px) !important;
  }
  .elementor-80820 .elementor-element.elementor-element-a80e70d .elementor-widget-wrap {
    transition: all 0.5s;
  }
  .elementor-80820
    .elementor-element.elementor-element-a80e70d
    .card-box:hover
    .elementor-widget-wrap {
    background: var(--hover-background) !important;
  }
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1493cf */
.elementor-80820 .elementor-element.elementor-element-f1493cf {
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(20px);
  border-radius: 20px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1472918 */
.elementor-80820 .elementor-element.elementor-element-1472918 {
  border-width: 1px 0px 1px 0px;
  border-style: solid;
  border-image: linear-gradient(to right, transparent, #949494) 1;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6705aaf */
.elementor-80820 .elementor-element.elementor-element-6705aaf {
  border-width: 1px 0px 1px 0px;
  border-style: solid;
  border-image: linear-gradient(to left, transparent, #949494) 1;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a7e858 */
.elementor-80820 .elementor-element.elementor-element-1a7e858 {
  border-width: 1px 0px 1px 0px;
  border-style: solid;
  border-image: linear-gradient(to right, transparent, #949494) 1;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2892eb */
.elementor-80820 .elementor-element.elementor-element-c2892eb {
  border-width: 1px 0px 1px 0px;
  border-style: solid;
  border-image: linear-gradient(to left, transparent, #949494) 1;
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a2a410 */
@-webkit-keyframes marquee {
  100% {
    transform: translateX(-100%);
  }
}

@keyframes marquee {
  100% {
    transform: translateX(-100%);
  }
}

[data-marquee] {
  --loop-duration: 30s;
  display: block;
}

[data-marquee] [data-marquee-shadow] {
  position: absolute;
  visibility: hidden;
  height: auto;
  width: auto;
  white-space: nowrap;
}

[data-marquee] [data-marquee-overflow] {
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

[data-marquee] [data-marquee-container] {
  display: flex;
  -webkit-animation: marquee var(--loop-duration) linear infinite;
  animation: marquee var(--loop-duration) linear infinite;
}

[data-marquee] [data-marquee-style] {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

[data-marquee-style] {
  padding: 1em 0.3em;
  display: flex;
  color: #000;
  font-family: 'montserrat';
  font-size: 0.75em;
  font-weight: 700;
  letter-spacing: 0.3em;
  text-transform: uppercase;
} /* End custom CSS */
