/* elementor/assets/lib/animations/styles/e-animation-grow.min.css */
.elementor-animation-grow {
  transition-duration: .3s;
  transition-property: transform
}
.elementor-animation-grow:active, .elementor-animation-grow:focus, .elementor-animation-grow:hover {
  transform: scale(1.1)
}
/* elementor/assets/lib/animations/styles/fadeInUp.min.css */
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0)
  }
  to {
    opacity: 1;
    transform: none
  }
}
.fadeInUp {
  animation-name: fadeInUp
}
/* elementor/css/post-37.css */
.elementor-37 .elementor-element.elementor-element-fcd6718 {
  --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.83;
  --overlay-mix-blend-mode: multiply;
  --margin-top: -35px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-37 .elementor-element.elementor-element-fcd6718:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-fcd6718>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-text);
}
.elementor-37 .elementor-element.elementor-element-fcd6718::before, .elementor-37 .elementor-element.elementor-element-fcd6718>.elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-fcd6718>.e-con-inner>.elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-fcd6718>.elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-fcd6718>.e-con-inner>.elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-fcd6718>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-image: url(../img/bg-fundo-banner-pequeno.webp);
  --background-overlay: '';
  background-position: top left;
  background-size: contain;
}
.elementor-widget-heading .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-37 .elementor-element.elementor-element-0c2c2c9>.elementor-widget-container {
  margin: 50px 0px 0px 0px;
}
.elementor-37 .elementor-element.elementor-element-0c2c2c9 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #FFFFFF;
}
.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-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-37 .elementor-element.elementor-element-f5f7340 {
  --divider-border-style: solid;
  --divider-color: #F7F7F7;
  --divider-border-width: 1px;
}
.elementor-37 .elementor-element.elementor-element-f5f7340>.elementor-widget-container {
  margin: -12px 0px 0px 0px;
}
.elementor-37 .elementor-element.elementor-element-f5f7340 .elementor-divider-separator {
  width: 12%;
}
.elementor-37 .elementor-element.elementor-element-e432309 {
  --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;
  --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-37 .elementor-element.elementor-element-8c8d4dc>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-37 .elementor-element.elementor-element-6bb1e21:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-6bb1e21>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url(../img/20972.webp);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-37 .elementor-element.elementor-element-6bb1e21>.elementor-background-overlay {
  background-color: #f5f7fa;
  opacity: 0.97;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-6bb1e21>.elementor-container {
  max-width: 1040px;
}
.elementor-37 .elementor-element.elementor-element-6bb1e21 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 80px 0px 0px 0px;
}
.elementor-37 .elementor-element.elementor-element-84eaca5>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-block-end: 12px;
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-37 .elementor-element.elementor-element-905e55d .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 1.1666em;
  color: rgba(0, 0, 0, 0.8);
}
.elementor-37 .elementor-element.elementor-element-59274e6 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-text);
  --divider-border-width: 4px;
}
.elementor-37 .elementor-element.elementor-element-59274e6 .elementor-divider-separator {
  width: 48px;
}
.elementor-37 .elementor-element.elementor-element-59274e6 .elementor-divider {
  padding-block-start: 8px;
  padding-block-end: 8px;
}
.elementor-widget-text-editor {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  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-37 .elementor-element.elementor-element-b3a19cf {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.2px;
  color: #585C5DD4;
}
.elementor-widget-button .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);
}
.elementor-37 .elementor-element.elementor-element-6eadc06 .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: "Roboto", Sans-serif;
  font-weight: 500;
  line-height: 15px;
  border-style: none;
  border-radius: 20px 20px 20px 20px;
}
.elementor-37 .elementor-element.elementor-element-6eadc06 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-6eadc06 .elementor-button:focus {
  background-color: #0B8637;
}
.elementor-37 .elementor-element.elementor-element-6eadc06 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-37 .elementor-element.elementor-element-b3469df>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-37 .elementor-element.elementor-element-b3469df img {
  border-radius: 10px 10px 10px 10px;
}
.elementor-37 .elementor-element.elementor-element-f18fb77 {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 14px;
  --grid-column-gap: 6px;
  --grid-row-gap: 0px;
}
.elementor-37 .elementor-element.elementor-element-f18fb77 .elementor-social-icon {
  background-color: rgba(255, 255, 255, 0);
  --icon-padding: 0.6em;
}
.elementor-37 .elementor-element.elementor-element-f18fb77 .elementor-social-icon i {
  color: #999999;
}
.elementor-37 .elementor-element.elementor-element-f18fb77 .elementor-social-icon svg {
  fill: #999999;
}
.elementor-37 .elementor-element.elementor-element-f18fb77 .elementor-icon {
  border-radius: 24px 24px 24px 24px;
}
.elementor-37 .elementor-element.elementor-element-f18fb77 .elementor-social-icon:hover {
  background-color: rgba(0, 0, 0, 0.12);
}
.elementor-37 .elementor-element.elementor-element-f18fb77 .elementor-social-icon:hover i {
  color: #777777;
}
.elementor-37 .elementor-element.elementor-element-f18fb77 .elementor-social-icon:hover svg {
  fill: #777777;
}
.elementor-37 .elementor-element.elementor-element-2ef1581 {
  --display: flex;
  --padding-top: 80px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-animated-headline .elementor-headline-plain-text {
  color: var(--e-global-color-secondary);
}
.elementor-widget-animated-headline .elementor-headline {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-animated-headline {
  --dynamic-text-color: var(--e-global-color-secondary);
}
.elementor-widget-animated-headline .elementor-headline-dynamic-text {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
  stroke: var(--e-global-color-accent);
}
.elementor-37 .elementor-element.elementor-element-aa1c312 {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
  --dynamic-text-color: var(--e-global-color-text);
}
.elementor-37 .elementor-element.elementor-element-aa1c312 .elementor-headline {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-size: 21px;
  font-weight: 600;
}
.elementor-37 .elementor-element.elementor-element-aa1c312 .elementor-headline-plain-text {
  color: #0B0929;
}
.elementor-37 .elementor-element.elementor-element-aa1c312 .elementor-headline-dynamic-text {
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
}
.elementor-37 .elementor-element.elementor-element-aa1c312 .elementor-headline-dynamic-wrapper path {
  stroke: var(--e-global-color-text);
  stroke-width: 7px;
}
.elementor-37 .elementor-element.elementor-element-79652559>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-37 .elementor-element.elementor-element-79652559>.elementor-background-overlay {
  opacity: 0.55;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-79652559 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 75px 0px;
}
.elementor-37 .elementor-element.elementor-element-3b363872 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-37 .elementor-element.elementor-element-45d95158:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-45d95158>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-45d95158>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-45d95158>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-45d95158>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-45d95158>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-45d95158>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-45836f18 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-45836f18:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-18b32045:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-18b32045>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-18b32045>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-18b32045>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-18b32045>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-18b32045>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-18b32045>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-72b82b16 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-72b82b16:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-3d966dc5:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-3d966dc5>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-3d966dc5>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-3d966dc5>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-3d966dc5>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-3d966dc5>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-3d966dc5>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-25603a0c img {
  opacity: 0.72;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-25603a0c:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-72083a8:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-72083a8>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-72083a8>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-72083a8>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-72083a8>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-72083a8>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-72083a8>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-621cc98b img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-621cc98b:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-5ceca588:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-5ceca588>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-5ceca588>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-5ceca588>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-5ceca588>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-5ceca588>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-5ceca588>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-4381b79e img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-4381b79e:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-548a27e {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-37 .elementor-element.elementor-element-9099d59:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-9099d59>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-9099d59>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-9099d59>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-9099d59>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-9099d59>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-9099d59>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-3df685f img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-3df685f:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-ad93de0:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-ad93de0>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-ad93de0>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-ad93de0>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-ad93de0>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-ad93de0>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-ad93de0>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-428b5fa>.elementor-widget-container {
  padding: 0px 11px 0px 15px;
}
.elementor-37 .elementor-element.elementor-element-428b5fa img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-428b5fa:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-533e16b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-533e16b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-533e16b>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-533e16b>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-533e16b>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-533e16b>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-533e16b>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-8fb5020 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-8fb5020:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-72f8555:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-72f8555>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-72f8555>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-72f8555>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-72f8555>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-72f8555>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-72f8555>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-44340d7 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-44340d7:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-e2689fa:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-e2689fa>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-e2689fa>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-e2689fa>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-e2689fa>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-e2689fa>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-e2689fa>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-2532190:hover img {
  opacity: 0.6;
}
.elementor-37 .elementor-element.elementor-element-2532190 img {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-f268ae6 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-37 .elementor-element.elementor-element-36fee1d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-36fee1d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-36fee1d>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-36fee1d>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-36fee1d>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-36fee1d>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-36fee1d>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-4829471 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-4829471:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-9b665bc:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-9b665bc>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-9b665bc>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-9b665bc>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-9b665bc>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-9b665bc>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-9b665bc>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-e573c26 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-e573c26:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-25ff4eb:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-25ff4eb>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-25ff4eb>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-25ff4eb>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-25ff4eb>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-25ff4eb>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-25ff4eb>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-7b243f7>.elementor-widget-container {
  padding: 0px 15px 0px 15px;
}
.elementor-37 .elementor-element.elementor-element-7b243f7 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-7b243f7:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-6c414e6:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-6c414e6>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-6c414e6>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-6c414e6>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-6c414e6>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-6c414e6>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-6c414e6>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-4f523eb img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-4f523eb:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-e6e2e18:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-e6e2e18>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-e6e2e18>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-e6e2e18>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-e6e2e18>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-e6e2e18>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-e6e2e18>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-7590a5b:hover img {
  opacity: 0.6;
}
.elementor-37 .elementor-element.elementor-element-7590a5b img {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-78470d8 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-37 .elementor-element.elementor-element-ab99bfa:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-ab99bfa>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-ab99bfa>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-ab99bfa>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-ab99bfa>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-ab99bfa>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-ab99bfa>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-a13c7ce img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-a13c7ce:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-ae6a7b9:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-ae6a7b9>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-ae6a7b9>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-ae6a7b9>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-ae6a7b9>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-ae6a7b9>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-ae6a7b9>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-7861d9f:hover img {
  opacity: 0.6;
}
.elementor-37 .elementor-element.elementor-element-7861d9f img {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-97fbf98:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-97fbf98>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-97fbf98>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-97fbf98>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-97fbf98>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-97fbf98>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-97fbf98>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-36e95af:hover img {
  opacity: 0.6;
}
.elementor-37 .elementor-element.elementor-element-36e95af img {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-970f008:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-970f008>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-970f008>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-970f008>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-970f008>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-970f008>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-970f008>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-3a9d3cb:hover img {
  opacity: 0.6;
}
.elementor-37 .elementor-element.elementor-element-3a9d3cb img {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-97c89aa:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-97c89aa>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-97c89aa>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-97c89aa>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-97c89aa>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-97c89aa>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-97c89aa>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-9eb0542:hover img {
  opacity: 0.6;
}
.elementor-37 .elementor-element.elementor-element-9eb0542 img {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-c0feeff {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-37 .elementor-element.elementor-element-9b7e953:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-9b7e953>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-9b7e953>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-9b7e953>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-9b7e953>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-9b7e953>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-9b7e953>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-e8cd41e img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-e8cd41e:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-5fca449:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-5fca449>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-5fca449>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-5fca449>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-5fca449>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-5fca449>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-5fca449>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-7f834a4:hover img {
  opacity: 0.6;
}
.elementor-37 .elementor-element.elementor-element-7f834a4 img {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-d8488a4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-d8488a4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-d8488a4>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-d8488a4>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-d8488a4>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-d8488a4>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-d8488a4>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-75518fb:hover img {
  opacity: 0.6;
}
.elementor-37 .elementor-element.elementor-element-75518fb img {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-7fd2d2a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-7fd2d2a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-7fd2d2a>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-7fd2d2a>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-7fd2d2a>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-7fd2d2a>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-7fd2d2a>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-2d1dff0 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-2d1dff0:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-ff0251e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-ff0251e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-ff0251e>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-ff0251e>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-ff0251e>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-ff0251e>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-ff0251e>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-50b97c2:hover img {
  opacity: 0.6;
}
.elementor-37 .elementor-element.elementor-element-50b97c2 img {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-dea1a19 {
  --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;
}
.elementor-37 .elementor-element.elementor-element-9e713e6 {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
  --dynamic-text-color: var(--e-global-color-accent);
}
.elementor-37 .elementor-element.elementor-element-9e713e6 .elementor-headline {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-size: 21px;
  font-weight: 600;
}
.elementor-37 .elementor-element.elementor-element-9e713e6 .elementor-headline-plain-text {
  color: #0B0929;
}
.elementor-37 .elementor-element.elementor-element-9e713e6 .elementor-headline-dynamic-text {
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
}
.elementor-37 .elementor-element.elementor-element-9e713e6 .elementor-headline-dynamic-wrapper path {
  stroke: var(--e-global-color-accent);
  stroke-width: 7px;
}
.elementor-37 .elementor-element.elementor-element-a4d0dcb {
  --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 50px;
  --row-gap: 0px;
  --column-gap: 50px;
}
.elementor-37 .elementor-element.elementor-element-c8a9ef0 {
  --display: flex;
}
.elementor-37 .elementor-element.elementor-element-dfd3d8b {
  --display: flex;
  --min-height: 244px;
  --justify-content: flex-start;
}
.elementor-37 .elementor-element.elementor-element-0b90215 img {
  border-radius: 9px 9px 9px 9px;
}
.elementor-37 .elementor-element.elementor-element-8e05f4d {
  --display: flex;
}
.elementor-37 .elementor-element.elementor-element-e730145 {
  --display: flex;
  --margin-top: -50px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 050px;
  --padding-bottom: 30px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-37 .elementor-element.elementor-element-e730145:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-e730145>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FAFAFA;
}
.elementor-37 .elementor-element.elementor-element-dab4eab {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
  --dynamic-text-color: var(--e-global-color-46a4f0c);
}
.elementor-37 .elementor-element.elementor-element-dab4eab .elementor-headline {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-size: 21px;
  font-weight: 600;
}
.elementor-37 .elementor-element.elementor-element-dab4eab .elementor-headline-plain-text {
  color: #0B0929;
}
.elementor-37 .elementor-element.elementor-element-dab4eab .elementor-headline-dynamic-text {
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
}
.elementor-37 .elementor-element.elementor-element-dab4eab .elementor-headline-dynamic-wrapper path {
  stroke: var(--e-global-color-46a4f0c);
  stroke-width: 7px;
}
.elementor-37 .elementor-element.elementor-element-963b888:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-963b888>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FAFAFA;
}
.elementor-37 .elementor-element.elementor-element-963b888 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0px 0px 60px 0px;
}
.elementor-37 .elementor-element.elementor-element-963b888>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-dd55899 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-37 .elementor-element.elementor-element-3c6db83:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-3c6db83>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-3c6db83>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-3c6db83>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-3c6db83>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-3c6db83>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-3c6db83>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-83e7acc img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-83e7acc:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-fc19968:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-fc19968>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-fc19968>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-fc19968>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-fc19968>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-fc19968>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-fc19968>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-b70c279 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-b70c279:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-074f06b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-074f06b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-074f06b>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-074f06b>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-074f06b>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-074f06b>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-074f06b>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-df99986 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-df99986:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-91c39c2:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-91c39c2>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-91c39c2>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-91c39c2>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-91c39c2>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-91c39c2>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-91c39c2>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-f0e4d87 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-f0e4d87:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-928f03b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-928f03b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-928f03b>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-928f03b>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-928f03b>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-928f03b>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-928f03b>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-08be125 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-08be125:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-7014d1d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-7014d1d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-7014d1d>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-7014d1d>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-7014d1d>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-7014d1d>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-7014d1d>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-b2303d9 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-b2303d9:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-2b32423 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-37 .elementor-element.elementor-element-c15ac61:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-c15ac61>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-c15ac61>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-c15ac61>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-c15ac61>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-c15ac61>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-c15ac61>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-7571613 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-7571613:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-166de74:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-166de74>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-166de74>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-166de74>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-166de74>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-166de74>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-166de74>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-fd947d3 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-fd947d3:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-f3df9e3:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-f3df9e3>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-f3df9e3>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-f3df9e3>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-f3df9e3>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-f3df9e3>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-f3df9e3>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-cf66e98 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-cf66e98:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-eb743fa:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-eb743fa>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-eb743fa>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-eb743fa>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-eb743fa>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-eb743fa>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-eb743fa>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-ec539f9 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-ec539f9:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-3069f86:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-3069f86>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-3069f86>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-3069f86>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-3069f86>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-3069f86>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-3069f86>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-769ccd5 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-769ccd5:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-83fd478:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-83fd478>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-83fd478>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-83fd478>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-83fd478>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-83fd478>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-83fd478>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-f7761e0 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-f7761e0:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-72c04d3 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-37 .elementor-element.elementor-element-0278a79:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-0278a79>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-0278a79>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-0278a79>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-0278a79>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-0278a79>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-0278a79>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-5a8d585 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-5a8d585:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-0858bca:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-0858bca>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-0858bca>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-0858bca>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-0858bca>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-0858bca>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-0858bca>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-38a4d8d img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-38a4d8d:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-2cb3dc3:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-2cb3dc3>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-2cb3dc3>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-2cb3dc3>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-2cb3dc3>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-2cb3dc3>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-2cb3dc3>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-81213b2 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-81213b2:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-6373bd9:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-6373bd9>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-6373bd9>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-6373bd9>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-6373bd9>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-6373bd9>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-6373bd9>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-e9ec181 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-e9ec181:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-694f3fc:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-694f3fc>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-694f3fc>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-694f3fc>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-694f3fc>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-694f3fc>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-694f3fc>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-823bd60 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-823bd60:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-fe431e2:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-fe431e2>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-fe431e2>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-fe431e2>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-fe431e2>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-fe431e2>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-fe431e2>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-e82b2d2 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-e82b2d2:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-39d307f {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-37 .elementor-element.elementor-element-948cea1:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-948cea1>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-948cea1>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-948cea1>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-948cea1>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-948cea1>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-948cea1>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-5dbb2df img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-5dbb2df:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-f43a8e0:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-f43a8e0>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-f43a8e0>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-f43a8e0>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-f43a8e0>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-f43a8e0>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-f43a8e0>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-931f710 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-931f710:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-8428546:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-8428546>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-8428546>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-8428546>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-8428546>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-8428546>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-8428546>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-76835fb img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-76835fb:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-a9be126:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-a9be126>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-a9be126>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-a9be126>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-a9be126>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-a9be126>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-a9be126>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-14ce478 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-14ce478:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-59b3381:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-59b3381>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-59b3381>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-59b3381>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-59b3381>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-59b3381>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-59b3381>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-109eb09 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-109eb09:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-cb7067d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-cb7067d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-cb7067d>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-cb7067d>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-cb7067d>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-cb7067d>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-cb7067d>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-01a7804 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-01a7804:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-1605651 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-37 .elementor-element.elementor-element-70f6b43:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-70f6b43>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-70f6b43>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-70f6b43>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-70f6b43>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-70f6b43>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-70f6b43>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-e300fdf img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-e300fdf:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-8d33ce4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-8d33ce4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-8d33ce4>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-8d33ce4>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-8d33ce4>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-8d33ce4>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-8d33ce4>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-a47d703 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-a47d703:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-3b8a381:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-3b8a381>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-3b8a381>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-3b8a381>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-3b8a381>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-3b8a381>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-3b8a381>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-726f366 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-726f366:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-415614d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-415614d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-415614d>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-415614d>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-415614d>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-415614d>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-415614d>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-21073fb img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-21073fb:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-2a22688:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-2a22688>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-2a22688>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-2a22688>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-2a22688>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-2a22688>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-2a22688>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-2e71bbd img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-2e71bbd:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-3efac90:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-3efac90>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-3efac90>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-3efac90>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-3efac90>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-3efac90>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-3efac90>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-a2a321c img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-a2a321c:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-5ce5b8b {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-37 .elementor-element.elementor-element-e90515c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-e90515c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-e90515c>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-e90515c>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-e90515c>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-e90515c>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-e90515c>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-ee6eed2 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-ee6eed2:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-01a9058:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-01a9058>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-01a9058>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-01a9058>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-01a9058>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-01a9058>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-01a9058>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-82c3a6f img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-82c3a6f:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-c5eb757:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-c5eb757>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-c5eb757>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-c5eb757>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-c5eb757>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-c5eb757>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-c5eb757>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-c2e2e5c img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-c2e2e5c:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-c1c5907:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-c1c5907>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-c1c5907>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-c1c5907>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-c1c5907>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-c1c5907>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-c1c5907>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-9891cde img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-9891cde:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-199b8a0:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-199b8a0>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-199b8a0>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-199b8a0>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-199b8a0>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-199b8a0>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-199b8a0>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-7a28d47 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-7a28d47:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-68c485b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-68c485b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-68c485b>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-68c485b>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-68c485b>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-68c485b>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-68c485b>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-35f2fe3 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-35f2fe3:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-a121d60 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-37 .elementor-element.elementor-element-8809215:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-8809215>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-8809215>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-8809215>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-8809215>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-8809215>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-8809215>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-d1eee2e img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-d1eee2e:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-f8ed76e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-f8ed76e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-f8ed76e>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-f8ed76e>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-f8ed76e>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-f8ed76e>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-f8ed76e>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-c4446ca img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-c4446ca:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-5d18579:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-5d18579>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-5d18579>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-5d18579>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-5d18579>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-5d18579>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-5d18579>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-aad220c img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-aad220c:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-1ab0ee9:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-1ab0ee9>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-1ab0ee9>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-1ab0ee9>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-1ab0ee9>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-1ab0ee9>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-1ab0ee9>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-d717b83 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-d717b83:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-0e55371:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-0e55371>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-0e55371>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-0e55371>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-0e55371>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-0e55371>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-0e55371>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-6198bd2 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-6198bd2:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-c44027e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-c44027e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-c44027e>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-c44027e>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-c44027e>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-c44027e>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-c44027e>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-b8e6959 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-b8e6959:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-10109fe>.elementor-container {
  max-width: 619px;
}
.elementor-37 .elementor-element.elementor-element-10109fe {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-37 .elementor-element.elementor-element-3209c62:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-3209c62>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-3209c62>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-3209c62>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-3209c62>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-3209c62>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-3209c62>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-0ddc53c img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-0ddc53c:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-05881d5:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-05881d5>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-05881d5>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-05881d5>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-05881d5>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-05881d5>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-05881d5>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-fe06c79 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-fe06c79:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-484a1c0:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-484a1c0>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-484a1c0>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-484a1c0>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-484a1c0>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-484a1c0>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-484a1c0>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-9bc1bc7 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-9bc1bc7:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-4739d4b {
  --display: flex;
  --padding-top: 80px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-37 .elementor-element.elementor-element-da921f2 {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
  --dynamic-text-color: var(--e-global-color-text);
}
.elementor-37 .elementor-element.elementor-element-da921f2 .elementor-headline {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-size: 21px;
  font-weight: 600;
}
.elementor-37 .elementor-element.elementor-element-da921f2 .elementor-headline-plain-text {
  color: #0B0929;
}
.elementor-37 .elementor-element.elementor-element-da921f2 .elementor-headline-dynamic-text {
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
}
.elementor-37 .elementor-element.elementor-element-da921f2 .elementor-headline-dynamic-wrapper path {
  stroke: var(--e-global-color-text);
  stroke-width: 7px;
}
.elementor-37 .elementor-element.elementor-element-712d368 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-37 .elementor-element.elementor-element-05eacd9:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-05eacd9>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-05eacd9>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-05eacd9>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-05eacd9>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-05eacd9>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-05eacd9>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-e8c1a37 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-e8c1a37:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-8c9d519:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-8c9d519>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-8c9d519>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-8c9d519>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-8c9d519>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-8c9d519>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-8c9d519>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-b548479 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-b548479:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-dee84e2:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-dee84e2>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-dee84e2>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-dee84e2>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-dee84e2>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-dee84e2>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-dee84e2>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-d765816 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-d765816:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-013a7d8:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-013a7d8>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-013a7d8>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-013a7d8>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-013a7d8>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-013a7d8>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-013a7d8>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-8364554 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-8364554:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-c046567:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-c046567>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-c046567>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-c046567>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-c046567>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-c046567>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-c046567>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-9d6e6ed img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-9d6e6ed:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-1ba45fd:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-1ba45fd>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-1ba45fd>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-1ba45fd>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-1ba45fd>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-1ba45fd>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-1ba45fd>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-139ce03 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-139ce03:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-ea25cdd {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-37 .elementor-element.elementor-element-ecacbd7:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-ecacbd7>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-ecacbd7>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-ecacbd7>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-ecacbd7>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-ecacbd7>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-ecacbd7>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-33a00aa img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-33a00aa:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-057c572:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-057c572>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-057c572>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-057c572>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-057c572>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-057c572>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-057c572>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-5e91ede img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-5e91ede:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-02b1b55:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-02b1b55>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-02b1b55>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-02b1b55>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-02b1b55>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-02b1b55>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-02b1b55>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-b826c2c img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-b826c2c:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-d97df6a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-d97df6a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-d97df6a>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-d97df6a>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-d97df6a>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-d97df6a>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-d97df6a>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-bbd18e6 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-bbd18e6:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-98b9650:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-98b9650>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-98b9650>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-98b9650>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-98b9650>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-98b9650>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-98b9650>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-ac01ffc img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-ac01ffc:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-92ec6f4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-92ec6f4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-92ec6f4>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-92ec6f4>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-92ec6f4>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-92ec6f4>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-92ec6f4>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-0a106ae img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-0a106ae:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-dbc25d4 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-37 .elementor-element.elementor-element-49d91c8:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-49d91c8>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-bc-flex-widget .elementor-37 .elementor-element.elementor-element-49d91c8.elementor-column .elementor-widget-wrap {
  align-items: center;
}
.elementor-37 .elementor-element.elementor-element-49d91c8.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-37 .elementor-element.elementor-element-49d91c8.elementor-column>.elementor-widget-wrap {
  justify-content: center;
}
.elementor-37 .elementor-element.elementor-element-49d91c8>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-49d91c8>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-49d91c8>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-49d91c8>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-49d91c8>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-5867607 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-5867607:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-5748821:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-5748821>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-bc-flex-widget .elementor-37 .elementor-element.elementor-element-5748821.elementor-column .elementor-widget-wrap {
  align-items: center;
}
.elementor-37 .elementor-element.elementor-element-5748821.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-37 .elementor-element.elementor-element-5748821.elementor-column>.elementor-widget-wrap {
  justify-content: center;
}
.elementor-37 .elementor-element.elementor-element-5748821>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-5748821>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-5748821>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-5748821>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-5748821>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-3e016c5 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-3e016c5:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-da4ddd4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-da4ddd4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-bc-flex-widget .elementor-37 .elementor-element.elementor-element-da4ddd4.elementor-column .elementor-widget-wrap {
  align-items: center;
}
.elementor-37 .elementor-element.elementor-element-da4ddd4.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-37 .elementor-element.elementor-element-da4ddd4.elementor-column>.elementor-widget-wrap {
  justify-content: center;
}
.elementor-37 .elementor-element.elementor-element-da4ddd4>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-da4ddd4>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-da4ddd4>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-da4ddd4>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-da4ddd4>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-f1f769b img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-f1f769b:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-9e0dd52:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-9e0dd52>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-bc-flex-widget .elementor-37 .elementor-element.elementor-element-9e0dd52.elementor-column .elementor-widget-wrap {
  align-items: center;
}
.elementor-37 .elementor-element.elementor-element-9e0dd52.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-37 .elementor-element.elementor-element-9e0dd52.elementor-column>.elementor-widget-wrap {
  justify-content: center;
}
.elementor-37 .elementor-element.elementor-element-9e0dd52>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-9e0dd52>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-9e0dd52>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-9e0dd52>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-9e0dd52>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-51e9337 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-51e9337:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-89060fb:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-89060fb>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-bc-flex-widget .elementor-37 .elementor-element.elementor-element-89060fb.elementor-column .elementor-widget-wrap {
  align-items: center;
}
.elementor-37 .elementor-element.elementor-element-89060fb.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-37 .elementor-element.elementor-element-89060fb.elementor-column>.elementor-widget-wrap {
  justify-content: center;
}
.elementor-37 .elementor-element.elementor-element-89060fb>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-89060fb>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-89060fb>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-89060fb>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-89060fb>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-6181521 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-6181521:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-26888f4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-26888f4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-bc-flex-widget .elementor-37 .elementor-element.elementor-element-26888f4.elementor-column .elementor-widget-wrap {
  align-items: center;
}
.elementor-37 .elementor-element.elementor-element-26888f4.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-37 .elementor-element.elementor-element-26888f4.elementor-column>.elementor-widget-wrap {
  justify-content: center;
}
.elementor-37 .elementor-element.elementor-element-26888f4>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-26888f4>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-26888f4>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-26888f4>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-26888f4>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-b46be80 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-b46be80:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-a35695f {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-37 .elementor-element.elementor-element-e9e08f3:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-e9e08f3>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-bc-flex-widget .elementor-37 .elementor-element.elementor-element-e9e08f3.elementor-column .elementor-widget-wrap {
  align-items: center;
}
.elementor-37 .elementor-element.elementor-element-e9e08f3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-37 .elementor-element.elementor-element-e9e08f3.elementor-column>.elementor-widget-wrap {
  justify-content: center;
}
.elementor-37 .elementor-element.elementor-element-e9e08f3>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-e9e08f3>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-e9e08f3>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-e9e08f3>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-e9e08f3>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-43e4c9e img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-43e4c9e:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-bfd651d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-bfd651d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-bc-flex-widget .elementor-37 .elementor-element.elementor-element-bfd651d.elementor-column .elementor-widget-wrap {
  align-items: center;
}
.elementor-37 .elementor-element.elementor-element-bfd651d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-37 .elementor-element.elementor-element-bfd651d.elementor-column>.elementor-widget-wrap {
  justify-content: center;
}
.elementor-37 .elementor-element.elementor-element-bfd651d>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-bfd651d>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-bfd651d>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-bfd651d>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-bfd651d>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-88c4703 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-88c4703:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-d302ea3:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-d302ea3>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-bc-flex-widget .elementor-37 .elementor-element.elementor-element-d302ea3.elementor-column .elementor-widget-wrap {
  align-items: center;
}
.elementor-37 .elementor-element.elementor-element-d302ea3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-37 .elementor-element.elementor-element-d302ea3.elementor-column>.elementor-widget-wrap {
  justify-content: center;
}
.elementor-37 .elementor-element.elementor-element-d302ea3>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-d302ea3>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-d302ea3>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-d302ea3>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-d302ea3>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-6d01a48 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-6d01a48:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-89228ff:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-89228ff>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-bc-flex-widget .elementor-37 .elementor-element.elementor-element-89228ff.elementor-column .elementor-widget-wrap {
  align-items: center;
}
.elementor-37 .elementor-element.elementor-element-89228ff.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-37 .elementor-element.elementor-element-89228ff.elementor-column>.elementor-widget-wrap {
  justify-content: center;
}
.elementor-37 .elementor-element.elementor-element-89228ff>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-89228ff>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-89228ff>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-89228ff>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-89228ff>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-dafff8f img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-dafff8f:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-4795155:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-4795155>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-bc-flex-widget .elementor-37 .elementor-element.elementor-element-4795155.elementor-column .elementor-widget-wrap {
  align-items: center;
}
.elementor-37 .elementor-element.elementor-element-4795155.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-37 .elementor-element.elementor-element-4795155.elementor-column>.elementor-widget-wrap {
  justify-content: center;
}
.elementor-37 .elementor-element.elementor-element-4795155>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-4795155>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-4795155>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-4795155>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-4795155>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-f2c04bf img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-f2c04bf:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-197a378:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-197a378>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-bc-flex-widget .elementor-37 .elementor-element.elementor-element-197a378.elementor-column .elementor-widget-wrap {
  align-items: center;
}
.elementor-37 .elementor-element.elementor-element-197a378.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-37 .elementor-element.elementor-element-197a378.elementor-column>.elementor-widget-wrap {
  justify-content: center;
}
.elementor-37 .elementor-element.elementor-element-197a378>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-197a378>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-197a378>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-197a378>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-197a378>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-25211f1 img {
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-25211f1:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-4f0e993 {
  --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;
}
.elementor-37 .elementor-element.elementor-element-56ca472 {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
  --dynamic-text-color: var(--e-global-color-46a4f0c);
}
.elementor-37 .elementor-element.elementor-element-56ca472 .elementor-headline {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-size: 21px;
  font-weight: 600;
}
.elementor-37 .elementor-element.elementor-element-56ca472 .elementor-headline-plain-text {
  color: #0B0929;
}
.elementor-37 .elementor-element.elementor-element-56ca472 .elementor-headline-dynamic-text {
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
}
.elementor-37 .elementor-element.elementor-element-56ca472 .elementor-headline-dynamic-wrapper path {
  stroke: var(--e-global-color-46a4f0c);
  stroke-width: 7px;
}
.elementor-37 .elementor-element.elementor-element-368133c {
  --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 50px;
  --row-gap: 0px;
  --column-gap: 50px;
}
.elementor-37 .elementor-element.elementor-element-3513b05 {
  --display: flex;
}
.elementor-37 .elementor-element.elementor-element-5d41799 {
  --display: flex;
}
.elementor-37 .elementor-element.elementor-element-903cc43 {
  --display: flex;
}
.elementor-37 .elementor-element.elementor-element-3842c7e {
  --display: flex;
}
.elementor-37 .elementor-element.elementor-element-10a06f1 {
  --display: flex;
}
.elementor-37 .elementor-element.elementor-element-6f306d7 {
  --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;
}
.elementor-37 .elementor-element.elementor-element-4788161 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}
.elementor-37 .elementor-element.elementor-element-acc8603 {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
  --dynamic-text-color: var(--e-global-color-46a4f0c);
}
.elementor-37 .elementor-element.elementor-element-acc8603 .elementor-headline {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-size: 21px;
  font-weight: 600;
}
.elementor-37 .elementor-element.elementor-element-acc8603 .elementor-headline-plain-text {
  color: #0B0929;
}
.elementor-37 .elementor-element.elementor-element-acc8603 .elementor-headline-dynamic-text {
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
}
.elementor-37 .elementor-element.elementor-element-acc8603 .elementor-headline-dynamic-wrapper path {
  stroke: var(--e-global-color-46a4f0c);
  stroke-width: 7px;
}
.elementor-37 .elementor-element.elementor-element-6a7b058 {
  --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 50px;
  --row-gap: 0px;
  --column-gap: 50px;
}
.elementor-37 .elementor-element.elementor-element-861b5c4 {
  --display: flex;
}
.elementor-37 .elementor-element.elementor-element-ef1ac50 {
  --display: flex;
}
.elementor-37 .elementor-element.elementor-element-74243e5 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}
.elementor-37 .elementor-element.elementor-element-121a412 {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
  --dynamic-text-color: var(--e-global-color-46a4f0c);
}
.elementor-37 .elementor-element.elementor-element-121a412 .elementor-headline {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-size: 21px;
  font-weight: 600;
}
.elementor-37 .elementor-element.elementor-element-121a412 .elementor-headline-plain-text {
  color: #0B0929;
}
.elementor-37 .elementor-element.elementor-element-121a412 .elementor-headline-dynamic-text {
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
}
.elementor-37 .elementor-element.elementor-element-121a412 .elementor-headline-dynamic-wrapper path {
  stroke: var(--e-global-color-46a4f0c);
  stroke-width: 7px;
}
.elementor-37 .elementor-element.elementor-element-8028a5a {
  --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;
}
.elementor-37 .elementor-element.elementor-element-a79b831 {
  --display: flex;
}
.elementor-37 .elementor-element.elementor-element-adf712e {
  width: initial;
  max-width: initial;
}
.elementor-37 .elementor-element.elementor-element-adf712e.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-37 .elementor-element.elementor-element-adf712e img {
  width: 100%;
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-adf712e:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-d339f14 {
  --display: flex;
}
.elementor-37 .elementor-element.elementor-element-c68fb84 {
  width: initial;
  max-width: initial;
}
.elementor-37 .elementor-element.elementor-element-c68fb84.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-37 .elementor-element.elementor-element-c68fb84 img {
  width: 100%;
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-c68fb84:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-424e57e {
  --display: flex;
}
.elementor-37 .elementor-element.elementor-element-ece8775 {
  width: initial;
  max-width: initial;
}
.elementor-37 .elementor-element.elementor-element-ece8775.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-37 .elementor-element.elementor-element-ece8775 img {
  width: 100%;
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-ece8775:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-572535c {
  --display: flex;
}
.elementor-37 .elementor-element.elementor-element-2a5beba {
  width: initial;
  max-width: initial;
}
.elementor-37 .elementor-element.elementor-element-2a5beba.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-37 .elementor-element.elementor-element-2a5beba img {
  width: 100%;
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-2a5beba:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-40a15a8:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-40a15a8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FAFAFA;
}
.elementor-37 .elementor-element.elementor-element-40a15a8 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 22px 0px 21px 0px;
}
.elementor-37 .elementor-element.elementor-element-40a15a8>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-52948bd {
  margin-top: 0px;
  margin-bottom: 0px;
}
.elementor-37 .elementor-element.elementor-element-73ca823:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-73ca823>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-73ca823.elementor-column>.elementor-widget-wrap {
  justify-content: center;
}
.elementor-37 .elementor-element.elementor-element-73ca823>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-73ca823>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-73ca823>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-73ca823>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-73ca823>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-8dd0983 {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
  --dynamic-text-color: var(--e-global-color-46a4f0c);
}
.elementor-37 .elementor-element.elementor-element-8dd0983 .elementor-headline {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-size: 21px;
  font-weight: 600;
}
.elementor-37 .elementor-element.elementor-element-8dd0983 .elementor-headline-plain-text {
  color: #0B0929;
}
.elementor-37 .elementor-element.elementor-element-8dd0983 .elementor-headline-dynamic-text {
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
}
.elementor-37 .elementor-element.elementor-element-8dd0983 .elementor-headline-dynamic-wrapper path {
  stroke: var(--e-global-color-46a4f0c);
  stroke-width: 7px;
}
.elementor-37 .elementor-element.elementor-element-005ffe8 {
  width: var(--container-widget-width, 48.713%);
  max-width: 48.713%;
  --container-widget-width: 48.713%;
  --container-widget-flex-grow: 0;
}
.elementor-37 .elementor-element.elementor-element-005ffe8.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-37 .elementor-element.elementor-element-005ffe8 img {
  width: 70%;
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-005ffe8:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-57e38ec {
  width: var(--container-widget-width, 50.068%);
  max-width: 50.068%;
  --container-widget-width: 50.068%;
  --container-widget-flex-grow: 0;
}
.elementor-37 .elementor-element.elementor-element-57e38ec.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-37 .elementor-element.elementor-element-57e38ec img {
  width: 70%;
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-57e38ec:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-0f17a16:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-0f17a16>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-0f17a16.elementor-column>.elementor-widget-wrap {
  justify-content: center;
}
.elementor-37 .elementor-element.elementor-element-0f17a16>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-0f17a16>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-0f17a16>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-0f17a16>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-0f17a16>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-22c9aa7 {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
  --dynamic-text-color: var(--e-global-color-46a4f0c);
}
.elementor-37 .elementor-element.elementor-element-22c9aa7 .elementor-headline {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-size: 21px;
  font-weight: 600;
}
.elementor-37 .elementor-element.elementor-element-22c9aa7 .elementor-headline-plain-text {
  color: #0B0929;
}
.elementor-37 .elementor-element.elementor-element-22c9aa7 .elementor-headline-dynamic-text {
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
}
.elementor-37 .elementor-element.elementor-element-22c9aa7 .elementor-headline-dynamic-wrapper path {
  stroke: var(--e-global-color-46a4f0c);
  stroke-width: 7px;
}
.elementor-37 .elementor-element.elementor-element-9d569a0 {
  width: var(--container-widget-width, 50.068%);
  max-width: 50.068%;
  --container-widget-width: 50.068%;
  --container-widget-flex-grow: 0;
}
.elementor-37 .elementor-element.elementor-element-9d569a0.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-37 .elementor-element.elementor-element-9d569a0 img {
  width: 100%;
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-9d569a0:hover img {
  opacity: 1;
}
.elementor-37 .elementor-element.elementor-element-820833b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-37 .elementor-element.elementor-element-820833b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-820833b.elementor-column>.elementor-widget-wrap {
  justify-content: center;
}
.elementor-37 .elementor-element.elementor-element-820833b>.elementor-element-populated, .elementor-37 .elementor-element.elementor-element-820833b>.elementor-element-populated>.elementor-background-overlay, .elementor-37 .elementor-element.elementor-element-820833b>.elementor-background-slideshow {
  border-radius: 8px 8px 8px 8px;
}
.elementor-37 .elementor-element.elementor-element-820833b>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 15px 15px 15px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 1em 1em 1em 1em;
}
.elementor-37 .elementor-element.elementor-element-820833b>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-37 .elementor-element.elementor-element-eba7e3a {
  --iteration-count: infinite;
  --animation-duration: 1200ms;
  --dynamic-text-color: var(--e-global-color-46a4f0c);
}
.elementor-37 .elementor-element.elementor-element-eba7e3a .elementor-headline {
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-size: 21px;
  font-weight: 600;
}
.elementor-37 .elementor-element.elementor-element-eba7e3a .elementor-headline-plain-text {
  color: #0B0929;
}
.elementor-37 .elementor-element.elementor-element-eba7e3a .elementor-headline-dynamic-text {
  font-family: "Poppins", Sans-serif;
  font-weight: 700;
}
.elementor-37 .elementor-element.elementor-element-eba7e3a .elementor-headline-dynamic-wrapper path {
  stroke: var(--e-global-color-46a4f0c);
  stroke-width: 7px;
}
.elementor-37 .elementor-element.elementor-element-8b16237 {
  width: var(--container-widget-width, 50.068%);
  max-width: 50.068%;
  --container-widget-width: 50.068%;
  --container-widget-flex-grow: 0;
}
.elementor-37 .elementor-element.elementor-element-8b16237.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-37 .elementor-element.elementor-element-8b16237 img {
  width: 100%;
  opacity: 0.84;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-37 .elementor-element.elementor-element-8b16237:hover img {
  opacity: 1;
}
body.elementor-page-37:not(.elementor-motion-effects-element-type-background), body.elementor-page-37>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}
@media(min-width:768px) {
  .elementor-37 .elementor-element.elementor-element-dea1a19 {
    --content-width: 1015px;
  }
  .elementor-37 .elementor-element.elementor-element-a4d0dcb {
    --width: 77%;
  }
  .elementor-37 .elementor-element.elementor-element-c15ac61 {
    width: 16.487%;
  }
  .elementor-37 .elementor-element.elementor-element-166de74 {
    width: 16.178%;
  }
  .elementor-37 .elementor-element.elementor-element-0278a79 {
    width: 18.451%;
  }
  .elementor-37 .elementor-element.elementor-element-0858bca {
    width: 18.493%;
  }
  .elementor-37 .elementor-element.elementor-element-2cb3dc3 {
    width: 18.769%;
  }
  .elementor-37 .elementor-element.elementor-element-6373bd9 {
    width: 18.945%;
  }
  .elementor-37 .elementor-element.elementor-element-694f3fc {
    width: 18.866%;
  }
  .elementor-37 .elementor-element.elementor-element-fe431e2 {
    width: 19.18%;
  }
  .elementor-37 .elementor-element.elementor-element-948cea1 {
    width: 18.451%;
  }
  .elementor-37 .elementor-element.elementor-element-f43a8e0 {
    width: 18.493%;
  }
  .elementor-37 .elementor-element.elementor-element-8428546 {
    width: 18.769%;
  }
  .elementor-37 .elementor-element.elementor-element-a9be126 {
    width: 18.945%;
  }
  .elementor-37 .elementor-element.elementor-element-59b3381 {
    width: 18.866%;
  }
  .elementor-37 .elementor-element.elementor-element-cb7067d {
    width: 19.18%;
  }
  .elementor-37 .elementor-element.elementor-element-70f6b43 {
    width: 18.451%;
  }
  .elementor-37 .elementor-element.elementor-element-8d33ce4 {
    width: 18.493%;
  }
  .elementor-37 .elementor-element.elementor-element-3b8a381 {
    width: 18.769%;
  }
  .elementor-37 .elementor-element.elementor-element-415614d {
    width: 18.945%;
  }
  .elementor-37 .elementor-element.elementor-element-2a22688 {
    width: 18.866%;
  }
  .elementor-37 .elementor-element.elementor-element-3efac90 {
    width: 19.18%;
  }
  .elementor-37 .elementor-element.elementor-element-e90515c {
    width: 18.451%;
  }
  .elementor-37 .elementor-element.elementor-element-01a9058 {
    width: 18.493%;
  }
  .elementor-37 .elementor-element.elementor-element-c5eb757 {
    width: 18.769%;
  }
  .elementor-37 .elementor-element.elementor-element-c1c5907 {
    width: 18.945%;
  }
  .elementor-37 .elementor-element.elementor-element-199b8a0 {
    width: 18.866%;
  }
  .elementor-37 .elementor-element.elementor-element-68c485b {
    width: 19.18%;
  }
  .elementor-37 .elementor-element.elementor-element-8809215 {
    width: 18.451%;
  }
  .elementor-37 .elementor-element.elementor-element-f8ed76e {
    width: 18.493%;
  }
  .elementor-37 .elementor-element.elementor-element-5d18579 {
    width: 18.769%;
  }
  .elementor-37 .elementor-element.elementor-element-1ab0ee9 {
    width: 18.945%;
  }
  .elementor-37 .elementor-element.elementor-element-0e55371 {
    width: 18.866%;
  }
  .elementor-37 .elementor-element.elementor-element-c44027e {
    width: 19.18%;
  }
  .elementor-37 .elementor-element.elementor-element-4f0e993 {
    --content-width: 1015px;
  }
  .elementor-37 .elementor-element.elementor-element-368133c {
    --width: 77%;
  }
  .elementor-37 .elementor-element.elementor-element-4788161 {
    --width: 42%;
  }
  .elementor-37 .elementor-element.elementor-element-6a7b058 {
    --width: 84%;
  }
}
@media(min-width:1025px) {
  .elementor-37 .elementor-element.elementor-element-6bb1e21:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-6bb1e21>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-attachment: fixed;
  }
}
@media(max-width:1024px) {
  .elementor-37 .elementor-element.elementor-element-6bb1e21 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-37 .elementor-element.elementor-element-905e55d .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-37 .elementor-element.elementor-element-b3a19cf {
    text-align: justify;
  }
  .elementor-37 .elementor-element.elementor-element-79652559 {
    padding: 100px 25px 100px 25px;
  }
  .elementor-37 .elementor-element.elementor-element-450b55fd>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
}
@media(max-width:767px) {
  .elementor-37 .elementor-element.elementor-element-0c2c2c9>.elementor-widget-container {
    margin: 040px 0px 0px 10px;
  }
  .elementor-37 .elementor-element.elementor-element-0c2c2c9 {
    text-align: start;
  }
  .elementor-37 .elementor-element.elementor-element-0c2c2c9 .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-37 .elementor-element.elementor-element-f5f7340>.elementor-widget-container {
    margin: -12px 0px 0px 10px;
  }
  .elementor-37 .elementor-element.elementor-element-f5f7340 .elementor-divider-separator {
    width: 22%;
  }
  .elementor-37 .elementor-element.elementor-element-6bb1e21 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-37 .elementor-element.elementor-element-905e55d .elementor-heading-title {
    font-size: 15px;
  }
  .elementor-37 .elementor-element.elementor-element-59274e6>.elementor-widget-container {
    margin: -11px 0px 0px 0px;
  }
  .elementor-37 .elementor-element.elementor-element-b3a19cf {
    text-align: justify;
    font-size: 14px;
  }
  .elementor-37 .elementor-element.elementor-element-fbcab02>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-37 .elementor-element.elementor-element-79652559 {
    padding: 50px 20px 50px 20px;
  }
  .elementor-37 .elementor-element.elementor-element-0b90215 img {
    width: 46%;
  }
}

