main {
	overflow:hidden;
}

.nowrap-large {
	white-space:nowrap;
}

#globalfooter .footer-breadory {
	border-top:none;
}

.hero {
	background-color: #000;
	overflow:hidden;
	height:600px;
	position:relative;
	background-repeat: no-repeat;
	background-size:auto 140%;
	background-image: url('https://devimages.apple.com.edgekey.net/home/images/home-wwdc-hero-01.jpg');
	background-position:center -100px;
}

.hero h1 {
	margin-top:40px;
}
.hero .intro {
	color:#fff;
}

.platform-icon {
	margin-left:26px;
	margin-right:26px;
}

.adp-section-hero {
	display:block;
	width:991px;
	height:600px;
	background-repeat: no-repeat;
	background-size: 991px 600px;
	background-image: url('https://devimages.apple.com.edgekey.net/home/images/adp-section-hero.jpg');
}

.ecosystem-video-thumbnail {
	vertical-align: middle;
	margin-top: 3em;
	display:block;
}

.ecosystem-video-thumbnail p {
	vertical-align: top;
	padding:1.3em 0 0 1.3em;
}


@media all and (min-width:1440px) {
	.home-hero {
		left:30%;
	}
}

@media all and (min-device-width:768px) and (max-width:1023px){
	.hero {
		background-position:70% -100px;
	}

	.hero .col-50 {
		width:60%;
	}

	.hero h1 {
		margin-top: 20px;
	}

	.nowrap-large {
		white-space:normal;
	}

	.home-hero {
		left:10%;
	}

	.ecosystem-video-thumbnail img {
		display:block;
	}

	.ecosystem-video-thumbnail p {
		padding:1em 0;
		display:block !important;
	}


}

@media all and (max-device-width:767px) {
	.hero {
		background-position:70% -100px;
	}

	.hero {
		height:auto;
	}

	.hero h1 {
		margin-top:0px;
	}

	.home-hero {
		top:-100px;
		left:-340px;
	}

	.nowrap-large {
		white-space:normal;
	}

	.beta-section {
		text-align:center !important;
	}

	.beta-section .col-100{
		text-align: center;
	}

	.beta-section h1,
	.beta-section p {
		text-align:left;
	}

	.platform-icon {
		margin-left:8px;
		margin-right:8px;
		width:96px;
		height:96px;
	}

	.xcode-hero-section {
		border-bottom:1px solid #e3e3e3;
	}

	.nowrap-small {
		white-space: nowrap;
	}

	.adp-section {
		padding-top: 0 !important;
	}

	.router-link-1 {
		margin-bottom: 1.5em !important;
	}

	.ecosystem-video-thumbnail img {
		display:block;
	}

	.ecosystem-video-thumbnail p {
		padding:1em 0;
		display:block !important;
	}
}
