.post-listing-wrap{padding-top:35px}.post-listing-wrap .spacer{height:50px}.post-listing-wrap .post-listing{grid-column-gap:30px;grid-row-gap:30px;display:-ms-grid;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;transition:all .33s}.post-listing-wrap .post-item{vertical-align:top}.post-listing-wrap .post-item-inner{-ms-flex-align:stretch;-ms-align-items:stretch;align-items:stretch;background-color:#f7f7f7;display:-ms-flexbox;display:-ms-flex;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;height:100%;position:relative}.post-listing-wrap .post-thumbnail-wrap{box-sizing:border-box;-ms-flex:0 0 auto;position:relative;width:100%}.post-listing-wrap .no-image .post-thumbnail-wrap{min-height:120px}.post-listing-wrap .post-thumbnail{display:block;position:relative}.post-listing-wrap .fancy-date a{-ms-flex-align:center;-ms-align-items:center;align-items:center;background:#fff;color:#b20d5a;display:-ms-flexbox;display:-ms-flex;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;min-height:80px;min-width:42px;padding:2px 0;position:absolute;right:10px;text-decoration:none;top:10px;z-index:30}.post-listing-wrap .entry-month{font:700 12px/22px Arial;margin-bottom:2px;padding:1px;position:relative}.post-listing-wrap .fancy-date a *{color:#b20d5a}.post-listing-wrap .fancy-date a>span{display:block}.post-listing-wrap .entry-month:after{background:#6dafc4;bottom:-2px;box-shadow:none;color:#fff;content:"";height:2px;left:50%;margin-left:-7px;position:absolute;width:14px}.post-listing-wrap .entry-date{font:700 22px/28px Arial;margin-bottom:3px;padding:2px;position:relative}.post-listing-wrap .entry-date:after{background:#6dafc4;bottom:-2px;box-shadow:none;color:#fff;content:"";height:2px;left:50%;margin-left:-7px;position:absolute;width:14px}.post-listing-wrap .entry-year{font:700 12px/22px Arial;padding:1px}.post-listing-wrap .fancy-categories{-ms-flex-align:flex-start;-ms-align-items:flex-start;align-items:flex-start;display:-ms-flexbox;display:-ms-flex;display:flex;-ms-flex-flow:column nowrap;flex-flow:column nowrap;left:10px;position:absolute;top:10px;z-index:30}.post-listing-wrap .fancy-categories a{background:#fff;box-shadow:none;color:#b20d5a;margin:0 0 2px;padding:2px 9px 1px;text-decoration:none}.post-listing-wrap .fancy-categories *{font:700 12px/22px Arial,Verdana,sans-serif}.post-listing-wrap .post-thumbnail-rollover{color:#b20d5a;display:block;line-height:0;overflow:hidden;position:relative;text-decoration:underline}.post-listing-wrap .post-thumbnail-rollover img{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:auto;max-width:100%;transition:transform .25s ease-out,opacity .25s;width:100%}.post-listing-wrap .post-thumbnail:hover .post-thumbnail-rollover img{transform:scale(1.2);transition:transform .25s ease-out,opacity .25s ease-out}.post-listing-wrap .post-thumbnail-rollover:after{content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .35s linear;width:100%}.post-listing-wrap .post-entry-content{max-width:100%;padding:25px 30px 30px;position:relative;z-index:10}.post-listing-wrap h3{font-family:Roboto,Helvetica,Arial,Verdana,sans-serif;font-size:22px;font-weight:700;line-height:28px;margin-bottom:5px}.post-listing-wrap h3 a{color:#b20d5a;text-decoration:none;transition:color .35s}.post-listing-wrap .entry-excerpt{font-size:15px;line-height:25px;margin-bottom:5px;overflow:hidden}.post-listing-wrap .entry-excerpt p{margin-bottom:10px}.post-listing-wrap .read-more{align-items:center;background:#b20d5a;border-radius:1px;color:#fff;display:inline-block;font-size:12px;font-weight:700;justify-content:center;line-height:14px;padding:8px 14px 7px;position:relative;text-decoration:none;transition:all .3s ease-out}.post-listing-wrap .read-more:before{content:"";display:table}.post-listing-wrap .read-more:after{clear:both;content:"";display:table}.post-listing-wrap .read-more:hover{background:#fff;color:#b20d5a;text-decoration:none}.post-listing-wrap .read-more i{color:#fff;font-size:8px;margin-left:7px;margin-right:8px;transition:all .3s ease-out}.post-listing-wrap .read-more:hover i{color:#b20d5a}.post-listing-wrap .ult-spacer{height:50px}@media (max-width:1199px){.post-listing-wrap .spacer,.post-listing-wrap .ult-spacer{height:40px}}@media screen and (max-width:991px){.post-listing-wrap .post-listing{grid-template-columns:repeat(1,1fr)}}@media (max-width:767px){.post-listing-wrap .spacer,.post-listing-wrap .ult-spacer{height:15px}}