.elementor-7 .elementor-element.elementor-element-56de2a4b {
  --display: flex;
  --min-height: 80vh;
  --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: center;
  --align-items: flex-end;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --overflow: hidden;
  --overlay-opacity: 1;
  --margin-top: -37px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 120px;
  --padding-bottom: 120px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-7 .elementor-element.elementor-element-56de2a4b::before,
.elementor-7
  .elementor-element.elementor-element-56de2a4b
  > .elementor-background-video-container::before,
.elementor-7
  .elementor-element.elementor-element-56de2a4b
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-7
  .elementor-element.elementor-element-56de2a4b
  > .elementor-background-slideshow::before,
.elementor-7
  .elementor-element.elementor-element-56de2a4b
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-7
  .elementor-element.elementor-element-56de2a4b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    180deg,
    var(--e-global-color-10a94b3) 0%,
    var(--e-global-color-445bfed) 100%
  );
}
.elementor-7
  .elementor-element.elementor-element-56de2a4b
  > .elementor-shape-top
  .elementor-shape-fill,
.elementor-7
  .elementor-element.elementor-element-56de2a4b
  > .e-con-inner
  > .elementor-shape-top
  .elementor-shape-fill {
  fill: var(--e-global-color-34fcf59);
}
.elementor-7
  .elementor-element.elementor-element-56de2a4b
  > .elementor-shape-top
  svg,
.elementor-7
  .elementor-element.elementor-element-56de2a4b
  > .e-con-inner
  > .elementor-shape-top
  svg {
  width: calc(100% + 1.3px);
  height: 80px;
}
.elementor-7 .elementor-element.elementor-element-8ec872e {
  --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;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-6a2a9d3e {
  --iteration-count: infinite;
  --dynamic-text-color: var(--e-global-color-8235737);
}
.elementor-7 .elementor-element.elementor-element-6a2a9d3e .elementor-headline {
  text-align: center;
  font-family: "Marcellus", Sans-serif;
  font-size: 9em;
  font-weight: 700;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1em;
  letter-spacing: 0px;
}
.elementor-7
.elementor-element.elementor-element-6a2a9d3e
.elementor-headline-plain-text,
.elementor-7
.elementor-element.elementor-element-6a2a9d3e
.elementor-headline-dynamic-text {

  background: linear-gradient(to right, #775408, #ffcc00);

  background-clip: text;              /* Standard */
  -webkit-background-clip: text;      /* Chrome/Safari */

  -webkit-text-fill-color: transparent;
  color: transparent;
}
.elementor-7
  .elementor-element.elementor-element-1b068d56
  > .elementor-widget-container {
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-1b068d56 {
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-1b068d56
  .elementor-heading-title {
  font-family: "Nunito", Sans-serif;
  font-size: 1.3em;
  font-weight: 500;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1.5em;
  letter-spacing: -0.7px;
  color: var(--e-global-color-headline);
}
.elementor-7 .elementor-element.elementor-element-23f1d19b .elementor-button {
  background-color: var(--e-global-color-8235737);
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
}
.elementor-7 .elementor-element.elementor-element-7f9f1d94 {
  --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;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --overflow: hidden;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 120px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-7
  .elementor-element.elementor-element-7f9f1d94:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7
  .elementor-element.elementor-element-7f9f1d94
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-445bfed);
}
.elementor-7 .elementor-element.elementor-element-3c8d3eac {
  --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;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-709042be {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --overlay-opacity: 1;
  --overlay-mix-blend-mode: multiply;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-709042be:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7
  .elementor-element.elementor-element-709042be
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-445bfed);
}
.elementor-7 .elementor-element.elementor-element-709042be::before,
.elementor-7
  .elementor-element.elementor-element-709042be
  > .elementor-background-video-container::before,
.elementor-7
  .elementor-element.elementor-element-709042be
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-7
  .elementor-element.elementor-element-709042be
  > .elementor-background-slideshow::before,
.elementor-7
  .elementor-element.elementor-element-709042be
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-7
  .elementor-element.elementor-element-709042be
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-image: url("../assets/images/black-white-sketch-jesus-christ-thoughtful-pose_100209-22292.avif");
  --background-overlay: "";
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7 .elementor-element.elementor-element-61f0e826 {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-7 .elementor-element.elementor-element-15932989 {
  --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;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-4d97b58a {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-36509c94 {
  width: 100%;
  max-width: 100%;
}
.elementor-7
  .elementor-element.elementor-element-36509c94
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-36509c94 img {
  width: 100%;
  border-radius: 100% 100% 100% 100%;
}
.elementor-7 .elementor-element.elementor-element-1d453343 {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-36fe0c5a
  .elementor-heading-title {
  font-family: "Marcellus", Sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1.2em;
  letter-spacing: 0px;
  color: var(--e-global-color-8235737);
}
.elementor-7
  .elementor-element.elementor-element-3526220f
  .elementor-heading-title {
  font-family: var(--e-global-typography-31919b4-font-family), Sans-serif;
  font-size: var(--e-global-typography-31919b4-font-size);
  font-weight: var(--e-global-typography-31919b4-font-weight);
  text-transform: var(--e-global-typography-31919b4-text-transform);
  font-style: var(--e-global-typography-31919b4-font-style);
  text-decoration: var(--e-global-typography-31919b4-text-decoration);
  line-height: var(--e-global-typography-31919b4-line-height);
  letter-spacing: var(--e-global-typography-31919b4-letter-spacing);
  color: var(--e-global-color-8235737);
}
.elementor-7 .elementor-element.elementor-element-659463ad {
  --display: flex;
  --min-height: 500px;
  --justify-content: center;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --overlay-opacity: 0.7;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-659463ad:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7
  .elementor-element.elementor-element-659463ad
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/images/unnamed\ \(1\).png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7 .elementor-element.elementor-element-659463ad::before,
.elementor-7
  .elementor-element.elementor-element-659463ad
  > .elementor-background-video-container::before,
.elementor-7
  .elementor-element.elementor-element-659463ad
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-7
  .elementor-element.elementor-element-659463ad
  > .elementor-background-slideshow::before,
.elementor-7
  .elementor-element.elementor-element-659463ad
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-7
  .elementor-element.elementor-element-659463ad
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: radial-gradient(
    at center center,
    var(--e-global-color-958ddac) 0%,
    var(--e-global-color-10a94b3) 100%
  );
}
.elementor-7
  .elementor-element.elementor-element-7c332070
  .elementor-widget-container {
  --e-transform-origin-x: center;
  --e-transform-origin-y: center;
}
.elementor-7
  .elementor-element.elementor-element-7c332070
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-7c332070.elementor-view-stacked
  .elementor-icon {
  background-color: var(--e-global-color-8235737);
  color: var(--e-global-color-primary);
}
.elementor-7
  .elementor-element.elementor-element-7c332070.elementor-view-framed
  .elementor-icon,
.elementor-7
  .elementor-element.elementor-element-7c332070.elementor-view-default
  .elementor-icon {
  color: var(--e-global-color-8235737);
  border-color: var(--e-global-color-8235737);
}
.elementor-7
  .elementor-element.elementor-element-7c332070.elementor-view-framed
  .elementor-icon,
.elementor-7
  .elementor-element.elementor-element-7c332070.elementor-view-default
  .elementor-icon
  svg {
  fill: var(--e-global-color-8235737);
}
.elementor-7
  .elementor-element.elementor-element-7c332070.elementor-view-framed
  .elementor-icon {
  background-color: var(--e-global-color-primary);
}
.elementor-7
  .elementor-element.elementor-element-7c332070.elementor-view-stacked
  .elementor-icon
  svg {
  fill: var(--e-global-color-primary);
}
.elementor-7
  .elementor-element.elementor-element-7c332070.elementor-view-stacked
  .elementor-icon:hover {
  background-color: var(--e-global-color-c656f1c);
  color: var(--e-global-color-ca5120d);
}
.elementor-7
  .elementor-element.elementor-element-7c332070.elementor-view-framed
  .elementor-icon:hover,
.elementor-7
  .elementor-element.elementor-element-7c332070.elementor-view-default
  .elementor-icon:hover {
  color: var(--e-global-color-c656f1c);
  border-color: var(--e-global-color-c656f1c);
}
.elementor-7
  .elementor-element.elementor-element-7c332070.elementor-view-framed
  .elementor-icon:hover,
.elementor-7
  .elementor-element.elementor-element-7c332070.elementor-view-default
  .elementor-icon:hover
  svg {
  fill: var(--e-global-color-c656f1c);
}
.elementor-7
  .elementor-element.elementor-element-7c332070.elementor-view-framed
  .elementor-icon:hover {
  background-color: var(--e-global-color-ca5120d);
}
.elementor-7
  .elementor-element.elementor-element-7c332070.elementor-view-stacked
  .elementor-icon:hover
  svg {
  fill: var(--e-global-color-ca5120d);
}
.elementor-7 .elementor-element.elementor-element-7c332070 .elementor-icon {
  font-size: 25px;
  padding: 25px;
  border-radius: 100% 100% 100% 100%;
}
.elementor-7 .elementor-element.elementor-element-7c332070 .elementor-icon svg {
  height: 25px;
}
.elementor-7 .elementor-element.elementor-element-d872b9d {
  --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;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-a9a317b {
  --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;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-44296e6 {
  --display: flex;
  --min-height: 200px;
  --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;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --overlay-opacity: 0.5;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-44296e6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7
  .elementor-element.elementor-element-44296e6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/images/FB_IMG_1768456672125.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7 .elementor-element.elementor-element-44296e6:hover::before,
.elementor-7
  .elementor-element.elementor-element-44296e6:hover
  > .elementor-background-video-container::before,
.elementor-7
  .elementor-element.elementor-element-44296e6:hover
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-7
  .elementor-element.elementor-element-44296e6
  > .elementor-background-slideshow:hover::before,
.elementor-7
  .elementor-element.elementor-element-44296e6
  > .e-con-inner
  > .elementor-background-slideshow:hover::before {
  background-color: var(--e-global-color-b4ec28f);
  --background-overlay: "";
}
.elementor-7 .elementor-element.elementor-element-44296e6::before,
.elementor-7
  .elementor-element.elementor-element-44296e6
  > .elementor-background-video-container::before,
.elementor-7
  .elementor-element.elementor-element-44296e6
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-7
  .elementor-element.elementor-element-44296e6
  > .elementor-background-slideshow::before,
.elementor-7
  .elementor-element.elementor-element-44296e6
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-7
  .elementor-element.elementor-element-44296e6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-7 .elementor-element.elementor-element-44296e6:hover {
  --overlay-opacity: 0.64;
}
.elementor-7 .elementor-element.elementor-element-353f785 {
  --spacer-size: 140px;
}
.elementor-7 .elementor-element.elementor-element-edc4e0a {
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-7 .elementor-element.elementor-element-edc4e0a.elementor-element {
  --align-self: center;
}
.elementor-7
  .elementor-element.elementor-element-edc4e0a
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-7 .elementor-element.elementor-element-b97e086 {
  --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;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --overlay-opacity: 0.5;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-b97e086:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7
  .elementor-element.elementor-element-b97e086
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/images/FB_IMG_1768975249276.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7 .elementor-element.elementor-element-b97e086:hover::before,
.elementor-7
  .elementor-element.elementor-element-b97e086:hover
  > .elementor-background-video-container::before,
.elementor-7
  .elementor-element.elementor-element-b97e086:hover
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-7
  .elementor-element.elementor-element-b97e086
  > .elementor-background-slideshow:hover::before,
.elementor-7
  .elementor-element.elementor-element-b97e086
  > .e-con-inner
  > .elementor-background-slideshow:hover::before {
  background-color: var(--e-global-color-b4ec28f);
  --background-overlay: "";
}
.elementor-7 .elementor-element.elementor-element-b97e086::before,
.elementor-7
  .elementor-element.elementor-element-b97e086
  > .elementor-background-video-container::before,
.elementor-7
  .elementor-element.elementor-element-b97e086
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-7
  .elementor-element.elementor-element-b97e086
  > .elementor-background-slideshow::before,
.elementor-7
  .elementor-element.elementor-element-b97e086
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-7
  .elementor-element.elementor-element-b97e086
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-7 .elementor-element.elementor-element-b97e086:hover {
  --overlay-opacity: 0.64;
}
.elementor-7 .elementor-element.elementor-element-7955e90 {
  --spacer-size: 140px;
}
.elementor-7 .elementor-element.elementor-element-ad4dac3 {
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-7 .elementor-element.elementor-element-ad4dac3.elementor-element {
  --align-self: center;
}
.elementor-7
  .elementor-element.elementor-element-ad4dac3
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-7 .elementor-element.elementor-element-19ac2bf {
  --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;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --overlay-opacity: 0.5;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-19ac2bf:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7
  .elementor-element.elementor-element-19ac2bf
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/images/unnamed\ \(5\).webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7 .elementor-element.elementor-element-19ac2bf:hover::before,
.elementor-7
  .elementor-element.elementor-element-19ac2bf:hover
  > .elementor-background-video-container::before,
.elementor-7
  .elementor-element.elementor-element-19ac2bf:hover
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-7
  .elementor-element.elementor-element-19ac2bf
  > .elementor-background-slideshow:hover::before,
.elementor-7
  .elementor-element.elementor-element-19ac2bf
  > .e-con-inner
  > .elementor-background-slideshow:hover::before {
  background-color: var(--e-global-color-b4ec28f);
  --background-overlay: "";
}
.elementor-7 .elementor-element.elementor-element-19ac2bf::before,
.elementor-7
  .elementor-element.elementor-element-19ac2bf
  > .elementor-background-video-container::before,
.elementor-7
  .elementor-element.elementor-element-19ac2bf
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-7
  .elementor-element.elementor-element-19ac2bf
  > .elementor-background-slideshow::before,
.elementor-7
  .elementor-element.elementor-element-19ac2bf
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-7
  .elementor-element.elementor-element-19ac2bf
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-7 .elementor-element.elementor-element-19ac2bf:hover {
  --overlay-opacity: 0.64;
}
.elementor-7 .elementor-element.elementor-element-bbbc325 {
  --spacer-size: 140px;
}
.elementor-7 .elementor-element.elementor-element-38046fb {
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-7 .elementor-element.elementor-element-38046fb.elementor-element {
  --align-self: center;
}
.elementor-7
  .elementor-element.elementor-element-38046fb
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-7 .elementor-element.elementor-element-e29dfca {
  --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;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --overlay-opacity: 0.5;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-e29dfca:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7
  .elementor-element.elementor-element-e29dfca
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/images/church\ \(2\).webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7 .elementor-element.elementor-element-e29dfca:hover::before,
.elementor-7
  .elementor-element.elementor-element-e29dfca:hover
  > .elementor-background-video-container::before,
.elementor-7
  .elementor-element.elementor-element-e29dfca:hover
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-7
  .elementor-element.elementor-element-e29dfca
  > .elementor-background-slideshow:hover::before,
.elementor-7
  .elementor-element.elementor-element-e29dfca
  > .e-con-inner
  > .elementor-background-slideshow:hover::before {
  background-color: var(--e-global-color-b4ec28f);
  --background-overlay: "";
}
.elementor-7 .elementor-element.elementor-element-e29dfca::before,
.elementor-7
  .elementor-element.elementor-element-e29dfca
  > .elementor-background-video-container::before,
.elementor-7
  .elementor-element.elementor-element-e29dfca
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-7
  .elementor-element.elementor-element-e29dfca
  > .elementor-background-slideshow::before,
.elementor-7
  .elementor-element.elementor-element-e29dfca
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-7
  .elementor-element.elementor-element-e29dfca
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-7 .elementor-element.elementor-element-e29dfca:hover {
  --overlay-opacity: 0.64;
}
.elementor-7 .elementor-element.elementor-element-33a1da5 {
  --spacer-size: 140px;
}
.elementor-7 .elementor-element.elementor-element-fc077eb {
  width: var(--container-widget-width, 80%);
  max-width: 80%;
  --container-widget-width: 80%;
  --container-widget-flex-grow: 0;
  text-align: center;
}
.elementor-7 .elementor-element.elementor-element-fc077eb.elementor-element {
  --align-self: center;
}
.elementor-7
  .elementor-element.elementor-element-fc077eb
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-7 .elementor-element.elementor-element-382686e5 {
  --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;
  --gap: 80px 80px;
  --row-gap: 80px;
  --column-gap: 80px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 120px;
  --padding-bottom: 120px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-7
  .elementor-element.elementor-element-382686e5:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7
  .elementor-element.elementor-element-382686e5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-34fcf59);
  background-image: url("../assets/images/2155723.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7 .elementor-element.elementor-element-3cda6598 {
  --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;
  --gap: 60px 60px;
  --row-gap: 60px;
  --column-gap: 60px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-53b31162 {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-7b1b3913
  .elementor-repeater-item-945d97f
  .swiper-slide-bg {
  background-image: url("../assets/images/members.jpg");
  background-size: cover;
}
.elementor-7
  .elementor-element.elementor-element-7b1b3913
  .elementor-repeater-item-945d97f
  .elementor-background-overlay {
  background-color: var(--e-global-color-1de4327);
}
.elementor-7
  .elementor-element.elementor-element-7b1b3913
  .elementor-repeater-item-9cb7d37
  .swiper-slide-bg {
  background-image: url("../assets/images/alter.jpg");
  background-size: cover;
}
.elementor-7
  .elementor-element.elementor-element-7b1b3913
  .elementor-repeater-item-9cb7d37
  .elementor-background-overlay {
  background-color: var(--e-global-color-1de4327);
}
.elementor-7 .elementor-element.elementor-element-7b1b3913 .swiper-slide {
  transition-duration: calc(5000ms * 1.2);
  height: 650px;
}
.elementor-7
  .elementor-element.elementor-element-7b1b3913
  .swiper-slide-contents {
  max-width: 66%;
}
.elementor-7 .elementor-element.elementor-element-7b1b3913 .swiper-slide-inner {
  padding: 80px 80px 80px 80px;
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-7b1b3913
  .swiper-slide-inner
  .elementor-slide-heading:not(:last-child) {
  margin-bottom: 20px;
}
.elementor-7
  .elementor-element.elementor-element-7b1b3913
  .elementor-slide-heading {
  color: var(--e-global-color-8235737);
  font-family: var(--e-global-typography-8c04063-font-family), Sans-serif;
  font-size: var(--e-global-typography-8c04063-font-size);
  font-weight: var(--e-global-typography-8c04063-font-weight);
  text-transform: var(--e-global-typography-8c04063-text-transform);
  font-style: var(--e-global-typography-8c04063-font-style);
  text-decoration: var(--e-global-typography-8c04063-text-decoration);
  line-height: var(--e-global-typography-8c04063-line-height);
  letter-spacing: var(--e-global-typography-8c04063-letter-spacing);
}
.elementor-7
  .elementor-element.elementor-element-7b1b3913
  .swiper-slide-inner
  .elementor-slide-description:not(:last-child) {
  margin-bottom: 20px;
}
.elementor-7
  .elementor-element.elementor-element-7b1b3913
  .elementor-slide-description {
  color: var(--e-global-color-8235737);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-7
  .elementor-element.elementor-element-7b1b3913
  .elementor-swiper-button {
  font-size: 20px;
  color: var(--e-global-color-8235737);
}
.elementor-7
  .elementor-element.elementor-element-7b1b3913
  .elementor-swiper-button
  svg {
  fill: var(--e-global-color-8235737);
}
.elementor-7
  .elementor-element.elementor-element-7b1b3913
  .swiper-pagination-bullet {
  height: 5px;
  width: 5px;
}
.elementor-7
  .elementor-element.elementor-element-7b1b3913
  .swiper-horizontal
  .swiper-pagination-progressbar {
  height: 5px;
}
.elementor-7
  .elementor-element.elementor-element-7b1b3913
  .swiper-pagination-fraction {
  font-size: 5px;
}
.elementor-7
  .elementor-element.elementor-element-7b1b3913
  .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  background-color: var(--e-global-color-8235737);
  opacity: var(--e-global-color-8235737);
}
.elementor-7
  .elementor-element.elementor-element-7b1b3913
  .swiper-pagination-bullet-active {
  background-color: var(--e-global-color-445bfed);
}
.elementor-7 .elementor-element.elementor-element-25391a22 {
  --display: flex;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-60983f6a {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-32fd06df
  .elementor-heading-title {
  font-family: "Nunito", Sans-serif;
  font-size: 1em;
  font-weight: 800;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1.2em;
  letter-spacing: 1px;
  color: var(--e-global-color-0a51f97);
}
.elementor-7
  .elementor-element.elementor-element-184a963
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-184a963
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-7 .elementor-element.elementor-element-184a963 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-7
  .elementor-element.elementor-element-184a963
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-7 .elementor-element.elementor-element-40eb3fed {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-1f5ff931 {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-b24d29e
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-7
  .elementor-element.elementor-element-b24d29e
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-7 .elementor-element.elementor-element-b24d29e {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}
.elementor-7
  .elementor-element.elementor-element-b24d29e
  .elementor-icon-list-text {
  transition: color 0.3s;
}
.elementor-7 .elementor-element.elementor-element-2ae1bbee {
  --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;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-35a016eb {
  --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;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-521918d4 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-3fa1814a
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-3fa1814a {
  text-align: center;
}
.elementor-7 .elementor-element.elementor-element-3fa1814a img {
  width: 80px;
}
.elementor-7 .elementor-element.elementor-element-e7ab9 {
  text-align: center;
}
.elementor-7 .elementor-element.elementor-element-55ca27b4 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-78f0006c
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-78f0006c {
  text-align: center;
}
.elementor-7 .elementor-element.elementor-element-78f0006c img {
  width: 80px;
}
.elementor-7 .elementor-element.elementor-element-6611174c {
  text-align: center;
}
.elementor-7 .elementor-element.elementor-element-f75c2d5 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-087dd47
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-087dd47 {
  text-align: center;
}
.elementor-7 .elementor-element.elementor-element-087dd47 img {
  width: 80px;
}
.elementor-7 .elementor-element.elementor-element-4850c76 {
  text-align: center;
}
.elementor-7 .elementor-element.elementor-element-87c57d7 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-a8a32c2
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-a8a32c2 {
  text-align: center;
}
.elementor-7 .elementor-element.elementor-element-a8a32c2 img {
  width: 80px;
}
.elementor-7 .elementor-element.elementor-element-ea615f8 {
  text-align: center;
}
.elementor-7 .elementor-element.elementor-element-0c204b9 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-97bffb9
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-97bffb9 {
  text-align: center;
}
.elementor-7 .elementor-element.elementor-element-97bffb9 img {
  width: 80px;
}
.elementor-7 .elementor-element.elementor-element-0103613 {
  text-align: center;
}
.elementor-7 .elementor-element.elementor-element-7c9dc2b {
  --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;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-95700e5 {
  --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;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-7860555 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-e2ee99e
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-e2ee99e {
  text-align: center;
}
.elementor-7 .elementor-element.elementor-element-e2ee99e img {
  width: 80px;
}
.elementor-7 .elementor-element.elementor-element-dba5a48 {
  text-align: center;
}
.elementor-7 .elementor-element.elementor-element-ba4448a {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-beb17d2
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-beb17d2 {
  text-align: center;
}
.elementor-7 .elementor-element.elementor-element-beb17d2 img {
  width: 80px;
}
.elementor-7 .elementor-element.elementor-element-6904b0d {
  text-align: center;
}
.elementor-7 .elementor-element.elementor-element-8805b96 {
  --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;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-7e387a5 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-3ea7ef9
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-3ea7ef9 {
  text-align: center;
}
.elementor-7 .elementor-element.elementor-element-3ea7ef9 img {
  width: 80px;
}
.elementor-7 .elementor-element.elementor-element-c243330 {
  text-align: center;
}
.elementor-7 .elementor-element.elementor-element-fd1b200 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-f80b498
  > .elementor-widget-container {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-f80b498 {
  text-align: center;
}
.elementor-7 .elementor-element.elementor-element-f80b498 img {
  width: 80px;
}
.elementor-7 .elementor-element.elementor-element-8a9ccb1 {
  text-align: center;
}
.elementor-7 .elementor-element.elementor-element-1ded0b5 {
  --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;
}
.elementor-7 .elementor-element.elementor-element-486cd06 {
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --flex-wrap: wrap;
}
.elementor-7 .elementor-element.elementor-element-893d05b {
  --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;
}
.elementor-7 .elementor-element.elementor-element-d8ffb3c {
  --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;
}
.elementor-7 .elementor-element.elementor-element-659f060 {
  --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;
}
.elementor-7 .elementor-element.elementor-element-6267b05 {
  --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;
}
.elementor-7 .elementor-element.elementor-element-769adee {
  --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;
  --gap: 80px 80px;
  --row-gap: 80px;
  --column-gap: 80px;
  --overlay-opacity: 0.6;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 30px;
  --padding-bottom: 30px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-7
  .elementor-element.elementor-element-769adee:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7
  .elementor-element.elementor-element-769adee
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-34fcf59);
  background-image: url("../assets/images/2155723.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7 .elementor-element.elementor-element-769adee::before,
.elementor-7
  .elementor-element.elementor-element-769adee
  > .elementor-background-video-container::before,
.elementor-7
  .elementor-element.elementor-element-769adee
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-7
  .elementor-element.elementor-element-769adee
  > .elementor-background-slideshow::before,
.elementor-7
  .elementor-element.elementor-element-769adee
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-7
  .elementor-element.elementor-element-769adee
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-34fcf59);
  --background-overlay: "";
}
.elementor-7 .elementor-element.elementor-element-2565d071 {
  --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: flex-end;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-41c1d01c {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-48fcff95
  .elementor-heading-title {
  font-family: var(--e-global-typography-31919b4-font-family), Sans-serif;
  font-size: var(--e-global-typography-31919b4-font-size);
  font-weight: var(--e-global-typography-31919b4-font-weight);
  text-transform: var(--e-global-typography-31919b4-text-transform);
  font-style: var(--e-global-typography-31919b4-font-style);
  text-decoration: var(--e-global-typography-31919b4-text-decoration);
  line-height: var(--e-global-typography-31919b4-line-height);
  letter-spacing: var(--e-global-typography-31919b4-letter-spacing);
  color: var(--e-global-color-0a51f97);
}
.elementor-7 .elementor-element.elementor-element-15be1ba0 {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-754ae1d6 {
  text-align: left;
}
.elementor-7
  .elementor-element.elementor-element-754ae1d6
  .elementor-heading-title {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-7 .elementor-element.elementor-element-6c14146a {
  --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: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-67299e0b {
  --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: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-1fac4cb {
  --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;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-64698f09 img {
  width: 100%;
  height: 350px;
  object-fit: cover;
  object-position: center center;
}
.elementor-7 .elementor-element.elementor-element-64698f09:hover img {
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-7 .elementor-element.elementor-element-2820d10e {
  --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;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 60px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-2a92d02a img {
  width: 100%;
  height: 350px;
  object-fit: cover;
  object-position: center center;
}
.elementor-7 .elementor-element.elementor-element-2a92d02a:hover img {
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-7 .elementor-element.elementor-element-6439d12c {
  --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: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-5bd4d3c6 {
  --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;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-3c669522 img {
  width: 100%;
  height: 350px;
  object-fit: cover;
  object-position: center center;
}
.elementor-7 .elementor-element.elementor-element-3c669522:hover img {
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-7 .elementor-element.elementor-element-5dc59ef4 {
  --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;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 60px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-6f41475f img {
  width: 100%;
  height: 350px;
  object-fit: cover;
  object-position: center center;
}
.elementor-7 .elementor-element.elementor-element-6f41475f:hover img {
  filter: brightness(100%) contrast(100%) saturate(0%) blur(0px)
    hue-rotate(0deg);
}
.elementor-7 .elementor-element.elementor-element-b8ec5b8 {
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0px 1px 0px;
  --border-top-width: 1px;
  --border-right-width: 0px;
  --border-bottom-width: 1px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-d0bbac9);
  --border-color: var(--e-global-color-d0bbac9);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-2a201676 {
  --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;
  --justify-content: center;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --overlay-opacity: 1;
  --overlay-mix-blend-mode: multiply;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-2a201676:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7
  .elementor-element.elementor-element-2a201676
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-0ccbf47);
}
.elementor-7 .elementor-element.elementor-element-2a201676::before,
.elementor-7
  .elementor-element.elementor-element-2a201676
  > .elementor-background-video-container::before,
.elementor-7
  .elementor-element.elementor-element-2a201676
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-7
  .elementor-element.elementor-element-2a201676
  > .elementor-background-slideshow::before,
.elementor-7
  .elementor-element.elementor-element-2a201676
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-7
  .elementor-element.elementor-element-2a201676
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-image: url("../assets/images/2155723.jpg");
  --background-overlay: "";
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7 .elementor-element.elementor-element-fc5e7ec img {
  width: 50%;
}
.elementor-7 .elementor-element.elementor-element-6b1edb47 {
  --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;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-6b1edb47:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7
  .elementor-element.elementor-element-6b1edb47
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-a0fe96f);
}
.elementor-7 .elementor-element.elementor-element-783f1851 {
  --display: flex;
  --gap: 60px 60px;
  --row-gap: 60px;
  --column-gap: 60px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 120px;
  --padding-bottom: 120px;
  --padding-left: 80px;
  --padding-right: 80px;
}
.elementor-7 .elementor-element.elementor-element-68f72937 {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-7a521ab4
  .elementor-heading-title {
  color: var(--e-global-color-d7d2315);
}
.elementor-7 .elementor-element.elementor-element-70cf65b7 {
  --display: flex;
  --gap: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-2771b7c6 {
  --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;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-d0bbac9);
  --border-color: var(--e-global-color-d0bbac9);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-1b5920e7 {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-2e0eb2c6
  .elementor-heading-title {
  color: var(--e-global-color-d7d2315);
}
.elementor-7 .elementor-element.elementor-element-8ec4aad .elementor-button {
  background-color: var(--e-global-color-6244969);
  fill: var(--e-global-color-a0fe96f);
  color: var(--e-global-color-a0fe96f);
  padding: 015px 020px 015px 020px;
}
.elementor-7 .elementor-element.elementor-element-6f06080 {
  --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;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-d0bbac9);
  --border-color: var(--e-global-color-d0bbac9);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-19d89f90 {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-19d89f90.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-7
  .elementor-element.elementor-element-7802857
  .elementor-heading-title {
  color: var(--e-global-color-d7d2315);
}
.elementor-7 .elementor-element.elementor-element-fc68b45 .elementor-button {
  background-color: var(--e-global-color-6244969);
  fill: var(--e-global-color-a0fe96f);
  color: var(--e-global-color-a0fe96f);
  padding: 015px 020px 015px 020px;
}
.elementor-7 .elementor-element.elementor-element-7fb2d0f8 {
  --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;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  border-style: solid;
  --border-style: solid;
  border-width: 0px 0px 0px 0px;
  --border-top-width: 0px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-d0bbac9);
  --border-color: var(--e-global-color-d0bbac9);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-463c71a {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-3f10d5cc
  .elementor-heading-title {
  color: var(--e-global-color-d7d2315);
}
.elementor-7 .elementor-element.elementor-element-35db1809 {
  --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: 60px 60px;
  --row-gap: 60px;
  --column-gap: 60px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 60px;
  --padding-bottom: 0100px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-7
  .elementor-element.elementor-element-35db1809:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7
  .elementor-element.elementor-element-35db1809
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-34fcf59);
  background-image: url("../assets/images/2155723.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7 .elementor-element.elementor-element-6251f8b1 {
  --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;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-59201a67 {
  text-align: center;
}
.elementor-7 .elementor-element.elementor-element-76ddb806 {
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-76ddb806
  .elementor-heading-title {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-7 .elementor-element.elementor-element-33578b19 {
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-21c61e1 {
  --display: flex;
  --justify-content: center;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-21c61e1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7
  .elementor-element.elementor-element-21c61e1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-a0fe96f);
}
.elementor-7 .elementor-element.elementor-element-219f24cd {
  --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;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 60px;
  --padding-right: 60px;
}
.elementor-7
  .elementor-element.elementor-element-4134aa4
  .elementor-heading-title {
  color: var(--e-global-color-d7d2315);
}
.elementor-7
  .elementor-element.elementor-element-3ea438a4
  .elementor-heading-title {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  color: var(--e-global-color-7a61029);
}
.elementor-7 .elementor-element.elementor-element-284eeb3e {
  --display: flex;
  --min-height: 520px;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-284eeb3e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7
  .elementor-element.elementor-element-284eeb3e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/images/alter.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7 .elementor-element.elementor-element-79bd6828 {
  --display: flex;
  --justify-content: center;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: var(--e-global-color-d0bbac9);
  --border-color: var(--e-global-color-d0bbac9);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-79bd6828:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7
  .elementor-element.elementor-element-79bd6828
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-0ccbf47);
}
.elementor-7 .elementor-element.elementor-element-65a3ba7c {
  --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;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 40px;
  --padding-right: 40px;
}
.elementor-7
  .elementor-element.elementor-element-3b419f31
  .swiper-pagination-bullet-active,
.elementor-7
  .elementor-element.elementor-element-3b419f31
  .swiper-pagination-progressbar-fill {
  background-color: var(--e-global-color-0b546ce);
}
.elementor-7
  .elementor-element.elementor-element-3b419f31
  .swiper-pagination-fraction {
  color: var(--e-global-color-0b546ce);
}
.elementor-7
  .elementor-element.elementor-element-3b419f31
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7
  .elementor-element.elementor-element-3b419f31.elementor-arrows-yes
  .elementor-main-swiper {
  width: calc(100% - 40px);
}
.elementor-7
  .elementor-element.elementor-element-3b419f31
  .elementor-main-swiper {
  width: 100%;
}
.elementor-7
  .elementor-element.elementor-element-3b419f31
  .elementor-main-swiper
  .swiper-slide {
  border-width: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-7
  .elementor-element.elementor-element-3b419f31
  .elementor-swiper-button {
  font-size: 20px;
  color: var(--e-global-color-text);
}
.elementor-7
  .elementor-element.elementor-element-3b419f31
  .elementor-swiper-button
  svg {
  fill: var(--e-global-color-text);
}
.elementor-7
  .elementor-element.elementor-element-3b419f31
  .swiper-pagination-bullet {
  height: 5px;
  width: 5px;
}
.elementor-7
  .elementor-element.elementor-element-3b419f31
  .swiper-horizontal
  .swiper-pagination-progressbar {
  height: 5px;
}
.elementor-7
  .elementor-element.elementor-element-3b419f31
  .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  background-color: var(--e-global-color-text);
  opacity: var(--e-global-color-text);
}
.elementor-7
  .elementor-element.elementor-element-3b419f31.elementor-testimonial--layout-image_inline
  .elementor-testimonial__footer,
.elementor-7
  .elementor-element.elementor-element-3b419f31.elementor-testimonial--layout-image_stacked
  .elementor-testimonial__footer {
  margin-top: 20px;
}
.elementor-7
  .elementor-element.elementor-element-3b419f31.elementor-testimonial--layout-image_above
  .elementor-testimonial__footer {
  margin-bottom: 20px;
}
.elementor-7
  .elementor-element.elementor-element-3b419f31.elementor-testimonial--layout-image_left
  .elementor-testimonial__footer {
  padding-right: 20px;
}
.elementor-7
  .elementor-element.elementor-element-3b419f31.elementor-testimonial--layout-image_right
  .elementor-testimonial__footer {
  padding-left: 20px;
}
.elementor-7
  .elementor-element.elementor-element-3b419f31
  .elementor-testimonial__text {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-7
  .elementor-element.elementor-element-3b419f31
  .elementor-testimonial__name {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-8c04063-font-family), Sans-serif;
  font-size: var(--e-global-typography-8c04063-font-size);
  font-weight: var(--e-global-typography-8c04063-font-weight);
  text-transform: var(--e-global-typography-8c04063-text-transform);
  font-style: var(--e-global-typography-8c04063-font-style);
  text-decoration: var(--e-global-typography-8c04063-text-decoration);
  line-height: var(--e-global-typography-8c04063-line-height);
  letter-spacing: var(--e-global-typography-8c04063-letter-spacing);
}
.elementor-7
  .elementor-element.elementor-element-3b419f31
  .elementor-testimonial__title {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-7
  .elementor-element.elementor-element-3b419f31
  .elementor-testimonial__image
  img {
  width: 70px;
  height: 70px;
  border-radius: 100%;
}
.elementor-7
  .elementor-element.elementor-element-3b419f31.elementor-testimonial--layout-image_left
  .elementor-testimonial__content:after,
.elementor-7
  .elementor-element.elementor-element-3b419f31.elementor-testimonial--layout-image_right
  .elementor-testimonial__content:after {
  top: calc(20px + (70px / 2) - 8px);
}
body:not(.rtl)
  .elementor-7
  .elementor-element.elementor-element-3b419f31.elementor-testimonial--layout-image_stacked:not(
    .elementor-testimonial--align-center
  ):not(.elementor-testimonial--align-right)
  .elementor-testimonial__content:after,
body:not(.rtl)
  .elementor-7
  .elementor-element.elementor-element-3b419f31.elementor-testimonial--layout-image_inline:not(
    .elementor-testimonial--align-center
  ):not(.elementor-testimonial--align-right)
  .elementor-testimonial__content:after,
.elementor-7
  .elementor-element.elementor-element-3b419f31.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left
  .elementor-testimonial__content:after,
.elementor-7
  .elementor-element.elementor-element-3b419f31.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left
  .elementor-testimonial__content:after {
  left: calc(20px + (70px / 2) - 8px);
  right: auto;
}
body.rtl
  .elementor-7
  .elementor-element.elementor-element-3b419f31.elementor-testimonial--layout-image_stacked:not(
    .elementor-testimonial--align-center
  ):not(.elementor-testimonial--align-left)
  .elementor-testimonial__content:after,
body.rtl
  .elementor-7
  .elementor-element.elementor-element-3b419f31.elementor-testimonial--layout-image_inline:not(
    .elementor-testimonial--align-center
  ):not(.elementor-testimonial--align-left)
  .elementor-testimonial__content:after,
.elementor-7
  .elementor-element.elementor-element-3b419f31.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right
  .elementor-testimonial__content:after,
.elementor-7
  .elementor-element.elementor-element-3b419f31.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right
  .elementor-testimonial__content:after {
  right: calc(20px + (70px / 2) - 8px);
  left: auto;
}
body:not(.rtl)
  .elementor-7
  .elementor-element.elementor-element-3b419f31.elementor-testimonial--layout-image_above:not(
    .elementor-testimonial--align-center
  ):not(.elementor-testimonial--align-right)
  .elementor-testimonial__content:after,
.elementor-7
  .elementor-element.elementor-element-3b419f31.elementor-testimonial--layout-image_above.elementor-testimonial--align-left
  .elementor-testimonial__content:after {
  left: calc(20px + (70px / 2) - 8px);
  right: auto;
}
body.rtl
  .elementor-7
  .elementor-element.elementor-element-3b419f31.elementor-testimonial--layout-image_above:not(
    .elementor-testimonial--align-center
  ):not(.elementor-testimonial--align-left)
  .elementor-testimonial__content:after,
.elementor-7
  .elementor-element.elementor-element-3b419f31.elementor-testimonial--layout-image_above.elementor-testimonial--align-right
  .elementor-testimonial__content:after {
  right: calc(20px + (70px / 2) - 8px);
  left: auto;
}
body.rtl
  .elementor-7
  .elementor-element.elementor-element-3b419f31.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left
  .elementor-testimonial__image
  + cite,
body.rtl
  .elementor-7
  .elementor-element.elementor-element-3b419f31.elementor-testimonial--layout-image_above.elementor-testimonial--align-left
  .elementor-testimonial__image
  + cite,
body:not(.rtl)
  .elementor-7
  .elementor-element.elementor-element-3b419f31.elementor-testimonial--layout-image_inline
  .elementor-testimonial__image
  + cite,
body:not(.rtl)
  .elementor-7
  .elementor-element.elementor-element-3b419f31.elementor-testimonial--layout-image_above
  .elementor-testimonial__image
  + cite {
  margin-left: 20px;
  margin-right: 0;
}
body:not(.rtl)
  .elementor-7
  .elementor-element.elementor-element-3b419f31.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right
  .elementor-testimonial__image
  + cite,
body:not(.rtl)
  .elementor-7
  .elementor-element.elementor-element-3b419f31.elementor-testimonial--layout-image_above.elementor-testimonial--align-right
  .elementor-testimonial__image
  + cite,
body.rtl
  .elementor-7
  .elementor-element.elementor-element-3b419f31.elementor-testimonial--layout-image_inline
  .elementor-testimonial__image
  + cite,
body.rtl
  .elementor-7
  .elementor-element.elementor-element-3b419f31.elementor-testimonial--layout-image_above
  .elementor-testimonial__image
  + cite {
  margin-right: 20px;
  margin-left: 0;
}
.elementor-7
  .elementor-element.elementor-element-3b419f31.elementor-testimonial--layout-image_stacked
  .elementor-testimonial__image
  + cite,
.elementor-7
  .elementor-element.elementor-element-3b419f31.elementor-testimonial--layout-image_left
  .elementor-testimonial__image
  + cite,
.elementor-7
  .elementor-element.elementor-element-3b419f31.elementor-testimonial--layout-image_right
  .elementor-testimonial__image
  + cite {
  margin-top: 20px;
}
.elementor-7 .elementor-element.elementor-element-6d1f0f58 {
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-140650d2 {
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-50fe56c1 {
  --display: flex;
  --min-height: 600px;
  --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: flex-end;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --overlay-opacity: 0.7;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 60px;
  --padding-right: 60px;
}
.elementor-7
  .elementor-element.elementor-element-50fe56c1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7
  .elementor-element.elementor-element-50fe56c1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/images/alter2.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7 .elementor-element.elementor-element-50fe56c1::before,
.elementor-7
  .elementor-element.elementor-element-50fe56c1
  > .elementor-background-video-container::before,
.elementor-7
  .elementor-element.elementor-element-50fe56c1
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-7
  .elementor-element.elementor-element-50fe56c1
  > .elementor-background-slideshow::before,
.elementor-7
  .elementor-element.elementor-element-50fe56c1
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-7
  .elementor-element.elementor-element-50fe56c1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    180deg,
    #00000030 30%,
    var(--e-global-color-958ddac) 100%
  );
}
.elementor-7 .elementor-element.elementor-element-19f3fc7d {
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-19f3fc7d
  .elementor-heading-title {
  color: var(--e-global-color-8235737);
}
.elementor-7 .elementor-element.elementor-element-3f8b5cbc {
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-3f8b5cbc
  .elementor-heading-title {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  color: var(--e-global-color-8235737);
}
.elementor-7 .elementor-element.elementor-element-54aaea5a {
  --display: flex;
  --min-height: 600px;
  --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: flex-end;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --overlay-opacity: 0.7;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 60px;
  --padding-right: 60px;
}
.elementor-7
  .elementor-element.elementor-element-54aaea5a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7
  .elementor-element.elementor-element-54aaea5a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/images/church3.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7 .elementor-element.elementor-element-54aaea5a::before,
.elementor-7
  .elementor-element.elementor-element-54aaea5a
  > .elementor-background-video-container::before,
.elementor-7
  .elementor-element.elementor-element-54aaea5a
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-7
  .elementor-element.elementor-element-54aaea5a
  > .elementor-background-slideshow::before,
.elementor-7
  .elementor-element.elementor-element-54aaea5a
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-7
  .elementor-element.elementor-element-54aaea5a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    180deg,
    #00000030 30%,
    var(--e-global-color-958ddac) 100%
  );
}
.elementor-7 .elementor-element.elementor-element-27b5e277 {
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-27b5e277
  .elementor-heading-title {
  color: var(--e-global-color-8235737);
}
.elementor-7 .elementor-element.elementor-element-6c045a51 {
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-6c045a51
  .elementor-heading-title {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  color: var(--e-global-color-8235737);
}
.elementor-7 .elementor-element.elementor-element-2551c1fc {
  --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: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-4c6993ad {
  --display: flex;
  --min-height: 600px;
  --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: flex-end;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --overlay-opacity: 0.7;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 60px;
  --padding-right: 60px;
}
.elementor-7
  .elementor-element.elementor-element-4c6993ad:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7
  .elementor-element.elementor-element-4c6993ad
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/images/front.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7 .elementor-element.elementor-element-4c6993ad::before,
.elementor-7
  .elementor-element.elementor-element-4c6993ad
  > .elementor-background-video-container::before,
.elementor-7
  .elementor-element.elementor-element-4c6993ad
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-7
  .elementor-element.elementor-element-4c6993ad
  > .elementor-background-slideshow::before,
.elementor-7
  .elementor-element.elementor-element-4c6993ad
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-7
  .elementor-element.elementor-element-4c6993ad
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    180deg,
    #00000030 30%,
    var(--e-global-color-958ddac) 100%
  );
}
.elementor-7 .elementor-element.elementor-element-7a8d47e {
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-7a8d47e
  .elementor-heading-title {
  color: var(--e-global-color-8235737);
}
.elementor-7 .elementor-element.elementor-element-78e31a4d {
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-78e31a4d
  .elementor-heading-title {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  color: var(--e-global-color-8235737);
}
.elementor-7 .elementor-element.elementor-element-28cbbd2 {
  --display: flex;
  --min-height: 600px;
  --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: flex-end;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --overlay-opacity: 0.7;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 60px;
  --padding-right: 60px;
}
.elementor-7
  .elementor-element.elementor-element-28cbbd2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7
  .elementor-element.elementor-element-28cbbd2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/images/church-exterior.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7 .elementor-element.elementor-element-28cbbd2::before,
.elementor-7
  .elementor-element.elementor-element-28cbbd2
  > .elementor-background-video-container::before,
.elementor-7
  .elementor-element.elementor-element-28cbbd2
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-7
  .elementor-element.elementor-element-28cbbd2
  > .elementor-background-slideshow::before,
.elementor-7
  .elementor-element.elementor-element-28cbbd2
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-7
  .elementor-element.elementor-element-28cbbd2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: linear-gradient(
    180deg,
    var(--e-global-color-10a94b3) 30%,
    var(--e-global-color-958ddac) 100%
  );
}
.elementor-7 .elementor-element.elementor-element-54e3eac6 {
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-54e3eac6
  .elementor-heading-title {
  color: var(--e-global-color-8235737);
}
.elementor-7 .elementor-element.elementor-element-417f558e {
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-417f558e
  .elementor-heading-title {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size);
  font-weight: var(--e-global-typography-text-font-weight);
  text-transform: var(--e-global-typography-text-text-transform);
  font-style: var(--e-global-typography-text-font-style);
  text-decoration: var(--e-global-typography-text-text-decoration);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  color: var(--e-global-color-8235737);
}
.elementor-7 .elementor-element.elementor-element-21b2324a {
  --display: flex;
  --min-height: 335px;
  --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;
  --gap: 60px 60px;
  --row-gap: 60px;
  --column-gap: 60px;
  --overflow: hidden;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 060px;
  --padding-bottom: 060px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-7
  .elementor-element.elementor-element-21b2324a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7
  .elementor-element.elementor-element-21b2324a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-34fcf59);
  background-image: url("../assets/images/2155723.jpg");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7 .elementor-element.elementor-element-2ee200a0 {
  --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: 40px 40px;
  --row-gap: 40px;
  --column-gap: 40px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-15906890 {
  --display: flex;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-a5333c8 {
  --display: flex;
  --min-height: 350px;
}
.elementor-7
  .elementor-element.elementor-element-a5333c8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7
  .elementor-element.elementor-element-a5333c8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/images/history.jpg");
  background-position: center left;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7 .elementor-element.elementor-element-1f949f36 {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-6bf2e2d {
  --grid-row-gap: 35px;
  width: var(--container-widget-width, 92%);
  max-width: 92%;
  --container-widget-width: 92%;
  --container-widget-flex-grow: 0;
  --grid-column-gap: 30px;
}
.elementor-7
  .elementor-element.elementor-element-6bf2e2d
  > .elementor-widget-container {
  padding: 0px 0px 0px 0px;
}
.elementor-7
  .elementor-element.elementor-element-6bf2e2d
  .elementor-posts-container
  .elementor-post__thumbnail {
  padding-bottom: calc(0 * 100%);
}
.elementor-7 .elementor-element.elementor-element-6bf2e2d:after {
  content: "0";
}
.elementor-7
  .elementor-element.elementor-element-6bf2e2d
  .elementor-post__thumbnail__link {
  width: 100%;
}
.elementor-7
  .elementor-element.elementor-element-6bf2e2d
  .elementor-post__text {
  padding: 10px 10px 10px 10px;
}
.elementor-7 .elementor-element.elementor-element-6bf2e2d .elementor-post {
  box-shadow: 5px 4px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-7
  .elementor-element.elementor-element-6bf2e2d.elementor-posts--thumbnail-left
  .elementor-post__thumbnail__link {
  margin-right: 0px;
}
.elementor-7
  .elementor-element.elementor-element-6bf2e2d.elementor-posts--thumbnail-right
  .elementor-post__thumbnail__link {
  margin-left: 0px;
}
.elementor-7
  .elementor-element.elementor-element-6bf2e2d.elementor-posts--thumbnail-top
  .elementor-post__thumbnail__link {
  margin-bottom: 0px;
}
.elementor-7
  .elementor-element.elementor-element-6bf2e2d
  .elementor-post__excerpt
  p {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-42717a2-font-family), Sans-serif;
  font-size: var(--e-global-typography-42717a2-font-size);
  font-weight: var(--e-global-typography-42717a2-font-weight);
  text-transform: var(--e-global-typography-42717a2-text-transform);
  font-style: var(--e-global-typography-42717a2-font-style);
  text-decoration: var(--e-global-typography-42717a2-text-decoration);
  line-height: var(--e-global-typography-42717a2-line-height);
  letter-spacing: var(--e-global-typography-42717a2-letter-spacing);
}
.elementor-7
  .elementor-element.elementor-element-6bf2e2d
  .elementor-post__read-more {
  color: var(--e-global-color-a0fe96f);
}
.elementor-7
  .elementor-element.elementor-element-6bf2e2d
  a.elementor-post__read-more {
  font-family: var(--e-global-typography-42717a2-font-family), Sans-serif;
  font-size: var(--e-global-typography-42717a2-font-size);
  font-weight: var(--e-global-typography-42717a2-font-weight);
  text-transform: var(--e-global-typography-42717a2-text-transform);
  font-style: var(--e-global-typography-42717a2-font-style);
  text-decoration: var(--e-global-typography-42717a2-text-decoration);
  line-height: var(--e-global-typography-42717a2-line-height);
  letter-spacing: var(--e-global-typography-42717a2-letter-spacing);
}
.elementor-7 .elementor-element.elementor-element-2f2f3b29 {
  --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;
  --justify-content: center;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --overlay-opacity: 0.6;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 120px;
  --padding-bottom: 120px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-7
  .elementor-element.elementor-element-2f2f3b29:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-7
  .elementor-element.elementor-element-2f2f3b29
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../assets/images/group-christian-people-reading-study-bible-home-pray-together_1048944-14483854.avif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-7 .elementor-element.elementor-element-2f2f3b29::before,
.elementor-7
  .elementor-element.elementor-element-2f2f3b29
  > .elementor-background-video-container::before,
.elementor-7
  .elementor-element.elementor-element-2f2f3b29
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-7
  .elementor-element.elementor-element-2f2f3b29
  > .elementor-background-slideshow::before,
.elementor-7
  .elementor-element.elementor-element-2f2f3b29
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-7
  .elementor-element.elementor-element-2f2f3b29
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: "";
  background-image: radial-gradient(
    at center center,
    var(--e-global-color-958ddac) 0%,
    var(--e-global-color-10a94b3) 100%
  );
}
.elementor-7 .elementor-element.elementor-element-513a5647 {
  --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;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-1ad50af1 {
  text-align: center;
}
.elementor-7
  .elementor-element.elementor-element-1ad50af1
  .elementor-heading-title {
  font-family: "Marcellus", Sans-serif;
  font-size: 2.7em;
  font-weight: 700;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1em;
  letter-spacing: 0px;
  color: var(--e-global-color-8235737);
}
@media (min-width: 768px) {
  .elementor-7 .elementor-element.elementor-element-8ec872e {
    --width: 90%;
  }
  .elementor-7 .elementor-element.elementor-element-3c8d3eac {
    --width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-15932989 {
    --width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-4d97b58a {
    --width: 30%;
  }
  .elementor-7 .elementor-element.elementor-element-1d453343 {
    --width: 70%;
  }
  .elementor-7 .elementor-element.elementor-element-d872b9d {
    --width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-3cda6598 {
    --width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-2ae1bbee {
    --width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-7c9dc2b {
    --width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-486cd06 {
    --width: 92%;
  }
  .elementor-7 .elementor-element.elementor-element-893d05b {
    --width: 50%;
  }
  .elementor-7 .elementor-element.elementor-element-d8ffb3c {
    --width: 50%;
  }
  .elementor-7 .elementor-element.elementor-element-659f060 {
    --width: 50%;
  }
  .elementor-7 .elementor-element.elementor-element-6267b05 {
    --width: 50%;
  }
  .elementor-7 .elementor-element.elementor-element-2565d071 {
    --width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-6c14146a {
    --width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-67299e0b {
    --width: 50%;
  }
  .elementor-7 .elementor-element.elementor-element-1fac4cb {
    --width: 50%;
  }
  .elementor-7 .elementor-element.elementor-element-2820d10e {
    --width: 50%;
  }
  .elementor-7 .elementor-element.elementor-element-6439d12c {
    --width: 50%;
  }
  .elementor-7 .elementor-element.elementor-element-5bd4d3c6 {
    --width: 50%;
  }
  .elementor-7 .elementor-element.elementor-element-5dc59ef4 {
    --width: 50%;
  }
  .elementor-7 .elementor-element.elementor-element-2a201676 {
    --width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-6b1edb47 {
    --width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-1b5920e7 {
    --width: 80%;
  }
  .elementor-7 .elementor-element.elementor-element-19d89f90 {
    --width: 89.093%;
  }
  .elementor-7 .elementor-element.elementor-element-463c71a {
    --width: 80%;
  }
  .elementor-7 .elementor-element.elementor-element-6251f8b1 {
    --width: 80%;
  }
  .elementor-7 .elementor-element.elementor-element-33578b19 {
    --width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-50fe56c1 {
    --width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-54aaea5a {
    --width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-4c6993ad {
    --width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-28cbbd2 {
    --width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-2ee200a0 {
    --width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-a5333c8 {
    --width: 80%;
  }
  .elementor-7 .elementor-element.elementor-element-513a5647 {
    --width: 50%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-7 .elementor-element.elementor-element-67299e0b {
    --width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-6439d12c {
    --width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-6251f8b1 {
    --width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-15906890 {
    --width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-1f949f36 {
    --width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-513a5647 {
    --width: 100%;
  }
}
@media (min-width: 1025px) {
  .elementor-7
    .elementor-element.elementor-element-21b2324a:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-7
    .elementor-element.elementor-element-21b2324a
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: scroll;
  }
}
@media (max-width: 1024px) {
  .elementor-7
    .elementor-element.elementor-element-56de2a4b
    > .elementor-shape-top
    svg,
  .elementor-7
    .elementor-element.elementor-element-56de2a4b
    > .e-con-inner
    > .elementor-shape-top
    svg {
    height: 40px;
  }
  .elementor-7
    .elementor-element.elementor-element-6a2a9d3e
    .elementor-headline {
    font-size: 5.1em;
    line-height: 1em;
  }
  .elementor-7
    .elementor-element.elementor-element-6a2a9d3e
    .elementor-headline-dynamic-text {
    line-height: var(--e-global-typography-511909e-line-height);
    letter-spacing: var(--e-global-typography-511909e-letter-spacing);
  }
  .elementor-7 .elementor-element.elementor-element-7f9f1d94 {
    --padding-top: 20px;
    --padding-bottom: 60px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-7 .elementor-element.elementor-element-3c8d3eac {
    --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;
  }
  .elementor-7 .elementor-element.elementor-element-61f0e826 {
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
  }
  .elementor-7
    .elementor-element.elementor-element-36fe0c5a
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-7
    .elementor-element.elementor-element-3526220f
    .elementor-heading-title {
    font-size: var(--e-global-typography-31919b4-font-size);
    line-height: var(--e-global-typography-31919b4-line-height);
    letter-spacing: var(--e-global-typography-31919b4-letter-spacing);
  }
  .elementor-7 .elementor-element.elementor-element-659463ad {
    --min-height: 350px;
  }
  .elementor-7 .elementor-element.elementor-element-d872b9d {
    --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;
  }
  .elementor-7 .elementor-element.elementor-element-382686e5 {
    --padding-top: 060px;
    --padding-bottom: 060px;
    --padding-left: 020px;
    --padding-right: 020px;
  }
  .elementor-7 .elementor-element.elementor-element-3cda6598 {
    --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;
  }
  .elementor-7 .elementor-element.elementor-element-53b31162 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-7 .elementor-element.elementor-element-7b1b3913 .swiper-slide {
    height: 352px;
  }
  .elementor-7
    .elementor-element.elementor-element-7b1b3913
    .elementor-slide-heading {
    font-size: var(--e-global-typography-8c04063-font-size);
    line-height: var(--e-global-typography-8c04063-line-height);
    letter-spacing: var(--e-global-typography-8c04063-letter-spacing);
  }
  .elementor-7
    .elementor-element.elementor-element-7b1b3913
    .elementor-slide-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-7 .elementor-element.elementor-element-2ae1bbee {
    --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;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
  }
  .elementor-7
    .elementor-element.elementor-element-e7ab9
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-6611174c
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-4850c76
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-ea615f8
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-0103613
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-7 .elementor-element.elementor-element-7c9dc2b {
    --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;
  }
  .elementor-7
    .elementor-element.elementor-element-dba5a48
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-6904b0d
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-c243330
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-8a9ccb1
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-7 .elementor-element.elementor-element-769adee {
    --padding-top: 10px;
    --padding-bottom: 80px;
    --padding-left: 020px;
    --padding-right: 020px;
  }
  .elementor-7 .elementor-element.elementor-element-2565d071 {
    --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;
  }
  .elementor-7 .elementor-element.elementor-element-48fcff95 {
    text-align: center;
  }
  .elementor-7
    .elementor-element.elementor-element-48fcff95
    .elementor-heading-title {
    font-size: var(--e-global-typography-31919b4-font-size);
    line-height: var(--e-global-typography-31919b4-line-height);
    letter-spacing: var(--e-global-typography-31919b4-letter-spacing);
  }
  .elementor-7 .elementor-element.elementor-element-55c43e4f {
    text-align: center;
  }
  .elementor-7 .elementor-element.elementor-element-754ae1d6 {
    text-align: center;
  }
  .elementor-7
    .elementor-element.elementor-element-754ae1d6
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-7 .elementor-element.elementor-element-6c14146a {
    --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;
  }
  .elementor-7 .elementor-element.elementor-element-b8ec5b8 {
    --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;
  }
  .elementor-7 .elementor-element.elementor-element-2a201676 {
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-7 .elementor-element.elementor-element-fc5e7ec img {
    width: 100%;
  }
  .elementor-7 .elementor-element.elementor-element-783f1851 {
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 20px;
    --padding-right: 10px;
  }
  .elementor-7 .elementor-element.elementor-element-70cf65b7 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-7 .elementor-element.elementor-element-35db1809 {
    --padding-top: 060px;
    --padding-bottom: 060px;
    --padding-left: 020px;
    --padding-right: 020px;
  }
  .elementor-7
    .elementor-element.elementor-element-76ddb806
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-7 .elementor-element.elementor-element-33578b19 {
    --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;
  }
  .elementor-7 .elementor-element.elementor-element-4134aa4 {
    text-align: center;
  }
  .elementor-7 .elementor-element.elementor-element-3ea438a4 {
    text-align: center;
  }
  .elementor-7
    .elementor-element.elementor-element-3ea438a4
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-7 .elementor-element.elementor-element-284eeb3e {
    --min-height: 400px;
  }
  .elementor-7
    .elementor-element.elementor-element-3b419f31
    .elementor-testimonial__text {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-7
    .elementor-element.elementor-element-3b419f31
    .elementor-testimonial__name {
    font-size: var(--e-global-typography-8c04063-font-size);
    line-height: var(--e-global-typography-8c04063-line-height);
    letter-spacing: var(--e-global-typography-8c04063-letter-spacing);
  }
  .elementor-7
    .elementor-element.elementor-element-3b419f31
    .elementor-testimonial__title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-7 .elementor-element.elementor-element-6d1f0f58 {
    --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;
  }
  .elementor-7 .elementor-element.elementor-element-50fe56c1 {
    --min-height: 500px;
  }
  .elementor-7
    .elementor-element.elementor-element-3f8b5cbc
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-7 .elementor-element.elementor-element-54aaea5a {
    --min-height: 500px;
  }
  .elementor-7
    .elementor-element.elementor-element-6c045a51
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-7 .elementor-element.elementor-element-4c6993ad {
    --min-height: 500px;
  }
  .elementor-7
    .elementor-element.elementor-element-78e31a4d
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-7 .elementor-element.elementor-element-28cbbd2 {
    --min-height: 500px;
  }
  .elementor-7
    .elementor-element.elementor-element-417f558e
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-7 .elementor-element.elementor-element-2ee200a0 {
    --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;
  }
  .elementor-7 .elementor-element.elementor-element-6bf2e2d {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-7
    .elementor-element.elementor-element-6bf2e2d
    .elementor-posts-container
    .elementor-post__thumbnail {
    padding-bottom: calc(0 * 100%);
  }
  .elementor-7 .elementor-element.elementor-element-6bf2e2d:after {
    content: "0";
  }
  .elementor-7
    .elementor-element.elementor-element-6bf2e2d
    .elementor-post__excerpt
    p {
    font-size: var(--e-global-typography-42717a2-font-size);
    line-height: var(--e-global-typography-42717a2-line-height);
    letter-spacing: var(--e-global-typography-42717a2-letter-spacing);
  }
  .elementor-7
    .elementor-element.elementor-element-6bf2e2d
    a.elementor-post__read-more {
    font-size: var(--e-global-typography-42717a2-font-size);
    line-height: var(--e-global-typography-42717a2-line-height);
    letter-spacing: var(--e-global-typography-42717a2-letter-spacing);
  }
  .elementor-7
    .elementor-element.elementor-element-1ad50af1
    .elementor-heading-title {
    font-size: 3.2em;
    line-height: 1em;
  }
}
@media (max-width: 767px) {
  .elementor-7 .elementor-element.elementor-element-56de2a4b {
    --min-height: 51vh;
    --margin-top: -25px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-7
    .elementor-element.elementor-element-56de2a4b
    > .elementor-shape-top
    svg,
  .elementor-7
    .elementor-element.elementor-element-56de2a4b
    > .e-con-inner
    > .elementor-shape-top
    svg {
    height: 0px;
  }
  .elementor-7
    .elementor-element.elementor-element-6a2a9d3e
    .elementor-headline {
    font-size: 3.1em;
    line-height: 1em;
  }
  .elementor-7
    .elementor-element.elementor-element-6a2a9d3e
    .elementor-headline-dynamic-text {
    line-height: var(--e-global-typography-511909e-line-height);
    letter-spacing: var(--e-global-typography-511909e-letter-spacing);
  }
  .elementor-7
    .elementor-element.elementor-element-1b068d56
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-7 .elementor-element.elementor-element-7f9f1d94 {
    --padding-top: 020px;
    --padding-bottom: 020px;
    --padding-left: 020px;
    --padding-right: 020px;
  }
  .elementor-7 .elementor-element.elementor-element-61f0e826 {
    --padding-top: 50px;
    --padding-bottom: 050px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-7 .elementor-element.elementor-element-36509c94 img {
    width: 50%;
  }
  .elementor-7 .elementor-element.elementor-element-36fe0c5a {
    text-align: center;
  }
  .elementor-7 .elementor-element.elementor-element-3526220f {
    text-align: center;
  }
  .elementor-7
    .elementor-element.elementor-element-3526220f
    .elementor-heading-title {
    font-size: var(--e-global-typography-31919b4-font-size);
    line-height: var(--e-global-typography-31919b4-line-height);
    letter-spacing: var(--e-global-typography-31919b4-letter-spacing);
  }
  .elementor-7 .elementor-element.elementor-element-7b1b3913 .swiper-slide {
    height: 350px;
  }
  .elementor-7
    .elementor-element.elementor-element-7b1b3913
    .swiper-slide-contents {
    max-width: 100%;
  }
  .elementor-7
    .elementor-element.elementor-element-7b1b3913
    .swiper-slide-inner {
    padding: 40px 40px 40px 40px;
  }
  .elementor-7
    .elementor-element.elementor-element-7b1b3913
    .elementor-slide-heading {
    font-size: var(--e-global-typography-8c04063-font-size);
    line-height: var(--e-global-typography-8c04063-line-height);
    letter-spacing: var(--e-global-typography-8c04063-letter-spacing);
  }
  .elementor-7
    .elementor-element.elementor-element-7b1b3913
    .elementor-slide-description {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-7
    .elementor-element.elementor-element-558e986a
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-39505dc
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-951be2e
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-7 .elementor-element.elementor-element-35a016eb {
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
  }
  .elementor-7 .elementor-element.elementor-element-95700e5 {
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
  }
  .elementor-7 .elementor-element.elementor-element-8805b96 {
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
  }
  .elementor-7 .elementor-element.elementor-element-769adee {
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 10px;
    --padding-bottom: 30px;
    --padding-left: 020px;
    --padding-right: 020px;
  }
  .elementor-7
    .elementor-element.elementor-element-48fcff95
    .elementor-heading-title {
    font-size: var(--e-global-typography-31919b4-font-size);
    line-height: var(--e-global-typography-31919b4-line-height);
    letter-spacing: var(--e-global-typography-31919b4-letter-spacing);
  }
  .elementor-7
    .elementor-element.elementor-element-754ae1d6
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-7 .elementor-element.elementor-element-6c14146a {
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
  }
  .elementor-7 .elementor-element.elementor-element-2820d10e {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-7 .elementor-element.elementor-element-5dc59ef4 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-7 .elementor-element.elementor-element-2a201676 {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-7 .elementor-element.elementor-element-fc5e7ec img {
    width: 100%;
    height: 401px;
    object-fit: contain;
  }
  .elementor-7 .elementor-element.elementor-element-783f1851 {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-7 .elementor-element.elementor-element-7a521ab4 {
    text-align: center;
  }
  .elementor-7 .elementor-element.elementor-element-70cf65b7 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-7 .elementor-element.elementor-element-2e0eb2c6 {
    text-align: center;
  }
  .elementor-7
    .elementor-element.elementor-element-2e0eb2c6
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-7 .elementor-element.elementor-element-7802857 {
    text-align: center;
  }
  .elementor-7
    .elementor-element.elementor-element-7802857
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-7 .elementor-element.elementor-element-3f10d5cc {
    text-align: center;
  }
  .elementor-7
    .elementor-element.elementor-element-3f10d5cc
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-76ddb806
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-7 .elementor-element.elementor-element-219f24cd {
    --padding-top: 20px;
    --padding-bottom: 020px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-3ea438a4
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-7 .elementor-element.elementor-element-284eeb3e {
    --min-height: 350px;
  }
  .elementor-7 .elementor-element.elementor-element-65a3ba7c {
    --padding-top: 20px;
    --padding-bottom: 020px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-7
    .elementor-element.elementor-element-3b419f31
    .elementor-testimonial__text {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-7
    .elementor-element.elementor-element-3b419f31
    .elementor-testimonial__name {
    font-size: var(--e-global-typography-8c04063-font-size);
    line-height: var(--e-global-typography-8c04063-line-height);
    letter-spacing: var(--e-global-typography-8c04063-letter-spacing);
  }
  .elementor-7
    .elementor-element.elementor-element-3b419f31
    .elementor-testimonial__title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-7 .elementor-element.elementor-element-50fe56c1 {
    --min-height: 450px;
    --overlay-opacity: 1;
    --padding-top: 040px;
    --padding-bottom: 040px;
    --padding-left: 25px;
    --padding-right: 25px;
  }
  .elementor-7
    .elementor-element.elementor-element-3f8b5cbc
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-7 .elementor-element.elementor-element-54aaea5a {
    --min-height: 450px;
    --overlay-opacity: 1;
    --padding-top: 040px;
    --padding-bottom: 40px;
    --padding-left: 25px;
    --padding-right: 25px;
  }
  .elementor-7
    .elementor-element.elementor-element-6c045a51
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-7 .elementor-element.elementor-element-4c6993ad {
    --min-height: 450px;
    --overlay-opacity: 1;
    --padding-top: 040px;
    --padding-bottom: 040px;
    --padding-left: 25px;
    --padding-right: 25px;
  }
  .elementor-7
    .elementor-element.elementor-element-78e31a4d
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-7 .elementor-element.elementor-element-28cbbd2 {
    --min-height: 450px;
    --overlay-opacity: 1;
    --padding-top: 040px;
    --padding-bottom: 040px;
    --padding-left: 25px;
    --padding-right: 25px;
  }
  .elementor-7
    .elementor-element.elementor-element-417f558e
    .elementor-heading-title {
    font-size: var(--e-global-typography-text-font-size);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
  }
  .elementor-7 .elementor-element.elementor-element-21b2324a {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 020px;
    --padding-right: 020px;
  }
  .elementor-7
    .elementor-element.elementor-element-6bf2e2d
    .elementor-posts-container
    .elementor-post__thumbnail {
    padding-bottom: calc(0.5 * 100%);
  }
  .elementor-7 .elementor-element.elementor-element-6bf2e2d:after {
    content: "0.5";
  }
  .elementor-7
    .elementor-element.elementor-element-6bf2e2d
    .elementor-post__thumbnail__link {
    width: 100%;
  }
  .elementor-7
    .elementor-element.elementor-element-6bf2e2d
    .elementor-post__excerpt
    p {
    font-size: var(--e-global-typography-42717a2-font-size);
    line-height: var(--e-global-typography-42717a2-line-height);
    letter-spacing: var(--e-global-typography-42717a2-letter-spacing);
  }
  .elementor-7
    .elementor-element.elementor-element-6bf2e2d
    a.elementor-post__read-more {
    font-size: var(--e-global-typography-42717a2-font-size);
    line-height: var(--e-global-typography-42717a2-line-height);
    letter-spacing: var(--e-global-typography-42717a2-letter-spacing);
  }
  .elementor-7
    .elementor-element.elementor-element-1ad50af1
    .elementor-heading-title {
    font-size: 1.4em;
    line-height: 1em;
  }
}
