.elementor-45 .elementor-element.elementor-element-79970b5 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 151px;
  --padding-bottom: 0px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-45 .elementor-element.elementor-element-1e0818b {
  --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: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --flex-wrap: nowrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-45 .elementor-element.elementor-element-13c84ce {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-45 .elementor-element.elementor-element-13c84ce.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-widget-westio-icon-box.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-westio-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-westio-icon-box.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-westio-icon-box .elementor-icon-box-title {
  color: var(--e-global-color-primary);
}
.elementor-widget-westio-icon-box .elementor-icon-box-title a {
  color: var(--e-global-color-primary);
}
.elementor-widget-westio-icon-box .elementor-icon-box-description {
  color: var(--e-global-color-text);
}
.elementor-widget-westio-icon-box .elementor-icon-box-description-2 {
  color: var(--e-global-color-text);
}
.elementor-45 .elementor-element.elementor-element-4e7ac88.elementor-element {
  --align-self: center;
}
.elementor-45
  .elementor-element.elementor-element-4e7ac88
  .elementor-icon-box-wrapper {
  justify-content: left;
}
.elementor-45 .elementor-element.elementor-element-4e7ac88 {
  --icon-box-icon-margin: 20px;
}
.elementor-45
  .elementor-element.elementor-element-4e7ac88
  .elementor-icon-box-icon
  .elementor-icon
  svg {
  width: 16px;
  height: 17px;
}
.elementor-45
  .elementor-element.elementor-element-4e7ac88
  .elementor-icon-box-title {
  margin: 0px 0px 0px 0px;
  color: var(--e-global-color-lighter);
}
.elementor-45
  .elementor-element.elementor-element-4e7ac88
  .elementor-icon-box-title
  a {
  color: var(--e-global-color-lighter);
}
.elementor-45
  .elementor-element.elementor-element-4e7ac88
  .elementor-icon-box-title,
.elementor-45
  .elementor-element.elementor-element-4e7ac88
  .elementor-icon-box-title
  a {
  font-size: 14px;
  line-height: 0.1em;
  letter-spacing: 0px;
}
.elementor-45 .elementor-element.elementor-element-5976ec0 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-45 .elementor-element.elementor-element-c05269a {
  width: var(--container-widget-width, 740px);
  max-width: 740px;
  --container-widget-width: 740px;
  --container-widget-flex-grow: 0;
  text-align: left;
}
.elementor-45
  .elementor-element.elementor-element-c05269a
  .elementor-heading-title {
  font-weight: 400;
  color: var(--e-global-color-secondary);
}
.elementor-45 .elementor-element.elementor-element-27a7c57 {
  --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: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --flex-wrap: nowrap;
  --padding-top: 26px;
  --padding-bottom: 72px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-45 .elementor-element.elementor-element-53c1e56 {
  --display: flex;
  --min-height: 0px;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-45 .elementor-element.elementor-element-53c1e56.e-con {
  --flex-grow: 1;
  --flex-shrink: 0;
}
.elementor-45 .elementor-element.elementor-element-7183dc0 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-widget-text-editor {
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked
  .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed
  .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default
  .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-45 .elementor-element.elementor-element-2fb7381 {
  width: var(--container-widget-width, 630px);
  max-width: 630px;
  --container-widget-width: 630px;
  --container-widget-flex-grow: 0;
}
.elementor-45 .elementor-element.elementor-element-576e1cd {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 150px;
  --padding-left: 78px;
  --padding-right: 78px;
}
.elementor-45 .elementor-element.elementor-element-576e1cd.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-45 .elementor-element.elementor-element-01c94f2 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-45 .elementor-element.elementor-element-66143c7 {
  --display: flex;
  --min-height: 800px;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-45
  .elementor-element.elementor-element-66143c7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-45
  .elementor-element.elementor-element-66143c7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../image/deve1.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-45 .elementor-element.elementor-element-6a492be {
  --display: flex;
  --position: absolute;
  --min-height: 100%;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --align-items: stretch;
  --padding-top: 110px;
  --padding-bottom: 110px;
  --padding-left: 0px;
  --padding-right: 0px;
  top: 0px;
}
body:not(.rtl) .elementor-45 .elementor-element.elementor-element-6a492be {
  left: 0px;
}
body.rtl .elementor-45 .elementor-element.elementor-element-6a492be {
  right: 0px;
}
.elementor-45 .elementor-element.elementor-element-3787db1 {
  --display: flex;
  --min-height: 100%;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 60px;
  --padding-bottom: 59px;
  --padding-left: 50px;
  --padding-right: 50px;
}
.elementor-45
  .elementor-element.elementor-element-3787db1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-45
  .elementor-element.elementor-element-3787db1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
  box-shadow: 0 4px 44px 0 rgba(0, 0, 0, 0.1);
}
.elementor-45
  .elementor-element.elementor-element-0b70a6b
  .elementor-heading-title {
  font-size: 26px;
  font-weight: 400;
  line-height: 1;
  color: var(--e-global-color-dark);
}
.elementor-45 .elementor-element.elementor-element-717292e {
  padding: 20px 0px 0px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #e3dfd8;
  color: #555555;
}
.elementor-45 .elementor-element.elementor-element-940b4da {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-45 .elementor-element.elementor-element-0357b47 {
  --display: flex;
  --min-height: 800px;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-45
  .elementor-element.elementor-element-0357b47:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-45
  .elementor-element.elementor-element-0357b47
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../image/deve2.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.innovo1 {
  background-image: url("../image/innovo1.webp") !important;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.innovo2 {
  background-image: url("../image/innovo2.webp") !important;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.innovo3 {
  background-image: url("../image/innovo3.webp") !important;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.innovo4 {
  background-image: url("../image/innovo4.webp") !important;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.innovo5 {
  background-image: url("../image/innovo5.webp") !important;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.innovo6 {
  background-image: url("../image/innovo6.webp") !important;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.innovo7 {
  background-image: url("../image/innovo7.webp") !important;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.innovo8 {
  background-image: url("../image/innovo8.webp") !important;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.innovo9 {
  background-image: url("../image/innovo9.webp") !important;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.innovo10 {
  background-image: url("../image/innovo10.webp") !important;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.innovo11 {
  background-image: url("../image/innovo11.webp") !important;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.innovo13 {
  background-image: url("../image/innovo13.webp") !important;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.innovo14 {
  background-image: url("../image/innovo14.webp") !important;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.innovo15 {
  background-image: url("../image/innovo15.webp") !important;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.innovo16 {
  background-image: url("../image/innovo16.webp") !important;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.innovo17 {
  background-image: url("../image/innovo17.webp") !important;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-45 .elementor-element.elementor-element-ca99dcb {
  --display: flex;
  --position: absolute;
  --min-height: 100%;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --align-items: stretch;
  --padding-top: 110px;
  --padding-bottom: 110px;
  --padding-left: 0px;
  --padding-right: 0px;
  top: 0px;
}
body:not(.rtl) .elementor-45 .elementor-element.elementor-element-ca99dcb {
  left: 0px;
}
body.rtl .elementor-45 .elementor-element.elementor-element-ca99dcb {
  right: 0px;
}
.elementor-45 .elementor-element.elementor-element-a55013f {
  --display: flex;
  --min-height: 100%;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 60px;
  --padding-bottom: 59px;
  --padding-left: 80px;
  --padding-right: 80px;
}
.elementor-45
  .elementor-element.elementor-element-a55013f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-45
  .elementor-element.elementor-element-a55013f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-45
  .elementor-element.elementor-element-77abe30
  .elementor-heading-title {
  font-size: 44px;
  font-weight: 400;
  line-height: 48px;
  color: var(--e-global-color-dark);
}
.elementor-45 .elementor-element.elementor-element-bbe99ad {
  padding: 20px 0px 0px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #e3dfd8;
  color: #555555;
}
.elementor-45 .elementor-element.elementor-element-f150fd7 {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-45 .elementor-element.elementor-element-3107540 {
  --display: flex;
  --min-height: 800px;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-45
  .elementor-element.elementor-element-3107540:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-45
  .elementor-element.elementor-element-3107540
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-45 .elementor-element.elementor-element-8befda9 {
  --display: flex;
  --position: absolute;
  --min-height: 100%;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --align-items: stretch;
  --padding-top: 110px;
  --padding-bottom: 110px;
  --padding-left: 0px;
  --padding-right: 0px;
  top: 0px;
}
body:not(.rtl) .elementor-45 .elementor-element.elementor-element-8befda9 {
  left: 0px;
}
body.rtl .elementor-45 .elementor-element.elementor-element-8befda9 {
  right: 0px;
}
.elementor-45 .elementor-element.elementor-element-3e1e4d0 {
  --display: flex;
  --min-height: 100%;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 60px;
  --padding-bottom: 59px;
  --padding-left: 80px;
  --padding-right: 80px;
}
.elementor-45
  .elementor-element.elementor-element-3e1e4d0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-45
  .elementor-element.elementor-element-3e1e4d0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-45
  .elementor-element.elementor-element-6c2b93b
  .elementor-heading-title {
  font-size: 44px;
  font-weight: 400;
  line-height: 48px;
  color: var(--e-global-color-dark);
}
.elementor-45 .elementor-element.elementor-element-caa42b3 {
  padding: 20px 0px 0px 0px;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #e3dfd8;
  color: #555555;
}
.elementor-45
  .elementor-element.elementor-element-c04b2fd
  .swiper:not(.swiper-initialized)
  .swiper-slide {
  width: calc((100% - (1 - 1)) / 1);
}
.elementor-45 .elementor-element.elementor-element-c04b2fd .swiper-pagination {
  text-align: right;
}
.elementor-45
  .elementor-element.elementor-element-c04b2fd
  .swiper-pagination-bullets {
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-horizontal-gap: 10px;
}
.elementor-45
  .elementor-element.elementor-element-c04b2fd
  .swiper-pagination-fraction {
  --swiper-pagination-bullet-size: 8px;
}
.elementor-45
  .elementor-element.elementor-element-c04b2fd
  .swiper-pagination
  .swiper-pagination-wrapper {
  background-color: #ffffff;
}
.elementor-45
  .elementor-element.elementor-element-c04b2fd
  .swiper-pagination-vertical {
  right: -13%;
}
.elementor-45
  .elementor-element.elementor-element-c04b2fd
  .swiper-pagination-horizontal {
  left: -13%;
}
.elementor-45 .elementor-element.elementor-element-e87ca2b {
  --display: flex;
  --min-height: 1000px;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --overlay-opacity: 0.4;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-45
  .elementor-element.elementor-element-e87ca2b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-45
  .elementor-element.elementor-element-e87ca2b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../image/suta.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-45 .elementor-element.elementor-element-e87ca2b::before,
.elementor-45
  .elementor-element.elementor-element-e87ca2b
  > .elementor-background-video-container::before,
.elementor-45
  .elementor-element.elementor-element-e87ca2b
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-45
  .elementor-element.elementor-element-e87ca2b
  > .elementor-background-slideshow::before,
.elementor-45
  .elementor-element.elementor-element-e87ca2b
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-45
  .elementor-element.elementor-element-e87ca2b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-secondary);
  --background-overlay: "";
}
.elementor-45 .elementor-element.elementor-element-43581ec {
  --display: flex;
  --gap: 43px 43px;
  --row-gap: 43px;
  --column-gap: 43px;
  --padding-top: 151px;
  --padding-bottom: 280px;
  --padding-left: 78px;
  --padding-right: 78px;
}
.elementor-45 .elementor-element.elementor-element-3d4e190.elementor-element {
  --align-self: flex-start;
}
.elementor-45
  .elementor-element.elementor-element-3d4e190
  .elementor-icon-box-wrapper {
  justify-content: left;
}
.elementor-45
  .elementor-element.elementor-element-3d4e190.elementor-view-stacked
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-45
  .elementor-element.elementor-element-3d4e190.elementor-view-framed
  .elementor-icon,
.elementor-45
  .elementor-element.elementor-element-3d4e190.elementor-view-default
  .elementor-icon {
  fill: #ffffff;
  color: #ffffff;
  border-color: #ffffff;
}
.elementor-45 .elementor-element.elementor-element-3d4e190 {
  --icon-box-icon-margin: 20px;
}
.elementor-45
  .elementor-element.elementor-element-3d4e190
  .elementor-icon-box-icon
  .elementor-icon
  svg {
  width: 16px;
  height: 17px;
}
.elementor-45
  .elementor-element.elementor-element-3d4e190
  .elementor-icon-box-title {
  margin: 0px 0px 0px 0px;
  color: #ffffff;
}
.elementor-45
  .elementor-element.elementor-element-3d4e190
  .elementor-icon-box-title
  a {
  color: #ffffff;
}
.elementor-45
  .elementor-element.elementor-element-3d4e190
  .elementor-icon-box-title,
.elementor-45
  .elementor-element.elementor-element-3d4e190
  .elementor-icon-box-title
  a {
  font-size: 14px;
  line-height: 0.1em;
  letter-spacing: 0px;
}
.elementor-45 .elementor-element.elementor-element-70ff14a {
  text-align: left;
}
.elementor-45
  .elementor-element.elementor-element-70ff14a
  .elementor-heading-title {
  font-weight: 400;
  color: #ffffff;
}
.elementor-45 .elementor-element.elementor-element-acf5c3a {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 78px;
  --padding-right: 78px;
}
.elementor-45 .elementor-element.elementor-element-d3555f6 {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 0px 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: #ffffff33;
  --border-color: #ffffff33;
  --padding-top: 75px;
  --padding-bottom: 79px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-45
  .elementor-element.elementor-element-72af080
  > .elementor-widget-container {
  margin: 0px -80px 0px -80px;
}
.elementor-45
  .elementor-element.elementor-element-72af080
  .elementor-slider-scrolling-inner
  .elementor-slider-scrolling-item
  .elementor-scrolling-item-inner
  .scrolling-title
  .title-scrolling
  a {
  color: #ffffff;
}
.elementor-45
  .elementor-element.elementor-element-72af080
  .elementor-slider-scrolling-inner
  .elementor-slider-scrolling-item
  .elementor-scrolling-item-inner
  .scrolling-title
  .title-scrolling {
  color: #ffffff;
}
.elementor-45
  .elementor-element.elementor-element-72af080
  .elementor-slider-scrolling-inner
  .elementor-slider-scrolling-item
  .elementor-scrolling-item-inner
  .elementor-scrolling-icon {
  color: #ffffff !important;
}
.elementor-45
  .elementor-element.elementor-element-72af080
  .elementor-slider-scrolling-inner
  .elementor-slider-scrolling-item
  .elementor-scrolling-item-inner
  .elementor-scrolling-icon
  svg {
  color: #ffffff !important;
}
.elementor-45 .elementor-element.elementor-element-9cebd91 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 151px;
  --padding-bottom: 160px;
  --padding-left: 30px;
  --padding-right: 30px;
}
.elementor-45 .elementor-element.elementor-element-2ca6a2d.elementor-element {
  --align-self: center;
}
.elementor-45
  .elementor-element.elementor-element-2ca6a2d
  .elementor-icon-box-wrapper {
  justify-content: left;
}
.elementor-45 .elementor-element.elementor-element-2ca6a2d {
  --icon-box-icon-margin: 20px;
}
.elementor-45
  .elementor-element.elementor-element-2ca6a2d
  .elementor-icon-box-icon
  .elementor-icon
  svg {
  width: 16px;
  height: 17px;
}
.elementor-45
  .elementor-element.elementor-element-2ca6a2d
  .elementor-icon-box-title {
  margin: 0px 0px 0px 0px;
  color: var(--e-global-color-lighter);
}
.elementor-45
  .elementor-element.elementor-element-2ca6a2d
  .elementor-icon-box-title
  a {
  color: var(--e-global-color-lighter);
}
.elementor-45
  .elementor-element.elementor-element-2ca6a2d
  .elementor-icon-box-title,
.elementor-45
  .elementor-element.elementor-element-2ca6a2d
  .elementor-icon-box-title
  a {
  font-size: 14px;
  line-height: 0.1em;
  letter-spacing: 0px;
}
.elementor-45 .elementor-element.elementor-element-7954d61 {
  width: var(--container-widget-width, 453px);
  max-width: 453px;
  padding: 43px 0px 79px 0px;
  --container-widget-width: 453px;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-45
  .elementor-element.elementor-element-7954d61
  .elementor-heading-title {
  font-weight: 400;
  color: var(--e-global-color-secondary);
}
.elementor-45 .elementor-element.elementor-element-7d93fce {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --grid-auto-flow: column;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-45 .elementor-element.elementor-element-bc960ef {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-45
  .elementor-element.elementor-element-bc960ef:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-45
  .elementor-element.elementor-element-bc960ef
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-45 .elementor-element.elementor-element-969348d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 35px;
  --padding-bottom: 34px;
  --padding-left: 60px;
  --padding-right: 60px;
}
.elementor-45
  .elementor-element.elementor-element-969348d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-45
  .elementor-element.elementor-element-969348d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-45 .elementor-element.elementor-element-e3b7312 {
  padding: 0px 49px 0px 0px;
}
.elementor-45
  .elementor-element.elementor-element-e3b7312
  .elementor-heading-title {
  font-size: 30px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.1em;
  color: var(--e-global-color-dark);
}
.elementor-widget-divider {
  --divider-color: var(--e-global-color-secondary);
}
.elementor-widget-divider .elementor-divider__text {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}
.elementor-45 .elementor-element.elementor-element-4302317 {
  --divider-border-style: solid;
  --divider-color: #e3dfd8;
  --divider-border-width: 1px;
}
.elementor-45
  .elementor-element.elementor-element-4302317
  .elementor-divider-separator {
  width: 100%;
}
.elementor-45 .elementor-element.elementor-element-4302317 .elementor-divider {
  padding-block-start: 0px;
  padding-block-end: 0px;
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
  border-color: var(--e-global-color-text);
}
.elementor-widget-icon-list .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-icon-list
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item > a {
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-icon-list {
  --icon-list-text-color: var(--e-global-color-secondary);
}
.elementor-45 .elementor-element.elementor-element-98ccbe9 {
  padding: 6px 0px 0px 0px;
  --e-icon-list-icon-size: 24px;
  --icon-vertical-offset: 0px;
  --icon-list-text-color-hover: var(--e-global-color-secondary);
}
.elementor-45
  .elementor-element.elementor-element-98ccbe9
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(12px / 2);
}
.elementor-45
  .elementor-element.elementor-element-98ccbe9
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(12px / 2);
}
.elementor-45
  .elementor-element.elementor-element-98ccbe9
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(12px / 2);
}
.elementor-45
  .elementor-element.elementor-element-98ccbe9
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-12px / 2);
}
.elementor-45
  .elementor-element.elementor-element-98ccbe9
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-12px / 2);
}
.elementor-45
  .elementor-element.elementor-element-98ccbe9
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-45
  .elementor-element.elementor-element-98ccbe9
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-primary);
  transition: fill 0.3s;
}
.elementor-45
  .elementor-element.elementor-element-98ccbe9
  .elementor-icon-list-icon {
  padding-inline-end: 5px;
}
.elementor-45
  .elementor-element.elementor-element-98ccbe9
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-45
  .elementor-element.elementor-element-98ccbe9
  .elementor-icon-list-item
  > a {
  font-family: "Vend Sans", Sans-serif;
  font-weight: 400;
  line-height: 1em;
}
.elementor-45
  .elementor-element.elementor-element-98ccbe9
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-45 .elementor-element.elementor-element-aaa6d9e {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 35px;
  --padding-bottom: 40px;
  --padding-left: 60px;
  --padding-right: 60px;
}
.elementor-45
  .elementor-element.elementor-element-aaa6d9e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-45
  .elementor-element.elementor-element-aaa6d9e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-45 .elementor-element.elementor-element-7b7ae89 {
  padding: 0px 121px 0px 0px;
}
.elementor-45
  .elementor-element.elementor-element-7b7ae89
  .elementor-heading-title {
  font-size: 30px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.1em;
  color: var(--e-global-color-dark);
}
.elementor-45 .elementor-element.elementor-element-c9723c3 {
  --divider-border-style: solid;
  --divider-color: #e3dfd8;
  --divider-border-width: 1px;
}
.elementor-45
  .elementor-element.elementor-element-c9723c3
  .elementor-divider-separator {
  width: 100%;
}
.elementor-45 .elementor-element.elementor-element-c9723c3 .elementor-divider {
  padding-block-start: 0px;
  padding-block-end: 0px;
}
.elementor-45 .elementor-element.elementor-element-ef582ab {
  padding: 6px 0px 0px 0px;
  --e-icon-list-icon-size: 24px;
  --icon-vertical-offset: 0px;
  --icon-list-text-color-hover: var(--e-global-color-secondary);
}
.elementor-45
  .elementor-element.elementor-element-ef582ab
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(12px / 2);
}
.elementor-45
  .elementor-element.elementor-element-ef582ab
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(12px / 2);
}
.elementor-45
  .elementor-element.elementor-element-ef582ab
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(12px / 2);
}
.elementor-45
  .elementor-element.elementor-element-ef582ab
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-12px / 2);
}
.elementor-45
  .elementor-element.elementor-element-ef582ab
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-12px / 2);
}
.elementor-45
  .elementor-element.elementor-element-ef582ab
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-45
  .elementor-element.elementor-element-ef582ab
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-primary);
  transition: fill 0.3s;
}
.elementor-45
  .elementor-element.elementor-element-ef582ab
  .elementor-icon-list-icon {
  padding-inline-end: 5px;
}
.elementor-45
  .elementor-element.elementor-element-ef582ab
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-45
  .elementor-element.elementor-element-ef582ab
  .elementor-icon-list-item
  > a {
  font-family: "Vend Sans", Sans-serif;
  font-weight: 400;
  line-height: 1em;
}
.elementor-45
  .elementor-element.elementor-element-ef582ab
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-45 .elementor-element.elementor-element-9be1d26 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-45
  .elementor-element.elementor-element-9be1d26:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-45
  .elementor-element.elementor-element-9be1d26
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-45 .elementor-element.elementor-element-9ecef2d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-45
  .elementor-element.elementor-element-9ecef2d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-45
  .elementor-element.elementor-element-9ecef2d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-45 .elementor-element.elementor-element-7669d99 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --border-radius: 20px 20px 20px 20px;
  --padding-top: 35px;
  --padding-bottom: 34px;
  --padding-left: 60px;
  --padding-right: 60px;
}
.elementor-45
  .elementor-element.elementor-element-7669d99:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-45
  .elementor-element.elementor-element-7669d99
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-45 .elementor-element.elementor-element-80657b1 {
  padding: 0px 0px 0px 0px;
}
.elementor-45
  .elementor-element.elementor-element-80657b1
  .elementor-heading-title {
  font-size: 30px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.1em;
  color: var(--e-global-color-dark);
}
.elementor-45 .elementor-element.elementor-element-df891c5 {
  --divider-border-style: solid;
  --divider-color: #e3dfd8;
  --divider-border-width: 1px;
}
.elementor-45
  .elementor-element.elementor-element-df891c5
  .elementor-divider-separator {
  width: 100%;
}
.elementor-45 .elementor-element.elementor-element-df891c5 .elementor-divider {
  padding-block-start: 0px;
  padding-block-end: 0px;
}
.elementor-45 .elementor-element.elementor-element-4fcdec2 {
  padding: 6px 0px 0px 0px;
  --e-icon-list-icon-size: 24px;
  --icon-vertical-offset: 0px;
  --icon-list-text-color-hover: var(--e-global-color-secondary);
}
.elementor-45
  .elementor-element.elementor-element-4fcdec2
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-block-end: calc(12px / 2);
}
.elementor-45
  .elementor-element.elementor-element-4fcdec2
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-block-start: calc(12px / 2);
}
.elementor-45
  .elementor-element.elementor-element-4fcdec2
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-inline: calc(12px / 2);
}
.elementor-45
  .elementor-element.elementor-element-4fcdec2
  .elementor-icon-list-items.elementor-inline-items {
  margin-inline: calc(-12px / 2);
}
.elementor-45
  .elementor-element.elementor-element-4fcdec2
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  inset-inline-end: calc(-12px / 2);
}
.elementor-45
  .elementor-element.elementor-element-4fcdec2
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-45
  .elementor-element.elementor-element-4fcdec2
  .elementor-icon-list-icon
  svg {
  fill: var(--e-global-color-primary);
  transition: fill 0.3s;
}
.elementor-45
  .elementor-element.elementor-element-4fcdec2
  .elementor-icon-list-icon {
  padding-inline-end: 5px;
}
.elementor-45
  .elementor-element.elementor-element-4fcdec2
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-45
  .elementor-element.elementor-element-4fcdec2
  .elementor-icon-list-item
  > a {
  font-family: "Vend Sans", Sans-serif;
  font-weight: 400;
  line-height: 1em;
}
.elementor-45
  .elementor-element.elementor-element-4fcdec2
  .elementor-icon-list-text {
  transition: color 0.3s;
}
@media (max-width: 1200px) {
  .elementor-45 .elementor-element.elementor-element-7d93fce {
    --grid-auto-flow: column;
  }
  .elementor-45 .elementor-element.elementor-element-7b7ae89 {
    padding: 0px 49px 0px 0px;
  }
}
@media (min-width: 768px) {
  .elementor-45 .elementor-element.elementor-element-13c84ce {
    --width: 420px;
  }
  .elementor-45 .elementor-element.elementor-element-53c1e56 {
    --width: 420px;
  }
  .elementor-45 .elementor-element.elementor-element-66143c7 {
    --width: 68.2%;
  }
  .elementor-45 .elementor-element.elementor-element-3787db1 {
    --width: 620px;
    height: 322px;
  }
  .elementor-45 .elementor-element.elementor-element-0357b47 {
    --width: 68.2%;
  }
  .elementor-45 .elementor-element.elementor-element-a55013f {
    --width: 520px;
  }
  .elementor-45 .elementor-element.elementor-element-3107540 {
    --width: 68.2%;
  }
  .elementor-45 .elementor-element.elementor-element-3e1e4d0 {
    --width: 520px;
  }
  .elementor-45 .elementor-element.elementor-element-43581ec {
    --width: 550px;
  }
}
@media (max-width: 1200px) and (min-width: 768px) {
  .elementor-45 .elementor-element.elementor-element-13c84ce {
    --width: 30%;
  }
  .elementor-45 .elementor-element.elementor-element-53c1e56 {
    --width: 30%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-45 .elementor-element.elementor-element-3787db1 {
    --width: 401px;
    height: 330px;
  }
}
@media (max-width: 1440px) {
  .elementor-45 .elementor-element.elementor-element-576e1cd {
    --padding-top: 0px;
    --padding-bottom: 150px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-45 .elementor-element.elementor-element-66143c7 {
    --min-height: 600px;
  }
  .elementor-45 .elementor-element.elementor-element-6a492be {
    --padding-top: 7%;
    --padding-bottom: 7%;
    --padding-left: 0%;
    --padding-right: 0%;
  }
  .elementor-45 .elementor-element.elementor-element-3787db1 {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px;
  }
  .elementor-45 .elementor-element.elementor-element-0357b47 {
    --min-height: 600px;
  }
  .elementor-45 .elementor-element.elementor-element-ca99dcb {
    --padding-top: 7%;
    --padding-bottom: 7%;
    --padding-left: 0%;
    --padding-right: 0%;
  }
  .elementor-45 .elementor-element.elementor-element-a55013f {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px;
  }
  .elementor-45 .elementor-element.elementor-element-3107540 {
    --min-height: 600px;
  }
  .elementor-45 .elementor-element.elementor-element-8befda9 {
    --padding-top: 7%;
    --padding-bottom: 7%;
    --padding-left: 0%;
    --padding-right: 0%;
  }
  .elementor-45 .elementor-element.elementor-element-3e1e4d0 {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 60px;
    --padding-right: 60px;
  }
  .elementor-45
    .elementor-element.elementor-element-c04b2fd
    .swiper-pagination-vertical {
    right: 0px;
  }
  .elementor-45
    .elementor-element.elementor-element-c04b2fd
    .swiper-pagination-horizontal {
    left: 0px;
  }
  .elementor-45 .elementor-element.elementor-element-43581ec {
    --padding-top: 150px;
    --padding-bottom: 280px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-45 .elementor-element.elementor-element-acf5c3a {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-45 .elementor-element.elementor-element-7d93fce {
    --grid-auto-flow: column;
  }
  .elementor-45 .elementor-element.elementor-element-969348d {
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
    --padding-right: 35px;
  }
  .elementor-45 .elementor-element.elementor-element-aaa6d9e {
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
    --padding-right: 35px;
  }
  .elementor-45 .elementor-element.elementor-element-7669d99 {
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
    --padding-right: 35px;
  }
}
@media (max-width: 1024px) {
  .elementor-45 .elementor-element.elementor-element-79970b5 {
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-45
    .elementor-element.elementor-element-c05269a
    .elementor-heading-title {
    font-size: 44px;
  }
  .elementor-45 .elementor-element.elementor-element-576e1cd {
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-45 .elementor-element.elementor-element-66143c7 {
    --min-height: 500px;
  }
  .elementor-45 .elementor-element.elementor-element-6a492be {
    --padding-top: 10%;
    --padding-bottom: 10%;
    --padding-left: 0%;
    --padding-right: 0%;
  }
  .elementor-45 .elementor-element.elementor-element-3787db1 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-45 .elementor-element.elementor-element-0357b47 {
    --min-height: 500px;
  }
  .elementor-45 .elementor-element.elementor-element-ca99dcb {
    --padding-top: 10%;
    --padding-bottom: 10%;
    --padding-left: 0%;
    --padding-right: 0%;
  }
  .elementor-45 .elementor-element.elementor-element-a55013f {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-45 .elementor-element.elementor-element-3107540 {
    --min-height: 500px;
  }
  .elementor-45 .elementor-element.elementor-element-8befda9 {
    --padding-top: 10%;
    --padding-bottom: 10%;
    --padding-left: 0%;
    --padding-right: 0%;
  }
  .elementor-45 .elementor-element.elementor-element-3e1e4d0 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-45 .elementor-element.elementor-element-e87ca2b {
    --min-height: 600px;
  }
  .elementor-45 .elementor-element.elementor-element-43581ec {
    --padding-top: 100px;
    --padding-bottom: 210px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-45
    .elementor-element.elementor-element-70ff14a
    .elementor-heading-title {
    font-size: 44px;
  }
  .elementor-45 .elementor-element.elementor-element-d3555f6 {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-45
    .elementor-element.elementor-element-72af080
    .elementor-slider-scrolling-inner
    .elementor-slider-scrolling-item
    .elementor-scrolling-item-inner
    .scrolling-title
    .title-scrolling {
    font-size: 60px;
  }
  .elementor-45
    .elementor-element.elementor-element-72af080
    .elementor-slider-scrolling-inner
    .elementor-slider-scrolling-item
    .elementor-scrolling-item-inner
    .scrolling-title {
    margin: 0px 60px 0px 60px;
  }
  .elementor-45 .elementor-element.elementor-element-9cebd91 {
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-45
    .elementor-element.elementor-element-7954d61
    .elementor-heading-title {
    font-size: 44px;
  }
  .elementor-45 .elementor-element.elementor-element-7d93fce {
    --grid-auto-flow: column;
  }
  .elementor-45 .elementor-element.elementor-element-e3b7312 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-45 .elementor-element.elementor-element-7b7ae89 {
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 880px) {
  .elementor-45 .elementor-element.elementor-element-79970b5 {
    --padding-top: 80px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-45 .elementor-element.elementor-element-576e1cd {
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-45 .elementor-element.elementor-element-6a492be {
    --padding-top: 15%;
    --padding-bottom: 15%;
    --padding-left: 0%;
    --padding-right: 0%;
  }
  .elementor-45 .elementor-element.elementor-element-ca99dcb {
    --padding-top: 15%;
    --padding-bottom: 15%;
    --padding-left: 0%;
    --padding-right: 0%;
  }
  .elementor-45 .elementor-element.elementor-element-8befda9 {
    --padding-top: 15%;
    --padding-bottom: 15%;
    --padding-left: 0%;
    --padding-right: 0%;
  }
  .elementor-45 .elementor-element.elementor-element-43581ec {
    --padding-top: 80px;
    --padding-bottom: 210px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-45 .elementor-element.elementor-element-9cebd91 {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-45 .elementor-element.elementor-element-7d93fce {
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(3, 1fr);
    --grid-auto-flow: row;
  }
}
@media (max-width: 767px) {
  .elementor-45 .elementor-element.elementor-element-79970b5 {
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-45 .elementor-element.elementor-element-1e0818b {
    --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;
  }
  .elementor-45 .elementor-element.elementor-element-13c84ce {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
  }
  .elementor-45 .elementor-element.elementor-element-4e7ac88.elementor-element {
    --align-self: center;
  }
  .elementor-45 .elementor-element.elementor-element-c05269a {
    text-align: center;
  }
  .elementor-45
    .elementor-element.elementor-element-c05269a
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-45 .elementor-element.elementor-element-27a7c57 {
    --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: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-45 .elementor-element.elementor-element-7183dc0 {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
  }
  .elementor-45 .elementor-element.elementor-element-2fb7381 {
    text-align: center;
  }
  .elementor-45 .elementor-element.elementor-element-576e1cd {
    --padding-top: 0px;
    --padding-bottom: 120px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-45 .elementor-element.elementor-element-66143c7 {
    --min-height: 750px;
  }
  .elementor-45 .elementor-element.elementor-element-6a492be {
    --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: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
  }
  .elementor-45 .elementor-element.elementor-element-3787db1 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-45
    .elementor-element.elementor-element-0b70a6b
    .elementor-heading-title {
    font-size: 23px;
    line-height: 1.1em;
  }
  .elementor-45 .elementor-element.elementor-element-0357b47 {
    --min-height: 750px;
  }
  .elementor-45 .elementor-element.elementor-element-ca99dcb {
    --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: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
  }
  .elementor-45 .elementor-element.elementor-element-a55013f {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-45
    .elementor-element.elementor-element-77abe30
    .elementor-heading-title {
    font-size: 30px;
    line-height: 1.1em;
  }
  .elementor-45 .elementor-element.elementor-element-3107540 {
    --min-height: 600px;
  }
  .elementor-45 .elementor-element.elementor-element-8befda9 {
    --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: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
  }
  .elementor-45 .elementor-element.elementor-element-3e1e4d0 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-45
    .elementor-element.elementor-element-6c2b93b
    .elementor-heading-title {
    font-size: 30px;
    line-height: 1.1em;
  }
  .elementor-45
    .elementor-element.elementor-element-c04b2fd
    .swiper-pagination {
    text-align: center;
    bottom: -50px !important;
  }
  .elementor-45
    .elementor-element.elementor-element-c04b2fd
    .swiper
    ~ .swiper-pagination.swiper-pagination-horizontal {
    bottom: -50px;
  }
  .elementor-45 .elementor-element.elementor-element-e87ca2b {
    --min-height: 500px;
  }
  .elementor-45 .elementor-element.elementor-element-43581ec {
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-45 .elementor-element.elementor-element-3d4e190.elementor-element {
    --align-self: center;
  }
  .elementor-45 .elementor-element.elementor-element-70ff14a {
    text-align: center;
  }
  .elementor-45
    .elementor-element.elementor-element-70ff14a
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-45 .elementor-element.elementor-element-9cebd91 {
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-45 .elementor-element.elementor-element-2ca6a2d.elementor-element {
    --align-self: center;
  }
  .elementor-45 .elementor-element.elementor-element-7954d61 {
    padding: 30px 0px 30px 0px;
    text-align: center;
  }
  .elementor-45
    .elementor-element.elementor-element-7954d61
    .elementor-heading-title {
    font-size: 30px;
  }
  .elementor-45 .elementor-element.elementor-element-7d93fce {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(6, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-45 .elementor-element.elementor-element-bc960ef.e-con {
    --order: -99999 /* order start hack */;
  }
  .elementor-45 .elementor-element.elementor-element-969348d {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-45 .elementor-element.elementor-element-969348d.e-con {
    --order: 2;
  }
  .elementor-45 .elementor-element.elementor-element-aaa6d9e {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-45 .elementor-element.elementor-element-aaa6d9e.e-con {
    --order: 4;
  }
  .elementor-45 .elementor-element.elementor-element-9be1d26.e-con {
    --order: 3;
  }
  .elementor-45 .elementor-element.elementor-element-9ecef2d.e-con {
    --order: 5;
  }
  .elementor-45 .elementor-element.elementor-element-7669d99 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 15px;
    --padding-right: 15px;
  }
  .elementor-45 .elementor-element.elementor-element-7669d99.e-con {
    --order: 99999 /* order end hack */;
  }
}
