.elementor-14 .elementor-element.elementor-element-127f42f3 > .elementor-container {
  min-height: 100vh;
}
.elementor-14 .elementor-element.elementor-element-127f42f3:not(.elementor-motion-effects-element-type-background),
.elementor-14
  .elementor-element.elementor-element-127f42f3
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  /* background-image: url('../../../wp-content/uploads/2024/03/pexels-tomas-malik-1998438.jpg'); */
  background-position: center center;
  background-size: cover;
}
/* Section containing the background video */
.elementor-section.elementor-element-127f42f3 {
  position: relative;
  overflow: hidden;
  height: 100vh; /* Set a minimum height for the section */
}

.elementor-section.elementor-element-127f42f322 {
  position: relative;
  overflow: hidden;
  height: 15vh; /* Set a minimum height for the section */
}

/* Container for the background video */
.elementor-background-video-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: -1;
}

/* Video element within the background video container */
.elementor-background-video-container video {
  width: 100%; /* Ensure video fills the container horizontally */
  height: 100%; /* Ensure video fills the container vertically */
  object-fit: cover; /* Cover the entire container while preserving aspect ratio */
}

/* Adjustments for smaller screens (e.g., mobile devices) */
@media (max-width: 768px) {
  /* Adjust the height of the section for smaller screens */
  .elementor-section.elementor-element-127f42f3 {
    height: 100vh; /* Adjust the height as needed for mobile view */
  }

  /* Center the video vertically on smaller screens */
  .elementor-background-video-container video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

* {
  box-sizing: border-box;
}

.gallery {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  overflow: hidden;
  max-width: 1300px;
  margin: auto;
}
.gallery__strip {
  min-height: 100vh;
}
.gallery__strip__wrapper {
  flex: 0 0 100%;
  justify-content: flex-end;
  background: black;
  border-right: 2px solid #333;
  position: relative;
}

@media (min-width: 500px) {
  .gallery__strip__wrapper {
    flex: 0 0 50%;
  }
}
@media (min-width: 950px) {
  .gallery {
    height: 100vh;
  }
  .gallery__strip.one {
    animation: 60s move-it ease alternate infinite 5s;
    transform: translateY(2%);
  }
  .gallery__strip.three {
    animation: 70s move-it ease alternate infinite 6s;
    transform: translateY(2%);
  }
  .gallery__strip.two {
    animation: 58s move-it-2 ease alternate infinite 5s;
    transform: translateY(-50%);
  }
  .gallery__strip.four {
    animation: 65s move-it-2 ease alternate infinite 5.5s;
    transform: translateY(-50%);
  }
  .gallery__strip:hover {
    animation-play-state: paused;
  }
  .gallery__strip__wrapper {
    flex: 0 0 25%;
  }
}
.photo {
  position: relative;
  text-align: right;
  padding-bottom: 3rem;
}
.photo__image img {
  width: 90%;
  transform: translateX(30%);
  transition: 1s cubic-bezier(0.19, 1, 0.22, 1) 0.2s;
}
.photo__name {
  text-transform: uppercase;
  font-size: 25px;
  letter-spacing: 2px;
  color: transparent;
  -webkit-text-stroke-width: medium;
  -webkit-text-stroke-color: white;
  margin-top: -25px;
  transition: 0.4s ease-in-out 0.4s;
  position: relative;
  width: 100%;
}
.photo:hover .photo__image img {
  transform: translateX(0%);
}
.photo:hover .photo__name {
  color: #fff;
}

@keyframes move-it {
  0%,
  90%,
  100% {
    transform: translateY(2%);
  }
  45% {
    transform: translateY(-50%);
  }
}
@keyframes move-it-2 {
  0%,
  90%,
  100% {
    transform: translateY(-50%);
  }
  45% {
    transform: translateY(5%);
  }
}

.icon-block svg {
  width: 100%;
  height: 100%;
}

* {
  font-family: 'Open Sans', sans-serif;
}

.elementor-14 .elementor-element.elementor-element-127f42f3 > .elementor-background-overlay {
  background-color: #000000;

  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-14 .elementor-element.elementor-element-127f42f3 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}
.elementor-bc-flex-widget
  .elementor-14
  .elementor-element.elementor-element-40ef978c.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-14
  .elementor-element.elementor-element-40ef978c.elementor-column.elementor-element[data-element_type='column']
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-14 .elementor-element.elementor-element-40ef978c > .elementor-element-populated {
  padding: 30px 25px 0px 0100px;
}
.elementor-14 .elementor-element.elementor-element-7751f03b {
  text-align: left;
  color: var(--e-global-color-455bc9c);
  font-family: 'Manrope', Sans-serif;
  font-size: 19px;
  font-weight: 800;
  text-transform: uppercase;
}
.elementor-14 .elementor-element.elementor-element-7751f03b > .elementor-widget-container {
  margin: 0px 0px -30px 0px;
}
.elementor-14 .elementor-element.elementor-element-2ea5f25a {
  text-align: left;
  width: var(--container-widget-width, 75.166%);
  max-width: 75.166%;
  --container-widget-width: 75.166%;
  --container-widget-flex-grow: 0;
}
.elementor-14 .elementor-element.elementor-element-2ea5f25a .elementor-heading-title {
  color: var(--e-global-color-455bc9c);
  font-family: 'Open Sans', sans-serif;
  font-size: 60px;
  font-weight: 600;
}
.elementor-14 .elementor-element.elementor-element-2ea5f25a > .elementor-widget-container {
  margin: 0px 0px 15px 0px;
}
.elementor-14 .elementor-element.elementor-element-2ea5f25a.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-14 .elementor-element.elementor-element-7b6f5cf6 {
  text-align: left;
}
.elementor-14 .elementor-element.elementor-element-7b6f5cf6 .elementor-heading-title {
  color: var(--e-global-color-455bc9c);
  font-size: 20px;
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
}
.elementor-14 .elementor-element.elementor-element-7b6f5cf6 > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-14 .elementor-element.elementor-element-59122c3 .elementor-button {
  font-size: 17px;
  font-weight: 600;
  text-decoration: none;
  fill: #0077b6;
  color: #0077b6;
  background-color: var(--e-global-color-455bc9c);
  border-radius: 5px 5px 5px 5px;
}
.elementor-14 .elementor-element.elementor-element-59122c3 .elementor-button:hover,
.elementor-14 .elementor-element.elementor-element-59122c3 .elementor-button:focus {
  color: var(--e-global-color-455bc9c);
  background-color: #0077b6;
}
.elementor-14 .elementor-element.elementor-element-59122c3 .elementor-button:hover svg,
.elementor-14 .elementor-element.elementor-element-59122c3 .elementor-button:focus svg {
  fill: var(--e-global-color-455bc9c);
}
.elementor-bc-flex-widget
  .elementor-14
  .elementor-element.elementor-element-2f7acadc.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-14
  .elementor-element.elementor-element-2f7acadc.elementor-column.elementor-element[data-element_type='column']
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-14
  .elementor-element.elementor-element-2f7acadc
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(
    .elementor-absolute
  ) {
  margin-bottom: 10px;
}
.elementor-14 .elementor-element.elementor-element-2f7acadc > .elementor-element-populated,
.elementor-14
  .elementor-element.elementor-element-2f7acadc
  > .elementor-element-populated
  > .elementor-background-overlay,
.elementor-14 .elementor-element.elementor-element-2f7acadc > .elementor-background-slideshow {
  border-radius: 20px 0px 0px 20px;
}
.elementor-14 .elementor-element.elementor-element-37b4ce96 {
  text-align: right;
}
.elementor-14 .elementor-element.elementor-element-37b4ce96 .elementor-heading-title {
  color: var(--e-global-color-455bc9c);
  font-size: 22px;
}
.elementor-14 .elementor-element.elementor-element-3a00f258 > .elementor-background-overlay {
  opacity: 0.5;
}
.elementor-14 .elementor-element.elementor-element-3a00f258,
.elementor-14 .elementor-element.elementor-element-3a00f258 > .elementor-background-overlay {
  border-radius: 10px 10px 10px 10px;
}
.elementor-14 .elementor-element.elementor-element-3a00f258 {
  padding: 0px 0px 25px 0px;
}
.elementor-14 .elementor-element.elementor-element-3441d1c0 .elementor-cta__content {
  min-height: 40vh;
  text-align: center;
}
.elementor-14 .elementor-element.elementor-element-3441d1c0 .elementor-cta__content-item {
  transition-duration: 1000ms;
}
.elementor-14
  .elementor-element.elementor-element-3441d1c0.elementor-cta--sequenced-animation
  .elementor-cta__content-item:nth-child(2) {
  transition-delay: calc(1000ms / 3);
}
.elementor-14
  .elementor-element.elementor-element-3441d1c0.elementor-cta--sequenced-animation
  .elementor-cta__content-item:nth-child(3) {
  transition-delay: calc((1000ms / 3) * 2);
}
.elementor-14
  .elementor-element.elementor-element-3441d1c0.elementor-cta--sequenced-animation
  .elementor-cta__content-item:nth-child(4) {
  transition-delay: calc((1000ms / 3) * 3);
}
.elementor-14 .elementor-element.elementor-element-3441d1c0 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
  background-color: #00000033;
}
.elementor-14 .elementor-element.elementor-element-3441d1c0 .elementor-cta:hover .elementor-cta__bg-overlay {
  background-color: #00000000;
}
.elementor-14 .elementor-element.elementor-element-3441d1c0 .elementor-cta .elementor-cta__bg,
.elementor-14 .elementor-element.elementor-element-3441d1c0 .elementor-cta .elementor-cta__bg-overlay {
  transition-duration: 1500ms;
}
.elementor-14 .elementor-element.elementor-element-3441d1c0 > .elementor-widget-container {
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.26);
}
.elementor-14 .elementor-element.elementor-element-3c0ba940 .elementor-cta__content {
  min-height: 40vh;
  text-align: center;
}
.elementor-14 .elementor-element.elementor-element-3c0ba940 .elementor-cta__content-item {
  transition-duration: 1000ms;
}
.elementor-14
  .elementor-element.elementor-element-3c0ba940.elementor-cta--sequenced-animation
  .elementor-cta__content-item:nth-child(2) {
  transition-delay: calc(1000ms / 3);
}
.elementor-14
  .elementor-element.elementor-element-3c0ba940.elementor-cta--sequenced-animation
  .elementor-cta__content-item:nth-child(3) {
  transition-delay: calc((1000ms / 3) * 2);
}
.elementor-14
  .elementor-element.elementor-element-3c0ba940.elementor-cta--sequenced-animation
  .elementor-cta__content-item:nth-child(4) {
  transition-delay: calc((1000ms / 3) * 3);
}
.elementor-14 .elementor-element.elementor-element-3c0ba940 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
  background-color: #00000033;
}
.elementor-14 .elementor-element.elementor-element-3c0ba940 .elementor-cta:hover .elementor-cta__bg-overlay {
  background-color: #00000000;
}
.elementor-14 .elementor-element.elementor-element-3c0ba940 .elementor-cta .elementor-cta__bg,
.elementor-14 .elementor-element.elementor-element-3c0ba940 .elementor-cta .elementor-cta__bg-overlay {
  transition-duration: 1500ms;
}
.elementor-14 .elementor-element.elementor-element-3c0ba940 > .elementor-widget-container {
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.26);
}
.elementor-14 .elementor-element.elementor-element-251c50d2 .elementor-cta__content {
  min-height: 40vh;
  text-align: center;
}
.elementor-14 .elementor-element.elementor-element-251c50d2 .elementor-cta__content-item {
  transition-duration: 1000ms;
}
.elementor-14
  .elementor-element.elementor-element-251c50d2.elementor-cta--sequenced-animation
  .elementor-cta__content-item:nth-child(2) {
  transition-delay: calc(1000ms / 3);
}
.elementor-14
  .elementor-element.elementor-element-251c50d2.elementor-cta--sequenced-animation
  .elementor-cta__content-item:nth-child(3) {
  transition-delay: calc((1000ms / 3) * 2);
}
.elementor-14
  .elementor-element.elementor-element-251c50d2.elementor-cta--sequenced-animation
  .elementor-cta__content-item:nth-child(4) {
  transition-delay: calc((1000ms / 3) * 3);
}
.elementor-14 .elementor-element.elementor-element-251c50d2 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
  background-color: #00000033;
}
.elementor-14 .elementor-element.elementor-element-251c50d2 .elementor-cta:hover .elementor-cta__bg-overlay {
  background-color: #00000000;
}
.elementor-14 .elementor-element.elementor-element-251c50d2 .elementor-cta .elementor-cta__bg,
.elementor-14 .elementor-element.elementor-element-251c50d2 .elementor-cta .elementor-cta__bg-overlay {
  transition-duration: 1500ms;
}
.elementor-14 .elementor-element.elementor-element-251c50d2 > .elementor-widget-container {
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.26);
}
.elementor-14 .elementor-element.elementor-element-172b5c7b:not(.elementor-motion-effects-element-type-background),
.elementor-14
  .elementor-element.elementor-element-172b5c7b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url('../../../wp-content/uploads/2024/03/bimg8.png');
}
.elementor-14 .elementor-element.elementor-element-172b5c7b {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: -100px;
  margin-bottom: 0px;
}
.elementor-14 .elementor-element.elementor-element-172b5c7b > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-14 .elementor-element.elementor-element-4290a41e {
  --spacer-size: 150px;
}
.elementor-14 .elementor-element.elementor-element-648700b4 > .elementor-background-overlay {
  background-color: black;

  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-14 .elementor-element.elementor-element-648700b4 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 10px 15px 100px 15px;
}
.elementor-bc-flex-widget
  .elementor-14
  .elementor-element.elementor-element-1e03aae8.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-14
  .elementor-element.elementor-element-1e03aae8.elementor-column.elementor-element[data-element_type='column']
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-14 .elementor-element.elementor-element-3ca70a7d {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-secondary);
  --divider-border-width: 2px;
  width: auto;
  max-width: auto;
}
.elementor-14 .elementor-element.elementor-element-3ca70a7d .elementor-divider-separator {
  width: 60px;
}
.elementor-14 .elementor-element.elementor-element-3ca70a7d .elementor-divider {
  padding-block-start: 0px;
  padding-block-end: 0px;
}
.elementor-14 .elementor-element.elementor-element-70130e9e .elementor-heading-title {
  color: var(--e-global-color-primary);
}
.elementor-14 .elementor-element.elementor-element-70130e9e > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}
.elementor-14 .elementor-element.elementor-element-70130e9e {
  width: auto;
  max-width: auto;
}
.elementor-14 .elementor-element.elementor-element-6a262281 {
  text-align: left;
}
.elementor-14 .elementor-element.elementor-element-6a262281 .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
.elementor-14 .elementor-element.elementor-element-6a262281 > .elementor-widget-container {
  margin: 25px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-14
  .elementor-element.elementor-element-71f654df.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-14
  .elementor-element.elementor-element-71f654df.elementor-column.elementor-element[data-element_type='column']
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-14 .elementor-element.elementor-element-71f654df > .elementor-element-populated {
  margin: 0px 0px 0px 50px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 50px;
}
.elementor-14 .elementor-element.elementor-element-3927ef82 {
  color: var(--e-global-color-text);
  font-family: 'Manrope', Sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.elementor-14 .elementor-element.elementor-element-7bff6d7 {
  --spacer-size: 60px;
}
.elementor-14 .elementor-element.elementor-element-248fdab1 {
  margin-top: 35px;
  margin-bottom: 45px;
}
.elementor-14 .elementor-element.elementor-element-2b1fc8d6 > .elementor-element-populated {
  padding: 0px 30px 0px 0px;
}
.elementor-14 .elementor-element.elementor-element-47afe7a.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
  fill: black;
  color: black;
}
.elementor-14 .elementor-element.elementor-element-47afe7a.elementor-view-framed .elementor-icon,
.elementor-14 .elementor-element.elementor-element-47afe7a.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-14 .elementor-element.elementor-element-47afe7a.elementor-view-framed .elementor-icon {
  background-color: black;
}
.elementor-14 .elementor-element.elementor-element-47afe7a {
  --icon-box-icon-margin: 25px;
}
.elementor-14 .elementor-element.elementor-element-47afe7a .elementor-icon {
  font-size: 40px;
  padding: 18px;
}
.elementor-14 .elementor-element.elementor-element-47afe7a .elementor-icon-box-title {
  margin-bottom: 8px;
}
.elementor-14 .elementor-element.elementor-element-47afe7a .elementor-icon-box-title,
.elementor-14 .elementor-element.elementor-element-47afe7a .elementor-icon-box-title a {
  font-size: 20px;
  text-transform: uppercase;
}
.elementor-14 .elementor-element.elementor-element-6fdab7fe > .elementor-element-populated {
  padding: 0px 15px 0px 15px;
}
.elementor-14 .elementor-element.elementor-element-2e55dde9.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
  fill: #ffffff;
  color: #ffffff;
}
.elementor-14 .elementor-element.elementor-element-2e55dde9.elementor-view-framed .elementor-icon,
.elementor-14 .elementor-element.elementor-element-2e55dde9.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-14 .elementor-element.elementor-element-2e55dde9.elementor-view-framed .elementor-icon {
  background-color: #ffffff;
}
.elementor-14 .elementor-element.elementor-element-2e55dde9 {
  --icon-box-icon-margin: 25px;
}
.elementor-14 .elementor-element.elementor-element-2e55dde9 .elementor-icon {
  font-size: 40px;
  padding: 18px;
}
.elementor-14 .elementor-element.elementor-element-2e55dde9 .elementor-icon-box-title {
  margin-bottom: 8px;
}
.elementor-14 .elementor-element.elementor-element-2e55dde9 .elementor-icon-box-title,
.elementor-14 .elementor-element.elementor-element-2e55dde9 .elementor-icon-box-title a {
  font-size: 20px;
}
.elementor-14 .elementor-element.elementor-element-50822324 > .elementor-element-populated {
  padding: 0px 0px 0px 30px;
}
.elementor-14 .elementor-element.elementor-element-5d29baa6.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
  fill: #ffffff;
  color: #ffffff;
}
.elementor-14 .elementor-element.elementor-element-5d29baa6.elementor-view-framed .elementor-icon,
.elementor-14 .elementor-element.elementor-element-5d29baa6.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-14 .elementor-element.elementor-element-5d29baa6.elementor-view-framed .elementor-icon {
  background-color: #ffffff;
}
.elementor-14 .elementor-element.elementor-element-5d29baa6 {
  --icon-box-icon-margin: 25px;
}
.elementor-14 .elementor-element.elementor-element-5d29baa6 .elementor-icon {
  font-size: 40px;
  padding: 18px;
}
.elementor-14 .elementor-element.elementor-element-5d29baa6 .elementor-icon-box-title {
  margin-bottom: 8px;
}
.elementor-14 .elementor-element.elementor-element-5d29baa6 .elementor-icon-box-title,
.elementor-14 .elementor-element.elementor-element-5d29baa6 .elementor-icon-box-title a {
  font-size: 20px;
}
.elementor-14 .elementor-element.elementor-element-5574c206 > .elementor-container {
  min-height: 600px;
}
.elementor-14 .elementor-element.elementor-element-5574c206:not(.elementor-motion-effects-element-type-background),
.elementor-14
  .elementor-element.elementor-element-5574c206
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
  background-image: url('https://res.cloudinary.com/viranmalaka/image/upload/v1714384952/ctx-travel/BG_Photos_dxhqke.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-14 .elementor-element.elementor-element-5574c206 > .elementor-background-overlay {
  background-color: var(--e-global-color-primary);
  opacity: 0.4;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-14 .elementor-element.elementor-element-5574c206 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 50px 0px 115px 0px;
  z-index: 0;
}
.elementor-14
  .elementor-element.elementor-element-28bb5427
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(
    .elementor-absolute
  ) {
  margin-bottom: 0px;
}
.elementor-14 .elementor-element.elementor-element-28bb5427 > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-14 .elementor-element.elementor-element-12448a38 {
  text-align: center;
}
.elementor-14 .elementor-element.elementor-element-12448a38 .elementor-heading-title {
  color: black;
}
.elementor-14 .elementor-element.elementor-element-12448a38 > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-14 .elementor-element.elementor-element-7132d4a {
  text-align: center;
  color: var(--e-global-color-455bc9c);
  font-family: 'Manrope', Sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.elementor-14 .elementor-element.elementor-element-7132d4a > .elementor-widget-container {
  margin: 0px 220px 20px 220px;
  padding: 0px 0px 0px 0px;
}
.elementor-14 .elementor-element.elementor-element-1782af42 .elementor-button {
  font-size: 20px;
  font-weight: 600;
  text-decoration: none;
  fill: #0077b6;
  color: #0077b6;
  background-color: var(--e-global-color-455bc9c);
  border-radius: 5px 5px 5px 5px;
}
.elementor-14 .elementor-element.elementor-element-1782af42 .elementor-button:hover,
.elementor-14 .elementor-element.elementor-element-1782af42 .elementor-button:focus {
  color: var(--e-global-color-455bc9c);
  background-color: var(--e-global-color-secondary);
}
.elementor-14 .elementor-element.elementor-element-1782af42 .elementor-button:hover svg,
.elementor-14 .elementor-element.elementor-element-1782af42 .elementor-button:focus svg {
  fill: var(--e-global-color-455bc9c);
}
.elementor-14 .elementor-element.elementor-element-1782af42 > .elementor-widget-container {
  padding: 25px 0px 0px 0px;
}
.elementor-14 .elementor-element.elementor-element-531b11bf:not(.elementor-motion-effects-element-type-background),
.elementor-14
  .elementor-element.elementor-element-531b11bf
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url('../../../wp-content/uploads/2024/03/b');
}
.elementor-14 .elementor-element.elementor-element-531b11bf {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: -90px;
  margin-bottom: 0px;
  z-index: 1;
}
.elementor-14 .elementor-element.elementor-element-531b11bf > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-14 .elementor-element.elementor-element-4cb61583 {
  --spacer-size: 150px;
}
.elementor-14 .elementor-element.elementor-element-438d1a19 > .elementor-container {
  max-width: 1150px;
}
.elementor-14 .elementor-element.elementor-element-438d1a19 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 50px 15px 100px 15px;
}
.elementor-14 .elementor-element.elementor-element-438d1a19 > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-bc-flex-widget
  .elementor-14
  .elementor-element.elementor-element-d49c397.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-14
  .elementor-element.elementor-element-d49c397.elementor-column.elementor-element[data-element_type='column']
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-14 .elementor-element.elementor-element-d49c397.elementor-column > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-14 .elementor-element.elementor-element-7afb1dd4 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-secondary);
  --divider-border-width: 2px;
  width: auto;
  max-width: auto;
}
.elementor-14 .elementor-element.elementor-element-7afb1dd4 .elementor-divider-separator {
  width: 60px;
}
.elementor-14 .elementor-element.elementor-element-7afb1dd4 .elementor-divider {
  padding-block-start: 0px;
  padding-block-end: 0px;
}
.elementor-14 .elementor-element.elementor-element-6de0e5c .elementor-heading-title {
  color: var(--e-global-color-primary);
}
.elementor-14 .elementor-element.elementor-element-6de0e5c > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}
.elementor-14 .elementor-element.elementor-element-6de0e5c {
  width: auto;
  max-width: auto;
}
.elementor-14 .elementor-element.elementor-element-5beb7821 {
  text-align: center;
}
.elementor-14 .elementor-element.elementor-element-5beb7821 .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
.elementor-14 .elementor-element.elementor-element-5beb7821 > .elementor-widget-container {
  margin: 20px 0px 15px 0px;
}
.elementor-14 .elementor-element.elementor-element-10671070 > .elementor-container {
  max-width: 1150px;
}
.elementor-bc-flex-widget
  .elementor-14
  .elementor-element.elementor-element-224541b2.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-14
  .elementor-element.elementor-element-224541b2.elementor-column.elementor-element[data-element_type='column']
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-14
  .elementor-element.elementor-element-224541b2
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(
    .elementor-absolute
  ) {
  margin-bottom: 0px;
}
.elementor-14 .elementor-element.elementor-element-224541b2 > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-secondary);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 8px 8px 8px 8px;
  --e-column-margin-right: 8px;
  --e-column-margin-left: 8px;
  padding: 15px 15px 15px 15px;
}
.elementor-14
  .elementor-element.elementor-element-224541b2
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-14 .elementor-element.elementor-element-30378157 > .elementor-widget-container {
  margin: 0px 0px 17px 0px;
}
.elementor-14 .elementor-element.elementor-element-6a0de06 {
  text-align: center;
}
.elementor-14 .elementor-element.elementor-element-6a0de06 .elementor-heading-title {
  font-size: 22px;
  text-decoration: none;
}
.elementor-14 .elementor-element.elementor-element-6a0de06 > .elementor-widget-container {
  margin: 0px 0px 8px 0px;
}
.elementor-bc-flex-widget
  .elementor-14
  .elementor-element.elementor-element-76a13dec.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-14
  .elementor-element.elementor-element-76a13dec.elementor-column.elementor-element[data-element_type='column']
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-14
  .elementor-element.elementor-element-76a13dec
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(
    .elementor-absolute
  ) {
  margin-bottom: 0px;
}
.elementor-14 .elementor-element.elementor-element-76a13dec > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-secondary);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 8px 8px 8px 8px;
  --e-column-margin-right: 8px;
  --e-column-margin-left: 8px;
  padding: 15px 15px 15px 15px;
}
.elementor-14
  .elementor-element.elementor-element-76a13dec
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-14 .elementor-element.elementor-element-7bc50cf > .elementor-widget-container {
  margin: 0px 0px 17px 0px;
}
.elementor-14 .elementor-element.elementor-element-fbf892e {
  text-align: center;
}
.elementor-14 .elementor-element.elementor-element-fbf892e .elementor-heading-title {
  font-size: 22px;
  text-decoration: none;
}
.elementor-14 .elementor-element.elementor-element-fbf892e > .elementor-widget-container {
  margin: 0px 0px 8px 0px;
}
.elementor-bc-flex-widget
  .elementor-14
  .elementor-element.elementor-element-5b55580d.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-14
  .elementor-element.elementor-element-5b55580d.elementor-column.elementor-element[data-element_type='column']
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-14
  .elementor-element.elementor-element-5b55580d
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(
    .elementor-absolute
  ) {
  margin-bottom: 0px;
}
.elementor-14 .elementor-element.elementor-element-5b55580d > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-secondary);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 8px 8px 8px 8px;
  --e-column-margin-right: 8px;
  --e-column-margin-left: 8px;
  padding: 15px 15px 15px 15px;
}
.elementor-14
  .elementor-element.elementor-element-5b55580d
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-14 .elementor-element.elementor-element-70ee4b20 > .elementor-widget-container {
  margin: 0px 0px 17px 0px;
}
.elementor-14 .elementor-element.elementor-element-f25c4b3 {
  text-align: center;
}
.elementor-14 .elementor-element.elementor-element-f25c4b3 .elementor-heading-title {
  font-size: 22px;
  text-decoration: none;
}
.elementor-14 .elementor-element.elementor-element-f25c4b3 > .elementor-widget-container {
  margin: 0px 0px 8px 0px;
}
.elementor-bc-flex-widget
  .elementor-14
  .elementor-element.elementor-element-4c9a96aa.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-14
  .elementor-element.elementor-element-4c9a96aa.elementor-column.elementor-element[data-element_type='column']
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-14
  .elementor-element.elementor-element-4c9a96aa
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(
    .elementor-absolute
  ) {
  margin-bottom: 0px;
}
.elementor-14 .elementor-element.elementor-element-4c9a96aa > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-secondary);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 8px 8px 8px 8px;
  --e-column-margin-right: 8px;
  --e-column-margin-left: 8px;
  padding: 15px 15px 15px 15px;
}
.elementor-14
  .elementor-element.elementor-element-4c9a96aa
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-14 .elementor-element.elementor-element-575912f1 > .elementor-widget-container {
  margin: 0px 0px 17px 0px;
}
.elementor-14 .elementor-element.elementor-element-b32fd22 {
  text-align: center;
}
.elementor-14 .elementor-element.elementor-element-b32fd22 .elementor-heading-title {
  font-size: 22px;
  text-decoration: none;
}
.elementor-14 .elementor-element.elementor-element-b32fd22 > .elementor-widget-container {
  margin: 0px 0px 8px 0px;
}
.elementor-bc-flex-widget
  .elementor-14
  .elementor-element.elementor-element-76633beb.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-14
  .elementor-element.elementor-element-76633beb.elementor-column.elementor-element[data-element_type='column']
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-14
  .elementor-element.elementor-element-76633beb
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(
    .elementor-absolute
  ) {
  margin-bottom: 0px;
}
.elementor-14 .elementor-element.elementor-element-76633beb > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-secondary);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 8px 8px 8px 8px;
  --e-column-margin-right: 8px;
  --e-column-margin-left: 8px;
  padding: 15px 15px 15px 15px;
}
.elementor-14
  .elementor-element.elementor-element-76633beb
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-14 .elementor-element.elementor-element-6755b393 > .elementor-widget-container {
  margin: 0px 0px 17px 0px;
}
.elementor-14 .elementor-element.elementor-element-85d6f97 {
  text-align: center;
}
.elementor-14 .elementor-element.elementor-element-85d6f97 .elementor-heading-title {
  font-size: 22px;
  text-decoration: none;
}
.elementor-14 .elementor-element.elementor-element-85d6f97 > .elementor-widget-container {
  margin: 0px 0px 8px 0px;
}
.elementor-bc-flex-widget
  .elementor-14
  .elementor-element.elementor-element-68a5799e.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-14
  .elementor-element.elementor-element-68a5799e.elementor-column.elementor-element[data-element_type='column']
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-14
  .elementor-element.elementor-element-68a5799e
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(
    .elementor-absolute
  ) {
  margin-bottom: 0px;
}
.elementor-14 .elementor-element.elementor-element-68a5799e > .elementor-element-populated {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-secondary);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 8px 8px 8px 8px;
  --e-column-margin-right: 8px;
  --e-column-margin-left: 8px;
  padding: 15px 15px 15px 15px;
}
.elementor-14
  .elementor-element.elementor-element-68a5799e
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-14 .elementor-element.elementor-element-1f0d0fc8 > .elementor-widget-container {
  margin: 0px 0px 17px 0px;
}
.elementor-14 .elementor-element.elementor-element-7d375ff {
  text-align: center;
}
.elementor-14 .elementor-element.elementor-element-7d375ff .elementor-heading-title {
  font-size: 22px;
  text-decoration: none;
}
.elementor-14 .elementor-element.elementor-element-7d375ff > .elementor-widget-container {
  margin: 0px 0px 8px 0px;
}
.elementor-14 .elementor-element.elementor-element-11db3543 {
  margin-top: 50px;
  margin-bottom: 80px;
  padding: 0px 15px 0px 15px;
}
.elementor-14 .elementor-element.elementor-element-1526e680 {
  margin-top: 0px;
  margin-bottom: 50px;
}
.elementor-14
  .elementor-element.elementor-element-77af606e
  > .elementor-element-populated
  > .elementor-background-overlay {
  opacity: 0.5;
}
.elementor-14 .elementor-element.elementor-element-77af606e > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}
.elementor-14
  .elementor-element.elementor-element-77af606e
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-14 .elementor-element.elementor-element-5d8b5089 > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}
.elementor-14
  .elementor-element.elementor-element-5d8b5089
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-14 .elementor-element.elementor-element-4a47c08 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}
.elementor-14 .elementor-element.elementor-element-4a47c08 > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-14
  .elementor-element.elementor-element-7d4519d8:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-14
  .elementor-element.elementor-element-7d4519d8
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-14 .elementor-element.elementor-element-7d4519d8 > .elementor-element-populated {
  border-style: solid;
  border-width: 10px 10px 10px 10px;
  border-color: #ffffff;
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 50px 0px 0px 30px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 30px;
  padding: 55px 30px 55px 30px;
}
.elementor-14
  .elementor-element.elementor-element-7d4519d8
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-14 .elementor-element.elementor-element-7d4519d8 {
  z-index: 1;
}
.elementor-14 .elementor-element.elementor-element-308ebf3a .elementor-heading-title {
  color: #ffffff;
  font-family: 'Poppins', Sans-serif;
  font-size: 30px;
  font-weight: 400;
}
.elementor-14 .elementor-element.elementor-element-5a1ba241 .elementor-button {
  text-decoration: none;
  fill: var(--e-global-color-primary);
  color: var(--e-global-color-primary);
  background-color: var(--e-global-color-455bc9c);
  padding: 12px 22px 12px 22px;
}
.elementor-14 .elementor-element.elementor-element-5a1ba241 .elementor-button:hover,
.elementor-14 .elementor-element.elementor-element-5a1ba241 .elementor-button:focus {
  color: var(--e-global-color-secondary);
  background-color: var(--e-global-color-455bc9c);
}
.elementor-14 .elementor-element.elementor-element-5a1ba241 .elementor-button:hover svg,
.elementor-14 .elementor-element.elementor-element-5a1ba241 .elementor-button:focus svg {
  fill: var(--e-global-color-secondary);
}
.elementor-14 .elementor-element.elementor-element-5a1ba241 > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-14 .elementor-element.elementor-element-cac3007 img {
  border-style: solid;
  border-width: 10px 0px 0px 0px;
  border-color: #ffffff;
}
.elementor-14 .elementor-element.elementor-element-cac3007 > .elementor-widget-container {
  margin: -50px 0px 0px 0px;
}
.elementor-14
  .elementor-element.elementor-element-21188f6f
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(
    .elementor-absolute
  ) {
  margin-bottom: 0px;
}
.elementor-14 .elementor-element.elementor-element-21188f6f > .elementor-element-populated {
  margin: 0px 0px 0px -40px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: -40px;
}
.elementor-14 .elementor-element.elementor-element-2f836328 img {
  border-style: solid;
  border-width: 10px 0px 0px 10px;
  border-color: #ffffff;
}
.elementor-14 .elementor-element.elementor-element-60c2cfc0 img {
  border-style: solid;
  border-width: 10px 0px 10px 10px;
  border-color: #ffffff;
}
.elementor-14 .elementor-element.elementor-element-74616a11 {
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-14 .elementor-element.elementor-element-74616a11 > .elementor-widget-container {
  margin: 25px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-14
  .elementor-element.elementor-element-715dcb43.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-14
  .elementor-element.elementor-element-715dcb43.elementor-column.elementor-element[data-element_type='column']
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-14 .elementor-element.elementor-element-715dcb43 > .elementor-element-populated {
  padding: 0px 0px 0px 30px;
}
.elementor-14 .elementor-element.elementor-element-4dca0663 {
  text-align: left;
}
.elementor-14 .elementor-element.elementor-element-4dca0663 .elementor-heading-title {
  color: var(--e-global-color-secondary);
  text-transform: capitalize;
}
.elementor-14 .elementor-element.elementor-element-70e5c5b3 {
  --divider-border-style: dots_tribal;
  --divider-color: var(--e-global-color-secondary);
  --divider-pattern-height: 20px;
  --divider-icon-size: 20px;
}
.elementor-14 .elementor-element.elementor-element-70e5c5b3 .elementor-divider-separator {
  width: 28%;
  margin: 0 auto;
  margin-left: 0;
}
.elementor-14 .elementor-element.elementor-element-70e5c5b3 .elementor-divider {
  text-align: left;
  padding-block-start: 5px;
  padding-block-end: 5px;
}
.elementor-14 .elementor-element.elementor-element-70e5c5b3.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-14 .elementor-element.elementor-element-70e5c5b3.elementor-view-framed .elementor-icon,
.elementor-14 .elementor-element.elementor-element-70e5c5b3.elementor-view-default .elementor-icon {
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-14 .elementor-element.elementor-element-70e5c5b3.elementor-view-framed .elementor-icon,
.elementor-14 .elementor-element.elementor-element-70e5c5b3.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-secondary);
}
.elementor-14 .elementor-element.elementor-element-442d0616.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
  fill: #ffffff;
  color: #ffffff;
}
.elementor-14 .elementor-element.elementor-element-442d0616.elementor-view-framed .elementor-icon,
.elementor-14 .elementor-element.elementor-element-442d0616.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-14 .elementor-element.elementor-element-442d0616.elementor-view-framed .elementor-icon {
  background-color: #ffffff;
}
.elementor-14 .elementor-element.elementor-element-442d0616 {
  --icon-box-icon-margin: 25px;
}
.elementor-14 .elementor-element.elementor-element-442d0616 .elementor-icon {
  font-size: 40px;
  padding: 15px;
}
.elementor-14 .elementor-element.elementor-element-442d0616 .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-secondary);
}
.elementor-14 .elementor-element.elementor-element-442d0616 .elementor-icon-box-description {
  color: var(--e-global-color-text);
  font-family: 'Poppins', Sans-serif;
  font-size: 15px;
  font-weight: 400;
}
.elementor-14 .elementor-element.elementor-element-442d0616 > .elementor-widget-container {
  padding: 0px 50px 5px 0px;
}
.elementor-14 .elementor-element.elementor-element-5dfee77.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
  fill: #ffffff;
  color: #ffffff;
}
.elementor-14 .elementor-element.elementor-element-5dfee77.elementor-view-framed .elementor-icon,
.elementor-14 .elementor-element.elementor-element-5dfee77.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-14 .elementor-element.elementor-element-5dfee77.elementor-view-framed .elementor-icon {
  background-color: #ffffff;
}
.elementor-14 .elementor-element.elementor-element-5dfee77 {
  --icon-box-icon-margin: 25px;
}
.elementor-14 .elementor-element.elementor-element-5dfee77 .elementor-icon {
  font-size: 40px;
  padding: 15px;
}
.elementor-14 .elementor-element.elementor-element-5dfee77 .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-secondary);
}
.elementor-14 .elementor-element.elementor-element-5dfee77 .elementor-icon-box-description {
  color: var(--e-global-color-text);
  font-family: 'Poppins', Sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.elementor-14 .elementor-element.elementor-element-5dfee77 > .elementor-widget-container {
  padding: 0px 50px 5px 0px;
}
.elementor-14 .elementor-element.elementor-element-89687c.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
  fill: #ffffff;
  color: #ffffff;
}
.elementor-14 .elementor-element.elementor-element-89687c.elementor-view-framed .elementor-icon,
.elementor-14 .elementor-element.elementor-element-89687c.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-14 .elementor-element.elementor-element-89687c.elementor-view-framed .elementor-icon {
  background-color: #ffffff;
}
.elementor-14 .elementor-element.elementor-element-89687c {
  --icon-box-icon-margin: 25px;
}
.elementor-14 .elementor-element.elementor-element-89687c .elementor-icon {
  font-size: 40px;
  padding: 14px;
}
.elementor-14 .elementor-element.elementor-element-89687c .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-secondary);
}
.elementor-14 .elementor-element.elementor-element-89687c .elementor-icon-box-description {
  color: var(--e-global-color-text);
  font-family: 'Poppins', Sans-serif;
  font-size: 15px;
  font-weight: 400;
}
.elementor-14 .elementor-element.elementor-element-89687c > .elementor-widget-container {
  padding: 0px 50px 5px 0px;
}
.elementor-14 .elementor-element.elementor-element-5638cfd.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
  fill: #ffffff;
  color: #ffffff;
}
.elementor-14 .elementor-element.elementor-element-5638cfd.elementor-view-framed .elementor-icon,
.elementor-14 .elementor-element.elementor-element-5638cfd.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-14 .elementor-element.elementor-element-5638cfd.elementor-view-framed .elementor-icon {
  background-color: #ffffff;
}
.elementor-14 .elementor-element.elementor-element-5638cfd {
  --icon-box-icon-margin: 25px;
}
.elementor-14 .elementor-element.elementor-element-5638cfd .elementor-icon {
  font-size: 40px;
  padding: 14px;
}
.elementor-14 .elementor-element.elementor-element-5638cfd .elementor-icon-box-title {
  margin-bottom: 10px;
  color: var(--e-global-color-secondary);
}
.elementor-14 .elementor-element.elementor-element-5638cfd .elementor-icon-box-description {
  color: var(--e-global-color-text);
  font-family: 'Poppins', Sans-serif;
  font-size: 15px;
  font-weight: 400;
}
.elementor-14 .elementor-element.elementor-element-5638cfd > .elementor-widget-container {
  padding: 20px 50px 5px 0px;
}
.elementor-14 .elementor-element.elementor-element-6429878e:not(.elementor-motion-effects-element-type-background),
.elementor-14
  .elementor-element.elementor-element-6429878e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  /* background-image: url('../../../wp-content/uploads/2024/03/img16.jpg'); */
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: contain;
}
.elementor-14 .elementor-element.elementor-element-6429878e > .elementor-background-overlay {
  background-color: black;

  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-14 .elementor-element.elementor-element-6429878e {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 100px 15px 100px 15px;
}
.elementor-bc-flex-widget
  .elementor-14
  .elementor-element.elementor-element-cea21ec.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-14
  .elementor-element.elementor-element-cea21ec.elementor-column.elementor-element[data-element_type='column']
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-14 .elementor-element.elementor-element-cea21ec > .elementor-element-populated {
  padding: 0px 50px 0px 0px;
}
.elementor-14 .elementor-element.elementor-element-7771da83 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-secondary);
  --divider-border-width: 2px;
  width: auto;
  max-width: auto;
}
.elementor-14 .elementor-element.elementor-element-7771da83 .elementor-divider-separator {
  width: 60px;
}
.elementor-14 .elementor-element.elementor-element-7771da83 .elementor-divider {
  padding-block-start: 0px;
  padding-block-end: 0px;
}
.elementor-14 .elementor-element.elementor-element-2bd0a648 .elementor-heading-title {
  color: var(--e-global-color-primary);
}
.elementor-14 .elementor-element.elementor-element-2bd0a648 > .elementor-widget-container {
  margin: 0px 0px 0px 10px;
}
.elementor-14 .elementor-element.elementor-element-2bd0a648 {
  width: auto;
  max-width: auto;
}
.elementor-14 .elementor-element.elementor-element-64f82266 .elementor-heading-title {
  color: var(--e-global-color-secondary);
  font-family: 'Poppins', Sans-serif;
  font-weight: 600;
}
.elementor-14 .elementor-element.elementor-element-64f82266 > .elementor-widget-container {
  margin: 25px 0px 0px 0px;
}
.elementor-14 .elementor-element.elementor-element-9abbf0e {
  --spacer-size: 10px;
}
.elementor-bc-flex-widget
  .elementor-14
  .elementor-element.elementor-element-35b8b2bc.elementor-column
  .elementor-widget-wrap {
  align-items: flex-end;
}
.elementor-14
  .elementor-element.elementor-element-35b8b2bc.elementor-column.elementor-element[data-element_type='column']
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-14 .elementor-element.elementor-element-8723f44 {
  font-family: 'Poppins', Sans-serif;
  font-weight: 500;
}
.elementor-14
  .elementor-element.elementor-element-23e28e23
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(
    .elementor-absolute
  ) {
  margin-bottom: 0px;
}
.elementor-14
  .elementor-element.elementor-element-23e28e23:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-14
  .elementor-element.elementor-element-23e28e23
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-455bc9c);
  background-image: url('../../../wp-content/uploads/2024/03/tharoushan-kandarajah-KtDXt7DyfVM-unsplash-1.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-14
  .elementor-element.elementor-element-23e28e23
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(180deg, #00000000 55%, var(--e-global-color-primary) 88%);
  opacity: 0.4;
}
.elementor-14
  .elementor-element.elementor-element-23e28e23:hover
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: var(--e-global-color-secondary);
  opacity: 0.6;
}
.elementor-14 .elementor-element.elementor-element-23e28e23 > .elementor-element-populated {
  border-style: solid;
  border-width: 8px 8px 8px 8px;
  border-color: var(--e-global-color-455bc9c);
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 0px 15px 0px 0px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 0px;
  padding: 20px 20px 30px 20px;
}
.elementor-14
  .elementor-element.elementor-element-23e28e23
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-14 .elementor-element.elementor-element-56a1053e {
  --spacer-size: 382px;
}
.elementor-14 .elementor-element.elementor-element-70bc37f {
  text-align: left;
}
.elementor-14 .elementor-element.elementor-element-70bc37f .elementor-heading-title {
  color: var(--e-global-color-455bc9c);
  font-size: 30px;
  text-decoration: none;
}
.elementor-14 .elementor-element.elementor-element-70bc37f > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-14 .elementor-element.elementor-element-4d6c68e7 {
  text-align: left;
}
.elementor-14
  .elementor-element.elementor-element-57717340
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(
    .elementor-absolute
  ) {
  margin-bottom: 0px;
}
.elementor-14
  .elementor-element.elementor-element-57717340:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-14
  .elementor-element.elementor-element-57717340
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-455bc9c);
  background-image: url('../../../wp-content/uploads/2024/03/stanislav-rozhkov-mMm4RyQ0R_c-unsplash.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-14
  .elementor-element.elementor-element-57717340
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(180deg, #00000000 55%, var(--e-global-color-primary) 88%);
  opacity: 0.4;
}
.elementor-14
  .elementor-element.elementor-element-57717340:hover
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: var(--e-global-color-secondary);
  opacity: 0.6;
}
.elementor-14 .elementor-element.elementor-element-57717340 > .elementor-element-populated {
  border-style: solid;
  border-width: 8px 8px 8px 8px;
  border-color: var(--e-global-color-455bc9c);
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 0px 15px 0px 0px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 0px;
  padding: 20px 20px 30px 20px;
}
.elementor-14
  .elementor-element.elementor-element-57717340
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-14 .elementor-element.elementor-element-536d7471 {
  --spacer-size: 382px;
}
.elementor-14 .elementor-element.elementor-element-f3bb79a {
  text-align: left;
}
.elementor-14 .elementor-element.elementor-element-f3bb79a .elementor-heading-title {
  color: var(--e-global-color-455bc9c);
  font-size: 30px;
  text-decoration: none;
}
.elementor-14 .elementor-element.elementor-element-f3bb79a > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-14 .elementor-element.elementor-element-4b26cdba {
  text-align: left;
}
.elementor-bc-flex-widget
  .elementor-14
  .elementor-element.elementor-element-5a000f86.elementor-column
  .elementor-widget-wrap {
  align-items: space-between;
}
.elementor-14
  .elementor-element.elementor-element-5a000f86.elementor-column.elementor-element[data-element_type='column']
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: space-between;
  align-items: space-between;
}
.elementor-14
  .elementor-element.elementor-element-3bd413dc
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-14
  .elementor-element.elementor-element-5b37b6d9
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(
    .elementor-absolute
  ) {
  margin-bottom: 0px;
}
.elementor-14
  .elementor-element.elementor-element-5b37b6d9:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-14
  .elementor-element.elementor-element-5b37b6d9
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-455bc9c);
  background-image: url('../../../wp-content/uploads/2024/03/rajiv-perera-b1jeQiJwYQI-unsplash.jpg');
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-14
  .elementor-element.elementor-element-5b37b6d9
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(186deg, #00000000 20%, var(--e-global-color-primary) 83%);
  opacity: 0.56;
}
.elementor-14
  .elementor-element.elementor-element-5b37b6d9:hover
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: var(--e-global-color-secondary);
  opacity: 0.6;
}
.elementor-14 .elementor-element.elementor-element-5b37b6d9 > .elementor-element-populated {
  border-style: solid;
  border-width: 8px 8px 8px 8px;
  border-color: var(--e-global-color-455bc9c);
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 0px 15px 0px 0px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 0px;
  padding: 20px 20px 30px 20px;
}
.elementor-14
  .elementor-element.elementor-element-5b37b6d9
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-14 .elementor-element.elementor-element-4dee44ff {
  --spacer-size: 120px;
}
.elementor-14 .elementor-element.elementor-element-828eaea {
  text-align: left;
}
.elementor-14 .elementor-element.elementor-element-828eaea .elementor-heading-title {
  color: var(--e-global-color-455bc9c);
  font-size: 30px;
  text-decoration: none;
}
.elementor-14 .elementor-element.elementor-element-828eaea > .elementor-widget-container {
  margin: 0px 0px 05px 0px;
}
.elementor-14 .elementor-element.elementor-element-37bc7716 {
  text-align: left;
}
.elementor-14
  .elementor-element.elementor-element-2fa6e9d6
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-14
  .elementor-element.elementor-element-37886baf
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(
    .elementor-absolute
  ) {
  margin-bottom: 0px;
}
.elementor-14
  .elementor-element.elementor-element-37886baf:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-14
  .elementor-element.elementor-element-37886baf
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-455bc9c);
  background-image: url('../../../wp-content/uploads/2024/03/daniel-klein-Qx8_d5dGhrs-unsplash.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-14
  .elementor-element.elementor-element-37886baf
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(186deg, #00000000 20%, var(--e-global-color-primary) 83%);
  opacity: 0.56;
}
.elementor-14
  .elementor-element.elementor-element-37886baf:hover
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: var(--e-global-color-secondary);
  opacity: 0.6;
}
.elementor-14 .elementor-element.elementor-element-37886baf > .elementor-element-populated {
  border-style: solid;
  border-width: 8px 8px 8px 8px;
  border-color: var(--e-global-color-455bc9c);
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 0px 15px 0px 0px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 0px;
  padding: 20px 20px 30px 20px;
}
.elementor-14
  .elementor-element.elementor-element-37886baf
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-14 .elementor-element.elementor-element-3c5e6d17 {
  --spacer-size: 120px;
}
.elementor-14 .elementor-element.elementor-element-f679017 {
  text-align: left;
}
.elementor-14 .elementor-element.elementor-element-f679017 .elementor-heading-title {
  color: var(--e-global-color-455bc9c);
  font-size: 30px;
  text-decoration: none;
}
.elementor-14 .elementor-element.elementor-element-f679017 > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-14 .elementor-element.elementor-element-73a442e {
  text-align: left;
}
.elementor-14 .elementor-element.elementor-element-648a5b81 {
  margin-top: 15px;
  margin-bottom: 0px;
}
.elementor-bc-flex-widget
  .elementor-14
  .elementor-element.elementor-element-44cef7b6.elementor-column
  .elementor-widget-wrap {
  align-items: space-between;
}
.elementor-14
  .elementor-element.elementor-element-44cef7b6.elementor-column.elementor-element[data-element_type='column']
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: space-between;
  align-items: space-between;
}
.elementor-14
  .elementor-element.elementor-element-9281c91
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-14
  .elementor-element.elementor-element-72f4a4f0
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(
    .elementor-absolute
  ) {
  margin-bottom: 0px;
}
.elementor-14
  .elementor-element.elementor-element-72f4a4f0:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-14
  .elementor-element.elementor-element-72f4a4f0
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-455bc9c);
  background-image: url('../../../wp-content/uploads/2024/03/watching_you-scaled.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-14
  .elementor-element.elementor-element-72f4a4f0
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(206deg, #2a363b00 0%, var(--e-global-color-primary) 82%);
  opacity: 0.47;
}
.elementor-14
  .elementor-element.elementor-element-72f4a4f0:hover
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: var(--e-global-color-secondary);
  opacity: 0.6;
}
.elementor-14 .elementor-element.elementor-element-72f4a4f0 > .elementor-element-populated {
  border-style: solid;
  border-width: 8px 8px 8px 8px;
  border-color: var(--e-global-color-455bc9c);
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 20px 20px 30px 20px;
}
.elementor-14
  .elementor-element.elementor-element-72f4a4f0
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-14 .elementor-element.elementor-element-2a1c80a5 {
  --spacer-size: 120px;
}
.elementor-14 .elementor-element.elementor-element-0a6b632 {
  text-align: left;
}
.elementor-14 .elementor-element.elementor-element-0a6b632 .elementor-heading-title {
  color: var(--e-global-color-455bc9c);
  font-size: 30px;
  text-decoration: none;
}
.elementor-14 .elementor-element.elementor-element-0a6b632 > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-14 .elementor-element.elementor-element-3382633c {
  text-align: left;
}
.elementor-14
  .elementor-element.elementor-element-378cd81b
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-14
  .elementor-element.elementor-element-78c9edc3
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(
    .elementor-absolute
  ) {
  margin-bottom: 0px;
}
.elementor-14
  .elementor-element.elementor-element-78c9edc3:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-14
  .elementor-element.elementor-element-78c9edc3
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-455bc9c);
  background-image: url('../../../wp-content/uploads/2024/03/dylan-shaw-smUAKwMT8XA-unsplash-1.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-14
  .elementor-element.elementor-element-78c9edc3
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(206deg, #2a363b00 0%, var(--e-global-color-primary) 82%);
  opacity: 0.47;
}
.elementor-14
  .elementor-element.elementor-element-78c9edc3:hover
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: var(--e-global-color-secondary);
  opacity: 0.6;
}
.elementor-14 .elementor-element.elementor-element-78c9edc3 > .elementor-element-populated {
  border-style: solid;
  border-width: 8px 8px 8px 8px;
  border-color: var(--e-global-color-455bc9c);
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 20px 20px 30px 20px;
}
.elementor-14
  .elementor-element.elementor-element-78c9edc3
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-14 .elementor-element.elementor-element-156700c1 {
  --spacer-size: 120px;
}
.elementor-14 .elementor-element.elementor-element-3168b4a {
  text-align: left;
}
.elementor-14 .elementor-element.elementor-element-3168b4a .elementor-heading-title {
  color: var(--e-global-color-455bc9c);
  font-size: 30px;
  text-decoration: none;
}
.elementor-14 .elementor-element.elementor-element-3168b4a > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-14 .elementor-element.elementor-element-b18b2d4 {
  text-align: left;
}
.elementor-14 .elementor-element.elementor-element-31069d08 > .elementor-element-populated {
  margin: 0px 0px 0px 15px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 15px;
}
.elementor-14
  .elementor-element.elementor-element-41f494f7
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(
    .elementor-absolute
  ) {
  margin-bottom: 0px;
}
.elementor-14
  .elementor-element.elementor-element-41f494f7:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-14
  .elementor-element.elementor-element-41f494f7
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-455bc9c);
  background-image: url('../../../wp-content/uploads/2024/03/gemmmm-BS8a67PahbM-unsplash.jpg');
  background-position: center right;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-14
  .elementor-element.elementor-element-41f494f7
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(180deg, #00000000 55%, var(--e-global-color-primary) 88%);
  opacity: 0.4;
}
.elementor-14
  .elementor-element.elementor-element-41f494f7:hover
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: var(--e-global-color-secondary);
  opacity: 0.6;
}
.elementor-14 .elementor-element.elementor-element-41f494f7 > .elementor-element-populated {
  border-style: solid;
  border-width: 8px 8px 8px 8px;
  border-color: var(--e-global-color-455bc9c);
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 0px 15px 0px 0px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 0px;
  padding: 20px 20px 30px 20px;
}
.elementor-14
  .elementor-element.elementor-element-41f494f7
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-14 .elementor-element.elementor-element-4f829c17 {
  --spacer-size: 382px;
}
.elementor-14 .elementor-element.elementor-element-2cd8044 {
  text-align: left;
}
.elementor-14 .elementor-element.elementor-element-2cd8044 .elementor-heading-title {
  color: var(--e-global-color-455bc9c);
  font-size: 30px;
  text-decoration: none;
}
.elementor-14 .elementor-element.elementor-element-2cd8044 > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-14 .elementor-element.elementor-element-50b4294c {
  text-align: left;
}
.elementor-14
  .elementor-element.elementor-element-dfa40bb
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(
    .elementor-absolute
  ) {
  margin-bottom: 0px;
}
.elementor-14
  .elementor-element.elementor-element-dfa40bb:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-14
  .elementor-element.elementor-element-dfa40bb
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-455bc9c);
  background-image: url('../../../wp-content/uploads/2024/03/agnieszka-stankiewicz-OMgi4DfiO3c-unsplash.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-14
  .elementor-element.elementor-element-dfa40bb
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(180deg, #00000000 55%, var(--e-global-color-primary) 88%);
  opacity: 0.4;
}
.elementor-14
  .elementor-element.elementor-element-dfa40bb:hover
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: var(--e-global-color-secondary);
  opacity: 0.6;
}
.elementor-14 .elementor-element.elementor-element-dfa40bb > .elementor-element-populated {
  border-style: solid;
  border-width: 8px 8px 8px 8px;
  border-color: var(--e-global-color-455bc9c);
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 0px 15px 0px 0px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 0px;
  padding: 20px 20px 30px 20px;
}
.elementor-14
  .elementor-element.elementor-element-dfa40bb
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-14 .elementor-element.elementor-element-1c9dc1b9 {
  --spacer-size: 382px;
}
.elementor-14 .elementor-element.elementor-element-26e4018 {
  text-align: left;
}
.elementor-14 .elementor-element.elementor-element-26e4018 .elementor-heading-title {
  color: var(--e-global-color-455bc9c);
  font-size: 30px;
  text-decoration: none;
}
.elementor-14 .elementor-element.elementor-element-26e4018 > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-14 .elementor-element.elementor-element-6b0441f {
  text-align: left;
}
.elementor-14 .elementor-element.elementor-element-ae3b620 {
  margin-top: 15px;
  margin-bottom: 0px;
}
.elementor-14
  .elementor-element.elementor-element-acf1391
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(
    .elementor-absolute
  ) {
  margin-bottom: 0px;
}
.elementor-14
  .elementor-element.elementor-element-acf1391:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-14
  .elementor-element.elementor-element-acf1391
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-455bc9c);
  background-image: url('../../../wp-content/uploads/2024/03/kasun-peiris-L3mPjkndqso-unsplash.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-14
  .elementor-element.elementor-element-acf1391
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(180deg, #00000000 55%, var(--e-global-color-primary) 88%);
  opacity: 0.4;
}
.elementor-14
  .elementor-element.elementor-element-acf1391:hover
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: var(--e-global-color-secondary);
  opacity: 0.6;
}
.elementor-14 .elementor-element.elementor-element-acf1391 > .elementor-element-populated {
  border-style: solid;
  border-width: 8px 8px 8px 8px;
  border-color: var(--e-global-color-455bc9c);
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 0px 15px 0px 0px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 0px;
  padding: 20px 20px 30px 20px;
}
.elementor-14
  .elementor-element.elementor-element-acf1391
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-14 .elementor-element.elementor-element-28f6bd1 {
  --spacer-size: 372px;
}
.elementor-14 .elementor-element.elementor-element-f89840f {
  text-align: left;
}
.elementor-14 .elementor-element.elementor-element-f89840f .elementor-heading-title {
  color: var(--e-global-color-455bc9c);
  font-size: 30px;
  text-decoration: none;
}
.elementor-14 .elementor-element.elementor-element-f89840f > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-14 .elementor-element.elementor-element-fc84fa5 {
  text-align: left;
}
.elementor-14
  .elementor-element.elementor-element-7b832af
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(
    .elementor-absolute
  ) {
  margin-bottom: 0px;
}
.elementor-14
  .elementor-element.elementor-element-7b832af:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-14
  .elementor-element.elementor-element-7b832af
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-455bc9c);
  background-image: url('../../../wp-content/uploads/2024/03/heshan-weeramanthri-ytNk5s_4Wys-unsplash.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-14
  .elementor-element.elementor-element-7b832af
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(180deg, #00000000 55%, var(--e-global-color-primary) 88%);
  opacity: 0.4;
}
.elementor-14
  .elementor-element.elementor-element-7b832af:hover
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: var(--e-global-color-secondary);
  opacity: 0.6;
}
.elementor-14 .elementor-element.elementor-element-7b832af > .elementor-element-populated {
  border-style: solid;
  border-width: 8px 8px 8px 8px;
  border-color: var(--e-global-color-455bc9c);
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 0px 15px 0px 0px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 0px;
  padding: 20px 20px 30px 20px;
}
.elementor-14
  .elementor-element.elementor-element-7b832af
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-14 .elementor-element.elementor-element-21df054 {
  --spacer-size: 372px;
}
.elementor-14 .elementor-element.elementor-element-d786031 {
  text-align: left;
}
.elementor-14 .elementor-element.elementor-element-d786031 .elementor-heading-title {
  color: var(--e-global-color-455bc9c);
  font-size: 30px;
  text-decoration: none;
}
.elementor-14 .elementor-element.elementor-element-d786031 > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-14 .elementor-element.elementor-element-7791b90 {
  text-align: left;
}
.elementor-bc-flex-widget
  .elementor-14
  .elementor-element.elementor-element-106b5b6.elementor-column
  .elementor-widget-wrap {
  align-items: space-between;
}
.elementor-14
  .elementor-element.elementor-element-106b5b6.elementor-column.elementor-element[data-element_type='column']
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: space-between;
  align-items: space-between;
}
.elementor-14
  .elementor-element.elementor-element-cea5295
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-14
  .elementor-element.elementor-element-f78c685
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(
    .elementor-absolute
  ) {
  margin-bottom: 0px;
}
.elementor-14
  .elementor-element.elementor-element-f78c685:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-14
  .elementor-element.elementor-element-f78c685
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-455bc9c);
  background-image: url('../../../wp-content/uploads/2024/03/supun-batagoda-xAV7NSUeeLc-unsplash-1.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-14
  .elementor-element.elementor-element-f78c685
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(186deg, #00000000 20%, var(--e-global-color-primary) 83%);
  opacity: 0.56;
}
.elementor-14
  .elementor-element.elementor-element-f78c685:hover
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: var(--e-global-color-secondary);
  opacity: 0.6;
}
.elementor-14 .elementor-element.elementor-element-f78c685 > .elementor-element-populated {
  border-style: solid;
  border-width: 8px 8px 8px 8px;
  border-color: var(--e-global-color-455bc9c);
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 0px 15px 0px 0px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 0px;
  padding: 20px 20px 30px 20px;
}
.elementor-14
  .elementor-element.elementor-element-f78c685
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-14 .elementor-element.elementor-element-b800b70 {
  --spacer-size: 120px;
}
.elementor-14 .elementor-element.elementor-element-b935dfe {
  text-align: left;
}
.elementor-14 .elementor-element.elementor-element-b935dfe .elementor-heading-title {
  color: var(--e-global-color-455bc9c);
  font-size: 30px;
  text-decoration: none;
}
.elementor-14 .elementor-element.elementor-element-b935dfe > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-14 .elementor-element.elementor-element-566808a {
  text-align: left;
}
.elementor-14
  .elementor-element.elementor-element-d9f4d86
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: flex-end;
  align-items: flex-end;
}
.elementor-14
  .elementor-element.elementor-element-df2c9aa
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(
    .elementor-absolute
  ) {
  margin-bottom: 0px;
}
.elementor-14
  .elementor-element.elementor-element-df2c9aa:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-14
  .elementor-element.elementor-element-df2c9aa
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-455bc9c);
  background-image: url('../../../wp-content/uploads/2024/03/daria-dyachenko-D-TI9Zww3O0-unsplash.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-14
  .elementor-element.elementor-element-df2c9aa
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: transparent;
  background-image: linear-gradient(186deg, #00000000 20%, var(--e-global-color-primary) 83%);
  opacity: 0.56;
}
.elementor-14
  .elementor-element.elementor-element-df2c9aa:hover
  > .elementor-element-populated
  > .elementor-background-overlay {
  background-color: var(--e-global-color-secondary);
  opacity: 0.6;
}
.elementor-14 .elementor-element.elementor-element-df2c9aa > .elementor-element-populated {
  border-style: solid;
  border-width: 8px 8px 8px 8px;
  border-color: var(--e-global-color-455bc9c);
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin: 0px 15px 0px 0px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 0px;
  padding: 20px 20px 30px 20px;
}
.elementor-14
  .elementor-element.elementor-element-df2c9aa
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-14 .elementor-element.elementor-element-1bb5423 {
  --spacer-size: 120px;
}
.elementor-14 .elementor-element.elementor-element-a56b68c {
  text-align: left;
}
.elementor-14 .elementor-element.elementor-element-a56b68c .elementor-heading-title {
  color: var(--e-global-color-455bc9c);
  font-size: 30px;
  text-decoration: none;
}
.elementor-14 .elementor-element.elementor-element-a56b68c > .elementor-widget-container {
  margin: 0px 0px 5px 0px;
}
.elementor-14 .elementor-element.elementor-element-d90d66c {
  text-align: left;
}
:root {
  --page-title-display: none;
}
@media (min-width: 768px) {
  .elementor-14 .elementor-element.elementor-element-40ef978c {
    width: 50.001%;
  }
  .elementor-14 .elementor-element.elementor-element-2f7acadc {
    width: 49.999%;
  }
  .elementor-14 .elementor-element.elementor-element-77af606e {
    width: 50%;
  }
  .elementor-14 .elementor-element.elementor-element-5d8b5089 {
    width: 42%;
  }
  .elementor-14 .elementor-element.elementor-element-21188f6f {
    width: 58%;
  }
  .elementor-14 .elementor-element.elementor-element-715dcb43 {
    width: 50%;
  }
  .elementor-14 .elementor-element.elementor-element-cea21ec {
    width: 60%;
  }
  .elementor-14 .elementor-element.elementor-element-35b8b2bc {
    width: 40%;
  }
  .elementor-14 .elementor-element.elementor-element-30dcf2a9 {
    width: 60%;
  }
  .elementor-14 .elementor-element.elementor-element-5a000f86 {
    width: 40%;
  }
  .elementor-14 .elementor-element.elementor-element-44cef7b6 {
    width: 40%;
  }
  .elementor-14 .elementor-element.elementor-element-31069d08 {
    width: 60%;
  }
  .elementor-14 .elementor-element.elementor-element-2b506c1 {
    width: 60%;
  }
  .elementor-14 .elementor-element.elementor-element-106b5b6 {
    width: 40%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-14 .elementor-element.elementor-element-40ef978c {
    width: 100%;
  }
  .elementor-14 .elementor-element.elementor-element-2f7acadc {
    width: 100%;
  }
  .elementor-14 .elementor-element.elementor-element-1e03aae8 {
    width: 100%;
  }
  .elementor-14 .elementor-element.elementor-element-71f654df {
    width: 100%;
  }
  .elementor-14 .elementor-element.elementor-element-2b1fc8d6 {
    width: 50%;
  }
  .elementor-14 .elementor-element.elementor-element-6fdab7fe {
    width: 50%;
  }
  .elementor-14 .elementor-element.elementor-element-50822324 {
    width: 50%;
  }
  .elementor-14 .elementor-element.elementor-element-224541b2 {
    width: 33%;
  }
  .elementor-14 .elementor-element.elementor-element-76a13dec {
    width: 33%;
  }
  .elementor-14 .elementor-element.elementor-element-5b55580d {
    width: 33%;
  }
  .elementor-14 .elementor-element.elementor-element-4c9a96aa {
    width: 33%;
  }
  .elementor-14 .elementor-element.elementor-element-76633beb {
    width: 33%;
  }
  .elementor-14 .elementor-element.elementor-element-68a5799e {
    width: 33%;
  }
  .elementor-14 .elementor-element.elementor-element-77af606e {
    width: 100%;
  }
  .elementor-14 .elementor-element.elementor-element-715dcb43 {
    width: 100%;
  }
  .elementor-14 .elementor-element.elementor-element-cea21ec {
    width: 100%;
  }
  .elementor-14 .elementor-element.elementor-element-35b8b2bc {
    width: 100%;
  }
  .elementor-14 .elementor-element.elementor-element-30dcf2a9 {
    width: 100%;
  }
  .elementor-14 .elementor-element.elementor-element-5a000f86 {
    width: 100%;
  }
  .elementor-14 .elementor-element.elementor-element-44cef7b6 {
    width: 100%;
  }
  .elementor-14 .elementor-element.elementor-element-31069d08 {
    width: 100%;
  }
  .elementor-14 .elementor-element.elementor-element-2b506c1 {
    width: 100%;
  }
  .elementor-14 .elementor-element.elementor-element-106b5b6 {
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .elementor-14 .elementor-element.elementor-element-5574c206:not(.elementor-motion-effects-element-type-background),
  .elementor-14
    .elementor-element.elementor-element-5574c206
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: fixed;
  }
}
@media (min-width: 1920px) {
  .elementor-14 .elementor-element.elementor-element-127f42f3 > .elementor-container {
    min-height: 100vh;
  }
  .elementor-14 .elementor-element.elementor-element-7751f03b {
    font-size: 24px;
  }
  .elementor-14 .elementor-element.elementor-element-2ea5f25a .elementor-heading-title {
    font-size: 75px;
  }
  .elementor-14 .elementor-element.elementor-element-7b6f5cf6 .elementor-heading-title {
    font-size: 24px;
  }
  .elementor-14 .elementor-element.elementor-element-5574c206 {
    padding: 50px 0px 150px 0px;
  }
}
@media (max-width: 1024px) {
  .elementor-14 .elementor-element.elementor-element-127f42f3 > .elementor-container {
    min-height: 100vh;
  }
  .elementor-14 .elementor-element.elementor-element-127f42f3 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 80px 0px;
  }
  .elementor-14 .elementor-element.elementor-element-40ef978c > .elementor-element-populated {
    padding: 100px 10px 50px 10px;
  }
  .elementor-14 .elementor-element.elementor-element-7751f03b {
    text-align: center;
  }
  .elementor-14 .elementor-element.elementor-element-2ea5f25a {
    text-align: center;
    width: 100%;
    max-width: 100%;
  }
  .elementor-14 .elementor-element.elementor-element-2ea5f25a .elementor-heading-title {
    font-size: 45px;
  }
  .elementor-14 .elementor-element.elementor-element-7b6f5cf6 {
    text-align: center;
  }
  .elementor-14 .elementor-element.elementor-element-37b4ce96 {
    text-align: center;
  }
  .elementor-14 .elementor-element.elementor-element-172b5c7b {
    margin-top: -13%;
    margin-bottom: 0%;
    padding: 0px 0px 0px 0px;
  }
  .elementor-14 .elementor-element.elementor-element-4290a41e {
    --spacer-size: 100px;
  }
  .elementor-14 .elementor-element.elementor-element-648700b4 {
    padding: 16px 15px 100px 15px;
  }
  .elementor-14 .elementor-element.elementor-element-6a262281 {
    text-align: left;
  }
  .elementor-14 .elementor-element.elementor-element-71f654df > .elementor-element-populated {
    margin: 25px 25px 0px 0px;
    --e-column-margin-right: 25px;
    --e-column-margin-left: 0px;
  }
  .elementor-14 .elementor-element.elementor-element-50822324 > .elementor-element-populated {
    padding: 20px 0px 0px 0px;
  }
  .elementor-14 .elementor-element.elementor-element-5574c206 > .elementor-container {
    min-height: 500px;
  }
  .elementor-14 .elementor-element.elementor-element-5574c206 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-14 .elementor-element.elementor-element-12448a38 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-14 .elementor-element.elementor-element-7132d4a > .elementor-widget-container {
    margin: 0px 145px 20px 145px;
  }
  .elementor-14 .elementor-element.elementor-element-4cb61583 {
    --spacer-size: 100px;
  }
  .elementor-14 .elementor-element.elementor-element-77af606e > .elementor-element-populated {
    margin: 0px 0px 10px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-14 .elementor-element.elementor-element-715dcb43 > .elementor-element-populated {
    padding: 0px 0px 40px 0px;
  }
  .elementor-14 .elementor-element.elementor-element-4dca0663 {
    text-align: center;
  }
  .elementor-14 .elementor-element.elementor-element-70e5c5b3 .elementor-divider-separator {
    width: 17%;
    margin: 0 auto;
    margin-center: 0;
  }
  .elementor-14 .elementor-element.elementor-element-70e5c5b3 .elementor-divider {
    text-align: center;
  }
  .elementor-14 .elementor-element.elementor-element-442d0616 > .elementor-widget-container {
    padding: 0px 150px 0px 0px;
  }
  .elementor-14 .elementor-element.elementor-element-5dfee77 > .elementor-widget-container {
    padding: 0px 150px 0px 0px;
  }
  .elementor-14 .elementor-element.elementor-element-89687c > .elementor-widget-container {
    padding: 0px 150px 0px 0px;
  }
  .elementor-14 .elementor-element.elementor-element-5638cfd > .elementor-widget-container {
    padding: 0px 150px 0px 0px;
  }
  .elementor-14 .elementor-element.elementor-element-6429878e {
    margin-top: 55px;
    margin-bottom: 0px;
    padding: 0px 15px 0px 15px;
  }
  .elementor-14 .elementor-element.elementor-element-64f82266 > .elementor-widget-container {
    margin: 25px 0px 20px 0px;
  }
  .elementor-14 .elementor-element.elementor-element-30dcf2a9 > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-14 .elementor-element.elementor-element-23e28e23 > .elementor-element-populated {
    margin: 0px 15px 0px 0px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px;
  }
  .elementor-14 .elementor-element.elementor-element-57717340 > .elementor-element-populated {
    margin: 0px 15px 0px 0px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px;
  }
  .elementor-14 .elementor-element.elementor-element-5b37b6d9 > .elementor-element-populated {
    margin: 0px 15px 0px 0px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px;
  }
  .elementor-14 .elementor-element.elementor-element-37886baf > .elementor-element-populated {
    margin: 0px 15px 0px 0px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px;
  }
  .elementor-14 .elementor-element.elementor-element-72f4a4f0 > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-14 .elementor-element.elementor-element-78c9edc3 > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-14 .elementor-element.elementor-element-31069d08 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-14 .elementor-element.elementor-element-41f494f7 > .elementor-element-populated {
    margin: 0px 15px 0px 0px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px;
  }
  .elementor-14 .elementor-element.elementor-element-dfa40bb > .elementor-element-populated {
    margin: 0px 15px 0px 0px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px;
  }
  .elementor-14 .elementor-element.elementor-element-2b506c1 > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-14 .elementor-element.elementor-element-acf1391 > .elementor-element-populated {
    margin: 0px 15px 0px 0px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px;
  }
  .elementor-14 .elementor-element.elementor-element-7b832af > .elementor-element-populated {
    margin: 0px 15px 0px 0px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px;
  }
  .elementor-14 .elementor-element.elementor-element-f78c685 > .elementor-element-populated {
    margin: 0px 15px 0px 0px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px;
  }
  .elementor-14 .elementor-element.elementor-element-df2c9aa > .elementor-element-populated {
    margin: 0px 15px 0px 0px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 0px;
  }
}
@media (max-width: 767px) {
  .elementor-14 .elementor-element.elementor-element-127f42f3 > .elementor-container {
    min-height: 100vh;
  }
  .elementor-14 .elementor-element.elementor-element-2ea5f25a .elementor-heading-title {
    line-height: 0.9em;
  }
  .elementor-14 .elementor-element.elementor-element-648700b4 {
    padding: 5px 15px 45px 15px;
  }
  .elementor-14 .elementor-element.elementor-element-1e03aae8.elementor-column > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-14 .elementor-element.elementor-element-3ca70a7d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-14 .elementor-element.elementor-element-70130e9e .elementor-heading-title {
    font-size: 14px;
  }
  .elementor-14 .elementor-element.elementor-element-70130e9e > .elementor-widget-container {
    margin: 0px 0px 0px 10px;
  }
  .elementor-14 .elementor-element.elementor-element-70130e9e.elementor-element {
    --align-self: center;
  }
  .elementor-14 .elementor-element.elementor-element-6a262281 {
    text-align: left;
  }
  .elementor-14 .elementor-element.elementor-element-6a262281 .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-14 .elementor-element.elementor-element-71f654df > .elementor-element-populated {
    margin: 25px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-14 .elementor-element.elementor-element-3927ef82 {
    font-size: 16px;
  }
  .elementor-14 .elementor-element.elementor-element-7bff6d7 {
    --spacer-size: 20px;
  }
  .elementor-14 .elementor-element.elementor-element-248fdab1 {
    margin-top: 30px;
    margin-bottom: 0px;
  }
  .elementor-14 .elementor-element.elementor-element-2b1fc8d6 > .elementor-element-populated {
    padding: 0px 0px 30px 0px;
  }
  .elementor-14 .elementor-element.elementor-element-47afe7a {
    --icon-box-icon-margin: 5px;
  }
  .elementor-14 .elementor-element.elementor-element-6fdab7fe > .elementor-element-populated {
    padding: 0px 0px 30px 0px;
  }
  .elementor-14 .elementor-element.elementor-element-2e55dde9 {
    --icon-box-icon-margin: 5px;
  }
  .elementor-14 .elementor-element.elementor-element-50822324 > .elementor-element-populated {
    padding: 0px 0px 30px 0px;
  }
  .elementor-14 .elementor-element.elementor-element-5d29baa6 {
    --icon-box-icon-margin: 5px;
  }
  .elementor-14 .elementor-element.elementor-element-5574c206 > .elementor-container {
    min-height: 500px;
  }
  .elementor-14 .elementor-element.elementor-element-5574c206:not(.elementor-motion-effects-element-type-background),
  .elementor-14
    .elementor-element.elementor-element-5574c206
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center center;
  }
  .elementor-14 .elementor-element.elementor-element-5574c206 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 30px 0px 120px 0px;
  }
  .elementor-14 .elementor-element.elementor-element-12448a38 .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-14 .elementor-element.elementor-element-12448a38 > .elementor-widget-container {
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-14 .elementor-element.elementor-element-7132d4a {
    font-size: 16px;
  }
  .elementor-14 .elementor-element.elementor-element-7132d4a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 30px 15px 30px;
  }
  .elementor-14 .elementor-element.elementor-element-1782af42 .elementor-button {
    font-size: 16px;
    padding: 10px 15px 10px 15px;
  }
  .elementor-14 .elementor-element.elementor-element-4cb61583 {
    --spacer-size: 100px;
  }
  .elementor-14 .elementor-element.elementor-element-438d1a19 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 15px 70px 15px;
  }
  .elementor-14 .elementor-element.elementor-element-d49c397.elementor-column > .elementor-widget-wrap {
    justify-content: flex-start;
  }
  .elementor-14 .elementor-element.elementor-element-7afb1dd4.elementor-element {
    --align-self: center;
  }
  .elementor-14 .elementor-element.elementor-element-6de0e5c.elementor-element {
    --align-self: center;
  }
  .elementor-14 .elementor-element.elementor-element-5beb7821 .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-14 .elementor-element.elementor-element-7d4519d8 > .elementor-element-populated {
    margin: 0px 20px 0px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
  }
  .elementor-14 .elementor-element.elementor-element-21188f6f > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-14 .elementor-element.elementor-element-2f836328 img {
    border-width: 10px 10px 10px 10px;
  }
  .elementor-14 .elementor-element.elementor-element-2f836328 > .elementor-widget-container {
    margin: -50px 20px 0px 20px;
  }
  .elementor-14 .elementor-element.elementor-element-2f836328 {
    z-index: 9;
  }
  .elementor-14 .elementor-element.elementor-element-60c2cfc0 img {
    border-width: 0px 0px 0px 0px;
  }
  .elementor-14 .elementor-element.elementor-element-60c2cfc0 > .elementor-widget-container {
    margin: -50px 0px 0px 0px;
  }
  .elementor-14 .elementor-element.elementor-element-74616a11 {
    text-align: center;
  }
  .elementor-14 .elementor-element.elementor-element-715dcb43 > .elementor-element-populated {
    padding: 0px 0px 40px 0px;
  }
  .elementor-14 .elementor-element.elementor-element-4dca0663 .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-14 .elementor-element.elementor-element-70e5c5b3 .elementor-divider-separator {
    width: 38%;
  }
  .elementor-14 .elementor-element.elementor-element-442d0616 > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
  }
  .elementor-14 .elementor-element.elementor-element-5dfee77 > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
  }
  .elementor-14 .elementor-element.elementor-element-89687c > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
  }
  .elementor-14 .elementor-element.elementor-element-5638cfd > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
  }
  .elementor-14 .elementor-element.elementor-element-6429878e {
    margin-top: -65px;
    margin-bottom: 0px;
    padding: 0px 15px 0px 15px;
  }
  .elementor-14 .elementor-element.elementor-element-cea21ec.elementor-column > .elementor-widget-wrap {
    justify-content: flex-start;
    padding-top: 20px;
  }
  .elementor-14 .elementor-element.elementor-element-cea21ec > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-14 .elementor-element.elementor-element-64f82266 {
    text-align: center;
  }
  .elementor-14 .elementor-element.elementor-element-64f82266 .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-14 .elementor-element.elementor-element-64f82266 > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
  }
  .elementor-14 .elementor-element.elementor-element-8723f44 {
    font-size: 16px;
  }
  .elementor-14 .elementor-element.elementor-element-30dcf2a9 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-14 .elementor-element.elementor-element-23e28e23 > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-14 .elementor-element.elementor-element-57717340 > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-14 .elementor-element.elementor-element-5b37b6d9 > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-14 .elementor-element.elementor-element-37886baf > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-14 .elementor-element.elementor-element-31069d08 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-14 .elementor-element.elementor-element-41f494f7 > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-14 .elementor-element.elementor-element-dfa40bb > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-14 .elementor-element.elementor-element-2b506c1 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-14 .elementor-element.elementor-element-acf1391 > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-14 .elementor-element.elementor-element-7b832af > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-14 .elementor-element.elementor-element-f78c685 > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-14 .elementor-element.elementor-element-df2c9aa > .elementor-element-populated {
    margin: 0px 0px 30px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
}
