@import"/fonts/stylesheet.css";.page-transition-exit-active{-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s}body,html{overflow:hidden;position:fixed;left:0;top:0;right:0;bottom:0}body{font-family:suisse_intl,sans-serif;font-size:16px;word-spacing:1px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-weight:300}@media(max-width:768px){body{font-size:13px}}::-moz-selection{background:#000;color:#fff}::selection{background:#000;color:#fff}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0}.grid{display:-webkit-flex;display:-moz-box;display:flex}.container{max-width:1280px;margin:0 auto;width:100%}@media(max-width:1600px){.container{max-width:1170px;padding:0 5%}}@media(max-width:1200px){.container{max-width:100%;padding:0 10%}}@media(max-width:768px){.container{padding:0 10%}}.page{-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;position:fixed;left:0;right:0;bottom:0;top:0}.page,.page.normal{display:-webkit-flex;display:-moz-box;display:flex}.page.normal{position:static;padding-top:50px;min-height:100%}.page .viewport{-webkit-flex:1 1 auto;-moz-box-flex:1;flex:1 1 auto;overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch;position:relative}.page .viewport .fakeHeight{pointer-events:none;background-color:transparent}.page-content{position:fixed;bottom:0;right:0;top:0;left:0;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}.page-gallery .page-content{overflow:hidden}.pad-top-1{padding-top:20px}@media(max-width:768px){.pad-top-1{padding-top:13.3333333333px}}@media(max-width:576px){.pad-top-1{padding-top:10px}}.pad-top-2{padding-top:40px}@media(max-width:768px){.pad-top-2{padding-top:26.6666666667px}}@media(max-width:576px){.pad-top-2{padding-top:20px}}.pad-top-3{padding-top:60px}@media(max-width:768px){.pad-top-3{padding-top:40px}}@media(max-width:576px){.pad-top-3{padding-top:30px}}.pad-top-4{padding-top:80px}@media(max-width:768px){.pad-top-4{padding-top:53.3333333333px}}@media(max-width:576px){.pad-top-4{padding-top:40px}}.pad-top-5{padding-top:100px}@media(max-width:768px){.pad-top-5{padding-top:66.6666666667px}}@media(max-width:576px){.pad-top-5{padding-top:50px}}.pad-top-6{padding-top:120px}@media(max-width:768px){.pad-top-6{padding-top:80px}}@media(max-width:576px){.pad-top-6{padding-top:60px}}.pad-top-7{padding-top:140px}@media(max-width:768px){.pad-top-7{padding-top:93.3333333333px}}@media(max-width:576px){.pad-top-7{padding-top:70px}}.pad-top-8{padding-top:160px}@media(max-width:768px){.pad-top-8{padding-top:106.6666666667px}}@media(max-width:576px){.pad-top-8{padding-top:80px}}.pad-top-9{padding-top:180px}@media(max-width:768px){.pad-top-9{padding-top:120px}}@media(max-width:576px){.pad-top-9{padding-top:90px}}.pad-top-10{padding-top:200px}@media(max-width:768px){.pad-top-10{padding-top:133.3333333333px}}@media(max-width:576px){.pad-top-10{padding-top:100px}}.pad-bot-1{padding-bottom:20px}@media(max-width:768px){.pad-bot-1{padding-top:13.3333333333px}}@media(max-width:576px){.pad-bot-1{padding-bottom:10px}}.pad-bot-2{padding-bottom:40px}@media(max-width:768px){.pad-bot-2{padding-top:26.6666666667px}}@media(max-width:576px){.pad-bot-2{padding-bottom:20px}}.pad-bot-3{padding-bottom:60px}@media(max-width:768px){.pad-bot-3{padding-top:40px}}@media(max-width:576px){.pad-bot-3{padding-bottom:30px}}.pad-bot-4{padding-bottom:80px}@media(max-width:768px){.pad-bot-4{padding-top:53.3333333333px}}@media(max-width:576px){.pad-bot-4{padding-bottom:40px}}.pad-bot-5{padding-bottom:100px}@media(max-width:768px){.pad-bot-5{padding-top:66.6666666667px}}@media(max-width:576px){.pad-bot-5{padding-bottom:50px}}.pad-bot-6{padding-bottom:120px}@media(max-width:768px){.pad-bot-6{padding-top:80px}}@media(max-width:576px){.pad-bot-6{padding-bottom:60px}}.pad-bot-7{padding-bottom:140px}@media(max-width:768px){.pad-bot-7{padding-top:93.3333333333px}}@media(max-width:576px){.pad-bot-7{padding-bottom:70px}}.pad-bot-8{padding-bottom:160px}@media(max-width:768px){.pad-bot-8{padding-top:106.6666666667px}}@media(max-width:576px){.pad-bot-8{padding-bottom:80px}}.pad-bot-9{padding-bottom:180px}@media(max-width:768px){.pad-bot-9{padding-top:120px}}@media(max-width:576px){.pad-bot-9{padding-bottom:90px}}.pad-bot-10{padding-bottom:200px}@media(max-width:768px){.pad-bot-10{padding-top:133.3333333333px}}@media(max-width:576px){.pad-bot-10{padding-bottom:100px}}.grid-component.full-height{flex:1 1 auto;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.grid-component.full-height,.row{-webkit-flex:1 1 auto;-moz-box-flex:1;display:-webkit-flex;display:-moz-box;display:flex}.row{flex:1 1 auto}.column{opacity:0;-webkit-transform:translateY(20px);-moz-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .5s cubic-bezier(0,.31,.15,.99),-webkit-transform .5s cubic-bezier(0,.31,.15,.99);transition:opacity .5s cubic-bezier(0,.31,.15,.99),-webkit-transform .5s cubic-bezier(0,.31,.15,.99);-moz-transition:opacity .5s cubic-bezier(0,.31,.15,.99),transform .5s cubic-bezier(0,.31,.15,.99),-moz-transform .5s cubic-bezier(0,.31,.15,.99);transition:opacity .5s cubic-bezier(0,.31,.15,.99),transform .5s cubic-bezier(0,.31,.15,.99);transition:opacity .5s cubic-bezier(0,.31,.15,.99),transform .5s cubic-bezier(0,.31,.15,.99),-webkit-transform .5s cubic-bezier(0,.31,.15,.99),-moz-transform .5s cubic-bezier(0,.31,.15,.99)}.column:first-child{-webkit-transition-delay:.04s;-moz-transition-delay:.04s;transition-delay:.04s}.column:nth-child(2){-webkit-transition-delay:.08s;-moz-transition-delay:.08s;transition-delay:.08s}.column:nth-child(3){-webkit-transition-delay:.12s;-moz-transition-delay:.12s;transition-delay:.12s}.column:nth-child(4){-webkit-transition-delay:.16s;-moz-transition-delay:.16s;transition-delay:.16s}.column:nth-child(5){-webkit-transition-delay:.2s;-moz-transition-delay:.2s;transition-delay:.2s}.column:nth-child(6){-webkit-transition-delay:.24s;-moz-transition-delay:.24s;transition-delay:.24s}.column:nth-child(7){-webkit-transition-delay:.28s;-moz-transition-delay:.28s;transition-delay:.28s}.column:nth-child(8){-webkit-transition-delay:.32s;-moz-transition-delay:.32s;transition-delay:.32s}.column:nth-child(9){-webkit-transition-delay:.36s;-moz-transition-delay:.36s;transition-delay:.36s}.column.in-view{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.column.card{background-color:#fff;border-radius:12px;-webkit-box-shadow:0 32px 64px rgba(0,0,0,.2);box-shadow:0 32px 64px rgba(0,0,0,.2);color:#212529;padding:50px}.no-inview .column{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.page-transition-exit-active .column{opacity:0!important;-webkit-transform:translateY(20px)!important;-moz-transform:translateY(20px)!important;transform:translateY(20px)!important}.banner{width:100%;min-height:100vh;background-size:cover;position:relative;color:#fff;-webkit-clip-path:polygon(0 0,70% 0,70% 100%,0 100%);clip-path:polygon(0 0,70% 0,70% 100%,0 100%);opacity:0;background-color:#212529;background-position:50%;-webkit-transition:opacity .5s cubic-bezier(0,.31,.15,.99),-webkit-clip-path .5s cubic-bezier(0,.31,.15,.99);transition:opacity .5s cubic-bezier(0,.31,.15,.99),-webkit-clip-path .5s cubic-bezier(0,.31,.15,.99);-moz-transition:clip-path .5s cubic-bezier(0,.31,.15,.99),opacity .5s cubic-bezier(0,.31,.15,.99);transition:clip-path .5s cubic-bezier(0,.31,.15,.99),opacity .5s cubic-bezier(0,.31,.15,.99);transition:clip-path .5s cubic-bezier(0,.31,.15,.99),opacity .5s cubic-bezier(0,.31,.15,.99),-webkit-clip-path .5s cubic-bezier(0,.31,.15,.99);margin:0}.banner .react-parallax-content{position:relative;width:100%;display:-webkit-flex;display:-moz-box;display:flex}.banner.in-view{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1}.banner.mini{min-height:auto}@media(max-width:576px){.banner.mini{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;border-radius:0!important}}.banner.rounded-corners{border-radius:12px;overflow:hidden}.banner.fade:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-image:-webkit-gradient(linear,left top,right top,color-stop(20%,rgba(26,31,42,0)),to(#1a1f2a));background-image:-webkit-linear-gradient(left,rgba(26,31,42,0) 20%,#1a1f2a);background-image:-moz-linear-gradient(left,rgba(26,31,42,0) 20%,#1a1f2a 100%);background-image:linear-gradient(90deg,rgba(26,31,42,0) 20%,#1a1f2a)}.banner .overlay,.banner:before{position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,.3)}.banner .content{position:relative;z-index:1;padding:100px 0}.banner .typography .word:first-child{-webkit-transition-delay:.3s;-moz-transition-delay:.3s;transition-delay:.3s}.banner .typography .word:nth-child(2){-webkit-transition-delay:.4s;-moz-transition-delay:.4s;transition-delay:.4s}.banner .typography .word:nth-child(3){-webkit-transition-delay:.5s;-moz-transition-delay:.5s;transition-delay:.5s}.banner .typography .word:nth-child(4){-webkit-transition-delay:.6s;-moz-transition-delay:.6s;transition-delay:.6s}.banner .typography .word:nth-child(5){-webkit-transition-delay:.7s;-moz-transition-delay:.7s;transition-delay:.7s}.banner .typography .word:nth-child(6){-webkit-transition-delay:.8s;-moz-transition-delay:.8s;transition-delay:.8s}.banner .typography .word:nth-child(7){-webkit-transition-delay:.9s;-moz-transition-delay:.9s;transition-delay:.9s}.banner .typography .word:nth-child(8){-webkit-transition-delay:1s;-moz-transition-delay:1s;transition-delay:1s}.banner .typography .word:nth-child(9){-webkit-transition-delay:1.1s;-moz-transition-delay:1.1s;transition-delay:1.1s}.no-inview .banner{opacity:1;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.page-transition-exit-active .banner{opacity:0!important}h1,h2,h3,h4,h5,h6{font-family:suisse_intl,sans-serif;font-weight:700;line-height:1}h1,h2,h3,h4,h5,h6,p{margin-bottom:1.3rem}p{font-size:150%}h1{font-size:420%;line-height:.9;font-weight:700}h2{font-size:280%;line-height:1}h3{font-size:200%}h1 .word,h2 .word{margin-bottom:-12px}.typography.wysig{margin-bottom:1.3rem}.typography.wysig p{margin:0}.typography .word{display:inline-block;overflow:hidden;line-height:1.1;white-space:nowrap}.typography .word .char{display:inline-block;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .5s cubic-bezier(0,.31,.15,.99);transition:-webkit-transform .5s cubic-bezier(0,.31,.15,.99);-moz-transition:transform .5s cubic-bezier(0,.31,.15,.99),-moz-transform .5s cubic-bezier(0,.31,.15,.99);transition:transform .5s cubic-bezier(0,.31,.15,.99);transition:transform .5s cubic-bezier(0,.31,.15,.99),-webkit-transform .5s cubic-bezier(0,.31,.15,.99),-moz-transform .5s cubic-bezier(0,.31,.15,.99)}.typography .word:first-child .char{-webkit-transition-delay:.05s;-moz-transition-delay:.05s;transition-delay:.05s}.typography .word:nth-child(2) .char{-webkit-transition-delay:.1s;-moz-transition-delay:.1s;transition-delay:.1s}.typography .word:nth-child(3) .char{-webkit-transition-delay:.15s;-moz-transition-delay:.15s;transition-delay:.15s}.typography .word:nth-child(4) .char{-webkit-transition-delay:.2s;-moz-transition-delay:.2s;transition-delay:.2s}.typography .word:nth-child(5) .char{-webkit-transition-delay:.25s;-moz-transition-delay:.25s;transition-delay:.25s}.typography .word:nth-child(6) .char{-webkit-transition-delay:.3s;-moz-transition-delay:.3s;transition-delay:.3s}.typography .word:nth-child(7) .char{-webkit-transition-delay:.35s;-moz-transition-delay:.35s;transition-delay:.35s}.typography .word:nth-child(8) .char{-webkit-transition-delay:.4s;-moz-transition-delay:.4s;transition-delay:.4s}.typography .word:nth-child(9) .char{-webkit-transition-delay:.45s;-moz-transition-delay:.45s;transition-delay:.45s}.no-inview .word .char,.typography.in-view .word .char{-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.page-transition-exit-active .word .char{-webkit-transform:translateY(100%)!important;-moz-transform:translateY(100%)!important;transform:translateY(100%)!important}.imageCard{position:relative;height:380px;border-radius:12px;overflow:hidden;color:#fff;margin-bottom:25px}@media(max-width:768px){.imageCard{height:280px}}@media(max-width:576px){.imageCard{height:150px}}.imageCard img{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0}.imageCard .content{position:absolute;left:0;right:0;top:0;bottom:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(30%,transparent),to(rgba(0,0,0,.3)));background-image:-webkit-linear-gradient(top,transparent 30%,rgba(0,0,0,.3));background-image:-moz-linear-gradient(top,transparent 30%,rgba(0,0,0,.3) 100%);background-image:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.3))}.imageCard .text{position:absolute;left:30px;right:30px;bottom:20px}.btn{font-size:130%;border:none;font-weight:400;color:inherit;border-radius:0;position:relative;overflow:hidden}.btn:active{-webkit-transition:none;-moz-transition:none;transition:none;background-color:#000!important;color:#fff!important}.btn.active{text-decoration:underline}.btn:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}.btn:before{content:"";position:absolute;right:0;top:0;left:0;background-color:#fff;bottom:0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:opacity .5s cubic-bezier(0,.31,.15,.99),-webkit-transform .5s cubic-bezier(0,.31,.15,.99);transition:opacity .5s cubic-bezier(0,.31,.15,.99),-webkit-transform .5s cubic-bezier(0,.31,.15,.99);-moz-transition:transform .5s cubic-bezier(0,.31,.15,.99),opacity .5s cubic-bezier(0,.31,.15,.99),-moz-transform .5s cubic-bezier(0,.31,.15,.99);transition:transform .5s cubic-bezier(0,.31,.15,.99),opacity .5s cubic-bezier(0,.31,.15,.99);transition:transform .5s cubic-bezier(0,.31,.15,.99),opacity .5s cubic-bezier(0,.31,.15,.99),-webkit-transform .5s cubic-bezier(0,.31,.15,.99),-moz-transform .5s cubic-bezier(0,.31,.15,.99);opacity:0}.btn:hover{color:inherit}.btn:hover:before{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);transform:translateY(100%);opacity:.1}.btn-primary,.btn-secondary{border-radius:0;padding:13px 40px;color:#fff}.btn-primary:hover,.btn-secondary:hover{color:#fff}.btn-primary,.btn-primary:hover{background-color:#000}.btn-secondary{background-color:#09b26d}.btn-secondary:hover{background-color:#07814f}.form-control{padding:25px 15px;font-size:112%}.message-sent{background:#fff;border-radius:6px;border:1px solid #000;position:absolute;left:0;right:0;top:0;bottom:0;z-index:1}.message-sent .row{height:100%}header .header-content{-webkit-transition:padding .35s;-moz-transition:padding .35s;transition:padding .35s;height:54px;background-color:#fff;z-index:2;position:fixed;top:0;right:0;left:0;padding:15px;border-bottom:.5px solid #000}header .header-content.fixed{background-color:#fff!important;color:#212529}header li .btn{padding:10px 30px}header .logo{display:inline-block}header .logo .light{display:none}header .logo img{max-height:60px}header .mobile-menu{display:none;position:absolute;right:15px;top:-11px;width:30px;height:30px;padding:23px;cursor:pointer}header .mobile-menu.active:after{background-color:#fff;border:1px solid #000}header .mobile-menu:after{background-color:rgba(0,0,0,.8);border-radius:30px;width:30px;height:30px;position:absolute;content:" ";right:0;top:7px}header .mobile-menu .logo-wrap{padding:0}header .mobile-menu img{height:20px}@media(max-width:768px){header .mobile-menu{display:inline-block}}header .overlay{position:fixed;left:0;top:0;bottom:0;right:0;visibility:hidden}header .overlay.active{visibility:visible}header nav{margin-top:54px;position:fixed;top:0;left:0}header nav .nav-title{letter-spacing:2px;display:none}header nav li,header nav ul{margin:0;list-style:none;display:inline-block;padding:0}header nav a:active,header nav a:focus{background-color:hsla(0,0%,100%,.1)}header nav ul{margin:0 auto;width:100%}header nav ul li{float:right;height:100%;line-height:45px;margin:0}header nav ul li .btn{height:100%;line-height:40px;padding:10px 50px}header nav .nav-title{display:block}header nav>.content{width:100vh;height:60px;position:fixed;-webkit-transform-origin:left top;-moz-transform-origin:left top;transform-origin:left top;-webkit-transform:rotate(-90deg) translateX(-100%);-moz-transform:rotate(-90deg) translateX(-100%);transform:rotate(-90deg) translateX(-100%);background-color:#cfcfcf;color:#333;border-bottom:1px solid #000;z-index:2}@media(max-width:768px){header nav{-webkit-transform:translateX(-100px);-moz-transform:translateX(-100px);transform:translateX(-100px);-webkit-transition:-webkit-transform .5s cubic-bezier(0,.31,.15,.99);transition:-webkit-transform .5s cubic-bezier(0,.31,.15,.99);-moz-transition:transform .5s cubic-bezier(0,.31,.15,.99),-moz-transform .5s cubic-bezier(0,.31,.15,.99);transition:transform .5s cubic-bezier(0,.31,.15,.99);transition:transform .5s cubic-bezier(0,.31,.15,.99),-webkit-transform .5s cubic-bezier(0,.31,.15,.99),-moz-transform .5s cubic-bezier(0,.31,.15,.99)}header nav.active{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}}header .nestedSubMenu{position:fixed;left:60px;padding:0 40px;height:-webkit-calc(100vh - 54px);height:-moz-calc(100vh - 54px);height:calc(100vh - 54px);width:-webkit-calc(100vw - 58px);width:-moz-calc(100vw - 58px);width:calc(100vw - 58px);max-width:400px;border-right:1px solid #000;bottom:0;top:54px;background-color:#fff;font-size:1.2rem;color:#000;z-index:0;-webkit-transform:translate3d(-160%,0,0);-moz-transform:translate3d(-160%,0,0);transform:translate3d(-160%,0,0);-webkit-transition:-webkit-transform .5s cubic-bezier(0,.31,.15,.99);transition:-webkit-transform .5s cubic-bezier(0,.31,.15,.99);-moz-transition:transform .5s cubic-bezier(0,.31,.15,.99),-moz-transform .5s cubic-bezier(0,.31,.15,.99);transition:transform .5s cubic-bezier(0,.31,.15,.99);transition:transform .5s cubic-bezier(0,.31,.15,.99),-webkit-transform .5s cubic-bezier(0,.31,.15,.99),-moz-transform .5s cubic-bezier(0,.31,.15,.99);overflow-y:scroll;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}@media(max-width:768px){header .nestedSubMenu{top:0;left:60px;font-size:14px}}header .nestedSubMenu.active{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0)}header .nestedSubMenuItem{max-width:100%}header .nestedSubMenuItem li:first-child{margin-top:20px}header .nestedSubMenuItem li:last-child{margin-bottom:40px}header .nestedSubMenuItem li{display:block;float:none;height:auto;line-height:24px}@media(max-width:768px){header .nestedSubMenuItem li{line-height:20px}}header .nestedSubMenuItem li a{color:inherit;display:inline-block;padding:13px 0;opacity:.6}header .nestedSubMenuItem li a.active{opacity:1;font-weight:400}header .nestedSubMenuItem li a:hover{text-decoration:none}.page-gallery footer{position:fixed;bottom:0}footer{overflow:hidden;font-size:.7rem;border-top:1px solid #000;width:100%;padding-top:12px;height:50px;background-color:#fff;margin-top:-50px}@media(max-width:768px){footer{font-size:.6rem;margin-top:-45px;height:45px}footer .typography{margin-bottom:5px}}footer .content{margin:0 30px 0 90px}@media(max-width:768px){footer .content{margin:0 30px}}footer li,footer ul{padding:0}.map-wrap{height:auto;position:absolute;left:0;top:0;right:0;bottom:0}.map .content{padding:0}@media(max-width:768px){.map .content{padding:0 10%}}.map .spacer,.map h1,.map h2,.map h3,.map h4,.map h5,.map h6,.map p{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.map .overlay{z-index:1}.gallery-page{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;position:-webkit-sticky;position:sticky;width:100%;height:100vh;top:0}@media(max-width:768px){.gallery-page{margin-left:0;position:fixed;top:50px;bottom:50px;height:auto}}.gallery{height:75%;width:100%;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}@media(max-width:768px){.gallery{height:100%;left:0}}.gallery .info{margin-top:30px;padding:0 150px;width:100%;max-width:1000px;line-height:1.2rem;left:0}@media(max-width:768px){.gallery .info{margin-top:20px;margin-bottom:10px;padding:0 30px}}.gallery .info-content{max-width:400px}.gallery .info .progress-bar{margin-bottom:20px}@media(max-width:768px){.gallery .info .progress-bar{margin-bottom:10px}}.gallery .info h1{font-size:1.3rem;font-weight:400;line-height:1.6rem;margin-bottom:10px}@media(max-width:768px){.gallery .info h1{font-size:.9rem;line-height:1.3}}.gallery .info h2{font-size:.8rem;font-weight:400;line-height:1.4rem}@media(max-width:768px){.gallery .info h2{font-size:.8rem;line-height:1rem}}.gallery .gallery-image-wrap{height:100%;width:100%;padding-bottom:30px}.gallery .gallery-image{height:100%;width:100%}.gallery .gallery-image img{vertical-align:bottom}.gallery .gallery-scroll{overflow-x:hidden;height:75%;width:100vw}@media(max-width:768px){.gallery .gallery-scroll{overflow:hidden}}.gallery .gallery-horizontal{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;height:100%}.gallery .gallery-horizontal>*{margin-right:20px;-webkit-flex:1 1 auto;-moz-box-flex:1;flex:1 1 auto}.gallery .gallery-horizontal>:first-child{padding-left:150px}@media(max-width:768px){.gallery .gallery-horizontal>:first-child{padding-left:0}}.gallery .gallery-horizontal>:last-child{padding-right:100px;margin-right:0}@media(max-width:768px){.gallery .gallery-horizontal>:last-child{padding-right:0}}.gallery .gallery-items{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;height:100%;-webkit-align-items:baseline;-moz-box-align:baseline;align-items:baseline;overflow-x:hidden;overflow-y:hidden}.gallery .gallery-items img{max-height:100%;width:auto;height:100%}.gallery{-webkit-transition:height .5s cubic-bezier(0,.31,.15,.99),background-color .5s cubic-bezier(0,.31,.15,.99);-moz-transition:height .5s cubic-bezier(0,.31,.15,.99),background-color .5s cubic-bezier(0,.31,.15,.99);transition:height .5s cubic-bezier(0,.31,.15,.99),background-color .5s cubic-bezier(0,.31,.15,.99)}.gallery .info{-webkit-transition:all .5s cubic-bezier(0,.31,.15,.99);-moz-transition:all .5s cubic-bezier(0,.31,.15,.99);transition:all .5s cubic-bezier(0,.31,.15,.99)}.gallery .gallery-scroll{-webkit-transition:height .5s cubic-bezier(0,.31,.15,.99);-moz-transition:height .5s cubic-bezier(0,.31,.15,.99);transition:height .5s cubic-bezier(0,.31,.15,.99)}.gallery .gallery-scroll img{-webkit-transition:all .5s cubic-bezier(0,.31,.15,.99);-moz-transition:all .5s cubic-bezier(0,.31,.15,.99);transition:all .5s cubic-bezier(0,.31,.15,.99)}.gallery .gallery-scroll .gallery-items{-webkit-transition:padding-left .5s cubic-bezier(0,.31,.15,.99);-moz-transition:padding-left .5s cubic-bezier(0,.31,.15,.99);transition:padding-left .5s cubic-bezier(0,.31,.15,.99)}.gallery .gallery-scroll .gallery-horizontal>:first-child,.gallery .gallery-scroll .gallery-horizontal>:last-child{-webkit-transition:all .5s cubic-bezier(0,.31,.15,.99);-moz-transition:all .5s cubic-bezier(0,.31,.15,.99);transition:all .5s cubic-bezier(0,.31,.15,.99)}.gallery.zoom{height:100%;left:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);z-index:5;background-color:#fff}.gallery.zoom .info{opacity:0;height:0;margin:0}.gallery.zoom .gallery-scroll,.gallery.zoom .gallery-scroll img{height:100%}.gallery.zoom .gallery-scroll .gallery-items{padding-left:0}.gallery.zoom .gallery-scroll .gallery-horizontal>:last-child{padding-right:0}.gallery.zoom .gallery-scroll .gallery-horizontal>:first-child{padding-left:0}@media(max-width:768px){.page .viewport{overflow:hidden}}.gallery-image{-webkit-clip-path:polygon(0 0,70% 0,70% 100%,0 100%);clip-path:polygon(0 0,70% 0,70% 100%,0 100%);opacity:0;-webkit-transition:opacity .5s cubic-bezier(0,.31,.15,.99),-webkit-clip-path .8s cubic-bezier(0,.31,.15,.99),-webkit-transform .5s cubic-bezier(0,.31,.15,.99);transition:opacity .5s cubic-bezier(0,.31,.15,.99),-webkit-clip-path .8s cubic-bezier(0,.31,.15,.99),-webkit-transform .5s cubic-bezier(0,.31,.15,.99);-moz-transition:clip-path .8s cubic-bezier(0,.31,.15,.99),opacity .5s cubic-bezier(0,.31,.15,.99),transform .5s cubic-bezier(0,.31,.15,.99),-moz-transform .5s cubic-bezier(0,.31,.15,.99);transition:clip-path .8s cubic-bezier(0,.31,.15,.99),opacity .5s cubic-bezier(0,.31,.15,.99),transform .5s cubic-bezier(0,.31,.15,.99);transition:clip-path .8s cubic-bezier(0,.31,.15,.99),opacity .5s cubic-bezier(0,.31,.15,.99),transform .5s cubic-bezier(0,.31,.15,.99),-webkit-clip-path .8s cubic-bezier(0,.31,.15,.99),-webkit-transform .5s cubic-bezier(0,.31,.15,.99),-moz-transform .5s cubic-bezier(0,.31,.15,.99);display:block}.gallery-image.in-view{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1}.gallery-image.in-view img{opacity:1}.gallery-image.linked{cursor:pointer}.gallery-image.linked:hover{-webkit-transform:scale(1.02);-moz-transform:scale(1.02);transform:scale(1.02)}.gallery-image.linked:hover .gallery-title,.gallery-image.linked:hover .gallery-title span{text-decoration:underline}.gallery-image.linked:hover img{opacity:.8}.gallery-image.linked:active{-webkit-transform:scale(.99);-moz-transform:scale(.99);transform:scale(.99)}.gallery-image img{opacity:0;-webkit-transition:opacity .3s cubic-bezier(0,.31,.15,.99);-moz-transition:opacity .3s cubic-bezier(0,.31,.15,.99);transition:opacity .3s cubic-bezier(0,.31,.15,.99)}.gallery-image-wrap .gallery-title{font-size:1rem;font-weight:400;margin-top:10px;font-size:.7rem}.page-transition-exit-active .gallery-image{-webkit-clip-path:polygon(0 0,70% 0,70% 100%,0 100%);clip-path:polygon(0 0,70% 0,70% 100%,0 100%);opacity:0}.zoomable .gallery-image{cursor:url(/static/zoom.svg),auto}.zoomable .gallery-image:hover{opacity:.9;-webkit-transform:scale(.98);-moz-transform:scale(.98);transform:scale(.98)}.zoomable .gallery-image:hover .gallery-title,.zoomable .gallery-image:hover img{-webkit-transform:scale(1.025);-moz-transform:scale(1.025);transform:scale(1.025)}.zoom .gallery-image:hover{cursor:url(/static/zoom-out.svg),auto}.zoom .gallery-image:hover,.zoom .gallery-image:hover img{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}.progress-bar{width:500px;max-width:100%}.progress-bar .progress-outer{width:100%;position:relative;height:2px;background-color:#ccc}.progress-bar .progress{position:absolute;background-color:#000;left:0;top:0;height:100%;-webkit-transition:width .5s cubic-bezier(0,.31,.15,.99);-moz-transition:width .5s cubic-bezier(0,.31,.15,.99);transition:width .5s cubic-bezier(0,.31,.15,.99)}.page-transition-exit-active .progress-bar .progress{width:0!important}.featured{padding:60px 0}.featured .row{-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.featured .gallery-image{margin-bottom:50px}.featured .gallery-image img{max-height:70vh;max-width:100%}