.banner{position:relative;overflow:hidden;height:300px}.banner .image-wrapper{background-color:#ededed;position:absolute;left:50%;transform:translate(-50%, 0)}.banner picture img{display:block;width:initial;max-width:none;height:auto;opacity:0.9}@media screen and (min-width:1940px){.banner .image-wrapper{width:100%}.banner picture img{width:100%;max-width:100%}}