html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}aside ul.widget-area dl.details{overflow:hidden;*zoom:1}@media (min-width: 900px){aside ul.widget-area dl.details dd,aside ul.widget-area dl.details dt{float:left}}aside ul.widget-area dl.details dt{clear:both;font-family:"Montserrat", sans-serif;font-weight:400;font-size:16px;font-size:1rem;line-height:26px;line-height:1.625rem;color:#333;font-weight:700}@media (min-width: 900px){aside ul.widget-area dl.details dt{width:26%}}aside ul.widget-area dl.details dd{font-family:"Montserrat", sans-serif;font-weight:400;font-size:16px;font-size:1rem;line-height:26px;line-height:1.625rem;color:#333}@media (min-width: 900px){aside ul.widget-area dl.details dd{width:70%;margin-left:4%}}aside ul.widget-area dl.details dd a{color:#333}body{font-family:"Montserrat", sans-serif;font-weight:400;font-size:16px;font-size:1rem;line-height:15px;line-height:0.9375rem;border-top:6px solid #5F6369}strong{font-weight:700}em{font-style:italic !important}span.gc-cs-link,a{text-decoration:none;color:#5F6369}a:hover{text-decoration:underline}p,blockquote{margin:0 0 1em 0}.cl{clear:both}img.alignright,img.alignleft,img.aligncenter{width:106.25%;margin:0 -3.125%;height:auto}img.size-full{width:100%;height:auto}@media (min-width: 500px){img.alignright,img.alignleft,img.aligncenter{width:auto;margin:0}img.alignright{float:right;margin:0 0 1em 1em}img.alignleft{float:left;margin:0 1em 1em 0}img.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignright{float:right}.alignleft{float:left}.aligncenter{display:block;margin-left:auto;margin-right:auto}}.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}span.arrow{width:16px;height:8px;display:inline-block;vertical-align:baseline;background:transparent url('../images/sprite.png?1386459759') no-repeat scroll 0px -50px;margin-left:8px}span.view-all{width:17px;height:17px;display:inline-block;vertical-align:bottom;background:transparent url('../images/projects_icon_2x.png?1385080649') no-repeat scroll 0 0;background-size:17px 34px;margin-left:20px}#site_container{padding:0 3.125%}@media (min-width: 500px){#site_container{padding:0 5%;max-width:1208px;margin:0 auto}}#site_container p,#site_container h1,#site_container h2,#site_container h3,#site_container h4,#site_container h5,#site_container h6{padding:0 3.125%}@media (min-width: 500px){#site_container p,#site_container h1,#site_container h2,#site_container h3,#site_container h4,#site_container h5,#site_container h6{padding:0}}#site_container input{-webkit-appearance:none;border-radius:0}header,main,footer{overflow:hidden;*zoom:1}header{padding:0 3.125% 64px 3.125%}@media (min-width: 500px){header{padding:0 0 64px 0}}header a.contact{margin:35px 0 18px 39px;padding:10px 14px;background:#cdcdcd;font-family:"Montserrat", sans-serif;font-weight:400;font-size:12px;font-size:0.75rem;line-height:12px;line-height:0.75rem;color:#fff;font-weight:700;display:inline-block;float:left;text-transform:uppercase}@media (min-width: 500px){header a.contact{display:none}}div.logo{float:left;margin-top:18px}ul.widget-area,ul.submenu-area,nav ul{list-style:outside none;overflow:hidden;*zoom:1;margin:0;padding:0}nav ul li{float:left}nav.main,#searchform{float:right}nav.main *,#searchform *{vertical-align:middle}ul ul.sub-menu{display:none;position:absolute;top:30px;left:50%;width:25px;height:12px;text-indent:25px;background:transparent url('../images/sprite.png?1386459759') no-repeat scroll 0px -145px;margin-left:-12px;overflow:hidden}@media (min-width: 500px){ul ul.sub-menu{top:40px}}ul ul.sub-menu li{display:none}ul.submenu-area{display:none;clear:both;padding:20px 30px;background:#333;list-style:outside none;text-align:center;position:relative;top:27px}@media (min-width: 500px){ul.submenu-area{top:14px}}ul.submenu-area li{display:inline-block;padding:10px 0px;margin:0 25px}ul.submenu-area li a{font-family:"Montserrat", sans-serif;font-weight:400;font-size:11px;font-size:0.6875rem;line-height:10px;line-height:0.625rem;color:#fff;letter-spacing:0.2em;text-transform:uppercase}ul.submenu-area li:before{content:'|';display:inline;position:relative;left:-26px;color:#fff}ul.submenu-area li:first-child:before,ul.submenu-area li.first:before{display:none}header ul.submenu-area{margin-bottom:14px}footer ul.submenu-area{margin-bottom:14px}nav.main{width:100%}@media (min-width: 500px){nav.main{width:auto}}nav.main ul.menu{display:table;margin:auto}nav.main li{margin-top:35px;margin-left:10px;position:relative}@media (min-width: 500px){nav.main li{margin-left:72px}}nav.main li a{font-family:"Montserrat", sans-serif;font-weight:400;font-size:12px;font-size:0.75rem;line-height:10px;line-height:0.625rem;color:#5F6369;letter-spacing:0.1em;text-transform:uppercase}@media (min-width: 500px){nav.main li a{letter-spacing:0.3em}}nav.main li a:hover{color:#333;text-decoration:none}nav.main li:first-child{margin-left:0}@media (min-width: 500px){nav.main li:first-child{margin-left:72px}}label.screen-reader-text{position:absolute;left:-99999999px}#searchform{width:32px;height:30px;margin-top:38px;margin-left:0;position:relative;z-index:1}@media (min-width: 500px){#searchform{margin-top:28px;margin-left:62px}}#searchform .field-wrapper{width:0;display:inline-block;overflow:hidden;position:absolute;bottom:0;right:0;z-index:1}@media (min-width: 500px){#searchform .field-wrapper{right:32px}}#searchform input#s{font-family:"Montserrat", sans-serif;font-weight:400;font-size:14px;font-size:0.875rem;line-height:20px;line-height:1.25rem;color:#666;border:0 none;background:#f4f4f4;height:30px;padding:0 14px;width:100%;position:relative;z-index:1}@media (min-width: 500px){#searchform input#s{width:200px}}#searchform #searchsubmit{display:inline-block;width:22px;height:21px;border:0 none;background:#fff url('../images/search_icon_2x.png?1385080649') no-repeat scroll 0 0;background-size:22px 42px;text-indent:30px;overflow:hidden;cursor:pointer;position:absolute;top:4px;right:0;z-index:2}#searchform #searchsubmit:active,#searchform #searchsubmit:hover{background-position:0px -21px}#newsletter-signup ::-webkit-input-placeholder{color:#5F6369}#newsletter-signup ::-moz-placeholder{color:#5F6369}#newsletter-signup :-ms-input-placeholder{color:#5F6369}#newsletter-signup input:-moz-placeholder{color:#5F6369}#newsletter-signup *{vertical-align:middle}#newsletter-signup #newsletter-email{font-family:"Montserrat", sans-serif;font-weight:400;font-size:14px;font-size:0.875rem;line-height:20px;line-height:1.25rem;border:0 none;background:#fff;padding:10px 15px;height:40px;color:#5F6369;margin:0;width:100%}@media (min-width: 1050px){#newsletter-signup #newsletter-email{width:200px}}#newsletter-signup button{font-family:"Montserrat", sans-serif;font-weight:400;font-size:11px;font-size:0.6875rem;line-height:10px;line-height:0.625rem;color:#fff;letter-spacing:0.1em;text-transform:uppercase;height:40px;padding:0 10px;background:#5F6369;border:0 none;margin:10px 0 0 0;display:block;width:100%}@media (min-width: 1050px){#newsletter-signup button{display:inline-block;width:auto;margin:0}}#newsletter-signup button:hover{background:#333}#site_container main section.content,#site_container main section.lower-content{font-family:"Montserrat", sans-serif;font-weight:400;font-size:16px;font-size:1rem;line-height:26px;line-height:1.625rem;color:#333}#site_container main section.content a,#site_container main section.lower-content a{color:#4C7329}#site_container main section.content h1,#site_container main section.lower-content h1{font-size:32px;font-size:2rem;line-height:46px;line-height:2.875rem}#site_container main section.content h2,#site_container main section.lower-content h2{font-size:32px;font-size:2rem;line-height:46px;line-height:2.875rem}#site_container main section.content h3,#site_container main section.lower-content h3{font-size:30px;font-size:1.875rem;line-height:44px;line-height:2.75rem}#site_container main section.content h4,#site_container main section.lower-content h4{font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem}#site_container main section.content h5,#site_container main section.lower-content h5{font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem;color:#666}#site_container main section.content h6,#site_container main section.lower-content h6{font-size:16px;font-size:1rem;line-height:26px;line-height:1.625rem}#site_container main section.content ul,#site_container main section.lower-content ul{margin-bottom:1em}#site_container main section.content ul,#site_container main section.content ol,#site_container main section.lower-content ul,#site_container main section.lower-content ol{padding-left:14%;list-style:outside disc}@media (min-width: 500px){#site_container main section.content ul,#site_container main section.content ol,#site_container main section.lower-content ul,#site_container main section.lower-content ol{padding-left:4%}}#site_container main section.content ul li,#site_container main section.content ol li,#site_container main section.lower-content ul li,#site_container main section.lower-content ol li{font-family:"Open Sans", sans-serif;font-weight:400;font-size:16px;font-size:1rem;line-height:26px;line-height:1.625rem;color:#333}#site_container main h4.section-title{font-family:"Montserrat", sans-serif;font-weight:400;font-size:24px;font-size:1.5rem;line-height:44px;line-height:2.75rem;color:#5F6369;padding-bottom:15px;margin-bottom:25px;border-bottom:1px solid #dcdcdc}#site_container main section.content.top{padding-bottom:65px}#site_container main section.content.top h1.title{font-family:"Montserrat", sans-serif;font-weight:400;font-size:15px;font-size:0.9375rem;line-height:26px;line-height:1.625rem;letter-spacing:0.3em;text-transform:uppercase;text-align:center;color:#5F6369;margin:0 0 30px 0;padding:0 8.333%}#site_container main section.content.top h2{font-family:"Montserrat", sans-serif;font-weight:400;font-size:32px;font-size:2rem;line-height:44px;line-height:2.75rem;color:#333;margin:0 0 20px 0;padding:0 8.333%}#site_container main section.content.top h4{font-family:"Montserrat", sans-serif;font-weight:400;font-size:20px;font-size:1.25rem;line-height:28px;line-height:1.75rem;color:#666;margin:0;padding:0 8.333%}#site_container main section.content.top p{font-family:"Open Sans", sans-serif;font-weight:400;font-size:16px;font-size:1rem;line-height:26px;line-height:1.625rem;color:#333}#site_container main section.content.top a{color:#333;font-weight:700}#site_container main section.content.top .before-after{margin:70px 0 0 0}#site_container main section.header{margin:0 0 50px 0}#site_container main section.header h1{font-family:"Montserrat", sans-serif;font-weight:400;font-size:26px;font-size:1.625rem;line-height:44px;line-height:2.75rem;letter-spacing:0.1em;text-transform:uppercase;text-align:center;color:#5F6369;margin:0 0 20px 0;padding:0 8.333%}#site_container main section.header h2{font-family:"Montserrat", sans-serif;font-weight:400;font-size:24px;font-size:1.5rem;line-height:44px;line-height:2.75rem;color:#5F6369;padding:0 8.333%;text-align:center}#site_container main .project_teaser{line-height:0;margin-bottom:10px}#site_container main .project_teaser img{width:100%;height:auto}#site_container main .project_teaser .project-frame{position:relative}#site_container main .project_teaser .project-frame .info{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;position:absolute;top:0;left:0;width:100%;height:100%}#site_container main .project_teaser .project-frame .info .info-frame{background:rgba(76, 115, 41,0.8);text-align:center;height:100%;font-size:0}#site_container main .project_teaser .project-frame .info .info-frame:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}#site_container main .project_teaser .project-frame .info .info-frame .info-content{text-align:center;padding:0 10%;display:inline-block;vertical-align:middle}#site_container main .project_teaser .project-frame .info .info-frame .info-content .description{display:block;margin:0 0 1em 0;font-family:"Montserrat", sans-serif;font-weight:400;font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem;color:#fff}#site_container main .project_teaser .project-frame .info .info-frame .info-content span.link{margin:0;font-family:"Montserrat", sans-serif;font-weight:400;font-size:10px;font-size:0.625rem;line-height:10px;line-height:0.625rem;color:#fff;letter-spacing:0.125em;text-transform:uppercase}#site_container main .project_teaser .project-frame .info .info-frame .info-content span.link span.arrow{background-position:0px -105px}#site_container main .project_teaser .project-title{display:block;font-family:"Montserrat", sans-serif;font-weight:400;font-size:14px;font-size:0.875rem;line-height:22px;line-height:1.375rem;letter-spacing:0.125em;text-transform:uppercase;color:#333;height:80px;text-align:center;padding-top:18px;padding:18px 10px 0 10px}#site_container main .project_teaser:hover a{text-decoration:none}#site_container main .project_teaser:hover .project-title{color:#fff;background:rgba(76, 115, 41,0.8)}#site_container main .project_teaser:hover .project-frame{position:relative}#site_container main .project_teaser:hover .project-frame .info{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}#site_container footer{margin:0 -3.125%;padding:40px 0;overflow:hidden;clear:both;background:#ebebeb}@media (min-width: 500px){#site_container footer{margin:0 -4% 2% -4%;padding:40px 5.5%}}@media (min-width: 500px){#site_container footer aside{padding-bottom:25px}}#site_container footer ul.widget-area{padding:0 6.25%}#site_container footer ul.widget-area p,#site_container footer ul.widget-area h1,#site_container footer ul.widget-area h2,#site_container footer ul.widget-area h3,#site_container footer ul.widget-area h4,#site_container footer ul.widget-area h5,#site_container footer ul.widget-area h6{padding:0}@media (min-width: 500px){#site_container footer ul.widget-area{padding:0}}#site_container footer ul.widget-area li{padding:35px 0;border-top:1px solid #fff}@media (min-width: 500px){#site_container footer ul.widget-area li{width:32.07547%;clear:right;float:left;margin-left:0;margin-right:1.88679%;padding:0;border-top:0 none}}#site_container footer ul.widget-area li h2.widgettitle{font-family:"Montserrat", sans-serif;font-weight:400;font-size:12px;font-size:0.75rem;line-height:21px;line-height:1.3125rem;letter-spacing:0.2em;text-transform:uppercase;margin:0 0 35px 0;color:#5F6369}#site_container footer ul.widget-area li h2.widgettitle a{color:#5F6369;font-weight:400}#site_container footer ul.widget-area li p{font-family:"Montserrat", sans-serif;font-weight:400;font-size:16px;font-size:1rem;line-height:26px;line-height:1.625rem;color:#333;padding-right:10%}#site_container footer ul.widget-area li a{font-weight:700;color:#333}#site_container footer ul.widget-area li article h3{padding-right:10%;margin:0 0 30px 0}#site_container footer ul.widget-area li article h3 a{font-family:"Montserrat", sans-serif;font-weight:400;font-size:18px;font-size:1.125rem;line-height:26px;line-height:1.625rem;font-weight:700;color:#333}#site_container footer ul.widget-area li article h3 a span.arrow{background-position:0px -42px}#site_container footer ul.widget-area li article p.post-meta{font-family:"Montserrat", sans-serif;font-weight:400;font-size:13px;font-size:0.8125rem;line-height:26px;line-height:1.625rem;padding-right:10%}#site_container footer ul.widget-area li a.view-all.posts{display:none}#site_container footer ul.widget-area li .columns .column p{font-family:"Montserrat", sans-serif;font-weight:400;font-size:14px;font-size:0.875rem;line-height:26px;line-height:1.625rem;padding-right:0}@media (min-width: 500px){#site_container footer ul.widget-area li .columns .column p{font-family:"Montserrat", sans-serif;font-weight:400;font-size:12px;font-size:0.75rem;line-height:26px;line-height:1.625rem}}#site_container footer ul.widget-area li .columns .column p strong{font-family:"Montserrat", sans-serif;font-weight:400;font-size:12px;font-size:0.75rem;line-height:26px;line-height:1.625rem;letter-spacing:0.2em;text-transform:uppercase}#site_container footer ul.widget-area li .columns .column p a{font-weight:400}@media (min-width: 1050px){#site_container footer ul.widget-area li .columns .column{width:47.05882%;clear:right;float:left;margin-left:0;margin-right:5.88235%}#site_container footer ul.widget-area li .columns .column.right{margin-right:0}}#site_container footer ul.widget-area>li:last-child{margin-right:0}@media (min-width: 500px){#site_container footer ul.widget-area>li:last-child{width:66.03774%;float:right;margin-left:0;margin-right:0;clear:none}}@media (min-width: 500px){#site_container footer ul.widget-area>li:last-child p.post-meta{width:33.33333%;clear:right;float:left;margin-left:0;margin-right:0%;padding-right:4%}}#site_container footer ul.widget-area>li:first-child{padding-top:0;border-top:0 none}#site_container footer nav.footer{overflow:hidden;*zoom:1;text-align:center;border-top:1px solid #fff;padding-top:30px}@media (min-width: 750px){#site_container footer nav.footer{width:83.01887%;float:left;margin-right:-100%;margin-left:0;clear:none;text-align:left;border-top:0 none;padding-top:0}}#site_container footer nav.footer li:before{content:'|';display:inline;font-family:"Montserrat", sans-serif;font-weight:400;font-size:12px;font-size:0.75rem;line-height:10px;line-height:0.625rem;color:#5F6369;position:relative;left:-26px}#site_container footer nav.footer li:first-child{margin-left:0}#site_container footer nav.footer li:first-child:before{display:none}#site_container footer nav.footer li:nth-of-type(2){margin-right:0}@media (min-width: 750px){#site_container footer nav.footer li:nth-of-type(2){margin-right:25px}}#site_container footer nav.footer li:nth-of-type(3):before{display:none}@media (min-width: 750px){#site_container footer nav.footer li:nth-of-type(3):before{display:inline}}#site_container footer nav.footer li{margin:0 25px 16px 25px;float:none;display:inline-block}@media (min-width: 750px){#site_container footer nav.footer li{margin:0 25px}}#site_container footer nav.footer li a{font-family:"Montserrat", sans-serif;font-weight:400;font-size:11px;font-size:0.6875rem;line-height:10px;line-height:0.625rem;color:#333;letter-spacing:0.2em;text-transform:uppercase}#site_container footer nav.main{float:none;clear:both;margin:0}@media (min-width: 500px){#site_container footer nav.main{display:none}}#site_container footer nav.main ul{width:100%}#site_container footer nav.main li{margin:0;padding:30px 0;border-top:1px solid #fff;float:none;display:block;text-align:center}#site_container footer nav.main ul ul.sub-menu{clear:both;padding:20px 10px;margin:0 3%;background:#333;list-style:outside none;text-align:center;position:relative;top:27px;left:0;height:auto;width:94%;text-indent:0}#site_container footer nav.main ul ul.sub-menu li{text-align:center;display:inline-block;padding:10px 0;width:100%;border:0 none}#site_container footer nav.main ul ul.sub-menu li a{font-family:"Montserrat", sans-serif;font-weight:400;font-size:11px;font-size:0.6875rem;line-height:10px;line-height:0.625rem;color:#fff;letter-spacing:0.2em;text-transform:uppercase}#site_container footer .submenu-area{display:none}#site_container footer nav.social{text-align:center;margin-top:30px}@media (min-width: 750px){#site_container footer nav.social{width:30%;float:right;margin-left:0;margin-right:0;clear:none;margin-top:0}#site_container footer nav.social ul{float:right}}#site_container footer nav.social ul{display:inline-block}#site_container footer nav.social li{display:inline-block;margin-left:10px}#site_container footer nav.social li a{display:block;width:30px;height:30px;text-indent:-119988px;overflow:hidden;text-align:left;text-transform:capitalize;background-image:url('../images/social_2_2x.jpg');background-repeat:no-repeat;background-position:0 0;background-size:120px 60px}#site_container footer nav.social li.linkedin a{background-position:-30px 0}#site_container footer nav.social li.linkedin a:hover{background-position:-30px -30px}#site_container footer nav.social li.facebook a{background-position:0px 0px}#site_container footer nav.social li.facebook a:hover{background-position:0px -30px}#site_container footer nav.social li.vimeo a{background-position:-60px 0px}#site_container footer nav.social li.vimeo a:hover{background-position:-60px -30px}#site_container footer nav.social li.instagram a:hover {background-position: -90px -30px;}#site_container footer nav.social li.instagram a {background-position: -90px 0px;}@media (min-width: 750px){#site_container footer div.copyright{width:83.01887%;float:left;margin-right:-100%;margin-left:0;clear:none;margin-top:25px}}#site_container footer div.copyright p{text-align:center;font-family:"Montserrat", sans-serif;font-weight:400;font-size:12px;font-size:0.75rem;line-height:24px;line-height:1.5rem;color:#5F6369}@media (min-width: 750px){#site_container footer div.copyright p{text-align:left}}#site_container footer div.copyright p a{color:#5F6369}#site_container footer div.copyright p span{display:block;line-height:0;overflow:hidden}@media (min-width: 750px){#site_container footer div.copyright p span{margin:0px 14px;display:inline;line-height:24px;line-height:1.5rem}}.cycle-slideshow{position:relative;width:100%}.cycle-slideshow img{position:absolute;top:0;left:0;padding:0;display:block;line-height:0;width:100%;height:auto}.cycle-slideshow img:first-child{position:static;z-index:100}.cycle-slideshow .cycle-prev,.cycle-slideshow .cycle-next{position:absolute;top:0;height:100%;width:90px;z-index:1000;display:block;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transition:opacity 500ms;-o-transition:opacity 500ms;-webkit-transition:opacity 500ms;transition:opacity 500ms}.cycle-slideshow .cycle-prev:hover,.cycle-slideshow .cycle-next:hover{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.cycle-slideshow .cycle-prev{background:transparent url('../images/slide_nav_prev.png?1385080649') no-repeat scroll right center;left:0}.cycle-slideshow .cycle-next{background:transparent url('../images/slide_nav_next.png?1385080649') no-repeat scroll left center;right:0}#cycle-pager{text-align:center;width:100%;overflow:hidden}#cycle-pager span{font-family:arial;font-size:50px;width:16px;height:16px;display:inline-block;color:#d6d6d6;cursor:pointer;margin:0 5px}#cycle-pager span.cycle-pager-active{color:#5F6369}#cycle-pager>*{cursor:pointer}html.touch .cycle-slideshow .cycle-prev,html.touch .cycle-slideshow .cycle-next{display:none}nav li.share iframe .pluginButton button{display:none}nav li.share>span{float:left;display:inline;margin-left:6px}nav li.share>span.title{padding-right:6px !important}nav li.share span span span{width:30px !important;height:30px !important;background:url('../images/share_2x.png?1385080649') no-repeat 0 0 !important;background-size:90px 60px !important}nav li.share span.st_facebook_large span span{background-position:0 0 !important}nav li.share span.st_linkedin_large span span{background-position:-30px 0 !important}nav li.share span.st_email_large span span{background-position:-60px 0 !important}nav li.share span.st_facebook_large span span:hover{background-position:0 -30px !important}nav li.share span.st_linkedin_large span span:hover{background-position:-30px -30px !important}nav li.share span.st_email_large span span:hover{background-position:-60px -30px !important}body.home #site_container main section.content h1{font-family:"Montserrat", sans-serif;font-weight:400;font-size:24px;font-size:1.5rem;line-height:38px;line-height:2.375rem;color:#5F6369;margin:11px 0px;padding:0 16%}body.home .projects{width:100%;float:right;margin-left:0;margin-right:0;clear:none}@media (min-width: 500px){body.home .projects{width:100%;float:right;margin-left:0;margin-right:0;clear:none}}body.home .projects .project-grid{overflow:hidden;*zoom:1}body.home .projects .home_project_teaser{padding-bottom:20px}body.home .projects .home_project_teaser .project-frame{position:relative}body.home .projects .home_project_teaser img{width:100%;height:auto}body.home .projects .home_project_teaser .full{display:none}@media (min-width: 500px){body.home .projects .home_project_teaser .full{display:block}}body.home .projects .home_project_teaser .mobile{display:block}@media (min-width: 500px){body.home .projects .home_project_teaser .mobile{display:none}}body.home .projects .home_project_teaser .info{-moz-transition:opacity 500ms;-o-transition:opacity 500ms;-webkit-transition:opacity 500ms;transition:opacity 500ms;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,255,255,0.2)}body.home .projects .home_project_teaser .info .info-frame{background-color:rgba(255,255,255,0.8);text-align:center;height:auto;font-size:0;position:absolute;top:7%;bottom:7%;left:5%;right:5%}body.home .projects .home_project_teaser .info .info-frame:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}body.home .projects .home_project_teaser .info .info-frame .info-content{color:#333;padding:0% 5%;display:inline-block;vertical-align:middle}body.home .projects .home_project_teaser .info .info-frame .info-content h3{font-family:"Montserrat", sans-serif;font-weight:400;font-size:15px;font-size:0.9375rem;line-height:19px;line-height:1.1875rem;margin-bottom:20px;letter-spacing:0.125em;text-transform:uppercase}@media (min-width: 500px){body.home .projects .home_project_teaser .info .info-frame .info-content h3{font-size:20px;font-size:1.25rem;line-height:26px;line-height:1.625rem}}body.home .projects .home_project_teaser .info .info-frame .info-content p{font-family:"Montserrat", sans-serif;font-weight:400;font-size:13px;font-size:0.8125rem;line-height:17px;line-height:1.0625rem}@media (min-width: 500px){body.home .projects .home_project_teaser .info .info-frame .info-content p{font-size:18px;font-size:1.125rem;line-height:26px;line-height:1.625rem}}body.home .projects .home_project_teaser .info .info-frame .info-content p.link{margin:0}body.home .projects .home_project_teaser .info .info-frame .info-content p.link a{font-family:"Montserrat", sans-serif;font-weight:400;font-size:10px;font-size:0.625rem;line-height:38px;line-height:2.375rem;color:#333;letter-spacing:0.125em;text-transform:uppercase}body.home .projects .home_project_teaser .info .info-frame .info-content p.link a span.arrow{background-position:0px -42px}body.home .projects .home_project_teaser.first{width:100%;float:right;margin-left:0;margin-right:0;clear:none}@media (min-width: 500px){body.home .projects .home_project_teaser.first{width:100%;float:right;margin-left:0;margin-right:0;clear:none}}@media (min-width: 500px){body.home .projects .home_project_teaser.first .info-frame{position:absolute;top:25%;bottom:25%;left:15%;right:15%}}body.home .projects .home_project_teaser.first .info-frame .info-content h3{font-family:"Montserrat", sans-serif;font-weight:400;font-size:15px;font-size:0.9375rem;line-height:19px;line-height:1.1875rem}@media (min-width: 500px){body.home .projects .home_project_teaser.first .info-frame .info-content h3{font-size:22px;font-size:1.375rem;line-height:38px;line-height:2.375rem}}body.home .projects .home_project_teaser.first .info-frame .info-content p{font-family:"Montserrat", sans-serif;font-weight:400;font-size:13px;font-size:0.8125rem;line-height:17px;line-height:1.0625rem}@media (min-width: 500px){body.home .projects .home_project_teaser.first .info-frame .info-content p{font-size:20px;font-size:1.25rem;line-height:36px;line-height:2.25rem}}body.home .projects .home_project_teaser.narrow{width:100%;float:right;margin-left:0;margin-right:0;clear:none}@media (min-width: 500px){body.home .projects .home_project_teaser.narrow{width:32.07547%;clear:right;float:left;margin-left:0;margin-right:1.88679%}}@media (min-width: 500px){body.home .projects .home_project_teaser.narrow .info-frame{position:absolute;top:15%;bottom:15%;left:18%;right:18%}}body.home .projects .home_project_teaser.wide{width:100%;float:right;margin-left:0;margin-right:0;clear:none}@media (min-width: 500px){body.home .projects .home_project_teaser.wide{width:66.03774%;clear:right;float:left;margin-left:0;margin-right:1.88679%}}@media (min-width: 500px){body.home .projects .home_project_teaser.wide .info-frame{position:absolute;top:15%;bottom:15%;left:8%;right:8%}}body.home .projects .home_project_teaser.last{margin-right:0}body.home .projects .home_project_teaser.hover .info,body.home .projects .home_project_teaser:hover .info{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}body.home .projects p.link.all{clear:both;margin:0px 0 90px 0;text-align:center}body.home .projects p.link.all a{font-family:"Montserrat", sans-serif;font-weight:400;font-size:14px;font-size:0.875rem;line-height:12px;line-height:0.75rem;letter-spacing:0.275em;text-transform:uppercase;color:#5F6369}body.home #cycle-pager{margin-top:25px;margin-bottom:0}body.home #cycle-pager span{color:#c7c7c7}body.home #cycle-pager span.cycle-pager-active{color:#fff}body.home #home-blog-teaser-wrapper{background-size:contain;background-repeat:no-repeat;transition:background-image 1s ease-in-out}@media (min-width: 970px){body.home #home-blog-teaser-wrapper{background-position:-60px 0px}}body.home .post-teasers{overflow:hidden;*zoom:1;margin-bottom:20px}body.home .post-teasers .post-image{min-height:190px;width:100%;float:right;margin-left:0;margin-right:0;clear:none}@media (min-width: 970px){body.home .post-teasers .post-image{min-height:0;width:57.54717%;clear:right;float:left;margin-left:0;margin-right:1.88679%}}body.home .post-teasers .post-area{background-color:#4C7329;color:#fff;padding:40px 44px;z-index:101;position:relative;width:100%;float:right;margin-left:0;margin-right:0;clear:none}@media (min-width: 970px){body.home .post-teasers .post-area{width:40.56604%;clear:right;float:left;margin-left:0;margin-right:1.88679%;margin-right:0}}body.home .post-teasers .post-area article{width:100%}body.home .post-teasers .post-area article h6{font-size:15px;font-size:0.9375rem;line-height:15px;line-height:0.9375rem;margin-bottom:10px;letter-spacing:0.125em;text-transform:uppercase}body.home .post-teasers .post-area article h3{font-family:"Montserrat", sans-serif;font-weight:400;font-size:20px;font-size:1.25rem;line-height:25px;line-height:1.5625rem;margin:0 0 15px 0}body.home .post-teasers .post-area article h3 a{color:#fff}body.home .post-teasers .post-area article h3 a:hover{color:#fff;text-decoration:none}body.home .post-teasers .post-area article p{font-family:"Montserrat", sans-serif;font-weight:400;font-size:16px;font-size:1rem;line-height:26px;line-height:1.625rem;color:#fff}body.home .post-teasers .post-area article p a.read-more{color:#fff;font-weight:700}body.home .post-teasers .post-area .wing{display:none;position:absolute;width:10%;height:100%;left:-10%;top:0;background-color:rgba(76, 115, 41,0.8)}@media (min-width: 970px){body.home .post-teasers .post-area .wing{display:block}}body.page-template-page-profile-php #site_container section.columns{overflow:hidden;*zoom:1;padding-bottom:50px}body.page-template-page-profile-php #site_container section.col   umns .column{width:100%;float:right;margin-left:0;margin-right:0;clear:none;margin-bottom:50px;padding:0 3.125%}@media (min-width: 500px){body.page-template-page-profile-php #site_container section.columns .column{margin-bottom:0}}@media (min-width: 500px){body.page-template-page-profile-php #site_container section.columns .column{width:32.07547%;clear:right;float:left;margin-left:0;margin-right:1.88679%}}body.page-template-page-profile-php #site_container section.columns .column p,body.page-template-page-profile-php #site_container section.columns .column h1,body.page-template-page-profile-php #site_container section.columns .column h2,body.page-template-page-profile-php #site_container section.columns .column h3,body.page-template-page-profile-php #site_container section.columns .column h4,body.page-template-page-profile-php #site_container section.columns .column h5,body.page-template-page-profile-php #site_container section.columns .column h6{padding:0}@media (min-width: 500px){body.page-template-page-profile-php #site_container section.columns .column{padding:0}}body.page-template-page-profile-php #site_container section.columns .column h3{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #dcdcdc}body.page-template-page-profile-php #site_container section.columns .column h3 a{font-family:"Montserrat", sans-serif;font-weight:400;font-size:24px;font-size:1.5rem;line-height:24px;line-height:1.5rem;color:#333}body.page-template-page-profile-php #site_container section.columns .column p{font-family:"Montserrat", sans-serif;font-weight:400;font-size:16px;font-size:1rem;line-height:26px;line-height:1.625rem;color:#333}body.page-template-page-profile-php #site_container section.columns .column li a{font-family:"Montserrat", sans-serif;font-weight:400;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;color:#333;font-weight:700}body.page-template-page-profile-php #site_container section.columns .column.last{margin-right:0}body.page-template-page-profile-php #site_container section.values{overflow:hidden;*zoom:1;padding:0 3.125%;margin-bottom:65px}body.page-template-page-profile-php #site_container section.values p,body.page-template-page-profile-php #site_container section.values h1,body.page-template-page-profile-php #site_container section.values h2,body.page-template-page-profile-php #site_container section.values h3,body.page-template-page-profile-php #site_container section.values h4,body.page-template-page-profile-php #site_container section.values h5,body.page-template-page-profile-php #site_container section.values h6{padding:0}@media (min-width: 500px){body.page-template-page-profile-php #site_container section.values{padding:0}}body.page-template-page-profile-php #site_container section.values>h3{padding-bottom:18px;margin-bottom:24px;border-bottom:1px solid #dcdcdc;font-family:"Montserrat", sans-serif;font-weight:400;font-size:24px;font-size:1.5rem;line-height:24px;line-height:1.5rem;color:#333}body.page-template-page-profile-php #site_container section.values .value_teaser{padding-bottom:1.8%;width:100%;float:right;margin-left:0;margin-right:0;clear:none}@media (min-width: 500px){body.page-template-page-profile-php #site_container section.values .value_teaser{width:49.0566%;clear:right;float:left;margin-left:0;margin-right:1.88679%}}body.page-template-page-profile-php #site_container section.values .value_teaser .teaser-frame{margin:0 -3.125%;position:relative;line-height:0}@media (min-width: 500px){body.page-template-page-profile-php #site_container section.values .value_teaser .teaser-frame{margin:0}}body.page-template-page-profile-php #site_container section.values .value_teaser .teaser-frame .full,body.page-template-page-profile-php #site_container section.values .value_teaser .teaser-frame .info-frame{font-size:0;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center}body.page-template-page-profile-php #site_container section.values .value_teaser .teaser-frame .full:before,body.page-template-page-profile-php #site_container section.values .value_teaser .teaser-frame .info-frame:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}body.page-template-page-profile-php #site_container section.values .value_teaser .teaser-frame .full h2,body.page-template-page-profile-php #site_container section.values .value_teaser .teaser-frame .info-frame{-moz-transition:opacity 500ms;-o-transition:opacity 500ms;-webkit-transition:opacity 500ms;transition:opacity 500ms}body.page-template-page-profile-php #site_container section.values .value_teaser .teaser-frame h2.value_title,body.page-template-page-profile-php #site_container section.values .value_teaser .teaser-frame .info-content{display:inline-block;vertical-align:middle}body.page-template-page-profile-php #site_container section.values .value_teaser .teaser-frame img{width:100%;height:auto}body.page-template-page-profile-php #site_container section.values .value_teaser .teaser-frame .full h2{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;font-family:"Montserrat", sans-serif;font-weight:400;font-size:28px;font-size:1.75rem;line-height:28px;line-height:1.75rem;letter-spacing:0.125em;text-transform:uppercase;color:#fff}body.page-template-page-profile-php #site_container section.values .value_teaser .teaser-frame .info-frame{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;background:rgba(76, 115, 41,0.8)}body.page-template-page-profile-php #site_container section.values .value_teaser .teaser-frame .info-frame .info-content{padding:0% 16%}body.page-template-page-profile-php #site_container section.values .value_teaser .teaser-frame .info-frame .info-content h3{font-family:"Montserrat", sans-serif;font-weight:400;font-size:12.7px;font-size:0.79375rem;line-height:13px;line-height:0.8125rem;letter-spacing:0.125em;text-transform:uppercase;color:#fff;margin-bottom:20px}body.page-template-page-profile-php #site_container section.values .value_teaser .teaser-frame .info-frame .info-content p{font-family:"Montserrat", sans-serif;font-weight:400;font-size:14px;font-size:0.875rem;line-height:18px;line-height:1.125rem;color:#fff;margin:0}@media (min-width: 500px){body.page-template-page-profile-php #site_container section.values .value_teaser .teaser-frame .info-frame .info-content p{font-family:"Montserrat", sans-serif;font-weight:400;font-size:22px;font-size:1.375rem;line-height:34px;line-height:2.125rem}}body.page-template-page-profile-php #site_container section.values .value_teaser.last{margin-right:0}body.page-template-page-profile-php #site_container section.values .value_teaser.hover .teaser-frame .full h2{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}body.page-template-page-profile-php #site_container section.values .value_teaser.hover .teaser-frame .info-frame{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}@media (min-width: 500px){body.page-template-page-profile-php #site_container section.values .value_teaser:hover .teaser-frame .full h2{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}body.page-template-page-profile-php #site_container section.values .value_teaser:hover .teaser-frame .info-frame{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}}body.page-template-page-columns-php section.columns{overflow:hidden;*zoom:1;padding-bottom:50px}body.page-template-page-columns-php section.columns .column{width:100%;float:right;margin-left:0;margin-right:0;clear:none;margin-bottom:50px}@media (min-width: 500px){body.page-template-page-columns-php section.columns .column{margin-bottom:0}}@media (min-width: 500px){body.page-template-page-columns-php section.columns .column{width:32.07547%;clear:right;float:left;margin-left:0;margin-right:1.88679%}}body.page-template-page-columns-php section.columns .column img{width:100%;height:auto}body.page-template-page-columns-php section.columns .column h3{margin:32px 0 18px 0;font-family:"Montserrat", sans-serif;font-weight:400;font-size:24px;font-size:1.5rem;line-height:26px;line-height:1.625rem;color:#333}body.page-template-page-columns-php section.columns .column p{font-family:"Montserrat", sans-serif;font-weight:400;font-size:16px;font-size:1rem;line-height:26px;line-height:1.625rem;color:#333}body.page-template-page-columns-php section.columns .column p a{font-family:"Montserrat", sans-serif;font-weight:400;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;color:#333;font-weight:700}body.page-template-page-columns-php section.columns .column.last{margin-right:0}body.single-project main,body.page-template-page-sidebar-php main{overflow:hidden;*zoom:1;padding-bottom:70px}#site_container main{overflow:hidden;*zoom:1}#site_container main section.lower-content{padding:0 3.125%;color:#333;width:100%;float:right;margin-left:0;margin-right:0;clear:none}#site_container main section.lower-content p,#site_container main section.lower-content h1,#site_container main section.lower-content h2,#site_container main section.lower-content h3,#site_container main section.lower-content h4,#site_container main section.lower-content h5,#site_container main section.lower-content h6{padding:0}@media (min-width: 500px){#site_container main section.lower-content{padding:0}}@media (min-width: 500px){#site_container main section.lower-content{width:57.54717%;float:left;margin-right:-100%;margin-left:0;clear:none}}#site_container main section.lower-content h2{font-family:"Montserrat", sans-serif;font-weight:400;font-size:32px;font-size:2rem;line-height:46px;line-height:2.875rem}#site_container main section.lower-content h2,#site_container main section.lower-content h3{margin-bottom:1em}#site_container main section.lower-content p{font-family:"Open Sans", sans-serif;font-weight:400;font-size:16px;font-size:1rem;line-height:30px;line-height:1.875rem}#site_container main section.lower-content h4{font-family:"Montserrat", sans-serif;font-weight:400;font-size:15px;font-size:0.9375rem;line-height:15px;line-height:0.9375rem;letter-spacing:0.1em;text-transform:uppercase;margin-bottom:2em;color:#5F6369}#site_container main section.lower-content blockquote{padding:3% 4%;background:#f4f4f4;margin-bottom:60px}#site_container main section.lower-content blockquote p,#site_container main section.lower-content blockquote li{font-family:"Open Sans", sans-serif;font-weight:600;font-size:16px;font-size:1rem;line-height:28px;line-height:1.75rem}#site_container main section.lower-content blockquote ul,#site_container main section.lower-content blockquote ol{padding-left:14%;list-style:outside disc}@media (min-width: 500px){#site_container main section.lower-content blockquote ul,#site_container main section.lower-content blockquote ol{padding-left:4%}}#site_container main section.lower-content blockquote strong{font-weight:800}#site_container main section.lower-content h3.heading,#site_container main section.lower-content h3.column-area-title{font-family:"Montserrat", sans-serif;font-weight:400;font-size:13px;font-size:0.8125rem;line-height:18px;line-height:1.125rem;letter-spacing:0.2em;text-transform:uppercase;color:#999;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #dcdcdc;margin-bottom:32px}#site_container main section.lower-content .columns .column{margin-bottom:20px;width:100%;float:right;margin-left:0;margin-right:0;clear:none}@media (min-width: 500px){#site_container main section.lower-content .columns .column{width:40.98361%;clear:right;float:left;margin-left:0;margin-right:3.27869%}}#site_container main section.lower-content .columns .column h2{font-family:"Montserrat", sans-serif;font-weight:400;font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem}#site_container main section.lower-content .columns .column p{font-family:"Montserrat", sans-serif;font-weight:400;font-size:16px;font-size:1rem;line-height:26px;line-height:1.625rem}#site_container main section.lower-content .columns .column a{color:#333;font-weight:700}#site_container main section.lower-content .columns .column:nth-of-type(2n+1){clear:both}#site_container main aside{width:100%;float:right;margin-left:0;margin-right:0;clear:none;padding:0 3.125%}#site_container main aside p,#site_container main aside h1,#site_container main aside h2,#site_container main aside h3,#site_container main aside h4,#site_container main aside h5,#site_container main aside h6{padding:0}@media (min-width: 500px){#site_container main aside{padding:0}}@media (min-width: 500px){#site_container main aside{width:32.07547%;float:right;margin-left:0;margin-right:0;clear:none}}#site_container main aside h2.widgettitle{font-family:"Montserrat", sans-serif;font-weight:400;font-size:13px;font-size:0.8125rem;line-height:18px;line-height:1.125rem;letter-spacing:0.2em;text-transform:uppercase;color:#999;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #dcdcdc}#site_container main aside article.post{padding-bottom:26px;border-bottom:1px solid #dcdcdc;margin-bottom:26px}#site_container main aside article.post h3{font-family:"Montserrat", sans-serif;font-weight:400;font-size:16px;font-size:1rem;line-height:26px;line-height:1.625rem}#site_container main aside article.post h3 a{color:#333}#site_container main aside article.post h3 a span.arrow{display:none}#site_container main aside article.post p.post-meta{margin:0;font-family:"Montserrat", sans-serif;font-weight:400;font-size:13px;font-size:0.8125rem;line-height:28px;line-height:1.75rem;color:#333}#site_container main aside article.post p.post-meta a{font-weight:700;color:#333}#site_container main aside a.view-all{font-family:"Montserrat", sans-serif;font-weight:400;font-size:12px;font-size:0.75rem;line-height:21px;line-height:1.3125rem;color:#5F6369;letter-spacing:0.1em;text-transform:uppercase;display:block;margin:5px 0 0 0}#site_container main aside .tag-list a{display:inline-block;margin:0 2em 0.5em 0;color:#4C7329;text-transform:lowercase}#site_container main aside li.widget{margin-bottom:65px}#site_container main aside li.widget.carbon_author .author-teaser{display:table}#site_container main aside li.widget.carbon_author .author-teaser .photo,#site_container main aside li.widget.carbon_author .author-teaser .author-meta{width:50%;display:table-cell;vertical-align:middle}#site_container main aside li.widget.carbon_author .author-teaser .photo img{width:88.888%;height:auto}#site_container main aside li.widget.carbon_author .author-teaser .author-meta .author-name{font-family:"Montserrat", sans-serif;font-weight:400;font-size:14px;font-size:0.875rem;line-height:20px;line-height:1.25rem;letter-spacing:0.125em;text-transform:uppercase;margin:0}#site_container main aside li.widget.carbon_author .author-teaser .author-meta .author-name a{color:#666}#site_container main aside li.widget.carbon_author .author-teaser .author-meta .author-title{font-family:"Montserrat", sans-serif;font-weight:400;font-size:14px;font-size:0.875rem;line-height:20px;line-height:1.25rem;color:#666;margin:0}body.page-template-default #site_container .content.top{overflow:hidden;*zoom:1;padding:0 3.125%;margin-bottom:50px}body.page-template-default #site_container .content.top p,body.page-template-default #site_container .content.top h1,body.page-template-default #site_container .content.top h2,body.page-template-default #site_container .content.top h3,body.page-template-default #site_container .content.top h4,body.page-template-default #site_container .content.top h5,body.page-template-default #site_container .content.top h6{padding:0}@media (min-width: 500px){body.page-template-default #site_container .content.top{padding:0}}body.page-template-default #site_container .content.top h4.section-title{padding-bottom:15px}body.page-template-default #site_container .content.top li,body.page-template-default #site_container .content.top p{font-family:"Montserrat", sans-serif;font-weight:400;font-size:16px;font-size:1rem;line-height:26px;line-height:1.625rem;color:#333;padding:0}body.page-template-default #site_container .content.top .columns{margin-bottom:55px;overflow:hidden;*zoom:1}body.page-template-default #site_container .content.top .columns .column{line-height:0;width:100%;float:right;margin-left:0;margin-right:0;clear:none}@media (min-width: 770px){body.page-template-default #site_container .content.top .columns .column{width:32.07547%;clear:right;float:left;margin-left:0;margin-right:1.88679%;margin-right:0}}body.page-template-default #site_container .content.top .columns .column img{width:100%;height:auto}body.page-template-default #site_container .content.top .columns .column h3{font-family:"Montserrat", sans-serif;font-weight:400;font-size:26px;font-size:1.625rem;line-height:30px;line-height:1.875rem;color:#5F6369;letter-spacing:0.1em;text-transform:uppercase;margin-bottom:20px}body.page-template-default #site_container .content.top .columns .column p{margin-bottom:1em}body.page-template-default #site_container .content.top .columns .column li{margin-bottom:0.5em}body.page-template-default #site_container .content.top .columns .column a.narrow{letter-spacing:-1px}body.page-template-default #site_container .content.top .columns .column .column-content{padding:15% 12% 0 12%}body.page-template-default #site_container .content.top .columns .column:nth-child(odd){background-color:#f5f5f5}body.page-template-default #site_container .content.top a.link-button{padding:17px 47px;font-family:"Montserrat", sans-serif;font-weight:400;font-size:16px;font-size:1rem;line-height:30px;line-height:1.875rem;color:#333;letter-spacing:0.1em;text-transform:uppercase;display:inline-block;margin-top:1em}@media (min-width: 500px){body.page-template-default #site_container .content.top a.link-button{margin-top:0}}body.page-template-default #site_container .content.top a.link-button:hover{color:#fff;background:#095d7e;text-decoration:none}@media (min-width: 500px){body.page-template-default #site_container .content.top .left9{width:74.5283%;float:left;margin-right:-100%;margin-left:0;clear:none}}@media (min-width: 500px){body.page-template-default #site_container .content.top .right3{width:23.58491%;float:right;margin-left:0;margin-right:0;clear:none}}.project-filter{overflow:hidden;*zoom:1;margin-bottom:35px}@media (min-width: 500px){.project-filter h3.filter-title{float:left}}.project-filter h3.filter-title a{font-family:"Montserrat", sans-serif;font-weight:400;font-size:24px;font-size:1.5rem;line-height:24px;line-height:1.5rem;color:#5F6369}.project-filter ul.tax-filter>li{float:left;margin:0 45px 0 3.125%}@media (min-width: 500px){.project-filter ul.tax-filter>li{margin:0 0 0 45px}}.project-filter ul.tax-filter>li a{font-family:"Montserrat", sans-serif;font-weight:400;font-size:12px;font-size:0.75rem;line-height:30px;line-height:1.875rem;color:#5F6369;letter-spacing:0.1em;text-transform:uppercase}.project-filter ul.filter-options-tab-header li{padding-bottom:1.5em;background:#fff}.project-filter ul.filter-options-tab-header li div{position:relative}.project-filter ul.filter-options-tab-header li div:after{display:none}.project-filter ul.filter-options-tab-header li div:after{display:none;bottom:-1.5em;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-width:10px;margin-left:-10px;border-color:rgba(206,206,206,0);border-bottom-color:#cecece}.project-filter ul.filter-options-tab-header li div.active:after{display:block}.project-filter .filter-options-tab{display:none;padding-top:1em;position:relative;border-top:1px solid #cecece}@media (min-width: 500px){.project-filter .filter-options-tab li{width:32.07547%;clear:right;float:left;margin-left:0;margin-right:1.88679%}}.project-filter .filter-options-tab li a{font-family:"Montserrat", sans-serif;font-weight:400;font-size:12px;font-size:0.75rem;line-height:30px;line-height:1.875rem;color:#5F6369;letter-spacing:0.1em;text-transform:uppercase}@media (min-width: 500px){.project-filter .filter-options-tab li:nth-child(3n+0){margin-right:0}}@media (min-width: 500px){.project-filter .filter-options-tab li:nth-child(3n+1){clear:both}}.project-filter .filter-options-tab.active{display:block}.project-grid{overflow:hidden;*zoom:1;padding-bottom:40px}.project-grid .project_teaser{width:100%;float:right;margin-left:0;margin-right:0;clear:none;margin-bottom:0.555%}@media (min-width: 500px){.project-grid .project_teaser{width:33.01708%;clear:right;float:left;margin-left:0;margin-right:0.47438%}}.project-grid .project_teaser.first{clear:both}.project-grid .project_teaser.last{margin-right:0}.project-grid .project-nav{clear:both;padding-top:30px;display:block;text-align:center}.project-grid .project-nav .nav-wrap{display:inline-block}.project-grid .project-nav .nav-wrap a,.project-grid .project-nav .nav-wrap span{margin:0 10px}.project-grid .project-nav a{font-family:"Montserrat", sans-serif;font-weight:400;font-size:16px;font-size:1rem;line-height:16px;line-height:1rem;color:#5F6369}.project-grid .project-nav a:hover{color:#333}body.single-project #cycle-pager{margin-top:30px;margin-bottom:96px}body.single-project #cycle-pager span.cycle-pager-active{color:#5F6369}body.single-project nav.project{margin-bottom:55px}body.single-project nav.project ul{padding:0 !important;list-style:outside none !important;overflow:hidden;*zoom:1;margin-left:-3.125%}@media (min-width: 500px){body.single-project nav.project ul{margin-left:-20px}}body.single-project nav.project ul li{float:left}body.single-project nav.project ul li a,body.single-project nav.project ul li span.title{font-family:"Montserrat", sans-serif;font-weight:400;font-size:12px;font-size:0.75rem;line-height:12px;line-height:0.75rem;color:#333;letter-spacing:0.2em;text-transform:uppercase;display:block;padding:12px 20px}body.single-project nav.project ul li a:hover{color:#fff !important;background:#095d7e;text-decoration:none}body.single-project nav.project ul{margin-left:-20px}body.single-project section.team .person{margin-bottom:15px}@media (min-width: 500px){body.single-project section.team .person{width:31.03448%;clear:right;float:left;margin-left:0;margin-right:3.44828%}}body.single-project section.team .person a,body.single-project section.team .person a:hover,body.single-project section.team .person a:hover span{text-decoration:none !important}body.single-project section.team .person img{width:100%;height:auto}body.single-project section.team .person span.name{font-family:"Montserrat", sans-serif;font-weight:400;font-size:12px;font-size:0.75rem;line-height:12px;line-height:0.75rem;letter-spacing:0.125em;text-transform:uppercase;color:#333;text-align:center;display:block;height:35px;padding:11px 0}@media (min-width: 500px){body.single-project section.team .person:nth-child(3n){margin-right:0}}body.single-project section.team .person:nth-child(3n+4){clear:both}body.single-project .carbon_project_details p.work_completed_by{font-family:"Open Sans", sans-serif;font-weight:400;font-size:12px;font-size:0.75rem;line-height:12px;line-height:0.75rem}body.search-results .posts,body.archive.category .posts,body.blog .posts{overflow:hidden;*zoom:1;padding-bottom:40px}body.search-results .posts .post,body.archive.category .posts .post,body.blog .posts .post{width:100%;float:right;margin-left:0;margin-right:0;clear:none;margin-bottom:60px}@media (min-width: 500px){body.search-results .posts .post,body.archive.category .posts .post,body.blog .posts .post{width:32.07547%;clear:right;float:left;margin-left:0;margin-right:1.88679%}}body.search-results .posts .post .video-container,body.search-results .posts .post img.attachment-medium,body.archive.category .posts .post .video-container,body.archive.category .posts .post img.attachment-medium,body.blog .posts .post .video-container,body.blog .posts .post img.attachment-medium{width:100%;height:auto;margin:0 0 25px 0}body.search-results .posts .post h3,body.archive.category .posts .post h3,body.blog .posts .post h3{font-family:"Montserrat", sans-serif;font-weight:400;font-size:24px;font-size:1.5rem;line-height:30px;line-height:1.875rem;margin:0 0 25px 0}body.search-results .posts .post h3 a,body.archive.category .posts .post h3 a,body.blog .posts .post h3 a{color:#333}body.search-results .posts .post h3 a:hover,body.archive.category .posts .post h3 a:hover,body.blog .posts .post h3 a:hover{color:#095d7e;text-decoration:none}body.search-results .posts .post p,body.archive.category .posts .post p,body.blog .posts .post p{font-family:"Montserrat", sans-serif;font-weight:400;font-size:16px;font-size:1rem;line-height:26px;line-height:1.625rem;color:#333}body.search-results .posts .post p a.read-more,body.archive.category .posts .post p a.read-more,body.blog .posts .post p a.read-more{color:#333;font-weight:700}body.search-results .posts .post .post-meta,body.archive.category .posts .post .post-meta,body.blog .posts .post .post-meta{margin:30px 3.125% 0 3.125%;border-top:1px solid #dcdcdc;padding-top:15px}@media (min-width: 500px){body.search-results .posts .post .post-meta,body.archive.category .posts .post .post-meta,body.blog .posts .post .post-meta{margin:30px 0 0 0}}body.search-results .posts .post .post-meta img.author-thumb,body.archive.category .posts .post .post-meta img.author-thumb,body.blog .posts .post .post-meta img.author-thumb{width:15%;height:auto;float:left;margin-right:5.8%}body.search-results .posts .post .post-meta p,body.archive.category .posts .post .post-meta p,body.blog .posts .post .post-meta p{font-family:"Montserrat", sans-serif;font-weight:400;font-size:14px;font-size:0.875rem;line-height:20px;line-height:1.25rem;color:#333;margin:0}body.search-results .posts .post .post-meta p a,body.archive.category .posts .post .post-meta p a,body.blog .posts .post .post-meta p a{font-weight:700;color:#333}body.search-results .posts .post .post-meta p span.date,body.archive.category .posts .post .post-meta p span.date,body.blog .posts .post .post-meta p span.date{display:block}@media (min-width: 500px){body.search-results .posts .post.first,body.archive.category .posts .post.first,body.blog .posts .post.first{width:32.07547%;clear:right;float:left;margin-left:0;margin-right:1.88679%;clear:both}}body.search-results .posts .post.last,body.archive.category .posts .post.last,body.blog .posts .post.last{margin-right:0}@media (min-width: 500px){body.search-results .posts .post.last,body.archive.category .posts .post.last,body.blog .posts .post.last{width:32.07547%;clear:right;float:right;margin-right:0}}body.search-results .posts .posts-nav,body.archive.category .posts .posts-nav,body.blog .posts .posts-nav{clear:both;padding-top:30px;display:block;text-align:center}body.search-results .posts .posts-nav .nav-wrap,body.archive.category .posts .posts-nav .nav-wrap,body.blog .posts .posts-nav .nav-wrap{display:inline-block}body.search-results .posts .posts-nav .nav-wrap a,body.search-results .posts .posts-nav .nav-wrap span,body.archive.category .posts .posts-nav .nav-wrap a,body.archive.category .posts .posts-nav .nav-wrap span,body.blog .posts .posts-nav .nav-wrap a,body.blog .posts .posts-nav .nav-wrap span{margin:0 10px}body.search-results .posts .posts-nav a,body.archive.category .posts .posts-nav a,body.blog .posts .posts-nav a{font-family:"Montserrat", sans-serif;font-weight:400;font-size:16px;font-size:1rem;line-height:16px;line-height:1rem;color:#5F6369}body.search-results .posts .posts-nav a:hover,body.archive.category .posts .posts-nav a:hover,body.blog .posts .posts-nav a:hover{color:#333}body.single-post #site_container section.header{margin:0 3.125% 55px 3.125%;padding-bottom:15px;border-bottom:1px solid #dcdcdc}@media (min-width: 500px){body.single-post #site_container section.header{margin:0 0 55px 0}}body.single-post #site_container section.header h3{margin:0;padding:0;font-family:"Montserrat", sans-serif;font-weight:400;font-size:24px;font-size:1.5rem;line-height:24px;line-height:1.5rem;color:#5F6369}body.single-post #site_container section.lower-content{margin-bottom:50px}@media (min-width: 500px){body.single-post #site_container section.lower-content{margin-bottom:0}}body.single-post #site_container section.lower-content h1{font-family:"Montserrat", sans-serif;font-weight:400;font-size:32px;font-size:2rem;line-height:46px;line-height:2.875rem;color:#5F6369}body.single-post #site_container section.lower-content p,body.single-post #site_container section.lower-content li{font-family:"Montserrat", sans-serif;font-weight:400;font-size:16px;font-size:1rem;line-height:26px;line-height:1.625rem;color:#333}body.single-post #site_container section.lower-content ul{list-style:outside disc}body.single-post #site_container section.lower-content ul,body.single-post #site_container section.lower-content ol{padding-left:1.5em;padding-bottom:0.5em}body.single-post #site_container section.lower-content li{margin-bottom:0.5em}body.single-post #site_container section.lower-content .post-meta{margin-bottom:30px}body.single-post #site_container section.lower-content .post-meta p{font-family:"Montserrat", sans-serif;font-weight:400;font-size:14px;font-size:0.875rem;line-height:30px;line-height:1.875rem;color:#333;margin:0}body.single-post #site_container section.lower-content .post-meta p a{color:#333;font-weight:700}body.single-post #site_container section.lower-content .post-meta nav.post{float:right;margin:-2px 0 0 0}body.single-post #site_container section.lower-content .post-meta nav.post ul{padding:0 !important;list-style:outside none !important;overflow:hidden;*zoom:1;margin-left:-3.125%}@media (min-width: 500px){body.single-post #site_container section.lower-content .post-meta nav.post ul{margin-left:-20px}}body.single-post #site_container section.lower-content .post-meta nav.post ul li{float:left}body.single-post #site_container section.lower-content .post-meta nav.post ul li a,body.single-post #site_container section.lower-content .post-meta nav.post ul li span.title{font-family:"Montserrat", sans-serif;font-weight:400;font-size:12px;font-size:0.75rem;line-height:12px;line-height:0.75rem;color:#333;letter-spacing:0.2em;text-transform:uppercase;display:block;padding:12px 20px}body.single-post #site_container section.lower-content .post-meta nav.post ul li a:hover{color:#fff !important;background:#095d7e;text-decoration:none}body.single-post #site_container section.lower-content .post-meta nav.post ul{list-style:outside none}body.single-post #site_container section.lower-content a.view-all{font-family:"Montserrat", sans-serif;font-weight:400;font-size:12px;font-size:0.75rem;line-height:21px;line-height:1.3125rem;color:#5F6369;letter-spacing:0.1em;text-transform:uppercase;display:block;margin:5px 0 0 0}body.single-post #site_container section.lower-content a.view-all.back{margin-top:55px;margin-bottom:55px}body.single-post #site_container section.lower-content a.view-all.back span.arrow{background-position:0px -177px;margin:0 8px 0 0}body.single-post #site_container section.lower-content .post-thumbnail{margin-bottom:25px}body.single-post #site_container section.lower-content .post-thumbnail img{width:100%;height:auto}body.single-post #site_container section.lower-content .post-content a{text-decoration:underline}body.single-post #site_container section.lower-content #comments h2.comments-title,body.single-post #site_container section.lower-content #comments h3{font-family:"Montserrat", sans-serif;font-weight:400;font-size:12px;font-size:0.75rem;line-height:21px;line-height:1.3125rem;letter-spacing:0.2em;text-transform:uppercase;color:#5F6369;margin:0 0 25px 0}body.single-post #site_container section.lower-content #comments h2.comments-title a,body.single-post #site_container section.lower-content #comments h3 a{color:#5F6369;font-weight:400}body.single-post #site_container section.lower-content #comments ol.comment-list{padding:0 0 20px 0}body.single-post #site_container section.lower-content #comments p{margin:0}body.single-post #site_container section.lower-content #comments cite{font-weight:bold}body.single-post #site_container section.lower-content #comments .reply a{font-family:"Montserrat", sans-serif;font-weight:400;font-size:12px;font-size:0.75rem;line-height:18px;line-height:1.125rem;letter-spacing:0;text-transform:uppercase}body.single-post #site_container section.lower-content #comments .comment-body p{font-family:"Montserrat", sans-serif;font-weight:400;font-size:16px;font-size:1rem;line-height:30px;line-height:1.875rem}body.single-post #site_container section.lower-content #comments .comment-meta{font-family:"Montserrat", sans-serif;font-weight:400;font-size:14px;font-size:0.875rem;line-height:20px;line-height:1.25rem}body.single-post #site_container section.lower-content #comments label,body.single-post #site_container section.lower-content #comments textarea,body.single-post #site_container section.lower-content #comments input{font-family:"Montserrat", sans-serif;font-weight:400;font-size:16px;font-size:1rem;line-height:26px;line-height:1.625rem;color:#333}body.single-post #site_container section.lower-content #comments label{display:inline-block}body.single-post #site_container section.lower-content #comments label span.required{display:none}body.single-post #site_container section.lower-content #comments textarea,body.single-post #site_container section.lower-content #comments input{display:inline-block;background:#f5f5f5;border:0 none}body.single-post #site_container section.lower-content #comments p.comment-form-comment label{display:none}body.single-post #site_container section.lower-content #comments p.comment-form-comment textarea{width:100%;padding:15px}body.single-post #site_container section.lower-content #comments p.comment-form-author,body.single-post #site_container section.lower-content #comments p.comment-form-email{padding-bottom:10px;overflow:hidden;*zoom:1}body.single-post #site_container section.lower-content #comments p.comment-form-author label,body.single-post #site_container section.lower-content #comments p.comment-form-email label{height:30px;line-height:30px;float:left;width:50%}@media (min-width: 680px){body.single-post #site_container section.lower-content #comments p.comment-form-author label,body.single-post #site_container section.lower-content #comments p.comment-form-email label{width:25%}}@media (min-width: 1000px){body.single-post #site_container section.lower-content #comments p.comment-form-author label,body.single-post #site_container section.lower-content #comments p.comment-form-email label{width:20%}}body.single-post #site_container section.lower-content #comments p.comment-form-author input,body.single-post #site_container section.lower-content #comments p.comment-form-email input{float:right;width:50%;height:30px;line-height:30px;padding:0px 15px}@media (min-width: 680px){body.single-post #site_container section.lower-content #comments p.comment-form-author input,body.single-post #site_container section.lower-content #comments p.comment-form-email input{width:75%}}@media (min-width: 1000px){body.single-post #site_container section.lower-content #comments p.comment-form-author input,body.single-post #site_container section.lower-content #comments p.comment-form-email input{width:80%}}body.single-post #site_container section.lower-content #comments p.notes{clear:both;text-align:center;font-family:"Montserrat", sans-serif;font-weight:400;font-size:14px;font-size:0.875rem;line-height:20px;line-height:1.25rem;margin-bottom:25px}body.single-post #site_container section.lower-content #comments p.form-submit{text-align:center;margin-bottom:80px}body.single-post #site_container section.lower-content #comments p.form-submit input#submit{font-family:"Montserrat", sans-serif;font-weight:400;font-size:15px;font-size:0.9375rem;line-height:18px;line-height:1.125rem;letter-spacing:0.2em;text-transform:uppercase;color:#fff;background:#5F6369;padding:0px 65px;height:40px;cursor:pointer}body.page #site_container section.people{margin-top:70px;overflow:hidden;*zoom:1;padding-bottom:40px}body.page #site_container section.people .people-filter{overflow:hidden;*zoom:1;margin-bottom:35px}body.page #site_container section.people .people-filter h3.filter-title{line-height:1rem}@media (min-width: 500px){body.page #site_container section.people .people-filter h3.filter-title{float:left}}body.page #site_container section.people .people-filter h3.filter-title a{font-family:"Montserrat", sans-serif;font-weight:400;font-size:24px;font-size:1.5rem;line-height:24px;line-height:1.5rem;color:#5F6369}body.page #site_container section.people .people-filter ul{list-style:outside none;padding-left:0;display:flex;justify-content:center}@media (min-width: 500px){body.page #site_container section.people .people-filter ul{display:block;padding-left:14%}}body.page #site_container section.people .people-filter li{float:left;margin:10px 0 0 0}@media (min-width: 500px){body.page #site_container section.people .people-filter li{margin:0 0 0 25px}}body.page #site_container section.people .people-filter li a{font-family:"Montserrat", sans-serif;font-weight:400;font-size:12px;font-size:0.75rem;line-height:30px;line-height:1.875rem;color:#5F6369;letter-spacing:0.1em;text-transform:uppercase;color:#5F6369;padding:12px 20px}@media (min-width: 500px){body.page #site_container section.people .people-filter li a{padding:12px 20px}}body.page #site_container section.people .people-filter li a.active{color:#fff;background:#095d7e;text-decoration:none}body.page #site_container section.people .person{display:inline-block;position:relative;margin-bottom:0.555%;width:100%;float:right;margin-left:0;margin-right:0;clear:none}@media (min-width: 500px){body.page #site_container section.people .person{width:49.64337%;clear:right;float:left;margin-left:0;margin-right:0.71327%}}@media (min-width: 970px){body.page #site_container section.people .person{width:24.73348%;clear:right;float:left;margin-left:0;margin-right:0.35537%}}body.page #site_container section.people .person .aspect{margin-top:97.71%}body.page #site_container section.people .person .hover{background:rgba(76, 115, 41,0.8);position:absolute;width:100%;height:100%;display:none}body.page #site_container section.people .person .person-content{position:absolute;top:0;bottom:0;left:0;right:0}body.page #site_container section.people .person .person-content img.thumb{width:100%;height:auto}body.page #site_container section.people .person .person-content .info{display:block;background:#fff;height:35%;position:absolute;z-index:2;bottom:0;left:0;right:0;text-align:center}body.page #site_container section.people .person .person-content .info span.author-name{font-family:"Montserrat", sans-serif;font-weight:400;font-size:14px;font-size:0.875rem;line-height:18px;line-height:1.125rem;letter-spacing:0.125em;text-transform:uppercase;color:#666;padding:12px 0 10px 0;display:block}body.page #site_container section.people .person .person-content .info span.author-title{font-family:"Montserrat", sans-serif;font-weight:400;font-size:12px;font-size:0.75rem;line-height:16px;line-height:1rem;color:#666;display:block;padding:0px 12px}@media (min-width: 500px) and (max-width: 970px){body.page #site_container section.people .person:nth-of-type(2n+1){margin-right:0}body.page #site_container section.people .person:nth-of-type(2n+2){clear:both}}@media (min-width: 970px){body.page #site_container section.people .person:nth-of-type(4n+1){margin-right:0}body.page #site_container section.people .person:nth-of-type(4n+2){clear:both}}@media (min-width: 500px){body.page #site_container section.people .person:hover .hover{display:block;z-index:1}body.page #site_container section.people .person:hover .info{background:transparent}body.page #site_container section.people .person:hover .info span.author-name{color:#fff}body.page #site_container section.people .person:hover .info span.author-title{color:#fff}}body.author #site_container a.view-all{font-family:"Montserrat", sans-serif;font-weight:400;font-size:12px;font-size:0.75rem;line-height:21px;line-height:1.3125rem;color:#5F6369;letter-spacing:0.1em;text-transform:uppercase;display:block;margin:5px 0 0 0}body.author #site_container .header h1{margin-bottom:10px}body.author #site_container .header h2{text-align:center;font-size:16px;font-size:1rem;line-height:23px;line-height:1.4375rem}@media (min-width: 500px){body.author #site_container .header h2{font-size:24px;font-size:1.5rem;line-height:35px;line-height:2.1875rem}}body.author #site_container .content{overflow:hidden;*zoom:1;margin-bottom:4.7%}body.author #site_container .content .author-thumb{width:100%;float:right;margin-left:0;margin-right:0;clear:none}@media (min-width: 500px){body.author #site_container .content .author-thumb{width:40.56604%;float:left;margin-right:-100%;margin-left:0;clear:none}}body.author #site_container .content .author-thumb img{width:100%;height:auto}body.author #site_container .content .author-description{width:100%;float:right;margin-left:0;margin-right:0;clear:none}@media (min-width: 500px){body.author #site_container .content .author-description{width:57.54717%;float:right;margin-left:0;margin-right:0;clear:none;padding-left:5.7%}}body.author #site_container .content .author-description p{font-family:"Montserrat", sans-serif;font-weight:400;font-size:16px;font-size:1rem;line-height:28px;line-height:1.75rem;color:#333}body.author #site_container .content .author-description nav.person ul{padding:0 !important;list-style:outside none !important;overflow:hidden;*zoom:1;margin-left:-3.125%}@media (min-width: 500px){body.author #site_container .content .author-description nav.person ul{margin-left:-20px}}body.author #site_container .content .author-description nav.person ul li{float:left}body.author #site_container .content .author-description nav.person ul li a,body.author #site_container .content .author-description nav.person ul li span.title{font-family:"Montserrat", sans-serif;font-weight:400;font-size:12px;font-size:0.75rem;line-height:12px;line-height:0.75rem;color:#333;letter-spacing:0.2em;text-transform:uppercase;display:block;padding:12px 20px}body.author #site_container .content .author-description nav.person ul li a:hover{color:#fff !important;background:#095d7e;text-decoration:none}body.author #site_container h3.section-title{font-family:"Montserrat", sans-serif;font-weight:400;font-size:13px;font-size:0.8125rem;line-height:18px;line-height:1.125rem;color:#999;letter-spacing:0.2em;text-transform:uppercase;margin-bottom:30px;padding-bottom:20px !important;border-bottom:1px solid #dcdcdc}body.author #site_container .info{padding:0 3.125%;width:100%;float:right;margin-left:0;margin-right:0;clear:none}body.author #site_container .info p,body.author #site_container .info h1,body.author #site_container .info h2,body.author #site_container .info h3,body.author #site_container .info h4,body.author #site_container .info h5,body.author #site_container .info h6{padding:0}@media (min-width: 500px){body.author #site_container .info{padding:0}}@media (min-width: 500px){body.author #site_container .info{width:23.58491%;float:left;margin-right:-100%;margin-left:0;clear:none}}body.author #site_container .info .item h3.section-title{margin-bottom:20px;margin-top:10px;position:relative;padding-bottom:0 !important;border-bottom:0 none;padding-right:25px}body.author #site_container .info .item h3.section-title a.toggle{color:#999}body.author #site_container .info .item h3.section-title a.toggle:hover{text-decoration:none}body.author #site_container .info .item h3.section-title a.handle{background:transparent url('../images/sprite.png?1386459759') no-repeat scroll -10px -95px;width:10px;height:10px;display:block;vertical-align:middle;position:absolute;top:4px;right:0}body.author #site_container .info .item .content{display:none;font-family:"Montserrat", sans-serif;font-weight:400;font-size:16px;font-size:1rem;line-height:26px;line-height:1.625rem;color:#333;padding-top:30px;border-top:1px solid #dcdcdc}body.author #site_container .info .item .content a{color:#333}body.author #site_container .info .item .content ul{list-style:outside disc;padding-left:1em;margin-bottom:0.5em}body.author #site_container .info .item .content ul li{margin-bottom:0.5em}body.author #site_container .info .item.open h3.section-title{margin-bottom:20px}body.author #site_container .info .item.open h3.section-title a.handle{background-position:0px -95px}body.author #site_container .info .item.open .content{display:block}body.author #site_container .info .item:first-child h3.section-title{margin-top:0}body.author #site_container section.info,body.author #site_container .related-posts,body.author #site_container .related-projects{padding-bottom:50px !important}body.author #site_container .related-posts{padding:0 3.125%;width:100%;float:right;margin-left:0;margin-right:0;clear:none}body.author #site_container .related-posts p,body.author #site_container .related-posts h1,body.author #site_container .related-posts h2,body.author #site_container .related-posts h3,body.author #site_container .related-posts h4,body.author #site_container .related-posts h5,body.author #site_container .related-posts h6{padding:0}@media (min-width: 500px){body.author #site_container .related-posts{padding:0}}@media (min-width: 500px){body.author #site_container .related-posts{width:23.58491%;float:left;margin-right:-100%;margin-left:25.4717%;clear:none}}body.author #site_container .related-posts article.post{padding-bottom:26px;border-bottom:1px solid #dcdcdc;margin-bottom:26px}body.author #site_container .related-posts article.post h3{font-family:"Montserrat", sans-serif;font-weight:400;font-size:16px;font-size:1rem;line-height:26px;line-height:1.625rem}body.author #site_container .related-posts article.post h3 a{color:#333}body.author #site_container .related-posts article.post h3 a span.arrow{display:none}body.author #site_container .related-posts article.post p.post-meta{margin:0;font-family:"Montserrat", sans-serif;font-weight:400;font-size:13px;font-size:0.8125rem;line-height:28px;line-height:1.75rem;color:#333}body.author #site_container .related-posts article.post p.post-meta a{font-weight:700;color:#333}body.author #site_container .related-projects{padding:0 3.125%;width:100%;float:right;margin-left:0;margin-right:0;clear:none}body.author #site_container .related-projects p,body.author #site_container .related-projects h1,body.author #site_container .related-projects h2,body.author #site_container .related-projects h3,body.author #site_container .related-projects h4,body.author #site_container .related-projects h5,body.author #site_container .related-projects h6{padding:0}@media (min-width: 500px){body.author #site_container .related-projects{padding:0}}@media (min-width: 500px){body.author #site_container .related-projects{width:49.0566%;float:right;margin-left:0;margin-right:0;clear:none}}body.author #site_container .related-projects .projects{overflow:hidden;*zoom:1}@media (min-width: 500px){body.author #site_container .related-projects .projects .project_teaser{width:49.52381%;clear:right;float:left;margin-left:0;margin-right:0.95238%}body.author #site_container .related-projects .projects .project_teaser .project-frame .info .info-frame .info-content .description{font-family:"Montserrat", sans-serif;font-weight:400;font-size:18px;font-size:1.125rem;line-height:22px;line-height:1.375rem}}body.author #site_container .related-projects .projects .project_teaser:nth-of-type(2n){margin-right:0}body.author #site_container .related-projects a.view-all{display:block;border-top:1px solid #dcdcdc;padding-top:20px}body.author #site_container .info,body.author #site_container .related-posts,body.author #site_container .related-projects{margin-bottom:50px}@media (min-width: 500px){body.author #site_container .info,body.author #site_container .related-posts,body.author #site_container .related-projects{margin-bottom:0}}.numbered-list{list-style:decimal !important}


div.addtoany_shortcode {
    margin-bottom: 20px;
}
div.post-content {
	clear: both;
}

body.single-post div.addtoany_shortcode {float: right;}