* { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } body { text-align:center; } .BoardName { color: white; text-shadow: 1px 2px 3px black; font-size: 35px; transform-style: preserve-3d; transform: translateZ(80px); } .main { height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2; opacity: 1; } .main-header { position: fixed; top: 0; left: 0; width: 80px; bottom: 0; z-index: 20; background: #292929; -webkit-transform: translate3d(0,0,0); } .folio-btn { position: absolute; right: 0; width: 100%; bottom: 0; height: 80px; background: #343434; border-top: 1px solid rgba(255,255,255,0.1); } .folio-btn-item { position: absolute; left: 20px; width: 40px; height: 40px; top: 20px; } .folio-btn-dot { float: left; width: 33.3%; height: 33.3%; position: relative; } .folio-btn-dot:before { content: ''; position: absolute; left: 50%; top: 50%; width: 4px; height: 4px; margin: -2px 0 0 -2px; border-radius: 50%; transition: all 300ms linear; transform: scale(1.0); } .folio-btn-dot:before { background: #F68338; } .folio-btn:hover .folio-btn-dot:first-child:before, .folio-btn:hover .folio-btn-dot:nth-child(3):before, .folio-btn:hover .folio-btn-dot:nth-child(4):before, .folio-btn:hover .folio-btn-dot:nth-child(8):before { transform: scale(1.8); opacity: 0.5; } /***social***/ .header-social { position: absolute; bottom: 80px; width: 100%; right: 0; z-index: 20; padding: 20px 0; background: #383838; } .header-social:before { background: #F68338; } .header-social:before { content: ''; position: absolute; left: 50%; top: -3px; width: 36px; margin-left: -18px; height: 6px; } .header-social li { display: block; margin-top: 6px; } .header-social li a { width: 36px; height: 36px; line-height: 36px; display: inline-block; font-size: 12px; color: rgba(255, 255, 255, 0.41); border: 1px solid rgba(255, 255, 255, 0.08); transition: all 300ms linear; } .header-social li a:hover { color: #F68338; } ul, li { border: none; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-decoration: none; margin: 0; padding: 0; } ol, ul { list-style: none; } .main-header:before { content: ''; position: absolute; left: 10px; width: 60px; height: 1px; bottom: 120px; background: rgba(255,255,255,0.1); } .nav-button { width: 28px; height: 50px; display: inline-block; cursor: pointer; position: relative; top: 120px; } .nav-button span { width: 100%; float: left; margin-bottom: 6px; height: 2px; background: #fff; position: relative; overflow: hidden; transition: all 0.2s ease-in-out; } .nav-button .ncs { width: 70%; } .nav-button .nbs, .nav-button.cmenu:hover .nbs { width: 100%; } .menu-button-text { position: absolute; left: 0; width: 100%; bottom: -1px; color: rgba(255, 255, 255, 0.41); font-size: 10px; font-weight: 400; text-transform: uppercase; letter-spacing: 2px; } .nav-button span { background: #F68338; } .nav-button:hover span:before { width: 100%; } .nav-button:hover .ncs, .nav-button:hover .nbs { width: 100%; } .nav-button span:before { content: ''; position: absolute; left: 0; top: 0; width: 0; height: 100%; background: #fff; transition: all 0.2s ease-in-out; } /*****end****/ #wrapper { position: absolute; top: 0; left: 80px; right: 0; bottom: 0; z-index: 3; } .content-holder { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .hero-wrap, .fs-slider-wrap { background: #292929; z-index: 25; } .full-height { height: 100%; } .fl-wrap { float: left; width: 100%; position: relative; } .impulse-wrap { background: #232323; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; -webkit-perspective: 1000; } .impulse-wrap:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .mm-parallax { position: absolute; top: 100px; left: 100px; right: 100px; bottom: 100px; z-index: 20; transform-style: preserve-3d; } .impulse-wrap .bg, .impulse-wrap .overlay { box-shadow: 0 20px 25px 0 rgba(18,17,30,.35); } .overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: black; opacity: 0.4; z-index: 3; } .bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background-size: cover; background-attachment: scroll; background-position: center; background-repeat: repeat; background-origin: content-box; } .hero-corner { top: 50px; right: 50px; z-index: 21; border-top: 1px solid; border-right: 1px solid; } .hero-corner2 { top: 50px; left: 50px; border-top: 1px solid; border-left: 1px solid; } .hero-corner3 { bottom: 50px; right: 50px; border-bottom: 1px solid; border-right: 1px solid; } .hero-corner4 { bottom: 50px; left: 50px; z-index: 21; border-left: 1px solid; border-bottom: 1px solid; } .hero-corner, .hero-corner2, .hero-corner3, .hero-corner4 { position: absolute; width: 70px; height: 70px; z-index: 21; border-color: rgba(255,255,255,0.3); } .fl-wrap { float: left; width: 100%; position: relative; transform: translateZ(80px) } .hero-wrap-item { top: 45%; }