#footer-formautocomplete-list{background:var(--black)}#footer-formautocomplete-list div{padding:5px}.menu-item-526{font-weight:700}.footer-social-icons{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-flow:wrap}.footer-social-icons svg{fill:inherit;width:23px;margin:0 10px}.footer-logo svg{fill:inherit}.footer-social-icons svg:hover{fill:inherit}.footer .foot-columns{max-width:1300px !important;justify-content:center;align-items:flex-start}.ft-block,.ft-block .footer-second-menu{background-color:var(--opal-fourth);width:100%}.ft-block .foot-columns .titles{color:inherit !important}.ft-block .foot-columns ul li a,.ft-block .footer-details p,.ft-block .newsletter p,.form-control-group .linkout{color:#4b5563 !important}.ft-block .foot-columns ul li a:hover{color:inherit !important}.ft-block .footer-details p,.ft-block .newsletter p,.website-by{font-size:12px}.ft-block .social-links p{font-size:18px}.ft-block .social-links div{width:auto}.footer-details,.social-links,.newsletter{flex-direction:column}.foot-block{display:flex;align-content:center;justify-content:center;flex-direction:row}.footer-links{display:flex;flex-direction:row;align-content:space-between;flex-wrap:wrap;padding:45px 2.5%}.footer-links section{width:50%}.footermenu-wrap{width:80%;display:flex;flex-wrap:wrap}.footer-details{width:20%}.footer-links,.newsletter{width:25%}.footer .footer-second-menu li{display:flex;flex-direction:row}.footer .footer-second-menu li a{margin:0;padding:0 0 0 5px !important;color:var(--black) !important}.ft-block .footer-details img{max-width:180px;height:auto;margin:0 0 20px}.ft-block .footer-details p{padding:20px 0 0 10px;max-width:80%}.ft-block .footer-details .social-links img{filter:invert(1);width:20px;height:20px;margin:0 10px 0 0}.newsletter form{display:flex;flex-direction:column;width:100%;align-items:center;justify-content:center}.newsletter .form-control{display:block;width:100%;padding:.375rem .75rem;font-size:14px;font-weight:400;line-height:1.5;color:var(--main-brand-colour) !important;background-color:#fff;background-clip:padding-box;border:none !important;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:5px !important;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;margin:10px 0}.newsletter .form-control-group{display:flex;flex-direction:row;width:100%;justify-content:flex-end}.newsletter .form-control-group input:nth-child(1){margin:0 5px 5px 0}.newsletter .form-control-group input:nth-child(2){margin:0 0 5px 5px}.newsletter .drop-box-section{width:100%}.newsletter .form-control-group p{width:50%}.newsletter .form-control::placeholder{color:var(--main-brand-colour) !important}.newsletter .footer-form .btn{background:var(--black) !important;border:none !important;color:var(--main-brand-colour) !important;border-radius:5px !important;width:50% !important;height:40px !important;font-size:14px !important;display:flex;line-height:40px !important;padding:0 !important;justify-content:center;align-items:center;margin:5px 0 0 20px !important;text-transform:inherit !important;max-width:200px !important}.footer .footer-second-menu{border-top:none !important;color:var(--black) !important}.newsletter input[type=email]:hover,.newsletter input[type=number]:hover,.newsletter input[type=search]:hover,.newsletter input[type=text]:hover,.newsletter input[type=tel]:hover,.newsletter input[type=url]:hover,.newsletter input[type=password]:hover,.newsletter textarea:hover,.newsletter select:hover{font-size:16px !important}.hide_desktop{display:none !important}@media (max-width:1100px){.footer-logo{padding:5% 0}}@media (max-width:990px){.foot-block{flex-direction:column}.footer .foot-columns{flex-direction:column;padding:0 10%}.newsletter{width:50%;flex-direction:column;margin:20px 0 0}.footer-links{width:100%}.footer-details{width:100%;display:flex;flex-direction:row}.footer-details div{width:60%}.newsletter .footer-form{width:100% !important}}@media (max-width:770px){.footer-logo{padding:0 0 10%}.hide_mobile{display:none !important}.hide_desktop{display:flex !important}}@media (max-width:550px){.newsletter{width:100%}}