html{color:#222;font-size:1em;line-height:1.4;height:100%}body{height:100%;margin:0}main{height:100%}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.headline-s{font-family:'Cantarell',sans-serif;font-weight:700;font-size:16px}
.link-s{font-family:'Cantarell',sans-serif;font-weight:400;font-size:16px}
.text-s{font-family:'Cantarell',sans-serif;font-weight:400;font-size:16px;line-height:32px}
.text-xs{font-family:'Cantarell',sans-serif;font-weight:400;font-size:14px}
.list-s{font-family:'Cantarell',sans-serif;font-weight:400;font-size:16px;line-height:20px}.basic-animation{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.row{overflow:auto;width:100%;padding:10px}.col{padding:10px;position:relative;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.col img{display:block}.b100{width:100%}.b100 img{width:100%}.b50{width:50%}.b50 img{width:100%}.b30{width:33.33333%}.b30 img{width:100%}.b25{width:25%}.b25 img{width:100%}.b60{width:66.66667%}.b60 img{width:100%}.b60Projects{width:66.66667%}.b60Projects img{width:100%}@media(max-width:768px){.row{padding:0px}.col{padding:0px}}@media(max-width:960px){.b30{width:100%}.b25{width:100%}}@media(max-width:768px){.b50{width:100%}.b30{width:100%}.b60{width:100%}}
.logo{float:left;margin-right:20px;padding-right:20px;border-right:solid #000 1px}
.header-link{margin-right:23px;padding-bottom:5px;opacity:.2;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.header-link:hover{opacity:1;/*background-color: #03fcc6*/}nav{float:left}
.menu li{float:left}@media(max-width:768px){
.logo{margin-bottom:20px;border-right:none !important}}
.index-wrapper{background-color:white;position:absolute;z-index:1;min-height:100%;width:100%;padding-top:130px;display:none}
.block{max-width:1220px;margin:auto;margin-bottom:50px;position:relative;width:100%;display:flex;flex-wrap:wrap}
.block:last-child{margin-bottom:160px}
.project{display:flex;justify-content:center;width:33.3333%}
.project:nth-child(7n+4){order:5;margin-top:-21%;align-self:center}
.project:nth-child(7n+5){order:4;margin-top:-21%;align-self:flex-end}
.project:nth-child(7n+7){order:6;margin-top:1%;align-self:flex-end}
.project:nth-child(7n+6){order:7;margin-top:-21%;align-self:center;margin-left:33.3333%}
.four-children .project:nth-child(7n+4){margin-left:33.3333%;align-self:flex-end;margin-top:-12%}
.project img{height:auto;width:100%;margin:auto}figure{position:relative;display:block;text-align:center;color:white}figcaption{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;background:rgba(3,252,198,.85);-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out}figure:hover figcaption{opacity:1;cursor:pointer}
.thumb-wrapper{position:absolute;max-width:100%;line-height:20px;left:0;right:0;top:50%;transform:translateY(-50%)}
.thumb-client{margin-top:0px}
.thumb-see-more{padding-top:10px;opacity:.5}@media screen and (max-width:768px){
.project{width:100%}
.project a{width:100%}
.project figure{margin-left:20px;margin-right:20px}
.project:nth-child(7n+1){order:1 !important;margin-left:0 !important;margin-top:0 !important;margin-bottom:0 !important}
.project:nth-child(7n+2){order:2 !important;margin-left:0 !important;margin-top:0 !important;margin-bottom:0 !important}
.project:nth-child(7n+3){order:3 !important;margin-left:0 !important;margin-top:0 !important;margin-bottom:0 !important}
.project:nth-child(7n+4){order:4 !important;margin-left:0 !important;margin-top:0 !important;margin-bottom:0 !important}
.project:nth-child(7n+5){order:5 !important;margin-left:0 !important;margin-top:0 !important;margin-bottom:0 !important}
.project:nth-child(7n+6){order:6 !important;margin-left:0 !important;margin-top:0 !important;margin-bottom:0 !important}
.project:nth-child(7n+7){order:7 !important;margin-left:0 !important;margin-top:0 !important;margin-bottom:0 !important}}
.about-wrapper{position:fixed;display:none;top:0;left:0;right:0;bottom:0;color:white;width:100%;height:100%;background-color:rgba(19,40,222,.95);z-index:900}
.about-inner{overflow:auto;-webkit-overflow-scrolling:touch;padding:100px 20px 100px 20px;position:absolute;bottom:0;left:0;right:0;top:0}
.about-text{max-width:550px;margin-right:50px;margin-top:-5px}
.about-meta{max-width:550px;margin-right:50px;margin-top:-5px}
.awards{margin-top:40px}
.education{margin-top:40px}@media(max-width:768px){
.about-inner{margin:100px 20px 0 20px;padding:20px 0px 100px 0px}
.about-text{margin-right:25px}}
.contact-wrapper{position:fixed;display:none;top:0;left:0;right:0;bottom:0;color:white !important;width:100%;height:100%;background-color:rgba(19,40,222,.95);z-index:900}
.contact-wrapper a{color:white;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;opacity:1}
.contact-wrapper a:hover{opacity:.8;background-color:#03fcc6;}
.contact-inner{overflow:auto;-webkit-overflow-scrolling:touch;padding:100px 20px 100px 20px;position:absolute;bottom:0;left:0;right:0;top:0}
.representation{margin-top:40px}input[type="email"]:focus::-webkit-input-placeholder{color:transparent;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out}input[type="email"]:focus::-moz-placeholder{color:transparent;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out}input[type="email"]:focus:-ms-input-placeholder{color:transparent;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out}input[type="email"]::-webkit-input-placeholder{color:rgba(255,255,255,.5)}input[type="email"]::-moz-placeholder{color:rgba(255,255,255,.5)}input[type="email"]:-ms-input-placeholder{color:rgba(255,255,255,.5)}input[type="email"]{font-family:'Cantarell',sans-serif;font-weight:400;font-size:16px;line-height:32px;width:200px;padding:0px 0px 0px 0;border:none;background:none;border-bottom:1px solid rgba(255,255,255,.5);border-radius:0;text-align:left;color:#fff;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out}input[type="email"]:focus{outline:none;opacity:1;border-bottom:1px solid #fff}.button{border:none;background:none;color:#fff;opacity:0}.mce_inline_error{width:300px;font-family:'Cantarell',sans-serif;font-weight:400;font-size:16px;line-height:32px;color:rgba(255,255,255,.5)!important;padding:10px 0 0 0 !important;margin:0;background-color:rgba(255,255,255,0)!important;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out}#mce-success-response{width:300px;font-family:'Cantarell',sans-serif;font-weight:400;font-size:16px;line-height:32px;margin:0;padding:10px 0 0 0;color:rgba(255,255,255,.5);-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out}@media(max-width:768px){
.contact-inner{padding:20px 0px 100px 0px;margin:100px 20px 0 20px}}button:focus{outline:0}a{color:#000;text-decoration:none}ul,li{list-style:none;margin:0px;padding:0px}.active{opacity:1}.white{color:white}header{position:fixed;top:20px;left:20px;z-index:999}#hide-slick{display:none;height:100%;width:100%;cursor: url(../../img/cursor/cursor-32x32.png), auto;}
.slider{margin:0 25px 0 25px;max-width:100%;position:fixed;left:0;right:0;top:50%;transform:translateY(-50%);cursor: url(../../img/cursor/cursor-32x32.png), auto;}.slick-list{height:auto !important}
.inner-slide{margin:auto;height:100%;max-width:90%;display:flex;align-items:center}.slick-slide{height:500px;width:768px}.slider img{margin:0 auto;max-height:100%;max-width:100%}
.slick-arrow{position:absolute;border:none;background-color:transparent;color:transparent;padding:0;z-index:1;cursor: url(../../img/cursor/cursor-32x32.png)}
.slick-next{right:0;top:0;height:100%;width:50%}
.slick-next:hover{cursor:e-resize}
.slick-prev{left:0;top:0;height:100%;width:50%}
.slick-prev:hover{cursor:w-resize}@media print,(-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:"(" attr(href)")"}abbr[title]:after{content:"(" attr(title)")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
.project-meta{color:#666;position:fixed;bottom:20px;right:20px}
.project-close{position:fixed;bottom:20px;z-index:999;left:20px;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.project-close:hover{opacity:.2}
.project-close a{color:#03fcc6;}
.two-images{display:flex !important;align-items:center}
.two-images img{margin:initial;max-width:45%;max-height:100%}
.two-images img:first-child{margin-right:auto}
.two-images img:last-child{margin-left:auto}
.link-in-about{color:#03fcc6;}
.project-abstract{min-width: 288px; max-width: 50%; margin: auto;}
.project-abstract-description{text-align:justify; font-size: 0.83em;}