@font-face {
	font-family: 'UberMove-Regular';
	src: url('../fonts/UberMove-Regular.otf') format('opentype');
}
@font-face {
	font-family: 'NotoSansTC-Regular';
	src: url('../fonts/NotoSansTC-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'NotoSansTC-Medium';
	src: url('../fonts/NotoSansTC-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'NotoSansTC-Bold';
	src: url('../fonts/NotoSansTC-Bold.ttf') format('truetype');
}

@font-face {
	font-family: 'BlueSans_A_Md';
	src: url('../fonts/BlueSans_A_Md.ttf') format('opentype');
}

/* default resoultion for Google Pixel pro 8, 7, 6 Pro -ok
Google Pixed 8*/
body,
html {
	margin: 0;
	padding: 0;
	font-family: "NotoSansTC-Regular", sans-serif;
	background: url('../images1/question_bg.png') no-repeat center center fixed;
	background-size: cover;
	color: black;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
}

/*To prevent highlight of the selection - Start */
* {
	margin: 0;
	padding: 0;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
	-webkit-focus-ring-color: rgba(255, 255, 255, 0) !important;
	outline: none !important;
	-webkit-touch-callout: none;
	/* Disable long-press context menu on iOS */
	-webkit-user-select: none;
	/* Safari */
	-ms-user-select: none;
	/* IE 10 and IE 11 */
	user-select: none;
	/* Standard syntax */

}

img {
	pointer-events: none;
	/* Prevent interaction */
}

/* Style to show that the link is protected */
.protected-link {
	touch-action: none;
	/* Disables default touch actions */
	user-select: none;
	/* Disables text selection */
}

.container {
	position: relative;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	align-items: center;
}

.header {
	text-align: center;
	margin: 0 5% 0 5%; /*Google Pixel 8 Pro*/
}
	.logo { 
		width: 100%; /*Google Pixel 8 Pro*/
	}
	
	.ques-logo { 
		margin: 0 5% 0 5%;
		width: 90%;
	}

	.result-text {
		font-size: 1.5em;
		margin-top: 2%;
		font-family: "NotoSansTC-Regular", sans-serif;
	}

	.result-description {
		font-size: 1.2em;
		margin-top: 2%;
		font-family: "NotoSansTC-Regular", sans-serif;
	}

.bottom-content {
	position: fixed;
	bottom: 0;
	text-align: center;
	/*width: 100%;*/
}

.btm {
	display: flex;
	font-size: 1em;
	align-content: flex-start;
	flex-direction: column;
	width: 100%;
	color: white;
	align-items: center;
	flex-wrap: nowrap;
	margin-bottom: 10%;
}

.btm a {
	color: black;
	font-family: 'UberMove-Regular', sans-serif;
	text-decoration: underline;
	margin-top: 5%;
}

.btm a:hover {
	text-decoration: underline;
}

.title {
	font-family: 'NotoSansTC-Medium', sans-serif;
	font-size: 1.8em;
	margin: 0 0 10% 0; /*Google Pixel 8 Pro*/
	color: #ED1A3B;
}

.screen {
	display: none;
	width: 100%;
	height: 100%;
	/* justify-content: center;*/
	align-items: center;
	text-align: center;
	position: relative;
}

.screen.active {
	display: flex;
	flex-direction: column;
}

/* Progress Text Container */
.progress-text-container {
	display: flex;
	justify-content: center;
	margin-bottom: 2px;
	/* Add space between text and bar */
}

/* Progress Text */
.progress-text {
	font-size: 14px;
	font-weight: bold;
	color: white;
	padding: 0x 10px 2px 5px;
	border-radius: 5px;
}

/* Progress Bar Container */
.progress-bar-container {
	width: 90%;
	/* Align with the quiz container */
	max-width: 400px;
	margin: 0 auto;
	/* Center horizontally */
	height: 6px;
	background-color: #FF6C83;
	border-radius: 5px;
	/*overflow: hidden;*/
}

/* Progress Bar */
.progress-bar {
	height: 100%;
	width: 0%;
	/* Start from 0% */
	background-color: #FFFFFF;
	transition: width 0.5s ease-in-out;
}

/* Quiz Container */
#quiz-container {
	width: 100%;
	/*max-width: 400px;
  margin: 20px auto;*/
	text-align: center;
}

.answers {
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin-top: 5%;
}

.answer-row {
	display: flex;
	justify-content: space-between;
	gap: 10px;
}

.answer {
	flex: 1;
	background-color: #FFFFFF;
	border: 1px solid #303030; /* Default grey border */
	padding: 20px;
	border-radius: 8px;
	font-size: 1em;
	cursor: pointer;
	/*transition: background-color 0.3s, border-color 0.3s;*/
	text-align: center;
	color: #404040;
    font-family: 'NotoSansTC-Regular', sans-serif;
}

.answer.correct {
	border: 3px solid #277D2A !important;
	color: #277D2A;
}

.answer.wrong {
	border: 3px solid #FF002E;
	color: #FF002E;
}

.answer.disabled {
  opacity: 1 !important;
  pointer-events: none;
}


.question-set {
	display: none;
}

.question-set.active {
	display: block;
	/*font-family: 'NotoSansTC-Bold', sans-serif;*/
	/*font-size: 1.4em;*/
	color: black;
}

.vegs-img{
width: 50%; 
margin: -2px
}

.feedback-container {
	height: 50px;
	/* Reserve space */
	margin-top: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.feedback {
	display: none;
	/*gap: 5px;
	padding: 10px;
	border-radius: 20px;
	font-size: 18px;
	font-weight: bold;*/
    gap: 10px;
    height: 20px;
    padding: 10px 10px 10px 10px;
    border-radius: 100px;
    width: 100px;
    font-size: 1.2em;
    align-items: center;
}

.feedback.correct {
	background-color: #277D2A;
	color: #FFFFFF;
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: space-around;
    justify-content: space-evenly;
    align-items: center;
}

.feedback.wrong {
	background-color: #EE1C3D;
	color: #FFFFFF;
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: space-around;
    justify-content: space-evenly;
    align-items: center;
}

.content-outer-box{
	background-color: white; 
	margin: 3% 5% 0 5%;  
	border-radius: 10px;
}
.content {
	z-index: 1;
	padding: 2%;
	/*margin: 0 auto;*/
}
.text-container {
	margin-bottom: 20px;
}

.text-container h2 {
	font-size: 20px;
	margin: 10px 0;
}

.text-container p {
	font-size: 16px;
	margin: 20px 0;
}

button.btn.red {
	border-radius: 6px;
	background-color: #ED1A3B;
	color: #fff;
	border: none;
	justify-content: center;
	/* Center the text */
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 1em;
	width: 60%;
	height: 40px;
	font-family: 'BlueSans_A_Md', serif;
	position: relative;
	transition: background-color 0.3s;
}

button.btn.red.playnow {
	border-radius: 6px;
	background-color: #ED1A3B;
	color: #fff;
	border: none;
	justify-content: center;
	/* Center the text */
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 1.3em;
	width: 78%;
	height: 45px;
	font-family: 'NotoSansTC-Bold', sans-serif;
	position: relative;
	transition: background-color 0.3s;
}

button.btn.red.next {
	border-radius: 6px;
	background-color: #ED1A3B;
	color: #fff;
	border: none;
	justify-content: center;
	/* Center the text */
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 1.3em;
	width: 78%;
	height: 45px;
	font-family: 'BlueSans_A_Md', serif;
	position: relative;
	margin-top: 20%;
	transition: background-color 0.3s;
}

.next-button {
	border-radius: 6px;
	background-color: #ED1A3B;
	color: #fff;
	border: none;
	justify-content: center;
	/* Center the text */
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 1.3em;
	width: 90%; /*78%;*/
	height: 45px;
	font-family: 'NotoSansTC-Bold', serif;
	position: relative;
	margin: 10% 0 2% 0; /*20% 0 5% 0;*/
	transition: background-color 0.3s;
	cursor: not-allowed;
	/* Default state */
	opacity: 0.5;
	/* Disabled appearance */
	transition: opacity 0.3s, cursor 0.3s;
}

.next-button.enabled {
	cursor: pointer;
	opacity: 1;
	/* Active appearance */
}

button:hover {
	opacity: 0.5;
}

button.btn.red .button-icon {
	display: none;
	position: absolute;
	text-align: center;
	left: 4%;
	/* Adjust the left padding as needed */
	width: 20px;
	height: 10px;
	border-radius: 50%;
	background: white;
}

button.btn.red.active .button-icon {
	display: inline;
}

button.btn.red span {
	/*width: 100%; /* Take the full width of the button */
	text-align: center;
	/* Center the text */
}

.privacy-policy {
	display: block;
	margin-top: 20px;
	color: white;
	text-decoration: underline;
	font-size: 1em;
}

.ques-title {
	font-family: 'NotoSansTC-Regular', sans-serif;
	font-size: 1.24em;
	color: black;
	margin: 5% 5% 3% 5%;
}

.ques-header { 
		margin: 0 5% 0 5%;
		width: 100%;
	}
.question-img {
	/*width: 70%;
    margin-top: 5%;*/
}

/* Result Screen Styles */
#result-screen-sucess {
	display: none;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	/*height: 100vh;*/
	background-color: #fff;
	padding: 10px 20px 5px 20px; /* iPhone 15 Pro Max */
	text-align: center;
	background-color: white;
	margin: -2% 5% 2% 5%; /* iPhone 15 Pro Max */
	border-radius: 10px;
}
/* Result Screen Styles */
#result-screen-failed {
	display: none;
	flex-direction: column;
	align-items: center;
	justify-content: start;
    height: 80%;
	background-color: #fff;
	padding: 20px;
	text-align: center;
	background-color: white;
	margin: 0 5% 0 5%;
	border-radius: 10px;
}

/* Result Content Styling */
.result-content {
	/*background-color: #f9f9f9;
  border-radius: 16px;
  padding: 30px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  max-width: 400px;
  width: 100%;*/
}

/* Image Container */
.image-container {
	position: relative;
	/*width: 100%;
  margin-bottom: 20px;
  height: 200px; /* Adjust height based on your image */
}

/* Success Image */
.success-icon {
	width: 100%;
	margin-left: 3%;
	/* height: 100%;
  object-fit: cover;
  border-radius: 16px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);*/
}

/* Overlay Text */
.overlay-text {
	position: absolute;
	top: 45%;
	left: 50%;
	width: 100%;
	transform: translate(-50%, -50%);
	text-align: center;
	color: #17A000;
	font-family: 'NotoSansTC-Medium', sans-serif;
	
	/* Green color for text */
}

.result-title {
	font-size: 2.5em;
	margin: 0 0 5% 0;
	color: #17A000;
}

/* Styling for the result score text */
.result-score {
	color: black;
	/* Black text for the main content */
	font-size: 1.3em;
	margin-top: 5px;
	font-family: 'NotoSansTC-Medium', sans-serif;
}

/* Styling for the result score text */
.result-score-failed {
	color: black;
	font-size: 1.5em;
	margin-top: 5px;
	font-family: 'NotoSansTC-Medium', sans-serif;
	/*font-weight: bold;*/
}
.result-score-failed-message {
	color: black;
	font-size: 1.3em;
	margin-top: 5px;
	font-family: 'NotoSansTC-Medium', sans-serif;
	/*font-weight: bold;*/
}

/* Styling for the final score value */
#final-score{
	color: #17A000;
	/* Green color for the score */
	font-weight: bold;
	font-weight: bold;
	font-size: 1.5em;
	font-weight: bold;
	font-family: 'NotoSansTC-Regular', sans-serif;
	position: absolute;
    bottom: 20px;  /* Adjust this value as per spacing requirements */
    left: 0;
    right: 0;
}


/* Result Message */
.result-message {
	margin: 0;
	font-size: 1em;
	color: #ED1A3B;
	font-family: 'NotoSansTC-Regular', sans-serif;
}

/* Offer Button */
.offer-button-success {
	background-color: #e60023;
	color: white;
	border: none;
	padding: 12px;
	margin: 0 0 15px 0;
	width: 100%;
	border-radius: 8px;
	font-size: 1.5em;
	cursor: pointer;
	font-family: 'NotoSansTC-Bold', sans-serif;
}

.offer-button-failed {
	background-color: #e60023;
	color: white;
	border: none;
	padding: 12px;
	margin: 40% 0 15px 0;/*Google Pixel 8 Pro*/
	width: 100%;
	border-radius: 8px;
	font-size: 1.5em; /*Google Pixel 8 Pro*/
	cursor: pointer;
	font-family: 'NotoSansTC-Bold', sans-serif;
}

/* Retry Button */
.retry-button {
	width: 100%;
}

.options {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 5%;
}

.btm p a {
	font-family: 'BlueSans_A_Md', sans-serif;
	font-size: 1em;
	color: white;
}

/* Styles for most iPhones 
*iPhone Pro Max 16
iPhone Pro 16, 15, 14, 13, 12
iphone 16, 15, 14, 13
*/
@media only screen and (min-device-width: 320px) and (min-device-height: 568px) and (-webkit-device-pixel-ratio: 3) {
	
	.header { /* iPhone 16 Pro Max */
		margin: 10% 5% 0 5%;
	}

	.logo { /* iPhone 16 Pro Max */
		width: 90%;
	}

	.btm { /* iPhone 16 Pro Max */
		font-size: 1em;
		width: 100%;
	}

	.btm a { /* iPhone 16 Pro Max */
font-size: 1em;
	margin-top: 1%;
	}
	.title { /* iPhone 16 Pro Max */
		font-size: 1.7em;
		margin: 5% 0 0 0;
	}
	.ques-header { /*iphone 16 pro max - 18.0 */
		margin: 0 5% 0 5%;
	}
	
	.ques-logo { /*iphone 15 pro max - 18.0 */
		margin: 0 5% 0 5%;
		width: 90%;
	}
.answers{
	margin-top: 2%;
}
.content-outer-box{
	margin: 1% 5% 0 5%;
}
	.content {
		/*z-index: 1;*/
		padding: 2%;
	}

	.text-container {
		margin-bottom: 20px;
	}

	.text-container h2 {
		font-size: 20px;
		margin: 10px 0;
	}

	.text-container p {
		font-size: 16px;
		margin: 20px 0;
	}

	button.btn.red {
		border-radius: 40px;
		font-size: 1em;
		width: 60%;
		height: 40px;
	}

	button.btn.red.playnow {
		border-radius: 10px;
		font-size: 1.7em;
		width: 100%;
		height: 50px;
		margin: 2% 0 2% 0;
		padding: 2% 0;
	}

	button.btn.red .button-icon {
		left: 3%;
		/* Adjust the left padding as needed */
		width: 20px;
		height: 10px;
		border-radius: 50%;
	}

	.privacy-policy {
		margin-top: 10px;
		font-size: 1em;
	}

	.ques-title {
		font-size: 1.2em;
		margin: 0 2% 0 2%;
	}

	.question-img {
		/*width: 70%;
		margin-top: 2%;*/
	}

	.result-title {
		font-size: 2em;
		margin: 0 0 5% 0;
	}

	.result-text {
		font-size: 1.5em;
		margin-top: 2%;
	}
	
	.result-score {
		font-size: 1.5em;
	}

	.result-description {
		font-size: 1.2em;
		margin-top: 2%;
	}

	.options .btn {
		margin-top: 2%;
		padding: 10px;
		/* Adjust padding for inner spacing */
	}

	.options .btn img.button-icon {
		margin: 1% 3% 0 2%;
		/* Space between icon and text */
		height: 20px;
		/* Adjust icon height */
	}

	.btm p a {
		font-size: 1em;
	}

	.next-button {
	width: 90%;
	margin: 0;
	}

	.feedback-container {
		margin-top: 2%;
	}

	#result-screen-sucess {
	padding: 0 20px 5px 20px;
	margin: 0 5% 0 5%;
	}
.result-score-failed-message {
	font-size: 1.3em;
}
.result-score-failed {
	font-size: 1.4em;
}
	.result-message {
	margin: 0; /* set Global*/
	font-size: 1em; /*1.3em;*/
	}
	.offer-button-success {
		padding: 12px;
		margin: 0 0 15px 0;
		font-size: 1.5em;
	}
	.offer-button-failed {
		padding: 12px;
		margin: 40% 0 15px 0;
		font-size: 1.5em;
	}
}


/* Styles for 
iphone Pro Max 15, 14, 13, 12, 11
iphone Plus 15, 16
*/
@media only screen and (min-device-width: 414px) and (max-device-width: 430px) and (min-device-height: 896px) and (max-device-height: 932px) and (-webkit-device-pixel-ratio: 2),
only screen and (min-device-width: 414px) and (max-device-width: 430px) and (min-device-height: 896px) and (max-device-height: 932px) and (-webkit-device-pixel-ratio: 3) {

	.header { /*iphone 15 pro max - 18.0 */
		margin: 10% 5% 0 5%; 
	}
	.ques-header { /*iphone 15 pro max - 18.0 */
		margin: 0 5% 0 5%;
		width: 100%;
	}

	.logo { /*iphone 15 pro max - 18.0 */ 
		width: 80%; /*DEL - adjusted for landing */
	}
	
	.ques-logo { /*iphone 15 pro max - 18.0 */
		margin: 0 5% 0 5%;
		width: 90%;
	}
	.title { /*iphone 15 pro max - 18.0 */
		margin: 2% 0 12% 0; 
		font-size: 1.7em;
	}
	.btm { /*iphone 15 pro max - 18.0 */
		width: 350px; 
	}
	.btm a {
		margin-top: 1%;
	}
	button.btn.red.playnow { /*iphone 15 pro max - 18.0 */
		border-radius: 9px;
		font-size: 1.7em;
		width: 100%;
		height: 55px;
		padding: 2% 0;
	}

	.next-button { /*iphone 15 pro max - 18.0 */
		margin: 5% 0 1% 0;
		width: 90%;
		height: 55px;
	}
	.question-set.active{ /*iphone 15 pro max - 18.0 */
		/*font-size: 1em;*/
	}

	#result-screen { /*iphone 15 pro max - 18.0 */
	padding: 0 20px;
	margin: 0 5% 2% 5%;
	}
	.result-message {
	margin: 0;
	font-size: 1.2em;
	}

.vegs-img{
width: 50%; 
margin: -2px
}

	.offer-button-success {
		padding: 12px;
		margin: 0 0 15px 0;
		font-size: 1.5em;
	}
	.offer-button-failed {
		padding: 12px;
		margin: 40% 0 15px 0;
		font-size: 1.5em;
	}


	.privacy-policy {
		margin-top: 20px;
		font-size: 1em;
	}

	.ques-title {
		font-size: 1.3em;
		margin: 2% 5% 2% 5%;
	}

	.question-img {
		/*width: 99%;
      margin: 0;*/
	}

	button.btn.red {
		border-radius: 45px;
		font-size: 1.2em;
		width: 65%;
		height: 45px;
	}

	.result-title {
		font-size: 2.5em;
		margin: 0 0 5% 0;
	}
	.result-score {
		font-size: 1.8em;
	}
	.result-score-failed-message {
		font-size: 1.2em;
	}
	.result-score-failed{
		font-size: 1.5em;
	}
	.result-text {
		font-size: 1.5em;
		margin-top: 2%;
	}

	.result-description {
		font-size: 1.2em;
		margin-top: 2%;
	}
}

/* iPhone X */
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
	/* Styles for iPhone X */

	.subtitle {
		font-size: 1em;
		margin: 0 0 10% 0;
	}

}

/*Google Pixel 8 Pro*/
@media only screen and (min-width: 448px) and @media only screen and (min-height: 998px)
{
.header { 
		margin: 10% 5% 0 5%;
	}

	.logo { 
		width: 90%;
	}

	.btm {
		font-size: 1em;
		width: 100%;
	}

	.btm a {
font-size: 1em;
	margin-top: 1%;
	}
	.title {
		font-size: 1.7em;
		margin: 5% 0 0 0;
	}
	.ques-header {
		margin: 0 5% 0 5%;
	}
	
	.ques-logo {
		margin: 0 5% 0 5%;
		width: 90%;
	}

	.content {
		z-index: 1;
		padding: 2%;
	}

	.text-container {
		margin-bottom: 20px;
	}

	.text-container h2 {
		font-size: 20px;
		margin: 10px 0;
	}

	.text-container p {
		font-size: 16px;
		margin: 20px 0;
	}

	button.btn.red {
		border-radius: 40px;
		font-size: 1em;
		width: 60%;
		height: 40px;
	}

	button.btn.red.playnow {
		border-radius: 10px;
		font-size: 1.7em;
		width: 100%;
		height: 50px;
		margin: 2% 0 2% 0;
		padding: 2% 0;
	}

	button.btn.red .button-icon {
		left: 3%;
		/* Adjust the left padding as needed */
		width: 20px;
		height: 10px;
		border-radius: 50%;
	}

	.privacy-policy {
		margin-top: 10px;
		font-size: 1em;
	}

	.ques-title {
		font-size: 1.2em;
		margin: 0 2% 0 2%;
	}

	.question-img {
		/*width: 70%;
		margin-top: 2%;*/
	}

	.result-title {
		font-size: 1.8em;
		margin: 0 0 5% 0;
	}

	.result-text {
		font-size: 1.5em;
		margin-top: 2%;
	}

	.result-description {
		font-size: 1.2em;
		margin-top: 2%;
	}

	.options .btn {
		margin-top: 2%;
		padding: 10px;
		/* Adjust padding for inner spacing */
	}

	.options .btn img.button-icon {
		margin: 1% 3% 0 2%;
		/* Space between icon and text */
		height: 20px;
		/* Adjust icon height */
	}

	.btm p a {
		font-size: 1em;
	}

	.next-button {
	width: 90%;
	margin: 0;
	}

	.feedback-container {
		margin-top: 2%;
	}

	#result-screen-sucess {
	padding: 0 20px 5px 20px;
	margin: -2% 5% 0 5%;
	}

	.result-message {
	margin: 0; /* set Global*/
	font-size: 1em; /*1.3em;*/
	}
}
/* Pixel 7, Pixel 6 */
@media only screen and (device-width: 412px) and (device-height: 915px) {

	/* Styles for Pixel 7 */
	.header {
		text-align: center;
		margin: 5% 5% 0 5%;
	}
	.logo {
		width: 100%;
	}
	.title {
    font-size: 1.8em;
    margin: 5% 0 5% 0;
}
.bottom-content {
    width: 85%;
}
button.btn.red.playnow{
	width: 100%;
}
.ques-title {
    font-size: 1.2em;
    margin: 3% 5% 3% 5%;
}
.result-title {
		font-size: 2em;
		margin: 0 0 5% 0;
	}

	.result-text {
		font-size: 1.5em;
		margin-top: 2%;
	}
	
	.result-score {
		font-size: 1.5em;
	}

	.result-description {
		font-size: 1.2em;
		margin-top: 2%;
	}
	.result-score-failed-message {
	font-size: 1.3em;
}
.result-score-failed {
	font-size: 1.4em;
}
	.result-message {
	margin: 0; /* set Global*/
	font-size: 1em; /*1.3em;*/
	}
	.offer-button-success {
		padding: 12px;
		margin: 0 0 15px 0;
		font-size: 1.5em;
	}
	.offer-button-failed {
		padding: 12px;
		margin: 40% 0 15px 0;
		font-size: 1.5em;
	}

}

/* Xiaomi Mi 11, Nord 2
iPhone 11 - Failed*/
@media only screen and (min-device-width: 320px) and (min-device-height: 568px) and (-webkit-device-pixel-ratio: 2) {

	.header {
		text-align: center;
		margin: 5% 5% 0 5%;
	}
	.bottom-content {
    /*width: 80%;*/
	}

}