[class^="icon-"]:before,[class*=" icon-"]:before{font-style:normal!important;font-weight:normal!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-twitter:before{content:'\f099'}.icon-facebook:before{content:'\f09a'}.icon-pinterest-circled:before{content:'\f0d2'}.icon-envelope:before{content:'\f0e0'}.icon-youtube:before{content:'\f167'}.icon-instagram:before{content:'\f16d'}.icon-pinterest:before{content:'\f231'}.icon-reddit-alien:before{content:'\f281'}.subscribe-button{margin:0 auto;background:#acacac;color:#acacac;width:30px;height:30px;text-align:center;border-radius:20px;transition:color 0.3s;display:inline-flex;align-items:center;justify-content:center}.subscribe-button.facebook:hover{background:#156eb7}.subscribe-button.twitter:hover{background:#2cb3e8}.subscribe-button.pinterest:hover{background:#cb1724}.subscribe-button.tumblr:hover{background:#35465c}.subscribe-button.snapchat:hover{background:#fffc00}.subscribe-button.instagram:hover{background:#3f729b}.subscribe-button.youtube:hover{background:#cd201f}i.fa{font-size:20px;margin-top:7px}section.ohayou-footer{max-width:1540px;margin:60px auto;clear:both;padding:0 20px}section.ohayou-footer .widget{height:158px;margin:0 auto;position:relative;cursor:pointer;margin:0 0 20px 0}section.ohayou-footer .widget-background{background:url(../png/red_pinstripe.png) #00f;height:100%;padding:20px;box-sizing:border-box;transition:padding 0.3s ease;animation:20s scroll infinite linear;animation-play-state:paused}section.ohayou-footer .widget-background:hover{padding:25px;animation-play-state:running}section.ohayou-footer .white-background{background:#fff;width:100%;height:100%}section.ohayou-footer .inner-wrap{pointer-events:none;position:absolute;top:0;left:0;right:0;bottom:0;padding:44px 20px 0;box-sizing:border-box;font-family:var(--cta-font);height:100%}section.ohayou-footer .inner-wrap .cta-name,section.ohayou-footer .inner-wrap .cta-description{text-align:center}section.ohayou-footer .inner-wrap .cta-description{font-family:var(--byline-font);font-size:21px;font-weight:100;margin:0}section.ohayou-footer .inner-wrap .cta-name{letter-spacing:1px;text-transform:uppercase;font-size:4.5vw;line-height:36px;margin:0;color:#000}section.ohayou-footer .podcast .cta-description{color:#00f}section.ohayou-footer .newsletter .widget-background{background:url(../png/red_pinstripe.png) red}section.ohayou-footer .newsletter .cta-description{color:red}section.ohayou-footer .tbr .widget-background{background:url(../png/red_pinstripe.png) #82ca9c}section.ohayou-footer .tbr .cta-description{color:#82ca9c}#footer{background:#000;text-align:center;padding:15px;clear:both;font-family:var(--cta-font)}#footer .rnmg-logo{width:80px;height:80px;margin:0 auto 15px}#footer .rnmg-logo img{width:100%}#footer .social-buttons{margin-bottom:25px}#footer .social-buttons a:last-child .subscribe-button{margin-right:0}#footer .subscribe-button{margin-right:20px}#footer .subscribe-button img{width:calc(100% - 10px)}#footer .subscribe-button i{color:#000}#footer .menu{margin-bottom:10px}#footer .menu li{display:inline-block;margin-right:30px;margin-bottom:15px}#footer .menu li a{color:#fff;font-size:10px;text-transform:uppercase}#footer .copyright-wrap{width:300px;margin:0 auto}#footer .copyright{color:#fff;font-size:10px;text-transform:uppercase;line-height:23px}#footer .dmca-badge{float:left}#footer .dmca-badge img{width:100px;height:20px}@media screen and (min-width:1024px){section.ohayou-footer{display:flex;justify-content:space-between}section.ohayou-footer .inner-wrap .cta-name{font-size:1.8vw}section.ohayou-footer .widget-link{width:500px;max-width:500px;margin:0 20px 20px 0}section.ohayou-footer .widget-link:last-child{margin:0 0 20px 0}#footer .rnmg-logo{margin-right:10px;position:absolute;right:10px}}@media screen and (min-width:1540px){section.ohayou-footer .inner-wrap .cta-name{font-size:32px}}@-moz-keyframes scroll{100%{background-position:500px 0}}@-webkit-keyframes scroll{100%{background-position:500px 0}}@-o-keyframes scroll{100%{background-position:500px 0}}@keyframes scroll{100%{background-position:500px 0}}