/* Responsive work */

@media screen and (max-width: 1273px) {

	.homepage-who-links ul li {
		min-height: 450px;
	}

}

@media screen and (max-width: 1116px) {

	.who-wrapper .global-header-image .text {
		top: 20%;
	}

}

@media screen and (max-width: 1131px) {

	.homepage-who-links ul li {
		min-height: 500px;
	}

}

@media screen and (max-width: 1200px) {


	/* Bump down max-width */

	.max-width {
		width: 900px;
	}

	.homepage-why ul li,
	.distribution-what-list li {
		width: 50%;
	}

	.physical-wrapper .distribution-what-list li {
		min-height: 400px;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.distribution-what-list li {
		text-align: center;
	}

	.homepage-who .distribution-what-list li p {
		text-align: center;
	}

	.distribution-what-list li:nth-child(2n+2) {
		border-right: none;
	}

	.homepage-why ul li.service {
		min-height: 0;
	}

	.homepage-why ul li.independent {
		margin-top: -490px;
		min-height: 0;
	}

	.homepage-why ul li.global {
		margin-top: -263px;
	}

	.homepage-why ul li.trusted {
		min-height: 590px;
	}

	.homepage-who .slice {
		display: none; /* For now, will need bigger image */
	}

	.footer .col.menu {
		display: block;
		float: none;
		clear: both;
		margin: 0;
		padding-bottom: 50px;
		width: 320px;
		padding-left: 2em;
	}

	.footer .col {
		width: 25%;
	}

	.footer .col:nth-child(4) {
		border-right: none;
	}

	.homepage-why .aim {
		background-image: url('images/aim-background-700.png');
	}

	.homepage-why .aim h2 {
		font-size: 3em;
	}

	.homepage-why .aim h3 {
		padding-left: 120px;
		padding-right: 120px;
		max-width: 800px;
		margin: auto;
	}

	.homepage-why .aim h3 {
		font-size: 1.5em;
	}
}

@media screen and (max-width: 1370px) {

	.global-header-image .text {
		font-size: 3.5em;
	}

}

@media screen and (max-width: 990px) {

	.max-width {
		width: 700px;
	}

	.homepage-who-links ul li {
		width: 100%;
		float: none;
		min-height: 0;
	}

	.homepage-why ul li {
		width: 100%;
		float: none;
		margin-top: 0 !important;
		min-height: 0 !important;
	}

	.homepage-who-links ul li:last-of-type {
		padding: 3.7em 2.5em 5em 2.5em;
	}

	.homepage-why ul li::after {
		top: 0;
	}

	.homepage-label p,
	.footer .intro p {
		-webkit-column-count: auto;
		-moz-column-count: auto;
		column-count: auto;
	}

	.who-wrapper .distribution-what li {
		width: 100%;
		float: none;
		padding: 0;
	}

	.artists ul li {
		width: 33%;
	}

	.artists ul li:last-of-type {
		display: none;
	}

}

@media screen and (max-width: 940px) {

	.global-header-image img {
		display: none;
	}

	.global-header-image .text {
		position: static;
		font-size: 3.5em;
	}

	.global-header-image {
		padding: 80px 0 110px 0 !important;
		background: #1f8ec5;
		text-align: center;
	}

}


@media screen and (max-width: 850px) {

	.footer-tag p {
		float: none;
		text-align: center;
		width: 100%;
		padding-bottom: 80px;
	}

	.footer-tag p span.breaker {
		display: block;
	}

	.footer-tag p span.hide {
		display: none;
	}

	.footer-tag .back-to-top {
		float: none;
		margin: auto;
		margin-bottom: 15px;
	}


}


@media screen and (max-width: 780px) {

	.page-wrapper {
		padding: 0;
	}

	.max-width {
		width: 100%;
		padding: 0 10px;
	}


	.footer-tag,
	.homepage-label.distribution-who {
		padding-left: 10px;
		padding-right: 10px;
	}

	.homepage-why .max-width {
		padding: 0;
	}

	.header .phone-number {
		display: none;
	}

	.header .menu > span {
		margin-right: 10px;
	}

	.digital-wrapper .distribution-what-list li,
	.physical-wrapper .distribution-what-list li {
		width: 100%;
		float: none;
		border: none;
		min-height: 0;
		margin-bottom: 50px;
	}
}

@media screen and (max-width: 738px) {

	.footer .col:nth-child(2) {
		border-right: none;
	}

	.footer .col {
		width: 50%;
		padding: 0 15px;
	}

	.homepage-why .aim img {
		display: block;
		margin: auto;
		margin-top: -40px;
		width: 90%;
		height: auto;
	}

	.homepage-why .aim {
		background: none;
		height: auto;
	}

	.footer .slice {
		background: none;
	}

	.global-header-image {
		padding: 50px 0 80px 0 !important;
	}

	.global-header-image .text {
		font-size: 2em;
	}

}

@media screen and (max-width: 700px) {

	.privacy-page .homepage-label .column,
	.privacy-page .homepage-label .column:nth-child(2) {
		width: 100%;
		float: none;
		margin: 0;
	}


}


@media screen and (max-width:  660px) {

	.header .menu > span {
		text-indent: -9999px;
		margin-right: 0;
	}

	.header .logo {
		width: 166px;
		height: 64px;
		margin-left: -83px;
	}

	.header {
		padding: 0.5em 0;
	}

	.artists ul li {
		width: 50%;
	}

	.artists ul li:last-of-type {
		display: block;
	}

	h3,
	.homepage-who h3,
	.footer h2 {
		font-size: 2em;
	}

	.who-wrapper .distribution-what .intro {
		font-size: 1.25em;
	}

	.distribution-who p {
		margin-bottom: 15px;
	}

	.who-wrapper .distribution-who img {
		display: block;
		margin: 0 auto 15px auto;
	}

	.who-wrapper .distribution-who img:last-of-type {
		margin-bottom: 0;
	}

	.footer .arrow {
		background: #002833;
	}

	.digital-wrapper .distribution-what-list li,
	.physical-wrapper .distribution-what-list li {
		padding: 0;
	}

}

@media screen and (max-width: 500px) {

	html.navigation-active,
	.navigation-active body {
		max-height: 870px;
		overflow: hidden;
	}

	.header .menu .slide-out {
		display: none;
	}

	.navigation-active .header .menu .slide-out {
		display: block;
	}

	.homepage-why .aim {
		background: url('images/aim-background-320.png') no-repeat center bottom;
		background-size: auto;
		padding-bottom: 100px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.homepage-why .aim h3 {
		padding-left: 0;
		padding-right: 0;
	}

	.homepage-why .aim img {
		display: none;
	}

	.header .menu .slide-out {
		width: 100%;
		padding: 2em 1em;
	}

	.footer .col {
		border: none;
		min-height: 120px;
	}

	.footer .col:nth-child(2n+2) {
		border-left: 1px solid #005298;
	}
}
