html{position:relative;min-width:100%;min-height:100%}body{margin:0;padding:0;font-size:16px;font-family:'Tahoma';color:#fff;background-color:#000;position:relative;min-width:100%;min-height:100%}#mainScreen{position:relative;width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100)}#mainScreen .bkg{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:1;background-repeat:no-repeat;background-size:cover;background-position:center center}#mainScreen #screen_Loading{position:relative;width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100);overflow:hidden}#mainScreen #screen_Loading .bkg{background-image:url(../img/background-no1.jpg);opacity:0.2}#mainScreen #screen_Loading .logo{position:absolute;top:0px;left:0px;width:100%;height:100%;background-image:url(../img/logo-dm.png);background-repeat:no-repeat;background-position:center center;z-index:10}#mainScreen #screen_Loading .mouse_scroll{position:absolute;bottom:50px;width:100%;height:55px;z-index:20}#mainScreen #screen_Loading .mouse_scroll .scroll-downs{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:34px;height:55px;cursor:pointer}#mainScreen #screen_Loading .mouse_scroll .mousey{width:3px;padding:10px 15px;height:35px;border:2px solid #fff;border-radius:25px;opacity:0.75;box-sizing:content-box}#mainScreen #screen_Loading .mouse_scroll .scroller{width:3px;height:10px;border-radius:25%;background-color:#fff;animation-name:scroll;animation-duration:2.2s;animation-timing-function:cubic-bezier(0.15, 0.41, 0.69, 0.94);animation-iteration-count:infinite}@keyframes scroll{0%{opacity:0}10%{transform:translateY(0);opacity:1}100%{transform:translateY(15px);opacity:0}}#mainScreen #screen_DM{position:relative;width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100);overflow:hidden}#mainScreen #screen_DM .bkg{background-image:url(../img/background-no2.jpg)}#mainScreen #screen_DM .pdm{position:absolute;top:0px;left:0px;width:100%;height:100%;background-image:url(../img/pdm.svg);background-size:contain;background-repeat:no-repeat;background-position:150px top;z-index:10}#mainScreen #screen_DM .purely_digital_mind{position:absolute;top:0px;left:0px;width:100%;height:100%;background-image:url(../img/purely-digital-mind.svg);background-size:40%;background-repeat:no-repeat;background-position:30px top;z-index:10;display:none}#mainScreen #screen_DM .purely{position:absolute;top:0px;left:0px;width:100%;height:100%;background-image:url(../img/purely.svg);background-size:40%;background-repeat:no-repeat;background-position:30px bottom;z-index:10;display:none}#mainScreen #screen_DM .logo{position:absolute;bottom:50px;right:50px;width:200px;height:150px;background-image:url(../img/logo-dm.png);background-repeat:no-repeat;background-size:contain;background-position:center center;z-index:10}#mainScreen #screen_DM .content{position:absolute;bottom:14%;left:155px;z-index:20;font-size:30px;font-family:"Termina"}#mainScreen #screen_DM .content .c_Pink{color:#f94493}#mainScreen #screen_DM .content .c_Blue{color:#4dd4f2}#mainScreen #screen_DM .content .b_Msg{cursor:pointer}#mainScreen #screen_Contact{position:relative;width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100);overflow:auto}#mainScreen #screen_Contact .bkg{background-image:url(../img/background-no3.jpg)}#mainScreen #screen_Contact .logo{position:absolute;bottom:50px;right:50px;width:200px;height:150px;background-image:url(../img/logo-dm.png);background-repeat:no-repeat;background-size:contain;background-position:center center;z-index:10}#mainScreen #screen_Contact .form_form_form{position:absolute;top:0px;left:0px;width:100%;height:100%;background-image:url(../img/form-form-form.svg);background-repeat:no-repeat;background-position:right 60px;z-index:10}#mainScreen #screen_Contact .content{position:relative;top:365px;width:92%;height:auto;overflow:hidden;z-index:20;float:right}#mainScreen #screen_Contact .content .cBox{position:relative;width:25%;height:auto;overflow:hidden;margin-right:5%;float:left;font-family:termina, sans-serif;font-weight:700;font-size:28px}#mainScreen #screen_Contact .content .cBox .form_info{font-family:'PT Mono', monospace;font-size:14px;color:#fff;font-weight:normal;padding-left:20px}#mainScreen #screen_Contact .content .cBox textarea:focus,#mainScreen #screen_Contact .content .cBox input:focus{outline:none}#mainScreen #screen_Contact .content .cBox input.text{width:100%;border:0;border-bottom:1px solid #fff;background:transparent;font-family:'PT Mono', monospace;font-size:18px;color:#fff;padding:5px;padding-left:20px;margin-bottom:25px}#mainScreen #screen_Contact .content .cBox input.error{border-bottom:1px solid #f94493 !important}#mainScreen #screen_Contact .content .cBox input.error::placeholder{color:#f94493 !important}#mainScreen #screen_Contact .content .cBox input.text::placeholder,#mainScreen #screen_Contact .content .cBox textarea.area::placeholder{color:#fff}#mainScreen #screen_Contact .content .cBox textarea.area{width:100%;height:220px;border:0;background:transparent;background-image:url(../img/area-bkg.png);font-family:'PT Mono', monospace;font-size:18px;color:#fff;padding:20px;margin-top:-10px;margin-bottom:25px}#mainScreen #screen_Contact .content .cBox label span{margin-left:20px}#mainScreen #screen_Contact .content .send{width:206px;height:44px;background:transparent;background-image:url(../img/send-brief.png);border:0;cursor:pointer;clear:both;float:left;margin-top:50px;transition:all 0.5s}#mainScreen #screen_Contact .content .send:hover{opacity:0.5;transition:all 0.5s}.js .inputfile{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.inputfile+label{max-width:80%;font-size:1.25rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden;padding:0.625rem 1.25rem}.no-js .inputfile+label{display:none}.inputfile:focus+label,.inputfile.has-focus+label{outline:1px dotted #000;outline:-webkit-focus-ring-color auto 5px}.inputfile+label svg{width:1em;height:1em;vertical-align:middle;fill:currentColor;margin-top:-0.25em;margin-right:0.25em}.inputfile-5+label{color:#fff}.inputfile-5:focus+label,.inputfile-5.has-focus+label,.inputfile-5+label:hover{color:#fff}.inputfile-5+label figure{width:100px;height:135px;background-color:#fff;display:block;position:relative;padding:30px;margin:0 auto 10px}.inputfile-5:focus+label figure,.inputfile-5.has-focus+label figure,.inputfile-5+label:hover figure{background-color:#fff}.inputfile-5+label figure::before,.inputfile-5+label figure::after{width:0;height:0;content:'';position:absolute;top:0;right:0}.inputfile-5+label figure::before{border-top:20px solid #fff;border-left:20px solid transparent}.inputfile-5+label figure::after{border-bottom:20px solid #fff;border-right:20px solid transparent}.inputfile-5:focus+label figure::after,.inputfile-5.has-focus+label figure::after,.inputfile-5+label:hover figure::after{border-bottom-color:#fff}.inputfile-5+label svg{width:100%;height:100%;fill:#fff}@media screen and (max-width: 800px){#mainScreen #screen_DM .pdm{display:none}#mainScreen #screen_DM .purely_digital_mind,#mainScreen #screen_DM .purely{display:block}#mainScreen #screen_DM .content{width:80% !important;position:absolute;bottom:auto !important;left:30px !important;top:40%;font-size:20px}#mainScreen #screen_DM .logo{position:absolute;bottom:100px;right:50%;width:200px;height:150px;margin-right:-100px;background-image:url(../img/logo-dm.png);background-repeat:no-repeat;background-size:contain;background-position:center center;z-index:10}#mainScreen #screen_Contact .form_form_form{background-size:contain}#mainScreen #screen_Contact .logo{position:relative;width:200px;height:150px;margin-right:-100px;background-image:url(../img/logo-dm.png);background-repeat:no-repeat;background-size:contain;background-position:center center;z-index:10;display:none}#mainScreen #screen_Contact .bkg{position:fixed}#mainScreen #screen_Contact .content{top:150px;margin-bottom:30px}#mainScreen #screen_Contact .content .cBox{width:90%;height:auto;clear:both;margin-bottom:30px}}
