@font-face{font-family:"GothamProRegular";font-style:normal;font-weight:normal;src:url("../fonts/GothamProRegular/GothamProRegular.eot");src:url("../fonts/GothamProRegular/GothamProRegular.eot?#iefix") format("embedded-opentype"),url("../fonts/GothamProRegular/GothamProRegular.woff") format("woff"),url("../fonts/GothamProRegular/GothamProRegular.ttf") format("truetype")}@font-face{font-family:"GothamProMedium";font-style:normal;font-weight:normal;src:url("../fonts/GothamProMedium/GothamProMedium.eot");src:url("../fonts/GothamProMedium/GothamProMedium.eot?#iefix") format("embedded-opentype"),url("../fonts/GothamProMedium/GothamProMedium.woff") format("woff"),url("../fonts/GothamProMedium/GothamProMedium.ttf") format("truetype")}@font-face{font-family:"GothamProBold";font-style:normal;font-weight:normal;src:url("../fonts/GothamProBold/GothamProBold.eot");src:url("../fonts/GothamProBold/GothamProBold.eot?#iefix") format("embedded-opentype"),url("../fonts/GothamProBold/GothamProBold.woff") format("woff"),url("../fonts/GothamProBold/GothamProBold.ttf") format("truetype")}html,body{background-color:#f2f2f2;color:#484848;font-family:GothamProRegular,sans-serif;font-size:14px;line-height:1.5;margin:0;padding:0;height:100%}h1,h2,h3,p{font-weight:normal;margin:0;padding:0}h1{color:#242424;font-family:GothamProBold,sans-serif;font-size:32px;letter-spacing:3px;text-transform:uppercase}h2{color:#242424;font-family:GothamProBold,sans-serif;font-size:20px;letter-spacing:3px;text-transform:uppercase;margin-top:28px}h3{color:#242424;font-family:GothamProMedium,sans-serif;font-size:15px;letter-spacing:2px;text-transform:uppercase}p{margin-top:28px}a{color:#484848}a:visited{color:#484848}.clear{clear:both}.container{position:relative;min-height:100%}.box{box-sizing:border-box;margin:0 auto;width:85%}.justify-fix{display:inline-block;width:100%;height:0}.header{color:#242424;font-family:GothamProBold,sans-serif;font-size:12px;letter-spacing:2px;text-align:right;text-transform:uppercase;padding:38px 3% 0}.header .logo{background:url(../content/images/logo_small.png) no-repeat;background-size:contain;position:absolute;left:3%;top:38px;width:76px;height:76px}.header .menu-item{color:#242424;line-height:76px;text-decoration:none;vertical-align:middle;display:inline-block;margin-left:3%}.header .active{position:relative}.header .active .marker{border-left:1px solid #969696;position:absolute;left:50%;top:-38px;width:0;height:38px}.header .culture-selector{cursor:pointer;vertical-align:middle;display:inline-block;margin-left:3%;margin-right:-45px;position:relative;z-index:5}.header .culture-selector .selected-culture{background:url(../content/images/arrow_down.png) right 15px center no-repeat;line-height:76px;padding:0 30px;position:relative;left:-30px}.header .culture-selector:hover .selected-culture{background-color:#fff}.header .culture-selector .cultures{display:none;position:absolute;left:-30px;top:100%}.header .culture-selector:hover .cultures{background-color:#fff;display:block}.header .culture-selector .cultures .separator{border-top:1px solid #c8c8c8;margin:0 15px}.header .culture-selector .cultures .culture{text-decoration:none;display:block;padding:30px}.header .social{opacity:.8;vertical-align:middle;display:inline-block;margin-left:3%}.header .social:hover{opacity:1}.header .facebook{background:url(../content/images/facebook.png) center no-repeat;background-size:contain;width:7px;height:76px}.header .instagram{background:url(../content/images/instagram.png) center no-repeat;background-size:contain;width:15px;height:76px}.landing-header{position:fixed;box-sizing:border-box;top:0;width:100%;z-index:100;background-color:#f2f2f2}.mobile-header{background:#fff;border-bottom:1px solid #f2f2f2;display:none;position:relative;height:76px}.mobile-header .logo{background:url(../content/images/logo_small.png) center no-repeat;background-size:19px 38px;position:absolute;left:0;top:0;width:76px;height:76px}.mobile-header .drop-down-menu-toggler{cursor:pointer;position:absolute;top:0;right:0;width:76px;height:76px}.mobile-header .collapsed{background:url(../content/images/drop_down_menu_toggler_collapsed.png) center no-repeat}.mobile-header .expanded{background:url(../content/images/drop_down_menu_toggler_expanded.png) center no-repeat}.mobile-header .drop-down-menu{background:#fff;font-family:GothamProBold,sans-serif;text-transform:uppercase;display:none;position:absolute;left:0;top:76px;width:100%;z-index:10}.mobile-header .drop-down-menu .menu-item,.mobile-header .drop-down-menu .culture{color:#242424;text-align:center;text-decoration:none;display:block;padding:30px}.landing-mobile-header{position:fixed;top:0;width:100%;z-index:100}.content{padding-bottom:372px}.promo{margin-top:85px}.promo .intro{color:#242424;font-family:GothamProBold,sans-serif;text-align:right;text-transform:uppercase;float:left;padding-left:5%;position:relative;width:35%;z-index:3}.promo .intro .nelly-prodan{font-size:100px;letter-spacing:5px;line-height:1;margin-top:25%}.promo .intro .slogan{font-size:20px;letter-spacing:3px;margin:42px 5px 0 0}.promo .intro .landing-slogan{letter-spacing:3px;margin:142px 5px 0 0;font-size:34px}.promo .projects-slider{position:relative;float:left;margin-right:5%;padding-top:35%;width:55%}.promo .projects-slider .shader{background:linear-gradient(to right,rgba(242,242,242,1),rgba(242,242,242,0));pointer-events:none;position:absolute;left:0;top:0;width:50%;height:100%;z-index:2}.promo .projects-slider .project-slides{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.promo .projects-slider .project-slides .project-slide{background-size:cover;position:absolute;top:0;width:100%;height:100%;z-index:1}.promo .projects-slider .navigation{position:absolute;right:0;bottom:0;width:118px;height:59px;z-index:2}.promo .projects-slider .navigation .button{background-color:rgba(242,242,242,.5);background-position:center;background-repeat:no-repeat;cursor:pointer;float:left;width:59px;height:59px}.promo .projects-slider .navigation .button:hover{background-color:rgba(242,242,242,1)}.promo .projects-slider .navigation .previous{background-image:url(../content/images/arrow_left.png)}.promo .projects-slider .navigation .next{background-image:url(../content/images/arrow_right.png)}.landing-promo{margin-top:200px}.landing-buttons{width:100%;margin:64px auto;text-align:center}.landing-buttons button{background-color:#484848;color:#f2f2f2;cursor:pointer;font-family:GothamProMedium,sans-serif;font-size:15px;letter-spacing:2px;text-transform:uppercase;padding:7px 14px}.mobile-logo{background:#f2f2f2 url(../content/images/logo.png) center no-repeat;background-size:contain;display:none;padding:26px 0;width:100%;height:164px}.landing-mobile-logo{margin-top:76px}.landing-section{box-sizing:border-box;width:85%;margin:28px auto}.category-selector-ph{text-align:center;margin-top:85px}.category-selector-ph .category-selector{cursor:pointer;font-family:GothamProBold,sans-serif;font-size:12px;letter-spacing:2px;text-transform:uppercase;display:inline-block;position:relative;z-index:5}.category-selector-ph .category-selector .selected-category{background:url(../content/images/arrow_down.png) right 15px center no-repeat;color:#000;line-height:76px;padding:0 30px}.category-selector-ph .category-selector:hover .selected-category{background-color:#fff}.category-selector-ph .category-selector .categories{display:none;position:absolute;left:0;top:100%;width:100%}.category-selector-ph .category-selector:hover .categories{background-color:#fff;display:block}.category-selector-ph .category-selector .categories .separator{border-top:1px solid #c8c8c8;margin:0 15px}.category-selector-ph .category-selector .categories .category{text-decoration:none;display:block;padding:30px}.projects{}.projects .project{background-size:cover;box-sizing:border-box;float:left;position:relative;margin-top:.5%;padding-top:26.95%;width:49.75%}.projects .project:nth-child(odd){margin-right:.5%}.projects .project .details{background-color:rgba(50,50,50,.8);font-family:GothamProBold,sans-serif;text-align:center;text-transform:uppercase;display:none;position:absolute;left:0;top:0;width:100%;height:100%}.projects .project:hover .details{display:block}.projects .project .details .category{color:rgba(255,255,255,.5);font-size:15px;letter-spacing:2px;padding-top:5%}.projects .project .details .name{color:#fff;font-size:20px;letter-spacing:3px;padding-top:17.5%}.project-page{margin-top:25px}.project-page .intro{}.project-page .intro .full-details{box-sizing:border-box;float:left;padding:3%;width:39.5%}.project-page .intro .full-details .specifications{border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;text-align:justify;margin-top:30px;padding:20px 0 0}.project-page .intro .full-details .specifications .specification{display:inline-block}.project-page .intro .full-details .specifications .specification .value{color:#242424;font-family:GothamProBold,sans-serif;font-size:15px;letter-spacing:2px;text-transform:uppercase}.project-page .intro .full-details .description{}.project-page .intro .full-details .description h3{font-size:12px;letter-spacing:normal;text-transform:none;padding-top:20px}.project-page .intro .general-photo{background-size:cover;cursor:pointer;float:right;margin-bottom:.5%;padding-top:40%;width:60%}.project-page .mobile-description{border-bottom:1px solid #c8c8c8;display:none;margin:0 3%;padding:3% 0}.project-page .mobile-description h3{font-size:12px;letter-spacing:normal;text-transform:none;padding-top:20px}.project-page .mobile-description p{padding:0}.project-page .photos{}.project-page .photos .row{padding-bottom:.5%;width:100%}.project-page .photos .row:last-child{padding-bottom:0}.project-page .photos .row .photo{background-size:cover;background-position:center;background-repeat:no-repeat;cursor:pointer;float:left;padding-top:33%}.project-page .photos .row .photo:nth-child(even){margin:0 .5%}.project-page .photos .two-photos .photo:nth-child(even){margin:0 0 0 .5%}.general{margin-top:85px}.general .html-content{float:left}.error{text-align:center}.error h1{font-size:100px;letter-spacing:5px;line-height:1}.about-us{margin-top:25px}.about-us .section{padding:65px 0}.about-us .intro{background:#fff}.about-us .intro .nelly-prodan{float:left;margin-right:5%;width:30%}.about-us .intro .bio{float:left;padding-top:10%;width:50%}.about-us .intro .bio h1,.about-us .intro .bio h2{line-height:1}.about-us .intro .bio h2{color:#484848;font-size:12px;padding-top:14px}.about-us .intro .bio-mobil{display:none;padding:3%}.about-us .intro .bio-mobil h1,.about-us .intro .bio-mobil h2{display:none}.about-us .intro .our-team{float:right;margin-left:5%;width:10%}.about-us .intro .our-team h3{text-align:center}.about-us .intro .our-team .persons{}.about-us .intro .our-team .persons .person{margin-top:25px}.about-us .intro .our-team .persons .person img{display:block;width:100%}.publications{}.publications .publication{text-decoration:none;display:block;float:left;margin:28px 28px 0 0}.publications .publication p{margin:0}.container .footer-ph{position:absolute;left:0;top:100%;width:100%}.container .footer-ph .footer{position:absolute;left:0;top:-372px;width:100%;height:372px}.container .footer-ph .footer .primary{text-align:center;padding-top:73px;height:251px}.container .footer-ph .footer .primary .side{width:33.33%}.container .footer-ph .footer .primary .contacts{text-align:left;float:left}.container .footer-ph .footer .primary .contacts h3{margin-bottom:38px}.container .footer-ph .footer .primary .contacts p{margin:0}.container .footer-ph .footer .primary .contacts .socials{margin-top:26px}.container .footer-ph .footer .primary .contacts .socials .social{background-position:center;background-repeat:no-repeat;background-size:contain;opacity:.8;display:block;float:left}.container .footer-ph .footer .primary .contacts .socials .social:hover{opacity:1}.container .footer-ph .footer .primary .contacts .socials .facebook{background-image:url(../content/images/facebook.png);width:8px;height:18px}.container .footer-ph .footer .primary .contacts .socials .instagram{background-image:url(../content/images/instagram.png);margin:2px 0 0 37px;width:17px;height:16px}.container .footer-ph .footer .primary .bottom-menu{text-align:right;float:right}.container .footer-ph .footer .primary .bottom-menu h3{margin-bottom:36px}.container .footer-ph .footer .primary .bottom-menu .menu-item{font-family:GothamProBold,sans-serif;letter-spacing:2px;line-height:27px;text-decoration:none;text-transform:uppercase;display:block}.container .footer-ph .footer .primary .bottom-menu .active{color:#242424}.container .footer-ph .footer .primary .logo{background:url(../content/images/logo.png) center center no-repeat;background-size:contain;display:inline-block;width:167px;height:167px}.container .footer-ph .footer .secondary{background-color:#242424;color:#646464;font-size:12px;padding:15px 0}.container .footer-ph .footer .secondary a{color:#646464}.container .footer-ph .footer .secondary .copyright{float:left}.container .footer-ph .footer .secondary .created-by{float:right}form,input,textarea,select,button{font-family:GothamProRegular,sans-serif;font-size:14px;line-height:1.5;border:none;margin:0;padding:0}form{float:right;width:50%}form .field{margin-top:24px}form .field:first-child{margin:0}form .field label{display:block}form .field input,form .field textarea{padding:7px 14px}form .field input{width:50%}form .field textarea{width:75%;height:100px}form .field .input-validation-error{background:#ffff96}form .anti-bot{display:none}form .buttons{margin-top:24px}form .buttons button{background-color:#484848;color:#f2f2f2;cursor:pointer;font-family:GothamProMedium,sans-serif;font-size:15px;letter-spacing:2px;text-transform:uppercase;padding:7px 14px}.landing-form form{float:none;margin:16px 0}.modal{background-color:#000;opacity:.8;position:fixed;left:0;top:0;width:100%;height:100%;z-index:1000}.pop-up{position:fixed;z-index:1001}.lightbox{}.lightbox .photo{cursor:pointer}.lightbox .photo img{display:block}.lightbox .navigation{position:absolute;left:0;top:50%;width:100%}.lightbox .navigation .button{background-color:rgba(242,242,242,.5);background-position-x:center;background-position-y:center;background-repeat:no-repeat;cursor:pointer;position:absolute;top:-30px;width:59px;height:59px}.lightbox .navigation .button:hover{background-color:rgba(242,242,242,1)}.lightbox .navigation .previous{background-image:url(../content/images/arrow_left.png);left:-30px}.lightbox .navigation .next{background-image:url(../content/images/arrow_right.png);right:-30px}@media screen and (max-width:1600px){.promo .intro .nelly-prodan{font-size:90px;letter-spacing:4px}}@media screen and (max-width:1500px){.promo .intro .nelly-prodan{font-size:80px;letter-spacing:4px}.promo .intro .slogan{font-size:18px}}@media screen and (max-width:1400px){.promo .intro .nelly-prodan{font-size:70px;letter-spacing:4px}.promo .intro .slogan{font-size:16px}}@media screen and (max-width:1300px){.promo .intro .nelly-prodan{font-size:60px;letter-spacing:4px}.promo .intro .slogan{font-size:14px}}@media screen and (max-width:1200px){.promo .intro .nelly-prodan{font-size:50px;letter-spacing:3px}.promo .intro .slogan{font-size:12px}}@media screen and (max-width:1000px){.container{padding:0}.box{padding:0;width:100%}.container .header{display:none}.container .mobile-header{display:block}.content{padding:0}.promo{display:none}.mobile-logo{display:block}.category-selector-ph{margin:0}.category-selector-ph .category-selector{width:100%}.category-selector-ph .category-selector .categories .separator{margin:0}.projects .project{text-decoration:none;margin:0;padding-top:55%;width:100%}.projects .project .details{background:none;display:block;position:static;width:auto;height:auto}.projects .project .details .category{font-size:12px;position:absolute;left:0;top:0;width:100%}.projects .project .details .name{background:#fff;color:#242424;font-size:15px;letter-spacing:2px;padding:12px}.project-page{margin:0}.project-page .intro .full-details{float:none;width:100%}.project-page .intro .full-details .specifications{border-bottom:none}.project-page .intro .full-details .description{display:none}.project-page .intro .general-photo{float:none;width:100%;padding-top:55%}.project-page .mobile-description{display:block}.general{margin:0;padding:3%}.general .html-content{float:none}.about-us{margin-top:0}.about-us .section{padding:0}.about-us .intro .nelly-prodan{margin:0;width:50%}.about-us .intro .bio{text-align:center;padding:25% 5% 0;width:40%}.about-us .intro .bio p{display:none}.about-us .intro .bio-mobil{display:block;clear:both}.about-us .intro .our-team{float:none;margin:0;width:100%}.about-us .intro .our-team h3{display:none}.about-us .intro .our-team .persons{}.about-us .intro .our-team .persons .person{float:left;margin:0;width:32%}.about-us .intro .our-team .persons .person:nth-child(even){margin:0 2%}.container .footer-ph{position:static}.container .footer-ph .footer{position:static;height:auto}.container .footer-ph .footer .primary{padding-top:46px;height:auto}.container .footer-ph .footer .primary .side{width:100%}.container .footer-ph .footer .primary .contacts{text-align:center}.container .footer-ph .footer .primary .contacts h3{display:none}.container .footer-ph .footer .primary .contacts .socials{background:#fff}.container .footer-ph .footer .primary .contacts .socials .social{box-sizing:border-box;margin:0;height:77px;width:50%}.container .footer-ph .footer .primary .contacts .socials .facebook,.container .footer-ph .footer .primary .contacts .socials .facebook:hover{background-size:auto;border-right:1px solid #f2f2f2}.container .footer-ph .footer .primary .contacts .socials .instagram,.container .footer-ph .footer .primary .contacts .socials .instagram:hover{background-size:auto;border-left:1px solid #f2f2f2}.container .footer-ph .footer .primary .bottom-menu{display:none}.container .footer-ph .footer .primary .logo{display:none}.container .footer-ph .footer .secondary{text-align:center;padding:20px 0;height:auto}.container .footer-ph .footer .secondary .copyright{float:none}.container .footer-ph .footer .secondary .created-by{float:none}form{float:none;margin-top:24px;width:100%}form .field input,form .field textarea{box-sizing:border-box;width:100%}form .field textarea{width:100%;height:100px}}