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,menu,nav,section,summary{display:block}* html{font-size:112.5%}html{font-size:18px;line-height:1.55556em}body{font-family:"futura-pt",Helvetica,Arial,sans-serif;background:#fff;color:#333}p{margin-bottom:1.55556em}a:link,a:visited{color:#21738a;text-decoration:none}a:hover,a:active{color:#21738a;text-decoration:underline}.gutter{padding-left:20px;padding-right:20px}header.site-header{position:relative;margin-top:0em;padding-top:1.55556em;padding-bottom:1.55556em;margin-bottom:0em}header.site-header .logo{position:relative}header.site-header .logo img{display:block;margin-bottom:1.55556em}header.site-header nav li a{color:#4d4d4d;text-decoration:none}header.site-header nav,.portfolio-item-title{text-transform:lowercase}nav.contact{padding-top:0.38889em}nav.contact ul li{display:inline;font-size:0.88889em;line-height:1.75em}nav.primary ul li a.current{font-style:italic;color:#21738a}nav.primary ul li.lang-select{color:#aaa}nav.primary ul li.lang-select a.active{font-style:italic;color:#21738a}.main{overflow:hidden;*zoom:1;background:#f2f2f2;margin:0 auto;text-align:center;padding:1.55556em 0;width:100%}.portfolio-item{margin-bottom:1.55556em}.portfolio-item .portfolio-item-image img{max-width:100%}.portfolio-item .portfolio-item-title{text-align:center}h1{font-size:1.77778em;line-height:1.3125em}.underline{width:150px;height:2px;background:#21738a;margin-top:1.55556em;margin-bottom:1.55556em}section,article,aside{text-align:justify}article.portfolio .text{margin-bottom:1.55556em}article.portfolio .portfolio-description{margin-bottom:1.55556em}article.portfolio .portfolio-description p{margin-bottom:1.55556em}article.portfolio .images img{display:block;max-width:100%;margin-bottom:1.55556em}article.portfolio .image-wrapper:last-child img{margin-bottom:0}article.about .image img{display:block;max-width:100%}article.news-item{margin-bottom:3.11111em}article.news-item .news-item-image{margin-bottom:1.55556em}article.news-item .news-item-image img{display:block;min-width:100%;max-width:100%}.back{color:#21738a;text-decoration:none}.sidebar .block{margin-bottom:3.11111em}.sidebar .block .block-title{font-size:1em;line-height:1.55556em;margin-bottom:0.77778em;font-weight:500;color:#000;text-transform:uppercase}.sidebar .block .block-body{font-size:0.88889em;line-height:1.75em}footer{padding:3.11111em 0;font-size:0.77778em;line-height:2em;text-align:center}footer .social a{padding:0 0.46667em}footer .social a img{opacity:0.75}footer .social a:hover img{opacity:1}@media screen and (min-width: 640px){.gutter{padding-left:4%;padding-right:4%}.portfolio-item{float:left;display:inline;width:44%;padding-right:0}.text,.images,.news-posts,.sidebar{float:left;display:inline}.text{width:33%}.images{width:66%}.news-posts{width:60%;padding-right:3.4%;border-right:1px dashed #bababa}.sidebar{width:33%;padding-left:3.5%}article.about .text,article.about .image{float:left;display:inline}article.about .text{width:48.25%;padding-right:1.75%}article.about .image{width:48.25%;padding-left:1.75%}.image-wrapper{height:200px;margin-left:1.55556em;margin-bottom:1.55556em;float:left;display:inline}.image-wrapper img{max-height:100%}nav.contact{position:absolute;top:1.55556em;right:4%}nav.primary ul li{display:inline;margin-right:1.55556em}nav.primary ul li a{font-size:1.11111em;line-height:1.4em}}@media screen and (min-width: 940px){.gutter{padding-left:2.5%;padding-right:2.5%}header.site-header{margin-top:0em;padding-top:3.11111em;padding-bottom:3.11111em;margin-bottom:0em}header.site-header .logo img{margin-bottom:0}header.site-header nav.primary{position:absolute;right:0;bottom:-0.45em}nav.primary ul li{margin-left:1.16667em;margin-right:0;font-size:1.22222em;line-height:1.27273em}nav.contact{right:2.5%}.portfolio-item{float:left;display:inline;width:30%;padding-right:0}.text,.images{float:left;display:inline}.text{width:33%}.images{margin-left:2%;width:64%}}
