.responsivePicture{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;height:100%;width:100%}.responsivePicture img{transition:opacity .3s ease-in-out 0s}.responsivePicture img.lazy{opacity:0}.responsivePicture img.cover{-o-object-fit:cover;object-fit:cover}.responsivePicture img.contain,.responsivePicture img.cover{height:100%;-o-object-position:center;object-position:center;position:absolute;width:100%;z-index:0}.responsivePicture img.contain{-o-object-fit:contain;object-fit:contain}
