/*
Theme Name: Em Vee See
Description: A quiet, MVC patterned WordPress starter theme  
Author: Travis Meyer
Author URI: http://travismeyer.co/
Version: 1.0
*/
img,label{width:100%}article,aside,details,figcaption,figure,footer,h3,h4,h5,h6,header,hgroup,img,menu,nav,picture,section{display:block}.index_alpha header:after,.index_alpha:after,.index_beta header:after,.index_beta-section article:after,.main_footer:after,.main_header:after,.page-id-338 .index_alpha-section article:nth-child(2n+3){clear:both}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{font:inherit;margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}.carousel-frames--frame figcaption span,.detail_beta>section header h3,.index_gamma-section:first-of-type article figcaption header h5,.index_gamma-section:last-of-type article figcaption header h5,.main_footer section p,.main_header h1,.main_header menu a,.main_header menu li:after{font-family:roboto,Helvetica Neue,Arial,sans-serif;font-weight:700}.alpha_detail-header h3,.detail_beta>section footer a,.detail_beta>section section p,.index_alpha-section article p,.index_beta-section article p,body,p{font-family:roboto-condensed,Helvetica Neue;font-weight:400}.index_alpha-section article h3,.index_alpha-section header h3,.index_gamma-section:last-of-type article figcaption header h6,.post-type-archive-projects .index_beta-section article h3,footer.subnav ul li a,h3,h4,h5,h6{font-family:roboto-condensed,Helvetica Neue;font-weight:700}.alpha_detail-header h2,.button,.childmenu_alpha-menu a,.detail_beta>section header h2,.index_alpha header h2,.index_beta header h2,.index_beta-section article h3,.index_gamma h4,.index_gamma-section:last-of-type article figcaption header h4,address p,button,h1,h2,input[type=text],input[type=email],input[type=submit],select,select option,textarea{font-family:"Fell Type A","Fell Type B",Georgia,serif;font-weight:400;font-style:normal}body{line-height:1;color:#1A1919}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}svg{height:100%}form{margin-bottom:3rem}input[type=text],input[type=email],input[type=submit],select,textarea{-webkit-appearance:none;-moz-appearance:none;border:none;background-color:transparent;border-radius:0;outline:0}label{display:inline-block;margin-bottom:.15rem;background-color:rgba(213,195,168,.2)}input[type=text],input[type=email],select,textarea{width:100%;margin-bottom:0;padding:.5rem 1rem;color:#1A1919;font-size:.875rem;line-height:1}textarea{height:4rem}select{width:50%;float:left;color:#A9A9A9}select option{color:#1A1919;font-size:.875rem}.button,button,input[type=submit]{color:#FFF;background-color:#1A1919;font-size:.875rem;border:1px solid #1A1919;padding:.5rem 1rem;transition:background-color .2s ease,color .2s ease;cursor:pointer;float:right}.main_footer section,address{float:left}.button:hover,button:hover,input[type=submit]:hover{background-color:#FFF;color:#1A1919}h1,h2,h3,h4,h5,h6{font-size:1rem}a{color:#1A1919;text-decoration:none}html{font-size:14px}@media (min-width:580px){html{font-size:16px}}@media (min-width:768px){html{font-size:18px}}@media (min-width:960px){html{font-size:20px}}h1,h2{font-size:1rem;letter-spacing:.125rem;text-transform:uppercase;color:#58564A}h3,h4,h5,h6,p{font-size:.875rem;margin-bottom:.5rem}.main_footer section p,.main_header menu a{text-transform:uppercase;letter-spacing:.25rem}h3,h4{text-transform:uppercase}h5,h6{text-transform:uppercase;color:#BD3037}p{line-height:1.5}address{padding:.5rem 2rem}*{box-sizing:border-box}@media (max-width:579px){.container{max-width:100%;margin:0 auto}}@media (min-width:580px){.container{max-width:1100px;min-width:768px;margin:1.3888888889em auto 0}.main_header{border:1px solid #1A1919;border-bottom:none}}@media (min-width:1600px){.container{max-width:85%;margin:1.9444444444em auto 0}}@media (min-width:580px){.home .main_content,.page-id-316 .main_content,.page-id-417 .main_content{position:relative;overflow:hidden}.home .main_content:before,.page-id-316 .main_content:before,.page-id-417 .main_content:before{display:block;content:"";width:100%;padding-top:50%}.home .main_content>:first-child,.page-id-316 .main_content>:first-child,.page-id-417 .main_content>:first-child{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}}@media (max-width:579px){.home .main_content,.page-id-316 .main_content,.page-id-417 .main_content{position:relative;overflow:hidden;border-bottom:2rem #fff solid}.home .main_content:before,.page-id-316 .main_content:before,.page-id-417 .main_content:before{display:block;content:"";width:100%;padding-top:100%}.home .main_content>:first-child,.page-id-316 .main_content>:first-child,.page-id-417 .main_content>:first-child{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.main_footer{margin-top:1.9444444444em;margin-bottom:1.9444444444em}}@media (min-width:580px){.main_content{border:1px solid #1A1919;border-top:none}.main_content:after,.main_content:before{content:' ';display:table}.main_content:after{clear:both}}.main_footer{border:none;padding-left:3%;padding-right:3%}.main_footer:after,.main_footer:before{content:' ';display:table}.main_footer section p{font-size:10px;color:#58564A}@media (min-width:580px){.main_footer{margin-top:-.8333333333em;margin-bottom:4.1666666667em}.main_footer menu{float:right}}@media (max-width:579px){.main_footer section{display:none}.main_footer menu{display:block;width:90px;margin:-30px auto 0}}.main_footer menu li{float:right;margin-left:1rem}.main_footer menu li a{font-size:1.125rem}.block_link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:999}footer.subnav{clear:both;margin:3rem 0}footer.subnav ul li{display:block;margin-bottom:.5rem}footer.subnav ul li a{font-size:.875rem;color:#BD3037;transition:color .2s ease}footer.subnav ul li a:hover{color:#1A1919}.main_header{position:relative!important;box-shadow:0 5px 30px -15px #1a1919;z-index:1;padding:2rem 3% 0;background-color:#FFF}.main_header:after,.main_header:before{content:' ';display:table}.main_header h1{text-transform:uppercase}@media (max-width:579px){.main_header{padding-bottom:2rem}.main_header h1{height:2.5rem;float:left;margin-left:1em}}@media (min-width:580px){.main_header h1{height:1.85rem;float:left;width:14vw;margin-top:-.325rem}.main_header menu{float:right;margin-top:.385rem}.main_header menu .menu_toggle{display:none}}.main_header menu .menu_toggle{font-size:2.5rem;float:right;color:rgba(88,86,74,.625)}.main_header menu .menu_toggle:hover{color:#1A1919}@media (max-width:579px){.main_header menu ul{max-height:0;position:absolute;width:100%;top:100%;left:0;text-align:center;overflow:hidden;background-color:#FFF;transition:max-height .2s ease;box-shadow:0 4px 10px -6px rgba(26,25,25,.4);z-index:20000}.main_header menu ul.is-shown{max-height:500px}.main_header menu li{margin-bottom:1rem;margin-right:3%;padding-top:.875rem;padding-bottom:.875rem}}.main_header menu li:last-of-type:after{display:none}.main_header menu li:last-of-type{margin-bottom:2rem}@media (min-width:580px){.main_header menu li{float:left}.main_header menu li:after{content:'|';display:block;position:relative;float:right;margin-top:.1875rem;margin-right:3vw;margin-left:3vw;font-size:1vw}}.main_header menu a{transition:color .2s ease}.carousel-frames--frame figcaption span,.childmenu_alpha-menu a,.index_beta header h2{letter-spacing:.125rem;text-transform:uppercase}.main_header menu a:hover{color:#BD3037}@media (max-width:579px){.main_header menu a{font-size:1rem}.carousel{display:none;position:relative;overflow:hidden}.carousel:before{display:block;content:"";width:100%;padding-top:112.5%}.carousel>:first-child{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}}@media (min-width:580px){.main_header menu a{font-size:1vw}.carousel{position:relative;height:100%}}.carousel-mobile{display:none;position:relative;overflow:hidden;background:url(assets/dist/images/home-1-mobile.jpg) center center;background-size:cover}.carousel-mobile:before{display:block;content:"";width:100%;padding-top:112.5%}.carousel-mobile>:first-child{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.slick-list,.slick-slide,.slick-slider,.slick-track{height:100%!important}@media (max-width:579px){.carousel-mobile{display:block}.carousel-frames--frame figure div{display:none}.carousel-frames--frame figcaption{position:relative}.carousel-frames--frame figcaption:before{content:'';display:block;position:relative;width:100%;height:300px;background-image:url(assets/dist/images/video.jpg);background-size:cover;background-position:center;margin-bottom:2rem}.carousel-frames--frame:last-child{display:none}.carousel-frames--frame figcaption p{text-align:center;font-size:1.125rem;margin-bottom:3rem}}.carousel-frames--frame figcaption span{line-height:1.325}@media (min-width:580px){.carousel-frames--frame figcaption{position:absolute;top:0;right:0;padding:4rem 3%}.carousel-frames--frame figcaption span{display:block;color:#FFF;font-size:1.325vw}.carousel-frames--frame figcaption span:first-of-type{margin-right:6rem}.carousel-frames--frame figcaption span:last-of-type{text-align:right}}.carousel-frames--frame figure,.carousel-frames--frame img,.carousel-frames--frame picture{height:100%}.contact-map{height:40vh}.childmenu_alpha{height:100%;background-size:cover;background-position:center}@media (max-width:579px){.childmenu_alpha{position:relative;overflow:hidden}.childmenu_alpha:before{display:block;content:"";width:100%;padding-top:100%}.childmenu_alpha>:first-child{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}}
.index_alpha header:after,.index_alpha header:before,.index_alpha:after,.index_alpha:before{display:table;content:' '}
.page-id-316 .childmenu_alpha{background-image:url(assets/dist/images/index-research2.jpg)}@media (max-width:579px){.page-id-316 .childmenu_alpha{background-image:url(assets/dist/images/index-research-mobile2.jpg)}}.page-id-417 .childmenu_alpha{background-image:url(assets/dist/images/index-news2.jpg)}.childmenu_alpha-menu{padding:2rem 1rem}.childmenu_alpha-menu li{text-align:center}.childmenu_alpha-menu a{color:#3e3225;transition:color .2s ease;line-height:3}.childmenu_alpha-menu a:after,.childmenu_alpha-menu a:before{color:#1A1919}.childmenu_alpha-menu a:before{content:' [ '}.childmenu_alpha-menu a:after{content:' ] '}.childmenu_alpha-menu a:hover{color:#BD3037}@media (max-width:579px){.page-id-417 .childmenu_alpha{background-image:url(assets/dist/images/index-news-mobile2.jpg)}.childmenu_alpha-menu ul{margin-left:3%}.childmenu_alpha-menu li{margin-bottom:.25rem;text-align:left}.childmenu_alpha-menu a{font-size:1.125rem}.index_alpha{padding:2.625rem 3%}}@media (min-width:580px){.childmenu_alpha-menu{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.childmenu_alpha-menu ul{width:55%}.childmenu_alpha-menu li{margin-bottom:1rem}.childmenu_alpha-menu a{font-size:1.4vw}.index_alpha{padding:2.625rem 6.5%}}.index_alpha header{margin-bottom:1.25rem}.index_alpha header h2{font-size:1rem;text-transform:uppercase;color:#58564A}.index_alpha-section{position:relative;margin-bottom:.625rem;overflow:hidden}@media (max-width:579px){.index_alpha-section{width:100%}}@media (min-width:580px){.index_alpha-section{width:60%;float:left}.page-id-338 .index_alpha-section{float:none;width:100%}}.index_alpha-section header{margin-bottom:.5rem}.index_alpha-section header h3{display:block;font-size:.875rem;text-transform:uppercase;color:#BD3037}.index_alpha-section article{margin-bottom:1.75rem}.page-id-338 .index_alpha-section article{float:left;width:48%}.page-id-338 .index_alpha-section article:nth-child(2n+2){margin-left:4%}.index_alpha-section article h3{display:block;font-size:.875rem;text-transform:uppercase;margin-bottom:.5rem}.index_alpha-section article p{font-size:.875rem;line-height:1.5;margin-bottom:.5rem}.index_alpha-section article p a{color:#BD3037;transition:color .2s ease}.index_alpha-section article p a:hover{color:#58564A}.index_alpha-section form label:nth-child(1),.index_alpha-section form label:nth-child(2){width:50%}@media (min-width:580px){.index_alpha-figure{width:30%;float:right}}.index_beta{height:100%;width:100%;overflow:hidden}@media (max-width:579px){.index_alpha-figure{display:none}.index_beta{padding:2.625rem 2em}}@media (min-width:580px){.index_beta{padding:2.625rem 6.5%}}.index_beta header{margin-bottom:3rem}.index_beta header:after,.index_beta header:before{content:' ';display:table}.index_beta header h2{font-size:.875rem;color:#58564A}.index_beta header ul{margin-top:.5rem}.index_beta header ul li{float:left;margin-right:2rem}.index_beta header ul li:before{content:'[ '}.index_beta header ul li:after{content:' ]'}.index_beta-section{margin-bottom:.625rem}.index_beta-section article{position:relative;margin-bottom:1.75rem}.index_beta-section article:after,.index_beta-section article:before{content:' ';display:table}@media (max-width:767px){.index_beta-section article{width:100%;margin-bottom:2rem}}@media (min-width:768px){.index_beta-section article{width:45%;float:left}.index_beta-section article:nth-of-type(2n+2){float:right;clear:right}.index_beta-section article:nth-of-type(2n+3){clear:left}}.index_beta-section article picture{position:relative;overflow:hidden;float:left;width:15%}.index_beta-section article picture:before{display:block;content:"";width:100%;padding-top:100%}.index_beta-section article picture>:first-child{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.index_beta-section article figcaption{float:right;width:80%}.index_beta-section article h3{display:block;font-size:1.5rem;text-transform:none;margin-bottom:.5rem}.post-type-archive-projects .index_beta-section article h3{display:block;font-size:.875rem;text-transform:uppercase;margin-bottom:.5rem}.index_beta-section article p{font-size:.875rem;line-height:1.5;margin-bottom:.5rem}.index_beta-section article p:after{content:'>>>';display:block;color:#BD3037;width:100%;clear:both;font-weight:400}.index_beta-section article p em{color:#BD3037}.index_gamma{height:100%;padding-bottom:5em}.index_gamma:after,.index_gamma:before{content:' ';display:table}.index_gamma:after{clear:both}.index_gamma h4{margin-bottom:.325rem;text-transform:none;letter-spacing:.075rem}@media (max-width:579px){.index_gamma{padding:2.625rem 2em}.index_gamma h4{font-size:1.5rem}.index_gamma-section article{margin-bottom:2rem}.index_gamma-section article figure{position:relative}.index_gamma-section article picture{margin-bottom:1rem}}@media (min-width:580px){.index_gamma{padding:2.625rem 6.5%}.index_gamma h4{font-size:2.25vw}.index_gamma-section:first-of-type{float:left;height:100%;width:calc(100% * (1/3))}.index_gamma-section:last-of-type{float:right;height:100%;width:calc(100% * (2/3))}.index_gamma-section:first-of-type article{position:relative;overflow:hidden}.index_gamma-section:first-of-type article:before{display:block;content:"";width:100%;padding-top:150.487804878%}.index_gamma-section:first-of-type article>:first-child{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.index_gamma-section:first-of-type article picture{position:relative;overflow:hidden}.index_gamma-section:first-of-type article picture:before{display:block;content:"";width:100%;padding-top:96.875%}.index_gamma-section:first-of-type article picture>:first-child{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}}.index_gamma-section:first-of-type article picture img{height:auto}.index_gamma-section:first-of-type article figcaption{background-color:#FFF}.index_gamma-section:first-of-type article figcaption header h5{color:#BD3037;letter-spacing:.0625rem}@media (max-width:579px){.index_gamma-section:first-of-type article figcaption header h5{font-size:1.125rem}}@media (min-width:580px){.index_gamma-section:first-of-type article figcaption{position:relative;overflow:hidden}.index_gamma-section:first-of-type article figcaption:before{display:block;content:"";width:100%;padding-top:45%}.index_gamma-section:first-of-type article figcaption>:first-child{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.index_gamma-section:first-of-type article figcaption header{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.index_gamma-section:first-of-type article figcaption header h5{font-size:1vw}.index_gamma-section:last-of-type article{position:relative;overflow:hidden;overflow:visible;float:left;width:calc(100% * (1/4))}.index_gamma-section:last-of-type article:before{display:block;content:"";width:100%;padding-top:100%}.index_gamma-section:last-of-type article>:first-child{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.index_gamma-section:last-of-type article:hover figcaption{opacity:1;transform:scale(1)}.index_gamma-section:last-of-type article:hover picture:before{background-color:rgba(26,25,25,0)}.index_gamma-section:last-of-type article:nth-of-type(4n+5){clear:left}.index_gamma-section:last-of-type article:nth-of-type(4n+1) figcaption,.index_gamma-section:last-of-type article:nth-of-type(4n+2) figcaption{left:100%}}.alpha_detail-header:after,.detail_beta:after{clear:both}@media (min-width:580px){.index_gamma-section:last-of-type article:nth-of-type(4n+3) figcaption,.index_gamma-section:last-of-type article:nth-of-type(4n+4) figcaption{left:-200%}.index_gamma-section:last-of-type article:last-of-type figcaption{left:0;top:-300%;height:300%;width:100%}.index_gamma-section:last-of-type article figure>header{height:100%;width:100%;background-color:#1A1919;border:.5vw solid #FFF}}.index_gamma-section:last-of-type article figure>header h4{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#FFF;padding-left:1rem}.index_gamma-section:last-of-type article figcaption .inner{height:100%}.index_gamma-section:last-of-type article figcaption header h4{margin-bottom:.325rem;text-transform:none}@media (max-width:579px){.index_gamma-section:last-of-type article figcaption header h4{font-size:1.5rem}}@media (min-width:580px){.index_gamma-section:last-of-type article figcaption{padding:.5vw;position:absolute;top:0;left:0;width:200%;height:100%;background-color:#FFF;border:.5vw solid #FFF;transition:opacity .2s ease;opacity:0;transform:scale(0);z-index:20}.index_gamma-section:last-of-type article figcaption:hover{opacity:0;transform:scale(0)}.index_gamma-section:last-of-type article figcaption header{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.index_gamma-section:last-of-type article figcaption header h4{font-size:2.25vw}}.index_gamma-section:last-of-type article figcaption header h5{color:#BD3037;letter-spacing:.0625rem}@media (max-width:579px){.index_gamma-section:last-of-type article figcaption header h5{font-size:1.125rem}}@media (min-width:580px){.index_gamma-section:last-of-type article figcaption header h5{font-size:1vw}}.index_gamma-section:last-of-type article figcaption header h6{color:#1A1919;letter-spacing:.0625rem}@media (max-width:579px){.index_gamma-section:last-of-type article figcaption header h6{font-size:1.125rem}}@media (min-width:580px){.index_gamma-section:last-of-type article figcaption header h6{font-size:1vw}
.index_gamma-section:last-of-type article picture:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(26,25,25,.25);transition:background-color .2s ease}.index_gamma-section article picture:after{content:'';box-sizing:border-box;display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:.5vw solid #FFF;z-index:1}}.alpha_detail-header:after,.alpha_detail-header:before,.detail_beta:after,.detail_beta:before{content:' ';display:table}.index_gamma-section article figcaption{z-index:1}.alpha_detail{height:100%;overflow:hidden;padding:2.625rem 6.5%}.alpha_detail-header{text-align:center;margin-bottom:2rem}.alpha_detail-header h2{text-transform:none;font-size:2rem;color:#1A1919;line-height:1.325}@media (max-width:579px){.alpha_detail-header h2{max-width:100%;margin:0 auto .625rem}}.alpha_detail-header h3{font-size:.75rem;text-transform:uppercase;letter-spacing:.0625rem}@media (min-width:580px){.alpha_detail-header h2{max-width:85%;margin:0 auto .875rem}.alpha_detail-content--body{width:50%;float:left}.alpha_detail-content--figure{width:45%;float:right}}.alpha_detail-content--body header{margin-bottom:2rem}.alpha_detail-content--body p{text-align:justify}.alpha_detail-content--body p em{font-weight:700;text-transform:uppercase}.detail_beta{padding-bottom:5em}@media (max-width:579px){.detail_beta{padding:2.625rem 2em}.detail_beta figure,.detail_beta>section{margin-bottom:2rem}.detail_beta>section header h2{font-size:1.5rem}}.detail_beta>section header h2{color:#1A1919;margin-bottom:1.325rem;text-transform:none}@media (min-width:580px){.detail_beta{padding:2.625rem 6.5%}.detail_beta figure{width:calc(100% * (1/3));float:left}.detail_beta>section{width:calc(100% * (2/3));float:right;padding-left:5%}.detail_beta>section header h2{font-size:2.25vw}}.detail_beta>section header h3{color:#BD3037;margin-bottom:1.325rem;letter-spacing:.0625rem}@media (max-width:579px){.detail_beta>section header h3{font-size:1.125rem}}@media (min-width:580px){.detail_beta>section header h3{font-size:1vw}}.detail_beta>section section{margin-bottom:1.325rem}.detail_beta>section section p{color:#1A1919;font-size:1rem}.detail_beta>section section p:last-child{margin-bottom:0}.detail_beta>section footer a{display:block;color:#1A1919;font-size:1rem;transition:color .2s ease}.detail_beta>section footer a:hover,.detail_beta>section footer a:hover span{color:#BD3037}.detail_beta>section footer a span{transition:color .2s ease;margin-right:.5rem}select[name=cf-to]{visibility:hidden}.mail_response{position:absolute;z-index:999;width:100%;height:100%;background:#fff}