.blog-three-col-sec {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  padding: 64px 0;
}

.blog-three-col-sec .card_wrap .card_inner {
  background-color: var(--white);
  border: 1px solid var(--Gray-100, #F2F4F7);
  border-radius: 8px;
  overflow: hidden;
  transition: .3s ease-in-out;
  height: 100%;
}

.blog-three-col-sec .card_wrap .card_inner:hover {
  box-shadow: var(--shadow-3xl);
}

.blog-three-col-sec .card_wrap .card_inner .image {
  vertical-align: top;
  line-height: 0;
  position: relative;
}

.blog-three-col-sec .card_wrap .card_inner .image img {
  width: 100%;
  height: 208px !important;
/*   height: 100%; */
  aspect-ratio: 5 / 4;
}

.blog-three-col-sec .card_wrap .card_inner .content-wrap {
  gap: 16px;
  padding: 24px;
  position: relative;
}

.blog-three-col-sec .card_wrap .card_inner .card-link {
  line-height: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  display: block:
}

.blog-three-col-sec .card_wrap .card_inner .date-time * {
  color: var(--neutral-gray-600-v2);
}

.blog-three-col-sec .card_wrap .card_inner .card__subhead * {
  color: var(--trusted-navy-300);
}

.blog-three-col-sec .card_wrap .card_inner .card__subhead p:last-child {
  margin: 0;
}

.blog-three-col-sec .card_wrap .card_inner .content-wrap .date-time {
  gap: 16px;
}

.blog-three-col-sec .card_wrap .card_inner .content-wrap .date-time span.dot {
  width: 4px;
  height: 4px;
  background-color: var(--neutral-gray-300-v2);
}

.blog-three-col-sec .card_wrap .card_inner .content-wrap .card__badge {
  z-index: 1;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  column-gap: 8px;
  row-gap: 4px;
}
.blog-three-col-sec .card_wrap .card_inner .content-wrap .buttons-wrapper{
  margin:0;
}
.blog-three-col-sec .card_wrap .card_inner .content-wrap .button a {
  gap: 8px;
  background: transparent;
  align-items: center;
  padding: 12px 16px 12px 0;
  width: fit-content;
  justify-content: flex-start;
  flex: unset;
  z-index: 1;
  position: relative;
  color: var(--trusted-navy-900);
  text-decoration: none;
}
.blog-three-col-sec .card_wrap .card_inner .content-wrap .button a img.icon {
  transition: .3s ease-in-out;
}
.blog-three-col-sec .card_wrap .card_inner .content-wrap .button a:hover img.icon {
  margin-left: 5px;
}
.blog-three-col-sec .wrap .card_wrap {
  row-gap: 32px;
}

.blog-three-col-sec .card_wrap .card_inner:focus {
  box-shadow: 0px 0px 0px 4px #0741FF;
}

.blog-three-col-sec nav.blog-pagination {
  margin-top: 56px;
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: space-between;
}

.blog-three-col-sec nav.blog-pagination a.blog-pagination__link {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 10px;
  color: var(--trusted-navy-900);
  font-weight: 600;  
  letter-spacing: 0.32px;
  text-decoration: none;
  line-height: 32px;
}

.blog-three-col-sec nav.blog-pagination a.blog-pagination__link svg {
  width: 20px;
  height: 20px;
  display: inline-block;
}

.blog-three-col-sec nav.blog-pagination .blog-pagination__page-list {
  display: flex;
  align-items: center;
  gap: 24px;
}

.blog-three-col-sec nav.blog-pagination .blog-pagination__page-list a.blog-pagination__link {
  padding: 10px 12px;
}

.blog-three-col-sec nav.blog-pagination .blog-pagination__page-list a.blog-pagination__link.blog-pagination__link--active {
  background-color: var(--electric-500);
  color: var(--white);
}


.blog-three-col-sec .filter_bar {
  padding-bottom: 32px;
  margin-bottom: 40px;
  justify-content: space-between;
  align-items: flex-end;
  border-bottom: 1px solid  #BABABA;
}
@media(max-width:991px) {
  .blog-three-col-sec {
    padding: 32px 0 64px 0;
  }
  .blog-three-col-sec nav.blog-pagination {
    margin-top: 40px;
  }
}

@media(max-width:575px) {
  .blog-three-col-sec {
    padding:10px 0 64px 0
  }
  .blog-three-col-sec nav.blog-pagination a.blog-pagination__link span {
    display: none;
  }

}
.blog-three-col-sec *{font-family: Inter;}
.blog-three-col-sec .filter_bar .left { display: flex; align-items: center; width: auto; gap: 32px; }
.blog-three-col-sec .filter_bar .left .search_bar { display: none;position: relative;}
.blog-three-col-sec .filter_bar .left .filter { width: auto;display: inline-block;position:relative;z-index:2;}
.blog-three-col-sec .filter_bar .left .filter_icon {cursor: pointer; width: auto; padding: 5px 0; display: inline-block; }
.blog-three-col-sec .filter_bar .left .filter .filters.filter-button-group {min-width:292px; display: none; }
.blog-three-col-sec .filter_bar .left .search_icon {display: inline-block; width: auto; padding: 5px 0; cursor: pointer; }
.blog-three-col-sec .filter_bar .right { width: auto; display: inline-block; }
.blog-three-col-sec .filter_bar .right .sorting { display: inline-block; }
.blog-three-col-sec .filter_bar .right .sorting p { margin-bottom: 6px; color: var(--trusted-navy-900); font-size: var(--font-size-text-sm); font-style: normal; font-weight: 500; }
.blog-three-col-sec .filter_bar .right .sorting select { padding: 10px 14px; box-shadow: var(--shadow-xs); border: 1px solid var(--trusted-navy-50); border-radius: 8px; width: 312px; }
.blog-three-col-sec .filter_bar .right .sorting select:focus-visible { outline-color: var(--electric-500);}
.blog-three-col-sec .filter_bar .left .search_bar label { position: absolute; left: 14px; top: 0; bottom: 0; margin: auto; display: block; width: 20px; height: 20px; }
.blog-three-col-sec .filter_bar .left .search_bar input { padding: 10px 14px 10px 42px !important; box-shadow: var(--shadow-xs); border: 1px solid var(--trusted-navy-50); border-radius: 8px; width: 332px; color: var(--neutral-gray-400); }
.blog-three-col-sec .filter_bar .left .search_bar input:focus-visible { outline-color: var(--electric-500); }
.blog-three-col-sec .filter_bar .left .search_bar input::-webkit-input-placeholder { color: inherit; font-size: inherit; }
.blog-three-col-sec .filter_bar .left .search_bar input::-moz-placeholder { color: inherit; font-size: inherit; }
.blog-three-col-sec .filter_bar .left .search_bar input:-ms-input-placeholder { color: inherit; font-size: inherit; }
.blog-three-col-sec .filter_bar .left .search_bar input:-moz-placeholder { color: inherit; font-size: inherit; }
.blog-three-col-sec .filter_bar .left .filter .filter_icon_wrap { gap: 16px; }
.blog-three-col-sec .filter_bar .left .filter .filter_icon_wrap a.clear_filter {text-decoration:none;cursor:pointer;padding: 8px 12px; letter-spacing: 0.32px; font-weight: var(--font-weight-semibold); font-family: Inter; line-height: 2; color: var(--electric-500); }
.blog-three-col-sec .filter_bar .left .filter .filter_icon_wrap.active svg * { stroke: var(--electric-500);}
.blog-three-col-sec .filter_bar .left .filter .filter_icon_wrap.active span.clear_filter {display: inline-block;}
.blog-three-col-sec .filter_bar  .filters {background: var(--white); overflow: hidden; border-radius: 8px; z-index: 1; position: absolute; left: 0; width: max-content; top: 100%; padding-bottom: 8px; box-shadow: var(--shadow-lg); }
.blog-three-col-sec .filter_bar .filters ul { margin: 0; padding: 0; list-style-type: none; }
.blog-three-col-sec .filter_bar .filters ul li {font-weight: 400;text-transform: capitalize;color:var( --trusted-navy-900); width: 100%;}
.blog-three-col-sec .filter_bar .filters ul li.title {padding: 10px 14px 12px;}
.blog-three-col-sec .filter_bar .filters ul li.title span{width: 100%;display: inline-block;padding-bottom: 8px;border-bottom:1px solid var(--trusted-navy-100);}
.blog-three-col-sec .filter_bar .filters ul li { position: relative; }
.blog-three-col-sec .filter_bar .filters ul li input { display: none; }
.blog-three-col-sec .filter_bar .filters ul li input[type="checkbox"]+label { display: flex; padding: 10px 14px; position: relative; vertical-align: middle; gap: 8px; width: 100%; cursor: pointer; align-items: center;}
.blog-three-col-sec .filter_bar .filters ul li input[type="checkbox"]+label:before { border: 1px solid var(--neutral-gray-300); border-radius: 5px; content: ""; display: inline-block; height: 20px; width: 20px; background: #fff; }
.blog-three-col-sec .filter_bar .filters ul li input:checked+label:before { background-color: var(--electric-50); border: 1px solid var(--electric-500); }
.blog-three-col-sec .filter_bar .filters ul li input:checked+label:after { content: ""; display: block; position: absolute; top: 15px; left: 20px; width: 7px; height: 11px; border: solid var(--electric-500); border-width: 0 2px 2px 0; transform: rotate(45deg); }
.blog-three-col-sec .filter_bar .filters ul li input[type="checkbox"]+label sppan { color: inherit;}
.blog-three-col-sec .hs-search-field__suggestions {margin: 0;} 

@media(max-width:767px) {
  .blog-three-col-sec .filter_bar { flex-direction: column; justify-content: flex-start; gap: 20px; }
  .blog-three-col-sec .filter_bar .left { width: 100%; }
  .blog-three-col-sec .filter_bar .right { width: 100%; }
  .blog-three-col-sec .filter_bar .left .search_bar input { width: 220px; }
  .blog-three-col-sec .filter_bar .right .sorting select { width: 100%; }
  .blog-three-col-sec .filter_bar .right .sorting { width: 100%; }
}

@media(max-width: 576px) {  
  .blog-three-col-sec .card_wrap .card_inner .image img { width: 100%; height: 185px !important; object-fit: cover; }
  .blog-three-col-sec nav.blog-pagination { gap: 10px; }
  .blog-three-col-sec nav.blog-pagination .blog-pagination__page-list { gap: 10px; }
  .blog-three-col-sec nav.blog-pagination .blog-pagination__page-list a.blog-pagination__link { padding: 5px 9px; }
}