/* * RPZ - Efficient 404 Pages
*

* */
@import url(font-awesome.min.css);@import url(ionicons.min.css);@import url(bootstrap.min.css);@import url(animate.css);@import url(vegas.css);@import url("http://fonts.googleapis.com/css?family=Montserrat:400,700");@import url("http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{background:#20232D;font-family:"Open Sans","Helvetica Neue","Lucida Grande",Arial,Verdana,sans-serif;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;font-weight:400;font-size:100%;line-height:1.5em;height:100%}body,html{margin:0;padding:0;-webkit-tap-highlight-color:transparent;width:100%}body,input,select,textarea{-webkit-transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1);-ms-transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1);transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1)}a{-webkit-transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1);-ms-transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1);transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1);cursor:pointer;text-decoration:none;color:#fff}a:hover{color:#00af94;text-decoration:none !important;outline:none !important}a:active,a:focus{outline:none !important;text-decoration:none !important;color:#fff}button{-webkit-transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1);-ms-transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1);transition:all 0.2s cubic-bezier(0.42, 0, 0.58, 1);cursor:pointer}button:hover,button:active,button:focus{outline:none !important;text-decoration:none !important;color:#2B2D35}strong,b{font-weight:700}em,i{font-style:italic}p{margin:0;font-size:1em;line-height:1.6em;color:#fff;font-weight:400}h1,h2,h3,h4,h5,h6{color:#fff;font-weight:400;line-height:1.3em}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:none}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:inherit}h1{font-size:70px;font-family:Montserrat,"Helvetica Neue","Lucida Grande",Arial,Verdana,sans-serif;font-weight:700}h2{font-size:22px;margin-top:0px;margin-bottom:30px}h3{font-size:30px;margin-bottom:25px}h4{font-size:25px;margin-bottom:25px}h5{font-size:20px;margin-bottom:25px}h6{font-size:15px;margin-bottom:25px}sub{font-size:0.8em;position:relative;top:0.5em}sup{font-size:0.8em;position:relative;top:-0.5em}.clear{clear:both}.display-none{display:none !important}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.no-margin-bottom{margin-bottom:0}.opacity-0{opacity:0 !important;visibility:hidden !important}.opacity-03{opacity:0.3 !important}.opacity-1{opacity:1 !important;visibility:visible !important}.index-999{z-index:-999 !important}.global-overlay{position:fixed;top:0;left:0;height:100%;overflow:visible;width:100%}.overlay{position:fixed;overflow:hidden;top:0;left:-50%;background:rgba(32,35,45,0.8);width:100%;height:100%;-webkit-transition:all 0.5s cubic-bezier(0.7, 0, 0.3, 1);-moz-transition:all 0.5s cubic-bezier(0.7, 0, 0.3, 1);-ms-transition:all 0.5s cubic-bezier(0.7, 0, 0.3, 1);-o-transition:all 0.5s cubic-bezier(0.7, 0, 0.3, 1);transition:all 0.5s cubic-bezier(0.7, 0, 0.3, 1);border-right:1px solid #15171e}.overlay.skew-part{-webkit-transform:skew(-25deg, 0deg);-moz-transform:skew(-25deg, 0deg);-ms-transform:skew(-25deg, 0deg);-o-transform:skew(-25deg, 0deg);transform:skew(-25deg, 0deg)}.left-part{background:transparent;position:fixed;left:0;top:0;width:50%;height:100%;-webkit-transition:all 0.3s cubic-bezier(0, 0, 0.58, 1);-moz-transition:all 0.3s cubic-bezier(0, 0, 0.58, 1);-ms-transition:all 0.3s cubic-bezier(0, 0, 0.58, 1);-o-transition:all 0.3s cubic-bezier(0, 0, 0.58, 1);transition:all 0.3s cubic-bezier(0, 0, 0.58, 1)}.left-part .content{position:absolute;z-index:0;left:0;padding:0;top:50vh;width:100%;padding:0 10%;-webkit-transition:all 0.3s cubic-bezier(0, 0, 0.58, 1);-moz-transition:all 0.3s cubic-bezier(0, 0, 0.58, 1);-ms-transition:all 0.3s cubic-bezier(0, 0, 0.58, 1);-o-transition:all 0.3s cubic-bezier(0, 0, 0.58, 1);transition:all 0.3s cubic-bezier(0, 0, 0.58, 1);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;visibility:visible}.left-part .content .brand-logo{max-width:160px;margin-bottom:10px}.left-part .content .alert-text{color:#00c8aa}.left-part .content .timer{display:inline-block;width:140px}.left-part .content p.text-intro{color:#000;line-height:1.3em;font-weight:400;font-size:22px;margin-top:15px;margin-bottom:30px}.left-part .text-annex{position:absolute;left:10%;bottom:5%;display:block;z-index:9;width:auto;text-align:left;overflow:hidden;white-space:nowrap;-webkit-transition:all 0.7s cubic-bezier(0.42, 0, 0.58, 1);-moz-transition:all 0.7s cubic-bezier(0.42, 0, 0.58, 1);-ms-transition:all 0.7s cubic-bezier(0.42, 0, 0.58, 1);-o-transition:all 0.7s cubic-bezier(0.42, 0, 0.58, 1);transition:all 0.7s cubic-bezier(0.42, 0, 0.58, 1)}.left-part .text-annex a{color:#fff;font-size:0.8em;text-transform:uppercase;margin-right:10px;border:none;-webkit-transition:all 0.3s cubic-bezier(0, 0, 0.58, 1);-moz-transition:all 0.3s cubic-bezier(0, 0, 0.58, 1);-ms-transition:all 0.3s cubic-bezier(0, 0, 0.58, 1);-o-transition:all 0.3s cubic-bezier(0, 0, 0.58, 1);transition:all 0.3s cubic-bezier(0, 0, 0.58, 1)}.left-part .text-annex a:hover{color:#00c8aa;background:transparent}.right-part{width:100%;height:100vh !important;position:fixed;left:0;z-index:-1;top:0;border:20px solid #20232D}.light-btn{font-family:Montserrat,"Helvetica Neue","Lucida Grande",Arial,Verdana,sans-serif;background:transparent;text-transform:uppercase;font-weight:700;padding:0.7em 2em;color:#fff;margin-right:10px;border:2px solid #fff;overflow:hidden;position:relative;line-height:1}.light-btn:hover{background:#fff;color:#2B2D35;border-color:#fff}.action-btn{font-family:Montserrat,"Helvetica Neue","Lucida Grande",Arial,Verdana,sans-serif;background:#00c8aa;text-transform:uppercase;font-weight:700;padding:0.7em 2em;color:#fff;border:2px solid #00c8aa;overflow:hidden;position:relative;line-height:1}.action-btn:hover{background:#fff;color:#2B2D35;border-color:#fff}.dialog,.dialog__overlay{width:100%;height:100%;top:0;left:0}.dialog{position:fixed;z-index:999;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;pointer-events:none}.dialog__overlay{position:absolute;z-index:1;background:rgba(31,34,46,0.9);opacity:0;transition:opacity 0.3s}.dialog--open .dialog__overlay{opacity:1;pointer-events:auto}.dialog__content{width:50%;max-width:500px;min-width:290px;background:transparent;padding:0;text-align:center;position:relative;z-index:5;opacity:0;overflow:hidden;background-size:cover;background:#20232D;border:10px solid #2B2D35}.dialog__content::before{content:" ";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;border:1px solid #00c8aa;background:rgba(32,35,45,0.8)}.dialog--open .dialog__content{pointer-events:auto}.dialog .close-newsletter{position:absolute;top:0;right:0;border:none;background:transparent;width:40px;height:40px;line-height:35px;color:#fff;font-size:20px;opacity:0.5}.dialog .close-newsletter:hover{opacity:1}.dialog .dialog-inner{padding:90px 70px 30px;overflow:hidden}.dialog .dialog-inner::before{content:" ";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.dialog .dialog-inner h4{color:#fff;font-size:40px;font-family:Montserrat,"Helvetica Neue","Lucida Grande",Arial,Verdana,sans-serif;font-weight:700;margin-bottom:10px}.dialog .dialog-inner p{color:#f2f3f7;font-size:16px}.dialog__overlay{-webkit-transition:all 0.3s cubic-bezier(0, 0, 0.58, 1);-moz-transition:all 0.3s cubic-bezier(0, 0, 0.58, 1);-ms-transition:all 0.3s cubic-bezier(0, 0, 0.58, 1);-o-transition:all 0.3s cubic-bezier(0, 0, 0.58, 1);transition:all 0.3s cubic-bezier(0, 0, 0.58, 1)}.dialog.dialog--open .dialog__content,.dialog.dialog--close .dialog__content{-webkit-animation-duration:0.4s;-moz-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}.dialog.dialog--open .dialog__content{-webkit-animation-name:anim-open;-moz-animation-name:anim-open;animation-name:anim-open}.dialog.dialog--close .dialog__content{-webkit-animation-name:anim-close;-moz-animation-name:anim-close;animation-name:anim-close}@-webkit-keyframes anim-open{0%{opacity:0;-webkit-transform:translate3d(0, 50px, 0);-moz-transform:translate3d(0, 50px, 0);-o-transform:translate3d(0, 50px, 0);-ms-transform:translate3d(0, 50px, 0);transform:translate3d(0, 50px, 0)}100%{opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-moz-keyframes anim-open{0%{opacity:0;-webkit-transform:translate3d(0, 50px, 0);-moz-transform:translate3d(0, 50px, 0);-o-transform:translate3d(0, 50px, 0);-ms-transform:translate3d(0, 50px, 0);transform:translate3d(0, 50px, 0)}100%{opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes anim-open{0%{opacity:0;-webkit-transform:translate3d(0, 50px, 0);-moz-transform:translate3d(0, 50px, 0);-o-transform:translate3d(0, 50px, 0);-ms-transform:translate3d(0, 50px, 0);transform:translate3d(0, 50px, 0)}100%{opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes anim-close{0%{opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}100%{opacity:0;-webkit-transform:translate3d(0, 50px, 0);-moz-transform:translate3d(0, 50px, 0);-o-transform:translate3d(0, 50px, 0);-ms-transform:translate3d(0, 50px, 0);transform:translate3d(0, 50px, 0)}}@-moz-keyframes anim-close{0%{opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}100%{opacity:0;-webkit-transform:translate3d(0, 50px, 0);-moz-transform:translate3d(0, 50px, 0);-o-transform:translate3d(0, 50px, 0);-ms-transform:translate3d(0, 50px, 0);transform:translate3d(0, 50px, 0)}}@keyframes anim-close{0%{opacity:1;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}100%{opacity:0;-webkit-transform:translate3d(0, 50px, 0);-moz-transform:translate3d(0, 50px, 0);-o-transform:translate3d(0, 50px, 0);-ms-transform:translate3d(0, 50px, 0);transform:translate3d(0, 50px, 0)}}#contact-form{margin-top:20px}#contact-form .form-control{background:#fff;border:1px solid rgba(0,0,0,0.1);-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;box-shadow:none;font-weight:400;outline:medium none;height:40px;width:100%;color:#000;-webkit-transition:all 0.3s cubic-bezier(0, 0, 0.58, 1);-moz-transition:all 0.3s cubic-bezier(0, 0, 0.58, 1);-ms-transition:all 0.3s cubic-bezier(0, 0, 0.58, 1);-o-transition:all 0.3s cubic-bezier(0, 0, 0.58, 1);transition:all 0.3s cubic-bezier(0, 0, 0.58, 1);text-align:left}#contact-form .form-control:hover,#contact-form .form-control:focus{box-shadow:none}#contact-form .form-control::-webkit-input-placeholder{color:#747c83 !important}#contact-form .form-control::-moz-placeholder{color:#747c83 !important}#contact-form .form-control:-moz-placeholder{color:#747c83 !important}#contact-form .form-control:-ms-input-placeholder{color:#747c83 !important}#contact-form textarea.form-control{min-height:90px}#contact-form button#valid-form{font-weight:400;padding:1em 2em;font-size:1em;display:block;margin:0 auto 0;background:#00c8aa;color:#fff;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;font-weight:700;width:100%;line-height:10px}#contact-form button#valid-form:hover{background:#00af94;color:#fff}#block-answer{min-height:60px;margin-top:1em;text-align:center;color:#F7F7F7}.success-message,.error-message{color:#757A86}.success-message p,.error-message p{color:#F7F7F7 !important}.success-message .ion-checkmark-round,.error-message .ion-checkmark-round{color:#27AE60}.error-message .ion-close-round{color:#FF1D4D}@media only screen and (max-width: 1280px){.overlay.skew-part{-webkit-transform:skew(0deg, 0deg);-moz-transform:skew(0deg, 0deg);-ms-transform:skew(0deg, 0deg);-o-transform:skew(0deg, 0deg);transform:skew(0deg, 0deg)}}@media only screen and (max-width: 1024px){.overlay{display:none}.left-part{background:rgba(32,35,45,0.75);z-index:2;width:100%}.left-part .content{text-align:center}.left-part .light-btn{max-width:50%;margin:auto;text-align:center;float:none}.left-part .text-annex{width:100%;left:0;text-align:center}.left-part .text-annex a{float:none}.left-part .action-btn{max-width:50%;margin:auto;text-align:center;margin-top:10px;float:none}.right-part{width:100%;position:fixed;left:0}.dialog__content{width:70%;max-width:70%;min-width:65%}.dialog .dialog-inner{padding:90px 40px 30px;overflow:hidden}}@media only screen and (max-width: 768px){.left-part .light-btn,.left-part .action-btn{display:block;max-width:70%;width:70%}.left-part .dialog__content{width:80%;max-width:80%;min-width:75%}.left-part .dialog .dialog-inner{padding:40px 20px 0;overflow:hidden}}@media only screen and (max-width: 480px){h1{font-size:40px}.left-part{position:absolute;height:auto;min-height:100%;overflow:hidden}.left-part .content{position:relative;top:0;width:100%;padding:10% 10%;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.left-part .content .timer{width:80px}.left-part .content .light-btn,.left-part .content .action-btn{display:block;max-width:100%;width:100%}.left-part .text-annex{position:relative;bottom:auto;padding-bottom:10%}.right-part{position:fixed !important;height:100% !important;width:100vw !important;border:none !important;overflow:hidden !important}.dialog__content{width:95%;max-width:95%;min-width:75%}.dialog .close-newsletter{top:2px;right:5px}.dialog .dialog-inner{padding:40px 10px 0}.dialog .dialog-inner p{font-size:13px}.dialog .dialog-inner h4{font-size:25px;margin-bottom:20px}}@media screen and (max-device-width: 667px) and (orientation: landscape){.left-part{position:absolute;height:auto;min-height:100%;overflow:hidden}.left-part .content{position:relative;top:0;width:100%;padding:10% 10%;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.left-part .text-annex{position:relative;bottom:auto;padding-bottom:10%}.right-part{position:fixed !important;height:100% !important;border:none !important;overflow:hidden !important}.dialog__content{width:100%;max-width:100%;min-width:75%;height:100vh;overflow:scroll}.dialog__content:before{border:none}.dialog .close-newsletter{top:2px;right:5px}.dialog .dialog-inner{padding:20px 20px 0}.dialog .dialog-inner h4{font-size:25px;margin-bottom:5px}}
