@charset "UTF-8";
/* CSS Document */


@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&display=swap');


/*RESET*/
html{-webkit-text-size-adjust:none}*{vertical-align:baseline;font-family:inherit;font-style:inherit;font-size:100%;border:none;padding:0;margin:0}table{border-collapse:collapse;border-spacing:0}:focus{outline:0}p{font-smooth:always}img{border:0}li{list-style:none}a,a:active,a:hover,a:link,a:visited{text-decoration:none}

/*BASE*/
body{font-family:'Open Sans',sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#676767;background-color:#31363d;}

body {  height: 100vh; display: block;  }

a, a:link, a:visited, a:active, a:hover {color: #676767;}

a,  li, .mov, .boxLogin {	-webkit-transition-duration: 0.40s;
	transition-duration: 0.40s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;}

.mainMiddle,.mainMiddlePad, .mainSize,.mainSizePad{position:relative;margin-left:auto;margin-right:auto;}
.mainSize{max-width:1400px;}
.mainSizePad {max-width:1400px;padding-left:2%;padding-right:2%; padding-top: 60px; padding-bottom: 60px; }

.mainMiddle, .mainMiddlePad {max-width:60%;padding-left:1.5%;padding-right:1%;}
.mainMiddlePad { padding-top: 60px; padding-bottom: 60px;}
.fullSize:after,.mainMiddle:after, .mainMiddlePad:after, .mainSize:after,.mainSizePad:after{content:" ";display:block;height:0;clear:both}
.mobile {display: none;}
.desktop {display: inherit;}

.bgRoxoGrad {color:#FFFFFF;background-image: linear-gradient(-45deg, #EE9AE5, #5961F9);}

.logo { width: 50%; position: fixed; bottom: 10vh; right: 5vw; }
.logo img { width: 100%; height: auto; }

.haubrich .logo h2 {font-family: 'Orbitron', sans-serif; font-size: 12.2vw; letter-spacing: -0.4vw;  }
.haubrich .logo {width: 100%; position: fixed; bottom: 4vw; left: -1vw; }

/*TABLETS*/
@media (max-width: 796px) {
	
.logo { width: 100%; position: fixed; bottom: auto; right: 0vw; top: 45vh; }
}