footer#site .footer-buttons a{color:#fff;font-size:15px;font-weight:400}footer#site #copyright{-moz-osx-font-smoothing:grayscale;letter-spacing:.1em}footer#site #copyright .footer-buttons{font-family:Gotham,serif;font-weight:400;margin:0}footer#site #copyright .footer-buttons a{margin-right:16px}footer#site #copyright .footer-buttons a:last-child{margin-right:30px}footer#site #copyright .footer-buttons a svg{height:1em;margin-right:3px;width:1em;fill:#fff;vertical-align:text-bottom}footer#site #main{background-color:#fff;border-top:1px solid #f3f3f3}footer#site #main .inner{padding:86.4px 0}footer#site #main,footer#site #main a{color:#4c4c4c;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}footer#site #main ul{list-style:none outside none;margin:0;padding:0}footer#site #main ul li:first-child{font-family:Gotham,serif;font-size:15px;font-weight:600;letter-spacing:.1em}footer#site #main ul li:not(:first-child) a{font-size:14px;letter-spacing:.1em;line-height:1.1em}footer#site #main ul li:first-child{margin:0;padding:0 0 7.9px}footer#site #main ul li:not(:first-child){margin:0;padding:7.9px 0}footer#site .inner{margin:auto;max-width:1080px;width:80%}footer#site .flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:row}footer#site .flex.wrap{-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;-ms-flex-wrap:wrap;flex-flow:row wrap}footer#site #copyright{background-color:#494a4a;color:#fff;padding:47px 0 42px}footer#site #copyright a{color:#fff;text-decoration:none}footer#site #copyright .address{letter-spacing:0;vertical-align:baseline}footer#site #copyright .address,footer#site #copyright .copyright{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:24px}footer#site #copyright .address{margin-bottom:18px;margin-top:18px}footer#site .address svg{max-height:15px;max-width:15px;fill:#fff;display:inline-block;vertical-align:text-bottom}footer#site #copyright img.main{margin-right:46px;max-width:230px}footer#site #copyright img.secondary{max-width:138px;transform:translateY(10px)}@media screen and (min-width:1215px){footer#site #copyright .col2{flex:1;text-align:right}}@media screen and (max-width:1214px){footer#site #copyright .col2{text-align:center;width:100%}}@media screen and (min-width:981px){footer#site #main .col{width:22.75%}footer#site #copyright img{vertical-align:top}footer#site #copyright .col2{flex:1;text-align:right}}@media screen and (min-width:768px) and (max-width:980px){footer#site #main .col{margin-bottom:9.5%!important;width:46.25%}footer#site #copyright .col1{padding-bottom:36px;text-align:center;width:100%}}@media screen and (max-width:767px){footer#site #main .col{margin-bottom:9.5%!important;width:100%}footer#site #main ul li:not(:first-child) a{font-size:13px}footer#site #copyright .col1{padding-bottom:36px;text-align:center;width:100%}footer#site #copyright img.main{margin-right:10%;max-width:50%}footer#site #copyright img.secondary{max-width:30%}}@media only screen and (min-width:1029px){footer#site #footer-newsletter form{display:flex}}footer#site #footer-newsletter{background:#d8d8d8;border-top:1px solid #ddd;padding:30px 0!important}footer#site #footer-newsletter .container{margin:auto;max-width:1080px;width:80%}footer#site #footer-newsletter h3{color:#3e3947;font-family:Gotham!important;font-size:14px;font-weight:400;letter-spacing:.1em;margin:0;padding:0 0 10px}footer#site #footer-newsletter span{color:#4c4c4c;font-family:Gotham;font-size:14px;font-weight:600;letter-spacing:.1em;line-height:1.7em;text-transform:uppercase}footer#site #footer-newsletter input[type=submit]{background:transparent;border:none;border-bottom:4px solid #633db3;color:#633db3;cursor:pointer;font-size:16px;font-weight:700;line-height:40px;margin:0;padding:0;position:relative;text-transform:uppercase;top:16px;vertical-align:top}footer#site #footer-newsletter .actions{position:static}footer#site #footer-newsletter .hs-error-msg{color:#633db3;font-size:10px;font-weight:700}#footer-newsletter input[type=email],footer#site #footer-newsletter input[type=text]{background-color:transparent;border:none;border-bottom:4px solid #fff;color:#4e4e4e;font-size:20px;margin:0;padding:2px;width:100%}footer#site #footer-newsletter fieldset{flex-grow:1}footer#site #footer-newsletter fieldset.form-columns-3{max-width:100%}footer#site #footer-newsletter fieldset.form-columns-3 .hs-form-field{float:left;width:32.7%}footer#site #footer-newsletter fieldset.form-columns-3 .input{margin-right:18px}fieldset.form-columns-2,footer#site #footer-newsletter fieldset.form-columns-1{display:none!important}