.elementor-112 .elementor-element.elementor-element-264b2bb {
  --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;
  --align-items: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --overlay-opacity: 0.85;
  --padding-block-start: 240px;
  --padding-block-end: 120px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px
}

.elementor-112 .elementor-element.elementor-element-264b2bb:not(.elementor-motion-effects-element-type-background),
.elementor-112 .elementor-element.elementor-element-264b2bb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-image: url(../images/hero-bg.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover
}

.elementor-112 .elementor-element.elementor-element-264b2bb::before,
.elementor-112 .elementor-element.elementor-element-264b2bb>.elementor-background-video-container::before,
.elementor-112 .elementor-element.elementor-element-264b2bb>.e-con-inner>.elementor-background-video-container::before,
.elementor-112 .elementor-element.elementor-element-264b2bb>.elementor-background-slideshow::before,
.elementor-112 .elementor-element.elementor-element-264b2bb>.e-con-inner>.elementor-background-slideshow::before,
.elementor-112 .elementor-element.elementor-element-264b2bb>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  --background-overlay: '';
  background-color: var(--e-global-color-astglobalcolor7)
}

.elementor-112 .elementor-element.elementor-element-264b2bb,
.elementor-112 .elementor-element.elementor-element-264b2bb::before {
  --border-transition: 0.3s
}

.elementor-112 .elementor-element.elementor-element-9c65b34 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px
}

.elementor-112 .elementor-element.elementor-element-fc014e8 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-astglobalcolor1);
  --divider-border-width: 5px
}

.elementor-112 .elementor-element.elementor-element-fc014e8 .elementor-divider-separator {
  width: 64px;
  margin: 0 auto;
  margin-left: 0
}

.elementor-112 .elementor-element.elementor-element-fc014e8 .elementor-divider {
  text-align: left;
  padding-top: 0;
  padding-bottom: 0
}

.elementor-112 .elementor-element.elementor-element-e18d550 .elementor-heading-title {
  color: #fff
}

.elementor-112 .elementor-element.elementor-element-b771ea8 {
  --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;
  --align-items: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-block-start: 120px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px
}

.elementor-112 .elementor-element.elementor-element-b771ea8:not(.elementor-motion-effects-element-type-background),
.elementor-112 .elementor-element.elementor-element-b771ea8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-astglobalcolor0)
}

.elementor-112 .elementor-element.elementor-element-b771ea8,
.elementor-112 .elementor-element.elementor-element-b771ea8::before {
  --border-transition: 0.3s
}

.elementor-112 .elementor-element.elementor-element-cfaaf1e {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px
}

.elementor-112 .elementor-element.elementor-element-19e82cc {
  text-align: center
}

.elementor-112 .elementor-element.elementor-element-19e82cc>.elementor-widget-container {
  margin: 0 0 40px
}

.elementor-112 .elementor-element.elementor-element-95561a8 {
  --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;
  --align-items: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0 0;
  --border-block-start-width: 1px;
  --border-inline-end-width: 0px;
  --border-block-end-width: 0px;
  --border-inline-start-width: 0px;
  border-color: #a7a09040;
  --border-color: #A7A09040;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px
}

.elementor-112 .elementor-element.elementor-element-95561a8,
.elementor-112 .elementor-element.elementor-element-95561a8::before {
  --border-transition: 0.3s
}

.elementor-112 .elementor-element.elementor-element-439b9b9 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0 1px 0 0;
  --border-block-start-width: 0px;
  --border-inline-end-width: 1px;
  --border-block-end-width: 0px;
  --border-inline-start-width: 0px;
  border-color: #a7a09040;
  --border-color: #A7A09040;
  --padding-block-start: 5%;
  --padding-block-end: 5%;
  --padding-inline-start: 2%;
  --padding-inline-end: 2%
}

.elementor-112 .elementor-element.elementor-element-439b9b9,
.elementor-112 .elementor-element.elementor-element-439b9b9::before {
  --border-transition: 0.3s
}

.elementor-112 .elementor-element.elementor-element-cbf8f51 .elementor-button .elementor-align-icon-right {
  margin-left: 0
}

.elementor-112 .elementor-element.elementor-element-cbf8f51 .elementor-button .elementor-align-icon-left {
  margin-right: 0
}

.elementor-112 .elementor-element.elementor-element-cbf8f51>.elementor-widget-container {
  margin: 20px 0 0
}

.elementor-112 .elementor-element.elementor-element-baa1254 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0 1px 0 0;
  --border-block-start-width: 0px;
  --border-inline-end-width: 1px;
  --border-block-end-width: 0px;
  --border-inline-start-width: 0px;
  border-color: #a7a09040;
  --border-color: #A7A09040;
  --padding-block-start: 5%;
  --padding-block-end: 5%;
  --padding-inline-start: 2%;
  --padding-inline-end: 2%
}

.elementor-112 .elementor-element.elementor-element-baa1254,
.elementor-112 .elementor-element.elementor-element-baa1254::before {
  --border-transition: 0.3s
}

.elementor-112 .elementor-element.elementor-element-715ecbc .elementor-button .elementor-align-icon-right {
  margin-left: 0
}

.elementor-112 .elementor-element.elementor-element-715ecbc .elementor-button .elementor-align-icon-left {
  margin-right: 0
}

.elementor-112 .elementor-element.elementor-element-715ecbc>.elementor-widget-container {
  margin: 20px 0 0
}

.elementor-112 .elementor-element.elementor-element-b4c2add {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0 1px 0 0;
  --border-block-start-width: 0px;
  --border-inline-end-width: 1px;
  --border-block-end-width: 0px;
  --border-inline-start-width: 0px;
  border-color: #a7a09040;
  --border-color: #A7A09040;
  --padding-block-start: 5%;
  --padding-block-end: 5%;
  --padding-inline-start: 2%;
  --padding-inline-end: 2%
}

.elementor-112 .elementor-element.elementor-element-b4c2add,
.elementor-112 .elementor-element.elementor-element-b4c2add::before {
  --border-transition: 0.3s
}

.elementor-112 .elementor-element.elementor-element-717eefc .elementor-button .elementor-align-icon-right {
  margin-left: 0
}

.elementor-112 .elementor-element.elementor-element-717eefc .elementor-button .elementor-align-icon-left {
  margin-right: 0
}

.elementor-112 .elementor-element.elementor-element-717eefc>.elementor-widget-container {
  margin: 20px 0 0
}

.elementor-112 .elementor-element.elementor-element-e703104 {
  --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;
  --align-items: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-block-start: 120px;
  --padding-block-end: 40px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px
}

.elementor-112 .elementor-element.elementor-element-e703105 {
  --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;
  --align-items: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 240px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px
}

.elementor-112 .elementor-element.elementor-element-678e1f2 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px
}

.elementor-112 .elementor-element.elementor-element-d5e564a {
  text-align: center
}

.elementor-112 .elementor-element.elementor-element-233e512 {
  --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;
  --align-items: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-block-start: 40px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px
}

.elementor-112 .elementor-element.elementor-element-233e512 .notopspace {
  --margin-block-start: 0 !important;
}

.elementor-112 .elementor-element.elementor-element-2ed3a7b {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px
}

.elementor-112 .elementor-element.elementor-element-d929a06 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px
}

.elementor-112 .elementor-element.elementor-element-c8ad0f3 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px
}

.elementor-112 .elementor-element.elementor-element-0f75211 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px
}

.elementor-112 .elementor-element.elementor-element-3430b3a {
  --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;
  --align-items: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 120px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px
}

.elementor-112 .elementor-element.elementor-element-3430b3a:not(.elementor-motion-effects-element-type-background),
.elementor-112 .elementor-element.elementor-element-3430b3a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-astglobalcolor2)
}

.elementor-112 .elementor-element.elementor-element-3430b3a,
.elementor-112 .elementor-element.elementor-element-3430b3a::before {
  --border-transition: 0.3s
}

.elementor-112 .elementor-element.elementor-element-cf137a9 {
  --display: flex;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-block-start: -120px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px
}

.elementor-112 .elementor-element.elementor-element-5c0bbb4 {
  --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;
  --align-items: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px
}

.elementor-112 .elementor-element.elementor-element-23d52d6 {
  --display: flex;
  --justify-content: space-between;
  --background-transition: 0.3s;
  --padding-block-start: 40px;
  --padding-block-end: 40px;
  --padding-inline-start: 40px;
  --padding-inline-end: 40px
}

.elementor-112 .elementor-element.elementor-element-23d52d6:not(.elementor-motion-effects-element-type-background),
.elementor-112 .elementor-element.elementor-element-23d52d6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-astglobalcolor0)
}

.elementor-112 .elementor-element.elementor-element-23d52d6,
.elementor-112 .elementor-element.elementor-element-23d52d6::before {
  --border-transition: 0.3s
}

.elementor-112 .elementor-element.elementor-element-23d52d6.e-con {
  --flex-grow: 0;
  --flex-shrink: 0
}

.elementor-112 .elementor-element.elementor-element-3d87948 .elementor-image-box-wrapper {
  text-align: left
}

.elementor-112 .elementor-element.elementor-element-3d87948 .elementor-image-box-title {
  margin-bottom: 35px
}

.elementor-112 .elementor-element.elementor-element-623fecf .elementor-button .elementor-align-icon-right {
  margin-left: 20px
}

.elementor-112 .elementor-element.elementor-element-623fecf .elementor-button .elementor-align-icon-left {
  margin-right: 20px
}

.elementor-112 .elementor-element.elementor-element-623fecf>.elementor-widget-container {
  margin: 50px 0 0
}

.elementor-112 .elementor-element.elementor-element-8e624c0 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px
}

.elementor-112 .elementor-element.elementor-element-6168320 img {
  width: 100%
}

.elementor-112 .elementor-element.elementor-element-1ab901e {
  --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;
  --align-items: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-block-start: 100px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px
}

.elementor-112 .elementor-element.elementor-element-0e440ae {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px
}

.elementor-112 .elementor-element.elementor-element-e16093e .elementor-heading-title {
  color: #fff
}

.elementor-112 .elementor-element.elementor-element-fe0e002 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px
}

.elementor-112 .elementor-element.elementor-element-06f7f03 {
  color: #fff
}

.elementor-112 .elementor-element.elementor-element-06f7f03>.elementor-widget-container {
  margin: 0 0 0 100px
}

@media(max-width:1024px) {
  .elementor-112 .elementor-element.elementor-element-264b2bb {
    --padding-block-start: 200px;
    --padding-block-end: 50px;
    --padding-inline-start: 50px;
    --padding-inline-end: 50px
  }

  .elementor-112 .elementor-element.elementor-element-b771ea8 {
    --padding-block-start: 50px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
  }

  .elementor-112 .elementor-element.elementor-element-19e82cc>.elementor-widget-container {
    margin: 0 0 20px
  }

  .elementor-112 .elementor-element.elementor-element-439b9b9 {
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px
  }

  .elementor-112 .elementor-element.elementor-element-baa1254 {
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px
  }

  .elementor-112 .elementor-element.elementor-element-b4c2add {
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px
  }

  .elementor-112 .elementor-element.elementor-element-e703104 {
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 50px;
    --padding-inline-end: 50px
  }

  .elementor-112 .elementor-element.elementor-element-3430b3a {
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
  }

  .elementor-112 .elementor-element.elementor-element-cf137a9 {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px
  }

  .elementor-112 .elementor-element.elementor-element-5c0bbb4 {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px
  }

  .elementor-112 .elementor-element.elementor-element-23d52d6 {
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px
  }

  .elementor-112 .elementor-element.elementor-element-3d87948 .elementor-image-box-wrapper {
    text-align: left
  }

  .elementor-112 .elementor-element.elementor-element-1ab901e {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 50px;
    --padding-inline-end: 50px
  }

  .elementor-112 .elementor-element.elementor-element-fe0e002 {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
  }

  .elementor-112 .elementor-element.elementor-element-06f7f03>.elementor-widget-container {
    margin: 0 0 0 40px;
    padding: 0
  }
}

@media(max-width:767px) {
  .elementor-112 .elementor-element.elementor-element-264b2bb {
    --padding-block-start: 150px;
    --padding-block-end: 50px;
    --padding-inline-start: 25px;
    --padding-inline-end: 25px
  }

  .elementor-112 .elementor-element.elementor-element-b771ea8 {
    --padding-block-start: 50px;
    --padding-block-end: 40px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
  }

  .elementor-112 .elementor-element.elementor-element-95561a8 {
    border-width: 0;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px
  }

  .elementor-112 .elementor-element.elementor-element-439b9b9 {
    border-width: 1px 0 0;
    --border-block-start-width: 1px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px
  }

  .elementor-112 .elementor-element.elementor-element-07ce45a .elementor-image-box-wrapper {
    text-align: left
  }

  .elementor-112 .elementor-element.elementor-element-baa1254 {
    border-width: 1px 0 0;
    --border-block-start-width: 1px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px
  }

  .elementor-112 .elementor-element.elementor-element-296aab3 .elementor-image-box-wrapper {
    text-align: left
  }

  .elementor-112 .elementor-element.elementor-element-b4c2add {
    border-width: 1px 0 0;
    --border-block-start-width: 1px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px
  }

  .elementor-112 .elementor-element.elementor-element-239803c .elementor-image-box-wrapper {
    text-align: left
  }

  .elementor-112 .elementor-element.elementor-element-e703104 {
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 25px;
    --padding-inline-end: 25px
  }

  .elementor-112 .elementor-element.elementor-element-e703104 .nobottomspace {
    --padding-block-end: 0 !important;
  }

  .elementor-112 .elementor-element.elementor-element-c2ad059>.elementor-widget-container {
    margin: 20px
  }

  .elementor-112 .elementor-element.elementor-element-c65f5db>.elementor-widget-container {
    margin: 20px
  }

  .elementor-112 .elementor-element.elementor-element-493ebf6>.elementor-widget-container {
    margin: 20px
  }

  .elementor-112 .elementor-element.elementor-element-d381532>.elementor-widget-container {
    margin: 20px
  }

  .elementor-112 .elementor-element.elementor-element-3430b3a {
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
  }

  .elementor-112 .elementor-element.elementor-element-3d87948 .elementor-image-box-wrapper {
    text-align: left
  }

  .elementor-112 .elementor-element.elementor-element-1ab901e {
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 25px;
    --padding-inline-end: 25px
  }

  .elementor-112 .elementor-element.elementor-element-06f7f03>.elementor-widget-container {
    margin: 20px 0 0;
    padding: 0
  }
}

@media(min-width:768px) {
  .elementor-112 .elementor-element.elementor-element-439b9b9 {
    --width: 33.33%
  }

  .elementor-112 .elementor-element.elementor-element-baa1254 {
    --width: 33.33%
  }

  .elementor-112 .elementor-element.elementor-element-b4c2add {
    --width: 33.33%
  }

  .elementor-112 .elementor-element.elementor-element-23d52d6 {
    --width: 33.33%
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-112 .elementor-element.elementor-element-0e440ae {
    --width: 40%
  }

  .elementor-112 .elementor-element.elementor-element-fe0e002 {
    --width: 60%
  }
}

@media(min-width:1025px) {

  .elementor-112 .elementor-element.elementor-element-264b2bb:not(.elementor-motion-effects-element-type-background),
  .elementor-112 .elementor-element.elementor-element-264b2bb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-attachment: fixed
  }
}