.elementor-879
  .elementor-element.elementor-element-35470d0
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-879 .elementor-element.elementor-element-957f029 .custom-breadcrumb {
  background-image: url("/wp-content/uploads/2021/12/bg-9.jpg");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-879
  .elementor-element.elementor-element-957f029
  .custom-breadcrumb
  .breadcrumb-container-inner {
  padding-top: 150px;
  padding-bottom: 150px;
}
.elementor-879
  .elementor-element.elementor-element-957f029
  .custom-breadcrumb
  .heading-title {
  color: #fff9f9;
}
.elementor-879 .elementor-element.elementor-element-396a7e6 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 100px 0px 70px 0px;
}
.elementor-879
  .elementor-element.elementor-element-efbcfb5
  > .elementor-element-populated {
  padding: 0px 15px 0px 15px;
}
.elementor-879
  .elementor-element.elementor-element-09e030b
  > .elementor-widget-container {
  margin: 0px 20px 0px 0px;
}
.elementor-879 .elementor-element.elementor-element-09e030b {
  width: auto;
  max-width: auto;
}
.elementor-879 .elementor-element.elementor-element-1df3ea9 {
  width: auto;
  max-width: auto;
}
.elementor-879
  .elementor-element.elementor-element-c391bd6
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-879 .elementor-element.elementor-element-fa3b2c3 {
  --divider-border-style: solid;
  --divider-color: #ebe6de;
  --divider-border-width: 1px;
}
.elementor-879
  .elementor-element.elementor-element-fa3b2c3
  .elementor-divider-separator {
  width: 100%;
}
.elementor-879 .elementor-element.elementor-element-fa3b2c3 .elementor-divider {
  padding-block-start: 10px;
  padding-block-end: 10px;
}
.elementor-bc-flex-widget
  .elementor-879
  .elementor-element.elementor-element-2fe7f47.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-879
  .elementor-element.elementor-element-2fe7f47.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-879
  .elementor-element.elementor-element-2fe7f47
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-879
  .elementor-element.elementor-element-2bd9974.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-879
  .elementor-element.elementor-element-2bd9974
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-879 .elementor-element.elementor-element-fbfa626 {
  width: auto;
  max-width: auto;
}
.elementor-879
  .elementor-element.elementor-element-78e8224
  > .elementor-widget-container {
  margin: 30px 0px 0px 0px;
}
.elementor-879
  .elementor-element.elementor-element-91b72fc
  > .elementor-element-populated {
  padding: 0px 15px 0px 15px;
}
.elementor-879
  .elementor-element.elementor-element-8f02711
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
  padding: 30px 30px 30px 30px;
  background-color: var(--e-global-color-9e78dc2);
}
.elementor-879
  .elementor-element.elementor-element-c377492:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-879
  .elementor-element.elementor-element-c377492
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-9e78dc2);
}
.elementor-879 .elementor-element.elementor-element-c377492 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 30px;
  padding: 30px 30px 30px 30px;
}
.elementor-879
  .elementor-element.elementor-element-c377492
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-879
  .elementor-element.elementor-element-3dabdf5
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-879
  .elementor-element.elementor-element-b4e8b1a
  .gsc-heading
  .content-inner {
  max-width: 800px;
}
.elementor-879 .elementor-element.elementor-element-b4e8b1a .gsc-heading {
  margin-bottom: 20px;
}
.elementor-879
  .elementor-element.elementor-element-b4e8b1a
  .gsc-heading
  .title {
  margin-bottom: 0px;
}
.elementor-879
  .elementor-element.elementor-element-b4e8b1a
  .gsc-heading
  .sub-title {
  margin-bottom: 8px;
}
.elementor-879
  .elementor-element.elementor-element-b4e8b1a
  .gsc-heading
  .title-desc {
  padding: 20px 0px 0px 0px;
}
.elementor-879
  .elementor-element.elementor-element-e6d48a0
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
  padding: 30px 30px 30px 30px;
  background-color: var(--e-global-color-9e78dc2);
}
.elementor-879 .elementor-element.elementor-element-e853a7f {
  overflow: hidden;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 30px;
}
.elementor-879
  .elementor-element.elementor-element-e853a7f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-879
  .elementor-element.elementor-element-e853a7f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/wp-content/uploads/2024/01/9e8ec689-1fe8-4c1d-bfbd-f167dc7a47e4.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-879
  .elementor-element.elementor-element-e853a7f
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.55;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-879
  .elementor-element.elementor-element-2737753
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-879
  .elementor-element.elementor-element-51abea2
  .gsc-heading
  .content-inner {
  max-width: 180px;
}
.elementor-879
  .elementor-element.elementor-element-51abea2
  .gsc-heading
  .title {
  color: #ffffff;
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 0px;
}
.elementor-879
  .elementor-element.elementor-element-51abea2
  .gsc-heading
  .sub-title {
  margin-bottom: 8px;
}
.elementor-879
  .elementor-element.elementor-element-51abea2
  .gsc-heading
  .title-desc {
  color: #ffffff;
  padding: 20px 0px 0px 0px;
}
.elementor-879
  .elementor-element.elementor-element-51abea2
  > .elementor-widget-container {
  padding: 52px 40px 55px 40px;
}
.elementor-879
  .elementor-element.elementor-element-ee3c94d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-879
  .elementor-element.elementor-element-ee3c94d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/wp-content/uploads/2022/04/image-3.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-879 .elementor-element.elementor-element-ee3c94d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 60px 40px 60px 40px;
}
.elementor-879
  .elementor-element.elementor-element-ee3c94d
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-879
  .elementor-element.elementor-element-fffe95e:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-879
  .elementor-element.elementor-element-fffe95e
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-879
  .elementor-element.elementor-element-fffe95e
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 45px 30px 50px 30px;
}
.elementor-879
  .elementor-element.elementor-element-fffe95e
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-879 .elementor-element.elementor-element-db419b9 {
  --icon-box-icon-margin: 10px;
}
.elementor-879
  .elementor-element.elementor-element-db419b9
  .elementor-icon-box-title {
  margin-bottom: 8px;
  color: #ffffff;
}
.elementor-879
  .elementor-element.elementor-element-db419b9.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-4ee920c);
  fill: #ffffff;
  color: #ffffff;
}
.elementor-879
  .elementor-element.elementor-element-db419b9.elementor-view-framed
  .elementor-icon,
.elementor-879
  .elementor-element.elementor-element-db419b9.elementor-view-default
  .elementor-icon {
  fill: var(--e-global-color-4ee920c);
  color: var(--e-global-color-4ee920c);
  border-color: var(--e-global-color-4ee920c);
}
.elementor-879
  .elementor-element.elementor-element-db419b9.elementor-view-framed
  .elementor-icon {
  background-color: #ffffff;
}
.elementor-879 .elementor-element.elementor-element-db419b9 .elementor-icon {
  font-size: 20px;
  padding: 20px;
}
.elementor-879
  .elementor-element.elementor-element-db419b9
  .elementor-icon-box-title,
.elementor-879
  .elementor-element.elementor-element-db419b9
  .elementor-icon-box-title
  a {
  font-size: 18px;
  font-weight: 700;
}
.elementor-879
  .elementor-element.elementor-element-db419b9
  .elementor-icon-box-description {
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  text-decoration: underline;
  line-height: 22px;
}
.elementor-879 .elementor-element.elementor-element-992c1f7 .elementor-button {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0px;
  fill: #ffffff;
  color: #ffffff;
  background-color: #1f1e1700;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
  border-radius: 0px 0px 0px 0px;
}
.elementor-879
  .elementor-element.elementor-element-992c1f7
  .elementor-button:hover,
.elementor-879
  .elementor-element.elementor-element-992c1f7
  .elementor-button:focus {
  color: var(--e-global-color-accent);
  background-color: #ffffff;
}
.elementor-879
  .elementor-element.elementor-element-992c1f7
  .elementor-button:hover
  svg,
.elementor-879
  .elementor-element.elementor-element-992c1f7
  .elementor-button:focus
  svg {
  fill: var(--e-global-color-accent);
}
@media (min-width: 768px) {
  .elementor-879 .elementor-element.elementor-element-efbcfb5 {
    width: 67%;
  }
  .elementor-879 .elementor-element.elementor-element-2fe7f47 {
    width: 63.695%;
  }
  .elementor-879 .elementor-element.elementor-element-2bd9974 {
    width: 36.242%;
  }
  .elementor-879 .elementor-element.elementor-element-91b72fc {
    width: 33%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-879 .elementor-element.elementor-element-efbcfb5 {
    width: 100%;
  }
  .elementor-879 .elementor-element.elementor-element-91b72fc {
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .elementor-879
    .elementor-element.elementor-element-957f029
    .custom-breadcrumb {
    background-attachment: scroll;
  }
}
@media (max-width: 1024px) {
  .elementor-879
    .elementor-element.elementor-element-957f029
    .custom-breadcrumb
    .breadcrumb-container-inner {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .elementor-879 .elementor-element.elementor-element-396a7e6 {
    padding: 70px 0px 70px 0px;
  }
  .elementor-879 .elementor-element.elementor-element-ee3c94d {
    padding: 40px 15px 40px 15px;
  }
  .elementor-879
    .elementor-element.elementor-element-fffe95e
    > .elementor-element-populated {
    padding: 30px 15px 40px 15px;
  }
  .elementor-879
    .elementor-element.elementor-element-db419b9
    .elementor-icon-box-description {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .elementor-879
    .elementor-element.elementor-element-2bd9974.elementor-column
    > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-879
    .elementor-element.elementor-element-2bd9974
    > .elementor-element-populated {
    margin: 10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
}
