html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;color:#222;font-size:1em;line-height:1.4}body{margin:0;color:#444;font-family:"Lato",sans-serif;background:#87ad00}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}progress{vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:0;margin:0}legend{border:0}textarea{overflow:auto;resize:vertical}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}fieldset,legend,td,th{padding:0}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}.browserupgrade{background:#f3b227;color:#000;padding:24px 10px;margin:0}.browserupgrade a,.browserupgrade strong{font-weight:900}.browserupgrade,header,nav{text-align:center}header{position:relative;height:100px;padding:10px;background:url(img/header-bg.jpg)no-repeat 50%0}header h1,nav ul{margin:0}.langSwitcher a,header a{color:#fff;font-weight:100}header a{font-size:48px;line-height:100px;text-decoration:none}.langSwitcher{margin:0;padding:0;list-style:none}@media screen and (min-width:750px){.langSwitcher{position:absolute;right:30px;top:40px}}.langSwitcher li,nav li{display:inline-block}.langSwitcher li.current>a{color:#87ad00;font-weight:400;background:#fff}.langSwitcher a{display:block;padding:0 5px;font-size:12px;line-height:20px}.langSwitcher a:hover{color:#87ad00;font-weight:400;background:rgba(255,255,255,.5)}nav{padding:30px 0 6px;background:#eeebe8}nav ul{padding:0}nav li{margin:0 0 24px}.project-infos p,nav li a{font-size:18px;font-weight:100}.langSwitcher a,nav li a{text-decoration:none;border-radius:5px}nav li a{padding:3px 10px 6px;margin:0 10px;color:#444}nav li a:hover{color:#fff;border-radius:5px;background:rgba(135,173,0,.6)}nav li a.active{padding:3px 0 6px;margin:0 10px;color:#444;font-weight:400;border-bottom:2px solid #87ad00;border-radius:0;background:0 0}main{padding:0 0 60px;background-color:#eeebe8}img{height:auto}.wrap{max-width:360px;margin:0 auto}@media screen and (min-width:750px){.wrap{max-width:750px}}@media screen and (min-width:1140px){.wrap{max-width:1140px}}@media screen and (min-width:750px){.grid{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}}@media screen and (min-width:1140px){.grid{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}}.grid-small{max-width:360px}@media screen and (min-width:1140px){.grid-small{max-width:750px;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}}.grid-item{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;position:relative;display:inline-block;border-bottom:solid 30px transparent}.grid-item-content{position:relative;display:block;min-width:360px;text-decoration:none}.grid-item-content:hover .project-infos,.grid-item-content:hover .project-overlay{opacity:1}.grid-item-wide{-webkit-column-span:all;-moz-column-span:all;column-span:all;display:block}.project-infos,.project-overlay{position:absolute;left:0;bottom:0;box-sizing:border-box;width:100%;opacity:0;transition:opacity .1s linear}.project-overlay{height:100%;padding:42px 10px 12px;color:#fff;background:rgba(0,0,0,.15)}.project-infos{padding:60px 10px 12px;background:linear-gradient(transparent,rgba(0,0,0,.3))}.project-infos h2{margin:0;font-size:24px;font-weight:400}.project-infos p{margin:0}.details,.project .details{box-sizing:border-box;color:#444;padding:0 10px}.details h1,.project .details h1{margin:0 0 6px;font-weight:100;font-size:30px;line-height:30px}.details h2,.project .details h2{margin:0 0 12px;font-size:18px;font-weight:100;line-height:1em}.details strong,.project .details strong{font-weight:400}.details em,.project .details em{color:#919191;font-style:normal}.details a,.project .details a{text-decoration:none;color:#87ad00}.details a:hover{text-decoration:underline}.details p,.project .details p{margin:0 0 6px;font-size:14px;font-weight:400}.contact ul,.details ul,.project .details ul{list-style:none;padding:0}.details li,.project .details li{display:inline-block;margin-right:10px}.details>div,.project .details>div{position:relative;overflow:hidden;max-height:100px;transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(0,1,.5,1)}.project .details{width:100%;max-width:360px;margin:0 auto 32px}@media screen and (min-width:360px){.project .details{padding:0}}@media screen and (min-width:750px){.project .details{float:right;padding:0;margin:0 0 32px}}.project-categories{font-weight:100}.project-images{margin:0 auto 32px}@media screen and (min-width:750px){.project-images{float:left;margin:0 30px 32px 0}}.contact{max-width:360px}.contact .details{padding:0;margin:0 0 24px}.contact form,img{width:100%}.contact ul{margin:0}.contact li{position:relative;display:block;vertical-align:top;padding:6px 0;margin:0 0 6px;border-radius:5px}.contact .label,.contact label{display:block;margin:0 0 3px;color:#444;font-size:12px;line-height:16px;font-weight:400;cursor:pointer}.contact .label[for],.contact label[for]{cursor:default}.contact .label a{color:#444}.contact input,.contact textarea{box-sizing:border-box;display:block;width:100%;padding:5px;margin:0;border:1px solid #d8d2cb;font-size:14px;line-height:18px;vertical-align:middle}.contact button{height:30px;padding:0 15px;border-radius:4px;margin-top:.5rem;color:#87ad00;border:1px solid #87ad00;background:0 0;font-size:13px;line-height:24px;font-weight:400;cursor:pointer;outline:0}.contact button:focus,.contact button:hover{color:#fff;text-decoration:none;border-color:#87ad00;background:#87ad00}.contact button:active{color:#fff;border-color:#5f7a00;background:#5f7a00}.contact button::-moz-focus-inner{padding:0;border:0}.contact-message,footer{padding:24px;text-align:center}.contact-message h1{margin:12px 0}footer{padding:24px 0;color:rgba(255,255,255,.6);font-size:12px;line-height:12px}footer p{padding:24px 0 0;margin:24px 0 12px;border-top:1px solid rgba(255,255,255,.2)}@media screen and (min-width:750px){footer p{margin:0;padding:0;border:0}}footer span{margin:0 20px}footer em{color:#fff;font-style:normal}.hidden{display:none!important}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}
/*# sourceMappingURL=main.css.map */