.elementor-1546 .elementor-element.elementor-element-fd15fb6:not(.elementor-motion-effects-element-type-background), .elementor-1546 .elementor-element.elementor-element-fd15fb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1546 .elementor-element.elementor-element-fd15fb6 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1546 .elementor-element.elementor-element-fd15fb6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-1546 .elementor-element.elementor-element-7d07f4e6:not(.elementor-motion-effects-element-type-background), .elementor-1546 .elementor-element.elementor-element-7d07f4e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1546 .elementor-element.elementor-element-7d07f4e6 > .elementor-background-overlay{opacity:0.03;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1546 .elementor-element.elementor-element-7d07f4e6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 15px 100px 15px;}.elementor-1546 .elementor-element.elementor-element-75e4672 > .elementor-widget-container{margin:-59px 0px 0px 0px;padding:-19px 0px 0px 0px;}.elementor-1546 .elementor-element.elementor-element-e42c46f:not(.elementor-motion-effects-element-type-background), .elementor-1546 .elementor-element.elementor-element-e42c46f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1546 .elementor-element.elementor-element-e42c46f > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1546 .elementor-element.elementor-element-e42c46f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 15px 0px 15px;}.elementor-1546 .elementor-element.elementor-element-5756bee:not(.elementor-motion-effects-element-type-background), .elementor-1546 .elementor-element.elementor-element-5756bee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-1546 .elementor-element.elementor-element-5756bee > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1546 .elementor-element.elementor-element-5756bee{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 15px 0px 15px;}.elementor-1546 .elementor-element.elementor-element-6ece3bf{margin-top:-0px;margin-bottom:0px;padding:0px 50px 0px 50px;}.elementor-1546 .elementor-element.elementor-element-b1abe92:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1546 .elementor-element.elementor-element-b1abe92 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1546 .elementor-element.elementor-element-b1abe92 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-1546 .elementor-element.elementor-element-b1abe92 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1546 .elementor-element.elementor-element-ad3bc73:not(.elementor-motion-effects-element-type-background), .elementor-1546 .elementor-element.elementor-element-ad3bc73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1546 .elementor-element.elementor-element-ad3bc73 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1546 .elementor-element.elementor-element-ad3bc73{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 15px 0px 15px;}.elementor-1546 .elementor-element.elementor-element-fd2e78a:not(.elementor-motion-effects-element-type-background), .elementor-1546 .elementor-element.elementor-element-fd2e78a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-1546 .elementor-element.elementor-element-fd2e78a > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1546 .elementor-element.elementor-element-fd2e78a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 15px 0px 15px;}.elementor-1546 .elementor-element.elementor-element-95fe471:not(.elementor-motion-effects-element-type-background), .elementor-1546 .elementor-element.elementor-element-95fe471 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-1546 .elementor-element.elementor-element-95fe471 > .elementor-container{max-width:1600px;}.elementor-1546 .elementor-element.elementor-element-95fe471{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 50px 075px 50px;}.elementor-1546 .elementor-element.elementor-element-95fe471 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1546 .elementor-element.elementor-element-3e12956 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1546 .elementor-element.elementor-element-f016306{--grid-row-gap:35px;z-index:2;--grid-column-gap:30px;}.elementor-1546 .elementor-element.elementor-element-f016306 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.8 * 100% );}.elementor-1546 .elementor-element.elementor-element-f016306:after{content:"0.8";}.elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post__thumbnail__link{width:100%;}.elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post__meta-data span + span:before{content:"|";}.elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post__card{border-color:#FD5D1473;border-width:1px;border-radius:0px;}.elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post__text{margin-top:15px;}.elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post__badge{right:0;}.elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post__card .elementor-post__badge{background-color:#FD5D14;color:#FFFFFF;border-radius:0px;margin:20px;font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post__title, .elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post__title a{color:#313131;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:1.3em;}.elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post__title{margin-bottom:10px;}.elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post__excerpt p{color:#383838;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:normal;}.elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post__excerpt{margin-bottom:20px;}.elementor-1546 .elementor-element.elementor-element-69f1f7c:not(.elementor-motion-effects-element-type-background), .elementor-1546 .elementor-element.elementor-element-69f1f7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1546 .elementor-element.elementor-element-69f1f7c > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1546 .elementor-element.elementor-element-69f1f7c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 15px 0px 15px;}@media(max-width:1024px) and (min-width:768px){.elementor-1546 .elementor-element.elementor-element-3e12956{width:100%;}}@media(max-width:1024px){.elementor-1546 .elementor-element.elementor-element-6ece3bf{padding:0px 15px 50px 15px;}.elementor-1546 .elementor-element.elementor-element-95fe471{padding:50px 15px 150px 15px;}.elementor-1546 .elementor-element.elementor-element-3e12956 > .elementor-element-populated{padding:0px 100px 0px 100px;}.elementor-1546 .elementor-element.elementor-element-f016306 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-1546 .elementor-element.elementor-element-7d07f4e6{padding:50px 10px 50px 10px;}.elementor-1546 .elementor-element.elementor-element-b1f1962 > .elementor-element-populated{margin:-60px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1546 .elementor-element.elementor-element-75e4672 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1546 .elementor-element.elementor-element-b1abe92 > .elementor-element-populated{padding:25px 25px 25px 25px;}.elementor-1546 .elementor-element.elementor-element-3e12956 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1546 .elementor-element.elementor-element-f016306 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1546 .elementor-element.elementor-element-f016306 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-1546 .elementor-element.elementor-element-f016306:after{content:"0.5";}.elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for posts, class: .elementor-element-f016306 *//* Venesky Brown | Homepage Insights Posts - 1180px Width */

.elementor-1546 .elementor-element.elementor-element-f016306 {
  max-width: 1180px !important;
  width: 100% !important;
  margin: 0 auto !important;
}

.elementor-1546 .elementor-element.elementor-element-f016306 .elementor-posts-container {
  gap: 27px !important;
  max-width: 1180px !important;
  width: 100% !important;
  margin: 0 auto !important;
}

/* Card */
.elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post {
  background: #FFFFFF !important;
  border: 1px solid #E1E6EE !important;
  border-top: 5px solid #F57C00 !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  box-shadow: 0 14px 34px rgba(32,44,68,0.10) !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  min-height: 455px !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease !important;
}

.elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 18px 44px rgba(32,44,68,0.16) !important;
  border-color: rgba(245,124,0,0.45) !important;
}

.elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post::before {
  display: none !important;
}

/* Image */
.elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post__thumbnail__link {
  display: block !important;
  width: 100% !important;
  height: 185px !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post__thumbnail {
  width: 100% !important;
  height: 185px !important;
  padding-bottom: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  transform: none !important;
}

.elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post__thumbnail img {
  position: static !important;
  width: 100% !important;
  height: 185px !important;
  min-height: 185px !important;
  object-fit: cover !important;
  object-position: center center !important;
  display: block !important;
  transform: none !important;
  transition: none !important;
}

.elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post:hover .elementor-post__thumbnail,
.elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post:hover .elementor-post__thumbnail img,
.elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post:hover .elementor-post__thumbnail__link img {
  transform: none !important;
  opacity: 1 !important;
}

/* Badge */
.elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post__badge {
  background: #F57C00 !important;
  color: #FFFFFF !important;
  font-family: 'Roboto', sans-serif !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 0.8px !important;
  text-transform: uppercase !important;
  padding: 6px 10px !important;
  border-radius: 0 !important;
}

/* Text */
.elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post__text {
  padding: 24px 22px 26px !important;
  display: flex !important;
  flex-direction: column !important;
  flex: 1 !important;
}

.elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post__title {
  margin: 0 0 14px !important;
  order: 1 !important;
}

.elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post__title a {
  font-family: 'Lato', sans-serif !important;
  font-size: 19px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  color: #202C44 !important;
  text-decoration: none !important;
  display: block !important;
  text-transform: none !important;
}

.elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post__title a:hover {
  color: #F57C00 !important;
  text-decoration: none !important;
}

/* Hide meta */
.elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post__meta-data {
  display: none !important;
}

/* Excerpt */
.elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post__excerpt {
  order: 3 !important;
  margin: 0 0 22px !important;
  font-family: 'Roboto', sans-serif !important;
  font-size: 14px !important;
  line-height: 1.7 !important;
  color: #4E5B70 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

.elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post__excerpt p {
  margin: 0 !important;
  font-size: 14px !important;
  line-height: 1.7 !important;
  color: #4E5B70 !important;
}

/* Button */
.elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post__read-more {
  order: 4 !important;
  margin-top: auto !important;
  padding: 12px 20px !important;
  border: none !important;
  border-radius: 4px !important;
  background: #202C44 !important;
  color: #FFFFFF !important;
  font-family: 'Roboto', sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0.3px !important;
  text-transform: none !important;
  text-decoration: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: fit-content !important;
  min-width: 125px !important;
  transition: background 0.2s ease, transform 0.2s ease !important;
}

.elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post__read-more::after {
  content: none !important;
  display: none !important;
}

.elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post__read-more:hover {
  background: #F57C00 !important;
  color: #FFFFFF !important;
  transform: translateY(-1px) !important;
  text-decoration: none !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-1546 .elementor-element.elementor-element-f016306 {
    max-width: 760px !important;
  }

  .elementor-1546 .elementor-element.elementor-element-f016306 .elementor-posts-container {
    max-width: 760px !important;
    gap: 24px !important;
  }

  .elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post {
    min-height: 440px !important;
  }

  .elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post__thumbnail__link,
  .elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post__thumbnail,
  .elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post__thumbnail img {
    height: 190px !important;
    min-height: 190px !important;
  }
}

/* Mobile */
@media (max-width: 600px) {
  .elementor-1546 .elementor-element.elementor-element-f016306 {
    max-width: 100% !important;
  }

  .elementor-1546 .elementor-element.elementor-element-f016306 .elementor-posts-container {
    max-width: 100% !important;
    gap: 22px !important;
  }

  .elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post {
    min-height: auto !important;
  }

  .elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post__thumbnail__link,
  .elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post__thumbnail,
  .elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post__thumbnail img {
    height: 200px !important;
    min-height: 200px !important;
  }

  .elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post__text {
    padding: 24px 22px 26px !important;
  }

  .elementor-1546 .elementor-element.elementor-element-f016306 .elementor-post__title a {
    font-size: 19px !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-95fe471 */.vb-recent-posts {
  background: #F7F8FA;
  padding: 82px 24px;
}

.vb-recent-posts .elementor-heading-title {
  color: #202C44;
  font-size: clamp(38px, 4.5vw, 58px);
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 46px;
}

.vb-recent-posts .elementor-posts-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  max-width: 1080px;
  margin: 0 auto;
}

.vb-recent-posts .elementor-post {
  background: #FFFFFF;
  border: 1px solid #DCE3EC;
  border-top: 5px solid #F57C00;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 12px 30px rgba(32, 44, 68, 0.08);
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.vb-recent-posts .elementor-post:hover {
  transform: translateY(-4px);
  box-shadow: 0 18px 40px rgba(32, 44, 68, 0.13);
  border-color: rgba(245, 124, 0, 0.35);
}

.vb-recent-posts .elementor-post__thumbnail__link {
  display: block;
  height: 220px;
  overflow: hidden;
}

.vb-recent-posts .elementor-post__thumbnail {
  height: 220px;
  padding-bottom: 0 !important;
}

.vb-recent-posts .elementor-post__thumbnail img {
  width: 100%;
  height: 220px;
  object-fit: cover;
  object-position: center;
  display: block;
}

.vb-recent-posts .elementor-post__text {
  padding: 28px 28px 30px;
}

.vb-recent-posts .elementor-post__title {
  margin-bottom: 18px;
}

.vb-recent-posts .elementor-post__title a {
  color: #202C44;
  font-family: 'Lato', sans-serif;
  font-size: 22px;
  line-height: 1.25;
  font-weight: 700;
  text-decoration: none;
}

.vb-recent-posts .elementor-post__title a:hover {
  color: #F57C00;
}

.vb-recent-posts .elementor-post__excerpt {
  color: #4E5B70;
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  line-height: 1.7;
  margin-bottom: 22px;
}

.vb-recent-posts .elementor-post__excerpt p {
  margin: 0;
}

.vb-recent-posts .elementor-post__read-more {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #202C44;
  color: #FFFFFF !important;
  padding: 13px 22px;
  border-radius: 4px;
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none !important;
  margin-top: 8px;
  transition: background 0.2s ease, transform 0.2s ease;
}

.vb-recent-posts .elementor-post__read-more:hover {
  background: #F57C00;
  color: #FFFFFF !important;
  transform: translateY(-1px);
}

.vb-recent-posts .elementor-post__meta-data {
  color: #8A92A3;
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  border-top: 1px solid #EDF0F4;
  padding: 16px 28px;
}

@media (max-width: 1024px) {
  .vb-recent-posts .elementor-posts-container {
    grid-template-columns: repeat(2, 1fr);
    max-width: 760px;
  }

  .vb-recent-posts .elementor-post__thumbnail__link,
  .vb-recent-posts .elementor-post__thumbnail,
  .vb-recent-posts .elementor-post__thumbnail img {
    height: 210px;
  }
}

@media (max-width: 767px) {
  .vb-recent-posts {
    padding: 58px 18px;
  }

  .vb-recent-posts .elementor-posts-container {
    grid-template-columns: 1fr;
    max-width: 100%;
  }

  .vb-recent-posts .elementor-post__text {
    padding: 26px 22px 28px;
  }

  .vb-recent-posts .elementor-post__title a {
    font-size: 20px;
  }

  .vb-recent-posts .elementor-post__thumbnail__link,
  .vb-recent-posts .elementor-post__thumbnail,
  .vb-recent-posts .elementor-post__thumbnail img {
    height: 200px;
  }
}/* End custom CSS */