.footer{background:var(--primary-colour);position:relative;color:#fff}@media (min-width:0px) and (max-width:575px){.footer{font-size:90%}}.footer .container{position:relative}.footer .socials a>svg path{-webkit-transition:fill ease-in-out .2s;transition:fill ease-in-out .2s;fill:var(--secondary-colour)}.footer .socials a:after{display:none}.footer .socials a:focus>svg path,.footer .socials a:hover>svg path{fill:#fff}.footer__dragonfly{position:absolute;top:0;right:0;margin-top:-210px;z-index:2;pointer-events:none;-o-user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}@media (min-width:1400px){.footer__dragonfly{margin-right:260px}}@media (min-width:0px) and (max-width:575px){.footer__dragonfly{width:180px;height:180px;margin-top:-150px}}.footer a,.footer p,.footer span:not(.site-icon__icon){display:block;color:inherit!important;position:relative}.footer-logo a{display:inline-block;margin:20px 0}.footer-info{padding-top:40px;padding-bottom:40px}@media (min-width:1200px) and (max-width:1399px){.footer-info .last-col{padding-left:100px}}@media (min-width:1400px){.footer-info .last-col{padding-left:100px}}.footer-info__contact-details,.footer-info__contacts,.footer-info__quick-links{padding-left:40px;background:url(/custom_images/line-vertical.svg) no-repeat;min-height:267px;background-size:auto 100%}@media (min-width:0px) and (max-width:575px){.footer-info__contact-details,.footer-info__contacts,.footer-info__quick-links{margin-bottom:40px}}@media (min-width:576px) and (max-width:767px){.footer-info__contact-details,.footer-info__contacts,.footer-info__quick-links{margin-bottom:40px}}.footer-info__contacts p{margin-bottom:30px}.footer-info__contacts p span{margin-bottom:5px}.footer-info__contact-details address span{display:inline!important}.footer-info__contact-details address span:not(:last-of-type):after{content:','}.footer-info__contact-details address span.companyname{display:none!important}.footer-info__contact-details nav a{margin-bottom:10px;padding-left:55px}.footer-info__contact-details nav a>span:last-of-type{min-height:40px;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:.65;-webkit-transition:opacity ease-in-out .2s;transition:opacity ease-in-out .2s}.footer-info__contact-details nav a .site-icon{position:absolute;top:0;left:0;width:40px;height:40px}.footer-info__contact-details nav a .site-icon:after{display:none}.footer-info__contact-details nav a .site-icon i{position:relative;z-index:1}.footer-info__contact-details nav a .site-icon i.fa-directions{background:url(/custom_images/directions.svg) no-repeat;background-size:contain;width:18px;height:15px;-webkit-transform:translate(-1px,1px);-ms-transform:translate(-1px,1px);transform:translate(-1px,1px)}.footer-info__contact-details nav a .site-icon i.fa-mail{background:url(/custom_images/mail.svg) no-repeat;background-size:contain;width:18px;height:18px;-webkit-transform:translateX(-2px);-ms-transform:translateX(-2px);transform:translateX(-2px)}.footer-info__contact-details nav a .site-icon svg path{-webkit-transition:fill ease-in-out .2s;transition:fill ease-in-out .2s;fill:var(--secondary-colour)}.footer-info__contact-details nav a:focus .site-icon svg,.footer-info__contact-details nav a:focus>span:last-of-type,.footer-info__contact-details nav a:hover .site-icon svg,.footer-info__contact-details nav a:hover>span:last-of-type{opacity:1}.footer-info__contact-details nav a:focus .site-icon svg path,.footer-info__contact-details nav a:hover .site-icon svg path{fill:#fff}.footer-info__quick-links{padding-top:10px;margin-bottom:0!important}@media (min-width:1400px){.footer-info__quick-links nav{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}}@media (min-width:1200px) and (max-width:1399px){.footer-info__quick-links nav{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}}@media (min-width:768px) and (max-width:991px){.footer-info__quick-links nav{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}}.footer-info__quick-links nav a{margin-bottom:10px;padding:0 30px 0 0;position:relative;opacity:.65;-webkit-transition:opacity ease-in-out .2s;transition:opacity ease-in-out .2s}.footer-info__quick-links nav a i{position:absolute;top:4px;right:15px;-webkit-transition:opacity ease-in-out .2s,right ease-in-out .2s;transition:opacity ease-in-out .2s,right ease-in-out .2s;opacity:0}.footer-info__quick-links nav a:hover{opacity:1}.footer-info__quick-links nav a:hover i{opacity:1;right:0}body:not(.is_mouse) .footer-info__quick-links nav a:focus{opacity:1}body:not(.is_mouse) .footer-info__quick-links nav a:focus i{opacity:1;right:0}.footer-copyright{padding-top:40px;padding-bottom:40px;font-size:13px}@media (max-width:991px){.footer-copyright{font-size:11px}}.footer-copyright p{margin-bottom:5px}.footer-copyright a{display:block;-webkit-transition:opacity ease-in-out .2s;transition:opacity ease-in-out .2s}.footer-copyright a:focus,.footer-copyright a:hover{opacity:.5}.footer-copyright ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;list-style:none;margin:0;padding:0}.footer-copyright ul li{margin:0;padding:0}@media (min-width:0px) and (max-width:575px){.footer-copyright ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px}}.footer-copyright__cb-logo{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:20px;float:right;margin-top:11px}@media (min-width:0px) and (max-width:575px){.footer-copyright__cb-logo{margin-top:30px;float:none}}@media (min-width:576px) and (max-width:767px){.footer-copyright__cb-logo{margin-top:30px;float:none}}.footer-copyright__cb-logo p{margin:0}.footer-copyright__cb-logo svg{-webkit-transform:translateY(-7px);-ms-transform:translateY(-7px);transform:translateY(-7px)}.footer-copyright__cb-logo svg path{fill:#fff}