.mailing-list-signup{background:#25292c;text-align:center;padding:24px 0;color:#fff}.mailing-list-signup a{color:#fff;text-decoration:none;letter-spacing:1px}.mailing-list-signup a:hover,.mailing-list-signup a:focus{color:#999}.mailing-list-signup .nf-form-fields-required{display:none}.mailing-list-signup .nf-error .nf-error-msg{color:#fff !important;text-align:left}.mailing-list-signup .nf-error-msg,.mailing-list-signup .ninja-forms-req-symbol{color:#fff !important}.mailing-list-signup #ninja_forms_required_items,.mailing-list-signup .nf-field-container{margin-bottom:0}.mailing-list-signup nf-field{display:inline-block;width:30%;vertical-align:top}@media screen and (max-width: 599px){.mailing-list-signup nf-field{display:block;margin:0 auto;width:50%}}.mailing-list-signup nf-field:first-child{width:70%}@media screen and (max-width: 599px){.mailing-list-signup nf-field:first-child{width:auto}}.mailing-list-signup input[type="submit"]{width:100% !important;background:#666 !important;color:#fff !important}.mailing-list-signup input[type="submit"]:hover,.mailing-list-signup input[type="submit"]:focus{background:#bbb !important;color:#000 !important}.mailing-list-signup .nf-after-form-content .nf-form-errors .nf-error-msg{margin-top:1.5em;margin-bottom:1.5em;font-weight:700}#primary-footer{background-color:#57626a;padding:55px 0;color:#fff}#primary-footer a{color:#fff}#primary-footer a:hover,#primary-footer a:focus{text-decoration:underline}#primary-footer h1,#primary-footer h2,#primary-footer h3,#primary-footer h4,#primary-footer h5,#primary-footer h6{color:#fff}#primary-footer .logo{width:214px;margin:0 auto}#primary-footer .contacts{border-top:2px solid #878d91;border-bottom:2px solid #878d91;text-align:center;padding:12px 0;font-weight:700;margin:36px 0 46px 0;font-size:.8em}#primary-footer .contacts a{text-decoration:none}#primary-footer .contacts a:hover,#primary-footer .contacts a:focus{text-decoration:underline}#primary-footer .contacts span.divider{margin:0 18px}@media screen and (max-width: 479px){#primary-footer .contacts span.divider{display:block;visibility:hidden;height:5px}}#primary-footer .contacts span.open-times{margin-left:18px}#primary-footer .menus-wrapper{position:relative}#primary-footer .menus-wrapper .downloads{position:absolute;left:0;top:0;width:154px}@media screen and (max-width: 1299px){#primary-footer .menus-wrapper .downloads{position:relative;left:auto;top:auto;margin:30px auto;width:auto;text-align:center}}#primary-footer .menus-wrapper .downloads img{width:154px}#primary-footer .menus-wrapper .downloads a{display:inline-block;margin-bottom:20px}@media screen and (max-width: 1299px){#primary-footer .menus-wrapper .downloads a{margin:2px 6px;vertical-align:middle}}#primary-footer .menus-wrapper .downloads a:hover,#primary-footer .menus-wrapper .downloads a:focus{filter:brightness(1.3)}#primary-footer .menus{width:750px;margin:0 auto}@media screen and (max-width: 979px){#primary-footer .menus{width:650px}}@media screen and (max-width: 767px){#primary-footer .menus{width:auto}}#primary-footer .menus .col{width:32%;text-align:center}@media screen and (max-width: 479px){#primary-footer .menus .col{width:100%}}#primary-footer .menus .col ul{list-style-type:none;margin:0;padding:0;font-size:.8em;font-weight:500}@media screen and (max-width: 767px){#primary-footer .menus .col ul li{margin-bottom:.3em}}#primary-footer .menus .col ul a{text-decoration:none}#primary-footer .menus .col ul a:hover,#primary-footer .menus .col ul a:focus{text-decoration:underline}#primary-footer .foot .col{width:48%}@media screen and (max-width: 767px){#primary-footer .foot .col{width:100% !important}}#primary-footer .foot .col1{padding-top:80px;width:33%}@media screen and (max-width: 767px){#primary-footer .foot .col1{padding:30px 0 50px 0}}@media screen and (max-width: 767px){#primary-footer .foot .col1 .social-media-icons ul{text-align:center}}#primary-footer .foot .col2{padding-top:30px;width:60%}@media screen and (max-width: 767px){#primary-footer .foot .col2{text-align:center}}#primary-footer .foot .col2 .widget{float:right;margin-left:20px}@media screen and (max-width: 767px){#primary-footer .foot .col2 .widget{float:none;text-align:center;margin:0 10px;display:inline-block}}#primary-footer .foot .col2 .widget img{height:86px;width:auto}@media screen and (max-width: 767px){#primary-footer .foot .col2 .widget img{max-width:150px}}#primary-footer .copyright{font-size:12px;font-weight:500;text-align:center}@media screen and (max-width: 599px){#primary-footer .copyright{padding-top:2em}}
