/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
	
}
/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {

}
/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}


/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

}
/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
	.campaign-page h2 {
		font-size: 20px;
		padding: 0;
	}
	.campaign-page h1 {
		line-height: 0.25;
		margin: 0 0 25px;
	}
	.campaign-page h1 code {
		font-size: 13px;
	}
	.campaign-page .optin-sec {
		padding: 15px;
	}
	.campaign-page .optin-sec h3 {
		font-size: 16px;
		margin: 0 0 15px;
	}
	.campaign-page .optin-sec .form-control {
		font-size: 16px;
		height: 40px;
	}
	.campaign-page .optin-sec .btn {
		font-size: 18px;
	}
}
/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
	.campaign-page h2 {
		font-size: 20px;
		padding: 0;
	}
	.campaign-page h1 {
		line-height: 0.25;
		margin: 0 0 25px;
	}
	.campaign-page h1 code {
		font-size: 13px;
	}
	.campaign-page .optin-sec {
		padding: 15px;
	}
	.campaign-page .optin-sec h3 {
		font-size: 16px;
		margin: 0 0 15px;
	}
	.campaign-page .optin-sec .form-control {
		font-size: 16px;
		height: 40px;
	}
	.campaign-page .optin-sec .btn {
		font-size: 18px;
	}
}