article.single-post{position:relative;margin-bottom:2em}article.single-post .aspect-ratio{padding-bottom:54%!important}article.single-post .image-main{position:relative;display:block;width:calc(73% - 1.25em);overflow:hidden}@media screen and (max-width:768px){article.single-post .image-main{margin-top:.2em;width:100%}}article.single-post .image-main .h6{position:absolute;z-index:200;bottom:0;left:0;width:auto;height:auto;padding:.35em 1em;background:#fff;border-top:1px solid #1c1c1c;border-right:1px solid #1c1c1c}article.single-post .go-back{position:sticky;z-index:900;top:0;right:0;width:auto;max-width:10em;margin-left:auto;font-size:.85em;cursor:pointer}article.single-post .go-back .h6{text-align:center}article.single-post .go-back:hover .bg{background:#1490f3}article.single-post .content-main{display:flex;flex-direction:column;width:calc(73% - 1.25em);padding:2em}article.single-post .content-main ol,article.single-post .content-main ul{font-size:.85em}article.single-post .content-main .content-main-title{margin:1em 0 3em}article.single-post .content-main .content-main-padd{align-self:flex-end;width:60%;margin-right:5%}article.single-post .content-main .content-main-padd img{margin:2em 0;max-width:calc(108% + 2em)}@media screen and (max-width:1024px){article.single-post .content-main .content-main-padd{margin-right:0}article.single-post .content-main{width:100%}article.single-post .content-main .content-main-title h2{font-size:1.25em}article.single-post .content-main .content-main-padd{width:100%}}section.posts .posts-grid{display:flex;flex-wrap:wrap;width:100%}section.posts .posts-grid .posts-grid{border-top:1px solid}section.posts .posts-grid .children{width:100%}section.posts .posts-grid .tile{flex:0 1 33.333%}@media screen and (max-width:1024px){section.posts .posts-grid .tile{flex:0 0 50%}}@media screen and (max-width:620px){section.posts .posts-grid .tile{flex:0 0 100%;overflow:hidden}}section.posts .news-filter-bar a.active{color:#2c9bf4}.tile{width:100%}.tile,.tile .tile-inner{display:flex;height:100%}.tile .tile-inner{flex-direction:column;align-items:center;justify-content:center;background:#fff;color:#1c1c1c;padding:10px}.tile .image{position:relative;overflow:hidden;width:100%;height:0;padding-bottom:56%;flex:0 1 auto;background:#000}.tile .image a{display:block;width:100%;height:100%}.tile .image:hover{opacity:1}.tile .image:hover:before{display:none}.tile .description{flex:1 0 auto;display:flex;align-items:flex-start;justify-content:center;width:100%;font-size:.75rem;text-transform:none}.tile .description .h6{font-size:.85rem;margin-bottom:.4rem;opacity:.75;text-transform:uppercase;line-height:1.42}.tile .description .post-title{display:block;font-size:1.5rem;margin-bottom:.75rem;line-height:1;text-transform:uppercase}.tile .button{position:relative;flex:0 0 auto;display:flex;width:100%;align-items:flex-end;justify-content:flex-end;margin:0;padding:0;font-size:.75em}.tile .button .btn:before{background:#fff!important}.tile .button .btn span{border:none;padding:.75em 4em;background:none!important;color:#fff!important}.tile .button .btn:hover,.tile .button .btn:hover span{opacity:1}.pagination{display:flex;justify-content:space-between}@media screen and (max-width:1024px){.pagination{flex-wrap:wrap;font-size:.5em}}.pagination button{outline:none;border:none}.pagination .btn-prevnext{flex:1 1 30%;position:relative;display:flex;align-items:center;justify-content:center;padding:.125em 1em;font-size:5em;line-height:1;text-transform:uppercase;background:#2c9bf4;color:#000;cursor:pointer;transition:all .3s ease-in-out}.pagination .btn-prevnext:hover{background:#1490f3}.pagination .btn-prevnext:active{top:1px;background:#0966b1}.pagination .btn-prevnext.disabled{background:#ccc;cursor:default;pointer-events:none}.pagination .btn-wrap{display:flex;flex:1 1 40%;align-items:center;justify-content:center}@media screen and (max-width:1024px){.pagination .btn-wrap{flex:1 1 100%}}.pagination .btn-wrap .btn-paginate{position:relative;height:auto;font-size:5em;line-height:1;cursor:pointer;padding:.25em;background:transparent;transition:all .3s ease-in-out}.pagination .btn-wrap .btn-paginate:hover{opacity:.6}.pagination .btn-wrap .btn-paginate:active{top:1px}.pagination .btn-wrap .btn-paginate.current{position:relative;color:#acacac;cursor:default;pointer-events:none}.pagination .btn-wrap .btn-paginate.current:after{content:"";position:absolute;top:52%;left:50%;width:55%;height:4px;background-color:#c6c6c6;transform:translate3d(-50%,-50%,0)}