section.header{position:absolute;width:100%;top:0}section.header .container{position:relative;padding-left:100px;padding-right:100px}section.header .container img{width:250px;padding-top:30px;position:absolute}section.hero .container{background-size:cover;background-repeat:no-repeat;background-position:50%;max-width:1280px}section.hero .container .overlay{display:flex;width:100%;height:100%;padding-top:100px;padding-bottom:30px}section.hero .container .icon,section.hero .container .copy{width:50%}section.hero .container .copy{max-width:500px;padding:0 10px}section.hero .container .copy h2{font-size:29px}section.hero .container .copy p{font-size:21px}section.hero .container .copy a.button{margin-top:20px}section.hero .container .icon{position:relative}section.hero .container .icon img{width:150px;position:absolute;top:0;right:0}@media only screen and (max-width:870px){section.hero .container .overlay{background-color:rgba(255,255,255,0.5);flex-wrap:wrap;justify-content:center;align-items:center}section.hero .container .icon,section.hero .container .copy{width:100%;text-align:center}section.hero .container .icon img{position:static}}@media only screen and (max-width:600px){section.header .container img{width:250px;padding-top:30px;position:absolute;left:50%;transform:translateX(-50%)}}