.svg-inline--fa,svg:not(:root).svg-inline--fa{overflow:visible}.svg-inline--fa{display:inline-block;font-size:inherit;height:1em;vertical-align:-.125em}.svg-inline--fa.fa-lg{vertical-align:-.225em}.svg-inline--fa.fa-w-1{width:.0625em}.svg-inline--fa.fa-w-2{width:.125em}.svg-inline--fa.fa-w-3{width:.1875em}.svg-inline--fa.fa-w-4{width:.25em}.svg-inline--fa.fa-w-5{width:.3125em}.svg-inline--fa.fa-w-6{width:.375em}.svg-inline--fa.fa-w-7{width:.4375em}.svg-inline--fa.fa-w-8{width:.5em}.svg-inline--fa.fa-w-9{width:.5625em}.svg-inline--fa.fa-w-10{width:.625em}.svg-inline--fa.fa-w-11{width:.6875em}.svg-inline--fa.fa-w-12{width:.75em}.svg-inline--fa.fa-w-13{width:.8125em}.svg-inline--fa.fa-w-14{width:.875em}.svg-inline--fa.fa-w-15{width:.9375em}.svg-inline--fa.fa-w-16{width:1em}.svg-inline--fa.fa-w-17{width:1.0625em}.svg-inline--fa.fa-w-18{width:1.125em}.svg-inline--fa.fa-w-19{width:1.1875em}.svg-inline--fa.fa-w-20{width:1.25em}.svg-inline--fa.fa-pull-left{margin-right:.3em;width:auto}.svg-inline--fa.fa-pull-right{margin-left:.3em;width:auto}.svg-inline--fa.fa-border{height:1.5em}.svg-inline--fa.fa-li{width:2em}.svg-inline--fa.fa-fw{width:1.25em}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{-webkit-transform-origin:center center;-moz-transform-origin:center center;transform-origin:center center}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers-text{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center center;-moz-transform-origin:center center;transform-origin:center center}.fa-layers-counter{background-color:#ff253a;border-radius:1em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;height:1.5em;line-height:1;max-width:5em;min-width:1.5em;overflow:hidden;padding:.25em;right:0;text-overflow:ellipsis;top:0;-webkit-transform:scale(.25);-moz-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top right;-moz-transform-origin:top right;transform-origin:top right}.fa-layers-bottom-right{bottom:0;right:0;top:auto;-webkit-transform:scale(.25);-moz-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:bottom right;-moz-transform-origin:bottom right;transform-origin:bottom right}.fa-layers-bottom-left{bottom:0;left:0;right:auto;top:auto;-webkit-transform:scale(.25);-moz-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:bottom left;-moz-transform-origin:bottom left;transform-origin:bottom left}.fa-layers-top-right{right:0;top:0;-webkit-transform:scale(.25);-moz-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top right;-moz-transform-origin:top right;transform-origin:top right}.fa-layers-top-left{left:0;right:auto;top:0;-webkit-transform:scale(.25);-moz-transform:scale(.25);transform:scale(.25);-webkit-transform-origin:top left;-moz-transform-origin:top left;transform-origin:top left}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);-moz-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);-moz-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;position:relative;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:#fff}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:1;opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor)}.svg-inline--fa .fa-secondary,.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:.4;opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:1;opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.fad.fa-inverse{color:#fff}body{font-family:Fira Sans,sans-serif;font-size:18px;text-rendering:optimizeLegibility;margin:0;line-height:1.8em;overflow-x:hidden}@media only screen and (max-width:768px){body{font-size:16px}}.link,a{color:#000}@media only screen and (max-width:768px){.link,a{word-wrap:break-word}}.link:focus,.link:hover,a:focus,a:hover{text-decoration:underline;color:#ba2025}@media only screen and (max-width:480px){ul{padding-left:14px}}.breadcrumb,.container,.flex-container,.flex-container-top-align,.latest-news .arrow-down-copy,.latest-news .latest-news-container,.latest-news .main-container .main-header .latest-news-container,.latest-news .section-header,.main-container.blog-page section,.main-container.home section,.main-container.latest-projects,.main-container .main-header .blog-date,.main-container .main-header .flex-container,.main-container .main-header .latest-news .latest-news-container,.main-container .main-header .project-intro,.main-container .main-header .project-url,.main-container .main-header .tag-buttons,.main-container .main-header .why-catalyst .language-links,.main-container.project-page section,.why-catalyst .language-links,.why-catalyst .main-container .main-header .language-links,footer .footer-inner{margin:0 auto;padding:0 2rem}@media only screen and (min-width:576px){.breadcrumb,.container,.flex-container,.flex-container-top-align,.latest-news .arrow-down-copy,.latest-news .latest-news-container,.latest-news .main-container .main-header .latest-news-container,.latest-news .section-header,.main-container.blog-page section,.main-container.home section,.main-container.latest-projects,.main-container .main-header .blog-date,.main-container .main-header .flex-container,.main-container .main-header .latest-news .latest-news-container,.main-container .main-header .project-intro,.main-container .main-header .project-url,.main-container .main-header .tag-buttons,.main-container .main-header .why-catalyst .language-links,.main-container.project-page section,.why-catalyst .language-links,.why-catalyst .main-container .main-header .language-links,footer .footer-inner{max-width:100%}}@media only screen and (min-width:992px){.breadcrumb,.container,.flex-container,.flex-container-top-align,.latest-news .arrow-down-copy,.latest-news .latest-news-container,.latest-news .main-container .main-header .latest-news-container,.latest-news .section-header,.main-container.blog-page section,.main-container.home section,.main-container.latest-projects,.main-container .main-header .blog-date,.main-container .main-header .flex-container,.main-container .main-header .latest-news .latest-news-container,.main-container .main-header .project-intro,.main-container .main-header .project-url,.main-container .main-header .tag-buttons,.main-container .main-header .why-catalyst .language-links,.main-container.project-page section,.why-catalyst .language-links,.why-catalyst .main-container .main-header .language-links,footer .footer-inner{max-width:90%}}@media only screen and (min-width:1200px){.breadcrumb,.container,.flex-container,.flex-container-top-align,.latest-news .arrow-down-copy,.latest-news .latest-news-container,.latest-news .main-container .main-header .latest-news-container,.latest-news .section-header,.main-container.blog-page section,.main-container.home section,.main-container.latest-projects,.main-container .main-header .blog-date,.main-container .main-header .flex-container,.main-container .main-header .latest-news .latest-news-container,.main-container .main-header .project-intro,.main-container .main-header .project-url,.main-container .main-header .tag-buttons,.main-container .main-header .why-catalyst .language-links,.main-container.project-page section,.why-catalyst .language-links,.why-catalyst .main-container .main-header .language-links,footer .footer-inner{max-width:85%}}.flex-container,.latest-news .latest-news-container,.why-catalyst .language-links{flex-wrap:wrap}.flex-container-top-align{display:-moz-box;display:flex;flex-wrap:wrap;-moz-box-pack:justify;justify-content:space-between}.main-container{display:block;padding:0 5.5%;margin:auto}.main-container.blog-page,.main-container.home,.main-container.project-page{max-width:100%;padding:0}.main-container.blog-page section.latest-news,.main-container.home section.latest-news,.main-container.project-page section.latest-news{max-width:100%;display:block;padding:0 2rem}@media only screen and (min-width:992px){.main-container.blog-page section.latest-news,.main-container.home section.latest-news,.main-container.project-page section.latest-news{padding:0}}.main-container.blog-page section.latest-projects,.main-container.home section.latest-projects,.main-container.project-page section.latest-projects{padding:0 2rem}@media only screen and (max-width:480px){.main-container.blog-page section.latest-projects,.main-container.home section.latest-projects,.main-container.project-page section.latest-projects{padding-inline:1rem}}.main-container.blog-page section.latest-projects .section-header-wrapper,.main-container.home section.latest-projects .section-header-wrapper,.main-container.project-page section.latest-projects .section-header-wrapper{padding:0;margin-bottom:60px}@media only screen and (max-width:576px){.main-container.blog-page section.latest-projects .section-header-wrapper,.main-container.home section.latest-projects .section-header-wrapper,.main-container.project-page section.latest-projects .section-header-wrapper{margin-bottom:40px}}.main-container.blog-page section.latest-projects .link,.main-container.blog-page section.latest-projects .tag-buttons,.main-container.blog-page section.latest-projects div.arrow-down-copy,.main-container.home section.latest-projects .link,.main-container.home section.latest-projects .tag-buttons,.main-container.home section.latest-projects div.arrow-down-copy,.main-container.project-page section.latest-projects .link,.main-container.project-page section.latest-projects .tag-buttons,.main-container.project-page section.latest-projects div.arrow-down-copy{padding:0}@media only screen and (max-width:768px){.main-container.blog-page article p>img,.main-container.home article p>img,.main-container.project-page article p>img{width:100%;object-fit:cover}.main-container.blog-page article .richtext-image,.main-container.home article .richtext-image,.main-container.project-page article .richtext-image{width:100%;height:auto}}.main-container .main-header{padding:0 2rem}@media only screen and (min-width:992px){.main-container .main-header{padding:0}}@media only screen and (max-width:480px){.main-container .main-header{padding-inline:1rem}}.latest-news .main-container .main-header .latest-news-container,.main-container .main-header .blog-date,.main-container .main-header .flex-container,.main-container .main-header .latest-news .latest-news-container,.main-container .main-header .project-intro,.main-container .main-header .project-url,.main-container .main-header .tag-buttons,.main-container .main-header .why-catalyst .language-links,.why-catalyst .main-container .main-header .language-links{padding:0}.main-container .main-header .blog-date{margin-top:30px}.main-container .main-header .project-intro{font-size:36px;line-height:48px;margin:30px auto 15px}.main-container .main-header .project-url{font-size:24px;font-weight:700;margin-bottom:25px}@media only screen and (max-width:768px){.main-container .main-header .project-url{font-size:18px}}.main-container .main-header .project-url a:focus,.main-container .main-header .project-url a:hover{text-decoration:underline}.main-container .main-header .project-url a:focus{outline:1px solid #ba2025}.main-container .main-header .tag-buttons{margin-bottom:60px}.main-container .arrow-down-copy{margin-bottom:-20px}.main-container .arrow-down-copy:before{content:"";display:block;height:100px;width:2px;margin-left:3px;margin-bottom:-15px;background:#000}.main-container .arrow-up-copy{margin-bottom:-20px}.main-container .arrow-up-copy:after{content:"";display:block;height:100px;width:2px;margin-left:3.3px;margin-top:-7px;background:#000}.main-container .arrow-left-copy{float:left;display:inline-block;margin-top:65px;margin-left:-10px}.main-container .arrow-left-copy:before{content:"";display:block;height:2px;width:1000px;margin-left:-1000px;margin-bottom:-13px;background:#000}.main-container .section-header{font-size:72px}@media only screen and (max-width:576px){.main-container .section-header{font-size:40px}}.main-container .section-header-wrapper{padding:0 2rem}@media only screen and (min-width:992px){.main-container .section-header-wrapper{display:-moz-box;display:flex;padding:0;grid-column-gap:30px;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.main-container .section-header-wrapper>*{-moz-box-flex:1;flex:1 1}}.main-container .section-header-wrapper a,.main-container .section-header-wrapper p{font-size:30px;line-height:50px}@media only screen and (max-width:576px){.main-container .section-header-wrapper a,.main-container .section-header-wrapper p{font-size:26px;line-height:1.4em}}.main-container .section-header-wrapper a{font-weight:700;color:#ba2025}.main-container .section-header-wrapper a:focus,.main-container .section-header-wrapper a:hover{text-decoration:underline}.main-container .section-header-wrapper a:focus{outline:1px solid #ba2025}@media only screen and (max-width:576px){.main-container.products{padding:0 3.5%}}.main-container article{display:block;font-size:24px;line-height:40px;margin:1rem auto;padding:3rem 4rem;background:#fff}@media only screen and (max-width:768px){.main-container article{font-size:18px;line-height:1.6em;padding:1rem 2rem}}@media only screen and (max-width:480px){.main-container article{padding-inline:1rem}}.blog-page .main-container article{margin-top:-30px}@media only screen and (min-width:992px){.main-container article{max-width:75%}}.main-container article h2{margin:0 0 10px}@media only screen and (max-width:768px){.main-container article h2{font-size:26px;line-height:1.2em}}.main-container article p{margin:0 0 30px}@media only screen and (max-width:768px){.main-container article p:last-child{margin-bottom:20px}}.main-container .content p{font-size:24px}.section-title{font-size:72px;margin:50px 0 0;max-width:80%}@media only screen and (max-width:768px){.section-title{font-size:40px;margin-top:20px;line-height:1.1em}}@media only screen and (max-width:576px){.section-title{max-width:100%;line-height:1em}}.flex-container,.latest-news .latest-news-container,.why-catalyst .language-links{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center}.h1,h1{font-size:72px;font-weight:700;color:#000;line-height:1em}@media only screen and (max-width:768px){.h1,h1{font-size:40px}}.h2,h2{font-size:40px;font-weight:700;color:#000;line-height:1em}@media only screen and (max-width:768px){.h2,h2{font-size:34px}}@media only screen and (max-width:576px){.h2,h2{font-size:26px}}.h3,h3{font-size:28px;font-weight:700;color:#000;line-height:1em;line-height:1.35em}@media only screen and (max-width:768px){.h3,h3{font-size:26px}}.h4,h4{font-size:26px;line-height:1em;line-height:1.35em}.h4,.h5,h4,h5{font-weight:700;color:#000}.h5,h5{font-size:16px;line-height:1em}.h2-link{font-size:40px;font-weight:700;color:#000;line-height:1em;line-height:1.3em}@media only screen and (max-width:1200px){.h2-link{font-size:30px;font-weight:700;color:#000;line-height:1em;line-height:1.2em}}@media only screen and (max-width:576px){.h2-link{font-size:26px;font-weight:700;color:#000;line-height:1em;line-height:1.1em}}.h1,.h2,h1,h2{font-weight:700;color:#000;line-height:1.2em}.h3,.h4,h3,h4{line-height:1.35em;margin-top:50px;margin-bottom:15px}.link,a{text-decoration:none;color:#ba2025;cursor:pointer}.link:hover,a:hover{text-decoration:underline}.large{font-size:36px}.skip-to-content{display:block;text-align:center}.skip-to-content:focus{text-decoration:underline}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto!important}.horizontal-center{margin:0;position:absolute;left:50%;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);transform:translate(-50%)}.quote-container{position:relative;font-size:26px;text-align:right;padding:5% 15%;background:#efefef;margin-bottom:80px}@media only screen and (max-width:992px){.quote-container{padding:3% 8%}}@media only screen and (max-width:576px){.quote-container{margin-bottom:20px}}.quote{font-size:36px;font-style:italic;text-align:center;background:#efefef;line-height:1.5em}@media only screen and (max-width:992px){.quote{font-size:18px}}.quote:before{content:open-quote;position:absolute;top:13%;left:0;font-family:Fira Sans;font-size:260px;color:#bfbfbf;opacity:.8}@media only screen and (max-width:992px){.quote:before{font-size:130px;top:16%}}@media only screen and (max-width:576px){.quote:before{font-size:100px;top:10%}}@media only screen and (max-width:992px){.quote+p{font-size:16px}}button{border:0;background-color:#fff;font-size:18px;text-align:left;text-decoration:none;color:#000;cursor:pointer}button:focus,button:hover{color:#ba2025;text-decoration:underline}.tag-buttons .tag-button{text-align:center}.tag-buttons .tag-button a{font-weight:700;color:#666}.load-more,.post-link,.register{position:relative;display:-moz-box;display:flex;font-family:Fira sans;font-size:30px;font-weight:700;color:#000;margin-bottom:120px;-moz-box-align:inherit;align-items:inherit}.load-more>svg,.post-link>svg,.register>svg{font-weight:400;margin-left:10px;color:#ba2025}.load-more:focus,.load-more:hover,.post-link:focus,.post-link:hover,.register:focus,.register:hover{text-decoration:none}.load-more:focus,.post-link:focus,.register:focus{outline:1px solid #ba2025}.load-more.post-next,.post-link.post-next,.post-next.register{display:-moz-inline-box;display:inline-flex;-moz-box-align:center;align-items:center}@media only screen and (max-width:576px){.post-link{margin:5px auto 50px}}.load-more,.register{margin-top:60px}@media only screen and (max-width:992px){.load-more,.register{margin-block:40px 80px}}@media only screen and (max-width:768px){.load-more,.register{margin-block:30px 60px}}.post-previous>svg{margin-left:0;margin-right:10px}.register{margin-bottom:35px;margin-top:55px;-moz-box-align:center;align-items:center}@media only screen and (max-width:768px){.register:first-of-type{margin-bottom:15px}.mobile-hide-arrow{display:none}}.error-page{font-size:40px;display:-moz-box;display:flex;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;line-height:1.3em}@media only screen and (max-width:768px){.error-page{font-size:26px}}@media only screen and (max-width:576px){.error-page{font-size:18px}}.error-page .bad-kitty{display:-moz-box;display:flex;margin-left:-25%}@media only screen and (max-width:1395px){.error-page{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.error-page .bad-kitty{margin-left:0;-moz-box-pack:center;justify-content:center}}.error-page p{max-width:50%}@media only screen and (max-width:1395px){.error-page p{min-width:100%}}.draft-banner,.video{width:100%;display:block}.draft-banner{background-color:#fbb;color:darkred;font-weight:700;font-size:150%;text-align:center;padding-top:.5rem;padding-bottom:.5rem;border-top:1px solid red;border-bottom:1px solid red;margin-top:.25rem;margin-bottom:.25rem}.contact-office-details{display:-moz-box;display:flex;border-bottom:1px solid #ccc;margin-bottom:40px;padding:30px 0}.contact-office-details .contact-info{display:block;width:30%}.contact-office-details .contact-info>h3{margin:0;font-size:26px}.contact-office-details .contact-info p{margin:0;line-height:1.5}.contact-office-details .contact-info>div{margin:15px 0}.contact-office-details .contact-map{width:70%}.contact-office-details .contact-map object{width:100%;border-radius:10px;border-color:#ccc}@media only screen and (max-width:992px){.contact-office-details{display:block}.contact-office-details .contact-info,.contact-office-details .contact-map{width:100%}}#contact-blurb{font-size:30px;margin-bottom:40px}#contact-page-wrapper{margin:0 5.5% 100px}#contact-page-wrapper h1{margin-block:60px 80px;font-size:72px;line-height:1.2em}@media only screen and (max-width:992px){#contact-page-wrapper h1{font-size:40px;margin-block:40px 50px}}#contact-page-wrapper h2{font-size:30px}#contact-page-wrapper a{color:#ba2025;font-weight:700}#contact-page-wrapper a:focus,#contact-page-wrapper a:hover{text-decoration:underline}#contact-page-wrapper a:focus{outline:1px solid #5b9aa9}.blog-summary-container{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;margin-top:160px;width:100%}@media only screen and (max-width:1200px){.blog-summary-container{margin-top:120px}}@media only screen and (max-width:992px){.blog-summary-container{margin-top:80px}}@media only screen and (max-width:768px){.blog-summary-container{margin-top:30px;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}}.blog-image-item>.blog-hero>[style*=inline-block]{display:block!important}.blog-summary-item{background-color:#fff;max-width:55%;margin-left:-30px;z-index:1;padding:40px 70px}@media only screen and (max-width:1395px){.blog-summary-item{padding:15px 20px}}@media only screen and (max-width:992px){.blog-summary-item{max-width:50%}}@media only screen and (max-width:768px){.blog-summary-item{max-width:100%;width:100%;margin:0;padding:0}}.blog-summary-item:first-of-type{margin-top:0}.blog-summary-item a:focus{outline:1px solid #ba2025;color:#ba2025}.blog-summary-container:nth-child(odd){-moz-box-orient:horizontal;-moz-box-direction:reverse;flex-direction:row-reverse}.blog-summary-container:nth-child(odd) .blog-summary-item{margin-right:-30px}@media only screen and (max-width:768px){.blog-summary-container:nth-child(odd) .blog-summary-item{margin:0}.blog-summary-container:nth-child(odd){margin-top:30px;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}}.blog-hero{position:relative;max-height:100vh;z-index:-1;overflow:hidden}@media only screen and (max-width:768px){.blog-hero{margin-bottom:20px;width:100%}}.blog-hero img{object-fit:contain;position:relative;width:100%;margin:auto}@media only screen and (max-width:768px){.blog-hero img{object-fit:cover}}.blog-page .blog-hero{margin-left:7.5%}@media only screen and (max-width:1200px){.blog-page .blog-hero{margin-left:5%}}@media only screen and (max-width:992px){.blog-page .blog-hero{margin-left:0}.blog-page .blog-hero>[style*=inline-block]{display:block!important;width:100%}}.blog-page .blog-hero+article{-webkit-transform:translate(30px,-100px);-moz-transform:translate(30px,-100px);transform:translate(30px,-100px);padding-bottom:0;margin-bottom:0}@media only screen and (max-width:1200px){.blog-page .blog-hero+article{-webkit-transform:translate(30px,-80px);-moz-transform:translate(30px,-80px);transform:translate(30px,-80px)}}@media only screen and (max-width:992px){.blog-page .blog-hero+article{-webkit-transform:translate(0);-moz-transform:translate(0);transform:translate(0);padding-bottom:20px;margin-bottom:20px}.blog-page .blog-hero+article [data-block-key]:last-child{margin-bottom:10px}}.blog-page a:focus,.blog-page a:hover{text-decoration:underline}.blog-page a:focus{outline:1px solid #ba2025}.row{display:-moz-box;display:flex;flex-wrap:wrap;margin-block:40px 60px;grid-gap:20px;gap:20px}@media only screen and (max-width:768px){.row{margin-top:20px}}.row .image-container{-moz-box-flex:1;flex:1 0 280px;background:#e8e8e8;text-align:center;padding:10px}.row .image-container:focus,.row .image-container:hover{text-decoration:none;outline:1px solid #000}.row .image-container>div{height:150px;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;margin-top:20px}.row .image-container h2{margin:20px 0;font-size:30px}.row .image-container p{color:#000}.row .image-container img{width:auto!important;min-width:auto!important;max-height:140px!important;max-width:400px!important}@media only screen and (max-width:768px){.breadcrumb{margin-top:30px}}@media only screen and (max-width:480px){.breadcrumb{padding-inline:1rem}}.breadcrumb ol{display:-moz-box;display:flex;grid-gap:10px;gap:10px;flex-wrap:wrap;padding:0;list-style:none}.breadcrumb li{color:#666}.breadcrumb li:first-of-type a{padding-left:0}.breadcrumb li:last-of-type a{color:#000}.breadcrumb li:not(:last-child):after{padding-left:10px;content:"/"}.breadcrumb li:last-child a{font-weight:700;pointer-events:none;cursor:default}.contact-banner{max-height:198px;padding:80px 71px 120px;margin:0 -2rem;background-image:url(/_next/static/media/lightening.bb76e23e368b44917b86a622d9b50187.png);background-repeat:no-repeat;background-position:100% 0;font-size:36px;line-height:1.25em}@media only screen and (max-width:1200px){.contact-banner .contact-banner-text-wrapper{font-size:30px}}@media only screen and (min-width:992px){.contact-banner .contact-banner-text-wrapper{width:80%}}@media only screen and (max-width:768px){.contact-banner{display:none}}.delete-this{color:red;size:200%}.contact-form .form,.contact-form h1{margin-top:20px}.contact-form .form .form-item{display:-moz-box;display:flex;margin:40px 0}.contact-form .form .form-item label{display:-moz-box;display:flex;width:100%}.contact-form .form .form-item label .label{width:180px;font-size:16px;padding-top:10px}.contact-form .form .form-item label.no-label .label{font-size:0}.contact-form .form .form-item label .required{color:#ba2025}.contact-form .form .form-item input[type=number],.contact-form .form .form-item input[type=text],.contact-form .form .form-item textarea{padding:6px 32px;font-size:14px;line-height:1.35;color:#222;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:3px}.contact-form .form .form-item input[type=number][readonly],.contact-form .form .form-item input[type=text][readonly],.contact-form .form .form-item textarea[readonly]{background:#efefef}.contact-form .form .form-item input[type=number],.contact-form .form .form-item input[type=text]{width:50%;height:32px}.contact-form .form .form-item textarea{width:50%;min-height:160px;resize:vertical}.contact-form .form .form-item .checkbox-label{width:auto;padding-top:0}.contact-form .form .form-item.check-form .label{padding-top:0}@media only screen and (max-width:768px){.contact-form .form .form-item{margin:10px 0}.contact-form .form .form-item label{display:block}.contact-form .form .form-item label .label,.contact-form .form .form-item label input[type=number],.contact-form .form .form-item label input[type=text],.contact-form .form .form-item label textarea{display:block;width:80%}.contact-form .form .form-item label .checkbox-label{width:auto;display:inline}.contact-form .form .form-item.check-form label{display:-moz-box;display:flex}.contact-form .form .form-item.check-form label .label{-moz-box-flex:1;flex:1 1;width:180px;margin-right:20px}.contact-form .form .form-item.check-form label .checkbox{-moz-box-flex:2;flex:2 1}}.button-area{margin-block:50px 60px;-moz-box-pack:center;justify-content:center}.button-area,.navbar{display:-moz-box;display:flex}.navbar{-moz-box-align:center;align-items:center;min-height:40px;padding:25px 2rem;background-color:#fff;color:#000;-moz-box-pack:end;justify-content:flex-end}@media only screen and (max-width:768px){.navbar{padding-inline:.4rem}}@media only screen and (max-width:576px){.navbar{padding-inline:0}}.home-header-wrapper .navbar{background-color:transparent}@media only screen and (min-width:769px){.navbar{background-color:#222;color:#fff}.home-header-wrapper .navbar{background-color:#000}}@media only screen and (max-width:992px){.navbar .site-branding{margin-right:auto}}.navbar .nav-brand{min-width:200px;display:block;padding:5px;outline:2px solid transparent}.navbar .nav-brand:focus{border-radius:2px;outline-color:#fff}.navbar .nav-brand>div:first-child{display:block!important}@media only screen and (min-width:769px){.navbar .nav-brand>div:first-child{display:none!important}}.navbar .nav-brand>div:last-child{display:none!important}@media only screen and (min-width:769px){.navbar .nav-brand>div:last-child{display:block!important}}.navbar .nav{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-flex:2;flex-grow:2;list-style:none;margin:0;padding-right:50px;-moz-box-pack:end;justify-content:flex-end;padding-inline:25px}@media only screen and (max-width:768px){.navbar .nav{-moz-box-pack:center;justify-content:center}}.navbar .nav .nav-item{padding:0 15px}.navbar .nav-btn,.navbar .nav-link{display:block;border:0;background-color:transparent;color:#000;cursor:pointer;padding:10px 0;font-family:Fira Sans,sans-serif;color:#fff;font-size:15px}@media only screen and (min-width:769px){.navbar .nav-btn,.navbar .nav-link{color:#fff}}.navbar .nav-btn:focus,.navbar .nav-link:focus{outline:1px solid #fff}.navbar .nav-search{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;padding-left:35px;border-left:1px solid #737373}.navbar .nav-search button{background-color:transparent;outline:2px solid transparent}.navbar .nav-search button:focus{border-radius:2px;outline-color:#fff}.navbar .nav-search img{-webkit-filter:invert(53%) sepia(99%) saturate(4689%) hue-rotate(333deg) brightness(98%) contrast(102%);filter:invert(53%) sepia(99%) saturate(4689%) hue-rotate(333deg) brightness(98%) contrast(102%)}.navbar .nav-search input{padding:6px 15px 6px 0;font-size:18px;border:none;border-bottom:2px solid #fc4046;background:transparent;color:#fff;margin-right:5px}@media only screen and (max-width:1200px){.navbar .nav-search input{max-width:10em}}@media only screen and (max-width:992px){.navbar .nav-search input{max-width:100%}}.navbar .nav-search input::-webkit-input-placeholder{color:#999}.navbar .nav-search input::-moz-placeholder{color:#999}.navbar .nav-search input:-ms-input-placeholder{color:#999}.navbar .nav-search input::placeholder{color:#999}.navbar .nav-search input:focus-visible{outline:none;border-bottom-color:#fff;background:rgba(255,255,255,.2)}.navbar .nav-search input:focus-visible::-webkit-input-placeholder{color:#737373}.navbar .nav-search input:focus-visible::-moz-placeholder{color:#737373}.navbar .nav-search input:focus-visible:-ms-input-placeholder{color:#737373}.navbar .nav-search input:focus-visible::placeholder{color:#737373}.navbar-mobile{position:absolute;left:0;top:0;width:100%;max-width:100%;height:100%;max-height:100vh;overflow-y:auto;z-index:1000;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;background-color:#fff;padding:0}@media only screen and (min-width:769px){.navbar-mobile{max-width:50%;-webkit-box-shadow:3px 0 5px rgba(0,0,0,.2);box-shadow:3px 0 5px rgba(0,0,0,.2)}}.navbar-mobile .nav-close{font-size:90px;line-height:50px;position:absolute;right:5px;top:10px}.navbar-mobile .nav-close:focus,.navbar-mobile .nav-close:hover{text-decoration:none}.navbar-mobile .nav,.navbar-mobile .nav-secondary{list-style:none;max-width:80%;margin:0 auto;padding:100px 0 0;display:block}.navbar-mobile .nav-secondary .nav-btn,.navbar-mobile .nav .nav-btn{padding:0}.navbar-mobile .nav-secondary .nav-btn,.navbar-mobile .nav-secondary .nav-item,.navbar-mobile .nav-secondary a,.navbar-mobile .nav .nav-btn,.navbar-mobile .nav .nav-item,.navbar-mobile .nav a{position:relative;padding:10px 0;font-size:30px;color:#000;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-transition:.2s;-moz-transition:.2s;transition:.2s}@media only screen and (max-width:768px){.navbar-mobile .nav-secondary .nav-btn,.navbar-mobile .nav-secondary .nav-item,.navbar-mobile .nav-secondary a,.navbar-mobile .nav .nav-btn,.navbar-mobile .nav .nav-item,.navbar-mobile .nav a{font-size:24px}}@media only screen and (max-width:576px){.navbar-mobile .nav-secondary .nav-btn,.navbar-mobile .nav-secondary .nav-item,.navbar-mobile .nav-secondary a,.navbar-mobile .nav .nav-btn,.navbar-mobile .nav .nav-item,.navbar-mobile .nav a{font-size:22px}}@media only screen and (max-width:992px){.navbar-mobile .nav-secondary .nav-btn .nav-btn:after,.navbar-mobile .nav-secondary .nav-btn .nav-link:after,.navbar-mobile .nav-secondary .nav-btn a:after,.navbar-mobile .nav-secondary .nav-item .nav-btn:after,.navbar-mobile .nav-secondary .nav-item .nav-link:after,.navbar-mobile .nav-secondary .nav-item a:after,.navbar-mobile .nav-secondary a .nav-btn:after,.navbar-mobile .nav-secondary a .nav-link:after,.navbar-mobile .nav-secondary a a:after,.navbar-mobile .nav .nav-btn .nav-btn:after,.navbar-mobile .nav .nav-btn .nav-link:after,.navbar-mobile .nav .nav-btn a:after,.navbar-mobile .nav .nav-item .nav-btn:after,.navbar-mobile .nav .nav-item .nav-link:after,.navbar-mobile .nav .nav-item a:after,.navbar-mobile .nav a .nav-btn:after,.navbar-mobile .nav a .nav-link:after,.navbar-mobile .nav a a:after{content:"";background-color:currentColor;position:absolute;bottom:0;left:0;width:100%}.navbar-mobile .nav-secondary .nav-btn .nav-btn:focus-within:after,.navbar-mobile .nav-secondary .nav-btn .nav-btn:focus:after,.navbar-mobile .nav-secondary .nav-btn .nav-btn:hover:after,.navbar-mobile .nav-secondary .nav-btn .nav-link:focus-within:after,.navbar-mobile .nav-secondary .nav-btn .nav-link:focus:after,.navbar-mobile .nav-secondary .nav-btn .nav-link:hover:after,.navbar-mobile .nav-secondary .nav-btn a:focus-within:after,.navbar-mobile .nav-secondary .nav-btn a:focus:after,.navbar-mobile .nav-secondary .nav-btn a:hover:after,.navbar-mobile .nav-secondary .nav-item .nav-btn:focus-within:after,.navbar-mobile .nav-secondary .nav-item .nav-btn:focus:after,.navbar-mobile .nav-secondary .nav-item .nav-btn:hover:after,.navbar-mobile .nav-secondary .nav-item .nav-link:focus-within:after,.navbar-mobile .nav-secondary .nav-item .nav-link:focus:after,.navbar-mobile .nav-secondary .nav-item .nav-link:hover:after,.navbar-mobile .nav-secondary .nav-item a:focus-within:after,.navbar-mobile .nav-secondary .nav-item a:focus:after,.navbar-mobile .nav-secondary .nav-item a:hover:after,.navbar-mobile .nav-secondary a .nav-btn:focus-within:after,.navbar-mobile .nav-secondary a .nav-btn:focus:after,.navbar-mobile .nav-secondary a .nav-btn:hover:after,.navbar-mobile .nav-secondary a .nav-link:focus-within:after,.navbar-mobile .nav-secondary a .nav-link:focus:after,.navbar-mobile .nav-secondary a .nav-link:hover:after,.navbar-mobile .nav-secondary a a:focus-within:after,.navbar-mobile .nav-secondary a a:focus:after,.navbar-mobile .nav-secondary a a:hover:after,.navbar-mobile .nav .nav-btn .nav-btn:focus-within:after,.navbar-mobile .nav .nav-btn .nav-btn:focus:after,.navbar-mobile .nav .nav-btn .nav-btn:hover:after,.navbar-mobile .nav .nav-btn .nav-link:focus-within:after,.navbar-mobile .nav .nav-btn .nav-link:focus:after,.navbar-mobile .nav .nav-btn .nav-link:hover:after,.navbar-mobile .nav .nav-btn a:focus-within:after,.navbar-mobile .nav .nav-btn a:focus:after,.navbar-mobile .nav .nav-btn a:hover:after,.navbar-mobile .nav .nav-item .nav-btn:focus-within:after,.navbar-mobile .nav .nav-item .nav-btn:focus:after,.navbar-mobile .nav .nav-item .nav-btn:hover:after,.navbar-mobile .nav .nav-item .nav-link:focus-within:after,.navbar-mobile .nav .nav-item .nav-link:focus:after,.navbar-mobile .nav .nav-item .nav-link:hover:after,.navbar-mobile .nav .nav-item a:focus-within:after,.navbar-mobile .nav .nav-item a:focus:after,.navbar-mobile .nav .nav-item a:hover:after,.navbar-mobile .nav a .nav-btn:focus-within:after,.navbar-mobile .nav a .nav-btn:focus:after,.navbar-mobile .nav a .nav-btn:hover:after,.navbar-mobile .nav a .nav-link:focus-within:after,.navbar-mobile .nav a .nav-link:focus:after,.navbar-mobile .nav a .nav-link:hover:after,.navbar-mobile .nav a a:focus-within:after,.navbar-mobile .nav a a:focus:after,.navbar-mobile .nav a a:hover:after{height:10px}}.navbar-mobile .nav-secondary .nav-btn svg,.navbar-mobile .nav-secondary .nav-item svg,.navbar-mobile .nav-secondary a svg,.navbar-mobile .nav .nav-btn svg,.navbar-mobile .nav .nav-item svg,.navbar-mobile .nav a svg{font-size:18px;margin-left:10px;vertical-align:middle}.navbar-mobile .nav-secondary .nav-btn .dropdown-menu,.navbar-mobile .nav-secondary .nav-item .dropdown-menu,.navbar-mobile .nav-secondary a .dropdown-menu,.navbar-mobile .nav .nav-btn .dropdown-menu,.navbar-mobile .nav .nav-item .dropdown-menu,.navbar-mobile .nav a .dropdown-menu{position:relative;border:none;padding:0 15px;background:transparent}.navbar-mobile .nav-secondary .nav-btn .dropdown-menu li,.navbar-mobile .nav-secondary .nav-item .dropdown-menu li,.navbar-mobile .nav-secondary a .dropdown-menu li,.navbar-mobile .nav .nav-btn .dropdown-menu li,.navbar-mobile .nav .nav-item .dropdown-menu li,.navbar-mobile .nav a .dropdown-menu li{padding:10px 0}.navbar-mobile .nav-secondary .nav-btn .dropdown-menu li a,.navbar-mobile .nav-secondary .nav-item .dropdown-menu li a,.navbar-mobile .nav-secondary a .dropdown-menu li a,.navbar-mobile .nav .nav-btn .dropdown-menu li a,.navbar-mobile .nav .nav-item .dropdown-menu li a,.navbar-mobile .nav a .dropdown-menu li a{display:inline-block;font-size:30px}@media only screen and (max-width:992px){.navbar-mobile .nav-secondary .nav-btn .dropdown-menu li a,.navbar-mobile .nav-secondary .nav-item .dropdown-menu li a,.navbar-mobile .nav-secondary a .dropdown-menu li a,.navbar-mobile .nav .nav-btn .dropdown-menu li a,.navbar-mobile .nav .nav-item .dropdown-menu li a,.navbar-mobile .nav a .dropdown-menu li a{font-size:18px;padding:0 0 8px}}.navbar-mobile .nav{margin-top:30px;padding-top:0}.navbar-mobile .nav .nav-item a,.navbar-mobile .nav .nav-item button{font-size:30px}@media only screen and (max-width:768px){.navbar-mobile .nav .nav-item a,.navbar-mobile .nav .nav-item button{font-size:18px}}.navbar .mobile-right-aligned{display:-moz-box;display:flex}.nav-open{float:right;padding:20px;background:transparent;outline:2px solid transparent;z-index:1001}.nav-open.icon-hamburger:focus{border-radius:2px;outline-color:#fff}.nav-open.icon-close:focus{border-radius:2px;outline-color:#ba2025}.nav-open .nav-bar{display:block;width:47px;height:4px;margin:0 0 10px;background:#000}.nav-open:focus,.nav-open:hover{text-decoration:none}.navbar-secondary{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;min-height:40px;background-color:#fff;color:#000;-moz-box-pack:start;justify-content:flex-start;padding:25px 0}@media only screen and (max-width:768px){.navbar-secondary{padding-inline:.4rem}}@media only screen and (max-width:576px){.navbar-secondary{padding-inline:0}}.navbar-secondary.home-header{background-color:transparent}.navbar-secondary.home-header .nav-btn,.navbar-secondary.home-header .nav-link{color:#fff}.navbar-secondary .nav-secondary{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-flex:2;flex-grow:2;list-style:none;margin:0;-moz-box-pack:start;justify-content:flex-start;-moz-box-align:end;align-items:flex-end;padding:0 1rem}.navbar-secondary .nav-secondary .nav-item{position:relative;margin:0 15px 10px}.navbar-secondary .nav-secondary .nav-item:after{content:"";background-color:currentColor;position:absolute;left:0;width:100%;height:1px;-webkit-transition:.2s;-moz-transition:.2s;transition:.2s}.navbar-secondary .nav-secondary .nav-item.nav-active:after,.navbar-secondary .nav-secondary .nav-item:focus-within:after,.navbar-secondary .nav-secondary .nav-item:focus:after,.navbar-secondary .nav-secondary .nav-item:hover:after{height:10px}.home-header-wrapper .navbar-secondary .nav-secondary .nav-item:after{content:"";background-color:#fff;position:absolute;left:0;width:100%;height:1px;-webkit-transition:.2s;-moz-transition:.2s;transition:.2s}.home-header-wrapper .navbar-secondary .nav-secondary .nav-item:focus-within:after,.home-header-wrapper .navbar-secondary .nav-secondary .nav-item:focus:after,.home-header-wrapper .navbar-secondary .nav-secondary .nav-item:hover:after{height:10px}.navbar-secondary .nav-btn,.navbar-secondary .nav-link{display:block;border:0;background-color:transparent;color:#000;cursor:pointer;padding:10px 0;font-family:Fira Sans,sans-serif;text-decoration:none;font-size:24px;text-shadow:none;-webkit-transition:text-shadow .2s;-moz-transition:text-shadow .2s;transition:text-shadow .2s}.navbar-secondary .nav-btn .fa-xs,.navbar-secondary .nav-link .fa-xs{font-size:14px}.navbar-secondary .nav-btn:focus,.navbar-secondary .nav-link:focus{outline:1px solid #fff}.navbar-secondary .fa-chevron-down{color:#999}.navbar-secondary .fa-chevron-down,.navbar-secondary .fa-chevron-up{margin-left:10px}.dropdown-menu{min-width:282px;list-style:none;background-color:#efefef;position:absolute;border:1px solid #000;margin-top:10px;padding:20px 25px;z-index:200}.dropdown-menu a{display:block;color:#000;padding:10px 0}.dropdown-menu a:focus{outline:1px solid #ba2025}.home-header-wrapper{background-color:#222;background-image:url(/_next/static/media/bolt_black.1f333e4cd588c2dc4b9d17150989fb50.svg);background-repeat:no-repeat;background-position:100% 0;background-size:70vh}.home-header-extension{font-size:40px;line-height:50px;color:#fff;padding:0 8% 90px}.home-header-extension a{font-size:40px;font-weight:700;color:#fc4046}.home-header-extension a:focus{outline:1px solid #ba2025}.home-header-extension h1{line-height:normal;color:#fff;width:60%}.navbar .toggle-btn{position:relative;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;width:45px;height:40px;cursor:pointer;padding:0;margin-left:3rem}.navbar .toggle-btn,.navbar .toggle-btn__bars{display:-moz-box;display:flex;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.navbar .toggle-btn__bars{width:35px;height:3px;background:#000;border-radius:5px}@media only screen and (min-width:769px){.navbar .toggle-btn__bars{background:#fff}}.navbar .toggle-btn__bars:after,.navbar .toggle-btn__bars:before{content:"";position:absolute;width:35px;height:3px;background:#000;border-radius:5px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out}@media only screen and (min-width:769px){.navbar .toggle-btn__bars:after,.navbar .toggle-btn__bars:before{background:#fff}}.navbar .toggle-btn__bars:before{-webkit-transform:translateY(-11px);-moz-transform:translateY(-11px);transform:translateY(-11px)}.navbar .toggle-btn__bars:after{-webkit-transform:translateY(11px);-moz-transform:translateY(11px);transform:translateY(11px)}.navbar .toggle-btn.open .toggle-btn__bars{-webkit-transform:translateX(-50px);-moz-transform:translateX(-50px);transform:translateX(-50px);background:transparent;-webkit-box-shadow:none;box-shadow:none}.navbar .toggle-btn.open .toggle-btn__bars:before{-webkit-transform:rotate(45deg) translate(35px,-35px);-moz-transform:rotate(45deg) translate(35px,-35px);transform:rotate(45deg) translate(35px,-35px)}.navbar .toggle-btn.open .toggle-btn__bars:after{-webkit-transform:rotate(-45deg) translate(35px,35px);-moz-transform:rotate(-45deg) translate(35px,35px);transform:rotate(-45deg) translate(35px,35px)}.information-block{padding:80px 10%;display:-moz-box;display:flex;background-color:#efefef;-moz-box-pack:justify;justify-content:space-between}@media only screen and (max-width:1200px){.information-block{padding:40px 4%}}@media only screen and (max-width:768px){.information-block{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:20px}}.information-block .info-text{width:63%;max-width:68%;line-height:1.75;padding:0 75px}@media only screen and (max-width:1200px){.information-block .info-text{padding:0}}@media only screen and (max-width:768px){.information-block .info-text{width:100%;max-width:100%;margin-top:26px;padding:0}}.information-block .info-text__title{margin-top:0}@media only screen and (max-width:576px){.information-block .info-text__title{margin-top:24px}}.information-block:first-child{margin-top:108px;-moz-box-orient:horizontal;-moz-box-direction:reverse;flex-direction:row-reverse}@media only screen and (max-width:768px){.information-block:first-child{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}}.information-block:nth-child(2n){-moz-box-orient:horizontal;-moz-box-direction:reverse;flex-direction:row-reverse}@media only screen and (max-width:768px){.information-block:nth-child(2n){-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}}.latest-news{padding:0 0 50px;background-color:#efefef}.latest-news .arrow-down-copy,.latest-news .latest-news-container,.latest-news .section-header{padding:0}.latest-news .section-header{margin-bottom:50px}.latest-news .arrow-down-copy{display:block}.latest-news .latest-news-container{-moz-box-align:stretch;align-items:stretch;grid-column-gap:50px;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px}.latest-news .latest-news-container .latest-news-content{-moz-box-flex:1;flex-grow:1;flex-shrink:0;flex-basis:-webkit-calc(70% - 25px);flex-basis:-moz-calc(70% - 25px);flex-basis:calc(70% - 25px)}@media only screen and (max-width:1200px){.latest-news .latest-news-container .latest-news-content{-moz-box-flex:1;flex:1 0 50%}}@media only screen and (max-width:992px){.latest-news .latest-news-container .latest-news-content{-moz-box-flex:1;flex:auto}}.latest-news .latest-news-container .latest-news-content .tab-buttons{margin-bottom:55px}.latest-news .latest-news-container .latest-news-content .tab-buttons button{font-size:24px;font-weight:700;color:#848484;padding:10px 30px 0 0;background:transparent;margin-right:28px;border-top:2px solid #d5d5d5;border-right:2px solid #d5d5d5}@media only screen and (max-width:768px){.latest-news .latest-news-container .latest-news-content .tab-buttons button{padding-right:15px;margin-right:15px}}@media only screen and (max-width:576px){.latest-news .latest-news-container .latest-news-content .tab-buttons button{margin-right:10px}}@media only screen and (max-width:480px){.latest-news .latest-news-container .latest-news-content .tab-buttons button{margin-right:5px}}.latest-news .latest-news-container .latest-news-content .tab-buttons button.default-active,.latest-news .latest-news-container .latest-news-content .tab-buttons button:active,.latest-news .latest-news-container .latest-news-content .tab-buttons button:focus,.latest-news .latest-news-container .latest-news-content .tab-buttons button:hover{color:#000;text-decoration:underline}.latest-news .latest-news-container .latest-news-content .tab-buttons button:focus{outline:2px solid #ba2025}.latest-news .latest-news-container .latest-news-content .news-item{padding-bottom:40px;margin-bottom:40px;border-bottom:2px solid #d5d5d5}.latest-news .latest-news-container .latest-news-content .news-item a{display:-moz-box;display:flex;width:100%;font-weight:400;grid-column-gap:5%;-webkit-column-gap:5%;-moz-column-gap:5%;column-gap:5%}@media only screen and (max-width:576px){.latest-news .latest-news-container .latest-news-content .news-item a{grid-column-gap:8%;-webkit-column-gap:8%;-moz-column-gap:8%;column-gap:8%}}.latest-news .latest-news-container .latest-news-content .news-item a:focus,.latest-news .latest-news-container .latest-news-content .news-item a:hover{text-decoration:underline;color:#ba2025}.latest-news .latest-news-container .latest-news-content .news-item a:focus{outline:1px solid #ba2025}.latest-news .latest-news-container .latest-news-content .news-item .image-icon{font-size:40px}@media only screen and (max-width:576px){.latest-news .latest-news-container .latest-news-content .news-item .image-icon{font-size:30px}}.latest-news .latest-news-container .latest-twitter{overflow-y:auto;background-color:#fff;margin-bottom:60px;max-height:720px;-moz-box-flex:1;flex-grow:1;flex-shrink:0;flex-basis:-webkit-calc(30% - 25px);flex-basis:-moz-calc(30% - 25px);flex-basis:calc(30% - 25px)}@media only screen and (max-width:1395px){.latest-news .latest-news-container .latest-twitter{max-height:680px}}@media only screen and (max-width:1200px){.latest-news .latest-news-container .latest-twitter{max-height:630px}}@media only screen and (max-width:992px){.latest-news .latest-news-container .latest-twitter{overflow-y:scroll;max-height:560px}}@media only screen and (max-width:576px){.latest-news .latest-news-container .latest-twitter{margin-bottom:40px}}.main-container.latest-projects{padding:0}@media only screen and (max-width:992px){.main-container.latest-projects{padding-inline:2rem}}@media only screen and (max-width:576px){.main-container.latest-projects{padding-inline:1rem}}.main-container.latest-projects .arrow-down-copy,.main-container.latest-projects .section-header,.main-container.latest-projects p{padding:0 2rem}@media only screen and (min-width:992px){.main-container.latest-projects .arrow-down-copy,.main-container.latest-projects .section-header,.main-container.latest-projects p{padding:0}}.main-container.latest-projects .section-header{margin:67px -7.5%;padding:0 2rem}@media only screen and (max-width:992px){.main-container.latest-projects .section-header{margin:30px 20px;padding:0}}@media only screen and (max-width:576px){.main-container.latest-projects .section-header{font-size:40px}}.main-container.project-page section.key-features .key-feature{margin-bottom:70px}.main-container.project-page section.key-features .key-feature p:first-of-type{font-weight:700;color:#666}@media only screen and (min-width:992px){.main-container.project-page section.key-features .key-feature{display:-moz-inline-box;display:inline-flex}.main-container.project-page section.key-features .key-feature .key-feature-image{min-width:50%}.main-container.project-page section.key-features .key-feature .key-feature-text{z-index:1;padding:2% 4%;margin:auto 0 auto -4%;background:#fff}.main-container.project-page section.key-features .key-feature:nth-of-type(2n){-moz-box-orient:horizontal;-moz-box-direction:reverse;flex-direction:row-reverse}.main-container.project-page section.key-features .key-feature:nth-of-type(2n) .key-feature-text{margin-right:-4%;margin-left:0}}.latest-projects-container{margin-bottom:90px;display:grid;grid-gap:40px;gap:40px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}@media only screen and (max-width:1200px){.latest-projects-container{grid-gap:30px;gap:30px}}@media only screen and (max-width:992px){.latest-projects-container{grid-template-columns:minmax(260px,1fr)}}@media only screen and (max-width:768px){.latest-projects-container .latest-projects-item{margin-top:0}}.home .latest-projects-container .latest-projects-item{padding:0}.home .latest-projects-container .latest-projects-item .tag-buttons,.home .latest-projects-container .latest-projects-item p{padding:0 2rem}@media only screen and (min-width:992px){.home .latest-projects-container .latest-projects-item .tag-buttons,.home .latest-projects-container .latest-projects-item p{padding:0}}.latest-projects-container .latest-projects-item .tag-buttons{list-style-type:none;margin:0;padding:0}@media only screen and (max-width:768px){.latest-projects-container .latest-projects-item .tag-buttons{margin-top:0}}.latest-projects-container .latest-projects-item .tag-buttons li{display:inline-block}.latest-projects-container .latest-projects-item img{position:inherit;width:100%;height:auto}.latest-projects-container .latest-projects-item p{font-size:26px;line-height:1.3em}.latest-projects-container .latest-projects-item .link{color:#000;line-height:1.2em}@media only screen and (max-width:1200px){.latest-projects-container .latest-projects-item .link{font-size:30px}}.latest-projects-container .latest-projects-item .link:focus,.latest-projects-container .latest-projects-item .link:hover{text-decoration:underline;color:#ba2025}.latest-projects-container .latest-projects-item .link:focus{outline:1px solid #ba2025}@media only screen and (max-width:768px){.latest-projects-container .latest-projects-item .link.large{margin-bottom:.5em}}@media only screen and (max-width:576px){.latest-projects-container .latest-projects-item .link.large{font-size:26px}}.latest-projects-container .latest-projects-item .link{display:block;margin:1em 0}.hover-container{position:relative}@media only screen and (min-width:992px){.hover-container{margin:0}}.image{opacity:1;display:block;width:100%;height:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}.image,.middle{max-width:100%;-webkit-transition:.5s ease;-moz-transition:.5s ease;transition:.5s ease}.middle{opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;display:-moz-box!important;display:flex!important;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;font-weight:700}.hover-container>div:not(.middle){display:block!important;background-color:#000}.hover-container:hover .image{opacity:.6;-webkit-filter:brightness(40%);filter:brightness(40%)}.hover-container:hover .middle{opacity:1}.hover-container .image-text{color:#fff;margin:40px 5%}.hover-container .image-icon{font-size:40px;color:#ba2025;margin-right:5%}.header{display:-moz-box;display:flex}@media only screen and (max-width:768px){.header{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:0}}.header h1,.header span{-moz-box-flex:1;flex:1 1}.header h1{padding-right:2rem;font-size:72px}@media only screen and (max-width:768px){.header h1{align-self:flex-start;font-size:40px;margin-block:40px 0;padding:0}}.header h1 .first-word{font-weight:400}.header .summary{font-size:24px}.products-wrapper{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;grid-column-gap:30px;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;margin:60px auto}@media only screen and (max-width:768px){.products-wrapper{margin:30px auto 10px}}@media only screen and (max-width:992px){.products-wrapper{grid-column-gap:50px;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px}}.products-wrapper .products-title{max-width:1100px}.products-wrapper .products-title h1{margin:10px 0;font-size:72px;line-height:1em}@media only screen and (max-width:768px){.products-wrapper .products-title h1{margin-top:30px;font-size:40px}}.products-wrapper .products-title .summary{font-size:1.35em;line-height:1.6em}@media only screen and (max-width:480px){.products-wrapper .products-title .summary{font-size:1.2em;line-height:1.4em}}.products-wrapper .image-wrapper{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;max-width:18%}@media only screen and (max-width:768px){.products-wrapper .image-wrapper{display:none}.products-wrapper{-moz-box-orient:vertical;-moz-box-direction:reverse;flex-direction:column-reverse;-moz-box-align:center;align-items:center}}.main-content{margin:90px 5.5% 30px}@media only screen and (max-width:1200px){.main-content{margin:60px 2.5% 30px}}@media only screen and (max-width:576px){.main-content{margin-top:20px}.main-content .richtext-image{width:100%;object-fit:contain}}@media only screen and (max-width:1200px){.main-content .richtext-image.full-width{width:100%;object-fit:contain}}.tag-button{background-color:#fff;font-size:16px;color:#666;border:1px solid #000;border-radius:13.5px;padding:5px;margin:7.5px 7.5px 0 0;min-width:134px;cursor:pointer;display:inline-block;font-weight:700}.tag-button:focus,.tag-button:hover{color:#ba2025;text-decoration:underline}.tag-button:focus{border-color:#ba2025}.training-details-section{padding-block:50px 36px;background-color:#efefef;grid-gap:20px;gap:20px}@media only screen and (max-width:576px){.training-details-section{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}}.availability-text{margin-block:50px 20px}.availability-text>.data-block-key{margin:0}.training-detail-item{display:-moz-box;display:flex;-moz-box-flex:1;flex:1 0 auto;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;align-content:center}.training-detail-item p{align-self:center;text-align:center}.training-info-section{width:80%;border-bottom:1px solid #999;-moz-box-pack:start;justify-content:flex-start;-moz-box-align:center;align-items:center}@media only screen and (max-width:576px){.training-info-section{width:100%;margin-inline:0;padding-inline:0}}.training-info-section .heading{min-width:30%;margin-right:10px}@media only screen and (max-width:768px){.training-info-section .heading{margin-bottom:5px}}.training-info-section .content{width:70%}@media only screen and (max-width:576px){.training-info-section .content{width:100%;margin-top:0}}.training-info-section a{align-self:center}.training-summary-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));grid-gap:30px;gap:30px;margin-bottom:30px}@media only screen and (max-width:576px){.training-summary-items{grid-template-columns:minmax(280px,1fr);grid-gap:20px;gap:20px}}.training-summary-item{border:1px solid #c3c3c3;border-top:5px solid #fbc042;color:currentColor;padding:35px 15px 5px;-webkit-transition:background-color .2s;-moz-transition:background-color .2s;transition:background-color .2s;cursor:pointer}.training-summary-item:focus,.training-summary-item:hover{background-color:#efefef;color:inherit;text-decoration:none}.training-summary-item .h2-link{font-size:30px;line-height:1.2em;margin:0}.training-summary-item .info,.training-summary-item .location-info{display:-moz-box;display:flex}.training-summary-item .info p,.training-summary-item .location-info p{margin-left:10px}.training-summary-item .location-info{border-color:currentcolor #c3c3c3 #c3c3c3;border-top:1px solid #c3c3c3;font-weight:700}footer{background-color:#303030;color:#fff;font-family:Fira Sans,sans-serif;max-width:100%;position:relative}@media only screen and (min-width:1200px){footer{background:#303030 url(/static/images/footer_image.jpg) 100% 0 no-repeat;background-size:contain}}footer .footer-inner{-moz-box-pack:justify;justify-content:space-between;padding-block:35px;display:-moz-box;display:flex;grid-column-gap:20px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}@media only screen and (max-width:1200px){footer .footer-inner{flex-wrap:wrap;grid-gap:30px 20px;gap:30px 20px}}@media only screen and (max-width:768px){footer .footer-inner{grid-column-gap:10px;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}}@media only screen and (max-width:576px){footer .footer-inner{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}}footer .footer-col-head{color:#fff;font-size:24px;font-weight:700}@media only screen and (max-width:1200px){footer .footer-col-head{font-size:18px}}footer .footer-col{position:relative;-moz-box-flex:1;flex:1 0 250px;z-index:100;font-size:24px;font-weight:400;font-stretch:normal;font-style:normal;line-height:4;letter-spacing:normal;text-align:left;color:#ccc}@media only screen and (max-width:1395px){footer .footer-col{line-height:3.3;flex-basis:230px}}@media only screen and (max-width:1200px){footer .footer-col{flex-basis:200px}}@media only screen and (max-width:992px){footer .footer-col{flex-basis:160px}}@media only screen and (max-width:768px){footer .footer-col{grid-column-gap:0;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}}@media only screen and (max-width:576px){footer .footer-col{flex-basis:100%;grid-column-gap:0;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;line-height:1.5em}}footer .footer-col a{color:#ccc;font-size:15px;text-decoration:underline}@media only screen and (max-width:1200px){footer .footer-col a{font-size:13px}}footer .footer-col a:focus,footer .footer-col a:hover{color:#fc4046}footer .footer-col a:focus{outline:1px solid #ba2025}footer .footer-col .telelink{font-size:15px}@media only screen and (max-width:1200px){footer .footer-col .telelink{font-size:13px}}footer .footer-col .telelink:last-of-type a{color:#fff;font-weight:700}footer .footer-col .telelink:last-of-type a:focus,footer .footer-col .telelink:last-of-type a:hover{color:#fc4046}footer .footer-col.first{color:#fff}@media only screen and (min-width:992px){footer .footer-col.first{margin-left:0}}@media only screen and (max-width:1200px){footer .footer-col.first a{color:#fff}}footer .footer-col.first a:focus,footer .footer-col.first a:hover{color:#fc4046}@media only screen and (max-width:1200px){footer .footer-col.first a>div{line-height:3}}footer .footer-col.first a>div>div{margin-right:12px!important}footer .footer-col.first p:not(.footer-col-head){line-height:2.37}footer .footer-col p{margin:0}footer #footer-right-col{color:#fff}footer #footer-right-col div:first-of-type{padding-top:35px;border-top:1px solid #999}footer #footer-right-col a{color:#fff}footer #footer-right-col a:focus,footer #footer-right-col a:hover{color:#fc4046}footer #footer-right-col p{margin-top:0;font-size:15px}footer #footer-right-col div:first-of-type{padding:0;margin-top:96px;border:none}@media only screen and (max-width:1395px){footer #footer-right-col div:first-of-type{margin-top:80px}}@media only screen and (max-width:1200px){footer #footer-right-col div:first-of-type{margin-top:56px}}@media only screen and (max-width:576px){footer #footer-right-col div:first-of-type{margin-top:0}}footer #footer-careers-widget{max-width:40%;margin-top:28px;padding-left:20px}@media only screen and (max-width:1395px){footer #footer-careers-widget{margin-top:20px}}@media only screen and (max-width:1200px){footer #footer-careers-widget{max-width:100%;padding:0;margin:0}}footer #footer-careers-widget a,footer #footer-careers-widget p{font-size:22px;margin:0 5px 0 0;display:inline;line-height:38px;text-shadow:0 1px 1px rgba(0,0,0,.8)}@media only screen and (max-width:1200px){footer #footer-careers-widget a,footer #footer-careers-widget p{font-size:18px;line-height:30px}}footer #footer-careers-widget a{color:#fc4046;font-weight:700}footer #footer-careers-widget a:focus,footer #footer-careers-widget a:hover{text-decoration:underline}footer #footer-careers-widget a:focus{outline:1px solid #ba2025}@media only screen and (max-width:992px){footer #footer-careers-widget p{font-size:16px;line-height:30px}}footer #footer-careers-widget .footer-widget-head{display:block;color:#fff;font-size:30px;font-weight:700;margin-bottom:30px}@media only screen and (max-width:1200px){footer #footer-careers-widget .footer-widget-head{font-size:24px;margin-bottom:18px}}.filter-wrapper{text-align:right;margin-bottom:40px}@media only screen and (max-width:992px){.filter-wrapper{width:97%;margin-inline:auto}}.filter-wrapper .filter-toggle{color:#040404;font-weight:700;font-size:22px}.filter-wrapper .filter-toggle:focus{outline:1px solid #ba2025}.filter-wrapper .filter-inner-wrapper{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;border:1px solid #000}@media only screen and (max-width:768px){.filter-wrapper .filter-inner-wrapper{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}}.filter-wrapper .filter-inner-wrapper .filters{width:100%;text-align:left;padding:30px}@media only screen and (max-width:768px){.filter-wrapper .filter-inner-wrapper .filters{width:auto;padding-block:20px 5px}}.filter-wrapper .filter-inner-wrapper .filters .filter-heading{font-weight:700;font-size:26px;margin-bottom:20px}.filter-wrapper .filter-inner-wrapper .filters ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:15px;gap:15px;list-style-type:none;padding:0}@media only screen and (max-width:768px){.filter-wrapper .filter-inner-wrapper .filters ul{grid-template-columns:1fr;grid-gap:0;gap:0}}.filter-wrapper .filter-inner-wrapper .filters input{width:25px;height:32px;margin:0 auto}.filter-wrapper .filter-inner-wrapper .filters input:focus{outline:1px solid #ba2025}.filter-wrapper .filter-inner-wrapper .filters label{line-height:30px;font-size:16px;vertical-align:top;cursor:pointer}.latest-news .related-projects .latest-news-container,.related-projects .flex-container,.related-projects .latest-news .latest-news-container,.related-projects .why-catalyst .language-links,.why-catalyst .related-projects .language-links{max-width:100%;-moz-box-pack:justify;justify-content:space-between;margin-bottom:50px}@media only screen and (max-width:992px){.latest-news .related-projects .latest-news-container,.related-projects .flex-container,.related-projects .latest-news .latest-news-container,.related-projects .why-catalyst .language-links,.why-catalyst .related-projects .language-links{padding-inline:0}}@media only screen and (max-width:768px){.latest-news .related-projects .latest-news-container,.related-projects .flex-container,.related-projects .latest-news .latest-news-container,.related-projects .why-catalyst .language-links,.why-catalyst .related-projects .language-links{padding-inline:30px}}.latest-news .related-projects .latest-news-container .latest-projects-item,.related-projects .flex-container .latest-projects-item,.related-projects .latest-news .latest-news-container .latest-projects-item,.related-projects .why-catalyst .language-links .latest-projects-item,.why-catalyst .related-projects .language-links .latest-projects-item{width:30%;align-self:baseline}.latest-news .related-projects .latest-news-container .latest-projects-item .link.large,.related-projects .flex-container .latest-projects-item .link.large,.related-projects .latest-news .latest-news-container .latest-projects-item .link.large,.related-projects .why-catalyst .language-links .latest-projects-item .link.large,.why-catalyst .related-projects .language-links .latest-projects-item .link.large{font-size:24px;color:#000}.latest-news .related-projects .latest-news-container .latest-projects-item .link.large:focus,.related-projects .flex-container .latest-projects-item .link.large:focus,.related-projects .latest-news .latest-news-container .latest-projects-item .link.large:focus,.related-projects .why-catalyst .language-links .latest-projects-item .link.large:focus,.why-catalyst .related-projects .language-links .latest-projects-item .link.large:focus{outline:1px solid #ba2025}.latest-news .related-projects .latest-news-container .latest-projects-item .hover-container,.related-projects .flex-container .latest-projects-item .hover-container,.related-projects .latest-news .latest-news-container .latest-projects-item .hover-container,.related-projects .why-catalyst .language-links .latest-projects-item .hover-container,.why-catalyst .related-projects .language-links .latest-projects-item .hover-container{margin-bottom:20px}@media only screen and (max-width:768px){.latest-news .related-projects .latest-news-container .latest-projects-item .hover-container .image,.related-projects .flex-container .latest-projects-item .hover-container .image,.related-projects .latest-news .latest-news-container .latest-projects-item .hover-container .image,.related-projects .why-catalyst .language-links .latest-projects-item .hover-container .image,.why-catalyst .related-projects .language-links .latest-projects-item .hover-container .image{object-fit:cover}}.latest-news .related-projects .latest-news-container .latest-projects-item ul,.related-projects .flex-container .latest-projects-item ul,.related-projects .latest-news .latest-news-container .latest-projects-item ul,.related-projects .why-catalyst .language-links .latest-projects-item ul,.why-catalyst .related-projects .language-links .latest-projects-item ul{padding-left:0}.latest-news .related-projects .latest-news-container .latest-projects-item ul li,.related-projects .flex-container .latest-projects-item ul li,.related-projects .latest-news .latest-news-container .latest-projects-item ul li,.related-projects .why-catalyst .language-links .latest-projects-item ul li,.why-catalyst .related-projects .language-links .latest-projects-item ul li{display:inline-block}.latest-news .related-projects .latest-news-container .latest-projects-item ul li .tag-button,.related-projects .flex-container .latest-projects-item ul li .tag-button,.related-projects .latest-news .latest-news-container .latest-projects-item ul li .tag-button,.related-projects .why-catalyst .language-links .latest-projects-item ul li .tag-button,.why-catalyst .related-projects .language-links .latest-projects-item ul li .tag-button{min-width:auto}@media only screen and (max-width:768px){.related-projects{padding:0!important}.related-projects h3{padding:0 2rem}.latest-news .related-projects .latest-news-container,.related-projects .flex-container,.related-projects .latest-news .latest-news-container,.related-projects .why-catalyst .language-links,.why-catalyst .related-projects .language-links{display:block}.latest-news .related-projects .latest-news-container .latest-projects-item,.related-projects .flex-container .latest-projects-item,.related-projects .latest-news .latest-news-container .latest-projects-item,.related-projects .why-catalyst .language-links .latest-projects-item,.why-catalyst .related-projects .language-links .latest-projects-item{width:100%}}.job{border:1px solid #999;margin-bottom:20px;padding:20px 25px;color:#000}.job .job-title{padding:0;margin:0;max-width:100%}.job .job-title h2{margin:0}.job .job-title .job-info{display:-moz-box;display:flex}.job .job-title .job-info span{padding:0;margin-right:50px}.job .job-title .job-info span:last-child{margin-right:0}.job .job-title .job-info div{margin-left:20px}.job h3{margin:10px 0;font-weight:400}.job .job-description{flex-wrap:nowrap;margin:0;padding:0;max-width:100%}.job-link:focus,.job-link:hover{text-decoration:none}.job-link:focus .job,.job-link:hover .job{background:#efefef}.job-link:focus{outline:1px solid #000}.job-link:last-child .job{margin-bottom:100px}.register-training h1{margin-top:20px}@media only screen and (max-width:768px){.register-training h1{margin-top:40px}}.register-training .form{margin-top:20px}.register-training .form .form-item{display:-moz-box;display:flex;margin:40px 0}.register-training .form .form-item label{display:-moz-box;display:flex;width:100%}.register-training .form .form-item label .label{width:180px;font-size:16px;padding-top:10px}.register-training .form .form-item label.no-label .label{font-size:0}.register-training .form .form-item label .required{color:#ba2025}.register-training .form .form-item input[type=number],.register-training .form .form-item input[type=text],.register-training .form .form-item textarea{padding:6px 32px;font-size:14px;line-height:1.35;color:#222;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:3px}.register-training .form .form-item input[type=number][readonly],.register-training .form .form-item input[type=text][readonly],.register-training .form .form-item textarea[readonly]{background:#efefef}.register-training .form .form-item input[type=number],.register-training .form .form-item input[type=text]{width:50%;height:32px}.register-training .form .form-item textarea{width:50%;min-height:160px;resize:vertical}.register-training .form .form-item .checkbox-label{width:auto;padding-top:0}.register-training .form .form-item.check-form .label{padding-top:0}@media only screen and (max-width:768px){.register-training .form .form-item{margin:10px 0}.register-training .form .form-item label{display:block}.register-training .form .form-item label .label,.register-training .form .form-item label input[type=number],.register-training .form .form-item label input[type=text],.register-training .form .form-item label textarea{display:block;width:80%}.register-training .form .form-item label .checkbox-label{width:auto;display:inline}.register-training .form .form-item.check-form label{display:-moz-box;display:flex}.register-training .form .form-item.check-form label .label{-moz-box-flex:1;flex:1 1;width:180px;margin-right:20px}.register-training .form .form-item.check-form label .checkbox{-moz-box-flex:2;flex:2 1}}.newsletter-signup{background:#efefef;padding:20px 70px 40px;text-align:center}@media only screen and (max-width:576px){.newsletter-signup{padding:5.5%}}.newsletter-signup h3{margin:15px 0 45px}.newsletter-signup .newsletter-signup-form{display:-moz-box;display:flex;justify-content:space-around}.newsletter-signup .newsletter-signup-form .field-wrapper{text-align:left;width:25%}.newsletter-signup .newsletter-signup-form .field-wrapper .label{margin-left:5px;margin-bottom:5px}.newsletter-signup .newsletter-signup-form .field-wrapper .label .required{color:#ba2025}.newsletter-signup .newsletter-signup-form .field-wrapper input{border-width:0 0 1px;background:transparent;font-size:16px;padding:5px;width:80%}.newsletter-signup .newsletter-signup-form .field-wrapper input:focus{background:transparent;border-color:#ba2025;outline:0}@media only screen and (max-width:992px){.newsletter-signup .newsletter-signup-form{display:block}.newsletter-signup .newsletter-signup-form .field-wrapper{display:block;margin:25px 0;width:100%}.newsletter-signup .newsletter-signup-form .field-wrapper .label{padding:0;margin:0}.newsletter-signup .newsletter-signup-form .field-wrapper input{padding:5px 0;width:100%}}.dimissable-message{background-color:#fbc042;padding:30px;position:relative;max-width:80%}@media only screen and (max-width:992px){.dimissable-message{-webkit-transform:translateY(35px);-moz-transform:translateY(35px);transform:translateY(35px)}}.home-header-extension+.dimissable-message{-webkit-transform:translateY(-60px);-moz-transform:translateY(-60px);transform:translateY(-60px)}.dimissable-message .close{cursor:pointer;position:absolute;inset:10px 10px 0 auto;width:30px;height:30px;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;-moz-transition:transform .2s ease-in-out,-moz-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out,-moz-transform .2s ease-in-out}.dimissable-message .close:hover{-webkit-transform:scale(1.25);-moz-transform:scale(1.25);transform:scale(1.25)}.dimissable-message .summary{max-width:90%}.search-results-container{max-width:1200px;margin:0 auto}.search-results-container h1{font-size:72px}@media only screen and (max-width:576px){.search-results-container h1{font-size:40px}}.search-results-container .search-result-item{margin:30px 0}.search-results-container .search-result-item h2,.search-results-container .search-result-item p{margin:0}.search-results-container .search-result-item h2{font-size:30px}@media only screen and (max-width:576px){.search-results-container .search-result-item h2{font-size:26px}}.search-results-container .search-result-item .search-result-date{font-weight:lighter}.search-results-container .search-result-item p{line-height:30px}.search-results-container .search-result-item .link{line-height:50px}.search-results-container .search-result-item .link:focus,.search-results-container .search-result-item .link:hover,.search-results-container .search-result-item .search-title:focus,.search-results-container .search-result-item .search-title:hover{text-decoration:underline}.search-results-container .search-result-item .link:focus,.search-results-container .search-result-item .search-title:focus{outline:1px solid #ba2025}.search-results-container .pagination{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;margin:20px 0}.search-results-container .pagination button:not(:disabled){color:#5b9aa9}.search-results-container .pagination button:not(:disabled):focus,.search-results-container .pagination button:not(:disabled):hover{color:#3f6d78}.search-results-container .pagination button:disabled:focus,.search-results-container .pagination button:disabled:hover{text-decoration:none;color:#000;cursor:default}.search-result-item:last-child{margin-bottom:30px}.accordion-block{margin:60px 5.5% 100px}.accordion-block .accordion-panel{margin:5px 0}.accordion-block .accordion-panel svg{color:#ba2025}.accordion-block .accordion-panel .accordion-panel-title-button{background:#efefef;margin:0;width:100%;display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;padding:5px 15px}.accordion-block .accordion-panel .accordion-panel-title-button .accordion-panel-title{margin:10px 0}.accordion-block .accordion-panel .accordion-panel-title-button:focus,.accordion-block .accordion-panel .accordion-panel-title-button:hover{background:#666;outline:1px solid #000;text-decoration:none}.accordion-block .accordion-panel .accordion-panel-title-button:focus .accordion-panel-title,.accordion-block .accordion-panel .accordion-panel-title-button:focus svg,.accordion-block .accordion-panel .accordion-panel-title-button:hover .accordion-panel-title,.accordion-block .accordion-panel .accordion-panel-title-button:hover svg{color:#fff}.accordion-block .accordion-panel .accordion-panel-content{max-height:0;overflow:hidden;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;margin:0;display:-moz-box;display:flex}@media only screen and (max-width:992px){.accordion-block .accordion-panel .accordion-panel-content .accordion-panel-image{max-width:50%}}@media only screen and (max-width:768px){.accordion-block .accordion-panel .accordion-panel-content .accordion-panel-image{max-width:100%;margin-bottom:10px}.accordion-block .accordion-panel .accordion-panel-content .accordion-panel-image>[style*=inline-block]{display:block!important}.accordion-block .accordion-panel .accordion-panel-content .accordion-panel-image img{object-fit:cover}}.accordion-block .accordion-panel .accordion-panel-content .accordion-panel-text{-moz-box-flex:1;flex:1 1;margin-left:0}.accordion-block .accordion-panel .accordion-panel-content .accordion-panel-text.with-image{margin-left:30px}.accordion-block .accordion-panel .accordion-panel-content .accordion-panel-text p{margin:0}@media only screen and (max-width:768px){.accordion-block .accordion-panel .accordion-panel-content{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.accordion-block .accordion-panel .accordion-panel-content .accordion-panel-text.with-image{margin-left:0}}.accordion-block .accordion-panel.active .accordion-panel-title-button{background:#666}.accordion-block .accordion-panel.active .accordion-panel-title-button .accordion-panel-title,.accordion-block .accordion-panel.active .accordion-panel-title-button svg{color:#fff}.accordion-block .accordion-panel.active .accordion-panel-content{max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;margin:20px 10px 40px}@media only screen and (max-width:992px){.project-page .section-title{width:80%}}@media only screen and (max-width:576px){.project-page .section-title{width:100%}}.project-page .image-wrapper{max-width:18%;margin-left:2%}@media only screen and (max-width:768px){.project-page .image-wrapper{display:none}}.project-page .intro-text{font-size:1.35em;line-height:1.6em;max-width:80%}@media only screen and (max-width:576px){.project-page .intro-text{font-size:1.25em;line-height:1.4em;max-width:100%}}.project-page .banner-image{border:1px solid #ccc!important}.project-page article p{margin:0 0 40px}@media only screen and (max-width:992px){.why-catalyst{padding-inline:0}}.why-catalyst h1{margin:40px 5.5% 80px;font-size:72px;line-height:1.35em}@media only screen and (max-width:1200px){.why-catalyst h1{margin:45px 4% 50px}}@media only screen and (max-width:768px){.why-catalyst h1{margin:40px 3.5%;font-size:40px}}@media only screen and (max-width:576px){.why-catalyst h1{font-size:30px}}@media only screen and (max-width:768px){.why-catalyst img.image{object-fit:contain}}.why-catalyst article{max-width:100%;margin:4rem 5.5% 0;padding:0 5.5% 3rem}@media only screen and (max-width:992px){.why-catalyst article{padding-inline:0;margin-inline:4%}}@media only screen and (max-width:576px){.why-catalyst article{margin-top:4%}}@media only screen and (max-width:768px){.why-catalyst .width-full:first-of-type{display:none}}.why-catalyst .language-links{margin-left:5.5%;padding-left:5.5%;-moz-box-pack:start;justify-content:flex-start;font-size:24px;font-weight:700}.why-catalyst .language-links a{margin-right:50px}@media only screen and (max-width:992px){.why-catalyst .language-links{padding-inline:0;margin-inline:4%}}.scroll-to-top-btn{position:fixed;bottom:10px;right:10px;border-radius:5px;border:1px solid #000;background:#fff;padding:5px 10px;font-weight:700;font-size:16px;font-family:Fira Sans,sans-serif;z-index:100}.scroll-to-top-btn:focus,.scroll-to-top-btn:hover{border-color:#ba2025;color:#ba2025}.partner-table{width:100%;margin:4rem auto}.partner-table tr{min-width:200px}.partner-table td{text-align:center;padding:20px}.partner-table .image-wrapper{vertical-align:middle}.careers{padding:0 5.5%}.careers h1{font-size:72px}@media only screen and (max-width:576px){.careers h1{font-size:40px;margin-top:40px}}.careers .content{max-width:1100px;font-size:1.35em;line-height:1.6em;margin-bottom:70px}@media only screen and (max-width:576px){.careers .content p{font-size:18px;line-height:1.5em}}.footer-page h1{font-size:72px;line-height:1.35em;margin:60px 5.5% 30px}@media only screen and (max-width:992px){.footer-page h1{margin-block:40px 0}}@media only screen and (max-width:768px){.footer-page h1{font-size:40px;margin-inline:0}.footer-page h3{font-size:18px}.footer-page article{padding-inline:0}}.cta-return,.cta-signup,.cta-submit{display:inline-block;border:1px solid #ba2025;border-radius:3px;font-family:Fira Sans,sans-serif;font-weight:700;padding:.8em 3.5em;text-align:center;-webkit-transition:all .25s;-moz-transition:all .25s;transition:all .25s;touch-action:manipulation}.cta-return:focus,.cta-return:hover,.cta-signup:focus,.cta-signup:hover,.cta-submit:focus,.cta-submit:hover{text-decoration:none}.cta-return:active,.cta-signup:active,.cta-submit:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.13);box-shadow:inset 0 3px 5px rgba(0,0,0,.13)}.cta-return:disabled,.cta-signup:disabled,.cta-submit:disabled{cursor:not-allowed;opacity:.65}.cta-return:disabled:hover,.cta-signup:disabled:hover,.cta-submit:disabled:hover{border-color:#222}.cta-submit{background-color:#fff}.cta-signup{align-self:center}.cta-return,.cta-signup{background:transparent}.cta-return:focus,.cta-return:hover,.cta-signup:focus,.cta-signup:hover{background-color:#fff}@media only screen and (max-width:768px){.cta-return,.cta-signup{width:100%}}article div{position:relative;padding-top:56.25%}article div iframe{position:absolute;top:0;left:0;height:100%;width:100%}.hero-image-block{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;max-width:100vw;margin:0 calc(-50vw + 50%)}.hero-image-block>[style*=inline-block]{width:100%}.hero-image-block .hero-image{object-fit:cover}@media only screen and (max-width:768px){.hero-image-block{display:none}}.product-information-block{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;margin:60px 5.5%}@media only screen and (max-width:1200px){.product-information-block{margin:60px 2.5%}}@media only screen and (max-width:768px){.product-information-block{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;margin-top:20px}}.product-information-block .product-image-wrapper{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;margin-right:50px}@media only screen and (max-width:768px){.product-information-block .product-image-wrapper{-moz-box-pack:center;justify-content:center;margin:0 0 40px}}.product-information-block .product-information-content{display:-moz-box;display:flex;-moz-box-align:start;align-items:flex-start;-moz-box-pack:center;justify-content:center;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;max-width:66%}@media only screen and (max-width:768px){.product-information-block .product-information-content{max-width:100%}}.product-information-block .product-information-content h2{font-size:30px;margin:10px 0}@media only screen and (max-width:768px){.product-information-block .product-information-content h2{font-size:26px}}.product-information-block .product-information-content .post-link{margin-bottom:0;font-size:24px}@media only screen and (max-width:768px){.product-information-block .product-information-content .post-link{font-size:20px}}.product-information-block .product-information-content .post-link:focus{outline:1px solid #ba2025}.video-embed-block{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;margin:60px 5.5%;padding-top:56.25%;position:relative}.video-embed-block .video-embed{position:absolute;top:0;left:0}.image-item-stack-block{background:#efefef;padding:30px 5.5%}.image-item-stack-block .image-item{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;margin-bottom:30px}.image-item-stack-block .image-item:nth-of-type(2n+2){-moz-box-orient:horizontal;-moz-box-direction:reverse;flex-direction:row-reverse}@media only screen and (max-width:768px){.image-item-stack-block .image-item:nth-of-type(2n+2){-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}}.image-item-stack-block .image-item:nth-of-type(2n+2) .image-item-image{margin-right:30px;margin-left:0}.image-item-stack-block .image-item h2{font-size:30px;margin-bottom:10px}.image-item-stack-block .image-item .image-item-text{margin-top:10px}@media only screen and (max-width:768px){.image-item-stack-block .image-item .image-item-text{margin-bottom:30px}}.image-item-stack-block .image-item .image-item-content{width:63%;max-width:68%}@media only screen and (max-width:768px){.image-item-stack-block .image-item .image-item-content{width:100%;max-width:100%}}.image-item-stack-block .image-item .image-item-image{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;object-fit:contain;width:18vw;min-width:33%}@media only screen and (max-width:1200px){.image-item-stack-block .image-item .image-item-image{width:23vw}}@media only screen and (max-width:768px){.image-item-stack-block .image-item .image-item-image{width:100%}.image-item-stack-block .image-item{width:100%;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}}.info-card-block{display:-moz-box;display:flex;justify-content:space-around;margin:60px 5.5%;flex-wrap:wrap}@media only screen and (max-width:1200px){.info-card-block{margin:60px 2.5%}}.info-card-block .info-card{border:2px solid #acc052;padding:30px 20px;margin:20px 0;text-align:center;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:center;justify-content:center;width:25%}.info-card-block .info-card h2,.info-card-block .info-card p{margin:0;line-height:30px}.info-card-block .info-card h2{font-size:30px;margin-bottom:10px}@media only screen and (max-width:1200px){.info-card-block .info-card h2{font-size:24px}}@media only screen and (max-width:992px){.info-card-block .info-card h2{font-size:21px}}@media only screen and (max-width:768px){.info-card-block .info-card{width:100%}}.documents-block{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:20px;gap:20px;background:#efefef;margin-block:60px;padding:60px 5.5%}@media only screen and (max-width:576px){.documents-block{grid-template-columns:minmax(260px,1fr);grid-row-gap:5px;row-gap:5px;padding-block:3%}}.documents-block .document .document-download{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.documents-block .document .document-download:focus{outline:1px solid #ba2025}.documents-block .document .document-download .caption{text-align:center}@media only screen and (max-width:768px){.documents-block{-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center}.documents-block .document{margin:10px 0}}.key-features-block .key-feature{display:-moz-box;display:flex;-moz-box-flex:1;flex:1 1;-moz-box-pack:center;justify-content:center;margin:60px 5.5%}@media only screen and (max-width:1200px){.key-features-block .key-feature{margin:60px 2.5%}}.key-features-block .key-feature:nth-of-type(odd){-moz-box-orient:horizontal;-moz-box-direction:reverse;flex-direction:row-reverse}.key-features-block .key-feature:nth-of-type(odd) .key-feature-text .key-feature-text-block{margin-left:-50px;margin-right:0}.key-features-block .key-feature .key-feature-text{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:center;justify-content:center}.key-features-block .key-feature .key-feature-text .key-feature-text-block{background:#fff;z-index:2;padding:30px;width:500px;margin-left:0;margin-right:-50px}@media only screen and (max-width:768px){.key-features-block .key-feature .key-feature-text .key-feature-text-block{width:100%;margin:0 0 20px;padding:0}}.key-features-block .key-feature .key-feature-text .key-feature-text-block h3,.key-features-block .key-feature .key-feature-text .key-feature-text-block p{margin:0}.key-features-block .key-feature .key-feature-text .key-feature-text-block h3{margin-bottom:10px}@media only screen and (max-width:768px){.key-features-block .key-feature{-moz-box-orient:vertical!important;-moz-box-direction:normal!important;flex-direction:column!important;-moz-box-align:center;align-items:center;margin:30px 0}.key-features-block .key-feature .key-feature-text .key-feature-text-block{margin-left:0!important;margin-right:0!important}}.call-to-action{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;margin:40px 0}@media only screen and (max-width:768px){.call-to-action{margin-block:10px}}.call-to-action .call-to-action-text-wrapper{width:70%;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;text-align:center}.call-to-action .call-to-action-text-wrapper h2{font-size:26px;font-weight:400;margin:40px 0 10px}@media only screen and (max-width:768px){.call-to-action .call-to-action-text-wrapper h2{margin-block:0 20px}}.call-to-action .call-to-action-text-wrapper .post-link{margin-bottom:0}.call-to-action .call-to-action-text-wrapper .post-link:focus{outline:1px solid #ba2025}.table{width:100%;margin:21px 0 90px;padding:0 5.5%}@media only screen and (max-width:992px){.table{font-size:.8em;line-height:1.3em;margin-bottom:50px;padding:0}}@media only screen and (max-width:480px){.table{font-size:.7em}}.table caption{font-size:36px;font-weight:700;line-height:1.3em;margin:20px 10% 30px}@media only screen and (max-width:768px){.table caption{font-size:26px;line-height:1.2}}@media only screen and (max-width:480px){.table caption{width:80%}}.table thead{text-align:left}.table td,.table th{padding:.7em .85em .7em .9em}@media only screen and (max-width:768px){.table td,.table th{padding:.4em .3em}}@media only screen and (max-width:480px){.table td,.table th{padding:.25em .2em}}.table th{border-bottom:2px solid #666}.table tr:nth-child(2n){background-color:#efefef}.table .col-heading,.table tr:focus td,.table tr:hover td{background-color:#ccc}.img-responsive>[style*=inline-block],.width-full>[style*=inline-block]{display:block!important}.width-full{max-width:100vw;margin-inline:-webkit-calc(-50vw + 50%);margin-inline:-moz-calc(-50vw + 50%);margin-inline:calc(-50vw + 50%)}.width-full .image.hero-image{object-fit:cover}.img-responsive{object-fit:contain;width:18vw;min-width:33%}.img-responsive .image{object-fit:cover}@media only screen and (max-width:1200px){.img-responsive{width:23vw}}@media only screen and (max-width:768px){.img-responsive{width:100%}.navbar{-moz-box-pack:justify;justify-content:space-between}.navbar .navbar-mobile{height:100vh}.navbar .nav-search{border-left:0;top:116px;left:0;right:0;position:absolute;padding:12px 24px}.navbar .nav-search input{width:100%}.navbar .nav-search input:focus{color:#222;background-color:#fff}.home-header-wrapper .navbar .nav-search img{-webkit-filter:invert(100%);filter:invert(100%)}.nav-open{padding-top:28px}.nav-open .nav-bar{background-color:#000}.home-header-wrapper .nav-open .nav-bar{background-color:#fff}}@media only screen and (max-width:480px){.navbar .nav-search{padding-inline:1rem}}