.bulkypix_newsletter_block{display: block; margin-bottom: 42px;}
.newsletter_form{overflow: hidden;}
.newsletter_form ul{margin: 0; padding: 0; list-style: none; text-align: center;}
.newsletter_form ul li{display: inline-block; padding: 0 10px; overflow: hidden; box-sizing: border-box;}
.newsletter_form ul li li{padding: 0 !important;}
.item_text{margin-left: 0 !important; margin-right: 34px !important;}
.item_submit{margin: 0 !important;}
.subscribe_label{color: #fff; font-size: 20px; font-weight: bold; text-transform: uppercase;}
.subscribe_field{width: 400px;}


/* ==============================
   Tablet landskape
   ============================== */
@media only screen and (max-width: 992px){
	.item_text{margin-right: 10px !important;}
}

/* ==============================
   Tablet Portrait
   ============================== */
@media only screen and (max-width: 768px){

}

/* ==============================
   Phone
   ============================== */
@media only screen and (max-width: 480px){
	.newsletter_form ul li{width: 100%;}
	.item_text{margin-right: 4px !important; width: 206px !important;}
	.item_submit{ width: 110px !important; padding: 0 !important;}
	.subscribe_label{font-size: 12px;}
	.subscribe_field{width: 100%; font-size: 14px !important;}
	.bulkypix_newsletter_submit{padding: 0 0px !important;}
	label.have_error {top: 4px !important; font-size: 13px !important; padding-right: 0px !important;}
}

/* ==============================
   Small Phone
   ============================== */
@media only screen and (max-width: 320px){
	.newsletter_form ul li{width: 100%; padding: 0 !important;}
	.item_text{margin-right: 4px !important; width: 180px !important;}
	.item_submit{ width: 98px !important;}
	.subscribe_label{font-size: 12px;}
	.subscribe_field{width: 100%; font-size: 14px !important;}
	.bulkypix_newsletter_submit{padding: 0 5px !important;}
	label.have_error {top: 3px !important; font-size: 11px !important; padding-right: 0px !important;}
}