ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.screen-reader-text:focus{left:5px}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container,.wpcf7 form.init .wpcf7-response-output{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7-form-control-wrap{position:relative}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=email]{direction:ltr}a,article,body,div,fieldset,footer,form,header,html,i,img,label,li,nav,section,span,strong,ul{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}h1,h2,h3,h4,p{padding:0;border:0;font:inherit;vertical-align:baseline}html{scroll-behavior:smooth}*,body{font-family:"myriad-pro",sans-serif}body,html{overflow-x:hidden!important}body{line-height:1;display:grid}a{text-decoration-skip-ink:auto;cursor:pointer!important}a,a[href^=tel]{text-decoration:none}ul{list-style:none}input[type=submit]{-webkit-appearance:none;appearance:none}article,footer,header,nav,section{display:block}*{-webkit-tap-highlight-color:#fff0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;color:#171731;box-sizing:border-box}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0/.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.skip-link{left:-9999rem;top:2.5rem;z-index:999999999}.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}@font-face{font-display:swap;font-family:"Signia Pro";src:url(/wp-content/themes/B2M/fonts/SigniaPro-Bold.eot);src:local("Signia Pro Bold"),local("SigniaPro-Bold"),url(/wp-content/themes/B2M/fonts/SigniaPro-Bold.eot?#iefix)format("embedded-opentype"),url(/wp-content/themes/B2M/fonts/SigniaPro-Bold.woff2)format("woff2"),url(/wp-content/themes/B2M/fonts/SigniaPro-Bold.woff)format("woff"),url(/wp-content/themes/B2M/fonts/SigniaPro-Bold.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-display:swap;font-family:"Signia Pro";src:url(/wp-content/themes/B2M/fonts/SigniaPro-Regular.eot);src:local("Signia Pro Regular"),local("SigniaPro-Regular"),url(/wp-content/themes/B2M/fonts/SigniaPro-Regular.eot?#iefix)format("embedded-opentype"),url(/wp-content/themes/B2M/fonts/SigniaPro-Regular.woff2)format("woff2"),url(/wp-content/themes/B2M/fonts/SigniaPro-Regular.woff)format("woff"),url(/wp-content/themes/B2M/fonts/SigniaPro-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@media only screen and (max-width:320px){body,footer,header,section{width:320px}}article,footer,header,nav,section{display:grid;grid-template-columns:repeat(16,1fr);grid-column:1/17;justify-self:center;max-width:2000px;width:100%}.all-button,input[type=submit]{justify-self:start;font-size:30px;font-weight:600;text-align:center;padding:.5em 2em;border-radius:44px;text-transform:uppercase;color:#e2e9f3;letter-spacing:1.5px}.green-button{background-color:#55b837;border:3px solid #55b837}.green-button:hover{color:#e2e9f3}.cert-download-link hr,.grey-button{background-color:#e2e9f3;border:3px solid #e2e9f3;color:#171731}.green-button:hover,.grey-button:hover{background-color:#fff0}.sub-main-banner label,h1,h2,h3,h4,label{color:#171731;font-weight:600;text-transform:uppercase}h1,h2,h3,h4{font-family:"Signia Pro",sans-serif;margin:0 0 10px}h1{font-size:4.375em}h2{font-size:2.5em}h3{font-size:1.875em}h4{font-size:1em}p{margin:0 0 12px}.sub-main-banner label,label{font-size:30px;letter-spacing:3px}li,ul{letter-spacing:.1em;line-height:30px}li,p{color:#171731;font-size:1.3em;font-weight:300;line-height:1.5}img{width:100%}ul.main-nav{padding:0}strong{font-weight:600}@media only screen and (max-width:1000px){h1{font-size:2.5em}h2,h3{font-size:1.875em;font-weight:600}h3{font-size:1.563em}li,p{font-size:1.375em;font-weight:300}label{font-size:1.25em}}.header-contact-info{background-color:#e2e9f3;z-index:10}.inner-header-contact-info{display:flex;grid-column:2/16;gap:2em;justify-content:end;padding:.5em 0;align-items:center}.inner-header-contact-info .inner-contact-details{align-items:center;gap:.5em;display:flex}.inner-contact-details i{font-size:1.625em!important;color:#55b837}.header-inner-contact-details{display:flex;gap:1em!important}.inner-header-contact-info .inner-contact-details p a{font-size:27px;color:#171731!important;font-weight:400}@media only screen and (max-width:850px){.header-contact-info{display:none}}.grid-header-section{display:grid;z-index:3;background-color:#171731}@media only screen and (min-width:1485px){#hamburger-input:checked,#hamburger-menu #sidebar-menu{display:none}.grid-header-outer{display:grid;grid-template-columns:auto 1fr;gap:2em;grid-column:1/17;align-items:center;margin:1em 2em}.grid-header-outer a img{max-width:231px;width:100%;display:grid}.header-menu{display:grid}.header-menu ul{display:flex;gap:0!important;text-align:center;align-self:center;justify-content:flex-end;padding:0;margin:0}.header-menu ul li{list-style:none;align-self:center;padding:.5% 1%;position:relative}.header-menu ul li:not(:last-child){border-right:1px solid rgb(226 233 243/.41)}.menu-item a span{color:#e2e9f3;font-weight:600;font-size:18px;text-transform:uppercase;letter-spacing:.9px}#hamburger-input,#hamburger-menu,#sidebar-menu,.header-bar{display:none}.contact-menu-link a{justify-self:start;font-size:22px;text-align:center;padding:.5em 2em!important;border-radius:44px;text-transform:uppercase;color:#e2e9f3;letter-spacing:1.1px;background-color:#55b837;border:3px solid #55b837}.contact-menu-link a:hover{background-color:#fff0}.contact-menu-link a span{font-weight:600}.header-menu>ul>li.current-menu-item>a span,.header-menu>ul>li>a span:hover{color:#55b837}.header-menu>ul>.contact-menu-link a span{color:#e2e9f3!important}}@media only screen and (max-width:1485px){#hamburger-input,.grid-header-outer{display:none}.header-bar{display:grid;grid-template-columns:1fr 28%;grid-column:2/16;align-items:center;margin:1em 0;z-index:20}.header-bar a{justify-self:left}.header-bar img{max-width:175px;width:100%;object-fit:contain}.responsive-menu{align-self:center}#sidebar-menu ul li a:hover{font-weight:600}.menu-icon{width:38px;height:5px;background-color:#55b837;margin:3px 0}#hamburger-menu{display:flex;align-items:end;flex-direction:column;background-color:#171731;margin:0 1em;color:#e9f2f7;border-radius:5px}#hamburger-menu #sidebar-menu{grid-template-columns:1fr;visibility:hidden;position:fixed;top:0;right:-100%;width:100%;background-color:#171731;transition:.3s;box-sizing:border-box;z-index:20;padding:2em}#hamburger-menu ul{margin:1em 0;width:100%;justify-items:center;display:grid}#hamburger-menu li{list-style-type:none;padding:.3em 0;border-bottom:2px solid rgb(226 233 243/.41);display:grid;width:85%}#hamburger-menu a{text-decoration:none;transition:transform .5s;align-items:center;display:flex;padding:.8em 0;justify-self:center;text-align:center}#hamburger-menu i{font-size:1.75em}#hamburger-menu a:active{-ms-transform:translateX(30px);-webkit-transform:translateX(30px);transform:translateX(3px)}#hamburger-input:checked+#hamburger-menu #sidebar-menu{visibility:visible;right:0}#sidebar-menu{height:100vh;overflow-y:auto}#hamburger-menu li:nth-last-child(1){border-bottom:none}#sidebar-menu ul li a span{color:#e9f2f7;text-transform:uppercase;font-size:25px;font-weight:600}.contact-menu-link a{justify-self:start;text-align:center;padding:.5em 2em!important;border-radius:32px;color:#e9f2f7;letter-spacing:2.2px;background-color:#55b837;margin-top:1em}.contact-menu-link a span{font-size:22px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:2.2px!important}.side-menu-contact-info{display:flex;flex-direction:column;align-items:center;justify-content:center}.side-menu-contact-info i{color:#55b837!important;font-size:.875em!important}.inner-side-menu-social{display:flex;gap:1em}.side-menu-contact-info .inner-contact-details{gap:.2em!important;align-items:center}.side-menu-contact-info .inner-contact-details p a{color:#e9f2f7!important;font-size:20px!important;text-transform:none;font-weight:300;letter-spacing:0}.side-menu-contact-info{min-width:auto}.header-menu>ul>li.current-menu-item>a span,.header-menu>ul>li>a span:hover{font-weight:800}}.main-banner-links{display:flex;gap:1em}@media only screen and (max-width:1000px){.main-banner-links{display:flex;flex-direction:column;gap:1em}}.sub-banner{padding:5em 0 8em;position:relative}.sub-main-banner{grid-column:3/15;align-content:center;gap:2em;text-align:center;max-width:1000px}.sub-main-banner h1{color:#e9f2f7;letter-spacing:0}.sub-main-banner label{color:#55b837}.sub-main-banner p{color:#fff}.main-banner-links-sub,.sub-main-banner{display:grid;justify-self:center}.quality-first-logo{position:absolute;bottom:-5em;justify-self:center}.quality-first-logo img{max-width:180px}@media only screen and (max-width:1000px){.sub-main-banner{grid-column:2/16;align-content:end;gap:1em;text-align:center}.sub-banner{padding:3em 0 5em;position:relative}.quality-first-logo img{max-width:150px}}.book-now-cta{position:relative;background-color:#e2e9f3;margin-top:1em}.inner-book-now-cta{display:grid;grid-column:2/16;align-content:center;justify-self:center;max-width:800px;text-align:center;gap:2em;padding:6em 0}.inner-book-now-cta a{justify-self:center;cursor:pointer}.repeated-link:hover{color:#55b837}@media only screen and (max-width:1000px){.inner-book-now-cta{padding:4em 0}.inner-book-now-cta h2{font-size:40px}}.box-grid{margin:5em 0}.box-grid h2{grid-column:2/16;text-align:center;padding-bottom:1em}.inner-box-grid{display:flex;flex-wrap:wrap;grid-column:2/16;gap:2em;justify-content:center}.boxes-grid{background-color:#e2e9f3;align-content:center;padding:3em;text-align:center;max-height:321px;max-width:390px;width:100%;height:100%;box-shadow:0 3px 6px #00000029;aspect-ratio:1/1}.boxes-grid p,.inner-small-check-list p{font-weight:600}.boxes-grid:hover{background-color:#55b837}.boxes-grid:hover p,.inner-column-three p strong{color:#e2e9f3}@media only screen and (max-width:1000px){.box-grid{margin:3em 0}.boxes-grid{max-height:220px;max-width:100%}.inner-box-grid{gap:1em}.boxes-grid{padding:1em}}.screen-reader-text{display:none}.cert-download{gap:2em;margin:8em 0 2em}.inner-cert-download{display:grid;grid-column:2/16;gap:2em;max-width:800px;justify-self:center;text-align:center}.inner-cert-download h2{color:#55b837}.cert-download-link{display:grid;grid-template-columns:1fr auto 1fr;grid-column:2/16;gap:1em}.cert-download-link hr{color:#e2e9f3;width:100%;height:3px;align-self:center;border:0}@media only screen and (max-width:1000px){.cert-download{gap:1em}.cert-download-link{grid-template-columns:1fr}.cert-download-link hr{display:none}.cert-link{font-size:1.25em}}.check-list{padding:5em 0;background-color:#e2e9f3}.check-list h2{grid-column:2/16;text-align:center;padding-bottom:2em}.inner-check-list{display:grid;grid-template-columns:40% 1fr;grid-column:4/14;gap:3em}.small-check-list{display:flex;flex-direction:column;gap:1em}.inner-small-check-list{display:flex;background-color:#fff;padding:1em 1em 1em 3em;border-radius:38px;position:relative;align-items:center}.large-check-list,.small-check-mark{background-color:#fff;border-radius:50%;width:100%;height:100%;text-align:center;align-content:center}.small-check-mark{position:absolute;left:-2em;padding:.5em;box-shadow:0 3px 6px #00000029;max-width:60px;max-height:60px}.large-check-list i,.small-check-mark i{color:#22a6f3;font-size:40px}.large-check-list{max-width:200px;max-height:200px}.large-check-list img{max-width:80px;width:100%}.large-check-list p{font-weight:600;text-transform:uppercase}.large-check-list p label{font-weight:800;letter-spacing:0}.outer-large-check-list{justify-items:center}.cert-number{background-color:#fff;border-radius:34px;padding:1em 1.5em}.cert-number p{font-weight:600}@media only screen and (max-width:1000px){.inner-check-list{grid-template-columns:1fr;grid-column:2/16;gap:1em}.outer-large-check-list{display:grid}.large-check-list{align-self:center;padding:1.5em}.inner-small-check-list p{font-size:1.25em}.inner-small-check-list{padding:.5em .5em .5em 2.5em}.small-check-mark i{font-size:20px}.small-check-mark{max-width:45px;max-height:45px;left:-1em}.check-list h2{padding-bottom:1em}}.specs{padding:5em 0}.specs-intro{margin-bottom:3em;max-width:1000px;text-align:center;justify-self:center}.inner-specs,.specs-intro{display:grid;grid-column:2/16;gap:1em}.inner-specs{grid-template-columns:1fr 40%}.outer-specs-box:nth-child(1){grid-row-start:span 2}.outer-specs-box{background-color:#e2e9f3;border-radius:26px;padding:2em}.inner-specs-box ul li{list-style:disc;color:#171731;font-size:1.3em;font-weight:300;line-height:1.5}.inner-specs-box ul{margin-left:1em}.inner-specs-box h3{color:#55b837;font-size:22px;text-transform:none;letter-spacing:0;padding-bottom:.5em}@media only screen and (max-width:1000px){.specs{padding:2em 0}.outer-specs-box:nth-child(1){grid-row-start:span 1}.inner-specs{grid-template-columns:1fr}.specs-intro{margin-bottom:1em}.inner-specs-box ul li{font-size:22px}.outer-specs-box{padding:1.5em}}.footer{background-color:#171731}.footer-areas{display:grid;grid-template-columns:1fr auto auto 1fr;grid-column:2/16;margin:4em 0;gap:4em}.footer-logo img{max-width:240px}.footer-first-p{max-width:280px}.inner-column-three i{color:#55b837!important}.inner-column-four{display:flex;gap:1em}.footer-col-four,.outer-footer-details{display:grid;gap:2em;align-content:start}.footer-box ul li a span{color:#e2e9f3;text-transform:none;font-weight:300!important;font-size:22px!important}.footer-box ul li{padding-bottom:.5em}.footer-box h3,.footer-box p{color:#e2e9f3}.footer-box p{font-size:22px}.footer-box h3{font-size:30px;font-weight:600;letter-spacing:.05em}.footer-box li{color:#e9f2f7;font-size:1.125em;padding:0;margin:0}form input.wpcf7-form-control.wpcf7-submit{display:block;cursor:pointer}.footer-col-four{gap:1em}.col-four-form{width:100%;margin:0 auto}.footer-col-four h4{color:#55b837;font-size:25px;margin-top:1em}.footer-col-four .inner-contact-details{display:flex;gap:1em;align-items:center}.footer-col-four .inner-contact-details p a{color:#e2e9f3;font-size:25px}.col-four-form form p{display:flex;background:#e2e9f3;border-radius:29px;padding:.2em;justify-content:space-between}.col-four-form form p input[type=submit]{justify-self:start;letter-spacing:1.5px}.wpcf7-form-control-wrap{display:grid}.col-four-form form p input[type=email]{width:100%;padding:.8em;font-size:16px;border-radius:29px;border:0;background-color:#e2e9f3}.col-four-form form p input[type=submit]{font-size:16px;font-weight:600;text-align:center;border-radius:29px;text-transform:uppercase;color:#e2e9f3;background-color:#55b837;border:3px solid #55b837;cursor:pointer;padding:0 2em}.lower-footer{align-self:center;padding:1em 0!important;border-top:#e2e9f3 2px solid;grid-column:2/16}.inner-lower-footer{display:grid;grid-template-columns:1fr;grid-column:1/17;text-align:center}.inner-lower-footer p{color:#e2e9f3;margin:0;padding:.5em 0;font-size:1.25em;font-weight:300;letter-spacing:.05em}.footer-links ul li{color:#e2e9f3;text-decoration:underline}.footer-links h3{color:#55b837}@media only screen and (max-width:1300px){.footer-nav{grid-template-columns:1fr}}@media only screen and (max-width:1050px){.footer-areas{gap:3em;justify-content:center;justify-items:center}.footer-logo img{justify-self:center}.footer-areas,.inner-lower-footer{grid-template-columns:1fr;text-align:center}.outer-footer-details{justify-items:center;gap:1em}.footer-nav{grid-template-columns:1fr}.footer-box ul li a span{font-weight:300!important}.footer-col-four{justify-items:center}.inner-column-four{display:block}}