

/* Header styles and animations */


.page-template-template-home-php .ha-header-small{margin-top:-5px}body.page-template-template-home-php{padding-top:0}body{padding-top:130px}.not-front .ha-header-small{margin-top:-85px}.ha-header{position:fixed;top:0;left:0;width:100%;padding:0;z-index:888;font-family:'Lato',Arial,sans-serif;-webkit-transform:translateY(0%);-moz-transform:translateY(0%);transform:translateY(0%);-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s}.ha-header-perspective{width:100%;height:100%;position:relative;-webkit-perspective:1100px;-moz-perspective:1100px;perspective:1100px;-webkit-perspective-origin:50% 0;-moz-perspective-origin:50% 0;perspective-origin:50% 0}.ha-header-perspective>div{background:#fff;text-align:left;padding:0 7%;height:50%;width:100%;margin:0 auto;position:relative;text-align:justify;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;overflow:hidden}.ha-header-front{z-index:2;-webkit-transform-origin:50% 100%;-moz-transform-origin:50% 100%;transform-origin:50% 100%}.ha-header-perspective .ha-header-bottom{background:#ddd;-webkit-transform-origin:50% 0;-moz-transform-origin:50% 0;transform-origin:50% 0;z-index:1;-webkit-transform:rotateX(-90deg);-moz-transform:rotateX(-90deg);transform:rotateX(-90deg);-webkit-transition:top .5s;-moz-transition:top .5s;transition:top .5s;position:absolute;top:0}.ha-header-hide{height:220px;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);transform:translateY(-100%)}.ha-header-show{height:220px;-webkit-transform:translateY(0%);-moz-transform:translateY(0%);transform:translateY(0%)}.ha-header-show .ha-header-bottom{opacity:0;-webkit-transition:top .5s,opacity 0s .5s;-moz-transition:top .5s,opacity 0s .5s;transition:top .5s,opacity 0s .5s;-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);transform:rotateX(0deg);top:0}.ha-header-subshow{height:220px}.ha-header-subshow .ha-header-bottom{-webkit-transition:top .5s;-moz-transition:top .5s;transition:top .5s;-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);transform:rotateX(0deg);top:50%}.ha-header-shrink{height:220px;top:50px;padding-left:50px;padding-right:50px}.ha-header-shrink .ha-header-bottom{opacity:0}.ha-header-rotate{height:220px;top:50px;padding-left:50px;padding-right:50px}.ha-header-rotate .ha-header-front{-webkit-transform:translateY(-100%) rotateX(90deg);-moz-transform:translateY(-100%) rotateX(90deg);transform:translateY(-100%) rotateX(90deg)}.ha-header-rotate .ha-header-bottom{top:50%;-webkit-transition:-webkit-transform .5s;-moz-transition:-moz-transform .5s;transition:transform .5s;-webkit-transform:rotateX(0deg) translateY(-100%);-moz-transform:rotateX(0deg) translateY(-100%);transform:rotateX(0deg) translateY(-100%)}.ha-header-rotateBack{height:220px;top:50px;padding-left:50px;padding-right:50px}.ha-header-rotateBack .ha-header-front{-webkit-transform:translateY(0%) rotateX(0deg);-moz-transform:translateY(0%) rotateX(0deg);transform:translateY(0%) rotateX(0deg)}.ha-header-rotateBack .ha-header-bottom{top:50%;-webkit-transition:-webkit-transform .5s;-moz-transition:-moz-transform .5s;transition:transform .5s;-webkit-transform:rotateX(-90deg);-moz-transform:rotateX(-90deg);transform:rotateX(-90deg)}.ha-header-color{height:420px}.ha-header-box{height:192px;width:100px;top:20px;left:20px}.ha-header-box h1{padding-left:150px}.ha-header-box h1:after{opacity:1}.ha-header-box nav{opacity:0}.ha-header-fullscreen{height:100%;opacity:.9}.ha-header-fullscreen .ha-header-front{height:100%}.ha-header-fullscreen .ha-header-bottom{opacity:0;-webkit-transition:top .5s,opacity 0s .5s;-moz-transition:top .5s,opacity 0s .5s;transition:top .5s,opacity 0s .5s;-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);transform:rotateX(0deg);top:50%;background:#f3796c}.ha-header-subfullscreen{height:100%;opacity:.9}.ha-header-subfullscreen .ha-header-bottom{-webkit-transition:top .5s;-moz-transition:top .5s;transition:top .5s;-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);transform:rotateX(0deg);top:50%;background:#f3796c}.ha-header-subfullscreen .ha-header-bottom nav a{color:#fff}@media screen and (max-width:60em){.ha-header-perspective>div,.ha-header nav{text-align:center}.ha-header h1{padding:10px 0;height:60%}.ha-header .ha-header-bottom nav{padding:40px 0}.ha-header nav{display:block;height:auto}}