.elementor-1705 .elementor-element.elementor-element-27b686c>.elementor-container {
  min-height: 400px;
}

.elementor-1705 .elementor-element.elementor-element-27b686c>.elementor-background-overlay {
  background-color: var(--e-global-color-d6cea4e);
  opacity: 0.5;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1705 .elementor-element.elementor-element-27b686c {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: -50px;
  padding: 3% 0% 0% 0%;
}

.elementor-1705 .elementor-element.elementor-element-4ae181d .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 45px;
  font-weight: 500;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1.2em;
  letter-spacing: 0px;
}

.elementor-1705 .elementor-element.elementor-element-8f466a2 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0% 0% 5% 0%;
}

.elementor-1705 .elementor-element.elementor-element-a676c94>.elementor-element-populated {
  padding: 0% 6% 0% 2%;
}

.elementor-1705 .elementor-element.elementor-element-8ab5126 .elementor-icon-list-icon {
  width: 14px;
}

.elementor-1705 .elementor-element.elementor-element-8ab5126 .elementor-icon-list-icon i {
  font-size: 14px;
}

.elementor-1705 .elementor-element.elementor-element-8ab5126 .elementor-icon-list-icon svg {
  --e-icon-list-icon-size: 14px;
}

.elementor-1705 .elementor-element.elementor-element-8ab5126 .elementor-icon-list-text,
.elementor-1705 .elementor-element.elementor-element-8ab5126 .elementor-icon-list-text a {
  color: var(--e-global-color-accent);
}

.elementor-1705 .elementor-element.elementor-element-8ab5126 .elementor-icon-list-item {
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1.5em;
  letter-spacing: 0px;
}

.elementor-1705 .elementor-element.elementor-element-5d4f2ce {
  font-family: "Lato", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1.5em;
  letter-spacing: 0px;
}

.elementor-1705 .elementor-element.elementor-element-f13d1e9:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1705 .elementor-element.elementor-element-f13d1e9>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: var(--e-global-color-764183d);
}

.elementor-1705 .elementor-element.elementor-element-f13d1e9>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 8% 8% 8% 8%;
}

.elementor-1705 .elementor-element.elementor-element-f13d1e9>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1705 .elementor-element.elementor-element-1229850 .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 36px;
  font-weight: 200;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1.2em;
  letter-spacing: 0px;
}

.elementor-1705 .elementor-element.elementor-element-072b89f .elementor-posts-container .elementor-post__thumbnail {
  padding-bottom: calc(0.66 * 100%);
}

.elementor-1705 .elementor-element.elementor-element-072b89f:after {
  content: "0.66";
}

.elementor-1705 .elementor-element.elementor-element-072b89f .elementor-post__meta-data span+span:before {
  content: "•";
}

.elementor-1705 .elementor-element.elementor-element-072b89f {
  --grid-column-gap: 30px;
  --grid-row-gap: 35px;
}

.elementor-1705 .elementor-element.elementor-element-072b89f .elementor-post__card .elementor-post__meta-data {
  border-top-color: #059AD157;
}

.elementor-1705 .elementor-element.elementor-element-072b89f .elementor-post__text {
  margin-top: 20px;
}

.elementor-1705 .elementor-element.elementor-element-072b89f .elementor-post__badge {
  right: 0;
}

.elementor-1705 .elementor-element.elementor-element-072b89f .elementor-post__card .elementor-post__badge {
  margin: 20px;
}

.elementor-1705 .elementor-element.elementor-element-072b89f .elementor-post__title,
.elementor-1705 .elementor-element.elementor-element-072b89f .elementor-post__title a {
  color: var(--e-global-color-primary);
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 300;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  line-height: 1.2em;
  letter-spacing: 0px;
}

.elementor-1705 .elementor-element.elementor-element-072b89f .elementor-post__meta-data {
  font-family: "Montserrat", Sans-serif;
  font-size: 12px;
  font-weight: 300;
  text-transform: capitalize;
  font-style: normal;
  text-decoration: none;
  line-height: 1.1em;
  letter-spacing: 0px;
}

.elementor-1705 .elementor-element.elementor-element-072b89f a.elementor-post__read-more {
  font-family: "Poppins", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: capitalize;
  font-style: normal;
  text-decoration: none;
  line-height: 1em;
  letter-spacing: 0px;
}

.elementor-1705 .elementor-element.elementor-element-61b7ac7 {
  padding: 0% 0% 5% 0%;
}

.elementor-1705 .elementor-element.elementor-element-e01ada3 span.post-navigation__prev--label {
  color: var(--e-global-color-accent);
}

.elementor-1705 .elementor-element.elementor-element-e01ada3 span.post-navigation__next--label {
  color: var(--e-global-color-accent);
}

.elementor-1705 .elementor-element.elementor-element-e01ada3 span.post-navigation__prev--label,
.elementor-1705 .elementor-element.elementor-element-e01ada3 span.post-navigation__next--label {
  font-family: "Montserrat", Sans-serif;
  font-size: 22px;
  font-weight: 300;
  text-transform: capitalize;
  font-style: normal;
  text-decoration: none;
  letter-spacing: 0px;
}

.elementor-1705 .elementor-element.elementor-element-e01ada3 span.post-navigation__prev--title,
.elementor-1705 .elementor-element.elementor-element-e01ada3 span.post-navigation__next--title {
  color: var(--e-global-color-text);
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 300;
  text-transform: capitalize;
  font-style: normal;
  text-decoration: none;
  letter-spacing: 0px;
}

.elementor-1705 .elementor-element.elementor-element-e01ada3 .post-navigation__arrow-wrapper {
  color: var(--e-global-color-accent);
}

.elementor-1705 .elementor-element.elementor-element-e01ada3>.elementor-widget-container {
  padding: 15px 15px 15px 15px;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 13px 10px 20px 0px rgba(5.000000000000003, 154.00000000000048, 209, 0.24);
}

@media(min-width:768px) {
  .elementor-1705 .elementor-element.elementor-element-a676c94 {
    width: 75%;
  }

  .elementor-1705 .elementor-element.elementor-element-f13d1e9 {
    width: 24.956%;
  }
}

@media(max-width:1024px) {
  .elementor-1705 .elementor-element.elementor-element-4ae181d .elementor-heading-title {
    font-size: 45px;
  }

  .elementor-1705 .elementor-element.elementor-element-8ab5126 .elementor-icon-list-item {
    font-size: 14px;
  }

  .elementor-1705 .elementor-element.elementor-element-5d4f2ce {
    font-size: 14px;
  }

  .elementor-1705 .elementor-element.elementor-element-1229850 .elementor-heading-title {
    font-size: 22px;
  }

  .elementor-1705 .elementor-element.elementor-element-072b89f .elementor-post__title,
  .elementor-1705 .elementor-element.elementor-element-072b89f .elementor-post__title a {
    font-size: 16px;
  }

  .elementor-1705 .elementor-element.elementor-element-072b89f .elementor-post__meta-data {
    font-size: 12px;
  }

  .elementor-1705 .elementor-element.elementor-element-072b89f a.elementor-post__read-more {
    font-size: 14px;
  }

  .elementor-1705 .elementor-element.elementor-element-e01ada3 span.post-navigation__prev--label,
  .elementor-1705 .elementor-element.elementor-element-e01ada3 span.post-navigation__next--label {
    font-size: 18px;
  }

  .elementor-1705 .elementor-element.elementor-element-e01ada3 span.post-navigation__prev--title,
  .elementor-1705 .elementor-element.elementor-element-e01ada3 span.post-navigation__next--title {
    font-size: 16px;
  }

  .elementor-1705 .elementor-element.elementor-element-e01ada3>.elementor-widget-container {
    border-radius: 5px 5px 5px 5px;
  }
}

@media(max-width:767px) {
  .elementor-1705 .elementor-element.elementor-element-27b686c>.elementor-container {
    min-height: 200px;
  }

  .elementor-1705 .elementor-element.elementor-element-27b686c:not(.elementor-motion-effects-element-type-background),
  .elementor-1705 .elementor-element.elementor-element-27b686c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-size: 1000px auto;
  }

  .elementor-1705 .elementor-element.elementor-element-27b686c {
    padding: 0% 0% 0% 0%;
  }

  .elementor-1705 .elementor-element.elementor-element-4ae181d {
    text-align: center;
  }

  .elementor-1705 .elementor-element.elementor-element-4ae181d .elementor-heading-title {
    font-size: 28px;
    line-height: 1.1em;
  }

  .elementor-1705 .elementor-element.elementor-element-4ae181d>.elementor-widget-container {
    padding: 20% 0% 0% 0%;
  }

  .elementor-1705 .elementor-element.elementor-element-a676c94>.elementor-element-populated {
    padding: 4% 4% 4% 4%;
  }

  .elementor-1705 .elementor-element.elementor-element-1229850 .elementor-heading-title {
    font-size: 28px;
    line-height: 1.1em;
  }

  .elementor-1705 .elementor-element.elementor-element-072b89f .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc(0.5 * 100%);
  }

  .elementor-1705 .elementor-element.elementor-element-072b89f:after {
    content: "0.5";
  }

  .elementor-1705 .elementor-element.elementor-element-072b89f .elementor-post__title,
  .elementor-1705 .elementor-element.elementor-element-072b89f .elementor-post__title a {
    font-size: 16px;
    line-height: 1.1em;
  }

  .elementor-1705 .elementor-element.elementor-element-072b89f .elementor-post__meta-data {
    font-size: 12px;
  }

  .elementor-1705 .elementor-element.elementor-element-e01ada3 span.post-navigation__prev--label,
  .elementor-1705 .elementor-element.elementor-element-e01ada3 span.post-navigation__next--label {
    font-size: 16px;
  }

  .elementor-1705 .elementor-element.elementor-element-e01ada3 span.post-navigation__prev--title,
  .elementor-1705 .elementor-element.elementor-element-e01ada3 span.post-navigation__next--title {
    font-size: 12px;
  }

  .elementor-1705 .elementor-element.elementor-element-e01ada3>.elementor-widget-container {
    border-radius: 5px 5px 5px 5px;
  }
}

/* Start custom CSS for posts, class: .elementor-element-072b89f */
.elementor-card-shadow-yes .elementor-post__card {
  box-shadow: 10px 10px 10px 0px rgb(5 154 209 / 15%) !important;
}

.elementor-card-shadow-yes .elementor-post__card:hover {
  box-shadow: 15px 15px 15px 0px rgb(5 154 209 / 20%) !important;
}

/* End custom CSS */
