#main {
	margin-top: -51px;
}

.button-pill {
	border-radius: 1em;
}

.bg-shapes {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center 0;
	background-image: url("/cn/accelerator/images/background_2x.jpg");
}

html body a.link-white,
.theme-dark a.link-white {
	color: #fff;
}

.theme-dark a {
	font-weight: 600;
}

@media only screen and (max-width: 734px) {
	#main {
		margin-top: -47px;
	}
	.bg-shapes {
		background-size: cover;
		background-position: center center;
	}
}

/* ========== Grid ========== */
#main section.section {
	padding-top: calc(4em + 51px);
	padding-bottom: 4em;
}
#main section .section-content .row {
	margin-left: 0;
	margin-right: 0;
}
#main section .section-content .row > .column {
	padding: 0;
}

@media only screen and (max-width: 1068px) {
	#main section .section-content .row {
		margin-left: 0;
		margin-right: 0;
	}
	#main section .section-content .row > .column {
		padding: 0;
	}
}

@media only screen and (max-width: 734px) {
	#main section.section {
		padding-top: calc(2em + 47px);
		padding-bottom: 2em;
	}
	#main section .section-content .row {
		margin-left: 0;
		margin-right: 0;
	}
	#main section .section-content .row > .column {
		padding: 1em 0;
	}
}
