.family-intro{display:flex;flex-flow:row nowrap;height:700px;justify-content:center;overflow:hidden}.family-intro__column{flex:1 1 50%}.family-intro__column--image{position:relative}.family-intro__hover-text{align-items:center;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;z-index:1}.family-intro img{object-fit:cover}.family-intro__column--slideshow{cursor:pointer}.family-intro__column--text{display:flex}.family-intro__column--text__inner{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:0 80px}.family-intro__designer{margin-top:24px}.family-intro__description{margin-top:24px;text-align:center}.family-intro__column--text__inner a{margin-top:20px}@media screen and (min-width:800px){.family-intro__column--text__inner a,.family-intro__description{margin-top:48px}}@media only screen and (max-width:900px){.family-intro{display:flex;flex-flow:column nowrap;height:auto}.family-intro__column{flex:0 0 100%}.family-intro__column--text{justify-content:center;padding:24px 0 40px}.family-intro__column--image{height:500px;max-height:500px;order:2}.family-intro img{height:inherit}.family-intro__column--text__inner{padding:0}.family-intro__designer{display:inline-block;font-size:80%;text-align:center;width:100%}.family-intro__description{display:none}}svg.icon.slideshow__toggle{height:50px;left:25px;position:absolute;top:25px;width:50px;z-index:50;stroke-width:1px;filter:drop-shadow(0 0 1px #b5b5b5)}.slideshow__lightbox{background-color:rgba(0,0,0,.9);box-sizing:border-box;color:#fff;display:none;height:100vh;left:0;margin:0;padding:0;position:fixed;top:0;width:100vw;z-index:100}div.slideshow__lightbox__nav{align-items:center;box-sizing:border-box;display:flex;justify-content:space-around;margin:0 auto;max-width:1200px;padding:20px 0;width:100%}.slideshow__lightbox__nav__button{display:flex}.slideshow__lightbox__nav__button svg.icon{height:23px;padding-top:5px;position:relative}.slideshow__lightbox__nav__button span{display:inline-block;margin:0;padding:0 15px}@media only screen and (max-width:800px){a.slideshow__lightbox__nav__button span{display:none}}.slideshow__lightbox__nav__button--close.button--main{margin:0}.slideshow__lightbox__slides{display:flex;height:87vh;justify-content:space-around;overflow:hidden;width:100%}.slideshow__slide{box-sizing:border-box;display:none;height:auto;padding:0 40px;position:relative;width:auto}@media only screen and (max-width:800px){.slideshow__slide{padding:0 5px}}.slideshow__slide.active-slide{display:flex}.slideshow__slide img{display:block;object-fit:contain;position:relative}