.elementor-290
  .elementor-element.elementor-element-33c24e3:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-290
  .elementor-element.elementor-element-33c24e3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../../../../../images/Aangan.jpg");
  background-position: center center;
  background-size: cover;
}

.elementor-290
  .elementor-element.elementor-element-33c24e3
  > .elementor-background-overlay {
  background-color: #000000;
  opacity: 0.5;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}

.elementor-290
  .elementor-element.elementor-element-33c24e3
  > .elementor-container {
  min-height: 100vh;
}

.elementor-290 .elementor-element.elementor-element-33c24e3 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}

.elementor-290
  .elementor-element.elementor-element-876adaf.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-290
  .elementor-element.elementor-element-0e9258c
  > .elementor-widget-container {
  margin: 130px 0px 0px 0px;
}

.elementor-290 .elementor-element.elementor-element-0e9258c img {
  width: 56px;
}

.elementor-290 .elementor-element.elementor-element-c5cf21f .pt-title {
  font-size: 50px;
  text-transform: uppercase;
}

.elementor-290 .elementor-element.elementor-element-c5cf21f .pt-title-text {
  font-size: 28px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.elementor-290 .elementor-element.elementor-element-1c3cfae .pt-subtitle {
  font-size: 24px;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0px;
}

.elementor-290 .elementor-element.elementor-element-5bf6173 {
  width: auto;
  max-width: auto;
}

.elementor-290
  .elementor-element.elementor-element-5bf6173
  > .elementor-widget-container {
  margin: 4px 4px 4px 4px;
}

.elementor-290 .elementor-element.elementor-element-86f624f {
  width: auto;
  max-width: auto;
}

.elementor-290
  .elementor-element.elementor-element-86f624f
  > .elementor-widget-container {
  margin: 4px 4px 4px 4px;
}

.elementor-290 .elementor-element.elementor-element-2bad234 {
  width: auto;
  max-width: auto;
}

.elementor-290
  .elementor-element.elementor-element-2bad234
  > .elementor-widget-container {
  margin: 4px 4px 4px 4px;
}

.elementor-290 .elementor-element.elementor-element-5670c62 {
  padding: 110px 0px 0px 0px;
}

.elementor-290
  .elementor-element.elementor-element-a674e08
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}

.elementor-290 .elementor-element.elementor-element-a674e08 .pt-title {
  font-size: 36px;
  font-weight: 400;
  text-transform: none;
  font-style: italic;
  line-height: 1.35em;
  letter-spacing: 0px;
}

.elementor-290
  .elementor-element.elementor-element-5b20f03
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}

.elementor-290
  .elementor-element.elementor-element-5b20f03
  .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-290 .elementor-element.elementor-element-5b20f03 {
  --icon-box-icon-margin: 8px;
}

.elementor-290
  .elementor-element.elementor-element-5b20f03.elementor-view-stacked
  .elementor-icon {
  background-color: #baa383;
}

.elementor-290
  .elementor-element.elementor-element-5b20f03.elementor-view-framed
  .elementor-icon,
.elementor-290
  .elementor-element.elementor-element-5b20f03.elementor-view-default
  .elementor-icon {
  fill: #baa383;
  color: #baa383;
  border-color: #baa383;
}

.elementor-290 .elementor-element.elementor-element-5b20f03 .elementor-icon {
  font-size: 36px;
}

.elementor-290
  .elementor-element.elementor-element-5b20f03
  .elementor-icon-box-title,
.elementor-290
  .elementor-element.elementor-element-5b20f03
  .elementor-icon-box-title
  a {
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.elementor-290
  .elementor-element.elementor-element-5b20f03
  .elementor-icon-box-title {
  color: #baa383;
}

.elementor-290
  .elementor-element.elementor-element-5b20f03
  .elementor-icon-box-description {
  font-size: 16px;
}

.elementor-290 .elementor-element.elementor-element-f07ddfb {
  width: auto;
  max-width: auto;
  --icon-box-icon-margin: 8px;
}

.elementor-290
  .elementor-element.elementor-element-f07ddfb
  > .elementor-widget-container {
  margin: 0px 50px 0px 0px;
}

.elementor-290
  .elementor-element.elementor-element-f07ddfb
  .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-290
  .elementor-element.elementor-element-f07ddfb.elementor-view-stacked
  .elementor-icon {
  background-color: #baa383;
}

.elementor-290
  .elementor-element.elementor-element-f07ddfb.elementor-view-framed
  .elementor-icon,
.elementor-290
  .elementor-element.elementor-element-f07ddfb.elementor-view-default
  .elementor-icon {
  fill: #baa383;
  color: #baa383;
  border-color: #baa383;
}

.elementor-290 .elementor-element.elementor-element-f07ddfb .elementor-icon {
  font-size: 36px;
}

.elementor-290
  .elementor-element.elementor-element-f07ddfb
  .elementor-icon-box-title,
.elementor-290
  .elementor-element.elementor-element-f07ddfb
  .elementor-icon-box-title
  a {
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.elementor-290
  .elementor-element.elementor-element-f07ddfb
  .elementor-icon-box-title {
  color: #baa383;
}

.elementor-290
  .elementor-element.elementor-element-f07ddfb
  .elementor-icon-box-description {
  font-size: 16px;
}

.elementor-290 .elementor-element.elementor-element-0aa710f {
  width: auto;
  max-width: auto;
  --icon-box-icon-margin: 8px;
}

.elementor-290
  .elementor-element.elementor-element-0aa710f
  .elementor-icon-box-wrapper {
  text-align: left;
}

.elementor-290
  .elementor-element.elementor-element-0aa710f.elementor-view-stacked
  .elementor-icon {
  background-color: #baa383;
}

.elementor-290
  .elementor-element.elementor-element-0aa710f.elementor-view-framed
  .elementor-icon,
.elementor-290
  .elementor-element.elementor-element-0aa710f.elementor-view-default
  .elementor-icon {
  fill: #baa383;
  color: #baa383;
  border-color: #baa383;
}

.elementor-290 .elementor-element.elementor-element-0aa710f .elementor-icon {
  font-size: 33px;
}

.elementor-290
  .elementor-element.elementor-element-0aa710f
  .elementor-icon-box-title,
.elementor-290
  .elementor-element.elementor-element-0aa710f
  .elementor-icon-box-title
  a {
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.elementor-290
  .elementor-element.elementor-element-0aa710f
  .elementor-icon-box-title {
  color: #baa383;
}

.elementor-290
  .elementor-element.elementor-element-0aa710f
  .elementor-icon-box-description {
  font-size: 16px;
}

.elementor-290
  .elementor-element.elementor-element-62f3bbc.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-290 .elementor-element.elementor-element-a52e10b .pt-cta-overlay {
  background-color: #000000;
  opacity: 0.35;
}

.elementor-290 .elementor-element.elementor-element-a52e10b {
  width: var(--container-widget-width, 404px);
  max-width: 404px;
  --container-widget-width: 404px;
  --container-widget-flex-grow: 0;
}

.elementor-290
  .elementor-element.elementor-element-a52e10b
  .pt-cta
  .pt-cta-wrap {
  border-radius: 999px 999px 999px 999px;
}

.elementor-290
  .elementor-element.elementor-element-a52e10b
  .pt-cta.with-inner-border {
  --inner-bd-color: #baa383;
}

.elementor-290
  .elementor-element.elementor-element-a52e10b
  .pt-cta.with-inner-border
  .pt-cta-content:before {
  border-radius: 999px 999px 999px 999px;
}

.elementor-290
  .elementor-element.elementor-element-a52e10b
  .pt-cta.with-inner-border
  .pt-cta-content:after {
  border-radius: 999px 999px 999px 999px;
}

.elementor-290
  .elementor-element.elementor-element-a52e10b
  .pt-cta.with-inner-border {
  --inner-bd-indent: 7px;
}

.elementor-290
  .elementor-element.elementor-element-a52e10b
  .pt-cta
  .pt-cta-overlay {
  border-radius: 999px 999px 999px 999px;
}

.elementor-290 .elementor-element.elementor-element-a52e10b .pt-cta {
  --overlay-indent: 8px;
}

.elementor-290
  .elementor-element.elementor-element-a52e10b
  .pt-cta:hover
  .pt-cta-overlay {
  opacity: 0.5;
}

.elementor-290
  .elementor-element.elementor-element-a52e10b
  .pt-cta-title.pt-title {
  font-size: 20px;
  font-weight: 500;
}

.elementor-290 .elementor-element.elementor-element-a52e10b .pt-title {
  margin: 0px 0px 30px 0px;
}

.elementor-290 .elementor-element.elementor-element-a52e10b .pt-cta-text {
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 3em;
  letter-spacing: 0.05em;
}

.elementor-290 .elementor-element.elementor-element-14e1eda {
  margin-top: -70px;
  margin-bottom: 0px;
}

.elementor-290
  .elementor-element.elementor-element-4a12b2c
  > .elementor-element-populated {
  padding: 0vw 0vw 0vw 6.5vw;
}

.elementor-290
  .elementor-element.elementor-element-3dc68be
  > .elementor-widget-container {
  margin: 0px 50px 0px 0px;
}

.elementor-290
  .elementor-element.elementor-element-301b008
  > .elementor-widget-container {
  margin: 150px 0px 0px 100px;
}

.elementor-290
  .elementor-element.elementor-element-0ba69e2
  > .elementor-widget-container {
  margin: 120px -50px 0px 0px;
}

.elementor-290
  .elementor-element.elementor-element-2bc0a33
  > .elementor-element-populated {
  padding: 0vw 6.5vw 0vw 0vw;
}

.elementor-290
  .elementor-element.elementor-element-9b26ea2
  > .elementor-widget-container {
  margin: 20px 0px 0px 150px;
}

.elementor-290 .elementor-element.elementor-element-cda0dcd {
  padding: 100px 0px 120px 0px;
}

.elementor-290 .elementor-element.elementor-element-b2b0439 .pt-title-wrap {
  max-width: 760px;
}

.elementor-290 .elementor-element.elementor-element-b2b0439 .pt-subtitle {
  font-size: 60px;
  line-height: 1em;
}

.elementor-290 .elementor-element.elementor-element-b2b0439 .pt-title {
  font-size: 36px;
  font-weight: 400;
  text-transform: none;
  font-style: italic;
  line-height: 1.35em;
  letter-spacing: 0px;
}

.elementor-290 .elementor-element.elementor-element-eb36cad {
  margin-top: 0px;
  margin-bottom: 150px;
}

@media (max-width: 1024px) {
  .elementor-290
    .elementor-element.elementor-element-0e9258c
    > .elementor-widget-container {
    margin: 80px 0px 0px 0px;
  }

  .elementor-290 .elementor-element.elementor-element-c5cf21f .pt-title {
    font-size: 36px;
  }

  .elementor-290 .elementor-element.elementor-element-1c3cfae .pt-subtitle {
    font-size: 18px;
  }

  .elementor-290 .elementor-element.elementor-element-5670c62 {
    padding: 80px 0px 0px 0px;
  }

  .elementor-290
    .elementor-element.elementor-element-b42a039
    > .elementor-element-populated {
    padding: 0px 50px 0px 0px;
  }

  .elementor-290 .elementor-element.elementor-element-a674e08 .pt-title {
    font-size: 32px;
  }

  .elementor-290
    .elementor-element.elementor-element-5b20f03
    > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }

  .elementor-290 .elementor-element.elementor-element-5b20f03 {
    --icon-box-icon-margin: 12px;
  }

  .elementor-290 .elementor-element.elementor-element-5b20f03 .elementor-icon {
    font-size: 32px;
  }

  .elementor-290
    .elementor-element.elementor-element-f07ddfb
    > .elementor-widget-container {
    margin: 0px 50px 30px 0px;
  }

  .elementor-290 .elementor-element.elementor-element-f07ddfb {
    --icon-box-icon-margin: 12px;
  }

  .elementor-290 .elementor-element.elementor-element-f07ddfb .elementor-icon {
    font-size: 32px;
  }

  .elementor-290 .elementor-element.elementor-element-0aa710f {
    --icon-box-icon-margin: 15px;
  }

  .elementor-290 .elementor-element.elementor-element-0aa710f .elementor-icon {
    font-size: 28px;
  }

  .elementor-290 .elementor-element.elementor-element-a52e10b .pt-cta-text {
    line-height: 2.5em;
  }

  .elementor-290 .elementor-element.elementor-element-14e1eda {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .elementor-290
    .elementor-element.elementor-element-301b008
    > .elementor-widget-container {
    margin: 50px 0px 0px 30px;
  }

  .elementor-290
    .elementor-element.elementor-element-0ba69e2
    > .elementor-widget-container {
    margin: 0px -10px 0px 0px;
  }

  .elementor-290
    .elementor-element.elementor-element-9b26ea2
    > .elementor-widget-container {
    margin: -30px 0px 0px 80px;
  }

  .elementor-290 .elementor-element.elementor-element-cda0dcd {
    padding: 40px 0px 80px 0px;
  }

  .elementor-290 .elementor-element.elementor-element-b2b0439 .pt-title {
    font-size: 32px;
  }

  .elementor-290 .elementor-element.elementor-element-eb36cad {
    margin-top: 0px;
    margin-bottom: 80px;
  }
}

@media (max-width: 767px) {
  .elementor-290 .elementor-element.elementor-element-c5cf21f .pt-title {
    font-size: 32px;
  }

  .elementor-290
    .elementor-element.elementor-element-b42a039
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-290 .elementor-element.elementor-element-a674e08 .pt-title {
    font-size: 28px;
  }

  .elementor-290
    .elementor-element.elementor-element-62f3bbc
    > .elementor-element-populated {
    padding: 60px 0px 0px 0px;
  }

  .elementor-290 .elementor-element.elementor-element-a52e10b .pt-cta-text {
    font-size: 14px;
    line-height: 2em;
  }

  .elementor-290 .elementor-element.elementor-element-14e1eda {
    margin-top: 60px;
    margin-bottom: 20px;
    padding: 0vw 6.5vw 0vw 6.5vw;
  }

  .elementor-290
    .elementor-element.elementor-element-4a12b2c
    > .elementor-element-populated {
    padding: 0vw 0vw 0vw 0vw;
  }

  .elementor-290
    .elementor-element.elementor-element-3dc68be
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }

  .elementor-290
    .elementor-element.elementor-element-301b008
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-290 .elementor-element.elementor-element-8c048da {
    padding: 0vw 6.5vw 0vw 6.5vw;
  }

  .elementor-290
    .elementor-element.elementor-element-0ba69e2
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }

  .elementor-290
    .elementor-element.elementor-element-2bc0a33
    > .elementor-element-populated {
    padding: 0vw 0vw 0vw 0vw;
  }

  .elementor-290
    .elementor-element.elementor-element-9b26ea2
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-290 .elementor-element.elementor-element-b2b0439 .pt-title {
    font-size: 28px;
  }
}
