.custom-blog-posts{background-color:#fff;width:100%}.custom-blog-posts p.sec-title{color:#222;font-size:1.9rem;padding:4rem 0 1rem}.custom-blog-posts .custom-blog-row{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:1200px;padding:1.2rem 0;width:100%}.custom-blog-posts a.blog--item{border:1px solid #dfdfdf;-webkit-transition:-webkit-box-shadow .3s cubic-bezier(.25,.8,.5,1);-o-transition:box-shadow .3s cubic-bezier(.25,.8,.5,1);transition:box-shadow .3s cubic-bezier(.25,.8,.5,1);transition:box-shadow .3s cubic-bezier(.25,.8,.5,1),-webkit-box-shadow .3s cubic-bezier(.25,.8,.5,1);-ms-flex-preferred-size:31%;background-color:#fff;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box;flex-basis:31%}.custom-blog-posts .thumbnail{height:auto;width:100%}.custom-blog-posts .intro{max-width:520px;padding:1.2rem}.custom-blog-posts p.title{color:#222;font-size:1.2rem;font-weight:500}.custom-blog-posts p.desc{color:#444;font-size:1rem;line-break:anywhere;line-height:1.5rem}.custom-blog-posts a.readmore-button{color:#2d97ac;cursor:pointer;font-size:1rem;font-weight:700;margin-bottom:4rem;margin-top:1rem;padding:.7rem 2.5rem;z-index:2}.custom-blog-posts a.readmore-button svg{-webkit-transform:translateX(3px);-ms-transform:translateX(3px);transform:translateX(3px);-webkit-transition:all .3s cubic-bezier(.25,.8,.5,1);-o-transition:all .3s cubic-bezier(.25,.8,.5,1);transition:all .3s cubic-bezier(.25,.8,.5,1)}.custom-blog-posts a.readmore-button:hover svg{-webkit-transform:translateX(6px);-ms-transform:translateX(6px);transform:translateX(6px)}.custom-blog-posts a.blog--item:hover{-webkit-box-shadow:0 2px 10px #d3d3d3;box-shadow:0 2px 10px #d3d3d3}.custom-blog-posts a.readmore-button svg,.custom-blog-posts a.readmore-button:hover svg{fill:#2d97ac}@media (max-width:1100px) and (min-width:768px){.custom-blog-posts .custom-blog-row{padding:0 8px}.custom-blog-posts a.blog--item{width:30%}}@media (max-width:767px){.custom-blog-posts p.sec-title{font-size:1.5rem;padding:2rem 0 0}.custom-blog-posts .custom-blog-row{flex-direction:column;width:90%}.custom-blog-posts a.blog--item{margin:1rem 0}.custom-blog-posts .intro{box-sizing:content-box}}