footer{background:#f3f2f3!important}.footer-header{border-bottom:1px solid #ccd5d8;margin-bottom:2.5rem;padding-bottom:3rem}.footer-header .subscribe-form h3{font-family:Montserrat,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.2;margin-bottom:.5rem}.footer-header .subscribe-form form .actions{margin-left:0}.footer-header .subscribe-form .hs-form{display:flex;justify-content:flex-end}.footer-header .subscribe-form .hs-form .hs_email{width:100%}.footer-header .subscribe-form .hs-form .hs-email input[type=email]{background-color:transparent;border:1px solid #212121;border-radius:0;font-family:Montserrat,sans-serif;height:36px;padding:.375rem .5rem;width:100%}.footer-header .subscribe-form .hs-form .hs-email>label,.footer-header .subscribe-form .hs-form .hs_error_rollup{display:none}.footer-header .subscribe-form .hs-form input[type=submit]{background-color:transparent;border:1px solid var(--primary);border-radius:0;color:var(--primary);font-family:Montserrat,sans-serif;font-size:.75rem;height:36px;line-height:1.6;margin-left:.5rem;padding:.375rem 1.5rem;text-transform:uppercase}.footer-header .subscribe-form .hs-form input[type=submit].focus,.footer-header .subscribe-form .hs-form input[type=submit]:hover{background-color:var(--primary);border-color:var(--primary);color:#fff}footer .footer-links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .footer-links h4{color:var(--dark);font-family:Montserrat,sans-serif;font-size:1rem;padding:10px 0;position:relative}footer .footer-links ul{flex:1}footer .footer-links ul li.footer-inline-column .title{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.05rem;position:relative}footer .footer-links .footer-inline-column.footer-column-5 li:first-child{margin-top:0}footer .footer-links .footer-inline-column .footer-vertical-menu li{font-size:1rem;margin:1rem 0}footer .footer-links .footer-inline-column .footer-vertical-menu li a{color:var(--dark);font-family:Montserrat,sans-serif;text-decoration:none;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}footer .footer-links .footer-inline-column .footer-vertical-menu li a:hover{color:var(--primary);padding-left:5px}footer .footer__bottom .footer__bottom-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:1.33333rem 0}footer .footer__bottom .footer__bottom-content p{font-family:Montserrat,sans-serif;font-size:1rem;margin-bottom:0}footer .footer__bottom .social-share{-webkit-box-flex:0 0 auto;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-pack:end;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}footer .footer__bottom .social-share h6{letter-spacing:.06rem;margin:0 1rem 0 0}footer .footer__bottom .social.social--gray ul li a span{font-size:2.5rem}social-links ul li a{color:rgba(32,36,40,.5);display:block;line-height:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.social-links ul li{align-items:center;display:flex;height:32px;justify-content:center;margin-bottom:0;margin-right:1.5rem;overflow:hidden;width:32px}@media (min-width:768px){.footer-inline-column{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.footer-inline-column:nth-child(2),.footer-inline-column:nth-child(3){-ms-flex:0 0 15%;flex:0 0 15%;max-width:15%}}@media (max-width:767px){.footer-header .logo{margin:0 auto 2rem}.footer-header .subscribe-form{text-align:center}footer .footer-links{flex-direction:column;flex-direction:column-reverse;padding-bottom:0}footer .footer-links .logo{text-align:center}.footer-header .subscribe-form .hs-form{flex-direction:column}.footer-header .subscribe-form .hs-form .hs-email input[type=email]{font-size:1.25rem;margin:1rem 0;text-align:center}footer .footer-links ul li.footer-inline-column{position:relative}footer .footer-links ul li.first_depth>h6:before{border-bottom:2px solid #000;border-right:2px solid #000;content:"";cursor:pointer;height:10px;margin-top:-5px;position:absolute;right:10px;top:50%;transform:translateY(-50%) rotate(45deg);transition:transform .3s;width:10px}footer .footer-links ul li.first_depth.on>h6:before{transform:translateY(-50%) rotate(-135deg)}footer .footer-links ul li.first_depth>h6:after{border-bottom:1px solid hsla(0,4%,66%,.5);content:"";display:block;padding-top:8px;width:100%}footer .footer-links ul.second_depth{display:none;height:0}footer .footer-links li.first_depth.on ul.second_depth{display:block;height:auto}}