.newsletter_pc{display:block;}.newsletter_button{display:inline-block;vertical-align:middle;margin:auto 0;font-size:18px;}.newsletter_ignore{color:white;margin-top:-3px;cursor:pointer;display:none;border:none;border-radius:5px;outline:none;color:#fff;background:gray;padding:12px 10px;font-family:'Open Sans',sans-serif;font-weight:400;-webkit-appearance:none;}.newsletter_ignore:hover{background:#fff;color:#F27F2C;transition:0.5s all ease;-webkit-transition:0.5s all ease;-moz-transition:0.5s all ease;-o-transition:0.5s all ease;-ms-transition:0.5s all ease;}h6{margin:0;}.newsletter_tfb{text-align:center;background-color:#2a2a2a;height:80px;position:fixed;width:100%;bottom:0;display:none;z-index:10000000000;}.newsletter_tfb #newsletter_hook{color:#FFF;font-weight:bold;font-size:1em;}.newsletter_tfb ul li input[type="text"]{width:90%;color:#fff;background:none;outline:none;font-family:'Open Sans',sans-serif;font-size:14px;border:1px solid #fff;padding:10px 1.3em;-webkit-appearance:none;}.newsletter_tfb ul li input[type="text"]::-webkit-input-placeholder{color:lightgrey;}.newsletter_tfb ul li input[type="text"]:-moz-placeholder{color:lightgrey;}.newsletter_tfb ul li input[type="text"]::-moz-placeholder{color:lightgrey;}.newsletter_tfb ul li input[type="text"]:-ms-input-placeholder{color:lightgrey;}.newsletter_tfb ul li form input[type="submit"],.newsletter_tfb ul form li input[type="submit"]{border:none;border-radius:5px;outline:none;color:#fff;background:#F27F2C;padding:10px 20px;font-family:'Open Sans',sans-serif;font-weight:400;height:42px;-webkit-appearance:none;}.newsletter_tfb ul li form input[type="submit"]:hover,.newsletter_tfb ul form li input[type="submit"]:hover{background:#fff;color:#F27F2C;transition:0.5s all ease;-webkit-transition:0.5s all ease;-moz-transition:0.5s all ease;-o-transition:0.5s all ease;-ms-transition:0.5s all ease;}.newsletter_tfb ul{padding:10px 0 0 0;}.newsletter_tfb ul li{list-style:none;display:inline-block;margin:0 2%;width:29%;}.newsletter_tfb ul li:nth-child(1){text-align:right;}.newsletter_tfb ul li:nth-child(3){text-align:left;}.newsletter_tfb ul li h6{color:#fff;font-size:1.5em;font-weight:600;}@media(max-width:1024px){
	.newsletter_tfb ul li {
		margin: 0 1.5%;
		width: 30%;
	}
}
@media(max-width:935px){
	.newsletter_button {
		font-size: 12px;
	}
}
@media(max-width:768px){
	.newsletter_button {
		font-size: 10px;
	}
	.newsletter_tfb ul li {
		margin: 0 1%;
		width: 30%;
	}
	.newsletter_tfb ul li h6 {
	  font-size: 1.4em;
	}
	.newsletter_tfb ul li input[type="text"] {
	  font-size: 12px;
	}
	.newsletter_tfb ul li form input[type="submit"],
	.newsletter ul form li input[type="submit"] {
	  padding: 10px 10px;
	}
}
/* This should disable the footer from 736px or smaller screen resolutions */
@media(max-width:736px){
	.newsletter_pc {
		display: none;
	}
}
@media(max-width:640px){
	.newsletter_button {
		font-size: 10px;
	}
	.newsletter_tfb ul li h6 {
		font-size: 1.30em;
	}
	.newsletter_ignore {
		padding: 12px 8px;
	}
	.newsletter_tfb ul li form input[type="submit"],
	.newsletter_tfb ul form li input[type="submit"] {
		padding: 8px 8px;
	}
	.newsletter_tfb ul li:nth-child(1),.newsletter ul li:nth-child(3){
		width:25%;
	}
	.newsletter_tfb ul li:nth-child(2){
		width:42%;
	}
	.newsletter_tfb ul li input[type="text"] {
		padding: 9px 1.3em;
	}
}
@media(max-width:560px){
	.newsletter_button {
		font-size: 8px;
	}
}
@media(max-width:480px){
	.newsletter_tfb ul {
		padding: 5px 0 0 0;
	}
	.newsletter_tfb ul li h6 {
		font-size: 1.1em;
	}
	.newsletter_tfb ul li:nth-child(1){
		width:100%;
		float:none;
		text-align: center;
		margin-bottom:0px;
	}
	.newsletter_tfb ul li:nth-child(3) {
		width: 30%;
	}
}
@media(max-width:400px){
	.newsletter_ignore {
		padding: 2px 6px;
		width: 20px;
	}
	.newsletter_tfb ul li form input[type="submit"],
	.newsletter_tfb ul form li input[type="submit"] {
		padding: 6px 6px;
	}
}
@media(max-width:320px){
	.newsletter_tfb ul li h6 {
		font-size: 1.0em;
	}
	.newsletter_tfb ul li:nth-child(1) {
		margin: 0 0 15px 0;
	}
	.newsletter_tfb ul li:nth-child(2) {
		margin-bottom: 12px;
		width: 90%;
	}
	.newsletter_tfb ul li:nth-child(3) {
		width: 100%;
		text-align: center;
	}
	.footer-text p {
		font-size: 13px;
	}
}
/*---- responsive-design -----*/