*{-webkit-font-smoothing:antialiased; box-sizing: border-box; } html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video,details,summary{margin:0;padding:0;border:0;vertical-align:baseline;background:transparent;} html{ overflow: auto; } body { position: relative; } article,aside,figure,footer,header,hgroup,nav,section,details,summary{display:block; }object,embed{max-width:100%}img{-ms-interpolation-mode:bicubic;vertical-align:top}ul,li { margin: 0px; padding: 0px; list-style: none; }h1,h2,h3,h4,h5,h6{font-weight:normal !important;line-height:inherit !important;margin:0px;padding:0px}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;cursor: pointer;}p{margin:0px 0px 0px 0px}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}th{font-weight:bold;vertical-align:bottom}td{font-weight:normal;vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}input[type="radio"]{vertical-align:text-bottom}input[type="checkbox"]{vertical-align:bottom} select,input,textarea{font:99% sans-serif}table{font-size:inherit;font:100%}small{font-size:85%}strong{font-weight:bold}td,td img{vertical-align:top}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-0.5em}sub{bottom:-0.25em}pre,code,kbd,samp{font-family:monospace, sans-serif}.clickable,label,input[type=button],input[type=submit],input[type=file],button{cursor:pointer}button,input,,option,textarea{padding:0px;margin:0px}button{width:auto;overflow:visible;height:auto; background: transparent; border: none;}.clearfix:before,.clearfix:after{content:".";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}html,body{margin:0px;padding:0px}.left{float:left}.right{float:right}.both{clear:both} body button:focus, body input:focus, body textarea:focus { outline: none; } .prevent-select { -webkit-user-select: none; -ms-user-select: none; user-select: none; }
::-webkit-scrollbar { display: none; }
* { font-family: "Pixelify Sans", sans-serif; font-weight: 400; font-size: max(2vw, 16px); line-height: 160%; color: #000000; }



html,
body {
    width: 100%;
    min-height: 100%;
    margin: 0;
}

body {
    min-height: var(--viewport-height, 100vh);
    overflow: hidden;
    background-color: #000;
    background-image: url('desktop/background.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
body > .wrap {
    position: relative;
    min-height: var(--viewport-height, 100vh);
}

img {
    display: block;
    max-width: 100%;
    height: auto;
}

body.mobile {
    background-image: url('mobile/background.png');
}
body.desktop {
    background-image: url('desktop/background.png');
}








#headerLAYOUT {  }
#headerLAYOUT > .wrap {  }





#footerLAYOUT {  }
#footerLAYOUT > .wrap {  }





#contentLAYOUT { text-align: center; }
#contentLAYOUT > .wrap { padding: max(4vw,40px); }



#contentLAYOUT,
#contentLAYOUT > .wrap {
    min-height: var(--viewport-height, 100vh);
}

#contentLAYOUT > .wrap {
    display: grid;
    grid-template-rows: auto 1fr auto auto;
}

#contentLAYOUT .logo {
    grid-row: 1;
}

#contentLAYOUT .h1 {
    grid-row: 3;
}

#contentLAYOUT .contact {
    grid-row: 4;
}





#contentLAYOUT .logo {  }
#contentLAYOUT .logo img {  }



#contentLAYOUT .contacts {  }
#contentLAYOUT .contacts a { padding: max(1vw,8px) 0; }
#contentLAYOUT .contacts a img {   }














@media screen and (min-width: 1025px) {


}

@media screen and (max-width: 1024px) {


}

@media screen and (max-width: 768px) {


}

@media screen and (max-width: 667px) {





}

@media screen and (max-width: 414px) {



}
