@font-face{font-family:'Proxima Nova Reg';src:url(/fonts/ProximaNova/ProximaNova-Regular/ProximaNova-Regular.eot);src:local('Proxima Nova Regular'),local('ProximaNova-Regular'),url(/fonts/ProximaNova/ProximaNova-Regular/ProximaNova-Regular.eot?#iefix) format('embedded-opentype'),url(/fonts/ProximaNova/ProximaNova-Regular/ProximaNova-Regular.woff2) format('woff2'),url(/fonts/ProximaNova/ProximaNova-Regular/ProximaNova-Regular.woff) format('woff'),url(/fonts/ProximaNova/ProximaNova-Regular/ProximaNova-Regular.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Proxima Nova Bold';src:url(/fonts/ProximaNova/ProximaNova-Bold/ProximaNova-Bold.eot);src:local('Proxima Nova Bold'),local('ProximaNova-Bold'),url(/fonts/ProximaNova/ProximaNova-Bold/ProximaNova-Bold.eot?#iefix) format('embedded-opentype'),url(/fonts/ProximaNova/ProximaNova-Bold/ProximaNova-Bold.woff2) format('woff2'),url(/fonts/ProximaNova/ProximaNova-Bold/ProximaNova-Bold.woff) format('woff'),url(/fonts/ProximaNova/ProximaNova-Bold/ProximaNova-Bold.ttf) format('truetype');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Proxima Nova Semibold';src:url(/fonts/ProximaNova/ProximaNova-Semibold/ProximaNova-Semibold.eot);src:local('Proxima Nova Bold'),local('ProximaNova-Semibold'),url(/fonts/ProximaNova/ProximaNova-Semibold/ProximaNova-Semibold.eot?#iefix) format('embedded-opentype'),url(/fonts/ProximaNova/ProximaNova-Semibold/ProximaNova-Semibold.woff2) format('woff2'),url(/fonts/ProximaNova/ProximaNova-Semibold/ProximaNova-Semibold.woff) format('woff'),url(/fonts/ProximaNova/ProximaNova-Semibold/ProximaNova-Semibold.ttf) format('truetype');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Proxima Nova Light';src:url(/fonts/ProximaNova/ProximaNova-Light/ProximaNova-Light.eot);src:local('Proxima Nova Light'),local('ProximaNova-Light'),url(/fonts/ProximaNova/ProximaNova-Light/ProximaNova-Light.eot?#iefix) format('embedded-opentype'),url(/fonts/ProximaNova/ProximaNova-Light/ProximaNova-Light.woff2) format('woff2'),url(/fonts/ProximaNova/ProximaNova-Light/ProximaNova-Light.woff) format('woff'),url(/fonts/ProximaNova/ProximaNova-Light/ProximaNova-Light.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alegreya;src:url(/fonts/Alegreya/Alegreya-Regular/Alegreya-Regular.eot);src:local('Alegreya Regular'),local('Alegreya-Regular'),url(/fonts/Alegreya/Alegreya-Regular/Alegreya-Regular.eot?#iefix) format('embedded-opentype'),url(/fonts/Alegreya/Alegreya-Regular/Alegreya-Regular.woff2) format('woff2'),url(/fonts/Alegreya/Alegreya-Regular/Alegreya-Regular.woff) format('woff'),url(/fonts/Alegreya/Alegreya-Regular/Alegreya-Regular.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Alegreya Bold';src:url(/fonts/Alegreya/Alegreya-Bold/Alegreya-Bold.eot);src:local('Alegreya Bold'),local('Alegreya-Bold'),url(/fonts/Alegreya/Alegreya-Bold/Alegreya-Bold.eot?#iefix) format('embedded-opentype'),url(/fonts/Alegreya/Alegreya-Bold/Alegreya-Bold.woff2) format('woff2'),url(/fonts/Alegreya/Alegreya-Bold/Alegreya-Bold.woff) format('woff'),url(/fonts/Alegreya/Alegreya-Bold/Alegreya-Bold.ttf) format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Vera Crouz';src:url(/fonts/VeraCrouz/VeraCrouz.eot);src:local('☺'),url(/fonts/VeraCrouz/VeraCrouz.woff) format('woff'),url(/fonts/VeraCrouz/VeraCrouz.ttf) format('truetype'),url(/fonts/VeraCrouz/VeraCrouz.svg) format('svg');font-weight:400;font-style:normal;font-display:swap}@-webkit-keyframes moveToRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes moveToRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.gallery-wrap{margin-bottom:90px}.gallery-row{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -4px}.gallery-row-inner:first-child{margin-bottom:8px}.gallery-info,.gallery-row{display:-webkit-box;display:-ms-flexbox;display:flex}.gallery-col{width:33.333%;padding:0 4px 8px}.gallery-item{display:block;min-height:364px;height:100%;overflow:hidden;-webkit-transition:ease-in-out 1.2s;transition:ease-in-out 1.2s}.gallery-item,.gallery-item h3,.gallery-item p,.gallery-item:hover{color:#fff}.gallery-item h3{font:45px/1 Alegreya,serif;letter-spacing:-.3px;margin-bottom:10px}.gallery-item p{line-height:1.3;margin-bottom:5px}.gallery-item p:last-child{margin-bottom:0}.gallery-item:hover .gallery-photo{-webkit-transform:scale(1.2);transform:scale(1.2)}.gallery-item.full{background-color:#009444}.gallery-item.full .gallery-icon{width:34px}.gallery-item.full .gallery-icon img{max-width:100%}.gallery-item.full .gallery-info{background:0 0}.gallery-item.full .gallery-info::before{display:none}.gallery-info,.gallery-item{position:relative}.gallery-info,.gallery-photo{width:100%;position:absolute;left:0}.gallery-photo{top:0;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;-webkit-transition:ease-in-out 1.2s;transition:ease-in-out 1.2s;-webkit-transform:scale(1);transform:scale(1)}.gallery-info{padding:0 40px 15px 50px;bottom:0;min-height:180px;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.75)));background:linear-gradient(transparent,rgba(0,0,0,.75))}.gallery-info::after,.gallery-info::before{content:'';display:block;position:absolute}.gallery-info::before{width:18px;height:30px;background:url(/images/icons/arrow-right.svg) 0 0/cover;right:20px;top:8px}.gallery-info::after{width:3px;background:#fff;height:100vh;left:47px;bottom:105%}.two-col .gallery-col{width:50%}.two-col .gallery-col:nth-child(2n+1) .gallery-info-inner{padding-left:25px}.two-col .gallery-col:nth-child(2n+1) .gallery-info::after{top:0;bottom:auto}.three-col .gallery-col:nth-child(2n) .gallery-info-inner{padding-left:25px}.three-col .gallery-col:nth-child(2n) .gallery-info::after{top:0;bottom:auto}.large .gallery-col{width:33.333%}.large .gallery-col:first-child{width:66.667%}.large .gallery-col:first-child .gallery-info-inner{padding-left:25px}.large .gallery-col:first-child .gallery-info::after{top:0;bottom:auto}.large .gallery-col:first-child .gallery-item h3{font-size:55px;margin-bottom:20px}.large .gallery-col:last-child .gallery-row-inner:last-child .gallery-info-inner{padding-left:25px}.large .gallery-col:last-child .gallery-row-inner:last-child .gallery-info::after{top:0;bottom:auto}.cafe .gallery-item{position:relative}.cafe .gallery-item h3{font-size:36px}.cafe .gallery-item::after{content:'';display:block;width:100%;position:absolute;left:0;bottom:0;height:100%;background:-webkit-gradient(linear,left top,left bottom,color-stop(42.22%,rgba(255,249,249,0)),color-stop(72.86%,rgba(48,24,2,.37)),to(rgba(48,24,2,.86)));background:linear-gradient(180deg,rgba(255,249,249,0) 42.22%,rgba(48,24,2,.37) 72.86%,rgba(48,24,2,.86) 100%)}.cafe .gallery-item.full::after{display:none}.cafe .gallery-item.full-text{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:0}.cafe .gallery-item.full-text:hover{text-decoration:none}.cafe .gallery-info{min-height:100px;background:0 0;z-index:1}.cafe .large .gallery-col:first-child .gallery-item h3{font-size:45px}.schedule-lunch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:30px}.schedule-lunch-item{font:36px/1.3 Alegreya,serif;margin-bottom:20px}.schedule-lunch-item:last-child{margin-bottom:0}.schedule-lunch-note{font-size:14px;color:#d1d1d1;text-transform:uppercase}@media (min-width:768px){.schedule-mobile{display:none}}@media (max-width:1199px){.gallery-item{min-height:304px}.gallery-item h3{font-size:36px}.gallery-info{padding-left:30px;min-height:150px}.gallery-info::after{left:27px}.large .gallery-col:first-child .gallery-info-inner{padding-left:15px}.large .gallery-col:last-child .gallery-item:last-child .gallery-info-inner{padding-left:15px}.two-col .gallery-col:nth-child(2n+1) .gallery-info-inner{padding-left:15px}.three-col .gallery-col:nth-child(2n) .gallery-info-inner{padding-left:15px}.schedule-lunch-item{font-size:26px}}@media (max-width:991px){.gallery-wrap{margin-bottom:70px}.gallery-item{min-height:342px}.gallery-info::before{right:15px}.large .gallery-col,.three-col .gallery-col{width:50%}.three-col .gallery-col:last-child{width:100%;min-height:600px}.large .gallery-col,.large .gallery-col:first-child{width:100%}.large .gallery-col:first-child{min-height:600px}.large .gallery-col:last-child{display:-webkit-box;display:-ms-flexbox;display:flex}.large .gallery-col:last-child .gallery-row-inner{width:50%;margin-bottom:0}.large .gallery-col:last-child .gallery-row-inner:first-child{margin-right:4px}.large .gallery-col:last-child .gallery-row-inner:last-child{margin-left:4px}}@media (max-width:767px){.gallery-item{min-height:0;padding-bottom:100%}.three-col .gallery-col,.two-col .gallery-col{width:100%}.three-col .gallery-col:last-child{min-height:0}.large .gallery-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:0}.large .gallery-col:first-child{padding-bottom:8px;min-height:0}.large .gallery-col:first-child .gallery-item h3{font-size:36px;margin-bottom:10px}.large .gallery-col:last-child .gallery-row-inner{width:100%}.large .gallery-col:last-child .gallery-row-inner:first-child,.large .gallery-col:last-child .gallery-row-inner:last-child{margin:0 0 8px}.cafe .gallery-item.full-text{min-height:300px}.cafe .large .gallery-col:last-child .gallery-row-inner:last-child .gallery-info::after{top:auto;bottom:0}.cafe .schedule-mobile.large .gallery-col{padding-bottom:0}.schedule-lunch-item{font-size:32px}.schedule-desktop{display:none}.schedule-mobile .gallery-row-inner{margin-bottom:0}}@media (max-width:400px){.gallery-wrap{margin-bottom:50px}.gallery-item h3{font-size:30px}.gallery-info{padding-left:20px;min-height:130px}.gallery-info::after{left:17px}.large .gallery-col:first-child .gallery-item h3{font-size:30px}.schedule-lunch-item{font-size:24px}}