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

@font-face {
    font-family:pressura;
	src:url(../images/updates/pressura.woff)}
.body
{font-family: 'pressura', sans-serif;
color:#232323;
font-weight:400;}

::selection {
  background:#1117EA; /* WebKit/Blink Browsers */
	color:#FFF;
}
::-moz-selection {
  background: #1117EA; /* Gecko Browsers */
	color:#FFF;
}

.logoupdate{
	position:fixed;
	top:40px;
	left:5%;	
	z-index:100000;
	color:#000;
	width:120px;
	display: block;
}

.mobilelogo{
	position:absolute;
	top:40px;
	left:5%;	
	z-index:100000;
	color:#000;
	width:40px;
	display: block;
}

.updatedlogo{
	height:120px;
}


.a:link 
{color: black;
}
.a:visited {
color: black;}
.a:hover {
color: #2D46F8;}
.a:active {
color: #2D46F8;}


.a:active{
	color:#2B2B2B;
}

.backgroundswapper{
	background-color:#151515;
	color:#F4F4F4;
}

.landingtext{
	font-family: pressura;
	size:10pt;
	letter-spacing:.25em;
	width:15vw;
	text-align: justify;
	text-align-last:justify;
	z-index: 10000;
	line-height:200%;
}

.landingtext2{
	font-family: pressura;
	size:10pt;
	letter-spacing:.25em;
	width:30vw;
	text-align: justify;
	text-align-last:justify;
	line-height:200%;
	left:10px;
	top:10px;
}

.topline{
	font-family: pressura;
	size:10pt;
	letter-spacing:.1em;
	text-align: justify;
	text-align-last:justify;
	z-index: 10000;
	width:90%;
	position:fixed;
	top:1%;
	left:5%;
}

.bottomline{
	font-family: pressura;
	size:10pt;
	letter-spacing:.15em;
	text-align: justify;
	text-align-last:justify;
	z-index: 10000;
	width:90%;
	position:fixed;
	bottom:1%;
	left:5%;
}

.fixedgroup1{
	position:fixed;
	left:5%;
	top:40%;
}

.fixedgroup2{
	position:fixed;
	left:5%;
	bottom:10%;
}

.fixedgroup3{
	position:fixed;
	left:25%;
	top:5%;
}

.fixedgroup4{
	position:fixed;
	right:5%;
	top:5%;
}

.fixedgroup5{
	position:fixed;
	right:5%;
	top:30%;
}

.fixedgroup6{
	position:fixed;
	right:5%;
	bottom:10%;
}

.fixedgroup7{
	position:fixed;
	left:5%;
	top:60%;
}

.fixedgroup8{
	position:absolute;
	left:40%;
	top:40%;
	font-size:30pt;
	width:50vw;
	text-align: left;

}

.landingtext3{
	font-family: pressura;
	size:30pt;
	letter-spacing:.25em;
	width:50vw;
	text-align: left;
	text-align-last:left;
	line-height:200%;
	left:40%;
	top:40%;
	z-index:1;
}


.row, .container, body{
	width:100%;
	padding-left:1%;
	padding-right:1%;
	margin-left:0;
	margin-right:0;
}

.container{padding-top:20vh;}

.extrasmallspacer{
	padding-top:3vh;
}

.largespacer{
	padding-top:20vh;
}

.mobilespacer{
	padding-top:10vh;
}

.typepressura{
font-family: 'pressura', sans-serif;
text-transform: uppercase;
font-size: 12px;
letter-spacing:3.5px;
line-height:0px;
}



.progress-bar-container {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 10px; /* Height of the progress bar */
	background: rgba(0, 0, 0, 0.0); /* Light background */
	z-index: 9999;
}

.progress-bar {
	height: 100%;
	width: 0%; /* Starts at 0% width */
	background: rgba(255, 255, 255, 1.0); /* Color of the progress bar */
	transition: width 0.1s linear; /* Smooth animation */
}

.aboutmenuscale{
	font-size:20px;
	
}

.loadscreentext1{
color:#151515;
}

.sendtoback{
	z-index:0;
}

.CS-1{
  font-family: "Inter Tight", system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  letter-spacing: -0.01em;
	  font-weight: 300;
  font-size:50px;
  line-height: 0.95;
  letter-spacing: -0.03em;
  margin: 0;	
}

.CS-2{
	font-family: "Inter Tight", system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  font-weight: 300;
  font-size: 50px;
  line-height: 1.08;
  letter-spacing: 0em;
}

.CS-3{
	font-family: "Inter Tight", system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  font-size: 24px;
  line-height: 2;
  font-weight: 200;
  max-width: 52ch;
  letter-spacing: .05em;	
}


@media (max-width: 1100px){

.notonmobile{
	display:none;
}	
	
	.loading{
		display:none;

	}	
	
.mobileheight{
	height:170px;
	padding-top: 2vh;
	padding-bottom:2vh;
	}
	
.smallspacer{
		padding-top:2vh;
		padding-bottom:2vh;
		margin-top:1vh;
		margin-bottom:1vh;
	}
	
.CS-1{
  letter-spacing: -0.01em;
	  font-weight: 300;
  font-size:30px;
  line-height: 1.1;
  letter-spacing: -0.03em;
  margin: 0;	
}	

.CS-2{
  letter-spacing: -0.01em;
	  font-weight: 300;
  font-size:30px;
  line-height: 1.1;
  letter-spacing: -0.03em;
  margin: 0;	
}			
	
.mobilelogo{
width:40px;
	height:40px;
}

.logoupdate{
width:40px;
	height:40px;
}

.updatedlogo{
	width:40px;
	height:40px;
}	
	
	
	
}


@media (min-width: 1100px){
	.notondesktop{display:none;}	
	
	
	}