html,body{margin:0;font-family:'Roboto', Arial, Helvetica, sans-serif;font-size:16px;color:#4d4d4f}@media (max-width: 999px){html{margin-top:71px}}@media (min-width: 1000px){body.loggedin{margin-top:32px}}.clear{clear:both}.left{float:left}.right{float:right}img{border:0}.alignleft{float:left;margin-right:20px;margin-bottom:20px}.aligncenter{display:block;margin:15px auto}.alignright{float:right;margin-left:20px;margin-bottom:20px}@media (max-width: 600px){.alignleft,.align-right{float:none;display:block;margin:15px auto}}@media (max-width: 999px){#wpadminbar{display:none}}#outer{display:flex;flex-direction:column;min-height:100vh}.wrap{position:relative;margin:0 auto;max-width:1230px;padding:0 25px}@media (max-width: 999px){.wrap{padding:0 15px}}a{text-decoration:none;color:inherit}.highlight{color:#7ac143}.main-heading{margin:0;padding:75px 0 0 0;font-weight:900;font-size:100px;line-height:1;letter-spacing:-1.5px}@media (max-width: 999px){.main-heading{padding-top:45px;font-size:50px}}h3{margin:1em 0;font-size:26px;line-height:1.2}h4{margin:1em 0;font-size:24px;line-height:1.2}h5{margin:1em 0;font-size:21px;line-height:1.2}h6{margin:1em 0;font-size:20px;line-height:24px;color:#fff;letter-spacing:0.4px}header{position:relative;z-index:200}@media (max-width: 999px){header{position:fixed;top:0;left:0;width:100%;z-index:500;background:#fff}}header .wrap{display:flex;align-items:center;gap:30px;padding-top:20px;padding-bottom:20px}@media (max-width: 999px){header .wrap{justify-content:space-between;align-items:center;padding-top:7px;padding-bottom:7px}}header h1{flex-shrink:0;margin:0}header h1 .logo{display:block;width:120px}@media (max-width: 999px){header h1 .logo{width:80px}}header .hamburger{position:relative;width:40px;height:16px;border-top:2px solid #444;border-bottom:2px solid #444;cursor:pointer}@media (min-width: 1000px){header .hamburger{display:none}}header .hamburger:after{content:'';position:absolute;border-top:2px solid #444;top:calc(50% - 1px);left:0;width:100%}header nav{flex-grow:1}@media (max-width: 999px){header nav{display:none;position:absolute;left:0;top:100%;width:100%;background:#fff;max-height:calc(100vh - 71px);overflow:auto}}@media (min-width: 1000px){header nav{display:block !important}}header nav ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:0 5px}@media (max-width: 999px){header nav ul{display:block;padding:10px 10px 30px 30px}}header nav ul li{position:relative}header nav ul li.current_page_item>a{color:#de004b}@media (min-width: 1000px){header nav ul li:hover>a{color:#de004b}header nav ul li:hover>ul{left:0;opacity:1;pointer-events:all}}header nav ul a{display:block;padding:10px 10px;text-decoration:none;line-height:1;font-weight:500;letter-spacing:0.4px;white-space:nowrap;color:#4d4d4f;text-transform:uppercase;transition:0.2s all ease-in-out}header nav ul ul{display:block}@media (max-width: 999px){header nav ul ul{padding:0 0 10px 20px;font-size:90%}}@media (min-width: 1000px){header nav ul ul{position:absolute;z-index:100;top:100%;left:0;opacity:0;transition:opacity 0.2s ease-in-out;pointer-events:none}}header nav ul ul li:nth-child(1n+2) a{border-top:0}@media (max-width: 999px){header nav ul ul a{text-transform:none}}@media (min-width: 1000px){header nav ul ul a{background:#fff;padding:20px;border:1px solid #eee}}main{flex-grow:1;position:relative;padding:0 0 20px 0}main .wrap{z-index:50}main .entry-content{font-size:18px;line-height:28px;letter-spacing:0.4px}main .entry-content ul,main .entry-content ol{padding-left:20px;margin-bottom:30px}main .entry-content p{margin-bottom:30px}main .background{position:absolute;z-index:0;left:0;top:0;height:100%;width:100%;pointer-events:none;background-repeat:no-repeat;background-size:cover;background-position:top center}@media (max-width: 999px){main .background.desktop{display:none}}@media (min-width: 1000px){main .background.mobile{display:none}}main.offset-background .background.desktop{background-position:center -100px}main.offset-background .background.mobile{background-position:center -70px}footer{padding:60px 0;background:#000;color:#fff}@media (max-width: 999px){footer{padding:40px 0}}footer .wrap{display:flex}@media (max-width: 999px){footer .wrap{flex-direction:column}}footer .footer-left{width:242px;flex-grow:0;flex-shrink:0}@media (min-width: 1000px){footer .footer-left{margin-right:80px}}footer .footer-right{flex-grow:1}footer .logo{margin:0 0 20px 0;width:140px}@media (max-width: 999px){footer .logo{width:140px}}footer .address{margin:0 0 20px 0;line-height:22.4px;letter-spacing:0.4px}footer .copyright{font-size:14px;line-height:19.6px;letter-spacing:0.4px}footer .social-links{margin:0 0 10px 0;display:flex}footer .social-links img{display:block;width:40px;height:40px}footer h3{margin:15px 0 30px 0;font-size:24px;line-height:29px;font-weight:900}footer .footer-news a{position:relative;display:block;margin:0 0 40px 0;padding-left:95px;min-height:75px}footer .footer-news img{display:block;position:absolute;left:0;top:0;width:73px;height:73px;border:1px solid #ccc}footer .footer-news .title{display:block;font-weight:900;margin-bottom:5px;font-size:16px;letter-spacing:0.4px}footer .footer-news .date{display:block;font-size:14px}.page-template-template-home-php .post-content{display:flex}@media (max-width: 999px){.page-template-template-home-php .post-content{flex-direction:column}}.page-template-template-home-php .entry-content{min-width:320px;max-width:420px;flex-grow:0;padding-top:30px}@media (max-width: 999px){.page-template-template-home-php .entry-content{min-width:auto;max-width:none;order:2}}.page-template-template-home-php .entry-content .has-floating-image{position:relative}@media (max-width: 1500px){.page-template-template-home-php .entry-content .has-floating-image{margin-left:110px}}@media (max-width: 460px){.page-template-template-home-php .entry-content .has-floating-image{margin-left:85px}}.page-template-template-home-php .entry-content .floating-image{position:absolute;right:calc(100% + 20px);top:-47px;width:100px}@media (max-width: 460px){.page-template-template-home-php .entry-content .floating-image{top:-40px;width:75px}}.page-template-template-home-php .entry-content .floating-image img{display:block;width:50px;height:50px;margin:0 auto -3px auto}.page-template-template-home-php .entry-content .floating-image span{display:block;color:#7ac143;font-size:24px;line-height:1;font-weight:900;text-align:center}@media (max-width: 460px){.page-template-template-home-php .entry-content .floating-image span{font-size:16px}}.page-template-template-home-php .side-image{flex-grow:1;min-width:50%}@media (min-width: 1350px){.page-template-template-home-php .side-image{margin-right:calc((1350px - 100vw) * 0.4)}}.page-template-template-home-php .side-image img{display:block;max-width:100%}.page-template-template-home-php .floating-images{display:none}.page-template-template-the-proof-php .main-heading{line-height:1.2}@media (max-width: 999px){.page-template-template-the-proof-php .main-heading{line-height:1;height:470px}}@media (min-width: 1000px){.page-template-template-the-proof-php .entry-content{width:477px;max-width:38%}}@media (min-width: 1000px){.page-template-template-trials-php .main-heading{min-height:200px}}.page-template-template-trials-php main{padding:0;overflow:hidden}@media (max-width: 999px){.page-template-template-trials-php main .wrap{padding:0}}.page-template-template-trials-php main .background.desktop{background-position:center -350px}.page-template-template-trials-php main .background.mobile{background-position:center -150px}.page-template-template-trials-php .post-content{display:flex}@media (max-width: 999px){.page-template-template-trials-php .post-content{flex-direction:column}}@media (min-width: 1000px){.page-template-template-trials-php .post-content{min-height:calc(100vh - 470px)}}.page-template-template-trials-php .entry-content{position:relative;padding:0 15px}@media (min-width: 1000px){.page-template-template-trials-php .entry-content{font-size:20px;width:52%;padding:0 35px 60px 0}.page-template-template-trials-php .entry-content p{margin-top:0}}.page-template-template-trials-php .trials-content{background:#e9e9e9;padding:10px 15px 30px 15px;color:#4d4d4f}@media (min-width: 1000px){.page-template-template-trials-php .trials-content{background:rgba(255,255,255,0.7);width:48%;padding:60px 0 80px 30px}.page-template-template-trials-php .trials-content:after{content:'';position:absolute;left:100%;top:0;height:100%;width:100%;margin-left:-25px;background:inherit}}.page-template-template-trials-php .trials-content .trials-list{margin:0;padding:0;list-style:none}.page-template-template-trials-php .trials-content .trials-list li{margin:10px 0}.page-template-template-trials-php .trials-content .trials-list li .name{display:block;position:relative;font-size:18px;font-weight:700;line-height:20px;padding:15px 0 15px 18px;cursor:pointer;color:inherit}.page-template-template-trials-php .trials-content .trials-list li .name strong{font-weight:900}.page-template-template-trials-php .trials-content .trials-list li .name:before{content:'';display:block;position:absolute;left:0;top:13px;width:0;height:0;border-style:solid;border-width:12px 0 12px 12px;border-color:transparent transparent transparent #4d4d4f;transition:transform 0.2s ease-in-out}.page-template-template-trials-php .trials-content .trials-list li.open .name:before{transform:rotate(90deg)}.page-template-template-trials-php .trials-content .partners{padding-top:30px;font-size:20px;align-items:center}@media (min-width: 1000px){.page-template-template-trials-php .trials-content .partners{padding-top:60px}}.page-template-template-trials-php .trials-content .partners .partner-list{display:flex;flex-wrap:wrap;align-items:center;margin:25px -30px -30px 0}.page-template-template-trials-php .trials-content .partners .partner-list .partner{margin:0 30px 30px 0}.page-template-template-trials-php .trials-content .partners .partner-list .partner img{max-width:120px;max-height:45px;height:auto}.page-template-template-trials-php .trials-content .partners .partner-list .partner img[src*=svg]{width:120px}@media (min-width: 1000px){.page-template-template-case-studies-php .main-heading{min-height:200px}}.page-template-template-case-studies-php main{padding:0;overflow:hidden}@media (max-width: 999px){.page-template-template-case-studies-php main .wrap{padding:0}}.page-template-template-case-studies-php main .background.desktop{background-position:center -350px}.page-template-template-case-studies-php main .background.mobile{background-position:center -150px}.page-template-template-case-studies-php .post-content{display:flex}@media (max-width: 999px){.page-template-template-case-studies-php .post-content{flex-direction:column}}@media (min-width: 1000px){.page-template-template-case-studies-php .post-content{min-height:calc(100vh - 470px)}}.page-template-template-case-studies-php .entry-content{position:relative;padding:0 15px 30px 15px}@media (min-width: 1000px){.page-template-template-case-studies-php .entry-content{font-size:20px;width:52%;padding:0 35px 60px 0}.page-template-template-case-studies-php .entry-content p{margin-top:0}}.page-template-template-case-studies-php .case-studies-content{background:#2b3890;padding:10px 15px 30px 15px}@media (min-width: 1000px){.page-template-template-case-studies-php .case-studies-content{background:rgba(43,56,144,0.7);width:48%;padding:60px 0 80px 30px}.page-template-template-case-studies-php .case-studies-content:after{content:'';position:absolute;left:100%;top:0;height:100%;width:100%;margin-left:-25px;background:inherit}}.page-template-template-case-studies-php .case-studies-content .case-studies-list{margin:0;padding:0;list-style:none}.page-template-template-case-studies-php .case-studies-content .case-studies-list li{margin:10px 0}.page-template-template-case-studies-php .case-studies-content .case-studies-list li .name{display:block;position:relative;font-size:18px;font-weight:700;line-height:20px;padding:15px 0 15px 18px;cursor:pointer;color:inherit}.page-template-template-case-studies-php .case-studies-content .case-studies-list li .name strong{font-weight:900}.page-template-template-case-studies-php .case-studies-content .case-studies-list li .name:before{content:'';display:block;position:absolute;left:0;top:13px;width:0;height:0;border-style:solid;border-width:12px 0 12px 12px;border-color:transparent transparent transparent #fff;transition:transform 0.2s ease-in-out}.page-template-template-case-studies-php .case-studies-content .case-studies-list li .name:hover{border:0}.page-template-template-case-studies-php .case-studies-content .case-studies-list li.open .name:before{transform:rotate(90deg)}.page-template-template-maps-php .main-heading{color:#00aeef}.page-template-template-maps-php .entry-content{max-width:1050px}.page-template-template-maps-php .map-image{margin-top:30px;margin-bottom:40px}@media (min-width: 1000px){.page-template-template-maps-php .map-image img{max-width:100%}}@media (max-width: 999px){.page-template-template-maps-php .map-image{margin-left:-15px;width:calc(100% + 30px);overflow:auto}.page-template-template-maps-php .map-image img{max-width:1000px;max-height:85vh}}.page-template-template-maps-php .partners{padding-bottom:30px;font-size:20px;align-items:center}.page-template-template-maps-php .partners .partner-list{display:flex;flex-wrap:wrap;align-items:center;margin:25px -30px -30px 0}.page-template-template-maps-php .partners .partner-list .partner{margin:0 30px 30px 0}.page-template-template-maps-php .partners .partner-list .partner img{max-width:140px;max-height:60px;height:auto}.page-template-template-maps-php .partners .partner-list .partner img[src*=svg]{width:140px}@media (min-width: 1000px){.page-template-template-solutions-php main .background{background-position:center -380px}}.page-template-template-solutions-php .post-content{display:flex}@media (max-width: 999px){.page-template-template-solutions-php .post-content{flex-direction:column}}.page-template-template-solutions-php .entry-content{max-width:470px;flex-grow:0;text-shadow:0 0 2px #000}@media (max-width: 999px){.page-template-template-solutions-php .entry-content{min-width:auto;max-width:none;padding-top:30px}}@media (min-width: 1000px){.page-template-template-solutions-php .entry-content{margin-right:30px}}.page-template-template-solutions-php .side-image{flex-grow:1;min-width:50%}@media (min-width: 1000px){.page-template-template-solutions-php .side-image{margin-top:30px}}.page-template-template-solutions-php .side-image img{display:block;max-width:100%}@media (max-width: 999px){.page-template-template-solutions-php .side-image img{margin:0 auto;width:500px}}.page-template-template-sustainability-php main.offset-background .background.mobile{background-position:center 0}.page-template-template-sustainability-php .post-content{display:flex}@media (max-width: 999px){.page-template-template-sustainability-php .post-content{flex-direction:column}}.page-template-template-sustainability-php .entry-content{max-width:470px;flex-grow:0;padding-top:30px}@media (min-width: 1000px){.page-template-template-sustainability-php .entry-content{margin-right:30px}}.page-template-template-sustainability-php .side-icons{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;margin:0;padding:0;list-style:none;gap:20px 0}@media (min-width: 1000px){.page-template-template-sustainability-php .side-icons{padding-top:400px}}.page-template-template-sustainability-php .side-icons li{width:125px;padding:0 10px}.page-template-template-sustainability-php .side-icons li img{display:block;margin:0 auto;width:75px;height:75px}.page-template-template-sustainability-php .side-icons li span{display:block;text-align:center;font-size:14px}.page-template-template-about-us-php .entry-content{max-width:1050px}.page-template-template-about-us-php .team-members{margin:0;padding:0;list-style:none}.page-template-template-about-us-php .team-members li{margin:10px 0}.page-template-template-about-us-php .team-members li .name{display:inline-block;width:100%;max-width:500px;position:relative;font-size:18px;line-height:20px;padding:15px 0 15px 18px;cursor:pointer}.page-template-template-about-us-php .team-members li .name strong{font-weight:900}.page-template-template-about-us-php .team-members li .name:before{content:'';display:block;position:absolute;left:0;top:13px;width:0;height:0;border-style:solid;border-width:12px 0 12px 12px;border-color:transparent transparent transparent #de004b;transition:transform 0.2s ease-in-out}.page-template-template-about-us-php .team-members li.open .name:before{transform:rotate(90deg)}.page-template-template-about-us-php .team-members li .details{display:none;padding-bottom:15px;max-width:900px}.page-template-template-about-us-php .team-members li .details .flex{display:flex;gap:20px}@media (max-width: 640px){.page-template-template-about-us-php .team-members li .details .flex{flex-direction:column}}.page-template-template-about-us-php .team-members li .details img{display:block;width:240px}.page-template-template-about-us-php .team-members li .details .description{margin:0;line-height:24px}.page-template-template-patents-php main{padding:0;overflow:hidden}@media (max-width: 999px){.page-template-template-patents-php main .wrap{padding:0}}.page-template-template-patents-php .post-content{display:flex}@media (max-width: 999px){.page-template-template-patents-php .post-content{flex-direction:column}}@media (min-width: 1000px){.page-template-template-patents-php .post-content{min-height:calc(100vh - 470px)}}@media (max-width: 999px){.page-template-template-patents-php .patents-left .main-heading{display:none}}@media (min-width: 1000px){.page-template-template-patents-php .patents-left{font-size:20px;width:52%;padding:0 35px 60px 0}.page-template-template-patents-php .patents-left p{margin-top:0}}.page-template-template-patents-php .entry-content{background:rgba(138,149,158,0.7);padding:10px 15px 30px 15px}@media (min-width: 1000px){.page-template-template-patents-php .entry-content{width:48%;padding:60px 0 80px 30px}.page-template-template-patents-php .entry-content:after{content:'';position:absolute;left:100%;top:0;height:100%;width:100%;margin-left:-25px;background:inherit}}@media (min-width: 1000px){.page-template-template-patents-php .entry-content .main-heading{display:none}}.page-template-template-news-php .entry-content{max-width:600px}.page-template-template-news-php h3{font-weight:900}.page-template-template-news-php .news-list ul{margin:0;padding:0;list-style:none}.page-template-template-news-php .news-list li{margin:1.2em 0;font-size:22px;line-height:1.4}.page-template-template-news-php .news-list a{font-weight:700;color:inherit;transition:color 0.2s ease-in-out;cursor:pointer}.page-template-template-news-php .news-list a:hover{color:#fe7f32}.page-template-template-news-php .news-list span{display:block;font-size:18px}.page-template-template-news-php .seen-in{margin-top:40px;margin-bottom:30px}.page-template-template-news-php .seen-in ul{margin:0 -20px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap}.page-template-template-news-php .seen-in li{position:relative;width:80px;height:80px;background-color:#fff;background-size:contain;background-position:center center;background-repeat:no-repeat;margin:0 20px 20px 0}.page-template-template-news-php .seen-in li a{position:absolute;left:0;top:0;width:100%;height:100%}.page-template-template-news-php .background:after{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,0.7)}.page-template-template-contact-us-php .main-heading{font-size:80px}@media (max-width: 999px){.page-template-template-contact-us-php .main-heading{font-size:46px}}.page-template-template-contact-us-php input[type=submit]{padding:10px 50px;cursor:pointer;border:0}.page-template-template-contact-us-php select{height:36px;margin-bottom:0 !important}.page-template-template-contact-us-php .lower-content{padding:60px 0;background-color:#333;color:#fff;font-size:18px;line-height:1.6}.page-template-template-contact-us-php .lower-content h2{font-size:42px;margin-bottom:20px;margin-top:0}main.case-study .post-content,main.trial .post-content{display:flex;justify-content:space-between}@media (max-width: 999px){main.case-study .post-content,main.trial .post-content{flex-direction:column}}main.case-study h2,main.trial h2{margin:30px 0;font-size:32px;font-weight:900;color:#c6cdc7}main.case-study .entry-content,main.trial .entry-content{position:relative}@media (min-width: 1000px){main.case-study .entry-content,main.trial .entry-content{flex-grow:0;width:50%;order:2;padding:30px 0 0 0;margin-left:40px}}@media (min-width: 1330px){main.case-study .entry-content,main.trial .entry-content{columns:2;column-gap:40px}}@media (min-width: 1000px){main.case-study .entry-content .post-title,main.trial .entry-content .post-title{display:none}}main.case-study .entry-content p,main.trial .entry-content p{margin-top:0}@media (min-width: 1000px){main.case-study .images,main.trial .images{flex-grow:0;width:50%;order:1}}@media (max-width: 999px){main.case-study .images .post-title,main.trial .images .post-title{display:none}}main.case-study .images .image-grid,main.trial .images .image-grid{display:flex;flex-wrap:wrap;gap:20px}@media (max-width: 999px){main.case-study .images .image-grid,main.trial .images .image-grid{flex-direction:column}}main.case-study .images .image-grid .image.half,main.trial .images .image-grid .image.half{width:calc(50% - 10px)}@media (max-width: 999px){main.case-study .images .image-grid .image.half,main.trial .images .image-grid .image.half{width:100%}}main.case-study .images .image-grid .image.half img,main.trial .images .image-grid .image.half img{width:100%}main.case-study .images .image-grid .image.wide,main.trial .images .image-grid .image.wide{width:100%}main.case-study .images .image-grid .image.wide img,main.trial .images .image-grid .image.wide img{width:100%}@media (max-width: 999px){main.case-study .images .image-grid .image.original img,main.trial .images .image-grid .image.original img{margin:0 auto}}main.case-study .images .image-grid img,main.trial .images .image-grid img{display:block;max-width:100%}@media (max-width: 999px){main.case-study .images .image-grid img,main.trial .images .image-grid img{margin:0 auto;width:auto !important}}main.case-study .images .image-grid .title,main.trial .images .image-grid .title{display:block;font-size:16px;font-weight:600;margin-bottom:3px}main.case-study .images .image-grid .caption,main.trial .images .image-grid .caption{margin:4px 0 20px 0;font-size:14px}main.news-post{padding-top:30px}main.news-post .entry-title{font-size:36px;font-weight:900}main.news-post .entry-content{border-bottom:1px solid #eee;margin-bottom:40px}main.news-post .entry-content img{max-width:100%;height:auto !important}main.news-post .entry-content a{color:#36c100;transition:color 0.2s ease-in-out}main.news-post .entry-content a:hover{color:#000}
/*# sourceMappingURL=style.css.map */
