body{background:url(bg.jpg) no-repeat top left #000}body.job-offer{background:#fff}body *{font-family:"Open Sans",sans-serif;transition:0.3s linear all;-webkit-transition:0.3s linear all;z-index:1}a:focus{color:inherit;outline:none}a:hover{color:inherit;outline:none}table{border:0}.clear{clear:both}.block{display:block}.pr0{padding-right:0px}.pr5{padding-right:5px}.pr10{padding-right:10px}.pr15{padding-right:15px}.pr20{padding-right:20px}.pr25{padding-right:25px}.pr30{padding-right:30px}.pr35{padding-right:35px}.pr40{padding-right:40px}.pr45{padding-right:45px}.pr50{padding-right:50px}.pl0{padding-left:0px}.pl5{padding-left:5px}.pl10{padding-left:10px}.pl15{padding-left:15px}.pl20{padding-left:20px}.pl25{padding-left:25px}.pl30{padding-left:30px}.pl35{padding-left:35px}.pl40{padding-left:40px}.pl45{padding-left:45px}.pl50{padding-left:50px}.pt0{padding-top:0px}.pt5{padding-top:5px}.pt10{padding-top:10px}.pt15{padding-top:15px}.pt20{padding-top:20px}.pt25{padding-top:25px}.pt30{padding-top:30px}.pt35{padding-top:35px}.pt40{padding-top:40px}.pt45{padding-top:45px}.pt50{padding-top:50px}.pb0{padding-bottom:0px}.pb5{padding-bottom:5px}.pb10{padding-bottom:10px}.pb15{padding-bottom:15px}.pb20{padding-bottom:20px}.pb25{padding-bottom:25px}.pb30{padding-bottom:30px}.pb35{padding-bottom:35px}.pb40{padding-bottom:40px}.pb45{padding-bottom:45px}.pb50{padding-bottom:50px}.mr0{margin-right:0px}.mr5{margin-right:5px}.mr10{margin-right:10px}.mr15{margin-right:15px}.mr20{margin-right:20px}.mr25{margin-right:25px}.mr30{margin-right:30px}.mr35{margin-right:35px}.mr40{margin-right:40px}.mr45{margin-right:45px}.mr50{margin-right:50px}.ml0{margin-left:0px}.ml5{margin-left:5px}.ml10{margin-left:10px}.ml15{margin-left:15px}.ml20{margin-left:20px}.ml25{margin-left:25px}.ml30{margin-left:30px}.ml35{margin-left:35px}.ml40{margin-left:40px}.ml45{margin-left:45px}.ml50{margin-left:50px}.mt0{margin-top:0px}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt15{margin-top:15px}.mt20{margin-top:20px}.mt25{margin-top:25px}.mt30{margin-top:30px}.mt35{margin-top:35px}.mt40{margin-top:40px}.mt45{margin-top:45px}.mt50{margin-top:50px}.mb0{margin-bottom:0px}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb25{margin-bottom:25px}.mb30{margin-bottom:30px}.mb35{margin-bottom:35px}.mb40{margin-bottom:40px}.mb45{margin-bottom:45px}.mb50{margin-bottom:50px}.alignright{text-align:right}.aligncenter{text-align:center}.alignleft{text-align:left}.fright{float:right}.fleft{float:left !important}.clear{clear:both}.relative{position:relative}.underline{text-decoration:underline}.w50p{width:50%}.lh80{line-height:80%}.lh90{line-height:90%}.lh100{line-height:100%}.lh110{line-height:110%}.lh120{line-height:120%}.lh130{line-height:130%}.lh140{line-height:140%}.lh150{line-height:150%}.fs10{font-size:0.625em}.fs11{font-size:0.688em}.fs12{font-size:0.750em}.fs13{font-size:0.813em}.fs14{font-size:0.875em}.fs15{font-size:0.938em}.fs16{font-size:1em}.fs17{font-size:1.063em}.fs18{font-size:1.125em}.fs19{font-size:1.118em}.fs20{font-size:1.250em}.overflow{overflow:hidden}.inline{display:inline-block}.black{color:#000 !important}.light{font-weight:300}.bold{font-weight:700}.dnone{display:none}.dblock{display:block}.uppercase{text-transform:uppercase}#intro{height:100vh;position:relative}#intro .logo{position:absolute;top:50%;left:50%;margin-top:-120px;margin-left:-90px;color:#fff;transition:3s ease-in-out all;-webkit-transition:3s ease-in-out all}#intro .logo a{color:#fff;font-size:14px}@media all and (max-width: 460px){#intro .logo{width:100%;left:0;margin-left:0;padding:0 25px}}#intro .logo .cover1{position:absolute;left:0;top:0;height:100%;width:370px;background:#000;z-index:5;transition:3s ease-in-out all;-webkit-transition:3s ease-in-out all}#intro .logo .cover2{position:absolute;right:0;top:0;height:100%;width:170px;background:#000;z-index:5;transition:3s ease-in-out all;-webkit-transition:3s ease-in-out all}#intro .logo img{transition:2s ease-in-out all;-webkit-transition:2s ease-in-out all}@media all and (max-width: 460px){#intro .logo img{width:100%}}#intro .logo .opacity0{opacity:0}#intro .arrow{color:#fff;position:absolute;bottom:10%;left:50%;display:block;margin-left:-100px;width:200px;text-align:center;text-transform:uppercase;transition:3s ease-in-out all;-webkit-transition:3s ease-in-out all}#intro .arrow.opacity0{opacity:0}#intro .arrow:after{display:block;width:10px;content:" ";border-left:10px solid transparent;border-right:10px solid transparent;border-top:20px solid #fff;position:absolute;left:50%;margin-left:-10px;top:25px}.sticky{position:relative;z-index:99}.fixed{position:fixed;z-index:99}nav{width:100%;height:50px;padding-top:10px;background:#000}nav .main-menu a{display:block;padding:5px;color:#fff;text-transform:uppercase;letter-spacing:2px;font-weight:500}nav .main-menu a:hover{text-shadow:0px 0px 5px #fff}#projects{background:#fff;position:relative;padding:80px 0}@media all and (max-width: 1023px){#projects{padding:40px 0}}#projects .project-list{padding:20px 0;max-height:340px;overflow:hidden;-webkit-transition:all 2s !important;transition:all 2s !important}#projects .project-list>li{margin-bottom:25px}#projects .project-list>li .img{height:300px;overflow:hidden}#projects .project-list.opened{max-height:1500px}@media all and (max-width: 1023px){#projects .project-list.opened{max-height:9999px}}#projects figure{margin:0;position:relative}#projects figure img{max-width:100%;display:block;position:relative;opacity:1;-webkit-transition:all 0.6s !important;transition:all 0.6s !important}#projects figcaption{position:absolute;top:0;left:0;padding:20px;background:#000;color:#fff}#projects figcaption ul{list-style-type:disc !important}#projects figcaption ul li{list-style-type:disc;font-size:14px}#projects figcaption h3{margin:0;padding:0;color:#fff;line-height:120%;font-size:24px;margin-bottom:15px}#projects figcaption a{text-align:center;padding:5px 10px;display:inline-block;background:#fff;color:#000}#projects figcaption .for{text-align:center;padding:5px 10px;display:inline-block;background:#fff;color:#000}#projects .project-list li{-webkit-perspective:1700px;perspective:1700px;-webkit-perspective-origin:0 50%;perspective-origin:0 50%}#projects .project-list figure{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}#projects .project-list figure>div{overflow:hidden}#projects .project-list figure img{-webkit-transition:-webkit-transform 0.6s;transition:transform 0.6s}#projects .project-list figure:hover img,#projects .project-list figure.cs-hover img{-webkit-transform:translateX(25%);-ms-transform:translateX(25%);transform:translateX(25%);opacity:0.5}#projects .project-list figcaption{height:100%;width:50%;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg);-webkit-transition:-webkit-transform 0.6s, opacity 0.1s 0.3s;transition:transform 0.6s, opacity 0.1s 0.3s}#projects .project-list figure:hover figcaption,#projects .project-list figure.cs-hover figcaption{opacity:1;-webkit-transform:rotateY(0deg);transform:rotateY(0deg);-webkit-transition:-webkit-transform 0.6s, opacity 0.1s;transition:transform 0.6s, opacity 0.1s}#projects .project-list figcaption a{position:absolute;bottom:20px;right:20px;left:20px;font-weight:bold}#projects .project-list figcaption .for{position:absolute;bottom:60px;right:20px;left:20px;font-size:14px}#projects .show-more{margin:25px auto;width:250px;background:#000;color:#fff;text-transform:uppercase;font-size:14px;cursor:pointer;padding:15px;text-align:center;font-weight:bold}#contact{background:#000;position:relative;padding:50px 0}#contact #map{width:100%;height:400px}@media all and (max-width: 640px){#contact #map{margin-bottom:25px}}#contact #map *,#contact #map *:before,#contact #map *:after{box-sizing:content-box !important}#contact #map img{max-width:none}#contact #map label{width:auto;display:inline}#contact>div>div{font-size:14px;color:#fff;line-height:150%}#contact>div>div i{width:25px}#contact>div>div a{color:#fff}#offer{background:#fff;position:relative;padding:80px 0}@media all and (max-width: 1023px){#offer{padding:40px 0}}.black{background:#000;height:400px}.job-offer *{color:#000}.job-offer header{background:#000;padding:20px 0}.job-offer header img{height:50px;width:auto}.job-offer h1{font-size:25px;text-transform:uppercase;font-weight:700}.job-offer h2{font-size:20px;font-weight:400}.job-offer h3{font-size:18px;text-transform:uppercase;font-weight:700}.job-offer .send-info{font-size:20px;line-height:150%}.job-offer .send-info a{font-weight:700}.job-offer #contact{margin-top:60px}.job-offer .small-info{font-size:12px;line-height:14px}
