.elementor-13133
  .elementor-element.elementor-element-b90c713
  .pxl-section-effect-images
  .elementor-repeater-item-4e2b0c1 {
  bottom: -5%;
  right: 0%;
}
.elementor-bc-flex-widget
  .elementor-13133
  .elementor-element.elementor-element-fe1041d.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-13133
  .elementor-element.elementor-element-fe1041d.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-13133
  .elementor-element.elementor-element-fe1041d
  .pxl-column-bg-parallax {
  background-image: url(../img/vivanta.jpg);
  background-position: center center;
  background-size: cover;
}
.elementor-13133
  .elementor-element.elementor-element-ff80c98
  .pxl-image-single
  img {
  max-height: 900px;
  object-fit: cover;
  width: 100%;
}
.elementor-13133
  .elementor-element.elementor-element-d20be2b:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-13133
  .elementor-element.elementor-element-d20be2b
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f1f2eb;
}
.elementor-bc-flex-widget
  .elementor-13133
  .elementor-element.elementor-element-d20be2b.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-13133
  .elementor-element.elementor-element-d20be2b.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-13133
  .elementor-element.elementor-element-d20be2b
  > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 0px;
  border-color: #11111126;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}
.elementor-13133
  .elementor-element.elementor-element-d20be2b
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-13133
  .elementor-element.elementor-element-c988351.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-13133
  .elementor-element.elementor-element-c988351.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-13133
  .elementor-element.elementor-element-c988351
  > .elementor-element-populated {
  padding: 0vw 0vw 0vw 6.98vw;
}
.elementor-13133
  .elementor-element.elementor-element-142db21
  > .elementor-widget-container {
  margin: -17px 0px 0px 0px;
}
.elementor-13133
  .elementor-element.elementor-element-142db21
  .pxl-divider.horizontal
  .pxl-divider-separator {
  width: 192px;
}
.elementor-13133
  .elementor-element.elementor-element-142db21
  .pxl-divider
  .pxl-divider-separator {
  border-color: #e5e3d6;
  border-width: 10px;
}
.elementor-13133 .elementor-element.elementor-element-142db21 .pxl-divider {
  justify-content: start;
}
.elementor-13133
  .elementor-element.elementor-element-142db21
  .pxl-divider.animated.pxl-animated
  .pxl-divider-separator {
  transform-origin: start;
}
.elementor-13133 .elementor-element.elementor-element-44e042e .pxl-icon1 a {
  color: #111111;
  font-size: 113px;
}
.elementor-13133
  .elementor-element.elementor-element-44e042e
  .pxl-icon1
  a
  svg
  path,
.elementor-13133
  .elementor-element.elementor-element-44e042e
  .pxl-icon1
  a
  svg
  circle,
.elementor-13133
  .elementor-element.elementor-element-44e042e
  .pxl-icon1
  a
  svg
  line,
.elementor-13133
  .elementor-element.elementor-element-44e042e
  .pxl-icon1
  a
  svg
  polygon,
.elementor-13133
  .elementor-element.elementor-element-44e042e
  .pxl-icon1
  a
  svg
  rect,
.elementor-13133
  .elementor-element.elementor-element-44e042e
  .pxl-icon1
  a
  svg
  polyline {
  stroke: #111111;
}
.elementor-13133 .elementor-element.elementor-element-44e042e .pxl-icon1 a svg {
  width: 113px;
  height: 113px;
}
.elementor-13133
  .elementor-element.elementor-element-5fae7f0
  > .elementor-widget-container {
  margin: -8px 0px 20px 0px;
}
.elementor-13133
  .elementor-element.elementor-element-5fae7f0
  .pxl-divider.horizontal
  .pxl-divider-separator {
  width: 100%;
}
.elementor-13133
  .elementor-element.elementor-element-5dfc3d4
  > .elementor-widget-container {
  margin: 0vw 0vw 0vw 6.98vw;
}
.elementor-13133
  .elementor-element.elementor-element-5dfc3d4
  .pxl-heading
  .pxl-item--title {
  font-size: 70px;
  font-weight: 500;
  line-height: 80px;
  margin-bottom: 0px;
}
.elementor-13133
  .elementor-element.elementor-element-5dfc3d4
  .pxl-heading
  .pxl-item--subtitle,
.elementor-13133
  .elementor-element.elementor-element-5dfc3d4
  .pxl-heading
  .pxl-item--subtitle
  span {
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 30px;
  letter-spacing: 3.9px;
}
.elementor-13133
  .elementor-element.elementor-element-6e7e63d
  > .elementor-widget-container {
  margin: -14px 0px 0px 0px;
}
.elementor-13133
  .elementor-element.elementor-element-6e7e63d
  .pxl-divider.horizontal
  .pxl-divider-separator {
  width: 100%;
}
.elementor-13133
  .elementor-element.elementor-element-adb314d
  > .elementor-widget-container {
  margin: 1.56vw 0vw 7.45vw 6.98vw;
}
.elementor-13133
  .elementor-element.elementor-element-adb314d
  .pxl-text-editor
  .pxl-item--inner {
  max-width: 490px;
}
.elementor-13133
  .elementor-element.elementor-element-ee0349a
  > .elementor-widget-container {
  margin: 0vw 0vw 0vw 6.98vw;
}
.elementor-13133 .elementor-element.elementor-element-ee0349a .pxl-button .btn {
  color: #111111;
  background-color: #11111100;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  padding: 0px 0px 0px 0px;
}
.elementor-13133
  .elementor-element.elementor-element-ee0349a
  .btn:not(.btn-stroke).btn-default:before,
.elementor-13133
  .elementor-element.elementor-element-ee0349a
  .btn:not(.btn-stroke).btn-default:after,
.elementor-13133
  .elementor-element.elementor-element-ee0349a
  .btn:not(.btn-stroke).btn-default
  .pxl--btn-text:before,
.elementor-13133
  .elementor-element.elementor-element-ee0349a
  .btn:not(.btn-stroke).btn-default
  .pxl--btn-text:after {
  border-color: #11111100;
}
.elementor-13133
  .elementor-element.elementor-element-ee0349a
  .pxl-button
  .btn
  i {
  font-size: 36px;
}
.elementor-13133
  .elementor-element.elementor-element-ee0349a
  .pxl-button
  .btn
  svg {
  width: 36px;
}
.elementor-13133
  .elementor-element.elementor-element-ee0349a
  .pxl-button
  .btn-svg:hover
  svg {
  width: 36px;
}
.elementor-13133
  .elementor-element.elementor-element-ee0349a
  .pxl-button
  .btn.pxl-icon--right:not(.btn-svg)
  i,
.elementor-13133
  .elementor-element.elementor-element-ee0349a
  .pxl-button
  .btn.pxl-icon--right:not(.btn-svg)
  svg {
  margin-left: 17px;
}
.elementor-13133
  .elementor-element.elementor-element-ee0349a
  .pxl-button
  .btn-svg.pxl-icon--right:hover
  svg {
  margin-left: 17px;
}
.elementor-13133
  .elementor-element.elementor-element-ee0349a
  .pxl-button
  .btn-drow-arrow.pxl-icon--right
  .crossline-arrow {
  margin-left: 17px;
}
.elementor-13133
  .elementor-element.elementor-element-b90c713:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-13133
  .elementor-element.elementor-element-b90c713
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-13133
  .elementor-element.elementor-element-b90c713
  > .elementor-container {
  min-height: 100vh;
}
.elementor-13133 .elementor-element.elementor-element-b90c713 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}
.elementor-13133
  .elementor-element.elementor-element-b90c713
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
@media (max-width: 1366px) {
  .elementor-13133
    .elementor-element.elementor-element-d20be2b
    > .elementor-element-populated {
    padding: 0vw 0vw 0vw 0vw;
  }
  .elementor-13133
    .elementor-element.elementor-element-5dfc3d4
    .pxl-heading
    .pxl-item--title {
    font-size: 60px;
  }
}
@media (max-width: 1200px) {
  .elementor-13133
    .elementor-element.elementor-element-d20be2b
    > .elementor-element-populated {
    padding: 40px 25px 40px 40px;
  }
  .elementor-13133
    .elementor-element.elementor-element-c988351
    > .elementor-element-populated {
    padding: 0vw 0vw 0vw 0vw;
  }
  .elementor-13133
    .elementor-element.elementor-element-142db21
    > .elementor-widget-container {
    margin: -13px 0px 0px 0px;
  }
  .elementor-13133
    .elementor-element.elementor-element-142db21
    .pxl-divider
    .pxl-divider-separator {
    border-width: 5px;
  }
  .elementor-13133
    .elementor-element.elementor-element-5dfc3d4
    > .elementor-widget-container {
    margin: 0vw 0vw 0vw 0vw;
  }
  .elementor-13133
    .elementor-element.elementor-element-5dfc3d4
    .pxl-heading
    .pxl-item--title {
    font-size: 34px;
    line-height: 44px;
    margin-bottom: 30px;
  }
  .elementor-13133
    .elementor-element.elementor-element-adb314d
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
  .elementor-13133
    .elementor-element.elementor-element-ee0349a
    > .elementor-widget-container {
    margin: 0vw 0vw 0vw 0vw;
  }
}
@media (max-width: 1024px) {
  .elementor-13133 .elementor-element.elementor-element-44e042e .pxl-icon1 a {
    font-size: 80px;
  }
  .elementor-13133
    .elementor-element.elementor-element-44e042e
    .pxl-icon1
    a
    svg {
    width: 80px;
    height: 80px;
  }
  .elementor-13133
    .elementor-element.elementor-element-5dfc3d4
    .pxl-heading
    .pxl-item--title {
    font-size: 28px;
    line-height: 1.2em;
  }
}
@media (max-width: 880px) {
  .elementor-13133
    .elementor-element.elementor-element-d20be2b
    > .elementor-element-populated {
    padding: 15px 15px 15px 15px;
  }
  .elementor-13133
    .elementor-element.elementor-element-5dfc3d4
    .pxl-heading
    .pxl-item--title {
    font-size: 28px;
  }
  .elementor-13133
    .elementor-element.elementor-element-adb314d
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-13133
    .elementor-element.elementor-element-ff80c98
    .pxl-image-single
    img {
    max-height: 500px;
    object-fit: cover;
  }
  .elementor-13133
    .elementor-element.elementor-element-d20be2b
    > .elementor-element-populated {
    padding: 60px 15px 60px 15px;
  }
  .elementor-13133
    .elementor-element.elementor-element-142db21
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-13133
    .elementor-element.elementor-element-142db21
    .pxl-divider.horizontal
    .pxl-divider-separator {
    width: 0px;
  }
  .elementor-13133 .elementor-element.elementor-element-44e042e .pxl-icon1 a {
    font-size: 68px;
  }
  .elementor-13133
    .elementor-element.elementor-element-44e042e
    .pxl-icon1
    a
    svg {
    width: 68px;
    height: 68px;
  }
  .elementor-13133
    .elementor-element.elementor-element-5dfc3d4
    .pxl-heading
    .pxl-item--title {
    line-height: 1.3em;
  }
  .elementor-13133
    .elementor-element.elementor-element-6e7e63d
    > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
  }
  .elementor-13133
    .elementor-element.elementor-element-b90c713
    > .elementor-container {
    min-height: 100%;
  }
}
