.n2-loader{color:#fff}.n2-loader,.n2-loader__color,.n2-loader__image{width:100%;height:100%;position:absolute}.n2-loader__content{position:relative;height:100%}.n2-loader__image{background-size:cover;background-position:center center;transition:opacity .3s ease-in-out;filter:blur(3px)}.n2-loader__image.loaded{opacity:1}.n2-loader__brand{left:30px;bottom:30px;position:absolute;display:flex;flex-direction:column}.n2-loader__brand .brand__name,.n2-loader__brand .brand__logo{display:inline-block}.n2-loader__brand .brand__logo{background-position:center center;height:150px;width:150px;background-size:contain;background-repeat:no-repeat}.n2-loader__brand .brand__name{text-align:center;font-size:21px;font-family:lato_bold,sans-serif;vertical-align:middle;padding-top:5px}.n2-loader__spinner{top:calc(50% - 120px);left:calc(50% - 120px);width:240px;height:240px;border-radius:50%;position:relative;animation:rotate 1.3s linear infinite,loader-pulse 3s infinite}.n2-loader__spinner:before{content:"";box-sizing:border-box;position:absolute;inset:0;border-radius:50%;border:4px solid var(--n2-preloader-progress-color, rgb(255, 255, 255));clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0);animation:prixClipFix 2.6s linear infinite}.n2-loader__image,.n2-loader__spinner,.n2-loader__spinner:before,.n2-loader__color{transition:opacity .4s ease-out}.brand__logo{transition:opacity .7s ease-out .1s,transform .7s ease-out .1s}.n2-preloader-fade-out{z-index:-1;pointer-events:none}.n2-preloader-fade-out .n2-loader__image,.n2-preloader-fade-out .n2-loader__spinner,.n2-preloader-fade-out .n2-loader__spinner:before,.n2-preloader-fade-out .n2-loader__color{opacity:0}.n2-preloader-fade-out .brand__logo{opacity:0;transform:scale(.8)}@keyframes loader-pulse{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes prixClipFix{0%{clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}25%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}75%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}to{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}}
