/* MEDIA QUERIES / BREAKPOINTS */


@media all and (max-width: 980px) {
	
.home-header {
	height: 700px;
	background-position: left center;
}
.logo-home {
	margin: 85px auto 0px auto;
}
.opening h1 {
	font-size: 60px;
	line-height: 70px;
}
.double-container {
	width: 300px;
}
.video1 {
	height: 525px;
}
.video2 {
	height: 525px;
}
.footer-social {
	max-width: 388px;
}
.footer-social a:link, .footer-social a:visited {
	margin-bottom: 20px;
	margin-right: 25px;
	margin-left: 25px;
}
	
}


@media all and (max-width: 736px) {
	
.home-header {
	height: 400px;
	background-attachment: inherit;
}
.logo-home {
	max-width: 460px;
	margin: 0px auto 0px auto;
	padding: 60px 50px 0px 50px;
}
.main-open {
	padding: 80px 0px 80px 0px;
}	
.opening h1 {
	font-size: 48px;
	line-height: 54px;
}
p {
	font-size: 13px;
	line-height: 24px;
}
.opening p {
	padding-bottom: 20px;
}
.opening p:first-of-type {
	font-size: 16px;
	line-height: 24px;
}
#home-twitter {
	font-size: 12px;
	margin-bottom: 15px;
}
#home-instagram {
	font-size: 12px;
}
.gold-plus a:link, .gold-plus a:visited {
	font-size: 12px;
}
.home-quote {
	height: 540px;
	background-attachment: inherit;
}
blockquote {
	font-size: 30px;
	line-height: 38px;
	padding-top: 280px;
}
.caption {
	font-size: 14px;
	line-height: 18px;
}	
.news {
	padding-top: 80px;
}
.news-half {
	float: none;
}
article {
	float: none;
	padding-bottom: 80px;
}
.padding-right {
	width: 100%;
	padding-right: 0%;
}
.padding-left {
	width: 100%;
	padding-left: 0%;
}
h2 {
	font-size: 30px;
	line-height: 38px;
}
nav li {
	display: block;
	margin-left: 0px;
	margin-bottom: 10px;
}
.nav-main {
	padding-right: 30px;
}
.nav-main ul {
	display: none;
}
.interior-top ul {
	display: none;
}
.menu {
	display: block;
}
.interior-top {
	padding-left: 50px;
	padding-right: 30px;
}
.bio-open {
	padding: 80px 0px 20px 0px;
}
.timeline-end {
	background-position: -84px center;
}
.timeline-middle {
	background-position: left top;
}
.timeline-object {
	width: calc(100% - 46px);
	padding-top: 32px;
	padding-bottom: 32px;
}
.timeline-object:nth-child(odd) {
	float: right;
	clear: both;
	background-image: url('images/pin-right.png');
	background-position: -430px 60px;
}
.timeline-object:nth-child(even) {
	float: right;
	clear: both;
	background-image: url('images/pin-right.png');
}
.box-right h5 {
	padding-left: 90px;
}
.box-right p {
	padding-left: 30px;
}
.box-right h4 {
	padding-left: 90px;
}
.timeline-object h5 {
	padding-left: 90px;
}
.timeline-object p {
	width: auto;
	padding-left: 30px;
	padding-bottom: 20px;
}
.timeline-object h4 {
	width: auto;
	padding-left: 90px;
	padding-bottom: 15px;
}
.half {
	width: 100%;
	float: none;
}
.double-container {
	width: calc(100% - 60px);
	padding: 0px 30px 0px 30px;
}
.video-mainlogo {
	max-width: 120px;
	margin: 70px auto 35px auto;
}
.video1 {
	height: auto;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
	background-size: cover;
  	transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	-webkit-transition: none;
}
.video1:hover, .video1:focus {
	background-size: cover;
}
.video2 {
	height: auto;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
	background-size: cover;
  	transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	-webkit-transition: none;
}
.video2:hover, .video2:focus {
	background-size: cover;
}
.partner1 {
	height: auto;
	padding-bottom: 20px;
	paddding-right: 30px;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
	background-size: cover;
  	transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	-webkit-transition: none;
}
.partner1:hover, .partner1:focus {
	background-size: cover;
}
.partner2 {
	height: auto;
	padding-bottom: 20px;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
	background-size: cover;
  	transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	-webkit-transition: none;
}
.partner2:hover, .partner2:focus {
	background-size: cover;
}
.partner-mainlogo {
	max-width: 200px;
	margin: 80px auto 50px auto;
}
.left {
	float: none;
}
.right {
	float: none;
}
.achievements-open {
	padding: 80px 0px;
}
.table-row img {
	width: 40px;
}
.na-logo {
	width: 10%; 
	vertical-align: middle;
	display: table-cell;
}
.na-title {
	width: 40%;
	display: table-cell;
	vertical-align: middle;
}
.na-event {
	width: 40%;
	display: table-cell;
	vertical-align: middle;
}
.na-event h5 {
	font-size: 11px;
	line-height: 11px;
}
.na-event h3 {
	font-size: 24px;
}
.na-video {
	width: 10%;
}
.na-records {
	display: none;
}
.top-line {
	margin-top: 40px;
}
.contact-left {
	padding-right: 0px;
}
.contact-right {
	padding-top: 80px;
	padding-left: 0px;
}
.contact-fansection {
	padding-top: 60px;
}
.contact-fansection p {
	font-size: 16px;
	line-height: 24px;
	padding: 25px 0px 25px 0px;
}

}


@media all and (max-width: 550px) {

header h1 {
	font-size: 20px;
	letter-spacing: 15px;
	padding-top: 135px;
}
.na-logo {
	display: none;
}
.na-title {
	width: 45%;
}
.na-title h4 {
	line-height: 20px;
}
.na-event {
	width: 45%;
}
.na-video {
	width: 10%;
}
footer {
	padding: 50px 0px 100px 0px;
}
footer p {
	text-align: left;
}
h6 {
	text-align: left;
}
.nav-footer {
	text-align: left;
}
.nav-footer li {
	margin-left: 0px;
}
.footer-social a:link {
	margin-left: 0px;
	display: block;
}
.opening h1 {
	font-size: 32px;
	line-height: 40px;
}
h3 {
	font-size: 24px;
	line-height: 32px;
}
article:first-of-type {
	padding-top: 80px;
}
.partner-smaller {
	width: 50%;
	float: left;
}
.partner-smallerlogo {
	padding: 20px;
	max-width: 190px;
	margin: 30px auto 0px auto;
}

}


@media all and (max-width: 480px) {
	
.na-logo {
	display: none;
}
.na-title {
	width: 45%;
	padding-right: 5%;
}
.na-title h5 {
	font-size: 10px;
}
.na-event {
	width: 50%;
}
.na-video {
	display: none;
}
.container {
	padding: 0px 30px;
}
.double-container {
	width: auto;
	padding: 0px 30px 0px 30px;
}
blockquote {
	padding-top: 240px;
}
	
}