[class*=' icon-']:after,[class^=icon-]:after,[data-icon]:after{font-family:festinaxxx!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}[data-icon]:after,body{-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul{margin:0;padding:0}.about,.about>.row{-webkit-box-sizing:border-box}.about,.about .logo_container{width:100%}.about,iframe{overflow:hidden}@font-face{font-family:'ITC Avant Garde Gothic';src:url(../fonts/94b3736a-77b0-4279-b365-b3c70960549b.eot?#iefix);src:url(../fonts/94b3736a-77b0-4279-b365-b3c70960549b.eot?#iefix) format("eot"),url(../fonts/39dda6db-d579-4a2e-b67c-abf7d732b97c.woff2) format("woff2"),url(../fonts/6cf5eb52-bda1-4506-b101-1cb1cb9ac146.woff) format("woff"),url(../fonts/af9bc1b5-0bc5-4c5f-8201-7652aeea386d.ttf) format("truetype"),url(../fonts/9de5564a-6092-48cc-9229-77b0b96674b5.svg#9de5564a-6092-48cc-9229-77b0b96674b5) format("svg");font-weight:500;font-style:normal}@font-face{font-family:'ITC Avant Garde Gothic';src:url(../fonts/9207ea3b-1298-4cb3-8b28-36e578acd0a5.eot?#iefix);src:url(../fonts/9207ea3b-1298-4cb3-8b28-36e578acd0a5.eot?#iefix) format("eot"),url(../fonts/875a6d40-16f2-4752-9dee-692055c7b333.woff2) format("woff2"),url(../fonts/c572b82b-fbac-43aa-8f6b-181305f2c230.woff) format("woff"),url(../fonts/856a402b-2e3b-4881-991c-e089dd28863b.ttf) format("truetype"),url(../fonts/615e257b-fb64-4c92-8040-825ac8affad5.svg#615e257b-fb64-4c92-8040-825ac8affad5) format("svg");font-weight:500;font-style:oblique}@font-face{font-family:'ITC Avant Garde Gothic';src:url(../fonts/7882e98f-91dc-4562-9ae7-89142461ea7d.eot?#iefix);src:url(../fonts/7882e98f-91dc-4562-9ae7-89142461ea7d.eot?#iefix) format("eot"),url(../fonts/4cadb55f-822a-4a35-8918-becfc5a866a3.woff2) format("woff2"),url(../fonts/af007af5-dcfa-465a-a278-47ab3eb9a589.woff) format("woff"),url(../fonts/9a9365bb-bc37-4768-8d00-df0bdf405665.ttf) format("truetype"),url(../fonts/4443cc42-374b-40e5-968c-b29f549f0835.svg#4443cc42-374b-40e5-968c-b29f549f0835) format("svg");font-weight:700;font-style:normal}@font-face{font-family:'ITC Avant Garde Gothic';src:url(../fonts/6efb1129-bd1b-4510-9a79-eaf5ced4e0e6.eot?#iefix);src:url(../fonts/6efb1129-bd1b-4510-9a79-eaf5ced4e0e6.eot?#iefix) format("eot"),url(../fonts/d99870e3-80c6-4bef-9f30-cefc9783267e.woff2) format("woff2"),url(../fonts/9ef89e17-47a9-4782-a31e-d514570edf8d.woff) format("woff"),url(../fonts/eb51e5a9-33ec-4281-b6b7-068ae099deb8.ttf) format("truetype"),url(../fonts/29430535-8db5-4d7b-9446-65e322fdd404.svg#29430535-8db5-4d7b-9446-65e322fdd404) format("svg");font-weight:700;font-style:oblique}@font-face{font-family:festinaxxx;src:url(../fonts/festinaxxx.eot);src:url(../fonts/festinaxxx.eot?#iefix) format("embedded-opentype"),url(../fonts/festinaxxx.woff) format("woff"),url(../fonts/festinaxxx.ttf) format("truetype"),url(../fonts/festinaxxx.svg#festinaxxx) format("svg");font-weight:400;font-style:normal}[data-icon]:after{content:attr(data-icon)}.about .about_external li strong,.about .about_team li strong,.about__rows .about__rows__row h2,.buttonmore,.main-content>.warning{text-transform:uppercase}.icon-facebook:after{content:'a'}.icon-linkedin:after{content:'b'}.icon-down-thick:before,.icon-up-thick:before{content:'d'}.icon-up-medium:before{content:'e'}.icon-down-thick:before{content:'f'}.icon-down-medium:before{content:'g'}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-o-text-size-adjust:100%;text-size-adjust:100%;height:100%}body{margin:0;line-height:1.4;cursor:default;-ms-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased}a:focus{outline:dotted thin}.button.button--nav:focus,.project_container:focus,:focus,a:active,a:hover{outline:0}h1,h2,h3{display:block}ul{list-style:none}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}::-moz-selection{background:#000;color:#fff;text-shadow:none}::selection{background:#000;color:#fff;text-shadow:none}button{-webkit-appearance:none;-ms-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}iframe{border:none;background:0 0;display:block}.clearFix::after{content:"";clear:both;display:table}.logo_container+.textbody.about_intro{margin-top:0;padding-top:0}.about__rows .about__rows__row{margin-bottom:5rem}@media (max-width:47.95em){.about__rows .about__rows__row{margin-bottom:40px}}.about__rows .about__rows__row h2{max-width:1100px;margin:40px auto;font-size:5.625rem;line-height:1em;font-weight:700;font-style:italic}@media (max-width:67.68em){.about__rows .about__rows__row h2{font-size:2.625rem;line-height:1em}}@media (max-width:47.95em){.about__rows .about__rows__row h2{margin-bottom:20px;margin-top:20px}}.about__rows .about__rows__row .rows__heading h2{max-width:720px;margin-left:0}.about__rows .about__rows__row .textbody{max-width:1100px;margin:0 auto 40px}.about__rows .about__rows__row .textbody p{max-width:720px}.textbody.about_intro{font-size:1.3125rem;line-height:2rem}.textbody.about_intro img{max-width:100%;height:auto}.about{padding:0 5rem;margin:0 auto;box-sizing:border-box}@media (max-width:67.68em){.textbody.about_intro{font-size:1.1rem;line-height:1.275em}.about{padding:0 20px}}.about .textbody .video-container{position:relative;padding-top:56%}.about .textbody .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.columns__container .columns .column .column__inner,.device>.holder{position:relative}.about .textbody p:first-child+.video-container{margin-top:-1em}.about>.row{max-width:720px;box-sizing:border-box;margin:0 auto}.about .about_team{margin-right:20%}.about .about_external,.about .about_team{width:40%;float:left;margin-bottom:150px}.about .about_contact{overflow:hidden;clear:both;padding-top:90px;max-width:1100px}.about .about_contact .about_col{float:left;width:25%;padding-right:30px;-webkit-box-sizing:border-box;box-sizing:border-box}.about .about_contact .about_col:last-of-type{padding-right:0}.about__map{width:100%;min-height:450px;height:700px;-webkit-background-size:cover;background-size:cover;background-position:center}@media (max-width:47.95em){.textbody.about_intro{font-size:1rem;line-height:1.25em}.about__map{height:350px}}@media (max-width:775px){.about{padding:0;margin:0 auto;width:90%}.about .logo_container{margin-bottom:20vh}.about .about_intro{margin-bottom:50px}.about .about_contact{margin-bottom:0;padding-top:40px}.about .about_contact .about_col{float:none;width:100%;padding:15px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.about .about_external,.about .about_team{width:100%;float:none;margin-bottom:50px}.about .about_external .about_external,.about .about_team .about_external{margin-bottom:100px}}body{font:400 .75em/1.867em "ITC Avant Garde Gothic",sans-serif;background-color:#fff;color:#000}body.about{overflow:initial}b,strong{font-weight:700}.main-content.fixed{margin-top:78px}.main-content>.warning{text-align:center;font-size:10em;line-height:1em;max-width:900px;margin:1em auto}.with-spacing{margin:20vh auto 150px}@media (max-width:767px){.main-content.fixed{margin-top:40px}}.buttonmore{font-family:"ITC Avant Garde Gothic",sans-serif,sans-serif;background:#000;color:#fff;text-decoration:none;padding:.5em;display:block;float:left;margin-top:1em;font-weight:400}.image_text,.image_text .textbody__columns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.buttonmore:hover{background:#fff;color:#000;border-bottom:.3em solid;padding-bottom:.2em}.content .video{width:100%}.image_text{max-width:90rem;margin:0 auto;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.image_text__title{font-size:3.125rem;line-height:1;font-weight:700;width:100%;-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0;margin:0 0 5rem}@media (max-width:67.68em){.image_text__title{font-size:1.95rem}}@media (max-width:47.95em){.image_text__title{font-size:1.75rem}}.image_text__title span{display:block;max-width:51.25rem;margin:auto 0 auto 5rem;text-align:initial}.image_text__title--centered{text-align:center}.image_text--odd{padding:0 0 0 20px}.image_text--even{padding:0 20px 0 0}.image_text--even .image_text__title span{margin-left:auto;display:block;margin-right:5rem}.image_text__image{width:50%;float:left;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.image_text__image img{width:100%}.image_text__content{width:50%;text-align:initial;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.image_text .textbody__columns{display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.image_text .textbody__column{width:-webkit-calc(50% - 20px);width:calc(50% - 20px);margin-bottom:5rem}.image_text--odd .image_text__image{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.image_text--textonly{max-width:51.25rem;padding:0 5rem;-webkit-box-sizing:border-box;box-sizing:border-box}.image_text--textonly .image_text__content{width:100%}.image_text:not(.image_text--textonly) .textbody{max-width:25rem}.image_text+.image_text{margin-top:10rem}@media (max-width:800px){.image_text__image{width:100%;margin-top:3.75rem}.image_text__content{width:100%;padding-left:1.25rem}.image_text--even,.image_text--odd{padding:0}.image_text:last-child{margin-bottom:3.75rem}.image_text__title{font-size:1.75rem;line-height:1.75rem;margin:0 0 2.5rem}.image_text__title span{margin-left:1.25rem}.image_text--even .image_text__title span{margin:auto 0 auto 1.25rem}.image_text--even .image_text__image{margin-top:0;margin-bottom:3.75rem}.image_text--textonly{max-width:90%;padding:0}.image_text .textbody__column{width:100%;margin-bottom:2.5rem}.image_text .textbody__column h3{margin-bottom:.9375rem}.image_text:not(.image_text--textonly) .textbody{max-width:90%}.image_text+.image_text{margin-top:5rem}}.columns__container{max-width:1040px;margin:6.25rem auto}.columns__container .columns{font-size:.9375rem;line-height:1.45em;width:-webkit-calc(100% + 100px);width:calc(100% + 100px);margin-left:-50px}.columns__container .columns .column{margin:0 25px;border:1px solid;padding:3.125rem;-webkit-box-sizing:border-box;box-sizing:border-box;height:auto}.columns__container .columns .column__title{text-align:center;margin-bottom:3.125rem}.columns__container .columns .column ul{list-style-type:disc;list-style-position:outside;text-indent:0;padding-left:20px}.columns__container .columns .column hr{border:.5px solid #000;margin:1.25rem 0}.columns__container .low_container{width:-webkit-calc(100% + 10px);width:calc(100% + 10px);margin-left:-25px;text-align:center;border:1px solid #000;padding:1.25rem;margin-top:1.875rem}.columns__container .low_container .lower_text{text-transform:uppercase;margin-bottom:0}.columns__container .slick-track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media only screen and (max-width:1000px){.columns__container{max-width:75%}.columns__container .slick-list{padding:0 10% 0 0}}@media only screen and (max-width:800px){.columns__container .columns .column{margin:0 10px}.columns__container .low_container{width:-webkit-calc(100% - 15% - 2px);width:calc(100% - 15% - 2px);margin:1.25rem auto -10px}.columns__container .slick-list{padding:0 10%;overflow:hidden;max-width:100%}}@media only screen and (max-width:500px){.columns__container .low_container{width:-webkit-calc(100% - 14%);width:calc(100% - 14%)}}.device,.device>.holder>.screen>img{width:100%}.device{height:100%;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto}.device>.holder{overflow:hidden;width:100%;height:0;-webkit-background-size:cover;background-size:cover}.device>.holder>.screen{position:absolute;overflow:hidden}.device.iphone5{max-width:400px;max-height:843px}.device.iphone5>.holder{padding-bottom:210.7%;background-image:url(../img/iphone5_black_portrait.png)}.device.iphone5>.holder>.screen{width:84.7%;height:71.5%;top:14.6%;left:8.2%}.device.iphone5.white>.holder{background-image:url(../img/iphone5_white_portrait.png)}.device.iphone5.landscape{max-width:843px;max-height:401px}.device.iphone5.landscape>.holder{padding-bottom:47.6%;background-image:url(../img/iphone5_black_landscape.png)}.device.iphone5.landscape>.holder>.screen{width:71.5%;height:84.7%;top:7.2%;left:14.6%}.device.iphone5.landscape.white>.holder{background-image:url(../img/iphone5_white_landscape.png)}.device.iphone6{max-width:400px;max-height:812px}.device.iphone6>.holder{padding-bottom:203%;background-image:url(../img/iphone6_black_portrait.png)}.device.iphone6>.holder>.screen{width:86.3%;height:75.7%;top:12.1%;left:6.8%}.device.iphone6.white>.holder{background-image:url(../img/iphone6_white_portrait.png)}.device.iphone6.landscape{max-width:812px;max-height:400px}.device.iphone6.landscape>.holder{padding-bottom:49.3%;background-image:url(../img/iphone6_black_landscape.png)}.device.iphone6.landscape>.holder>.screen{width:75.6%;height:85.9%;top:7.1%;left:12.2%}.device.iphone6.landscape.white>.holder{background-image:url(../img/iphone6_white_landscape.png)}.device.iphone4{max-width:402px;max-height:787px}.device.iphone4>.holder{padding-bottom:195.8%;background-image:url(../img/iphone4_black_portrait.png)}.device.iphone4>.holder>.screen{width:85%;height:64.9%;top:17.8%;left:8%}.device.iphone4.white>.holder{background-image:url(../img/iphone4_white_portrait.png)}.device.iphone4.landscape{max-width:787px;max-height:402px}.device.iphone4.landscape>.holder{padding-bottom:51%;background-image:url(../img/iphone4_black_landscape.png)}.device.iphone4.landscape>.holder>.screen{width:64.9%;height:85%;top:7.3%;left:17.8%}.device.iphone4.landscape.white>.holder{background-image:url(../img/iphone4_white_landscape.png)}.device.ipad{max-width:800px;max-height:1133px}.device.ipad>.holder{padding-bottom:141.6%;background-image:url(../img/ipad_black_portrait.png)}.device.ipad>.holder>.screen{width:87%;height:81.8%;top:9.1%;left:6.6%}.device.ipad.white>.holder{background-image:url(../img/ipad_white_portrait.png)}.device.ipad.landscape{max-width:803px;max-height:566px}.device.ipad.landscape>.holder{padding-bottom:70.5%;background-image:url(../img/ipad_black_landscape.png)}.device.ipad.landscape>.holder>.screen{width:81.4%;height:86.8%;top:6.6%;left:9.1%}.device.ipad.landscape.white>.holder{background-image:url(../img/ipad_white_landscape.png)}.device.computer{max-width:800px;max-height:591px}.device.computer>.holder{padding-bottom:73.9%;background-image:url(../img/computer_black.png)}.device.computer>.holder>.screen{width:91.4%;height:72.9%;top:5.6%;left:4%}.intro,.overlay{width:100%;overflow:hidden}.device.computer.white>.holder{background-image:url(../img/computer_white.png)}.logo_block+.intro{margin-top:0}.intro{padding:0 20px;margin:7.5rem 7.5rem 7.5rem auto;-webkit-box-sizing:border-box;box-sizing:border-box}.intro__title{font-size:3.125rem;line-height:1;font-weight:700;max-width:51.25rem;text-transform:none;margin:0 auto}@media (max-width:67.68em){.intro__title{font-size:1.95rem}}.intro__text.textbody{max-width:51.25rem;padding:0 5rem;margin:0 auto}.intro .intro__title+.intro__text{margin-top:3.125rem}@media (max-width:47.95em){.intro__title{font-size:1.75rem}.intro{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 20px}}.overlay{display:none;position:fixed;background:#fff;left:0;top:0;z-index:9;height:100vh;-webkit-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.overlay.show{display:block}.overlay.hide{opacity:0}.overlay .logo_container{margin:0 auto;position:relative;top:45%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.overlay .video_container{position:relative;top:50%;left:50%;width:720px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.overlay .video_container iframe{width:720px;height:405px}.overlay .video_container .logo_container{width:320px;margin:0 auto 30px;position:relative;top:auto;-webkit-transform:none;-ms-transform:none;transform:none;border-bottom:solid 6px #000}.overlay .video_container .logo_container .slogan{font-size:1.5em;padding:15px 0}@media (max-width:1280px){.overlay .video_container{position:relative;top:50%;left:50%;width:470px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.overlay .video_container iframe{width:470px;height:264px}}@media (max-width:680px){.intro{width:90%;padding:0;margin:5rem auto}.intro__text.textbody{max-width:100%;padding:0}.overlay .logo_container{width:90%;margin:0 auto 50px}.overlay .logo_container .slogan{font-size:1.5em}.overlay .video_container{position:relative;top:50%;left:50%;max-width:720px;width:90%;height:auto;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.overlay .video_container .h_iframe{position:relative;padding-top:56%}.overlay .video_container .h_iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%;max-width:720px;max-height:405px}.overlay .video_container .logo_container{width:270px;margin:0 auto 50px;position:relative;top:auto;-webkit-transform:none;-ms-transform:none;transform:none;border-bottom:solid 6px #000}.overlay .video_container .logo_container .slogan{font-size:1.2em;padding:15px 0}}body.page-contact .intro{margin:7.5rem 7.5rem 7.5rem auto}@media (max-width:680px){body.page-contact .intro{margin:5rem auto}}.logo_block{overflow:hidden}.logo_container{max-width:600px;margin:7.5rem auto;padding-top:78px}@media (max-width:47.95em){.logo_container{margin:7.5rem auto 4.5rem;padding-top:0}}.logo_container .logo{width:100%}.logo_container .logo img{width:396px;height:auto;max-width:100%;display:block;margin:0 auto}.logo_container .logo--chateau img{margin:0 auto;max-height:150px;width:auto}.logo_container .slogan{font-size:2.25em;line-height:1em;padding:20px 0;text-align:center;text-transform:uppercase}@media (max-width:680px){.logo_container{width:90%}.logo_container .slogan{font-size:1.2em}}.home .main-content .project_container{padding:0 4rem 4rem;background:#fff}@media screen and (max-width:767px){.home .main-content .project_container{padding:0 1rem 1rem}}.project_container{display:block;background:#000;position:relative;-webkit-perspective:800px;perspective:800px;overflow:hidden}.project_container.hover .project_block,.project_container.hover .project_block-first-image{opacity:.8}.project_container:hover .button_readmore{cursor:pointer;visibility:visible}.project_block{float:left;overflow:hidden;-webkit-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.project_block .project_block-first-image{width:100%}.project_block-gallery{position:relative}.project_block .project_block-awards,.project_block .project_block-info{position:absolute;margin-top:15px;z-index:2}.project_block.project_block-first.cover{-webkit-background-size:cover;background-size:cover;background-position:center center}.project_block.project_block-first.cover>.project_block-first-image{display:none!important}.project_block .project_block-info .project_block-partner,.project_block .project_block-info .project_block-tag,.project_block .project_block-info h2{margin-left:15px;display:inline-block;text-transform:uppercase;padding:10px 15px;margin-bottom:5px;font-size:1.5em;clear:both;float:left}.project_block .project_block-info h2{padding:10px 11px;margin-right:15px;border:4px solid #000;color:#000;background:#fff;line-height:1.2em}.project_block .project_block-info .project_block-tag{background:#000;color:#fff}.project_block .project_block-info .project_block-partner{background:#03C;color:#fff}.project_block .project_block-awards{right:15px}.project_block .project_block-awards .project_block-award{margin-bottom:15px}.project_block .project_block-awards .project_block-award img{width:100px;height:100px;border:5px solid #000;-webkit-border-radius:50px;border-radius:50px;padding:0}.project_block img,.project_block.project_block-video img{height:auto;width:100%}.project_block .project_block-awards .project_block-award p{background:#fff;color:#000;border:4px solid #000;text-transform:uppercase;padding:10px 10px 8px;margin-top:-10px;margin-bottom:0;font-size:1.1em;line-height:1.1em;width:140px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.project_block .textbody{margin:4em auto;padding:30px}.project_block img{display:block;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}.project_block .image-padding,.project_block.project_block-padding{padding:100px}.project_block.project_block-padding-top{padding-top:100px}.project_block.project_block-padding-bottom{padding-bottom:100px}.project_block.project_block-device{padding-left:30px;padding-right:30px}.project_block.project_block-embed .textbody{padding-top:0!important}.project_block.project_block-video{position:relative}.project_block.project_block-video .project_block-videowrapper{position:relative;padding-top:56%}.project_block.project_block-video .project_block-videowrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.project_block.project_block-video .project_block-video-buttoncontainer{text-align:center;position:absolute;left:50%;top:50%;margin:-100px 0 0 -110px}.project_block.project_block-video .project_block-video-buttoncontainer .button_play{margin:0 auto;display:block}.project_block.project_block-video .project_block-video-buttoncontainer .project_block-video-length{display:inline-block;margin-bottom:5px;font-size:2.5em;clear:both;position:absolute;margin-top:-113px;margin-left:-100px;color:#fff;width:150px}.project_block.project_block-video .project_block-video-buttoncontainer .project_block-video-length:hover{cursor:pointer}.project_block.project_block-break{padding:30px}.project_block.project_block-break .project_block-break-line{width:622px;height:8px;margin:50px auto;background:#000}.project_block.project_block--projects{height:65vh;min-height:520px;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.project_block.project_block--projects .project_block-info{position:relative;padding:5rem 2.5rem;margin:0;max-width:81rem}.project_block.project_block--projects h2{float:none;position:relative;font-size:4.5rem;border:0;display:inline;margin:0;padding:0;left:.2em}@media (max-width:75em){.project_block.project_block--projects h2{font-size:6vw}}.project_block.project_block--projects:nth-child(odd) h2{background:#000;-webkit-box-shadow:-.2em 0 0 #000,.2em 0 0 #000;box-shadow:-.2em 0 0 #000,.2em 0 0 #000;color:#FFF}.project_block.project_block--projects:nth-child(even) h2{background:#FFF;-webkit-box-shadow:-.2em 0 0 #FFF,.2em 0 0 #FFF;box-shadow:-.2em 0 0 #FFF,.2em 0 0 #FFF;color:#000}.project_block.project_block--projects .project_block-tag{float:none;margin:.5rem .25rem 0 0}@media (max-width:680px){.project_block .image-padding{padding:30px}.project_block .project_block-awards{display:none;right:10px}.project_block .project_block-awards .project_block-award{margin-bottom:12px}.project_block .project_block-awards .project_block-award img{width:75px;height:75px;display:none}.project_block .project_block-awards .project_block-award p{font-size:1em;padding:5px 7px;margin-top:0}.project_block .textbody,.project_block.project_block-padding{padding:15px}.project_block .project_block-first-image.wide{max-width:100%;max-height:100%;height:auto}.project_block .project_block-first-image.tall{max-height:100%;max-width:100%;width:auto}.project_block.project_block-padding-top{padding-top:15px}.project_block.project_block-padding-bottom{padding-bottom:15px}.project_block.project_block-device{padding-left:15px;padding-right:15px}.project_block.project_block-video .project_block-video-buttoncontainer{margin:-70px 0 0 -70px}.project_block.project_block-video .project_block-video-buttoncontainer .button_play{width:140px}.project_block.project_block-video .project_block-video-buttoncontainer .project_block-video-length{font-size:2em;margin-top:-83px;margin-left:-70px;width:107px}.project_block.project_block-video .project_block-video-buttoncontainer .project_block-video-length:hover{cursor:pointer}.project_block.project_block-break{width:100%;padding:15px 5%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;float:none}.project_block.project_block-break .project_block-break-line{width:90%}.project_container .button_readmore{visibility:visible;opacity:0;top:auto;height:130px;width:120px;margin-left:-60px;margin-top:-65px;font-size:2em;bottom:20px;padding-top:40px}}.button{display:inline-block;border:none;background:0 0;margin:0;line-height:1em;font-size:1.333em;text-decoration:none;color:#000;text-transform:uppercase;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.button.button--nav{display:inline-block;border-bottom:solid 4px #fff;position:relative;padding:10px 0 6px;margin:0 10px;font-size:25px;font-weight:700;text-transform:uppercase}@media (max-width:67.68em){.button.button--nav{font-size:18px}}@media screen and (max-width:767px){.button.button--nav{padding:4px 0}}.button.button--nav:before{height:22px;display:inline-block;overflow:hidden;margin-right:5px}.button.button--nav.active,.button.button--nav:hover{border-bottom:solid 4px #000;padding-bottom:2px}.button.button--nav.button--jobs{padding-right:30px}.button.button--nav .jobs-counter{background:red;color:#fff;-webkit-border-radius:14px;border-radius:14px;width:22px;display:inline-block;font-size:16px;text-align:center;height:22px;position:absolute;line-height:22px;top:11px;right:0}@media (max-width:67.68em){.button.button--nav .jobs-counter{top:7px}}@media screen and (max-width:767px){.button.button--nav.button--jobs{padding-right:20px}.button.button--nav .jobs-counter{top:5px;font-size:12px;width:16px;height:16px;line-height:16px;right:0}}.button.button_border{border:4px solid #000;margin-left:11px;vertical-align:bottom}.button.button_border.button_jobs{margin-left:0}.button.button_border.button_jobs img{background:#000;width:35px;height:40px;padding-left:5px}.button.button_border.button_jobs:before{background:url(assets/img/icon-homerun.png);display:block;height:35px;width:40px;border:1px solid red!important}.button.button_border:after{line-height:1.3em;font-size:2em;color:#fff;background:#000;width:35px;height:40px;display:inline-block;vertical-align:middle;text-align:left}@media screen and (max-width:767px){.button.button_border:after{width:20px;height:20px;font-size:1em}}.button.button_border span{padding:8px;display:inline-block;vertical-align:middle}.button.button_border.active{background:red}.button.button_border.active span{color:#fff}.button.button_jobs{vertical-align:top}.button.button_about,.button.button_jobs{padding:10px 0 6px;font-size:2rem;border-bottom:solid 4px #000}.button.button_about span:before,.button.button_jobs span:before{height:22px;display:inline-block;overflow:hidden;margin-right:5px}.button.button_about:hover,.button.button_jobs:hover{border-bottom:solid 4px #000;padding-bottom:6px}.button.button_back{display:block;height:35px;padding-top:6px;overflow:hidden}.button.button_play:hover{cursor:pointer}.button.button-menu_arrow{display:inline-block;height:20px;font-family:festinaxxx;vertical-align:top;font-size:.8em}.button.button-menu_arrow:hover{cursor:pointer}.button.button_menu{display:none;margin-top:0;width:50px;height:50px;padding-top:4px;-webkit-box-sizing:border-box;box-sizing:border-box;float:left}.button.button_menu img{width:40px}.button.button_menu:hover{cursor:pointer}.button.button_play,.button.button_readmore{position:absolute;top:50%;left:50%;margin-left:-95px;margin-top:-95px;height:190px;width:190px;background:#fff;border:5px solid #000;-webkit-border-radius:100px;border-radius:100px;font-size:3.5em;text-transform:uppercase;text-decoration:none;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:51px;line-height:.9em;-webkit-transition:none;-o-transition:none;transition:none;z-index:2}.button.button_play:hover,.button.button_readmore:hover{background:#000;border-color:#FFF;color:#FFF}.button.button_play{padding-top:55px}.button.button_play .video_length{text-transform:lowercase;display:block;margin-bottom:5px;font-size:.7em;font-family:"ITC Avant Garde Gothic",sans-serif}.button-overlay_close{height:150px;width:150px;background:#fff;border:5px solid #000;-webkit-border-radius:100px;border-radius:100px;font-size:2.5em;text-transform:uppercase;text-decoration:none;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding:31px 20px;line-height:.9em;margin:30px auto 0;display:inline-block;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);position:relative}.button-overlay_close:hover{background:#000;border-color:#FFF;color:#FFF}.button-social{margin:2px}@media (max-width:680px){.button.button_play,.button.button_readmore{margin-left:-65px;margin-top:-65px;height:130px;width:130px;padding-top:34px;font-size:2.5em}.button.button_readmore{bottom:20px;width:100%;height:100%;top:0;left:0;margin:0;opacity:0;-webkit-border-radius:0;border-radius:0}.button.button_readmore:active,.button.button_readmore:hover{opacity:0}.button.button-menu_arrow:hover{cursor:pointer}.button-overlay_close{height:120px;width:120px;border:4px solid #000;font-size:2em;padding:27px 20px;margin-top:20px}}@media (max-width:1024px){.button.button_border:last-child{margin-left:0}.button.button_border span{display:none}.button.button_border.active span{display:inline-block;width:0;height:9px;overflow:hidden;padding-right:15px}}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.nav-toggle{padding:10px;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;-o-transition-property:opacity,filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.nav-toggle:hover{opacity:1}.nav-toggle__box{width:30px;height:21px;display:block;position:relative}.nav-toggle__inner{display:block;top:50%;margin-top:-1.5px}.nav-toggle__inner,.nav-toggle__inner::after,.nav-toggle__inner::before{width:30px;height:3px;background-color:#FFF;-webkit-border-radius:4px;border-radius:4px;position:absolute;-webkit-transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.nav-toggle__inner::after,.nav-toggle__inner::before{content:"";display:block}.jobs_list.textbody:after,.shop:after,.shop:before{content:''}.nav-toggle__inner::before{top:-9px}.nav-toggle__inner::after{bottom:-9px}.nav-toggle--spin .nav-toggle__inner{-webkit-transition-duration:.22s;-o-transition-duration:.22s;transition-duration:.22s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.nav-toggle--spin .nav-toggle__inner::before{-webkit-transition:top .1s .25s ease-in,opacity .1s ease-in;-o-transition:top .1s .25s ease-in,opacity .1s ease-in;transition:top .1s .25s ease-in,opacity .1s ease-in}.nav-toggle--spin .nav-toggle__inner::after{-webkit-transition:bottom .1s .25s ease-in,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);-o-transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19),-webkit-transform .22s cubic-bezier(.55,.055,.675,.19)}.nav-toggle--spin.is-active .nav-toggle__inner{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition-delay:.12s;-o-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.nav-toggle--spin.is-active .nav-toggle__inner::before{top:0;opacity:0;-webkit-transition:top .1s ease-out,opacity .1s .12s ease-out;-o-transition:top .1s ease-out,opacity .1s .12s ease-out;transition:top .1s ease-out,opacity .1s .12s ease-out}.nav-toggle--spin.is-active .nav-toggle__inner::after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom .1s ease-out,-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1);-o-transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1),-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1)}.jobs{width:90%;margin:0 auto 120px;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.jobs_intro{font-size:1.3125rem;line-height:2rem}@media (max-width:67.68em){.jobs_intro{font-size:1.1rem;line-height:1.275em}}@media (max-width:47.95em){.jobs_intro{font-size:1rem;line-height:1.25em}}.jobs_intro strong{font-size:3.125rem;line-height:1;font-weight:700}@media (max-width:67.68em){.jobs_intro strong{font-size:1.95rem}}.with-spacing{margin-top:0}.with-spacing>div:first-child.about_intro{margin-top:0;padding-top:0}@media (max-width:680px){.with-spacing{margin-bottom:0}}.introimage{display:block;max-width:100%;height:auto;margin:0 auto}.about_intro.textbody{margin-top:4.6rem}.jobs_list.textbody{margin-top:75px;padding-top:0}@media (max-width:47.95em){.jobs_intro strong{font-size:1.75rem}.jobs_list.textbody{margin-top:75px}}.jobs_list.textbody:after{display:block;clear:both}.jobs_list.textbody .job{display:block;float:left;margin-bottom:3em}.jobs_list.textbody .job a{display:block;text-decoration:none;overflow:hidden;padding-right:.5em}.jobs_list.textbody .job a:hover .job__pdf{background:#fff;color:#000;border-bottom:.3em solid;padding-bottom:.2em}.jobs_list.textbody .job:last-child{margin-bottom:0}.jobs_list.textbody .job.job--intern .job__function{font-size:2rem}.jobs_list.textbody .job .job__function{font-size:3.125rem;font-weight:700;text-transform:uppercase;line-height:1em}@media (max-width:67.68em){.jobs_list.textbody .job .job__function{font-size:1.95rem}}@media (max-width:47.95em){.jobs_list.textbody .job .job__function{font-size:1.75rem}}.jobs_list.textbody .job .job__subtitle{font-size:1.3125rem;line-height:2rem;display:block}@media (max-width:67.68em){.jobs_list.textbody .job .job__subtitle{font-size:1.1rem;line-height:1.275em}}@media (max-width:47.95em){.jobs_list.textbody .job .job__subtitle{font-size:1rem;line-height:1.25em}}.jobs_list.textbody .job .job__pdf{font-family:"ITC Avant Garde Gothic",sans-serif,sans-serif;background:#000;color:#fff;text-decoration:none;padding:.5em;display:block;float:left;margin-top:1em;font-weight:400}body>header .menu_col .big li,footer{font-family:"ITC Avant Garde Gothic",sans-serif}.textbody .contact__list,footer .contact__list{font-size:1.3125rem;line-height:2rem;list-style-type:none}.textbody .contact__list li span,footer .contact__list li span{width:30px;display:inline-block}.textbody .contact__list li a,footer .contact__list li a{color:#000;text-decoration:none;border-bottom:solid 1px #fff;padding-bottom:5px}footer,footer .footer__container .footer__container-col .contact__list li a{color:#fff}@media (max-width:800px){.textbody .contact__list,footer .contact__list{font-size:1rem;line-height:1.25rem}.textbody .contact__list li span,footer .contact__list li span{width:25px}}footer{margin-top:10rem;background:#000}footer .footer__container{max-width:720px;margin:0 auto;padding:6.25rem 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .footer__container .footer__container-col{width:50%}footer .footer__container .footer__container-col .footer__title{text-transform:uppercase;font-weight:700;margin-bottom:25px;font-size:1.125rem;line-height:1.3125rem}footer .footer__container .footer__container-col .contact__list li+li{margin-top:10px}@media (max-width:800px){footer .footer__container{padding:3.125rem 0 3.4375rem;width:90%;margin:0 auto}footer .footer__container .footer__container-col{width:100%}footer .footer__container .footer__container-col+.footer__container-col{margin-top:3.125rem}}body.page-contact footer,body.work footer{margin-top:0}body>header{overflow:hidden;background:#fff;position:relative;left:0}body>header .menu_line{font-size:1.5em;text-transform:uppercase}body>header .menu_col{display:block;width:33.33%;float:left;text-align:center;position:relative;-webkit-transition:height .25s ease-in-out;-o-transition:height .25s ease-in-out;transition:height .25s ease-in-out;height:80vh}body>header .menu_col.menu_col-middle{width:100%;position:absolute}body>header .menu_col.menu_col-right{margin-left:33.33%}body>header .menu_col .big,body>header .menu_col .menu_line{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;-webkit-transition:opacity .25s ease-in;-o-transition:opacity .25s ease-in;transition:opacity .25s ease-in}body>header .menu_col .menu_line_projectcounter{width:31px;display:inline-block;font-size:1.5em;vertical-align:bottom}body>header .menu_col .big{width:100%}body>header .menu_col .big li{text-align:center;text-transform:uppercase}body>header .menu_col .big li a{text-decoration:none;color:#D5D5D5;font-size:5em;line-height:.9em}body>header .menu_col .big li a.active,body>header .menu_col .big li a:hover{color:#000}body>header .menu_col .big li a.active{font-size:6em;line-height:1em}body.detail .menu_col,body>header .menu_col.hide{display:none}@media (max-width:767px){body>header .menu_col{display:block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;float:none;padding:20px;margin-left:0}body>header .menu_col.menu_col-left{height:40px!important;margin-top:20px}body>header .menu_col.menu_col-middle{height:350px!important;position:relative}body>header .menu_col.menu_col-right{height:40px!important;margin-left:0;margin-bottom:20px}body>header .menu_col .big li{line-height:2.8em}body>header .menu_col .big li a{font-size:3em}body>header .menu_col .big li a.active{font-size:4em}}@media (max-width:460px){body>header.header_bar{position:relative;width:initial;height:initial;overflow:initial}}.shop,.shop__bg{width:100%;height:100%;left:0;top:0}.shop{position:fixed;z-index:1000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:767px){.shop{display:none!important}}@media (max-height:580px){.shop{display:none!important}}.shop__bg{position:absolute;background:rgba(0,0,0,.3);cursor:pointer}.shop__spacer{color:transparent}.shop__close{position:relative;font-size:1.25rem;color:#fff;cursor:pointer}.shop__close:before{content:'\d7';font-weight:700;color:#fff;font-size:26px;margin-right:.5rem}.shop-holder{position:relative;max-width:632px;width:90%;background:#000;color:#fff}@media (max-height:900px){.shop__spacer{display:none}.shop-holder{margin-top:1rem;max-width:none;width:auto}}.shop-holder .shop__title{width:auto;text-transform:uppercase;font-size:1.25rem;padding:1rem}.shop__items{width:100%;padding:0 1rem 100px;-webkit-box-sizing:border-box;box-sizing:border-box}.shop__items[data-total="1"]{padding-bottom:1rem}.shop__items[data-total="1"] .shop__item{padding-bottom:0}.shop__item{display:none}.shop__item.shop__item[data-shop-nav=next],.shop__item.shop__item[data-shop-nav=prev]{display:block;position:absolute;bottom:0;width:50%;height:100px;cursor:pointer}.shop__item.shop__item[data-shop-nav=next] .shop__item__content h2,.shop__item.shop__item[data-shop-nav=prev] .shop__item__content h2{font-size:1.25rem;text-transform:uppercase;height:100px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:1rem;-webkit-box-sizing:border-box;box-sizing:border-box}.shop__item.shop__item[data-shop-nav=next] .shop__item__content h2 .shop__item__nr,.shop__item.shop__item[data-shop-nav=prev] .shop__item__content h2 .shop__item__nr{font-size:2.125rem}.shop__item.shop__item[data-shop-nav=next] .shop__item__content a,.shop__item.shop__item[data-shop-nav=prev] .shop__item__content a{display:none}.shop__item.shop__item[data-shop-nav=next]{right:0}.shop__item.shop__item[data-shop-nav=next] .shop__item__content h2{text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.shop__item.shop__item[data-shop-nav=next] .shop__item__content h2 .shop__item__nr{margin-left:1rem}.shop__item.shop__item[data-shop-nav=next] .shop__item__content h2 .shop__item__nr:after{content:'>';margin-left:.5rem}.shop__item.shop__item[data-shop-nav=prev]{left:0}.shop__item.shop__item[data-shop-nav=prev] .shop__item__content h2 .shop__item__nr{margin-right:1rem}.shop__item.shop__item[data-shop-nav=prev] .shop__item__content h2 .shop__item__nr:before{content:'<';margin-right:.5rem}.shop__item.shop__item[data-shop-nav=current]{display:block;width:100%;padding-bottom:100%;position:relative}.shop__item.shop__item[data-shop-nav=current] img{width:100%;height:auto}@media (max-height:900px){.shop__item.shop__item[data-shop-nav=current] img{width:auto;height:76vh}}.shop__item.shop__item[data-shop-nav=current] .shop__item__img{position:absolute;width:100%;height:100%}.shop__item.shop__item[data-shop-nav=current] .shop__item__content{position:absolute;top:0;padding:1rem;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.shop__item.shop__item[data-shop-nav=current] h2{font-size:5.25rem;line-height:1em;text-transform:uppercase}.shop__item.shop__item[data-shop-nav=current] h2 .shop__item__nr{display:block}@media (max-height:900px){.shop__item.shop__item[data-shop-nav=current] h2{font-size:12vh}}.shop__item.shop__item[data-shop-nav=current] .shop__item__price{background-image:url(../img/shop_price.svg);-webkit-background-size:cover;background-size:cover;width:180px;height:180px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-decoration:none;-webkit-transform:rotate(15deg) translateX(-50%);-ms-transform:rotate(15deg) translateX(-50%);transform:rotate(15deg) translateX(-50%);position:absolute;bottom:1rem;left:-12px}.person.person--author,.team__members{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.shop__item.shop__item[data-shop-nav=current] .shop__item__price .price__text{font-size:.875rem;text-transform:uppercase;line-height:1em;margin-bottom:1em}.shop__item.shop__item[data-shop-nav=current] .shop__item__price .price__amount{font-size:3.125rem}@media (max-width:880px){.shop__item.shop__item[data-shop-nav=current] .shop__item__price{left:0;-webkit-transform:rotate(15deg) translateX(-30%) scale(.8);-ms-transform:rotate(15deg) translateX(-30%) scale(.8);transform:rotate(15deg) translateX(-30%) scale(.8)}}@media (max-height:900px){.shop__item.shop__item[data-shop-nav=current] .shop__item__price{left:0;-webkit-transform:rotate(15deg) translateX(-30%) scale(.8);-ms-transform:rotate(15deg) translateX(-30%) scale(.8);transform:rotate(15deg) translateX(-30%) scale(.8)}}.shop__item.shop__item[data-shop-nav=current] .shop__item__button{background:#000;color:#fff;padding:.8em;font-size:1.25rem;position:absolute;left:100px;bottom:100px}@media (max-width:880px){.shop__item.shop__item[data-shop-nav=current] .shop__item__button{bottom:75px;left:140px}}@media (max-height:900px){.shop__item.shop__item[data-shop-nav=current] .shop__item__button{bottom:75px;left:140px}}.team{margin:120px auto 60px}.team__members{display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}.team__title{max-width:1100px;margin:40px auto;font-size:5.625rem;line-height:1em;font-weight:700;text-transform:uppercase;font-style:italic}@media (max-width:67.68em){.team__title{font-size:2.625rem;line-height:1em}}@media (max-width:47.95em){.team__title{margin-bottom:20px;margin-top:20px}}.team__text{max-width:1100px;margin:0 auto 40px}.team__text p{max-width:720px}.team .member{width:25%;margin-bottom:60px}.team .member__img,.team .member__visual{width:100%;padding-bottom:110%;height:0;overflow:hidden}.team .member__visual{position:relative}.team .member__visual img{display:block;position:absolute;left:0;top:0;max-width:100%;z-index:1}.team .member__visual img.is-active{z-index:2}.team .member__img{position:relative;z-index:1}.team .member__name{margin-bottom:0;margin-top:1.25rem;font-size:1.5625rem;line-height:1.45em;font-weight:700;text-transform:uppercase}@media (max-width:67.68em){.team .member__name{font-size:1.45rem;line-height:1.45em}}@media (max-width:47.95em){.team .member__name{font-size:1.25rem;line-height:1em}}.team .member__function{display:block;margin-top:5px;text-transform:uppercase;font-size:.9375rem;line-height:1.45em}.team .member .placeholder_image{position:absolute;top:0;left:10%;width:80%;height:auto}@media (max-width:67.68em){.team .member{width:33.33333%}}@media (max-width:47.95em){.team .member{width:50%}}@media (max-width:26.25em){.team .member{width:100%}}@media (max-width:mobile){.team .member{width:100%}}@media (max-width:680px){.team .member{margin-bottom:2.5rem}.team .member:last-child{margin-bottom:3.75rem}}.person{max-width:820px}.person .person__photo{max-width:100%}.person .person__photo img{width:100%}.person.person--author .person__photo,.person.person--contact .person__photo{width:80px;height:80px}.person .person__detail{text-transform:uppercase;margin-left:40px}@media (max-width:40em){.person .person__detail{margin-left:5%}}.person .person__detail p{margin:0;font-size:1.125rem;line-height:1.875rem}.person .person__detail .person__name{font-weight:700;margin-top:-.25rem}.person.person--author{display:flex;margin:0 auto}.person.person--contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:40px}@media (max-width:680px){.person .person__detail p{font-size:1rem;line-height:1.5em}}.blog-item{margin:10rem auto 4rem;max-width:1920px}@media (max-width:47.95em){.blog-item{margin-bottom:5rem}}.blog-item .project_container{background:#fff}.blog-item .project_block{margin-bottom:6rem}@media (max-width:47.95em){.blog-item .project_block{margin-bottom:3rem}}.blog-item .project_block .textbody{margin-top:0;margin-bottom:0;padding:80px 80px 0;max-width:820px}@media (max-width:47.95em){.blog-item .project_block .textbody{padding:0;max-width:90%;margin:auto}}.blog-item .project_block .textbody blockquote{font-family:'ITC Avant Garde Gothic';font-size:3.125rem;line-height:3.125rem;max-width:530px;margin:0 -80px 80px auto}.page-date,.page-tags,.page-title{font-family:'ITC Avant Garde Gothic',sans-serif}@media (max-width:67.68em){.blog-item .project_block .textbody blockquote{margin-left:0;margin-right:0;width:100%}}.blog-item .project_block .textbody p+blockquote{margin-top:80px}@media (max-width:47.95em){.blog-item .project_block .textbody blockquote{font-size:x-large;line-height:1.5em;margin-bottom:2rem}.blog-item .project_block .textbody p+blockquote{margin-top:2rem}}.project_block--back .textbody{text-align:center}.project_block--back .textbody .buttonmore{float:none;display:inline-block}.page-tags{font-size:1.5rem;margin-top:1em;margin-bottom:2em}.page-title{font-size:4.5rem;line-height:1em;padding:0 2rem;text-align:center;max-width:20em;margin:auto;position:relative}@media (max-width:47.95em){.page-title{font-size:2rem}}.page-date{font-size:1.5rem;margin-top:1em}.article-intro{text-align:center;margin:10rem auto 5rem}.blog_list.textbody{max-width:90rem;width:100%;margin-top:75px;padding-top:0}@media (max-width:47.95em){.blog_list.textbody{margin-top:75px}}.blog_list.textbody h3{font-size:3.125rem;line-height:1;font-weight:700;margin:0 0 6rem 5rem;text-transform:none}@media (max-width:67.68em){.blog_list.textbody h3{font-size:1.95rem;margin:0 0 5rem 4rem}}@media (max-width:47.95em){.blog_list.textbody h3{font-size:1.75rem;margin:0 0 3.5rem 5%}}.blog_list.textbody .article:last-child,.blog_list.textbody ul{margin-bottom:0}.blog_list.textbody:after{content:'';display:block;clear:both}.blog_list.textbody .article{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.blog_list.textbody .article__col{width:50%}.blog_list.textbody .article__visual{position:relative;width:100%;height:0;padding-bottom:56.25%}.blog_list.textbody .article__visual img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.blog_list.textbody .article__content{padding:0 3.75rem;-webkit-box-sizing:border-box;box-sizing:border-box}.blog_list.textbody .article__content a{display:block;text-decoration:none;overflow:hidden;padding-right:.5em}.blog_list.textbody .article__content a:hover .article__pdf,.blog_list.textbody .article__visual:hover+.article__content a .article__pdf{background:#fff;color:#000;border-bottom:.3em solid;padding-bottom:.2em}.blog_list.textbody .article__author{text-transform:uppercase;font-size:1.125rem;line-height:1.875rem}.blog_list.textbody .article__author span{font-size:1.125rem;line-height:1.375rem;font-weight:700}.blog_list.textbody .article__title{font-size:3.125rem;line-height:1;font-weight:700;margin:15px 0;text-transform:none}@media (max-width:67.68em){.blog_list.textbody .article__title{font-size:1.95rem}}@media (max-width:47.95em){.blog_list.textbody .article__title{font-size:1.75rem}}.blog_list.textbody .article__subtitle{font-size:1.3125rem;line-height:2rem;display:block}@media (max-width:67.68em){.blog_list.textbody .article__subtitle{font-size:1.1rem;line-height:1.275em}}.blog_list.textbody .article__pdf{font-family:"ITC Avant Garde Gothic",sans-serif,sans-serif;background:#000;color:#fff;text-decoration:none;padding:.5em;display:block;float:left;margin:1em 0 2em;font-weight:400;text-transform:uppercase}.textbody,h1,h2,h3,strong{font-family:"ITC Avant Garde Gothic",sans-serif}@media (max-width:800px){.blog_list.textbody .article{margin-bottom:2.5rem}.blog_list.textbody .article__col{width:100%}.blog_list.textbody .article__col+.article__col{margin-top:2.5rem}.blog_list.textbody .article__pdf{margin-bottom:0}.blog_list.textbody .article:last-child{margin-bottom:2.5rem}}@media (max-width:680px){.blog_list.textbody .article__col:last-child{width:90%;padding:0;margin:2.5rem auto 0}}.home .intro{width:100%;padding:0 20px;margin:7.5rem 7.5rem 10rem auto;overflow:hidden;font-weight:700;max-width:600px}.map{width:100%;min-height:450px;height:700px;-webkit-background-size:cover;background-size:cover;background-position:center}@media (max-width:47.95em){.blog_list.textbody .article__subtitle{font-size:1rem;line-height:1.25em}.home .intro{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 20px}.map{height:350px}}.map #gmap{width:100%;height:100%}.rows{max-width:1446px;margin:0 auto}.rows__heading{max-width:1446px;margin:40px auto;font-size:5.625rem;line-height:1em;font-weight:700;text-transform:uppercase;font-style:italic}@media (max-width:67.68em){.rows__heading{font-size:2.625rem;line-height:1em}}@media (max-width:47.95em){.rows__heading{margin-bottom:20px;margin-top:20px}}.rows__heading h2{max-width:800px;font-size:5.625rem;line-height:1em;font-weight:700}.rows .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:80px auto;counter-increment:value}.rows .row:first-child{margin-top:0}@media (max-width:67.68em){.rows__heading h2{font-size:2.625rem;line-height:1em}.rows .row{margin:20px auto}}@media (max-width:47.95em){.rows .row{display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.rows .row:last-child{margin-bottom:0}.rows .row .textbody{margin:initial}.rows .row--list{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.rows .row:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:47.95em){.rows .row:nth-child(even){-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.rows .row:nth-child(even) .row__text-holder{margin-left:80px}@media (max-width:95em){.rows .row:nth-child(even) .row__text-holder{margin-left:40px}}@media (max-width:67.68em){.rows .row:nth-child(even) .row__text-holder{margin-left:20px;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}}@media (max-width:47.95em){.rows .row:nth-child(even) .row__text-holder{margin:0;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}}.rows .row:nth-child(odd) .row__text-holder{-webkit-box-flex:0;-webkit-flex:0 0 40%;-ms-flex:0 0 40%;flex:0 0 40%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.rows .row:nth-child(odd) .row__text-holder .row__text{padding-right:80px}@media (max-width:95em){.rows .row:nth-child(odd) .row__text-holder .row__text{padding-right:40px}}@media (max-width:67.68em){.rows .row:nth-child(odd) .row__text-holder{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.rows .row:nth-child(odd) .row__text-holder .row__text{padding-right:20px}}.rows .row .row__image-holder{-webkit-box-flex:0;-webkit-flex:0 0 60%;-ms-flex:0 0 60%;flex:0 0 60%;overflow:hidden;position:relative}@media (max-width:67.68em){.rows .row .row__image-holder{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}}@media (max-width:47.95em){.rows .row:nth-child(odd) .row__text-holder .row__text{padding:0}.rows .row .row__image-holder{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;height:auto;margin:20px 0}}.rows .row .row__image-holder--half{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:600px}.rows .row .row__image-holder .row__image{display:block;width:100%;height:auto}@media (max-width:47.95em){.rows .row .row__image-holder--half{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.rows .row .row__image-holder .row__image{position:relative;height:auto;width:100%}}.rows .row .row__text-holder{-webkit-box-flex:0;-webkit-flex:0 0 33%;-ms-flex:0 0 33%;flex:0 0 33%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.bulletlist .bullet,.bulletlist .bullet .bullet__text-holder{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.rows .row .row__text{font-size:1.3125rem;line-height:2rem}@media (max-width:67.68em){.rows .row .row__text{font-size:1.1rem;line-height:1.275em}}@media (max-width:47.95em){.rows .row .row__text-holder{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.rows .row .row__text{font-size:1rem;line-height:1.25em}}.rows .row .row__text .row__text__heading{font-size:1.5625rem;line-height:1.45em;font-weight:700;text-transform:uppercase;margin-bottom:20px}@media (max-width:67.68em){.rows .row .row__text .row__text__heading{font-size:1.45rem;line-height:1.45em}}@media (max-width:47.95em){.rows .row .row__text .row__text__heading{font-size:1.25rem;line-height:1em}}.bullets__title{font-size:5.625rem;line-height:1em;font-weight:700;text-transform:uppercase;font-style:italic;margin:0 auto;max-width:1100px}@media (max-width:67.68em){.bullets__title{font-size:2.625rem;line-height:1em}}@media (max-width:47.95em){.bullets__title{margin-bottom:20px;margin-top:20px}}.bullets__title h2{max-width:800px;font-size:5.625rem;line-height:1em;font-weight:700}.bullets__title+.bulletlist{margin-top:40px}.bulletlist{counter-reset:bullet}.bulletlist .bullet{display:flex;max-width:1100px;margin:0 auto 2.5rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;counter-increment:bullet}.bulletlist .bullet:last-child{margin-bottom:0}@media (max-width:67.68em){.bullets__title h2{font-size:2.625rem;line-height:1em}.bulletlist .bullet{margin-bottom:20px}}@media (max-width:47.95em){.bulletlist .bullet{display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px}}.bulletlist .bullet:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.bulletlist .bullet:nth-child(even) .bullet__text-holder{margin-left:2.5rem}@media (max-width:47.95em){.bulletlist .bullet:nth-child(even){-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.bulletlist .bullet:nth-child(even) .bullet__text-holder{margin:0}}.bulletlist .bullet:nth-child(odd) .bullet__text-holder{margin-right:2.5rem}.bulletlist .bullet .bullet__text-holder{width:50%;display:flex}@media (max-width:67.68em){.bulletlist .bullet .bullet__text-holder{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0}}@media (max-width:47.95em){.bulletlist .bullet:nth-child(odd) .bullet__text-holder{margin:0}.bulletlist .bullet .bullet__text-holder{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.bulletlist .bullet .bullet__count{font-size:3.125rem;line-height:1;font-weight:700;margin-right:2.5rem}@media (max-width:95em){.bulletlist .bullet .bullet__count{margin-right:10px}}@media (max-width:67.68em){.bulletlist .bullet .bullet__count{font-size:1.95rem;line-height:1em}}.bulletlist .bullet .bullet__image{width:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.bulletlist .bullet .bullet__image img{max-width:100%;height:auto}@media (max-width:47.95em){.bulletlist .bullet .bullet__count{font-size:1.75rem;margin-left:0;margin-top:0}.bulletlist .bullet .bullet__image{margin-top:20px;width:100%}}.bulletlist .bullet .bullet__title{position:relative;font-size:3.125rem;line-height:1;font-weight:700;border:none;margin-bottom:0}@media (max-width:67.68em){.bulletlist .bullet .bullet__title{font-size:1.95rem;padding:0;margin:0 0 10px}}@media (max-width:47.95em){.bulletlist .bullet .bullet__title{font-size:1.75rem}}.bulletlist .bullet .bullet__text{font-size:1.3125rem;line-height:2rem}@media (max-width:67.68em){.bulletlist .bullet .bullet__text{font-size:1.1rem;line-height:1.275em}}@media (max-width:47.95em){.bulletlist .bullet .bullet__text{font-size:1rem;line-height:1.25em}}body>.header_bar{display:table;-webkit-transition:border .25s ease-in-out;-o-transition:border .25s ease-in-out;transition:border .25s ease-in-out;clear:both;background:#fff;position:fixed;top:0;z-index:20;width:100%;height:78px;overflow:hidden}body>.header_bar .header_bar__toggle{display:none}body>.header_bar .header_bar_col{-webkit-transition:width .5s ease-in-out;-o-transition:width .5s ease-in-out;transition:width .5s ease-in-out;display:table-cell;vertical-align:middle}@media screen and (max-width:767px){body>.header_bar{height:44px}body>.header_bar .header_bar_col{line-height:44px;padding-top:0!important;padding-bottom:0!important}body>.header_bar .header_bar_col .button.button_border{vertical-align:middle}}body>.header_bar .header_bar_col_left{float:left;padding:15px;min-width:120px;font-size:1.5rem}@media (max-width:67.68em){body>.header_bar .header_bar_col_left{padding:10px}}@media screen and (max-width:767px){body>.header_bar .header_bar_col_left{font-size:1rem;padding-right:5px;line-height:1em;padding-top:8px!important}}body>.header_bar .header_bar_col_middle{-webkit-transition:opacity .5 ease-in-out;-o-transition:opacity .5 ease-in-out;transition:opacity .5 ease-in-out;word-break:break-word}body>.header_bar .header_bar_col_middle .header_bar_col_middle_holder{display:table;width:100%}body>.header_bar .header_bar_col_middle .header_bar_col_middle_holder>div{display:table-cell;width:25%;text-align:center;text-transform:uppercase;vertical-align:middle;padding-top:7px}body>.header_bar .header_bar_col_middle .header_bar_col_middle_holder>div .menu_line-small{font-size:1.5em;line-height:.7em}body>.header_bar .header_bar_col_middle .header_bar_col_middle_holder>.header_bar_col_middle-col-middle{width:90%;padding-top:0;padding-bottom:2px}body>.header_bar .header_bar_col_middle .header_bar_col_middle_holder>.header_bar_col_middle-col-middle h1{font-size:3em;line-height:.8em}body>.header_bar .header_bar_col_middle .header_bar_col_middle_holder>.header_bar_col_middle-col-middle:hover{cursor:pointer}body>.header_bar .header_bar_col_right{float:right;text-align:right;padding:15px}@media (max-width:1117px){body>.header_bar .header_bar_col_right{display:none}}body>.header_bar.fixed{z-index:3;top:0;left:0;width:100%;position:fixed;border-top:solid 0;-webkit-box-sizing:border-box;box-sizing:border-box}body>.header_bar.fixed .header_bar_col_middle{opacity:1;visibility:visible}@media (max-width:1024px){body>.header_bar .header_bar_col_left{width:auto;min-width:auto}body>.header_bar .header_bar_col_right{width:auto}}@media (max-width:767px){body>.header_bar .header_bar_col_middle .header_bar_col_middle_holder>div{display:none}body>.header_bar .header_bar_col_middle .header_bar_col_middle_holder>.header_bar_col_middle-col-middle{width:100%;display:none}}@media (max-width:460px){body>.header_bar{display:block;height:auto}body>.header_bar .header_bar__toggle{background:#000;position:fixed;top:0;left:0;z-index:2;display:block}body>.header_bar .header_bar__nav{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1;background:#fff;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;align-items:center}body>.header_bar .header_bar_col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}body>.header_bar .header_bar_col_middle{display:none}body>.header_bar .header_bar_col_right{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-top:auto;margin-bottom:20px;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);float:right}body>.header_bar .header_bar_col_left{margin-bottom:10px;margin-top:auto;float:left}body>.header_bar .header_bar_col_left .button--nav{margin:10px auto;font-size:1.5em;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}body>.header_bar .header_bar_col_left .button--nav.active,body>.header_bar .header_bar_col_left .button--nav:hover{padding-bottom:4px}body>.header_bar.is-active .header_bar__nav{-webkit-box-shadow:2px 2px 10px rgba(0,0,0,.1);box-shadow:2px 2px 10px rgba(0,0,0,.1);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.textbody{max-width:720px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;font-size:1.3125rem;line-height:2rem}@media (max-width:67.68em){.textbody{font-size:1.1rem;line-height:1.275em}}@media (max-width:47.95em){.textbody{font-size:1rem;line-height:1.25em}}.textbody li{margin:0}.textbody ul{list-style-type:disc;list-style-position:inside}.textbody ol{list-style-type:decimal;list-style-position:inside}.textbody ol ul,.textbody ul ul{list-style-type:circle;list-style-position:inside;margin-left:15px}.textbody ol ol,.textbody ul ol{list-style-type:lower-latin;list-style-position:inside;margin-left:15px}.textbody.xlarge{font-size:3em;line-height:1.5em}.textbody.large{font-size:2.3em;line-height:1.625em}.textbody.medium{font-size:1.8em;line-height:1.5em}.textbody.regular{font-size:1.4em;line-height:1.5em}.textbody.bold{font-weight:700}.textbody.italic{font-style:italic}.textbody.center{text-align:center}.textbody p{margin:0 0 1em}.textbody p:last-of-type{margin-bottom:0}.textbody ol,.textbody ul{margin:0 0 1em}h1{text-transform:uppercase}h3{text-transform:uppercase;margin-top:0;line-height:1.05em;font-size:1.125rem;margin-bottom:1.875rem}.title-holder{margin:0 auto;width:100%;text-align:center}@media (max-width:47.95em){.title-holder{margin:20px 0}}ul{margin-bottom:0}a{color:#000}@media (max-width:680px){.textbody{width:100%}.textbody.xlarge{font-size:2em;line-height:.7em}.textbody.large{font-size:1.5em;line-height:1.5em}.textbody.regular{font-size:1.3em;line-height:1.3em}}.slider--display{height:80%}@media (max-width:67.68em){.slider--display{height:65%}}@media (max-width:largethensmall){.slider--display{height:55%}}@media (max-width:47.95em){.slider--display{height:45%}}@media (max-width:40em){.slider--display{height:40%}}@media (max-width:26.25em){.slider--display{height:35%}}@media (max-width:mobile){.slider--display{height:35%}}.slider--display .slider__slide{overflow:hidden}.slider--display .slider__slide-image{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;position:relative}.next-button-slick,.prev-button-slick{position:absolute;top:45%;font-size:30px;color:#fff}.next-button-slick{right:1%;content:'';content:attr(data-icon);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.prev-button-slick{left:1%;content:attr(data-icon)}.lazy-video{overflow:hidden;position:relative;width:100%;padding-bottom:56.25%}.lazy-video .video-player{position:absolute;top:0;left:0;width:100%;height:100%}.lazy-video .video-player iframe{width:100%;height:100%}.lazy-video .lazy-video__preview{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-background-size:cover;background-size:cover;background-position:center;-webkit-transition:opacity .4s ease-in-out .4s;-o-transition:opacity .4s ease-in-out .4s;transition:opacity .4s ease-in-out .4s}.lazy-video .lazy-video__button{position:absolute;top:50%;left:50%;margin-left:-95px;margin-top:-95px;height:190px;width:190px;background:#fff;border:5px solid #000;-webkit-border-radius:100px;border-radius:100px;font-size:3.5em;text-transform:uppercase;text-decoration:none;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1em;-webkit-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.lazy-video .lazy-video__button:hover{background:#000;border-color:#fff;color:#fff}@media (max-width:47.95em){.lazy-video .lazy-video__button{width:80px;height:80px;margin-top:-40px;margin-left:-40px;font-size:1.4rem}}.lazy-video.lazy-loaded .lazy-video__button,.lazy-video.lazy-loaded .lazy-video__preview{opacity:0;pointer-events:none}.venture-list .venture{max-width:1446px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;padding:0 120px;overflow:hidden;margin:240px auto 0;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}@media (max-width:95em){.venture-list .venture{padding:20px 120px 0}}@media (max-width:67.68em){.venture-list .venture{margin-top:40px;padding:0 20px}}@media (max-width:47.95em){.venture-list .venture{display:block}.venture-list .venture:not(:first-child){padding-top:80px!important}}.venture-list .venture:first-child{margin-top:0}@media (max-width:67.68em){.venture-list .venture{padding:0;width:90%;overflow:visible}}.venture-list .venture .venture__index{background-color:#f2f2f2;position:absolute;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:20px;left:-40px;width:85px;height:85px}@media (max-width:67.68em){.venture-list .venture .venture__index{width:65px;height:65px;top:6px;left:-webkit-calc(-35px - 5%);left:calc(-35px - 5%)}}.venture-list .venture .venture__index .venture__index__value{position:absolute;top:12px;left:41px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);font-size:1.3125rem;line-height:2rem}@media (max-width:67.68em){.venture-list .venture .venture__index .venture__index__value{font-size:1.1rem;line-height:1.275em}}@media (max-width:47.95em){.venture-list .venture .venture__index .venture__index__value{font-size:1rem;line-height:1.25em}}@media (max-width:67.68em){.venture-list .venture .venture__index .venture__index__value{top:10px;left:30px;font-size:16px}}@media (max-width:47.95em){.venture-list .venture .venture__index{position:static;background:0 0;color:#999;-webkit-transform:none;width:auto;height:auto}.venture-list .venture .venture__index .venture__index__value{-webkit-transform:none;position:static;margin-bottom:5px;font-size:1.25rem}}.venture-list .venture .venture__sector{display:block;color:#999;font-size:1.5625rem;line-height:1.15em;text-transform:uppercase;z-index:10;font-weight:700}@media (max-width:67.68em){.venture-list .venture .venture__sector{font-size:1.45rem;line-height:1.45em}}@media (max-width:47.95em){.venture-list .venture .venture__sector{font-size:1.25rem;line-height:1em}}.venture-list .venture .venture__client{display:block;font-size:1.5625rem;font-weight:700;text-transform:uppercase;line-height:1em}@media (max-width:67.68em){.venture-list .venture .venture__client{font-size:1.45rem;line-height:1.45em}}@media (max-width:47.95em){.venture-list .venture .venture__client{font-size:1.25rem;line-height:1em;font-weight:400;font-weight:700}}.venture-list .venture .venture__heading{font-size:5.625rem;font-weight:700;margin-bottom:40px;margin-top:40px;text-transform:uppercase;font-style:italic;line-height:1em;margin-left:-7px}@media (max-width:47.95em){.venture-list .venture .venture__heading{margin-bottom:20px;margin-top:20px;margin-left:-3px}}.venture-list .venture .venture__rows{width:100%;margin:0 auto}.venture-list .venture .venture__rows .venture__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:80px auto;counter-increment:value}@media (max-width:67.68em){.venture-list .venture .venture__heading{font-size:2.625rem;line-height:1em}.venture-list .venture .venture__rows .venture__row{margin:40px auto}}@media (max-width:47.95em){.venture-list .venture .venture__rows .venture__row{display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.venture-list .venture .venture__rows .venture__row:first-child{margin-top:0}.venture-list .venture .venture__rows .venture__row:last-child{margin-bottom:0}.venture-list .venture .venture__rows .venture__row:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:47.95em){.venture-list .venture .venture__rows .venture__row:nth-child(even){-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.venture-list .venture .venture__rows .venture__row:nth-child(even) .venture__text-holder{margin-left:80px}@media (max-width:95em){.venture-list .venture .venture__rows .venture__row:nth-child(even) .venture__text-holder{margin-left:40px}}@media (max-width:67.68em){.venture-list .venture .venture__rows .venture__row:nth-child(even) .venture__text-holder{-webkit-box-flex:0;-webkit-flex:0 0 -webkit-calc(50% - $margin-medium);-ms-flex:0 0 calc(50% - $margin-medium);flex:0 0 calc(50% - $margin-medium)}}@media (max-width:47.95em){.venture-list .venture .venture__rows .venture__row:nth-child(even) .venture__text-holder{margin:0;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}}.venture-list .venture .venture__rows .venture__row:nth-child(odd) .venture__text-holder{-webkit-box-flex:0;-webkit-flex:0 0 40%;-ms-flex:0 0 40%;flex:0 0 40%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.venture-list .venture .venture__rows .venture__row:nth-child(odd) .venture__text-holder .venture__text{padding-right:80px}@media (max-width:95em){.venture-list .venture .venture__rows .venture__row:nth-child(odd) .venture__text-holder .venture__text{padding-right:40px}}@media (max-width:67.68em){.venture-list .venture .venture__rows .venture__row:nth-child(odd) .venture__text-holder{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.venture-list .venture .venture__rows .venture__row:nth-child(odd) .venture__text-holder .venture__text{padding-right:40px}}.venture-list .venture .venture__rows .venture__row .venture__image-holder{-webkit-box-flex:0;-webkit-flex:0 0 60%;-ms-flex:0 0 60%;flex:0 0 60%;overflow:hidden;position:relative}@media (max-width:67.68em){.venture-list .venture .venture__rows .venture__row .venture__image-holder{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}}@media (max-width:47.95em){.venture-list .venture .venture__rows .venture__row:nth-child(odd) .venture__text-holder .venture__text{padding:0}.venture-list .venture .venture__rows .venture__row .venture__image-holder{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;height:auto;margin:20px 0}}.venture-list .venture .venture__rows .venture__row .venture__image-holder--half{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:600px}.venture-list .venture .venture__rows .venture__row .venture__image-holder .venture__image{display:block;width:100%;height:auto}@media (max-width:47.95em){.venture-list .venture .venture__rows .venture__row .venture__image-holder--half{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.venture-list .venture .venture__rows .venture__row .venture__image-holder .venture__image{height:auto;width:100%}}.venture-list .venture .venture__rows .venture__row .venture__text-holder{-webkit-box-flex:0;-webkit-flex:0 0 40%;-ms-flex:0 0 40%;flex:0 0 40%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.venture-list .venture .venture__rows .venture__row .venture__text{font-size:1.3125rem;line-height:2rem}@media (max-width:67.68em){.venture-list .venture .venture__rows .venture__row .venture__text{font-size:1.1rem;line-height:1.275em}}@media (max-width:47.95em){.venture-list .venture .venture__rows .venture__row .venture__text-holder{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.venture-list .venture .venture__rows .venture__row .venture__text{font-size:1rem;line-height:1.25em}}.venture-list .venture .venture__rows .venture__row .venture__text .venture__text__heading{font-size:1.5625rem;line-height:1.45em;font-weight:700;text-transform:uppercase;margin-bottom:20px}.venture-list .venture .venture__rows .venture__row .venture__text:not(.venture__text--half) .venture__text__heading{display:none}.venture-list .venture__border{height:0;margin:0 80px;border-bottom:solid #979797 1px}@media (max-width:67.68em){.venture-list .venture .venture__rows .venture__row .venture__text .venture__text__heading{font-size:1.45rem;line-height:1.45em}.venture-list .venture__border{margin:0 36px}}@media (max-width:47.95em){.venture-list .venture .venture__rows .venture__row .venture__text .venture__text__heading{font-size:1.25rem;line-height:1em}.venture-list .venture__border{display:none}}.method__list .method__list-item,.rows .method{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;max-width:1446px}.methods{width:100%;padding:0 5rem;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}@media (max-width:67.68em){.methods{padding:0 20px}}.methods .method{margin-bottom:120px}.methods .method:last-child{margin-bottom:0}.methods .method .content{margin-bottom:120px}.methods .method .content:last-child{margin-bottom:0}.rows .method{display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;padding:40px 0;overflow:hidden;margin:80px auto 0}@media (max-width:95em){.rows .method{padding:40px 80px}}@media (max-width:67.68em){.rows .method{margin-top:40px;padding:0 20px}}.rows .method:first-child{margin-top:0;padding-top:0}.rows .method:nth-child(even) .method__heading{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;text-align:right}@media (max-width:47.95em){.rows .method{padding:90px 0 0;margin:0 auto;width:90%;overflow:visible}.rows .method:nth-child(even) .method__heading{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;text-align:left}}.rows .method:nth-child(even) .method__rows .method__row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.rows .method:nth-child(even) .method__rows .method__row .method__text-holder .method__text{padding-left:80px;padding-right:0!important}.rows .method .method__client{font-size:1.5625rem;line-height:1.45em;font-weight:700;text-transform:uppercase;width:100%}@media (max-width:67.68em){.rows .method .method__client{font-size:1.45rem;line-height:1.45em}}@media (max-width:47.95em){.rows .method:nth-child(even) .method__rows .method__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.rows .method .method__client{font-size:1.25rem;line-height:1em;font-weight:400}}.rows .method .method__heading{font-size:5.625rem;line-height:1em;font-weight:700;text-transform:uppercase;font-style:italic;width:70%}@media (max-width:67.68em){.rows .method .method__heading{font-size:2.625rem;line-height:1em;width:80%}}.rows .method .method__rows{width:100%;margin:0 auto}.method__list{counter-reset:value}@media (max-width:95em){.method__list{margin:0}}.method__list .method__list-item{display:flex;margin:40px auto;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;counter-increment:value}@media (max-width:67.68em){.method__list .method__list-item{margin-bottom:20px}}@media (max-width:47.95em){.method__list .method__list-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0}}.method__list .method__list-item:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width:47.95em){.method__list .method__list-item:nth-child(even){-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.method__list .method__list-item:nth-child(even) .method__list-item__text-holder{margin-left:2.5rem}@media (max-width:67.68em){.method__list .method__list-item:nth-child(even) .method__list-item__text-holder{margin:0 40px}}@media (max-width:small){.method__list .method__list-item:nth-child(even) .method__list-item__text-holder{margin:0}}.method__list .method__list-item:nth-child(odd) .method__list-item__text-holder{margin-right:2.5rem}@media (max-width:67.68em){.method__list .method__list-item:nth-child(odd) .method__list-item__text-holder{margin:0 40px}}@media (max-width:small){.method__list .method__list-item:nth-child(odd) .method__list-item__text-holder{margin:0}}.method__list .method__list-item .method__list-item__text-holder{width:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width:67.68em){.method__list .method__list-item .method__list-item__text-holder{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 40px}}.method__list .method__list-item .method__list-item__count{font-size:3.125rem;line-height:1;font-weight:700;margin-right:2.5rem}@media (max-width:95em){.method__list .method__list-item .method__list-item__count{margin-right:10px}}@media (max-width:67.68em){.method__list .method__list-item .method__list-item__count{font-size:1.95rem;line-height:1em}}@media (max-width:47.95em){.method__list .method__list-item .method__list-item__text-holder{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.method__list .method__list-item .method__list-item__count{font-size:1.75rem;margin-left:0;margin-top:0}}.method__list .method__list-item .method__list-item__image{width:35%}@media (max-width:67.68em){.method__list .method__list-item .method__list-item__image{margin:20px 0 0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:auto}}.method__list .method__list-item .method__list-item__image img{width:90%;padding:0 5%}@media (max-width:67.68em){.method__list .method__list-item .method__list-item__image img{width:100%;padding:0}}@media (max-width:47.95em){.method__list .method__list-item .method__list-item__image img{width:55%;margin:0 auto}}.method__list .method__list-item .method__list-item__title{position:relative;font-size:3.125rem;line-height:1;font-weight:700;border:none;margin-bottom:0}@media (max-width:67.68em){.method__list .method__list-item .method__list-item__title{font-size:1.95rem;padding:0;margin:10px 0}}@media (max-width:47.95em){.method__list .method__list-item .method__list-item__title{font-size:1.75rem}}.method__list .method__list-item .method__list-item__text{font-size:1.3125rem;line-height:2rem}@media (max-width:67.68em){.method__list .method__list-item .method__list-item__text{font-size:1.1rem;line-height:1.275em}}@media (max-width:47.95em){.method__list .method__list-item .method__list-item__text{font-size:1rem;line-height:1.25em}}.work_block{width:100%;padding:216px 20px;margin:0 auto;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.work_block__title{font-size:3.125rem;line-height:1;font-weight:700;max-width:51.25rem;text-transform:none;margin:0 auto 1em}.work_block__text.textbody{max-width:51.25rem;padding:0 5rem;margin:0 auto}@media (max-width:67.68em){.work_block__title{font-size:1.95rem}.work_block{padding:168px 20px}}@media (max-width:47.95em){.work_block__title{font-size:1.75rem}.work_block{padding:80px 20px}}body.page-services .image_text+.image_text{margin-top:5rem}@media (max-width:800px){body.page-services .main-content{overflow:hidden}body.page-services .image_text__content{padding-left:.25rem}body.page-services .image_text--odd .image_text__image{margin-top:1.875rem}body.page-services .image_text--even .image_text__image{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin-bottom:0;margin-top:1.875rem}}/*

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@          ,#          *@@@/     &            #,    %,    @@@@@@@    ,%     @@@@@@@@@@@@@@@
@@@@@@@@/          %.          &&       .%            &    .&      @@@@@(    &,      &@@@@@@@@@@@@@
@@@@@@@@    .@@@@@@@    /@@@@@@@     &@@@@@@&    .@@@@*    #*      .@@@@.    &        #@@@@@@@@@@@@
@@@@@@@#    #@@@@@@%    &@@@@@@@     (@@@@@@*    #@@@@     @        .@@@    ,*         &@@@@@@@@@@@
@@@@@@@.         .@,         .@@,       ,&@@     @@@@@     #    &.   #@&    %     @.    &@@@@@@@@@@
@@@@@@@          %&          %@@@@@/       @     @@@@/    (.    @@.   #,    @     @@     #@@@@@@@@@
@@@@@@%    (@@@@@@*    &@@@@@@####%@@@.         /@@@@     @    .@@@        ((     ...     %@@@@@@@@
@@@@@@,    @@@@@@@    .#####%(     @@%          @@@@#    *#    %@@@@       @               (@@@@@@@
@@@@@&    *@@@@@@(          /@            #    *@@@@.    &.    @@@@@@     *%    ,@@@@@%     %@@@@@@
@@@@@/    &@@@@@@.          &@@(       /@@.    &@@@@     &    *@@@@@@(    &,    %@@@@@@.     %@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
last modified: Thu Sep 20 2018 15:09:57 GMT+0200 (CEST)                                                                   

*/
