@charset "UTF-8";.jumbotron_v2 .jumbotron__slide,.hover_active .jumbotron_v2 .jumbotron__products__item__sub:before,.gotop span{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.header .language_v2 ul,.jumbotron__v3 .jumbotron__nav__wrap{margin:0;padding:0;list-style:none}.header .language_v2 ul li,.jumbotron__v3 .jumbotron__nav__wrap li{display:inline-block}.header .language_v2 ul li a,.jumbotron__v3 .jumbotron__nav__wrap li a{display:inline-block}.transition_active .intro__overlay,.transition_active .header .search__form,.transition_active .header .search__form__wrapper,.transition_active .header .search__input,.transition_active #toggle,.transition_active .jumbotron__nav__item,.transition_active .jumbotron_v2 .jumbotron__products__item__inner,.transition_active .product__nav__item,.transition_active .ref__nav__item,.transition_active .product__nav__prev:before,.transition_active .ref__nav__prev:before,.transition_active .product__nav__next:after,.transition_active .ref__nav__next:after,.transition_active .form__attach__title,.transition_active .quickbox__hover,.transition_active .filter__item__figure,.transition_active .filter__item__overlay,.transition_active .filter__item__title,.transition_active .filter__item__hover,.transition_active .filter__accordion,.transition_active .pagination__prev a,.transition_active .pagination__next a,.transition_active .accordion__gotop,.transition_active .accordion__godown,.transition_active .events__item__figure__wrapper,.transition_active .searchresults__item__figure__wrapper,.transition_active .gotop span,.transition_active .mapster__item__content .inner__middle{-webkit-transition:all .3s linear;transition:all .3s linear;-webkit-backface-visibility:hidden;backface-visibility:hidden}.header #logo a{width:100%;float:left}.intro__item,.intro__item__icon,.jumbotron_v2 .jumbotron__products__item__image,.gallery__item,.quickbox__item,.swapper__image,.filter__item__figure__content,.section__header,.technology__figure figure,.building,.events__item__figure__img,.searchresults__item__figure__img,.events__item__content__field__figure .icon,.searchresults__item__content__field__figure .icon,.blurb__item__figure__img,.contentblock__logo,.contentblock__clientlogo__img,.ssref_clients__loop__item__image{background-size:cover;background-position:center center;background-repeat:no-repeat}#toggle{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.contentblock__left img,.contentblock__right img{display:inline-block;max-width:100%;height:auto}.jumbotron_v2 .jumbotron__products__loop,.filter__items__loop__row,.contact__loop__row,.events__loop__row,.searchresults__loop__row,.blurb__loop__row{margin-left:-1rem;margin-right:-1rem}.jumbotron_v2 .jumbotron__products__loop__col,.filter__items__loop__col,.contact__loop__col,.events__loop__col,.searchresults__loop__col,.blurb__loop__col{width:100%;float:left;position:relative;min-height:1px;padding-left:1rem;padding-right:1rem}html{font-size:13px}body{background-color:#efeeee}.wrapper{margin:0 auto;background-color:#fff}.intro{width:100vw;height:100vh;background-color:#000;overflow:hidden;border:30px solid #fff}.intro__overlay{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.4)}.intro__item{position:relative;height:100%;width:33.33%;float:left;background-position:right!important}.intro__item:not(:first-child){border-left:30px solid #fff}.hover_active .intro__item:hover .intro__overlay{background-color:rgba(100,9,14,.7)}.intro__item__icon{position:absolute;background-size:contain;width:20vh;height:15vh;top:0;left:4.5vh;background-color:#fff}.intro__item__content{position:absolute;color:#fff;bottom:5vh;left:0;padding-left:4.5vh;width:100%}.intro__item__content:before{position:absolute;width:2.9vh;height:2.9vh;background-color:#ea1c26;top:.8vh;left:0}.intro__item__title{padding-right:1rem;font-size:4vh;line-height:1.1}.intro__item__desc{padding-top:1rem;padding-right:5vh;font-size:2vh;line-height:1.5}.wrapper{overflow:hidden}.header{position:relative;width:100%;height:80px;text-align:left;z-index:1000}.header__bar{background-color:#f5f5f5;padding:5px 0 10px}.header__bar ul{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.header__bar ul li{margin-top:5px}.header__bar ul li:not(:last-child){margin-right:5px}.header__bar ul li:not(:last-child):after{content:'|';position:relative;display:inline-block;margin-left:5px;font-size:14px;font-weight:400;color:#000;-webkit-transition:all .3s;transition:all .3s}.header__bar ul li.active a{font-weight:600}.header__bar ul li a{font-size:14px;font-weight:400;color:#000;-webkit-transition:all .3s;transition:all .3s}.header__bar ul li a:hover{color:#ea1c26}.header #logo{font-size:0;line-height:.625rem;line-height:1;float:left;width:auto;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center left;transform-origin:center left;overflow:hidden}.header #logo img{height:80px;width:auto}.header #menu{display:none;width:100%;background-color:#f5f5f5;color:#000;float:left;margin-bottom:1rem;text-align:center}.header #menu:after{clear:both}.header #menu nav{margin:0}.header #menu ul li{width:100%;padding:.5rem 0}.header #menu>ul{padding:1rem 0}.header #menu>ul>li{width:100%;text-align:center;font-size:1.125rem;line-height:1.75rem;font-weight:600;text-transform:uppercase}.header #menu>ul>li>a,.header #menu>ul>li .submenu__big__main__title,.header #menu>ul>li .submenu__small__title{width:100%;display:block;padding:1rem;color:#000}.header #menu>ul>li>a span,.header #menu>ul>li .submenu__big__main__title span,.header #menu>ul>li .submenu__small__title span{position:relative;top:1px;left:3px;color:#000}.header #menu>ul>li.active>a{color:#ea1c26}.hover_active .header #menu>ul>li a:hover{color:#ea1c26}.header .submenu__big{display:none;background-color:#e7e6e6;padding:.2rem 0 1rem 0}.header .submenu__big__item{padding:1rem 0 0}.header .submenu__big__item ul{padding:.5rem 0 0}.header .submenu__big__item ul li{font-weight:400}.header .submenu__big__item ul li.active>a{color:#ea1c26}.header .submenu__big.expanded{display:block}.header .submenu__big__content{margin-top:1rem}.header .submenu__big__content.expanded{display:block}.header .submenu__big__content a{color:#000;line-height:1.15;padding:0 1rem;width:100%}.header .submenu__small.expanded .submenu__small__content{display:block}.header .submenu__small__item__wrapper{width:100%}.header .submenu__small__content{display:none;background-color:#e7e6e6;padding:1.2rem 0 1rem 0}.header .submenu__small ul li.active>a{color:#ea1c26}.header .submenu__small ul li img{display:inline-block;vertical-align:bottom;position:relative;top:-2px;left:-1rem;width:1.5rem;height:1.5rem}.header .language{display:none}.header .language form{width:auto;display:inline-block}.header .language .select-group{margin:.5rem 0;background:0 0}.header .language .select-group:after{color:#000}.header .language .form-control{border:0 solid transparent!important;font-size:1.125rem;line-height:1.75rem;font-weight:600;color:#000}.header .language:before{width:40px;margin:0 auto 1rem;height:1px;background:#000}.header .language_v2{position:relative;color:#000;font-weight:600;margin-bottom:1rem}.header .language_v2__current{display:inline-block;position:relative;cursor:pointer;padding-left:18px;padding-top:10px;padding-bottom:10px}.header .language_v2__current:after{content:'\43';font-family:'ElegantIcons';font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:auto;display:inline-block;height:0;line-height:0;z-index:2;color:#000;width:18px}.header .language_v2__nav{background:#e7e6e6;padding:10px;display:none}.header .language_v2 ul li a{padding:5px}.header .search{position:relative;display:inline-block;margin:1rem 0 2rem}.header .search__input{background-color:transparent;border:0;-webkit-box-shadow:0 0 0 1px #ea1c26 inset;box-shadow:0 0 0 1px #ea1c26 inset;height:30px;padding-left:15px;padding-right:40px;width:222px;font-size:14px;line-height:30px}.header .search__input::-moz-placeholder{color:#000;opacity:1}.header .search__input:-ms-input-placeholder{color:#000;opacity:1}.header .search__input::-webkit-input-placeholder{color:#000;opacity:1}.header .search__btn__mobile,.header .search__btn__swapper,.header .search__btn__desktop{position:absolute;top:0;right:3px;background-color:transparent;-webkit-transform:scaleX(-1);transform:scaleX(-1);width:30px;height:30px;border:0 solid transparent;text-align:center;line-height:30px;font-size:16px;color:#000}.header .search__btn__mobile span:after,.header .search__btn__swapper span:after,.header .search__btn__desktop span:after{font-family:'ElegantIcons';speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\55';display:block}.header .search__btn__desktop,.header .search__btn__swapper{display:none}.header .search__form.expanded .search__btn__swapper span:after{content:'\4d'}#toggle{z-index:222;float:right;margin:17px 0 0;-webkit-transform:scale(.8);transform:scale(.8);cursor:pointer;width:38px;height:35px;position:relative;font-size:0;line-height:.625rem}#toggle div{height:5px;margin:7px auto;width:100%;background:#000;-webkit-transition:all .3s linear;transition:all .3s linear;-webkit-backface-visibility:hidden;backface-visibility:hidden}#toggle div:last-child{margin-bottom:0}#toggle.toggle-on div{background:#ea1c26}#toggle.toggle-on .one{-webkit-transform:rotate(135deg);transform:rotate(135deg);margin-top:20px}#toggle.toggle-on .two{opacity:0}#toggle.toggle-on .three{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);margin-top:-24px}.jumbotron{color:#fff}.jumbotron .slick-dots{position:absolute;bottom:1rem;left:0}.jumbotron .slick-dots li button:before{background-color:transparent;border-width:2px!important;border-color:#fff;border-radius:0;opacity:1}.jumbotron .slick-active{background-color:#fff}.jumbotron .btn-white-o:focus,.jumbotron .btn-white-o:active{color:#ea1c26!important}.hover_active .jumbotron .btn-white-o:hover{color:#ea1c26!important}.jumbotron__slide{background-size:cover;background-position:center center}.jumbotron__content{padding:5rem 2rem;width:100%;background-color:rgba(234,28,38,.8)}.jumbotron__title{font-size:2.625rem;line-height:3.25rem;font-weight:800}.jumbotron__title:after{display:block;width:40px;height:1px;background-color:#fff;margin:2rem 0}.jumbotron__desc{font-size:16px;line-height:24px;font-weight:400}.jumbotron__desc strong{font-weight:600}.jumbotron__cta{margin-top:3rem}.jumbotron__nav{font-size:16px;line-height:1;position:absolute;bottom:1.3rem;left:0;width:100%;text-align:center;z-index:1111}.jumbotron__nav__wrap{display:inline-block;vertical-align:middle}.jumbotron__nav span{display:inline-block;vertical-align:middle;margin:0 8px;cursor:pointer}.jumbotron__nav__item{width:12px;height:12px;-webkit-box-shadow:inset 0 0 0 2px #fff;box-shadow:inset 0 0 0 2px #fff;background-color:transparent}.jumbotron__nav__item.active{-webkit-box-shadow:inset 0 0 0 2px transparent;box-shadow:inset 0 0 0 2px transparent;background-color:#fff}.jumbotron__nav__prev,.jumbotron__nav__next{width:12px;height:12px;position:relative}.hover_active .jumbotron__nav__prev:hover:before,.hover_active .jumbotron__nav__next:hover:before,.hover_active .jumbotron__nav__prev:hover:after,.hover_active .jumbotron__nav__next:hover:after{color:#fff}.jumbotron__nav__prev:before,.jumbotron__nav__next:after{font-family:'ElegantIcons';speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-size:32px;position:absolute;top:-9px}.jumbotron__nav__prev:before{content:'4';left:-10px}.jumbotron__nav__next:after{content:'5';right:-10px}.jumbotron_v2 .jumbotron-slider{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:1}.jumbotron_v2 .jumbotron-slider *{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important}.jumbotron_v2 .jumbotron-slider .slick-list{height:auto!important}.jumbotron_v2 .jumbotron__slide{position:absolute!important}.jumbotron_v2 .jumbotron__content{position:relative;z-index:2;pointer-events:none;padding:0;max-height:100%;min-height:1px}.jumbotron_v2 .jumbotron__box{pointer-events:all}.jumbotron_v2 .jumbotron__title{padding:2rem}.jumbotron_v2 .jumbotron__title:after{display:none}.jumbotron_v2 .jumbotron__products{padding-left:2rem;padding-right:2rem;padding-bottom:4rem;max-width:900px}.jumbotron_v2 .jumbotron__products__loop__col{padding:0}.jumbotron_v2 .jumbotron__products__item__box{padding-top:83.14176245%;position:relative}.jumbotron_v2 .jumbotron__products__item__sub{position:relative}.hover_active .jumbotron_v2 .jumbotron__products__item__sub:before{content:'';display:block;background:rgba(0,0,0,.5);z-index:2;-webkit-transition:all .3s linear;transition:all .3s linear;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:1}.jumbotron_v2 .jumbotron__products__item__inner{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;padding:1rem}.jumbotron_v2 .jumbotron__products__item__image{padding-top:83.14176245%}.jumbotron_v2 .jumbotron__products__item__title{background:#ea1c26;padding:10px 16px;position:absolute;bottom:1rem;right:0;z-index:1;font-size:.875rem;line-height:1.5rem;font-weight:700;letter-spacing:1px}.hover_active .jumbotron_v2 .jumbotron__products__item:hover .jumbotron__products__item__inner{padding:0}.hover_active .jumbotron_v2 .jumbotron__products__item:hover .jumbotron__products__item__sub:before{opacity:0}.jumbotron__v3{background-color:#ea1c26;padding:120px 0 100px;position:relative;overflow:hidden;z-index:2}.jumbotron__v3::after{content:'';position:absolute;left:45%;top:-80%;width:2000px;height:2000px;background-image:url(../img/content/slider_bg.png);background-repeat:no-repeat;background-size:cover;z-index:-1}.jumbotron__v3 .jumbotron-slider__new .slick-list{height:auto!important}.jumbotron__v3 .slick-slide{opacity:1!important}.jumbotron__v3 .slick-slide.active-before .jumbotron__slide .jumbotron__slide__header{-webkit-animation:slideOut .5s forwards;animation:slideOut .5s forwards}.jumbotron__v3 .slick-slide.active-before .jumbotron__slide .jumbotron__slide__content>div{-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation:slideOutContent .5s .2s forwards;animation:slideOutContent .5s .2s forwards}.jumbotron__v3 .slick-slide.active-before .jumbotron__slide .jumbotron__slide__img{-webkit-animation:slideOutImgBox 1s 1s cubic-bezier(.31,.32,.52,.52) forwards;animation:slideOutImgBox 1s 1s cubic-bezier(.31,.32,.52,.52) forwards}.jumbotron__v3 .slick-slide.active-before .jumbotron__slide .jumbotron__slide__img img{-webkit-transform:translateY(0);transform:translateY(0)}.jumbotron__v3 .slick-slide.active-after .jumbotron__slide .jumbotron__slide__header{-webkit-animation:slideIn .5s .5s forwards;animation:slideIn .5s .5s forwards}.jumbotron__v3 .slick-slide.active-after .jumbotron__slide .jumbotron__slide__content>div{-webkit-animation:slideInContent .5s 1s cubic-bezier(.31,.32,.52,.52) forwards;animation:slideInContent .5s 1s cubic-bezier(.31,.32,.52,.52) forwards}.jumbotron__v3 .slick-slide.active-after .jumbotron__slide .jumbotron__slide__img{-webkit-animation:slideInImgBox 1s 1s cubic-bezier(.31,.32,.52,.52) forwards;animation:slideInImgBox 1s 1s cubic-bezier(.31,.32,.52,.52) forwards}.jumbotron__v3 .slick-slide.active-after .jumbotron__slide .jumbotron__slide__img img{-webkit-animation:slideInImg .5s 1.25s cubic-bezier(.31,.32,.52,.52) forwards;animation:slideInImg .5s 1.25s cubic-bezier(.31,.32,.52,.52) forwards}.jumbotron__v3 .jumbotron__slide{background-color:transparent}.jumbotron__v3 .jumbotron__slide__header{-webkit-transform:translateY(-100%);transform:translateY(-100%)}@-webkit-keyframes slideOut{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slideOut{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes slideIn{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideIn{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.jumbotron__v3 .jumbotron__slide__content{height:110%;padding-bottom:70px;-webkit-clip-path:inset(-2%);clip-path:inset(-2%)}.jumbotron__v3 .jumbotron__slide__content>div{-webkit-transform:translateX(-110%);transform:translateX(-110%)}@-webkit-keyframes slideOutContent{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-110%);transform:translateX(-110%)}}@keyframes slideOutContent{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-110%);transform:translateX(-110%)}}@-webkit-keyframes slideInContent{0%{-webkit-transform:translateX(-110%);transform:translateX(-110%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInContent{0%{-webkit-transform:translateX(-110%);transform:translateX(-110%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.jumbotron__v3 .slick-active{background-color:transparent}.jumbotron__v3 .jumbotron__title{margin-bottom:25px}.jumbotron__v3 .jumbotron__slide__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:15px 0;border-bottom:1px solid #fff}.jumbotron__v3 .jumbotron__slide__box:first-child{border-top:1px solid #fff}.jumbotron__v3 .jumbotron__slide__box--title{margin-right:15px}.jumbotron__v3 .jumbotron__slide__box--title,.jumbotron__v3 .jumbotron__slide__box--description{font-size:16px;font-weight:400;margin-bottom:0}.jumbotron__v3 .jumbotron__slide__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;-webkit-clip-path:inset(1px);clip-path:inset(1px)}@-webkit-keyframes slideOutImgBox{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.9);transform:scale(.9)}75%{-webkit-transform:scale(.9);transform:scale(.9)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes slideOutImgBox{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.9);transform:scale(.9)}75%{-webkit-transform:scale(.9);transform:scale(.9)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes slideInImgBox{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.9);transform:scale(.9)}75%{-webkit-transform:scale(.9);transform:scale(.9)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes slideInImgBox{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.9);transform:scale(.9)}75%{-webkit-transform:scale(.9);transform:scale(.9)}to{-webkit-transform:scale(1);transform:scale(1)}}.jumbotron__v3 .jumbotron__slide__img img{max-width:100%;height:auto;display:block;-webkit-transform:translateY(-100%);transform:translateY(-100%)}@-webkit-keyframes slideOutImg{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideOutImg{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInImg{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInImg{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideOutImgOpacity{0%{opacity:1}to{opacity:0}}@keyframes slideOutImgOpacity{0%{opacity:1}to{opacity:0}}@-webkit-keyframes slideInImgOpacity{0%{opacity:0}to{opacity:1}}@keyframes slideInImgOpacity{0%{opacity:0}to{opacity:1}}.jumbotron__v3 .jumbotron__btn{margin-top:20px;position:absolute;bottom:0}.jumbotron__v3 .jumbotron__nav{bottom:7.3rem;width:438px}.jumbotron__v3 .jumbotron__nav__wrap{position:relative;top:3px}.jumbotron__v3 .jumbotron__nav__wrap li{position:absolute;top:0;left:0;opacity:0;background-color:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;height:100%}.jumbotron__v3 .jumbotron__nav__wrap li.active{opacity:1;background-color:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important}.jumbotron__v3 .jumbotron__nav__wrap .of{display:block;padding-left:22px;height:100%}.jumbotron__v3 .jumbotron__nav__wrap .of span{position:relative;top:-1px;margin-right:0;margin-left:13px;height:100%}.catalog img{-webkit-filter:drop-shadow(20px 20px 30px rgba(0,0,0,.4));filter:drop-shadow(20px 20px 30px rgba(0,0,0,.4));max-width:460px;display:block;margin:0 auto}.page__header{padding:10px 0}.page__header__title{font-size:2.25rem;line-height:2.875rem;font-weight:800;margin-bottom:1.375rem}.ref-slider .gallery__wrapper{padding-left:15px;padding-right:15px}.product__nav,.ref__nav{position:absolute;font-size:16px;line-height:1;bottom:1.3rem;width:100%;text-align:center;z-index:99}.product__nav__wrap,.ref__nav__wrap{display:inline-block;vertical-align:middle}.product__nav span,.ref__nav span{display:inline-block;vertical-align:middle;margin:0 8px;cursor:pointer}.product__nav__item,.ref__nav__item{width:12px;height:12px;-webkit-box-shadow:inset 0 0 0 2px #000;box-shadow:inset 0 0 0 2px #000;background-color:transparent}.product__nav__item.active,.ref__nav__item.active{-webkit-box-shadow:inset 0 0 0 2px transparent;box-shadow:inset 0 0 0 2px transparent;background-color:#ea1c26}.hover_active .product__nav__item:hover,.hover_active .ref__nav__item:hover{-webkit-box-shadow:inset 0 0 0 2px #ea1c26;box-shadow:inset 0 0 0 2px #ea1c26}.product__nav__prev,.ref__nav__prev,.product__nav__next,.ref__nav__next{width:12px;height:12px;position:relative}.hover_active .product__nav__prev:hover:before,.hover_active .ref__nav__prev:hover:before,.hover_active .product__nav__next:hover:before,.hover_active .ref__nav__next:hover:before,.hover_active .product__nav__prev:hover:after,.hover_active .ref__nav__prev:hover:after,.hover_active .product__nav__next:hover:after,.hover_active .ref__nav__next:hover:after{color:#ea1c26}.product__nav__prev:before,.ref__nav__prev:before,.product__nav__next:after,.ref__nav__next:after{font-family:'ElegantIcons';font-size:32px;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;position:absolute;top:-9px}.product__nav__prev:before,.ref__nav__prev:before{content:'4';left:-10px}.product__nav__next:after,.ref__nav__next:after{content:'5';right:-10px}.product__wrapper,.ref__wrapper{position:relative}.form__title{font-size:1.75rem;line-height:2.375rem;font-weight:800;color:#000}.form__wrapper{background-color:#f5f5f5;padding:2rem}.form__content:before{display:block;width:40px;height:2px;background-color:#ea1c26;margin:3rem 0 3.5rem;content:''}.form__cta{text-align:center}.form__attach{margin-bottom:1.8rem}.form__attach__title{width:100%;display:block}.hover_active .form__attach__title:hover{color:#ea1c26}.form__attach label{font-size:1.125rem;line-height:1.75rem;font-weight:600;margin:0;cursor:pointer;color:#000}.form__attach img{margin-right:.8rem;display:inline-block;vertical-align:top;width:1.8rem;height:1.8rem}.form__attach__filename{margin-left:2.8rem;word-break:break-all;font-weight:400;font-size:1.125rem;line-height:1.75rem}.form__attach__cancel{border-bottom:2px solid #ea1c26;display:inline-block;margin-left:2.8rem;font-weight:400;font-size:.9375rem;line-height:1.5625rem}.form__attach__cancel a{font-weight:800;display:inline}.hover_active .form__attach__cancel a:hover{color:#ea1c26}.form__attach__cancel .close:after{font-size:1.1rem;top:.15rem;left:.2rem;position:relative;font-family:'ElegantIcons';speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\4d';font-weight:400;display:inline;margin-left:.1rem}.form__accordion.expanded .form__accordion__swap span:after{content:'2'!important}.form__accordion__wrap{display:none;padding:1rem 0}.form__accordion__swap{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex}.form__accordion__swap span:after{font-size:1.1rem;top:.15rem;left:.2rem;position:relative;font-family:'ElegantIcons';speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'3';font-weight:400;display:inline;margin-left:.1rem}.gallery__wrapper{font-size:0;line-height:.625rem;margin:1rem -1rem 2.5rem}.gallery__wrapper .contentblock__subtitle{padding:0 0 0 1rem}.gallery__wrapper p{margin-top:10px;font-size:.9375rem;line-height:1.5625rem;color:#000}.gallery__wrapper p a{text-decoration:underline;color:#ea1c26}.gallery__item{width:100%;padding-top:80.0169348%;display:block;-webkit-box-shadow:0 0 3px -1px rgba(0,0,0,.8);box-shadow:0 0 3px -1px rgba(0,0,0,.8)}.gallery__item__wrapper33,.gallery__item__wrapper50,.gallery__item__wrapper100{display:inline-block;vertical-align:top;padding:1rem;width:100%}.gallery__grid{display:inline-block;vertical-align:top;width:100%}.gallery__reference__figure{width:100%;padding:1rem}.gallery__reference__figure img{width:100%;height:auto}.quickbox{padding:3rem 0!important}.quickbox .section__title{margin-bottom:3rem;text-align:center}.quickbox .section__title:after{display:none}.quickbox__item{padding-top:66.66666667%;position:relative;-webkit-box-shadow:inset 0 0 20px -10px rgba(0,0,0,.3);box-shadow:inset 0 0 20px -10px rgba(0,0,0,.3);margin-bottom:1.5rem}.quickbox__item__content{position:absolute;bottom:1.5rem;width:100%;padding:.7rem 1rem;background-color:rgba(255,255,255,.8);font-size:1.125rem;line-height:1.75rem;font-weight:800;color:#000}.swapper__section{text-align:left!important;background-color:#f5f5f5;background-size:0 0;background-repeat:no-repeat;background-position:center center;background-image:url(../img/content/swapper2.png)}.swapper__section__box1,.swapper__section__box2{width:100%;display:inline-block;vertical-align:middle}.swapper__section__box1 .longbtn,.swapper__section__box2 .longbtn{min-width:300px}.swapper__section:nth-child(odd){background-color:#fff;background-image:url(../img/content/swapper1.png)}.swapper__section .section__title{color:#ea1c26}.swapper__image{margin:1rem 0;padding-top:75%}.swapper__image.video{padding:2rem}.swapper__image.video iframe{-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.5);box-shadow:0 0 30px 0 rgba(0,0,0,.5)}.moreinfosection{margin:40px auto}.biggerOffset{margin:4rem auto}.moreinfo{margin-left:-15px;margin-right:-15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.moreinfo__box{padding:0 15px;-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%;max-width:33.333%}.moreinfo__box--img{margin-bottom:45px}.moreinfo__box h3,.moreinfo__box h2{font-size:28px;font-weight:700;color:#ea1c26;margin-bottom:25px;padding-bottom:50px;position:relative}.moreinfo__box h3:before,.moreinfo__box h2:before{content:'';position:absolute;left:0;bottom:0;width:40px;height:2px;background-color:#ea1c26}.moreinfo__box p{font-size:1rem;font-weight:400;color:#000;line-height:26px}.infoboxes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:80px 0 0;margin-right:-15px;margin-left:-15px}.infoboxessection .infoboxes{margin-top:40px!important}.infoboxes__box{max-width:25%;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;padding:0 15px}.infoboxes__box:hover .infoboxes__box--img{margin-bottom:20px}.infoboxes__box--img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:35px;-webkit-transition:all .3s;transition:all .3s}.infoboxes__box--img img{max-width:100%;height:auto}.infoboxes__box h3,.infoboxes__box h2{display:block;font-size:22px;font-weight:700;color:#ea1c26;margin-bottom:0}.doubletext{text-align:center;padding:3rem 2rem}.doubletext__header{margin-bottom:2rem}.doubletext__header h2{font-size:38px;font-weight:700}.doubletext__content p{font-size:1rem;font-weight:400;color:#000;max-width:900px;line-height:26px}.doubletext__content .infoboxes{margin:60px 0 0}.doubletext__content .infoboxes__box--img{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.filter{border-top:1px solid #f5f5f5}.filter__wrapper{width:100%;min-width:100%;max-width:100%}.filter__wrapper .pagination__nav{margin:2rem auto}.filter__left,.filter__right{display:block;width:100%;min-width:100%;max-width:100%}.filter__items__loop__row{width:100%;margin:0}.filter__items__loop__col{width:100%;padding:0}.filter__items__loop__section{border-top:1px solid #f5f5f5;border-left:1px solid #f5f5f5}.filter__item{position:relative;background:#fff}.filter__item__content{overflow:hidden}.filter__item__figure{position:relative;z-index:145;padding:2rem 2rem 0;opacity:1}.filter__item__figure:nth-last-child(2){padding-bottom:2rem}.filter__item__figure__content{padding-top:80.0169348%;position:relative}.filter__item__figure__tag{position:absolute;top:0;right:0;font-size:.625rem;line-height:1.25rem;padding:0 .4rem;color:#fff;display:inline-block;text-transform:uppercase;background-color:#ea1c26}.filter__item__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:144;background-color:transparent;-webkit-box-shadow:0 0 0 0 #000;box-shadow:0 0 0 0 #000}.filter__item__title{position:relative;z-index:146;padding:2rem;top:0;color:#000;font-weight:800;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.filter__item__title span{padding-right:10px}.filter__item__title a{position:relative;top:-1px;display:block}.filter__item__brand{padding:2rem;margin-top:-3rem;font-size:.75rem;line-height:1.375rem;text-transform:uppercase}.filter__item__hover{position:absolute;bottom:0;font-size:.875rem;line-height:1.625rem;color:#fff;display:inline-block;vertical-align:top;margin-left:2rem;border-bottom:2px solid #fff;font-weight:800}.filter__item__hover:after{font-size:1.1rem;top:.15rem;left:.2rem;position:relative;font-family:'ElegantIcons';speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'5';font-weight:400;display:inline;margin-left:.1rem}.hover_active .filter__item:hover .filter__item__figure{padding:0}.hover_active .filter__item:hover .filter__item__title{padding-top:1.5rem}.filter__section{padding:0!important}.filter__nav{position:relative}.filter__nav__overlay{position:absolute;width:100%;height:100%;z-index:5;background-color:rgba(255,255,255,.85);cursor:progress;left:0;top:0}.filter__nav__title{font-size:1.5rem;line-height:1.875rem;font-weight:800;color:#000;padding:2rem;border-bottom:1px solid #ededed}.filter__nav__button{width:100%}.filter__nav__button a,.filter__nav__button button{width:100%!important}.filter__nav__cta{padding:2rem;width:100%;text-align:center}.filter__nav__cancel{font-size:.875rem;line-height:1.625rem;display:inline-block;vertical-align:top;text-align:center;margin:1rem auto 0;border-bottom:2px solid #ea1c26;font-weight:800}.hover_active .filter__nav__cancel a:hover{color:#ea1c26}.filter__nav__cancel .close:after{font-size:1.1rem;top:.15rem;left:.2rem;position:relative;font-family:'ElegantIcons';speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\4d';font-weight:400;display:inline;margin-left:.1rem}.filter__accordion{background-color:#fff;border-bottom:1px solid #ededed;border-left:1px solid #ededed;border-right:1px solid #ededed;position:relative}.filter__accordion__info{position:absolute;display:none;top:0;left:0;width:100%;height:100%;text-align:center;font-size:1.125rem;line-height:1.625rem;padding:1rem 2rem;background-color:#fff;color:#ea1c26;z-index:2;cursor:not-allowed}.filter__accordion.disabled .filter__accordion__swap{opacity:.2}.filter__accordion__swap{cursor:pointer}.filter__accordion__swapper{position:relative;right:0;bottom:0}.filter__accordion__swapper:before{font-size:24px;bottom:0;right:4px;position:absolute;font-family:'ElegantIcons';speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\43';font-weight:400;display:inline}.filter__accordion__title{font-size:1.125rem;line-height:1.625rem;font-weight:400;padding:1rem 2rem}.filter__accordion__content{display:none}.filter__accordion__item{cursor:pointer;padding:0 2rem 1rem 3rem}.filter__accordion__item.disabled{opacity:.2}.filter__accordion__item .text{padding-right:50px}.filter__accordion__item .text__faded{color:#000}.filter__accordion.expanded{background-color:#fafafa}.filter__accordion.expanded .filter__accordion__content{display:block}.filter__accordion.expanded .filter__accordion__title{font-weight:600}.filter__accordion.expanded .filter__accordion__swapper:before{content:'\42'}.pagination{font-size:0;line-height:.625rem;text-align:center}.pagination__nav{display:inline-block;margin:1rem auto;padding:0}.pagination__nav li{border:1px solid #f5f5f5}.pagination__nav li:not(:last-child){border-right:0!important}.pagination__item{display:inline-block;vertical-align:top;font-size:1rem;line-height:1.625rem;font-weight:800;height:2.8rem}.pagination__item.active,.pagination__item.active a{color:#000!important}.pagination__item a{color:#000;padding:1rem;line-height:2.8rem}.pagination__item a:hover{color:#000}.pagination__prev a,.pagination__next a{display:block;width:2.8rem;height:100%;background-size:cover;background-position:center center;opacity:.3;padding:0}.hover_active .pagination__prev a:hover,.hover_active .pagination__next a:hover{opacity:1}.pagination__prev a{background-image:url(../img/svg/prev.svg)}.pagination__next a{background-image:url(../img/svg/next.svg)}.ebook__form{background-color:#f5f5f5}.ebook__form__wrap{display:none}.news__section{background-color:#f5f5f5}.news__left__bottom{text-align:center;margin:2rem 0 1rem}.news__title{font-size:2.25rem;line-height:2.875rem;font-weight:600;color:#ea1c26;margin:1rem auto;text-align:left}.news__list .news__item{padding:1rem 0}.news__item{margin:1rem auto;text-align:left}.news__item__date{font-size:.75rem;line-height:1.375rem;letter-spacing:.2rem;position:relative;color:#000;margin-bottom:1rem;display:inline-block;vertical-align:top}.news__item__date:after{margin-top:.3rem;height:1px;width:100%;background-color:#000}.news__item__title{font-size:1.125rem;line-height:1.375rem;font-weight:800;margin-bottom:1rem}.news__item__desc{font-size:1rem;line-height:1.4375rem}.news__item__cta{font-size:1rem;line-height:1.75rem;display:inline-block;vertical-align:top;margin-top:1rem;border-bottom:2px solid #ea1c26;font-weight:800}.hover_active .news__item__cta a:hover{color:#ea1c26}.news__item__cta .arrow:after{font-size:1.1rem;top:.15rem;left:.2rem;position:relative;font-family:'ElegantIcons';speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'5';font-weight:400;display:inline;margin-left:.1rem}.section{padding:2rem 0}.section__title{font-size:1.75rem;line-height:2.375rem;font-weight:800;color:#000;padding-top:1rem}.section__title:after{display:block;width:40px;height:2px;background-color:#ea1c26;margin:3rem 0;content:''}.section__title--red{color:#ea1c26}.section__desc{font-size:1.125rem;line-height:1.75rem;color:#000;padding-bottom:2rem}.section__contact{background-color:#ea1c26;padding:3.5rem 0 4.3rem}.section__contact__wrapper{position:relative}.section__contact__map{background-color:#000;min-height:350px}.section__header{background-color:#ea1c26;background-image:url(../img/content/header.png);padding:3.5rem 0 4.3rem;padding:3rem 0 2rem}.section__header-alt{padding:3.5rem 0 0;background-color:#f0f0f0}.section__header-alt .section__header__title{color:#ea1c26}.section__header-alt .section__header__desc{color:#000}.section__header-alt .section__header__desc:before{background-color:#ea1c26;height:2px}.section__header-alt .section__header__subtitle{font-size:1.75rem;line-height:2.375rem;font-weight:800;color:#000;top:1rem;left:2rem}.section__header-alt .section__header__subtitle:after{display:block;width:40px;height:2px;background-color:#000;margin:1rem 0;content:''}.section__header__title{font-size:2.25rem;line-height:2.875rem;font-weight:800;color:#fff}.section__header__title .newsspan{font-size:.5625rem;line-height:1.1875rem;background-color:#fff;color:#ea1c26;text-transform:uppercase;padding:.4rem .6rem;margin-left:1rem;position:relative;top:-.5rem}.section__header__desc{font-size:1rem;line-height:1.625rem;text-transform:uppercase;letter-spacing:.1rem;font-weight:400;color:#fff}.section__header__desc .active{opacity:.7}.section__header__desc:before{display:block;width:40px;height:1px;background-color:#fff;margin:1rem 0}.section__content{line-height:1.625rem;margin:2rem 0}.section__cta{text-align:center;margin-top:1rem}.section__cta--center{text-align:center!important;margin-top:2rem}.section__contentblock{padding:1rem 0 2rem}.section__building{padding-bottom:0}.notfound{text-align:center;height:100%;width:100%;display:table;background-color:#414042;-webkit-box-shadow:inset 0 0 8px -5px rgba(0,0,0,.6);box-shadow:inset 0 0 8px -5px rgba(0,0,0,.6)}.notfound__title{font-size:3rem;font-weight:800;line-height:1;margin:0 4rem;font-size:2.625rem;line-height:3rem}.notfound__title:after{display:block;width:40px;height:1px;background-color:#fff;margin:2rem auto;content:""}.notfound__desc{margin:0 4rem;font-size:1.125rem;line-height:1.75rem}.notfound__inner{display:table-cell;height:100%;vertical-align:middle}.notfound__lamp__wrapper{width:100%}.notfound__lamp__wrapper img{width:100%}.notfound__cta{padding:2rem 0}.notfound__content{margin:2rem 0 2rem;color:#fff}.cookie__alert .cookie__bar{display:block}.cookie__bar{display:none;max-width:500px;position:fixed;right:55px;top:55px;z-index:99999999;font-size:13px;line-height:1.5;text-align:center;background:rgba(234,28,38,.8);-webkit-box-shadow:0 0 30px 1px rgba(0,0,0,.3);box-shadow:0 0 30px 1px rgba(0,0,0,.3);padding:30px 67px}.cookie__bar__text{display:inline-block;vertical-align:middle;margin-bottom:10px;margin-top:10px;font-size:18px;color:#fff}.cookie__bar__text a{font-weight:600}.cookie__bar__btn{display:inline-block;vertical-align:middle;white-space:nowrap;padding:0 .5rem;margin:35px auto}.cookie__bar__btn .btn{font-size:14px;line-height:1;padding:20px 40px;display:initial;max-width:49%;border-color:#fff;background:0 0;color:#fff;min-width:auto}.cookie__bar__btn .btn:first-of-type{margin-right:10px}.cookie__bar__btn .btn:hover,.cookie__bar__btn .btn:focus{border-color:#fff!important}.accordion__item:nth-child(even){background-color:#f0f0f0}.accordion__item.expanded .accordion__swapper:before{-webkit-transform:rotateZ(-45deg);transform:rotateZ(-45deg)}.accordion__item.expanded .accordion__swapper:after{-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}.accordion__wrapper{position:relative;width:100%;cursor:pointer}.accordion__title{width:100%;padding:2.5rem 50px 2.5rem 0;font-size:1.375rem;line-height:2rem;font-weight:800;color:#000;display:block}.accordion__swapper{position:absolute;top:2.8rem;right:0;width:40px;height:20px}.accordion__swapper:before{-webkit-transition:all .3s linear;transition:all .3s linear;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;position:absolute;width:20px;content:'';background-color:#000;height:2px;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg);top:10px}.accordion__swapper:after{-webkit-transition:all .3s linear;transition:all .3s linear;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;position:absolute;width:20px;content:'';background-color:#000;height:2px;-webkit-transform:rotateZ(-45deg);transform:rotateZ(-45deg);top:10px;left:14px}.accordion__content{padding-bottom:1rem;display:none}.accordion__content:before{display:block;margin:1rem 0 4rem;content:'';width:40px;height:2px;background-color:#ea1c26}.accordion__gotop,.accordion__godown{cursor:pointer;background-color:#ea1c26;color:#fff;text-align:center;font-size:15px;position:fixed;text-transform:uppercase;width:200px;height:40px;margin-left:-100px;margin-top:-20px;left:50%;bottom:-40px;top:auto;z-index:4000}.accordion__gotop.on,.accordion__godown.on{bottom:0}.accordion__gotop__content,.accordion__godown__content{padding-top:7px}.accordion__gotop__content:before,.accordion__godown__content:before{font-family:'ElegantIcons';speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'2';font-weight:400;display:inline;position:relative;font-size:20px;top:2px;left:-6px}.accordion__godown{width:222px;margin-left:-111px}.accordion__godown__content:before{content:'3'}.technology{margin-bottom:1rem}.technology:not(:last-child){border-bottom:1px solid #000;margin-bottom:2rem;padding-bottom:2rem}.technology__item:not(:first-child){padding-top:2rem}.technology__figure{width:100%}.technology__figure figure{padding-top:56.25%;width:100%}.technology__content .page__content{margin-bottom:1rem}.technology__content .page__content p,.technology__content .page__content ul,.technology__content .page__content li,.technology__content .page__content h1,.technology__content .page__content h2,.technology__content .page__content h3,.technology__content .page__content h4,.technology__content .page__content h5,.technology__content .page__content h6{margin-bottom:0}.technology__content .page__content h1:after{display:none}.technology__content .page__content li:before{border-radius:0}.building{padding-top:56.25%;position:relative}.building__header{position:static}.building__title{display:block;position:absolute;font-size:1.125rem;line-height:1.25rem;color:#fff;top:1rem;left:2rem}.building__title:after{display:block;width:40px;height:2px;background-color:#fff;margin:1rem 0;content:''}.contact__loop{margin-top:2rem;color:#fff}.contact__loop__title{font-size:1.125rem;line-height:1.75rem;font-weight:800;padding:1rem 0 10px}.contact__loop__desc{font-size:1rem;line-height:1.625rem}.contact__loop__col{width:50%}.events__loop__col,.searchresults__loop__col{width:100%}.events__item__inner,.searchresults__item__inner{width:100%;display:table;padding:1rem 0}.events__item__figure,.searchresults__item__figure{width:35%;display:table-cell;vertical-align:top}.events__item__figure__wrapper,.searchresults__item__figure__wrapper{display:block;width:100%;border:1px solid #f5f5f5;padding:1rem}.hover_active .events__item__figure__wrapper:hover,.hover_active .searchresults__item__figure__wrapper:hover{border-color:#ea1c26}.events__item__figure__img,.searchresults__item__figure__img{padding-top:100%;background-size:contain}.events__item__content,.searchresults__item__content{width:78%;display:table-cell;vertical-align:top;padding-left:2rem}.events__item__content__status,.searchresults__item__content__status{font-size:.625rem;line-height:1.25rem;padding:0 .4rem;color:#fff;display:inline-block;margin-bottom:1rem;text-transform:uppercase}.events__item__content__status.done,.searchresults__item__content__status.done{background-color:#000}.events__item__content__status.upcoming,.searchresults__item__content__status.upcoming{background-color:#ea1c26}.events__item__content__status.ongoing,.searchresults__item__content__status.ongoing{background-color:#3fb225}.events__item__content__title,.searchresults__item__content__title{font-size:1.125rem;line-height:1.75rem;font-weight:800;margin-bottom:1rem}.hover_active .events__item__content__title a:hover,.hover_active .searchresults__item__content__title a:hover{color:#ea1c26}.events__item__content__desc,.searchresults__item__content__desc{font-size:1rem;line-height:1.625rem;font-weight:400}.events__item__content__field,.searchresults__item__content__field{display:table;width:100%;margin-bottom:10px}.events__item__content__field__figure,.searchresults__item__content__field__figure{display:table-cell;vertical-align:top;width:1.6rem}.events__item__content__field__figure .icon,.searchresults__item__content__field__figure .icon{width:100%;padding-top:100%}.events__item__content__field__text,.searchresults__item__content__field__text{display:table-cell;vertical-align:top;padding-left:10px;position:relative;top:5px}.searchresults__item__figure__wrapper{padding:1rem!important;border:1px solid #f5f5f5!important}.searchresults__item__figure__img{padding-top:83.14176245%;background-size:cover}.searchresults__item__content__date{font-size:.75rem;line-height:1.375rem;letter-spacing:.2rem;position:relative;color:#000;margin-bottom:1rem;display:inline-block;vertical-align:top}.searchresults__item__content__date:after{margin-top:.3rem;height:1px;width:100%;background-color:#000}.searchresults__item__content__cta{font-size:.875rem;line-height:1.625rem;display:inline-block;vertical-align:top;margin-top:1rem;border-bottom:2px solid #ea1c26;font-weight:800}.hover_active .searchresults__item__content__cta a:hover{color:#ea1c26}.searchresults__item__content__cta .arrow:after{font-size:1.1rem;top:.15rem;left:.2rem;position:relative;font-family:'ElegantIcons';speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'5';font-weight:400;display:inline;margin-left:.1rem}.hover_active .searchresults__item:hover .searchresults__item__figure__wrapper{padding:0!important}.blurb__loop__col{width:100%}.blurb__item__inner{width:100%;display:table;padding:1rem 0}.blurb__item__figure{width:22%;display:table-cell;vertical-align:top;padding:5px}.blurb__item__figure__img{padding-top:100%}.blurb__item__content{width:78%;display:table-cell;vertical-align:top;padding-left:1rem}.blurb__item__content__title{font-size:1.125rem;line-height:1.75rem;font-weight:600}.blurb__item__content__desc{font-size:1rem;line-height:1.625rem;font-weight:400}.contentblock{font-size:1.125rem;line-height:1.75rem;padding:1rem 0}.contentblock .gallery__wrapper{margin:1rem -1rem}.contentblock__download{width:100%;display:table;margin-bottom:.7rem}.contentblock__download__icon{width:2.3rem;height:2.3rem;float:left;background-size:cover;background-position:center center}.contentblock__download__content{display:table-cell;vertical-align:top;width:100%}.contentblock__download__name{margin-left:.4rem;color:#000;font-size:1.125rem;line-height:1.375rem}.contentblock__download__file{margin-left:.4rem;color:#000;font-size:1rem;line-height:1.25rem;word-break:break-all}.contentblock__logo{padding-top:100%;background-size:contain;width:100%}.contentblock__logo__wrapper{margin:2rem auto 1rem;max-width:250px;border:1px solid #f5f5f5;width:100%;padding:2rem}.contentblock__title{font-size:1.75rem;line-height:2.375rem;font-weight:800;margin-top:1rem}.contentblock__title:after{display:block;width:40px;height:2px;background-color:#ea1c26;margin:2.8rem 0;content:'';clear:both}.contentblock__subtitle{font-size:1.125rem;line-height:1.75rem;font-weight:800;padding:1rem 0}.contentblock__text{font-size:1.125rem;line-height:1.75rem;display:inline-block;vertical-align:top;margin-top:.5rem;margin-bottom:.5rem;border-bottom:2px solid #ea1c26;font-weight:800}.hover_active .contentblock__text a:hover{color:#ea1c26}.contentblock__text .arrow:after{font-size:1.1rem;left:.2rem;position:relative;font-family:'ElegantIcons';speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'5';font-weight:400;display:inline;margin-left:.1rem}.contentblock__field{font-size:0;line-height:.625rem}.contentblock__field:not(:last-child):after{display:block;width:100%;background-color:#e5e5e5;height:1px;content:'';margin:10px 0}.contentblock__content{width:100%;float:left;margin-bottom:2rem}.contentblock__content strong{font-weight:600}.contentblock__desc p{margin:0;font-weight:400}.contentblock__desc b,.contentblock__desc strong{font-weight:600}.contentblock__left,.contentblock__right{display:inline-block;vertical-align:top;font-weight:600;width:50%;font-size:1.125rem;line-height:1.75rem}.contentblock__left h1,.contentblock__right h1,.contentblock__left h2,.contentblock__right h2,.contentblock__left h3,.contentblock__right h3,.contentblock__left h4,.contentblock__right h4{font-size:1.125rem;line-height:1.75rem;font-weight:600;margin:0}.contentblock__right{font-weight:400;padding-left:1rem}.contentblock__right h1,.contentblock__right h2,.contentblock__right h3,.contentblock__right h4{font-weight:400}.contentblock__clientlogo__img{background-size:contain;height:50px;width:130px;background-position-x:-13px;background-position-y:-10px}.textblock{font-size:1rem;line-height:1.625rem}.textblock>:last-child{margin-bottom:0!important}.textblock>:first-child{margin-top:0!important}.textblock h1,.textblock h2,.textblock h3,.textblock h4,.textblock h5{margin-top:1.375rem;margin-bottom:1.375rem;display:inline-block;width:100%;color:#000}.textblock h1{font-size:1.75rem;line-height:2.375rem;font-weight:800}.textblock h1:after{display:block;width:40px;height:2px;background-color:#ea1c26;margin:2.5rem 0 1.25rem;content:''}.textblock h2{font-size:1.125rem;line-height:1.75rem}.textblock h3{font-size:1.125rem;line-height:1.75rem}.textblock h4{font-size:1rem;line-height:1.625rem}.textblock p{margin-bottom:1.375rem;text-align:justify}.textblock .blanklink{border:0}.textblock .lead{font-size:1.125rem;font-weight:300;line-height:1.75rem;margin-top:1.375rem;margin-bottom:1.375rem}.textblock .perex{font-size:1.5rem;font-weight:300;line-height:2.125rem;margin-top:1.375rem;margin-bottom:1.375rem}.textblock a:not(.btn){font-weight:600;border-bottom:2px solid #000}.hover_active .textblock a:not(.btn):hover{color:#000}.textblock blockquote{margin:1rem 1rem;padding:1rem 1rem;border-top:1px solid #ea1c26;color:#ea1c26;font-size:1.0625rem;line-height:1.6875rem;font-weight:800}.textblock ul{padding:0;margin:0;margin-bottom:1.375rem;list-style:none;display:inline-block}.textblock ul li{padding-left:1.25rem;margin-bottom:.3125rem;position:relative}.textblock ul li:before{content:'';display:block;width:6px;height:6px;background:#ea1c26;position:absolute;top:.625rem;left:0}.textblock img{-webkit-box-shadow:0 0 3px -1px rgba(0,0,0,.8);box-shadow:0 0 3px -1px rgba(0,0,0,.8)}.gotop{font-size:3rem;line-height:1;color:#fff;background:#ea1c26;padding:.5rem 0;text-align:center;display:inline-block;width:6.25rem;height:51px;position:fixed;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);bottom:-100px;left:0;right:0;z-index:1;margin:auto;cursor:pointer;display:block;z-index:9999;-webkit-transition:all .3s linear;transition:all .3s linear;-webkit-backface-visibility:hidden;backface-visibility:hidden}.gotop.active{bottom:0}.gotop span{line-height:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;height:3rem}.hover_active .gotop:hover span{-webkit-transform:scale(1.5);transform:scale(1.5)}.ssref_clients{padding:2rem 0}.ssref_clients__title{font-size:1.5rem;line-height:2.125rem;font-weight:700;padding:0 0 2rem 1rem}.ssref_clients__loop{border-top:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5;border-right:1px solid #f5f5f5;margin-left:-1px}.ssref_clients__loop__item{width:50%;float:left;padding:1rem;border-left:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5;margin-bottom:-1px}.ssref_clients__loop__item__image{background-size:contain;padding-top:28.57142857%}.ssusedproducts{padding:2rem 0}.ssusedproducts__title{font-size:1.5rem;line-height:2.125rem;font-weight:700;padding:0 0 2rem 0}.slick-slider *{-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important}.contentinfo{clear:both;padding:2rem 0;background-color:#4d4d4d}.contentinfo a{color:#fff}.hover_active .contentinfo a:hover{color:#b2b2b2}.contentinfo__logo{width:100px;height:auto;margin-bottom:1rem}.contentinfo__info{font-size:.9375rem;line-height:1.375rem;max-width:80%;margin:0 auto;padding:1rem 0;text-align:center}.contentinfo__copy{color:#b2b2b2;padding-bottom:.5rem}.contentinfo__author{color:gray}.contentinfo__item{padding:1rem}.contentinfo__item__title{font-size:1.3125rem;line-height:1.9375rem;color:#999;font-weight:800}.contentinfo__item__title:after{display:block;content:'';height:1px;width:100%;background-color:#999;margin:.7rem 0 1.5rem}.contentinfo__item__field{font-size:.9375rem;line-height:1.1875rem;color:#fff;margin-bottom:.7rem}.contentinfo__social{margin-top:-.4rem}.contentinfo__social span{font-size:1rem;line-height:2.125rem;color:#999;padding-right:.5rem}.contentinfo__nav ul{font-size:.9375rem;line-height:1.1875rem;margin:0;padding:0}.contentinfo__nav ul li{list-style:none;margin-bottom:.7rem}#map{height:100%!important;width:100%!important;position:absolute}.gm-style-iw *{display:block;width:100%}.gm-style-iw h4,.gm-style-iw p{margin:0;padding:0}.gm-style-iw a{color:#4272db}#mapster{opacity:0;position:absolute}#mapster_wrap_0{margin:0 auto}.mapster__map{text-align:center;background-color:#f0f0f0;padding:2rem 0}.mapster__item{position:absolute;width:1px;height:1px}.mapster__item.right .mapster__item__content{left:0;right:auto}.mapster__item.left .mapster__item__content{left:auto;right:0}.mapster__item.bottom .mapster__item__content{top:30px;bottom:auto}.mapster__item.top .mapster__item__content{top:auto;bottom:30px}.mapster__item.top.right .mapster__item__content:before{background-image:url(../img/svg/BL.svg);bottom:-20px;left:0}.mapster__item.top.left .mapster__item__content:before{background-image:url(../img/svg/BR.svg);bottom:-20px;right:0}.mapster__item.bottom.left .mapster__item__content:before{background-image:url(../img/svg/TR.svg);top:-20px;right:0}.mapster__item.bottom.right .mapster__item__content:before{background-image:url(../img/svg/TL.svg);top:-20px;left:0}.mapster__item__content{position:absolute;bottom:0;left:0;width:360px;display:none;background-color:#fff;z-index:3700;-webkit-box-shadow:0 0 20px -15px #000;box-shadow:0 0 20px -15px #000}.mapster__item__content .inner{padding:1.5rem 1.5rem .5rem;text-align:left}.mapster__item__content .inner__title{font-size:1.125rem;line-height:1.75rem;font-weight:800;margin-bottom:1rem}.mapster__item__content .inner__item{cursor:pointer;display:table;width:100%;min-width:100%;max-width:100%}.mapster__item__content .inner__item:not(:last-child){border-bottom:1px solid #000}.hover_active .mapster__item__content .inner__item:hover .inner__middle{color:#ea1c26}.mapster__item__content .inner__left,.mapster__item__content .inner__middle,.mapster__item__content .inner__right{display:table-cell;vertical-align:middle}.mapster__item__content .inner__left,.mapster__item__content .inner__right{width:70px;max-width:70px;min-width:70px;padding:1rem 5px}.mapster__item__content .inner__left__figure,.mapster__item__content .inner__right__figure{width:100%;display:block;padding-top:75%;background-size:contain;background-repeat:no-repeat}.mapster__item__content .inner__left__figure{background-position:left center}.mapster__item__content .inner__right__figure{background-position:right center}.mapster__item__content .inner__middle{padding:1rem 5px 1rem 10px;color:#000}.mapster__item__content:before{z-index:3800;background-size:cover;background-repeat:no-repeat;background-position:center center;display:block;position:absolute;width:30px;height:30px;content:''}.checkbox{cursor:pointer;float:right}.checkbox_input{display:none}.checkbox_checkbox{position:relative;display:inline-block;vertical-align:middle;margin:0;padding:0;width:18px;height:18px;background:#fff url(../img/content/grey.png) no-repeat;border:0;cursor:pointer}.checkbox.checked .checkbox_checkbox{background-position:-40px 0}.checkbox.disabled{cursor:not-allowed}.checkbox.disabled .checkbox_checkbox{opacity:.5}.checkbox__inner{float:left;height:18px;width:18px;margin-right:5px;top:2px;transform:scale(.8);-webkit-transform:scale(.8);-moz-transform:scale(.8);-o-transform:scale(.8);-ms-transform:scale(.8);transform-origin:0 0;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;-ms-transform-origin:0 0}.floating{background-color:#ea1c26;position:fixed;right:0;top:200px;z-index:999;padding:20px 25px;border-top-left-radius:25px;border-bottom-left-radius:25px;color:#fff;font-weight:700}.sidebox{position:fixed;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:999}.sidebox__contact{background:#f8c600;-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:-45px;padding:13px 15px;position:relative;cursor:pointer}.sidebox__contact p{margin:0 auto;font-size:17px;font-weight:700;color:#000}.sidebox__contact img{margin-right:17px;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:25px}.sidebox .bookmark{-webkit-transform:translateX(calc(100% - 51px));transform:translateX(calc(100% - 51px));-webkit-transition:all .3s;transition:all .3s;position:absolute;right:0;margin-top:-50px}.sidebox .bookmark:after{content:'';position:absolute;right:-8px;top:0;width:8px;height:51px;background-color:#f8c600}.sidebox .bookmark.active{-webkit-transform:translateX(0);transform:translateX(0);right:7px}.sidebox .bookmark.active .bookmark__list{opacity:1}.sidebox .bookmark.active .bookmark__icon:hover span{opacity:0!important;visibility:hidden!important}.sidebox .bookmark__icon{width:100%;height:51px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background-color:#f8c600;font-size:17px;font-weight:700;color:#000;position:relative}.sidebox .bookmark__icon .counter{position:absolute;left:-10px;top:-10px;line-height:1;z-index:999999;width:20px;height:20px;font-size:12px;font-weight:400;border-radius:50%;background-color:#000;color:#f8c600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;visibility:hidden;opacity:0}.sidebox .bookmark__icon .counter.visible{visibility:visible;opacity:1}.sidebox .bookmark__icon:hover span{opacity:1;visibility:visible}.sidebox .bookmark__icon span{position:absolute;right:100%;padding:15px;margin-top:3px;font-size:14px;opacity:0;visibility:hidden;-webkit-transition:all .3s;transition:all .3s;margin-right:20px;border-radius:10px;background-color:#efeeee}.sidebox .bookmark__icon span:after{content:'';position:absolute;right:-10px;top:13px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #efeeee}.sidebox .bookmark__icon a.open{padding-right:20px;padding-top:14px;padding-left:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:16px}.sidebox .bookmark__icon a.close{position:absolute;right:0;z-index:2;top:0;padding:18px 11px 12px}.sidebox .bookmark__icon a.close img{margin:0}.sidebox .bookmark__list{opacity:0;width:calc(100% - 51px);background-color:#fff;-webkit-transition:all .3s;transition:all .3s;max-height:223px;overflow:auto;-webkit-transition-delay:.3s;transition-delay:.3s;min-width:345px;margin-right:51px;border:1px solid #000;-webkit-box-shadow:0 0 76px rgba(147,160,158,.2);box-shadow:0 0 76px rgba(147,160,158,.2);border:1px solid #d9d9d9}.sidebox .bookmark__list.message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sidebox .bookmark__list.message li{font-weight:400;color:#000;font-size:16px}.sidebox .bookmark__list ul{padding:0;list-style:none;margin:0}.sidebox .bookmark__list ul li{padding:20px}.sidebox .bookmark__list ul li:not(:last-child){border-bottom:1px solid #d9d9d9}.bookmarkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.bookmarkbox__img{width:80px;height:auto;display:block}.bookmarkbox__info{margin-left:20px}.bookmarkbox__info p{font-size:17px;font-weight:700;color:#000;text-transform:uppercase;margin-bottom:25px}.bookmarkbox__info a{display:block}.addbookmark{height:52px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid #f8c601;margin-right:4px;-webkit-transition:all .3s;transition:all .3s;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:sans-serif;font-size:.875rem;line-height:1.5rem;text-align:center;font-weight:700;border-width:2px!important;color:#000;padding:.625rem 2.3125rem}.addbookmark img{margin-left:15px}.addbookmark:hover{border-width:3px!important}.suggested{padding:30px 0}.suggested h2{font-size:32px;text-align:left;margin-bottom:30px}.suggested .filter__right{display:block}.suggested .filter__items__loop__row{display:block}.suggested .slick-prev{left:-20px}.suggested .slick-next{right:-20px}.fancybox-button{display:none!important}.fancybox-container .button-prev,.fancybox-container .button-next{position:absolute;width:45px;height:45px;background:#f8c600;color:#fff;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}.fancybox-container .button-prev.active,.fancybox-container .button-next.active{opacity:0}.fancybox-container i{font-style:normal}.fancybox-container .button-next{right:-60px;top:50%}.fancybox-container .button-next .right:after{content:'5';font-family:'ElegantIcons';font-size:40px;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.fancybox-container .button-prev{left:-60px;top:50%}.fancybox-container .button-prev .left:after{content:'4';font-family:'ElegantIcons';font-size:40px;speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.fancybox-button.fancybox-button--close{display:block!important;background-color:transparent!important;color:#f8c600!important;-webkit-transform:scale(1.5);transform:scale(1.5);right:20px;top:10px}.cta{text-align:left;margin-top:-145px;margin-bottom:100px}.cta .btn{font-size:18px}.form-group label{opacity:1!important}@media (min-width:480px){.jumbotron_v2 .jumbotron__products__loop__col{width:50%}html{font-size:13px}.gallery__item__wrapper33{width:33.33%}.gallery__item__wrapper50{width:50%}.events__item__figure,.searchresults__item__figure{width:25%}.filter__items__loop__col{width:50%}.filter__items__loop .pagination{width:100%;float:left}.blurb__loop__col{width:50%}.contentblock__content{width:50%}.contentblock__content:nth-child(even){padding-left:1rem}.building__title{font-size:1.75rem;line-height:2.375rem}}@media (min-width:750px){.filter__wrapper{display:table}.filter__left,.filter__right{display:table-cell;vertical-align:top}.filter__right{width:100%}.filter__left{width:320px;min-width:320px;max-width:320px;border-right:1px solid #f5f5f5;border-left:1px solid #f5f5f5}.filter__items__loop__col{border-bottom:1px solid #f5f5f5;border-right:1px solid #f5f5f5}.filter__accordion{border-left:0;border-right:0}.suggested .filter__items__loop__row{border-left:1px solid transparent}}@media (min-width:769px){.jumbotron_v2 .jumbotron__title{padding:0;padding-bottom:1rem}.jumbotron_v2 .jumbotron__products{padding-left:0;padding-bottom:0}.ssref_clients__loop__item{width:25%}html{font-size:14px}.accordion__title{font-size:1.75rem;line-height:2.375rem}.accordion__content .quickbox__item{padding-top:50%!important}.technology__figure{width:50%;float:left}.technology__content{width:50%;float:right}.technology__title{padding-left:2rem;margin-bottom:2rem}.technology__content .page__content{margin-bottom:1rem;padding-left:2rem}.events__loop__col,.searchresults__loop__col{width:50%}.events__item__figure,.searchresults__item__figure{width:40%}.events__item__figure__wrapper,.searchresults__item__figure__wrapper{padding:2rem}.events__item__content,.searchresults__item__content{width:72%}.contact__loop__col{width:25%}.form__cta{text-align:left}.form__cta .btn{min-width:220px}.form__accordion{position:relative}.form__accordion__swap{position:absolute;right:0;top:-6rem}.form__accordion__wrap{padding-top:0}.pagination__nav{margin:1rem auto;padding:0}.pagination__item{height:4rem}.pagination__item a{padding:1.8rem;line-height:4rem}.pagination__prev a,.pagination__next a{width:4rem}.blurb__loop__col{width:33.33%}.gallery__grid{width:50%}.jumbotron__content{width:50%;padding:4rem 0}.jumbotron__nav{text-align:left;width:370px;right:50%;left:auto}.jumbotron__box{float:right;width:362px;margin:4rem 0}.jumbotron__title{max-width:80%}.jumbotron__desc{max-width:80%;text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.quickbox__item{padding-top:33.33333333%}.news__section{text-align:left}.news__title{max-width:100%}.notfound__title{margin:0}.notfound__title:after{margin:2rem 0}.notfound__desc{margin:0}.notfound__content{float:left;padding:7rem 0 3.5rem;width:35%;text-align:left}.notfound__cta{margin-top:3rem}.notfound__lamp{margin-bottom:5rem;float:right;width:65%}.notfound__lamp img{width:100%}.section__header .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section__header__title{max-width:70%}.section__contact__map{position:absolute;left:50%;width:50%;top:0;height:100%}}@media (min-width:992px){.header .language_v2{display:inline-block;margin:0;font-size:14px;font-weight:400;color:#000;padding-top:43px}.header .language_v2:before,.header .language_v2:after{margin-top:6px;width:1px;height:30px;display:inline-block;vertical-align:top;background-color:#000}.header .language_v2__current{padding-left:10px;padding-right:10px;padding-top:12px;padding-bottom:0}.header .language_v2__nav{position:absolute;top:85px;left:0;z-index:1}.jumbotron_v2 .jumbotron__nav{background:rgba(0,0,0,.3);padding:2px 0 5px 0;position:absolute;top:48%;right:1rem;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:top right;transform-origin:top right;width:auto;height:auto;bottom:inherit}.jumbotron_v2 .jumbotron__nav .jumbotron__nav__prev:before,.jumbotron_v2 .jumbotron__nav .jumbotron__nav__next:after{color:#fff}.jumbotron_v2 .jumbotron__nav .jumbotron__nav__item{-webkit-box-shadow:inset 0 0 0 2px #fff;box-shadow:inset 0 0 0 2px #fff}.jumbotron_v2 .jumbotron__nav .jumbotron__nav__item.active{background:#ea1c26}.catalog .swapper__section__box2{margin-top:4rem}html{font-size:15px}.mapster__item__content.hovered{display:block}.events__item__figure,.searchresults__item__figure{width:30%}.jumbotron__content{min-height:600px}.jumbotron__box{width:472px}.jumbotron__nav{width:480px}.building{padding-top:38.46153846%}.quickbox__item{padding-top:100%}.quickbox__item__content{font-size:.9375rem;line-height:1.5625rem}.hover_active .quickbox__item:hover .quickbox__hover{opacity:1}.quickbox__hover{opacity:0;position:absolute;width:100%;height:100%;background-color:rgba(234,28,38,.65);left:0;top:0}.section__cta{text-align:left}.news__section{padding:0}.news__left{margin-top:1.8rem}.news__left__bottom{text-align:left;margin-bottom:3.4rem}.news__item{border-left:1px solid #fff;margin:0;padding:2.8rem 1rem 3.5rem 2rem}.news__list .news__item{padding:2rem 0}.swapper__image{margin:2rem 0}.swapper__section{background-size:100% 100%}.swapper__section__box1{float:left;width:35%}.swapper__section__box2{float:right;width:58%}.swapper__section--alt .swapper__section__box1{float:right}.swapper__section--alt .swapper__section__box2{float:left}.contentinfo{padding:3.7rem 0 6rem}.contentinfo__info{margin:0;max-width:90%;text-align:left}.contentinfo__logo{margin-bottom:1.4rem;width:110px}.section__content{padding:2rem 0}.header{height:130px}.header #logo{width:173px;height:133px;position:absolute;z-index:3333;top:30px;background-color:#fff;border:1px solid red}.header #logo img{width:100%;height:auto}.header #menu{display:block!important;float:right;width:auto;height:130px;background-color:#fff;margin-bottom:0}.header #menu>ul{margin:0;padding:0;width:auto;display:inline-block;vertical-align:top}.header #menu>ul>li{margin:0;padding:0;width:auto;height:130px;line-height:130px;font-size:.875rem;line-height:1.5rem;font-weight:400!important}.header #menu>ul>li>a,.header #menu>ul>li .submenu__big__main__title,.header #menu>ul>li .submenu__small__title{height:130px;font-size:1rem;line-height:1.625rem;line-height:130px;padding:0 .5rem}.header #menu>ul>li ul{background-color:#f5f5f5!important}.header .language,.header .search__wrapper{display:inline-block;vertical-align:top;height:130px}.header .language{padding-top:45px}.header .language:before,.header .language:after{margin-top:6px;width:1px;height:30px;display:inline-block;vertical-align:top;background-color:#000}.header .language:before{margin-left:10px}.header .language .select-group{margin:0;position:relative;top:-1px}.header .language .select-group:after{top:1px;right:13px}.header .language .form-control{font-size:.875rem;line-height:1.5rem;font-weight:400!important;color:#000;cursor:pointer}.header .search{width:40px;height:100%;margin:0;position:relative;right:0;z-index:333}.header .search__form{position:absolute;background-color:#fff;right:0;top:0;padding-top:48px;width:40px;height:100%;overflow:hidden;text-align:left}.header .search__form.expanded{width:250px}.header .search__form.expanded .search__form__wrapper{border-color:#ea1c26}.header .search__form__wrapper{position:absolute;border:1px solid transparent;width:250px;left:0}.header .search__input{width:150px;padding:0;vertical-align:middle;-webkit-box-shadow:none!important;box-shadow:none!important}.header .search__btn__mobile{display:none}.header .search__btn__swapper{cursor:pointer;display:inline-block;vertical-align:middle;width:40px;top:0;position:relative;line-height:30px!important;height:30px}.header .search__btn__swapper span:after{line-height:30px!important;height:30px}.header .search__btn__desktop{display:inline-block;vertical-align:middle;width:40px;height:30px;background-color:#ea1c26;color:#fff;right:0;cursor:pointer}.header .submenu__small{position:relative;z-index:222}.header .submenu__small__content{position:absolute;-webkit-box-shadow:0 7px 12px -15px rgba(0,0,0,.7);box-shadow:0 7px 12px -15px rgba(0,0,0,.7);top:130px;left:0;width:210px;padding:2rem 0!important;line-height:1;display:none}.header .submenu__small__content ul{display:block}.header .submenu__small__content ul li{display:inline-block;font-size:1rem;line-height:1.625rem;font-weight:400!important;text-transform:none;padding-left:4rem!important;text-align:left}.header .submenu__small__content ul li img{width:2rem;height:2rem;top:2px}.header .submenu__small.expanded .submenu__small__content{display:none}.header .submenu__small.expanded .submenu__small__content ul{display:none}.header .submenu__small:hover{background-color:#f5f5f5;-webkit-box-shadow:inset 0 4px 0 -2px red;box-shadow:inset 0 4px 0 -2px red}.header .submenu__small:hover .submenu{background-color:#f5f5f5}.header .submenu__small:hover .submenu__small__content{background-color:#f5f5f5;display:block!important}.header .submenu__small:hover .submenu__small__content ul{display:block!important}.header .submenu__big{position:absolute;-webkit-box-shadow:0 7px 12px -15px rgba(0,0,0,.7);box-shadow:0 7px 12px -15px rgba(0,0,0,.7);z-index:2222;width:100%;top:122px;left:1rem;text-align:left;margin-top:5px;background-color:#f5f5f5}.header .submenu__big.expanded{display:none}.header .submenu__big__item{font-size:0;line-height:.625rem;display:inline-block;padding:4.5rem 0 4rem!important;text-align:left;vertical-align:top;background-color:transparent!important;text-transform:none;width:33%!important}.header .submenu__big__item:not(:first-child) .submenu__big__title,.header .submenu__big__item:not(:first-child) .submenu__big__content{padding-left:2.8rem}.header .submenu__big__item ul{display:block!important;font-size:.9375rem;line-height:1.25rem}.header .submenu__big__title{font-size:1.125rem;line-height:1.75rem;font-weight:800;margin-bottom:1.2rem}.header .submenu__big__title a{padding:.5rem}.header .submenu__big__title a:hover{background-color:#000;color:#fff!important}.header .submenu__big__main{height:100%}.header .submenu__big__main__title{padding:0 .8rem!important;font-weight:400!important}.header .submenu__big__main:hover{background-color:#f5f5f5;-webkit-box-shadow:inset 0 4px 0 -2px red;box-shadow:inset 0 4px 0 -2px red}.header .submenu__big__main:hover .submenu__big{display:block!important}.header .submenu__big__content a{padding:0}.header .submenu__big__content ul li{padding:0!important}.header .submenu__big__content ul li.active a{background-color:#000;color:#fff!important}.header .submenu__big__content a{padding:.5rem;display:inline-block;width:auto}.header .submenu__big__content a:hover{background-color:#000;color:#fff!important}.header .submenu__big:before,.header .submenu__big:after{width:100%;height:100%;top:0;position:absolute;content:'';background-color:#f5f5f5;display:block}.header .submenu__big:before{right:100%}.header .submenu__big:after{left:100%}.header .submenu__big_v2 .submenu__big__item{width:100%!important;padding-bottom:1rem!important}.header .submenu__big_v2 .submenu__big__item:not(:first-child){padding-top:0!important}.header .submenu__big_v2 .submenu__big__title{padding-left:0!important}.header .submenu__big_v2 .submenu__big__content{padding-left:0!important;width:100%;float:left}.header .submenu__big_v2 .submenu__big__content ul{margin-left:-.5rem;margin-right:-.5rem}.header .submenu__big_v2 .submenu__big__content ul li{width:25%!important;float:left;font-size:1rem;padding:5px .5rem!important}#toggle{display:none!important}.news__left{float:left;display:inline-block;vertical-align:top;width:25%}.news__left__bottom{position:absolute;bottom:0;left:1rem}.news__right{float:right;display:inline-block;vertical-align:top;width:75%}}@media (min-width:1050px){.intro{border:30px solid #fff}.intro__item__title{font-size:5.5vh}}@media (min-width:1200px){html{font-size:16px}.technology__title{margin-bottom:4rem}.filter__items__loop__col{width:25%}.container__narrow{max-width:826px!important;width:100%;margin:auto}.container__wide{max-width:1600px!important;width:100%;margin:auto;padding:0}.building{margin-bottom:3rem}.building__title{padding-left:2rem;padding-top:2rem}.building__title:after{margin-top:3rem}.form__wrapper{padding:4rem 0}.jumbotron__box{width:570px}.jumbotron__nav{width:578px}.quickbox{padding:4rem 0 3rem}.quickbox__item__content{font-size:1.125rem;line-height:1.75rem}.header .language .select-group{top:-6px}.header #menu>ul>li{font-size:1rem;line-height:1.625rem}.header #menu>ul>li>a,.header #menu>ul>li .submenu__big__main__title,.header #menu>ul>li .submenu__small__title{padding:0 1.15rem!important}.section__title{font-size:2.375rem;line-height:3rem}.language .form-control{font-size:1rem;line-height:1.625rem}.blurb__item__inner{padding-bottom:2rem}.blurb__item__figure{padding-left:0;width:15%}.blurb__item__content{width:85%}.contact__loop{padding:4rem 0 8rem}}@media (min-width:1300px){.container__narrow{max-width:966px!important;width:100%;margin:auto}.jumbotron__content{min-height:auto;min-height:80vh}.jumbotron__box{width:640px}.jumbotron__nav{width:648px}}@media (max-width:1299px){.jumbotron__v3 .jumbotron__nav{width:390px;bottom:118px}}@media (max-width:1200px){.infoboxes{margin-top:60px}.infoboxes__box--img{margin-bottom:20px}.infoboxes__box--img img{max-width:60px;max-height:55px}.infoboxes__box h3,.infoboxes__box h2{font-size:16px}}@media (max-width:1199px){.jumbotron__v3 .jumbotron__nav{width:300px;bottom:118px}}@media (max-width:992px){.doubletext{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.doubletext__header{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:30px;max-width:100%}.doubletext__header h2 br{display:none}}@media (max-width:992Px){.fancybox-button.fancybox-button--close{right:0;top:0}.fancybox-toolbar{opacity:1!important;visibility:visible!important}}@media (max-width:991px){.jumbotron_v2 .jumbotron__content{width:100%!important}.jumbotron_v2 .jumbotron__box{width:100%!important}.jumbotron__v3 .jumbotron__slide__img{margin-top:30px}.jumbotron__v3 .jumbotron__nav{width:370px;bottom:45px}.moreinfo{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-40px}.moreinfo__box{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:40px}.moreinfo__box--img{margin-bottom:25px}.moreinfo__box h3,.moreinfo__box h2{padding-bottom:27px}.cta{margin-top:-60px;margin-bottom:30px}}@media (max-width:768px){.jumbotron__v3 .slick-slide.active-before .jumbotron__slide .jumbotron__slide__img{-webkit-animation:none;animation:none}.jumbotron__v3 .slick-slide.active-before .jumbotron__slide .jumbotron__slide__img img{-webkit-animation:slideOutImgOpacity .5s cubic-bezier(.31,.32,.52,.52) forwards;animation:slideOutImgOpacity .5s cubic-bezier(.31,.32,.52,.52) forwards}.jumbotron__v3 .slick-slide.active-after .jumbotron__slide .jumbotron__slide__img{-webkit-animation:none;animation:none}.jumbotron__v3 .slick-slide.active-after .jumbotron__slide .jumbotron__slide__img img{-webkit-animation:slideInImgOpacity .5s 1s cubic-bezier(.31,.32,.52,.52) forwards;animation:slideInImgOpacity .5s 1s cubic-bezier(.31,.32,.52,.52) forwards}.jumbotron__v3 .jumbotron__title{font-size:32px}.jumbotron__v3 .jumbotron__slide__img img{-webkit-transform:translateY(0);transform:translateY(0);opacity:0}.jumbotron__v3 .jumbotron__nav{width:100%}.infoboxes{margin-bottom:-40px;-ms-flex-wrap:wrap;flex-wrap:wrap}.infoboxes__box{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;margin-bottom:40px}.infoboxes__box h3,.infoboxes__box h2{font-size:18px}.cookie__bar{right:auto;left:0;bottom:0;top:auto;width:100%;max-width:100%;padding:20px}.section__header .row [class*=col]:first-child{margin-bottom:20px}.cta .btn{font-size:16px}}@media (max-width:700Px){.fancybox-container .button-next{right:0}.fancybox-container .button-prev{left:0}}@media (max-width:479px){.form__wrapper .container{padding:0}.moreinfosection{margin:0 auto}.infoboxes{margin-top:40px}.infoboxes__box--img img{max-width:40px}.infoboxes__box h3,.infoboxes__box h2{font-size:15px}.doubletext__header h2{font-size:26px}.cookie__bar{padding:10px}.cookie__bar__btn{display:block;margin:10px auto 10px}.cookie__bar__btn .btn:first-of-type{margin-bottom:10px}.cookie__bar__btn .btn{display:block;margin-right:0;max-width:100%;width:100%}.sidebox{top:auto;-webkit-transform:none;transform:none;bottom:0;width:100%;background:#f8c600}.sidebox__contact{-webkit-transform:none;transform:none;margin-top:0;z-index:99;margin-left:53px;position:relative;bottom:-2px}.sidebox__contact p{display:none}.sidebox__contact img{-webkit-transform:none;transform:none;margin-right:0}.sidebox .bookmark{margin-top:0;width:100%;right:auto;left:0;-webkit-transform:none;transform:none}.sidebox .bookmark.active{-webkit-transform:translateY(-272px);transform:translateY(-272px)}.sidebox .bookmark__icon .counter{position:static;margin-left:10px;margin-right:-10px}.sidebox .bookmark__icon span{display:none!important}.sidebox .bookmark__list{width:100%;margin-right:0;height:250px;opacity:1}.form__accordion__swap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form__accordion__swap a:not(:last-child){margin-bottom:20px}.form__accordion__swap button{height:52px}.cta{margin-top:0;margin-bottom:20px}}@media (max-width:991px) and (min-width:769px){.jumbotron_v2 .jumbotron__box{padding:0 2rem}}@media (orientation:portrait){.intro{border:3px solid #fff}.intro__item{height:33.33%;width:100%}.intro__item:not(:first-child){border-left:0;border-top:3px solid #fff}.intro__item__icon{right:4.5vh;left:auto;width:12vh;height:9vh}}
/*# sourceMappingURL=app.css.map */
