.sidebar .divider-top {
	border-top: 1px solid #d6d6d6;
	padding-top: 1em;
}

/* ----- Images ----- */
.device-hero {
	margin-bottom: 2em;
}
/* .device-hero.device-iphone-14-pro-black-container {
	margin-bottom: 2em;
	margin-top: -15em;	
} */

.column-flex-center {
	align-self: center;
}

@media only screen and (max-width: 734px) {
	.column-flex-center {
		align-self: unset;
	}
}

.device-hero.device-iphone-x-silver-container.device-large-for-medium.device-medium-for-small,
.device-hero.device-iphone-x-silver-container.device-large-for-medium.device-medium-for-small
	.device-hardware {
	width: 283px;
	height: 363px;
	background-size: 283px 566px;
	background-position: bottom center;
}
.device-hero.device-iphone-x-silver-container.device-large-for-medium.device-medium-for-small
	.device-screen {
	top: unset;
	bottom: 18px;
	width: 246px;
	height: 347px;
	background-size: 246px 532px;
	background-position: bottom center;
}
.screen-hero {
	background-image: url("/imessage/images/screen-hero-large.jpg");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	only screen and (min-resolution: 144dpi) {
	.screen-hero {
		background-image: url("/imessage/images/screen-hero-large_2x.jpg");
	}
}

.screen-imessage-app {
	background-image: url("/imessage/images/screen-imessage-app-large.jpg");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	only screen and (min-resolution: 144dpi) {
	.screen-imessage-app {
		background-image: url("/imessage/images/screen-imessage-app-large_2x.jpg");
	}
}
.screen-sticker-app {
	background-image: url("/imessage/images/screen-sticker-app-large.jpg");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	only screen and (min-resolution: 144dpi) {
	.screen-sticker-app {
		background-image: url("/imessage/images/screen-sticker-app-large_2x.jpg");
	}
}
.screen-submit {
	background-image: url("/imessage/images/screen-submit-large.jpg");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	only screen and (min-resolution: 144dpi) {
	.screen-submit {
		background-image: url("/imessage/images/screen-submit-large_2x.jpg");
	}
}

.sidebar .device-iphone-x-silver-container {
	margin: 61px auto 0;
}
.sidebar .device-submit.device-iphone-x-silver-container {
	margin-top: 142px;
}

.icon-headline {
	margin-bottom: 1em;
	width: 64px;
	height: 64px;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
}
.icon-building {
	background-image: url("/assets/elements/icons/messages/messages-64x64.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-resolution: 1.5dppx),
	only screen and (min-resolution: 144dpi) {
	.icon-building {
		background-image: url("/assets/elements/icons/messages/messages-64x64_2x.png");
	}
}
.icon-submit {
	background-image: url("/assets/elements/icons/app-store-imessage/app-store-imessage.svg");
}

@media only screen and (max-width: 1068px) {
	.screen-imessage-app {
		background-image: url("/imessage/images/screen-imessage-app-medium.jpg");
	}
	@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
		only screen and (min-resolution: 1.5dppx),
		only screen and (min-resolution: 144dpi) {
		.screen-imessage-app {
			background-image: url("/imessage/images/screen-imessage-app-medium_2x.jpg");
		}
	}
	.screen-sticker-app {
		background-image: url("/imessage/images/screen-sticker-app-medium.jpg");
	}
	@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
		only screen and (min-resolution: 1.5dppx),
		only screen and (min-resolution: 144dpi) {
		.screen-sticker-app {
			background-image: url("/imessage/images/screen-sticker-app-medium_2x.jpg");
		}
	}
	.screen-submit {
		background-image: url("/imessage/images/screen-submit-medium.jpg");
	}
	@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
		only screen and (min-resolution: 1.5dppx),
		only screen and (min-resolution: 144dpi) {
		.screen-submit {
			background-image: url("/imessage/images/screen-submit-medium_2x.jpg");
		}
	}
}

@media only screen and (max-width: 734px) {
	.device-hero.device-iphone-x-silver-container.device-large-for-medium.device-medium-for-small,
	.device-hero.device-iphone-x-silver-container.device-large-for-medium.device-medium-for-small
		.device-hardware {
		width: 212px;
		height: 268px;
		background-size: 212px 425px;
		background-position: bottom center;
	}
	.device-hero.device-iphone-x-silver-container.device-large-for-medium.device-medium-for-small
		.device-screen {
		top: unset;
		bottom: 13px;
		width: 185px;
		height: 255px;
		background-size: 185px 399px;
		background-position: bottom center;
	}
	.screen-hero {
		background-image: url("/imessage/images/screen-hero-medium.jpg");
	}
	@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
		only screen and (min-resolution: 1.5dppx),
		only screen and (min-resolution: 144dpi) {
		.screen-hero {
			background-image: url("/imessage/images/screen-hero-medium_2x.jpg");
		}
	}

	.sidebar .device-iphone-x-silver-container,
	.sidebar .device-submit.device-iphone-x-silver-container {
		margin-top: 0;
	}
}

/* ========== Grid Changes ========== */
#main section.section {
	padding-top: 4em;
	padding-bottom: 4em;
}
#main section.section.section-hero {
	padding-top: 0;
}
#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: 2em;
		padding-bottom: 2em;
	}
	#main section.section.section-hero {
		padding-top: 0;
	}
	#main section .section-content .row {
		margin-left: 0;
		margin-right: 0;
	}
	#main section .section-content .row > .column {
		padding: 1em 0;
	}
	#main section.section-hero .section-content .row > .column:first-of-type {
		padding-top: 0;
	}
	#main section .section-content .row > .column {
		padding: 1em 0;
	}
}
