body.header-transparent header#header {
    top: 0;
}
#newsblock .grid-3col.filter_grid_html {
    display: flex;
	flex-flow:wrap;
	margin:0px -10px;
    
}
#newsblock .grid-3col.filter_grid_html .featured img {
    width: 100%;
    height: auto;
}
.meta h3 {
    margin: 10px 0 5px;
}
.readmore a {
    display: inline-block;
    margin-top: 10px;
    font-weight: bold;
}
#load-more-posts {
    margin-top: 30px;
    padding: 10px 20px;
    font-size: 16px;
	background:green;
	color:#fff;
	display:block;
	margin: 0 auto;
}
.custom-blogindex #consultation { display: none; } 
.custom-blog-filter-wrap .inner_wrap { display: flex; flex-flow: wrap; align-items: center; margin-bottom: 45px; }
.custom-blog-filter-wrap .inner_wrap .filter_label { color: #092383; font-family: Montserrat; font-size: 16px; font-style: normal; font-weight: 700; line-height: 17.6px; }
.custom-blog-filter-wrap .inner_wrap #blog-category-filter { width: 51%; border-radius: 12px; border: 1px solid #7CD0CB; background: #fff; margin-bottom: 0; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19' fill='none'%3E%3Cmask id='mask0_205_732' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='19' height='19'%3E%3Crect y='19' width='19' height='19' transform='rotate(-90 0 19)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_205_732)'%3E%3Cpath d='M17.4167 11.0833L9.50001 19L1.58334 11.0833L2.98855 9.67812L9.50001 16.1896L16.0115 9.67812L17.4167 11.0833Z' fill='%23F1BF02'/%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: 98% 44%; height: 58px; padding: 13px 27px; color: #000; font-family: Montserrat; font-size: 16px; font-style: normal; font-weight: 400; line-height: 26.4px; margin-left: 15px; }
.cs-single-post { width: calc(100% / 3); padding: 0px 10px 40px; display: flex; flex-flow: column; }
.cs-single-post .meta { padding: 22px 32px 41px 32px; position: relative; height: 100%; }
.cs-single-post .featured img { aspect-ratio: 16/10; object-fit: cover; border-radius: 20px; border: 1px solid #7CD0CB; vertical-align: top; }
.cs-single-post .featured span.image-overlay.overlay-type-extern { display: none !important; }
.cs-single-post .meta .cat_name { display: inline-flex; padding: 8px 13px; justify-content: center; align-items: center; background: #DBE6F1; color: #092383; font-family: Montserrat; font-size: 12px; font-style: normal; font-weight: 700; line-height: 14px; text-transform: uppercase; }
.cs-single-post .meta h3 { color: #092383; font-family: Montserrat; font-size: 16px; font-style: normal; font-weight: 700; line-height: 17.6px; margin-top: 17px; margin-bottom: 10px; }
.read_more_link .readmore { margin: 0; }
.read_more_link .readmore a { margin-top: 0; }
.cs-single-post .read_more_link { position: absolute; bottom: 0; right: 0; }
.cs-single-post .content { padding: 0; color: #000; font-family: Montserrat; font-size: 16px; font-style: normal; font-weight: 400; line-height: 26.4px; }
button#load-more-posts { background: #082283; border-radius: 30px; font-size: 16px; text-transform: uppercase; margin-top: 25px; cursor: pointer; }
.cs-single-post { position: relative; }
.cs-single-post a.linkbox { position: absolute; top: 0; height: calc(100% - 40px); width: calc(100% - 20px); left: 20px; right: 0; }


@media(max-width:991px){
	.cs-single-post { width: calc(100% / 2); padding: 0px 10px 30px; }
	.cs-single-post .meta { padding: 22px 20px 38px 20px; }
	
}

@media(max-width:767px){
	.custom-blog-filter-wrap .inner_wrap { margin-bottom: 30px; }
	.cs-single-post { width: 100%; }
	button#load-more-posts { margin-top: 0; }
	.custom-blog-filter-wrap .inner_wrap #blog-category-filter { width: 100%; margin-top: 18px; margin-left: 0; background-position: 98% 40%; padding: 13px 16px; }

/* 	body #subfooter .block { width: 100%; text-align: center; }
	body #subfooter .separator { width: 100%; height: 2px;     margin-bottom: 15px; margin-top: 15px;}
	body #subfooter { margin: 0; }
	body #subfooter h4 { text-align: center; }
	body #subfooter h3 { text-align: center; margin-bottom: 20px; }
	body #subfooter .block:last-child { width: 100%; }
	body #top #wrap_all #main  #contactustafter { background: unset; background-color: #7cd0cb; } */

	
}

