body.home.page {

	.page-title {
		margin-top:2 * $global-margin;
	}

	.home-main-content {
		margin-top: 5 * $global-margin;
		margin-bottom: 5 * $global-margin;
	}

	.front-page-section-default {
		.front-page-section-thumb {
			width: 100vw;
			position: relative;
			left: 50%;
			right: 50%;
			margin-left: -50vw;
			margin-right: -50vw;
			text-align: center;
			img {
				width:100%;
			}
		}
	}

	.front-page-section-style-a,
	.front-page-section-style-a-parallax {
		.hentry {
			> .row {
				min-height:100vh;
			}
			background-repeat:no-repeat;
			background-position:center;
			background-size: cover;

			@include breakpoint( medium down ) {
				height:auto;
				padding-top:2 * $global-padding;
				padding-bottom:2 * $global-padding;
			}
		}
	}

	.front-page-section-style-a-parallax .hentry {
		background-attachment:fixed;
	}

	.front-page-section-default .front-page-section-content,
	.front-page-section-style-b,
	.front-page-section-style-c {
		padding-top:4* $global-padding;
		padding-bottom:4* $global-padding;
		@include breakpoint( small only ) {
			padding-top:0;
			padding-bottom:0;
		}
	}

	.front-page-section-style-b,
	.front-page-section-style-c {
		@include breakpoint( small only ) {
			.front-page-section-thumb {
				width: 100vw;
				padding:0;
			}
			.front-page-section-content {
				padding-top:2*$global-padding;
				padding-bottom:2*$global-padding;
			}
		}
	}

	.front-page-section-default {
		.front-page-section-content {
			padding-top:2*$global-padding;
			padding-bottom:2*$global-padding;
		}
	}

	.front-page-section-style-c {
		.front-page-section-thumb {
			order:-1;
		}
	}


	.front-page-section-style-b {
		@include breakpoint( small only ) {
			.front-page-section-thumb {
				order:-1;
			}
		}
	}

	#main > article.hentry {
		margin-bottom:0;
	}


	#content {
		margin-top:0;
	}

	.front-page-section > .customize-partial-edit-shortcut {
		left:35px;
	}
}
