.footer{background-color:#222;color:#fff;padding:0;margin:0}.footer-top{padding-top:calc(15px + 15 * ((100vw - 420px) / 946));padding-bottom:calc(15px + 15 * ((100vw - 420px) / 946))}.footer-bottom{background:#444}.footer-inner{padding:40px 15px}.footer-title{color:#eee;font-size:1.6em;line-height:1.2em;margin:0 0 15px;font-weight:600}@media (max-width: 767px){.footer-title{font-size:1.3em;margin-bottom:10px}}.footer-call-charges{display:block;font-size:0.87em;font-family:var(--roboto-slab-font);font-weight:300;margin-top:10px}.footer-terms{margin-bottom:20px;border-bottom:1px solid #777;font-family:var(--roboto-slab-font);font-size:16px;line-height:1.42857143}.footer-terms h3{font-size:1em;font-weight:600;color:#eee}@media (max-width: 767px){.footer-terms h3{font-size:1em}}.footer-terms p{font-size:.8em;color:#eee}.footer-terms p strong{color:#eee}.footer-terms p:last-child{margin-bottom:20px}@media (max-width: 767px){.footer-terms p{font-size:0.64em}}.footer-terms ol li{font-weight:300;font-size:.8em;color:#eee}@media (max-width: 767px){.footer-terms ol li{font-size:0.64em}}.footer-terms ul li{font-weight:300;font-size:.8em;color:#eee;list-style:disc}@media (max-width: 767px){.footer-terms ul li{font-size:0.64em}}.footer-copyright{font-family:var(--roboto-slab-font);font-weight:300;font-size:0.99em;line-height:1.4em;text-align:right;list-style:none;margin:0}@media (max-width: 767px){.footer-copyright{font-size:0.81em;text-align:center;padding-top:20px}}.footer-links{list-style:none;margin:0;padding:0;letter-spacing:-0.01em}.footer-links-small{font-size:0.8888888889rem;line-height:1.4em}.footer-links-item{display:block;font-size:16px;line-height:1.4em;font-weight:300;margin-top:10px}@media (max-width: 767px){.footer-links-item{font-size:13px;margin-top:3px}}.footer-links-inline{float:left;margin-right:1.4em;font-size:1.11em}@media (max-width: 767px){.footer-links-inline{width:50%;margin:0;font-size:0.9em;padding-top:5px}}.footer-links-small{float:left;margin-right:1.4em;margin-bottom:0;padding:5px}.footer-links-link{font-family:var(--roboto-slab-font);text-decoration:none;color:inherit;position:relative;font-size:16px;font-weight:300}@media (max-width: 767px){.footer-links-link{font-size:13px}}.footer-links-copyright-link{font-family:var(--roboto-slab-font);text-decoration:none;color:inherit;position:relative;font-size:0.9em;font-weight:300}.footer-links-link:hover{text-decoration:none;color:inherit}.footer-links:not(:last-child){margin-bottom:0.5em}.footer-links-link:hover:after{-ms-transform:translateY(0);transform:translateY(0);opacity:1}.social-buttons{list-style:none;margin:0;padding:0;display:inline-block}.social-buttons-item{float:left;font-size:2.5em;margin-bottom:10px}.social-buttons-link{text-decoration:none;color:inherit;display:block;position:relative;width:1em;height:1em;border:2px solid currentColor;transition:border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease}.social-buttons-link svg{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);fill:currentColor;height:0.5em}.social-buttons-link-facebook p{font-size:1.3em}.social-buttons-link-twitter p{font-size:0.9em}.social-buttons-link-youtube p{font-size:1.3em}.social-buttons-link-linkedin p{font-size:1.3em}.social-buttons-text{position:absolute;width:1px;height:1px;overflow:hidden}.newsletter-signup{font-family:var(--roboto-slab-font);font-size:13px;font-weight:300;line-height:1.5}.newsletter-text{margin:0 0 10px;font-size:16px;color:#eee}@media (max-width: 767px){.newsletter-text{font-size:13px}}.newsletter-button{margin-bottom:12px}.social-buttons-item:not(:last-child){margin-right:0.25em}.social-buttons-item:after,.social-buttons-item:before{content:'';display:block;clear:both}.social-buttons-link-linkedin:hover{color:#fff;border-color:#007bb6;background:#007bb6}.social-buttons-link-google:hover{color:#fff;border-color:#dd4b39;background:#dd4b39}.social-buttons-link-youtube:hover{color:#fff;border-color:#b00;background:#b00}.social-buttons-link-twitter:hover{color:#fff;border-color:#00aced;background:#00aced}.social-buttons-link-facebook:hover{color:#fff;border-color:#3b5998;background:#3b5998}@media (max-width: 991px){.footer-mobile{margin-top:calc(15px + 15 * ((100vw - 420px) / 946))}}@media (max-width: 420px){.footer-mobile{margin-top:0}}@media (min-width: 400px) and (max-width: 767px){.footer-mobile{width:50%;float:left}}@media (max-width: 767px){.footer-mobile{margin-top:15px}}
