.cm_portfolio{padding:0 10px}.cm_portfolio .page-center{max-width:1120px}.cm_portfolio .top_sec{margin-bottom:0;padding:10px 0}.cm_portfolio .top_sec p{margin-block-end:.9rem;text-align:left}.cm_portfolio .posts-container .posts{align-items:stretch;display:grid;grid-template-columns:repeat(2,1fr);padding:15px 5px;grid-column-gap:var(--grid-column-gap);grid-row-gap:var(--grid-row-gap);--grid-row-gap:35px;--grid-column-gap:30px;margin-bottom:20%}.cm_portfolio .posts-container .posts article.post{display:flex;flex-direction:column;overflow:hidden;text-align:center;transition-duration:.25s;transition-property:background,border,box-shadow}.cm_portfolio .posts-container .posts article.post a{display:block;margin-bottom:15px;margin-left:auto;margin-right:auto;position:relative;width:100%}.cm_portfolio .posts-container .posts article.post a .elementor-post__thumbnail{inset:0;overflow:hidden;padding-bottom:66%;position:relative}.cm_portfolio .posts-container .posts article.post a .elementor-post__thumbnail img.post-img{display:block;height:100%;left:calc(50% + 1px);max-height:none;max-width:none;object-fit:cover;position:absolute;top:calc(50% + 1px);transform:scale(1.01) translate(-50%,-50%);transition:filter .3s;width:100%}.cm_portfolio .posts-container .posts article.post h3.elementor-post__title{color:#777;font-size:15px;font-weight:500;line-height:1.2;margin-bottom:14px}.cm_portfolio .posts-container .posts article.post h3.elementor-post__title a{font-family:basic-sans,Sans-serif;font-size:15px;font-weight:500;line-height:1.2;margin-bottom:0;text-align:center}@media(max-width:1050px){.cm_portfolio .posts-container .posts{margin-bottom:12%}}@media(max-width:767px){.cm_portfolio{padding:0}.cm_portfolio .top_sec{padding:10px}.cm_portfolio .top_sec p{text-align:center}.cm_portfolio .posts-container .posts{grid-template-columns:repeat(2,1fr);padding:0 6px;grid-column-gap:var(--grid-column-gap);grid-row-gap:var(--grid-row-gap);--grid-column-gap:7px;--grid-row-gap:35px}.cm_portfolio .posts-container .posts article.post a .elementor-post__thumbnail{padding-bottom:90%}.cm_portfolio .posts-container .posts article.post h3.elementor-post__title{font-size:16px;margin-bottom:15px}.cm_portfolio .posts-container .posts article.post h3.elementor-post__title a{font-size:16px}}