.check,form{border-radius:30px}.check,.form p{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif}body,label{font-weight:300}input,textarea{padding-left:10px}input,select,textarea{width:45vw;max-width:600px}.navlinks,ul.parsley-errors-list{list-style:none}.consent a::after,.heading a::after,.services a::after,.tinted a::after{bottom:0;left:0;width:0;height:1px;transition:width .3s;position:absolute}.check a:active,.consent a,.heading a,.navbar a,.services a,.submit a,.tinted a{text-decoration:none}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}body{width:100%;height:100%;min-height:100vh;font-family:Georgia,'Times New Roman',Times,serif;color:#f5f5f7;font-size:17px;font-style:normal;letter-spacing:-.022em;line-height:1.4705882353;min-width:320px;overflow-x:hidden;position:relative;background-color:rgba(50,38,57,.9)}.check,.services,input,textarea{min-width:300px}.navbar{height:44px;background-color:#000;position:fixed;width:100%;z-index:10}.consent a,.heading a,.hero,.services a,.tinted a{position:relative}.navbar-container{height:100%;width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 30px}.hero,.tinted{flex-direction:column;width:100%}.navlinks{display:flex;font-size:18px}.navbar a{color:#f5f5f7;transition:.3s}.navbar ul a:hover{font-size:1.3rem;transform:scale(1.1)}.navbar a:hover{background-size:100% 100%;color:#fff}.navbar ul li{padding-left:30px}.buttons,.hidden{display:none}.navbar-container .logo{font-size:1.2rem;font-weight:600}.navbar-container .logo a{font-size:1.232rem;color:#f41010}.hero{background:url("../images/O2.webp") top/cover no-repeat fixed #161617;height:100vh;display:flex;min-height:400px}.check,.tinted{background-color:rgba(50,38,57,.9);color:inherit;display:flex}.tinted{position:fixed;top:44px;justify-content:flex-start;align-items:center;flex-wrap:wrap;min-height:90px;overflow:hidden;padding-top:5px}.headers p{font-size:clamp(25px, 3vw, 30px)}.tinted a{color:#0071e3;font-size:clamp(14px, 2vw, 20px)}.consent a::after,.heading a::after,.tinted a::after{content:'';background-color:#0071e3}.consent a:hover::after,.heading a:hover::after,.services a:hover::after,.tinted a:hover::after{width:100%}.check{align-self:flex-end;margin-top:200px;margin-right:20px;flex-direction:column;justify-content:flex-start;align-items:center;padding:30px;width:22vw;height:min-content;font-size:clamp(14px, 2vw, 16px);overflow:auto;text-align:left}.form h2,.index-footer,.submit,.success-message,.tinted-bottom,footer{text-align:center}.check a:active{color:inherit}.check p{padding-bottom:10px}.tinted-bottom{position:absolute;bottom:0;width:100vw;background-color:rgba(16,16,17,.8);line-height:normal;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.index-footer{border-bottom:1px solid red;font-size:clamp(12px, 2vw, 14px)}@media screen and (max-width:1005px){.tinted-bottom{display:none}.tinted{min-height:40px}.hero{flex-direction:row}.check{align-self:flex-end;width:97vw;margin:0 auto;font-size:clamp(16px, 2vw, 20px);padding-bottom:10px}}@media screen and (max-width:900px){.buttons{height:100%;display:flex}.close-btn,.hamburger.hidden,.mobile{display:none}.buttons button{background-color:inherit;color:#fff;border-style:none}.close-btn.visible{height:100%;display:flex;justify-content:start;align-items:center}.navbar-container{position:relative}.mobile{position:absolute;top:100%;right:0;width:0%;height:auto;opacity:0;background-color:rgba(0,0,0,.8);overflow:hidden;animation:.3s ease-in-out forwards growDown;transform-origin:top center;z-index:20}.mobile.visible{display:block;width:100%;opacity:1}.navlinks{display:flex;flex-direction:column;align-items:end;padding-right:20px;padding-bottom:20px;font-size:1.6rem}.navlinks li{padding-top:10px}.service{width:90%;margin:1px}}.more,form{overflow:auto}.fa-at,.fa-phone{padding-right:4px}@keyframes growDown{0%{transform:scaleY(0)}80%{transform:scaleY(1.1)}100%{transform:scaleY(1)}}@media screen and (max-height:620px){.tinted-bottom{display:none}.hero{flex-direction:row}.check{align-self:flex-end;width:97vw;margin:0 auto}}form,label{display:flex}.form-container{background:url("../images/O2.webp") top/cover no-repeat #161617;width:100%;height:100vh;display:flex;justify-content:flex-start;align-items:flex-start;overflow:auto}form{max-width:1200px;margin:50px auto 13vh;flex-direction:column;justify-content:center;align-items:center;padding-top:30px;padding-bottom:30px;width:97vw;background-color:rgba(0,0,0,.8)}label,textarea{border:none;outline:0}.form-group{font-size:clamp(16px, 2vw, 20px)}.form h2{font-weight:330;padding:1rem;font-size:clamp(19px, 3vw, 30px)}.form p,.heading p{text-align:justify}.fa-phone{padding-left:3vw}.form p{padding-bottom:3rem;padding-left:3rem;padding-right:3rem;font-size:clamp(16px, 2vw, 20px);line-height:1.52;max-width:1100px}label{padding:10px}textarea{resize:none;font-size:1.08rem;border-radius:20px;padding-top:2px;font-size:clamp(14px, 2vw, 20px)}#math_answer{min-height:30px;margin-bottom:.9rem}input{min-height:40px;font-size:1.08rem;border:none;outline:0;border-radius:30px}input::placeholder{font-size:clamp(14px, 2vw, 20px)}select{outline:0;border-radius:20px;padding:5px;font-size:1rem;margin-bottom:60px;min-width:200px}select:hover{transform:scale(1.05)}.consent p{font-size:clamp(.9rem, 1vw, 12px)}.consent a{font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:.9rem;letter-spacing:.08rem;padding-left:.3rem;color:#0071e3}.heading p,.parsley-errors-list{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif}#math-challenge{line-height:.4rem}.submit{padding:10px;height:36px;width:94.5469px;border-radius:10px;background-color:inherit;color:#0071e3;border:1px solid #0071e3;margin-bottom:3%;margin-top:20%}.submit a:hover,.submit:hover{background-color:#0071e3;color:inherit}.submit a{color:#0071e3}.hidden-field{display:none!important}.success-message{color:inherit;background-color:green;padding:6px 10px;margin:30px;border-radius:5px;font-size:.8rem}.more,.parsley-errors-list,.section{background-color:#161617}.london,.services a{font-size:clamp(14px, 2vw, 20px)}.parsley-errors-list{padding-left:11px;padding-top:4px;color:red;border-radius:30px}.section{padding-top:44px;width:100%;height:100vh}.more{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;flex-wrap:wrap;padding-bottom:50px;padding-right:30px;padding-left:30px}.services{width:30vw;margin:7vh .7% .7%;min-height:300px;max-width:500px;max-height:500px}.london{height:40px;background-color:rgba(50,38,57,.9);overflow:hidden;display:flex;justify-content:flex-start;align-items:center;padding-left:6px}.lights{background:url("../images/lights-installation.webp") center/cover no-repeat #161617}.vinyl{background:url("../images/banners.webp") bottom right/cover no-repeat #161617}.maintenance{background:url("../images/maintenance.webp") top/cover no-repeat #161617}.cleaning{background:url("../images/tfl.webp") top/cover no-repeat #161617}.cctv{background:url("../images/cctv.webp") left/cover no-repeat #161617}.signages{background:url("../images/signages.webp") top/cover no-repeat #161617}.privacy-container,.section .heading{background-color:#161617;color:inherit;justify-content:center;display:flex}.services a{color:inherit}.services a::after{content:'';background-color:#fff}.section .heading{padding-top:20px}.heading p{margin-left:7vw;margin-right:7vw;margin-bottom:7vw;max-width:1000px;line-height:1.6;font-size:clamp(14px, 2vw, 18px)}.heading a{color:#037ffc;font-size:clamp(14px, 2vw, 20px)}@media screen and (max-width:700px){.services{width:100vw;margin:.3rem}}.privacy-container{width:100%;height:100vh;overflow:auto}.privacy{padding:3rem;text-align:left;max-width:1000px;font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;line-height:1.9rem}.privacy-heading{display:inline-block;border-bottom:3px solid red;padding-bottom:.4rem;font-size:1.5rem;text-decoration-thickness:0.1rem;margin-top:2rem;letter-spacing:.3rem}.privacy-date{font-size:.9rem;margin-bottom:1.7rem;margin-top:1.7rem}.privacy-points{margin-top:1rem;margin-bottom:.3rem;font-size:1.2rem}.privacy-content{margin-bottom:.3rem;padding-left:1.2rem}.privacy ul{margin-left:30px;padding-bottom:1.2rem;padding-top:1.2rem}footer{display:flex;justify-content:center;align-items:flex-end;border-bottom:1px solid red;margin-top:3rem;font-size:clamp(12px, 2vw, 14px)}