.elementor-13351 .elementor-element.elementor-element-ce2c9f9{--display:flex;}.elementor-13351 .elementor-element.elementor-element-ab248ce{--display:flex;}.elementor-13351 .elementor-element.elementor-element-c0a5109{--display:flex;}.elementor-13351 .elementor-element.elementor-element-1835b6a .post-items > .post-item{flex:0 0 33.3333333333%;max-width:33.3333333333%;}.elementor-13351 .elementor-element.elementor-element-1835b6a.elementor-element{--order:-99999 /* order start hack */;}.elementor-13351 .elementor-element.elementor-element-1835b6a .elementskit-post-image-card{display:block;}.elementor-13351 .elementor-element.elementor-element-1835b6a .btn-wraper{text-align:left;}.elementor-13351 .elementor-element.elementor-element-1835b6a .post-meta-list{text-align:left;}.elementor-13351 .elementor-element.elementor-element-1835b6a .elementskit-post-body .entry-title{text-align:left;}.elementor-13351 .elementor-element.elementor-element-1835b6a .elementskit-entry-header .entry-title{text-align:left;}.elementor-13351 .elementor-element.elementor-element-1835b6a .elementskit-post-footer{text-align:left;}.elementor-13351 .elementor-element.elementor-element-1835b6a .elementskit-post-body > p{text-align:left;}.elementor-13351 .elementor-element.elementor-element-1835b6a .elementskit-btn:hover{color:#ffffff;fill:#ffffff;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-13351 .elementor-element.elementor-element-1835b6a .post-items > .post-item{flex:0 0 50%;max-width:50%;}.elementor-13351 .elementor-element.elementor-element-1835b6a .ekit-blog-post-masonry-inactive .elementskit-blog-block-post, .elementor-13351 .elementor-element.elementor-element-1835b6a .ekit-blog-post-masonry-inactive .elementskit-post-image-card, .elementor-13351 .elementor-element.elementor-element-1835b6a .ekit-blog-post-masonry-inactive .elementskit-post-card{margin:0px 0px 30px 0px;}}@media(max-width:767px){.elementor-13351 .elementor-element.elementor-element-1835b6a .post-items > .post-item{flex:0 0 100%;max-width:100%;}.elementor-13351 .elementor-element.elementor-element-1835b6a .ekit-blog-post-masonry-inactive .elementskit-blog-block-post, .elementor-13351 .elementor-element.elementor-element-1835b6a .ekit-blog-post-masonry-inactive .elementskit-post-image-card, .elementor-13351 .elementor-element.elementor-element-1835b6a .ekit-blog-post-masonry-inactive .elementskit-post-card{margin:0px 0px 30px 0px;}}/* Start custom CSS for elementskit-blog-posts, class: .elementor-element-1835b6a *//* Clear any widget backgrounds */
.elementor-13351 .elementor-element.elementor-element-1835b6a * {
  background-color: transparent !important;
  background-image: none !important;
}

/* Grid: make every card in a row the same height */
.elementor-13351 .elementor-element.elementor-element-1835b6a .row,
.elementor-13351 .elementor-element.elementor-element-1835b6a .post-items {
  display: flex !important;
  flex-wrap: wrap !important;
}
.elementor-13351 .elementor-element.elementor-element-1835b6a .row > div,
.elementor-13351 .elementor-element.elementor-element-1835b6a .post-items > div {
  display: flex !important;
  margin-bottom: 30px !important;
}

/* Card */
.elementor-13351 .elementor-element.elementor-element-1835b6a .elementskit-post-image-card,
.elementor-13351 .elementor-element.elementor-element-1835b6a .elementskit-post-card {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  background-color: #FFFFFF !important;
  border: 1px solid #E3E8EE !important;
  border-top: 4px solid #EFDCB5 !important;
  border-radius: 10px !important;
  box-shadow: 0 2px 12px rgba(10, 20, 40, 0.06) !important;
  transition: transform .2s ease, box-shadow .2s ease;
}
.elementor-13351 .elementor-element.elementor-element-1835b6a .elementskit-post-image-card:hover,
.elementor-13351 .elementor-element.elementor-element-1835b6a .elementskit-post-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 24px rgba(10, 20, 40, 0.10) !important;
}

/* Card body: fills the card so the button sits at the bottom */
.elementor-13351 .elementor-element.elementor-element-1835b6a .elementskit-post-body {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  padding: 28px !important;
}

/* Titles: navy, smaller */
.elementor-13351 .elementor-element.elementor-element-1835b6a .entry-title,
.elementor-13351 .elementor-element.elementor-element-1835b6a .entry-title a,
.elementor-13351 .elementor-element.elementor-element-1835b6a h2,
.elementor-13351 .elementor-element.elementor-element-1835b6a h2 a,
.elementor-13351 .elementor-element.elementor-element-1835b6a h3,
.elementor-13351 .elementor-element.elementor-element-1835b6a h3 a {
  color: #0A1428 !important;
  font-size: 21px !important;
  line-height: 1.35 !important;
  font-weight: 600 !important;
  margin: 0 0 12px !important;
  text-decoration: none !important;
}
.elementor-13351 .elementor-element.elementor-element-1835b6a .entry-title a:hover,
.elementor-13351 .elementor-element.elementor-element-1835b6a h2 a:hover,
.elementor-13351 .elementor-element.elementor-element-1835b6a h3 a:hover {
  text-decoration: underline !important;
}

/* Excerpt */
.elementor-13351 .elementor-element.elementor-element-1835b6a p {
  color: #555555 !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
  margin: 0 0 20px !important;
}

/* Button: pushed to the bottom, navy outline */
.elementor-13351 .elementor-element.elementor-element-1835b6a .btn-wraper,
.elementor-13351 .elementor-element.elementor-element-1835b6a .elementskit-post-footer {
  margin-top: auto !important;
}
.elementor-13351 .elementor-element.elementor-element-1835b6a .elementskit-btn,
.elementor-13351 .elementor-element.elementor-element-1835b6a .btn-wraper a {
  display: inline-block !important;
  color: #0A1428 !important;
  border: 2px solid #0A1428 !important;
  border-radius: 6px !important;
  padding: 9px 20px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}
.elementor-13351 .elementor-element.elementor-element-1835b6a .elementskit-btn:hover,
.elementor-13351 .elementor-element.elementor-element-1835b6a .btn-wraper a:hover {
  background-color: #0A1428 !important;
  color: #FFFFFF !important;
}

/* Hide the empty image area while posts have no featured image */
.elementor-13351 .elementor-element.elementor-element-1835b6a .elementskit-entry-header:empty,
.elementor-13351 .elementor-element.elementor-element-1835b6a .elementskit-entry-thumb:empty {
  display: none !important;
}/* End custom CSS */