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,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-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1.5}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{-webkit-font-variant-ligatures:no-common-ligatures;box-sizing:border-box}.no_blur{backface-visibility:hidden;transform:translateZ(0);-webkit-font-smoothing:subpixel-antialiased}.text_font{font-family:"Geologica",Arial;font-weight:300;font-style:normal;font-kerning:normal;font-variant-ligatures:none!important;font-optical-sizing:auto}.display_font{font-family:"Geologica",Georgia;font-variation-settings:"CRSV" 1}.mono_font{font-family:"Geologica","Courier New Greek"}.thin{font-weight:100;font-style:normal}.light{font-weight:200;font-style:normal}.book{font-weight:300;font-style:normal}.normal{font-weight:400;font-style:normal}.medium{font-weight:500;font-style:normal}.bold{font-weight:700;font-style:normal}.black{font-weight:900;font-style:normal}.italic{font-style:italic;font-variation-settings:"slnt" -8}.underlined{text-decoration:underline}.notUnderlined{text-decoration:none}.centeredText{text-align:center}.rightText{text-align:right}.leftText{text-align:left}.capitalized{text-transform:uppercase}.capitalizedSingle{text-transform:capitalize}.regCapitalized{text-transform:none}.lowercase{text-transform:lowercase}.noTextCols{background:transparent!important;-moz-column-count:1!important;-webkit-column-count:1!important;column-count:1!important;-moz-column-gap:0!important;-webkit-column-gap:0!important;column-gap:0!important}.noTextCols .break{background:transparent!important;-webkit-column-break-before:avoid!important;column-break-before:avoid!important}.clear{clear:both;float:none;display:block}.left{float:left}.right{float:right}.centered{margin:0 auto}.leftSpace{margin:0 0 0 5px}.rightSpace{margin:0 5px 0 0}.topSpace{margin:5px 0 0 0}.bottomSpace{margin:0 0 15px 0}.rel{position:relative}.abs{position:absolute}.fix{position:fixed}.noBorder{border:0}.active{cursor:pointer!important}.inactive{cursor:default!important}.invisible{display:none}.completelyHidden{display:none!important;visibility:hidden!important}.nonSelective{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.button{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;padding:7px 15px;margin:0;border:solid 1px #000;background:#000;font-size:.89375em;color:#fff;cursor:pointer!important;text-transform:uppercase;display:inline-block;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.button:hover{background:transparent;color:#000}.button:active{background:transparent;-webkit-box-shadow:inset 0 5px 7px rgba(0,0,0,0.25);-moz-box-shadow:inset 0 5px 7px rgba(0,0,0,0.25);box-shadow:inset 0 5px 7px rgba(0,0,0,0.25)}.button.disabled{cursor:default!important;background:#444;color:#222}.button.disabled:hover{-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0.25);-moz-box-shadow:inset 0 0 0 rgba(0,0,0,0.25);box-shadow:inset 0 0 0 rgba(0,0,0,0.25)}.button.gray{background:transparent;color:#222}.button.gray:hover{background:#222;color:#fff}.button.gray:active{background:#777;-webkit-box-shadow:inset 0 5px 7px rgba(0,0,0,0.25);-moz-box-shadow:inset 0 5px 7px rgba(0,0,0,0.25);box-shadow:inset 0 5px 7px rgba(0,0,0,0.25)}.button.small{padding:5px 20px}.button.selected{background:#ffe;color:#222}.button.selected:hover{background:#f00;color:#fff}.col_1{width:8.333333333333332%;float:left;background:transparent;padding:0}.col_2{width:16.666666666666664%;float:left;background:transparent;padding:0}.col_3{width:25%;float:left;background:transparent;padding:0}.col_4{width:33.33333333333333%;float:left;background:transparent;padding:0}.col_5{width:41.66666666666667%;float:left;background:transparent;padding:0}.col_6{width:50%;float:left;background:transparent;padding:0}.col_7{width:58.333333333333336%;float:left;background:transparent;padding:0}.col_8{width:66.66666666666666%;float:left;background:transparent;padding:0}.col_9{width:75%;float:left;background:transparent;padding:0}.col_10{width:83.33333333333334%;float:left;background:transparent;padding:0}.col_11{width:91.66666666666666%;float:left;background:transparent;padding:0}.col_12{width:100%;float:left;background:transparent;padding:0}.col_set{position:relative}.col_set:before,.col_set:after{content:"";display:block;clear:both}*:focus{outline:0}html,body{width:100%;font-family:"Geologica",Arial;font-weight:300;font-style:normal;font-kerning:normal;font-variant-ligatures:none!important;font-optical-sizing:auto;font-size:1.1em;line-height:1.75;padding:0!important;margin:0!important;overflow-x:hidden}body{background:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch}body.noScroll{overflow-y:hidden}body.gray{background:#ddd}div{color:#222}b{font-weight:700;font-style:normal}i{font-style:italic;font-variation-settings:"slnt" -8}em{font-weight:500;font-style:normal}strong{font-weight:900;font-style:normal}del{color:#f00}h1{font-family:"Geologica",Georgia;font-variation-settings:"CRSV" 1;font-size:2.475em;line-height:1.35;margin:0 0 30px}h1.half{font-size:3.3000000000000003em;width:50%;margin-bottom:100px;margin-left:25%}h1.half .share_on_facebook{font-family:"Geologica","Courier New Greek";font-size:.275em;display:inline-block;margin:0 0 0 15px}h1.blog:after{display:block;content:"―";margin:20px 0}h2{font-family:"Geologica",Georgia;font-variation-settings:"CRSV" 1;font-size:1.9250000000000003em;line-height:1.35;margin:0 0 20px}h3{font-family:"Geologica",Georgia;font-variation-settings:"CRSV" 1;font-size:1.2375em;line-height:.75}hr{clear:both;float:none;display:block;border:0;border-top:dotted 2px #000;margin:15px auto 15px}hr.full{width:100%}img{cursor:pointer!important;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}img.full{width:100%}img.h_full{height:100%}img.in_text{margin:50px 0}p+p{margin:10px 0 0}a{color:#222;font-weight:400;font-style:normal;padding:0 0 2px;text-decoration:none;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.selected{color:#00f}a:hover,a.active{color:#555}a.no_hover{background:transparent}label{display:block;font-family:"Geologica","Courier New Greek";font-size:.89375em;margin:25px 0}::selection{background:#000;color:#fff}::-moz-selection{background:#000;color:#fff}#dhtmltooltip{position:absolute;max-width:350px;border-radius:16px;-webkit-border-radius:16px;-moz-border-radius:16px;background:#000!important;color:#fff;padding:5px 10px;visibility:hidden;z-index:30000;font-family:"Geologica",Arial;font-weight:300;font-style:normal;font-kerning:normal;font-variant-ligatures:none!important;font-optical-sizing:auto;font-size:.7562500000000001em;margin:4px;-moz-opacity:.95;-khtml-opacity:.95;opacity:.95;filter:alpha(opacity=95)}#ie_message{text-align:center;margin:100px 0 0;font-family:"Geologica",Arial;font-weight:300;font-style:normal;font-kerning:normal;font-variant-ligatures:none!important;font-optical-sizing:auto;letter-spacing:0;color:#fff}#ie_message *{color:#fff}#forData{width:100%;min-height:300px;display:none!important;visibility:hidden!important}.scrollable{overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch}.scrollable::-webkit-scrollbar-track{background-color:transparent;cursor:pointer!important}.scrollable::-webkit-scrollbar{width:7px;height:auto;background-color:transparent}.scrollable::-webkit-scrollbar-thumb{background-color:#000;border:0}.scrollable.horizontal{overflow-y:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch}.scrollable.horizontal::-webkit-scrollbar{height:3px}#loader{pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:20000;background:#258354;overflow:hidden;-moz-opacity:0;-khtml-opacity:0;opacity:0;filter:alpha(opacity=95);-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}#loader img{flex-basis:50%;width:50%}#loader.opened{-moz-opacity:1;-khtml-opacity:1;opacity:1;filter:alpha(opacity=95)}#ultimate_container{width:100%;padding:0;max-width:2560px;margin:0 auto;position:relative;top:0;left:0;z-index:0;-webkit-transition:left .2s ease-in-out;-moz-transition:left .2s ease-in-out;-o-transition:left .2s ease-in-out;transition:left .2s ease-in-out}.customSlideUp{-moz-opacity:0;-khtml-opacity:0;opacity:0;filter:alpha(opacity=95);position:relative;top:75px;left:0;-webkit-transition:all 1.5s .25s ease-in-out;-moz-transition:all 1.5s .25s ease-in-out;-o-transition:all 1.5s .25s ease-in-out;transition:all 1.5s .25s ease-in-out}.customSlideUp.opened{-moz-opacity:1;-khtml-opacity:1;opacity:1;filter:alpha(opacity=95);position:relative;top:0;left:0}#scroll_down{position:fixed;bottom:50px;left:75px;z-index:0;pointer-events:none;-moz-opacity:1;-khtml-opacity:1;opacity:1;filter:alpha(opacity=95);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#scroll_down .mouse{width:25px;height:45px;border:solid 2px #258354;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;position:relative}#scroll_down .mouse::before{content:'';width:6px;aspect-ratio:1;position:absolute;top:10px;left:50%;transform:translateX(-50%);background:#258354;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-moz-opacity:1;-khtml-opacity:1;opacity:1;filter:alpha(opacity=95);animation:wheel 2s infinite;-webkit-animation:wheel 2s infinite}#scroll_down.hidden{-moz-opacity:0;-khtml-opacity:0;opacity:0;filter:alpha(opacity=95)}header{margin:0 auto;padding:35px;width:190px;pointer-events:none;position:fixed;top:0;left:0;z-index:10000;-moz-opacity:1;-khtml-opacity:1;opacity:1;filter:alpha(opacity=95);-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}header #logo{z-index:100;overflow:visible;pointer-events:auto;text-align:center;margin:0 auto}header #logo img,header #logo svg{cursor:pointer!important;position:relative;top:5px;left:0;width:64px;overflow:visible}header #logo img,header #logo svg,header #logo img *,header #logo svg *{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}header #logo:hover svg{-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-o-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}header #menu{clear:both;float:none;display:block;margin-top:50px;line-height:1.35;text-align:center}header #menu a{display:inline-block;text-transform:lowercase;pointer-events:auto;margin:0;font-weight:300;font-style:normal;font-size:.9625000000000001em}header #menu a.withIcon{margin-right:10px;margin-top:25px}header #menu a.withIcon svg{width:20px;position:relative;top:5px;left:0}header #menu a.withIcon svg,header #menu a.withIcon svg *{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}header #menu a.active,header #menu a:hover{color:#258354}header #menu a.active svg *,header #menu a:hover svg *{fill:#258354}header #menu #lang{margin-top:5px;font-size:.61875em}header #menu #lang a{text-transform:uppercase;font-weight:500;font-style:normal;font-size:1.1em}header.hidden{-moz-opacity:0;-khtml-opacity:0;opacity:0;filter:alpha(opacity=95)}section{min-height:80vh;width:calc(100% - 190px);padding-bottom:100px;float:right}#espa{width:576px;background:#fff;position:fixed;bottom:0;right:-576px;-webkit-box-shadow:0 2px -5px rgba(0,0,0,0.25);-moz-box-shadow:0 2px -5px rgba(0,0,0,0.25);box-shadow:0 2px -5px rgba(0,0,0,0.25);z-index:1000;padding:20px 20px 10px;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}#espa img{width:100%}#espa.opened{position:fixed;bottom:0;right:0}#studio{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;padding-bottom:75px}#studio h2{flex-basis:100%;font-size:1.375em;margin-bottom:25px;color:#258354}#studio #studio_cover{flex-basis:100%;aspect-ratio:1.3333333333333333;background-size:cover;background-repeat:no-repeat;background-position:center center}#studio #studio_text{flex-basis:75%;margin:75px 25px 75px 0;font-size:.8250000000000001em}#studio #studio_text p:nth-child(1){font-size:1.6500000000000001em;line-height:1.5;padding-bottom:20px;color:#258354}#studio #people{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;margin-bottom:75px}#studio #people .person{flex-basis:24%;margin:0 1% 50px 0;font-size:.8250000000000001em}#studio #people .person a{color:#258354}#studio #people .person img{cursor:default!important;width:100%!important;height:auto;margin-right:25px}#studio #services{flex-basis:75%;margin-left:auto}#studio #services h2{font-size:1.375em}#studio #services p{font-size:.8250000000000001em;width:75%}#studio #services ul{font-size:.8250000000000001em;list-style-type:none;padding:0}#studio #services ul li:before{content:"•";color:#258354;padding-right:10px}#overtheyears,#home{text-align:center}#overtheyears h2,#home h2{font-size:1.375em;margin-bottom:25px;color:#258354}#overtheyears img,#home img{margin:15px 10px 0 0;max-width:48%;vertical-align:middle}#home img{max-width:100%}#home img.first{margin-top:0!important;width:100vw!important}#home #home_intro{margin:75px auto 0;max-width:720px;text-align:left}#home #home_intro p:nth-child(1){font-size:1.6500000000000001em;line-height:1.5;color:#258354}#home #home_intro p:nth-child(2){font-size:1.1em;margin-top:20px}#popup{cursor:pointer!important;position:fixed;top:0;left:0;z-index:2000;width:100vw;height:100vh;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;-moz-opacity:0;-khtml-opacity:0;opacity:0;filter:alpha(opacity=95);pointer-events:none;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#popup #popup_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background:#fff;-moz-opacity:.95;-khtml-opacity:.95;opacity:.95;filter:alpha(opacity=95)}#popup #popup_content{position:relative;z-index:100;flex-basis:50%}#popup #popup_content img,#popup #popup_content svg{width:420px;margin-bottom:50px;clear:both;float:none;display:block}#popup #popup_content,#popup #popup_content *{color:#222;font-weight:400;font-style:normal}#popup #popup_content span{font-size:.8250000000000001em}#popup #popup_content a:not(.small){font-size:1.375em;line-height:2}#popup #popup_content a:not(.small):hover{color:#258354}#popup #popup_content:before{content:" ";width:120px;height:2px;border-top:solid 2px #258354;position:absolute;top:60px;left:-140px}#popup.opened{-moz-opacity:1;-khtml-opacity:1;opacity:1;filter:alpha(opacity=95);pointer-events:auto}#projects #all_projects{padding-top:0;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}#projects.left_flex{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}#projects.left_flex .project{margin-right:1%}#projects.in_homepage{min-height:auto!important;padding-bottom:50px}#projects.in_homepage p{flex-basis:100%}#projects.in_homepage p a{color:#258354;font-size:.9625000000000001em}#projects.in_homepage p a:after{content:"→";padding:0 0 0 5px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#projects.in_homepage p a:hover:after{padding:0 0 0 10px}#projects #specific_tag{font-size:.8250000000000001em;flex-basis:100%;margin:50px 25px 50px 0}#projects #specific_tag a{float:right}#projects .project{overflow:hidden;position:relative;cursor:pointer!important;flex-basis:32%;margin:0 1% 20px 0}#projects .project .image{width:100%;aspect-ratio:.75;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:center center;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#projects .project .title{width:100%;font-size:.8250000000000001em;line-height:1.35;padding:20px 0;font-weight:300;font-style:normal}#projects .project:hover .image{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}#projects h1{margin-top:50px;font-size:1.9250000000000003em;text-align:center;flex-basis:100%;color:#258354}#projects #project_info{width:100%;max-width:75%;margin:0 auto}#projects #project_info .description{width:100%;font-size:.8250000000000001em;text-align:justify}#projects #project_info .description .project_title_over_text{font-size:1.5125000000000002em;text-align:center}#projects .infobox{width:75%;text-align:center;font-size:.6875em;color:#258354;line-height:1.5;margin:50px auto 150px;padding-left:35px;position:relative;top:0;left:0}#projects .infobox a{margin-right:5px;color:#258354}#projects #project_gallery{width:100%;margin:0 auto;text-align:center;background:transparent!important;-moz-column-count:2;-webkit-column-count:2;column-count:2;-moz-column-gap:50px;-webkit-column-gap:50px;column-gap:50px}#projects #project_gallery .break{background:transparent!important;-webkit-column-break-before:always;column-break-before:always}#projects #project_gallery .project_photo{cursor:default!important;width:100%;max-width:1024px;margin:0 auto 20px;-webkit-transition:all .7s ease-in-out;-moz-transition:all .7s ease-in-out;-o-transition:all .7s ease-in-out;transition:all .7s ease-in-out}#projects #project_gallery .project_photo:hover{-webkit-transform:scale(0.99);-moz-transform:scale(0.99);-o-transform:scale(0.99);-ms-transform:scale(0.99);transform:scale(0.99)}#footer{font-size:.8250000000000001em;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;background:#fff;width:100%;max-width:2560px;margin:150px auto 0;padding:100px 35px 25px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#footer a[name]{flex-basis:100%}#footer #copyright{flex-basis:25%;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;color:#258354}#footer #copyright #footer_logo{display:inline-block;cursor:pointer!important}#footer #copyright #footer_logo img,#footer #copyright #footer_logo svg{height:50px;position:relative;top:6px;left:5px}#footer #email{flex-basis:65%;text-align:right}#footer #email a{font-weight:300!important}#footer #email a:hover{color:#258354}#footer #top{flex-basis:10%;text-align:right;cursor:pointer!important;font-size:.89375em;font-weight:500;font-style:normal;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;text-transform:uppercase;color:#258354}#footer #top:hover{-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);-o-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.show_on_mobile,.show_only_on_mobile{display:none!important;visibility:hidden!important}@media all and (min-width:1366px){#studio #studio_cover{aspect-ratio:none!important;height:100vh!important}#studio #people .person{flex-basis:15%!important}#projects.in_homepage{margin:0 auto}#projects .project{flex-basis:19%!important}#projects #project_cover_container{flex-basis:100%!important}#projects #project_cover_container .project_cover{width:100%!important}}@media all and (max-width:1200px){.col_set>*{clear:both;float:none;display:block;width:100%!important;display:block!important;margin:0 0 25px!important}}@media all and (max-width:908px){.hide_on_mobile{display:none!important;visibility:hidden!important}.show_on_mobile{display:inline-block!important;visibility:visible!important}header #logo svg{width:150px!important}#studio #services p{width:90%!important;margin:0 auto}#studio #people .person{flex-basis:48%!important}#content #projects .project{flex-basis:32%!important}#content #projects #project_cover_container .project_title{font-size:1.6500000000000001em!important}#content #projects #project_info{margin:50px auto}#content #projects #project_info .infobox{flex-basis:30%}#content #projects #project_info .infobox a{display:block!important;margin-bottom:10px}#content #projects #project_info .description{flex-basis:65%;font-size:1.2375em}#content #about #about_cover{height:50vh!important}#content #contact #map{height:50vh!important}}@media all and (max-width:640px){.show_only_on_mobile{display:block;visibility:visible!important}#scroll_down{display:none!important;visibility:hidden!important}header{width:100%!important;position:absolute!important;top:50px!important;left:0!important}header #logo,header #menu{flex-basis:100%!important;text-align:center}header #menu{margin-top:15px!important}header #menu a{font-size:.9625000000000001em!important;margin:0 5px!important}header #menu a#lang{font-size:.8250000000000001em!important}section{width:100%!important;padding:400px 0 50px!important}#espa{width:100%!important}#home #home_intro{margin:50px 10px!important;font-size:.8250000000000001em!important}#projects{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}#projects.in_homepage{padding-top:0!important}#projects .project{flex-basis:49%!important}#projects #project_cover_container{width:100%!important}#projects #project_cover_container .project_cover{width:100%!important;cursor:default!important}#projects .infobox{padding:0!important;margin-bottom:50px!important}#projects #project_gallery{background:transparent!important;-moz-column-count:1!important;-webkit-column-count:1!important;column-count:1!important;-moz-column-gap:0!important;-webkit-column-gap:0!important;column-gap:0!important}#projects #project_gallery .break{background:transparent!important;-webkit-column-break-before:avoid!important;column-break-before:avoid!important}#projects #project_info{max-width:95%!important}#projects #project_info .description{text-align:center}#studio{padding:400px 10px 0!important}#studio #studio_text{flex-basis:100%!important}#studio #people{margin-bottom:50px!important;display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important}#studio #people .person{flex-basis:48%!important}#studio #services{flex-basis:100%!important;text-align:center;margin-bottom:75px!important}#overtheyears{padding-top:0!important}#overtheyears img{margin:15px 0 0!important;max-width:100%!important}#popup #popup_content{flex-basis:75%!important}#popup #popup_content img,#popup #popup_content svg{width:100%!important}#popup #popup_content:before{display:none!important;visibility:hidden!important}#popup #popup_content a{font-size:.9625000000000001em!important}#footer{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding-top:50px!important}#footer #copyright,#footer #email{flex-basis:100%!important;text-align:center}#footer #email{display:none!important;visibility:hidden!important;margin-top:35px!important}#footer #email span{display:none!important;visibility:hidden!important}#footer #email a{font-size:.8250000000000001em!important;display:block}#footer #top{position:absolute!important;bottom:0!important;left:0!important;width:100%;text-align:center;font-size:.8250000000000001em!important}}@-webkit-keyframes rotating{from{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);transform-origin:50% 50%}to{-webkit-transform:rotate(-360deg);-o-transform:rotate(-360deg);transform:rotate(-360deg);transform-origin:50% 50%}}@keyframes rotating{from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);transform-origin:50% 50%}to{-ms-transform:rotate(-360deg);-moz-transform:rotate(-360deg);-webkit-transform:rotate(-360deg);-o-transform:rotate(-360deg);transform:rotate(-360deg);transform-origin:50% 50%}}.rotating{-webkit-animation:rotating 2s ease-in-out infinite alternate;-moz-animation:rotating 2s ease-in-out infinite alternate;-ms-animation:rotating 2s ease-in-out infinite alternate;-o-animation:rotating 2s ease-in-out infinite alternate;animation:rotating 2s ease-in-out infinite alternate}@-webkit-keyframes toGrayscale{from{-webkit-filter:grayscale(0%);filter:grayscale(0%)}to{-webkit-filter:grayscale(100%);filter:grayscale(100%)}}@-moz-keyframes toGrayscale{from{-webkit-filter:grayscale(0%);filter:grayscale(0%)}to{-webkit-filter:grayscale(100%);filter:grayscale(100%)}}@keyframes toGrayscale{from{-webkit-filter:grayscale(0%);filter:grayscale(0%)}to{-webkit-filter:grayscale(100%);filter:grayscale(100%)}}@-webkit-keyframes textScroll{from{left:100%}to{left:-350%}}@-moz-keyframes textScroll{from{left:100%}to{left:-350%}}@keyframes textScroll{from{left:100%}to{left:-350%}}.floating_project{-webkit-animation:floating_project 2s ease-in-out infinite alternate;-moz-animation:floating_project 2s ease-in-out infinite alternate;-ms-animation:floating_project 2s ease-in-out infinite alternate;animation:floating_project 2s ease-in-out infinite alternate}@keyframes floating_project{from{transform:rotate(-90deg) translate3d(0,0,0)}to{transform:rotate(-90deg) translate3d(20px,0,0)}}@-webkit-keyframes floating_project{from{-webkit-transform:rotate(-90deg) translate3d(0,0,0)}to{-webkit-transform:rotate(-90deg) translate3d(20px,0,0)}}.floating_post{-webkit-animation:floating_post 2s ease-in-out infinite alternate;-moz-animation:floating_post 2s ease-in-out infinite alternate;-ms-animation:floating_post 2s ease-in-out infinite alternate;animation:floating_post 2s ease-in-out infinite alternate}@keyframes floating_post{from{transform:rotate(90deg) translate3d(0,0,0)}to{transform:rotate(90deg) translate3d(20px,0,0)}}@-webkit-keyframes floating_post{from{-webkit-transform:rotate(90deg) translate3d(0,0,0)}to{-webkit-transform:rotate(90deg) translate3d(20px,0,0)}}@keyframes wheel{to{-moz-opacity:0;-khtml-opacity:0;opacity:0;filter:alpha(opacity=95);top:30px}}@-webkit-keyframes wheel{to{-moz-opacity:0;-khtml-opacity:0;opacity:0;filter:alpha(opacity=95);top:30px}}