#newsletter-form{padding:50px 0 0}
#newsletter-form input[name=nemail]{width: 100%;
background: transparent;
border: 0 none;
padding: 15px 0 14px;
font-size: 18px;
font-weight: 400;
display: block;
color: #797b81;
border-bottom: 1px solid #797b81;margin-bottom: 25px;}

#newsletter-form .btn-row{margin-top:0;width:auto;float:right;}
#newsletter-form .btn-row .btn{float:right}
#newsletter-form ::-webkit-input-placeholder{opacity:1}
#newsletter-form ::-moz-placeholder{opacity:1}
#newsletter-form :-ms-input-placeholder{opacity:1}
#newsletter-form :-moz-placeholder{opacity:1}
#newsletter-form .chck{margin-top:15px}
#newsletter-form .chck label{position:relative;padding-left:30px;float:left;width:100%;line-height:19px;text-align:left;height:auto;opacity:1;font-size:15px;margin:0}
#newsletter-form .chck label::before{content:"";width:15px;height:15px;background: transparent;
border: 1px solid #797b81;position:absolute;left:0;margin-right:0;cursor:pointer;margin-bottom:0;top:0px}
#newsletter-form .chck input[type=checkbox]:checked+label::before,#newsletter-form .chck input[type=radio]:checked+label::before{background:#af8a6b;border-color:#af8a6b}
#newsletter-form .chck{
	width: calc(100% - 260px);
}
#newsletter-form .more{margin-top: 9px;}

.footer{padding:140px 40px 40px}
.footer .center{position:relative;padding-left:240px}.footer .center div{float:left;min-width:200px;margin-right:80px}.footer .center div:last-child{margin-right:0}.footer .logo{position:absolute;left:0;top:0;margin:0 0 30px}.footer h4{font-size:20px;text-transform:uppercase;color:#a7a7a7}.footer p,.footer p a{color:#797b81}.footer a{color:#797b81}.footer .fnav{list-style-type:none;max-width:280px}.footer .fnav li{width:100%}.footer .fnav li a{color:#797b81;display:block;padding:3px 0}.footer .fnav li a:hover{color:#fff}.footer .social{margin-top:50px;color:#af8a6b}.footer .social p{margin:0}.footer .social a{color:#af8a6b;margin-right:4px;font-family:"Oswald",sans-serif}.footer .copy{margin-top:50px;text-align:center;width:100%;opacity:.5}.footer a+a{margin-left:10px}@media only screen and (max-width: 1460px){.footer .center div{float:left;width:25%;margin-right:0;min-width:200px}}@media only screen and (max-width: 1100px){.footer .center div{width:50%;min-height:210px}}@media only screen and (max-width: 760px){.footer{padding:80px 40px 40px}.footer h4{margin-bottom:10px}.footer .center{position:relative;padding-left:0;padding-top:80px}}@media only screen and (max-width: 580px){.footer .center div{width:100%;min-height:1px;margin-bottom:30px}.footer .copy{margin-top:20px}}/*# sourceMappingURL=footer.css.map */
#newsletter-form input[name="nemail"].error {
  border-color: #d9261c;
}
input[type="radio"].error + label::before, input[type="checkbox"].error + label::before {
  border-color: #bf0c3d!important;
}