*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased!important;-webkit-tap-highlight-color:transparent}b,h1,h2,h3,h4,h5,h6,i,li,p,span,td{font-family:arial,sans-serif;color:#333}body,html{margin:0;padding:0}::-webkit-input-placeholder{color:#3f3f3f;font:400 72px "Berthold Akzidenz condensed Medium",arial,sans-serif;line-height:72px;text-align:center;-webkit-transition:.4s ease;transition:.4s ease}::-moz-placeholder{color:#3f3f3f;font:400 72px "Berthold Akzidenz condensed Medium",arial,sans-serif;line-height:72px;text-align:center;-webkit-transition:.4s ease;transition:.4s ease}:-moz-placeholder{color:#3f3f3f;font:400 72px "Berthold Akzidenz condensed Medium",arial,sans-serif;line-height:72px;text-align:center;-webkit-transition:.4s ease;transition:.4s ease}:-ms-input-placeholder{color:#3f3f3f;font:400 72px "Berthold Akzidenz condensed Medium",arial,sans-serif;line-height:72px;text-align:center;-webkit-transition:.4s ease;transition:.4s ease}@media screen and (max-width:1000px){::-webkit-input-placeholder{color:#3f3f3f;font:400 32px "Berthold Akzidenz condensed Medium",arial,sans-serif;line-height:70px;text-align:center;-webkit-transition:.4s ease;transition:.4s ease}::-moz-placeholder{color:#3f3f3f;font:400 32px "Berthold Akzidenz condensed Medium",arial,sans-serif;line-height:70px;text-align:center;-webkit-transition:.4s ease;transition:.4s ease}:-moz-placeholder{color:#3f3f3f;font:400 32px "Berthold Akzidenz condensed Medium",arial,sans-serif;line-height:70px;text-align:center;-webkit-transition:.4s ease;transition:.4s ease}:-ms-input-placeholder{color:#3f3f3f;font:400 32px "Berthold Akzidenz condensed Medium",arial,sans-serif;line-height:70px;text-align:center;-webkit-transition:.4s ease;transition:.4s ease}}.nano{position:relative;width:100%;height:100%;overflow:hidden}.nano>.nano-content{position:absolute;overflow:scroll;overflow-x:hidden;top:0;right:0;bottom:0;left:0}.nano>.nano-content:focus{outline:thin dotted}.nano>.nano-content::-webkit-scrollbar{display:none}.has-scrollbar>.nano-content::-webkit-scrollbar{display:block}.nano>.nano-pane{background:rgba(0,0,0,.25);position:absolute;width:10px;right:0;top:0;bottom:0;opacity:.01;-webkit-transition:.2s;transition:.2s;border-radius:5px}.nano>.nano-pane>.nano-slider{background:#444;background:rgba(0,0,0,.5);position:relative;margin:0 1px;border-radius:3px}.nano-pane.active,.nano-pane.flashed,.nano:hover>.nano-pane{opacity:.99}.pull-right{float:right}.pull-left{float:left}.text-right{text-align:right}.text-center{text-align:center}.text-left{text-align:left}.text-strike{text-decoration:line-through}.text-muted{color:#a1a1a1}.hidden{display:none}.cf:after,.cf:before{content:" ";display:table}.cf:after{clear:both}@font-face{font-family:'Berthold Akzidenz condensed';src:url(../fonts/berthold-akzidenz-condensed/fonts/AkzidenzGroteskBE-Cn.eot);src:local("Berthold Akzidenz condensed"),url(../fonts/berthold-akzidenz-condensed/fonts/AkzidenzGroteskBE-Cn.woff) format("woff"),url(../fonts/berthold-akzidenz-condensed/fonts/AkzidenzGroteskBE-Cn.ttf) format("truetype"),url(../fonts/berthold-akzidenz-condensed/fonts/AkzidenzGroteskBE-Cn.svg) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'Berthold Akzidenz condensed Medium';src:url(../fonts/berthold-akzidenz-condensed/fonts/AkzidenzGroteskBE-MdCn.eot);src:local("Berthold Akzidenz condensed Medium"),url(../fonts/berthold-akzidenz-condensed/fonts/AkzidenzGroteskBE-MdCn.woff) format("woff"),url(../fonts/berthold-akzidenz-condensed/fonts/AkzidenzGroteskBE-MdCn.ttf) format("truetype"),url(../fonts/berthold-akzidenz-condensed/fonts/AkzidenzGroteskBE-MdCn.svg) format("svg");font-weight:medium;font-style:normal}@font-face{font-family:'Berthold Akzidenz Light';src:url(../fonts/berthold-akzidenz-condensed/fonts/AkzidenzGroteskBE-Light.eot);src:local("Berthold Akzidenz Light"),url(../fonts/berthold-akzidenz-condensed/fonts/AkzidenzGroteskBE-Light.woff) format("woff"),url(../fonts/berthold-akzidenz-condensed/fonts/AkzidenzGroteskBE-Light.ttf) format("truetype"),url(../fonts/berthold-akzidenz-condensed/fonts/AkzidenzGroteskBE-Light.svg) format("svg");font-weight:100;font-style:normal}.dev-pages{position:fixed;top:0;left:0;z-index:10;width:100%;padding:20px;background:#fff;border-bottom:1px solid silver;-webkit-transform:translate(0,-100%);transform:translate(0,-100%);-webkit-transition:all .4s;transition:all .4s}.dev-pages h1{margin:0 0 10px;font:300 18px/40px arial,sans-serif}.dev-pages ul:after,.dev-pages ul:before{content:" ";display:table}.dev-pages ul:after{clear:both}.dev-pages ul li{display:inline-block;display:block;float:left;text-transform:uppercase;margin:0 10px 10px 0}.dev-pages ul li a{display:inline-block;border:1px solid transparent;background:#606060;font:400 16px/36px arial,sans-serif;padding:0 16px;color:#fff;text-decoration:none;-webkit-transition:all .4s;transition:all .4s}.dev-pages ul li a:hover{color:#202020;border-color:silver;background-color:#fff}.dev-pages .show{position:absolute;top:100%;padding:8px;text-decoration:none;background-color:#000;color:#fff}.dev-pages .show .mdi{display:none;font-size:20px;color:#fff}.dev-pages .show .mdi:first-of-type{display:block}.dev-pages .show:hover{color:orange}.dev-pages.active,.dev-pages:hover{-webkit-transform:translate(0,0);transform:translate(0,0)}.dev-pages:hover .show .mdi:first-of-type{display:none}.dev-pages:hover .show .mdi:nth-child(3n+2){display:block}.dev-pages.active .show .mdi:first-of-type,.dev-pages.active .show .mdi:nth-child(3n+2){display:none}.dev-pages.active .show .mdi:last-of-type{display:block}html{height:100%}html body{background-color:#0d0d0d;width:100%;height:100%}html body .gallery-wrapper,html body .hcn-content{height:100%}.load-screen{position:absolute;left:0;top:0;right:0;bottom:0;background:#111;z-index:1500000;opacity:1;-webkit-transition:.4s;transition:.4s}.load-screen .logo{position:absolute;left:50%;top:50%;width:200px;height:200px;margin-top:-100px;margin-left:-100px;background:transparent 50% no-repeat;background-size:100%}.load-screen .progress{position:absolute;background-color:#fff;width:100%;height:2px}.load-screen .progress.progress-a{left:0;top:0}.load-screen .progress.progress-b{bottom:0;right:0}.load-screen .progress.anim{-webkit-transition:.4s;transition:.4s}.load-screen.fade{opacity:0}.navigation{position:fixed;top:0;left:0;width:0;height:0;z-index:200}.navigation ul{position:fixed;list-style:none;margin:0;padding:0}.navigation ul.t-l{left:55px;top:75px}.navigation ul.t-r{right:55px;top:75px}.navigation ul.b-l{left:55px;bottom:95px}.navigation ul.b-r{right:55px;bottom:95px}.navigation ul li{float:left;text-transform:uppercase;font:300 24px "Berthold Akzidenz condensed",arial,sans-serif;color:#a8a8aa}.navigation ul li a{color:#fff;font:300 24px "Berthold Akzidenz condensed",arial,sans-serif;text-decoration:none;padding:0 7px;position:relative}.navigation ul li a:after{top:50%;left:50%;height:2px;width:0;display:block;content:'';position:absolute;-webkit-transform:translate(-50%) scaleX(0);transform:translate(-50%) scaleX(0);-webkit-transition:all .4s ease;transition:all .4s ease}.navigation ul li a:hover:after{background:#8e3770;width:96%;-webkit-transform:translate(-50%) scaleX(1);transform:translate(-50%) scaleX(1);-webkit-transition:all .4s ease;transition:all .4s ease}.navigation ul li a.line{height:25px;display:block;float:right;width:7px;padding:0;position:relative}.navigation ul li a.line span{position:absolute;background:#fff;width:2px;height:25px;display:block;left:2px;bottom:0;-webkit-transition:.6s;transition:.6s;-webkit-box-shadow:1px 2px 1px #464542;box-shadow:1px 2px 1px #464542}.navigation ul li a.line:after{content:none}.navigation ul li a.line.active span{background:#8e3770;bottom:-10px;height:35px;-webkit-transition:.6s;transition:.6s}.navigation ul li a.line:hover span{bottom:0;height:35px;-webkit-transition:.2s;transition:.2s}.navigation ul li a.line:hover.active span{-webkit-transition:.6s;transition:.6s}.fixed-title{width:100%;position:fixed;top:50%;left:0;text-align:center;pointer-events:none;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fixed-title h1{color:#fff;font:300 142px "Berthold Akzidenz condensed Medium",arial,sans-serif;line-height:110px;text-transform:uppercase;margin:0;padding:0}.fixed-title .ray{position:absolute;display:block;width:140px;height:2px;left:50%;background:#fff;-webkit-transform:translate(-50%,0) rotate(-45deg);transform:translate(-50%,0) rotate(-45deg);-webkit-transition:all .1s;transition:all .1s}.fixed-title .ray:first-of-type{top:-120px}.fixed-title .ray:last-of-type{bottom:-120px}.fixed-title.absolute{position:absolute}.fixed-title.fixed-title-lg h1{font-size:324px;line-height:240px}.logo-wrapper{height:920px;max-height:90%;width:100%;left:0;top:50%;position:fixed;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.logo-wrapper .logo{height:600px;max-height:65%;width:100%;position:absolute;background-repeat:no-repeat;background-position:50%;background-size:auto 100%;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.logo-wrapper .logo-bg{background-image:url(../img/logo-animation/bg-1.png)}.logo-wrapper .btn{position:absolute;display:block;text-transform:uppercase;bottom:0;left:50%;border:2px solid rgba(255,255,255,.7);color:rgba(255,255,255,.7);font:400 36px "Berthold Akzidenz condensed Medium",arial,sans-serif;padding:20px 36px;line-height:26px;text-decoration:none;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.logo-wrapper .btn:after{top:50%;left:50%;height:2px;width:0;display:block;content:'';position:absolute;-webkit-transform:translate(-50%) scaleX(0);transform:translate(-50%) scaleX(0);-webkit-transition:all .4s;transition:all .4s}.logo-wrapper .btn:hover{border:2px solid rgba(255,255,255,.9);color:rgba(255,255,255,.9)}.logo-wrapper .btn:hover:after{background:#fff;width:114%;-webkit-transform:translate(-50%) scaleX(1);transform:translate(-50%) scaleX(1);-webkit-transition:all .4s;transition:all .4s}.about-wrapper .bottom,.about-wrapper .top{width:100%;background-repeat:no-repeat;background-size:cover;background-position:50%;background-attachment:fixed}.about-wrapper .top{height:100vh;background-image:url(../img/bg-about-col.jpg)}.about-wrapper .top .scroll-down{color:#fff;font:300 36px "Berthold Akzidenz condensed Medium",arial,sans-serif;line-height:46px;text-transform:uppercase;text-align:center;display:block;float:left;padding:4px 12px;border:2px solid #fff;position:absolute;bottom:185px;right:60px;cursor:pointer;opacity:.6}.about-wrapper .top .scroll-down:hover{opacity:1}.about-wrapper .bottom{background-image:url(../img/bg-about-bw.jpg)}.about-wrapper .bottom .wrapper{width:900px;max-width:80%;margin:0 auto}.about-wrapper .bottom h1,.about-wrapper .bottom h4,.about-wrapper .bottom p,.about-wrapper .bottom ul{margin:0 auto;text-align:center;display:block;color:#fff}.about-wrapper .bottom h1{padding:70px 0;text-align:center;font:300 82px "Berthold Akzidenz condensed Medium",arial,sans-serif;text-transform:uppercase;line-height:70px}.about-wrapper .bottom p{font:100 18px "Berthold Akzidenz Light",arial,sans-serif;line-height:30px;opacity:.8}.about-wrapper .bottom hr{width:80%;margin:50px auto;border:none;border-bottom:2px solid #fff;opacity:.25}.about-wrapper .bottom h4{font:300 28px "Berthold Akzidenz condensed Medium",arial,sans-serif;text-transform:uppercase}.about-wrapper .bottom .socials{padding:50px 0 200px;width:100%;display:block}.about-wrapper .bottom .socials li{display:inline}.about-wrapper .bottom .socials li a{text-decoration:none;opacity:.8;-webkit-transition:.4s;transition:.4s}.about-wrapper .bottom .socials li a i{color:#fff}.about-wrapper .bottom .socials li a i:before{font-size:32px}.about-wrapper .bottom .socials li a:hover{opacity:1}.gallery-wrapper{padding:175px 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gallery-wrapper:after,.gallery-wrapper:before{content:" ";display:table}.gallery-wrapper:after{clear:both}.gallery-wrapper .inner{position:absolute;-webkit-transform:translate(0,-10%) rotate(-45deg) scale(2);transform:translate(0,-10%) rotate(-45deg) scale(2);-webkit-transition:all .8s ease;transition:all .8s ease}.gallery-wrapper .inner:after,.gallery-wrapper .inner:before{content:" ";display:table}.gallery-wrapper .inner:after{clear:both}.gallery-wrapper .inner.anim{-webkit-transform:translate(0,0) rotate(0) scale(1);transform:translate(0,0) rotate(0) scale(1);-webkit-transition:all .8s ease;transition:all .8s ease}.gallery-wrapper .inner .item{float:left;padding:50px;width:33.33%}.gallery-wrapper .inner .item a{float:left;display:block;position:relative;width:100%}.gallery-wrapper .inner .item a:after,.gallery-wrapper .inner .item a:before{content:" ";display:table}.gallery-wrapper .inner .item a:after{clear:both}.gallery-wrapper .inner .item a img{float:left;width:100%}.gallery-wrapper .inner .item a:after{content:'';display:block;position:absolute;width:0%;height:100%;left:0;top:0;background:#650544;opacity:.75;-webkit-transition:all .4s ease;transition:all .4s ease}.gallery-wrapper .inner .item a:hover:after{width:100%}.gallery-wrapper .inner .item ul{display:none}.modal{z-index:100;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0d0d0d;z-index:100;opacity:1;-webkit-transition:left 0s,opacity 1s 0s;transition:left 0s,opacity 1s 0s}.modal .navigation{display:block}.modal.modal-contacts .inner{width:720px;max-width:60%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scaleY(1);transform:translate(-50%,-50%) scaleY(1);-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}.modal.modal-contacts .inner input{width:100%;height:130px;background:#101010;border:2px solid #4a4a4a;margin-bottom:10px;outline:0;padding:0 20px;color:#3f3f3f;font:400 48px "Berthold Akzidenz condensed Medium",arial,sans-serif;line-height:72px;text-align:center;-webkit-transition:all .4s ease;transition:all .4s ease}.modal.modal-contacts .inner input:active,.modal.modal-contacts .inner input:focus{background:#191919}.modal.modal-contacts .inner input:active::-webkit-input-placeholder,.modal.modal-contacts .inner input:focus::-webkit-input-placeholder{color:#a8a8a8}.modal.modal-contacts .inner input:active::-moz-placeholder,.modal.modal-contacts .inner input:focus::-moz-placeholder{color:#a8a8a8}.modal.modal-contacts .inner input:active:-moz-placeholder,.modal.modal-contacts .inner input:focus:-moz-placeholder{color:#a8a8a8}.modal.modal-contacts .inner input:active:-ms-input-placeholder,.modal.modal-contacts .inner input:focus:-ms-input-placeholder{color:#a8a8a8}.modal.modal-contacts .inner button{font:400 72px "Berthold Akzidenz condensed",arial,sans-serif;line-height:160px;color:#fff;border:none;background:0 0;margin:auto;display:block;cursor:pointer;position:relative;outline:0;opacity:.9}.modal.modal-contacts .inner button:after{top:50%;left:50%;height:4px;width:0;display:block;content:'';position:absolute;-webkit-transform:translate(-50%) scaleX(0);transform:translate(-50%) scaleX(0);-webkit-transition:all .6s ease;transition:all .6s ease}.modal.modal-contacts .inner button:hover:after{background:#8e3770;width:96%;-webkit-transform:translate(-50%) scaleX(1);transform:translate(-50%) scaleX(1);-webkit-transition:all .6s ease;transition:all .6s ease}.modal.modal-contacts .inner h5{color:#fff;font-family:"Berthold Akzidenz condensed",arial,sans-serif;font-size:36px;text-align:center}.modal.modal-gallery{z-index:300;background-image:url(../img/loading.gif);background-position:50%;background-repeat:no-repeat}.modal.modal-gallery img{position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;top:50%;opacity:1;-webkit-transition:opacity .3s ease .3s;transition:opacity .3s ease .3s;cursor:pointer}.modal.modal-gallery img.progress-loading{opacity:0;-webkit-transition:opacity .3s ease .3s;transition:opacity .3s ease .3s}.modal.modal-gallery h1{position:absolute;font:400 82px "Berthold Akzidenz condensed Medium",arial,sans-serif,arial,sans-serif;line-height:92px;text-transform:uppercase;color:#fff;letter-spacing:-1px;margin:0;width:100%;left:0;bottom:0;padding:0 150px 55px 70px}.modal.modal-gallery h4{position:absolute;color:#fff;font:400 36px "Berthold Akzidenz condensed Medium",arial,sans-serif,arial,sans-serif;margin:0;left:50px;top:75px}.modal.close{left:100%;opacity:0;-webkit-transition:opacity 1s 0s,left 0s 1s;transition:opacity 1s 0s,left 0s 1s}.modal.close .navigation{display:none}.modal.close .inner{-webkit-transform:translate(-50%,-50%) scaleY(0);transform:translate(-50%,-50%) scaleY(0)}.cssa{position:fixed;top:12%;right:0;height:96px;width:80px;background:url(../img/cssda-special-kudos-right.png);z-index:1000}.nano>.nano-pane{opacity:1;visibility:visible;z-index:100;background:rgba(255,255,255,.1);width:4px;right:auto;top:16px;bottom:16px;left:8px;overflow:hidden}.nano>.nano-pane>.nano-slider{background:rgba(255,255,255,.5)}.logo-wrapper .btn{font:400 36px "Berthold Akzidenz condensed Medium",arial,sans-serif;padding:20px 36px}.fixed-title h1,.fixed-title.fixed-title-lg h1{font-size:142px}.fixed-title.fixed-title-lg.fixed-title.fixed-title-lg h1,.fixed-title.fixed-title.fixed-title-lg h1{font-size:324px;line-height:255px}.fixed-title .ray,.fixed-title.fixed-title-lg .ray{width:140px}.fixed-title .ray:first-of-type,.fixed-title.fixed-title-lg .ray:first-of-type{top:-120px}.fixed-title .ray:last-of-type,.fixed-title.fixed-title-lg .ray:last-of-type{bottom:-120px}.about-wrapper .top .scroll-down{bottom:185px;right:60px}.navigation ul.b-l,.navigation ul.b-r{bottom:95px}.navigation ul.b-l,.navigation ul.t-l{left:55px}.navigation ul.b-r,.navigation ul.t-r{right:55px}.modal.modal-contacts .inner input{height:130px;line-height:130px}.modal.modal-contacts .inner button{line-height:160px;font-size:72px}.modal.modal-gallery h1{font-size:82px;line-height:92px;padding-left:70px;padding-bottom:55px}.hidden{display:none!important}@media screen and (max-width:1600px){.modal.modal-gallery h1{padding:0 30px 30px;font-size:60px;line-height:55px;display:inline-block}.modal.modal-gallery h4{top:30px;left:30px}.navigation ul.b-r{right:30px;bottom:40px}.navigation ul.t-r{top:40px;right:30px}.navigation ul.t-l{top:40px;left:30px}.fixed-title.fixed-title-lg.fixed-title.fixed-title-lg h1,.fixed-title.fixed-title.fixed-title-lg h1{font-size:200px}.gallery-wrapper .inner .item{padding:25px}}@media screen and (max-width:1000px){.logo-wrapper .btn{font-size:32px;padding:20px 25px 15px;white-space:nowrap}.fixed-title h1,.fixed-title.fixed-title-lg h1{font-size:46px;line-height:70px}.navigation ul li a{padding:0 5px;font-size:18px}.navigation ul li{font-size:18px;text-shadow:2px 2px 1px rgba(0,0,0,.4)}.fixed-title.fixed-title-lg.fixed-title.fixed-title-lg h1,.fixed-title.fixed-title.fixed-title-lg h1{font-size:64px;line-height:100px}.gallery-wrapper{padding:75px 0}.gallery-wrapper .inner{padding:0 20px 75px}.gallery-wrapper .inner .item{padding:5px;width:50%}.fixed-title .ray,.fixed-title.fixed-title-lg .ray{width:90px}.modal.modal-gallery h1,.modal.modal-gallery h4{text-shadow:2px 2px 1px rgba(0,0,0,.4)}.modal.modal-gallery h1{padding-right:150px;padding-bottom:20px;font-size:46px;line-height:60px}.about-wrapper .top .scroll-down{display:none}.about-wrapper .bottom h1{font-size:50px;padding:40px 0 20px;text-shadow:2px 2px 1px rgba(0,0,0,.75)}.about-wrapper .bottom p{font-size:15px;line-height:28px;font-weight:400}.about-wrapper .bottom h4{font-size:24px;line-height:36px}.about-wrapper .bottom .socials{padding:50px 0 100px}.about-wrapper .bottom .socials li:first-child a i:before{margin-left:0}.modal.modal-contacts .inner{max-width:100%;width:100%;padding:0 30px}.modal.modal-contacts .inner input{height:70px;line-height:70px}.modal.modal-contacts .inner button{line-height:80px;font-size:32px}.cssa{display:none}}@media screen and (max-width:350px){.navigation ul.t-l{left:20px}.navigation ul.b-r,.navigation ul.t-r{right:20px}.navigation ul li{font-size:16px}.navigation ul li a{font:inherit}.fixed-title h1,.fixed-title.fixed-title-lg h1{font-size:36px}.fixed-title .ray:first-of-type,.fixed-title.fixed-title-lg .ray:first-of-type{top:-70px}.fixed-title .ray:last-of-type,.fixed-title.fixed-title-lg .ray:last-of-type{bottom:-70px}.logo-wrapper .btn{padding:10px 15px 5px;font-size:24px}}