@import url("../../assets/css/responsive.css");
.ip-header{position:fixed;top:0;z-index:100;min-height:480px;width:100%;height:100%;background:#FFF}.ip-header h1{margin:0}.ip-logo,.ip-loader{position:absolute;left:0;width:100%;opacity:0;cursor:default;pointer-events:none}.ip-logo{top:0;height:100%;-webkit-transform:translate3d(0,25%,0);transform:translate3d(0,25%,0)}.ip-loader{bottom:20%}.ip-header .ip-inner{display:block;margin:0 auto}.ip-header .ip-logo svg{min-width:320px;max-width:480px;width:20%}.ip-header .ip-logo svg path{fill:#4A4A4A}.ip-header .ip-loader svg path{fill:none;stroke-width:4}.ip-header .ip-loader svg path.ip-loader-circlebg{stroke:#E0E0E0}.ip-header .ip-loader svg path.ip-loader-circle{-webkit-transition:stroke-dashoffset 0.1s;transition:stroke-dashoffset 0.1s;stroke:#4A4A4A}.ip-main{overflow:hidden;margin:0 auto;padding:160px 0 10em 0;max-width:1100px;width:90%}.ip-main h2{margin:0;padding:.5em 0 1em;color:#be4856;text-align:center;font-size:4.25em;font-size:4vw;line-height:1}.box{float:left;padding:3.5em;width:33.3%;font-size:.7em;line-height:1.5}.box p{font-family:'Blokk',Arial,sans-serif}[class^="icon-"]::before,[class*=" icon-"]::before{display:block;margin-bottom:.5em;padding:.5em;border-radius:5px;background:#dfdfdf;color:#fff;text-align:center;text-transform:none;font-weight:400;font-style:normal;font-variant:normal;font-size:5em;font-family:'feather';line-height:1;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-bell:before{content:"\e006"}.icon-cog:before{content:"\e023"}.icon-heart:before{content:"\e024"}.loading .ip-logo,.loading .ip-loader{opacity:1;-webkit-animation:animInitialHeader 0.5s cubic-bezier(.7,0,.3,1) both;animation:animInitialHeader 0.5s cubic-bezier(.7,0,.3,1) both}.loading .ip-loader{-webkit-animation-delay:0.1s;animation-delay:0.1s}@-webkit-keyframes animInitialHeader{from{opacity:0;-webkit-transform:translate3d(0,800px,0)}}@keyframes animInitialHeader{from{opacity:0;-webkit-transform:translate3d(0,800px,0);transform:translate3d(0,800px,0)}}.loaded .ip-logo,.loaded .ip-loader{opacity:1}.loaded .ip-logo{-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-animation:animLoadedLogo 0.4s cubic-bezier(.7,0,.3,1) forwards;animation:animLoadedLogo 0.4s cubic-bezier(.7,0,.3,1) forwards}@-webkit-keyframes animLoadedLogo{to{-webkit-transform:translate3d(0,100%,0) translate3d(0,50px,0) scale3d(.65,.65,1)}}@keyframes animLoadedLogo{to{-webkit-transform:translate3d(0,100%,0) translate3d(0,50px,0) scale3d(.65,.65,1);transform:translate3d(0,100%,0) translate3d(0,50px,0) scale3d(.65,.65,1)}}.loaded .ip-loader{-webkit-animation:animLoadedLoader 0.2s cubic-bezier(.7,0,.3,1) forwards;animation:animLoadedLoader 0.2s cubic-bezier(.7,0,.3,1) forwards}@-webkit-keyframes animLoadedLoader{to{opacity:0;-webkit-transform:translate3d(0,-100%,0) scale3d(.3,.3,1)}}@keyframes animLoadedLoader{to{opacity:0;-webkit-transform:translate3d(0,-100%,0) scale3d(.3,.3,1);transform:translate3d(0,-100%,0) scale3d(.3,.3,1)}}.loaded .ip-logo svg path{-webkit-transition:all 0.2s ease 0.1s;transition:all 0.2s ease 0.1s;fill:#FFF}.loaded .ip-header{-webkit-animation:animLoadedHeader 0.4s cubic-bezier(.7,0,.3,1) forwards;animation:animLoadedHeader 0.4s cubic-bezier(.7,0,.3,1) forwards;-webkit-animation-delay:0.05s;animation-delay:0.05s}@-webkit-keyframes animLoadedHeader{to{-webkit-transform:translate3d(0,-100%,0)}}@keyframes animLoadedHeader{to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.loaded .ip-main h2,.loaded .ip-main .browser,.loaded .ip-main .browser .box,.loaded .codrops-demos{-webkit-animation:animLoadedContent 0.5s cubic-bezier(.7,0,.3,1) both;animation:animLoadedContent 0.5s cubic-bezier(.7,0,.3,1) both}.loaded .ip-main .browser,.loaded .ip-main .browser .box:first-child{-webkit-animation-delay:0.05s;animation-delay:0.05s}.loaded .ip-main .browser .box:nth-child(2){-webkit-animation-delay:0.075s;animation-delay:0.075s}.loaded .ip-main .browser .box:nth-child(3){-webkit-animation-delay:0.1s;animation-delay:0.1s}@-webkit-keyframes animLoadedContent{from{opacity:0;-webkit-transform:translate3d(0,200px,0)}}@keyframes animLoadedContent{from{opacity:0;-webkit-transform:translate3d(0,200px,0);transform:translate3d(0,200px,0)}}.layout-switch .ip-header{position:absolute}.no-js .ip-header{position:relative;min-height:0;background:#FFFFFF!important}.no-js .ip-header .ip-logo{margin-top:20px;height:auto;max-height:180px;opacity:1;-webkit-transform:none;transform:none}.no-js .ip-header .ip-logo svg path{fill:#4A4A4A!important}.no-js .ip-loader{display:none}@media screen and (max-width:45em){.ip-main h2{font-size:2.25em;font-size:10vw}.box{width:100%}}