/*!
Theme Name: Neville Johnson
Theme URI: https://www.nevillejohnson.co.uk
Author: Steven Hooton
Author URI: https://www.nevillejohnson.co.uk
Developers: Steven Hooton
Version: 1.2
*/h1,h3{letter-spacing:.6px}h1,h2,h3,h4,h5,h6,li,p,span{color:#2e2b2b;font-family:montserrat}h1,h2,h3,h4,h5,h6{font-weight:400;text-wrap:balance}h1{font-size:clamp(1.6rem,4vh,2.8rem);font-weight:400}h2,h3{font-weight:500}h2{font-size:clamp(1.2rem,3vh,1.625rem)}h3{font-size:clamp(1rem,3vh,1rem)}li,p,span{font-size:clamp(.64rem,2vh,.96rem);letter-spacing:.8px;line-height:1.8;font-weight:400}li a,p a,span a{color:inherit;word-break:break-word}li a:hover,p a:hover,span a:hover{text-decoration:underline}span{font-size:clamp(.64rem,2vh,.76rem)}a{font-size:clamp(.8rem,2.5vh,1rem);font-family:montserrat}footer{width:100%;height:auto!important;background-color:#2e2b2b}footer .footer-container{width:calc(100% - 10vw);margin:0 auto;padding:50px 0 80px}footer .footer-container>ul{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:150px}footer .footer-container>ul>li{font-weight:bolder}footer .footer-container>ul ul .sub-nav-item a{font-size:14px}footer .footer-container li{list-style:none;margin-top:30px;color:#fff}footer .footer-container li a{text-decoration:none;font-size:16px;font-family:montserrat;font-weight:700;font-weight:100;color:#fff}@media screen and (max-width:768px){footer .footer-container{padding:50px 0}footer .footer-container>ul>li>a::after{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M8 4l8 8-8 8" stroke="white" stroke-width="2" fill="none"/></svg>');width:1rem;height:1rem;opacity:.6;display:inline-table;margin-left:12px}footer .footer-container ul{flex-direction:column;align-items:center;gap:40px}footer .footer-container ul li{text-align:center}}footer .bottom-footer{display:flex;justify-content:space-between;align-items:center;flex-direction:row;flex-wrap:wrap;gap:0;padding:40px 5vw;border-top:solid #FFF 1px}footer .bottom-footer .bottom-navigation{display:flex;justify-content:space-evenly;align-items:center;flex-direction:row;flex-wrap:wrap;gap:0;list-style:none}footer .bottom-footer .bottom-navigation .trustpilot-logo{display:flex;justify-content:space-evenly;align-items:center;flex-direction:row;flex-wrap:wrap;gap:0}footer .bottom-footer .bottom-navigation .trustpilot-logo svg{margin-top:-5px;width:120px;display:block}footer .bottom-footer .bottom-navigation .big-line{width:1px;height:20px;display:block;background-color:#FFF;margin:0 3px 0 8px}footer .bottom-footer .bottom-navigation li{color:#FFF;margin:0 3px;font-family:montserrat;font-size:12px;text-align:center}footer .bottom-footer .bottom-navigation li a{font-size:12px;text-decoration:none;color:#FFF;display:block;font-weight:100}footer .bottom-footer .bottom-navigation li.copyright{width:100%;margin-bottom:10px}@media screen and (max-width:768px){footer .bottom-footer .bottom-navigation{flex-direction:row;gap:30px;width:100%}footer .bottom-footer .bottom-navigation li:nth-child(2){width:100%}footer .bottom-footer .bottom-navigation li{margin:0 10px}footer .bottom-footer .bottom-navigation .line{display:none}}main ol ol,main ol ul,main ul ol,main ul ul,ol{margin:0 50px}footer .bottom-footer .social-icons{width:200px;display:flex;justify-content:space-between;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:0}footer .bottom-footer .social-icons a svg{width:20px;height:20px;display:block;filter:invert(1)}@media screen and (max-width:1350px){footer .bottom-footer{justify-content:center;gap:30px}footer .bottom-footer .bottom-navigation{justify-content:center}}*,body,html{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{margin-top:0!important}body,html{overflow-x:hidden;padding-bottom:env(safe-area-inset-bottom)}ol{padding:0 10px}.has-text-align-center{text-align:center}