.btn--close span:after,.hidenav span:after,.hidenav span:before,.lines:after,.lines:before{content:''}.is-active,.lines-button,.no-touch .showmore:hover{cursor:pointer}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}h3,h6,p{font-size:1em}h1,h3,h4,h5,h6{font-weight:400;line-height:1.2em;margin-bottom:1em}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;font-size:100%;border:10px solid #fff}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box;font-size:16px;font-family:Inconsolata,'Helvetica Neue',Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.mainnav ul,h1,h2,h3,h4,h5,h6{font-family:Montserrat,'Helvetica Neue',Arial,sans-serif}p{margin:0 0 1em;line-height:1.5em}h1{text-transform:none;font-size:2em}h2{font-size-adjust:.47;line-height:1.2em;letter-spacing:.02em;font-size:1.5em;font-weight:400;margin-bottom:10px;color:#333}h3,h4,h5,h6{letter-spacing:-.04em}.logo,.nmb{margin-bottom:0}h4{font-size:1.25em}h5{font-size:1.125em}@media all and (min-width:769px){body{border:none}.mainnav__contact h3{font-size:24px}}a{color:#333;text-decoration:none;-webkit-transition:color .2s ease-out;transition:color .2s ease-out}a:hover{color:#000}.bg--grey,.brand{color:#333}.bg--black,.bg--brand{background:#333}.bg--grey{background:#ccc}.btn,.btn--close,.hidenav{border:none;outline:0;cursor:pointer}.btn--close{background:#fff;height:30px;width:30px;position:relative;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.btn--close span,.btn--close span:after{display:block;position:absolute;background:#333;height:2px;width:14px;left:50%;margin-left:-7px;top:50%;margin-top:-1px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.btn--close span:after{display:block;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.btn--close:hover{background:#333}.btn--close:hover span,.btn--close:hover span:after{background:#fff}.btn--close:hover span{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.csstransforms .mainnav__contact,.mainnav{-webkit-transform:translateX(-110%);-ms-transform:translateX(-110%);transform:translateX(-110%);-webkit-transition:-webkit-transform .3s cubic-bezier(.61,.08,.57,.47);transition:transform .3s cubic-bezier(.61,.08,.57,.47)}.mainnav{position:fixed;left:10px;top:70px;background:#f5f6f6;right:10px;bottom:0;letter-spacing:.05em;z-index:20}.mainnav ul{padding-top:10px}.mainnav ul li a{display:block;padding:10px 20px}.mainnav li:last-child{display:none}.mainnav .current_page_item a{color:#000}.mainnav__contact{position:fixed;bottom:30px;left:20px;font-size:.825em;z-index:21}.navtoggled,.navtoggled body{overflow:hidden}.navtoggled .mainnav{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.navtoggled .mainnav__contact{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.mainnav__toggle{position:fixed;top:0;right:10px;outline:0}.lines-button{line-height:0;display:inline-block;padding:18px 10px;background:#333;-webkit-transition:.3s;transition:.3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:none;z-index:2}.lines-button:hover{opacity:1;background:#111}.lines-button:active{background:#111}.lines,.lines:after,.lines:before{width:20px;display:inline-block;height:2px;background:#fff;-webkit-transition:.2s;transition:.2s}.lines{position:relative;top:-2px}.lines:after,.lines:before{position:absolute;left:0;-webkit-transform-origin:2px center;-ms-transform-origin:2px center;transform-origin:2px center}.lines:before{top:5px}.lines:after{top:-5px}.lines-button.x2 .lines{-webkit-transition:background .2s .3s ease;transition:background .2s .3s ease}.lines-button.x2 .lines:after,.lines-button.x2 .lines:before{-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:top .2s .3s ease,-webkit-transform .2s ease;transition:top .2s .3s ease,transform .2s ease}.is-toggled.x2 .lines{-webkit-transition:background .2s 0s ease;transition:background .2s 0s ease;background:0 0}.is-toggled.x2 .lines:after,.is-toggled.x2 .lines:before{top:0;width:20px}.is-toggled.x2 .lines:before{-webkit-transition:top .2s ease,-webkit-transform .2s .3s ease;transition:top .2s ease,transform .2s .3s ease;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg)}.is-toggled.x2 .lines:after{-webkit-transition:top .2s ease,-webkit-transform .2s .3s ease;transition:top .2s ease,transform .2s .3s ease;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg)}@media all and (min-width:769px){.mainnav li:first-child,.mainnav__toggle{display:none}.csstransforms3d.contact-toggled .mainnav__contact,.mainnav{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.mainnav{position:relative;background:0 0;top:auto;left:auto;bottom:auto;right:auto;width:200px}.mainnav ul{font-size:.75em;font-weight:400}.mainnav ul li a{padding:8px 0}.mainnav li:last-child{display:block}.mainnav__contact{background:#f5f6f6;position:fixed;width:323px;top:90px;padding:30px;font-size:.82em;z-index:30;bottom:60px;left:-100%}.mainnav__contact .btn--close{position:absolute;top:0;right:0}.contact-toggled .mainnav__contact,.csstransforms3d .mainnav__contact{left:0}}.hidenav{position:fixed;background:#333;height:30px;width:30px;left:60px;bottom:80px}.hidenav span,.hidenav span:after,.hidenav span:before{position:absolute;display:block;background:#fff;height:2px;top:50%;left:50%;margin-left:-6px;margin-top:-1px;width:12px;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.hidenav span:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.hidenav span:before{opacity:0;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.hidenav.is-collapsed span{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);margin-top:-5px}.hidenav.is-collapsed span:after{margin-top:7px;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.hidenav.is-collapsed span:before{opacity:1;margin-top:3px}.nav-collapse .mainheader{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.nav-collapse body.home{border-left:120px #fff solid}.nav-collapse .previmg{left:50px}.center{text-align:center}.alr{text-align:right}.galleryimgwrap:after,.group:after,.post_sharing:after{content:"";display:table;clear:both}.a-facebook,.a-google,.a-twitter,.ir{text-indent:100%;white-space:nowrap;overflow:hidden}.nmt{margin-top:0!important}@media all and (max-width:769px){.hide-sml{display:none}}@media all and (min-width:769px) and (max-width:1024px){.nav-collapse body.home{border-left:60px #fff solid}.nav-collapse .previmg{left:4px}.hide-med{display:none}}@media all and (max-width:1024px){.hide-sml-med{display:none}}@media all and (min-width:1024px){.hide-lrg{display:none}}@media all and (min-width:769px){.hide-medup{display:none}}.logo a,img{display:block}@media all and (max-width:769px){.center-sml{text-align:center}}.upper{text-transform:uppercase}img{max-width:100%;height:auto}.logo a{background-image:url(../img/sprite.png);background-position:0 -40px;background-repeat:no-repeat;width:123px;height:30px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.logo a{background-size:166px 100px;background-image:url(../img/sprite@2x.png)}}@media all and (min-width:769px){.logo{margin-bottom:60px}.logo a{background-image:url(../img/sprite.png);background-position:0 0;background-repeat:no-repeat;width:166px;height:40px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.logo a{background-size:166px 100px;background-image:url(../img/sprite@2x.png)}}}.galleryimg{margin-bottom:10px}.mainheader{position:fixed;top:0;padding-top:10px;left:10px;right:10px;background:#fff;height:70px;z-index:10;-webkit-transition:-webkit-transform .3s cubic-bezier(.61,.08,.57,.47);transition:transform .3s cubic-bezier(.61,.08,.57,.47)}.sitecontent{padding-top:60px}@media all and (min-width:769px){body.home{border-top:90px solid #fff;border-bottom:60px solid #fff;border-left:323px solid #fff;overflow:hidden;-webkit-transition:border .3s cubic-bezier(.61,.08,.57,.47);transition:border .3s cubic-bezier(.61,.08,.57,.47)}.galleryimgwrap{-webkit-transition:opacity .8s ease-out;transition:opacity .8s ease-out;opacity:.1}.galleryimgwrap .showmore{display:none}.galleryimgwrap.wp-active .showmore,.viewport img{display:block}.galleryimgwrap.wp-active,.no-js .galleryimgwrap{opacity:1}.viewport{overflow:hidden;position:relative;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}.viewport img{margin-bottom:0;max-width:none}.slides{width:15000000px}.sitecontent{padding-top:0}.mainheader{top:90px;left:60px;width:263px}}.galleryimgwrap{position:relative}.galleryimgwrap .galleryimgwrap__caption{position:absolute;top:0;bottom:10px;left:0;right:0;width:100%;padding:10px;background:0 0;-webkit-transition:background .2s .6s ease-out;transition:background .2s .6s ease-out;color:#fff;overflow:hidden}.galleryimgwrap .galleryimgwrap__caption .dash,.galleryimgwrap .galleryimgwrap__caption .text,.galleryimgwrap .galleryimgwrap__caption h3{-webkit-transform:translateX(-20%);-ms-transform:translateX(-20%);transform:translateX(-20%);-webkit-transition:all .2s .2s ease-out;transition:all .2s .2s ease-out;opacity:0}.galleryimgwrap .galleryimgwrap__caption .text{font-size:.75em;-webkit-transition:all .2s .4s ease-out;transition:all .2s .4s ease-out}.galleryimgwrap .galleryimgwrap__caption .dash{margin-top:20px;background:#fff;opacity:0;-webkit-transition:all .2s .6s ease-out;transition:all .2s .6s ease-out}.galleryimgwrap .galleryimgwrap__caption.is-active{background:rgba(0,0,0,.65);-webkit-transition:background .2s ease-out;transition:background .2s ease-out}.galleryimgwrap .galleryimgwrap__caption.is-active .dash,.galleryimgwrap .galleryimgwrap__caption.is-active .text,.galleryimgwrap .galleryimgwrap__caption.is-active h3{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}.galleryimgwrap .showmore{background:#fff;position:absolute;bottom:10px;left:10px;height:20px;width:20px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.galleryimgwrap .showmore span,.galleryimgwrap .showmore span:after{display:block;position:absolute;height:2px;background:#333;width:8px;left:50%;margin-left:-4px;top:50%;margin-top:-1px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}.galleryimgwrap .showmore span:after{content:'';display:block;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.is-active span,.no-touch .showmore:hover span{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media all and (min-width:769px){.galleryimgwrap{float:left;margin-right:60px}.galleryimgwrap .galleryimgwrap__caption{padding:36px 50px;bottom:0}.galleryimgwrap .galleryimgwrap__caption .text{font-size:.875em;width:40%}.galleryimgwrap .showmore{bottom:20px;left:20px;height:30px;width:30px}.galleryimgwrap .showmore span,.galleryimgwrap .showmore span:after{width:10px;margin-left:-5px}.nextimg,.previmg{position:fixed;display:block;height:80px;width:60px;top:50%;margin-top:-40px;right:0;z-index:300;opacity:1;background:url(../img/blank.png);-webkit-transition:opacity .2s ease-out,left .3s cubic-bezier(.61,.08,.57,.47);transition:opacity .2s ease-out,left .3s cubic-bezier(.61,.08,.57,.47)}.nextimg:hover,.previmg:hover{cursor:pointer;opacity:.6}.nextimg:after,.nextimg:before,.previmg:after,.previmg:before{content:'';display:block;width:1px;height:30px;z-index:300;position:absolute;top:50%;margin-top:-30px;left:50%;background:#333;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.nextimg:after,.previmg:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:50%;margin-top:-9px}.previmg{left:240px;right:auto;margin-top:-44px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.nextimg:hover{cursor:pointer}.nextimg.inactive,.previmg.inactive{display:none}}hr.dash{background:#333;width:12px;height:1px;border:none;margin-left:0;display:inline-block}.mainnav__contact hr.dash{margin-top:8px;margin-bottom:80px}@media all and (min-width:769px){.galleryimgwrap--placeholder{display:block;height:100%}}.a-facebook,.a-google,.a-twitter{background-repeat:no-repeat;width:30px;height:30px}@media all and (min-width:769px){.pagecontent{margin-left:343px;padding-top:116px;max-width:830px}}.post{padding-bottom:120px}.post img{max-width:100%;margin:60px 0}.post__title{margin-bottom:2px}.post__date{font-size:.75em;color:#959595;margin-bottom:60px}.a-facebook,.a-google,.a-twitter{float:left;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.a-facebook:hover,.a-google:hover,.a-twitter:hover{opacity:.8}.a-facebook{background-image:url(../img/sprite.png);background-position:-123px -40px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.a-facebook{background-size:166px 100px;background-image:url(../img/sprite@2x.png)}}.a-twitter{background-image:url(../img/sprite.png);background-position:-30px -70px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.a-twitter{background-size:166px 100px;background-image:url(../img/sprite@2x.png)}}.a-google{background-image:url(../img/sprite.png);background-position:0 -70px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.a-google{background-size:166px 100px;background-image:url(../img/sprite@2x.png)}}.alm-btn-wrap{padding:0;text-align:left}.ajax-load-more-wrap.grey button.alm-load-more-btn{background:#333;border-radius:0;font-family:Inconsolata,'Helvetica Neue',Arial,sans-serif;font-size:.75em;font-weight:400}.loading .viewport{opacity:0}@media all and (min-width:769px){.spinner{width:30px;height:30px;position:fixed;top:110px;left:323px;display:none}.loading .spinner{display:block}.double-bounce1,.double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#333;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}}@media all and (min-width:769px) and (max-width:1024px){body.home{border-left-width:120px}.mainheader{left:20px;top:0;width:100%;padding-top:20px}.hidenav{left:20px}.previmg{left:4px}.pagecontent{margin-left:120px}.mainnav__contact{top:0;bottom:0}.spinner{left:120px}}