.elementor-2 .elementor-element.elementor-element-dc53fa9 {
  --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;
  --background-transition: 0.3s;
  --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-2 .elementor-element.elementor-element-dc53fa9:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-dc53fa9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ebebeb9e;
  background: url('../image/flexible-packaging-manufacturer.webp') 50% 50%;
  background-size: cover;
}
.elementor-2 .elementor-element.elementor-element-dc53fa9,
.elementor-2 .elementor-element.elementor-element-dc53fa9::before {
  --border-transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-270ee45 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 250px;
  --margin-bottom: 250px;
  --margin-left: 20px;
  --margin-right: 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2 .elementor-element.elementor-element-270ee45:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-270ee45 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #2a2020d4;
}
.elementor-2 .elementor-element.elementor-element-270ee45,
.elementor-2 .elementor-element.elementor-element-270ee45::before {
  --border-transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-7114531 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-53a3320 {
  text-align: left;
}
.elementor-2 .elementor-element.elementor-element-53a3320 .elementor-heading-title {
  color: var(--e-global-color-accent);
}
.elementor-2 .elementor-element.elementor-element-2fbedc1 {
  color: var(--e-global-color-accent);
}
.elementor-2 .elementor-element.elementor-element-03d5c23 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-d219294 {
  --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;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 50px;
  --padding-bottom: 100px;
  --padding-left: 50px;
  --padding-right: 50px;
}
.elementor-2 .elementor-element.elementor-element-d219294:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-d219294 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #e6e6e663;
}
.elementor-2 .elementor-element.elementor-element-d219294,
.elementor-2 .elementor-element.elementor-element-d219294::before {
  --border-transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-99e3f60 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-35f856f {
  text-align: center;
}
.elementor-2 .elementor-element.elementor-element-1c1d8191 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-astglobalcolor0);
  --divider-border-width: 3px;
}
.elementor-2 .elementor-element.elementor-element-1c1d8191 .elementor-divider-separator {
  width: 8%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-2 .elementor-element.elementor-element-1c1d8191 .elementor-divider {
  text-align: center;
  padding-block-start: 0px;
  padding-block-end: 0px;
}
.elementor-2 .elementor-element.elementor-element-a720bec {
  text-align: center;
}
.elementor-2 .elementor-element.elementor-element-8d912e0 {
  --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;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
}
.elementor-2 .elementor-element.elementor-element-8d912e0,
.elementor-2 .elementor-element.elementor-element-8d912e0::before {
  --border-transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-98ca2a2 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2 .elementor-element.elementor-element-98ca2a2:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-98ca2a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-accent);
}
.elementor-2 .elementor-element.elementor-element-98ca2a2:hover::before,
.elementor-2 .elementor-element.elementor-element-98ca2a2:hover > .elementor-background-video-container::before,
.elementor-2 .elementor-element.elementor-element-98ca2a2:hover > .e-con-inner > .elementor-background-video-container::before,
.elementor-2 .elementor-element.elementor-element-98ca2a2 > .elementor-background-slideshow:hover::before,
.elementor-2 .elementor-element.elementor-element-98ca2a2 > .e-con-inner > .elementor-background-slideshow:hover::before {
  --background-overlay: '';
}
.elementor-2 .elementor-element.elementor-element-98ca2a2:hover {
  --overlay-opacity: 0.5;
}
.elementor-2 .elementor-element.elementor-element-98ca2a2,
.elementor-2 .elementor-element.elementor-element-98ca2a2::before {
  --border-transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-b915814 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-fcef832 {
  --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;
  --background-transition: 0.3s;
  --margin-top: -40px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-994d4fc {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-967b5b1 {
  text-align: center;
}
.elementor-2 .elementor-element.elementor-element-967b5b1 .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor8);
}
.elementor-2 .elementor-element.elementor-element-7f7e4b1 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-2 .elementor-element.elementor-element-7f7e4b1 .elementor-button {
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  fill: var(--ast-global-color-0);
  color: var(--ast-global-color-0);
  background-color: var(--e-global-color-accent);
  padding: 0px 0px 0px 0px;
}
.elementor-2 .elementor-element.elementor-element-7f7e4b1 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-7f7e4b1 .elementor-button:focus {
  color: var(--ast-global-color-0);
}
.elementor-2 .elementor-element.elementor-element-7f7e4b1 .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-7f7e4b1 .elementor-button:focus svg {
  fill: var(--ast-global-color-0);
}
.elementor-2 .elementor-element.elementor-element-7f7e4b1 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-2 .elementor-element.elementor-element-f7f7d72 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2 .elementor-element.elementor-element-f7f7d72:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-f7f7d72 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-accent);
}
.elementor-2 .elementor-element.elementor-element-f7f7d72:hover::before,
.elementor-2 .elementor-element.elementor-element-f7f7d72:hover > .elementor-background-video-container::before,
.elementor-2 .elementor-element.elementor-element-f7f7d72:hover > .e-con-inner > .elementor-background-video-container::before,
.elementor-2 .elementor-element.elementor-element-f7f7d72 > .elementor-background-slideshow:hover::before,
.elementor-2 .elementor-element.elementor-element-f7f7d72 > .e-con-inner > .elementor-background-slideshow:hover::before {
  --background-overlay: '';
}
.elementor-2 .elementor-element.elementor-element-f7f7d72:hover {
  --overlay-opacity: 0.5;
}
.elementor-2 .elementor-element.elementor-element-f7f7d72,
.elementor-2 .elementor-element.elementor-element-f7f7d72::before {
  --border-transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-7218653 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-422e452 {
  --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;
  --background-transition: 0.3s;
  --margin-top: -40px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-edea2a1 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-2dde530 {
  text-align: center;
}
.elementor-2 .elementor-element.elementor-element-2dde530 .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor8);
}
.elementor-2 .elementor-element.elementor-element-e565c44 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-2 .elementor-element.elementor-element-e565c44 .elementor-button {
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  fill: var(--ast-global-color-0);
  color: var(--ast-global-color-0);
  background-color: var(--e-global-color-accent);
  padding: 0px 0px 0px 0px;
}
.elementor-2 .elementor-element.elementor-element-e565c44 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-e565c44 .elementor-button:focus {
  color: var(--ast-global-color-0);
}
.elementor-2 .elementor-element.elementor-element-e565c44 .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-e565c44 .elementor-button:focus svg {
  fill: var(--ast-global-color-0);
}
.elementor-2 .elementor-element.elementor-element-e565c44 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-2 .elementor-element.elementor-element-85fe777 {
  --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;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
}
.elementor-2 .elementor-element.elementor-element-85fe777,
.elementor-2 .elementor-element.elementor-element-85fe777::before {
  --border-transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-aa9e83e {
  --display: flex;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2 .elementor-element.elementor-element-aa9e83e:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-aa9e83e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-accent);
}
.elementor-2 .elementor-element.elementor-element-aa9e83e:hover::before,
.elementor-2 .elementor-element.elementor-element-aa9e83e:hover > .elementor-background-video-container::before,
.elementor-2 .elementor-element.elementor-element-aa9e83e:hover > .e-con-inner > .elementor-background-video-container::before,
.elementor-2 .elementor-element.elementor-element-aa9e83e > .elementor-background-slideshow:hover::before,
.elementor-2 .elementor-element.elementor-element-aa9e83e > .e-con-inner > .elementor-background-slideshow:hover::before {
  --background-overlay: '';
}
.elementor-2 .elementor-element.elementor-element-aa9e83e:hover {
  --overlay-opacity: 0.5;
}
.elementor-2 .elementor-element.elementor-element-aa9e83e,
.elementor-2 .elementor-element.elementor-element-aa9e83e::before {
  --border-transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-80e3855 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-3495b86 {
  --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;
  --background-transition: 0.3s;
  --margin-top: -40px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-444a4de {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-f404eb0 {
  text-align: center;
}
.elementor-2 .elementor-element.elementor-element-f404eb0 .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor8);
}
.elementor-2 .elementor-element.elementor-element-05320b6 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-2 .elementor-element.elementor-element-05320b6 .elementor-button {
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  fill: var(--ast-global-color-0);
  color: var(--ast-global-color-0);
  background-color: var(--e-global-color-accent);
  padding: 0px 0px 0px 0px;
}
.elementor-2 .elementor-element.elementor-element-05320b6 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-05320b6 .elementor-button:focus {
  color: var(--ast-global-color-0);
}
.elementor-2 .elementor-element.elementor-element-05320b6 .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-05320b6 .elementor-button:focus svg {
  fill: var(--ast-global-color-0);
}
.elementor-2 .elementor-element.elementor-element-05320b6 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-2 .elementor-element.elementor-element-a03734a {
  --display: flex;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2 .elementor-element.elementor-element-a03734a:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-a03734a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-accent);
}
.elementor-2 .elementor-element.elementor-element-a03734a:hover::before,
.elementor-2 .elementor-element.elementor-element-a03734a:hover > .elementor-background-video-container::before,
.elementor-2 .elementor-element.elementor-element-a03734a:hover > .e-con-inner > .elementor-background-video-container::before,
.elementor-2 .elementor-element.elementor-element-a03734a > .elementor-background-slideshow:hover::before,
.elementor-2 .elementor-element.elementor-element-a03734a > .e-con-inner > .elementor-background-slideshow:hover::before {
  --background-overlay: '';
}
.elementor-2 .elementor-element.elementor-element-a03734a:hover {
  --overlay-opacity: 0.5;
}
.elementor-2 .elementor-element.elementor-element-a03734a,
.elementor-2 .elementor-element.elementor-element-a03734a::before {
  --border-transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-f6704aa {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-963fb30 {
  --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;
  --background-transition: 0.3s;
  --margin-top: -40px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-b535f58 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-b9ad6d3 {
  text-align: center;
}
.elementor-2 .elementor-element.elementor-element-b9ad6d3 .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor8);
}
.elementor-2 .elementor-element.elementor-element-fd52d1e .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-2 .elementor-element.elementor-element-fd52d1e .elementor-button {
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  fill: var(--ast-global-color-0);
  color: var(--ast-global-color-0);
  background-color: var(--e-global-color-accent);
  padding: 0px 0px 0px 0px;
}
.elementor-2 .elementor-element.elementor-element-fd52d1e .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-fd52d1e .elementor-button:focus {
  color: var(--ast-global-color-0);
}
.elementor-2 .elementor-element.elementor-element-fd52d1e .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-fd52d1e .elementor-button:focus svg {
  fill: var(--ast-global-color-0);
}
.elementor-2 .elementor-element.elementor-element-fd52d1e > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-2 .elementor-element.elementor-element-da3c20b {
  --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;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
}
.elementor-2 .elementor-element.elementor-element-da3c20b,
.elementor-2 .elementor-element.elementor-element-da3c20b::before {
  --border-transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-b5a91b4 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2 .elementor-element.elementor-element-b5a91b4:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-b5a91b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-accent);
}
.elementor-2 .elementor-element.elementor-element-b5a91b4:hover::before,
.elementor-2 .elementor-element.elementor-element-b5a91b4:hover > .elementor-background-video-container::before,
.elementor-2 .elementor-element.elementor-element-b5a91b4:hover > .e-con-inner > .elementor-background-video-container::before,
.elementor-2 .elementor-element.elementor-element-b5a91b4 > .elementor-background-slideshow:hover::before,
.elementor-2 .elementor-element.elementor-element-b5a91b4 > .e-con-inner > .elementor-background-slideshow:hover::before {
  --background-overlay: '';
}
.elementor-2 .elementor-element.elementor-element-b5a91b4:hover {
  --overlay-opacity: 0.5;
}
.elementor-2 .elementor-element.elementor-element-b5a91b4,
.elementor-2 .elementor-element.elementor-element-b5a91b4::before {
  --border-transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-608dd21 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-1f98f4c {
  --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;
  --background-transition: 0.3s;
  --margin-top: -40px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-76eb1ce {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-4bb1ac4 {
  text-align: center;
}
.elementor-2 .elementor-element.elementor-element-4bb1ac4 .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor8);
}
.elementor-2 .elementor-element.elementor-element-b666a71 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-2 .elementor-element.elementor-element-b666a71 .elementor-button {
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  fill: var(--ast-global-color-0);
  color: var(--ast-global-color-0);
  background-color: var(--e-global-color-accent);
  padding: 0px 0px 0px 0px;
}
.elementor-2 .elementor-element.elementor-element-b666a71 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-b666a71 .elementor-button:focus {
  color: var(--ast-global-color-0);
}
.elementor-2 .elementor-element.elementor-element-b666a71 .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-b666a71 .elementor-button:focus svg {
  fill: var(--ast-global-color-0);
}
.elementor-2 .elementor-element.elementor-element-b666a71 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-2 .elementor-element.elementor-element-1c213dc {
  --display: flex;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
  --border-radius: 10px 10px 10px 10px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-2 .elementor-element.elementor-element-1c213dc:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-1c213dc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-accent);
}
.elementor-2 .elementor-element.elementor-element-1c213dc:hover::before,
.elementor-2 .elementor-element.elementor-element-1c213dc:hover > .elementor-background-video-container::before,
.elementor-2 .elementor-element.elementor-element-1c213dc:hover > .e-con-inner > .elementor-background-video-container::before,
.elementor-2 .elementor-element.elementor-element-1c213dc > .elementor-background-slideshow:hover::before,
.elementor-2 .elementor-element.elementor-element-1c213dc > .e-con-inner > .elementor-background-slideshow:hover::before {
  --background-overlay: '';
}
.elementor-2 .elementor-element.elementor-element-1c213dc:hover {
  --overlay-opacity: 0.5;
}
.elementor-2 .elementor-element.elementor-element-1c213dc,
.elementor-2 .elementor-element.elementor-element-1c213dc::before {
  --border-transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-0db9554 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-896d37f {
  --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;
  --background-transition: 0.3s;
  --margin-top: -40px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-8a041af {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 20px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-3bca047 {
  text-align: center;
}
.elementor-2 .elementor-element.elementor-element-3bca047 .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor8);
}
.elementor-2 .elementor-element.elementor-element-d91fa8d .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-2 .elementor-element.elementor-element-d91fa8d .elementor-button {
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
  letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  fill: var(--ast-global-color-0);
  color: var(--ast-global-color-0);
  background-color: var(--e-global-color-accent);
  padding: 0px 0px 0px 0px;
}
.elementor-2 .elementor-element.elementor-element-d91fa8d .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-d91fa8d .elementor-button:focus {
  color: var(--ast-global-color-0);
}
.elementor-2 .elementor-element.elementor-element-d91fa8d .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-d91fa8d .elementor-button:focus svg {
  fill: var(--ast-global-color-0);
}
.elementor-2 .elementor-element.elementor-element-d91fa8d > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-2 .elementor-element.elementor-element-6efe222 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --overlay-opacity: 0.5;
  --padding-top: 104px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 1;
}
.elementor-2 .elementor-element.elementor-element-6efe222:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-6efe222 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: linear-gradient(rgb(0 0 0 / 53%), rgb(234 83 17 / 0%)), url('../img/paper-shopping-bag-background-2.jpg');
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-2 .elementor-element.elementor-element-6efe222::before,
.elementor-2 .elementor-element.elementor-element-6efe222 > .elementor-background-video-container::before,
.elementor-2 .elementor-element.elementor-element-6efe222 > .e-con-inner > .elementor-background-video-container::before,
.elementor-2 .elementor-element.elementor-element-6efe222 > .elementor-background-slideshow::before,
.elementor-2 .elementor-element.elementor-element-6efe222 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-2 .elementor-element.elementor-element-6efe222 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  --background-overlay: '';
  background-color: var(--e-global-color-5646cc51);
}
.elementor-2 .elementor-element.elementor-element-6efe222,
.elementor-2 .elementor-element.elementor-element-6efe222::before {
  --border-transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-9e5d873 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-5016b14 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-2535bd7b);
  --divider-border-width: 4px;
}
.elementor-2 .elementor-element.elementor-element-5016b14 .elementor-divider-separator {
  width: 64px;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-2 .elementor-element.elementor-element-5016b14 .elementor-divider {
  text-align: center;
  padding-block-start: 0px;
  padding-block-end: 0px;
}
.elementor-2 .elementor-element.elementor-element-ed02dc4 {
  text-align: center;
}
.elementor-2 .elementor-element.elementor-element-ed02dc4 .elementor-heading-title {
  color: var(--e-global-color-astglobalcolor5);
}
.elementor-2 .elementor-element.elementor-element-e02964b {
  text-align: center;
  color: var(--e-global-color-astglobalcolor4);
}
.elementor-2 .elementor-element.elementor-element-e02964b > .elementor-widget-container {
  margin: 0px 72px 0px 72px;
}
.elementor-2 .elementor-element.elementor-element-4f5a5c8 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-2 .elementor-element.elementor-element-4f5a5c8 .elementor-button .elementor-button-content-wrapper {
  gap: 16px;
}
.elementor-2 .elementor-element.elementor-element-4f5a5c8 .elementor-button {
  fill: var(--e-global-color-astglobalcolor5);
  color: var(--e-global-color-astglobalcolor5);
  background-color: var(--e-global-color-2535bd7b);
  box-shadow: 0px 16px 32px -16px rgba(208.95119931056294, 212.50000000000003, 201.1339494456416, 0.64);
}
.elementor-2 .elementor-element.elementor-element-4f5a5c8 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-4f5a5c8 .elementor-button:focus {
  background-color: var(--ast-global-color-0);
}
.elementor-2 .elementor-element.elementor-element-4f5a5c8 > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}
.elementor-2 .elementor-element.elementor-element-bmnbt1r > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-2 .elementor-element.elementor-element-bmnbt1r:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-bmnbt1r > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #e6e6e663;
}
.elementor-2 .elementor-element.elementor-element-bmnbt1r {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 120px 0px 120px 0px;
}
.elementor-2 .elementor-element.elementor-element-bmnbt1r > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2 .elementor-element.elementor-element-bmnbt1r > .elementor-shape-bottom svg {
  width: calc(100% + 1.3px);
  height: 100px;
}
.elementor-2 .elementor-element.elementor-element-bmnbt1r a {
  color: var(--e-global-color-287ca605);
}
.elementor-2 .elementor-element.elementor-element-bmnbt1r a:hover {
  color: var(--ast-global-color-0);
}
.elementor-2 .elementor-element.elementor-element-eb564d3 > .elementor-element-populated {
  padding: 0px 150px 0px 0px;
}
.elementor-2 .elementor-element.elementor-element-55d1e6a {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-astglobalcolor0);
  --divider-border-width: 4px;
}
.elementor-2 .elementor-element.elementor-element-55d1e6a .elementor-divider-separator {
  width: 64px;
}
.elementor-2 .elementor-element.elementor-element-55d1e6a .elementor-divider {
  padding-block-start: 0px;
  padding-block-end: 0px;
}
.elementor-2 .elementor-element.elementor-element-dc971e0 .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-2 .elementor-element.elementor-element-dc971e0 .elementor-button {
  fill: var(--e-global-color-accent);
  color: var(--e-global-color-accent);
}
.elementor-2 .elementor-element.elementor-element-4f959b4 > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-2 .elementor-element.elementor-element-4f43123 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(8px / 2);
}
.elementor-2 .elementor-element.elementor-element-4f43123 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(8px / 2);
}
.elementor-2 .elementor-element.elementor-element-4f43123 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(8px / 2);
  margin-left: calc(8px / 2);
}
.elementor-2 .elementor-element.elementor-element-4f43123 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-8px / 2);
  margin-left: calc(-8px / 2);
}
body.rtl .elementor-2 .elementor-element.elementor-element-4f43123 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-8px / 2);
}
body:not(.rtl) .elementor-2 .elementor-element.elementor-element-4f43123 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-8px / 2);
}
.elementor-2 .elementor-element.elementor-element-4f43123 .elementor-icon-list-icon i {
  transition: color 0.3s;
}
.elementor-2 .elementor-element.elementor-element-4f43123 .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}
.elementor-2 .elementor-element.elementor-element-4f43123 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-2 .elementor-element.elementor-element-4f43123 .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-2 .elementor-element.elementor-element-5ec9f9d > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-2 .elementor-element.elementor-element-05a89a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(8px / 2);
}
.elementor-2 .elementor-element.elementor-element-05a89a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(8px / 2);
}
.elementor-2 .elementor-element.elementor-element-05a89a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(8px / 2);
  margin-left: calc(8px / 2);
}
.elementor-2 .elementor-element.elementor-element-05a89a3 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-8px / 2);
  margin-left: calc(-8px / 2);
}
body.rtl .elementor-2 .elementor-element.elementor-element-05a89a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-8px / 2);
}
body:not(.rtl) .elementor-2 .elementor-element.elementor-element-05a89a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-8px / 2);
}
.elementor-2 .elementor-element.elementor-element-05a89a3 .elementor-icon-list-icon i {
  transition: color 0.3s;
}
.elementor-2 .elementor-element.elementor-element-05a89a3 .elementor-icon-list-icon svg {
  transition: fill 0.3s;
}
.elementor-2 .elementor-element.elementor-element-05a89a3 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-2 .elementor-element.elementor-element-05a89a3 .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-2 .elementor-element.elementor-element-573a3b8 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-6d15e98 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 4px 4px 4px 4px;
  --border-top-width: 4px;
  --border-right-width: 4px;
  --border-bottom-width: 4px;
  --border-left-width: 4px;
  border-color: var(--e-global-color-astglobalcolor0);
  --border-color: var(--e-global-color-astglobalcolor0);
  --margin-top: 40px;
  --margin-bottom: 0px;
  --margin-left: 40px;
  --margin-right: 40px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-6d15e98,
.elementor-2 .elementor-element.elementor-element-6d15e98::before {
  --border-transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-6d15e98.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-2 .elementor-element.elementor-element-f5cd2b9 img {
  box-shadow: 64px 64px 160px -40px rgba(0, 0, 0, 0.11);
}
.elementor-2 .elementor-element.elementor-element-f5cd2b9 > .elementor-widget-container {
  margin: -44px 0px 0px -44px;
  padding: 0px 44px 44px 0px;
}
.elementor-2 .elementor-element.elementor-element-ea9ab0e {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 40px;
  --padding-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-0069cba {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-astglobalcolor0);
  --divider-border-width: 4px;
}
.elementor-2 .elementor-element.elementor-element-0069cba .elementor-divider-separator {
  width: 64px;
}
.elementor-2 .elementor-element.elementor-element-0069cba .elementor-divider {
  padding-block-start: 0px;
  padding-block-end: 0px;
}
.elementor-2 .elementor-element.elementor-element-0aafb6d {
  --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;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --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-2 .elementor-element.elementor-element-ce6160c {
  --icon-box-icon-margin: 16px;
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-2 .elementor-element.elementor-element-ce6160c .elementor-icon-box-title {
  margin-bottom: 8px;
}
.elementor-2 .elementor-element.elementor-element-ce6160c.elementor-view-stacked .elementor-icon {
  background-color: rgba(203, 210, 222, 0);
  fill: var(--e-global-color-astglobalcolor0);
  color: var(--e-global-color-astglobalcolor0);
}
.elementor-2 .elementor-element.elementor-element-ce6160c.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-ce6160c.elementor-view-default .elementor-icon {
  fill: rgba(203, 210, 222, 0);
  color: rgba(203, 210, 222, 0);
  border-color: rgba(203, 210, 222, 0);
}
.elementor-2 .elementor-element.elementor-element-ce6160c.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-astglobalcolor0);
}
.elementor-2 .elementor-element.elementor-element-ce6160c .elementor-icon {
  font-size: 32px;
  padding: 0px;
}
.elementor-2 .elementor-element.elementor-element-ce6160c > .elementor-widget-container {
  margin: 0px 24px 24px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2 .elementor-element.elementor-element-6b25b5a {
  --icon-box-icon-margin: 16px;
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-2 .elementor-element.elementor-element-6b25b5a .elementor-icon-box-title {
  margin-bottom: 8px;
}
.elementor-2 .elementor-element.elementor-element-6b25b5a.elementor-view-stacked .elementor-icon {
  background-color: rgba(203, 210, 222, 0);
  fill: var(--e-global-color-astglobalcolor0);
  color: var(--e-global-color-astglobalcolor0);
}
.elementor-2 .elementor-element.elementor-element-6b25b5a.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-6b25b5a.elementor-view-default .elementor-icon {
  fill: rgba(203, 210, 222, 0);
  color: rgba(203, 210, 222, 0);
  border-color: rgba(203, 210, 222, 0);
}
.elementor-2 .elementor-element.elementor-element-6b25b5a.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-astglobalcolor0);
}
.elementor-2 .elementor-element.elementor-element-6b25b5a .elementor-icon {
  font-size: 32px;
  padding: 0px;
}
.elementor-2 .elementor-element.elementor-element-6b25b5a > .elementor-widget-container {
  margin: 0px 24px 24px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2 .elementor-element.elementor-element-4c94495 {
  --icon-box-icon-margin: 16px;
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-2 .elementor-element.elementor-element-4c94495 .elementor-icon-box-title {
  margin-bottom: 8px;
}
.elementor-2 .elementor-element.elementor-element-4c94495.elementor-view-stacked .elementor-icon {
  background-color: rgba(203, 210, 222, 0);
  fill: var(--e-global-color-astglobalcolor0);
  color: var(--e-global-color-astglobalcolor0);
}
.elementor-2 .elementor-element.elementor-element-4c94495.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-4c94495.elementor-view-default .elementor-icon {
  fill: rgba(203, 210, 222, 0);
  color: rgba(203, 210, 222, 0);
  border-color: rgba(203, 210, 222, 0);
}
.elementor-2 .elementor-element.elementor-element-4c94495.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-astglobalcolor0);
}
.elementor-2 .elementor-element.elementor-element-4c94495 .elementor-icon {
  font-size: 32px;
  padding: 0px;
}
.elementor-2 .elementor-element.elementor-element-4c94495 > .elementor-widget-container {
  margin: 0px 24px 24px 0px;
}
.elementor-2 .elementor-element.elementor-element-e41bba1 {
  --icon-box-icon-margin: 16px;
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
  z-index: 3;
}
.elementor-2 .elementor-element.elementor-element-e41bba1 .elementor-icon-box-title {
  margin-bottom: 8px;
}
.elementor-2 .elementor-element.elementor-element-e41bba1.elementor-view-stacked .elementor-icon {
  background-color: rgba(203, 210, 222, 0);
  fill: var(--e-global-color-astglobalcolor0);
  color: var(--e-global-color-astglobalcolor0);
}
.elementor-2 .elementor-element.elementor-element-e41bba1.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-e41bba1.elementor-view-default .elementor-icon {
  fill: rgba(203, 210, 222, 0);
  color: rgba(203, 210, 222, 0);
  border-color: rgba(203, 210, 222, 0);
}
.elementor-2 .elementor-element.elementor-element-e41bba1.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-astglobalcolor0);
}
.elementor-2 .elementor-element.elementor-element-e41bba1 .elementor-icon {
  font-size: 32px;
  padding: 0px;
}
.elementor-2 .elementor-element.elementor-element-e41bba1 > .elementor-widget-container {
  margin: 0px 024px 24px 0px;
}
.elementor-2 .elementor-element.elementor-element-6925ada {
  --icon-box-icon-margin: 16px;
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-2 .elementor-element.elementor-element-6925ada .elementor-icon-box-title {
  margin-bottom: 8px;
}
.elementor-2 .elementor-element.elementor-element-6925ada.elementor-view-stacked .elementor-icon {
  background-color: rgba(203, 210, 222, 0);
  fill: var(--e-global-color-astglobalcolor0);
  color: var(--e-global-color-astglobalcolor0);
}
.elementor-2 .elementor-element.elementor-element-6925ada.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-6925ada.elementor-view-default .elementor-icon {
  fill: rgba(203, 210, 222, 0);
  color: rgba(203, 210, 222, 0);
  border-color: rgba(203, 210, 222, 0);
}
.elementor-2 .elementor-element.elementor-element-6925ada.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-astglobalcolor0);
}
.elementor-2 .elementor-element.elementor-element-6925ada .elementor-icon {
  font-size: 32px;
  padding: 0px;
}
.elementor-2 .elementor-element.elementor-element-6925ada > .elementor-widget-container {
  margin: 0px 24px 0px 0px;
}
.elementor-2 .elementor-element.elementor-element-f2a9f9e {
  --icon-box-icon-margin: 16px;
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-2 .elementor-element.elementor-element-f2a9f9e .elementor-icon-box-title {
  margin-bottom: 8px;
}
.elementor-2 .elementor-element.elementor-element-f2a9f9e.elementor-view-stacked .elementor-icon {
  background-color: rgba(203, 210, 222, 0);
  fill: var(--e-global-color-astglobalcolor0);
  color: var(--e-global-color-astglobalcolor0);
}
.elementor-2 .elementor-element.elementor-element-f2a9f9e.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-f2a9f9e.elementor-view-default .elementor-icon {
  fill: rgba(203, 210, 222, 0);
  color: rgba(203, 210, 222, 0);
  border-color: rgba(203, 210, 222, 0);
}
.elementor-2 .elementor-element.elementor-element-f2a9f9e.elementor-view-framed .elementor-icon {
  background-color: var(--e-global-color-astglobalcolor0);
}
.elementor-2 .elementor-element.elementor-element-f2a9f9e .elementor-icon {
  font-size: 32px;
  padding: 0px;
}
.elementor-2 .elementor-element.elementor-element-f2a9f9e > .elementor-widget-container {
  margin: 0px 24px 24px 0px;
}
.elementor-2 .elementor-element.elementor-element-2bb1aa7 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-top: 104px;
  --padding-bottom: 104px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-2bb1aa7:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-2bb1aa7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #e6e6e663;
}
.elementor-2 .elementor-element.elementor-element-2bb1aa7,
.elementor-2 .elementor-element.elementor-element-2bb1aa7::before {
  --border-transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-85f0109 {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
  --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-2 .elementor-element.elementor-element-31f6db3 {
  text-align: left;
}
.elementor-2 .elementor-element.elementor-element-890aa67 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-astglobalcolor0);
  --divider-border-width: 4px;
}
.elementor-2 .elementor-element.elementor-element-890aa67 .elementor-divider-separator {
  width: 64px;
}
.elementor-2 .elementor-element.elementor-element-890aa67 .elementor-divider {
  padding-block-start: 0px;
  padding-block-end: 0px;
}
.elementor-2 .elementor-element.elementor-element-8cafebe {
  text-align: left;
}
.elementor-2 .elementor-element.elementor-element-8b8b3f9 .elementor-icon-list-icon i {
  color: var(--ast-global-color-0);
  transition: color 0.3s;
}
.elementor-2 .elementor-element.elementor-element-8b8b3f9 .elementor-icon-list-icon svg {
  fill: var(--ast-global-color-0);
  transition: fill 0.3s;
}
.elementor-2 .elementor-element.elementor-element-8b8b3f9 {
  --e-icon-list-icon-size: 18px;
  --icon-vertical-offset: 0px;
}
.elementor-2 .elementor-element.elementor-element-8b8b3f9 .elementor-icon-list-icon {
  padding-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-8b8b3f9 .elementor-icon-list-item:hover .elementor-icon-list-text {
  color: var(--ast-global-color-0);
}
.elementor-2 .elementor-element.elementor-element-8b8b3f9 .elementor-icon-list-text {
  transition: color 0s;
}
.elementor-2 .elementor-element.elementor-element-8b8b3f9 > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-2 .elementor-element.elementor-element-5ad403f .elementor-button-content-wrapper {
  flex-direction: row;
}
.elementor-2 .elementor-element.elementor-element-5ad403f .elementor-button .elementor-button-content-wrapper {
  gap: 10px;
}
.elementor-2 .elementor-element.elementor-element-5ad403f .elementor-button {
  font-weight: var(--e-global-typography-accent-font-weight);
  letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-2 .elementor-element.elementor-element-84007ca {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 4px 4px 4px 4px;
  --border-top-width: 4px;
  --border-right-width: 4px;
  --border-bottom-width: 4px;
  --border-left-width: 4px;
  border-color: var(--e-global-color-astglobalcolor0);
  --border-color: var(--e-global-color-astglobalcolor0);
  --margin-top: 40px;
  --margin-bottom: 0px;
  --margin-left: 160px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-2 .elementor-element.elementor-element-84007ca,
.elementor-2 .elementor-element.elementor-element-84007ca::before {
  --border-transition: 0.3s;
}
.elementor-2 .elementor-element.elementor-element-c85045a img {
  box-shadow: 64px 64px 160px -40px rgba(0, 0, 0, 0.24);
}
.elementor-2 .elementor-element.elementor-element-c85045a > .elementor-widget-container {
  margin: -44px 0px 0px -44px;
  padding: 0px 44px 44px 0px;
}
.elementor-2 .elementor-element.elementor-element-gss73w3 > .elementor-container {
  max-width: 1200px;
}
.elementor-2 .elementor-element.elementor-element-gss73w3 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-2 .elementor-element.elementor-element-gss73w3:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-gss73w3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-accent);
}
.elementor-2 .elementor-element.elementor-element-gss73w3 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 100px 0px 100px 0px;
}
.elementor-2 .elementor-element.elementor-element-gss73w3 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2 .elementor-element.elementor-element-563c9af > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 80px 50px 0px;
}
.elementor-2 .elementor-element.elementor-element-563c9af > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2 .elementor-element.elementor-element-d992304 {
  text-align: center;
}
.elementor-2 .elementor-element.elementor-element-d145b52 {
  --divider-border-style: solid;
  --divider-color: var(--ast-global-color-0);
  --divider-border-width: 6px;
}
.elementor-2 .elementor-element.elementor-element-d145b52 .elementor-divider-separator {
  width: 35%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-2 .elementor-element.elementor-element-d145b52 .elementor-divider {
  text-align: center;
  padding-block-start: 2px;
  padding-block-end: 2px;
}
.elementor-2 .elementor-element.elementor-element-427c279 .elementor-image-box-title {
  margin-bottom: 10px;
  font-weight: bold;
}
.elementor-2 .elementor-element.elementor-element-427c279 > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-2 .elementor-element.elementor-element-b1349c5 .elementor-image-box-title {
  margin-bottom: 10px;
  font-weight: bold;
}
.elementor-2 .elementor-element.elementor-element-b1349c5 > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-2 .elementor-element.elementor-element-8791cce .elementor-image-box-title {
  margin-bottom: 10px;
  font-weight: bold;
}
.elementor-2 .elementor-element.elementor-element-8791cce > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-2 .elementor-element.elementor-element-923d494:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-923d494 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-2 .elementor-element.elementor-element-923d494 > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 50px 50px 50px;
}
.elementor-2 .elementor-element.elementor-element-923d494 > .elementor-element-populated > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2 .elementor-element.elementor-element-75babec > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-2 .elementor-element.elementor-element-75babec {
  width: var(--container-widget-width, 105%);
  max-width: 105%;
  --container-widget-width: 105%;
  --container-widget-flex-grow: 0;
}
.elementor-2 .elementor-element.elementor-element-75babec.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
body.elementor-page-2:not(.elementor-motion-effects-element-type-background),
body.elementor-page-2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .elementor-2 .elementor-element.elementor-element-6efe222 {
    --content-width: 800px;
  }
  .elementor-2 .elementor-element.elementor-element-6d15e98 {
    --width: 43.3%;
  }
  .elementor-2 .elementor-element.elementor-element-ea9ab0e {
    --width: 56.7%;
  }
  .elementor-2 .elementor-element.elementor-element-85f0109 {
    --width: 50.1%;
  }
  .elementor-2 .elementor-element.elementor-element-84007ca {
    --width: 49.9%;
  }
  .elementor-2 .elementor-element.elementor-element-563c9af {
    width: 45%;
  }
  .elementor-2 .elementor-element.elementor-element-923d494 {
    width: 55%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-2 .elementor-element.elementor-element-eb564d3 {
    width: 45%;
  }
  .elementor-2 .elementor-element.elementor-element-6d15e98 {
    --width: 94.2%;
  }
  .elementor-2 .elementor-element.elementor-element-ea9ab0e {
    --width: 100%;
  }
  .elementor-2 .elementor-element.elementor-element-85f0109 {
    --width: 88.5%;
  }
  .elementor-2 .elementor-element.elementor-element-84007ca {
    --width: 94.2%;
  }
}
@media (min-width: 1025px) {
  .elementor-2 .elementor-element.elementor-element-6efe222:not(.elementor-motion-effects-element-type-background),
  .elementor-2 .elementor-element.elementor-element-6efe222 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-attachment: fixed;
  }
}
@media (max-width: 1024px) {
  .elementor-2 .elementor-element.elementor-element-dc53fa9 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-2 .elementor-element.elementor-element-7f7e4b1 .elementor-button {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-2 .elementor-element.elementor-element-e565c44 .elementor-button {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-2 .elementor-element.elementor-element-05320b6 .elementor-button {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-2 .elementor-element.elementor-element-fd52d1e .elementor-button {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-2 .elementor-element.elementor-element-b666a71 .elementor-button {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-2 .elementor-element.elementor-element-d91fa8d .elementor-button {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-2 .elementor-element.elementor-element-bmnbt1r {
    padding: 90px 25px 90px 25px;
  }
  .elementor-2 .elementor-element.elementor-element-eb564d3 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2 .elementor-element.elementor-element-573a3b8 {
    --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: 104px;
    --padding-bottom: 80px;
    --padding-left: 40px;
    --padding-right: 40px;
  }
  .elementor-2 .elementor-element.elementor-element-6d15e98 {
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 40px;
    --margin-right: 0px;
  }
  .elementor-2 .elementor-element.elementor-element-ea9ab0e {
    --margin-top: 60px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2 .elementor-element.elementor-element-c4cdabf > .elementor-widget-container {
    margin: 0px 80px 0px 0px;
    padding: 0px 0px 16px 0px;
  }
  .elementor-2 .elementor-element.elementor-element-0aafb6d {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-2 .elementor-element.elementor-element-2bb1aa7 {
    --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: 80px;
    --padding-bottom: 80px;
    --padding-left: 40px;
    --padding-right: 40px;
  }
  .elementor-2 .elementor-element.elementor-element-85f0109 {
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 80px;
  }
  .elementor-2 .elementor-element.elementor-element-5ad403f .elementor-button {
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-2 .elementor-element.elementor-element-84007ca {
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 40px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2 .elementor-element.elementor-element-gss73w3 {
    padding: 80px 40px 80px 40px;
  }
  .elementor-2 .elementor-element.elementor-element-563c9af > .elementor-element-populated {
    padding: 0px 40px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-2 .elementor-element.elementor-element-dc53fa9 {
    --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-2 .elementor-element.elementor-element-270ee45 {
    --margin-top: 100px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-2 .elementor-element.elementor-element-d219294 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2 .elementor-element.elementor-element-1c1d8191 .elementor-divider-separator {
    width: 18%;
    margin: 0 auto;
    margin-center: 0;
  }
  .elementor-2 .elementor-element.elementor-element-1c1d8191 .elementor-divider {
    text-align: center;
  }
  .elementor-2 .elementor-element.elementor-element-98ca2a2 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2 .elementor-element.elementor-element-b915814 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2 .elementor-element.elementor-element-7f7e4b1 .elementor-button {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-2 .elementor-element.elementor-element-7f7e4b1 > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
  }
  .elementor-2 .elementor-element.elementor-element-f7f7d72 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2 .elementor-element.elementor-element-e565c44 .elementor-button {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-2 .elementor-element.elementor-element-e565c44 > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
  }
  .elementor-2 .elementor-element.elementor-element-aa9e83e {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2 .elementor-element.elementor-element-05320b6 .elementor-button {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-2 .elementor-element.elementor-element-05320b6 > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
  }
  .elementor-2 .elementor-element.elementor-element-a03734a {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2 .elementor-element.elementor-element-fd52d1e .elementor-button {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-2 .elementor-element.elementor-element-fd52d1e > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
  }
  .elementor-2 .elementor-element.elementor-element-b5a91b4 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-2 .elementor-element.elementor-element-b666a71 .elementor-button {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-2 .elementor-element.elementor-element-b666a71 > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
  }
  .elementor-2 .elementor-element.elementor-element-d91fa8d .elementor-button {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
  }
  .elementor-2 .elementor-element.elementor-element-d91fa8d > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
  }
  .elementor-2 .elementor-element.elementor-element-e02964b {
    text-align: center;
  }
  .elementor-2 .elementor-element.elementor-element-e02964b > .elementor-widget-container {
    margin: 15px 15px 15px 15px;
  }
  .elementor-2 .elementor-element.elementor-element-bmnbt1r {
    padding: 75px 20px 75px 20px;
  }
  .elementor-2 .elementor-element.elementor-element-4f959b4 > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-2 .elementor-element.elementor-element-5ec9f9d > .elementor-element-populated {
    margin: 20px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-2 .elementor-element.elementor-element-573a3b8 {
    --padding-top: 64px;
    --padding-bottom: 64px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-2 .elementor-element.elementor-element-6d15e98 {
    --width: 95.7%;
    --margin-top: 16px;
    --margin-bottom: 0px;
    --margin-left: 16px;
    --margin-right: 0px;
  }
  .elementor-2 .elementor-element.elementor-element-f5cd2b9 > .elementor-widget-container {
    margin: -20px 0px 0px -20px;
    padding: 0px 20px 20px 0px;
  }
  .elementor-2 .elementor-element.elementor-element-ea9ab0e {
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-2 .elementor-element.elementor-element-c4cdabf > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2 .elementor-element.elementor-element-0aafb6d {
    --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: 24px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-2 .elementor-element.elementor-element-ce6160c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
  }
  .elementor-2 .elementor-element.elementor-element-ce6160c {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2 .elementor-element.elementor-element-6b25b5a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
  }
  .elementor-2 .elementor-element.elementor-element-6b25b5a {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2 .elementor-element.elementor-element-4c94495 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
  }
  .elementor-2 .elementor-element.elementor-element-4c94495 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2 .elementor-element.elementor-element-e41bba1 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-2 .elementor-element.elementor-element-e41bba1 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2 .elementor-element.elementor-element-6925ada > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
  }
  .elementor-2 .elementor-element.elementor-element-6925ada {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2 .elementor-element.elementor-element-f2a9f9e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
  }
  .elementor-2 .elementor-element.elementor-element-f2a9f9e {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2 .elementor-element.elementor-element-2bb1aa7 {
    --padding-top: 64px;
    --padding-bottom: 64px;
    --padding-left: 24px;
    --padding-right: 24px;
  }
  .elementor-2 .elementor-element.elementor-element-85f0109 {
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 16px;
  }
  .elementor-2 .elementor-element.elementor-element-8cafebe > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 16px 0px 0px;
  }
  .elementor-2 .elementor-element.elementor-element-5ad403f .elementor-button {
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
  }
  .elementor-2 .elementor-element.elementor-element-84007ca {
    --width: 95.7%;
    --margin-top: 16px;
    --margin-bottom: 0px;
    --margin-left: 16px;
    --margin-right: 0px;
  }
  .elementor-2 .elementor-element.elementor-element-c85045a > .elementor-widget-container {
    margin: -20px 0px 0px -20px;
    padding: 0px 20px 20px 0px;
  }
  .elementor-2 .elementor-element.elementor-element-gss73w3 {
    padding: 50px 25px 50px 25px;
  }
  .elementor-2 .elementor-element.elementor-element-563c9af > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2 .elementor-element.elementor-element-d992304 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2 .elementor-element.elementor-element-427c279 .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-2 .elementor-element.elementor-element-b1349c5 .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-2 .elementor-element.elementor-element-8791cce .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-2 .elementor-element.elementor-element-923d494 > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 20px 20px 20px 20px;
  }
}
