.m-popular-post h3{margin-bottom:25px;padding-bottom:10px;color:#4b4e56;font-family:Montserrat,sans-serif;font-size:3rem;font-weight:700;letter-spacing:.1em}.m-popular-post h3:after{content:"";display:block;width:32px;height:2px;background:#df735f}.m-popular-post ul{padding:0;list-style:none}.m-popular-post ul li{counter-increment:rank;margin-bottom:1.75em}.m-popular-post ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;text-decoration:none;color:#1a2c44;font-size:1.2rem}.m-popular-post ul li a:after{content:counter(rank);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:-9px;left:74px;width:36px;height:36px;border-radius:50%;background:#df735f;color:#fff;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:700;line-height:1.1;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}.m-popular-post ul li a .image{overflow:hidden;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;width:100px;margin-right:1.5625em;border-radius:4px}.m-popular-post ul li a .image:before{content:"";display:block;padding-top:61.5%}.m-popular-post ul li a .image img{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}.m-popular-post ul li a .title{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:0;font-size:1.2rem;font-weight:700;line-height:1.6;letter-spacing:-.01em}.m-popular-post ul li a:hover{opacity:1}.m-popular-post ul li a:hover .image img{-webkit-transform:scale(1.08);transform:scale(1.08)}.m-popular-post ul li a:hover .title{opacity:.7}.m-popular-post ul li a:hover:after{-webkit-transform:scale(1.222);transform:scale(1.222)}.m-popular-post ul li:nth-of-type(n+4) a:after{background:#1a2c44}@media screen and (max-width:768px){.m-popular-post h3{font-size:2.8rem}.m-popular-post ul li{margin-bottom:3.25em}.m-popular-post ul li a:after{top:-12px;left:108px;width:52px;height:52px;font-size:2rem}.m-popular-post ul li a .image{width:148px;margin-right:2.5em}.m-popular-post ul li a .title{font-size:1.4rem}}