.events .wrap:after,.page .cols:after,.twoImages:after,.contact .wrap:after{content:'';display:block;clear:both}.events .wrap .col,.events .wrap .col .text{box-sizing:border-box;-moz-box-sizing:border-box}.contact .wrap .social a{background-image:url(../sprites/sprite.svg);background-size:500px 500px;font-size:20px}.services .wrap .cols .col h3{font-family:'canada-type-gibson',sans-serif;font-weight:500;font-style:normal}.placeholder{pointer-events:none;-webkit-transition:0.3s opacity linear;-ms-transition:0.3s opacity linear;transition:0.3s opacity linear;position:absolute}.placeholder.faded{opacity:.5}.placeholder.hide{display:none}.video{position:relative;padding-bottom:56.25%;height:0;width:100%;display:block}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}body{padding-top:155px}body.home .hero{height:-moz-calc(100vh - 162px);height:-o-calc(100vh - 162px);height:-webkit-calc(100vh - 162px);height:calc(100vh - 162px)}body.home .hero .wrap .content figure{width:190px;margin:0 auto 50px auto}body.home .hero .wrap .content h2{font-size:3.125rem}body.showNav header[role="banner"]:before{content:'';display:none}body.showNav header[role="banner"] .wrap h1{background-position:-20px -300px}body.showNav header[role="banner"] .wrap button{background-position:-170px -120px}body.showNav header[role="banner"] .wrap .navigation:before{content:'';width:100vw;position:absolute;top:0;left:50%;height:155px;display:block;margin-left:-50vw;background-color:#07272d;background-image:none;z-index:10}header[role="banner"]{height:155px}header[role="banner"] .wrap h1{background-position:-20px -20px;width:312px;height:41px;top:50%;left:0;right:0;margin:-20px auto 0 auto}header[role="banner"] .wrap .price{right:120px}header[role="banner"] .wrap button{background-position:-90px -120px;width:35px;height:35px;right:64px;top:50%;margin-top:-17px}header[role="banner"] .wrap .navigation{top:0}header[role="banner"] .wrap .navigation:before{display:none;width:100%;height:100%;top:0;left:0}header[role="banner"] .wrap .navigation .hold{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);top:0;height:100%;overflow:auto}header[role="banner"] .wrap .navigation .hold ul{padding-top:155px}header[role="banner"] .wrap .navigation .hold ul li{font-size:1.875rem;line-height:1}header[role="banner"] .wrap .navigation .hold ul li+li{margin-top:25px}.hero+.pageContent{margin-top:120px}.pageHeroTwo+.pageContent{margin-top:0}.hero{height:560px}.hero.pageHeroTwo{padding-bottom:0;height:500px}.hero.pageHeroTwo .wrap .content figure{width:120px;margin:0 auto 50px auto}.hero.pageHeroTwo .wrap .content h2{width:390px;font-size:3.125rem}.hero.galleryHero .wrap .content h2{font-size:3.125rem}.hero .wrap .content figure{width:120px;margin:0 auto 70px auto}.hero .wrap .content h2{font-size:4.125rem}.imbibeBanner.coffeeShopBanner{padding-bottom:90px}.imbibeBanner .wrap h2{font-size:2.25rem;margin-top:70px}.imbibeBanner .wrap p{margin-top:100px;font-size:1.5rem}.imbibeBanner .wrap figure{margin:50px auto 0 auto}.coffeeShop{padding-bottom:246px;position:relative}.coffeeShop:before{content:'';background-image:url(../images/graphics/green-flowers-desktop.svg);background-position:center center;width:100%;height:100%;background-size:cover;position:absolute;top:0;left:0;display:block}.coffeeShop .wrap article{padding:98px 50px}.coffeeShop .wrap article p{font-size:1.5rem;line-height:1.4}.coffeeShop .wrap form{margin:0 50px}.coffeeShop .wrap form h2{font-size:3.5rem;padding-bottom:40px}.coffeeShop .wrap form button{width:170px;text-align:center;margin:48px auto 0 auto;font-size:1.5rem}.coffeeShop .wrap form button:after{display:none}.coffeeShop .wrap form fieldset legend{margin-bottom:50px;font-size:1.5rem}.coffeeShop .wrap form fieldset .input input,.coffeeShop .wrap form fieldset .input textarea{font-size:1.5rem}.coffeeShop .wrap form fieldset .input label{font-size:1.5rem}.coffeeShop .wrap form fieldset .input:not(.textarea){width:-moz-calc(50% - 10px);width:-o-calc(50% - 10px);width:-webkit-calc(50% - 10px);width:calc(50% - 10px);float:left;margin-bottom:30px}.coffeeShop .wrap form fieldset .input:not(.textarea)+.input{margin-top:0}.coffeeShop .wrap form fieldset .input:not(.textarea):nth-of-type(2n+2){margin-left:20px}.coffeeShop .wrap form fieldset .textarea{width:100%;float:left}.services{padding:90px 60px 130px 60px}.services .wrap h2{font-size:2.25rem;padding-bottom:90px;width:auto}.services .wrap .cols{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.services .wrap .cols .col{width:20%;margin-bottom:44px}.services .wrap .cols .col:nth-last-of-type(-n+2)+.col{margin-left:0}.services .wrap .cols .col figure{width:60px;float:none;margin:0 auto 18px auto}.services .wrap .cols .col h3{font-size:1.125rem;color:#fff;text-align:center;letter-spacing:.08em;position:static;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);display:block}.heading{padding:115px 50px 150px 50px}.heading .wrap h2{font-size:3rem;line-height:1.2}.textPanel{padding:220px 0 120px 0}.textPanel:before{content:'';width:170px;height:170px;top:-48px}.textPanel .wrap figure:not(.fullWidth){width:120px;top:-25px}.textPanel .wrap .text+.fullWidth{margin-top:112px}.textPanel .wrap figure.large{padding-top:0%;height:560px}.textPanel .wrap .text{width:620px;margin:0 auto}.textPanel .wrap .text+.text{margin-top:112px}.textPanel .wrap .text p+h2{margin-top:112px}.textPanel .wrap .text h2{font-size:3rem}.textPanel .wrap .text h4{font-size:1.5rem;padding-bottom:24px}.textPanel .wrap .text p{font-size:1.5rem;color:#07272d;line-height:1.4;letter-spacing:.04em}.textPanel .wrap .text p+p{margin-top:25px}.events.swapCols .wrap .imageCol{float:right}.events .wrap .col{padding:50% 0 0 0;float:left;width:50%;position:relative}.events .wrap .col .text{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;width:100%;padding-left:60px}.events .wrap .col.imageCol{padding:50% 0 0 0}.videoPanel.playVideo .video{padding-top:0%;height:560px}.videoPanel button{width:156px;height:156px;margin:-78px 0 0 -78px}.videoPanel button:before{background-position:-430px -20px;width:45px;height:66px;margin:-33px 0 0 -18px}.videoPanel figure{padding-top:0%;height:560px}.gallerySlider{padding-bottom:160px}.gallerySlider .swiper-menu button{width:73px;height:73px;margin-top:-36px}.gallerySlider .swiper-menu button:before{background-position:-180px -240px;width:25px;height:25px;margin:-12px 0 0 -12px}.gallerySlider .swiper-container .swiper-wrapper .swiper-slide{padding-top:0;height:800px}.gallerySlider .swiper-container.gallery-thumbs{margin-top:36px}.gallerySlider .swiper-container.gallery-thumbs .swiper-wrapper .swiper-slide{height:0;padding-top:20%}.slider{padding:120px 50px 100px 50px}.slider .swiper-container .swiper-wrapper{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.slider .swiper-container .swiper-wrapper .swiper-slide blockquote{width:600px;margin:0 auto}.slider .swiper-container .swiper-wrapper .swiper-slide blockquote p{font-size:1.5rem;letter-spacing:.04em;padding-bottom:50px}.slider .swiper-container .swiper-wrapper .swiper-slide blockquote h5{font-size:1.4375rem}.page header{padding:80px 0}.page header figure{width:120px;margin:0 auto 50px auto}.page header h2{width:390px;font-size:3.125rem}.page .cols{background-color:#fff;padding:70px;margin:30px 50px 330px 50px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:70px}.page .cols .col+.col{margin-top:0}.page .cols .col:hover .text span{padding-right:100px}.page .cols .col figure{margin-bottom:34px}.page .cols .col .text time{font-size:1.125rem}.page .cols .col .text h3{font-size:2.25rem}.page .cols .col .text p{font-size:1.625rem}.page .cols .col .text span{font-size:1.25rem;margin-top:70px;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.pageHeader{padding:80px 0}.pageHeader.newsHeader{padding:120px 0 83px 0;margin:0 50px}.pageHeader.newsHeader time{font-size:1.125rem;margin-bottom:16px}.pageHeader.newsHeader h2{font-size:3.125rem;letter-spacing:.01em;width:500px;margin-left:0}.pageHeader.newsHeader h4{margin-top:60px;font-size:1.625rem}.pageHeader.newsHeader a{font-size:1.125rem;top:170px;right:50px;padding-bottom:8px}.pageHeader.newsHeader a:after{width:140px}.pageHeader figure{width:120px;margin:0 auto 50px auto}.pageHeader h2{width:390px;font-size:3.125rem}figure.large{padding-top:0%;height:560px}figcaption{width:440px;font-size:1.56rem;padding:30px 50px}.fullWidth+.pageContent{margin-top:120px}.suite+.pageContent{margin-top:120px}figure+.pageContent{padding-top:120px}.twoImages+.pageContent{padding-top:120px}.twoImages figure{float:left;width:50%}.twoImages figure+figure{margin-top:0}.downloads{margin-bottom:130px;text-align:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.downloads a{display:inline-block}.downloads a+a{margin-top:0;margin-left:150px}.downloads a figure{width:90px;margin:0 auto 32px auto}.downloads a h3,.downloads a p{font-size:1.56rem;line-height:1.4}.pageContent.articlePage .wrap h3{letter-spacing:0;font-size:1.5rem;padding-bottom:40px}.pageContent.articlePage .wrap li,.pageContent.articlePage .wrap p{font-size:1.125rem;line-height:1.5;letter-spacing:.03em}.pageContent .wrap{padding:0 50px 120px 50px}.pageContent .wrap figure{width:64px;margin:0 auto 30px auto}.pageContent .wrap h3{font-size:2.25rem;letter-spacing:.08em;padding-bottom:38px}.pageContent .wrap h4{font-size:1.125rem}.pageContent .wrap li,.pageContent .wrap p{font-size:1.5rem;line-height:1.4;letter-spacing:.04em}.pageContent .wrap ul li{font-size:1.5rem}.pageContent .wrap ol+h4{margin-top:70px}.pageContent .wrap hr{width:40px;border-top:1px solid #07272d;margin:60px auto}.pageContent .wrap hr:first-of-type{margin-top:0}.pageContent .wrap ol li{font-size:1.125rem}.pageContent .wrap ol+p{margin-top:100px}.pageContent .wrap ul+p{margin-top:5px}.pageContent .wrap li{line-height:2}.suite{padding:30px 50px}.suite h4{font-size:1.56rem;padding-bottom:30px}.suite div{padding:20px 0}.suite div+div{margin-top:20px}.suite div .hold{width:500px;margin:0 auto}.suite div .hold h4{padding:25px 0 0 0}.suite div .hold figure{width:150px}.contact{position:relative}.contact .wrap .col{float:left;width:40%}.contact .wrap .col+.col{margin-top:6px;width:60%}.contact .wrap .col form button{width:auto;margin-left:auto;margin-top:20px}.contact .wrap .col form button:after{display:none}.contact .wrap .col form fieldset .input:not(.textarea){width:-moz-calc(50% - 10px);width:-o-calc(50% - 10px);width:-webkit-calc(50% - 10px);width:calc(50% - 10px);float:left;margin-bottom:30px}.contact .wrap .col form fieldset .input:not(.textarea)+.input{margin-top:0}.contact .wrap .col form fieldset .input:not(.textarea):nth-of-type(2n+2){margin-left:20px}.contact .wrap .col form fieldset .textarea{width:100%;float:left}.contact .wrap .social{margin-top:0;position:absolute;bottom:70px;left:20px;float:left}.contact .wrap .social a{text-indent:-999px;background-position:-110px -170px;width:30px;height:30px;display:inline-block;vertical-align:middle}.contact .wrap .social a.instagram{background-position:-70px -170px;width:29px;height:29px}.contact .wrap .social a+a{margin-left:10px}