.recognition-block .block-wrapper{padding-top:96px;padding-bottom:52px}.recognition-block.block-before-footer .block-wrapper{padding-top:127px;padding-bottom:170px}.recognition-block .recognition-post .upper-content{flex:1 0 auto}.recognition-block .recognition-post .upper-content h3{line-height:normal}.recognition-block .recognition-post .upper-content:hover .recognition-post-image{transform:scale(1.2)}.recognition-block .recognition-post .recognition-post-date p{flex:1 0 auto;line-height:normal}.recognition-block .recognition-post .recognition-post-date-line{overflow:hidden}.recognition-block .recognition-post .recognition-post-date-line::after{content:"";display:inline-block;width:100%;height:1px;background-color:#000;transform:translateX(-100%);transition:1.5s linear}.recognition-block .recognition-post-wrapper.animated .recognition-post-date-line::after{transform:translateX(0)}.recognition-block .recognition-post-image{transition:all 1.2s ease-in-out;padding-bottom:100%;background-color:gray}@media only screen and (min-width: 992px){.recognition-block .recognition-post:nth-child(4n+1){padding-bottom:34px}.recognition-block .recognition-post:nth-child(4n+2){padding-bottom:72px}.recognition-block .recognition-post:nth-child(4n+3){padding-bottom:103px}.recognition-block .recognition-post:nth-child(4n+4){padding-bottom:110px;margin-top:unset}}@media only screen and (max-width: 991px){.recognition-block .block-wrapper{padding-top:48px;padding-bottom:26px}.recognition-block.block-before-footer .block-wrapper{padding-top:78px}}@media only screen and (max-width: 991px)and (min-width: 579px){.recognition-block .recognition-post:nth-child(2n+1){padding-top:40px}}
