:root{--brand-yellow:#F7C92A;--brand-grey:#5C5C5C;--body-black:#272727;--brand-black:#272727;--border-grey:#8F8F8F;--bg-light-grey:#F7F7F7;--section-py:min(8%, 80px);--error-color:#F71E1F;--success-color:#1DAB45}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;margin:0;padding:0;width:100%;height:100%}body{margin:0;padding:0;width:100%;height:100%;box-sizing:border-box}body *{box-sizing:border-box}article,aside,footer,header,nav,section,figcaption,figure,main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#fff0;-webkit-text-decoration-skip:objects;text-decoration:none}a img{border:none}a:active,a:hover{outline-width:0}img{max-width:100%;max-height:100%;width:auto;height:auto}body{font-family:"Open Sans",sans-serif;font-size:18px;line-height:1.5em;color:var(--body-black);font-weight:400}body.mobile-nav-open{overflow:hidden}h1{font-size:3.75em;line-height:100%;font-weight:800;margin:0 unset 1rem;padding:0;color:var(--brand-yellow)}h2{color:var(--brand-grey);font-size:2.5625em;line-height:1.19em;font-weight:700;margin:0 unset 1rem}h4{font-size:22px;line-height:1.3636em;font-weight:700}h4:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child,ul:last-child,figure:last-child,li:last-child{margin-bottom:0}p{margin-top:0;margin-bottom:1.3888em}p:last-child{margin-bottom:0}a{transition:all 0.3s}.the-content a:not(.wp-element-button){color:var(--brand-yellow);font-weight:600;position:relative;display:inline-block}.the-content a:not(.wp-element-button):before{width:100%;content:"";left:0;bottom:0;background:var(--brand-yellow);position:absolute;transform:translateY(10px) scale(0);opacity:0;transition:inherit;height:0}.the-content a:not(.wp-element-button):hover:before{transform:translateY(0) scale(1);opacity:1;height:1.5px}.the-content ul li:not(:last-child){margin-bottom:1em}#header{background:#fff;height:100px;box-shadow:0 0 3px 0 rgb(0 0 0 / .15);position:fixed;width:100%;padding-top:22px;left:0;padding-bottom:22px;top:0;z-index:90}body.admin-bar #header{top:32px}#header #announcement{background-color:var(--brand-yellow);padding:2px;top:0;width:100%;text-transform:uppercase;font-size:15.5px;line-height:1.6875em;letter-spacing:-.05em;text-align:center;position:relative;margin-top:-22px;margin-bottom:10px}#header #announcement a{font-weight:600;color:var(--body-black)}#header #brand_wrap{display:flex;flex-direction:row;align-items:center;justify-content:space-between}#header #header_logo{width:270px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}#header #header_logo .concrete-sensors-logo{height:35px;width:auto}#header #header_logo span{display:inline-block;font-size:1rem;color:#000;font-weight:300;line-height:1.6875em}#header #header_logo .hilti-logo{height:15px;width:auto}#primary_nav .menu{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;margin:0;padding:0;gap:16px}#primary_nav .menu>li{list-style:none;margin:auto;padding:0;position:relative}#primary_nav .menu>li>a{display:block;padding:10px;color:var(--body-black);text-transform:uppercase;font-weight:600;font-size:15.5px;line-height:1.6875em;margin:auto;letter-spacing:-.05em}#primary_nav .menu>li>a:hover{color:var(--brand-yellow)}#primary_nav .menu>li.current-menu-item>a{color:var(--brand-yellow)}#primary_nav .menu>li>.sub-menu{position:absolute;width:100%;min-width:270px;background:var(--bg-light-grey);z-index:100;padding:0;margin:0;list-style:none;box-shadow:0 10px 15px rgb(0 0 0 / .1);opacity:0;transform:scaleY(0);transition:0.3s;transform-origin:top}#primary_nav .menu>li>.sub-menu li{display:block;margin:0;padding:0;list-style:none}#primary_nav .menu>li>.sub-menu li a{display:block;padding:.75em 1em;color:var(--body-black);font-weight:600;font-size:.85rem;line-height:1.6875em}#primary_nav .menu>li>.sub-menu li a:hover{color:var(--brand-yellow)}#primary_nav .menu>li>.sub-menu li:not(:last-child)>a{border-bottom:1px solid rgb(0 0 0 / .1)}#primary_nav .menu>li>.sub-menu li.current-menu-item>a{color:var(--brand-yellow)}#primary_nav .menu>li:hover>.sub-menu{transform:scaleY(1);opacity:1}#primary_nav button#mobile_nav_trigger{display:none}@media (min-width:1200px) and (max-width:1230px){#primary_nav>.menu{gap:0}}#mobile_nav_trigger{display:none}@media (max-width:1199px){#header #brand_wrap{align-items:flex-start}#primary_nav>.menu{flex-direction:column}#primary_nav{top:80px;position:fixed;height:calc(100vh - 80px);width:100vw;background-color:rgb(0 0 0 / .35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);left:0;transition:background-color 0.3s,-webkit-backdrop-filter 0.3s;transition:background-color 0.3s,backdrop-filter 0.3s;transition:background-color 0.3s,backdrop-filter 0.3s,-webkit-backdrop-filter 0.3s}#primary_nav .menu{right:0;background:#fff;box-shadow:0 2px 3px 0 rgb(0 0 0 / .15);height:100%;overflow-y:auto;width:290px;max-width:100%;margin:0 0 0 auto;display:block;transition:right 0.3s ease-in-out 0.3s;position:relative;gap:0}#primary_nav .menu>li{margin:0;width:100%}#primary_nav .menu>li>.sub-menu{position:static;display:block;transform:none;opacity:1;box-shadow:none}#primary_nav .menu>li:not(.menu-item-has-children){border-bottom:1px solid rgb(0 0 0 / .1)}#mobile_nav_trigger{display:block;width:36px;height:35px;border:2px solid var(--body-black);border-radius:4px;padding:0;background:var(--brand-yellow);cursor:pointer;overflow:hidden;position:relative}#mobile_nav_trigger span{content:"";width:24px;height:3px;position:absolute;display:block;background:var(--body-black);border-radius:4px;animation-duration:1s;animation-fill-mode:forwards}#mobile_nav_trigger span:first-child{top:6px;left:4px}#mobile_nav_trigger span:nth-child(2){top:50%;transform:translateY(-50%);transition:all 1s;left:4px}#mobile_nav_trigger span:last-child{bottom:6px;right:4px}body.admin-bar #primary_nav{top:112px;height:calc(100vh - 112px)}body:not(.mobile-nav-open) #primary_nav{left:100vw;background-color:#fff0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}body:not(.mobile-nav-open) #primary_nav>.menu{right:-100%}body:not(.mobile-nav-open) #mobile_nav_trigger span:first-child{animation-name:navButtonTopBarRev}body:not(.mobile-nav-open) #mobile_nav_trigger span:nth-child(2){animation-name:navButtonMiddleBarRev}body:not(.mobile-nav-open) #mobile_nav_trigger span:last-child{animation-name:navButtonBottomBarRev}body.mobile-nav-open #mobile_nav_trigger span:first-child{animation-name:navButtonTopBar}body.mobile-nav-open #mobile_nav_trigger span:nth-child(2){animation-name:navButtonMiddleBar}body.mobile-nav-open #mobile_nav_trigger span:last-child{animation-name:navButtonBottomBar}}@keyframes navButtonTopBar{0%{left:4px;top:6px;transform:rotate(0deg)}50%{left:-28px;transform:rotate(0deg);top:6px}51%{transform:rotate(45deg);top:-11px;left:-28px}100%{left:4px;top:14px;transform:rotate(45deg)}}@keyframes navButtonTopBarRev{0%{left:4px;top:14px;transform:rotate(45deg)}50%{transform:rotate(45deg);top:-11px;left:-28px}51%{transform:rotate(0deg);top:6px;left:-28px}100%{left:4px;top:6px;transform:rotate(0deg)}}@keyframes navButtonMiddleBar{0%{opacity:1;transform:translateY(-50%) scaleX(1)}100%{opacity:0;transform:translateY(-50%) scaleX(0)}}@keyframes navButtonMiddleBarRev{0%{opacity:0;transform:translateY(-50%) scaleX(0)}100%{opacity:1;transform:translateY(-50%) scaleX(1)}}@keyframes navButtonBottomBar{0%{right:4px;transform:rotate(0deg);bottom:6px;top:auto}50%{right:-28px;transform:rotate(0deg);bottom:6px;top:auto}51%{transform:rotate(-45deg);bottom:auto;top:-11px;right:-28px}100%{right:4px;transform:rotate(-45deg);bottom:auto;top:14px}}@keyframes navButtonBottomBarRev{0%{right:4px;transform:rotate(-45deg);bottom:auto;top:14px}50%{transform:rotate(-45deg);bottom:auto;top:-11px;right:-28px}51%{right:-28px;transform:rotate(0deg);bottom:6px;top:auto}100%{right:4px;transform:rotate(0deg);bottom:6px;top:auto}}.display2{color:var(--brand-grey);text-transform:uppercase;font-weight:700;font-size:min(41px, 8vw);line-height:1.1951em;margin-bottom:25px}.display2 i,.display2 em{font-style:normal;color:var(--brand-yellow);font-weight:800}.hidden{display:none;visibility:hidden;width:0;height:0;position:relative;overflow:hidden}.display4{font-size:22px;line-height:1.3636em;font-weight:700;text-transform:uppercase;margin-top:0;margin-bottom:10px}.display4 i,.display4 em{font-style:normal;color:var(--brand-yellow)}.smaller{font-size:.8888em;line-height:1.625em}.color-light{color:var(--bg-light-grey)}.color-black{color:var(--brand-black)}.wp-block-button.cs-button>a{font-size:17px;line-height:27px;font-weight:700;text-align:center;padding:.7058em 2.0588em;border-radius:5px;border-width:2px;border-style:solid}.wp-block-button.cs-button.cs-button-solid>a{background:var(--brand-yellow);color:#fff}.wp-block-button.cs-button.cs-button-solid>a:hover{background:var(--brand-grey)}.wp-block-button.cs-button.cs-button-solid:not(.cs-button-border)>a{border-color:var(--brand-yellow)}.wp-block-button.cs-button.cs-button-solid:not(.cs-button-border)>a:hover{border-color:var(--brand-grey)}.wp-block-button.cs-button.cs-button-solid.cs-button-border>a{border-color:#fff}.wp-block-button.cs-button.cs-button-solid.cs-button-grey>a{color:var(--bg-light-grey);background:var(--brand-grey);border:2px solid var(--brand-grey)}.wp-block-button.cs-button.cs-button-solid.cs-button-grey>a:hover{background:#fff0;color:var(--body-black);border-color:var(--body-black)}.wp-block-button.cs-button.cs-button-outline.cs-button-light>a{border-color:var(--bg-light-grey);color:var(--bg-light-grey);background-color:#fff0}.wp-block-button.cs-button.cs-button-outline.cs-button-light>a:hover{border-color:var(--body-black);color:var(--body-black);background:#fff0}.wp-block-button.cs-button.cs-button-outline.cs-button-black>a{border-color:var(--body-black);color:var(--body-black);background:#fff0}.wp-block-button.cs-button.cs-button-outline.cs-button-black>a:hover{border-color:var(--brand-yellow);color:var(--brand-yellow);background:#fff0}.wp-block-button.cs-button.cs-button-outline.cs-button-yellow>a,.wp-block-button.cs-button.cs-button-outline.cs-button-primary>a{border-color:var(--brand-yellow);color:var(--brand-yellow);background:#fff0}.wp-block-button.cs-button.cs-button-outline.cs-button-hover-black>a:hover{border-color:var(--body-black);color:var(--body-black);background:#fff0}.wp-block-button.cs-button.cs-button-outline.cs-button-hover-white>a:hover{border-color:#fff;color:#fff}.wp-block-button.cs-button.cs-button-outline.cs-button-hover-light>a:hover{border-color:var(--bg-light-grey);color:var(--bg-light-grey)}.wp-block-button.cs-button.cs-button-outline.cs-button-hover-primary>a:hover,.wp-block-button.cs-button.cs-button-outline.cs-button-hover-yellow>a:hover{border-color:var(--brand-yellow);color:var(--brand-yellow)}a.cs-button,button.cs-button,input.cs-button{font-size:17px;line-height:27px;font-weight:700;cursor:pointer;transition:all 0.3s;text-transform:uppercase;display:inline-block}a.cs-button:not(.cs-button-text),button.cs-button:not(.cs-button-text),input.cs-button:not(.cs-button-text){text-align:center;padding:.7058em 2.0588em;border-radius:5px;border-width:2px;border-style:solid}a.cs-button.cs-button-solid.cs-button-grey,button.cs-button.cs-button-solid.cs-button-grey,input.cs-button.cs-button-solid.cs-button-grey{color:var(--bg-light-grey);background:var(--brand-grey);border:2px solid var(--brand-grey)}a.cs-button.cs-button-solid.cs-button-grey:hover,button.cs-button.cs-button-solid.cs-button-grey:hover,input.cs-button.cs-button-solid.cs-button-grey:hover{border-color:var(--body-black);color:var(--body-black);background:var(--brand-yellow)}a.cs-button.cs-button-solid.cs-button-primary,a.cs-button.cs-button-solid.cs-button-yellow,button.cs-button.cs-button-solid.cs-button-primary,button.cs-button.cs-button-solid.cs-button-yellow,input.cs-button.cs-button-solid.cs-button-primary,input.cs-button.cs-button-solid.cs-button-yellow{background-color:var(--brand-yellow);color:#fff;border-color:var(--brand-yellow)}a.cs-button.cs-button-solid.cs-button-primary:hover,a.cs-button.cs-button-solid.cs-button-yellow:hover,button.cs-button.cs-button-solid.cs-button-primary:hover,button.cs-button.cs-button-solid.cs-button-yellow:hover,input.cs-button.cs-button-solid.cs-button-primary:hover,input.cs-button.cs-button-solid.cs-button-yellow:hover{border-color:var(--body-black);color:var(--body-black);background:#fff0}a.cs-button.cs-button-outline.cs-button-light,button.cs-button.cs-button-outline.cs-button-light,input.cs-button.cs-button-outline.cs-button-light{border-color:var(--bg-light-grey);color:var(--bg-light-grey)}a.cs-button.cs-button-outline.cs-button-light:hover,button.cs-button.cs-button-outline.cs-button-light:hover,input.cs-button.cs-button-outline.cs-button-light:hover{border-color:var(--body-black);color:var(--body-black);background:#fff0}a.cs-button.cs-button-outline.cs-button-black,button.cs-button.cs-button-outline.cs-button-black,input.cs-button.cs-button-outline.cs-button-black{border-color:var(--body-black);color:var(--body-black);background:#fff0}a.cs-button.cs-button-outline.cs-button-black:hover,button.cs-button.cs-button-outline.cs-button-black:hover,input.cs-button.cs-button-outline.cs-button-black:hover{border-color:var(--brand-yellow);color:var(--brand-yellow);background:#fff0}a.cs-button.cs-button-outline.cs-button-yellow,a.cs-button.cs-button-outline.cs-button-primary,button.cs-button.cs-button-outline.cs-button-yellow,button.cs-button.cs-button-outline.cs-button-primary,input.cs-button.cs-button-outline.cs-button-yellow,input.cs-button.cs-button-outline.cs-button-primary{border-color:var(--brand-yellow);color:var(--brand-yellow);background:#fff0}a.cs-button.cs-button-outline.cs-button-hover-black:hover,button.cs-button.cs-button-outline.cs-button-hover-black:hover,input.cs-button.cs-button-outline.cs-button-hover-black:hover{border-color:var(--body-black);color:var(--body-black);background:#fff0}a.cs-button.cs-button-outline.cs-button-hover-white:hover,button.cs-button.cs-button-outline.cs-button-hover-white:hover,input.cs-button.cs-button-outline.cs-button-hover-white:hover{border-color:#fff;color:#fff}a.cs-button.cs-button-outline.cs-button-hover-light:hover,button.cs-button.cs-button-outline.cs-button-hover-light:hover,input.cs-button.cs-button-outline.cs-button-hover-light:hover{border-color:var(--bg-light-grey);color:var(--bg-light-grey)}a.cs-button.cs-button-text,button.cs-button.cs-button-text,input.cs-button.cs-button-text{font-size:.85em;letter-spacing:.05em;font-weight:600}a.cs-button.cs-button-text svg,button.cs-button.cs-button-text svg,input.cs-button.cs-button-text svg{height:.8em;width:auto;color:inherit;transition:transform 0.3s}a.cs-button.cs-button-text:hover svg,button.cs-button.cs-button-text:hover svg,input.cs-button.cs-button-text:hover svg{transform:translateX(10px)}a.cs-button.cs-button-text.cs-button-light,button.cs-button.cs-button-text.cs-button-light,input.cs-button.cs-button-text.cs-button-light{color:var(--bg-light-grey);fill:var(--bg-light-grey)}a.cs-button.cs-button-text.cs-button-hover-yellow:hover,button.cs-button.cs-button-text.cs-button-hover-yellow:hover,input.cs-button.cs-button-text.cs-button-hover-yellow:hover{color:var(--brand-yellow);fill:var(--brand-yellow)}blockquote{margin:20px 15px 20px 0;padding:0 0 0 40px;border-left:3px solid var(--brand-yellow);font-size:.8888em;line-height:1.625em}blockquote p{font-style:italic;margin-bottom:22px}blockquote cite{font-weight:700;font-style:normal}ul:not(:last-child){margin-bottom:35px}ul:last-child{margin-bottom:0}ul.c-list{padding-left:.5em;font-size:1.15em;line-height:1.5em}ul.c-list li{position:relative;list-style:none;padding-left:1.5em;font-weight:600}ul.c-list li:not(:last-child){margin-bottom:1em}ul.c-list li:before{width:.4em;height:.4em;content:"";position:absolute;left:0;top:.32em;background-image:url(https://concretesensors.com/wp-content/themes/concretesensors/css/../img/c-white.svg);background-position:center;background-repeat:no-repeat;background-size:60%;background-color:var(--brand-yellow);padding:.25em;border-radius:4px}.wp-block-group__inner-container,.wrap,.content-page .wp-block-group__inner-container,.content-page .wrap{width:calc(100% - 32px);max-width:1370px;margin-left:auto;margin-right:auto}.fullwidth .wp-block-group__inner-container,.fullwidth .wrap,.content-page .fullwidth .wp-block-group__inner-container,.content-page .fullwidth .wrap{width:100%;max-width:100%;margin-left:0;margin-right:0}.bg-light-grey{background-color:var(--bg-light-grey)}.bg-yellow{background-color:var(--brand-yellow)}.bg-grey{background-color:var(--brand-grey)}.bg-black{background-color:var(--body-black)}.color-light{color:var(--bg-light-grey)}section:not(.mb0):not(.mb-0){margin-bottom:min(100px, 10vh)}.text-center{text-align:center}.py-section{padding-top:var(--section-py);padding-bottom:var(--section-py)}.pt-section{padding-top:var(--section-py)}.pb-section{padding-bottom:var(--section-py)}.py0,.py-0{padding-top:0;padding-bottom:0}.mb0,.mb-0{margin-bottom:0}.mt0,.mt-0{margin-top:0}.two-cols-cover-image-right{gap:0}.two-cols-cover-image-right>.wp-block-column:first-child:not(.py0):not(.py-0){padding:4% 0}@media (min-width:782px){.two-cols-cover-image-right>.wp-block-column:first-child:not(.py0):not(.py-0)>.wp-block-group{max-width:680px;margin-left:auto;margin-right:0;padding-right:8%}}@media (max-width:1399px){.two-cols-cover-image-right>.wp-block-column:first-child:not(.py0):not(.py-0)>.wp-block-group{margin-left:15px}}@media (max-width:781px){.two-cols-cover-image-right>.wp-block-column:first-child:not(.py0):not(.py-0)>.wp-block-group{margin-right:15px}}.two-cols-cover-image-right>.wp-block-column:nth-child(2){display:flex}.two-cols-cover-image-right>.wp-block-column:nth-child(2) figure{position:relative;width:100%}.two-cols-cover-image-right>.wp-block-column:nth-child(2) figure img{width:auto;height:auto;min-width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover;position:absolute}.two-cols-cover-image-left{gap:0}.two-cols-cover-image-left>.wp-block-column:nth-child(2):not(.py0):not(.py-0){padding:4% 0}@media (min-width:782px){.two-cols-cover-image-left>.wp-block-column:nth-child(2):not(.py0):not(.py-0)>.wp-block-group{max-width:680px;margin-left:0;margin-right:auto;padding-left:8%}}@media (max-width:1399px){.two-cols-cover-image-left>.wp-block-column:nth-child(2):not(.py0):not(.py-0){margin-left:15px}}@media (max-width:781px){.two-cols-cover-image-left>.wp-block-column:nth-child(2):not(.py0):not(.py-0){margin-right:15px}}.two-cols-cover-image-left>.wp-block-column:first-child{display:flex}.two-cols-cover-image-left>.wp-block-column:first-child figure{position:relative;width:100%}.two-cols-cover-image-left>.wp-block-column:first-child figure img{width:auto;height:auto;min-width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover;position:absolute}footer#footer{min-height:100px}footer#footer .row{display:flex;flex-direction:row;flex-wrap:nowrap;gap:40px}footer#footer .row .col{flex-basis:auto;max-width:520px}footer#footer .row .col:last-child{margin-right:0;margin-left:auto}footer#footer .row .col .display4{min-height:35px}footer#footer .row .col p{margin-bottom:15px;font-size:1rem}@media (min-width:550px){footer#footer .row .col p{min-height:54px}}footer#footer .row .col:first-child p{max-width:520px}@media (max-width:800px){footer#footer .row{flex-wrap:wrap}footer#footer .row .col,footer#footer .row .col:last-child{flex-basis:100%;width:100%;margin:unset}footer#footer .row .col .display4,footer#footer .row .col:last-child .display4{min-height:unset}}footer#footer .logo{height:35px;display:block;margin-bottom:10px}#bottom_bar{background-color:var(--body-black);color:var(--brand-grey);margin-top:var(--section-py);font-size:.8em}#bottom_bar>.wrap>.cont{display:flex;justify-content:center;align-items:center;gap:20px}#bottom_bar>.wrap>.cont>*{flex-basis:33%}#bottom_bar>.wrap>.cont>*:first-child{margin:20px auto 20px 0}#bottom_bar>.wrap>.cont>*:nth-child(2){margin:20px auto}#bottom_bar>.wrap>.cont>*:last-child{margin:20px 0 20px auto}@media (max-width:830px){#bottom_bar>.wrap>.cont>*{flex-basis:auto}}@media (max-width:699px){#bottom_bar>.wrap>.cont{flex-wrap:wrap;gap:0}#bottom_bar>.wrap>.cont>*{flex-basis:100%;width:100%;text-align:center}#bottom_bar>.wrap>.cont .quick-links{margin:0}#bottom_bar>.wrap>.cont .social>ul{justify-content:center}}#bottom_bar nav ul,#bottom_bar nav li{list-style:none;padding:0;margin:0}#bottom_bar nav ul a,#bottom_bar nav li a{display:block;color:var(--brand-grey)}#bottom_bar nav ul a:hover,#bottom_bar nav li a:hover{color:var(--bg-light-grey)}#bottom_bar nav ul{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px}#bottom_bar nav.quick-links ul{flex-wrap:wrap}#bottom_bar nav.quick-links li{position:relative;text-align:center;line-height:120%;flex-basis:0%;white-space:nowrap}#bottom_bar nav.quick-links li:not(:last-child){padding-right:20px}#bottom_bar nav.quick-links li:not(:last-child):after{width:5px;height:5px;background:var(--brand-grey);content:"";border-radius:50%;display:block;right:0;top:50%;transform:translateY(-50%);position:absolute}#bottom_bar nav.quick-links a{text-transform:uppercase;font-weight:600}#bottom_bar nav.social{margin-top:20px}#bottom_bar nav.social ul{justify-content:flex-end}#bottom_bar nav.social a{width:30px;height:30px;text-align:center;line-height:30px;background-color:var(--brand-grey);color:var(--body-black);border-radius:5px}#bottom_bar nav.social a:hover{background:var(--bg-light-grey)}#bottom_bar nav.social svg{height:18px;width:auto;fill:inherit;vertical-align:middle;position:relative;top:-1px;transition:inherit}input[type=text],input[type=email],input[type=tel],textarea,select,input[type=date]{padding:8px 12px;border:2px solid var(--border-grey);background:rgb(255 255 255 / .5);color:var(--body-black);font-size:1rem;line-height:1.6875em;width:100%;transition:all 0.3s;outline:none;border-radius:4px;font-family:"Open Sans",sans-serif}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,textarea:focus,select:focus,input[type=date]:focus{background:#fff;border-color:var(--body-black)}input[type=text]:hover,input[type=email]:hover,input[type=tel]:hover,textarea:hover,select:hover,input[type=date]:hover{border-color:var(--body-black)}textarea{max-height:100px}.wpcf7-form-control-wrap{display:block}.wpcf7{max-width:630px;margin:0 auto}.wpcf7 .input-wrap{margin-top:30px;margin-bottom:30px}.wpcf7 .two-col-grid>p{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}@media (max-width:550px){.wpcf7 .two-col-grid>p{grid-template-columns:repeat(1,1fr)}}.wpcf7 fieldset{display:block;position:relative;margin-top:30px;margin-bottom:30px;border-color:rgb(0 0 0 / .15);border-width:1px;padding:7px 13px}.wpcf7 fieldset legend{padding:10px;font-size:13px;line-height:22px;text-transform:uppercase;font-weight:600;color:var(--brand-grey)}.wpcf7 fieldset select,.wpcf7 fieldset input[type=date]{margin:0 0 21px 12px;max-width:calc(100% - 12px - 13px)}.wpcf7 .wpcf7-list-item{margin:0 auto 21px 12px}.wpcf7 .wpcf7-list-item-label{font-size:1rem;line-height:1.6875;color:var(--body-black)}.wpcf7 input[type=checkbox]{flex-basis:38px;position:relative;width:38px;min-width:38px;height:38px;border:2px solid var(--border-grey);margin:0 15px 0 0;visibility:hidden;border-radius:4px}.wpcf7 input[type=checkbox]:before{width:38px;height:38px;border:2px solid var(--border-grey);background:rgb(255 255 255 / .5);transition:all 0.3s;visibility:visible;display:block;content:"";position:absolute;top:0;left:0;border-radius:4px}.wpcf7 input[type=checkbox]:focus:before{background:#fff;border-color:var(--body-black);border-radius:2px}.wpcf7 input[type=checkbox]:hover:before{border-color:var(--body-black)}.wpcf7 input[type=checkbox]:checked:before{background:#fff;border-color:var(--body-black)}.wpcf7 input[type=checkbox]:checked:after{width:26px;height:26px;position:absolute;content:"";background-color:var(--brand-yellow);left:8px;top:8px;visibility:visible;border-radius:2px}.wpcf7 .wpcf7-list-item label{display:flex;flex-direction:row;align-items:center}.wpcf7 .wpcf7-form-control.wpcf7-checkbox{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start}.wpcf7 .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item{flex:1}@media (max-width:600px){.wpcf7 .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item{flex-basis:100%}}.wpcf7 .wpcf7-spinner{margin:0 -48px 0 24px}.wpcf7 .wpcf7-form.invalid .wpcf7-not-valid-tip{color:var(--error-color)}.wpcf7 .wpcf7-form.invalid .wpcf7-response-output{background:rgb(247 30 31 / .25);border-color:var(--error-color);color:#fff;font-weight:400;margin-left:0;margin-right:0;padding:.7em 1em}.wpcf7 .wpcf7-form[data-status=sent] .wpcf7-response-output{background:rgb(29 171 69 / .4);border-color:var(--success-color);color:#fff;font-weight:400;margin-left:0;margin-right:0;padding:.7em 1em}@-moz-document url-prefix(){.wpcf7 input[type=checkbox]{visibility:visible}.wpcf7 input[type=checkbox]:before,.wpcf7 input[type=checkbox]:after{display:none}}.the-content .hbspt-form{max-width:630px;margin:0 auto;font-size:1rem}.the-content .hbspt-form fieldset{width:100%;max-width:100%}.the-content .hbspt-form fieldset textarea,.the-content .hbspt-form fieldset .input textarea{width:100%;max-width:100%;height:100px}.the-content .hbspt-form fieldset input[type=text],.the-content .hbspt-form fieldset select{width:100%;max-width:100%;min-width:100%}.the-content .hbspt-form fieldset.form-columns-2{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin-bottom:25px}@media (max-width:550px){.the-content .hbspt-form fieldset.form-columns-2{grid-template-columns:repeat(1,1fr)}}.the-content .hbspt-form fieldset.form-columns-2>.hs-form-field{width:100%;float:none}.the-content .hbspt-form fieldset .hs_cad_province,.the-content .hbspt-form fieldset .hs_state{margin-top:25px;margin-bottom:25px}.the-content .hbspt-form fieldset .hs_country_dropdown{margin-bottom:25px}.the-content .hbspt-form ul[role=alert],.the-content .hbspt-form ul.hs-error-msgs{padding:0;list-style:none;font-size:.8em;font-weight:600;color:var(--error-color)}.the-content .hbspt-form ul[role=checkbox],.the-content .hbspt-form .hs-dependent-field ul.inputs-list{padding:0;list-style:none;margin-top:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:15px}.the-content .hbspt-form ul[role=checkbox]>li,.the-content .hbspt-form .hs-dependent-field ul.inputs-list>li{flex:1;margin-bottom:1em}@media (max-width:600px){.the-content .hbspt-form ul[role=checkbox]>li,.the-content .hbspt-form .hs-dependent-field ul.inputs-list>li{flex-basis:100%}}.the-content .hbspt-form ul[role=checkbox]>li label,.the-content .hbspt-form .hs-dependent-field ul.inputs-list>li label{display:flex;flex-direction:row;align-items:center}.the-content .hbspt-form ul[role=checkbox]>li span,.the-content .hbspt-form .hs-dependent-field ul.inputs-list>li span{font-size:1rem;line-height:1.3em;color:var(--body-black)}.the-content .hbspt-form ul[role=checkbox]>li input[type=checkbox],.the-content .hbspt-form .hs-dependent-field ul.inputs-list>li input[type=checkbox]{flex-basis:38px;position:relative;width:38px;min-width:38px;height:38px;border:2px solid var(--border-grey);margin:0 15px 0 0;visibility:hidden;border-radius:4px}.the-content .hbspt-form ul[role=checkbox]>li input[type=checkbox]:before,.the-content .hbspt-form .hs-dependent-field ul.inputs-list>li input[type=checkbox]:before{width:38px;height:38px;border:2px solid var(--border-grey);background:rgb(255 255 255 / .5);transition:all 0.3s;visibility:visible;display:block;content:"";position:absolute;top:0;left:0;border-radius:4px}.the-content .hbspt-form ul[role=checkbox]>li input[type=checkbox]:focus:before,.the-content .hbspt-form .hs-dependent-field ul.inputs-list>li input[type=checkbox]:focus:before{background:#fff;border-color:var(--body-black);border-radius:2px}.the-content .hbspt-form ul[role=checkbox]>li input[type=checkbox]:hover:before,.the-content .hbspt-form .hs-dependent-field ul.inputs-list>li input[type=checkbox]:hover:before{border-color:var(--body-black)}.the-content .hbspt-form ul[role=checkbox]>li input[type=checkbox]:checked:before,.the-content .hbspt-form .hs-dependent-field ul.inputs-list>li input[type=checkbox]:checked:before{background:#fff;border-color:var(--body-black)}.the-content .hbspt-form ul[role=checkbox]>li input[type=checkbox]:checked:after,.the-content .hbspt-form .hs-dependent-field ul.inputs-list>li input[type=checkbox]:checked:after{width:26px;height:26px;position:absolute;content:"";background-color:var(--brand-yellow);left:8px;top:8px;visibility:visible;border-radius:2px}.the-content .hbspt-form .hs-dependent-field ul.inputs-list span{margin-left:0;font-weight:600}.the-content .hbspt-form .hs-form-field.hs-fieldtype-checkbox,.the-content .hbspt-form .hs-form-field.hs-fieldtype-date{position:relative;margin-top:30px;margin-bottom:30px;border:1px solid rgb(0 0 0 / .15);padding:7px 13px}.the-content .hbspt-form .hs-form-field.hs-fieldtype-checkbox>label,.the-content .hbspt-form .hs-form-field.hs-fieldtype-date>label{padding:10px;font-size:13px;line-height:22px;text-transform:uppercase;font-weight:600;color:var(--brand-grey);background-color:var(--brand-yellow);position:relative;top:-22px}.the-content .hbspt-form .hs-form-field.hs-fieldtype-date .input{margin-bottom:1rem}.the-content .hbspt-form .hs-form-field .input{margin-right:0}.the-content .hbspt-form .hs-richtext{margin-top:1rem;margin-bottom:1rem}.the-content .hbspt-form input[type=submit]{font-size:17px;line-height:27px;font-weight:700;cursor:pointer;transition:all 0.3s;text-transform:uppercase;display:inline-block;text-align:center;padding:.7058em 2.0588em;border-radius:5px;border-width:2px;border-style:solid;color:var(--bg-light-grey);background:var(--brand-grey);border:2px solid var(--brand-grey)}.the-content .hbspt-form input[type=submit]:hover{border-color:var(--body-black);color:var(--body-black);background:var(--brand-yellow)}.the-content .hbspt-form .hs-recaptcha .grecaptcha-badge{margin:auto}.the-content .hbspt-form .hs-submit{margin-top:2rem;text-align:center}.cs-accordion>.wp-block-group__inner-container>.wp-block-group{margin-bottom:.15em}.cs-accordion>.wp-block-group__inner-container>.wp-block-group>.wp-block-group__inner-container{margin:0}.cs-accordion .cs-accordion-panel{background-color:var(--bg-light-grey);padding:1em;border-bottom:2px solid var(--brand-yellow);font-size:1rem}.cs-accordion h3{transition:all 0.3s;cursor:pointer;padding:.75em 2em;margin-top:0;font-weight:600;font-size:1em;background-color:var(--bg-light-grey);margin-bottom:0;position:relative}.cs-accordion h3 svg.video{width:19px;position:absolute;left:.5em;top:1em;opacity:.75}.cs-accordion h3 svg.arrow{width:13px;position:absolute;right:.6em;top:.75em;opacity:.75}.cs-accordion h3:hover{background:var(--brand-yellow)}.cs-accordion h3.active{background:var(--brand-yellow)}.cs-accordion h3.active svg.arrow{transform:scaleY(-1) translateY(-7px)}.cs-accordion p{margin:0 0 1em}.cs-accordion p:last-child{padding-bottom:1em;margin-bottom:0}.grecaptcha-badge{visibility:hidden}#lightbox_wrapper{position:fixed;z-index:9999;width:100vw;height:100vh;left:0;top:0;bottom:0;right:0;background:rgb(39 39 39 / .4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;transform:scale(0);opacity:0;transition:all 0.3s}#lightbox_wrapper #lightbox_inner{width:800px;height:auto;max-width:90vw;max-height:90vh;background:#fff;box-shadow:0 10px 35px rgb(0 0 0 / .3);position:relative}#lightbox_wrapper #lightbox_content{display:flex;align-items:center;justify-content:center;line-height:1}#lightbox_wrapper #lightbox_content>*{max-width:100%;max-height:100%;width:auto;height:auto}#lightbox_wrapper #lightbox_close{width:36px;height:36px;right:-40px;top:-40px;position:absolute;cursor:pointer}#lightbox_wrapper #lightbox_close:before,#lightbox_wrapper #lightbox_close:after{width:40px;height:2px;background:#fff;content:"";position:absolute;left:0;top:50%;display:block}#lightbox_wrapper #lightbox_close::before{transform:translateY(-50%) rotate(45deg)}#lightbox_wrapper #lightbox_close::after{transform:translateY(-50%) rotate(-45deg)}#lightbox_wrapper.active{transform:scale(1);opacity:1}