@import url('https://fonts.googleapis.com/css?family=Barlow+Condensed:500,700');@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400i,600,600i,700,700i');@media only screen and (max-width: 47.9375em){body.cb-visible{overflow:hidden;height:100%}}.contact-bubble-background{display:none;position:fixed;top:0;left:0;height:100%;width:100%}.contact-bubble{position:fixed;transition:ease-in-out .5s;transition-property:bottom;top:100%;z-index:9999;width:100%;margin-top:-47px}@media only screen and (min-width: 48em){.contact-bubble{right:60px;width:auto;margin:0}}.contact-bubble.open{bottom:0;top:unset}@media only screen and (max-width: 47.9375em){.contact-bubble.open{top:85px;overflow-y:auto;height:100%}}@media only screen and (min-width: 48em){.contact-bubble.open .handle{top:-36px}}.contact-bubble .handle{background:#7ba071;display:inline-block;margin:0;float:left;position:relative;transition:background ease-out .3s;width:100%;height:48px;border-radius:4px 4px 0 0}.contact-bubble .handle:hover{background:#8fae86}@media only screen and (min-width: 48em){.contact-bubble .handle{left:420px;top:-36px;width:160px;height:36px}}.contact-bubble .handle a{display:block;border-bottom:none !important;text-align:center;color:white !important;padding:1.2em;height:48px;font-family:'Source Sans Pro',sans-serif;color:#333;font-size:0.875em;line-height:1.1em;text-transform:uppercase}@media only screen and (min-width: 48em){.contact-bubble .handle a{position:absolute;height:36px;padding:0;left:-1px;width:160px;top:7px;text-transform:uppercase}}.contact-bubble .content{position:relative;background:#fff;display:inline-block;margin-left:0;padding-right:3px;height:100%;float:left;padding:2rem;box-shadow:0 3px 5px 0 rgba(112,112,112,0.61);border-top-left-radius:0.3rem;border-top-right-radius:0.3rem}.contact-bubble .content h4{color:#7ba071;text-transform:uppercase;margin-bottom:2rem;text-align:center}.contact-bubble .content label{font-family:'Source Sans Pro',sans-serif;color:#333;font-size:0.875em;text-transform:uppercase}.contact-bubble .content label:not(.required){color:#4C6172}.contact-bubble .content input,.contact-bubble .content textarea{background-color:#f4f4f4;box-shadow:none}.contact-bubble .content textarea{height:6.9rem}.contact-bubble .content input[type="text"],.contact-bubble .content input[type="email"],.contact-bubble .content input[type="tel"]{height:2.5em}.contact-bubble .content input[type="radio"]{position:relative;margin-right:3px;top:2px}.contact-bubble .content select{height:2.4em;background-color:#f4f4f4}@media only screen and (max-width: 47.9375em){.contact-bubble .content input[type="text"],.contact-bubble .content input[type="email"],.contact-bubble .content input[type="tel"],.contact-bubble .content textarea{margin-bottom:10px;padding:.2em .5em;line-height:2em;height:2em}.contact-bubble .content textarea[rows]{height:4em}.contact-bubble .content form>div:last-child>div:last-child>div:last-child label{display:none}}@media only screen and (min-width: 48em){.contact-bubble .content{width:700px;height:510px}}.header-bar{box-shadow:0 3px 5px 0 rgba(112,112,112,0.61);overflow:visible;z-index:9999;position:absolute;width:100%;background-color:#fff}@media only screen and (min-width: 64.0625em){.header-bar{position:fixed}}.top-bar{background:white;padding:1rem 3.5em 1rem 0.75em;line-height:2.8125rem;overflow:visible;height:auto}@media only screen and (min-width: 64.0625em){.top-bar{line-height:6.75rem}}.top-bar .top-bar-section,.top-bar .top-bar-section .right{height:auto !important;position:absolute;right:0;top:15px}.top-bar.expanded .title-area{background:none}.top-bar .title-area{z-index:1000;width:100%}@media only screen and (min-width: 64.0625em){.top-bar .title-area{width:auto}}.top-bar .title-area .lang-selector-parent{float:right !important;margin-left:0}.top-bar .title-area li{display:inline-block}.top-bar .title-area li+li{margin-left:0.5em}.top-bar .title-area li .flag-dropdown{padding-top:0}.top-bar .title-area li .flag-dropdown .flag-dropdown-content li{display:block}.top-bar .title-area li .flag-dropdown .flag-dropdown-content li+li{margin-left:0}.top-bar .title-area .right-off-canvas-toggle{border:none}@media only screen and (max-width: 47.9375em){.top-bar .title-area .right-off-canvas-toggle{display:inline-block !important}}@media only screen and (min-width: 48em) and (max-width: 64em){.top-bar .title-area .right-off-canvas-toggle{display:inline-block !important}}.top-bar .title-area .right-off-canvas-toggle a{color:#333;height:2.5rem;position:relative;border-bottom:none;top:0.1em}@media only screen and (min-width: 48em){.top-bar .title-area .right-off-canvas-toggle a{top:0.1em}}@media only screen and (min-width: 64.0625em){.top-bar .title-area .right-off-canvas-toggle a{height:3rem}}.top-bar .title-area .language-selector{margin-top:0.2em;margin-left:0}.top-bar .title-area .language-selector .flag-content{margin-left:0}.top-bar .title-area .language-selector li a{color:#4c6172;text-transform:uppercase;font-size:0.8rem}.top-bar .title-area .language-selector li.active a{color:#7ba071}.top-bar .title-area .name{height:auto;line-height:1;margin-top:10px}@media only screen and (min-width: 64.0625em){.top-bar .title-area .name{line-height:3.5rem;margin-top:0px}}.top-bar .title-area .name a{position:relative;padding:0;border:none;bottom:0.25em;width:auto}.top-bar .title-area .name a img{max-height:1.5rem}@media only screen and (min-width: 48em){.top-bar .title-area .name a img{max-height:1.5rem}}@media only screen and (min-width: 64.0625em){.top-bar .title-area .name a img{max-height:34px}}.top-bar .title-area .name a:hover{border-bottom:none}.top-bar .top-bar-section ul{padding:0.5em 0}.top-bar .top-bar-section ul li{background:white;height:100%;padding:0 0.25em 0.30rem}.top-bar .top-bar-section ul li>a{font-family:'Source Sans Pro',sans-serif;color:#333;font-weight:300;text-transform:uppercase;font-size:1rem;color:#4C6172;border-bottom:none}@media only screen and (min-width:64.0625em) and (max-width:72em){.top-bar .top-bar-section ul li>a{font-size:0.857em}}.top-bar .top-bar-section ul li:not(.has-form) a:not(.button),.top-bar .top-bar-section ul li.active:not(.has-form) a:not(.button):hover{background:white;padding:0 0.5rem}@media only screen and (min-width: 90.0625em){.top-bar .top-bar-section ul li:not(.has-form) a:not(.button),.top-bar .top-bar-section ul li.active:not(.has-form) a:not(.button):hover{padding:0 0.9375rem}}.top-bar .top-bar-section ul li.menu_item:hover:not(.has-form) a,.top-bar .top-bar-section ul li.menu_item.active:not(.has-form) a:not(.button){color:#7ba071}.top-bar .top-bar-section ul li.menu_item.search{position:relative}.top-bar .top-bar-section ul li.hover>a:not(.button){color:#4c6172}.top-bar .top-bar-section ul .has-dropdown>a{padding-right:0.7175rem !important}.top-bar .top-bar-section ul .has-dropdown>a:after{display:none}.top-bar .top-bar-section ul .dropdown{z-index:9999;padding:0.5rem 0;left:0;right:auto;background:#E8EBED;top:3.05rem}.top-bar .top-bar-section ul .dropdown .has-dropdown>a:after{display:block}.top-bar .top-bar-section ul .dropdown:after{content:"";display:block;height:0;border-bottom:7px solid #ebebeb;border-left:15px solid transparent;border-right:15px solid transparent;position:absolute;top:-7px;left:30px;z-index:101;transition:.5s border-top}.top-bar .top-bar-section ul .dropdown li a{color:#4C6172;background-color:#ebebeb;text-transform:none}.top-bar .top-bar-section ul .dropdown li:not(.has-form):not(.active)>a:not(.button){background:transparent;color:#4c6172;line-height:1.4rem;padding:7px 15px}.top-bar .top-bar-section ul .dropdown li:not(.has-form):not(.active)>a:not(.button):hover{background-color:#D9DEE2}.top-bar .top-bar-section ul .dropdown .solutionmenu.level-5 li:not(.has-form):not(.active).has-dropdown>a:not(.button){padding:7px 15px;text-transform:uppercase;color:#7ba071}.top-bar .top-bar-section ul .dropdown li:not(.has-form):not(.active) .megamenu>a:not(.button){padding:7px 15px;text-transform:none;color:#4c6172}.top-bar .top-bar-section ul .dropdown .dropdown-item{text-transform:none;padding-right:1.8rem !important}.top-bar .top-bar-section ul .dropdown .dropdown{top:0px;padding:0;background-color:#EDEFF1}.top-bar .top-bar-section ul .dropdown .dropdown:after{border:none;top:0}.top-bar .top-bar-section ul .dropdown .dropdown li{font-size:1.2rem;font-weight:normal}.top-bar .top-bar-section ul .dropdown .dropdown .megamenu{padding:0;background-color:#EDEFF1}.top-bar .top-bar-section ul .dropdown .solutionmenu li.has-dropdown{border-top:1px solid #ccc}.top-bar .top-bar-section ul .dropdown .solutionmenu li.has-dropdown:first-child{border-top:none}.top-bar .top-bar-section ul .solutionmenu .solutionmenu{min-width:250px;padding:0 0.5rem}.top-bar .top-bar-section ul li .dropdown li .dropdown{right:auto;left:100%}.top-bar .top-bar-section ul .dropdown>*{padding:0;background:rgba(0,0,0,0)}.top-bar .top-bar-section ul .has-dropdown .dropdown li.has-dropdown>a:after{display:none}.top-bar .top-bar-section ul .has-dropdown .solutionmenu li.has-dropdown>a:after{font-family:'FontAwesome';font-size:9px;color:#ccc;top:8px;content:"\f054";display:block}.top-bar .top-bar-section ul .has-dropdown .dropdown .level-4 li.has-dropdown>a:after{display:none}.top-bar .top-bar-section .flags,.top-bar .top-bar-section .extra-menu-top{float:left}.top-bar .top-bar-section .extra-menu-top ul{padding-right:1rem}.top-bar .top-bar-section .extra-menu-top ul li:not(.has-form) a:not(.button){text-transform:none;color:#7ba071;padding:0.5rem;font-size:0.9rem}.top-bar .top-bar-section .extra-menu-top ul li:not(.has-form) a:not(.button):hover{color:#4c6172}.top-bar .top-bar-section .extra-menu-top ul li:not(.has-form) a:not(.button):before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;content:""}.top-bar .top-bar-section .extra-menu-top ul li:last-child a:not(.button):before{content:""}.top-bar .top-bar-section .flags{background-color:#E8EBED;padding:0.5rem 0.5rem;border-bottom-right-radius:10px;border-bottom-left-radius:10px}.top-bar .top-bar-section .language-selector{margin-left:1em}@media only screen and (min-width: 64.0625em){.top-bar .top-bar-section .language-selector{position:absolute;right:0;top:-15px;height:auto !important;padding:0}}.top-bar .top-bar-section .language-selector .flag-content li:not(.has-form) a:not(.button),.top-bar .top-bar-section .language-selector .flag-content li.active:not(.has-form) a:not(.button):hover{padding:0 0.5rem;background:none}.top-bar .top-bar-section .language-selector .flag-content a span{text-transform:uppercase;color:#4c6172;font-size:0.8rem}.top-bar .top-bar-section .language-selector .flag-content .active a span{color:#7ba071}.top-bar .top-bar-section .language-selector .flag-dropdown .flag-dropdown-content li a{padding:0 !important;line-height:inherit}.top-bar .top-bar-section .language-selector li{padding:0;float:left;background:none}.top-bar .top-bar-section .language-selector li a{opacity:1;line-height:1rem}@media only screen and (min-width: 48em){.top-bar .top-bar-section .language-selector li a .flag{font-size:120%}}.top-bar .top-bar-section .language-selector li.active a{line-height:1rem}.toggle-menu-btn{position:absolute;right:0.75em;top:1.2em}.toggle-menu-btn .fa{font-size:1.8rem;color:#4c6172}.right-off-canvas-menu{background:#333}.right-off-canvas-menu .off-canvas-list li a{font-family:'Source Sans Pro',sans-serif;color:#333;font-weight:300;text-transform:uppercase;font-size:1rem;color:#ddd;border-bottom:1px solid #444;padding-top:0.5rem;padding-bottom:0.5rem;text-transform:none}.right-off-canvas-menu .off-canvas-list li a:hover,.right-off-canvas-menu .off-canvas-list li a.active{color:#7ba071;outline:none}.right-off-canvas-menu .off-canvas-list li a:hover,.right-off-canvas-menu .off-canvas-list li a:active,.right-off-canvas-menu .off-canvas-list li a:focus,.right-off-canvas-menu .off-canvas-list li a:visited{background:none}.right-off-canvas-menu .off-canvas-list li a .fa{font-size:10px;margin-right:20px;margin-bottom:10px;display:inline-block;float:right;margin-top:5px}.right-off-canvas-menu .off-canvas-list li a{padding-left:20px}.right-off-canvas-menu .off-canvas-list li.has-submenu a{padding-left:20px}.right-off-canvas-menu .off-canvas-list li.has-submenu .right-submenu a{padding-left:40px}.right-off-canvas-menu li.has-submenu>a::before{display:none !important}.right-off-canvas-menu .dropdown{margin-left:0;list-style-type:none}.right-off-canvas-menu .dropdown a.dropdown-item{padding-left:2rem;font-size:0.8rem}.right-off-canvas-menu .dropdown .dropdown a.dropdown-item{padding-left:4rem;text-transform:none}.right-off-canvas-menu .dropdown .dropdown .dropdown{display:none}.right-off-canvas-menu .right-submenu{background-color:#333;top:68px}.right-off-canvas-menu .right-submenu .back>a{background-color:#000;border-top:none}.right-off-canvas-menu .right-submenu .back>a:after{display:none !important}.right-off-canvas-menu .right-submenu .back .fa{padding-right:10px}.right-off-canvas-menu .search-dropdown{padding:.66666667rem}.right-off-canvas-menu .search .search-dropdown{background:none}.right-off-canvas-menu .off-canvas-list li.active a{color:#7ba071}.top-bar .search-dropdown,.search-dropdown{display:none;position:absolute;right:-1em;min-width:350px;background:white;padding:0.25em 1em;border-top:none;z-index:99999}.top-bar .search-dropdown input,.search-dropdown input,.top-bar .search-dropdown button,.search-dropdown button{height:2.571em;line-height:1.5rem;font-size:0.875rem;padding-top:0;padding-bottom:0}.top-bar .search-dropdown input i,.search-dropdown input i,.top-bar .search-dropdown button i,.search-dropdown button i{position:relative;top:-2px}.top-bar .search-dropdown .clear,.search-dropdown .clear{font-size:.5em}.right-off-canvas-menu{padding-top:4.5rem}.right-off-canvas-menu .search-dropdown{display:block;min-width:70%;max-width:80%;position:relative;left:0;top:0;z-index:0}.right-off-canvas-menu .search-dropdown i{top:0px}.right-off-canvas-menu .search-dropdown button{height:1.35em}@media only screen and (min-width: 64.0625em){.top-bar-bar-selector .language-selector li a .flag{font-size:120%}}.f-topbar-fixed{padding-top:2.8125rem !important}@media only screen and (min-width: 64.0625em){.f-topbar-fixed{padding-top:6.75rem !important}}.submenu-solutions h4{text-transform:uppercase;font-size:1.6rem}.submenu-solutions ul.menu-side,.submenu-solutions ul{margin:0}.submenu-solutions ul.menu-side li,.submenu-solutions ul li{list-style-type:none;margin:0}.submenu-solutions ul.menu-side li a,.submenu-solutions ul li a{font-family:'Barlow Condensed',sans-serif;font-weight:normal;letter-spacing:0.1rem;color:#4c6172;color:#7ba071;font-size:1.4rem;letter-spacing:0}.submenu-solutions ul.menu-side li li a,.submenu-solutions ul li li a{font-family:'Source Sans Pro',sans-serif;color:#333;color:#4c6172;font-size:1.1rem}.submenu-solutions ul.menu-side li.active-sub a,.submenu-solutions ul li.active-sub a{color:#83ab29}.submenu-solutions ul.menu-side li.menu_item,.submenu-solutions ul li.menu_item{border-top:1px solid #4c6172;padding:0.5rem 0}.contour.lindinvent-form h2{color:#4c6172;font-size:1.5rem}.contour.lindinvent-form .col-md-6{width:100%}@media only screen and (min-width: 48em){.contour.lindinvent-form .col-md-6{width:50%;float:left}}.contour.lindinvent-form label.fieldLabel,.contour.lindinvent-form .contour label.fieldLabel{font-weight:normal}.contour.lindinvent-form input.text,.contour.lindinvent-form textarea{margin:0 0 0.5rem;background-color:#f4f4f4;box-shadow:none;border-color:#ccc}.contour.lindinvent-form input.btn{border:1px solid #7ba071;background:transparent;color:#7ba071;letter-spacing:0.1rem;font-size:0.95rem;height:auto;line-height:1.5em;border-radius:4px;padding:.85em 1.9em;margin:0 0 0.46rem;text-transform:uppercase;font-weight:600;font-family:'Source Sans Pro',sans-serif;font-style:normal;position:relative;text-align:center;text-decoration:none;transition:background-color 300ms ease-out}.contour.lindinvent-form input.btn:hover{background:#7ba071;color:#fff}.contour.lindinvent-form textarea{height:261px}.contour.lindinvent-form .felbeskrivning{margin-top:2.2rem}.contour.lindinvent-form .contourMessageOnSubmit{font-size:2rem}.quote-box,.contact-box{background-color:#E8EBED;padding:2rem;border-left:8px solid #7ba071;margin:2rem 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-flow:wrap-reverse;flex-flow:wrap-reverse;-ms-flex-pack:justify;justify-content:space-between}.quote-box .fa,.contact-box .fa{color:#7ba071;font-size:2.5rem;float:left;margin-right:1rem}@media only screen and (min-width: 48em){.quote-box .fa,.contact-box .fa{margin-right:1.4rem}}.quote-box p#quote-text,.contact-box p#quote-text{color:#4c6172;font-size:1.1rem;line-height:1.3}@media only screen and (min-width: 48em){.quote-box p#quote-text,.contact-box p#quote-text{font-size:1.3rem}}.quote-box p.quote-name,.contact-box p.quote-name{color:#333;font-size:1rem;line-height:1}.quote-box p.contact-name,.contact-box p.contact-name{color:#4c6172}.quote-box p.contact-name span,.contact-box p.contact-name span{font-size:1.8rem;color:#000;line-height:1}.quote-box .quote,.contact-box .quote,.quote-box .contact,.contact-box .contact{-ms-flex:1 100%;flex:1 100%}@media only screen and (min-width: 48em){.quote-box .quote,.contact-box .quote,.quote-box .contact,.contact-box .contact{-ms-flex:1 60%;flex:1 60%}}.quote-box .quote-img,.contact-box .quote-img,.quote-box .contact-img,.contact-box .contact-img{text-align:center;-ms-flex:1 180px;flex:1 180px;padding-bottom:2rem}@media only screen and (min-width: 48em){.quote-box .quote-img,.contact-box .quote-img,.quote-box .contact-img,.contact-box .contact-img{padding-bottom:0}}.quote-box .quote-img img,.contact-box .quote-img img,.quote-box .contact-img img,.contact-box .contact-img img{border-radius:50%;max-height:200px;background-color:#fff}.quote-box .contact-img,.contact-box .contact-img{padding-right:0}@media only screen and (min-width: 32.65em){.quote-box .contact-img,.contact-box .contact-img{padding-right:2rem}}.contact-box{-ms-flex-flow:wrap;flex-flow:wrap;-ms-flex-align:center;align-items:center}.contact-box .fa{font-size:1.2rem;margin-right:10px;padding-top:4px}.contact-box .contact-phone{margin:0}@media only screen and (min-width: 32.65em){.img-left-text-right,.img-right-text-left{max-width:50%;float:left;padding-right:2rem}}.img-left-text-right p.img-text,.img-right-text-left p.img-text{font-size:0.8rem;color:#4c6172;font-style:italic;margin-bottom:1rem;padding:0.2rem 0}@media only screen and (min-width: 32.65em){.img-right-text-left{float:right;padding-right:0;padding-left:2rem}}.tabs-content-section{margin-top:5rem}.tabs{text-align:left}.tabs>.tab-title{text-transform:uppercase;float:none;margin-bottom:0.5rem !important}@media only screen and (min-width: 48em){.tabs>.tab-title{float:left;margin-bottom:0 !important}}.tabs .tab-title,.tabs dd{position:relative;bottom:-1px;margin-right:0.3rem}.tabs .tab-title>a,.tabs dd>a{font-family:'Source Sans Pro',sans-serif;color:#333;font-weight:600;line-height:3em;font-size:1em;padding:0em 1em 0 1em;background:none;background-color:transparent;border-radius:0;text-align:center;border-bottom:5px solid transparent;transition:1s all ease}@media only screen and (min-width: 48em){.tabs .tab-title>a,.tabs dd>a{border-bottom-right-radius:0px;border-bottom-left-radius:0px}}.tabs .tab-title>a:hover,.tabs dd>a:hover,.tabs .tab-title>a:active,.tabs dd>a:active,.tabs .tab-title>a:focus,.tabs dd>a:focus{background:none;border-bottom:5px solid #7ba071}.tabs .tab-title>a p,.tabs dd>a p{margin:0;padding:1rem 0 0.2rem;color:#999}.tabs .tab-title>a p.tab-small-text,.tabs dd>a p.tab-small-text{font-size:0.8rem;padding:0 0 1rem}.tabs .tab-title.active>a,.tabs dd.active>a{background-color:transparent;border-bottom:5px solid #7ba071}.tabs .tab-title.active>a p,.tabs dd.active>a p{color:#000}.tabs .tab-title.active>a p.tab-small-text,.tabs dd.active>a p.tab-small-text{color:#555}.tabs .tab-title:hover>a,.tabs dd:hover>a{color:#7ba071;background-color:transparent;border-bottom:5px solid #7ba071}@media only screen and (min-width: 48em){.tabs{margin-left:0;margin-bottom:0rem !important;border-bottom:none}.tabs .tab-title.active a,.tabs dd.active a{border-bottom:5px solid #7ba071}}.news__item{color:#ffffff;position:relative;height:100%;background-size:cover}.news__item a,.news__item a:hover,.news__item a:focus,.news__item a:visited,.news__item a:active{color:inherit !important;border-bottom:none}.news__item__img{margin-top:-2px;background:white}.news__item__body{padding:8px;position:absolute;width:100%;bottom:0;background-color:rgba(81,98,111,0.6)}@media only screen and (min-width: 48em){.news__item__body{padding:6px 10px}}.news__item__body--bright{background-color:rgba(255,255,255,0.9);color:#000}.news__item__body p{font-weight:600;margin-bottom:0;font-size:1em}.news__item__body p+p{margin-top:12px}.news__item__footer{position:absolute;bottom:0;left:0;right:0;padding:0 8px}.news-items{margin:0 !important}.news-items img{max-width:100%;max-height:75%;margin:0 auto;display:block}.news-items .image-container-large{display:inline-block;height:75%;width:100%;background-repeat:no-repeat;background-size:cover;background-position-x:center}.news-items .image-container-small{display:none}@media only screen and (max-width: 64.0625em){.news-items .image-container-large{display:none}.news-items .image-container-small{display:block}}.news-items li{position:relative;color:#ffffff}@media only screen and (max-width: 47.9375em){.news-items li{padding-left:0;padding-right:0}}.news-items li>a:hover{border-bottom-color:white}.news-items li .action{position:absolute;bottom:20px;right:16px;padding:2px;z-index:100}.news-items li .action a{text-decoration:none;color:#ffffff;border:none}.news-items li .action i{font-size:.7em;z-index:-10}@media only screen and (min-width: 64.0625em){.news-items li .action{bottom:6px;right:12px}.news-items li .action i{font-size:1vw}}@media only screen and (min-width: 64.0625em){.news-items{height:100%;overflow-y:auto}.news-items .news-item .blurb{font-size:0.9em}.news-items>li{padding:0 0.5rem .75vw !important}}@media only screen and (max-width: 64.0625em){.action i{display:none}}.link-item{color:#ffffff;background:#51626f;position:relative}@media only screen and (min-width: 64.0625em){.link-item{display:block;margin:0;height:16vw}}.news-item{text-decoration:none;font-size:0.85em;height:100%;overflow-y:hidden;background:#51626f;color:#ffffff}.news-item .title{font-size:1.4em}@media only screen and (min-width: 64.0625em){.news-item .title{font-size:1em}}.news-item .blurb{margin-bottom:0.25rem}@media only screen and (min-width: 64.0625em){.news-item .blurb{margin-bottom:1.25rem}}.news-item:focus,.news-item:hover,.news-item:active,.news-item:visited{border:none;outline:none}.news-item p{margin-bottom:-0.7rem;padding:10px 0;font-size:1em}@media only screen and (min-width: 64.0625em){.news-item p{padding:2px 0;font-size:0.85vw;line-height:1.4}}.news-item p img{padding:0}.news-item .row.full-width{display:block;position:absolute;bottom:0;width:100%;height:25%}@media only screen and (max-width: 64.0625em){.news-item .row.full-width{position:relative;display:block}}.news-item .row.full-width .columns{display:table;height:100%;width:100%;float:none;padding-left:13px}.news-item .row.full-width .columns p{display:table-cell;vertical-align:middle;padding:0}@media only screen and (min-width: 64.0625em){.news-item p:nth-last-child(2){padding-right:56px}}.news-item a{color:#222;display:block;border:none}.news-item a:focus{border:none;outline:none}.news-item a .action{text-align:left}.breadcrumbs{margin-bottom:0;border-radius:0;border-top:0;padding-top:.75rem;padding-bottom:.75rem;border:none}.breadcrumbs>*{font-size:0.70rem;color:#83ab29}.breadcrumbs>*:hover a,.breadcrumbs>*:focus a{text-decoration:none}.breadcrumbs>* a{font-size:1.25em;color:#83ab29;border-bottom:none;text-transform:none}.breadcrumbs>* a:focus,.breadcrumbs>* a:visited,.breadcrumbs>* a:active{border-bottom:none}.breadcrumbs .current a{color:#4C6172}.breadcrumbs *.unavailable:hover,.breadcrumbs *.unavailable:hover a,.breadcrumbs *.unavailable:focus,.breadcrumbs *.unavailable a:focus{color:#999;cursor:default;text-decoration:none;border-bottom:none}.breadcrumbs *.current:hover,.breadcrumbs *.current:hover a,.breadcrumbs *.current:focus,.breadcrumbs *.current a:focus{border-bottom:none}.breadcrumbs>*:before{top:0px;margin:0 0.25rem;font-family:'FontAwesome';font-size:9px;color:#ccc;content:"\f054"}@media only screen and (min-width: 48em){.breadcrumbs>*:before{margin:0 0.5rem}}.floating-button-container{position:absolute !important}.floating-button-container .button{padding:.55em .75em}.floating-button-container img{max-height:36px}.floating-button-container.floating-button-container--top{top:0}.floating-button-container.floating-button-container--top .button{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.floating-button-container.floating-button-container--bottom{bottom:0}.floating-button-container.floating-button-container--bottom .button{border-top-left-radius:4px;border-top-right-radius:4px}.planning-instructions-button.button{padding:.75em 1em}.planning-instructions-button img{max-height:32px}.planning-instructions-block{text-align:center}.planning-instructions-block .button{width:100%}@media only screen and (max-width: 47.9375em){.planning-instructions-block{padding:0.9375rem;padding-bottom:0}.planning-instructions-block .button{padding:.35em;border-radius:4px}.planning-instructions-block .button img{max-height:28px}}.planning-button{float:right}.planning-button .planning-instructions-button{padding:0.31rem 1rem}@font-face{font-family:'univers-light';src:url('../fonts/UniversFonts/UniversOT-45light-webfont.eot');src:url('../fonts/UniversFonts/universot-45light-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/UniversFonts/universot-45light-webfont.woff2') format('woff2'),url('../fonts/UniversFonts/universot-45light-webfont.woff') format('woff'),url('../fonts/UniversFonts/universot-45light-webfont.ttf') format('truetype')}@font-face{font-family:'univers';src:url('../fonts/UniversFonts/universot-55-webfont.eot');src:url('../fonts/UniversFonts/universot-55-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/UniversFonts/universot-55-webfont.woff2') format('woff2'),url('../fonts/UniversFonts/universot-55-webfont.woff') format('woff'),url('../fonts/UniversFonts/universot-55-webfont.ttf') format('truetype')}@font-face{font-family:'univers-bold';src:url('../fonts/UniversFonts/universot-65bold-webfont.eot');src:url('../fonts/UniversFonts/universot-65bold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/UniversFonts/universot-65bold-webfont.woff2') format('woff2'),url('../fonts/UniversFonts/universot-65bold-webfont.woff') format('woff'),url('../fonts/UniversFonts/universot-65bold-webfont.ttf') format('truetype');font-weight:400}@font-face{font-family:'univers-bolder';src:url('../fonts/UniversFonts/universot-75black-webfont.eot');src:url('../fonts/UniversFonts/universot-75black-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/UniversFonts/universot-75black-webfont.woff2') format('woff2'),url('../fonts/UniversFonts/universot-75black-webfont.woff') format('woff'),url('../fonts/UniversFonts/universot-75black-webfont.ttf') format('truetype');font-weight:700}@font-face{font-family:'bebas_neue';src:url('../fonts/bebasNeue/bebasneue-regular-webfont.woff2') format('woff2'),url('../fonts/bebasNeue/bebasneue-regular-webfont.woff') format('woff');font-weight:normal;font-style:normal}body{color:#4c6172}html,body,table tr th,table tr td{font-size:16px}p,.button,li{font-family:'Source Sans Pro',sans-serif;color:#333;font-size:1rem;line-height:1.5;font-weight:400;font-style:normal}strong,b{font-family:'Source Sans Pro',sans-serif;color:#333;font-weight:600}em{font-family:'Source Sans Pro',sans-serif;color:#333;font-style:italic}h1,h2,h3,h4,h5,h6{font-family:'Barlow Condensed',sans-serif;font-weight:normal;letter-spacing:0.1rem;font-style:500;line-height:1.2;color:#4c6172}h1.heading-underline,h2.heading-underline,h3.heading-underline,h4.heading-underline,h5.heading-underline,h6.heading-underline{border-bottom:1px solid}h1{font-family:'bebas_neue';text-transform:uppercase;font-size:1.75em;color:#7ba071}@media only screen and (min-width: 48em){h1{font-size:2.5rem}}h1 strong,h1 b{font-family:'Barlow Condensed',sans-serif;font-weight:normal;letter-spacing:0.1rem;color:#4c6172;font-size:inherit;color:#7ba071}@media only screen and (min-width: 48em){h2{font-size:2rem}}@media only screen and (min-width: 48em){h3{font-size:1.6875rem}}@media only screen and (min-width: 48em){h5{font-size:1.4875rem}}@media only screen and (min-width: 48em){h5{font-size:1.3875rem}}@media only screen and (min-width: 48em){h6{font-size:1.2875rem;line-height:1.2}}h6.heading-underline{border-bottom:1px solid}.text-uppercase{text-transform:uppercase}.text-muted{color:#ddd}html{overflow:hidden}body{overflow:auto;height:100%}.off-canvas-wrap.move-right{height:100%}@media only screen and (min-width: 48em){.off-canvas-wrap>.inner-wrap{padding-bottom:0}}@media only screen and (min-width: 90.0625em){.off-canvas-wrap>.inner-wrap{padding-bottom:0}}.off-canvas-wrap>.inner-wrap>.main{position:relative;overflow:auto}.off-canvas-wrap>.inner-wrap .exit-off-canvas{box-shadow:0 0 5px 0 rgba(0,0,0,0.5)}.testimonial-layout .off-canvas-wrap{height:100%}.testimonial-layout .off-canvas-wrap>.inner-wrap{height:100%}.testimonial-layout .off-canvas-wrap>.inner-wrap>.main{height:100%}.main{padding-top:4.1rem}@media only screen and (min-width: 64.0625em){.main{padding-top:5.5rem}}.row{max-width:90rem}.row.column-border>.column+.column,.row.columns-border>.columns+.columns{border-left:1px solid #ddd}.row.full-width{width:100%;max-width:100%;margin:0}.padding-content-column{padding-top:3rem}.full-width>.row{max-width:100%;width:100%}@media only screen and (min-width: 64.0625em){.full-height-large-up{height:100%}}.background-image-cover{background-repeat:no-repeat;background-size:cover;background-position:center;height:30vh}@media only screen and (min-width: 64.0625em){.background-image-cover{height:45vh}}.split-page{height:100%}.split-page .left{padding:0;background-size:cover;background-position:center center;background-repeat:no-repeat;height:30vh}@media only screen and (min-width: 48em){.split-page .left{height:40vh}}@media only screen and (min-width: 64.0625em){.split-page>.row,.split-page>.columns{height:100%;overflow:hidden}.split-page .left{height:100%}.split-page .right{height:100%;overflow-y:scroll}}.close-btn{z-index:1000 !important;position:absolute;top:4px;right:4px;transform:scale(.6);opacity:1;background:white;border:1px solid #7ba071 !important;opacity:0.75;color:#7ba071}@media only screen and (min-width: 48em){.close-btn{top:2em;right:3em;transform:none}}.close-btn:hover{background:#7ba071;opacity:0.95}.reveal-modal .close-reveal-modal{border-bottom:none}.reveal-modal .close-reveal-modal:active,.reveal-modal .close-reveal-modal:hover,.reveal-modal .close-reveal-modal:visited,.reveal-modal .close-reveal-modal:focus{border-bottom:none}form label{font-size:1.1rem;line-height:1.7;font-family:'univers-light',univers}form label.error{color:#de553e}form label.error input{margin-bottom:1rem;border-color:#de553e}form label .required{color:white;margin-left:2px}a{color:#7ba071;border-bottom:1px solid transparent;transition:color .1s ease-in,border .1s ease-in}a:hover{border-bottom:1px solid #7ba071;color:#7ba071}a[href^="mailto:"]:hover,a[href^="tel:"]:hover{border-bottom:1px solid transparent}a:focus,a:visited,a:active{color:#7ba071;outline:none;border:none;border-bottom:1px solid transparent}.contenttable{border:none}.contenttable td{padding:0}.no-padding{padding:0}.switch input:checked+label{background:#7ba071}*[class^="small-block-grid"].block-grid-center>li,*[class^="medium-block-grid"].block-grid-center>li,*[class^="large-block-grid"].block-grid-center>li{float:none;display:inline-block}.reveal-modal{border-radius:12px}.reveal-modal>.modal-header{color:#7ba071}.h3{font-size:1.375rem;font-family:'univers',univers;font-weight:normal}@media only screen and (min-width:40.0625em){.h3{font-size:1.6875rem}}.bold-text-heading{font-family:'univers',univers;font-weight:normal;font-size:1rem;line-height:1.6;margin-bottom:0;margin-top:0;text-rendering:optimizeLegibility;letter-spacing:unset !important;text-transform:none;text-align:left}.columns iframe,.column iframe{max-width:100%}@media only screen and (min-width: 90.0625em){.xlarge-push-0{position:relative;left:0;right:auto}.xlarge-pull-0{position:relative;right:0;left:auto}.xlarge-push-1{position:relative;left:8.33333%;right:auto}.xlarge-pull-1{position:relative;right:8.33333%;left:auto}.xlarge-push-2{position:relative;left:16.66667%;right:auto}.xlarge-pull-2{position:relative;right:16.66667%;left:auto}.xlarge-push-3{position:relative;left:25%;right:auto}.xlarge-pull-3{position:relative;right:25%;left:auto}.xlarge-push-4{position:relative;left:33.33333%;right:auto}.xlarge-pull-4{position:relative;right:33.33333%;left:auto}.xlarge-push-5{position:relative;left:41.66667%;right:auto}.xlarge-pull-5{position:relative;right:41.66667%;left:auto}.xlarge-push-6{position:relative;left:50%;right:auto}.xlarge-pull-6{position:relative;right:50%;left:auto}.xlarge-push-7{position:relative;left:58.33333%;right:auto}.xlarge-pull-7{position:relative;right:58.33333%;left:auto}.xlarge-push-8{position:relative;left:66.66667%;right:auto}.xlarge-pull-8{position:relative;right:66.66667%;left:auto}.xlarge-push-9{position:relative;left:75%;right:auto}.xlarge-pull-9{position:relative;right:75%;left:auto}.xlarge-push-10{position:relative;left:83.33333%;right:auto}.xlarge-pull-10{position:relative;right:83.33333%;left:auto}.xlarge-push-11{position:relative;left:91.66667%;right:auto}.xlarge-pull-11{position:relative;right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:0.9375rem;padding-right:0.9375rem;float:left}.xlarge-1{width:8.33333%}.xlarge-2{width:16.66667%}.xlarge-3{width:25%}.xlarge-4{width:33.33333%}.xlarge-5{width:41.66667%}.xlarge-6{width:50%}.xlarge-7{width:58.33333%}.xlarge-8{width:66.66667%}.xlarge-9{width:75%}.xlarge-10{width:83.33333%}.xlarge-11{width:91.66667%}.xlarge-12{width:100%}.xlarge-offset-0{margin-left:0 !important}.xlarge-offset-1{margin-left:8.33333% !important}.xlarge-offset-2{margin-left:16.66667% !important}.xlarge-offset-3{margin-left:25% !important}.xlarge-offset-4{margin-left:33.33333% !important}.xlarge-offset-5{margin-left:41.66667% !important}.xlarge-offset-6{margin-left:50% !important}.xlarge-offset-7{margin-left:58.33333% !important}.xlarge-offset-8{margin-left:66.66667% !important}.xlarge-offset-9{margin-left:75% !important}.xlarge-offset-10{margin-left:83.33333% !important}.xlarge-offset-11{margin-left:91.66667% !important}.xlarge-reset-order{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.xlarge-centered,.columns.xlarge-centered{margin-left:auto;margin-right:auto;float:none}.column.xlarge-uncentered,.columns.xlarge-uncentered{float:left;margin-left:0;margin-right:0}.column.xlarge-centered:last-child,.columns.xlarge-centered:last-child{float:none}.column.xlarge-uncentered:last-child,.columns.xlarge-uncentered:last-child{float:left}.column.xlarge-uncentered.opposite,.columns.xlarge-uncentered.opposite{float:right}.row.xlarge-collapse>.column,.row.xlarge-collapse>.columns{padding-left:0;padding-right:0}.row.xlarge-collapse .row{margin-left:0;margin-right:0}.row.xlarge-uncollapse>.column,.row.xlarge-uncollapse>.columns{padding-left:0.9375rem;padding-right:0.9375rem;float:left}.push-0{position:relative;left:0;right:auto}.pull-0{position:relative;right:0;left:auto}.push-1{position:relative;left:8.33333%;right:auto}.pull-1{position:relative;right:8.33333%;left:auto}.push-2{position:relative;left:16.66667%;right:auto}.pull-2{position:relative;right:16.66667%;left:auto}.push-3{position:relative;left:25%;right:auto}.pull-3{position:relative;right:25%;left:auto}.push-4{position:relative;left:33.33333%;right:auto}.pull-4{position:relative;right:33.33333%;left:auto}.push-5{position:relative;left:41.66667%;right:auto}.pull-5{position:relative;right:41.66667%;left:auto}.push-6{position:relative;left:50%;right:auto}.pull-6{position:relative;right:50%;left:auto}.push-7{position:relative;left:58.33333%;right:auto}.pull-7{position:relative;right:58.33333%;left:auto}.push-8{position:relative;left:66.66667%;right:auto}.pull-8{position:relative;right:66.66667%;left:auto}.push-9{position:relative;left:75%;right:auto}.pull-9{position:relative;right:75%;left:auto}.push-10{position:relative;left:83.33333%;right:auto}.pull-10{position:relative;right:83.33333%;left:auto}.push-11{position:relative;left:91.66667%;right:auto}.pull-11{position:relative;right:91.66667%;left:auto}.xlarge-block-grid-1>li{width:100%;list-style:none}.xlarge-block-grid-1>li:nth-of-type(n){clear:none}.xlarge-block-grid-1>li:nth-of-type(1n+1){clear:both}.xlarge-block-grid-2>li{width:50%;list-style:none}.xlarge-block-grid-2>li:nth-of-type(n){clear:none}.xlarge-block-grid-2>li:nth-of-type(2n+1){clear:both}.xlarge-block-grid-3>li{width:33.33333%;list-style:none}.xlarge-block-grid-3>li:nth-of-type(n){clear:none}.xlarge-block-grid-3>li:nth-of-type(3n+1){clear:both}.xlarge-block-grid-4>li{width:25%;list-style:none}.xlarge-block-grid-4>li:nth-of-type(n){clear:none}.xlarge-block-grid-4>li:nth-of-type(4n+1){clear:both}.xlarge-block-grid-5>li{width:20%;list-style:none}.xlarge-block-grid-5>li:nth-of-type(n){clear:none}.xlarge-block-grid-5>li:nth-of-type(5n+1){clear:both}.xlarge-block-grid-6>li{width:16.66667%;list-style:none}.xlarge-block-grid-6>li:nth-of-type(n){clear:none}.xlarge-block-grid-6>li:nth-of-type(6n+1){clear:both}.xlarge-block-grid-7>li{width:14.28571%;list-style:none}.xlarge-block-grid-7>li:nth-of-type(n){clear:none}.xlarge-block-grid-7>li:nth-of-type(7n+1){clear:both}.xlarge-block-grid-8>li{width:12.5%;list-style:none}.xlarge-block-grid-8>li:nth-of-type(n){clear:none}.xlarge-block-grid-8>li:nth-of-type(8n+1){clear:both}.xlarge-block-grid-9>li{width:11.11111%;list-style:none}.xlarge-block-grid-9>li:nth-of-type(n){clear:none}.xlarge-block-grid-9>li:nth-of-type(9n+1){clear:both}.xlarge-block-grid-10>li{width:10%;list-style:none}.xlarge-block-grid-10>li:nth-of-type(n){clear:none}.xlarge-block-grid-10>li:nth-of-type(10n+1){clear:both}.xlarge-block-grid-11>li{width:9.09091%;list-style:none}.xlarge-block-grid-11>li:nth-of-type(n){clear:none}.xlarge-block-grid-11>li:nth-of-type(11n+1){clear:both}.xlarge-block-grid-12>li{width:8.33333%;list-style:none}.xlarge-block-grid-12>li:nth-of-type(n){clear:none}.xlarge-block-grid-12>li:nth-of-type(12n+1){clear:both}}@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url('../fonts/slick/slick.eot');src:url('../fonts/slick/slick.eot?#iefix') format('embedded-opentype'),url('../fonts/slick/slick.woff') format('woff'),url('../fonts/slick/slick.ttf') format('truetype'),url('../fonts/slick/slick.svg#slick') format('svg')}.slick-slider{overflow:hidden;margin-bottom:0 !important;position:relative}.slick-slider.carousel-slides{overflow:visible}.slick-slider.slick-vertical .slick-slide{border:0}.slick-slider .slick-list{width:100%}.slick-slider .slick-slide{position:relative}.slick-slider .slick-slide .overlay{z-index:1000;position:absolute;display:block;top:0;width:100%;height:100%;background:rgba(0,0,0,0.25)}.slick-slider .slick-slide .overlay .overlay-content{position:absolute;padding:0;left:50%;bottom:50px;transform:translateX(-50%);width:100%;opacity:1;text-align:left;max-width:90rem}.slick-slider .slick-slide .overlay .overlay-content h1{text-transform:none}@media only screen and (min-width: 48em) and (max-width: 64em){.slick-slider .slick-slide .overlay .overlay-content h1{font-size:2rem}}.slick-slider .slick-slide .overlay .overlay-content h2{text-transform:none;font-size:1.3em}@media only screen and (min-width: 48em) and (max-width: 64em){.slick-slider .slick-slide .overlay .overlay-content h2{font-size:2rem}}.slick-slider .slick-slide .overlay .overlay-content h1,.slick-slider .slick-slide .overlay .overlay-content h2,.slick-slider .slick-slide .overlay .overlay-content h3,.slick-slider .slick-slide .overlay .overlay-content h4,.slick-slider .slick-slide .overlay .overlay-content h5,.slick-slider .slick-slide .overlay .overlay-content h6,.slick-slider .slick-slide .overlay .overlay-content p{color:white;display:block}.slick-slider .slick-slide .overlay .overlay-content .button{color:#fff}@media only screen and (max-width: 47.9375em){.slick-slider .slick-slide .overlay .overlay-content .button{opacity:0.9;transform:scale(.85)}}@media only screen and (min-width: 48em) and (max-width: 64em){.slick-slider .slick-slide .overlay .overlay-content .button{transform:scale(.9)}}@media only screen and (min-width: 48em){.slick-slider .slick-slide .overlay .overlay-content p{margin:0 auto 2em}.slick-slider .slick-slide .overlay .overlay-content .button+.button{margin-left:1.5em}}.slick-next{right:20px}.slick-next:before{content:'→'}.slick-prev{left:0}.slick-prev:before{content:'←'}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;transform:translateY(-50%);display:block;width:40px;height:40px;margin:0;padding:0;cursor:pointer;color:transparent;border:none;outline:none;background:transparent;z-index:10}.slick-prev:before,.slick-next:before{font-family:'slick',sans-serif;font-size:40px;line-height:1;opacity:.75;color:#ddd;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before,.slick-prev.slick-disabled:hover:before,.slick-next.slick-disabled:hover:before{opacity:.25;cursor:default}.slick-prev:hover,.slick-next:hover,.slick-prev:focus,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-next:focus:before{opacity:1}.slick-dots{position:absolute;bottom:0;width:auto;left:50%;transform:translateX(-50%);margin:0}@media only screen and (min-width: 64.0625em){.slick-dots{bottom:1em !important}}.slick-dots li{list-style:none;display:inline-block;margin:0 0.5rem}.slick-dots li button{margin:0 0 15px;color:transparent;background-color:rgba(255,255,255,0.35);border-radius:100%;height:12px;width:12px;border:2px solid transparent;padding:0}@media only screen and (min-width: 48em){.slick-dots li button{height:22px;width:22px}}.slick-dots li.slick-active button,.slick-dots li:hover button{background-color:rgba(0,0,0,0.15);border-color:white}.slick-dots li button:active,.slick-dots li button:focus,.slick-dots li button:hover{outline:none !important}.slick-vertical .slick-dots{left:auto;right:1em;width:auto;bottom:auto !important;top:50%;transform:translateY(-50%);width:24px}.slick-vertical .slick-dots li{display:block;margin:0}.button{cursor:pointer;margin:0 0 0.46rem;text-transform:uppercase;font-weight:600}.button:not(.tiny, .expand){height:36px;min-width:160px}.button:active,.button:focus{outline:none}.button.transparent-color{border:1px solid #7ba071;background:transparent;color:#7ba071;letter-spacing:0.1rem;font-size:0.95rem;height:auto}.button.transparent-color:hover{background:#7ba071;color:#fff}.button.transparent-color.round{padding:.85em 1.9em}.button.green{border:1px solid #7ba071;background:#7ba071;z-index:10;color:#fff}.button.green.no-fill{background:transparent;color:#7ba071}.button.green.no-fill.dropdown:after,.button.green.no-fill.dropdown:before,.button.green.no-fill.split span:after{border-color:#7ba071 transparent transparent transparent}.button.green.no-fill:hover{background:#7ba071;color:#fff}.button.green.no-fill:hover.dropdown:after,.button.green.no-fill:hover.dropdown:before,.button.green.no-fill:hover.split span:after{border-color:#fff transparent transparent transparent}.button.green:hover{background-color:#8fae86}.button.yellow{border:1px solid #de9b11;background:#de9b11;z-index:10;color:#fff}.button.yellow.no-fill{background:transparent;color:#de9b11}.button.yellow.no-fill.dropdown:after,.button.yellow.no-fill.dropdown:before,.button.yellow.no-fill.split span:after{border-color:#de9b11 transparent transparent transparent}.button.yellow.no-fill:hover:enabled{background:#de9b11;color:#fff}.button.yellow.no-fill:hover:enabled.dropdown:after,.button.yellow.no-fill:hover:enabled.dropdown:before,.button.yellow.no-fill:hover:enabled.split span:after{border-color:#fff transparent transparent transparent}.button.yellow:hover{background-color:#eeac24}.button.red{border:1px solid #de553e;background:#de553e;z-index:10;color:#fff}.button.red.no-fill{background:transparent;color:#de553e}.button.red.no-fill.dropdown:after,.button.red.no-fill.dropdown:before,.button.red.no-fill.split span:after{border-color:#de553e transparent transparent transparent}.button.red.no-fill:hover:enabled{background:#de553e;color:#fff}.button.red.no-fill:hover:enabled.dropdown:after,.button.red.no-fill:hover:enabled.dropdown:before,.button.red.no-fill:hover:enabled.split span:after{border-color:#fff transparent transparent transparent}.button.red:hover{background-color:#d43e24}.button.white{border:1px solid white;background:white;z-index:10;color:#7ba071}.button.white:hover{background:#dbdbdb;border-color:#dbdbdb;color:#698e5f}.button.transparent{border:none;background:transparent;z-index:10;color:inherit}.button.transparent:hover{background:#7ba071;color:white}.button.circle{padding:1em 1.42em;border-radius:100%}.button.tiny{font-size:12px}.button.round{padding:.55em .75em;line-height:1.5em;border-radius:4px}.button.rounded-bottom{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.f-dropdown li.active>a{font-family:'univers-bold',univers;border:none}.f-dropdown li.active>a:hover{border:none}.f-dropdown li:hover>a,.f-dropdown li.active:hover{border-color:transparent}.f-dropdown:active,.f-dropdown:focus{outline:none}.bricks__container{margin:0;list-style:none}.bricks__container--scrolling{height:100%;width:100%;overflow-y:auto}.bricks__container--scrolling.bricks__container--horizontal{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:hidden}@media only screen and (min-width: 32.65em){.bricks__container--col-4 .bricks__item,.bricks__container--small-up-col-4 .bricks__item{width:25%}}@media only screen and (min-width: 48em){.bricks__container--medium-up-col-4 .bricks__item{width:25% !important}}@media only screen and (min-width: 64.0625em){.bricks__container--large-up-col-4 .bricks__item{width:25% !important}}@media only screen and (min-width: 32.65em){.bricks__container--col-3 .bricks__item,.bricks__container--small-up-col-3 .bricks__item{width:33.33333333%}}@media only screen and (min-width: 48em){.bricks__container--medium-up-col-3 .bricks__item{width:33.33333333% !important}}@media only screen and (min-width: 64.0625em){.bricks__container--large-up-col-3 .bricks__item{width:33.33333333% !important}}@media only screen and (min-width: 32.65em){.bricks__container--col-2 .bricks__item,.bricks__container--small-up-col-2 .bricks__item{width:50%}}@media only screen and (min-width: 48em){.bricks__container--medium-up-col-2 .bricks__item{width:50% !important}}@media only screen and (min-width: 64.0625em){.bricks__container--large-up-col-2 .bricks__item{width:50% !important}}@media only screen and (min-width: 32.65em){.bricks__container--col-1 .bricks__item,.bricks__container--small-up-col-1 .bricks__item{width:100%}}@media only screen and (min-width: 48em){.bricks__container--medium-up-col-1 .bricks__item{width:100% !important}}@media only screen and (min-width: 64.0625em){.bricks__container--large-up-col-1 .bricks__item{width:100% !important}}.bricks__container--horizontal .bricks__item{height:100%;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:16px;margin-bottom:0;padding:0}.bricks__item{width:100%;display:inline-block;float:left;text-align:center;margin-bottom:16px}@media only screen and (min-width: 48em){.bricks__item{padding:0 8px}}.bricks__item a{border-bottom:none;color:inherit}.bricks__item a:hover{color:#7ba071}@media only screen and (max-width: 47.9375em){.bricks__item p{font-size:12px}}.bricks__item .bricks__item__img{background-size:cover;background-repeat:no-repeat;background-position-x:center;width:100%;height:50%}@media only screen and (min-width: 48em){.bricks__item .bricks__item__img{height:62.5%}}@media only screen and (min-width: 64.0625em){.bricks__item .bricks__item__img{height:75%}}.bricks__item.bricks__item--fixed-rows-4{height:300px}@media only screen and (min-width: 48em) and (max-width: 64em){.bricks__item.bricks__item--fixed-rows-4{height:200px}}@media only screen and (min-width: 64.0625em){.bricks__item.bricks__item--fixed-rows-4{height:calc(100% / 4 -  16px)}}.bricks__item.bricks__item--fixed-rows-3{height:300px}@media only screen and (min-width: 48em) and (max-width: 64em){.bricks__item.bricks__item--fixed-rows-3{height:200px}}@media only screen and (min-width: 64.0625em){.bricks__item.bricks__item--fixed-rows-3{height:calc(100% / 3 -  16px)}}.column.padded,.columns.padded{padding:2rem}.column.padded-vertical,.columns.padded-vertical{padding-top:2rem;padding-bottom:2rem}.column.padded-horizontal,.columns.padded-horizontal{padding-left:2rem;padding-right:2rem}.column.padded-2x,.columns.padded-2x{padding:4rem}.column.padded-2x-vertical,.columns.padded-2x-vertical{padding-top:4rem;padding-bottom:4rem}.column.padded-2x-horizontal,.columns.padded-2x-horizontal{padding-left:4rem;padding-right:4rem}.column.padded-half,.columns.padded-half{padding:1rem}.column.padded-half-vertical,.columns.padded-half-vertical{padding-top:1rem;padding-bottom:1rem}.column.padded-half-horizontal,.columns.padded-half-horizontal{padding-left:1rem;padding-right:1rem}@media only screen and (min-width: 48em){.column.padded-medium-up,.columns.padded-medium-up{padding:2rem}.column.padded-medium-up-vertical,.columns.padded-medium-up-vertical{padding-top:2rem;padding-bottom:2rem}.column.padded-medium-up-horizontal,.columns.padded-medium-up-horizontal{padding-left:2rem;padding-right:2rem}.column.padded-medium-up-2x,.columns.padded-medium-up-2x{padding:4rem}.column.padded-medium-up-2x-vertical,.columns.padded-medium-up-2x-vertical{padding-top:4rem;padding-bottom:4rem}.column.padded-medium-up-2x-horizontal,.columns.padded-medium-up-2x-horizontal{padding-left:4rem;padding-right:4rem}.column.padded-medium-up-half,.columns.padded-medium-up-half{padding:1rem}.column.padded-medium-up-half-vertical,.columns.padded-medium-up-half-vertical{padding-top:1rem;padding-bottom:1rem}.column.padded-medium-up-half-horizontal,.columns.padded-medium-up-half-horizontal{padding-left:1rem;padding-right:1rem}}@media only screen and (min-width: 64.0625em){.column.padded-large-up,.columns.padded-large-up{padding:2rem}.column.padded-large-up-vertical,.columns.padded-large-up-vertical{padding-top:2rem;padding-bottom:2rem}.column.padded-large-up-horizontal,.columns.padded-large-up-horizontal{padding-left:2rem;padding-right:2rem}.column.padded-large-up-2x,.columns.padded-large-up-2x{padding:4rem}.column.padded-large-up-2x-vertical,.columns.padded-large-up-2x-vertical{padding-top:4rem;padding-bottom:4rem}.column.padded-large-up-2x-horizontal,.columns.padded-large-up-2x-horizontal{padding-left:4rem;padding-right:4rem}.column.padded-large-up-half,.columns.padded-large-up-half{padding:1rem}.column.padded-large-up-half-vertical,.columns.padded-large-up-half-vertical{padding-top:1rem;padding-bottom:1rem}.column.padded-large-up-half-horizontal,.columns.padded-large-up-half-horizontal{padding-left:1rem;padding-right:1rem}}.flag{display:inline-block;width:1em;height:1em;background-size:100% 100%;background-position:center center;border-radius:50%}.flag.flag-2x{font-size:200%}.flag.se,.flag.lang-sv,.flag.lang-swe{background-image:url("../images/flags/se.svg")}.flag.fi,.flag.lang-fi,.flag.lang-fin{background-image:url("../images/flags/fi.svg")}.flag.dk,.flag.lang-da,.flag.lang-dan{background-image:url("../images/flags/dk.svg")}.flag.no,.flag.lang-no,.flag.lang-nor{background-image:url("../images/flags/no.svg")}.flag.gb,.flag.lang-en,.flag.lang-eng{background-image:url("../images/flags/gb.svg")}.flag.us{background-image:url("../images/flags/us.svg")}.flag.de,.flag.lang-de,.flag.lang-ger,.flag.lang-deu{background-image:url("../images/flags/de.svg")}.flag.es,.flag.lang-es,.flag.lang-spa{background-image:url("../images/flags/es.svg")}.flag.fr,.flag.lang-fr,.flag.lang-fre,.flag.lang-fra{background-image:url("../images/flags/fr.svg")}.flag.it,.flag.lang-it,.flag.lang-ita{background-image:url("../images/flags/it.svg")}.flag.pl,.flag.lang-pl,.flag.lang-pol{background-image:url("../images/flags/pl.svg")}.flag.ru,.flag.lang-ru,.flag.lang-rus{background-image:url("../images/flags/ru.svg")}.flag.cz,.flag.cs,.flag.lang-cs,.flag.lang-cze,.flag.lang-ces{background-image:url("../images/flags/cz.svg")}.flag-dropdown{padding:0.8em 0;position:relative;z-index:1}.flag-dropdown .fa.fa-caret-down:before{font-size:12px;vertical-align:top}.flag-dropdown .flag-dropdown-content{display:none;position:absolute;top:2px;right:0;background:#FFF;box-shadow:0 2px 4px 2px rgba(0,0,0,0.1);border-radius:4px;min-width:160px;padding:8px 0}.flag-dropdown .flag-dropdown-content li.active a{background:rgba(216,216,216,0.5) !important}.flag-dropdown .flag-dropdown-content li.active a:focus,.flag-dropdown .flag-dropdown-content li.active a:visited,.flag-dropdown .flag-dropdown-content li.active a:active{color:#454744}.flag-dropdown .flag-dropdown-content li a{line-height:inherit;font-size:0.8rem;font-family:'univers-bold',univers;display:block}.flag-dropdown .flag-dropdown-content .flag{margin:8px 12px 8px 16px;position:relative;top:3px}.flag-dropdown .flag-dropdown-content .lang-name{position:relative;top:-7px;color:#454744;text-transform:uppercase}.flag-dropdown .flag-dropdown-content.visible{display:block}.flag-dropdown:hover,.flag-dropdown:active{cursor:pointer}.has-tip.open,.has-tip:hover{border-bottom:none;color:#7ba071}.tooltip{background:#7ba071;font-size:1rem;padding:0.75rem 1rem}.tooltip.tip-top>.nub{border-color:#7ba071 transparent transparent transparent}.tooltip.tip-right>.nub{border-color:transparent #7ba071 transparent transparent}.tooltip.tip-bottom>.nub{border-color:transparent transparent #7ba071 transparent}.tooltip.tip-left>.nub{border-color:transparent transparent transparent #7ba071}.frontpage-background{position:fixed;top:0;bottom:0;left:0;right:0;background-position-y:bottom;background-size:cover;background-position:center;z-index:-10}@media only screen and (min-width: 32.65em){.start-item-container{width:80%;margin-top:0}}@media only screen and (min-width: 48em){.start-item-container{width:80%;margin-top:50px}}@media only screen and (min-width: 64.0625em){.start-item-container{width:1050px;margin:200px auto}}.start-item-base{background:white;display:inline-block;border-radius:8px;margin-bottom:20px;margin-left:10%;float:left;position:relative;line-height:0.9em;overflow:hidden}@media only screen and (min-width: 32.65em){.start-item-base{width:100%}}@media only screen and (min-width: 48em){.start-item-base{width:40%;height:170px}}@media only screen and (min-width: 64.0625em){.start-item-base{width:330px;margin-left:20px}}.start-item-base .start-item--content{padding:20px 15px;width:85%}.start-item-base strong{font-size:14px}.start-item-base ol,.start-item-base ul{margin-bottom:0}.start-item-base li{font-size:13px;margin:2px;line-height:1.2em}.start-item-base p{font-size:13px;margin:2px;line-height:1.2em}.start-item-base .button{position:absolute;right:5px;bottom:-15px}.start-item-base.start-item--base-picture{display:inline-block}.start-item-base.start-item--base-picture .start-item--content{display:inline-block;width:85%;padding-top:5px}.start-item-base.start-item--base-picture img{border-top-left-radius:8px;border-top-right-radius:8px;padding:0;display:inline-block;float:left;height:65%;width:100%}@media only screen and (min-width: 32.65em){.start-item-base.start-item--featured img{display:none}}@media only screen and (min-width: 48em){.start-item-base.start-item--featured{width:90%}.start-item-base.start-item--featured img{border-bottom-left-radius:8px;border-top-left-radius:8px;padding:0;height:170px;display:inline-block;float:left;width:50%;height:100%}}@media only screen and (min-width: 64.0625em){.start-item-base.start-item--featured{width:680px}}@media only screen and (min-width: 32.65em){.start-item-base.start-item--featured .start-item--content{display:inline-block;width:100%}.start-item-base.start-item--featured .start-item--content p{padding-right:55px}}@media only screen and (max-width: 47.9375em){.start-item-base.start-item--featured .start-item--content p{padding-right:40px}}@media only screen and (min-width: 48em){.start-item-base.start-item--featured .start-item--content:nth-child(2){width:40%}}.start-item-base.start-item--dark{background:#7ba071;color:white !important}.start-item-base.start-item--dark strong{color:white !important}.start-item-base.start-item--lower{height:238px}#sitemap{padding-top:100px}.sitemap{list-style:none}.sitemap-level-2{font-weight:bold;font-size:18px;margin-bottom:20px}.sitemap-level-3{font-weight:normal;font-size:16px}.sitemap-level-4{font-size:14px}ul.off-canvas-list li a{padding-top:0.2rem;padding-bottom:0.2rem;font-size:75%}.unstyled-list{margin-left:0}.unstyled-list>li{list-style:none;font-size:inherit}.solutions-container{margin:0;overflow:hidden}.solutions-container>ul{height:100%;margin:0;background-color:#c4d553;overflow-y:auto}.solutions-container .categories-list>li{position:relative;background-position:50%;background-size:cover;background-color:#c4d553;padding:0}.solutions-container .categories-list>li:only-child .solution-category{background-color:rgba(0,0,0,0.25)}@media only screen and (max-width: 47.9375em){.solutions-container .categories-list>li{height:auto !important}}@media only screen and (min-width: 48em) and (max-width: 64em){.solutions-container .categories-list>li{height:auto !important}}.solutions-container .categories-list>li .solution-category{top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.55);padding:1em}@media only screen and (min-width: 64.0625em){.solutions-container .categories-list>li .solution-category{padding-top:12%;padding-left:12%}}@media only screen and (min-width: 90.0625em){.solutions-container .categories-list>li .solution-category{padding-top:20%;padding-left:20%}}.solutions-container .categories-list>li .solution-category:hover{background-color:rgba(0,0,0,0.25)}.solutions-container .categories-list>li .solution-category h5,.solutions-container .categories-list>li .solution-category ul{color:white}.solutions-container .categories-list>li .solution-category h5{font-size:70%}.solutions-container .categories-list>li .solution-category .solutions-list{list-style:none;margin-left:0}.solutions-container .categories-list>li .solution-category .solutions-list li{line-height:0;padding:.5rem 0}.solutions-container .categories-list>li .solution-category .solutions-list a{color:white;text-transform:uppercase;font-size:.7rem;line-height:1rem;border-bottom:1px solid transparent}.solutions-container .categories-list>li .solution-category .solutions-list a:hover,.solutions-container .categories-list>li .solution-category .solutions-list a:active,.solutions-container .categories-list>li .solution-category .solutions-list a:focus{color:white;border-bottom-color:white}.solution-container-grey{background-color:#D9DEE1}.solution-container-grey h1{color:#4C6172;margin:1.3rem 0}.solution-container-grey .grey-header{margin-top:2rem}.solution-container{width:100%;position:relative;z-index:10}@media only screen and (min-width: 64.0625em){.solution-container{overflow:hidden}}.solution-container h2{color:#4C6172;text-transform:none}.solution-container>.background{position:absolute;top:0;left:0;z-index:0;width:100%;height:auto;min-height:100%}@media only screen and (min-width: 48em){.solution-container>.background{top:50%;left:0;transform:translateY(-50%)}}.solution-container .main~.background{-moz-filter:blur(10px) brightness(.8);-o-filter:blur(10px) brightness(.8);-ms-filter:blur(10px) brightness(.8);filter:blur(10px) brightness(.8)}.solution-container .intro{z-index:10}@media only screen and (min-width: 48em){.solution-container .intro{padding-top:5rem}}.solution-container .intro>.columns,.solution-container .intro>.column{background:#fff;text-align:center;z-index:1;margin-top:2.5em;margin-bottom:2.5em}.solution-container .intro .button+.button{margin-left:0.75em}.solution-container .intro .solution-thumb{vertical-align:top}.solution-container .intro .solution-thumb .title{display:inline-block;font-size:.6em;font-weight:800;line-height:1.5em}.solution-container .intro .solution-thumb:hover a{border-bottom:1px solid white}.solution-container .intro .solution-thumb:hover .title{border-bottom:1px solid #7ba071}@media only screen and (min-width: 48em){.solution-container{height:100%}}.solution-container .info{z-index:10;background:#fff}@media only screen and (min-width: 32.65em){.solution-container .info{min-height:70vh}}@media only screen and (min-width: 48em){.solution-container .info{min-height:65%}}@media only screen and (min-width: 64.0625em){.solution-container .info{height:100%}}.solution-container .info h1 .subheading{display:block;line-height:0.9;margin-left:1px}.solution-container .product-description{width:auto;padding:2rem 0}.solution-container .blueprint{z-index:10;height:100%;position:relative;padding:2rem 0 2rem 2rem;text-align:center;overflow-y:auto;overflow-x:hidden;float:none}@media only screen and (min-width: 64.0625em){.solution-container .blueprint{z-index:100;float:right}}.solution-container .blueprint .diagram-container{position:relative;display:none;padding:0.5em 0}.solution-container .blueprint .diagram-container.active{display:inline-block}@media only screen and (min-width: 64.0625em){.solution-container .blueprint .diagram-container{height:auto}.solution-container .blueprint .diagram-container.active{display:inline-block}}.solution-container .blueprint .diagram-container .diagram{max-height:100%}.solution-container .blueprint .diagram-container .marker{display:block;position:absolute;background:rgba(255,255,255,0.85);border-radius:999em;width:1.5em;height:1.5em;line-height:1.5em;transform:translate(-50%, -50%);z-index:100}@media only screen and (min-width: 48em){.solution-container .blueprint .diagram-container .marker{width:2.25em;height:2.25em;line-height:2.25em}}@media only screen and (min-width: 64.0625em){.solution-container .blueprint .diagram-container .marker{width:2.75em;height:2.75em;line-height:2.75em}}@media only screen and (min-width: 90.0625em){.solution-container .blueprint .diagram-container .marker{width:3.5em;height:3.5em;line-height:3.5em}}.solution-container .blueprint .diagram-container .marker img{max-width:100%;border-radius:100%}.solution-container .blueprint .diagram-container .marker .expand{position:absolute;opacity:0;line-height:1.5em;white-space:nowrap;height:1.5em;width:0;top:0;left:2em;background:#fff;color:#fff;border-top-right-radius:999em;border-bottom-right-radius:999em;transition:background 1s,left .55s,opacity .35s ease-in-out,width 0s,padding 0s}.solution-container .blueprint .diagram-container .marker .expand a{color:white;border-color:transparent;display:none;font-size:0.75em}.solution-container .blueprint .diagram-container .marker .expand a:hover{border-bottom-color:white}.solution-container .blueprint .diagram-container .marker .expand .product-name{display:none}@media only screen and (min-width: 48em){.solution-container .blueprint .diagram-container .marker .expand{height:2.25em;line-height:2.25em}.solution-container .blueprint .diagram-container .marker .expand a{font-size:1em}.solution-container .blueprint .diagram-container .marker .expand .product-name{display:inline}}@media only screen and (min-width: 64.0625em){.solution-container .blueprint .diagram-container .marker .expand{height:2.75em;line-height:2.75em}}@media only screen and (min-width: 90.0625em){.solution-container .blueprint .diagram-container .marker .expand{height:3.5em;line-height:3.5em}}.solution-container .blueprint .diagram-container .marker:hover,.solution-container .blueprint .diagram-container .marker.open{z-index:200;border-top-right-radius:0;border-bottom-right-radius:0}.solution-container .blueprint .diagram-container .marker:hover .expand,.solution-container .blueprint .diagram-container .marker.open .expand{background:#7ba071;display:inline-block;left:1.5em;padding:0 0.5em;opacity:1;width:auto}.solution-container .blueprint .diagram-container .marker:hover .expand a,.solution-container .blueprint .diagram-container .marker.open .expand a{display:inline}@media only screen and (min-width: 48em){.solution-container .blueprint .diagram-container .marker:hover .expand,.solution-container .blueprint .diagram-container .marker.open .expand{padding:0 0.75em;left:2.25em}}@media only screen and (min-width: 64.0625em){.solution-container .blueprint .diagram-container .marker:hover .expand,.solution-container .blueprint .diagram-container .marker.open .expand{left:2.75em}}@media only screen and (min-width: 90.0625em){.solution-container .blueprint .diagram-container .marker:hover .expand,.solution-container .blueprint .diagram-container .marker.open .expand{left:3.5em}}.product-categories-view .category-select-container .button{padding-top:5px;padding-bottom:5px;margin-bottom:9px}.product-categories-view #category-mobile-selector{padding-bottom:13px}.product-categories-view #category-mobile-selector li a{font-size:.8em;margin-bottom:-13px;padding-left:9px}.product-categories-view .product-carousel{padding-top:1rem}@media only screen and (min-width: 48em){.product-categories-view .product-carousel{padding-top:2rem}}.product-categories-view .product-carousel .carousel-title{margin-left:0;margin-bottom:1.2em;font-size:1.1rem;line-height:1.7;font-family:'univers-light',univers;font-size:.75em;font-weight:600;text-transform:uppercase}.product-categories-view .product-carousel .carousel-title .overview-icon{display:inline-block;border:1px solid #7ba071;opacity:0.65;transition:opacity .35s ease-in-out;float:right}.product-categories-view .product-carousel .carousel-title .overview-icon img{vertical-align:top}.product-categories-view .product-carousel .carousel-title .overview-icon:hover{opacity:1}.product-categories-view .product-carousel .carousel-slides{text-align:center;max-height:60vh}.product-categories-view .product-carousel .carousel-slides .carousel-slide{width:200px;margin:0;font-size:0.2em;border:none;display:block}.product-categories-view .product-carousel .carousel-slides .carousel-slide:hover,.product-categories-view .product-carousel .carousel-slides .carousel-slide:focus,.product-categories-view .product-carousel .carousel-slides .carousel-slide:active,.product-categories-view .product-carousel .carousel-slides .carousel-slide:visited{border:none;outline:none}.product-categories-view .product-carousel .carousel-slides .carousel-slide img{margin:0 auto}.product-categories-view .product-carousel .carousel-slides .carousel-slide .slide-title{display:block;font-size:1.1rem;line-height:1.7;font-family:'univers-light',univers;margin-top:0.5em;color:#6c6c6c;text-align:center;font-size:.6em}.product-categories-view .product-carousel .carousel-slides .carousel-slide .slide-title strong{display:inline-block;width:100%;color:#333;font-family:'univers-bold',univers;margin-right:0.5em;font-size:.75rem;text-align:center}.product-categories-view .product-carousel .carousel-slides .carousel-slide a{display:block;padding:1.25em;border-bottom:none;border:none}.product-categories-view .product-carousel .carousel-slides .carousel-slide a img{margin-bottom:0.75em;background:white}.product-categories-view .product-carousel .carousel-slides .carousel-slide a:hover,.product-categories-view .product-carousel .carousel-slides .carousel-slide a:focus,.product-categories-view .product-carousel .carousel-slides .carousel-slide a:active,.product-categories-view .product-carousel .carousel-slides .carousel-slide a:visited{border-bottom:none;border:none}@media only screen and (min-width: 64.0625em){.product-categories-view .product-carousel .carousel-slides .carousel-slide:hover{z-index:10}.product-categories-view .product-carousel .carousel-slides .carousel-slide:hover a{background-color:#7ba071;border-top-left-radius:1em;border-top-right-radius:1em;border-color:transparent}.product-categories-view .product-carousel .carousel-slides .carousel-slide:hover a .slide-title,.product-categories-view .product-carousel .carousel-slides .carousel-slide:hover a .slide-title strong{color:white}}.product-categories-view .product-slider-blurb{display:none;position:fixed;background:#7ba071;border-bottom-left-radius:1em;border-bottom-right-radius:1em;font-size:0.6rem}@media only screen and (max-width: 47.9375em){.product-categories-view .product-slider-blurb{display:none !important}}@media only screen and (min-width: 48em) and (max-width: 64em){.product-categories-view .product-slider-blurb{display:none !important}}.product-categories-view .product-slider-blurb .inner{color:white;margin:0 0.75em 1em;font-size:1em}.product-categories-view .categories-list{display:block;margin:1em 0 0 0;font-size:.75em;list-style:none}.product-categories-view .categories-list+.categories-list{margin:1.5em 0 0 0}.product-categories-view .categories-list li{padding:0}.product-categories-view .categories-list li a{font-size:.75em;line-height:2.3em;position:relative;border-bottom:none;text-transform:uppercase;padding-bottom:1px}.product-categories-view .categories-list li.active a,.product-categories-view .categories-list li:hover a{color:#7ba071;border-bottom:1px solid}@media only screen and (max-width: 47.9375em){.product-categories-view hr{display:none}}.product-thumbs-view h6{font-size:.75em;font-weight:600}.product-thumbs-view .products{margin:0 -0.5em}.product-thumbs-view .products .product{position:relative;display:inline-block;margin:.5em;float:left;border:none !important;width:8em}.product-thumbs-view .products .product img{height:8em;width:100%}.product-thumbs-view .products .product.featured{width:17em}.product-thumbs-view .products .product.featured img{height:19em}@media only screen and (min-width: 48em){.product-thumbs-view .products .product{width:10.5em}.product-thumbs-view .products .product img{height:10.5em}.product-thumbs-view .products .product.featured{width:22em}.product-thumbs-view .products .product.featured img{height:24em}}@media only screen and (min-width: 64.0625em){.product-thumbs-view .products .product{width:14em;margin:.75em}.product-thumbs-view .products .product img{height:14em}.product-thumbs-view .products .product.featured{width:29.5em}.product-thumbs-view .products .product.featured img{height:31.5em}}.product-thumbs-view .products .product .title{font-size:1.1rem;line-height:1.7;font-family:'univers-light',univers;margin-top:0.5em;font-size:0.8rem;height:2em;border-bottom:2px solid transparent}.product-thumbs-view .products .product .title strong{font-family:'univers-bold',univers;margin-right:0.5em;font-size:0.95em}.product-thumbs-view .products .product:hover .title,.product-thumbs-view .products .product:hover .title strong{color:#7ba071;border-bottom-color:#7ba071}.product-container .product-description img{cursor:pointer}.product-container .product-description img+p{margin-top:1em}.product-container .documents-table{border:none;width:100%;background:none}.product-container .documents-table tr{background:none}.product-container .documents-table tr:nth-child(even){background:#F9F9F9}.product-container .documents-table th{text-transform:uppercase;font-size:.75em}.product-container .documents-table .switch,.product-container .documents-table input{margin-bottom:0}.product-container .documents-table a{font-family:'univers-bold',univers;font-size:1em}.product-container .documents-table a.button{text-transform:uppercase;font-size:0.9em}.product-container .documents-table a:not(.button):hover{color:#7ba071;border-bottom:2px solid #7ba071}.product-container .documents-table .button{margin-bottom:0}.product-container .related-products-list{position:relative}.product-container .related-products-list .related-product{position:relative;padding-left:0;padding-right:0}.product-container .related-products-list .related-product a{display:block;font-size:0.9em;padding:1.25em;text-align:center}.product-container .related-products-list .related-product a img{margin-bottom:0.75em;background:white}.product-container .related-products-list .related-product a .title{display:block;font-size:1.1rem;line-height:1.7;font-family:'univers-light',univers;margin-top:0.5em;padding-right:0.5em;color:#6C6C6C;font-size:0.8rem}.product-container .related-products-list .related-product a .title strong{color:#333;font-family:'univers-bold',univers;margin-right:0.5em;font-size:0.95em}.product-container .related-products-list .related-product a .blurb{display:none;margin-top:0.5em;color:white;font-size:0.75em;text-align:left}.product-container .related-products-list .related-product:hover{z-index:10}.product-container .related-products-list .related-product:hover a{position:absolute;background-color:#7ba071;border-radius:1em;border-color:transparent}.product-container .related-products-list .related-product:hover a .title,.product-container .related-products-list .related-product:hover a .title strong{color:white}.product-container .related-products-list .related-product:hover a .blurb{display:block}.product-container .product-media .product-images{position:relative}@media only screen and (min-width: 48em){.product-container .product-media .product-images{margin-bottom:1em}}@media only screen and (min-width: 64.0625em){.product-container .product-media .product-images{margin-bottom:2.5em}}.product-container .product-media .product-images .featured{height:auto;padding:40px 10px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center}@media only screen and (min-width: 48em){.product-container .product-media .product-images .featured{height:300px;padding:20px 10px}}@media only screen and (min-width: 64.0625em){.product-container .product-media .product-images .featured{padding:0px 10px;height:60vh}}.product-container .product-media .product-images .featured .featured-image-container{-ms-flex:1;flex:1}.product-container .product-media .product-images .featured .featured-image-container img{max-height:100%;width:auto}.product-container .product-media .product-images .thumbs{margin-bottom:1em}.product-container .product-media .product-images .thumbs li{padding-bottom:.5em;text-align:center}.product-container .thumbs{margin:0}.product-container .thumbs li{display:inline-block;text-align:left;position:relative}@media only screen and (min-width: 48em) and (max-width: 64em){.product-container .thumbs li.video{text-align:center}}.product-container .thumbs li a{border:none;height:100%;width:100%}.product-container .thumbs li a .icon{position:absolute;display:block;width:100%;left:0;opacity:0.9;color:#ccc;z-index:100}.product-container .thumbs li a .icon i{max-height:100%;text-align:center}.product-container .thumbs li strong{display:block;color:#222;border-bottom:2px solid transparent}.product-container .thumbs li:hover a .icon{opacity:0}.product-container .thumbs li:hover a strong{color:#7ba071;border-bottom-color:#7ba071}.product-container .thumbs li img{border:1px solid transparent;max-height:60px}@media only screen and (min-width: 64.0625em){.product-container .thumbs li img{max-height:80px}}.product-container .thumbs li:hover img,.product-container .thumbs li.active img{border:1px solid #7ba071;border-radius:6px;cursor:pointer}.contact-container .division h5{padding-top:100px;margin:-90px 0 1.7rem}.contact-container .tabs-content h5 a{border-bottom:none}.contact-container .office__title a{font-size:1.3rem;border-bottom:2px solid}.contact-container .employee-grid .employee{font-size:0.75em;text-align:center}.contact-container .employee-grid .employee img{margin-bottom:0.5em;border-radius:50%;filter:grayscale(1)}.contact-container .employee-grid .employee:hover img{filter:grayscale(0)}.contact-container .employee-grid .employee .name{font-family:'univers',univers;font-weight:normal;display:block;text-transform:uppercase}.contact-container .employee-grid .employee .contact-info{list-style:none;margin:0;font-size:1em}.contact-container .employee-grid .employee .contact-info li a{border-bottom:none}.contact-container .employee-grid .employee .contact-info li a span{font-size:70%}.tab-page-container{height:100%}.tab-page-container .description h1,.tab-page-container .description p{font-size:0.7em}.tab-page-container .description li{font-size:0.8em}.tab-page-container .description * a{font-size:inherit}.tab-page-container .left{padding:0;background-size:cover;background-position:center center;height:30vh}@media only screen and (min-width: 48em){.tab-page-container .left{height:40vh}}.tab-page-container .product-description a,.tab-page-container .product-description a:visited,.tab-page-container .product-description a:hover,.tab-page-container .product-description a:active{color:#7ba071}.tab-page-container .product-description .button.transparent-color.round:hover{color:#fff}@media only screen and (min-width: 64.0625em){.tab-page-container .row,.tab-page-container .columns{height:100%}.tab-page-container .left{height:100%}.tab-page-container .right{height:100%;overflow-y:scroll}}.tab-page-container .background-image-cover{height:30vh}@media only screen and (min-width: 64.0625em){.tab-page-container .background-image-cover{height:45vh}}2.search-container h1{font-size:1em}2.search-container .search-results{margin-left:0}2.search-container .search-results li{list-style:none;margin-bottom:-5px}2.search-container .search-results li a{font-size:0.6em}2.search-container .search-results .result-category h5 a{font-family:'univers',univers;font-weight:normal;font-size:0.5em}2.search-container .search-results .result-category ul{margin-left:0}.umb-grid{margin-bottom:1rem}@media only screen and (min-width: 48em){.umb-grid{margin-bottom:2rem}}.umb-grid .grid-row{margin-top:0}.umb-grid .grid-row .row{max-width:100%}.umb-grid .grid-row .row .column h2,.umb-grid .grid-row .row .column h3,.umb-grid .grid-row .row .column h4,.umb-grid .grid-row .row .column h5,.umb-grid .grid-row .row .column h6,.umb-grid .grid-row .row .column p,.umb-grid .grid-row .row .column ul{padding:0 40px}@media only screen and (max-width: 64.0625em){.umb-grid .grid-row .row .column{width:100% !important;padding:0}}@media only screen and (min-width: 48em){.umb-grid .grid-row img{margin-left:-0.9375rem;max-width:calc(100% + 2 *  .9375rem)}}.umb-grid .video-wrapper{margin:0 auto;max-width:820px}.ingress-section{background-color:#E8EBED;text-align:center;padding:3rem 0;overflow:visible}.ingress-section .columns{float:none;margin:0 auto}.ingress-section p{font-size:1.25rem;color:#4c6172}.ingress-section .arrow-down{position:absolute;bottom:-98px;margin-left:-50px;left:50%;width:0;height:0;border-left:50px solid transparent;border-right:50px solid transparent;border-top:50px solid #E8EBED}.row.content-section{margin-top:5rem;margin-bottom:8rem}@media only screen and (min-width: 48em){.row.content-section{margin-top:8rem}}.row.content-section .large-8{float:none;margin:0 auto}@media only screen and (min-width: 64.0625em){.row.content-section .solution-icon-columns{min-height:230px}}@media only screen and (min-width: 90.0625em){.row.content-section .solution-icon-columns{min-height:0}}.row.content-section h3{color:#4c6172}.row.content-section .section-icon{height:100%;float:left;border:1px solid #83ab29;border-radius:4px;padding:0.5rem;margin:0 1rem 1rem 0}@media only screen and (min-width: 48em){.row.content-section .section-icon{margin:0 2rem 2rem 0}}.row.content-section .section-icon img{max-width:120px}.accordion-container .row.content-section{margin-bottom:2rem}.accordion-container .row.accordion-section{margin-bottom:8rem}.accordion-container .row.accordion-section .large-8{float:none;margin:0 auto}.accordion-container .row.accordion-section ul.accordion{margin:0}.accordion-container .row.accordion-section ul.accordion .accordion-navigation>a,.accordion-container .row.accordion-section ul.accordion dd>a{background:#fff;border:1px solid #83ab29;border-bottom:none;padding:1.5rem 0rem 1.5rem 5rem;position:relative}.accordion-container .row.accordion-section ul.accordion .accordion-navigation>a .fa,.accordion-container .row.accordion-section ul.accordion dd>a .fa{color:#83ab29;font-size:2.5rem;margin:0 1rem;position:absolute;left:1rem;top:1rem}.accordion-container .row.accordion-section ul.accordion .accordion-navigation:first-child>a,.accordion-container .row.accordion-section ul.accordion dd:first-child>a{border-top-left-radius:4px;border-top-right-radius:4px}.accordion-container .row.accordion-section ul.accordion .accordion-navigation:last-child>a,.accordion-container .row.accordion-section ul.accordion dd:last-child>a{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:1px solid #83ab29}.accordion-container .row.accordion-section ul.accordion .active.accordion-navigation:last-child>a,.accordion-container .row.accordion-section ul.accordion dd.active:last-child>a{border-bottom-left-radius:0px;border-bottom-right-radius:0px}.accordion-container .row.accordion-section ul.accordion .content{background:#f4f4f4;padding:2rem;border-left:1px solid #83ab29;border-right:1px solid #83ab29}.accordion-container .row.accordion-section ul.accordion .active.accordion-navigation:last-child .content,.accordion-container .row.accordion-section ul.accordion dd.active:last-child .content{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:1px solid #83ab29}.accordion-container .row.accordion-section ul.accordion .accordion-navigation.active:last-child>a,.accordion-container .row.accordion-section ul.accordion dd.active:last-child>a{border-bottom:none}#footer{background-color:#4C6172}.footer{color:#fff;background-color:#4C6172;font-family:'Source Sans Pro',sans-serif;color:#333}.footer .columns{padding:2rem}@media only screen and (min-width: 64.0625em){.footer .columns{padding:5rem 2rem}}.footer .columns h3{color:#fff;font-size:1.3rem;text-transform:uppercase}.footer .columns ul{margin:0}.footer .columns ul li{list-style-type:none;margin:0;padding:0.5rem 0}.footer .columns a{border-bottom:none;color:#fff}.footer .columns p{color:#fff}.footer .columns .fa{color:#fff;font-size:1.7rem}@media only screen and (min-width: 90.0625em){.footer .columns:first-child{padding-left:0}}@media only screen and (min-width: 90.0625em){.footer .columns:last-child{padding-right:0}}.contact-container .office-image{border:none;max-width:40%;float:right}.contact-container .office-image img{max-height:350px;padding-bottom:10px;padding-left:10px}.contact-container .office .office__title a{color:#51616e;border-bottom:2px solid #FFF}.contact-container .office .office__title a:hover{border-bottom:2px solid #51616e}.contact-container .tabs-content h5 a{border-bottom:none}.contact-container .office__title a{font-size:1.3rem;border-bottom:2px solid}.contact-container .employee-grid li img{width:100%}.contact-container .employee-grid .employee{font-size:1em}.contact-container .employee-grid .employee .name{font-family:'Source Sans Pro',sans-serif;color:#333;display:block;text-transform:uppercase}.contact-container .employee-grid .employee .title{font-size:0.875em}.contact-container .employee-grid .employee .contact-info{padding-top:0.5em;font-size:1em}.contact-container .employee-grid .employee .contact-info li a{border-bottom:none}.contact-container .employee-grid .employee .contact-info li a span{font-size:100%}.row.full-width{width:100%;max-width:100%;margin:0}.frontpage-container{position:relative;width:100%;height:100%;background:#fff}.frontpage-section__videobg{position:relative;overflow:hidden;max-height:none}@media only screen and (min-width: 48em){.frontpage-section__videobg{max-height:calc(70vh -  6.75rem)}}.frontpage-section__videobg .fullscreen-bg{top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-100}.frontpage-section__videobg .fullscreen-bg .overlay{z-index:1000;position:absolute;display:block;top:0;width:100%;height:100%;background:rgba(0,0,0,0.25)}.frontpage-section__videobg .fullscreen-bg .overlay .overlay-content{position:absolute;padding:2rem;left:50%;bottom:50px;transform:translateX(-50%);width:100%;opacity:1;text-align:left;max-width:90rem}@media only screen and (min-width: 90.0625em){.frontpage-section__videobg .fullscreen-bg .overlay .overlay-content{padding:0}}.frontpage-section__videobg .fullscreen-bg .overlay .overlay-content h1{font-family:'Source Sans Pro',sans-serif;color:#333;font-size:2em;font-weight:300;line-height:1.1em;color:#fff;text-transform:none}@media only screen and (min-width: 64.0625em){.frontpage-section__videobg .fullscreen-bg .overlay .overlay-content h1{font-size:3.7em}}.frontpage-section__videobg .fullscreen-bg .overlay .overlay-content hr{border:1px solid #7ba071;max-width:50%}.frontpage-section__videobg .fullscreen-bg .overlay .overlay-content p{font-family:'Source Sans Pro',sans-serif;color:#333;font-size:1em;text-transform:uppercase;letter-spacing:0.15rem;margin:0 auto 1em;padding-top:0;color:#fff}@media only screen and (min-width: 64.0625em){.frontpage-section__videobg .fullscreen-bg .overlay .overlay-content p{font-size:1.2em}}.frontpage-section__videobg .fullscreen-bg .overlay .overlay-content .button{font-family:'bebas_neue',sans-serif;font-weight:normal;letter-spacing:0.1rem;background-color:transparent;border:1px solid #fff;padding:.85em 1.9em;font-size:0.75rem;color:#fff;text-transform:uppercase}.frontpage-section__videobg .fullscreen-bg .overlay .overlay-content .button strong{color:#fff}.frontpage-section__videobg .fullscreen-bg .overlay .overlay-content .button:hover{background-color:#7ba071}@media only screen and (min-width: 64.0625em){.frontpage-section__videobg .fullscreen-bg .overlay .overlay-content .button{font-size:0.95rem}}.frontpage-section__videobg .fullscreen-bg__video{top:0;left:0;width:100%;height:100%;display:none}@media only screen and (min-width: 64.0625em){.frontpage-section__videobg .fullscreen-bg__video{display:block}}.frontpage-section__videobg .fullscreen-bg__image{height:calc(100vh -  6.75rem);width:100%;background-attachment:fixed;background-position:center;background-size:cover;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow-x:hidden;max-height:480px}@media only screen and (min-width: 48em){.frontpage-section__videobg .fullscreen-bg__image{max-height:none}}@media only screen and (min-width: 64.0625em){.frontpage-section__videobg .fullscreen-bg__image{display:none}}.frontpage-section__heading{font-family:'Barlow Condensed',sans-serif;font-weight:normal;letter-spacing:0.1rem;color:#4c6172;color:#7BA071;text-align:center;margin:3rem 1rem 1.3rem;text-transform:uppercase;font-size:2rem}@media only screen and (min-width: 64.0625em){.frontpage-section__heading{font-size:2.5rem}}.frontpage-ingress{padding:0 2rem}.frontpage-ingress em{color:#4C6172;font-weight:400}.frontpage-section__solutions .frontpage-ingress p{color:#4C6172;font-size:1.2rem;max-width:900px;text-align:center;margin:1rem auto 3rem}.frontpage-section__solutions .puffs-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;margin:0}@media only screen and (min-width: 48em){.frontpage-section__solutions .puffs-list{margin:0 0 4rem 0}}@media only screen and (min-width: 64.0625em){.frontpage-section__solutions .puffs-list{-ms-flex-pack:justify;justify-content:space-between}}.frontpage-section__solutions .puffs-list .puff-columns.green{background:#7ba071}.frontpage-section__solutions .puffs-list .puff-columns.blue{background:#61b6d9}.frontpage-section__solutions .puffs-list .puff-columns{list-style-type:none;margin-bottom:1rem;position:relative;padding:0;background:#7ba071;overflow:hidden;max-height:200px;width:100%}.frontpage-section__solutions .puffs-list .puff-columns:last-child{margin-bottom:0}@media only screen and (min-width: 32.65em){.frontpage-section__solutions .puffs-list .puff-columns:last-child{margin-bottom:1rem}}@media only screen and (min-width: 32.65em){.frontpage-section__solutions .puffs-list .puff-columns{width:46%;max-height:260px}}@media only screen and (min-width: 64.0625em){.frontpage-section__solutions .puffs-list .puff-columns{width:24%}}.frontpage-section__solutions .puffs-list .puff-columns img{position:relative;display:block;min-height:100%;max-width:100%;max-width:none;width:calc(120%);opacity:0.8;transition:opacity 0.35s, transform 0.35s;transform:translate3d(-65px, 0, 0) scale(1.12);backface-visibility:hidden}.frontpage-section__solutions .puffs-list .puff-columns:hover img{opacity:0.3;transform:translate3d(0, 0, 0) scale(1)}.frontpage-section__solutions .puffs-list .puff-columns .puff-item{padding:2em;color:#fff;text-transform:uppercase;font-size:1.25em;backface-visibility:hidden}.frontpage-section__solutions .puffs-list .puff-columns .puff-item:before,.frontpage-section__solutions .puffs-list .puff-columns .puff-item:after{pointer-events:none}.frontpage-section__solutions .puffs-list .puff-columns .puff-item h2{text-transform:uppercase;font-size:2.3rem;color:#fff;font-family:'bebas_neue',sans-serif;letter-spacing:0.1rem;position:absolute;right:0;bottom:0;padding:0.9em 1.2em;text-shadow:0 0 9px rgba(0,0,0,0.5);margin:0}.frontpage-section__solutions .puffs-list .puff-columns .puff-item p{letter-spacing:0.1rem;font-size:0.8rem;padding:0 10px 0 0;width:70%;color:#fff;border-right:1px solid #fff;text-align:right;opacity:0;transition:opacity 0.35s, transform 0.35s;transform:translate3d(-40px, 0, 0);margin:0}@media only screen and (min-width: 48em){.frontpage-section__solutions .puffs-list .puff-columns .puff-item p{width:90%;font-size:0.8rem}}@media only screen and (min-width: 90.0625em){.frontpage-section__solutions .puffs-list .puff-columns .puff-item p{width:70%;font-size:1rem}}.frontpage-section__solutions .puffs-list .puff-columns .puff-item,.frontpage-section__solutions .puffs-list .puff-columns .puff-item>a{position:absolute;top:0;left:0;width:100%;height:100%}.frontpage-section__solutions .puffs-list .puff-columns .puff-item>a{z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0}.frontpage-section__solutions .puffs-list .puff-columns:hover .puff-item p{opacity:1;transform:translate3d(0, 0, 0)}.frontpage-section__highlights{padding:2rem 0 0rem}@media only screen and (min-width: 64.0625em){.frontpage-section__highlights{padding:4rem 0 5rem}}.frontpage-section__highlights .heading-block h2{margin:0 auto 2rem;color:#7ba071}@media only screen and (min-width: 64.0625em){.frontpage-section__highlights .row .text-block{padding:2rem 5rem 2rem 2rem}}.frontpage-section__highlights .row .text-block p{margin:1.5rem 0 1.7rem;font-size:1rem}.frontpage-section__imgboxes,.frontpage-section__contactbox,.frontpage-section__highlights,.frontpage-section__textimgsection{background-color:#F5F6F7}.frontpage-section__imgboxes .row,.frontpage-section__contactbox .row,.frontpage-section__highlights .row,.frontpage-section__textimgsection .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.frontpage-section__imgboxes .row .text-block,.frontpage-section__contactbox .row .text-block,.frontpage-section__highlights .row .text-block,.frontpage-section__textimgsection .row .text-block{max-width:45rem;padding:2rem 1rem;margin:0 auto}@media only screen and (min-width: 64.0625em){.frontpage-section__imgboxes .row .text-block,.frontpage-section__contactbox .row .text-block,.frontpage-section__highlights .row .text-block,.frontpage-section__textimgsection .row .text-block{padding:4rem 5rem 4rem 0.9375rem;float:right}}.frontpage-section__imgboxes .row:before,.frontpage-section__contactbox .row:before,.frontpage-section__highlights .row:before,.frontpage-section__textimgsection .row:before{display:block}.frontpage-section__imgboxes .column,.frontpage-section__contactbox .column,.frontpage-section__highlights .column,.frontpage-section__textimgsection .column{-ms-flex:0 0 100%;flex:0 0 100%}@media only screen and (min-width: 64.0625em){.frontpage-section__imgboxes .column,.frontpage-section__contactbox .column,.frontpage-section__highlights .column,.frontpage-section__textimgsection .column{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:0%;flex-basis:0%}}.frontpage-section__imgboxes .img-block,.frontpage-section__contactbox .img-block,.frontpage-section__highlights .img-block,.frontpage-section__textimgsection .img-block{background-size:cover;background-repeat:no-repeat;background-position-x:left;background-position-y:center;width:100%;height:250px}@media only screen and (min-width: 32.65em){.frontpage-section__imgboxes .img-block,.frontpage-section__contactbox .img-block,.frontpage-section__highlights .img-block,.frontpage-section__textimgsection .img-block{height:350px}}@media only screen and (min-width: 64.0625em){.frontpage-section__imgboxes .img-block,.frontpage-section__contactbox .img-block,.frontpage-section__highlights .img-block,.frontpage-section__textimgsection .img-block{height:auto}}.frontpage-section__imgboxes h2,.frontpage-section__contactbox h2,.frontpage-section__highlights h2,.frontpage-section__textimgsection h2{color:#4c6172;line-height:1.2;text-transform:uppercase}.frontpage-section__imgboxes p,.frontpage-section__contactbox p,.frontpage-section__highlights p,.frontpage-section__textimgsection p{color:#4C6172}.frontpage-section__parallax-img{height:auto;position:relative;background-attachment:fixed;background-position:top center;background-size:cover;padding:1rem 0}@media only screen and (min-width: 32.65em){.frontpage-section__parallax-img{height:auto}}@media only screen and (min-width: 48em){.frontpage-section__parallax-img{height:auto}}@media only screen and (min-width: 64.0625em){.frontpage-section__parallax-img{height:calc(60vh);padding:0}}.frontpage-section__parallax-img .row,.frontpage-section__parallax-img .column{height:100%}.frontpage-section__parallax-img .text-block{max-width:100%;text-align:center;background-color:rgba(255,255,255,0.8);padding:1rem;width:100%}@media only screen and (min-width: 48em){.frontpage-section__parallax-img .text-block{width:100%;padding:3rem}}@media only screen and (min-width: 64.0625em){.frontpage-section__parallax-img .text-block{max-width:900px;width:70%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}}@media only screen and (min-width: 90.0625em){.frontpage-section__parallax-img .text-block{width:auto}}.frontpage-section__parallax-img h2{font-size:2rem;text-transform:uppercase;color:#7ba071}@media only screen and (min-width: 48em){.frontpage-section__parallax-img h2{font-size:3rem}}.frontpage-section__parallax-img p{color:#4C6172;padding:1rem 0}.frontpage-section__testimonials{padding:1rem 0 0rem;background-color:#F5F6F7}@media only screen and (min-width: 48em){.frontpage-section__testimonials{padding:1rem 0 5rem}}.frontpage-section__testimonials .frontpage-section__heading{margin:1rem auto 2rem}.frontpage-section__testimonials .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.frontpage-section__testimonials .column,.frontpage-section__testimonials .row{height:100%}.frontpage-section__testimonials .column{padding:0}@media only screen and (min-width: 48em){.frontpage-section__testimonials .column{padding-left:0.9375rem;padding-right:0.9375rem;width:50%}}.frontpage-section__testimonials .landing-testimonial-image{position:relative}.frontpage-section__testimonials .ongoing-project{position:absolute;bottom:0;background:#7ba071;padding:0rem 3rem;color:#fff;text-transform:uppercase;font-size:2rem;font-family:'bebas_neue';font-weight:normal}.frontpage-section__testimonials .text-block{max-width:45rem;padding:2rem 1.9375rem;margin:0 auto}@media only screen and (min-width: 64.0625em){.frontpage-section__testimonials .text-block{padding:4rem 5rem 4rem 0.9375rem;float:right}}.frontpage-section__testimonials .text-block h2{line-height:1.2;text-transform:uppercase}.frontpage-section__testimonials .text-block p{margin:1.5rem 0 1.7rem}.frontpage-section__testimonials .img-block{background-size:cover;background-repeat:no-repeat;background-position-x:left;background-position-y:center;width:100%;height:250px;-ms-flex:0 0 100%;flex:0 0 100%}@media only screen and (min-width: 48em){.frontpage-section__testimonials .img-block{height:auto;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:0%;flex-basis:0%}}@media only screen and (min-width: 32.65em){.frontpage-section__testimonials .img-block{height:350px}}.frontpage-section__testimonials .bricks__container--horizontal .bricks__item{margin-right:0}.frontpage-section__testimonials .bricks__item p{font-family:'Source Sans Pro',sans-serif;color:#333;font-size:1.9em}.frontpage-section__testimonials .bricks__item h3{color:#4C6172}@media only screen and (min-width: 48em){.frontpage-section__testimonials h3{margin:0;padding:20px 0}.frontpage-section__testimonials .testimonial-slick-container{overflow:hidden}.frontpage-section__testimonials .testimonial-slick-container ul{width:calc(100% + 17px)}.frontpage-section__testimonials .testimonial-slick-container .slick-prev,.frontpage-section__testimonials .testimonial-slick-container .slick-next{transform:translateY(-100%)}}.frontpage-section__testimonials .slick-next{right:0}@media only screen and (min-width: 48em){.frontpage-section__testimonials .slick-next{right:20px}}.frontpage-section__testimonials #testimonial-slideshow .slick-track{height:100%}.frontpage-section__textimgsection{background-color:#fff}.frontpage-section__textimgsection .row .text-block h2{text-transform:uppercase;line-height:1.2;margin-bottom:1.5rem}.frontpage-section__textimgsection .row .img-block{padding-top:50px;margin-top:-50px}.frontpage-section__contactbox{background-size:cover;background-repeat:no-repeat;background-position-x:left;background-position-y:center;max-width:100%;width:100%;position:relative}.frontpage-section__contactbox .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.frontpage-section__contactbox .row .text-block{padding:3rem;background-color:#fff;margin:4rem auto;width:100%}.frontpage-section__contactbox .row .img-block{height:auto;-ms-flex:0 0 41%;flex:0 0 41%;max-width:41%}.frontpage-section__contactbox .row .project-phases{margin:0}.frontpage-section__contactbox .row .project-phases li{list-style-type:none;border-top:1px solid #7BA071;margin:0}.frontpage-section__contactbox .row .project-phases li:last-child{border-bottom:1px solid #7BA071}.frontpage-section__contactbox .row .project-phases img{max-width:30px;padding:0.4rem 0;margin-right:10px}.frontpage-section__contactbox .row .project-phases a{text-transform:uppercase;font-size:1.1rem;display:block;border-bottom:none;padding-top:3px}.frontpage-section__contactbox .row .project-phases a:hover{text-decoration:none;background-color:#F5F6F7}.frontpage-section__contactbox .row .project-phases a .fa{float:right;font-size:2rem;margin-top:3px;margin-right:10px}.frontpage-section__contactbox .row .contact-info{list-style-type:none;margin:1rem 0 0 0;padding:1rem;border:1px solid #7BA071}.frontpage-section__contactbox .row .contact-info li{display:inline-block;text-transform:uppercase;color:#4C6172;font-size:0.9rem}@media only screen and (min-width: 90.0625em){.frontpage-section__contactbox .row .contact-info li{font-size:1rem}}.frontpage-section__contactbox .row .contact-info li a{color:#7ba071;font-size:0.9rem;text-transform:none}@media only screen and (min-width: 90.0625em){.frontpage-section__contactbox .row .contact-info li a{font-size:1.2rem}}.frontpage-section__contactbox .row .contact-info li a .fa{margin:0 3px}@media only screen and (min-width: 48em){.frontpage-section__contactbox .row .contact-info .contact-mail{float:right}}.frontpage-section__contactbox h2{color:#7BA071;margin-bottom:1rem;text-transform:uppercase}.frontpage-section__contactbox p{color:#4C6172}.contact-modal-toggle{margin:0;padding:0.5em 0.75em}@media only screen and (max-width: 47.9375em){.contact-modal-toggle{width:100%}}@media only screen and (min-width: 48em){.contact-modal-toggle{position:fixed;right:10%;bottom:0;padding:0.75em 1.25em 0.5em;border-bottom:none;border-top-right-radius:0.75em;border-top-left-radius:0.75em;font-family:'univers',univers;font-weight:normal;text-transform:uppercase}}@media only screen and (min-width: 64.0625em){.contact-modal-toggle{right:400px}}@media only screen and (min-width: 90.0625em){.contact-modal-toggle{bottom:0}}@media only screen and (min-width: 64.0625em){.contact-modal{max-width:48rem}}.general-column{padding:20px}.general-column p{margin:0}@media only screen and (max-width: 47.9375em){.general-column{width:100% !important;padding:0}}.no-padding{padding:0}body.dragging,body.dragging *{cursor:move !important}.pdfgenerator-container{position:relative;height:100%;overflow:hidden}.pdfgenerator-container .document-type-select-container{display:none}.pdfgenerator-container .document-type-select-container #document-type-selector{padding:.2em .5em;height:2em}.pdfgenerator-container li{font-size:.8em !important}.pdfgenerator-container .viewport{height:100%;padding-bottom:90px;overflow:scroll}@media only screen and (min-width: 48em){.pdfgenerator-container .viewport{margin-right:50px}}.pdfgenerator-container .side-menu{position:absolute;top:0;right:0;padding-top:50px;padding-left:50px;padding-bottom:50px;width:50px;height:100%;background:white;border-left:2px solid #eee;transition:all ease-in-out .3s;overflow:hidden}.pdfgenerator-container .side-menu .side-menu-header{position:absolute;left:10px;transform:rotate(270deg) translate(-100%);transform-origin:left top;float:left;white-space:nowrap;z-index:100}.pdfgenerator-container .side-menu .side-menu-header a{margin:1em}.pdfgenerator-container .side-menu .fa.toggle-icon:before{content:"\f102"}.pdfgenerator-container.side-menu-open .side-menu{width:320px;overflow-y:scroll}.pdfgenerator-container.side-menu-open .side-menu .fa.toggle-icon:before{content:"\f103"}.pdfgenerator-container .bottom-menu{position:fixed;bottom:0;width:100%;padding:5px 0;background:white;border-top:2px solid #eee;transition:all ease-in-out .3s}@media only screen and (min-width: 48em){.pdfgenerator-container .bottom-menu{bottom:0;height:70px;padding:0}}@media only screen and (min-width: 64.0625em){.pdfgenerator-container .bottom-menu{bottom:0}}.pdfgenerator-container .bottom-menu .pdfgenerator-form .form-controls{display:none}.pdfgenerator-container .bottom-menu .fa.toggle-icon:before{content:"\f102"}.pdfgenerator-container .bottom-menu .form-header h5{margin-top:0;vertical-align:text-top;float:left}.pdfgenerator-container.bottom-menu-open .viewport,.pdfgenerator-container.bottom-menu-open .side-menu{padding-bottom:200px}.pdfgenerator-container.bottom-menu-open .bottom-menu{height:200px}.pdfgenerator-container.bottom-menu-open .bottom-menu .fa.toggle-icon:before{content:"\f103"}.pdfgenerator-container.bottom-menu-open .bottom-menu .pdfgenerator-form .form-controls{display:block}.pdfgenerator-container table{border:none}.pdfgenerator-container table thead,.pdfgenerator-container table tbody,.pdfgenerator-container table tfoot,.pdfgenerator-container table th,.pdfgenerator-container table tr,.pdfgenerator-container table td{background:none}@media only screen and (max-width: 64.0625em){.pdfgenerator-container.bottom-menu-open .viewport,.pdfgenerator-container.bottom-menu-open .side-menu{padding-bottom:50%}.pdfgenerator-container.bottom-menu-open .bottom-menu{height:50%}}.pdfgenerator-container .selected-pages,.pdfgenerator-sidebar .selected-pages{min-width:100%;margin:0;list-style:none}.pdfgenerator-container .selected-pages.error .if-empty,.pdfgenerator-sidebar .selected-pages.error .if-empty{color:#de553e}.pdfgenerator-container .selected-pages li,.pdfgenerator-sidebar .selected-pages li{cursor:move}.pdfgenerator-container .selected-pages body.dragging,.pdfgenerator-sidebar .selected-pages body.dragging,.pdfgenerator-container .selected-pages body.dragging *,.pdfgenerator-sidebar .selected-pages body.dragging *{cursor:move !important}.pdfgenerator-container .selected-pages .dragged,.pdfgenerator-sidebar .selected-pages .dragged{position:absolute;opacity:0.5;z-index:2000}.pdfgenerator-container .selected-pages li.placeholder,.pdfgenerator-sidebar .selected-pages li.placeholder{position:relative}.pdfgenerator-container .selected-pages li.placeholder:before,.pdfgenerator-sidebar .selected-pages li.placeholder:before{position:absolute;display:block;content:"";width:0;height:0;margin-top:-5px;left:-5px;top:-4px;border:5px solid transparent;border-left-color:#7ba071;border-right:none}#header-fixed{position:fixed;top:60px;display:none;background-color:white;visibility:hidden}.pdfgenerator-table{margin:0 auto;width:100%}.pdfgenerator-table thead tr .col-PDF{position:relative;white-space:nowrap;left:1.5em;padding:0;transform:rotate(-15deg)}.pdfgenerator-table tfoot tr .col-PDF{position:relative;white-space:nowrap;left:1.5em;padding:0;top:10px;transform:rotate(15deg)}.pdfgenerator-table tr td{font-family:'Source Sans Pro',sans-serif;color:#333;padding:0.2rem 0.6rem;font-size:0.8em}.pdfgenerator-table thead tr th,.pdfgenerator-table tfoot tr th{padding:0.2rem 0.6rem;text-align:center;font-size:0.6em;font-family:'Source Sans Pro',sans-serif;color:#333;font-weight:600}.pdfgenerator-table thead tr th:not(:first-child),.pdfgenerator-table tfoot tr th:not(:first-child){max-width:78px;min-width:67px;text-align:left;word-break:break-all}@media only screen and (min-width: 48em){.pdfgenerator-table td:nth-child(even),.pdfgenerator-table th:nth-child(even){background:#f8f8f8}}.pdfgenerator-table .category-row th{padding:0.5rem 0 0.25rem;font-weight:normal}.pdfgenerator-table .category-row th a{font-family:'Source Sans Pro',sans-serif;color:#333;font-weight:600;line-height:1.5;color:black;border-bottom:1px solid transparent;text-transform:uppercase}.pdfgenerator-table .category-row th a:hover{color:#7ba071;border-color:#7ba071}.pdfgenerator-table .category-products{display:none}.pdfgenerator-table .category-products tr{border-bottom:1px solid #eee;height:42px}.pdfgenerator-table .category-products td:not(:first-child){text-align:center}.pdfgenerator-table .category-products .switch{margin:5px 0 0 0}.pdfgenerator-table .category-products.open{display:table-row-group}@media only screen and (max-width: 64.0625em){.pdfgenerator-table thead tr th:not(:first-child),.pdfgenerator-table tfoot tr th:not(:first-child){text-align:center}.pdfgenerator-table thead tr th.col-PDF,.pdfgenerator-table tfoot tr th.col-PDF{position:relative;white-space:nowrap;left:inherit;transform:rotate(0deg)}.pdfgenerator-table thead tr .col-PDF,.pdfgenerator-table tbody tr .col-PDF,.pdfgenerator-table tfoot tr .col-PDF{display:none}.pdfgenerator-table thead tr .col-PDF.active,.pdfgenerator-table tbody tr .col-PDF.active,.pdfgenerator-table tfoot tr .col-PDF.active{display:table-cell}}.pdfgenerator-form .form-header{position:relative}.pdfgenerator-form .form-header h5{display:inline-block;margin-top:12px}.pdfgenerator-form .button.right+.button.right{margin-right:0.75em}@media only screen and (min-width: 48em){.pdfgenerator-form .button.right+.button.right{margin-right:1.25em}}.pdfgenerator-form .form-controls{margin-top:25px}.pdfgenerator-form label{font-family:'Source Sans Pro',sans-serif;color:#333;font-size:0.875em;font-weight:600}.pdfgenerator-form input[type="text"]{font-weight:400;padding:.3em .3em;height:1.5em;margin-bottom:.5em}.product-container .documents-table th{font-family:'Barlow Condensed',sans-serif;font-weight:normal;letter-spacing:0.1rem;color:#4c6172;text-transform:uppercase;font-size:1.125em}.product-container .documents-table th .right{line-height:2.1em}.product-container .documents-table .switch,.product-container .documents-table input{margin-bottom:0}.product-container .documents-table a{font-family:'Source Sans Pro',sans-serif;color:#333;font-weight:600;font-size:0.9rem}.product-container #pdfgenerator-settings-toggle{font-family:'Barlow Condensed',sans-serif;font-weight:normal;letter-spacing:0.1rem;color:#4c6172;font-size:1.125em}.products-header{color:#7ba071}.products-header h2,.products-header .heading{font-family:'Source Sans Pro',sans-serif;color:#333;font-size:1.143em;font-size:1.2em;text-transform:uppercase;font-weight:600;margin-bottom:0.5rem}.products-header img,.products-header h2,.products-header .heading{display:inline-block;float:left;margin-right:12px}.products-header h2,.products-header h2 small,.products-header .heading,.products-header .heading small{color:inherit}@media only screen and (max-width: 64.0625em){.product-application-examples-button{font-size:1rem}.product-application-examples-button .fa{font-size:1.5rem}}a.product-application-examples-button{border-bottom:none;color:inherit;font-weight:bold}a.product-application-examples-button:hover{color:#7ba071;border-bottom:0}.product-application-examples-button>div{display:inline-block}.products-grid .products-grid__item{text-align:center}.products-grid .products-grid__item p{font-family:'Source Sans Pro',sans-serif;color:#333;font-size:1.143em;overflow:hidden;text-overflow:ellipsis}.products-grid .products-grid__item p strong{font-size:1.125em}.products-grid .products-grid__item a{color:#51616e;border-bottom:none}.products-grid .products-grid__item a:hover{color:#7ba071;border:none}.products-grid .products-grid__item img{max-height:300px}@media only screen and (max-width: 47.9375em){.products-grid .products-grid__item img{display:block;margin:0 auto}}@media only screen and (min-width: 48em){.products-grid .products-grid__item img{max-height:180px}}@media only screen and (min-width: 64.0625em){.products-grid .products-grid__item img{max-height:100%}}.pdfgenerator-sidebar{padding:0;padding-bottom:50px}@media only screen and (min-width: 64.0625em){.pdfgenerator-sidebar{border-left:1px solid #7ba071}}.pdfgenerator-sidebar .pdfgenerator-sidebar__header{padding:0.9375rem 0.9375rem 0;border-bottom:1px solid #7ba071}.pdfgenerator-sidebar .pdfgenerator-sidebar__section{padding:0.9375rem}.pdfgenerator-sidebar .pdfgenerator-sidebar__section *:last-child{margin-bottom:0}.pdfgenerator-sidebar .pdfgenerator-sidebar__section+.pdfgenerator-sidebar__section{border-top:1px solid #7ba071}@media only screen and (min-width: 48em){.pdfgenerator-sidebar .pdfgenerator-selectors-table td{padding:0.3rem 0.5rem;font-size:0.7em}.pdfgenerator-sidebar .pdfgenerator-selectors-table td div.switch{-ms-flex-pack:end;justify-content:flex-end;display:-ms-flexbox;display:flex}}.template-products__page .bg-row{position:relative}@media only screen and (min-width: 64.0625em){.template-products__page .bg-row{display:-ms-flexbox;display:flex}}.template-products__page .ingress-section{padding:3rem;height:100%}@media only screen and (min-width: 64.0625em){.template-products__page .ingress-section{padding:2rem}}.template-products__page .background-image-cover{display:none}@media only screen and (min-width: 64.0625em){.template-products__page .background-image-cover{display:block;height:auto}}.template-products__page .row .row{display:-ms-flexbox;display:flex;height:100%;-ms-flex-align:center;align-items:center}.template-products__page .full-width>.row{max-height:40vh}.template-products__page h1{font-size:2rem}.template-products__page p{font-size:1.125rem}.template-products__page .background-image-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.template-products__page .content-section{margin-top:3rem;margin-bottom:4rem}.template-products__page .content-section img{width:100%}.template-products__page .overlay{z-index:1000;position:absolute;display:block;top:0;width:100%;height:100%;background:rgba(0,0,0,0.25)}.template-products__page .overlay .overlay-content{position:absolute;bottom:50px;left:1rem;opacity:1;max-width:30rem}@media only screen and (min-width: 64.0625em){.template-products__page .overlay .overlay-content{max-width:45rem}}@media only screen and (min-width: 90.0625em){.template-products__page .overlay .overlay-content{right:50%;left:auto;padding-left:0.9375rem}}.template-products__page .overlay .overlay-content h1{text-align:left;font-family:'Source Sans Pro',sans-serif;color:#333;font-size:1.5em;font-weight:300;line-height:1.1em;color:#fff;text-transform:none}@media only screen and (min-width: 48em){.template-products__page .overlay .overlay-content h1{font-size:2em}}@media only screen and (min-width: 64.0625em){.template-products__page .overlay .overlay-content h1{font-size:3.7em}}.template-products__page .overlay .overlay-content hr{border:1px solid #7ba071}.template-products__page .hover-move:hover{padding:1rem}.template-products__page .hover-jump{margin-top:15px;-webkit-transition:margin .2s ease-out;-moz-transition:margin .2s ease-out;-o-transition:margin .2s ease-out}.template-products__page .hover-jump:hover{margin-top:2px}#page_products.product-thumbs-view .products .product{text-align:center}#page_products.product-thumbs-view .products .product img{display:inline-block;height:4.5em;width:auto}@media only screen and (min-width: 48em){#page_products.product-thumbs-view .products .product img{height:7em}}@media only screen and (min-width: 64.0625em){#page_products.product-thumbs-view .products .product img{height:9.5em}}#page_products.product-thumbs-view .products .product .title{float:left;width:100%}#page_service #service-form-container input[type="text"],#page_service #service-form-container input[type="email"]{padding:.2em .5em;height:2em;margin-bottom:.7em}.template-solutions__page .full-width{position:relative}.template-solutions__page .overlay{z-index:1000;position:absolute;display:block;top:0;width:100%;height:100%;background:rgba(0,0,0,0.25)}.template-solutions__page .overlay .overlay-content{position:absolute;bottom:50px;left:1rem;opacity:1;max-width:30rem}@media only screen and (min-width: 64.0625em){.template-solutions__page .overlay .overlay-content{max-width:45rem}}@media only screen and (min-width: 90.0625em){.template-solutions__page .overlay .overlay-content{right:50%;left:auto}}.template-solutions__page .overlay .overlay-content h2{text-align:left;font-family:'Source Sans Pro',sans-serif;color:#333;font-size:1.5em;font-weight:300;line-height:1.1em;color:#fff;text-transform:none}@media only screen and (min-width: 48em){.template-solutions__page .overlay .overlay-content h2{font-size:2em}}@media only screen and (min-width: 64.0625em){.template-solutions__page .overlay .overlay-content h2{font-size:3.7em}}.template-solutions__page .overlay .overlay-content hr{border:1px solid #83AB29}.template-solutions__page .solution-categories-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;margin:2rem 0 4rem 0}@media only screen and (min-width: 64.0625em){.template-solutions__page .solution-categories-list{-ms-flex-pack:justify;justify-content:space-between}}.template-solutions__page .solution-categories-list .solution-categories-columns{list-style-type:none;margin-bottom:1rem;position:relative;padding:0;width:100%}@media only screen and (min-width: 30.65em){.template-solutions__page .solution-categories-list .solution-categories-columns{width:46%}}@media only screen and (min-width: 48em){.template-solutions__page .solution-categories-list .solution-categories-columns{width:30%}}.template-solutions__page .solution-categories-list .solution-categories-columns:nth-child(1){-ms-flex-order:2;order:2}@media only screen and (min-width: 48em){.template-solutions__page .solution-categories-list .solution-categories-columns:nth-child(1){-ms-flex-order:initial;order:initial}}.template-solutions__page .solution-categories-list .solution-categories-columns:nth-child(2){-ms-flex-order:3;order:3}@media only screen and (min-width: 48em){.template-solutions__page .solution-categories-list .solution-categories-columns:nth-child(2){-ms-flex-order:initial;order:initial}}.template-solutions__page .solution-categories-list .solution-categories-columns:nth-child(3){-ms-flex-order:4;order:4}@media only screen and (min-width: 48em){.template-solutions__page .solution-categories-list .solution-categories-columns:nth-child(3){-ms-flex-order:initial;order:initial}}.template-solutions__page .solution-categories-list .solution-categories-columns:nth-child(4){-ms-flex-order:5;order:5}@media only screen and (min-width: 48em){.template-solutions__page .solution-categories-list .solution-categories-columns:nth-child(4){-ms-flex-order:initial;order:initial}}.template-solutions__page .solution-categories-list .solution-categories-columns:nth-child(6){-ms-flex-order:6;order:6}.template-solutions__page .solution-categories-list .solution-categories-columns:nth-child(5){-ms-flex-order:1;order:1}.template-solutions__page .solution-categories-list .solution-categories-columns:nth-child(5) .solution-category-box p{height:100%;padding-top:3rem;font-size:2rem;line-height:2rem;opacity:1}@media only screen and (min-width: 48em){.template-solutions__page .solution-categories-list .solution-categories-columns:nth-child(5) .solution-category-box p{-ms-flex-order:5;order:5}}@media only screen and (min-width: 64.0625em){.template-solutions__page .solution-categories-list .solution-categories-columns:nth-child(5) .solution-category-box p{font-size:3rem;line-height:3rem;padding-top:4rem}}.template-solutions__page .solution-categories-list .solution-category-box p{position:absolute;bottom:0;left:0;margin:0;width:100%;padding:10px;box-sizing:border-box;background:#7BA071;opacity:0.8;text-transform:uppercase;font-size:1.3rem;color:#fff;text-align:center;font-family:'bebas_neue',sans-serif;letter-spacing:0.1rem}.template-solutions__page .solution-categories-list .solution-category-box img:hover{filter:brightness(80%)}#page_solutions .content-section{margin-bottom:3rem}.solution-children{display:none}.solution-children .grey-row{background-color:#F5F6F7}.solution-children .row{padding:2rem 0}.solution-children .text-center p{max-width:50rem;margin:0 auto 1.25rem}.solution-children .solution-thumb img{background-color:#fff;padding:1rem}.solution-children p.title{color:#7ba071;font-size:1.2rem;margin-top:1rem}.testimonials-container{height:100%;position:relative}.testimonials-container>.row{height:100%}.testimonials-container>.row.testimonial-breadcrumbs{height:auto}.testimonials-container .row .row .row div:first-of-type.type-selector button{vertical-align:top}.testimonials-container .row .row .row div:first-of-type.type-selector ul li a{font-size:0.8em;padding:0px 9px}.testimonials-container .row .row .row div:first-of-type .columns input,.testimonials-container .row .row .row div:first-of-type .columns button{height:2rem;padding-top:0;padding-bottom:0}.testimonials-container .row .row .row div:first-of-type .columns input i,.testimonials-container .row .row .row div:first-of-type .columns button i{position:relative;top:-2px}.testimonials-container .row .row .row div:first-of-type .columns input{border-radius:0px;box-shadow:none}.testimonials-container .row .row .row div:first-of-type .columns button{border-radius:4px;margin-left:1rem;padding:0}.testimonials-container .testimonial-padding-top{margin-top:3rem;margin-bottom:3rem}.testimonials-container .map{height:40vh;padding:0;overflow:hidden}@media only screen and (min-width: 64.0625em){.testimonials-container .map{height:66.4vh;margin-top:2rem}}.testimonials-container .map .map-infowindow{max-width:180px}@media only screen and (min-width: 48em){.testimonials-container .map .map-infowindow{margin-top:16px}}.testimonials-container .map .map-infowindow img{margin:0 auto 1em;display:none}@media only screen and (min-width: 48em){.testimonials-container .map .map-infowindow img{display:block;max-width:150px}}@media only screen and (min-width: 64.0625em){.testimonials-container .map .map-infowindow img{max-width:180px}}.testimonials-container .map .map-infowindow h5{margin-bottom:0}.testimonials-container .map .map-infowindow p{margin-bottom:0}@media only screen and (min-width: 48em){.testimonials-container .map .map-infowindow p{text-align:right}}.testimonials-container .map .map-infowindow p button{margin-bottom:0}.testimonials-container .map.map-single{height:35vh}.testimonials-container .testimonial-img-container{position:relative}.testimonials-container .testimonial-img-container .ongoing-project{position:absolute;bottom:0;background:#7ba071;padding:0rem 3rem;color:#fff;text-transform:uppercase;font-size:2rem;font-family:'bebas_neue';font-weight:normal}.testimonials-container .info{height:100%}.testimonials-container .info .featured .testimonial,.testimonials-container .info .all .testimonial{width:98%;background-color:#f4f4f4;margin:0 1% 1.5rem;padding:0}@media only screen and (min-width: 32.65em){.testimonials-container .info .featured .testimonial,.testimonials-container .info .all .testimonial{width:48%;clear:unset}}.testimonials-container .info .featured .testimonial h6,.testimonials-container .info .all .testimonial h6{overflow-wrap:break-word;padding:1rem;margin:0;background-color:#f4f4f4;color:#4c6172;text-transform:uppercase;font-size:1rem}.testimonials-container .info .featured .testimonial img,.testimonials-container .info .all .testimonial img{margin-bottom:0}.testimonials-container .info .featured .testimonial .testimonial-img-link,.testimonials-container .info .all .testimonial .testimonial-img-link{position:relative;display:block;border-bottom:none}.testimonials-container .info .featured .testimonial .ongoing-project,.testimonials-container .info .all .testimonial .ongoing-project{position:absolute;bottom:0;background:#7ba071;padding:0rem 3rem;color:#fff;text-transform:uppercase;font-size:2rem;font-family:'bebas_neue';font-weight:normal}.testimonials-container .info .all{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.testimonials-container .info .all .testimonial{width:48%}@media only screen and (min-width: 32.65em){.testimonials-container .info .all .testimonial{width:23%}}.testimonials-container .info .all .testimonial .ongoing-project{font-size:1.2rem;padding:0rem 2rem}@media only screen and (min-width: 90.0625em){.testimonials-container .info .all .testimonial .ongoing-project{font-size:1.5rem;padding:0rem 3rem}}.testimonials-container .info ul.testimonial-parties{list-style:none;margin-left:0;margin-top:2em}.testimonials-container .info table.testimonial-parties,.testimonials-container .info table.testimonial-parties tr,.testimonials-container .info table.testimonial-parties td{background:none;border:none}.testimonials-container .info table.testimonial-parties td{padding:0.2em 0.8em 0.2em 0.2em}.testimonials-container .type-selector .button{width:100%}@media only screen and (min-width: 48em){.testimonials-container .type-selector{float:right}.testimonials-container .type-selector .button{width:auto}}.testimonials-container .type-selector .active>a{font-family:'Source Sans Pro',sans-serif;color:#333;font-weight:600}#page_listoverview .overlay{z-index:1000;position:absolute;display:block;top:0;width:100%;height:100%;background:rgba(0,0,0,0.25)}#page_listoverview .overlay .overlay-content{position:absolute;padding:2rem;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;opacity:1;text-align:center;max-width:50rem}@media only screen and (min-width: 90.0625em){#page_listoverview .overlay .overlay-content{padding:0}}#page_listoverview .overlay .overlay-content h1{font-family:'Source Sans Pro',sans-serif;color:#333;font-size:2em;font-weight:300;line-height:1.1em;color:#fff;text-transform:none}@media only screen and (min-width: 64.0625em){#page_listoverview .overlay .overlay-content h1{font-size:3.7em}}#page_listoverview .overlay .overlay-content hr{border:1px solid #7ba071}#page_listoverview .overlay .overlay-content p{font-family:'Source Sans Pro',sans-serif;color:#333;font-size:1em;text-transform:uppercase;letter-spacing:0.15rem;margin:0 auto 1em;padding-top:0;color:#fff}@media only screen and (min-width: 64.0625em){#page_listoverview .overlay .overlay-content p{font-size:1.2em}}#page_listoverview .row.content-section{margin:4rem auto}#page_listoverview .listoverview-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;margin-top:2rem;margin-bottom:2rem}#page_listoverview .listoverview-row .listoverview-columns{-ms-flex:100%;flex:100%;max-width:100%;background-color:#F5F6F7;padding:0;margin:1rem 0}@media only screen and (min-width: 32.65em){#page_listoverview .listoverview-row .listoverview-columns{-ms-flex:49%;flex:49%;max-width:49%;margin:1rem 0.5%}}@media only screen and (min-width: 48em){#page_listoverview .listoverview-row .listoverview-columns{-ms-flex:32%;flex:32%;max-width:32%}}@media only screen and (min-width: 64.0625em){#page_listoverview .listoverview-row .listoverview-columns{-ms-flex:24%;flex:24%;max-width:24%}}#page_listoverview .listoverview-row .listoverview-columns .listoverview-img{background-size:cover;background-repeat:no-repeat;background-position-x:left;background-position-y:center;width:100%;height:150px}#page_listoverview .listoverview-row .listoverview-columns .listoverview-box{padding:1rem 1rem 5rem 1rem;min-height:12rem;text-align:center}#page_listoverview .listoverview-row .listoverview-columns .listoverview-box h3{text-transform:uppercase}#page_listoverview .listoverview-row .listoverview-columns .listoverview-box .button{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);padding:.85em 1.5em}