#enterprise h1,
#enterprise h1 + p { text-align:center; }
#enterprise h1 + p { padding-right:60px; padding-left:60px; }
#enterprise .hero-image-container { margin-top: -48px; height: 675px; overflow:hidden; background-image: url('/National_Library/20160526010038oe_/http://developer.apple.com/enterprise/images/hero.jpg'); background-repeat: no-repeat; background-size: 1280px 789px; background-position:center -55px;}
#enterprise .hero-image-container .hero-image { position: relative; top:-170px; }
#enterprise .heading {position:relative; top:40px; font-weight:200;}
#enterprise .hero h1 { position:relative; width:630px; margin-top:42px; margin-bottom:-174px; z-index:2; }
#enterprise .hero .hero-image { margin:-250px 0px 50px -250px; }
#enterprise .hero p.intro { padding-right:65px; padding-left:65px; text-align:center; }

#enterprise .jumpnav { margin-top:30px; }
#enterprise .jumpnav .row { width:740px; text-align:center; }
#enterprise .jumpnav a,
#enterprise .jumpnav a:focus,
#enterprise .jumpnav a:visited { display:block; width:170px; margin-top:-1px; padding-top:22px; border-top:1px solid transparent; font-size:26px; color:#d6d6d6; }
#enterprise .jumpnav a:hover { border-top-color:#08c; color:#08c; text-decoration:none; }
#enterprise .jumpnav a.active { border-top-color:#333; color:#333; cursor:default; }
#enterprise .jumpnav [class*='col-'] { padding-top:0; }

#enterprise .section { padding-top:66px; padding-bottom:66px; }
#enterprise .section .row { padding:0 62px; }
#enterprise .section .col-85 { padding-bottom:0; }
#enterprise .section .col-85 ul.links { margin-bottom:0; }

#enterprise .innovate h1 { padding-right:115px; padding-left:115px; }

#enterprise .get-started h1 + p { width:720px; }

#enterprise .sosumi { text-align:center; }

@media all and (min-width:768px) and (max-width:1023px) {
	#enterprise .section .row { padding: 0px; }
}

@media all and (max-width:767px) {
	#enterprise .section .row { padding: 20px 0; }
	#enterprise h1,
	#enterprise h1 + p { text-align:left; }
	#enterprise .hero h1 { width:auto;  }
	#enterprise .hero-image-container { background-size: 1280px 789px; background-position: -380px -50px;}
	#enterprise .innovate h1 { padding:0; }
	#enterprise .get-started h1 + p { width:auto; }
	#enterprise h1 + p { padding:0; }
	.integrate img, .innovate img, .get-started img {margin: 1em 1em 1em 0;}
	#enterprise .jumpnav { display:none; }
	#enterprise .sosumi { text-align:left; }
	.integrate {border-top:1px solid #e3e3e3;}
}
