.red{color:#c10504}.white{color:#fff}.gray{color:#818286}.img-grow,.card figure img,.card-list-3-col .card figure img,.home-geo figure img,.feat-prog .proj figure img,.gallery-strip figure img{-webkit-transition:all 0.5s linear;transition:all 0.5s linear;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}.img-grow-hover,.card-list-3-col .card:hover figure img,.home-geo li:hover figure img,.feat-prog .proj:hover img,.gallery-strip figure:hover img{-webkit-transform:scale3d(1.05, 1.05, 1);transform:scale3d(1.05, 1.05, 1)}.alignright{float:right;margin:0 0 1em 1.5em}.alignleft{float:left;margin:0 1.5em 1em 0}.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption img{margin:0;padding:0;border:0}.wp-caption-text{font-size:.7em;line-height:1.2em;padding:.5em;margin:0;font-style:italic;color:#666}.wp-caption.aligncenter{margin:0 auto 1em auto;width:100% !important}.wp-caption.aligncenter img{width:100%;height:auto}.wp-caption.alignleft,.wp-caption.alignright{width:30% !important}.wp-caption.alignleft img,.wp-caption.alignright img{width:100%;height:auto}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.slick-slider{position:relative;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-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}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.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-arrow.slick-hidden{display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:none}.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}.cf{*zoom:1}html,body{width:100%;margin:0;padding:0}img{max-width:100%;height:auto;display:block}a{text-decoration:none;outline:0}a:hover,button:hover{-webkit-transition:all 0.3s linear;transition:all 0.3s linear}body{background:#000;background:-moz-linear-gradient(top, #000 0%, #232323 100%);background:-webkit-linear-gradient(top, #000 0%, #232323 100%);background:linear-gradient(to bottom, #000 0%, #232323 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#232323',GradientType=0 )}body{font:300 100% 'Muli';overflow-x:hidden;background-color:#000}.cw{max-width:1200px;margin:0 auto}.vimeo-wrap{position:relative;padding-bottom:62.5%}.vimeo-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.masthead{background-color:#262626;padding:1em 0;font:700 1em 'Cabin'}.masthead a{color:#818286;text-decoration:none}.masthead a:hover{color:#fff}.masthead .toggle-menu{float:left;width:10%;font-size:2em}.masthead .logo{float:left;width:60%}.masthead .logo h1{font-size:2em;margin:0}.masthead .logo .profession{font:200 1em 'Muli';color:#ccc}.masthead .social{float:left;width:40%;text-align:right}.masthead .social a{font-size:1.8em;margin-left:10px}.footer{background-color:#000;color:#fff;padding:1.5em 0 2.5em 0;text-align:center;border-top:2px solid red;font-weight:200}.footer a{color:#fff}.footer .logo{font:700 1.3em 'Cabin'}.footer p{margin:.5em 0}.footer .foot-nav{text-transform:uppercase}.footer .foot-nav a:hover{color:#ccc}.footer .social{text-align:center}.footer .social a{font-size:1.8em;margin-left:10px;color:#818286}.footer .social a:hover{color:#fff}.top-nav{background-color:#c10504;position:relative}.top-nav ul{list-style-type:none;margin:0;padding:0}.top-nav ul ul{display:none}.top-nav li{float:left;border-right:1px solid #ba0108}.top-nav li.last{border-right:0}.top-nav a{color:#fff;text-decoration:none;font:500 1em 'Montserrat';display:inline-block;padding:.6em 1em;text-transform:uppercase}.top-nav a:hover{color:#ffffcc;text-decoration:none;background:transparent url("../images/navbar-hover.png") bottom center no-repeat}.top-nav a.active{background:transparent url("../images/navbar-hover.png") bottom center no-repeat}.top-nav .search-form{float:right;padding:.3em 0}.top-nav li.first a{padding-left:0}.navtop a{font-size:1em}.navtop ul{position:absolute;display:none;width:166px;top:2.4em;background-color:#c10504;margin:0;z-index:100 !important}.navtop ul li a{width:160px;height:auto;float:left;border-right:0}.navtop ul ul{top:auto;left:174px;margin:0px 0 0 10px;z-index:100 !important}.navtop ul li{border-right:0px !important}.navtop ul li a:hover{background-image:none !important;color:#000 !important}.navtop li:hover ul{display:none}.navtop li:hover ul,.navtop li li:hover ul,.navtop li li li:hover ul,.navtop li li li li:hover ul{display:block;z-index:1}.search-form input,.search-form button{border:0;font-size:1em;padding:.2em .6em;float:left}.search-form button{background-color:#000;color:#fff}.search-form button:hover{background-color:#818286}.primary{float:left;width:70%;margin-right:3%;background-color:#e7e7e7;padding:1em}#sidebar{float:left;width:27%}.single-post-wrap{background-color:#e7e7e7}.single-post-wrap .article-width{max-width:900px;margin:0 auto;padding:1.5em 0}.single-post-wrap.comments{background-color:#262626}.single-post-wrap.reviews{background-color:#818286}.single-post-wrap.special{background-color:#c10504}.single-post-wrap.awards{background-color:#000}.single-post-wrap.gallery{background:#000 url(../images/film-strip-top.png) top left repeat-x}.single-post-wrap.gallery .strip-bottom{background:url(../images/film-strip-top.png) bottom left repeat-x}#page,#archive{background-color:#e7e7e7;padding:1.5em 0}#page header,#archive header{margin-bottom:1.5em}#page header h1,#archive header h1{font:500 2.5em 'Montserrat';margin:0}.entry-content{font:300 1.125em 'Muli';line-height:1.5em}.entry-content a{text-decoration:underline;text-decoration-color:#666;color:#c10504 !important}.entry-content a:hover{text-decoration-color:#c10504 !important;color:#000 !important}.entry-content blockquote{border-left:3px solid #c10504;padding:0 0 0 1em;font-style:italic}.entry-content blockquote p{margin:0 0 1em 0}.entry-content blockquote p:last-of-type{margin:0}.card{margin-bottom:2em}.card figure{float:left;width:30%;margin-right:3%;border:2px solid #fff;overflow:hidden}.card figure img{width:100%}.card section{float:left;width:67%}.card h2{font:500 1.5em 'Montserrat';margin:0 0 .3em 0}.card h2 a{color:#c10504}.card h2 a:hover{color:#000}.card p{margin:0 0 .5em 0;font-size:1.125em;line-height:1.4em}.card .read-more{display:inline-block;background-color:#c10504;color:#fff;padding:.5em;text-transform:uppercase;font-family:'Montserrat'}.card .read-more:hover{background-color:#000}.card-list .card{border-bottom:1px solid #818286;padding-bottom:2em}.card-list .card:last-of-type{border:0;padding-bottom:0}.card-list-3-col{display:flex;flex-wrap:wrap;flex-flow:row wrap;margin:0 -1%}.card-list-3-col .card{padding-bottom:2em;width:31%;margin:1%;float:left;background-color:#262626;padding:1em}.card-list-3-col .card figure{width:100%;overflow:hidden;position:relative;margin-bottom:10px;border:0}.card-list-3-col .card figure .overlay{position:absolute;bottom:0;left:0;width:100%;padding:.6em;background-color:rgba(0,0,0,0.7);color:#fff;font:500 1.2em 'Montserrat'}.card-list-3-col .card section{width:100%}.card-list-3-col .card h2 a{color:#fff}.card-list-3-col .card h2 a:hover{color:#fff}.card-list-3-col .card p{font-size:1em}.card-list-3-col.four .card{width:22.95%;background-color:#000}.card-list-3-col.four .card figure .overlay{font-size:1em}.card-list-3-col.four .card p{font-size:.9em}.card-list-3-col.four .card.alt{background-color:#262626}#home h2{font-size:1.5em;margin:0}.home-geo{background-color:#262626;padding:1.5em 0}.home-geo h2{color:#fff;margin-bottom:10px !important}.home-geo ul{list-style-type:none;margin:0 -1%;padding:0}.home-geo li{float:left;width:23%;margin:1%}.home-geo figure{position:relative;border:2px solid #ccc;overflow:hidden}.home-geo figure img{width:100%;height:auto}.home-geo figure span{display:block;position:absolute;bottom:0;left:0;background-color:rgba(193,5,4,0.7);color:#fff;padding:.3em .8em;font:500 .8em 'Montserrat';text-transform:uppercase}.home-geo li:hover figure img{opacity:0.85;filter:alpha(opacity=85)}.feat-prog{background-color:#e7e7e7;padding:2em 0}.feat-prog .project-list{margin:0 -1%}.feat-prog .proj{float:left;width:23%;margin:1%;background-color:#fff}.feat-prog .proj figure{width:100%;border:2px solid #fff;overflow:hidden;position:relative}.feat-prog .proj figure img{width:100%}.feat-prog .proj figure .overlay{position:absolute;bottom:0;left:0;width:100%;padding:.6em 1em;background-color:rgba(0,0,0,0.7);color:#fff}.feat-prog .see-all{margin-top:1em;text-align:center}.feat-prog .see-all a{display:inline-block;background-color:#c10504;color:#fff;padding:.5em;text-transform:uppercase;font-family:'Montserrat'}.feat-prog .see-all a:hover{background-color:#000}.feat-prog #featprognav{color:#818286;margin-bottom:10px}.feat-prog #featprognav a{color:#818286;text-transform:uppercase;font:500 1em 'Montserrat'}.feat-prog #featprognav a:hover{color:#000}.feat-prog #featprognav a.active{color:#c10504}.feat-prog .loading{text-align:center;padding:2.5em 0}.home-book{color:#fff;padding:2em 0}.home-book .book-cover{float:left;width:15%;margin-right:3%}.home-book .book-text{float:left;width:82%}.home-book .book-text .t1{font:500 1.6em 'Montserrat'}.home-book .book-text .t2{font:500 1.2em 'Montserrat'}.home-book .book-text a{display:inline-block;background-color:#c10504;color:#fff;padding:.5em;text-transform:uppercase;font-family:'Montserrat'}.home-book .book-text a:hover{background-color:#000;color:#fff}.home-book .book-text p{margin:1em 0;font-size:1.125em;line-height:1.3em}.carousel a{color:#fff}.carousel figure{width:100%;position:relative}.carousel figure img{width:100%;height:auto}.carousel figure .overlay{position:absolute;bottom:0;left:0;width:100%;padding:1em 1.5em;background-color:rgba(0,0,0,0.7);color:#fff}.carousel h3{margin:0;font:500 2em 'Montserrat'}.carousel p{margin:0;font-size:1.125em}.carousel .slick-arrow{position:absolute;top:40%;z-index:999999;border:0;background:transparent;color:#fff;font-size:2.5em;text-shadow:1px 1px 1px #000;padding:10px}.carousel .slick-arrow.slick-prev{left:3%}.carousel .slick-arrow.slick-next{right:3%}.carousel .slick-arrow:hover{color:#c10504}.media-archive header h1{font:500 2.5em 'Montserrat';margin:0}.media-archive{color:#fff;background-color:#000;padding:1.5em 0}.media-archive.bottom{background-color:#262626}.tag-cloud{text-align:center}.tag-cloud h2{font:500 2.5em 'Montserrat';margin:0 0 16px 0}.tag-cloud a{color:#ccc;margin:0 8px}.tag-cloud a:hover{color:#fff;text-decoration:underline}.stage{background-color:#000;color:#fff;margin-bottom:1.5em}.stage .content{padding:1em}.stage .duration{font-size:1.125em;font-weight:bold;float:left;width:50%;text-transform:uppercase}.stage .dvd{float:left;width:50%;text-align:right}.stage .dvd a{display:inline-block;background-color:#c10504;color:#fff !important;padding:.3em .5em;font-size:.9em}.stage .dvd a:hover{background-color:#333 !important;text-decoration:none}.stage .desc{font-size:1em;color:#fff;line-height:1.5em;margin-top:1em;float:left}.singlepost header{margin-bottom:1.5em;padding-bottom:1.5em;border-bottom:2px solid #c10504}.singlepost header h1{font:500 2.5em 'Montserrat';margin:0}.singlepost header h2{font:500 1.4em 'Montserrat';margin:0 0 .5em 0}.singlepost header .meta p{margin:0}.singlepost header .meta span{color:#777}.singlepost header .meta a{color:#000}.singlepost header .meta a:hover{color:#c10504}.singlepost header .buttons{margin-top:.7em}.singlepost header .buttons a{background-color:#c10504;color:#fff;display:inline-block;padding:.3em .5em;font-size:.9em;text-transform:uppercase;margin-right:.5em}.singlepost header .buttons a:hover{background-color:#000;color:#fff}.singlepost header p:last-of-type{margin-bottom:0}.singlepost .entry-content a{color:#c10504}.singlepost .entry-content a:hover{color:#000;text-decoration:underline}.reviews{color:#fff}.reviews h3{font:500 1.5em 'Montserrat';margin:0 0 16px 0;text-transform:uppercase}.reviews ul{list-style-type:none;margin:0;padding:0}.reviews li{border-left:3px solid #000;padding-left:15px;margin:0 0 1.5em 0}.reviews .byline{font-style:italic;color:#ccc}.special{color:#fff}.special h3{font:500 1.5em 'Montserrat';margin:0 0 16px 0;text-transform:uppercase}.special p:last-of-type{margin-bottom:0}.special a{color:#fff !important;text-decoration-color:#ccc !important}.special a:hover{text-decoration-color:#000 !important}.awards ul{list-style-type:none;margin:0;padding:0}.awards li{color:#fff;padding:0;margin-bottom:1em;font-size:1.125em}.awards li:last-of-type{margin:0}.comments{color:#fff}.comments h3{font:500 1.5em 'Montserrat';margin:0 0 16px 0 !important;text-transform:uppercase;color:#fff}.comments ol.commentlist{margin:0;padding:0}.comments #respond:after{content:".";display:block;height:0;clear:both;visibility:hidden}.comments span.required{padding-right:7px}.comments #commentform p a{color:#fff;text-decoration:underline}.comments .commentlist{padding:0;text-align:justify;border-bottom:2px solid #c10504;padding-botom:1.5em;margin-bottom:1em !important}.comments .commentlist li{margin:0 0 1.5em 0;padding:0 0 0 1em;list-style:none;border:0;border-left:2px solid #ccc}.comments .commentlist li.alt{border-color:#c10504}.comments .commentlist li ul li{margin-right:-5px;margin-left:10px}.comments .commentlist p{margin:.5em 0 0 0}.comments .commentlist .comment-metadata{color:#ccc;font-size:.9em;text-transform:uppercase}.comments .commentlist a{color:#fff !important}.comments #respond{float:left;margin:0 0 1em 0;padding:0;width:100%}.comments #respond input,.comments #respond textarea{border:0;background-color:#ccc;color:#000;width:200px;padding:.5em;margin:5px 5px 1px 0;font-size:14px}.comments #respond textarea{width:100%;height:120px}.comments #respond input#submit{background-color:#c10504;color:#fff;text-transform:uppercase;padding:1em}.comments #respond input#submit:hover{background-color:#000}.comments a.comment-edit-link{color:#c10504}.breaking-news{border-top:1px solid #c10504;background-color:#d3d3d3;padding:1em;margin-bottom:1em}.breaking-news h3{font:500 1.5em 'Montserrat';color:#c10504;margin:0}.breaking-news p{font-size:.9em}.breaking-news p:last-of-type{margin-bottom:0}.gallery-strip{padding:26px 0}.gallery-strip figure{float:left;width:18%;margin:0 4px;overflow:hidden;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.gallery-strip figure img{width:100%;height:auto}.gallery-strip .slick-arrow{position:absolute;top:40%;color:#fff;border:0;background:transparent;font-size:2em;z-index:99999;text-shadow:1px 1px 1px #000}.gallery-strip .slick-arrow:hover{color:#c10504}.gallery-strip .slick-next{right:3%}.gallery-strip .slick-prev{left:3%}.ship-note{font-size:.8em;font-weight:bold;border-top:1px solid #ccc;padding-top:1em}.shop-head{font-weight:bold}div.wp-pagenavi{margin:1em 0;text-align:center;border-top:1px solid #333;padding-top:1.5em}.wp-pagenavi{font:500 1.125em 'Montserrat'}.wp-pagenavi a,.wp-pagenavi span{padding:.3em .6em}.wp-pagenavi a,.wp-pagenavi a:link{border:0;color:#fff !important;background-color:#262626}.wp-pagenavi a:hover{border:0;color:#fff;background-color:#666}.wp-pagenavi span.pages{border:0;color:#000}.wp-pagenavi span.current{border:0;color:#fff;background-color:#c10504}.wp-pagenavi span.extend{border:0;color:#000}.enlargeicon{background:url("../images/enlarge-icon.png") top right no-repeat;height:15px;positon:relative;margin:-40px 0 0 0;width:18px;display:inline}a.alignnone,a.alignnone img,a.alignnone span{float:left;clear:both}html{overflow:auto}html.remodal-is-locked{overflow:hidden}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-0.05em;content:""}.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}.remodal{position:relative;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}.remodal-is-initialized{display:inline-block}.remodal-bg.remodal-is-opening,.remodal-bg.remodal-is-opened{-webkit-filter:blur(20px);filter:blur(20px)}html.remodal-is-locked #page{-webkit-filter:blur(2px);filter:blur(2px)}.remodal-overlay{background:rgba(0,0,0,0.85);z-index:9999999998}.remodal-overlay.remodal-is-opening,.remodal-overlay.remodal-is-closing{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.remodal-overlay.remodal-is-opening{-webkit-animation:remodal-overlay-opening-keyframes 0.3s;animation:remodal-overlay-opening-keyframes 0.3s}.remodal-overlay.remodal-is-closing{-webkit-animation:remodal-overlay-closing-keyframes 0.3s;animation:remodal-overlay-closing-keyframes 0.3s}.remodal-wrapper{padding:0;z-index:9999999999}.remodal{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);color:#2b2e38;text-align:left;background:transparent;max-width:100%}.remodal-close-allarts{position:absolute;top:-17.5px;right:-17.5px;display:block;overflow:visible;width:35px;height:35px;margin:0;cursor:pointer;text-decoration:none;border:0;outline:0;font-size:20px;background-color:red;color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;z-index:999999;text-align:center !important;line-height:33px !important;padding:0}.remodal-close-allarts:hover{background-color:#000}.remodal.remodal-is-opening,.remodal.remodal-is-closing{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.remodal.remodal-is-opening{-webkit-animation:remodal-opening-keyframes 0s;animation:remodal-opening-keyframes 0s}.remodal.remodal-is-closing{-webkit-animation:remodal-closing-keyframes 0s;animation:remodal-closing-keyframes 0s}.remodal,.remodal-wrapper:after{vertical-align:middle}@-webkit-keyframes remodal-opening-keyframes{from{opacity:0}to{opacity:0}}@keyframes remodal-opening-keyframes{from{opacity:0}to{opacity:0}}@-webkit-keyframes remodal-closing-keyframes{from{opacity:0}to{opacity:0}}@keyframes remodal-closing-keyframes{from{opacity:0}to{opacity:0}}@-webkit-keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:0}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:0}}@-webkit-keyframes remodal-overlay-closing-keyframes{from{opacity:0}to{opacity:0}}@keyframes remodal-overlay-closing-keyframes{from{opacity:0}to{opacity:0}}@media screen and (min-width: 851px){.remodal.remodal-is-opening{-webkit-animation:remodal-opening-keyframes 0.3s;animation:remodal-opening-keyframes 0.3s}.remodal.remodal-is-closing{-webkit-animation:remodal-closing-keyframes 0.3s;animation:remodal-closing-keyframes 0.3s}@-webkit-keyframes remodal-opening-keyframes{from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes remodal-opening-keyframes{from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@-webkit-keyframes remodal-closing-keyframes{from{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(0.95);transform:scale(0.95);opacity:0}}@keyframes remodal-closing-keyframes{from{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(0.95);transform:scale(0.95);opacity:0}}@-webkit-keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@-webkit-keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}}@media screen and (max-width: 481px){.remodal-overlay{background-color:#000}}.remodal.menu{color:#fff;background-color:#000}.remodal.menu .menu-head{width:100%;position:relative;border-bottom:2px solid #c10504;background-color:#262626;padding:3%;font:700 1em 'Cabin'}.remodal.menu .menu-head a{color:#fff;outline:none !important}.remodal.menu .menu-head .logo{float:left;width:70%;text-align:center;font:700 1.5em 'Cabin'}.remodal.menu .menu-head .logo img{max-width:140px;height:auto}.remodal.menu .menu-head .profession{font:200 .7em 'Muli';color:#ccc}.remodal.menu .menu-head .close a{width:15%;line-height:1em;font-size:1.5em;float:left}.remodal.menu h4{margin:0;font:500 1.1em 'Montserrat';text-align:center}.remodal.menu .search-form{width:100%;float:left;background-color:#fff;margin:1em 0 2em 0}.remodal.menu .search-form input,.remodal.menu .search-form button{border:0;padding:.8em 1em;float:left}.remodal.menu .search-form input{width:88%;font-weight:200;color:#000}.remodal.menu .search-form button{width:12%;background-color:#c10504;color:#fff;text-align:center;padding:.8em 0}.remodal.menu .search-form button:hover{background-color:#666;color:#fff}.remodal.menu ul{margin:0;padding:0;list-style-type:none}.remodal.menu .menu{margin:1.5em 0;text-align:center}.remodal.menu .menu a{font:200 1.6em 'Montserrat';line-height:1.5em;color:#fff}.remodal.menu .menu a:hover{color:#ccc}.remodal.menu .menu li{margin:.5em 0}.remodal.menu .menu ul ul{display:none}.remodal.menu .inner{overflow:hidden;height:100%}.remodal.menu .menu-content{max-width:460px;margin:0 auto;position:relative}.remodal.menu .menu-content.search{max-width:768px;margin:0 auto}.remodal.menu .social-round{margin-top:.5em;text-align:center}.remodal.menu .social-round a{color:#ccc;font-size:2em;margin:0 12px}.remodal.menu .social-round a:hover{color:#fff}@media screen and (min-width: 481px) and (max-width: 850px){.remodal.menu .menu-content.search{max-width:100%}}@media screen and (max-width: 481px){.remodal.menu .menu-head .logo{font-size:1.3em}.remodal.menu .menu-head .profession{font-size:.7em}.remodal.menu .search-form{margin:0 3%;width:94%;margin-bottom:2em}}@media screen and (min-width: 851px){.no-desktop{display:none}#page{min-height:500px}.home-geo{background:#262626 url(../images/World-map.svg) center center;background-size:cover}.wp-caption.alignleft,.wp-caption.alignright,img.alignleft,img.alignright{width:300px !important}}@media screen and (min-width: 851px) and (min-width: 850px) and (max-width: 1200px){.ti{padding:0 2%}}@media screen and (min-width: 481px) and (max-width: 850px){.ti{padding:0 3%}.no-touch{display:none}.masthead{padding:3% 0;border-bottom:2px solid #c10504}.masthead .logo{width:60%;text-align:center}.masthead .logo h1{font-size:1.5em}.masthead .logo .profession{font-size:.9em}.masthead .toggle-menu{width:20%}.masthead .social{width:20%;font-size:.8em}.home-geo li{width:48%}.wp-caption.alignleft,.wp-caption.alignright,img.alignleft,img.alignright{width:250px !important}.feat-prog .proj{width:48%}.feat-prog .proj figure .overlay{padding:.6em .8em}.carousel figure .overlay{padding:1em}.carousel h3{font-size:1.7em}.carousel p{font-size:1em}.carousel .slick-arrow{top:35%;font-size:2em}.card-list-3-col .card{width:47.89%}.card-list-3-col.four .card{width:31%}.card-list-3-col.four .card figure .overlay{font-size:1em}.card-list-3-col.four .card p{font-size:.8em}}@media screen and (max-width: 480px){.ti{padding:0 3%}.no-touch{display:none}.masthead{padding:3% 0;border-bottom:2px solid #c10504}.masthead .logo{width:70%;text-align:center}.masthead .logo h1{font-size:1.3em}.masthead .logo .profession{font-size:.9em}.masthead .toggle-menu{width:15%;font-size:1.5em}.masthead .social{display:none}.footer{font-size:.8em}.footer .foot-nav{max-width:80%;margin:0 auto}.primary{width:100%;margin:0 0 1.5em 0}#sidebar{width:100%}.home-geo h2{font-size:1.3em}.home-geo li{width:48%;margin:1%}.feat-prog .proj{width:48%}.feat-prog .proj figure .overlay{padding:.6em .8em;font-size:.75em}.carousel figure .overlay{position:relative;padding:3%}.carousel h3{font-size:1.25em}.carousel p{font-size:.8em}.carousel .slick-arrow{top:25%;font-size:1.5em;padding:10px 0}.card figure{width:100%;margin:0 0 .5em 0}.card section{width:100%}.card-list-3-col .card,.card-list-3-col.four .card{width:98%;margin-bottom:3%}.stage{margin-left:-3%;margin-right:-3%}.single-post-wrap.aux .entry-content{font-size:1em}.wp-caption.alignleft,.wp-caption.alignright,img.alignleft,img.alignright{width:100% !important}.wp-caption.alignleft img,.wp-caption.alignright img,img.alignleft img,img.alignright img{width:100%;height:auto}.gallery{display:none}}
