html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}article,aside,figure,footer,header,hgroup,nav,section{display:block}img,object,embed{max-width:100%}html{overflow-y:scroll}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}th{font-weight:bold;vertical-align:bottom}td{font-weight:normal;vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}input[type="radio"]{vertical-align:text-bottom}input[type="checkbox"]{vertical-align:bottom;*vertical-align:baseline}.ie6 input{vertical-align:text-bottom}select,input,textarea{font:99% sans-serif}table{font-size:inherit;font:100%}small{font-size:85%}strong,th{font-weight:bold}td,td img{vertical-align:top}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-0.5em}sub{bottom:-0.25em}pre,code,kbd,samp{font-family:monospace,sans-serif}.clickable,input[type=button],input[type=submit],button{cursor:pointer}button,input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button}button,input,select,textarea{margin:0}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}.ie7 img{-ms-interpolation-mode:bicubic}.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}body{font:16px Helmet,Freesans,sans-serif}body,html{width:100%;height:100%;margin:0;padding:0}a{text-decoration:none}a,button{cursor:pointer;font-size:100%}ul,li{padding:0;margin:0}button{border:0;padding:0;margin:0}.unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.disabled{pointer-events:none}.hidden{display:none}.smartHidden{visibility:hidden;opacity:0}.forceAbsolute{top:0;left:0;bottom:0;right:0;width:100%;height:100%;position:absolute}.center{transform-origin:center center;-webkit-transform-origin:center center;-moz-transform-origin:center center}.boxRelative{position:relative;box-sizing:border-box;float:left;width:100%}.buttonMode{cursor:pointer}.frozenScroll{overflow:hidden}.vertical-align{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@font-face{font-family:'montserratbold';src:url('../css/fonts/Montserrat-Bold/Montserrat-Bold-webfont.eot');src:url('../css/fonts/Montserrat-Bold/Montserrat-Bold-webfont.eot?#iefix') format('embedded-opentype'),url('../css/fonts/Montserrat-Bold/Montserrat-Bold-webfont.woff') format('woff'),url('../css/fonts/Montserrat-Bold/Montserrat-Bold-webfont.ttf') format('truetype'),url('../css/fonts/Montserrat-Bold/Montserrat-Bold-webfont.svg#montserratbold') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'montserratregular';src:url('../css/fonts/Montserrat-Regular/Montserrat-Regular-webfont.eot');src:url('../css/fonts/Montserrat-Regular/Montserrat-Regular-webfont.eot?#iefix') format('embedded-opentype'),url('../css/fonts/Montserrat-Regular/Montserrat-Regular-webfont.woff') format('woff'),url('../css/fonts/Montserrat-Regular/Montserrat-Regular-webfont.ttf') format('truetype'),url('../css/fonts/Montserrat-Regular/Montserrat-Regular-webfont.svg#montserratregular') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'icomoon';src:url('../css/fonts//icomoon.eot?nwlp3q');src:url('../css/fonts//icomoon.eot?#iefixnwlp3q') format('embedded-opentype'),url('../css/fonts//icomoon.woff?nwlp3q') format('woff'),url('../css/fonts//icomoon.ttf?nwlp3q') format('truetype'),url('../css/fonts//icomoon.svg?nwlp3q#icomoon') format('svg');font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-link:before{content:"\e600";font-weight:bold}html,body{font-size:100%;font-family:'montserratregular';background-color:#f7f7f7;color:#2b2b2b;height:auto!important}html .tablet-only,body .tablet-only,html .mobile-only,body .mobile-only{display:none}.main{z-index:1;opacity:0}.main .sectionsContainer{top:50px}.main .sectionsContainer>section{box-sizing:border-box;position:absolute;width:100%;visibility:hidden;opacity:0}body header{position:fixed;width:100%;height:55px;z-index:100;top:0;background-color:#fff;visibility:hidden;opacity:0;-webkit-transition:background-color .3s ease;-moz-transition:background-color .3s ease;-o-transition:background-color .3s ease;-ms-transition:background-color .3s ease;transition:background-color .3s ease}body header.worksMode{background-color:rgba(113,214,204,0.95)}body header.worksMode .logo,body header.worksMode nav span{color:#fff}body header.worksMode .logo:after,body header.worksMode nav span:after{background-color:#fff}body header .logo{position:absolute;left:50%;top:7px;font-family:'montserratbold';font-size:35px;color:#71d6cc;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity .2s ease;-moz-transition:opacity .2s ease;-o-transition:opacity .2s ease;-ms-transition:opacity .2s ease;transition:opacity .2s ease}body header .logo:hover{opacity:.8}body header .logo.focused{pointer-events:none}body header nav{position:absolute;left:50%;top:20px;margin-left:-118px}body header nav span{display:inline-block;float:left;font-size:13px;color:#71d6cc;letter-spacing:1px;cursor:pointer;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-o-transition:opacity .4s ease;-ms-transition:opacity .4s ease;transition:opacity .4s ease}body header nav span:after{position:relative;content:"";display:block;-webkit-transform:scale(0,1);-moz-transform:scale(0,1);-ms-transform:scale(0,1);-o-transform:scale(0,1);transform:scale(0,1);height:3px;bottom:-16px;left:0;background-color:#71d6cc;opacity:0;transform-origin:left top;-webkit-transform-origin:left top;-moz-transform-origin:left top;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;-ms-transition:all .4s ease;transition:all .4s ease}body header nav span.works:after{transform-origin:right top;-webkit-transform-origin:right top;-moz-transform-origin:right top}body header nav span:last-child{margin-left:92px}body header nav span:hover{opacity:.8}body header nav span:hover:after{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1);opacity:1}body header nav span.focused{opacity:1!important}body header nav span.focused:after{opacity:1;-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}body .main .sectionsContainer section.about{top:0;left:0;bottom:0;right:0;width:100%;height:100%;position:absolute;background-color:#f7f7f7;overflow:hidden;color:#71d6cc}body .main .sectionsContainer section.about .hexagons{top:0;left:0;bottom:0;right:0;width:100%;height:100%;position:absolute;background-image:url('../pics/ui/hexagons-vertical-full-white.png')}body .main .sectionsContainer section.about .hexagons .wrapper{position:relative}body .main .sectionsContainer section.about .hexagons .wrapper h2{position:relative;display:block;width:65%;font-size:36px;margin:50px auto 30px auto;text-align:center;text-transform:uppercase;font-family:'montserratbold';letter-spacing:1px}body .main .sectionsContainer section.about .hexagons .wrapper p{position:relative;display:block;width:65%;margin:0 auto 20px auto;text-align:center;font-size:15px;line-height:17px;letter-spacing:1px;font-style:italic;font-family:'Georgia';color:#71d6cc;max-width:600px}body .main .sectionsContainer section.about .hexagons .wrapper p a{color:#71d6cc;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;-ms-transition:opacity .3s ease;transition:opacity .3s ease}body .main .sectionsContainer section.about .hexagons .wrapper p a:hover{opacity:.6}body .main .sectionsContainer section.home{background-image:linear-gradient(top,#73d5cb 0,#65d1c9 50%,#45ccc8 100%);background-image:-o-linear-gradient(top,#73d5cb 0,#65d1c9 50%,#45ccc8 100%);background-image:-moz-linear-gradient(top,#73d5cb 0,#65d1c9 50%,#45ccc8 100%);background-image:-webkit-linear-gradient(top,#73d5cb 0,#65d1c9 50%,#45ccc8 100%);background-image:-ms-linear-gradient(top,#73d5cb 0,#65d1c9 50%,#45ccc8 100%);color:#fff;top:0;left:0;bottom:0;right:0;width:100%;height:100%;position:absolute}body .main .sectionsContainer section.home .hexagons{top:0;left:0;bottom:0;right:0;width:100%;height:100%;position:absolute;background-image:url('../pics/ui/hexagons-vertical-light.png')}body .main .sectionsContainer section.home .anims-layer{width:620px;height:620px;margin:0 auto;margin-top:-27px;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body .main .sectionsContainer section.home .anims-layer img{position:absolute;top:0;width:100%}body .main .sectionsContainer section.home .anims-layer img.plain{opacity:.28}body .main .sectionsContainer section.home .anims-layer img.plain2{opacity:.38}body .main .sectionsContainer section.home .text-wrapper{position:absolute;box-sizing:border-box;top:50%;left:50%;width:620px;margin-left:-310px;margin-top:-27px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body .main .sectionsContainer section.home .text-wrapper h1{display:block;letter-spacing:1px;font-family:'montserratbold';text-transform:uppercase;font-weight:normal;font-size:25px;line-height:27px;text-align:center;margin-bottom:5px}body .main .sectionsContainer section.home .text-wrapper h2{font-size:15px;font-style:italic;text-align:center;font-weight:normal;font-family:'Georgia';letter-spacing:1px}body .main .sectionsContainer section.work{background-color:#f7f7f7}body .main .sectionsContainer section.work .grid{position:relative;box-sizing:border-box;float:left;width:100%;padding:80px;top:40px;max-width:1920px;margin:0 auto 30px 0;opacity:0}body .main .sectionsContainer section.work .grid .project{position:relative;box-sizing:border-box;float:left;width:100%;cursor:pointer;padding:10px;margin-bottom:1.1%;overflow:hidden}body .main .sectionsContainer section.work .grid .project.marginRight{margin-right:1.1%}body .main .sectionsContainer section.work .grid .project:hover .roll{opacity:1}body .main .sectionsContainer section.work .grid .project.w25{width:24.9%}body .main .sectionsContainer section.work .grid .project.w50{width:49.45%}body .main .sectionsContainer section.work .grid .project.w75{width:74%}body .main .sectionsContainer section.work .grid .project.special.w50{width:48%}body .main .sectionsContainer section.work .grid .project .bg{top:0;left:0;bottom:0;right:0;width:100%;height:100%;position:absolute;background-size:cover;background-position:center}body .main .sectionsContainer section.work .grid .project .roll{-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-o-transition:opacity .4s ease;-ms-transition:opacity .4s ease;transition:opacity .4s ease;background-color:rgba(113,214,204,0.96);top:0;left:0;bottom:0;right:0;width:100%;height:100%;position:absolute;position:relative;box-sizing:border-box;opacity:0;color:#fff}body .main .sectionsContainer section.work .grid .project .roll .wrapper{width:90%;margin:0 auto;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body .main .sectionsContainer section.work .grid .project .roll .wrapper .title{text-align:center;font-family:'montserratbold';text-transform:uppercase;font-size:25px;line-height:27px;letter-spacing:2px}body .main .sectionsContainer section.work .grid .project .roll .wrapper .subtitle{letter-spacing:1px;font-size:13px;text-align:center;text-transform:uppercase;margin-top:10px}body .main .sectionsContainer section.work .grid .project.photo .roll{background-color:rgba(255,255,255,0.96);color:#71d6cc}body .main .sectionsContainer section.work .grid .project img{position:relative;width:100%;display:none}body .main .sectionsContainer section.work .transitions{top:0;left:0;bottom:0;right:0;width:100%;height:100%;position:absolute;position:fixed;-webkit-transform:scale(1,0);-moz-transform:scale(1,0);-ms-transform:scale(1,0);-o-transform:scale(1,0);transform:scale(1,0);pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transform-origin:left bottom;-webkit-transform-origin:left bottom;-moz-transform-origin:left bottom}body .main .sectionsContainer section.work .transitions.reverse{transform-origin:right bottom;-webkit-transform-origin:right bottom;-moz-transform-origin:right bottom}body .main .sectionsContainer section.work .copyright{position:relative;box-sizing:border-box;float:left;width:100%;margin:10px auto}body .main .sectionsContainer section.work .copyright span{display:block;text-align:center;font-size:10px;letter-spacing:1px;text-transform:uppercase}body .main .sectionsContainer section.work .browsing{background-color:#f7f7f7;position:relative;box-sizing:border-box;float:left;width:100%}body .main .sectionsContainer section.work .browsing .container{position:relative;box-sizing:border-box;float:left;width:100%}body .main .sectionsContainer section.work .browsing .container .wrapper{position:relative;box-sizing:border-box;float:left;width:100%;padding-top:55px}body .main .sectionsContainer section.work .browsing .container .wrapper .head{width:100%;display:block;background-size:cover;background-position:center;float:left;min-height:230px;opacity:0}body .main .sectionsContainer section.work .browsing .container .wrapper .sub-wrapper{position:relative;box-sizing:border-box;float:left;width:100%;padding:50px 260px}body .main .sectionsContainer section.work .browsing .container .wrapper .sub-wrapper h3{font-family:'montserratbold';font-size:36px;text-transform:uppercase;text-align:center;letter-spacing:2px}body .main .sectionsContainer section.work .browsing .container .wrapper .sub-wrapper h4{text-transform:uppercase;text-align:center;margin:30px 0 20px 0;font-family:'montserratbold';letter-spacing:1px}body .main .sectionsContainer section.work .browsing .container .wrapper .sub-wrapper p{margin:20px 0;letter-spacing:1px}body .main .sectionsContainer section.work .browsing .container .wrapper .sub-wrapper p.tags{color:#71d6cc;text-transform:uppercase;font-size:13px;text-align:center;margin-top:10px;margin-bottom:25px}body .main .sectionsContainer section.work .browsing .container .wrapper .sub-wrapper p.regular{text-align:center;font-style:italic;font-family:'Georgia';font-size:15px;line-height:19px;max-width:800px;display:block;position:relative;margin:0 auto 25px auto}body .main .sectionsContainer section.work .browsing .container .wrapper .sub-wrapper .btn{text-align:center;font-size:13px;color:#71d6cc;display:block;margin:0 auto 50px auto;letter-spacing:1px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease}body .main .sectionsContainer section.work .browsing .container .wrapper .sub-wrapper .btn span{margin-left:-8px;margin-right:8px}body .main .sectionsContainer section.work .browsing .container .wrapper .sub-wrapper .btn span:before{font-size:12px;-webkit-transition:transform .5s ease;-moz-transition:transform .5s ease;-o-transition:transform .5s ease;-ms-transition:transform .5s ease;transition:transform .5s ease}body .main .sectionsContainer section.work .browsing .container .wrapper .sub-wrapper .btn:hover{color:#14c4bd}body .main .sectionsContainer section.work .browsing .container .wrapper .sub-wrapper .btn:hover span:before{transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg)}body .main .sectionsContainer section.work .browsing .container .wrapper .sub-wrapper .project-pic,body .main .sectionsContainer section.work .browsing .container .wrapper .sub-wrapper .photo{display:block;position:relative;margin:0 auto 1.6% auto;float:left;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-o-transition:opacity .4s ease;-ms-transition:opacity .4s ease;transition:opacity .4s ease}body .main .sectionsContainer section.work .browsing .container .wrapper .sub-wrapper .project-pic.loading,body .main .sectionsContainer section.work .browsing .container .wrapper .sub-wrapper .photo.loading{opacity:0}body .main .sectionsContainer section.work .browsing .container .wrapper .sub-wrapper .photo.w50{display:block;float:left;margin-left:0;width:49.1%}body .main .sectionsContainer section.work .browsing .container .wrapper .sub-wrapper .photo.w50.left{margin-right:1.6%}body .main .sectionsContainer section.work .browsing .arrow{position:fixed;height:45px;margin-top:-22px;cursor:pointer}body .main .sectionsContainer section.work .browsing .arrow span{position:absolute;font-size:12px;line-height:46px;height:45px;color:#71d6cc;letter-spacing:1px;white-space:nowrap;background-color:#eee;text-transform:uppercase;padding:0 15px;opacity:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;pointer-events:none}body .main .sectionsContainer section.work .browsing .arrow .picto{position:absolute;top:0;width:45px;height:45px;background-color:#fff;background-repeat:no-repeat;background-position:50% center;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;-ms-transition:all .2s ease;transition:all .2s ease}body .main .sectionsContainer section.work .browsing .arrow:hover span{opacity:1;background-color:#fff}body .main .sectionsContainer section.work .browsing .arrow.left{left:0}body .main .sectionsContainer section.work .browsing .arrow.left span{left:0;transform-origin:left center;-webkit-transform-origin:left center;-moz-transform-origin:left center}body .main .sectionsContainer section.work .browsing .arrow.left .picto{left:0;background-image:url('../pics/ui/arrow-left.png')}@media all and (-webkit-min-device-pixel-ratio:1.5){body .main .sectionsContainer section.work .browsing .arrow.left .picto{background-image:url('../pics/ui/arrow-left@2x.png');background-size:18px 13px}}body .main .sectionsContainer section.work .browsing .arrow.left:hover span{-webkit-transform:translateX(45px);-ms-transform:translateX(45px);transform:translateX(45px)}body .main .sectionsContainer section.work .browsing .arrow.right{right:0}body .main .sectionsContainer section.work .browsing .arrow.right span{right:0;text-align:right;transform-origin:right center;-webkit-transform-origin:right center;-moz-transform-origin:right center}body .main .sectionsContainer section.work .browsing .arrow.right .picto{right:0;background-image:url('../pics/ui/arrow-right.png')}@media all and (-webkit-min-device-pixel-ratio:1.5){body .main .sectionsContainer section.work .browsing .arrow.right .picto{background-image:url('../pics/ui/arrow-right@2x.png');background-size:18px 13px}}body .main .sectionsContainer section.work .browsing .arrow.right:hover span{-webkit-transform:translateX(-45px);-ms-transform:translateX(-45px);transform:translateX(-45px)}#mariebeeLoader{position:absolute;width:7%;height:7%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:50%;left:50%;pointer-events:none;opacity:0}#mariebeeLoader.upper{top:40%}@media only screen and (min-width:1920px){body .main .sectionsContainer section.home .text-wrapper h1{font-size:27px;line-height:29px}body .main .sectionsContainer section.home .text-wrapper h2{font-size:16px}}@media only screen and (max-width:1280px){body .main .sectionsContainer section.home .text-wrapper h1{font-size:23px;line-height:24px}body .main .sectionsContainer section.home .text-wrapper h2{font-size:14px}}@media only screen and (max-width:1024px){body .main .no-tablet{display:none!important}body .main .sectionsContainer section.home .text-wrapper h1{font-size:17px;line-height:18px}body .main .sectionsContainer section.home .text-wrapper h2{font-size:9px}body .main .sectionsContainer section.work .grid{padding:60px 50px}body .main .sectionsContainer section.work .browsing .container .wrapper .sub-wrapper{padding:45px 120px}}@media only screen and (max-width:767px){body .main .no-tablet{display:none!important}body .main .no-phone{display:none}body .main .sectionsContainer section.home .text-wrapper{width:100%;left:0;margin-left:0}body .main .sectionsContainer section.home .text-wrapper h1{font-size:15px;line-height:19px}body .main .sectionsContainer section.home .text-wrapper h2{font-size:9px}body .main .sectionsContainer section.work .grid{padding:30px 15px}body .main .sectionsContainer section.work .browsing .container .wrapper .sub-wrapper{padding:35px 35px}body .main .sectionsContainer section.work .browsing .container .wrapper .sub-wrapper h3{font-size:28px;line-height:29px}body .main .sectionsContainer section.work .browsing .arrow{height:35px;margin-top:-17px}body .main .sectionsContainer section.work .browsing .arrow .picto{width:35px;height:35px}body .main .sectionsContainer section.about{overflow-y:scroll}body .main .sectionsContainer section.about .hexagons .wrapper h2{width:90%;font-size:18px;margin:60px auto 20px auto}body .main .sectionsContainer section.about .hexagons .wrapper p{width:90%;font-size:12px;line-height:14px}}