@charset "utf-8";
/* CSS Document */
@import url("https://fonts.googleapis.com/css2?family=Pirata+One&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Style+Script&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");



html {
	overflow: hidden
}

body {
	background-image: url(http://www.designdigitalza.co.za/gr_bg.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow:hidden;
}

.outerSection {
	width: 100vw;
    height: 100vh;
   	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.logo {
	animation: float 3s ease-in-out infinite;
	margin:auto;
	text-align:center;
}

.logo img {
	width: 300px;
}
@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(-20px);
	}
	100% {
		transform: translatey(0px);
	}
}

.logo h1 {
	color:#FFF;
	text-align: center;
	font-family: "Style Script", cursive;
	font-size: 100px;
}

.contentSection {
	background: rgba(0, 0, 0, 0.6);
	border-radius: 16px;
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	border: 1px solid rgba(0, 0, 0, 0.3);
	max-width:800px;
	margin:auto;
	
	padding: 15px;
}

.contentSection h2 {
	color:#FFF;
	text-align: center;
	font-family: "Style Script", cursive;
}

.contentSection h3 {
	color:#FFF;
	text-align: center;
	font-family: "Pirata One", system-ui;
}

.contentSection p {
	color:#FFF;
	text-align: center;
	font-family: "Poppins", sans-serif;
}

/* Extra small devices (phones, 400px and down) */
@media only screen and (max-width: 400px) {
	.outerSection {
		width: 100vw;
		height: 100vh;
   		display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.logo {
		animation: float 3s ease-in-out infinite;
		margin:auto;
		text-align:center;
	}

	.logo img {
		width: 240px;
	}
	@keyframes float {
		0% {
			transform: translatey(0px);
		}
		50% {
			transform: translatey(-20px);
		}
		100% {
			transform: translatey(0px);
		}
	}

	.logo h1 {
		color:#FFF;
		text-align: center;
		font-family: "Style Script", cursive;
		font-size: 60px;
	}

	.contentSection {
		background: rgba(0, 0, 0, 0.6);
		border-radius: 16px;
		box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
		backdrop-filter: blur(5px);
		-webkit-backdrop-filter: blur(5px);
		border: 1px solid rgba(0, 0, 0, 0.3);
		max-width:95%;
		margin:auto;

		padding: 15px;
	}

	.contentSection h2 {
		color:#FFF;
		text-align: center;
		font-family: "Style Script", cursive;
		font-size: 22px;
	}

	.contentSection h3 {
		color:#FFF;
		text-align: center;
		font-family: "Pirata One", system-ui;
		font-size: 20px;
	}

	.contentSection p {
		color:#FFF;
		text-align: center;
		font-family: "Poppins", sans-serif;
		font-size: 14px;
	}
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
	.outerSection {
		width: 100vw;
		height: 100vh;
   		display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.logo {
		animation: float 3s ease-in-out infinite;
		margin:auto;
		text-align:center;
	}

	.logo img {
		width: 240px;
	}
	@keyframes float {
		0% {
			transform: translatey(0px);
		}
		50% {
			transform: translatey(-20px);
		}
		100% {
			transform: translatey(0px);
		}
	}

	.logo h1 {
		color:#FFF;
		text-align: center;
		font-family: "Style Script", cursive;
		font-size: 60px;
	}

	.contentSection {
		background: rgba(0, 0, 0, 0.6);
		border-radius: 16px;
		box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
		backdrop-filter: blur(5px);
		-webkit-backdrop-filter: blur(5px);
		border: 1px solid rgba(0, 0, 0, 0.3);
		max-width:95%;
		margin:auto;

		padding: 15px;
	}

	.contentSection h2 {
		color:#FFF;
		text-align: center;
		font-family: "Style Script", cursive;
		font-size: 22px;
	}

	.contentSection h3 {
		color:#FFF;
		text-align: center;
		font-family: "Pirata One", system-ui;
		font-size: 20px;
	}

	.contentSection p {
		color:#FFF;
		text-align: center;
		font-family: "Poppins", sans-serif;
		font-size: 14px;
	}
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {

}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {

}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {

}

/* Extra large devices (large laptops and desktops, 1366px and up) */
@media only screen and (min-width: 1366px) {

}

@media not all and (min-resolution:.001dpcm) { @supports (-webkit-appearance:none) {

  }
}

/* Extra large devices (large laptops and desktops, 1920px and up) */
@media only screen and (min-width: 1920px) {
	.outerSection {
		width: 100vw;
		height: 100vh;
   		display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.logo {
		animation: float 3s ease-in-out infinite;
		margin:auto;
		text-align:center;
	}

	.logo img {
		width: 300px;
	}
	@keyframes float {
		0% {
			transform: translatey(0px);
		}
		50% {
			transform: translatey(-20px);
		}
		100% {
			transform: translatey(0px);
		}
	}

	.logo h1 {
		color:#FFF;
		text-align: center;
		font-family: "Style Script", cursive;
		font-size: 100px;
	}

	.contentSection {
		background: rgba(0, 0, 0, 0.6);
		border-radius: 16px;
		box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
		backdrop-filter: blur(5px);
		-webkit-backdrop-filter: blur(5px);
		border: 1px solid rgba(0, 0, 0, 0.3);
		max-width:800px;
		margin:auto;

		padding: 15px;
	}

	.contentSection h2 {
		color:#FFF;
		text-align: center;
		font-family: "Style Script", cursive;
	}

	.contentSection h3 {
		color:#FFF;
		text-align: center;
		font-family: "Pirata One", system-ui;
	}

	.contentSection p {
		color:#FFF;
		text-align: center;
		font-family: "Poppins", sans-serif;
	}
}

