.u-clearfix:after{display:table;clear:both;content:" "}.u-table{display:table}.u-tr{display:table-row}.u-td{display:table-cell}.u-text-left{text-align:left}.u-text-center{text-align:center}.u-text-right{text-align:right}.u-container{position:relative;width:90%;max-width:1390px;margin-right:auto;margin-left:auto}@-webkit-keyframes shake{0%{transform:translate(0,0) rotate(0) scale(1)}45%{transform:translate(0,0) rotate(0) scale(1)}50%{transform:translate(1px,1px) rotate(0) scale(1)}55%{transform:translate(-1px,-2px) rotate(-1deg) scale(1)}60%{transform:translate(-3px,0) rotate(1deg) scale(1)}65%{transform:translate(3px,2px) rotate(0) scale(1)}70%{transform:translate(1px,-1px) rotate(1deg) scale(1)}75%{transform:translate(-1px,2px) rotate(-1deg) scale(1)}80%{transform:translate(-3px,1px) rotate(0) scale(1)}85%{transform:translate(3px,1px) rotate(-1deg) scale(1)}90%{transform:translate(-1px,-1px) rotate(1deg) scale(1)}95%{transform:translate(1px,2px) rotate(0) scale(1)}100%{transform:translate(1px,-2px) rotate(-1deg) scale(1)}}@keyframes shake{0%{transform:translate(0,0) rotate(0) scale(1)}45%{transform:translate(0,0) rotate(0) scale(1)}50%{transform:translate(1px,1px) rotate(0) scale(1)}55%{transform:translate(-1px,-2px) rotate(-1deg) scale(1)}60%{transform:translate(-3px,0) rotate(1deg) scale(1)}65%{transform:translate(3px,2px) rotate(0) scale(1)}70%{transform:translate(1px,-1px) rotate(1deg) scale(1)}75%{transform:translate(-1px,2px) rotate(-1deg) scale(1)}80%{transform:translate(-3px,1px) rotate(0) scale(1)}85%{transform:translate(3px,1px) rotate(-1deg) scale(1)}90%{transform:translate(-1px,-1px) rotate(1deg) scale(1)}95%{transform:translate(1px,2px) rotate(0) scale(1)}100%{transform:translate(1px,-2px) rotate(-1deg) scale(1)}}@-webkit-keyframes zoomInUp{from{transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0}60%{transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1}100%{opacity:1}}@keyframes zoomInUp{from{transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0}60%{transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1}100%{opacity:1}}@-webkit-keyframes fadeInLeft{from{transform:translate3d(-100%,0,0);opacity:0}to{transform:none;opacity:1}}@keyframes fadeInLeft{from{transform:translate3d(-100%,0,0);opacity:0}to{transform:none;opacity:1}}@-webkit-keyframes fadeInRight{from{transform:translate3d(100%,0,0);opacity:0}to{transform:none;opacity:1}}@keyframes fadeInRight{from{transform:translate3d(100%,0,0);opacity:0}to{transform:none;opacity:1}}.btn--special{font-style:italic;font-weight:700;font-size:1.25rem;color:#fff;display:table;border:2px solid #fff;border-radius:10px;background-color:#fa2a2e;padding:12px 17px}@media screen and (min-width:771px){.btn--special{border:3px solid #fff;font-size:2.5rem;padding:8px 13px}}@media screen and (min-width:1391px){.btn--special{font-size:3.438rem;padding:17px 22px}}body{font-family:"Fira Sans",sans-serif;position:relative;color:#9e132c;overflow-x:hidden;min-width:320px}.content-row,.content-row--map{position:relative;z-index:5;width:100%;height:100%;background:#fff}.content-row.grey,.grey.content-row--map{z-index:1;background-color:#dcdcdc}.content-row.red,.red.content-row--map{z-index:10;background-color:#fa2a2e}.content-row.shadow,.shadow.content-row--map{z-index:3;box-shadow:0 1px 13px 0 rgba(0,0,0,.25)}.content-row--map{height:515px}.content-row .content-block,.content-row .content-block--headline,.content-row--map .content-block,.content-row--map .content-block--headline{position:relative;width:90%;max-width:1390px;height:100%;margin:auto}.content-row .content-block--headline,.content-row--map .content-block--headline{display:flex;height:100%;justify-content:center}@media (min-width:533px){.content-row .content-block--headline,.content-row--map .content-block--headline{align-items:flex-end}}@media (max-width:532px){.content-row .content-block--headline,.content-row--map .content-block--headline{min-height:224px;padding-top:40px}}.content-row .content-block.flex-adjustment,.content-row .flex-adjustment.content-block--headline,.content-row--map .content-block.flex-adjustment,.content-row--map .flex-adjustment.content-block--headline{max-width:1400px}.content-row .content-block.flex-adjustment-2,.content-row .flex-adjustment-2.content-block--headline,.content-row--map .content-block.flex-adjustment-2,.content-row--map .flex-adjustment-2.content-block--headline{width:95%;max-width:1460px}@media screen and (max-width:800px){.content-row .content-block.flex-adjustment-2,.content-row .flex-adjustment-2.content-block--headline,.content-row--map .content-block.flex-adjustment-2,.content-row--map .flex-adjustment-2.content-block--headline{width:90%}}.content-row .content-block.work,.content-row .work.content-block--headline,.content-row--map .content-block.work,.content-row--map .work.content-block--headline{max-width:1130px}.content-row .content-block.work--page,.content-row .work--page.content-block--headline,.content-row--map .content-block.work--page,.content-row--map .work--page.content-block--headline{max-width:1270px}.content-row .content-block .content,.content-row .content-block .content--about,.content-row .content-block .content--contact,.content-row .content-block .content--filter,.content-row .content-block .content--news,.content-row .content-block .content--newspage,.content-row .content-block .content--private,.content-row .content-block .content--products,.content-row .content-block .content--projects,.content-row .content-block .content--references,.content-row .content-block .content--slider,.content-row .content-block .content--soc,.content-row .content-block .content--work,.content-row .content-block--headline .content,.content-row .content-block--headline .content--about,.content-row .content-block--headline .content--contact,.content-row .content-block--headline .content--filter,.content-row .content-block--headline .content--news,.content-row .content-block--headline .content--newspage,.content-row .content-block--headline .content--private,.content-row .content-block--headline .content--products,.content-row .content-block--headline .content--projects,.content-row .content-block--headline .content--references,.content-row .content-block--headline .content--slider,.content-row .content-block--headline .content--soc,.content-row .content-block--headline .content--work,.content-row--map .content-block .content,.content-row--map .content-block .content--about,.content-row--map .content-block .content--contact,.content-row--map .content-block .content--filter,.content-row--map .content-block .content--news,.content-row--map .content-block .content--newspage,.content-row--map .content-block .content--private,.content-row--map .content-block .content--products,.content-row--map .content-block .content--projects,.content-row--map .content-block .content--references,.content-row--map .content-block .content--slider,.content-row--map .content-block .content--soc,.content-row--map .content-block .content--work,.content-row--map .content-block--headline .content,.content-row--map .content-block--headline .content--about,.content-row--map .content-block--headline .content--contact,.content-row--map .content-block--headline .content--filter,.content-row--map .content-block--headline .content--news,.content-row--map .content-block--headline .content--newspage,.content-row--map .content-block--headline .content--private,.content-row--map .content-block--headline .content--products,.content-row--map .content-block--headline .content--projects,.content-row--map .content-block--headline .content--references,.content-row--map .content-block--headline .content--slider,.content-row--map .content-block--headline .content--soc,.content-row--map .content-block--headline .content--work{position:relative;display:flex;width:100%;height:100%;flex-wrap:wrap}.content-row .content-block .content--news,.content-row .content-block--headline .content--news,.content-row--map .content-block .content--news,.content-row--map .content-block--headline .content--news{padding-top:80px;padding-bottom:60px;transition:all 10.5s ease;justify-content:flex-start}.content-row .content-block .content--newspage,.content-row .content-block--headline .content--newspage,.content-row--map .content-block .content--newspage,.content-row--map .content-block--headline .content--newspage{padding-top:190px;padding-bottom:100px;justify-content:center}.content-row .content-block .content--newspage .load-more--wrapper,.content-row .content-block--headline .content--newspage .load-more--wrapper,.content-row--map .content-block .content--newspage .load-more--wrapper,.content-row--map .content-block--headline .content--newspage .load-more--wrapper{padding-top:15px}.content-row .content-block .content--references,.content-row .content-block--headline .content--references,.content-row--map .content-block .content--references,.content-row--map .content-block--headline .content--references{padding-top:85px;padding-bottom:105px}.content-row .content-block .content--private,.content-row .content-block--headline .content--private,.content-row--map .content-block .content--private,.content-row--map .content-block--headline .content--private{padding:0 0 65px}.content-row .content-block .content--projects,.content-row .content-block--headline .content--projects,.content-row--map .content-block .content--projects,.content-row--map .content-block--headline .content--projects{padding:50px 0 50px;justify-content:space-between}.content-row .content-block .content--products,.content-row .content-block--headline .content--products,.content-row--map .content-block .content--products,.content-row--map .content-block--headline .content--products{padding:0 0 130px 0}.content-row .content-block .content--filter,.content-row .content-block--headline .content--filter,.content-row--map .content-block .content--filter,.content-row--map .content-block--headline .content--filter{padding:45px 0;justify-content:center}.content-row .content-block .content--slider,.content-row .content-block--headline .content--slider,.content-row--map .content-block .content--slider,.content-row--map .content-block--headline .content--slider{padding-top:50px;padding-bottom:75px;justify-content:center}.content-row .content-block .content--contact,.content-row .content-block--headline .content--contact,.content-row--map .content-block .content--contact,.content-row--map .content-block--headline .content--contact{width:100%;max-width:950px;margin:auto;padding-top:75px;padding-bottom:65px;justify-content:space-between}@media screen and (max-width:650px){.content-row .content-block .content--contact,.content-row .content-block--headline .content--contact,.content-row--map .content-block .content--contact,.content-row--map .content-block--headline .content--contact{justify-content:center}}.content-row .content-block .content--contact ul,.content-row .content-block--headline .content--contact ul,.content-row--map .content-block .content--contact ul,.content-row--map .content-block--headline .content--contact ul{font-family:"Fira Sans",sans-serif;font-size:20px;font-weight:700;line-height:1.5;min-width:285px;margin-bottom:50px;text-align:left;color:#9e132c}@media screen and (max-width:650px){.content-row .content-block .content--contact ul,.content-row .content-block--headline .content--contact ul,.content-row--map .content-block .content--contact ul,.content-row--map .content-block--headline .content--contact ul{width:51%}}.content-row .content-block .content--contact ul li:first-of-type,.content-row .content-block--headline .content--contact ul li:first-of-type,.content-row--map .content-block .content--contact ul li:first-of-type,.content-row--map .content-block--headline .content--contact ul li:first-of-type{font-size:27px;font-weight:300;margin-bottom:45px;color:#fa2a2e}.content-row .content-block .content--work,.content-row .content-block--headline .content--work,.content-row--map .content-block .content--work,.content-row--map .content-block--headline .content--work{padding-top:40px;padding-bottom:50px;justify-content:space-between}.content-row .content-block .content--work .flex--img,.content-row .content-block--headline .content--work .flex--img,.content-row--map .content-block .content--work .flex--img,.content-row--map .content-block--headline .content--work .flex--img{width:50%;min-height:400px;background:no-repeat}@media screen and (max-width:800px){.content-row .content-block .content--work .flex--img,.content-row .content-block--headline .content--work .flex--img,.content-row--map .content-block .content--work .flex--img,.content-row--map .content-block--headline .content--work .flex--img{width:100%;order:1}}.content-row .content-block .content--work .flex--img a,.content-row .content-block--headline .content--work .flex--img a,.content-row--map .content-block .content--work .flex--img a,.content-row--map .content-block--headline .content--work .flex--img a{display:block;width:100%;height:100%}.content-row .content-block .content--work .work-regions,.content-row .content-block--headline .content--work .work-regions,.content-row--map .content-block .content--work .work-regions,.content-row--map .content-block--headline .content--work .work-regions{font-family:"Fira Sans",sans-serif;font-size:21.02px;display:flex;flex-direction:column;width:25%;max-width:250px;color:#9e142c;flex-wrap:wrap}@media screen and (max-width:800px) and (min-width:501px){.content-row .content-block .content--work .work-regions,.content-row .content-block--headline .content--work .work-regions,.content-row--map .content-block .content--work .work-regions,.content-row--map .content-block--headline .content--work .work-regions{flex-direction:row;max-width:unset}}@media screen and (max-width:800px){.content-row .content-block .content--work .work-regions,.content-row .content-block--headline .content--work .work-regions,.content-row--map .content-block .content--work .work-regions,.content-row--map .content-block--headline .content--work .work-regions{width:100%;padding-bottom:35px}}.content-row .content-block .content--work .work-regions>span,.content-row .content-block--headline .content--work .work-regions>span,.content-row--map .content-block .content--work .work-regions>span,.content-row--map .content-block--headline .content--work .work-regions>span{font-weight:300;transform:scaleY(1.0049)}@media screen and (max-width:800px){.content-row .content-block .content--work .work-regions>span,.content-row .content-block--headline .content--work .work-regions>span,.content-row--map .content-block .content--work .work-regions>span,.content-row--map .content-block--headline .content--work .work-regions>span{width:100%}}.content-row .content-block .content--work .work-regions label,.content-row .content-block--headline .content--work .work-regions label,.content-row--map .content-block .content--work .work-regions label,.content-row--map .content-block--headline .content--work .work-regions label{font-weight:500;width:100%;transform:scaleY(1.0049);text-align:left}@media screen and (max-width:800px){.content-row .content-block .content--work .work-regions label,.content-row .content-block--headline .content--work .work-regions label,.content-row--map .content-block .content--work .work-regions label,.content-row--map .content-block--headline .content--work .work-regions label{width:auto;margin-right:15px}}.content-row .content-block .content--work .work-positions,.content-row .content-block--headline .content--work .work-positions,.content-row--map .content-block .content--work .work-positions,.content-row--map .content-block--headline .content--work .work-positions{display:flex;width:75%;max-width:750px;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:800px){.content-row .content-block .content--work .work-positions,.content-row .content-block--headline .content--work .work-positions,.content-row--map .content-block .content--work .work-positions,.content-row--map .content-block--headline .content--work .work-positions{width:100%;max-width:unset}}.content-row .content-block .content--work .work-positions .position,.content-row .content-block--headline .content--work .work-positions .position,.content-row--map .content-block .content--work .work-positions .position,.content-row--map .content-block--headline .content--work .work-positions .position{width:calc(50% - 12px);margin-bottom:24px;padding:28px;transition:opacity .25s ease;background-color:#fff}@media screen and (max-width:600px){.content-row .content-block .content--work .work-positions .position,.content-row .content-block--headline .content--work .work-positions .position,.content-row--map .content-block .content--work .work-positions .position,.content-row--map .content-block--headline .content--work .work-positions .position{width:100%}}.content-row .content-block .content--work .work-positions .position:hover,.content-row .content-block--headline .content--work .work-positions .position:hover,.content-row--map .content-block .content--work .work-positions .position:hover,.content-row--map .content-block--headline .content--work .work-positions .position:hover{opacity:.75}.content-row .content-block .content--work .work-positions .position .title,.content-row .content-block--headline .content--work .work-positions .position .title,.content-row--map .content-block .content--work .work-positions .position .title,.content-row--map .content-block--headline .content--work .work-positions .position .title{font-family:"Fira Sans",sans-serif;font-size:27px;font-weight:300;display:block;text-align:left;color:#fa2b2e}.content-row .content-block .content--work .work-positions .position .date,.content-row .content-block--headline .content--work .work-positions .position .date,.content-row--map .content-block .content--work .work-positions .position .date,.content-row--map .content-block--headline .content--work .work-positions .position .date{font-family:"Fira Sans",sans-serif;font-size:18px;font-weight:500;line-height:30px;display:block;text-align:left;color:#9e142c}.content-row .content-block .content--soc,.content-row .content-block--headline .content--soc,.content-row--map .content-block .content--soc,.content-row--map .content-block--headline .content--soc{padding:40px 0;justify-content:space-between;align-items:center}.content-row .content-block .content--about,.content-row .content-block--headline .content--about,.content-row--map .content-block .content--about,.content-row--map .content-block--headline .content--about{padding-top:120px;justify-content:center}.hero,.hero--big,.hero--contact,.hero--small{z-index:10;overflow:hidden;background:#9e132c no-repeat center center/cover}@media (min-width:451px) and (min-height:487px){.hero--big{height:66vh}}.hero--contact{height:auto;min-height:72vh}.hero--contact .content-block--headline{min-height:72vh;padding-top:100px}@media (min-width:533px){.hero--small{height:40vh}}.hero--small .hero--headline{padding-bottom:0}.hero--small .hero--headline h1{font-size:50px}@media (max-width:532px){.hero--small .hero--headline h1{font-size:40px;padding-bottom:10px}}.hero--small .hero--headline>span{font-size:22px}.hero.home,.home.hero--big,.home.hero--contact,.home.hero--small{height:70vh}.hero--headline{width:100%;max-width:760px;padding-bottom:70px;color:#fff}@media screen and (max-height:710px){.hero--headline{padding-bottom:15px}}.hero--headline.correction{display:flex;flex-direction:column;height:100%;justify-content:center;align-items:center}.hero--headline.correction h1{margin-top:25vh}@media screen and (max-height:700px){.hero--headline.correction h1{margin-top:15vh}}.hero--headline.correction a{margin:0}@media (min-width:533px){.hero--headline.center{position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}}.hero--headline.contact{padding-bottom:45px}.hero--headline.contact h1{padding-bottom:20px}.hero--headline.contact>span{padding-bottom:55px}.hero--headline.playing span{transition:opacity .25s ease;opacity:0}.hero--headline.playing h1{transition:opacity .25s ease;opacity:0}.hero--headline a{text-decoration:underline;color:#0049a8}.hero--headline h1{font-size:60px;font-weight:500;line-height:1.25;padding-bottom:30px;transition:opacity .25s ease .25s;text-align:center}@media screen and (max-width:600px){.hero--headline h1{font-size:40px}}.hero--headline>span{font-size:26px;font-weight:400;line-height:1.25;display:block;padding-bottom:70px;transition:opacity .25s ease .25s;text-align:center}@media screen and (max-width:600px){.hero--headline>span{font-size:18px}}@media screen and (max-height:685px){.hero--headline>span{padding-bottom:25px}}.hero--call-to-arms{padding-top:50px;padding-bottom:5vh;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.hero--call-to-arms .left{-webkit-animation:fadeInLeft .5s linear forwards;animation:fadeInLeft .5s linear forwards;margin:0 auto}@media screen and (min-width:771px){.hero--call-to-arms .left{margin:0}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.hero--call-to-arms .left{-webkit-animation:none;animation:none}}.hero--call-to-arms .right{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center;margin-left:auto;-webkit-animation:fadeInRight .5s linear forwards;animation:fadeInRight .5s linear forwards}@media screen and (min-width:771px){.hero--call-to-arms .right{max-width:550px;width:calc(50% - 10px)}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.hero--call-to-arms .right{-webkit-animation:none;animation:none}}.hero--call-to-arms .right .btn--special-wrap{-webkit-animation:shake 2s cubic-bezier(.36,.07,.19,.97) .75s infinite;animation:shake 2s cubic-bezier(.36,.07,.19,.97) .75s infinite;transform:translate(0,0) rotate(-1deg) scale(1);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;display:block;width:100%}.hero--call-to-arms .right .btn--special-wrap:hover{-webkit-animation:none;animation:none}.hero--call-to-arms .right .btn--special{transform:rotate(-1deg) scale(1);transition:all .5s ease;margin:15px auto 0;text-align:center}@media screen and (min-width:771px){.hero--call-to-arms .right .btn--special{margin:25px auto 0}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.hero--call-to-arms .right .btn--special{-webkit-animation:none;animation:none}}.hero--call-to-arms .right .btn--special:hover{transform:rotate(-1deg) scale(1.2)}.hero--call-to-arms .bottom{width:100%}.hero--call-to-arms__img{background:no-repeat center bottom/contain;width:100%;opacity:0;-webkit-animation:zoomInUp 1s linear .75s forwards;animation:zoomInUp 1s linear .75s forwards;height:30vh}@media screen and (min-width:1391px){.hero--call-to-arms__img{height:40vh}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.hero--call-to-arms__img{opacity:1;-webkit-animation:none;animation:none}}.hero--call-to-arms__subtitle{font-size:2rem;font-weight:700;font-style:italic;color:#fff;padding-top:10px;display:block;transform:rotate(-1deg)}@media screen and (min-width:771px){.hero--call-to-arms__subtitle{font-size:3rem;transform:rotate(0)}}@media screen and (min-width:1391px){.hero--call-to-arms__subtitle{font-size:4.5rem}}.hero--call-to-arms__title{font-size:2rem;font-weight:800;font-style:italic;text-transform:uppercase;color:#fff;transform:rotate(-1deg);text-align:center}@media screen and (min-width:771px){.hero--call-to-arms__title{font-size:3rem}}@media screen and (min-width:1391px){.hero--call-to-arms__title{font-size:4.5rem}}.hero--call-to-arms__title br{display:none}@media screen and (min-width:771px){.hero--call-to-arms__title br{display:inline}}.hero video,.hero--big video,.hero--contact video,.hero--small video{position:absolute;top:50%;left:50%;width:auto;min-width:100%;height:auto;min-height:66vh;transform:translateX(-50%) translateY(-50%)}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(250,42,46,.8)}.home--image{position:relative;width:50%;height:26vw;min-height:200px;background:no-repeat center center/cover}@media screen and (max-width:850px){.home--image{width:100%}}.home--image.left .btn--big,.home--image.left .btn--big__longer,.home--image.left .btn--big__shorter{position:absolute;top:50%;right:20%;transform:translateY(-50%)}@media screen and (max-width:850px){.home--image.left .btn--big,.home--image.left .btn--big__longer,.home--image.left .btn--big__shorter{right:unset;left:50%;transform:translate(-50%,-50%)}}.home--image.right .btn--big,.home--image.right .btn--big__longer,.home--image.right .btn--big__shorter{position:absolute;top:50%;left:20%;transform:translateY(-50%)}@media screen and (max-width:850px){.home--image.right .btn--big,.home--image.right .btn--big__longer,.home--image.right .btn--big__shorter{left:50%;transform:translate(-50%,-50%)}}.flex--center{display:flex;flex-wrap:wrap;justify-content:center}.load-more--wrapper{width:100%;padding-top:35px}.load-more--wrapper .load-more{font-family:"Fira Sans",sans-serif;font-size:20px;font-weight:700;display:block;width:100%;cursor:pointer;transition:all .25s ease;text-align:center;color:#9e132c}.load-more--wrapper .load-more:hover{text-decoration:underline}.soc-wrapper{display:flex}@media screen and (max-width:1024px){.soc-wrapper{width:100%;justify-content:center}}@media screen and (max-width:1390px){.soc-headline--wrapper+.soc-wrapper{width:100%;justify-content:center}}.soc-headline--wrapper{min-width:800px}@media screen and (max-width:1390px){.soc-headline--wrapper{display:flex;width:100%;min-width:unset;padding-bottom:25px;justify-content:center}}.soc-headline--wrapper .soc--headline{font-family:"Fira Sans",sans-serif;font-size:26px;font-weight:700;line-height:1.2;text-align:left;color:#fff}@media screen and (max-width:1390px){.soc-headline--wrapper .soc--headline{text-align:center}}.locations{position:relative;width:50%;height:470px;background:no-repeat right top/383px 456px}@media screen and (max-width:1350px){.locations{width:100%;max-width:700px;order:2}}@media screen and (max-width:1350px) and (max-width:650px){.locations{height:610px;background:no-repeat right 135px/383px 456px}}@media screen and (max-width:1350px) and (max-width:650px) and (max-width:450px){.locations{height:460px;background:no-repeat right 100px/283px 356px}}.locations .article-home--2{width:360px}@media screen and (max-width:400px){.locations .article-home--2{width:100%}}.history{display:flex;width:50%;padding-right:30px;justify-content:flex-end}@media screen and (max-width:1350px){.history{width:100%;max-width:700px;padding-bottom:50px;order:1;justify-content:flex-start}}.history .article-home--2{width:415px}@media screen and (max-width:450px){.history .article-home--2{width:100%}}.history .article-home--2 .btn--about{display:table;margin-bottom:10px}.history .cert-wrapper{display:flex;flex-wrap:wrap}.history .cert-wrapper img{width:auto;max-width:75px;height:auto;max-height:100px;margin-right:10px;margin-bottom:10px}.contact-us--wrapper{position:fixed;z-index:999;top:71.5vh;right:0;display:flex;flex-direction:column;width:auto;background:0 0;align-items:flex-end}@media screen and (max-width:750px){.contact-us--wrapper{display:none}}@media screen and (max-height:900px){.contact-us--wrapper{top:unset;bottom:3vh}}.contact-us--wrapper .contact-us--on{position:absolute;transition:all .25s ease;right:-50px;bottom:0;z-index:-20}.contact-us--wrapper .contact-us--on.is-active{right:calc(100% + 10px)}.parallax-content{display:flex;width:100%;max-width:900px;min-height:580px;margin:auto;flex-wrap:wrap;align-items:center}.parallax-content .parallax-headline{font-size:42px;font-weight:300;line-height:48px;width:100%;text-align:center;color:#fff;text-shadow:0 0 85px #000}.parallax-content .parallax-btn--wrapper{display:flex;width:100%;justify-content:center}header{position:relative;width:100%;background:#fff;z-index:999}nav{display:flex;align-items:center}.menu-wrapper{position:relative;display:flex;width:90%;max-width:1390px;height:80px;margin:auto;justify-content:space-between;align-items:center}.menu-wrapper img{width:225px;height:auto}@media screen and (max-width:400px){.menu-wrapper img{width:150px}}.menu-wrapper [class^=btn]:not(:last-child){margin-right:10px}#menu{display:flex}#menu>.menu-item{min-width:140px}#menu>.menu-item:not(:first-of-type){padding:0 20px}#menu>.menu-item:first-of-type{min-width:50px}#menu>.menu-item>a{font-family:"Fira Sans",sans-serif;font-size:20px;font-weight:400;line-height:80px;position:relative;display:block;cursor:pointer;transition:all .25s ease;text-align:center;color:#9e132c}#menu>.menu-item>a:hover{font-weight:700;color:#fa2a2e}#menu>.menu-item:hover>.sub-menu{max-height:85px;transition:max-height .5s ease}#menu .sub-menu{position:absolute;z-index:999;top:80px;left:0;display:flex;overflow:hidden;width:100%;max-height:0;transition:max-height 0s;background:#fa2a2e}#menu .sub-menu .menu-item{padding:25px 0}#menu .sub-menu .menu-item a{font-family:"Fira Sans",sans-serif;font-size:19px;font-weight:500;display:block;padding:8px 20px;transition:all .25s ease;text-align:center;color:#fff;border-right:1px solid #fff}#menu .sub-menu .menu-item a:hover{font-weight:700}#menu .sub-menu .menu-item:last-of-type a{border-right:none}.sub-menu--wrapper{position:absolute;z-index:998;top:80px;left:0;display:flex;overflow:hidden;width:100%;max-height:0;transition:max-height 0s;background:#fa2a2e}.sub-menu--wrapper.is-active{height:85px;max-height:85px;transition:max-height .5s ease}.breadcrumb--wrapper{position:absolute;z-index:5;top:0;left:0;display:flex;width:100%;padding-top:10px;transition:top 0s;align-items:center}.breadcrumb--wrapper.is-active{top:80px;transition:top .25s}.breadcrumb--wrapper .btn--home{display:block;width:19px;height:18px;margin-bottom:4px;background-size:contain!important}.breadcrumb--wrapper .btn--home:hover{background-size:contain}@media (max-width:370px){.breadcrumb--wrapper li:last-of-type{display:none}}.breadcrumb--wrapper a{display:block;float:right;margin-right:10px;text-decoration:none;color:#fff}.breadcrumb--wrapper a:hover{text-decoration:underline}.breadcrumb--wrapper span{padding-right:5px;text-decoration:none;color:#fff}@media screen and (min-width:1025px){.mobile-only{display:none!important}.hamburger{display:none!important}}@media screen and (max-width:1024px){#menu{display:none!important}.media-menu{display:none!important}.slicknav_menu{display:block!important}}.hamburger{position:absolute!important;top:13px;right:120px;padding:15px 15px 26px 15px!important}@media screen and (max-width:500px){.hamburger{right:75px}}.hamburger .hamburger-inner,.hamburger .hamburger-inner:after,.hamburger .hamburger-inner:before{background-color:#9e132c}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#fa2a2e}.slicknav_btn{background-color:transparent!important}header .slicknav_btn{max-width:0;max-height:0}.slicknav_btn,.slicknav_nav.slicknav_item{cursor:pointer}.slicknav_menu,.slicknav_menu *{box-sizing:border-box}.slicknav_btn{line-height:1.125em;position:relative;display:block;float:right;padding:.438em .625em;vertical-align:middle}.slicknav_btn.slicknav_icon-bar+.slicknav_icon-bar{margin-top:.188em}.slicknav_menu.slicknav_menutxt{font-weight:700;line-height:1.188em;display:block;float:left;color:#fff;text-shadow:0 1px 3px #000}.slicknav_menu .slicknav_icon{float:left;width:1.125em;height:.875em;margin:.188em 0 0 .438em}.slicknav_menu .slicknav_icon:before{position:absolute;display:block;width:1.125em;height:.875em;content:"";background:0 0}.slicknav_menu .slicknav_no-text{margin:0}.slicknav_menu .slicknav_icon-bar{display:block;width:1.125em;height:.125em;border-radius:1px;box-shadow:0 1px 0 rgba(0,0,0,.25)}.slicknav_menu:after,.slicknav_menu:before{display:table;content:" "}.slicknav_menu:after{clear:both}.slicknav_nav li,.slicknav_nav ul{display:block;text-align:center}.slicknav_nav .slicknav_arrow{font-size:.8em;margin:0 0 0 .4em}.slicknav_nav .slicknav_item a{display:inline}.slicknav_nav .slicknav_row,.slicknav_nav a{display:block}.slicknav_nav .slicknav_parent-link a{display:inline}.slicknav_menu{font-size:16px;position:absolute;z-index:1000;top:0;right:0;left:0;display:none;padding:0}.slicknav_menu.is-active{bottom:0}.slicknav_nav,.slicknav_nav ul{overflow:hidden;padding:0;list-style:none}.slicknav_menu.slicknav_icon-bar{background-color:#fff}.slicknav_btn{margin:5px 5px 6px;text-decoration:none;border-radius:4px;background-color:#222;text-shadow:0 1px 1px rgba(255,255,255,.95)}.slicknav_nav{font-size:22px;clear:both;height:100vh;margin:80px 0 0 0;padding-top:50px;color:#fff;background-color:rgba(158,19,44,.6)}.slicknav_nav .sub-menu{margin-left:0}.slicknav_nav ul{margin:0 0 0 20px}.slicknav_nav a,.slicknav_nav.slicknav_row{margin:2px 5px;padding:5px 10px}.slicknav_nav a{min-height:22px;text-decoration:none;color:#fff}.slicknav_nav a:hover{font-weight:700}.slicknav_nav .slicknav_txtnode{margin-left:15px}.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{margin:0;padding:0}.slicknav_brand{font-size:18px;line-height:30px;float:left;height:44px;padding:7px 12px;color:#fff}footer{width:100%;background:#fff;z-index:5;position:relative}.footer-bottom{width:100%;background-color:#9e132c}.footer-bottom .footer-container{padding:25px 0}.footer-bottom ul{display:flex;width:100%;flex-wrap:wrap}@media screen and (max-width:450px){.footer-bottom ul li{width:100%}}.footer-bottom ul a{font-family:"Fira Sans",sans-serif;font-size:16px;font-weight:300;line-height:45px;padding-right:35px;text-align:left;color:#fff}@media screen and (max-width:850px){.footer-bottom ul .jump-top{width:100%}.footer-bottom ul .jump-top .btn--up{margin:auto}}.footer-container{display:flex;width:90%;max-width:1390px;margin:auto;padding:8.3333333333vh 0 0 0;flex-wrap:wrap}.content-row .footer-container .content-block--headline,.content-row--map .footer-container .content-block--headline,.footer-container .content-block,.footer-container .content-row .content-block--headline,.footer-container .content-row--map .content-block--headline{position:relative;width:calc(25% - 1px);min-height:270px;margin-bottom:15px;padding-top:20px}@media screen and (max-width:1450px){.content-row .footer-container .content-block--headline,.content-row--map .footer-container .content-block--headline,.footer-container .content-block,.footer-container .content-row .content-block--headline,.footer-container .content-row--map .content-block--headline{width:calc(33.3333333333% - 1px)}}@media screen and (max-width:1450px) and (max-width:750px){.content-row .footer-container .content-block--headline,.content-row--map .footer-container .content-block--headline,.footer-container .content-block,.footer-container .content-row .content-block--headline,.footer-container .content-row--map .content-block--headline{width:calc(50% - 1px)}}@media screen and (max-width:1450px) and (max-width:750px) and (max-width:500px){.content-row .footer-container .content-block--headline,.content-row--map .footer-container .content-block--headline,.footer-container .content-block,.footer-container .content-row .content-block--headline,.footer-container .content-row--map .content-block--headline{width:100%}}.content-row .footer-container .content-block--headline li,.content-row--map .footer-container .content-block--headline li,.footer-container .content-block li,.footer-container .content-row .content-block--headline li,.footer-container .content-row--map .content-block--headline li{font-size:16px;font-weight:300;padding-bottom:15px;text-align:left;color:#505050}.content-row .footer-container .content-block--headline li:hover,.content-row--map .footer-container .content-block--headline li:hover,.footer-container .content-block li:hover,.footer-container .content-row .content-block--headline li:hover,.footer-container .content-row--map .content-block--headline li:hover{font-weight:700;color:#fa2a2e}.content-row .footer-container .content-block--headline li:first-of-type,.content-row--map .footer-container .content-block--headline li:first-of-type,.footer-container .content-block li:first-of-type,.footer-container .content-row .content-block--headline li:first-of-type,.footer-container .content-row--map .content-block--headline li:first-of-type{font-size:16px;font-weight:700;line-height:1.25;margin-bottom:5px;text-align:left;color:#9e132c}.footer-container .headline--wrapper{line-height:76px;width:100%;padding-bottom:20px;text-align:left}.footer-container .headline--wrapper span{font-family:"Segoe Print";font-size:40px;font-weight:400;color:#fa2b2e}.footer-container .headline--wrapper span strong{font-weight:600}.locations--small{overflow:visible;min-width:320px;background:no-repeat right top/224px 266px}@media screen and (max-width:500px){.locations--small{min-width:inherit;max-width:300px}}.locations--small ul{max-width:180px}@media screen and (max-width:500px){.locations--small ul{max-width:140px}}.locations--small .btn--contact{margin-bottom:0}.locations--small .btn--location{width:35px;height:29px}.locations--small .btn--location.is-active,.locations--small .btn--location:hover{height:38px}.locations--small .btn--location.location-1{right:48px;bottom:169px}.locations--small .btn--location.location-2{right:63px;bottom:159px}.locations--small .btn--location.location-3{right:129px;bottom:101px}@font-face{font-family:"Segoe Print";font-weight:400;font-style:normal;src:url(../fonts/segoe-print/SegoePrint.eot);src:url(../fonts/segoe-print/SegoePrint.eot?#iefix) format("eot"),url(../fonts/segoe-print/SegoePrint.woff) format("woff"),url(../fonts/segoe-print/SegoePrint.ttf) format("truetype"),url(../fonts/segoe-print/SegoePrint.ttf) format("svg")}.home--1{font-size:22px;font-weight:600;line-height:1.75;display:block;max-width:870px;margin:auto;padding-top:110px;padding-bottom:110px;text-align:center;word-break:keep-all;color:#9e142c}.home--1 a{font-size:22px;font-weight:600;text-decoration:underline;color:#0049a8}.article-home--2{width:100%}.article-home--2 h1,.article-home--2 h2,.article-home--2 h3,.article-home--2 h4,.article-home--2 h5,.article-home--2 h6{color:#fa2a2e}.article-home--2 p{font-family:"Fira Sans",sans-serif;font-size:16px;font-weight:300;line-height:21px;text-align:left;color:#9e132c}a{text-decoration:none;color:inherit}.article-text{font-family:"Fira Sans",sans-serif;display:block;width:100%;max-width:615px;margin:auto;padding-top:13.4259259259vh;padding-bottom:8.3333333333vh}.article-text p{font-size:16px;font-weight:400;line-height:1.25;text-align:left;color:#9e142c}.article-text img{width:100%;height:auto;margin-top:20px;margin-bottom:50px}.article-work{width:50%;max-width:470px;padding-right:10px}@media screen and (max-width:800px){.article-work{width:100%;max-width:800px;padding-top:35px;order:2}}.article-work h1,.article-work h2,.article-work h3,.article-work h4,.article-work h5,.article-work h6{font-weight:300;line-height:1.5;color:#fa2a2e}.article-work p{font-size:18px;font-weight:500;line-height:1.5;text-align:left;color:#9e142c}.article-work .btn--big,.article-work .btn--big__longer,.article-work .btn--big__shorter{font-size:16px}.article-slide{font-family:"Fira Sans",sans-serif;font-size:18px;display:block;width:50%;max-width:510px;padding-top:75px;padding-right:15px;padding-bottom:45px}@media screen and (max-width:800px){.article-slide{width:100%;order:2}}.article-slide h1,.article-slide h2,.article-slide h3,.article-slide h4,.article-slide h5,.article-slide h6{font-weight:700;line-height:1.5;color:#9e132c}.article-slide p{font-size:.889em;font-weight:400;line-height:1.5;text-align:left;color:#9e142c}.article-slide strong{font-size:21px;font-weight:800;line-height:1.25px;text-align:left;color:#fa2b2e}article h1{font-size:2em;font-weight:700;display:block;margin-bottom:1em}article h2{font-size:1.65em;font-weight:700;display:block;margin-bottom:1em}article h3{font-size:1.25em;font-weight:700;display:block;margin-bottom:1em}article h4{font-size:1em;font-weight:700;display:block;margin-bottom:1em}article h5{font-size:.83em;font-weight:700;display:block;margin-bottom:1em}article h6{font-size:.67em;font-weight:700;display:block;margin-bottom:1em}article p{font-size:1em;display:block;margin-bottom:1em}article p+ol,article p+ul{margin-top:-10px}article em{font-style:italic}article ul{list-style:disc;list-style-position:inside}article ol{list-style:decimal;list-style-position:inside}article ol,article ul{margin-bottom:1em}article ol li,article ul li{line-height:1.25;padding-left:22px;text-indent:-22px}.headline--wrapper{width:100%;padding-bottom:45px}.headline--wrapper span{font-family:"Fira Sans",sans-serif;font-size:30px;font-weight:300;line-height:38px;text-align:left;color:#fa2b2e}.btn,.btn--close,.btn--down,.btn--icon,.btn--search,.btn--up{display:block;width:45px;height:45px;margin:auto;padding:10px;cursor:pointer;border:none;outline:0}.btn--down{background:transparent url(../img/arrow-down-white.svg) no-repeat center center/contain;background-origin:content-box}.btn--up{margin-left:40px;background:transparent url(../img/arrow-up-red.svg) no-repeat center center/contain}.btn--search{border:1px solid #9e132c;background:url(../img/search-red-dark.svg) no-repeat center center/contain;background-origin:content-box}.btn--search:hover{border:1px solid #fa2a2e;background:url(../img/search-red.svg) no-repeat center center/contain;background-origin:content-box}.btn--close{border:1px solid #9e132c;background:url(../img/close-red-dark.svg) no-repeat center center/contain;background-origin:content-box}.btn--close:hover{border:1px solid #fa2a2e;background:url(../img/close-red.svg) no-repeat center center/contain;background-origin:content-box}.btn--icon{background:0 0;border:1px solid #9e132c;color:#9e132c;display:flex;justify-content:center}.btn--icon svg *{fill:currentColor}.btn--icon:hover{border:1px solid #fa2a2e;color:#fa2a2e}.btn--big,.btn--big__longer,.btn--big__shorter{font-size:23px;font-weight:400;position:relative;display:table;padding:20px 50px 20px 20px;cursor:pointer;transition:all .25s ease;text-align:center;color:#fff;border:1px solid #fa2a2e;background-color:#fa2a2e}.btn--big:after,.btn--big__longer:after,.btn--big__shorter:after{position:absolute;top:0;right:25px;display:block;width:15px;height:100%;content:"";transition:all .25s ease;background:url(../img/arrow-right-white.svg) no-repeat center center/contain}.btn--big:hover,.btn--big__longer:hover,.btn--big__shorter:hover{font-weight:400;color:#fa2a2e;background-color:#fff}.btn--big:hover:after,.btn--big__longer:hover:after,.btn--big__shorter:hover:after{background:url(../img/arrow-right-red.svg) no-repeat center center/contain}.btn--big__shorter{width:280px}.btn--big__longer{width:450px}@media screen and (max-width:600px){.btn--big__longer{width:100%}}.btn--big.grey,.grey.btn--big__longer,.grey.btn--big__shorter{font-weight:400;color:#e9e9e9;border:1px solid #e9e9e9;background-color:transparent}.btn--big.grey:after,.grey.btn--big__longer:after,.grey.btn--big__shorter:after{background:url(../img/arrow-right-grey.svg) no-repeat center center/contain}.btn--big.grey:hover,.grey.btn--big__longer:hover,.grey.btn--big__shorter:hover{color:#fff;border:1px solid #fa2a2e;background-color:#fa2a2e}.btn--big.grey:hover:after,.grey.btn--big__longer:hover:after,.grey.btn--big__shorter:hover:after{background:url(../img/arrow-right-white.svg) no-repeat center center/contain}.btn--big.trending,.trending.btn--big__longer,.trending.btn--big__shorter{font-weight:400;margin-bottom:-4px;padding:0 65px 0 0;color:#fa2a2e;border:none;background:0 0}.btn--big.trending:after,.trending.btn--big__longer:after,.trending.btn--big__shorter:after{background:url(../img/arrow-right-red.svg) no-repeat center center/contain}.btn--big.trending:hover,.trending.btn--big__longer:hover,.trending.btn--big__shorter:hover{color:#9e132c;border:none;background:0 0}.btn--big.trending:hover:after,.trending.btn--big__longer:hover:after,.trending.btn--big__shorter:hover:after{background:url(../img/arrow-right-dark-red.svg) no-repeat center center/contain}.btn--big.contact,.contact.btn--big__longer,.contact.btn--big__shorter{font-size:21px;display:table;max-width:180px;margin:auto;padding:12px 50px 12px 20px;border-color:#9e132c;background:url(../img/arrow-right-white.svg) no-repeat calc(100% - 20px) center/30px 15px;background-color:#9e132c}.btn--big.contact:hover,.contact.btn--big__longer:hover,.contact.btn--big__shorter:hover{background:url(../img/arrow-right-red.svg) no-repeat calc(100% - 20px) center/30px 15px;background-color:#fff}.border.btn--big__longer,.border.btn--big__shorter,.btn--big.border{border:1px solid #fff}.btn--readmore{font-size:16px;font-weight:500;line-height:1.5;position:absolute;bottom:20px;left:20px;padding-right:15px;transition:all .25s ease;text-align:left;color:#9e132c;background:url(../img/arrow-right-grey.svg) no-repeat right center/8px 14px}.btn--readmore:hover{color:#fa2a2e;background:url(../img/arrow-right-red.svg) no-repeat right center/8px 14px}.btn--about{font-size:16px;font-weight:500;line-height:1.5;padding-right:15px;transition:all .25s ease;text-align:left;color:#9e132c;background:url(../img/arrow-right-dark-red.svg) no-repeat right center/8px 14px}.btn--about:hover{color:#fa2a2e;background:url(../img/arrow-right-red.svg) no-repeat right center/8px 14px}.btn--contact{font-size:16px;font-weight:300;display:table;margin-bottom:1em;padding-right:15px;transition:all .25s ease;text-align:left;color:#505050;background:transparent no-repeat right center/8px 14px}.btn--contact.is-active,.btn--contact:hover{font-weight:700;color:#fa2a2e;background:url(../img/arrow-right-red.svg) no-repeat right center/8px 14px}.soc,.soc--facebook,.soc--linkedin,.soc--twitter,.soc--youtube{display:block;width:71px;height:71px;margin-right:15px;cursor:pointer;transition:opacity .25s ease;border-radius:50%}@media screen and (max-width:1024px){.soc,.soc--facebook,.soc--linkedin,.soc--twitter,.soc--youtube{margin-bottom:25px}}@media screen and (max-width:1024px) and (max-width:450px){.soc,.soc--facebook,.soc--linkedin,.soc--twitter,.soc--youtube{width:60px;height:60px;margin-right:10px}}.soc--facebook:hover,.soc--linkedin:hover,.soc--twitter:hover,.soc--youtube:hover,.soc:hover{opacity:.6}.soc--facebook{padding:14px;background:#3b5999 url(../img/soc-facebook-grey.svg) no-repeat center center/contain;background-origin:content-box}.soc--linkedin{padding:20px;background:#007cb3 url(../img/soc-linkedin-grey.svg) no-repeat center center/contain;background-origin:content-box}.soc--twitter{padding:17px;background:#00aceb url(../img/soc-twitter-grey.svg) no-repeat center center/contain;background-origin:content-box}.soc--youtube{padding:10px;background:#eb232d url(../img/soc-youtube-grey.svg) no-repeat center center/contain;background-origin:content-box}.btn--contact-us,.btn--contact-us--call,.btn--contact-us--chat,.btn--contact-us--email,.btn--contact-us--fb,.btn--contact-us--in,.btn--contact-us--share,.btn--contact-us--twit{font-size:20px;font-weight:600;line-height:30px;display:block;overflow:hidden;min-width:50px;max-width:50px;height:50px;margin-bottom:10px;padding:10px;transition:all .25s ease;text-align:left;white-space:nowrap;text-indent:55px;color:#0049a8;background-color:#fff;box-shadow:0 1px 13px 0 rgba(0,0,0,.25)}.btn--contact-us--call:hover,.btn--contact-us--chat:hover,.btn--contact-us--email:hover,.btn--contact-us--fb:hover,.btn--contact-us--in:hover,.btn--contact-us--share:hover,.btn--contact-us--twit:hover,.btn--contact-us:hover{max-width:200px}.btn--contact-us--call{background:#fff url(../img/soc-call-orange.svg) no-repeat left center/contain;background-origin:content-box}.btn--contact-us--call:hover{background:#fff url(../img/soc-call-blue.svg) no-repeat left center/contain;background-origin:content-box}.btn--contact-us--email{background:#fff url(../img/soc-email-orange.svg) no-repeat left center/contain;background-origin:content-box}.btn--contact-us--email:hover{background:#fff url(../img/soc-email-blue.svg) no-repeat left center/contain;background-origin:content-box}.btn--contact-us--chat{background:#fff url(../img/soc-chat-orange.svg) no-repeat left center/contain;background-origin:content-box}.btn--contact-us--chat:hover{background:#fff url(../img/soc-chat-blue.svg) no-repeat left center/contain;background-origin:content-box}.btn--contact-us--share{background:#fff url(../img/soc-share-orange.svg) no-repeat left center/contain;background-origin:content-box}.btn--contact-us--share.is-active,.btn--contact-us--share:hover{max-width:50px;background:#fff url(../img/soc-share-blue.svg) no-repeat left center/contain;background-origin:content-box}.btn--contact-us--fb{background:#fff url(../img/soc-facebook-orange.svg) no-repeat left center/contain;background-origin:content-box}.btn--contact-us--fb:hover{max-width:50px;background:#fff url(../img/soc-facebook-blue.svg) no-repeat left center/contain;background-origin:content-box}.btn--contact-us--twit{background:#fff url(../img/soc-twitter-orange.svg) no-repeat left center/contain;background-origin:content-box}.btn--contact-us--twit:hover{max-width:50px;background:#fff url(../img/soc-twitter-blue.svg) no-repeat left center/contain;background-origin:content-box}.btn--contact-us--in{background:#fff url(../img/soc-linkedin-orange.svg) no-repeat left center/contain;background-origin:content-box}.btn--contact-us--in:hover{max-width:50px;background:#fff url(../img/soc-linkedin-blue.svg) no-repeat left center/contain;background-origin:content-box}.btn--home{height:100%;background:url(../img/home-button-dark-red.svg) no-repeat center center/28px 24px}.btn--home:hover{background:url(../img/home-button-red.svg) no-repeat center center/28px 24px}.btn--home.white{background:url(../img/home-button-white.svg) no-repeat center center/28px 24px}.btn--home.white:hover{background:url(../img/home-button-white.svg) no-repeat center center/28px 24px}.slicknav_menu .btn--home{background:0 0}.btn--location{position:absolute;z-index:2;display:block;width:50px;height:41px;cursor:pointer;transition:all .25s ease;filter:drop-shadow(0 8px 4px rgba(0, 0, 0, .5))}.btn--location.is-active,.btn--location:hover{height:55px}.btn--location.location-1{right:96px;bottom:300px}@media screen and (max-width:450px){.btn--location.location-1{right:65px;bottom:230px}}.btn--location.location-2{right:116px;bottom:277px}@media screen and (max-width:450px){.btn--location.location-2{right:82px;bottom:210px}}.btn--location.location-3{right:222px;bottom:179px}@media screen and (max-width:450px){.btn--location.location-3{right:163px;bottom:131px}}.btn--references{font-weight:300;padding:12px 20px;cursor:pointer;transition:all .25s ease;color:#fff;border:1px solid #fa2a2e;background-color:#fa2a2e}.btn--references:hover{color:#fa2a2e;background-color:#fff}.video{display:block;width:75px;height:75px;margin:0 auto 75px;padding:10px;cursor:pointer;transition:all .25s ease .25s;border:none;outline:0;background:url(../img/video-play-white.svg) no-repeat center center/contain}.video.pause{width:45px;height:45px;margin:0 auto -40px;background:url(../img/video-pause-white.svg) no-repeat center center/contain}.pagination-wrapper{width:100%;padding:20px}.pagination-wrapper .pagination{display:flex;width:100%;max-width:300px;margin:auto}.pagination-wrapper .pagination li{font-size:16px;margin:0 2.5px;transition:all .25s ease;color:#fff;border:1px solid #fa2a2e;background-color:#fa2a2e}.pagination-wrapper .pagination li.is-active,.pagination-wrapper .pagination li:hover{color:#fa2a2e;background-color:#fff}.pagination-wrapper .pagination a{display:block;width:100%;height:100%;padding:14px}input,textarea{font-size:16px;font-weight:300;display:block;width:100%;padding:13px;color:#9e132c;border:2px solid #fff;border-radius:0;outline:0;background-color:#fff}input[type=radio]{display:none}input[type=radio]+label{width:auto;margin-top:35px;cursor:pointer}@media screen and (max-width:500px){input[type=radio]+label{margin-left:30px}}input[type=radio]+label span{display:inline-block;width:17px;height:17px;margin:-1px 15px 0 0;padding:0!important;cursor:pointer;vertical-align:middle;border-radius:50%;background:#fff}input[type=radio]:checked+label span{background:#fa2a2e}input[type=radio]+label span,input[type=radio]:checked+label span{transition:background .25s linear}.wpcf7-form-control-wrap input[type=radio]+span{display:table;width:auto;margin-top:15px;cursor:pointer}@media screen and (max-width:500px){.wpcf7-form-control-wrap input[type=radio]+span{margin-left:30px}}.wpcf7-form-control-wrap input[type=radio]+span::before{display:inline-block;width:17px;height:17px;margin:-1px 15px 0 0;padding:0!important;content:"";cursor:pointer;vertical-align:middle;border:2px solid #fff;border-radius:50%;background:#fff}.wpcf7-form-control-wrap input[type=radio]:checked+span::before{background:#fa2a2e}.wpcf7-form-control-wrap input[type=radio]+span,.wpcf7-form-control-wrap input[type=radio]:checked+span::before{transition:background .25s linear}textarea{resize:none}.form-search{position:absolute;z-index:10;top:0;right:0;display:flex;overflow:hidden;width:calc(100% - 250px);height:80px;max-height:0;transition:max-height .25s ease;background-color:#fff}.form-search.is-active{z-index:9999;max-height:80px}.form-search input{width:calc(100% - 60px);text-indent:25px;background:#fff url(../img/search-red-dark.svg) no-repeat left center/25px 25px}.form-contact{display:flex;width:100%;max-width:830px;flex-wrap:wrap;justify-content:space-between}.form-contact .form-column{width:calc(50% - 10px);margin-bottom:25px}@media screen and (max-width:770px){.form-contact .form-column{width:100%}}@media screen and (max-width:770px) and (max-width:450px){.form-contact .form-column .form-text,.form-contact .form-column label{width:100%}}.form-contact .form-column>.form-text{font-family:"Fira Sans",sans-serif;font-size:16px;font-weight:400;padding:35px 0 5px 10px;text-align:left;color:#9e142c}.form-contact .form-row{width:100%;margin-bottom:25px}.form-contact .flex-box{display:flex;flex-wrap:wrap;justify-content:space-between}.form-contact .flex-box .wpcf7-form-control-wrap{width:100%}@media screen and (max-width:450px){.form-contact .flex-box .wpcf7-form-control-wrap{display:flex;justify-content:flex-start}}.form-contact .flex-box label{font-size:16px}.form-contact input[type=radio]+label span{border:2px solid #fff}div.wpcf7-mail-sent-ok{font-size:18px;font-weight:600;width:100%;margin:0;padding:20px 20px;text-align:center;color:#1a6400;border:none;background-color:#b6eeba}.pwc--error,div.wpcf7-validation-errors{font-size:18px;font-weight:600;width:100%;margin:0;padding:20px 20px;text-align:center;color:#ce0228;border:none;background-color:#eeb6b6}div.pwc-field--error input{border:2px solid #eeb6b6}input.wpcf7-not-valid{border:2px solid #eeb6b6!important;background-color:#eeb6b6!important}span.wpcf7-not-valid-tip{display:none!important}.acceptance-item input[type=checkbox]{display:inline-block;width:20px;height:20px}.acceptance-item{text-align:left;font-size:16px}.acceptance-item span{display:inline-block;vertical-align:top;width:30px;margin:0}.acceptance-item label{display:inline-block;cursor:pointer;width:calc(100% - 60px)}.flex-form{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between}.flex-form__row{width:100%;margin-bottom:15px}.flex-form__column{width:calc(50% - 10px);margin-bottom:20px}.flex-form__submit{display:flex;width:100%;margin-bottom:20px;justify-content:flex-start;align-items:flex-start}.flex-form__submit button,.flex-form__submit input{position:relative;z-index:1}.flex-form .checkbox-wrapper{display:flex;cursor:default;justify-content:flex-start;align-items:center}.flex-form .checkbox-wrapper input[type=checkbox]{width:22px;max-width:22px;height:22px;max-height:22px;min-width:22px;padding:0;cursor:pointer;transition:all .25s ease;border:1px solid #eaeaea;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;margin-right:10px}.flex-form .checkbox-wrapper input[type=checkbox]:checked:before{transform:translate(-50%,-50%) scale(.6)}.flex-form .checkbox-wrapper input[type=checkbox]:before{content:"";position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);background:#fa2a2e;transition:all .3s ease-in-out}.flex-form .checkbox-wrapper label{font-weight:400;font-size:16px;color:#000;width:calc(100% - 20px);padding-bottom:0;padding-left:0;cursor:pointer;display:flex;align-items:flex-start}@media screen and (max-width:770px){.flex-form .checkbox-wrapper label{padding-left:15px}}@media screen and (max-width:550px){.flex-form .checkbox-wrapper label{padding-left:10px}}.flex-form .radio-wrapper{display:flex;cursor:default;flex-wrap:wrap;justify-content:flex-start;align-items:center}.flex-form .radio-wrapper input[type=radio]{width:20px;max-width:20px;height:20px;max-height:20px;min-width:20px;padding:0;cursor:pointer;transition:all .25s ease;border:1px solid #fa2a2e;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;margin-right:10px}.flex-form .radio-wrapper input[type=radio]:checked:before{transform:translate(-50%,-50%) scale(.6)}.flex-form .radio-wrapper input[type=radio]:before{content:"";position:absolute;width:100%;height:100%;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%) scale(0);background:#fa2a2e;transition:all .3s ease-in-out}.flex-form .radio-wrapper label{font-weight:400;width:calc(100% - 20px);padding-bottom:0;padding-left:20px;cursor:pointer;display:flex;align-items:center}@media screen and (max-width:770px){.flex-form .radio-wrapper label{padding-left:15px}}@media screen and (max-width:550px){.flex-form .radio-wrapper label{padding-left:10px}}.flex-form .select2{max-width:unset}label{padding-left:8px}input:not([type=submit]),textarea{font-family:"Fira Sans",sans-serif;font-size:16px;width:100%;padding:13.5px 16px;border:2px solid #eaeaea;border-radius:0;background-color:#eaeaea;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox]+span,input[type=radio]+span{position:relative}input[type=checkbox]+span:before,input[type=radio]+span:before{content:""}input[type=submit][disabled]{background:#929292;cursor:not-allowed;border-color:#929292}input[type=submit][disabled]:hover{background:#929292;color:#fff}.round input:not([type=submit]),.round--color input:not([type=submit]),.round--white input:not([type=submit]){padding:14.5px 25px;border-width:1px;border-radius:25px}.round--white input:not([type=submit]){border-color:#fff}.round--color input:not([type=submit]){border-color:#fa2a2e}textarea{height:175px;resize:none}textarea.hide{height:0;padding:0 16px;border:transparent 0}div.wpcf7-mail-sent-ok{font-size:16px;font-weight:600;width:100%;margin:0;padding:20px 20px;text-align:center;color:#1a6400;border:none;background-color:#b6eeba}.pwc--error,div.wpcf7-validation-errors{font-size:16px;font-weight:600;width:100%;margin:0;padding:20px 20px;text-align:center;color:#ce0228;border:none;background-color:#eeb6b6}div.pwc-field--error input{border:2px solid #ce0228}input.wpcf7-not-valid,textarea.wpcf7-not-valid{border:1px solid #ce0228!important;color:#ce0228}input.wpcf7-not-valid::-moz-placeholder,textarea.wpcf7-not-valid::-moz-placeholder{color:#ce0228!important}input.wpcf7-not-valid::placeholder,textarea.wpcf7-not-valid::placeholder{color:#ce0228!important}select.wpcf7-not-valid+.select2 .selection .select2-selection{background-color:#ce0228}span.wpcf7-not-valid-tip{display:none!important}div.wpcf7 .ajax-loader{z-index:-1;width:48px;height:48px;margin:0;transition:all .1s ease-in-out;transform:translateX(-40px);background:url(../img/spinner.gif) center/cover no-repeat}div.wpcf7 .ajax-loader.is-active{transform:translateX(0)}.response-message{width:100%}.form-response{display:flex;overflow:hidden;width:100%;max-height:0;margin:auto;padding-top:0;transition:all .25s linear;text-align:center}.form-response.is-active{max-height:500px}.form-response.is-success .response-message{color:green;border:2px solid green}.form-response.is-error .response-message{color:red;border:2px solid red}.form-response .response-message{font-size:19px;width:100%;margin:5px 0 20px;padding:20px;text-align:center;border:2px solid #fff}@media screen and (max-width:550px){.form-response .response-message{margin-top:20px;padding:10px}}.submitting--wrapper{display:inline-block;overflow:hidden;width:40px;max-width:0;height:40px;margin-left:20px}.submitting--wrapper.is-active{max-width:40px}.submitting--wrapper img{width:100%;height:auto}input.is-required{border:2px solid #fa2a2e}.additional-info{overflow:hidden;max-width:0;max-height:0;margin:0;padding:0}.additional-info input{max-width:0;max-height:0}.search{padding-bottom:100px;padding-top:40px!important}.search .u-content-block__header{font-family:"Segoe Print";font-size:3.438em;display:block;margin:0 0 .83em 0;color:#9e132c}.search .not-found{width:100%}.search .search-result{width:100%}.search .search-result>h3{font-size:45px;color:#9e132c}.search .search-result .article__content h1,.search .search-result .article__content h2,.search .search-result .article__content h3,.search .search-result .article__content h4,.search .search-result .article__content h5,.search .search-result .article__content h6,.search .search-result .article__content p{font-size:1em;font-weight:400;display:inline-block;color:#000}.search .search-result .article__content br{display:none}.search .search-result .search-highlight{color:#fff;padding:0 5px;background:#fb5c5f}.search .search-result+.search-result{margin-top:30px}.row-slider{padding-top:10vh;padding-bottom:15vh;overflow:hidden}.content-row .row-slider .content-block--headline>h2,.content-row--map .row-slider .content-block--headline>h2,.row-slider .content-block>h2,.row-slider .content-row .content-block--headline>h2,.row-slider .content-row--map .content-block--headline>h2{width:100%;font-size:3.125rem;font-weight:600;margin-bottom:6vh;color:#fa2a2e;text-align:center}.row-slider__about{width:100%;max-width:1150px;margin:0 auto}.row-slider__about .slick-slide{min-height:375px;background:no-repeat center center/cover;margin:0 8px;position:relative}.row-slider__about .slick-slide:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transition:all .25s ease}.row-slider__about .slick-slide:not(.slick-active):before{background-color:rgba(255,255,255,.7)}.row-slider__about .slick-slide span{position:absolute;text-align:center;top:calc(100% + 30px);left:0;width:100%;font-size:1.375rem}.row-slider__about .slick-slide>a{position:absolute;top:0;left:0;width:100%;height:100%;color:#000}.row-slider__about .slick-slide>a:hover{color:#fa2a2e}.row-slider__about .slick-list{overflow:visible}.row-slider .slick-arrow{width:40px;height:40px;border:none;outline:0;font-size:0;z-index:55;position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;transition:all .25s ease;background:#fa2a2e no-repeat center center/1rem 1rem}.row-slider .slick-arrow:hover{background-color:#9e132c}.row-slider .slick-arrow.slick-prev{left:8px;background-image:url(../img/arrow-white.svg)}@media screen and (min-width:1125px){.row-slider .slick-arrow.slick-prev{left:-57px}}.row-slider .slick-arrow.slick-next{right:8px;background-image:url(../img/arrow-white.svg);transform:translateY(-50%) rotate(180deg)}@media screen and (min-width:1125px){.row-slider .slick-arrow.slick-next{right:-57px}}.flex-box--2{display:flex;width:100%;justify-content:center;flex-wrap:wrap}.flex-box--2 .flex--img{width:calc(50% - 1px);height:auto;background:no-repeat center center/cover}@media screen and (max-width:1024px){.flex-box--2 .flex--img{width:100%;height:33vh}}.flex-box--2 .flex--img.custom{background:no-repeat center center/contain}.flex-box--2 .flex--article{font-family:"Fira Sans",sans-serif;font-size:18px;width:calc(50% - 1px);padding:85px;background:#fff}@media screen and (max-width:1024px){.flex-box--2 .flex--article{width:100%;padding:50px 0}}.flex-box--2 .flex--article p{font-weight:500;line-height:1.25;display:block;padding-bottom:45px;text-align:left;color:#9e132c}.flex-box--2 .flex--article h1,.flex-box--2 .flex--article h2,.flex-box--2 .flex--article h3,.flex-box--2 .flex--article h4,.flex-box--2 .flex--article h5,.flex-box--2 .flex--article h6{font-weight:300;line-height:1.3;display:block;text-align:left;color:#fa2a2e}.flex-box--2 .flex--article .btn--big,.flex-box--2 .flex--article .btn--big__longer,.flex-box--2 .flex--article .btn--big__shorter{font-size:16px;font-weight:400;padding:16px 50px 16px 20px}@media screen and (min-width:1025px){.flex-box--2:nth-of-type(2n+1) .flex--article{order:1}.flex-box--2:nth-of-type(2n+1) .flex--img{order:2}}.flex-box--3{position:relative;width:calc(33.3333333333% - 70px - 1px);margin:35px;background:#fff}@media screen and (max-width:1200px){.flex-box--3{width:calc(50% - 70px - 1px)}}@media screen and (max-width:1200px) and (max-width:800px){.flex-box--3{width:100%;margin:0}}.flex-box--3:hover .btn--big,.flex-box--3:hover .btn--big__longer,.flex-box--3:hover .btn--big__shorter{font-weight:400;color:#fff;border:1px solid #fa2a2e;background-color:#fa2a2e}.flex-box--3:hover .btn--big:after,.flex-box--3:hover .btn--big__longer:after,.flex-box--3:hover .btn--big__shorter:after{background:url(../img/arrow-right-white.svg) no-repeat center center/contain}.flex-box--3 .flex--img{width:100%;height:235px;background:no-repeat center center/cover}.flex-box--3 .flex--article{font-family:"Fira Sans",sans-serif;width:100%;padding:35px 25px 85px 15px;background:#fff}.flex-box--3 .flex--article p{font-size:18px;font-weight:500;line-height:1.667;display:block;text-align:left;color:#9e132c}.flex-box--3 .flex--article .headline{font-size:27px;font-weight:400;line-height:1.3;display:block;padding-bottom:10px;text-align:left;color:#fa2a2e}.flex-box--3 .btn--big,.flex-box--3 .btn--big__longer,.flex-box--3 .btn--big__shorter{font-size:18px;position:absolute;bottom:15px;left:15px;padding:16px 50px 16px 20px}.flex-box--4{position:relative;width:calc(25% - 10px - 1px);margin:5px;transition:all .25s ease;background:#fff}@media screen and (max-width:1200px){.flex-box--4{width:calc(33.3333333333% - 10px - 1px)}}@media screen and (max-width:1200px) and (max-width:900px){.flex-box--4{width:calc(50% - 10px - 1px)}}@media screen and (max-width:1200px) and (max-width:900px) and (max-width:600px){.flex-box--4{width:100%}}.flex-box--4:hover{box-shadow:0 1px 13px 0 rgba(0,0,0,.25)}.flex-box--4.show-later--1{display:none}.flex-box--4 .flex--img{width:100%;height:215px;background:no-repeat center center/cover}.flex-box--4 .flex--article{font-family:"Fira Sans",sans-serif;width:100%;padding:20px 20px 45px 20px;background:#fff}.flex-box--4 .flex--article .date{font-size:16px;font-weight:500;line-height:2;display:block;text-align:left;color:#9e132c}.flex-box--4 .flex--article .headline{font-size:21px;font-weight:400;line-height:1.3;display:block;padding-bottom:20px;text-align:left;color:#fa2a2e}.projects{width:calc(50% - 35px - 1px)}@media screen and (max-width:1350px){.projects{width:100%;margin:7px 0}}.projects .hot-project__wrapper{position:relative;overflow:hidden;width:100%;height:100%;min-height:350px;padding-bottom:60px}.projects .hot-project__wrapper:hover .hot-project{transform:scale(1.2)}.projects .hot-project__wrapper .hot-project{position:absolute;width:100%;height:100%;transition:all .5s ease;background:no-repeat center center/cover;background-origin:content-box}.projects .hot-project__wrapper .btn--big,.projects .hot-project__wrapper .btn--big__longer,.projects .hot-project__wrapper .btn--big__shorter{position:absolute;bottom:0;left:0;width:100%;text-align:left}.projects .trending-project{display:flex;margin-bottom:15px;flex-wrap:wrap}.projects .trending-project:hover .flex--img__wrapper .flex--img{transform:scale(1.2)}.projects .trending-project .flex--img__wrapper{position:relative;overflow:hidden;width:200px;height:auto}@media screen and (max-width:650px){.projects .trending-project .flex--img__wrapper{width:100%;min-height:200px}}.projects .trending-project .flex--img__wrapper .flex--img{position:absolute;width:100%;height:100%;transition:all .5s ease}.projects .trending-project .flex--img{width:200px;height:auto;background:no-repeat center center/cover}@media screen and (max-width:650px){.projects .trending-project .flex--img{width:100%;min-height:200px}}@media screen and (max-width:650px){.projects .trending-project .flex--img.correction{display:none}}.projects .trending-project .flex--article{font-family:"Fira Sans",sans-serif;width:calc(100% - 200px);padding:10px 30px 10px 30px;background:0 0}@media screen and (max-width:650px){.projects .trending-project .flex--article{width:100%;padding:10px 30px 10px 0}}.projects .trending-project .flex--article p{font-size:16px;font-weight:300;line-height:1.5;display:block;margin-bottom:0;text-align:left;color:#9e132c}.projects .trending-project .flex--article .headline{font-size:21px;font-weight:600;line-height:1.3;display:block;padding-bottom:10px;text-align:left;color:#9e132c}.projects .trending-project .flex--article .more{font-size:16px;font-weight:300;line-height:28px;display:block;transition:color .25s ease;text-align:left;color:#fa2a2e}.projects .trending-project .flex--article .more:hover{color:#9e132c}.news-block{display:flex;width:100%;max-width:980px;height:100%;margin-bottom:75px;flex-wrap:wrap}.news-block.show-later--2{display:none}.news-block .flex--img{width:375px;height:auto;background:no-repeat center center/cover}@media screen and (max-width:850px){.news-block .flex--img{width:100%;min-height:250px}}@media screen and (max-width:850px) and (max-width:450px){.news-block .flex--img{width:100%;min-height:200px}}.news-block .flex--img a{display:block;width:100%;height:100%}.news-block .flex--article{font-family:"Fira Sans",sans-serif;font-size:18px;position:relative;width:calc(100% - 375px);min-height:250px;padding:0 10px 75px 65px;background:0 0}@media screen and (max-width:850px){.news-block .flex--article{width:100%;padding:15px 0 75px 0}}.news-block .flex--article p{font-weight:500;line-height:1.667;display:block;text-align:left;color:#9e132c}.news-block .flex--article h1,.news-block .flex--article h2,.news-block .flex--article h3,.news-block .flex--article h4,.news-block .flex--article h5,.news-block .flex--article h6{font-size:27px;font-weight:300;line-height:1.3;display:block;margin-bottom:15px;text-align:left;color:#fa2a2e}.news-block .flex--article .date{font-size:18px;font-weight:500;display:block;margin-bottom:25px;text-align:left;color:#9e132c}.news-block .flex--article .btn--big,.news-block .flex--article .btn--big__longer,.news-block .flex--article .btn--big__shorter{font-size:18px;position:absolute;bottom:0;left:65px}@media screen and (max-width:850px){.news-block .flex--article .btn--big,.news-block .flex--article .btn--big__longer,.news-block .flex--article .btn--big__shorter{left:0}}.references-block{position:relative;width:calc(33.3333333333% - 70px - 1px);margin:25px 35px;transition:all .25s ease;background:#fff}.references-block:hover{box-shadow:0 0 9px 1px rgba(0,0,0,.35)}@media screen and (max-width:1200px){.references-block{width:calc(50% - 70px - 1px)}}@media screen and (max-width:1200px) and (max-width:800px){.references-block{width:100%;margin:15px 0}}.references-block .flex--img{width:100%;height:235px;background:no-repeat center center/cover}.references-block .flex--article{font-family:"Fira Sans",sans-serif;width:100%;padding:25px;background:#fff}.references-block .flex--article p{font-size:18px;font-weight:500;line-height:1.667;display:block;text-align:left;color:#9e132c}.references-block .flex--article h1,.references-block .flex--article h2,.references-block .flex--article h3,.references-block .flex--article h4,.references-block .flex--article h5,.references-block .flex--article h6{font-size:27px;font-weight:400;line-height:1.3;display:block;margin-bottom:5px;text-align:left;color:#fa2a2e}.references-block .btn--references{font-size:16px;position:absolute;top:25px;left:25px}.slick-slider{width:100%}.slick-slider .slide{display:flex;width:100%;padding-right:10px;flex-wrap:wrap;justify-content:space-between;padding-right:10px}.slick-slider .slide .slider-img{width:50%;min-height:625px;background:no-repeat center center/cover}@media screen and (max-width:800px){.slick-slider .slide .slider-img{width:100%;min-height:400px;background:no-repeat center top/cover;order:1}}.slick-initialized .slick-slide{display:flex!important}.slick-dots{display:flex;padding-top:40px;justify-content:center}.slick-dots li button{width:13px;height:13px;margin:0 4px;cursor:pointer;transition:all .25s ease;color:#e9e9e9;border:none;border-radius:50%;outline:0;background-color:#e9e9e9}.slick-dots li.slick-active button{color:#fa2a2e;background-color:#fa2a2e}.filter{display:flex}.filter li{font-size:19px;font-weight:500;padding:12px 20px;transition:all .25s ease;color:#9e132c;border-right:1px solid #9e132c}.filter li:hover{font-weight:700}.filter li.selected{font-weight:700}.filter li:last-of-type{border-right:none}.tooltip{font-family:"Fira Sans",sans-serif;font-size:13px;font-weight:400;width:200px;background:#fff;padding:10px;border:1px solid #ccc;box-shadow:0 0 3px rgba(0,0,0,.3);-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);border-radius:3px;-webkit-border-radius:3px;z-index:9000;display:none}.location-1+.tooltip{position:absolute;bottom:350px;right:-90px}@media screen and (max-width:450px){.location-1+.tooltip{bottom:290px}}.location-2+.tooltip{position:absolute;bottom:320px;right:-70px}@media screen and (max-width:450px){.location-2+.tooltip{bottom:270px}}.location-3+.tooltip{position:absolute;bottom:230px;right:30px}@media screen and (max-width:450px){.location-3+.tooltip{bottom:190px}}.footer-container .location-1+.tooltip{position:absolute;bottom:200px;right:-140px}.footer-container .location-2+.tooltip{position:absolute;bottom:185px;right:-125px}.footer-container .location-3+.tooltip{position:absolute;bottom:130px;right:-60px}.headerList{margin-top:-80px;z-index:60;background:0 0}.content-row .headerList .content-block--headline,.content-row--map .headerList .content-block--headline,.headerList .content-block,.headerList .content-row .content-block--headline,.headerList .content-row--map .content-block--headline{display:flex;justify-content:center}@media screen and (max-width:640px){.content-row .headerList .content-block--headline,.content-row--map .headerList .content-block--headline,.headerList .content-block,.headerList .content-row .content-block--headline,.headerList .content-row--map .content-block--headline{flex-wrap:wrap}}.headerList__block{background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16);margin:0 15px;max-width:512px;width:100%;padding:45px}@media screen and (min-width:641px){.headerList__block{max-width:512px}}@media screen and (max-width:640px){.headerList__block{margin:0 0 30px}}@media screen and (max-width:920px){.headerList__block{padding:25px}}.headerList__block span{font-size:25px;color:#fa2a2e;margin-bottom:20px;display:block}.headerList__block ul{color:#000;padding-left:25px;font-size:18px;line-height:1.667}@media screen and (max-width:920px){.headerList__block ul{font-size:14px}}.headerList__block ul li{position:relative}.headerList__block ul li:before{content:"";position:absolute;left:-22px;top:11px;background:#fa2a2e;height:7px;width:7px;border-radius:50%}@media screen and (max-width:920px){.headerList__block ul li:before{top:8px}}.vacancy{z-index:0}.content-row .vacancy .content-block--headline,.content-row--map .vacancy .content-block--headline,.vacancy .content-block,.vacancy .content-row .content-block--headline,.vacancy .content-row--map .content-block--headline{display:flex;padding-top:80px;justify-content:space-between}@media screen and (max-width:920px){.content-row .vacancy .content-block--headline,.content-row--map .vacancy .content-block--headline,.vacancy .content-block,.vacancy .content-row .content-block--headline,.vacancy .content-row--map .content-block--headline{flex-wrap:wrap;padding-top:0}}.vacancy__left{flex:1;max-width:690px;font-size:16px;line-height:1.667;padding-bottom:50px;padding-right:20px}@media screen and (max-width:1280px){.vacancy__left{max-width:50%}}@media screen and (max-width:920px){.vacancy__left{max-width:unset;width:100%;padding-bottom:10px}}.vacancy__left h2{color:#fa2a2e;font-weight:500;margin-top:30px}.vacancy__left p{margin-bottom:30px;color:#000}.vacancy__left ul{color:#000;padding-left:25px;line-height:1.667}.vacancy__left ul li{position:relative}.vacancy__left ul li:before{content:"";position:absolute;left:-22px;top:10px;background:#fa2a2e;height:7px;width:7px;border-radius:50%}.vacancy__left .vacancy__collapsible{box-shadow:0 3px 6px rgba(0,0,0,.16);padding:20px 36px 20px 20px;margin-top:30px;position:relative}.vacancy__left .vacancy__collapsible__title{cursor:pointer}.vacancy__left .vacancy__collapsible__title span{color:#fa2a2e;font-weight:600}.vacancy__left .vacancy__collapsible__title:before{content:"";position:absolute;z-index:10;top:0;right:0;width:45px;height:45px;background:url(../img/arrow-red.svg) center/15px 28px no-repeat;border:none;transform:rotate(-90deg);font-size:0;cursor:pointer;transition:all .25s ease}.vacancy__left .vacancy__collapsible__title.is-active:before{transform:rotate(90deg)}.vacancy__left .vacancy__collapsible__content{display:none}.vacancy__left .vacancy__collapsible__content span{color:#000;position:relative;display:block;padding-left:40px;margin-bottom:10px}.vacancy__left .vacancy__collapsible__content span:before{content:"";background:url(../img/clock.svg) center/25px 25px no-repeat;position:absolute;left:0;top:50%;transform:translateY(-50%);width:25px;height:25px}.vacancy__right{position:relative;max-width:580px;width:100%;display:flex;flex-direction:column;padding-left:60px}@media screen and (max-width:920px){.vacancy__right{padding:0;max-width:unset}}.vacancy__right__top{flex:1;padding-bottom:30px}@media screen and (min-width:921px){.vacancy__right__top{max-width:417px}}.vacancy__right:after{position:absolute;background:rgba(220,220,220,.14);top:50%;left:0;height:200%;width:100vw;transform:translateY(-50%);min-height:100vh;z-index:-1}@media screen and (min-width:921px){.vacancy__right:after{content:""}}.vacancy__right .contactPerson{position:-webkit-sticky;position:sticky;top:20px;width:100%}@media screen and (min-width:471px) and (max-width:920px){.vacancy__right .contactPerson{display:flex}}.vacancy__right .contactPerson__img{width:200px;height:256px;background:center/cover no-repeat;border-bottom:5px #fa2a2e solid}@media screen and (max-width:470px),screen and (min-width:921px){.vacancy__right .contactPerson__img{margin:0 auto}}@media screen and (min-width:471px) and (max-width:920px){.vacancy__right .contactPerson__content{margin-left:20px}}@media screen and (max-width:470px),screen and (min-width:921px){.vacancy__right .contactPerson{text-align:center}}.vacancy__right .contactPerson a,.vacancy__right .contactPerson span{display:block;line-height:1.667;transition:all .25s ease}.vacancy__right .contactPerson span{color:#fa2a2e;font-weight:600;font-size:20px;margin-top:20px}@media screen and (min-width:921px){.vacancy__right .contactPerson span{margin-top:30px}}.vacancy__right .contactPerson a{color:#000}.vacancy__right .contactPerson a:hover{color:#fa2a2e}.vacancy__slider{max-width:760px;width:100%;height:435px;position:relative}@media screen and (max-width:720px){.vacancy__slider{max-width:450px;height:205px}}.vacancy__slider .slick-arrow{position:absolute;z-index:10;top:50%;transform:translateY(-50%);width:45px;height:45px;background:#fa2a2e url(../img/arrow-white.svg) center/15px 28px no-repeat;border:none;font-size:0;cursor:pointer;transition:all .25s ease}.vacancy__slider .slick-arrow:hover{background-color:#fb5c5f}.vacancy__slider .slick-prev{left:0}.vacancy__slider .slick-next{right:0;transform:translateY(-50%) rotate(180deg)}.vacancy__slider .slider-img{max-width:760px;width:100%;height:435px;background:center/cover no-repeat}@media screen and (max-width:720px){.vacancy__slider .slider-img{max-width:450px;height:205px}}.yt-video{margin:20px 0}.company-video{text-align:center;margin-bottom:50px;vertical-align:middle}.company-video a{color:#fff;text-decoration:none!important}.company-video a .play-button{background:url(../img/play-button.svg) center/cover no-repeat;width:80px;height:80px;display:inline-block;vertical-align:middle}.company-video a .play-label{vertical-align:middle;display:inline-block;font-size:1.5em;line-height:35px;margin-left:30px}.company-video-overlay{position:fixed;top:0;z-index:9999;width:100%;height:100%;background-color:rgba(250,42,46,.7);display:none}.company-video-overlay .company-video-close-button{color:#fff;font-size:5em;position:absolute;top:30px;right:30px}.company-video-modal{display:none;position:fixed;top:0;bottom:0;left:0;right:0;margin:auto;z-index:99999;width:66vw;height:66vh}@media screen and (max-width:720px){.company-video-modal{height:46vh}}.company-video-modal .fluid-width-video-wrapper{height:100%!important;padding-top:0!important}.btn--sollicitate{font-size:23px;font-weight:400;position:fixed;padding:20px;cursor:pointer;transition:all 1.25s ease,background .25s ease,color .25s ease;text-align:center;color:#fff;border:1px solid #fa2a2e;background-color:#fa2a2e;bottom:0;right:100px;z-index:1000;transform:translateY(100%)}.btn--sollicitate:hover{color:#fa2a2e;background-color:#fff}.btn--sollicitate.show{bottom:10px;transform:translateY(0)}@media screen and (max-width:920px){.btn--sollicitate.show{transform:translate(50%,0)}}@media screen and (max-width:920px){.btn--sollicitate{right:50%;transform:translate(50%,100%);max-width:1390px;width:75%;font-size:16px;padding:10px}}.close{width:1.5625vw;height:1.5625vw;position:absolute;top:1.4583333333vw;right:1.4583333333vw;cursor:pointer;z-index:2}@media screen and (max-width:800px){.close{width:12.5px;height:12.5px;top:11.6px;right:11.6px}}.close:after,.close:before{content:"";position:absolute;top:50%;left:50%;width:.2083333333vw;height:1.3020833333vw;background:#fa2a2e;transition:opacity .3s ease-in-out 0s,height .3s ease-in-out .3s,transform .3s ease-in-out .3s}@media screen and (max-width:800px){.close:after,.close:before{height:15.8px;width:3.3px;border-radius:0}}.close:before{transform:translate(-50%,-50%) rotate(-45deg)}.close:after{transform:translate(-50%,-50%) rotate(45deg)}.sollicitationForm{position:fixed;padding:27px 20px 20px;box-shadow:0 3px 6px rgba(0,0,0,.16);transition:all 1.25s ease;background:#fff;max-width:400px;bottom:0;right:100px;z-index:999;transform:translateY(100%)}@media screen and (max-width:400px){.sollicitationForm{padding:40px 20px 10px}}.sollicitationForm.show{bottom:10px;transform:translateY(0)}@media screen and (max-width:920px){.sollicitationForm.show{right:50%;transform:translate(50%,0)}}@media screen and (max-height:500px){.sollicitationForm.show{height:calc(100% - 20px);top:10px;overflow-y:scroll;overflow-x:hidden}}@media screen and (max-width:920px){.sollicitationForm{right:50%;transform:translate(50%,100%)}}.sollicitationForm h2{color:#fa2a2e;font-weight:600;margin-bottom:20px}.sollicitationForm input:not([type=submit]){background:#eaeaea;padding:11.5px 16px;font-weight:400;color:#000}.sollicitationForm input:not([type=submit])::-moz-placeholder{color:#000;font:"Fira Sans",sans-serif;font-weight:400}.sollicitationForm input:not([type=submit])::placeholder{color:#000;font:"Fira Sans",sans-serif;font-weight:400}.sollicitationForm input[type=checkbox]{padding:0}.sollicitationForm input[type=file]{visibility:hidden;height:0;padding:0}.sollicitationForm .upload{position:relative;font-size:18px;font-weight:400;position:relative;display:table;padding:11px 25.5px;cursor:pointer;transition:all .25s ease;text-align:center;color:#fa2a2e;background-color:#fff;border:1px solid #fa2a2e;width:100%;font-family:"Fira Sans",sans-serif}.sollicitationForm .upload:hover{background-color:#fa2a2e;color:#fff}.sollicitationForm .upload.is-active{overflow:hidden}.sollicitationForm .upload.is-active:before{content:attr(data-file);position:absolute;top:0;left:0;z-index:9999;width:100%;height:100%;color:#000;border:1px solid #eaeaea;background:#eaeaea;font-size:18px;padding:11px 0;font-weight:400;display:block;cursor:pointer;transition:all .25s ease;text-align:center;transform:translateY(0)}.sollicitationForm .upload.is-active:hover:before{opacity:0}.sollicitationForm .receiver-email{display:none}.btn--send{font-size:18px;font-weight:400;position:relative;display:table;padding:11px 25.5px;cursor:pointer;transition:all .25s ease;text-align:center;color:#fff;border:1px solid #fa2a2e;background-color:#fa2a2e;width:auto;font-family:"Fira Sans",sans-serif}.btn--send:hover{color:#fa2a2e;background-color:#fff}
/*# sourceMappingURL=default.css.map */
