#root{max-width:1200px;margin:0;box-sizing:border-box;text-align:center}.footer{background-color:#242424;color:#fff;padding:40px 5vw;box-sizing:border-box;display:flex;justify-content:center;flex-direction:row;flex-wrap:wrap;width:99vw;height:auto;margin-top:10px}.footer a:hover{color:#747bff}.ptsn,.tbl{display:flex;flex-direction:row;justify-content:space-evenly}.footer .logo{width:230px;height:70px;margin:5px}.footer-f-section{width:45vw;padding:0;box-sizing:border-box}.footer .social-icons{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:5vw;padding:0;box-sizing:border-box}.footer-section{width:15vw;box-sizing:border-box;padding:0}@media screen and (max-width: 560px){.footer,.footer-f-section{min-width:300px;width:fit-content;width:-moz-fit-content;flex-direction:column;justify-content:space-evenly}}.footer p,.footer h1{text-align:left}.footer h3{margin-bottom:10px;text-align:left}.footer li,.footer ul{list-style:none;text-align:left;padding:0}.footer a{color:#fff;text-decoration:none}.footer-bottom,.footer-bottom p{text-align:center;margin-top:15px}.header{padding:16px 32px;width:99vw;min-width:250px;box-shadow:0 0 10px #0000004d;display:flex;justify-content:space-around;text-align:left;box-sizing:border-box}.header p{display:contents}.header h1{font-family:McLaren,cursive;font-weight:200;padding-right:5px}.header .h-item{display:inline-flex;justify-content:space-between}.header .logo{width:230px;max-height:220px}.header .nav{position:relative}@media screen and (max-width: 802px){.header .h-info{display:none}}@media screen and (max-width: 1102px){.header h1{margin:.67em}.h-item:hover h1{margin:0}.header p{display:none}.h-item:hover p{display:contents}}@media screen and (min-width: 1302px){.header{margin:0 20px;width:95vw}}.navbar{padding:0 14px;min-width:240px;width:90vw}.navbar input[type=checkbox]{display:none}.navbar ul{display:flex;justify-content:space-between;margin:0}.navbar li{list-style:none;font-size:1.2rem;text-align:center;text-decoration:none;padding:16px 0}.navbar li:hover{padding:13.5px 0;border-bottom:2.5px solid rgb(24,108,252)}#social h4{margin:2px 0 0;font-size:25px}#social:hover{padding:16px 0;border-bottom:0}.navbar a{text-decoration:none;color:#09f;font-weight:700}.hamburger{display:none;cursor:pointer;font-size:1.5rem;align-items:start;text-align:left}@media only screen and (max-width: 866px){.navbar ul{flex-direction:column;text-align:center;display:none}.navbar.open ul{display:flex;padding:0}.navbar ul li{margin-bottom:8px}.hamburger{display:block;margin:8px auto 0}#social{display:none}}.banner{position:relative;overflow:hidden;width:99vw;min-width:340px;height:max-content;min-height:550px;display:flex;justify-content:center}.banner h2,.banner h1{font-size:1.5rem;color:#f0f8ff}.banner .tg{background-color:#003796ae;border-radius:10px;max-width:80vw}.banner-image{position:absolute;top:0;left:0;width:99vw;height:100%;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.banner-content{text-align:center;color:#fff}.banner-content button{padding:15px 30px;font-size:1.5em;background-color:#0a48b4}.banner .controls{position:absolute;top:50%;transform:translateY(-50%);width:99vw;display:flex;justify-content:space-between;padding:20px 8px;box-sizing:border-box}.banner .controls button{background:rgba(107,186,255,.725);opacity:50%;color:#00026dd6;padding:10px;font-size:1.7em;border:none;cursor:pointer}@media screen and (max-width:595px){.banner{height:400px}.banner h2,.banner h1{font-size:1.1rem}}.Card{box-shadow:#e0e0e0 0 0 10px -1px;width:340px;height:auto;max-height:600px;margin:20px auto;text-align:center;font-family:Arial,sans-serif;border-radius:20px;overflow:hidden}.Card h1{font-size:1.3rem;margin-bottom:6px}.Card p,.Card h4{font-size:1rem;margin:18px;white-space:pre-wrap;word-wrap:break-word;text-align:justify}.Card img{min-width:200px;max-width:240px;max-height:200px;object-fit:contain}.Card button{border:none;border-radius:5px;margin-bottom:10px;padding:12px;color:#fff;background-color:#0a48b4;text-align:center;cursor:pointer;width:90%;font-size:18px}.Card button:hover{opacity:.7}@media only screen and (max-width: 599px){.Card h1{font-size:1.2rem}.Card p,.Card h4{font-size:.75rem}}@media only screen and (max-width: 365px){.Card{width:250px}.Card img{min-width:110px;max-width:150px}}.intro{position:relative;overflow:hidden;padding:20px 0 20px 20px;min-width:280px;display:flex;flex-wrap:wrap;height:auto;justify-content:space-around;align-items:center;box-sizing:border-box;text-align:left;border:none}.col{width:40vw;display:flex;flex-direction:column}.intro h3{margin:10px 0 0;font-size:2em}.intro h4{font-size:1em;margin-right:5px;font-weight:400}.intro button{padding:15px 40px;font-size:1.2rem;margin-bottom:20px}.intro .prod{display:flex;flex-direction:column;text-align:center;margin:20px 0;justify-content:space-between}.prod-item h3{font-size:1.3rem}@media only screen and (max-width: 702px){.intro{display:flex;flex-direction:row}#prod-btn{justify-content:center}.col{width:90vw}}.home{margin:0;padding:0;text-align:center;display:flex;flex-direction:column;flex-wrap:wrap}.mase .button{padding:25px}@media only screen and (min-width: 802px){.home{width:99vw}}.about{position:relative;overflow:hidden;padding:1%;min-width:340px;display:flex;flex-wrap:wrap;height:auto;justify-content:space-between;align-items:center;box-sizing:border-box;text-align:left;border:none}.col{display:flex;flex-direction:column}.about h3{margin:10px 0 0;font-size:2em}.idiv{display:flex;justify-content:space-around;align-items:center}.adiv{align-items:center}.col img{width:280px;margin:20px 10px;border-radius:1vw;box-shadow:#b3f0ff 0 0 10px -1px}.col p{margin-right:5px}.about button{padding:15px 40px;font-size:1.2rem;margin-bottom:20px}.about .prod{display:flex;flex-direction:column;text-align:center;margin:20px 0}.prod-item{margin:5px;display:flex;justify-content:space-between}#prod-btn{text-decoration:none;display:flex;justify-content:flex-end}@media only screen and (max-width: 602px){.about{display:flex;flex-direction:row;justify-content:center}.col{width:90vw}}@media only screen and (min-width: 1322px){.about{width:95vw;justify-content:flex-start}.col{width:45vw}}.Certificates{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;flex-direction:row;max-width:95vw}.Certificates .hed{justify-content:center}.Certificates img{width:25vw;height:auto;max-height:600px;margin:20px;text-align:center;font-family:Arial,sans-serif;overflow:hidden;object-fit:contain}@media screen and (min-width: 1202px){.Certificates{width:99vw}}@media screen and (max-width: 502px){.Certificates img{width:100vw}}.contact{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;width:95vw}.contact .col{display:flex;justify-content:space-evenly;align-items:center;flex-direction:row;width:95vw;min-width:250px}.contact .row{display:flex;justify-content:space-evenly;align-items:center;flex-direction:column;width:95vw;min-width:250px}.contact textarea{width:80vw;height:30vh;border-radius:5px;margin-top:20px;min-width:250px}.contact input{width:35vw;height:50px;border-radius:5px;margin-top:20px;min-width:380px}.contact button{padding:16px 60px;font-size:1.2rem;margin-top:20px}.contact .hed{height:auto;display:flex;justify-content:center}.hed h2{text-align:center;width:95vw;margin-bottom:0}@media only screen and (max-width: 810px){.contact .col{flex-direction:column}.contact input,.contact textarea{width:50vw;min-width:280px}}.enq{display:flex;align-items:center;flex-wrap:wrap;flex-direction:column;text-align:center;width:95vw}.enq form{display:flex;flex-direction:column;align-items:center;justify-content:center;width:95vw}.hed{height:80px;display:flex;justify-content:center;text-align:center;width:95vw;margin-bottom:0}.enq input{width:80vw;font-size:18px;min-width:250px;max-width:700px;border-radius:5px;margin-top:20px;box-sizing:border-box;height:50px}.enq textarea{width:80vw;min-width:250px;max-width:700px;border-radius:5px;margin-top:20px;box-sizing:border-box;height:90px}.enq button{padding:16px 60px;font-size:1.2rem;margin-top:20px}.product{text-align:center;display:flex;flex-direction:column}.products{display:flex;justify-content:space-evenly;align-items:center;flex-wrap:wrap}.product-item{margin:8px;max-width:400px}@media screen and (min-width: 1002px){.product{width:99vw}}.Search{display:block;border:0;margin:0 10px;font-size:calc(16px + .005*(100vw - 320px));max-width:100vw;padding:1vw;text-align:center;align-items:center}.Search form{display:flex;justify-content:center}.Search input{width:100%;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:25px}.s-results ul{display:flex;justify-content:space-evenly;padding:0;margin:0;flex-wrap:wrap}.s-results li{list-style:none;text-decoration:none;flex:0 0 calc(33.33% - 10px);margin-bottom:10px}.s-results li a{text-decoration:none;width:100%}@media (max-width: 600px){.s-results li{flex:0 0 calc(50% - 10px)}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;background-color:#000;color:#ffffffde;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{margin:2px;display:flex;width:90vw;min-width:320px;min-height:100vh}h1{color:#186cfc}button{background-color:#186cfc;color:#fff;border:none;border-radius:5px;cursor:pointer}@media (prefers-color-scheme: light){:root{color:#00101e;background-color:#fff}a:hover{color:#747bff!important}}@media (prefers-color-scheme: dark){:root{color:#fff;background-color:#000}.header{box-shadow:0 0 10px #fffbfb4d}a:hover{color:#747bff!important}}
