.custom-type-1 .cm-post-by-title{grid-column-gap:30px;grid-row-gap:35px;align-items:stretch;display:grid;grid-template-columns:repeat(3,1fr)}.custom-type-1 .cm-post-by-title article.elementor-post{display:flex;flex-direction:column;transition-duration:.25s;transition-property:background,border,box-shadow}.custom-type-1 .cm-post-by-title article.elementor-post .elementor-post__card{background-color:#fff;border:0 solid #818a91;border-radius:3px;box-shadow:0 0 10px 0 rgba(0,0,0,.15);display:flex;flex-direction:column;min-height:100%;overflow:hidden;position:relative;transition:all .25s;width:100%}.custom-type-1 .cm-post-by-title article.elementor-post .elementor-post__card a{color:#303e47;display:block;font-family:open sans,Sans-serif;font-weight:400;margin-bottom:25px;position:relative;text-decoration:none;width:100%}.custom-type-1 .cm-post-by-title article.elementor-post .elementor-post__thumbnail{bottom:0;left:0;overflow:hidden;padding-bottom:66%;position:relative;right:0;top:0;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.custom-type-1 .cm-post-by-title article.elementor-post .elementor-post__thumbnail .img{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.custom-type-1 .cm-post-by-title article.elementor-post .elementor-post__badge{background:#818a91;border-radius:999px;color:#fff;font-family:alegreya sans,Sans-serif;font-size:12px;font-weight:400;letter-spacing:0;line-height:1;margin:20px;padding:.6em 1.2em;position:absolute;right:0;text-transform:uppercase;top:0}.custom-type-1 .cm-post-by-title article.elementor-post .elementor-post__text{margin-bottom:0;margin-top:20px;padding:0 30px;width:100%}.custom-type-1 .cm-post-by-title article.elementor-post .elementor-post__text h3{color:#303e47;font-family:Open Sans,Sans-serif;font-size:21px;font-weight:700;letter-spacing:.1px;margin-bottom:25px}.custom-type-1 .cm-post-by-title article.elementor-post .elementor-post__text h3 a{color:#303e47;font-family:open sans,Sans-serif;font-weight:400;letter-spacing:.1px;text-decoration:none}.custom-type-1 .cm-post-by-title article.elementor-post .elementor-post__excerpt{line-height:1.7;margin-bottom:25px}.custom-type-1 .cm-post-by-title article.elementor-post .elementor-post__excerpt P{color:#777;font-size:14px;line-height:1.5em;margin:0}.custom-type-1 .cm-post-by-title article.elementor-post a.elementor-post__read-more{color:#e84610;display:inline-block;font-family:open sans,Sans-serif;font-size:12px;font-weight:700;letter-spacing:.1px;margin-bottom:20px;text-decoration:none;text-transform:uppercase}.custom-type-1 .cm-post-by-title .elementor-post__meta-data{border-top:1px solid #eaeaea;color:#adadad;font-family:alegreya sans,Sans-serif;font-size:12px;font-weight:400;line-height:1.3em;margin-bottom:0;margin-top:auto;padding:15px 30px}.custom-type-1 .cm-post-by-title .elementor-post__meta-data span.elementor-post-avatar:before{content:"•";margin:0 5px}.custom-type-1 .cm-post-by-title article.elementor-post .elementor-post__card:hover{box-shadow:0 0 30px 0 rgba(0,0,0,.15)}.custom-type-1 .cm-post-by-title-wrapper .title-wrapper,.custom-type-1.cm-post-by-title-wrapper{padding:50px 0}.custom-type-1 .cm-post-by-title-wrapper .title-wrapper h1{font-size:40px;font-weight:400;letter-spacing:.1px;line-height:1.2em;margin:0 0 20px}.cm-post-by-title-wrapper.custom-type-2 .title-wrapper{padding:10px}.cm-post-by-title-wrapper.custom-type-2 .title-wrapper h1{color:#303e47;font-size:35px;font-weight:400;letter-spacing:.1px;line-height:1em;margin:0;padding:0}.cm-post-by-title-wrapper.custom-type-2{padding:40px 0 0}.cm-post-by-title-wrapper.custom-type-2 .cm-post-by-title{grid-column-gap:15px;grid-row-gap:36px;align-items:flex-start;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:0;margin-top:0;padding:50px 10px 70px;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.cm-post-by-title-wrapper.custom-type-2 article.elementor-post{border:1px dashed #000;border-radius:10px;display:flex;flex-direction:column;padding:25px;transition-duration:.25s;transition-property:background,border,box-shadow}.cm-post-by-title-wrapper.custom-type-2 article.elementor-post a.elementor-post__thumbnail__link{color:#303e47;display:block;font-family:Open Sans,Sans-serif;font-weight:400;letter-spacing:.1px;margin-bottom:20px;position:relative;text-decoration:none;width:100%}.cm-post-by-title-wrapper.custom-type-2 article.elementor-post a img{border:none;border-radius:0;box-shadow:none;display:block;height:auto;max-height:none;max-width:none;transition:filter .3s;width:100%}.cm-post-by-title-wrapper.custom-type-2 article.elementor-post .elementor-post__badge,.cm-post-by-title-wrapper.custom-type-2 article.elementor-post .elementor-post__meta-data{display:none}.cm-post-by-title-wrapper.custom-type-2 article.elementor-post .elementor-post__text{width:100%}.cm-post-by-title-wrapper.custom-type-2 article.elementor-post h3{color:#000;font-size:21px;font-weight:700;letter-spacing:.1px;line-height:1.3em;margin-bottom:20px;margin-top:0}.cm-post-by-title-wrapper.custom-type-2 article.elementor-post h3 a{color:#000;font-family:Open Sans,Sans-serif;font-size:21px;font-weight:400;letter-spacing:.1px;line-height:1.3em;text-decoration:none}.cm-post-by-title-wrapper.custom-type-2 article.elementor-post .elementor-post__excerpt{margin-bottom:10px}.cm-post-by-title-wrapper.custom-type-2 article.elementor-post .elementor-post__excerpt p{color:#777;font-size:18px;line-height:1.5em;margin:0}.cm-post-by-title-wrapper.custom-type-2 article.elementor-post a.elementor-post__read-more{color:#e05f27;display:block;font-family:Open Sans,Sans-serif;font-size:18px;font-weight:700;letter-spacing:.1px;text-decoration:none;text-transform:lowercase}.cm-post-by-title-wrapper.custom-type-1 .title-wrapper h1{color:#303e47;margin:0;padding-bottom:20px}.cm-post-by-title-wrapper.custom-type-1 .title-wrapper{margin:50px 0}@media (max-width:1024px){.cm-post-by-title-wrapper.custom-type-2 .cm-post-by-title,.custom-type-1 .cm-post-by-title{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.cm-post-by-title-wrapper.custom-type-2 .cm-post-by-title,.custom-type-1 .cm-post-by-title{grid-template-columns:repeat(1,1fr)}}