.banner{background-color:#283045;color:#fff}.banner-inner{width:100%}.fade-in{opacity:0;transition:transform 1s cubic-bezier(.645,.045,.355,1),opacity 1s cubic-bezier(.645,.045,.355,1);transform:translateY(100px)}.banner-content-wrap{font-size:28px;line-height:1.3;padding:46px 30px}.fade-in.in-viewport{opacity:1;transform:none}.category{margin-bottom:9px}.category span{display:block;font-size:16px;text-decoration:none;transition:color .3s;line-height:20px}.category span:before{width:20px;height:20px;border-radius:50%;border:2px solid #fff;background:#ffd300;content:"";display:inline-block;vertical-align:sub;margin-right:7px}.banner-content-wrap h1{color:#fff;max-width:231px;margin-bottom:50px;font-size:30px;line-height:1.33}.banner-content-wrap p{padding-right:3px;margin-bottom:0}@media(min-width:769px){.banner{display:flex;flex-flow:row wrap}.banner-inner{margin-left:auto;width:51.7%}.banner-content-wrap{font-size:32px;padding:112px 50px 108px}.category{margin-bottom:15px}.banner-content-wrap h1{max-width:297px;font-size:36px;margin-bottom:85px}.banner-content-wrap p{max-width:645px}}@media(min-width:1025px){.banner-inner{font-size:36px;line-height:1.22}.banner-content-wrap h1{font-size:48px;line-height:1.08}.banner-content-wrap p{font-size:36px;line-height:1.22}}