/*
 Theme Name:     Isabel Magowan
 Description:    Custom WP Portfolio theme for Isabel Magowan (Created late 2017).
 Author:         Evan Kerrick Ford
 Author URI:     http://www.evankerrickford.com
 Version:        1.0.0
*/

@charset "UTF-8";.link-text-center,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,table caption,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:bottom;-moz-box-sizing:border-box;box-sizing:border-box}article dt,b,dfn,strong,thead{font-weight:700}article figcaption,cite,em,i,q{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}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}a{text-decoration:none}::-moz-selection{background-color:#ECD8D8}::selection{background-color:#ECD8D8}h1{font-size:5.0625em;max-width:55rem;line-height:1.05em;margin:.1em auto}.link-text-center,h2{font-size:3.375em;max-width:55rem;line-height:1.1em;margin:.2em auto}h4,h5,h6,thead{line-height:1.25em;margin:.5em auto;max-width:55rem}dd,dt,h3,li,table caption{margin:.4em auto}h3,table caption{font-size:2.25em;max-width:55rem;line-height:1.2em}h4,thead{font-size:1.5em}h5{font-size:1em}h6{font-size:.6666666667em}blockquote,dl,ol,p,pre,table,ul{font-size:1em;max-width:55rem;line-height:1.8em;margin:1em auto;position:relative;text-align-last:auto}dd ol,dd ul,dt ol,dt ul,li ol,li ul{padding-left:.8em}blockquote{padding:1% 3%;font-size:1.05em;line-height:1.4em;margin:1.3em auto;border:2px solid #e2e2e2}small{font-size:.825em}tfoot{opacity:.8;text-align:left}td,th{padding:.5em}hr{outline:0;border:none;height:2px;background-color:#aaa;margin:1.4em auto;max-width:55rem}cite{opacity:.7}.super,sup{font-size:.7em;vertical-align:super}.sub,sub{font-size:.7em;vertical-align:sub}del,s{text-decoration:line-through}ins{text-decoration:underline}mark{background-color:#ff0;color:#1a1a1a}code,kbd,pre,samp,var{font-family:monospace}q:before{content:"“"}q:after{content:"”"}article figure,article img,article picture{max-width:100%;width:800px;height:auto;margin:3.3em auto;display:block}article figure img{margin:0 auto}article figcaption{margin:1em auto 0;max-width:600px;font-size:.9em;text-align:center}article ol,article ul{list-style-position:inside}article dt{font-size:1.2em}article ul{list-style-type:disc}article li ul{list-style-type:circle}article ol{list-style-type:decimal}article li ol{list-style-type:lower-alpha}@media (min-width:801px){img.alignleft{float:left;margin:1em 1em 1em 0;max-width:55%;height:auto}}img.alignright{display:block;margin:1em auto}@media (min-width:801px){img.alignright{float:right;margin:1em 0 1em 1em;max-width:60%;height:auto}}form ul{list-style-type:none}label{font-size:.9em;text-transform:uppercase;letter-spacing:.1em}input,select,textarea{-moz-box-sizing:border-box;box-sizing:border-box;appearance:none;-webkit-appearance:none;border-radius:0;outline:0;border:none;font-size:1em;padding:.9em;line-height:1.4em;background-color:#fff;display:block}input[type=checkbox],input[type=radio]{border:2px solid #333}input[type=checkbox]:checked,input[type=radio]:checked{background:#888}label input[type=checkbox],label input[type=radio]{float:left;margin-right:.5em}:disabled{opacity:.5!important}textarea{margin:1em auto;width:100%;height:300px}input[type=submit]{border:none}@media (max-width:500px){li,p{text-align:justify;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}#wpadminbar li,#wpadminbar ol,#wpadminbar ul{max-width:100%}html{font-size:10px;font-family:franklin-gothic-urw-cond,'Arial Narrow',Futura,sans-serif}body{font-size:1.6rem;font-size:16px;background:#fafafb;color:#555;font-weight:400}@media (max-width:650px){body{font-size:15px}}@media (max-width:400px){body{font-size:14.5px}}@media (min-width:1400px){body{font-size:1.7rem}}a.nostyle{font-family:inherit;color:inherit}.menu-container{z-index:10}main{position:relative;z-index:2}main.common,main.page{padding:1.4em}@media (min-width:801px){body.admin-bar main.common .inner-wrap{margin-top:32px}}@media (min-height:700px){main.common{min-height:690px}}main.common .inner-wrap{max-width:1000px;margin:auto;padding:0}article.inner-narrow{max-width:55rem}@media (max-width:650px){article.inner-narrow{margin:1em auto 2em;padding:0 1em}}article.inner-error{margin:3em auto;max-width:590px;text-align:center;padding:2em;font-size:.9em;border:2px solid #555}article.inner-error h1{margin:.3em 0 .4em}article.inner-error p{font-style:italic;text-align:center}.menu-container{width:22vw;position:fixed;left:0;top:0;height:100%}.menu-inner{padding:1em 2.4em 1em 1.5em}@media (min-width:801px) and (min-height:491px){body{padding-left:22vw}body.admin-bar{margin-top:32px}body.admin-bar.full-gallery{padding-bottom:32px}.mobile-menu{display:none}body.admin-bar .menu-container{padding:1.5em 0 1em}}@media (min-width:801px) and (min-height:491px) and (min-height:550px){body.admin-bar .menu-container{padding:2.7em 0 1em}}@media (min-width:801px) and (min-height:491px){.menu-inner{position:relative;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;width:100%;height:100%;text-align:right;padding-top:69px}}@media (min-width:801px) and (min-height:491px) and (min-height:900px){.menu-inner{height:900px;top:50%;margin-top:-450px}}@media (min-width:801px) and (min-height:491px){#sitelogo{width:100%;position:absolute;top:15px;right:1.6em;text-align:right}#sitelogo a{width:65px;margin-bottom:1.25em;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.main-menu{width:100%;-webkit-box-flex:.6;-webkit-flex:.6 1 300px;-ms-flex:.6 1 300px;flex:.6 1 300px;text-align:right}.main-menu nav{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.menu-footer{width:100%;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}main:not(.full-slider){padding-bottom:3.1em}}@media (max-width:800px){#wpadminbar{display:none}.img-gallery,body{padding:0!important}.menu-container{height:54px;top:0;position:absolute;width:100%;padding:7px;text-align:center;z-index:1000}#mobile-logo{position:absolute;left:12px;top:7px;height:38px;width:220px;color:#e1e1e2;font-size:1em;letter-spacing:.2em;text-transform:uppercase;text-align:left;z-index:1000u}#mobile-logo a,#mobile-logo a:visited{color:#fafafb}#mobile-logo img,#mobile-logo span{vertical-align:middle}#mobile-logo img{height:100%;width:auto;margin-right:.5em}.mobile-menu{display:block}.mobile-menu-controls{display:block;position:absolute;top:10px;right:10px}.menu-inner{display:none;opacity:0;z-index:-100}main{position:relative;z-index:1;margin-top:54px}main.full-slider{border:4px solid #fafafb}main.full-slider:after{content:'';position:absolute;bottom:50px;width:100%;height:4px;left:0;background:#fafafb;z-index:10}}@media (max-height:490px){#wpadminbar{display:none}.img-gallery,body{padding:0!important}.menu-container{height:54px;top:0;position:absolute;width:100%;padding:7px;text-align:center;z-index:1000}#mobile-logo{position:absolute;left:12px;top:7px;height:38px;width:220px;color:#e1e1e2;font-size:1em;letter-spacing:.2em;text-transform:uppercase;text-align:left;z-index:1000u}#mobile-logo a,#mobile-logo a:visited{color:#fafafb}#mobile-logo img,#mobile-logo span{vertical-align:middle}#mobile-logo img{height:100%;width:auto;margin-right:.5em}.mobile-menu{display:block}.mobile-menu-controls{display:block;position:absolute;top:10px;right:10px}.menu-inner{display:none;opacity:0;z-index:-100}main{position:relative;z-index:1;margin-top:54px}main.full-slider{border:4px solid #fafafb}main.full-slider:after{content:'';position:absolute;bottom:50px;width:100%;height:4px;left:0;background:#fafafb;z-index:10}}.button,button,input[type=button],input[type=reset],input[type=submit]{font-family:franklin-gothic-urw,Arial,arial,sans-serif;font-weight:600;display:inline-block;padding:.7em 1em;line-height:1.2em;font-size:.9em;text-transform:uppercase;letter-spacing:.1em;background:#1a1a1a;z-index:1;overflow:hidden;margin:1em auto;text-decoration:none!important;color:#fafafb;position:relative;cursor:pointer}.button:visited,button:visited,input[type=button]:visited,input[type=reset]:visited,input[type=submit]:visited{color:#fafafb}.small.button,button.small,input.small[type=button],input.small[type=reset],input.small[type=submit]{font-size:.8em;padding:.4em .7em}html.non-touch .button,html.non-touch button,html.non-touch input[type=button],html.non-touch input[type=reset],html.non-touch input[type=submit]{opacity:.85;-webkit-transition:opacity .3s 50ms ease,-webkit-transform .3s 50ms ease;transition:opacity .3s 50ms ease,transform .3s 50ms ease}html.non-touch .button:hover,html.non-touch button:hover,html.non-touch input[type=button]:hover,html.non-touch input[type=reset]:hover,html.non-touch input[type=submit]:hover{opacity:1;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.button:focus,button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus{outline:0!important}.inverted.button,.inverted.button:visited,button.inverted,button.inverted:visited,input.inverted[type=button],input.inverted[type=button]:visited,input.inverted[type=reset],input.inverted[type=reset]:visited,input.inverted[type=submit],input.inverted[type=submit]:visited{background:#e1e1e2;color:#3c3c3c}.button,button{-webkit-transition:color .3s ease;transition:color .3s ease}.button:after,button:after{content:'';display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:#555;-webkit-transition:-webkit-transform .3s ease;transition:transform .3s ease;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);z-index:-1}.button:hover,button:hover{color:#fafafb}.outline-button:visited,a.page-button:visited,article a{color:#1a1a1a}.button:hover:after,button:hover:after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.outline-button,a.page-button{display:inline-block;font-size:1.2em;padding:.5em .75em .55em .9em;border:2px solid #1a1a1a;border-bottom-width:3px;font-family:franklin-gothic-urw-cond,"Arial Narrow",Futura,sans-serif;color:#1a1a1a;text-transform:uppercase;letter-spacing:.2em;font-weight:600;vertical-align:middle;margin:.2em;text-decoration:none;position:relative;cursor:pointer}html.non-touch .outline-button,html.non-touch a.page-button{opacity:.85;-webkit-transition:opacity .3s 50ms ease,-webkit-transform .3s 50ms ease;transition:opacity .3s 50ms ease,transform .3s 50ms ease}html.non-touch .outline-button:hover,html.non-touch a.page-button:hover{opacity:1;-webkit-transform:translateY(-1px);transform:translateY(-1px)}article{font-family:franklin-gothic-urw,Arial,arial,sans-serif}article h1{font-size:3.2em}article .link-text-center,article h1,article h2,article h3,article h4,article h5,article h6,article table caption,article thead,table article caption{font-weight:600;letter-spacing:-.04em}article a{font-weight:600;text-decoration:underline}article a:visited{color:#313131}article iframe{width:100%;max-width:55rem;height:380px;margin:.5em auto}@media (max-width:1000px){article iframe{height:280px}}@media (max-width:600px){article iframe{height:225px}}article a.arrow{position:relative;display:inline-block;outline:0;color:#555;line-height:1.6em;vertical-align:baseline;text-decoration:none;white-space:nowrap;font-weight:500;-webkit-transition:-webkit-transform .3s;transition:transform .3s;-webkit-transform:translateX(0);transform:translateX(0)}article a.arrow::after,article a.arrow:hover{-webkit-transform:translateX(-1.5em);transform:translateX(-1.5em)}article a.arrow::after,article a.arrow::before{position:absolute;height:100%;content:'';pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-box-sizing:border-box;box-sizing:border-box}.menu-socials a.social,.mobile-menu-wrap{-moz-box-sizing:border-box;overflow:hidden}article a.arrow::before{left:0;z-index:-1;width:100%;background:#fafafb;border-bottom:2px solid #aaa}article a.arrow::after{content:'\f054';left:99%;z-index:-2;width:1.5em;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:.8em;padding:.6em .4em;text-rendering:auto;color:#555;border-bottom:2px solid #aaa;-webkit-font-smoothing:antialiased;-webkit-transition:-webkit-transform .3s;transition:transform .3s;pointer-events:auto;height:100%}h3.top-title,h4.section-divider,table caption.top-title,thead.section-divider{text-align:center;display:block;font-weight:600;width:100%;text-transform:uppercase}article a.arrow:focus::after,article a.arrow:hover::after{-webkit-transform:translateX(0);transform:translateX(0)}h4.section-divider,thead.section-divider{font-family:franklin-gothic-urw,Arial,arial,sans-serif;margin:2em auto 3em;letter-spacing:.3em;padding:1em;border:3px solid #555;font-size:1em;opacity:.8;max-width:280px}h4.section-divider.page-header,thead.section-divider.page-header{margin:1.5em auto 1em;max-width:55rem;font-size:1.05em}h4.section-divider.tiny,thead.section-divider.tiny{max-width:220px;margin:2em auto}h3.top-title,table caption.top-title{margin:.4em auto .2em;font-size:3em;letter-spacing:.13em;max-width:450px;opacity:.3}h3.top-title.wide,table caption.top-title.wide{max-width:55rem}label{font-family:franklin-gothic-urw-cond,"Arial Narrow",Futura,sans-serif}.breadcrumbs-wrap,.gallery-controls,.header-box h1,.header-box p{font-family:franklin-gothic-urw,Arial,arial,sans-serif}.menu-container{background:#1a1a1a;-webkit-transition:-webkit-transform 550ms ease;transition:transform 550ms ease}#sitelogo a{height:100%;max-height:70px;width:auto;display:inline-block;position:relative;cursor:pointer}html.non-touch #sitelogo a{opacity:.85;-webkit-transition:opacity .3s 50ms ease,-webkit-transform .3s 50ms ease;transition:opacity .3s 50ms ease,transform .3s 50ms ease}html.non-touch #sitelogo a:hover{opacity:1;-webkit-transform:translateY(-1px);transform:translateY(-1px)}#sitelogo img{height:100%;width:auto;-webkit-transition:-webkit-transform 550ms ease;transition:transform 550ms ease}#hideMenu,#showMenu{opacity:.5;left:22vw;position:absolute;top:29px;margin:0;background:rgba(16,16,16,.37);font-size:.8em;padding:.5em;z-index:1000;line-height:.7em}#hideMenu i{margin:0 -.1em 0 -.32em}#showMenu{display:none}#showMenu i{margin:0 -.32em 0 -.1em}.main-menu nav,.menu-footer{-webkit-transition:opacity 550ms ease;transition:opacity 550ms ease}body{-webkit-transition:padding 550ms ease;transition:padding 550ms ease}body.menuCollapsed{padding-left:70px}body.menuCollapsed .menu-container.collapsed{-webkit-transform:translate3d(-webkit-calc(88px - 100%),0,0);transform:translate3d(calc(88px - 100%),0,0)}body.menuCollapsed #sitelogo img{-webkit-transform:scale(.75) translate3d(25px,0,0);transform:scale(.75) translate3d(25px,0,0)}body.menuCollapsed #showMenu{display:block}body.menuCollapsed #hideMenu{display:none}body.menuCollapsed .main-menu nav,body.menuCollapsed .menu-footer{opacity:0}nav.isabelanav{-webkit-transition:opacity 550ms ease;transition:opacity 550ms ease}nav.isabelanav ul li{margin:1em auto}nav.isabelanav ul li a{font-size:1.1em;text-transform:uppercase;font-weight:500;letter-spacing:.05em;color:#fafafb;position:relative;cursor:pointer}html.non-touch nav.isabelanav ul li a{opacity:.85;-webkit-transition:opacity .3s 50ms ease,-webkit-transform .3s 50ms ease;transition:opacity .3s 50ms ease,transform .3s 50ms ease}html.non-touch nav.isabelanav ul li a:hover{opacity:1;-webkit-transform:translateY(-1px);transform:translateY(-1px)}nav.isabelanav ul li.menu-item-has-children{position:relative}nav.isabelanav ul li.menu-item-has-children a{-webkit-transform:translate3d(0,0,1px);transform:translate3d(0,0,1px)}nav.isabelanav ul li.menu-item-has-children a:after,nav.isabelanav ul li.menu-item-has-children a:before{content:'';position:absolute;right:-.9em;height:2px;width:.5em;top:.1em;margin-top:.4em;background:#c8c8c9;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease}nav.isabelanav ul li.menu-item-has-children:not(.menuToggleOn) a:after{-webkit-transform-origin:50% 60%;transform-origin:50% 60%;-webkit-transform:rotateZ(-90deg);transform:rotateZ(-90deg)}nav.isabelanav ul li.menu-item-has-children:not(.menuToggleOn) ul{height:0!important}nav.isabelanav ul li ul{overflow:hidden;height:0;-webkit-transition:height 450ms ease;transition:height 450ms ease;margin:0}nav.isabelanav ul li ul li{margin:.5em auto;line-height:1.1em}nav.isabelanav ul li ul a{font-weight:400;font-size:.9em}.menu-socials{text-align:right;font-size:1.2em;margin:0 auto .8em}@media (max-width:800px){.menu-socials{text-align:center}}.menu-socials a.social{display:inline-block;width:auto;padding:.1em .1em .2em;line-height:1.2em;background:#fafafb;border:2px solid #fafafb;box-sizing:border-box;color:#1a1a1a;margin:.2em;position:relative}.menu-socials a.social i{color:#1a1a1a;z-index:3;position:relative;-webkit-transition:color 270ms 30ms ease;transition:color 270ms 30ms ease}.menu-socials a.social span.fa-stack{font-size:.5em}.menu-socials a.social:after{content:'';position:absolute;display:block;width:100%;height:100%;left:0;top:0;background:#1a1a1a;z-index:2;-webkit-transition:-webkit-transform 270ms 30ms ease;transition:transform 270ms 30ms ease;-webkit-transform:translate3d(0,120%,0);transform:translate3d(0,120%,0)}.mobile-menu,.mobile-menu-bar{top:0;z-index:1000}.menu-socials a.social:hover i{color:#fafafb}.menu-socials a.social:hover:after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.footer{color:#8d8d8d;font-size:.8em;letter-spacing:.04em}.footer div{margin-top:.7em}.footer .copyright-wrapper p{margin:0 0 .7em}@media (min-width:801px){.footer .copyright-wrapper p{text-align:right}}.category-archive-wrap,.gallery-controls,.gallery-info-wrap,.gallery-info-wrap div p,.mobile-menu-wrap,header.box-header.single-title{text-align:center}.footer .ekf-callout-wrapper a{text-decoration:underline;color:#fafafb;position:relative;cursor:pointer}.mobile-menu,.mobile-menu-bar,.mobile-menu-wrap{position:absolute;left:0;width:100%}html.non-touch .footer .ekf-callout-wrapper a{opacity:.85;-webkit-transition:opacity .3s 50ms ease,-webkit-transform .3s 50ms ease;transition:opacity .3s 50ms ease,transform .3s 50ms ease}html.non-touch .footer .ekf-callout-wrapper a:hover{opacity:1;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.mobile-menu-bar{height:100%;background:#000}.mobile-menu-wrap{z-index:500;background-color:rgba(26,26,26,.95);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform 550ms ease;transition:transform 550ms ease;bottom:100%;margin-top:-51px;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:51px 20px 0;box-sizing:border-box}#closeMenu,body.mobileMenuOpen #openMenu{display:none}.mobile-main-menu{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;max-width:240px;padding:15px 0;min-height:290px;margin:auto;position:relative;z-index:2;-webkit-backface-visibility:hidden;backface-visibility:hidden}.mobile-main-menu nav.isabelanav ul{font-size:1.1em;width:180px}.mobile-main-menu nav.isabelanav ul>li{padding:.2em}.mobile-main-menu nav.isabelanav ul li.menu-item-has-children:after,.mobile-main-menu nav.isabelanav ul li.menu-item-has-children:before{top:.5em}.mobile-footer{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin:auto;max-width:240px;padding:15px 0;color:#c8c8c9;font-size:.8em}.mobile-footer .menu-socials{text-align:center;font-size:1.1em}.mobile-footer a,.mobile-footer a:visited{color:#e4e4e4}.mobile-menu-controls{font-size:1em;text-transform:uppercase;font-weight:400;letter-spacing:.2em;color:#e1e1e2;padding:.45em}#openMenu span{font-weight:500;opacity:.6;font-size:1.1em;vertical-align:middle}body.mobileMenuOpen{overflow:hidden;position:fixed;height:100%;width:100%}body.mobileMenuOpen #closeMenu{display:block}body.mobileMenuOpen .mobile-menu-wrap{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}@media (max-height:550px){.mobile-footer,.mobile-main-menu{padding:0}.mobile-main-menu nav.isabelanav ul{font-size:1em;padding:0}.mobile-main-menu nav.isabelanav ul li{margin:.5em auto}}@media (max-width:350px){#mobile-logo span{display:none}}body.full-gallery{position:absolute;height:100%;width:100%;overflow:hidden}main.full-slider{background:#fafafb;height:100%;width:100%;-moz-box-sizing:border-box;box-sizing:border-box}.img-gallery.info-active .gallery-info-control,.img-gallery.thumbs-active .gallery-thumbnails-control{background:#1a1a1a;color:#fafafb}main.full-slider .img-gallery{height:100%}main.common .img-gallery{margin:1em auto;height:550px}@media (min-width:801px) and (min-height:700px){main.common .img-gallery{height:82vh}}.img-gallery{width:100%;position:relative;z-index:1;padding:1.8% .9%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:hidden;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch}.img-gallery.info-active .info-spacer{-webkit-box-flex:0;-webkit-flex:0 0 50px;-ms-flex:0 0 50px;flex:0 0 50px}.img-gallery.info-active .gallery-info-wrap{opacity:1}.img-gallery.info-active .gallery-info-control .show-text{display:none}.img-gallery.info-active .gallery-info-control .hide-text{display:inline}.img-gallery.thumbs-active .gallery-thumbnails-control .show-text{display:none}.img-gallery.thumbs-active .gallery-thumbnails-control .hide-text{display:inline}.img-gallery.thumbs-active .gallery-thumbs{max-height:130px}.gallery-view{-webkit-box-flex:1;-webkit-flex:1 5 100%;-ms-flex:1 5 100%;flex:1 5 100%;position:relative}.gallery-bottom{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.fullscreen{position:relative;overflow:hidden}img.loader{width:150px!important;height:auto;position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.gallery-image,.gallery-image.lazy-load:after{position:absolute;height:100%;top:0;left:0;width:100%}.gallery-image{overflow:visible;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0;-webkit-transition:opacity 550ms 50ms ease,-webkit-transform 0s .6s;transition:opacity 550ms 50ms ease,transform 0s .6s}.gallery-image.active{-webkit-transition:opacity 550ms 50ms ease;transition:opacity 550ms 50ms ease;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10;opacity:1}.gallery-image.active+{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.gallery-image.lazy-load:after{background:#1a1a1a;content:'';display:block;z-index:10}.gallery-image.lazy-load img.loader{z-index:11}.gallery-image.lazy-loaded img.loader,.gallery-image.lazy-loaded:after{-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0}.gallery-controls{position:relative;height:auto;width:100%;margin:.6em auto .5em;bottom:0;color:#1a1a1a;z-index:1000;font-size:.85em;text-transform:uppercase;letter-spacing:.3em}.gallery-controls i{vertical-align:middle;font-size:1.1em;margin-right:-.5em;padding:0 .4em}.gallery-controls div{-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:.6;position:relative;padding:.6em .6em .5em .4em;display:inline-block;margin:.4em .2em;font-weight:600;cursor:pointer}html.non-touch .gallery-controls div{opacity:.5;-webkit-transition:opacity .3s 50ms ease,-webkit-transform .3s 50ms ease;transition:opacity .3s 50ms ease,transform .3s 50ms ease}html.non-touch .gallery-controls div:hover{opacity:.8;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.gallery-controls span{vertical-align:middle;margin-top:2px}@media (max-width:600px){.gallery-controls div{padding:.3em .3em .2em}.gallery-info-control span{display:none!important}}@media (max-width:450px){.gallery-thumbnails-control span{display:none!important}}.hide-text{display:none}.info-spacer{-webkit-box-flex:0;-webkit-flex:0 0 1px;-ms-flex:0 0 1px;flex:0 0 1px;display:block;-webkit-transition:-webkit-box-flex .3s ease;-webkit-transition:-webkit-flex .3s ease;transition:-webkit-box-flex .3s ease;transition:-ms-flex .3s ease;transition:flex .3s ease}.gallery-info-wrap{position:absolute;bottom:-4em;left:50%;padding:.8em;background:rgba(250,250,251,.95);-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);z-index:0;opacity:0;width:100%;max-width:750px;font-size:.9em;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.thumbs-inner li,a.category-link{background-repeat:no-repeat;background-position:50% 50%}.gallery-info-wrap div{margin:.2em auto;line-height:1.2em}.gallery-info-wrap div a{text-decoration:underline;color:#1a1a1a;font-weight:700}.gallery-info-wrap div a:visited{color:#1a1a1a}.gallery-thumbs{max-height:0;position:relative;-webkit-transition:max-height .4s ease;transition:max-height .4s ease;display:block;margin:auto;overflow-y:scroll}.absolute-controls{display:none;height:200px;width:100%;position:absolute;top:50%;margin-top:-120px;left:0;z-index:1000}.absolute-controls div{width:42px;height:100%;opacity:.7;position:absolute;left:0;padding:85px 12px;font-size:1.4em;color:#fafafb;cursor:pointer}html.non-touch .absolute-controls div{opacity:.7;-webkit-transition:opacity .3s 50ms ease,-webkit-transform .3s 50ms ease;transition:opacity .3s 50ms ease,transform .3s 50ms ease}html.non-touch .absolute-controls div:hover{opacity:.9;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.absolute-controls div i{color:#dfdfdf;text-shadow:2px 2px 8px rgba(26,26,26,.15)}.absolute-controls div+div{right:0;left:initial;padding-left:15px}@media (min-width:801px){.absolute-controls{display:block}.gallery-controls .gallery-next,.gallery-controls .gallery-prev{display:none}}@media (min-height:491px) and (min-width:801px){.gallery-thumbs,.gallery-thumbs .thumbs-inner{height:125px}.thumbs-inner li{width:125px}}.gallery-thumbs{width:100%;max-width:900px;height:100px;padding:0}.gallery-thumbs .thumbs-inner{margin:0;padding:0;height:100px;list-style:none}.thumbs-inner li{float:left;margin:0;padding:4px 1px;width:100px;height:100%;overflow:hidden;background-image:url(images/imsmall-onwhite.gif);background-size:120px}.thumbnail-item{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.thumbnail-item:not(.active){opacity:.5}.thumbnail-item:hover{opacity:.85}.thumbnail-item img{height:100%;width:auto}@media (max-width:500px){body.admin-bar{padding-top:0}main.full-slider{overflow:hidden;display:block;position:relative;-moz-box-sizing:border-box;box-sizing:border-box}.gallery-image{background-size:cover}}header.box-header{color:#1a1a1a;height:auto;max-width:85vw;font-size:.9em;margin:1.5em auto 0;z-index:1;position:relative}header.box-header.gallery-width{margin:.5em auto}@media (min-width:800px){header.box-header.gallery-width{width:95%}}.header-box{display:block;padding:.5em 1.4em}.header-box.stacked-children{padding:.4em 2.2em 0 1em;font-size:.9em;display:block}@media (min-width:1200px){.header-box.stacked-children{padding-right:3em}}.header-box h1{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;font-weight:600;letter-spacing:-.05em;margin:0 auto;line-height:1em}.header-box h4.subtitle,.header-box thead.subtitle{font-style:italic;margin:.2em auto;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.header-box p{display:block;padding:0 .5em;margin:.5em auto}.header-box img{width:100%;height:auto;margin:.5em auto}.header-box.gallery-wrap{padding:0;margin:auto}.header-box.gallery-wrap .img-gallery{margin:0 auto .5em;padding:0}@media (max-width:650px){.header-box.gallery-wrap .img-gallery{max-height:450px;margin:0 -5%;width:110%}.header-box.gallery-wrap .img-gallery .gallery-image{background-size:contain}}.video-container{position:relative;padding-bottom:56.25%;height:0;display:block;width:100%;overflow:hidden;margin:1.5em auto}.video-container embed,.video-container iframe,.video-container object,.video-container video{position:absolute;top:0;left:0;width:100%;height:100%}.breadcrumbs-wrap{max-width:55rem;margin:0 auto 1.5em;font-size:1em;letter-spacing:.1em;color:#8d8d8d;padding:1em 0;text-transform:uppercase}.breadcrumbs-wrap i,.breadcrumbs-wrap span{font-size:1em;display:inline-block;vertical-align:middle;margin:0 0 0 5px}.breadcrumbs-wrap a{margin:-3px -2px -5px .5em;padding:3px 1px;display:inline-block;font-weight:700;border-bottom:2px solid #8d8d8d;color:#8d8d8d}@media (max-width:1000px){header.box-header.gallery-width{margin:0 auto 1.75em}}@media (max-width:800px){header.box-header.gallery-width{padding:0}}@media (max-width:650px){header.box-header,header.box-header.gallery-width{margin-top:0}header.box-header .header-box,header.box-header.gallery-width .header-box{padding:.4em 0}}.category-archive-wrap{margin:1em auto}a.category-link{display:inline-block;background-color:#1a1a1a;background-size:cover;margin:.3em .15em;max-width:41.25rem;min-width:260px;width:48%;padding:0;text-align:left;overflow:hidden;cursor:pointer;position:relative}a.category-link:after,a.category-link:before{content:'';position:absolute;height:100%;z-index:0;width:100%;top:0;left:0}a.category-link:before{background:rgba(0,0,0,.2)}a.category-link:after{background:rgba(0,0,0,.5);-webkit-transition:-webkit-transform .3s ease;transition:transform .3s ease;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}a.category-link .link-text-center{color:#fff;font-size:3.1em;letter-spacing:-.03em;font-weight:500;word-break:break-all;text-align:left;line-height:.95em;margin:.4em 0 .7em;padding:.7em .4em;z-index:1;position:relative;-moz-box-sizing:border-box;box-sizing:border-box}.post-header .link-text-center,.post-header h2,.project-wrap h1 small,a.category-link .link-text-center small{font-weight:700;font-family:franklin-gothic-urw,Arial,arial,sans-serif}.link-text-center,.post-header,.project-wrap h1.no-desc,h1.multi-title,main.project-archive .center-header{text-align:center}a.category-link .link-text-center small{display:block;font-size:.3em;vertical-align:baseline;margin:.1em 0;line-height:1.1em;letter-spacing:-.02em;opacity:.6}a.category-link:hover:after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.link-text-center{width:100%;display:block}.project-wrap h1{margin:.6 em 0 .3em;color:#444;line-height:.7em}.project-wrap h1 small{display:inline-block;font-size:.4em;vertical-align:baseline;margin:.1em 0 0 .45em;letter-spacing:-.02em;opacity:.6;line-height:1em}.project-wrap h1.no-desc{font-size:2.1em}.post-header{margin:1.2em auto 1.4em;max-width:72rem}.post-header a{color:#1a1a1a;text-decoration:none}.post-header h1{font-size:3.6em}.post-header .link-text-center,.post-header h2{margin:.7em auto;line-height:1.2em;font-size:2.1em;letter-spacing:-.05em;max-width:100%}.post-header h4,.post-header thead{margin:-.2em auto -.7em;font-weight:600;font-size:1em;text-transform:uppercase;letter-spacing:.2em;opacity:.5}@media (min-width:800px){.post-header .video-container{max-width:55rem;padding-bottom:310px;display:block;margin:.4em auto}}.post-header .video-container iframe,.post-header img{margin:auto;display:block}.post-header img{width:100%;height:auto}header .post-header{margin-bottom:0}.post-content{margin:1.8em auto 3em}.post-content a.outline-button{display:block;font-size:.9em;width:160px;text-align:center;margin:1.9em auto}.post-item{margin:2em auto;max-width:63.25rem}.post-item+.post-item{padding-top:2em;border-top:3px solid #cfcfcf}h1.multi-title{font-size:3.6em}article.multi.inner-narrow{margin-bottom:2em}hr.multi{opacity:.3;max-width:900px;margin:3em auto}.custom-caption-wrap{overflow:hidden;max-height:0;-webkit-transition:all .5s 50ms ease;transition:all .5s 50ms ease;height:auto;width:100%;max-width:640px;margin:0 auto;padding:.95em;background:#efefef;color:#333;-moz-box-sizing:border-box;box-sizing:border-box;opacity:0}.big-image,main.full-slider{background-position:50% 50%;background-repeat:no-repeat}body.full-gallery,main.full-slider{background-color:#0c0c0c}.custom-caption-open .custom-caption-wrap{max-height:1000px;opacity:1}#front-slider .custom-caption-wrap{display:none}.custom-caption-inner{text-align:left;width:100%}@media (min-width:600px){.custom-caption-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.cap-publication.link-text-center,h2.cap-publication{font-weight:700;text-align:left;margin:0 auto .2em;font-size:2.4em;letter-spacing:-.02em}.cap-content{font-size:1em;margin:.5em;-webkit-box-flex:3;-webkit-flex:3 1 auto;-ms-flex:3 1 auto;flex:3 1 auto;overflow:hidden;line-height:1.2em}.cap-content p{text-align:left;margin:.25em auto}.cap-link{-webkit-box-flex:0;-webkit-flex:0 0 106px;-ms-flex:0 0 106px;flex:0 0 106px}.instagram-holder{width:100%;height:auto;margin:1.5em auto}.big-image{width:100%;height:100%;top:0;left:0;background-size:cover;position:absolute;z-index:1;opacity:0;-webkit-transform:scale(.97);transform:scale(.97);-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease}.big-image.img-loaded{opacity:1;-webkit-transform:scale(1);transform:scale(1)}main.full-slider{background-image:url(images/imsmall-onblack.gif);background-size:120px}.about-block{padding:1.8em;margin:1.8em auto 0;max-width:100%;text-align:center;background:#3E3E46}.about-block .section-divider{color:#efefef;border-color:#efefef}.about-block+.about-block{background:#25252a;margin-top:0}.about-block-inner{max-width:900px;display:block;margin:auto}.box-header.contact-form .header-box{-webkit-box-flex:.1;-webkit-flex:.1 10 auto;-ms-flex:.1 10 auto;flex:.1 10 auto}.header-box.form-wrap{max-width:650px;margin:auto}.header-box.form-wrap .wpcf7{width:100%}.header-box.form-wrap .wpcf7 p{padding:0}@media (min-height:700px){.box-header.contact-form{padding:20px 0}}.wpcf7 textarea{height:250px}.wpcf7 input:not([type=submit]),.wpcf7 textarea{background:#fff;border:2px solid #f5f5f5;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding-top:28px;margin:0;z-index:1;position:relative}.wpcf7 input:not([type=submit]):focus,.wpcf7 textarea:focus{border-color:#1a1a1a}.wpcf7 span[role=alert]{margin:.8em .2em .1em}.wpcf7 .wpcf7-response-output{padding:1em 0;border:none!important}.wpcf7 label{position:absolute;z-index:2;top:12px;left:12px;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;-webkit-transform-origin:top left;transform-origin:top left}.wpcf7 .row,.wpcf7 .row .col,.wpcf7 div{position:relative}.wpcf7 input:focus+label,.wpcf7 span.inputFocused+label,.wpcf7 textarea:focus+label{opacity:.5;-webkit-transform:scale(.85);transform:scale(.85)}.wpcf7 div{margin:0 auto}.wpcf7 .row .col{margin:12px 0}@media only screen and (min-width:550px){.wpcf7 .row{margin-left:-12px;margin-right:-12px;width:-webkit-calc(100% + 24px);width:calc(100% + 24px)}.wpcf7 .row::after{clear:both;content:"";display:block}.wpcf7 .row .col{width:-webkit-calc(50% - 18px);width:calc(50% - 18px);float:left;margin-left:12px}}article.inner-narrow{margin:3em auto}article.inner-narrow.about-links{text-align:center;margin-bottom:0}div.contact-socials{text-align:center;margin:2.2em auto;max-width:55rem}div.contact-socials h3,div.contact-socials table caption,table div.contact-socials caption{font-size:1.3em;letter-spacing:.15em;margin:0 auto .4em;text-align:center;text-transform:uppercase;color:#c8c8c9}div.contact-socials a.social{margin:.8em .2em;display:inline-block}div.contact-socials i.fa-fw{width:1.5em;font-size:1.3em;color:#555}article.cv{max-width:620px;padding:.6em;width:100%;margin:0 auto}.cv-row{margin:0 auto .5em}.cv-content-row{margin:.2em auto}h3.cv-title,table caption.cv-title{margin:1em 0 .4em}.date-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:.7em 0}.date-wrap .cv-date{-webkit-box-flex:.81;-webkit-flex:.81 0 70px;-ms-flex:.81 0 70px;flex:.81 0 70px;margin:0}.date-wrap .cv-desc{-webkit-box-flex:2.6;-webkit-flex:2.6 4 100%;-ms-flex:2.6 4 100%;flex:2.6 4 100%}.cv-desc p{line-height:1.3em;margin:0 0 .4em}.inner-narrow h1{font-weight:600}.inner-narrow h4,.inner-narrow h5,.inner-narrow h6,.inner-narrow thead{font-weight:400}