:root{
	--theme-royalblue: #002366;
	--theme-white: #ffffff;
	--theme-grey: #aaaaaa;
	--theme-light: #ACBBE8;
	--svg-royalblue: brightness(0) saturate(100%) invert(12%) sepia(30%) saturate(5572%) hue-rotate(209deg) brightness(96%) contrast(108%);
}
*{
	padding: 0;
	margin: 0;
	scroll-behavior: smooth;
	box-sizing: border-box;
}
html, body{
	height: 100%;
	font-family: open sans;
}
.nav-space{
	height: 100px;
	width: 100%;
	background-color: var(--theme-royalblue);
}
.about{
	padding: 100px;
	background-color: var(--theme-royalblue);
}
h1{
	color: var(--theme-white);
	text-align: center;
	font-size: 3em;
}
h6{
	font-size: .8em;
	font-weight: normal;
	color: var(--theme-white);
	text-align: center;
}
.about-intro{
	height: auto;
	width: 100%;
	padding: 40px;
}
.about-semi-title{
	font-weight: bolder;
	color: var(--theme-royalblue);
	font-size: 1.3em;
}
.about-title{
	font-size: 2.5em;
	font-weight: bolder;
}
.about-desc{
	margin-top: 10px;
	font-size: 1em;
	text-align: justify;
}
.overflow{
	overflow: hidden;
}
.sc-up{
	opacity: 0;
	position: fixed;
	z-index: 500;
	padding: 10px;
	background-color: var(--theme-white);
	font-size: 1.2em;
	text-align: center;
	height: 50px;
	width: 50px;
	border-radius: 200px;
	cursor: pointer;
	bottom: 25px;
    right: 25px;
    transition: .3s;
    color: var(--theme-royalblue);

}
.sc-up:hover{
	background-color: var(--theme-royalblue);
	opacity: .8;
	color: var(--theme-white);
}

@media(max-width: 768px){
	.about{
		padding: 30px;
	}
	h1{
		font-size: 2.5em;
	}
	h6{
		text-shadow: 0px 0px 4px #aaaaaa;
	}
	.about-intro{
		padding: 15px;
	}
	.about-title{
		font-size: 2em;
	}
	.about-semi-title{
		font-size: 1.1em;
	}
}




.slideshow-container {
  position: relative;
  background: var(--theme-royalblue);
}

/* Slides */
.mySlides {
  display: none;
  padding: 80px;
  margin-left: 25%;
  margin-right: 25%;
  text-align: center;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -30px;
  padding: 16px;
  color: #888;
  font-weight: bold;
  font-size: 20px;
  border-radius: 0 3px 3px 0;
  user-select: none;
  transition: .3s;
}
.next {
  position: absolute;
  right: 0;
  border-radius: 3px 0 0 3px;
}
.prev:hover, .next:hover {
  background-color: var(--theme-white);
  color: var(--theme-royalblue);
}

.slide-title{
	font-size: 2em;
	color: #fff;
}

.slidetext{
	font-size: 1.2em;
	color: var(--theme-white);
}

@media(max-width: 768px){
	.mySlides{
		margin: 0;
		padding: 50px;
	}
}