/* elementor/css/post-32.css */
.elementor-32 .elementor-element.elementor-element-69aec81 {
  --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;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --overlay-opacity: 1;
  --margin-top: -170px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 8em;
  --padding-bottom: 8em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-32 .elementor-element.elementor-element-69aec81:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-69aec81>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url(../img/banner-desenhopintura.webp);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-32 .elementor-element.elementor-element-69aec81::before, .elementor-32 .elementor-element.elementor-element-69aec81>.elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-69aec81>.e-con-inner>.elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-69aec81>.elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-69aec81>.e-con-inner>.elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-69aec81>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: '';
  background-image: linear-gradient(270deg, #00000017 0%, #000000 100%);
}
.elementor-32 .elementor-element.elementor-element-eb36a33 {
  --display: flex;
  --margin-top: 0%;
  --margin-bottom: -5%;
  --margin-left: 0%;
  --margin-right: 40%;
  --padding-top: 6em;
  --padding-bottom: 0em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-32 .elementor-element.elementor-element-64e2cdc .elementor-heading-title {
  color: #FFFFFF;
}
.elementor-32 .elementor-element.elementor-element-34cdad7 {
  --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;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-32 .elementor-element.elementor-element-2c8c76f {
  --display: flex;
  --justify-content: center;
}
.elementor-32 .elementor-element.elementor-element-26a74a7 .elementor-heading-title {
  color: var(--e-global-color-0d15048);
}
.elementor-32 .elementor-element.elementor-element-b650557 {
  --display: flex;
  --justify-content: center;
}
.elementor-32 .elementor-element.elementor-element-92edf80 .elementor-heading-title {
  color: var(--e-global-color-0d15048);
}
.elementor-32 .elementor-element.elementor-element-28fec21 {
  --display: flex;
  --justify-content: center;
}
.elementor-32 .elementor-element.elementor-element-d77fead .elementor-heading-title {
  color: var(--e-global-color-0d15048);
}
.elementor-32 .elementor-element.elementor-element-17f519f {
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --overlay-opacity: 0.3;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 4em;
  --padding-bottom: 4em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-32 .elementor-element.elementor-element-17f519f::before, .elementor-32 .elementor-element.elementor-element-17f519f>.elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-17f519f>.e-con-inner>.elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-17f519f>.elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-17f519f>.e-con-inner>.elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-17f519f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-image: url(../img/pattern-1.webp);
  --background-overlay: '';
}
.elementor-32 .elementor-element.elementor-element-17f519f>.elementor-shape-bottom .elementor-shape-fill, .elementor-32 .elementor-element.elementor-element-17f519f>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill {
  fill: #F3F3F3;
}
.elementor-32 .elementor-element.elementor-element-17f519f>.elementor-shape-bottom svg, .elementor-32 .elementor-element.elementor-element-17f519f>.e-con-inner>.elementor-shape-bottom svg {
  height: 40px;
}
.elementor-32 .elementor-element.elementor-element-3e7a977 {
  --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-32 .elementor-element.elementor-element-eed8b74 {
  z-index: 5;
}
.elementor-32 .elementor-element.elementor-element-eed8b74 .elementor-heading-title {
  color: var(--e-global-color-0d15048);
}
.elementor-32 .elementor-element.elementor-element-d49c7f7 {
  z-index: 5;
}
.elementor-32 .elementor-element.elementor-element-d49c7f7 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 30px;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-32 .elementor-element.elementor-element-d9c7450 {
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
  line-height: 2em;
}
.elementor-32 .elementor-element.elementor-element-e985bd8 {
  --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;
}
.elementor-32 .elementor-element.elementor-element-bfccb18 {
  z-index: 1;
  text-align: center;
}
.elementor-32 .elementor-element.elementor-element-bfccb18 img {
  width: 65%;
  border-radius: 10px 10px 10px 10px;
}
.elementor-32 .elementor-element.elementor-element-439f33d {
  z-index: 1;
  text-align: center;
}
.elementor-32 .elementor-element.elementor-element-439f33d img {
  width: 65%;
  border-radius: 10px 10px 10px 10px;
}
.elementor-32 .elementor-element.elementor-element-344e69c {
  --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;
}
.elementor-32 .elementor-element.elementor-element-3fb45b0 {
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
  line-height: 2em;
}
.elementor-32 .elementor-element.elementor-element-ceee364 .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  fill: #FFFFFF;
  color: #FFFFFF;
}
.elementor-32 .elementor-element.elementor-element-ceee364 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-ceee364 .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: #FFFFFF;
}
.elementor-32 .elementor-element.elementor-element-ceee364>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-32 .elementor-element.elementor-element-ceee364 {
  z-index: 5;
}
.elementor-32 .elementor-element.elementor-element-ceee364 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-32 .elementor-element.elementor-element-ceee364 .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-ceee364 .elementor-button:focus svg {
  fill: #FFFFFF;
}
.elementor-32 .elementor-element.elementor-element-a29054d {
  --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;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --overlay-opacity: 0.23;
  --padding-top: 5em;
  --padding-bottom: 5em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-32 .elementor-element.elementor-element-a29054d:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-a29054d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F3F3F3;
}
.elementor-32 .elementor-element.elementor-element-a29054d::before, .elementor-32 .elementor-element.elementor-element-a29054d>.elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-a29054d>.e-con-inner>.elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-a29054d>.elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-a29054d>.e-con-inner>.elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-a29054d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  --background-overlay: '';
}
.elementor-32 .elementor-element.elementor-element-ea0f29f {
  --display: flex;
}
.elementor-32 .elementor-element.elementor-element-c7b6bf1 {
  z-index: 5;
  text-align: center;
}
.elementor-32 .elementor-element.elementor-element-c7b6bf1 .elementor-heading-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
  color: var(--e-global-color-0d15048);
}
.elementor-32 .elementor-element.elementor-element-92e1177>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-32 .elementor-element.elementor-element-92e1177 {
  z-index: 5;
  text-align: center;
}
.elementor-32 .elementor-element.elementor-element-92e1177 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-32 .elementor-element.elementor-element-3d6dead {
  --spacer-size: 10px;
}
.elementor-32 .elementor-element.elementor-element-6803b18 {
  --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;
  --align-items: stretch;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
}
.elementor-32 .elementor-element.elementor-element-1575c88 {
  --display: flex;
  --padding-top: 2em;
  --padding-bottom: 2em;
  --padding-left: 2em;
  --padding-right: 2em;
}
.elementor-32 .elementor-element.elementor-element-4a7b306 .elementor-icon-box-wrapper {
  gap: 15px;
}
.elementor-32 .elementor-element.elementor-element-4a7b306.elementor-view-stacked .elementor-icon {
  background-color: #C21A0D00;
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
}
.elementor-32 .elementor-element.elementor-element-4a7b306.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-4a7b306.elementor-view-default .elementor-icon {
  fill: #C21A0D00;
  color: #C21A0D00;
  border-color: #C21A0D00;
}
.elementor-32 .elementor-element.elementor-element-4a7b306.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-32 .elementor-element.elementor-element-4a7b306 .elementor-icon {
  font-size: 90px;
  padding: 18px;
  border-radius: 10px 10px 10px 10px;
}
.elementor-32 .elementor-element.elementor-element-4a7b306 .elementor-icon-box-title, .elementor-32 .elementor-element.elementor-element-4a7b306 .elementor-icon-box-title a {
  font-family: "Sora", Sans-serif;
  font-size: 28px;
  font-weight: 600;
}
.elementor-32 .elementor-element.elementor-element-4a7b306 .elementor-icon-box-title {
  color: var(--e-global-color-secondary);
}
.elementor-32 .elementor-element.elementor-element-4a7b306 .elementor-icon-box-description {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #9E9E9E;
}
.elementor-32 .elementor-element.elementor-element-c98ae12 {
  --display: flex;
  --padding-top: 2em;
  --padding-bottom: 2em;
  --padding-left: 2em;
  --padding-right: 2em;
}
.elementor-32 .elementor-element.elementor-element-263c2f4 .elementor-icon-box-wrapper {
  gap: 15px;
}
.elementor-32 .elementor-element.elementor-element-263c2f4.elementor-view-stacked .elementor-icon {
  background-color: #C21A0D00;
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
}
.elementor-32 .elementor-element.elementor-element-263c2f4.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-263c2f4.elementor-view-default .elementor-icon {
  fill: #C21A0D00;
  color: #C21A0D00;
  border-color: #C21A0D00;
}
.elementor-32 .elementor-element.elementor-element-263c2f4.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-32 .elementor-element.elementor-element-263c2f4 .elementor-icon {
  font-size: 90px;
  padding: 18px;
  border-radius: 10px 10px 10px 10px;
}
.elementor-32 .elementor-element.elementor-element-263c2f4 .elementor-icon-box-title, .elementor-32 .elementor-element.elementor-element-263c2f4 .elementor-icon-box-title a {
  font-family: "Sora", Sans-serif;
  font-size: 28px;
  font-weight: 600;
}
.elementor-32 .elementor-element.elementor-element-263c2f4 .elementor-icon-box-title {
  color: var(--e-global-color-secondary);
}
.elementor-32 .elementor-element.elementor-element-263c2f4 .elementor-icon-box-description {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #9E9E9E;
}
.elementor-32 .elementor-element.elementor-element-834ed8d {
  --display: flex;
  --padding-top: 2em;
  --padding-bottom: 2em;
  --padding-left: 2em;
  --padding-right: 2em;
}
.elementor-32 .elementor-element.elementor-element-8780a24 .elementor-icon-box-wrapper {
  gap: 15px;
}
.elementor-32 .elementor-element.elementor-element-8780a24.elementor-view-stacked .elementor-icon {
  background-color: #C21A0D00;
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
}
.elementor-32 .elementor-element.elementor-element-8780a24.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-8780a24.elementor-view-default .elementor-icon {
  fill: #C21A0D00;
  color: #C21A0D00;
  border-color: #C21A0D00;
}
.elementor-32 .elementor-element.elementor-element-8780a24.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-32 .elementor-element.elementor-element-8780a24 .elementor-icon {
  font-size: 90px;
  padding: 18px;
  border-radius: 10px 10px 10px 10px;
}
.elementor-32 .elementor-element.elementor-element-8780a24 .elementor-icon-box-title, .elementor-32 .elementor-element.elementor-element-8780a24 .elementor-icon-box-title a {
  font-family: "Sora", Sans-serif;
  font-size: 28px;
  font-weight: 600;
}
.elementor-32 .elementor-element.elementor-element-8780a24 .elementor-icon-box-title {
  color: var(--e-global-color-secondary);
}
.elementor-32 .elementor-element.elementor-element-8780a24 .elementor-icon-box-description {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #9E9E9E;
}
.elementor-32 .elementor-element.elementor-element-e9c4290 {
  --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;
  --overlay-opacity: 0.23;
  --padding-top: 8em;
  --padding-bottom: 8em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-32 .elementor-element.elementor-element-e9c4290:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-e9c4290>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}
.elementor-32 .elementor-element.elementor-element-e9c4290::before, .elementor-32 .elementor-element.elementor-element-e9c4290>.elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-e9c4290>.e-con-inner>.elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-e9c4290>.elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-e9c4290>.e-con-inner>.elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-e9c4290>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  --background-overlay: '';
}
.elementor-32 .elementor-element.elementor-element-36fe97d {
  --display: flex;
}
.elementor-32 .elementor-element.elementor-element-3b1baea {
  z-index: 5;
  text-align: center;
}
.elementor-32 .elementor-element.elementor-element-3b1baea .elementor-heading-title {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
  color: var(--e-global-color-0d15048);
}
.elementor-32 .elementor-element.elementor-element-b1c5e19>.elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-32 .elementor-element.elementor-element-b1c5e19 {
  z-index: 5;
  text-align: center;
}
.elementor-32 .elementor-element.elementor-element-b1c5e19 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-weight: 700;
  color: var(--e-global-color-secondary);
}
.elementor-32 .elementor-element.elementor-element-8d42104 {
  --e-image-carousel-slides-to-show: 5;
}
.elementor-32 .elementor-element.elementor-element-8d42104 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-32 .elementor-element.elementor-element-8d42104 .elementor-swiper-button.elementor-swiper-button-next {
  font-size: 30px;
  color: #E4E4E4;
}
.elementor-32 .elementor-element.elementor-element-8d42104 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-32 .elementor-element.elementor-element-8d42104 .elementor-swiper-button.elementor-swiper-button-next svg {
  fill: #E4E4E4;
}
.elementor-32 .elementor-element.elementor-element-e1f8af4 {
  --display: flex;
  --min-height: 0px;
  --overlay-opacity: 0.35;
  --overlay-mix-blend-mode: overlay;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 4em;
  --padding-bottom: 4em;
  --padding-left: 4em;
  --padding-right: 4em;
}
.elementor-32 .elementor-element.elementor-element-e1f8af4:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-e1f8af4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-0d15048);
}
.elementor-32 .elementor-element.elementor-element-e1f8af4::before, .elementor-32 .elementor-element.elementor-element-e1f8af4>.elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-e1f8af4>.e-con-inner>.elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-e1f8af4>.elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-e1f8af4>.e-con-inner>.elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-e1f8af4>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-image: url(../img/sobrep-tarja.webp);
  --background-overlay: '';
  background-position: center center;
  background-size: cover;
}
.elementor-32 .elementor-element.elementor-element-77c6987 {
  --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;
  --align-items: center;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 4em;
}
.elementor-32 .elementor-element.elementor-element-897df63 {
  width: var(--container-widget-width, 75%);
  max-width: 75%;
  --container-widget-width: 75%;
  --container-widget-flex-grow: 0;
  z-index: 5;
  text-align: start;
}
.elementor-32 .elementor-element.elementor-element-897df63>.elementor-widget-container {
  margin: 0em 3em 0em 0em;
}
.elementor-32 .elementor-element.elementor-element-897df63 .elementor-heading-title {
  font-family: "Sora", Sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2em;
  color: var(--e-global-color-secondary);
}
.elementor-32 .elementor-element.elementor-element-c9cd866 .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  fill: #FFFFFF;
  color: #FFFFFF;
}
.elementor-32 .elementor-element.elementor-element-c9cd866 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-c9cd866 .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: #FFFFFF;
}
.elementor-32 .elementor-element.elementor-element-c9cd866 {
  width: var(--container-widget-width, 20%);
  max-width: 20%;
  --container-widget-width: 20%;
  --container-widget-flex-grow: 0;
  z-index: 5;
}
.elementor-32 .elementor-element.elementor-element-c9cd866>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-32 .elementor-element.elementor-element-c9cd866 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-32 .elementor-element.elementor-element-c9cd866 .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-c9cd866 .elementor-button:focus svg {
  fill: #FFFFFF;
}
@media(min-width:768px) {
  .elementor-32 .elementor-element.elementor-element-2c8c76f {
    --width: 12.097%;
  }
  .elementor-32 .elementor-element.elementor-element-b650557 {
    --width: 6.042%;
  }
  .elementor-32 .elementor-element.elementor-element-28fec21 {
    --width: 81.525%;
  }
  .elementor-32 .elementor-element.elementor-element-3e7a977 {
    --width: 50%;
  }
  .elementor-32 .elementor-element.elementor-element-e985bd8 {
    --width: 50%;
  }
  .elementor-32 .elementor-element.elementor-element-344e69c {
    --width: 100%;
  }
}
@media(min-width:1367px) {
  .elementor-32 .elementor-element.elementor-element-69aec81:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-69aec81>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-attachment: scroll;
  }
}
@media(max-width:1366px) {
  .elementor-32 .elementor-element.elementor-element-eb36a33 {
    --margin-top: 0px;
    --margin-bottom: -50px;
    --margin-left: 0px;
    --margin-right: 40px;
  }
}
@media(max-width:1024px) {
  .elementor-32 .elementor-element.elementor-element-69aec81 {
    --margin-top: -130px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 6em;
    --padding-bottom: 6em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-32 .elementor-element.elementor-element-eb36a33 {
    --margin-top: 10%;
    --margin-bottom: -5%;
    --margin-left: 0%;
    --margin-right: 30%;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 1em;
    --padding-right: 01em;
  }
  .elementor-32 .elementor-element.elementor-element-64e2cdc {
    text-align: start;
  }
  .elementor-32 .elementor-element.elementor-element-d9c7450>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-32 .elementor-element.elementor-element-3fb45b0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-32 .elementor-element.elementor-element-a29054d {
    --padding-top: 6em;
    --padding-bottom: 6em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-32 .elementor-element.elementor-element-92e1177>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-32 .elementor-element.elementor-element-92e1177 {
    text-align: center;
  }
  .elementor-32 .elementor-element.elementor-element-1575c88 {
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-32 .elementor-element.elementor-element-c98ae12 {
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-32 .elementor-element.elementor-element-834ed8d {
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-32 .elementor-element.elementor-element-e9c4290 {
    --padding-top: 6em;
    --padding-bottom: 6em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-32 .elementor-element.elementor-element-b1c5e19>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-32 .elementor-element.elementor-element-b1c5e19 {
    text-align: center;
  }
  .elementor-32 .elementor-element.elementor-element-8d42104 {
    --e-image-carousel-slides-to-show: 3;
  }
  .elementor-32 .elementor-element.elementor-element-77c6987 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-32 .elementor-element.elementor-element-897df63>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
}
@media(max-width:767px) {
  .elementor-32 .elementor-element.elementor-element-69aec81 {
    --margin-top: -160px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-32 .elementor-element.elementor-element-eb36a33 {
    --margin-top: 25%;
    --margin-bottom: -20%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-32 .elementor-element.elementor-element-64e2cdc {
    text-align: center;
  }
  .elementor-32 .elementor-element.elementor-element-2c8c76f {
    --width: 25%;
  }
  .elementor-32 .elementor-element.elementor-element-26a74a7 {
    text-align: end;
  }
  .elementor-32 .elementor-element.elementor-element-b650557 {
    --width: 20%;
  }
  .elementor-32 .elementor-element.elementor-element-92edf80 {
    text-align: center;
  }
  .elementor-32 .elementor-element.elementor-element-28fec21 {
    --width: 40%;
  }
  .elementor-32 .elementor-element.elementor-element-d77fead {
    text-align: start;
  }
  .elementor-32 .elementor-element.elementor-element-eed8b74 {
    text-align: center;
  }
  .elementor-32 .elementor-element.elementor-element-d49c7f7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-32 .elementor-element.elementor-element-d49c7f7 {
    text-align: center;
  }
  .elementor-32 .elementor-element.elementor-element-d49c7f7 .elementor-heading-title {
    line-height: 1.2em;
  }
  .elementor-32 .elementor-element.elementor-element-d9c7450>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-32 .elementor-element.elementor-element-d9c7450 {
    text-align: center;
  }
  .elementor-32 .elementor-element.elementor-element-bfccb18 img {
    width: 100%;
  }
  .elementor-32 .elementor-element.elementor-element-439f33d img {
    width: 100%;
  }
  .elementor-32 .elementor-element.elementor-element-3fb45b0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-32 .elementor-element.elementor-element-3fb45b0 {
    text-align: center;
  }
  .elementor-32 .elementor-element.elementor-element-ea0f29f {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-32 .elementor-element.elementor-element-c7b6bf1 {
    text-align: center;
  }
  .elementor-32 .elementor-element.elementor-element-92e1177>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-32 .elementor-element.elementor-element-1575c88 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-32 .elementor-element.elementor-element-c98ae12 {
    --margin-top: 4em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-32 .elementor-element.elementor-element-834ed8d {
    --margin-top: 4em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-32 .elementor-element.elementor-element-e9c4290 {
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-32 .elementor-element.elementor-element-3b1baea {
    text-align: center;
  }
  .elementor-32 .elementor-element.elementor-element-b1c5e19>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-32 .elementor-element.elementor-element-e1f8af4 {
    --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-32 .elementor-element.elementor-element-77c6987 {
    --justify-content: center;
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-32 .elementor-element.elementor-element-897df63>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-32 .elementor-element.elementor-element-897df63 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    text-align: center;
  }
  .elementor-32 .elementor-element.elementor-element-897df63 .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-32 .elementor-element.elementor-element-c9cd866 {
    width: auto;
    max-width: auto;
  }
}
/* Start custom CSS for text-editor, class: .elementor-element-d9c7450 */
.elementor-32 .elementor-element.elementor-element-d9c7450 br {
  display: block;
  content: "";
  margin-top: 1em;
}
/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fb45b0 */
.elementor-32 .elementor-element.elementor-element-3fb45b0 br {
  display: block;
  content: "";
  margin-top: 1em;
}
/* End custom CSS */

