﻿.elementor-31884 .elementor-element.elementor-element-42f942d {
  --display: flex;
  --min-height: 800px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: -11.5em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 13em;
  --padding-bottom: 0em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-31884
  .elementor-element.elementor-element-42f942d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-31884
  .elementor-element.elementor-element-42f942d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f6f7f8;
}
.elementor-31884 .elementor-element.elementor-element-5aad9c9 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
  --padding-top: 0em;
  --padding-bottom: 2em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-31884 .elementor-element.elementor-element-4034b4b {
  --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;
  --justify-content: flex-start;
  --align-items: flex-start;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --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-31884 .elementor-element.elementor-element-3b87364 {
  --display: flex;
  --min-height: 500px;
  --align-items: flex-start;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-31884
  .elementor-element.elementor-element-ca2ba56:not(.elementor-widget-image),
.elementor-31884
  .elementor-element.elementor-element-ca2ba56.elementor-widget-image
  img {
  -webkit-mask-image: url(../../2025/07/Blog-Hexagon-mask.png);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.elementor-31884 .elementor-element.elementor-element-ca2ba56 {
  text-align: start;
}
.elementor-31884 .elementor-element.elementor-element-ca2ba56 img {
  height: 528px;
}
.elementor-31884 .elementor-element.elementor-element-4724676 {
  --display: flex;
  --justify-content: center;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 0em;
  --padding-bottom: 0em;
  --padding-left: 4em;
  --padding-right: 5em;
}
.elementor-31884 .elementor-element.elementor-element-4724676.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-31884
  .elementor-element.elementor-element-c58cf89
  .elementor-heading-title {
  font-family: "Adelle Sans", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.2em;
}
.elementor-31884
  .elementor-element.elementor-element-34a0576
  .elementor-heading-title {
  font-family: "Adelle", Sans-serif;
  font-size: 53px;
  font-weight: 400;
  line-height: 63.6px;
  color: var(--e-global-color-text);
}
.elementor-31884 .elementor-element.elementor-element-563bc76 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 5em;
  --padding-bottom: 3em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-31884 .elementor-element.elementor-element-4cf047f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0em;
  --padding-bottom: 0em;
  --padding-left: 0em;
  --padding-right: 3em;
}
.elementor-31884 .elementor-element.elementor-element-2cf6718 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0em;
  --padding-bottom: 0em;
  --padding-left: 1em;
  --padding-right: 0em;
}
.elementor-31884 .elementor-element.elementor-element-2cf6718.e-con {
  --align-self: center;
}
.elementor-31884 .elementor-element.elementor-element-65d8146 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0em;
  --padding-bottom: 2em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-31884
  .elementor-element.elementor-element-65d8146:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-31884
  .elementor-element.elementor-element-65d8146
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(
    180deg,
    var(--e-global-color-1d8fa95) 20%,
    var(--e-global-color-9d78845) 20%
  );
}
.elementor-31884 .elementor-element.elementor-element-586c7db {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 1em;
  --padding-bottom: 1em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-31884 .elementor-element.elementor-element-4414def {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-31884 .elementor-element.elementor-element-d3b8439 {
  margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
}
.elementor-31884 .elementor-element.elementor-element-aec0ba7 {
  --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: flex-start;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 06em;
  --padding-bottom: 1em;
  --padding-left: 6em;
  --padding-right: 06em;
}
.elementor-31884 .elementor-element.elementor-element-aec0ba7.e-con {
  --align-self: center;
}
.elementor-31884
  .elementor-element.elementor-element-36510c9
  .elementor-heading-title {
  font-weight: 700;
}
.elementor-31884 .elementor-element.elementor-element-b56c545 {
  margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
}
.elementor-31884 .elementor-element.elementor-element-a688417 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --padding-top: 0em;
  --padding-bottom: 6.25em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-31884
  .elementor-element.elementor-element-a688417:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-31884
  .elementor-element.elementor-element-a688417
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-9d78845);
}
.elementor-31884 .elementor-element.elementor-element-fb581cf {
  --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: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --padding-top: 0em;
  --padding-bottom: 0em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-31884 .elementor-element.elementor-element-435f1e3 {
  --display: flex;
  --min-height: 329px;
  box-shadow: 1px 2px 4px 1px rgba(0, 0, 0, 0.2);
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-31884
  .elementor-element.elementor-element-435f1e3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-31884
  .elementor-element.elementor-element-435f1e3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-1d8fa95);
}
.elementor-31884
  .elementor-element.elementor-element-e28838b
  .elementor-icon-wrapper {
  text-align: start;
}
.elementor-31884 .elementor-element.elementor-element-e28838b .elementor-icon {
  font-size: 60px;
}
.elementor-31884
  .elementor-element.elementor-element-e28838b
  .elementor-icon
  svg {
  height: 60px;
}
.elementor-31884
  .elementor-element.elementor-element-e115ec8
  .elementor-heading-title {
  font-size: 26px;
}
.elementor-31884 .elementor-element.elementor-element-37f5646 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 20px 0px;
}
.elementor-31884 .elementor-element.elementor-element-7925815 {
  --display: flex;
  --min-height: 329px;
  box-shadow: 1px 2px 4px 1px rgba(0, 0, 0, 0.2);
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-31884
  .elementor-element.elementor-element-7925815:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-31884
  .elementor-element.elementor-element-7925815
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-1d8fa95);
}
.elementor-31884
  .elementor-element.elementor-element-e536f15
  .elementor-icon-wrapper {
  text-align: start;
}
.elementor-31884 .elementor-element.elementor-element-e536f15 .elementor-icon {
  font-size: 60px;
}
.elementor-31884
  .elementor-element.elementor-element-e536f15
  .elementor-icon
  svg {
  height: 60px;
}
.elementor-31884 .elementor-element.elementor-element-05c18c1 {
  padding: 0px 0px 0px 0px;
}
.elementor-31884
  .elementor-element.elementor-element-05c18c1
  .elementor-heading-title {
  font-size: 26px;
}
.elementor-31884 .elementor-element.elementor-element-5011aa5 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-31884 .elementor-element.elementor-element-a6ca744 {
  --display: flex;
  --min-height: 200px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 3.75em;
  --padding-bottom: 3em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-31884
  .elementor-element.elementor-element-a6ca744:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-31884
  .elementor-element.elementor-element-a6ca744
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-1d8fa95);
}
.elementor-31884 .elementor-element.elementor-element-2e58ecb {
  text-align: center;
}
.elementor-31884 .elementor-element.elementor-element-1b34d32 {
  --e-image-carousel-slides-to-show: 7;
  margin: 2em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;
}
.elementor-31884 .elementor-element.elementor-element-1b34d32 .swiper-wrapper {
  display: flex;
  align-items: center;
}
.elementor-31884 .elementor-element.elementor-element-ab1538c {
  --display: flex;
  --min-height: 280px;
  --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;
  --overflow: hidden;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 0em;
  --padding-bottom: 0em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-31884
  .elementor-element.elementor-element-ab1538c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-31884
  .elementor-element.elementor-element-ab1538c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-9d78845);
  background-image: url("../../2025/08/divider-AdobeStock_486026224-1-scaled-1.jpg");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-31884 .elementor-element.elementor-element-3eea043 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 24px 24px;
  --row-gap: 24px;
  --column-gap: 24px;
  --margin-top: 5em;
  --margin-bottom: 5em;
  --margin-left: 0em;
  --margin-right: 0em;
}
.elementor-31884 .elementor-element.elementor-element-2057672 {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 0em;
  --margin-bottom: 2.5em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 0em;
  --padding-bottom: 0em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-31884 .elementor-element.elementor-element-d1ca459 {
  text-align: center;
}
.elementor-31884 .elementor-element.elementor-element-8c0134f {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-31884 .elementor-element.elementor-element-1fb2568 {
  --display: flex;
  --padding-top: 0em;
  --padding-bottom: 0em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-31884 .elementor-element.elementor-element-d2a1ae8 img {
  height: 450px;
  object-fit: cover;
  object-position: center center;
}
.elementor-31884 .elementor-element.elementor-element-0ce2c98 {
  --display: flex;
  --justify-content: center;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --padding-top: 0em;
  --padding-bottom: 0em;
  --padding-left: 4em;
  --padding-right: 4em;
}
.elementor-31884
  .elementor-element.elementor-element-0ce2c98:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-31884
  .elementor-element.elementor-element-0ce2c98
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-1d8fa95);
}
.elementor-31884
  .elementor-element.elementor-element-35424bd
  .elementor-heading-title {
  font-size: 26px;
}
.elementor-31884 .elementor-element.elementor-element-9af7582 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
  --margin-top: 2.5em;
  --margin-bottom: 2.5em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-31884 .elementor-element.elementor-element-1391ae6 {
  --display: flex;
  --justify-content: center;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --padding-top: 0em;
  --padding-bottom: 0em;
  --padding-left: 4em;
  --padding-right: 4em;
}
.elementor-31884
  .elementor-element.elementor-element-1391ae6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-31884
  .elementor-element.elementor-element-1391ae6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-1d8fa95);
}
.elementor-31884
  .elementor-element.elementor-element-63b44bd
  .elementor-heading-title {
  font-size: 26px;
}
.elementor-31884 .elementor-element.elementor-element-fdd4757 {
  --display: flex;
  --padding-top: 0em;
  --padding-bottom: 0em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-31884 .elementor-element.elementor-element-120e039 img {
  height: 450px;
  object-fit: cover;
  object-position: center center;
}
.elementor-31884 .elementor-element.elementor-element-ab81848 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-31884 .elementor-element.elementor-element-c7d48cf {
  --display: flex;
  --padding-top: 0em;
  --padding-bottom: 0em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-31884 .elementor-element.elementor-element-3bb5a6a img {
  height: 450px;
  object-fit: cover;
  object-position: center center;
}
.elementor-31884 .elementor-element.elementor-element-e580743 {
  --display: flex;
  --justify-content: center;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  --padding-top: 0em;
  --padding-bottom: 0em;
  --padding-left: 4em;
  --padding-right: 4em;
}
.elementor-31884
  .elementor-element.elementor-element-e580743:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-31884
  .elementor-element.elementor-element-e580743
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-1d8fa95);
}
.elementor-31884
  .elementor-element.elementor-element-fa4d244
  .elementor-heading-title {
  font-size: 26px;
}
.elementor-31884 .elementor-element.elementor-element-ebd3959 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 6.125em;
  --padding-bottom: 6.125em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-31884
  .elementor-element.elementor-element-ebd3959:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-31884
  .elementor-element.elementor-element-ebd3959
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-9d78845);
}
.elementor-31884 .elementor-element.elementor-element-fc20927 {
  width: var(--container-widget-width, 40%);
  max-width: 40%;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;
  --container-widget-width: 40%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-31884
  .elementor-element.elementor-element-fc20927.elementor-element {
  --align-self: center;
}
.elementor-31884 .elementor-element.elementor-element-b751e34 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-31884 .elementor-element.elementor-element-b28d57f {
  --display: flex;
  --padding-top: 0em;
  --padding-bottom: 0em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-31884 .elementor-element.elementor-element-50e66ca img {
  height: 600px;
  object-fit: cover;
  object-position: center left;
}
.elementor-31884 .elementor-element.elementor-element-d0d2806 {
  --display: flex;
  --justify-content: center;
  --padding-top: 4em;
  --padding-bottom: 4em;
  --padding-left: 5em;
  --padding-right: 2em;
}
.elementor-31884
  .elementor-element.elementor-element-d0d2806:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-31884
  .elementor-element.elementor-element-d0d2806
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-1d8fa95);
}
.elementor-31884 .elementor-element.elementor-element-34ca32a {
  margin: 3.125em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  text-align: center;
}
.elementor-31884 .elementor-element.elementor-element-9554095 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-31884 .elementor-element.elementor-element-9554095.e-con {
  --align-self: center;
}
.elementor-31884 .elementor-element.elementor-element-3953613 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --margin-top: 1em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-31884 .elementor-element.elementor-element-6255c19 {
  --display: flex;
  --min-height: 400px;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
  --padding-top: 4em;
  --padding-bottom: 3em;
  --padding-left: 3em;
  --padding-right: 3.125em;
}
.elementor-31884
  .elementor-element.elementor-element-6255c19:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-31884
  .elementor-element.elementor-element-6255c19
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-1d8fa95);
}
.elementor-31884
  .elementor-element.elementor-element-eb034d6
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(4px / 2);
}
.elementor-31884
  .elementor-element.elementor-element-eb034d6
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(4px / 2);
}
.elementor-31884
  .elementor-element.elementor-element-eb034d6
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(4px / 2);
}
.elementor-31884
  .elementor-element.elementor-element-eb034d6
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-4px / 2);
}
.elementor-31884
  .elementor-element.elementor-element-eb034d6
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-4px / 2);
}
.elementor-31884
  .elementor-element.elementor-element-eb034d6
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-31884
  .elementor-element.elementor-element-eb034d6
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-31884 .elementor-element.elementor-element-eb034d6 {
  --e-icon-list-icon-size: 8px;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 6px;
}
.elementor-31884
  .elementor-element.elementor-element-eb034d6
  .elementor-icon-list-icon {
  padding-inline-end: 4px;
}
.elementor-31884
  .elementor-element.elementor-element-eb034d6
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-31884 .elementor-element.elementor-element-1b21052 {
  --display: flex;
  --min-height: 400px;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #d9d9d9;
  --border-color: #d9d9d9;
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.1);
  --padding-top: 4em;
  --padding-bottom: 3em;
  --padding-left: 3em;
  --padding-right: 3.125em;
}
.elementor-31884
  .elementor-element.elementor-element-1b21052:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-31884
  .elementor-element.elementor-element-1b21052
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-1d8fa95);
}
.elementor-31884
  .elementor-element.elementor-element-62f9c92
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(4px / 2);
}
.elementor-31884
  .elementor-element.elementor-element-62f9c92
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(4px / 2);
}
.elementor-31884
  .elementor-element.elementor-element-62f9c92
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(4px / 2);
}
.elementor-31884
  .elementor-element.elementor-element-62f9c92
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-4px / 2);
}
.elementor-31884
  .elementor-element.elementor-element-62f9c92
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-4px / 2);
}
.elementor-31884
  .elementor-element.elementor-element-62f9c92
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-31884
  .elementor-element.elementor-element-62f9c92
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-31884 .elementor-element.elementor-element-62f9c92 {
  --e-icon-list-icon-size: 8px;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 6px;
}
.elementor-31884
  .elementor-element.elementor-element-62f9c92
  .elementor-icon-list-icon {
  padding-inline-end: 4px;
}
.elementor-31884
  .elementor-element.elementor-element-62f9c92
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-31884 .elementor-element.elementor-element-3d33c08 {
  margin: 24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-31884 .elementor-element.elementor-element-592dedf {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 6.25em;
  --padding-bottom: 6.25em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-31884
  .elementor-element.elementor-element-592dedf:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-31884
  .elementor-element.elementor-element-592dedf
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-1d8fa95);
}
.elementor-31884 .elementor-element.elementor-element-7ddeb4b {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --padding-top: 0em;
  --padding-bottom: 0em;
  --padding-left: 0em;
  --padding-right: 1em;
}
.elementor-31884
  .elementor-element.elementor-element-696cdc9
  .elementor-heading-title
  a:hover,
.elementor-31884
  .elementor-element.elementor-element-696cdc9
  .elementor-heading-title
  a:focus {
  color: var(--e-global-color-secondary);
}
.elementor-31884 .elementor-element.elementor-element-aac6df7 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
  text-align: start;
  font-size: 16px;
  line-height: 1.4em;
  letter-spacing: 0px;
  color: var(--e-global-color-text);
}
.elementor-31884
  .elementor-element.elementor-element-aac6df7.elementor-element {
  --align-self: flex-start;
}
.elementor-31884 .elementor-element.elementor-element-c21f4e1 {
  --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;
  --overflow: hidden;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-31884 .elementor-element.elementor-element-a448860 {
  text-align: end;
}
.elementor-31884 .elementor-element.elementor-element-a448860 img {
  width: 600px;
  height: 500px;
  object-fit: cover;
  object-position: center right;
}
.elementor-31884 .elementor-element.elementor-element-4bb8b26 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 06em;
  --padding-bottom: 8em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-31884
  .elementor-element.elementor-element-4bb8b26:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-31884
  .elementor-element.elementor-element-4bb8b26
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-a2b4d4d);
}
.elementor-31884 .elementor-element.elementor-element-42e5041 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0em;
  --padding-bottom: 0em;
  --padding-left: 0em;
  --padding-right: 2em;
}
.elementor-31884 .elementor-element.elementor-element-3e25d58 {
  --display: flex;
  --margin-top: 16px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-31884 .elementor-element.elementor-element-9b1f443 {
  padding: 0px 0px 0px 0px;
}
.elementor-31884
  .elementor-element.elementor-element-2646534
  .elementor-button {
  background-color: var(--e-global-color-secondary);
  fill: var(--e-global-color-1d8fa95);
  color: var(--e-global-color-1d8fa95);
  border-style: none;
}
.elementor-31884
  .elementor-element.elementor-element-2646534
  .elementor-button:hover,
.elementor-31884
  .elementor-element.elementor-element-2646534
  .elementor-button:focus {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-1d8fa95);
}
.elementor-31884 .elementor-element.elementor-element-2646534 {
  margin: 1.5em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
}
.elementor-31884
  .elementor-element.elementor-element-2646534
  .elementor-button:hover
  svg,
.elementor-31884
  .elementor-element.elementor-element-2646534
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-1d8fa95);
}
.elementor-31884 .elementor-element.elementor-element-03217cd {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 0em;
  --padding-bottom: 0em;
  --padding-left: 1em;
  --padding-right: 0em;
}
.elementor-31884 .elementor-element.elementor-element-9558e56 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-31884 .elementor-element.elementor-element-9558e56.e-con {
  --align-self: center;
}
.elementor-31884 .elementor-element.elementor-element-767b5fc img {
  width: 300px;
}
.elementor-31884 .elementor-element.elementor-element-9addfef {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0em 0em 1em 0em;
  text-align: center;
}
.elementor-31884 .elementor-element.elementor-element-9addfef img {
  width: 50%;
}
.elementor-31884 .elementor-element.elementor-element-391fc1a {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0em 0em 1em 0em;
  text-align: center;
}
.elementor-31884 .elementor-element.elementor-element-391fc1a img {
  width: 50%;
}
.elementor-31884 .elementor-element.elementor-element-01e742c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 6.25em;
  --padding-bottom: 6.25em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-31884
  .elementor-element.elementor-element-01e742c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-31884
  .elementor-element.elementor-element-01e742c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-1d8fa95);
}
.elementor-31884 .elementor-element.elementor-element-4ab333e {
  --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;
  --overflow: hidden;
  --padding-top: 0em;
  --padding-bottom: 0em;
  --padding-left: 0em;
  --padding-right: 2em;
}
.elementor-31884 .elementor-element.elementor-element-b4469ff {
  text-align: start;
}
.elementor-31884 .elementor-element.elementor-element-b4469ff img {
  width: 100%;
  height: 550px;
  object-fit: cover;
  object-position: center center;
}
.elementor-31884 .elementor-element.elementor-element-9bb72ec {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --padding-top: 0em;
  --padding-bottom: 0em;
  --padding-left: 1em;
  --padding-right: 0em;
}
.elementor-31884 .elementor-element.elementor-element-93524f7 {
  width: 100%;
  max-width: 100%;
}
.elementor-31884
  .elementor-element.elementor-element-93524f7
  .elementor-heading-title
  a:hover,
.elementor-31884
  .elementor-element.elementor-element-93524f7
  .elementor-heading-title
  a:focus {
  color: var(--e-global-color-secondary);
}
.elementor-31884 .elementor-element.elementor-element-b214017 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
  text-align: start;
  font-size: 16px;
  line-height: 1.4em;
  letter-spacing: 0px;
  color: var(--e-global-color-text);
}
.elementor-31884
  .elementor-element.elementor-element-b214017.elementor-element {
  --align-self: flex-start;
}
.elementor-31884 .elementor-element.elementor-element-91cd7d6 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-31884 .elementor-element.elementor-element-3ea5576 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0em;
  --margin-bottom: 0em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 6.25em;
  --padding-bottom: 6.25em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-31884
  .elementor-element.elementor-element-3ea5576:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-31884
  .elementor-element.elementor-element-3ea5576
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-1d8fa95);
}
.elementor-31884 .elementor-element.elementor-element-9b56e04 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --padding-top: 0em;
  --padding-bottom: 0em;
  --padding-left: 0em;
  --padding-right: 04em;
}
.elementor-31884 .elementor-element.elementor-element-18a1c77 {
  width: var(--container-widget-width, 70%);
  max-width: 70%;
  --container-widget-width: 70%;
  --container-widget-flex-grow: 0;
}
.elementor-31884
  .elementor-element.elementor-element-18a1c77
  .elementor-heading-title
  a:hover,
.elementor-31884
  .elementor-element.elementor-element-18a1c77
  .elementor-heading-title
  a:focus {
  color: var(--e-global-color-secondary);
}
.elementor-31884 .elementor-element.elementor-element-1841613 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
  text-align: start;
  font-size: 16px;
  line-height: 1.4em;
  letter-spacing: 0px;
  color: var(--e-global-color-text);
}
.elementor-31884
  .elementor-element.elementor-element-1841613.elementor-element {
  --align-self: flex-start;
}
.elementor-31884 .elementor-element.elementor-element-08b13fa {
  --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;
  --overflow: hidden;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-31884 .elementor-element.elementor-element-5f17992 {
  text-align: end;
}
.elementor-31884 .elementor-element.elementor-element-5f17992 img {
  width: 600px;
  height: 500px;
  object-fit: cover;
  object-position: center right;
}
.elementor-31884 .elementor-element.elementor-element-fe93cb7 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0em;
  --margin-bottom: 06.25em;
  --margin-left: 0em;
  --margin-right: 0em;
  --padding-top: 0em;
  --padding-bottom: 0em;
  --padding-left: 0em;
  --padding-right: 0em;
}
.elementor-31884 .elementor-element.elementor-element-cddbcb1 {
  --display: flex;
  --min-height: 650px;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 0%;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-31884
  .elementor-element.elementor-element-cddbcb1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-31884
  .elementor-element.elementor-element-cddbcb1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2025/08/finance-insurance-next-steps.png");
  background-position: center left;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-31884 .elementor-element.elementor-element-3fffae1 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 06em;
  --padding-bottom: 6em;
  --padding-left: 8em;
  --padding-right: 6em;
}
.elementor-31884
  .elementor-element.elementor-element-3fffae1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-31884
  .elementor-element.elementor-element-3fffae1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fff8e8;
}
.elementor-31884 .elementor-element.elementor-element-0ecd6bf {
  --display: flex;
  --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-31884 .elementor-element.elementor-element-79336e9 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-31884 .elementor-element.elementor-element-dcdfbb2 {
  margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  font-size: 16px;
  font-style: italic;
}
@media (max-width: 1366px) {
  .elementor-31884 .elementor-element.elementor-element-42f942d {
    --min-height: 450px;
    --margin-top: -10.5em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 10em;
    --padding-bottom: 3em;
    --padding-left: 1.5em;
    --padding-right: 1em;
  }
  .elementor-31884 .elementor-element.elementor-element-5aad9c9 {
    --margin-top: 3em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-31884 .elementor-element.elementor-element-4724676 {
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 4em;
    --padding-right: 2em;
  }
  .elementor-31884 .elementor-element.elementor-element-563bc76 {
    --padding-top: 5em;
    --padding-bottom: 5em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-31884 .elementor-element.elementor-element-65d8146 {
    --padding-top: 0em;
    --padding-bottom: 2em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-31884 .elementor-element.elementor-element-aec0ba7 {
    --padding-top: 04em;
    --padding-bottom: 0em;
    --padding-left: 6em;
    --padding-right: 02em;
  }
  .elementor-31884 .elementor-element.elementor-element-a688417 {
    --padding-top: 0em;
    --padding-bottom: 6.25em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-31884 .elementor-element.elementor-element-3eea043 {
    --margin-top: 3.125em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 016px;
    --z-index: 400;
  }
  .elementor-31884 .elementor-element.elementor-element-ebd3959 {
    --margin-top: 3.125em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 5em;
    --padding-bottom: 5em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-31884 .elementor-element.elementor-element-50e66ca img {
    height: 650px;
  }
  .elementor-31884 .elementor-element.elementor-element-592dedf {
    --padding-top: 6.25em;
    --padding-bottom: 6.25em;
    --padding-left: 01em;
    --padding-right: 1em;
  }
  .elementor-31884 .elementor-element.elementor-element-42e5041 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 20px;
    --margin-right: 0px;
  }
  .elementor-31884 .elementor-element.elementor-element-01e742c {
    --padding-top: 6.25em;
    --padding-bottom: 6.25em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-31884 .elementor-element.elementor-element-3ea5576 {
    --padding-top: 6.25em;
    --padding-bottom: 6.25em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-31884 .elementor-element.elementor-element-fe93cb7 {
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-31884 .elementor-element.elementor-element-cddbcb1 {
    --min-height: 550px;
  }
  .elementor-31884
    .elementor-element.elementor-element-cddbcb1:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-31884
    .elementor-element.elementor-element-cddbcb1
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center center;
  }
  .elementor-31884 .elementor-element.elementor-element-3fffae1 {
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 4em;
    --padding-right: 2em;
  }
}
@media (max-width: 1023px) {
  .elementor-31884 .elementor-element.elementor-element-42f942d {
    --margin-top: -10em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 06em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-31884 .elementor-element.elementor-element-5aad9c9 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-31884 .elementor-element.elementor-element-4034b4b {
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 1em;
    --margin-right: 0em;
  }
  .elementor-31884 .elementor-element.elementor-element-3b87364 {
    --min-height: 400px;
  }
  .elementor-31884 .elementor-element.elementor-element-ca2ba56 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
  }
  .elementor-31884
    .elementor-element.elementor-element-ca2ba56.elementor-element {
    --align-self: flex-start;
  }
  .elementor-31884 .elementor-element.elementor-element-ca2ba56 img {
    width: 88%;
  }
  .elementor-31884 .elementor-element.elementor-element-4724676 {
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 1em;
    --margin-right: 0em;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
  }
  .elementor-31884 .elementor-element.elementor-element-563bc76 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-31884 .elementor-element.elementor-element-2cf6718 {
    --margin-top: 030px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-31884 .elementor-element.elementor-element-65d8146 {
    --padding-top: 0em;
    --padding-bottom: 3em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-31884 .elementor-element.elementor-element-586c7db {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-31884 .elementor-element.elementor-element-d3b8439 {
    margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;
    text-align: start;
  }
  .elementor-31884 .elementor-element.elementor-element-aec0ba7 {
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 2em;
  }
  .elementor-31884 .elementor-element.elementor-element-a688417 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0em;
    --padding-bottom: 3em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-31884 .elementor-element.elementor-element-435f1e3 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-31884 .elementor-element.elementor-element-7925815 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-31884 .elementor-element.elementor-element-1b34d32 {
    --e-image-carousel-slides-to-show: 3;
  }
  .elementor-31884 .elementor-element.elementor-element-3eea043 {
    --margin-top: 2em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-31884 .elementor-element.elementor-element-6255c19 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-31884 .elementor-element.elementor-element-1b21052 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-31884 .elementor-element.elementor-element-592dedf {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 4.375em;
    --padding-bottom: 1.5em;
    --padding-left: 1.5em;
    --padding-right: 1.5em;
  }
  .elementor-31884 .elementor-element.elementor-element-c21f4e1 {
    --margin-top: 3.125em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-31884 .elementor-element.elementor-element-a448860 {
    text-align: center;
  }
  .elementor-31884 .elementor-element.elementor-element-4bb8b26 {
    --flex-wrap: wrap;
  }
  .elementor-31884 .elementor-element.elementor-element-42e5041 {
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-31884 .elementor-element.elementor-element-03217cd {
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-31884 .elementor-element.elementor-element-03217cd.e-con {
    --order: 99999 /* order end hack */;
  }
  .elementor-31884 .elementor-element.elementor-element-9558e56 {
    --justify-content: center;
  }
  .elementor-31884 .elementor-element.elementor-element-01e742c {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 4.375em;
    --padding-bottom: 1.5em;
    --padding-left: 1.5em;
    --padding-right: 1.5em;
  }
  .elementor-31884 .elementor-element.elementor-element-4ab333e {
    --margin-top: 3.125em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-31884 .elementor-element.elementor-element-b4469ff {
    text-align: center;
  }
  .elementor-31884 .elementor-element.elementor-element-3ea5576 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 4.375em;
    --padding-bottom: 1.5em;
    --padding-left: 1.5em;
    --padding-right: 1.5em;
  }
  .elementor-31884 .elementor-element.elementor-element-08b13fa {
    --margin-top: 3.125em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-31884 .elementor-element.elementor-element-5f17992 {
    text-align: center;
  }
  .elementor-31884 .elementor-element.elementor-element-fe93cb7 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-31884 .elementor-element.elementor-element-cddbcb1 {
    --min-height: 600px;
  }
  .elementor-31884 .elementor-element.elementor-element-3fffae1 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
  }
}
@media (max-width: 767px) {
  .elementor-31884 .elementor-element.elementor-element-42f942d {
    --min-height: 672px;
    --margin-top: -8em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 5em;
    --padding-bottom: 0em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-31884 .elementor-element.elementor-element-5aad9c9 {
    --flex-direction: column-reverse;
    --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: flex-start;
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-31884 .elementor-element.elementor-element-4034b4b {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --margin-top: 0px;
    --margin-bottom: 010px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-31884 .elementor-element.elementor-element-4034b4b.e-con {
    --order: 99999 /* order end hack */;
  }
  .elementor-31884 .elementor-element.elementor-element-3b87364 {
    --content-width: 100%;
    --min-height: 350px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-31884 .elementor-element.elementor-element-3b87364.e-con {
    --align-self: center;
  }
  .elementor-31884 .elementor-element.elementor-element-ca2ba56 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
  }
  .elementor-31884
    .elementor-element.elementor-element-ca2ba56.elementor-element {
    --align-self: center;
  }
  .elementor-31884 .elementor-element.elementor-element-ca2ba56 img {
    width: 100%;
    height: 330px;
    object-fit: contain;
  }
  .elementor-31884 .elementor-element.elementor-element-4724676 {
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
  }
  .elementor-31884 .elementor-element.elementor-element-4724676.e-con {
    --order: -99999 /* order start hack */;
  }
  .elementor-31884 .elementor-element.elementor-element-34a0576 {
    margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-31884
    .elementor-element.elementor-element-34a0576
    .elementor-heading-title {
    font-size: 36px;
    line-height: 1.2em;
  }
  .elementor-31884 .elementor-element.elementor-element-563bc76 {
    --padding-top: 3em;
    --padding-bottom: 0em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-31884 .elementor-element.elementor-element-4cf047f {
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 2em;
  }
  .elementor-31884 .elementor-element.elementor-element-d23a0e7 {
    margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-31884 .elementor-element.elementor-element-2cf6718 {
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-31884 .elementor-element.elementor-element-65d8146 {
    --padding-top: 1em;
    --padding-bottom: 2em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-31884 .elementor-element.elementor-element-586c7db {
    --min-height: 503px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 1em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-31884 .elementor-element.elementor-element-4414def {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-31884 .elementor-element.elementor-element-d3b8439 {
    margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  }
  .elementor-31884 .elementor-element.elementor-element-aec0ba7 {
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-31884 .elementor-element.elementor-element-36510c9 {
    margin: 1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  }
  .elementor-31884
    .elementor-element.elementor-element-36510c9
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-31884 .elementor-element.elementor-element-b56c545 {
    margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  }
  .elementor-31884 .elementor-element.elementor-element-a688417 {
    --padding-top: 0em;
    --padding-bottom: 3em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-31884 .elementor-element.elementor-element-435f1e3 {
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-31884
    .elementor-element.elementor-element-e115ec8
    .elementor-heading-title {
    font-size: 27px;
  }
  .elementor-31884 .elementor-element.elementor-element-7925815 {
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-31884
    .elementor-element.elementor-element-05c18c1
    .elementor-heading-title {
    font-size: 27px;
  }
  .elementor-31884 .elementor-element.elementor-element-a6ca744 {
    --margin-top: 3em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-31884 .elementor-element.elementor-element-1b34d32 {
    --e-image-carousel-slides-to-show: 2;
    padding: 20px 0px 0px 0px;
  }
  .elementor-31884 .elementor-element.elementor-element-ab1538c {
    --min-height: 200px;
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-31884
    .elementor-element.elementor-element-ab1538c:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-31884
    .elementor-element.elementor-element-ab1538c
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center center;
    background-size: cover;
  }
  .elementor-31884 .elementor-element.elementor-element-3eea043 {
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --margin-top: 3.125em;
    --margin-bottom: 3.125em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px;
  }
  .elementor-31884 .elementor-element.elementor-element-2057672 {
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-31884 .elementor-element.elementor-element-d1ca459 {
    padding: 0px 0px 0px 0px;
    text-align: center;
  }
  .elementor-31884 .elementor-element.elementor-element-d2a1ae8 img {
    height: 260px;
  }
  .elementor-31884 .elementor-element.elementor-element-0ce2c98 {
    --padding-top: 2em;
    --padding-bottom: 02em;
    --padding-left: 2em;
    --padding-right: 2em;
  }
  .elementor-31884 .elementor-element.elementor-element-9af7582 {
    --margin-top: 1em;
    --margin-bottom: 1em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-31884 .elementor-element.elementor-element-1391ae6 {
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
  }
  .elementor-31884 .elementor-element.elementor-element-fdd4757.e-con {
    --order: -99999 /* order start hack */;
  }
  .elementor-31884 .elementor-element.elementor-element-120e039 img {
    height: 260px;
  }
  .elementor-31884 .elementor-element.elementor-element-3bb5a6a img {
    height: 260px;
  }
  .elementor-31884 .elementor-element.elementor-element-e580743 {
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
  }
  .elementor-31884 .elementor-element.elementor-element-ebd3959 {
    --padding-top: 3.125em;
    --padding-bottom: 3.125em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-31884 .elementor-element.elementor-element-fc20927 {
    width: 100%;
    max-width: 100%;
    padding: 0px 0px 0px 0px;
    text-align: center;
  }
  .elementor-31884 .elementor-element.elementor-element-50e66ca img {
    height: 260px;
  }
  .elementor-31884 .elementor-element.elementor-element-d0d2806 {
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
  }
  .elementor-31884 .elementor-element.elementor-element-0936a7b {
    margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-31884 .elementor-element.elementor-element-6255c19 {
    --min-height: 275px;
    --padding-top: 42px;
    --padding-bottom: 32px;
    --padding-left: 42px;
    --padding-right: 42px;
  }
  .elementor-31884 .elementor-element.elementor-element-1b21052 {
    --min-height: 275px;
    --padding-top: 42px;
    --padding-bottom: 32px;
    --padding-left: 42px;
    --padding-right: 42px;
  }
  .elementor-31884 .elementor-element.elementor-element-592dedf {
    --padding-top: 4.375em;
    --padding-bottom: 2em;
    --padding-left: 1.5em;
    --padding-right: 1.5em;
  }
  .elementor-31884 .elementor-element.elementor-element-7ddeb4b {
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-31884 .elementor-element.elementor-element-aac6df7 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;
  }
  .elementor-31884 .elementor-element.elementor-element-b6076fe {
    margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-31884 .elementor-element.elementor-element-a448860 img {
    width: 366px;
    height: 100%;
    object-fit: contain;
  }
  .elementor-31884 .elementor-element.elementor-element-4bb8b26 {
    --margin-top: 3.1425em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 1em;
    --padding-bottom: 4em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-31884 .elementor-element.elementor-element-42e5041 {
    --margin-top: 3.125em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
  }
  .elementor-31884 .elementor-element.elementor-element-42e5041.e-con {
    --order: 99999 /* order end hack */;
  }
  .elementor-31884 .elementor-element.elementor-element-03217cd {
    --margin-top: 3.125em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 3em;
    --padding-right: 3em;
  }
  .elementor-31884 .elementor-element.elementor-element-03217cd.e-con {
    --order: 99999 /* order end hack */;
  }
  .elementor-31884 .elementor-element.elementor-element-9558e56 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-31884 .elementor-element.elementor-element-9558e56.e-con {
    --order: -99999 /* order start hack */;
  }
  .elementor-31884 .elementor-element.elementor-element-9addfef img {
    width: 100%;
  }
  .elementor-31884 .elementor-element.elementor-element-391fc1a img {
    width: 100%;
  }
  .elementor-31884 .elementor-element.elementor-element-01e742c {
    --padding-top: 03.75em;
    --padding-bottom: 3.75em;
    --padding-left: 1.5em;
    --padding-right: 1.5em;
  }
  .elementor-31884 .elementor-element.elementor-element-4ab333e {
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-31884 .elementor-element.elementor-element-b4469ff img {
    width: 100%;
    height: 220px;
  }
  .elementor-31884 .elementor-element.elementor-element-9bb72ec {
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-31884 .elementor-element.elementor-element-9bb72ec.e-con {
    --order: -99999 /* order start hack */;
  }
  .elementor-31884 .elementor-element.elementor-element-b214017 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;
  }
  .elementor-31884 .elementor-element.elementor-element-3ea5576 {
    --padding-top: 4.375em;
    --padding-bottom: 2em;
    --padding-left: 1.5em;
    --padding-right: 1.5em;
  }
  .elementor-31884 .elementor-element.elementor-element-9b56e04 {
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-31884 .elementor-element.elementor-element-1841613 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;
  }
  .elementor-31884 .elementor-element.elementor-element-5f17992 img {
    width: 366px;
    height: 100%;
    object-fit: contain;
  }
  .elementor-31884 .elementor-element.elementor-element-fe93cb7 {
    --margin-top: 3em;
    --margin-bottom: 5em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
  }
  .elementor-31884 .elementor-element.elementor-element-cddbcb1 {
    --min-height: 50vh;
    --padding-top: 2px;
    --padding-bottom: 2px;
    --padding-left: 2px;
    --padding-right: 2px;
  }
  .elementor-31884 .elementor-element.elementor-element-3fffae1 {
    --padding-top: 2em;
    --padding-bottom: 3em;
    --padding-left: 1em;
    --padding-right: 1em;
  }
  .elementor-31884 .elementor-element.elementor-element-cba9357 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 05px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-31884 .elementor-element.elementor-element-dccd945 {
    margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
}
@media (min-width: 768px) {
  .elementor-31884 .elementor-element.elementor-element-5aad9c9 {
    --width: 100%;
  }
  .elementor-31884 .elementor-element.elementor-element-4034b4b {
    --width: 40%;
  }
  .elementor-31884 .elementor-element.elementor-element-4724676 {
    --width: 60%;
  }
  .elementor-31884 .elementor-element.elementor-element-4cf047f {
    --width: 40%;
  }
  .elementor-31884 .elementor-element.elementor-element-2cf6718 {
    --width: 60%;
  }
  .elementor-31884 .elementor-element.elementor-element-4414def {
    --width: 40%;
  }
  .elementor-31884 .elementor-element.elementor-element-aec0ba7 {
    --width: 60%;
  }
  .elementor-31884 .elementor-element.elementor-element-2057672 {
    --content-width: 75%;
  }
  .elementor-31884 .elementor-element.elementor-element-9554095 {
    --width: 80%;
  }
  .elementor-31884 .elementor-element.elementor-element-592dedf {
    --content-width: 1100px;
  }
  .elementor-31884 .elementor-element.elementor-element-7ddeb4b {
    --width: 40%;
  }
  .elementor-31884 .elementor-element.elementor-element-c21f4e1 {
    --width: 60%;
  }
  .elementor-31884 .elementor-element.elementor-element-42e5041 {
    --width: 50%;
  }
  .elementor-31884 .elementor-element.elementor-element-03217cd {
    --width: 50%;
  }
  .elementor-31884 .elementor-element.elementor-element-01e742c {
    --content-width: 1100px;
  }
  .elementor-31884 .elementor-element.elementor-element-4ab333e {
    --width: 60%;
  }
  .elementor-31884 .elementor-element.elementor-element-9bb72ec {
    --width: 40%;
  }
  .elementor-31884 .elementor-element.elementor-element-3ea5576 {
    --content-width: 1100px;
  }
  .elementor-31884 .elementor-element.elementor-element-9b56e04 {
    --width: 50%;
  }
  .elementor-31884 .elementor-element.elementor-element-08b13fa {
    --width: 50%;
  }
  .elementor-31884 .elementor-element.elementor-element-cddbcb1 {
    --width: 50%;
  }
  .elementor-31884 .elementor-element.elementor-element-3fffae1 {
    --width: 50%;
  }
}
@media (max-width: 1366px) and (min-width: 768px) {
  .elementor-31884 .elementor-element.elementor-element-4724676 {
    --width: 53.053%;
  }
  .elementor-31884 .elementor-element.elementor-element-4414def {
    --width: 45%;
  }
  .elementor-31884 .elementor-element.elementor-element-aec0ba7 {
    --width: 55%;
  }
  .elementor-31884 .elementor-element.elementor-element-2057672 {
    --content-width: 85%;
  }
  .elementor-31884 .elementor-element.elementor-element-9554095 {
    --width: 100%;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .elementor-31884 .elementor-element.elementor-element-4034b4b {
    --width: 100%;
  }
  .elementor-31884 .elementor-element.elementor-element-3b87364 {
    --content-width: 100%;
  }
  .elementor-31884 .elementor-element.elementor-element-4724676 {
    --width: 100%;
  }
  .elementor-31884 .elementor-element.elementor-element-4cf047f {
    --width: 100%;
  }
  .elementor-31884 .elementor-element.elementor-element-2cf6718 {
    --width: 100%;
  }
  .elementor-31884 .elementor-element.elementor-element-4414def {
    --width: 100%;
  }
  .elementor-31884 .elementor-element.elementor-element-aec0ba7 {
    --width: 100%;
  }
  .elementor-31884 .elementor-element.elementor-element-7ddeb4b {
    --width: 100%;
  }
  .elementor-31884 .elementor-element.elementor-element-c21f4e1 {
    --width: 100%;
  }
  .elementor-31884 .elementor-element.elementor-element-4bb8b26 {
    --content-width: 100%;
  }
  .elementor-31884 .elementor-element.elementor-element-42e5041 {
    --width: 45%;
  }
  .elementor-31884 .elementor-element.elementor-element-03217cd {
    --width: 50%;
  }
  .elementor-31884 .elementor-element.elementor-element-4ab333e {
    --width: 100%;
  }
  .elementor-31884 .elementor-element.elementor-element-9bb72ec {
    --width: 100%;
  }
  .elementor-31884 .elementor-element.elementor-element-9b56e04 {
    --width: 100%;
  }
  .elementor-31884 .elementor-element.elementor-element-08b13fa {
    --width: 100%;
  }
  .elementor-31884 .elementor-element.elementor-element-cddbcb1 {
    --width: 100%;
  }
  .elementor-31884 .elementor-element.elementor-element-3fffae1 {
    --width: 100%;
  }
}
@media (min-width: 2400px) {
  .elementor-31884 .elementor-element.elementor-element-4724676 {
    --width: 50%;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 08em;
  }
} /* Start custom CSS for image-carousel, class: .elementor-element-1b34d32 */
.awards-carousel .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}
.awards-carousel img.swiper-slide-image {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
}
.awards-carousel img.swiper-slide-image:hover {
  -webkit-filter: none;
  filter: none;
} /* End custom CSS */
