/* GENERAL START */

section h1,
section h2,
section h3,
section h4,
section h5,
section h6 {
	color:#fff;
	font-family: "Gotham Cond A", "Gotham Cond B";
	font-style: normal;
	font-weight: 700;
	letter-spacing:0;
	text-rendering: geometricPrecision;
}

p {
	color:#fff;
	line-height:14pt;
	text-rendering: geometricPrecision;
}
.code-helper-link,
.code-helper-link:hover,
.code-helper-link:active,
.code-helper-link:focus,
.code-helper-link:visited {
	font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-weight: 300;
    font-size: 8pt;
	color: #00ccff;
    line-height: 14pt;
    text-rendering: geometricPrecision;
	text-decoration: underline;
}
.content-wrapper {
	overflow: hidden;
}
.code-helper {
    font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
    font-weight: 300;
    font-size: 10pt;
	color: #fff;
    line-height: 14pt;
    text-rendering: geometricPrecision;
}

.code-helper a,
.code-helper a:hover,
.code-helper a:active,
.code-helper a:focus,
.code-helper a:visited {
	color: #00ccff;
	text-decoration: underline;
}

.container-full {
	padding-left:0;
	padding-right:0;
}

.btn-black {
	background-color:#222;
	color:#fff;
}

.btn-black:hover,
.btn-black:focus {
	background-color:#222;
	color:#fff;
}

.btn-black:active {
	background-color:#000 !important;
	color:#fff !important;
}

.btn-black[disabled] {
	background-color:#666;
	border-color:transparent;
}

.btn-black[disabled]:hover {
	background-color:#ccc;
	border-color:transparent;
}

section.metallica-howitworks,
section.metallica-grandprize,
section.metallica-sweepstakes,
section.metallica-albumpromo {
	padding-top:120px;
	padding-bottom:120px;
}

.form-control {
	padding:20px 12px;
}

select.form-control {
	background-color:#FFF;
}
.collector-button {
	width: 100%;
}
.footer label {
    font-size: 15pt;
}

label {
	font-family: "Gotham Cond A", "Gotham Cond B";
	font-style: normal;
	font-weight: 700;
	letter-spacing:0;
	text-rendering: geometricPrecision;
	font-size:15pt;
	line-height:18pt;
	text-transform: uppercase;
}

label.control-label {
	color:#FFF !important; /* force label color to white for better legibility */
}

span.sub-label {
    font-weight: 300;
}

input::placeholder {
  color: #ccc !important;
}

span.required-field {
	color:#FF0000;
}

.form-panel {
	padding: 30px 15px;
    background: #000;
}

.has-feedback label~.form-control-feedback {
    top: 33px;
}


.alert-danger {
    border-color: #a94442;
    border: 1px solid;
    margin-top: 0px;
    border-top: 0px;
}

.success-message {
	padding:15px;
}

#rulesModal p {
	color:#000;
}

.modal-backdrop.in {
    filter: alpha(opacity=95);
    opacity: .95;
}

.modal-title {
	font-family: "Gotham Cond A", "Gotham Cond B";
	font-style: normal;
	font-weight: 700;
	letter-spacing:0;
	text-rendering: geometricPrecision;
	font-size:20pt;
	line-height:22pt;
	text-transform: uppercase;
}

a.close {
	width:25px;
}

div.cross {
	margin-left:-50%;
}

.cross-outer,
.cross-inner {
	background-color: #fff;
}

/* XS */
@media only screen and (max-width: 767px) {
	
	section.metallica-howitworks,
	section.metallica-grandprize,
	section.metallica-sweepstakes,
	section.metallica-albumpromo {
		padding-top:60px;
		padding-bottom:60px;
		padding-left:15px;
		padding-right:15px;
	}
	
	section h2 {
		font-size:30pt;
	}

}

/* SM */
@media only screen and (min-width: 767px) and (max-width:991px) {

	section h2 {
		font-size:30pt
	}

}

/* GENERAL END */

/* -------------------------- */

/* HERO SECTION START */

section.metallica-hero {
	background-color:#000;
}

section.metallica-hero .absolute-container {
	position: relative;
	margin-top: 35px;
	margin-bottom: 35px;
}

section.metallica-hero .vcenter-header-image-container img {
    opacity: 1;
	width: 175%;
	max-width: none;
}

section.metallica-hero .vcenter-title {
	width:100%;
	padding-left:60px;
	padding-right:60px;
}

section.metallica-hero .stickered-string-packs {
	width:90%;
	margin-left:auto;
	margin-right:auto;
}
section.metallica-hero p {
	font-style: normal;
	font-weight: 500;
	letter-spacing:1px;
	font-size:12pt;
	margin-top:10px;
}

section.metallica-hero .btn {
	font-size: 14pt;
	padding: 20px 45px;
}

section.metallica-hero .hero-btn {
	margin: 15px 5px 0 5px;
}

.seasons-text {
	margin-top: 15px;
}

.partner-logos {
	text-align: center;
	margin-top:30px;
	display: none;
}

.partner-logos img {
	display:inline-block;
	max-width: 120px;
}

/* xs */
@media only screen and (max-width: 767px) {

	section.metallica-hero img.visible-xs {
		padding-bottom: 10%;
	}

	section.metallica-hero .vcenter-title {
	    padding-left: 15px;
	    padding-right: 15px;
	    padding-bottom:15px;
	    vertical-align: bottom;
	}
	
	section.metallica-hero h1 {
		font-size:45pt;
	}
	
	section.metallica-hero p {
		font-size:13pt;
		width: 70%;
		display: block;
		margin: 20px auto 20px auto;
		line-height: 21pt;
	}
	
	.partner-logos {
		text-align: center;
		margin-top:15px;
	}
	
	.partner-logos img {
		display:inline-block;
		max-width:100px;
	}


}
@media only screen and (min-width: 768px) {
	section.metallica-hero .vcenter-title-container {
		text-align: left;
	}
	section.metallica-hero .absolute-container {
		position: absolute;
	}
	section.metallica-hero .vcenter-header-image-container img {
		width: 100%;
		max-width: 100%;
	}
	section.metallica-hero h1 {
		font-size:34pt;
	}
	section.metallica-hero .btn {
		font-size: 9pt;
		padding: 12px 15px;
	}
	section.metallica-hero .hero-btn {
		margin: auto;
	}
}

/* sm */
@media only screen and (min-width: 767px) and (max-width:991px) {

	section.metallica-hero .vcenter-title {
		margin-top:30px;
	}
	
	.partner-logos {
		margin-top:20px;
	}
	
	.partner-logos img {
		max-width:100px;
	}
	
}

/* md */
@media only screen and (min-width: 992px) and (max-width:1199px) {

	section.metallica-hero h1 {
		font-size: 36pt;
	}

}

/* lg */
@media only screen and (min-width: 1200px) and (max-width:1599px) {

	section.metallica-hero h1 {
		font-size: 36pt;
		margin-bottom:0;	
	}
	
	section.metallica-hero p {
		font-size:14pt;
		line-height:16pt;
	}

}

/* xl */
@media only screen and (min-width: 1600px) {
	
	section.metallica-hero h1 {
		font-size:50pt;
		margin-bottom:0;	
	}
	
	section.metallica-hero p {
		font-size:12pt;
		line-height:18pt;
	}
}

/* BELOW xs */
@media only screen and (max-width: 320px) {

	section.metallica-hero {
    	height: 720px;
	}
	
	
	section.metallica-hero .vcenter-header-image-container {
		height:100%;
	}
	
	section.metallica-hero .vcenter-title {
		padding-bottom:10px;
	}
	
	section.metallica-hero .absolute-container {
		top:initial;
		bottom:0px;
	}
	
		
	section.metallica-hero h1 {
		font-size:21pt;
	}
	
	section.metallica-hero p {
		letter-spacing:1px;
	}
	
	section.metallica-hero .hero-btn {
		margin:5px 0;
		width:100%;
		
	}
	
}

		
/* HERO SECTION END */

/* -------------------------- */

/* VIDEOS SECTION START */

section.metallica-videos {
	background-color:#222;
}

section.metallica-videos .home-video-module:hover div.play-icon i {
	color:#ff10a4;
	border-color:#ff10a4;
}

/* VIDEO STUFF FROM PARADIGM */

#metallicaVideos {
    background-color: #000;
}

#metallicaVideos .swiper-slide {
    background-color: #000;
}

#metallicaVideos div.play-icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
}

.plasma-thumb {
	position:relative;
}

#metallicaVideos div.play-icon i,
.plasma-thumb div.play-icon i {
    font-size: 16pt;
    border: 1px solid #fff;
    border-radius: 100%;
    padding: 5px;
    width: 40px;
    height: 40px;
    line-height: 23pt;
    padding-left: 10px;
    color: #fff;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    -webkit-backface-visibility: hidden;
    box-shadow: 0 0 10px rgba(0,0,0,.25);
}

.home-module div.play-icon i {
    border: 1px solid #fff;
    border-radius: 100%;
    color: #fff;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    -webkit-backface-visibility: hidden;
    box-shadow: 0 0 10px rgba(0,0,0,.25);
    font-size: 40pt;
    line-height: 40pt;
    width: 120px;
    height: 120px;
    padding: 32px;
    padding-left: 44px;
}

#metallicaVideos .swiper-slide:hover div.play-icon i {
	color:#ff10a4;
	border-color:#ff10a4;
}

#metallicaVideos .stronger-thumb-caption {
	position:absolute;
	bottom:10px;
	text-align: center;
	width:100%;
	color:#FFF;
	font-weight:500;
	text-transform: uppercase;
	font-size:8pt;
	letter-spacing: 1px;
}

#metallicaVideos .swiper-left,
#metallicaVideos .swiper-right {
	top: calc(50% - 13px);
	z-index:2;
}

#metallicaVideos .swiper-left:hover,
#metallicaVideos .swiper-right:hover {
	border-color:#FF10A4;
}

#metallicaVideos div.play-icon i,
.plasma-thumb div.play-icon i {
    font-size: 16pt;
    border: 1px solid #fff;
    border-radius: 100%;
    padding: 5px;
    width: 40px;
    height: 40px;
    line-height: 23pt;
    padding-left: 10px;
    color: #fff;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    -webkit-backface-visibility: hidden;
    box-shadow: 0 0 10px rgba(0,0,0,.25);
}


/* VIDEO STUFF FROM HOMEPAGE */

.video-module-container {
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
}

section video {
	width:100%;
	display:block;
	margin:0;
}


/* Homepage module styles */

.home-hero-container,
.home-module {
	position:relative;
	color:#FFF;
	margin: 0;
}

.home-hero-left,
.home-hero-right,
.home-hero-center {
	position: absolute;
    top: 55%;
    -webkit-transform: translateY(-55%);
    -ms-transform: translateY(-55%);
    transform: translateY(-55%);
}

.home-module-left,
.home-module-right,
.home-module-center {
	position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.home-hero-right,
.home-module-right {
    text-align: left;
    right:60px;
    width:30%;
}

.home-hero-left,
.home-module-left {
	text-align: left;
    left:60px;
    width:30%;
}
.home-hero-center,
.home-module-center {
    width:100%;
    text-align: center;
}

/* Homepage hero/modules BELOW sm */
@media only screen and (max-width: 767px) {

	
	.home-module h2 {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.home-module p {
		margin-bottom: 15px;
		line-height: 12pt;
		padding: 0 20px;
	}
	
	.video-module-container { /* if XS, move the caption below the video */
		position:relative;
	}
	
	.home-module div.play-icon i {
	    font-size: 26pt;
	    border: 1px solid #fff;
	    border-radius: 100%;
	    padding: 5px;
	    width: 80px;
	    height: 80px;
	    line-height: 53pt;
	    padding-left: 10px;
	    color: #fff;
	    -webkit-transition: all 300ms ease;
	    -moz-transition: all 300ms ease;
	    -o-transition: all 300ms ease;
	    transition: all 300ms ease;
	    -webkit-backface-visibility: hidden;
	    box-shadow: 0 0 10px rgba(0,0,0,.25);
	}
	
	
}

/* Homepage hero/module small mobiles (iphone5) */
@media only screen and (max-width: 320px) {
	.home-hero-left,
	.home-hero-right,
	.home-hero-center {
		padding: 0 5px 15px;
	}
	
	.home-hero-left h2,
	.home-hero-right h2,
	.home-hero-center h2 {
		font-size:21px;
	}
	
	.home-module h2,
	.home-module h3,
	.home-module h4 {
		font-size:21px;
	}
	
	.home-hero-container p {
		line-height:16px;
	}
}

/* Homepage hero/module larger mobiles */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.home-hero-left,
	.home-hero-right,
	.home-hero-center {
		padding:0 60px 30px;
	}
	
	.home-hero-left h2,
	.home-hero-right h2,
	.home-hero-center h2 {
		font-size:30px;
	}
	
	.home-module h2,
	.home-module h3,
	.home-module h4 {
		font-size:30px;
	}
	
}
/* Homepage hero/module SM */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	
	.home-hero-left h2,
	.home-hero-right h2,
	.home-hero-center h2 {
		font-size:21px;
	}
	
	.home-module h2,
	.home-module h3,
	.home-module h4 {
		font-size:21px;
	}
	
	.home-module p,
	.home-hero-container p {
		line-height:14pt;
	}

}

/* Homepage hero/module SM+ */
@media only screen and (min-width: 768px) {
	.ips-style {
	    text-transform: none;
	    font-family: 'againts', 'Gotham SSm A', 'Gotham SSm B', sans-serif;
	    letter-spacing: 1.5px;
	    font-size: 200%;
	    line-height: 1.1;
	    font-weight: 100;
	    text-rendering: geometricPrecision;
	}
	
	.ips-style:last-child {
		margin-left:30px;
	}
	
	.module-heading-dark {
		color:#222;
	}
}

/* Homepage hero/module MD */
@media only screen and (min-width: 992px) and (max-width: 1199px) {

	.home-module h2,
	.home-module h3,
	.home-module h4 {
		font-size:28px;
	}
	
	.featured-products h2 {
    	font-size: 20px;
	}

}

/* Homepage hero/module LG  */
@media only screen and (min-width: 1200px) and (max-width: 1599px) {

	.home-hero-left h2,
	.home-hero-right h2,
	.home-hero-center h2 {
		font-size:32px;
	}

	.home-module h2,
	.home-module h3,
	.home-module h4 {
		font-size:36px;
	}

}

/* Homepage hero/module LG+ */
@media only screen and (min-width: 1600px) {
	
	#homeHero { /* change to slimmer aspect ratio */
	    height: 700px;
	    overflow: hidden;
	}
	
	#homeHero img { /* change to slimmer aspect ratio */
		   margin-top: -7%;
	}
	
	.home-hero-left h2,
	.home-hero-right h2,
	.home-hero-center h2 {
		font-size:45px;
	}

	.home-module h2,
	.home-module h3,
	.home-module h4 {
		font-size:45px;
	}
	
	.home-hero-left,
	.home-module-left {
    	left: 120px;
	}
	
	.home-hero-right,
	.home-module-right {
    	right: 120px;
	}
	
	.home-hero-left p,
	.home-hero-right p,
	.home-hero-center p,
	.home-module p {
		font-size:12pt;
	}
}

h2.video-headline {
	text-shadow: 0 0 10px rgba(0,0,0,.75);
}

/* VIDEOS SECTION END */

/* -------------------------- */

/* HOW IT WORKS SECTION START */

section.metallica-howitworks {
	background-color:#000;
	height:auto;
	text-align: center;
	background: url("/assets/images/metallica-2023/yellow-background.jpg");
	background-position: center center;
	background-size: cover;
	padding: 0;
}
section.metallica-howitworks .hands-bg {
	background: url("/assets/images/metallica-2023/crowd.png");
	background-position: center bottom;
	background-size: 100%;
	background-repeat: no-repeat;
}
section.metallica-howitworks .hands-bg .row {
	padding-top: 60px;
	padding-bottom: 60px;
	padding-left: 15px;
	padding-right: 15px;
}

section.metallica-howitworks h2 {
	color: #000;
	font-size:40pt;
}
section.metallica-howitworks h3 {
	color: #000;
	font-family: "Gotham Cond A", "Gotham Cond B";
	font-size:23pt;
	font-weight: 500;
	letter-spacing: 0;
}
section.metallica-howitworks p {
	margin: 20px;
	max-width: 335px;
	margin-left: auto;
	margin-right: auto;
	font-style: normal;
	font-weight: 500;
	letter-spacing:0;
	font-size:15pt;
	line-height:25pt;
	color: #000;
}

section.metallica-howitworks img {
	 margin: 0 auto;
}

section.metallica-howitworks .btn-pink {
	padding: 20px 47px;
	font-size: 13pt;
}

section.metallica-howitworks .swiper-slide {
background-color:transparent;
}

section.metallica-howitworks a {
cursor: pointer;
}

.string-gallery {
padding-left:0;
padding-right:0;
}

section.metallica-howitworks a div.string-label {
display:block;
font-family: "Gotham Cond A", "Gotham Cond B";
font-style: normal;
font-weight: 300;
letter-spacing:0;
font-size:14pt;
line-height:14pt;
color:#fff;
text-transform: uppercase;
margin:10px 0;
}
section.metallica-strings {
background-color: #000;
padding-top: 55px;
padding-bottom: 55px;
}
section.metallica-strings .swiper-slide {
background-color: #000;
}


/* xs */
@media only screen and (max-width: 767px) {

	section.metallica-howitworks a div.string-label {
		font-size:11pt;
		line-height:11pt;
	}
}
@media only screen and (min-width: 768px) {
	section.metallica-howitworks .howitworks {

	}
}

/* HOW IT WORKS SECTION END */

/* -------------------------- */


/* GRAND PRIZE SECTION START */

section.metallica-grandprize {
	background-color:#4a0000;
	background:url("/assets/images/metallica-2023/yellow-background.jpg");
	background-size: cover;
}

section.metallica-grandprize .info {
	text-align: center;
}
section.metallica-grandprize .info img {
	width: 80%;
	margin: 0 auto;
}
section.metallica-grandprize .info h2 {
	color: #000;
	font-size: 40pt;
}
section.metallica-grandprize .info a {
	color: #000;
	font-size: 13pt;
	padding-bottom: 20px;
	display: block;
	cursor: pointer;
}

.helper-text {
	display:none;
}

.helper-text.active {
	display:block;
	padding:10px;
}

.gp-desc-big {
	font-family: "Gotham Cond A", "Gotham Cond B", sans-serif;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 30pt;
    line-height: 28pt;
    text-transform: uppercase;
    margin:15px 0;
}

p.rules-callout {
	font-size: 8pt;
	line-height:10pt;
	margin-top:10px;
}

p.rules-callout a {
	cursor:pointer;
	color: #00ccff;
    text-decoration: underline;
}

button.submit-code {
	float: right;
    width: 100%;
    max-width: 160px;
}

.rules-acknowledgement {
	font-size:8pt;
	line-height:12pt;
}

.gp-winners-title {
	margin-bottom:30px;
}

.hh-logo-horz {
	margin-bottom:15px;
}

.gp-desc-big:first-of-type {
	margin-top:0;
}

.enter-your-code {
	margin: 0 0 15px 0;
	font-size:20pt;
}

a.blue-link {
	color:#00ccff;
	text-decoration: underline;
	cursor: pointer;
}

a.blue-link:hover,
a.blue-link:active,
a.blue-link:visited {
	color:#00a3cc !important;
	text-decoration: underline;
	cursor: pointer;
}

.i-accept {
	font-size:13pt;
}

/* xs */
@media only screen and (max-width: 767px) {
	
	.gp-winners-title {
		margin-bottom:20px;
	}
	
	.gp-desc-big {
	    font-family: "Gotham Cond A", "Gotham Cond B", sans-serif;
	    font-style: normal;
	    font-weight: 700;
	    letter-spacing: 0;
	    font-size: 16pt;
		line-height: 16pt;
	    text-transform: uppercase;
	    margin: 10px 0;
		text-align:center;
	}
	
	button.submit-code {
		float:none;
		max-width:100%;
	}
	
	.gp-desc-big:last-of-type {
		margin-bottom:20px;
	}
	
}

@media only screen and (min-width: 992px) {
	section.metallica-grandprize .form {
		margin-top: 5%;
	}
	.seasons-text {
		padding-left: 15px;
	}
}

/* sm */
@media only screen and (min-width: 768px) and (max-width: 991px) {

	.gp-desc-big {
	    font-size: 28pt;
	    line-height: 26pt;
	    margin: 15px 0;
	}
}

/* md */
@media only screen and (min-width: 992px) and (max-width: 1199px) {

	.gp-desc-big {
	    font-size: 34pt;
	    line-height: 32pt;
	    margin: 15px 0;
	}
}

/* lg */
@media only screen and (min-width:1200px) {

	.gp-desc-big {
	    font-size: 34pt;
	    line-height: 32pt;
	    margin: 15px 0;
	}
	
	.enter-your-code {
		font-size:28pt;
	}
}

/* GRAND PRIZE SECTION END */

/* -------------------------- */

/* SWEEPSTAKES SECTION START */

.sweeps-panel {
	margin-top:10px;
}

.sweeps-panel p {
	margin:0;
}


.collector-fieldset {
    text-align: initial;
}


.collector-form .alert {
	padding:0 15px;
	font-family: "Gotham Cond A", "Gotham Cond B", sans-serif;
	font-style: normal;
	font-weight: 300;
	letter-spacing:0;
	font-size:16pt;
	line-height:18pt;
}

section.metallica-sweepstakes .collector-button {
    float: right;
    width: 100%;
    max-width: 160px;
}

.sweeps-desc {
	font-family: "Gotham Cond A", "Gotham Cond B", sans-serif;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0;
    font-size: 20pt;
    line-height: 22pt;
}

.sweepstakes-signup {
	margin:15px 0;
}

.collector-fieldset {
    text-align: left;
}

button.sweeps-submit {
	float: right;
    width: 100%;
    max-width: 160px;
}

#rulesModal .modal-title {
	color:#000;
}

#collapseSweepsRules blockquote,
#collapseSweepsRules h3 {
	color:#fff;
}

#collapseSweepsRules h3 {
	margin-top:40px;
}

/* xs */
@media only screen and (max-width: 767px) {

	button.sweeps-submit {
	    width: 100%;
	    float:none;
	    max-width:100%;
	}
	
	.sweeps-desc {
	    font-size: 16pt;
	    line-height: 18pt;
	}

}

/* SWEEPSTAKES SECTION END */

/* -------------------------- */

/* ALBUM PROMO START */

section.metallica-albumpromo {
	background-color:#000;
	background-size: cover;
}

.music-service-logos {
	margin:20px 0;
}

.applemusic-logo {
	display:inline-block;
	margin-right:20px;
}

.spotify-logo {
	width:120px;
	display:inline-block;
}

section.metallica-albumpromo h2 {
	text-align: center;
	font-size: 45pt;
	margin-top: 35px;
}

section.metallica-albumpromo h3 {
	font-weight: 300;
	letter-spacing: 3px;
	font-size: 46px;
	text-align: center;
}

section.metallica-albumpromo .sponsors h2 {
	font-size: 25pt;
}

section.metallica-albumpromo .sponsors img {
	width: 60%;
	margin: 30px auto;
}

/* xs */
@media only screen and (max-width: 767px) {
	
	.album-promo-desc {
		text-align: center;
	}
	
	section.metallica-albumpromo p {
		text-align: center;
		max-width:500px;
		margin-left:auto;
		margin-right:auto;
		padding-left: 15px;
		padding-right: 15px;
	}	
}

/* sm */
@media only screen and (min-width: 768px) and (max-width: 991px) {

	.album-promo-desc {
	    padding-top: 8%;
	}

}

/* md */
@media only screen and (min-width: 992px) and (max-width: 1199px) {

	.album-promo-desc {
	    padding-top: 8%;
	}

}

@media only screen and (min-width: 992px) {
	section.metallica-albumpromo .sponsors {
		margin-top: 65px;
	}
}


/* md */
@media only screen and (min-width: 1200px) {

	.album-promo-desc {
	    padding-top: 8%;
	}

}

/* ALBUM PROMO END */

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.form-control{height:45px;}
}