.hero__content{margin-top:30px}.hero__content h1{margin-bottom:20px}.hero__content .link--block:not(:last-child){margin-right:10px}@media screen{.hero--front-page{background-color:#3b0083}.hero__content,.hero__content *{color:#fff}.hero__content * a:active,.hero__content * a:focus,.hero__content a:active,.hero__content a:focus{outline-color:#fff}}@media(min-width:550px){.hero__image{position:relative}}@media(min-width:768px){.hero--overlay-md{position:relative;background-color:transparent;overflow-x:hidden;-ms-overflow-style:none}.hero--overlay-md .hero__wrap,.hero--overlay-md .hero__wrap:after{position:absolute;top:0;bottom:0}.hero--overlay-md .hero__wrap{display:-ms-flexbox;display:flex;width:60%;padding-right:15px;-ms-flex-align:center;align-items:center;z-index:2}.hero--overlay-md .hero__wrap:after{right:0;width:150%;content:"";z-index:-1}.hero--overlay-md .hero__wrap>*{width:100%}.hero--overlay-md picture img{max-width:none;-ms-flex-item-align:center;align-self:center}.hero--overlay-md.flex>*{width:100%}.hero--overlay-md .hero__wrap{padding-right:40px}}@media(min-width:992px){.hero--overlay-md .hero__wrap{width:55%}.hero--overlay-md .hero__content{margin-bottom:80px}.hero__content .link--block:not(:last-child){margin-right:20px}}@media(min-width:1200px){.hero--overlay-md .hero__wrap{padding-right:100px}}@media screen and (min-width:1400px){.hero--overlay-md .hero__wrap{width:42%}}