.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;border:1px solid #c80000;display:block;height:60px;position:fixed;width:60px;left:50%;top:50%;margin:-25px auto auto -25px;border-radius:1px;background-image:url(../assets/images/180px-tartan.png);z-index:10001}.vhpt-loader-inner{vertical-align:top;display:inline-block;width:100%;animation:cssload-loader-inner 2.3s ease-in infinite;-o-animation:cssload-loader-inner 2.3s infinite ease-in;-ms-animation:cssload-loader-inner 2.3s infinite ease-in;-webkit-animation:cssload-loader-inner 2.3s ease-in infinite;-moz-animation:cssload-loader-inner 2.3s infinite ease-in}.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{left:1.875rem;bottom:2.5rem}}@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{font-size:.5625rem;content:"/";display:inline-block;margin-left:.3125rem;vertical-align:middle}main .meta.social ul li:last-of-type:after{display:none}}main .meta.social ul li a{display:inline-block;overflow:hidden;color:#979797;font-size:.875rem;vertical-align:middle}main .meta.social ul li a span{position:relative;display:inline-block;transition:transform .4s cubic-bezier(.85,.135,.15,.5)}main .meta.social ul li a span:before{position:absolute;top:200%;content:attr(data-hover);transform:translateZ(0);font-size:.875rem;color:#353535}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{font-size:.8625rem;content:"/";display:inline-block;margin-left:.3125rem;vertical-align:middle}main .meta.contactus ul li:last-of-type:after{display:none}}main .meta.contactus ul li a{display:inline-block;overflow:hidden;color:#979797;font-size:1.875rem;vertical-align:middle}main .meta.contactus ul li a span{position:relative;display:inline-block;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{position:absolute;top:2px;content:"x";left:10px}main .close-button{right:10px;position:absolute;font-size:1.875rem;bottom:-2.5rem;top:30px;margin-left:-1.875rem;width:30px;height:30px;background-color:rgba(44,62,80,.8666666666666667);color:#fff;z-index:10}.queryloader__overlay__bar{background:#979797!important;height:1px!important}#qLtempOverlay{display:none!important}main{width:100%;height:100%}main,main .meta{position:absolute}main .meta{z-index:10}main .meta.name{top:2.5rem;right:50%}@media (min-width:768px){main .meta.name{right:50%}}@media (min-width:992px){main .meta.name{right:50%}}main .meta.name p{padding:0;margin:0;color:#979797}.hero{position:relative;z-index:1;overflow:hidden;width:100%;background-color:#f6f6f6}.hero__content{width:100%;padding:0 5%;text-align:center}@media (min-width:768px){.hero__content{padding:0 10%}}.hero__content h1,.hero__content p{margin:0}.hero__three-container{display:block;position:absolute;top:0;left:0;z-index:1}.hero__object-shadow{position:absolute;bottom:15%;left:50%;transform:translateX(-50%);opacity:.5}.hero__trigger-button{font-size:1.2rem!important;position:absolute;z-index:2;left:50%;margin-left:-30px;color:#7b8085}.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{opacity:1;bottom:35px}.hero__trigger-button.left{top:50%;left:40px;transform:rotate(270deg)}.hero__trigger-button.left:hover{opacity:1;left:44px}.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{padding-top:40px;padding-bottom:120px;position:absolute;z-index:5;width:100%;height:100%;overflow-y:scroll;background-color:#f6f6f6}.entrance.idle{pointer-events:none;right:-100%;-webkit-animation-name:pullRight;animation-name:pullRight}.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{opacity:1;right:0;top:0;-webkit-animation-name:pullRightRight;animation-name:pullRightRight}.entrance__content{position:relative;width:40%;height:100%}