.blog_listing.top_curve{height:100px;z-index:1;width:100%;margin-bottom:-130px}.blog-listings-repeater{position:relative;margin:0 auto}.blog-card{display:flex;flex-direction:column;height:100%;box-shadow:0 0 20px rgba(0,0,0,.1);border-radius:8px}.blog-featured-image-link{position:relative;display:block;height:180px;background-color:var(--dark-gray-color);overflow:hidden;border-radius:8px 8px 0 0}.blog-featured-image-link>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:auto;max-width:100%;height:auto;min-height:180px;margin:auto;object-fit:cover;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-ms-transition:all .4s ease}.blog-featured-image-link:hover>img{transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-ms-transform:scale(1.1)}.blog-card-content{flex:1 0 200px;padding:30px 20px 20px}.blog-title{padding:0;font-size:20px;font-weight:600;line-height:26px;text-shadow:none;font-family:var(--secondary-font)}.blog-title>a{color:var(--black-color)}.blog-title>a:hover{color:var(--tertiary-color)}.blog-meta{padding:4px 0;line-height:26px;font-weight:600;color:var(--tertiary-color)}.blog-desc,.blog-meta{margin:0;font-family:var(--secondary-font);font-size:14px}.blog-desc{padding:6px 0;line-height:20px;font-weight:300;color:var(--black-color)}.blog-pagination{margin:40px auto 50px;text-align:left}.blog-pagination>a{text-decoration:none;border:none;padding:3px 5px;margin:2px;border-radius:8px}.blog-pagination .blog-pagination__next-link,.blog-pagination .blog-pagination__prev-link{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}@media screen and (min-width:768px){.blog-listings-repeater{display:flex;flex-wrap:wrap;gap:50px;justify-content:space-between}.blog-listings-repeater>.col{flex-basis:calc(50% - 25px)}.blog-card-content{display:flex;flex-direction:column;justify-content:space-between}}@media screen and (max-width:1200px){.blog-listings-repeater{padding:0 5% 20px}.blog-pagination{padding:20px 5%}}@media screen and (min-width:992px){.blog-listings-repeater>.col{flex-basis:calc(33.333% - 40px)}}@media screen and (max-width:768px){.blog-listings-repeater>.col{margin-bottom:40px}.blog-card-content{flex:1 0 100px}.blog-featured-image-link>img{width:100%}}