: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);
}
.core{
	padding: 100px;
	background-color: var(--theme-royalblue);
}
h1{
	color: var(--theme-white);
	text-align: center;
	font-size: 3em;
}
h6{
	font-size: 1.1em;
	font-weight: normal;
	color: var(--theme-white);
	text-align: center;
	margin-left: 30%;
	margin-right: 30%;
}
.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);
}
.core-bg{
	height: auto;
	width: 100%;
	overflow-x: hidden;
}
.line-pic{
	padding: 30px;
	height: auto;
	width: 80%;
	border-radius: 0px 100px 100px 0px;
}
.line-pic-right{
	padding: 30px;
	height: auto;
	width: 80%;
	border-radius: 100px 0px 0px 100px;
	float: right;
}
.line-title{
	text-transform: uppercase;
	font-size: 1.3em;
	color: var(--theme-white);
	text-align: center;
	text-shadow: 0px 0px 20px #aaaaaa;
}
.core-main-box{
	height: auto;
	width: 90%;
	margin: auto;
	display: flex;
	padding: 20px;
}
.core-left, .core-right{
	height: auto;
}
.core-left{
	width: 30%;
}
.core-right{
	width: 70%;
	background-color: var(--theme-white);
	padding: 10px;
}
.fill{
	height: 100%;
	width: 100%;
}
.rg{
	order: 2;
}
.lf{
	order: 1;
}
.core-text{
	text-align: justify;
}

@media(max-width: 768px){
	.core{
		padding: 30px;
	}
	h1{
		font-size: 2.5em;
	}
	h6{
		text-shadow: 0px 0px 4px #aaaaaa;
		margin-left: 10%;
		margin-right: 10%;
	}
	.core-main-box{
		display: block;
		padding: 0;
		width: 100%;
	}
	.core-left, .core-right, .rg, .lf{
		width: 100%;
	}
	.l1, .l2, .l3, .l4, .r1, .r2, .r3, .r4{
		padding: 15px;
		border-radius: 0px 0px 0px 0px;
		width: 100%;
	}
}