#footer{background:#202123;color:hsla(0,0%,100%,.8);font-size:.783rem;line-height:1.5rem;padding:60px 0;position:relative}#footer:before{background:#000;content:"";height:100%;left:0;position:absolute;top:0;width:30%}@media (max-width:767.98px){#footer:before{height:135px;width:100%}}#footer a{color:hsla(0,0%,100%,.8)}#footer a:hover{color:#007dc0}#footer h3{color:hsla(0,0%,100%,.9);font-size:14px;font-weight:500;letter-spacing:.15em;line-height:22px;margin-bottom:14px;text-transform:uppercase}#copyright{background-color:#fff;font-size:12px;padding:12px 0}#footer .newsletter-footer>h3{border:none;color:#fff;font-size:22px;font-weight:700;letter-spacing:4px;margin-bottom:15px;text-transform:uppercase}#footer .newsletter-footer>p{letter-spacing:.5px;margin-bottom:40px;text-transform:uppercase}#footer .newsletter-footer form{margin-bottom:40px}#footer .newsletter-footer form input[type=email]{background:transparent;border:2px solid #fff;border-radius:0;border-right:0;color:#fff;display:inline-block;font-weight:500;height:54px;letter-spacing:.5px;line-height:54px;min-width:40%;padding:0 20px;vertical-align:middle}#footer .newsletter-footer form input[type=email]::-moz-placeholder{color:#fff}#footer .newsletter-footer form input[type=email]::placeholder{color:#fff}#footer .newsletter-footer form input[type=email]:-ms-input-placeholder{color:#fff}#footer .newsletter-footer form input[type=email]::-ms-input-placeholder{color:#fff}#footer .newsletter-footer form button[type=submit]{background:transparent;border:2px solid #fff;border-left:none;color:#fff;display:inline-block;font-size:28px;height:54px;line-height:54px;padding:0 20px;transition:all .2s ease-in-out;vertical-align:middle}#footer .newsletter-footer form button[type=submit]:hover{background:#fff;color:#282828}#footer .newsletter-footer form label{text-transform:uppercase}#footer .newsletter-footer form label input[type=checkbox]{display:inline-block;margin-right:8px;vertical-align:middle}.social-footer{font-size:0;list-style-type:none;margin:0;padding:0}.social-footer li{display:inline-block;font-size:14px;margin-right:10px}.social-footer li a{border:1px solid #ebebeb;color:#ebebeb;display:block;height:32px;line-height:32px;text-align:center;width:32px}.social-footer li a:hover{border-color:#007dc0;color:#007dc0;transition:color 1s,border-color 1s}
