.cm-listing{padding:60px 10px 10px}.cm-listing .cm-grid{display:grid;grid-template-columns:repeat(3,1fr);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;grid-row-gap:35px;grid-column-gap:30px}.cm-listing .cm-grid .cm-item{width:100%}.cm-listing .cm-item .cm-card>a{background-color:transparent;display:block;margin-bottom:20px;position:relative;width:100%}.cm-listing .cm-item .cm-card{background-color:#071633;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;height:100%;justify-content:flex-start;position:relative}.cm-listing .cm-item .cm-thumbnail{overflow:hidden;padding-bottom:50%;position:relative;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.cm-listing .cm-item .cm-thumbnail img{height:auto;left:calc(50% + 1px);position:absolute;top:calc(50% + 1px);-webkit-transform:scale(1.01) translate(-50%,-50%);-ms-transform:scale(1.01) translate(-50%,-50%);transform:scale(1.01) translate(-50%,-50%);width:calc(100% + 1px)}.cm-listing .cm-item .cm-card>a:after{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.35)),color-stop(75%,transparent));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.35),transparent 75%);background-image:-o-linear-gradient(bottom,rgba(0,0,0,.35) 0,transparent 75%);background-image:linear-gradient(0deg,rgba(0,0,0,.35),transparent 75%);background-repeat:no-repeat;bottom:0;content:"";display:block;height:100%;opacity:1;position:absolute;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;width:100%}.cm-listing .cm-item .cm-badge{background:#000000b5;border-radius:6px;color:#fff;display:flex;flex-direction:column;font-family:Helvetica Neue,Open Sans,Arial,Helvetica,sans-serif;font-size:12px;font-weight:400;gap:10px;line-height:1;margin:20px;padding:.6em 1.2em;position:absolute;right:0;text-align:right;text-transform:uppercase;top:0}.cm-listing .cm-item .cm-content{margin-top:20px;padding:0 30px}.cm-listing .cm-item .cm-content h3{font-family:Helvetica Neue,Open Sans,Arial,Helvetica,sans-serif;font-size:21px;font-weight:700;margin-bottom:25px}.cm-listing .cm-item .cm-content h3 a{color:#01bfe3}.cm-listing .cm-item .cm-text{line-height:1.7;margin-bottom:26px}.cm-listing .cm-item .cm-text p{color:#fff;font-family:Helvetica Neue,Open Sans,Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5em;margin:0}.cm-listing .cm-item a.cm-read-more{color:#01bfe3;display:inline-block;font-family:Helvetica Neue,Open Sans,Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;margin-bottom:20px;text-transform:uppercase;-webkit-transition:color .1s linear .1s;-o-transition:color .1s linear .1s;transition:color .1s linear .1s}.cm-listing .cm-item .cm-meta{border-top:1px solid #071633;color:#fff;font-size:12px;font-weight:400;line-height:1.3em;margin-bottom:0;margin-top:auto;padding:15px 30px}.cm-listing .cm-item .cm-card:hover>a:after{opacity:.5}@media (max-width:1024px){.cm-listing .cm-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.cm-listing .cm-grid{grid-template-columns:repeat(1,1fr)}}.cm-tags{display:flex;flex-wrap:wrap;gap:1rem 2rem;padding:30px 10px 0}.cm-tag-bullet{background-color:#000;color:#00bce4;font-size:12px;padding:2px 16px 4px;text-transform:capitalize}