@font-face{font-family:'VremenaGroteskBold';src:url("webfonts/vremenagroteskbold-webfont.woff2") format("woff2"),url("webfonts/vremenagroteskbold-webfont.woff") format("woff");font-weight:normal;font-style:normal}
.white-text{color:#fff}
*{font-weight:normal;text-shadow:1px 1px 1px rgba(0,0,0,0.004);text-rendering:optimizeLegibility !important;-webkit-font-smoothing:antialiased !important;-webkit-tap-highlight-color:transparent}
html{height:100%}
body{margin:0}
body.home,body.home #page,body.home #content,body.home #primary,body.home #main{height:100%;height:100vh}
body.single{position:relative;min-height:100%}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
a{background-color:transparent;text-decoration:underline}
a:active,a:hover{outline:0}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
html{box-sizing:border-box}
*,*:before,*:after{box-sizing:inherit}
body{background:#fff}
ul,ol{margin:0}
ul{list-style:disc}
ol{list-style:decimal}
li>ul,li>ol{margin-bottom:0;margin-left:15px}
table{margin:0;width:100%}
a{color:#00f}
a:visited{color:#00f}
a:hover,a:active{color:#00f}
a:hover,a:active,a:focus{outline:0}
a.white-text:visited,a.white-text:hover,a.white-text:focus,a.white-text:active{color:white}
.center-vertical{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:relative}
.center-horiz{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);position:relative}
#main{margin-top:86px}
body.home #main{margin-top:65px}
embed,iframe,object{max-width:100%}
.three-two{position:relative;overflow:hidden}
.three-two:before{display:block;content:"";width:100%;padding-top:66.6666666667%}
.three-two>.project-image{position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%}
.two-three{position:relative;overflow:hidden}
.two-three:before{display:block;content:"";width:100%;padding-top:150%}
.two-three>.project-image{position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%}
.three-three{position:relative;overflow:hidden}
.three-three:before{display:block;content:"";width:100%;padding-top:100%}
.three-three>.project-image{position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%}
[class*='grid'],[class*='col-'],[class*='mobile-'],.grid:after{box-sizing:border-box}
[class*='col-']{float:left;min-height:1px;padding-right:25px}
[class*='col-'] [class*='col-']:last-child{padding-right:0}
.grid{width:100%;min-width:748px;margin:0 auto;overflow:hidden}
.grid:after{content:"";display:table;clear:both}
.grid-pad{padding-left:25px;padding-right:0}
.push-right{float:right}
.push-left{float:left}
.col-1-1{width:100%}
.col-2-3,.col-8-12{width:66.66%}
.col-1-2,.col-6-12{width:50%;max-width:650px}
.col-1-3,.col-4-12{width:33.33%}
.col-1-4,.col-3-12{width:25%}
.col-1-5{width:20%}
.col-1-6,.col-2-12{width:16.667%}
.col-1-7{width:14.28%}
.col-1-8{width:12.5%}
.col-1-9{width:11.1%}
.col-1-10{width:10%}
.col-1-11{width:9.09%}
.col-1-12{width:8.33%}
.col-11-12{width:91.66%}
.col-10-12{width:83.333%}
.col-9-12{width:75%}
.col-5-12{width:41.66%}
.col-7-12{width:58.33%;max-width:580px}
.push-2-3,.push-8-12{margin-left:66.66%}
.push-1-2,.push-6-12{margin-left:50%}
.push-1-3,.push-4-12{margin-left:33.33%}
.push-1-4,.push-3-12{margin-left:25%}
.push-1-5{margin-left:20%}
.push-1-6,.push-2-12{margin-left:16.667%}
.push-1-7{margin-left:14.28%}
.push-1-8{margin-left:12.5%}
.push-1-9{margin-left:11.1%}
.push-1-10{margin-left:10%}
.push-1-11{margin-left:9.09%}
.push-1-12{margin-left:8.33%}
img{border:0;height:auto;width:100%}
#masthead{position:fixed;width:100%;height:65px;left:0;z-index:999999999999999}
#site-logo,#site-logo-mobile{padding-left:25px;padding-top:3px;letter-spacing:1.5px}
#site-logo>a,#site-logo-mobile>a{text-decoration:none;color:#000}
.desktop{display:block}
.mobile{display:none}
.main-navigation{clear:both;display:block;float:left;width:100%}
.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}
.main-navigation li{float:left;clear:both;position:relative;display:block}
.main-navigation a{display:block;text-decoration:none;text-transform:capitalize;color:#000}
.main-navigation ul ul{float:left;position:absolute;z-index:99999}
.main-navigation ul ul ul{top:0}
.main-navigation ul ul a{width:200px}
.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}
.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{left:100%}
.menu-toggle,.main-navigation.toggled ul{display:block}
.menu-toggle{background-color:transparent;border:0;padding:0;outline:0;width:34px;position:absolute;top:calc(50% + 3px);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:25px;cursor:pointer}
.toggled{margin-top:20px;padding:21px 0;z-index:999999999999999}
.posts-navigation{padding-left:25px}
html{font-family:'VremenaGroteskBold','Arial-BoldMT',Arial,sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body,button,input,select,textarea{color:black;font-family:'VremenaGroteskBold','Arial-BoldMT',Arial,sans-serif;font-size:18px;line-height:22px}
h1,h2,h3,h4,h5,h6{clear:both}
h1{font-size:30px;margin:0}
p{margin-bottom:25px}
.site-logo-type{font-size:35px;line-height:42px}
.small-text{font-size:15px;line-height:18px}
body.home #main.col-1-2{max-width:100%;width:760px}
#home-intro-container{background-color:red;top:64px;position:absolute;height:auto;left:0;padding-left:25px;z-index:9999}
#home-intro>p{margin-bottom:20px}
body.home .menu-toggle{fill:#fff}
body.home #masthead{background-color:#00f}
body.home #site-logo>a,body.home #site-logo-mobile>a{color:#fff}
body.home .toggled{background-color:#000}
body.home .main-navigation a{color:#fff}
body.home{background-color:#fff}
.slick-slide img{position:relative;max-width:100%;max-height:calc(100vh - 240px);margin:0 auto;width:auto}
.single-project{position:relative;max-height:calc(100vh - 200px)}
#site-logo>a>img{width:760px}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;height:calc(100% - 130px);outline:0;outline:0}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0;height:100%}
.slick-list:focus{outline:0;outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand;outline:0;outline:0}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:block;height:100%}
.slick-track:before,.slick-track:after{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:100%;min-height:1px;display:none}
[dir="rtl"] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-slide:focus{outline:0;outline:0}
.slick-arrow.slick-hidden{display:none}
.single-project{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute}
.single-project.landscape{width:100%}
.details{padding:25px 0 0 0;margin-bottom:0;text-decoration:none;color:#000}
.project-link{text-decoration:none;color:#000}
.next-button-slick{position:absolute;right:0;bottom:65px;z-index:999;width:33%;height:calc(100% - 130px);cursor:url(img/Slideshow-Arrow-Next.png) 0 0,e-resize;cursor:-webkit-image-set(url(img/Slideshow-Arrow-Next.png) 1x,url(img/Slideshow-Arrow-Next@2x.png) 2x) 0 0,e-resize}
.prev-button-slick{position:absolute;left:0;bottom:65px;z-index:999;width:33%;height:calc(100% - 130px);cursor:url(img/Slideshow-Arrow-Prev.png) 0 0,w-resize;cursor:-webkit-image-set(url(img/Slideshow-Arrow-Prev.png) 1x,url(img/Slideshow-Arrow-Prev@2x.png) 2x) 0 0,w-resize}
#news-bar{height:65px;width:100%;background:#00f;position:absolute;bottom:0;left:0}
#news-title{padding-left:25px}
body.page-template-news .news-item-title{text-transform:uppercase;letter-spacing:1.5px}
body.page-template-news .news-item-dates{margin-bottom:25px}
.news-container{clear:both;margin-bottom:50px}
.single-news-image{width:100%;clear:both;float:left;margin-bottom:25px}
.author{text-transform:capitalize}
body.page-template-news .news-item-text a{color:#fff}
body.page-template-news .menu-toggle{fill:#fff}
body.page-template-news #masthead{background-color:red}
body.page-template-news #site-logo>a,body.page-template-news #site-logo-mobile>a{color:#fff}
body.page-template-news .toggled{background-color:#ff0}
body.page-template-news .main-navigation a{color:#000}
body.page-template-news{background-color:#00f;color:white}
.simple-marquee-container *{-o-box-sizing:border-box;box-sizing:border-box;font-family:'VremenaGroteskBold','Arial-BoldMT',Arial,sans-serif}
.simple-marquee-container{width:100%;float:left;display:inline-block;overflow:hidden;box-sizing:border-box;height:65px;position:relative}
.marquee-sibling{padding:0;background-color:#00f;height:65px;color:#fff;float:left;left:0;z-index:2000}
.marquee,*[class^="marquee"]{display:inline-block;white-space:nowrap;position:absolute;height:65px;cursor:pointer}
.marquee{margin-left:25%}
.marquee-content-items{display:inline-block;padding:0;margin:0;height:auto;position:relative}
.marquee-content-items li{display:inline-block;color:#fff;margin-left:0}
.marquee-content-items li:after{content:"|";margin:0 10px}
#about-intro{clear:left}
#about-intro>p:first-child{margin-top:0}
#about-contact>p:nth-child(2){margin:0}
#about-contact>p{margin:0}
body.page-template-about .menu-toggle{fill:red}
body.page-template-about #masthead{background-color:#fff}
body.page-template-about #site-logo>a,body.page-template-about #site-logo-mobile>a{color:red}
body.page-template-about .toggled{background-color:red}
body.page-template-about .main-navigation a{color:#fff}
body.page-template-about{background-color:#ff0}
#mc_embed_signup{background:transparent;clear:left;width:100%}
#mc_embed_signup input.email{background:transparent;color:#000;border-radius:0;border:0;border-bottom:1px solid #000;width:250px;padding-left:0}
#mc_embed_signup input.email:focus{outline:0}
#mc_embed_signup .clear{display:inline-block}
#mc_embed_signup .button{background:black;border:0;color:yellow;margin-left:20px;-webkit-appearance:none;padding:5px 7px}
#mc_embed_signup .button:focus{outline:0}
::-webkit-input-placeholder{color:#000}
::-moz-placeholder{color:#000}
:-ms-input-placeholder{color:#000}
:-moz-placeholder{color:#000}
.single-shop-item{display:block;clear:both;margin-bottom:50px;color:#fff;float:left}
.shop-item-category{margin-bottom:25px}
.shop-item-text{margin-bottom:25px}
.shop-item-title{text-transform:uppercase;letter-spacing:1.5px}
.shop-item-price{margin-bottom:25px}
.paypalbuttonimage{width:130px}
.paypalbuttonimage:focus{outline:0}
body.page-template-shop .menu-toggle{fill:#fff}
body.page-template-shop #masthead{background-color:#0f0}
body.page-template-shop #site-logo>a,body.page-template-shop #site-logo-mobile>a{color:#fff}
body.page-template-shop .toggled{background-color:#fff}
body.page-template-shop .main-navigation a{color:#000}
body.page-template-shop{background-color:#000}
.project-container.col-1-2{width:650px;max-width:100%}
#project-title{text-transform:uppercase;letter-spacing:1px}
#project-title,#project-dates{margin-bottom:25px}
#project-categories{color:red;margin-bottom:25px}
#project-categories>a{color:red;text-decoration:none}
#project-image-credits{margin-bottom:25px}
#project-related-projects-container{height:inherit;background:red;width:100%;position:absolute;right:0;bottom:0;left:0}
#related-title-container{height:65px;padding:20px 25px 0 25px}
#project-related-projects{padding:20px 25px 25px 25px;margin:0 auto;float:none}
#project-related-projects>a{text-decoration:none;display:block}
#project-text-and-images{margin-bottom:36px}
body.single.version-1 #masthead{background-color:#ff0}
body.single.version-1 #site-logo>a,body.single.version-1 #site-logo-mobile>a{color:#000}
body.single.version-1 .toggled{background-color:#0f0}
body.single.version-1 .main-navigation a{color:#000}
body.single.version-1{background-color:#fff}
body.single.version-2 .menu-toggle{fill:#fff}
body.single.version-2 #masthead{background-color:#000}
body.single.version-2 #site-logo>a,body.single.version-2 #site-logo-mobile>a{color:#fff}
body.single.version-2 .toggled{background-color:#00f}
body.single.version-2 .main-navigation a{color:#fff}
body.single.version-2{background-color:#fff}
svg.time-line{z-index:-1;position:absolute}
.audio-caption{text-transform:capitalize;margin-top:7px;opacity:0}
.mejs-container,.mejs-container,.mejs-container .mejs-controls,.mejs-embed,.mejs-embed body{background:transparent;overflow:hidden;position:relative}
span.mejs-offscreen{display:none}
.mejs-controls .mejs-time-rail .mejs-time-total{margin:0;width:calc(100% - 140px) !important;height:9px;border-bottom:4px solid black}
.mejs-controls .mejs-button button{display:none}
.mejs-controls .mejs-time-rail .mejs-time-loaded{background:0}
.mejs-controls .mejs-time-rail .mejs-time-handle{height:15px;border-left:4px solid black}
.mejs-button.mejs-playpause-button.mejs-play{background:transparent url(img/audio-player-play-button.png) no-repeat;cursor:pointer;height:15px;width:15px;background-size:contain;margin:0;border:0;padding:0}
.mejs-button.mejs-playpause-button.mejs-pause{background:transparent url(img/audio-player-pause-button.png) no-repeat;cursor:pointer;height:15px;width:15px;background-size:contain;margin:0;border:0;padding:0}
.mejs-container .mejs-controls .mejs-time{height:15px;padding:0}
.mejs-container .mejs-controls .mejs-volume-button,.mejs-container .mejs-controls a.mejs-horizontal-volume-slider{display:none}
.mejs-container .mejs-controls div.mejs-time-rail{padding:0}
.mejs-controls .mejs-time-rail .mejs-time-buffering{background-size:20px 20px}
.mejs-controls .mejs-button button:focus{outline:0}
.mejs-container span.mejs-time-float{display:none !important}
span.mejs-currenttime{position:absolute;top:-3px;left:25px}
span.mejs-duration{position:absolute;top:-3px;right:0}
#mep_0:focus{outline:0}
.mejs-controls .mejs-time-rail .mejs-time-current:focus,span.mejs-time-total.mejs-time-slider:focus{outline:0}
.audio-player{margin-top:20px;margin-bottom:20px}
.mejs-controls .mejs-time-rail .mejs-time-total{top:0;position:absolute;margin-left:83px}
.mejs-controls .mejs-time-rail span{position:absolute;display:block;left:0}
.mejs-controls .mejs-time-rail .mejs-time-loaded{top:0;left:0;width:0;background:transparent}
@media handheld,only screen and (max-width:980px){#mc_embed_signup .button{margin-left:0}
}@media handheld,only screen and (max-width:920px){#mc_embed_signup .button{margin-left:0;margin-top:20px}
}@media handheld,only screen and (max-width:900px){a{word-wrap:break-word}
.grid{width:100%;min-width:0;margin-left:0;margin-right:0;padding-left:25px;padding-right:0}
[class*='col-']{width:100%;float:none;margin:0;padding-left:0;padding-right:25px}
[class*='col-'] [class*='col-']{padding-right:0}
[class*='mobile-col-']{float:left;margin:0;padding-left:0;padding-right:25px;padding-bottom:0}
.mobile-col-1-1{width:100% !important}
.mobile-col-2-3,.mobile-col-8-12{width:66.66%}
.mobile-col-1-2,.mobile-col-6-12{width:50%}
.mobile-col-1-3,.mobile-col-4-12{width:33.33%}
.mobile-col-1-4,.mobile-col-3-12{width:25%}
.mobile-col-1-5{width:20%}
.mobile-col-1-6,.mobile-col-2-12{width:16.667%}
.mobile-col-1-7{width:14.28%}
.mobile-col-1-8{width:12.5%}
.mobile-col-1-9{width:11.1%}
.mobile-col-1-10{width:10%}
.mobile-col-1-11{width:9.09%}
.mobile-col-1-12{width:8.33%}
.mobile-col-11-12{width:91.66%}
.mobile-col-10-12{width:83.333%}
.mobile-col-9-12{width:75%}
.mobile-col-5-12{width:41.66%}
.mobile-col-7-12{width:58.33%}
.hide-on-mobile{display:none !important;width:0;height:0}
#site-navigation.toggled>.inner-menu-container{display:block}
.inner-menu-container{display:none;position:fixed;top:0;left:0;margin-top:65px;width:100%;height:calc(100vh - 40px);padding-bottom:40px;overflow:scroll;z-index:999999999;padding-left:25px;background-color:#000}
.posts-navigation{padding-left:0}
.desktop{display:none}
.mobile{display:block}
.toggled{width:100% !important;float:left !important}
#site-navigation{display:table;padding:12.5px 25px;border-spacing:0 12.5px;margin-top:20px;background-color:transparent}
.page-navigation{display:table-header-group}
.posts-navigation{display:table-footer-group}
body.page-template-news .main-navigation a{color:#fff}
.marquee-sibling{width:105px;padding:0}
#mc_embed_signup .button{margin-left:20px;margin-top:0}
body.page-template-shop .main-navigation a{color:#fff}
.single-shop-image{margin-bottom:25px}
img.col-2-3.center-horiz{width:50%}
#project-related-projects{padding:0 25px 25px 25px}
}@media handheld,only screen and (max-width:700px){.mobile-col-1-1{width:auto !important}
}@media handheld,only screen and (max-width:430px){#mc_embed_signup input.email{width:100%}
#mc_embed_signup .button{margin-left:0;margin-top:20px;padding:10px 15px}
}