.newsletter-sign-up-panel {
}

.newsletter-sign-up-panel h3 {
	font-size: 24px;
	font-size: 2.4rem;
}

.newsletter-sign-up-panel label {
	font-size: 18px;
	font-size: 1.8rem;
	margin: 7px 0 10px 0;
	text-transform: uppercase;
	color: #fff;
	font-weight:bold;
	display:block;
	margin-bottom:1rem;
	margin-bottom:10px;
}

.newsletter-sign-up-panel .newsletter-sign-up-container {
	width: 100%;
	margin-left: 38px;
}

.newsletter-sign-up-panel input.newsletter-sign-up {
	width: 440px;
	height: 56px;
	border-radius: 1px;
}

.newsletter-sign-up-panel input.newsletter-sign-up-submit {
	width: 56px;
	height: 56px;
	background-color: #0054a6;
	background-position:20px -284px;
}

/*** SMALL DESKTOP ***/
@media all and (max-width: 1100px) {
	.newsletter-sign-up-panel .col-2 {width:100%; margin-left:0;}
	.newsletter-sign-up-panel .newsletter-sign-up-container {margin-left:0; max-width:100%;}
}

/*** TABLETS LANDSCAPE ***/
@media all and (max-width: 640px) { 
	.newsletter-sign-up-container {width:100%; position:relative;}
	.newsletter-sign-up-container .newsletter-sign-up {width:100%; padding-right:45px;}
	.newsletter-sign-up-container .newsletter-sign-up-submit {position:absolute; right:0; bottom:0;}

}

/*** TABLETS LANDSCAPE ***/
@media all and (max-width: 960px) { 

}




/*** TABLETS PORTRAIT ***/
@media all and (max-width: 768px) { 
	.newsletter-sign-up-panel input.newsletter-sign-up {width:90%;}
}

/*** MOBILE ***/
@media all and (max-width: 510px) {
	
}

/*** GENERAL PORTRAIT ***/
@media screen and (orientation:portrait) { 

}

/*** GENERAL LANDSCAPE ***/
@media screen and (orientation:landscape) {
	
}
