@import url(https://fonts.googleapis.com/css?family=Raleway:300,400,500,700,800);html{display:table}body{background:#000 url(../images/pattern.png) repeat top left;color:#fff;font:13px 'Raleway',sans-serif;font-weight:400;display:table-cell;vertical-align:middle}html,body{width:100%;height:100%;margin:0;padding:0}a{text-decoration:none;outline:0}strong{font-weight:700}em{font-style:italic}img{border:0}.sublink{position:relative}.add-arrow{background:transparent url(../images/arrow_2.png) center left no-repeat}.home{text-align:center;margin-top:-50px;padding-bottom:15px}.home-bt{opacity:0;pointer-events:none}#preload{position:absolute;top:50%;left:50%}#fullscreen{position:absolute;float:right;right:17px;bottom:18px}ie #fullscreen{display:none}img.bg{min-height:100%;min-width:1024px;width:100%;height:auto;position:fixed;top:0;left:0}@media screen and (max-width:1024px){img.bg{left:50%;margin-left:-512px}}#container{position:relative;margin:0 auto;opacity:0;filter:alpha(opacity=0)}#container .sections{width:100%;height:100%;position:relative;overflow:hidden;background:#000}#container .sections .section{cursor:pointer;position:absolute;width:100%;left:0;overflow:hidden;cursor:default;pointer-events:none;-webkit-transition:opacity .5s ease;-moz-transition:opacity .5s ease;transition:opacity .5s ease}#container .sections .section-1{background:#000 url(../images/1.jpg) no-repeat center center}#container .sections .section-2{background:#000 url(../images/2.jpg) no-repeat center center}#container .sections .section-3{background:#000 url(../images/3.jpg) no-repeat center center}#container .sections .section .title{position:relative;margin-left:20px;font-size:60px;font-weight:800;color:#fff;text-shadow:0 0 1px white;float:left}#container .sections .section .content{position:relative}#about .column1{position:absolute;top:45px;left:370px}#about .column2{position:absolute;top:45px;left:620px}#about .scroll-text{position:absolute;line-height:17px;width:200px;height:307px;overflow:auto;padding:0 16px 0 0;float:left;color:#fff;font-weight:500}#about .scroll-text a{color:#fff;background-color:#000;padding:0 2px;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;transition:color .3s ease}#about .scroll-text a:hover{color:#111;background-color:#fff}.mCSB_scrollTools .mCSB_draggerRail{background:#999}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#ebd51d}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:#fff}.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:#fff}#about .subtitle{font-weight:800;font-size:15px;display:block}#about .sublinks{position:absolute;top:45px;left:860px;width:100px}#about .sublinks a{font-size:12px;color:#111;line-height:23px;background-color:#ebd51d;padding:3px 6px;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;transition:color .3s ease}#about .sublinks a:hover{color:#fff;background-color:#000}#grid-gallery{position:absolute;top:0;left:0}#grid-gallery div .group{position:absolute;top:348px;right:38px}#grid-gallery .group:after{visibility:hidden;display:block;content:"";clear:both;height:0}#grid-gallery .filter li{float:left;padding-left:3px}#grid-gallery .filter a{font-size:12px;color:#fff;line-height:23px;background-color:#000;padding:3px 6px;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;transition:color .3s ease}#grid-gallery .filter a:hover,#grid-gallery .filter .current a{color:#111;background-color:#ebd51d}#grid-gallery .items{margin-top:0;width:1005px}#grid-gallery .items li{float:left;margin:0}#grid-gallery .items a,#grid-gallery .items img{display:block}#grid-gallery .items .item{position:relative}#grid-gallery .items .item a span{background-image:url('../images/works/over_icon.png');background-repeat:no-repeat;width:143px;height:90px;left:0;top:0;display:none;position:absolute}#contact{position:absolute;top:0;left:0;width:100%}#contact .contact-block{position:absolute;top:30px;left:370px}#contact .contact-block .address{font-size:13px;line-height:17px;color:#fff;float:left;width:200px}#contact .contact-block .address a{font-size:12px;color:#fff;line-height:23px;background-color:#000;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;transition:color .3s ease}#contact .contact-block .address a:hover{color:#111;background-color:#ebd51d}#contact .contact-block .address-title{font-size:17px;color:#fff;line-height:23px;font-weight:800}#contact .contact-block .sublinks{position:absolute;top:170px;left:0}#contact .contact-block .sublinks a{font-size:12px;color:#111;line-height:23px;background-color:#ebd51d;padding:3px 6px;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;transition:color .3s ease}#contact .contact-block .sublinks a:hover{color:#fff;background-color:#000}#contact .contact-block .form{float:left;margin:0 0 0 45px}#contact .contact-block hr{clear:both;border-bottom:0;border-top:2px solid #fff;border-right:0;border-left:0;min-height:0;height:1px}#contact .contact-block .form .fields{font:15px 'Raleway',sans-serif;color:#fff;background-color:transparent;border-width:0;border-bottom:1px solid #fff;padding:13px 0 3px 0;margin:0 0 3px 0;width:345px;resize:none;overflow:auto}#contact .contact-block .form .button{font:12px 'Raleway',sans-serif;font-weight:300;margin:5px 0 0 0;padding:1px 5px 1px 5px;color:#fff;background-color:transparent;border:0;border:1px solid #773737;cursor:pointer;float:right}#contact .contact-block .form .loader_message{color:#ebd51d;margin-top:4px;position:relative;float:left}#contact .contact-block .form .loader_icon{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#000 url(../images/preload.gif) no-repeat center center;background:rgba(0,0,0,0.7) url(../images/preload.gif) no-repeat center center;height:23px;width:23px;position:relative;margin:2px 0 0 250px;display:none}#contact .map{position:absolute;width:1000px;height:430px;display:none}#contact .map .map-close-bt{position:absolute;top:30px;right:30px;z-index:100;font-size:12px;color:#fff;background-color:#000;padding:4px 6px;cursor:pointer;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;transition:color .3s ease}#contact .map .map-close-bt:hover{color:#111;background-color:#ebd51d}#map-canvas{position:absolute;width:1000px;height:430px}#contact .networks{position:absolute;top:307px;left:0}@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot");src:url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"),url("../fonts/icomoon.woff") format("woff"),url("../fonts/icomoon.ttf") format("truetype"),url("../fonts/icomoon.svg#icomoon") format("svg");font-weight:normal;font-style:normal}.icon-dribbble:before,.icon-twitter:before,.icon-facebook:before,.icon-pinterest:before,.icon-flickr:before,.icon-google-plus:before,.icon-tumblr:before,.icon-github:before,.icon-dribbble:after,.icon-twitter:after,.icon-facebook:after,.icon-pinterest:after,.icon-flickr:after,.icon-google-plus:after,.icon-tumblr:after{font-size:15px;font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased}.icon-dribbble:before,.icon-dribbble:after{content:"\e00a"}.icon-twitter:before,.icon-twitter:after{content:"\e00b"}.icon-facebook:before,.icon-facebook:after{content:"\e007"}.icon-pinterest:before,.icon-pinterest:after{content:"\e000"}.icon-flickr:before,.icon-flickr:after{content:"\e001"}.icon-google-plus:before,.icon-google-plus:after{content:"\e003"}.icon-tumblr:before,.icon-tumblr:after{content:"\e002"}ul.social{text-align:center}ul.social li{display:inline-block;width:30px;height:30px;overflow:hidden;line-height:34px;background:#ebd51d;border-radius:100%;margin-right:5px;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}ul.social li:hover{background:#000}ul.social li:hover a{top:-30px}ul.social li a{display:block;width:100%;height:200%;position:relative;top:0;color:#000;-webkit-transition:top .5s;-moz-transition:top .5s;-o-transition:top .5s;transition:top .5s}ul.social li a:after{text-align:center;position:absolute;width:inherit;height:50%;left:0;bottom:0;line-height:30px;color:#ebd51d}