.vhpt-loader{-webkit-animation:cssload-loader 4.3s ease 0s infinite normal none running;animation:cssload-loader 4.3s ease 0s infinite normal none running;background-image:url(../assets/images/180px-tartan.png);border:1px solid #c80000;border-radius:1px;display:block;height:60px;left:50%;margin:-25px auto auto -25px;position:fixed;top:50%;width:60px;z-index:10001}.vhpt-loader-inner{animation:cssload-loader-inner 2.3s ease-in infinite;-o-animation:cssload-loader-inner 2.3s ease-in infinite;-ms-animation:cssload-loader-inner 2.3s ease-in infinite;-webkit-animation:cssload-loader-inner 2.3s ease-in infinite;-moz-animation:cssload-loader-inner 2.3s ease-in infinite;display:inline-block;vertical-align:top;width:100%}.hide-vhpt-loader{display:none}@keyframes shift{0%,40%,44%,58%,61%,65%,69%,73%,to{opacity:0;transform:translateY(0)}59%{opacity:.05}60%{opacity:.05}70%{opacity:.05;transform:translateY(50%)}71%{opacity:.05}}@keyframes pullUp{0%{transform:none}to{transform:translate3d(0,-100%,0)}}@keyframes pullDown{0%{transform:translate3d(0,-100%,0)}to{transform:translateZ(0)}}@keyframes pullUpBottom{0%{transform:none}to{transform:translate3d(0,100%,0)}}@keyframes pullDownBottom{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes pullLeft{0%{transform:none}to{transform:translate3d(-100%,0,0)}}@keyframes pullLeftLeft{0%{transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}@keyframes pullRight{0%{transform:none}to{transform:translate3d(100%,0,0)}}@keyframes pullRightRight{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}main .meta.social{bottom:1.875rem;left:1.25rem}@media (min-width:768px){main .meta.social{bottom:2.5rem;left:1.875rem}}@media (min-width:992px){main .meta.social{left:2.5rem}}main .meta.social ul{list-style:none;margin:0;padding:0}main .meta.social ul li{color:#979797;display:block}@media (min-width:768px){main .meta.social ul li{display:inline-block}main .meta.social ul li:after{content:"/";display:inline-block;font-size:.5625rem;margin-left:.3125rem;vertical-align:middle}main .meta.social ul li:last-of-type:after{display:none}}main .meta.social ul li a{color:#979797;display:inline-block;font-size:.875rem;overflow:hidden;vertical-align:middle}main .meta.social ul li a span{display:inline-block;position:relative;transition:transform .4s cubic-bezier(.85,.135,.15,.5)}main .meta.social ul li a span:before{color:#353535;content:attr(data-hover);font-size:.875rem;position:absolute;top:200%;transform:translateZ(0)}main .meta.social ul li a:focus,main .meta.social ul li a:hover{opacity:1}main .meta.social ul li a:focus span,main .meta.social ul li a:hover span{transform:translateY(-200%)}main .meta.contactus{bottom:2.5rem;right:2.5rem}@media (min-width:768px){main .meta.contactus{right:1.875rem}}@media (min-width:992px){main .meta.contactus{right:2.5rem}}main .meta.contactus ul{list-style:none;margin:0;padding:0}main .meta.contactus ul li{color:#979797;display:block}@media (min-width:768px){main .meta.contactus ul li{display:inline-block}main .meta.contactus ul li:after{content:"/";display:inline-block;font-size:.8625rem;margin-left:.3125rem;vertical-align:middle}main .meta.contactus ul li:last-of-type:after{display:none}}main .meta.contactus ul li a{color:#979797;display:inline-block;font-size:1.875rem;overflow:hidden;vertical-align:middle}main .meta.contactus ul li a span{display:inline-block;position:relative;transition:transform .4s cubic-bezier(.85,.135,.15,.5)}main .meta.contactus ul li a:focus,main .meta.contactus ul li a:hover{opacity:1}main .meta.contactus ul li a:focus span,main .meta.contactus ul li a:hover span{transform:translateY(2%)}main .close-button:before{content:"x";left:10px;position:absolute;top:2px}main .close-button{background-color:#2c3e50dd;bottom:-2.5rem;color:#fff;font-size:1.875rem;height:30px;margin-left:-1.875rem;position:absolute;right:10px;top:30px;width:30px;z-index:10}.queryloader__overlay__bar{background:#979797!important;height:1px!important}#qLtempOverlay{display:none!important}main{height:100%;width:100%}main,main .meta{position:absolute}main .meta{z-index:10}main .meta.name{right:50%;top:2.5rem}@media (min-width:768px){main .meta.name{right:50%}}@media (min-width:992px){main .meta.name{right:50%}}main .meta.name p{color:#979797;margin:0;padding:0}.hero{background-color:#f6f6f6;overflow:hidden;position:relative;width:100%;z-index:1}.hero__content{padding:0 5%;text-align:center;width:100%}@media (min-width:768px){.hero__content{padding:0 10%}}.hero__content h1,.hero__content p{margin:0}.hero__three-container{display:block;left:0;position:absolute;top:0;z-index:1}.hero__object-shadow{bottom:15%;left:50%;opacity:.5;position:absolute;transform:translateX(-50%)}.hero__trigger-button{color:#7b8085;font-size:1.2rem!important;left:50%;margin-left:-30px;position:absolute;z-index:2}.hero__trigger-button.top{top:40px;transform:rotate(270deg)}.hero__trigger-button.top:hover{opacity:1;top:35px}.hero__trigger-button.bottom{bottom:40px;transform:rotate(270deg)}.hero__trigger-button.bottom:hover{bottom:35px;opacity:1}.hero__trigger-button.left{left:40px;top:50%;transform:rotate(270deg)}.hero__trigger-button.left:hover{left:44px;opacity:1}.hero.field,.hero.sphere{background:#fbffff}.hero.dark{background-image:radial-gradient(50% 100%,#080808 0,#14161b 100%)}.hero.dark .hero__content h1,.hero.dark .hero__content p,.hero.dark .hero__trigger-button{color:#d9e1e9}.hero.dark .meta.name p,.hero.dark .meta.social a{color:#7b8085}.hero.dark .meta.social a span:before{color:#d9e1e9}.entrance{background-color:#f6f6f6;height:100%;overflow-y:scroll;padding-bottom:120px;padding-top:40px;position:absolute;width:100%;z-index:5}.entrance.idle{-webkit-animation-name:pullRight;animation-name:pullRight;pointer-events:none;right:-100%}.entrance.active-screen,.entrance.idle{-webkit-transition:right .5s cubic-bezier(.85,.135,.15,.5);-moz-transition:right .5s cubic-bezier(.85,.135,.15,.5);-ms-transition:right .5s cubic-bezier(.85,.135,.15,.5);-o-transition:right .5s cubic-bezier(.85,.135,.15,.5);transition:right .5s cubic-bezier(.85,.135,.15,.5)}.entrance.active-screen{-webkit-animation-name:pullRightRight;animation-name:pullRightRight;opacity:1;right:0;top:0}.entrance__content{height:100%;position:relative;width:40%}