html{height:100%}h1,h2,h3,h4,h5,h6{font-family:Raleway,Helvetica,sans-serif;font-weight:600;color:#8555cd;margin:0}h2{margin:0 0 5px 0}a{color:#a59e00;cursor:pointer}p{margin:0}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}body{margin:0;padding:0;height:100%;font-size:100%;color:#b4b4b4}body .container{width:100%;max-width:768px;margin:0 auto}header{position:relative;background:#a59e00;width:100%;height:100%;overflow:hidden}header .triangles{position:absolute;height:100%;left:0;top:0;width:100%;max-height:100%;margin:0 auto}header .triangles .svg-content{width:100%;height:100%;margin-bottom:-6px}header .mountain{position:absolute;width:100%;height:100%;left:0;bottom:0;overflow:hidden;opacity:0}header .mountain .svg-content{position:absolute;width:600px;height:600px;cursor:pointer}header .tag{position:absolute;right:0;top:0;padding:5px 10px;color:rgba(255,255,255,0.75);text-transform:uppercase;font-family:Raleway,Helvetica,sans-serif;font-size:12px;text-align:right}header .tag>p{margin:0;padding:0}header .tag a{color:#fff!important;font-weight:bold;font-size:16px;text-decoration:none}header .buttons{position:absolute;cursor:pointer;opacity:0;width:500px;text-align:center}header .buttons>div{width:32%;display:inline-block}header .buttons>div svg{display:block;width:75%;height:75%;margin:0 auto;transition:all .5s}header .buttons>div svg path,header .buttons>div svg rect{transition:all .5s;opacity:.5;fill:#fff}header .buttons>div:hover svg path,header .buttons>div:hover svg rect{opacity:1}header .buttons>div:hover svg path:not(:first-child),header .buttons>div:hover svg rect:not(:first-child){fill:#542b91}header .buttons>div:hover span{opacity:1}header .buttons>div span{display:block;font-family:Raleway,Helvetica,sans-serif;font-weight:600;width:100%;text-align:center;color:#fff;transition:all .5s;opacity:.35}#blocker{position:absolute;width:100%;height:10%;top:-100%;background-color:#282828}section{position:absolute;width:100%;height:90%;top:-100%;overflow-y:auto;margin:0;background-color:#282828}section .container{margin-top:1%}section h1{color:rgba(72,72,72,0.5);font-size:72px;-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-ms-transform-origin:0 100% 0;-webkit-transform-origin:0 100% 0;transform-origin:0 100% 0;margin:0;text-align:right;position:absolute;top:225px;left:90px;width:290px}section h1.fixed{position:fixed}section .shadow{display:none;position:absolute;left:0;top:0;height:20px;width:100%;box-shadow:0 -10px 15px 0 rgba(0,0,0,0.25) inset}section .shadow.fixed{display:block;position:fixed}.service{z-index:1;width:100%}.service.deep{margin-bottom:15px}.service>svg{float:left;width:25%;height:180px;margin-right:2%}.service>svg rect,.service>svg .colorize{transition:all .5s;fill:#a59e00}.service>svg path{fill:#282828;stroke:#aaa}.service>div{float:left;width:72%}.service>div>div{line-height:22px;text-align:left;font-size:.90em}.service>div>div .tech{display:block;font-size:.75em;text-transform:uppercase;margin:10px 0;line-height:18px;overflow:hidden}.service>div>div .tech>span{transition:all 10s;opacity:0}.service>div>div .tech:before{content:'View Technologies';color:#736f8b;display:inline-block;margin-right:5px;cursor:pointer}.service>div>div .tech:hover>span{opacity:1;transition:all .5s}.portfolio{text-align:center}.portfolio>p{display:inline-block;font-size:.90em;margin:0 10px 20px 10px;max-width:500px;line-height:1.5em}.portfolio h2{margin:10px 0}.portfolio>div{display:inline-block;width:250px;height:250px;padding:10px;overflow:hidden;margin:0 20px 10px 0;position:relative;cursor:pointer}.portfolio>div>svg{position:absolute;top:0;left:0;width:100%;height:100%}.portfolio>div>svg path{fill:#282828;stroke:#aaa}.portfolio>div>p{position:absolute;top:105px;left:0;width:100%;height:100%;display:block;color:#fff;font-weight:normal;font-family:Raleway,Helvetica,sans-serif;text-align:center}.portfolio>div>div{height:250px;overflow:hidden;position:absolute;top:10px;left:10px;width:250px}.portfolio>div>div>img{width:250px}.portfolio>div>div>div{position:absolute;left:0;bottom:0;width:250px;height:40px;margin:0;background:#282828;transition:height .35s;text-align:center}.portfolio>div>div>div>span{display:block;color:#fff;font-weight:normal;margin:10px 0 0 0;font-family:Raleway,Helvetica,sans-serif}.portfolio>div>div>div>p{position:absolute;top:40px;color:#b4b4b4;font-size:small;padding:0 15px;margin:0}.portfolio>div>div>div a{text-decoration:none;width:50%;padding:5px;font-size:14px;border-radius:3px;background-color:#a59e00;border:0;color:#fff;display:block;margin:15px auto}.portfolio>div>div>div a:hover{background-color:#8c8600;text-decoration:none}.portfolio>div:hover>div>div{height:250px;background:rgba(40,40,40,0.95)}.overlay-content{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.95);display:none;z-index:100}.overlay-content .slider{width:75%;height:75%;margin:5% auto}.overlay-content .slider .slideme{margin:0 auto!important;width:100%;height:90%}.overlay-content .slider .slideme li img{width:100%}.overlay-content .slider .slideme li span{display:none}.overlay-content .slider button{background:transparent;border:0;color:#a59e00;font-size:36px;line-height:36px;font-family:Raleway,Helvetica,sans-serif}.overlay-content .slider button:hover{color:#fff}.overlay-content .slider button:active{color:silver}.overlay-content .slider button:focus{outline:0}.overlay-content .slider button[disabled]{color:#282828}.overlay-content .slider button.prev{float:left}.overlay-content .slider button.next{float:right}.overlay-content .slider div{padding:10px;text-align:center;font-size:.9em;font-family:Raleway,Helvetica,sans-serif}.overlay-content .close{color:#a59e00;font-size:72px;line-height:72px;position:absolute;right:20px;top:0;cursor:pointer}.overlay-content .close:hover{color:#fff}.overlay-content .close:focus,.overlay-content .close:active{color:silver}.contact .column{float:left;margin-right:4%;width:43%;overflow:hidden;padding:0;position:relative}.contact .column:last-child{float:right;width:53%;margin-right:0;text-align:right}.contact .map{border:1px solid #aaa;padding:10px;width:100%;box-sizing:border-box}.contact .callout{position:absolute;lefT:0;bottom:50%;overflow:hidden;text-align:center;color:#fff;text-shadow:2px 1px 3px #000;width:100%;font-family:Raleway,Helvetica,sans-serif}.contact .callout svg{width:100%;margin-top:10px}.contact .callout svg path{stroke:#282828;fill:#a59e00}.contact .callout svg path.yellow{fill:#a59e00}.contact fieldset{width:100%;border:0;margin:0;padding:0}.contact fieldset>div{width:100%;margin:15px 0}.contact fieldset>div label{display:block;color:#b4b4b4;margin-bottom:0;font-size:14px;font:Raleway,Helvetica,sans-serif}.contact fieldset>div input,.contact fieldset>div textarea{box-sizing:border-box;display:block;width:100%;padding:8px;font-size:14px;border-radius:3px;border:1px solid #b7b6d9;color:#212028;margin:0}.contact fieldset>div button{width:100%;padding:10px;font-size:14px;border-radius:3px;background-color:#a59e00;border:0;color:#fff}.contact fieldset>div button:hover{background-color:#8c8600}.contact #ContactComplete{position:absolute;top:0;left:0;width:100%;height:90%;background-color:#282828;display:none}.contact #ContactSocial{margin-top:20px;text-align:center}.browsehappy{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10000;text-align:center;padding-top:200px}.waiting{cursor:wait;background-color:silver}