@charset "utf-8";.contact h2,.cv dl>dd,.cv h2 span,.font_style_italic,.text_content .emphasis,.text_content h2,article.content h2.variant,article.content h3{font-style:italic}body,svg{height:100%}hr,html,img,svg{width:100%}hr,img{border:0}body,fieldset,form,hr,html,ul{padding:0}label,label span,main{display:block}button:focus,img:focus{outline:0}.clickable,.video,a,button{cursor:pointer}.tap_highlight_none,button{-webkit-tap-highlight-color:transparent}.herald-list,.video .content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal}.clear:after,.funding,.team:after,body>header:after,label.checkbox:after{clear:both}.color_darkest{color:#282828}.color_not_so_dark{color:grey}.text_accent,a{color:#b51f1f}@font-face{font-family:Geogrotesque-Regular;src:url(../fonts/Geogrotesque/2B2C1A_0_0.eot);src:url(../fonts/Geogrotesque/2B2C1A_0_0.eot?#iefix) format('embedded-opentype'),url(../fonts/Geogrotesque/2B2C1A_0_0.woff) format('woff'),url(../fonts/Geogrotesque/2B2C1A_0_0.ttf) format('truetype')}.droid_serif,.font_default{font-family:'Droid Serif',Times,serif}.geogrotesque,.light{font-family:Geogrotesque-Regular,Roboto,Verdana,Helvetica,Arial,sans-serif;font-weight:300}body,button{font-family:'Droid Serif',Times,serif}body{font-weight:300;font-size:13px;line-height:20px;color:#4d4d4d;margin:0 auto;background:#fafafa;-webkit-font-smoothing:antialiased}@media only screen and (min-width:1023px){body{font-size:15px;line-height:24px}}.font_size_11{font-size:11px;line-height:14px}.font_size_12{font-size:12px;line-height:18px}.font_size_13{font-size:13px;line-height:20px}.font_size_14{font-size:14px;line-height:18px}.font_size_15{font-size:15px;line-height:22px}.font_size_16{font-size:16px;line-height:23px}.font_size_17{font-size:17px;line-height:22px}.font_size_18{font-size:18px;line-height:23px}.font_size_20{font-size:20px;line-height:26px}.font_size_22{font-size:22px;line-height:28px}.font_size_24{font-size:24px;line-height:29px}.font_size_28{font-size:28px;line-height:33px}.font_size_40{font-size:40px;line-height:40px}.font_size_52{font-size:52px;line-height:52px}.font_size_72{font-size:72px;line-height:72px}.font_weight_thin{font-weight:100}.font_weight_ultralight{font-weight:200}.font_weight_light{font-weight:300}.font_weight_normal{font-weight:400}.font_weight_medium{font-weight:500}.font_weight_semibold{font-weight:600}.font_weight_bold{font-weight:700}.font_weight_extrabold{font-weight:800}.font_weight_black{font-weight:900}.text_left{text-align:left}.text_center{text-align:center}.text_right{text-align:right}.text_justify{text-align:justify}.text_ellipses{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.submenu ul>li a,.text_ellipses_reset{white-space:normal;text-overflow:initial}.text_ellipses_reset{overflow:visible}.font_style_normal,address,blockquote cite{font-style:normal}.text_upper{text-transform:uppercase}.text_lower{text-transform:lowercase}.text_transform_none{text-transform:none}*,:after,:before,html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}img{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:auto}html{min-width:320px;min-height:100%;margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400}p{margin:0 0 30px}ul{margin:0;list-style:none}dd,dl,dt,figcaption,figure{margin:0;padding:0}a{text-decoration:none}.awards .content p a,.awards-swiper__content-anchor,.covid-19-anchor__emphasize,.publications .item-list>li a:hover h3,.team .call_to_action span:nth-child(3),body>footer .privacy a{text-decoration:underline}hr{height:1px;margin:0;background:#4d4d4d}fieldset,form{margin:0;border:0}fieldset aside,form aside{margin:0 0 20px;font-size:13px;line-height:20px}label{margin:0 0 20px}label span{margin-bottom:5px}label.checkbox{padding:5px 0}label.checkbox:after,label.checkbox:before{content:'';display:table}@media only screen and (min-width:1023px){label.half{float:left;width:-webkit-calc(50% - 8px);width:-moz-calc(50% - 8px);width:calc(50% - 8px)}label.half:nth-child(2n+2){margin-left:16px}}input:not([type=submit]):not([type=checkbox]),textarea{width:100%;background:#e6e6e6;border:2px solid #e6e6e6;-moz-border-radius:2px;border-radius:2px;font-size:14px;line-height:18px;-webkit-transition:all .25s ease-in-out,height 0s linear;-moz-transition:all .25s ease-in-out,height 0s linear;-o-transition:all .25s ease-in-out,height 0s linear;transition:all .25s ease-in-out,height 0s linear;-webkit-appearance:none}input:not([type=submit]):not([type=checkbox]):hover,textarea:hover{background:#fff;border-color:#fff}input:not([type=submit]):not([type=checkbox]):focus,textarea:focus{border-color:#fff;outline:0}input:not([type=submit]):not([type=checkbox])::-ms-clear,textarea::-ms-clear{display:none}input:not([type=submit]):not([type=checkbox])::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#b3b3b3}input:not([type=submit]):not([type=checkbox]):-moz-placeholder,textarea:-moz-placeholder{color:#b3b3b3}input:not([type=submit]):not([type=checkbox])::-moz-placeholder,textarea::-moz-placeholder{color:#b3b3b3}input:not([type=submit]):not([type=checkbox]):-ms-input-placeholder,textarea:-ms-input-placeholder{color:#b3b3b3}input:not([type=submit]):not([type=checkbox])::placeholder,textarea::placeholder{color:#b3b3b3}input:not([type=submit]):not([type=checkbox]){height:46px;padding:0 15px}input[type=submit]{margin-top:40px;cursor:pointer}input[type=checkbox]{float:left;width:30px;margin:2px 0 0}input[type=checkbox]+span{float:left;width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:calc(100% - 40px);margin:0;font-size:13px;line-height:20px}input[type=checkbox]+span a{color:#fff;text-decoration:underline}textarea{height:80px;padding:12px 15px;resize:vertical}.required span:after{content:' *'}.clear:after,.clear:before,.i_ll_be_back:before,.owner:after{content:''}.error input:not([type=submit]):not([type=checkbox]),.error input:not([type=submit]):not([type=checkbox]):hover,.error textarea,.error textarea:hover{border-color:#b51f1f}.error.checkbox{padding-left:5px;background:#b51f1f}.b,button{background:0 0}button{padding:0;border:0}.disable_transitions *{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;transition:none!important}.hidden,html body .hidden{display:none}.visible,html body .visible{display:block}@media only screen and (min-width:1023px){input[type=checkbox]{margin-top:3px}html body .visible_s{display:none}}@media only screen and (max-width:1023px){html body .visible_l{display:none}}.hidden_accessible{position:absolute;overflow:hidden;height:1px;width:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0)}.visibility_hidden{visibility:hidden}.visibility_visible{visibility:visible}.clear:after,.clear:before{display:table}.b,.block{display:block}.overflow_hidden{overflow:hidden}.overflow_visible{overflow:visible}.f_left{float:left}.f_right{float:right}.f_none{float:none}.static{position:static}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.center{width:100%;max-width:640px;margin-left:auto;margin-right:auto;padding:0 10px}.center.full{padding-left:0;padding-right:0}.definitions{visibility:hidden;position:absolute;width:0;height:0}.svg_white{fill:#fff}.svg_accent{fill:#b51f1f}.svg_light{fill:#999}.svg_lighter{fill:#b3b3b3}.svg_light_stroke{fill:none;stroke:#999;stroke-width:1.2;stroke-miterlimit:10}.svg_ultra_light_stroke{fill:none;stroke:#f2f2f2;stroke-width:2;stroke-miterlimit:10}.svg_dark_stroke{fill:none;stroke:#4d4d4d;stroke-width:2}.svg_darker_stroke{fill:none;stroke:#333;stroke-width:2}.svg_not_so_dark_stroke{fill:none;stroke:grey;stroke-width:1.413;stroke-miterlimit:10}.svg_opacity_lighter{opacity:.45}.svg_opacity_ultra_light{opacity:.3}.h1,article.content .h1,h1{margin:0 0 35px;font-family:Geogrotesque-Regular,Roboto,Verdana,Helvetica,Arial,sans-serif;font-weight:300;font-size:24px;line-height:29px;text-align:center;color:#b51f1f}.h1.distance,article.content .h1.distance,h1.distance{margin-top:65px}.h1.margin-with-quote,article.content .h1.margin-with-quote,h1.margin-with-quote{margin-bottom:50px;text-transform:none}@media only screen and (min-width:1023px){.center{padding:0 25px;max-width:1230px}.h1,article.content .h1,h1{font-size:52px;line-height:52px}.h1.margin-with-quote,article.content .h1.margin-with-quote,h1.margin-with-quote{margin-bottom:70px;text-align:left}.h1.keep_medium,article.content .h1.keep_medium,h1.keep_medium{font-size:40px;line-height:40px}.h1.keep_small,article.content .h1.keep_small,h1.keep_small{font-size:28px;line-height:33px}}.b,.subheading{text-align:center}.subheading{max-width:90%;margin:-30px auto 35px;font-size:14px;line-height:18px}.subheading.m--margin-bottom-xl{margin-bottom:65px}@media only screen and (min-width:1023px){.subheading{margin-top:-20px;font-size:20px;line-height:26px}}.b{width:170px;margin:0 auto;border:2px solid #999;-moz-border-radius:2px;border-radius:2px;font-size:14px;line-height:46px;color:#999}.b.accent{background:#b51f1f;border:0;-moz-border-radius:3px;border-radius:3px;color:#fff}.b.white{border:2px solid #fff;color:#fff}.b.full_width{width:100%;margin-left:0}.b.somehow{width:auto;border:0;font-size:13px;line-height:20px;line-height:40px;color:#b51f1f}.submenu ul>li,.text_content address:not(:last-child){border-bottom:1px solid #e6e6e6}.b.s12y{display:inline-block;margin:0 10px 20px;font-weight:700;text-transform:uppercase;color:#4D4D4D}.awards h2,.team .call_to_action span:nth-child(1),.video h2{font-family:Geogrotesque-Regular,Roboto,Verdana,Helvetica,Arial,sans-serif;font-weight:300}@media only screen and (min-width:1023px){.b.full_width{width:170px}.b.somehow{font-size:15px;line-height:22px;line-height:40px}}.i_ll_be_back{position:relative;z-index:1;display:block;height:50px;margin:10px 0 0;padding:0 20px;font-size:11px;line-height:14px;line-height:55px;color:#676767}.box.dark,.box.dark .h1,.box.dark h1{color:#fff}.i_ll_be_back:before{float:left;width:7px;height:7px;margin:23px 10px 0 0;border-top:1px solid #676767;border-left:1px solid #676767;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.box{margin:10px 0;padding:40px 15px;background:#fff;-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 6px 0 rgba(0,0,0,.1);box-shadow:0 0 6px 0 rgba(0,0,0,.1)}.box.dark{background:#333}.box.round_borders{-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,.4);-moz-box-shadow:0 0 6px 0 rgba(0,0,0,.4);box-shadow:0 0 6px 0 rgba(0,0,0,.4)}@media only screen and (min-width:1023px){.i_ll_be_back{display:none}.box{margin-bottom:15px;padding:90px 88px}.box.extra_padding{padding-left:208px;padding-right:208px}.box .h1,.box h1{text-align:left}.box .subheading{margin:-20px auto 60px;text-align:left}.grid.size_4,.grid.size_5{float:left;margin-right:16px}.grid.size_4{width:-webkit-calc(100% / 12 * 4 - 16px);width:-moz-calc(100% / 12 * 4 - 16px);width:calc(100% / 12 * 4 - 16px)}.grid.size_4 .box,.grid.size_4.box{padding:75px 30px}.grid.size_5{padding:20px 40px 20px 0;width:-webkit-calc(100% / 12 * 5 - 16px);width:-moz-calc(100% / 12 * 5 - 16px);width:calc(100% / 12 * 5 - 16px)}.grid.size_7{float:left;padding:20px 0;width:-webkit-calc(100% / 12 * 6);width:-moz-calc(100% / 12 * 6);width:calc(100% / 12 * 6);margin-left:-webkit-calc(100% / 12 * 1);margin-left:-moz-calc(100% / 12 * 1);margin-left:calc(100% / 12 * 1)}.grid.size_8{float:left;width:-webkit-calc(100% / 12 * 8);width:-moz-calc(100% / 12 * 8);width:calc(100% / 12 * 8)}.grid.size_8 .box,.grid.size_8.box{padding:60px 80px}.grid.size_8 .dark,.grid.size_8.dark{padding-top:75px;padding-bottom:75px}.grid.size_8.has_pinned{position:relative;padding-bottom:220px}}.submenu{margin:0 0 20px}.submenu>li{position:relative;height:48px;margin:0 0 10px;background:#fff;-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 6px 0 rgba(0,0,0,.1);box-shadow:0 0 6px 0 rgba(0,0,0,.1)}.submenu ul{overflow:hidden;position:absolute;z-index:1;top:100%;left:0;width:100%;height:0;background:#fff;border-top:1px solid #e6e6e6;-webkit-box-shadow:0 1px 6px 0 rgba(0,0,0,.1);-moz-box-shadow:0 1px 6px 0 rgba(0,0,0,.1);box-shadow:0 1px 6px 0 rgba(0,0,0,.1);-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.submenu ul>li:last-child{margin-bottom:120px}.submenu ul>li a{padding:14px 25px;overflow:visible;font-size:13px;line-height:20px;color:grey}.accordion h2,.submenu a,.submenu button{white-space:nowrap;text-overflow:ellipsis}.submenu ul>li.active a{color:#282828}.submenu a,.submenu button{position:relative;display:block;padding:0 50px 0 25px;width:100%;text-align:left;font-size:14px;line-height:18px;line-height:48px;overflow:hidden;color:#b51f1f}.submenu a .nav,.submenu button .nav{position:absolute;top:0;right:25px;width:48px;height:48px;margin:0 -16px 0 0}.submenu a .nav span:nth-child(1),.submenu button .nav span:nth-child(1){position:absolute;left:50%;top:50%;width:0;height:0;margin:-4px 0 0 -8px;border-style:solid;border-width:8px 8px 0;border-color:#b51f1f transparent transparent;-webkit-transition:all .6s .25s linear;-moz-transition:all .6s .25s linear;-o-transition:all .6s .25s linear;transition:all .6s .25s linear}.submenu a .nav span:nth-child(2),.submenu a .nav span:nth-child(3),.submenu button .nav span:nth-child(2),.submenu button .nav span:nth-child(3){position:absolute;left:50%;top:50%;width:0;height:0;background:#999;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%);-webkit-transition:all .25s .25s ease-in-out,-webkit-transform .25s ease-in-out;-moz-transition:all .25s .25s ease-in-out,-moz-transform .25s ease-in-out;-o-transition:all .25s .25s ease-in-out,-o-transform .25s ease-in-out;transition:all .25s .25s ease-in-out,transform .25s ease-in-out}.submenu>li.active ul{z-index:2;height:50px}.submenu>li.active a .nav span:nth-child(1){opacity:0;-webkit-transition:all .25s linear;-moz-transition:all .25s linear;-o-transition:all .25s linear;transition:all .25s linear}.submenu>li.active a .nav span:nth-child(2),.submenu>li.active a .nav span:nth-child(3){-webkit-transition:all .25s ease-in-out,-webkit-transform .25s .25s ease-in-out;-moz-transition:all .25s ease-in-out,-moz-transform .25s .25s ease-in-out;-o-transition:all .25s ease-in-out,-o-transform .25s .25s ease-in-out;transition:all .25s ease-in-out,transform .25s .25s ease-in-out}.submenu>li.active a .nav span:nth-child(2){width:22px;height:2px;-webkit-transform:translate(-50%) rotate(45deg);-moz-transform:translate(-50%) rotate(45deg);-ms-transform:translate(-50%) rotate(45deg);-o-transform:translate(-50%) rotate(45deg);transform:translate(-50%) rotate(45deg)}.submenu>li.active a .nav span:nth-child(3){width:22px;height:2px;-webkit-transform:translate(-50%) rotate(-45deg);-moz-transform:translate(-50%) rotate(-45deg);-ms-transform:translate(-50%) rotate(-45deg);-o-transform:translate(-50%) rotate(-45deg);transform:translate(-50%) rotate(-45deg)}@media only screen and (min-width:1023px){.submenu{margin:10px 0;padding:40px 25px;background:#fff;-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 6px 0 rgba(0,0,0,.1);box-shadow:0 0 6px 0 rgba(0,0,0,.1)}.submenu.dark{background:#333;color:#fff}.submenu.dark .h1,.submenu.dark h1{color:#fff}.submenu.round_borders{-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,.4);-moz-box-shadow:0 0 6px 0 rgba(0,0,0,.4);box-shadow:0 0 6px 0 rgba(0,0,0,.4)}.submenu>li{box-shadow:none}.submenu ul,.submenu>li{height:auto;-webkit-box-shadow:none;-moz-box-shadow:none}.submenu ul{overflow:visible;position:static;border-top:0;box-shadow:none}.submenu ul>li:last-child{margin-bottom:40px}.submenu ul>li a{padding-left:10px;padding-right:10px;font-size:15px;line-height:22px}.submenu a{padding:12px 10px;font-size:17px;line-height:22px;line-height:40px}.submenu a .nav{display:none}}@media only screen and (min-width:1023px) and only screen and (min-width:1023px){.submenu{margin-bottom:15px;padding:90px 88px}.submenu.extra_padding{padding-left:208px;padding-right:208px}.submenu .h1,.submenu h1{text-align:left}.submenu .subheading{margin:-20px 0 60px;text-align:left}}.banner,.video,.video h2,blockquote{text-align:center}.owner{overflow:hidden;position:relative;display:block;height:210px;margin:0 0 20px}.owner:after{position:absolute;left:5%;bottom:-10px;width:90%;height:10px;-moz-border-radius:90%;border-radius:90%;-webkit-box-shadow:0 0 6px 1px rgba(0,0,0,.3);-moz-box-shadow:0 0 6px 1px rgba(0,0,0,.3);box-shadow:0 0 6px 1px rgba(0,0,0,.3)}.owner.pull{margin-bottom:-10px}.owner img{display:block;width:170px;margin:0 auto}@media only screen and (min-width:1023px){.owner{height:370px}.owner img{width:auto;height:100%}}.banner{position:relative;height:-webkit-calc(100vh - 48px);height:-moz-calc(100vh - 48px);height:calc(100vh - 48px);min-height:450px;background:center center no-repeat;-moz-background-size:cover;background-size:cover}.banner.image-left{background-position:left center}.banner.image-right{background-position:right center}.banner div{position:absolute;z-index:1;top:54%;left:50%;width:100%;padding:0 40px;-webkit-transform:translatex(-50%);-moz-transform:translatex(-50%);-ms-transform:translatex(-50%);-o-transform:translatex(-50%);transform:translatex(-50%)}.banner h1{margin:0 0 16px;color:#f2f2f2}.banner p{margin:0 0 20px;color:#f2f2f2}@media only screen and (min-width:1023px){.banner{height:-webkit-calc(100vh - 80px);height:-moz-calc(100vh - 80px);height:calc(100vh - 80px);min-height:600px}.banner div{top:55%;max-width:900px}.banner h1{margin-bottom:30px;font-size:52px;line-height:52px}.banner p{margin-bottom:25px;font-size:20px;line-height:26px}}.desktop .banner{background-attachment:fixed}blockquote{margin:40px 0 90px;font-size:16px;line-height:23px}blockquote cite{color:#1a1a1a}blockquote cite span{display:block;font-size:11px;line-height:14px;line-height:20px;color:#b3b3b3}blockquote cite:after{content:'”';display:block;margin:30px 0 -10px;font-size:52px;line-height:52px;color:#b51f1f}.video h2,.video p{color:#fff}.awards:after,.video:after{content:''}blockquote .content{opacity:0;overflow:hidden;height:0;-webkit-transition:all .85s .2s ease-in-out;-moz-transition:all .85s .2s ease-in-out;-o-transition:all .85s .2s ease-in-out;transition:all .85s .2s ease-in-out}blockquote .content.active{opacity:1;height:100%}blockquote .content p:last-child{margin-top:55px}blockquote button{position:relative;width:40px;height:40px;margin:10px 0 25px}blockquote button span{position:absolute;left:50%;width:3px;height:3px;background:grey;-moz-border-radius:100%;border-radius:100%;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%);-webkit-transition:all .25s .25s ease-in-out,-webkit-transform .25s ease-in-out;-moz-transition:all .25s .25s ease-in-out,-moz-transform .25s ease-in-out;-o-transition:all .25s .25s ease-in-out,-o-transform .25s ease-in-out;transition:all .25s .25s ease-in-out,transform .25s ease-in-out}blockquote button span:nth-child(1){top:12px}blockquote button span:nth-child(2){top:19px}blockquote button span:nth-child(3){top:19px;opacity:0}blockquote button span:nth-child(4){top:26px}blockquote button.active span{-moz-border-radius:0;border-radius:0;-webkit-transition:all .25s ease-in-out,-webkit-transform .25s .25s ease-in-out;-moz-transition:all .25s ease-in-out,-moz-transform .25s .25s ease-in-out;-o-transition:all .25s ease-in-out,-o-transform .25s .25s ease-in-out;transition:all .25s ease-in-out,transform .25s .25s ease-in-out}blockquote button.active span:nth-child(1){opacity:0}blockquote button.active span:nth-child(2){top:19px;height:1px;width:80%;-webkit-transform:translate(-50%) rotate(-45deg);-moz-transform:translate(-50%) rotate(-45deg);-ms-transform:translate(-50%) rotate(-45deg);-o-transform:translate(-50%) rotate(-45deg);transform:translate(-50%) rotate(-45deg)}blockquote button.active span:nth-child(3){opacity:1;height:1px;width:80%;-webkit-transform:translate(-50%) rotate(45deg);-moz-transform:translate(-50%) rotate(45deg);-ms-transform:translate(-50%) rotate(45deg);-o-transform:translate(-50%) rotate(45deg);transform:translate(-50%) rotate(45deg)}blockquote button.active span:nth-child(4){opacity:0}blockquote .signature img{display:block;width:200px;margin:0 auto -10px;padding:0 0 0 20px}blockquote .signature .border{overflow:hidden;width:205px;height:2px;margin:0 auto}blockquote .signature .border span{float:left;width:2px;height:2px;margin:0 2px;background:#b3b3b3}@media only screen and (min-width:1023px){blockquote{margin:80px auto 150px;max-width:83%}blockquote .content{opacity:1;height:auto}blockquote button{display:none}blockquote .signature img{width:230px}blockquote .signature .border{width:240px}}.video{position:relative;height:380px;width:-webkit-calc(100% - 20px);width:-moz-calc(100% - 20px);width:calc(100% - 20px);max-width:620px;margin:0 auto 20px;background:center center no-repeat fixed;-moz-background-size:cover;background-size:cover}.video:after{position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.3)),color-stop(20%,rgba(0,0,0,0)),color-stop(80%,rgba(0,0,0,0)),to(rgba(0,0,0,.3)));background:-webkit-linear-gradient(top,rgba(0,0,0,.3) 0,rgba(0,0,0,0) 20%,rgba(0,0,0,0) 80%,rgba(0,0,0,.3) 100%);background:-moz-linear-gradient(top,rgba(0,0,0,.3) 0,rgba(0,0,0,0) 20%,rgba(0,0,0,0) 80%,rgba(0,0,0,.3) 100%);background:-o-linear-gradient(top,rgba(0,0,0,.3) 0,rgba(0,0,0,0) 20%,rgba(0,0,0,0) 80%,rgba(0,0,0,.3) 100%);background:linear-gradient(to bottom,rgba(0,0,0,.3) 0,rgba(0,0,0,0) 20%,rgba(0,0,0,0) 80%,rgba(0,0,0,.3) 100%)}.video.visible_l{background-attachment:scroll}.video .content{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:16px;background:rgba(181,31,31,.8)}.video svg{margin:0 0 40px;height:48px}.video h2{margin:0 0 20px;font-size:24px;line-height:29px}.video h2.distance{margin-top:65px}.video h2.margin-with-quote{margin-bottom:50px;text-transform:none}@media only screen and (min-width:1023px){.video h2{font-size:52px;line-height:52px}.video h2.margin-with-quote{margin-bottom:70px;text-align:left}.video h2.keep_medium{font-size:40px;line-height:40px}.video h2.keep_small{font-size:28px;line-height:33px}}.video .b{display:inline-block;width:auto;min-width:170px;padding-left:12px;padding-right:12px;white-space:nowrap}.video .overlay{opacity:0;position:fixed;z-index:-1;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);cursor:default;-webkit-transition:all .4s linear;-moz-transition:all .4s linear;-o-transition:all .4s linear;transition:all .4s linear}.video .overlay.active{opacity:1;z-index:10000}.video .overlay button{position:absolute;z-index:1;top:20px;right:20px;width:40px;height:40px}.video .overlay button span{width:1px;height:80%;margin:8px;background:#fff;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}.video .overlay button span:first-child{float:left;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.video .overlay button span:last-child{float:right;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.video .overlay iframe{position:absolute;left:0;top:20%;width:100%;height:60%;border:0}@media only screen and (min-width:1023px){.video{width:100%;height:350px;margin:15px 0 10px}.video svg{margin-bottom:20px}.video h2{font-size:24px;line-height:29px}.video p{max-width:80%;margin-left:auto;margin-right:auto;font-size:14px;line-height:18px}.video.fullscreen{width:100%;max-width:none;height:775px;margin-top:0;margin-bottom:150px}.video.fullscreen .content{padding-top:60px}.video.fullscreen svg{margin-bottom:70px;height:60px}.video.fullscreen h2{font-size:52px;line-height:52px;margin-bottom:10px}.video.fullscreen p{font-size:20px;line-height:26px}.grid .video:first-child{margin-top:10px}}.awards{max-width:600px;margin:70px auto 60px;position:relative;text-align:center}.awards:after{position:absolute;bottom:0;left:5%;width:90%;height:1px;background:-webkit-gradient(linear,left top,right top,from(#fff),color-stop(35%,#cacaca),color-stop(65%,#cacaca),to(#fff));background:-webkit-linear-gradient(left,#fff 0,#cacaca 35%,#cacaca 65%,#fff 100%);background:-moz-linear-gradient(left,#fff 0,#cacaca 35%,#cacaca 65%,#fff 100%);background:-o-linear-gradient(left,#fff 0,#cacaca 35%,#cacaca 65%,#fff 100%);background:linear-gradient(to right,#fff 0,#cacaca 35%,#cacaca 65%,#fff 100%)}.awards.no_border:after{content:none}.awards h2{margin:0;font-size:24px;line-height:29px;text-align:center;color:#b51f1f}.awards h2.distance{margin-top:65px}.awards h2.margin-with-quote{margin-bottom:50px;text-transform:none}.awards .content h3,.career.header h1,.cv h3,article.content h1{text-transform:uppercase}@media only screen and (min-width:1023px){.awards h2{font-size:52px;line-height:52px}.awards h2.margin-with-quote{margin-bottom:70px;text-align:left}.awards h2.keep_medium{font-size:40px;line-height:40px}.awards h2.keep_small{font-size:28px;line-height:33px}}.contact,.map{text-align:center}.awards p{margin-bottom:50px;font-size:13px;line-height:20px;color:#676767}.awards .content{overflow:hidden;padding:0 0 50px}.awards .content ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-transition:-webkit-transform .5s;-moz-transition:-moz-transform .5s;-o-transition:-o-transform .5s;transition:transform .5s;-webkit-transform:translate3d(-100%,0,0);-moz-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);will-change:transform}.awards .nav>li,.awards .nav>li a{display:inline-block}.awards .content ul>li{min-width:100%}.awards .content img{width:240px;margin:0 0 -40px}.awards .content h3{margin:0 0 20px;font-size:14px;line-height:18px;font-weight:700;color:#333}.awards .content p{width:80%;margin:0 auto 25px}.awards .content p a{color:#676767}.awards .content a{font-size:13px;line-height:20px}.awards.off .content ul{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.awards .nav{position:absolute;top:310px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.awards .nav>li a{width:6px;height:6px;margin:3px;background:0 0;border:1px solid #b51f1f;-moz-border-radius:100%;border-radius:100%;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.awards .nav>li.active a{background:#b51f1f}.awards .prevnext button{opacity:.3;position:absolute;top:170px;width:40px;height:40px;padding:3px 0 0;cursor:default}.awards .prevnext button:first-child{left:0}.awards .prevnext button:last-child{right:0;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.awards .prevnext button.active{opacity:1;cursor:pointer}.awards .prevnext button svg{width:14px;height:28px}@media only screen and (min-width:1023px){.awards h2{width:-webkit-calc(100% + 100px);width:-moz-calc(100% + 100px);width:calc(100% + 100px);margin:0 -50px}.awards .nav{top:330px}}@media only screen and (min-width:1280px){.awards{max-width:none;width:-webkit-calc(100% + 100px);width:-moz-calc(100% + 100px);width:calc(100% + 100px);margin:160px 0 120px -50px}.awards:after{content:none}.awards h2{margin-bottom:10px}.awards p{margin-bottom:80px;font-size:20px;line-height:26px}.awards .content{padding:0 0 80px}.awards .content ul{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.awards .content ul>li{width:-webkit-calc(100% / 3);width:-moz-calc(100% / 3);width:calc(100% / 3);min-width:0}.awards .content img{width:260px}.awards .content h3{font-size:16px;line-height:23px}.awards .content a,.awards .content p{font-size:14px;line-height:18px}.awards .content p{width:90%;margin:0 auto 25px}.awards .nav,.awards .prevnext{display:none}.awards.m--four-elements .content ul>li{width:-webkit-calc(100% / 4);width:-moz-calc(100% / 4);width:calc(100% / 4)}.awards.m--four-elements .content img{width:220px}.awards.m--five-elements .content ul>li{width:-webkit-calc(100% / 5);width:-moz-calc(100% / 5);width:calc(100% / 5)}.awards.m--five-elements .content img{width:220px}}.contact:before,.team figure figcaption .content p:before,.team:after,.team:before{content:''}.map{position:relative;padding:45px 0 60px}.map .content svg{height:65px;margin:15px 0}.map h2{margin-bottom:10px;color:#1a1a1a}.map address{margin-bottom:25px}.map .canvas{display:none}@media only screen and (min-width:1023px){.map{height:865px;margin-bottom:150px;padding:25px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.1);box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.map .content{height:220px}.map .canvas{display:block;height:550px}.map .paper{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.map .paper div{float:left;background:-webkit-gradient(linear,left top,right top,color-stop(50%,rgba(204,204,204,0)),to(rgba(204,204,204,.1)));background:-webkit-linear-gradient(left,rgba(204,204,204,0) 50%,rgba(204,204,204,.1) 100%);background:-moz-linear-gradient(left,rgba(204,204,204,0) 50%,rgba(204,204,204,.1) 100%);background:-o-linear-gradient(left,rgba(204,204,204,0) 50%,rgba(204,204,204,.1) 100%);background:linear-gradient(to right,rgba(204,204,204,0) 50%,rgba(204,204,204,.1) 100%);width:-webkit-calc(100% / 3);width:-moz-calc(100% / 3);width:calc(100% / 3);height:100%}.map .paper div:last-child{background:-webkit-gradient(linear,left top,right top,color-stop(50%,rgba(204,204,204,0)),to(rgba(204,204,204,.05)));background:-webkit-linear-gradient(left,rgba(204,204,204,0) 50%,rgba(204,204,204,.05) 100%);background:-moz-linear-gradient(left,rgba(204,204,204,0) 50%,rgba(204,204,204,.05) 100%);background:-o-linear-gradient(left,rgba(204,204,204,0) 50%,rgba(204,204,204,.05) 100%);background:linear-gradient(to right,rgba(204,204,204,0) 50%,rgba(204,204,204,.05) 100%)}}.no_pointer_events .map .paper{z-index:-1}.team{padding:0 0 45px}.team:after,.team:before{display:table}.contact:before,.team .call_to_action,.team .call_to_action span,.team figure img{display:block}.team figure{position:relative;z-index:1;height:65vw;margin:0 0 4px;cursor:pointer;-webkit-transition:height .5s;-moz-transition:height .5s;-o-transition:height .5s;transition:height .5s}.team figure .wrapper{position:relative;overflow:hidden;height:100%;background:#b51f1f}.team figure figcaption{position:absolute;bottom:0;width:100%;padding:0 17px;background:rgba(0,0,0,.3);color:#f2f2f2;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear}.team figure figcaption header{height:40px;font-size:12px;line-height:18px;line-height:40px}.team figure figcaption button{float:right;width:40px;height:40px;margin-right:-12px;-webkit-transition:-webkit-transform .5s;-moz-transition:-moz-transform .5s;-o-transition:-o-transform .5s;transition:transform .5s}.team figure figcaption button svg{width:50%;height:50%}.team figure figcaption .content{overflow:hidden;height:0;font-size:11px;line-height:14px;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.team figure figcaption .content p{margin:0;padding:10px 0 45px}.team figure figcaption .content p:before{display:block;width:20px;height:3px;margin:0 0 20px;background:#f2f2f2}.team figure.active{z-index:2;-webkit-transition:height .5s;-moz-transition:height .5s;-o-transition:height .5s;transition:height .5s}.team figure.active figcaption{background:-webkit-gradient(linear,left top,left bottom,from(rgba(181,31,31,.8)),color-stop(40%,#b51f1f));background:-webkit-linear-gradient(top,rgba(181,31,31,.8) 0,#b51f1f 40%);background:-moz-linear-gradient(top,rgba(181,31,31,.8) 0,#b51f1f 40%);background:-o-linear-gradient(top,rgba(181,31,31,.8) 0,#b51f1f 40%);background:linear-gradient(to bottom,rgba(181,31,31,.8) 0,#b51f1f 40%)}.team figure.active figcaption button{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.team .call_to_action{height:200px;padding:0 12px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(87,79,73,.8)),to(rgba(136,130,127,.9)));background:-webkit-linear-gradient(top,rgba(87,79,73,.8) 0,rgba(136,130,127,.9) 100%);background:-moz-linear-gradient(top,rgba(87,79,73,.8) 0,rgba(136,130,127,.9) 100%);background:-o-linear-gradient(top,rgba(87,79,73,.8) 0,rgba(136,130,127,.9) 100%);background:linear-gradient(to bottom,rgba(87,79,73,.8) 0,rgba(136,130,127,.9) 100%);text-align:center;color:#f2f2f2}.team .call_to_action div{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.team .call_to_action span:nth-child(1){margin-bottom:16px;font-size:18px;line-height:23px}.team .call_to_action span:nth-child(2){margin-bottom:40px;font-size:11px;line-height:14px}.team .call_to_action span:nth-child(3){font-size:13px;line-height:20px}@media only screen and (min-width:600px){.team figure{position:relative;float:left;width:-webkit-calc(50% - 2px);width:-moz-calc(50% - 2px);width:calc(50% - 2px);height:250px;margin-bottom:3px}.team figure:nth-child(2n+1){margin-left:4px}.team figure .wrapper{position:absolute;top:0;left:0;width:100%;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.team figure.active figcaption{background-color:#b51f1f}.team .call_to_action{float:left;width:100%;padding:0 25px}.team .call_to_action.half{width:-webkit-calc(50% - 2px);width:-moz-calc(50% - 2px);width:calc(50% - 2px);height:250px;margin-left:4px}}.contact .content ul,.timeline ul{-moz-transition:-moz-transform .5s}@media only screen and (min-width:1023px){.team figure{float:left;width:-webkit-calc(100% / 3 - 2px);width:-moz-calc(100% / 3 - 2px);width:calc(100% / 3 - 2px);height:276px}.team figure:nth-child(2n+1){margin-left:0}.team figure:nth-child(3n+2){margin-left:3px;margin-right:3px}.team figure figcaption{padding:0 35px}.team figure figcaption header{font-size:14px;line-height:18px;line-height:40px}.team .call_to_action{height:200px;margin-left:0}.team .call_to_action.half{height:276px;width:-webkit-calc(100% / 3 * 2 - 2px);width:-moz-calc(100% / 3 * 2 - 2px);width:calc(100% / 3 * 2 - 2px)}.team .call_to_action.third{height:276px;width:-webkit-calc(100% / 3 - 2px);width:-moz-calc(100% / 3 - 2px);width:calc(100% / 3 - 2px)}.team .call_to_action span:nth-child(1){font-size:24px;line-height:29px}.team .call_to_action span:nth-child(2),.team .call_to_action span:nth-child(3){font-size:14px;line-height:18px}}@media only screen and (min-width:1119px){.team figure.active figcaption{background:-webkit-gradient(linear,left top,left bottom,from(rgba(181,31,31,.8)),color-stop(40%,#b51f1f));background:-webkit-linear-gradient(top,rgba(181,31,31,.8) 0,#b51f1f 40%);background:-moz-linear-gradient(top,rgba(181,31,31,.8) 0,#b51f1f 40%);background:-o-linear-gradient(top,rgba(181,31,31,.8) 0,#b51f1f 40%);background:linear-gradient(to bottom,rgba(181,31,31,.8) 0,#b51f1f 40%)}}.contact{margin-bottom:65px}.contact:before{width:55px;height:3px;margin:0 auto 20px;background:#b51f1f}.contact h2{max-width:480px;margin:45px auto 15px;font-size:15px;line-height:22px;font-weight:700}.contact .content{overflow:hidden;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.contact .content ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-transition:-webkit-transform .5s;-o-transition:-o-transform .5s;transition:transform .5s;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);padding:0 0 40px}.contact .content ul>li{min-width:100%}.contact .content ul>li.alternative_only{display:none}.contact .content .icon{display:inline-block;height:60px;width:60px}.contact .content .icon span:not(.b){display:none}.contact .nav>li,.contact .nav>li a{display:inline-block}.contact .content .icon .b{margin:55px 0 0 -55px}.contact .content .icon svg{display:inline-block;height:33px;margin-top:13px}.contact .content .icon.form svg,.contact .content .icon.mail svg{width:33px}.contact.off .content ul{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.contact .nav{position:relative;margin:-115px 0 140px}.contact .nav>li a{width:6px;height:6px;margin:3px;background:#e6e6e6;-moz-border-radius:100%;border-radius:100%;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.contact .nav>li.active a{background:#999}.contact.boxed{margin-top:65px}.contact.boxed .nav{margin-bottom:80px}@media only screen and (min-width:1023px){.contact{padding-bottom:100px}.contact:before{content:none}.contact h2{margin-bottom:30px;font-size:20px;line-height:26px}.contact h2:after{content:'';display:block;width:55px;height:3px;margin:35px auto 0;background:#b51f1f}.contact.alternative:before,.contact.boxed:before{content:'';margin-left:0}.contact .content{cursor:default}.contact .content ul{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;padding:0}.contact .content ul>li{width:295px;min-width:0}.contact .content .icon{width:100%;height:auto;color:#4d4d4d}.contact .content .icon span:not(.b):not(.label){display:block;margin-top:10px}.contact .content .icon .b,.contact .nav{display:none}.contact.alternative{padding:0;text-align:left}.contact.alternative:after,.contact.alternative:before{content:'';display:table}.contact.alternative:after{clear:both}.contact.alternative:before{width:20px}.contact.alternative .content ul,.contact.alternative .content ul>li.alternative_only{display:block}.contact.alternative .content .icon span:not(.b){float:left;margin:0}.contact.alternative .content .icon .label{display:block;width:75px;font-weight:700}.contact.alternative .content .icon svg,.contact.alternative .content .icon.form{display:none}.contact.boxed{margin-bottom:-30px;padding-bottom:0}.contact.boxed h2{max-width:none;margin-top:30px;margin-bottom:40px;font-size:15px;line-height:22px;text-align:left}.contact.boxed h2:after{content:none}.contact.boxed .content{overflow:visible}.contact.boxed .content ul{-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.contact.boxed .content ul>li{width:auto;display:inline-block}.contact.boxed .content ul>li.alternative_only{display:none}.contact.boxed .content .icon{text-align:left;height:60px;margin:0}.contact.boxed .content .icon span:not(.b):not(.label){display:inline;font-size:13px;line-height:20px;vertical-align:top}.contact.boxed .content .icon svg{width:25px;margin:-6px 5px 0 25px}.contact.boxed .content .icon.phone svg{height:28px;width:20px;margin-top:-5px}.contact.boxed .content li:first-child .icon svg{margin-left:0}.contact.boxed .content li:first-child .icon.phone svg{margin-left:-3px}.contact.pinned{position:absolute;left:0;bottom:60px;padding:0 80px}}.cv h2,.cv h3,.cv p,.timeline ul>li{text-align:center}.timeline{position:relative;margin-bottom:40px;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.timeline .content{overflow:hidden;height:200px}.timeline ul{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-transition:-webkit-transform .5s;-o-transition:-o-transform .5s;transition:transform .5s;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);will-change:transform}.timeline ul>li{position:relative;width:140px;min-width:140px;height:26px;margin:0 2px;background:#f2f2f2;font-size:11px;line-height:14px;line-height:26px;color:#b3b3b3}.timeline ul>li.event{background:#b51f1f;color:#fff}.timeline ul>li p{position:absolute;top:105px;left:50%;width:300px;margin:0 0 0 -150px;line-height:17px;color:#676767}.timeline ul>li p:after,.timeline ul>li p:before{content:'';position:absolute;left:50%;background:#4d4d4d}.timeline ul>li p:before{top:-70px;width:1px;height:0;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s}.timeline ul>li p:after{top:-17px;width:7px;height:7px;-moz-border-radius:100%;border-radius:100%;margin:0 0 0 -3px;transition:all .2s}.timeline ul>li p span,.timeline ul>li p:after{opacity:0;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s}.timeline ul>li p span{position:relative;transition:all .2s}.timeline ul>li.active p:before{height:54px;-webkit-transition:all .3s .5s;-moz-transition:all .3s .5s;-o-transition:all .3s .5s;transition:all .3s .5s}.timeline ul>li.active p span,.timeline ul>li.active p:after{opacity:1;-webkit-transition:all .5s .7s;-moz-transition:all .5s .7s;-o-transition:all .5s .7s;transition:all .5s .7s}.timeline.off ul{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.timeline .border,.timeline .prevnext{display:none}@media only screen and (min-width:1023px){.timeline .border,.timeline .prevnext{display:block}.timeline{margin:0 auto 100px;padding:0 75px;max-width:1180px}.timeline ul>li{width:174px;min-width:174px;height:32px;margin:0 4px;font-size:14px;line-height:18px;line-height:32px}.timeline ul>li p{top:105px;left:50%;width:380px;margin:0 0 0 -190px;line-height:21px}.timeline .prevnext button{opacity:.2;position:absolute;top:-8px;width:48px;height:48px;cursor:default}.timeline .prevnext button:first-child{left:0}.timeline .prevnext button:last-child{right:0;transform:rotate(180deg)}.timeline .border div:last-child,.timeline .prevnext button:last-child{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg)}.timeline .prevnext button.active{opacity:1;cursor:pointer}.timeline .border div{overflow:hidden;position:absolute;top:-95px;width:35px;height:230px}.timeline .border div:before{content:'';opacity:.5;display:block;width:40px;height:230px;margin:0 0 0 -20px;background:-webkit-radial-gradient(center,ellipse,rgba(179,179,179,.2) 0,rgba(179,179,179,0) 70%);background:-moz-radial-gradient(center,ellipse,rgba(179,179,179,.2) 0,rgba(179,179,179,0) 70%);background:-o-radial-gradient(center,ellipse,rgba(179,179,179,.2) 0,rgba(179,179,179,0) 70%);background:radial-gradient(ellipse at center,rgba(179,179,179,.2) 0,rgba(179,179,179,0) 70%);-moz-border-radius:100%;border-radius:100%}.timeline .border div:first-child{left:70px}.timeline .border div:last-child{right:70px;transform:rotate(180deg)}}.cv{position:relative}.cv.box.grid.size_8{padding-top:75px;padding-bottom:75px}.cv .paperclip{display:none}.cv h2{margin:0 0 20px;font-size:15px;line-height:22px;font-weight:700;color:#333}.cv h2 span{display:block;margin:5px 0 0;font-size:11px;line-height:14px;font-weight:400;color:#999}.cv h3{margin:0 0 40px;font-size:12px;line-height:18px;color:#999}.cv p{max-width:290px;margin-left:auto;margin-right:auto}.cv .contact{margin-bottom:0}.cv .contact .nav{margin-bottom:80px}.cv dl>dt{font-size:11px;line-height:14px;color:#b51f1f}.cv dl>dd{margin-bottom:18px;font-size:13px;line-height:18px}@media only screen and (min-width:1023px){.cv h2,.cv h3,.cv p{text-align:left}.cv_wrapper{margin-bottom:200px}.cv .paperclip{position:absolute;top:-10px;right:104px;display:block;width:25px;height:77px}.cv h2{margin-bottom:30px;font-size:18px;line-height:23px}.cv dl>dt,.cv h2 span{font-size:12px;line-height:18px}.cv h2 span{margin-top:10px}.cv p{max-width:none;margin-left:0;margin-right:0}.cv dl>dt{float:left;width:100px;line-height:23px}.cv dl>dd{float:left;width:-webkit-calc(100% - 100px);width:-moz-calc(100% - 100px);width:calc(100% - 100px);margin-bottom:25px;font-size:16px;line-height:23px}.cv .contact.alternative li a.icon{margin-bottom:0!important}}.text_content .emphasis{margin-bottom:70px;font-size:14px;line-height:18px;font-weight:700;color:#333}.text_content .introduction{text-align:center;color:#676767}.text_content h2{margin:0 0 25px;font-size:13px;line-height:20px;color:#333}.text_content .checked{text-align:center}.text_content .checked svg{width:100%;height:22px;margin-bottom:10px}.text_content address{padding:15px 0;color:#282828}.text_content address a{color:#282828}.text_content address .dl{display:inline-block;width:100%}.text_content address .dl>span:last-child{float:right;width:-webkit-calc(100% - 70px);width:-moz-calc(100% - 70px);width:calc(100% - 70px)}@media only screen and (min-width:1023px){.text_content .emphasis{margin-bottom:100px;font-size:18px;line-height:23px}.text_content .introduction{text-align:left}.text_content h2{font-size:15px;line-height:22px}.text_content .checked{text-align:left;font-size:17px;line-height:22px}.text_content .checked svg{float:left;width:80px;margin:0 0 0 -80px}.text_content address.keep_small{font-size:13px;line-height:20px}}.publications .item-list:not(:last-child){margin-bottom:80px}.publications .item-list>li{position:relative;padding:20px 0 0 16px}.publications .item-list>li:not(:last-child){border-bottom:1px solid #b3b3b3}.publications .item-list>li:first-child{border-top:1px solid #b3b3b3}.publications .item-list>li:before{content:'•';position:absolute;left:0;font-size:15px;line-height:22px;line-height:20px;color:#333}.publications .item-list>li h3{margin:0 0 7px;font-size:13px;line-height:20px;font-weight:700}.publications .item-list>li p{margin:0 0 20px;color:#4d4d4d}.publications .item-list>li .reference{font-style:italic;font-size:11px;line-height:14px;color:#999}@media only screen and (min-width:1023px){.publications .item-list:not(:last-child){margin-bottom:95px}.publications .item-list>li{padding:25px 60px 0}.publications .item-list>li:before{left:25px;font-size:16px;line-height:23px;line-height:21px}.publications .item-list>li h3{margin:0 0 7px;font-size:16px;line-height:23px}.publications .item-list>li p{font-size:14px;line-height:18px}.publications .item-list>li .reference{font-size:12px;line-height:18px}}.icon{margin:0 0 45px}.icon.m--articles .icon__icon,.icon.m--heralds .icon__icon{height:38px}.icon.m--audio .icon__icon{height:44px}.icon.m--video .icon__icon{height:30px}@media only screen and (min-width:1023px){.icon{margin-bottom:80px}.icon.m--articles .icon__icon,.icon.m--heralds .icon__icon{height:47px}.icon.m--audio .icon__icon{height:56px}.icon.m--video .icon__icon{height:38px}}.icon__icon-wrapper{display:block;margin:0 0 20px}.icon__icon-wrapper:after{content:'';display:block;width:55px;height:5px;margin:15px auto 0;-moz-border-radius:50%;border-radius:50%;background:-webkit-radial-gradient(center,ellipse,#e6e6e6 0,rgba(230,230,230,0) 100%);background:-moz-radial-gradient(center,ellipse,#e6e6e6 0,rgba(230,230,230,0) 100%);background:-o-radial-gradient(center,ellipse,#e6e6e6 0,rgba(230,230,230,0) 100%);background:radial-gradient(ellipse at center,#e6e6e6 0,rgba(230,230,230,0) 100%)}@media only screen and (min-width:1023px){.icon__icon-wrapper:after{width:70px;height:6px;margin-top:20px}}.icon__content{display:block;margin:0;font-family:Geogrotesque-Regular,Roboto,Verdana,Helvetica,Arial,sans-serif;font-weight:300;font-size:22px;line-height:26px;text-align:center;color:#b51f1f}.career article.job_specification h1,.career.header h1,article.content h1,body>footer h2{font-family:'Droid Serif',Times,serif}@media only screen and (min-width:1023px){.icon__content{font-size:40px;line-height:48px}}.icon__subheading{display:block;margin:20px 0 0;font-size:13px;line-height:20px;font-weight:400;text-align:center;color:#676767}.herald-list{overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;max-height:860px;margin:0 0 40px}.herald-list.is-expanded{max-height:4000px;-webkit-transition:max-height .6s ease-out;-moz-transition:max-height .6s ease-out;-o-transition:max-height .6s ease-out;transition:max-height .6s ease-out}@media only screen and (min-width:1023px){.icon__subheading{font-size:20px;line-height:23px}.herald-list{max-width:745px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 auto 60px}.herald-list.is-expanded{max-height:2000px}}.herald-item{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:300px;margin:0 0 20px}@media only screen and (min-width:1023px){.herald-item{width:195px;height:400px;margin:0 80px 30px 0}.herald-item:nth-child(3n){margin-right:0;border-color:green}}@media only screen and (min-width:1230px){.herald-list{max-width:none}.herald-item,.herald-item:nth-child(3n){margin-right:70px}.herald-item:nth-child(4n){margin-right:0}}.herald-item__anchor{display:block;width:100%;height:100%;padding:0 0 20px;text-align:center;font-size:13px;line-height:24px;color:#4d4d4d}.herald-item__image{display:block;width:145px;height:auto;margin:0 auto}@media only screen and (min-width:1023px){.herald-item__anchor{padding:0 0 30px;font-size:16px}.herald-item__image{width:100%}}.more-button{overflow:hidden;display:block;margin:-10px auto 80px;padding:10px 20px;font-size:13px;color:#b51f1f}.more-button.is-off{opacity:0;height:0;margin:0}@media only screen and (min-width:1023px){.more-button{margin:-50px auto 120px}}.career.header{overflow:hidden;position:relative;height:360px;margin:0 0 20px}.career.header:after,.career.header:before{content:'';opacity:.65;position:absolute;z-index:2;left:0;width:100%;height:85px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.2)),to(rgba(0,0,0,0)));background:-webkit-linear-gradient(top,rgba(0,0,0,.2) 0,rgba(0,0,0,0) 100%);background:-moz-linear-gradient(top,rgba(0,0,0,.2) 0,rgba(0,0,0,0) 100%);background:-o-linear-gradient(top,rgba(0,0,0,.2) 0,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,rgba(0,0,0,.2) 0,rgba(0,0,0,0) 100%)}.career.header:before{top:0}.career.header:after{bottom:0;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.career.header img{position:absolute;z-index:1;top:0;left:50%;height:100%;width:auto;-webkit-transform:translateX(-45%);-moz-transform:translateX(-45%);-ms-transform:translateX(-45%);-o-transform:translateX(-45%);transform:translateX(-45%)}.career.header figure figcaption{position:absolute;z-index:3;top:10px;width:100%;font-size:14px;line-height:18px;text-align:center;color:#e6e6e6}.career.header figure figcaption span{display:block;font-size:11px;line-height:14px;color:#b3b3b3}.career.header figure figcaption address{display:none}.career.header h1{position:absolute;z-index:4;left:0;bottom:0;width:100%;height:50px;margin:0;padding:0;background:rgba(0,0,0,.6);font-size:15px;line-height:50px;font-weight:700;color:#e6e6e6}.career article.job_specification{padding:30px 0}.career article.job_specification+article{border-top:1px solid #b3b3b3}.career article.job_specification:last-of-type{margin-bottom:65px}.career article.job_specification h1{margin:0 0 20px;font-size:13px;line-height:20px;text-align:left}.career article.job_specification p{margin:0 0 20px;font-size:11px;line-height:14px;line-height:16px}.career article.job_specification a{display:inline-block;font-size:11px;line-height:14px}.career article.job_specification a span{color:#999}.career article.job_specification a svg{float:left;width:44px;margin:-6px 0 0}.career article.job_specification a.writings svg{height:24px}.career article.job_specification a.audio svg{height:27px}@media only screen and (min-width:1023px){.career.header{height:440px;margin-bottom:10px}.career.header img{top:-25px;height:-webkit-calc(100% + 25px);height:-moz-calc(100% + 25px);height:calc(100% + 25px);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.career.header figure figcaption{top:auto;right:29%;bottom:35px;width:auto;text-align:left}.career.header figure figcaption address{display:block;font-size:11px;line-height:14px;line-height:16px}.career.header figure figcaption address:before{content:'';display:block;width:30px;height:1px;margin:20px 0 12px;background:#b3b3b3}.career.header figure figcaption address a{color:#b3b3b3}.career.header h1{display:none}.career article.job_specification{padding:30px 0}.career article.job_specification+article{border-top:1px solid #b3b3b3}.career article.job_specification:last-of-type{margin-bottom:65px}.career article.job_specification h1{margin-bottom:25px;font-size:16px;line-height:23px}.career article.job_specification p{font-size:15px;line-height:22px}.career article.job_specification a{font-size:12px;line-height:18px}.career article.job_specification a svg{margin:-3px 10px 0 -5px}}article.content{overflow:hidden;opacity:0;-webkit-transform:translateY(-20px);-moz-transform:translateY(-20px);-ms-transform:translateY(-20px);-o-transform:translateY(-20px);transform:translateY(-20px);-webkit-transition:all .7s ease-in-out;-moz-transition:all .7s ease-in-out;-o-transition:all .7s ease-in-out;transition:all .7s ease-in-out}article.content.active{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition:all .7s;-moz-transition:all .7s;-o-transition:all .7s;transition:all .7s}article.content h1{font-size:12px;line-height:18px;text-align:left}article.content h2{margin:0 0 35px;font-size:16px;line-height:23px;font-weight:700}article.content h2.variant{margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #4d4d4d;font-size:14px;line-height:18px;line-height:20px}article.content h3{margin:0 0 25px;font-size:13px;line-height:20px;font-weight:700}article.content h3 span{display:block;margin:25px 0 0;font-style:normal;color:#b51f1f}article.content ul{margin:0 0 65px;font-style:italic}article.content ul.m--margin-bottom-default{margin-bottom:30px}article.content ul>li{position:relative;padding:0 0 0 15px}article.content ul>li:before{content:'•';position:absolute;left:0}article.content ol{margin:0 0 65px;padding:0 0 0 20px;font-style:italic}article.content ol.m--margin-bottom-default{margin-bottom:30px}article.content ol>li{position:relative;padding:0 0 0 5px}article.content .claim{margin:0 0 45px;font-size:15px;line-height:22px;font-weight:700;font-style:italic}article.content .claim .border{overflow:hidden;display:block;width:100%;height:12px;margin:0 0 35px}article.content .claim .border svg{width:900px}article.content address{font-size:12px;line-height:18px;line-height:20px}article.content address a{color:inherit}article.content blockquote{max-width:none;margin:30px 0 70px;text-align:left}article.content blockquote:before{content:'”';display:block;margin:0 0 10px;font-size:52px;line-height:52px;line-height:0;text-align:center;font-style:italic;color:#b51f1f}@media only screen and (min-width:1023px){article.content h1{margin:0 0 50px;font-size:16px;line-height:23px}article.content h2{margin-bottom:35px;font-size:22px;line-height:28px}article.content h2.variant{margin-bottom:30px;font-size:18px;line-height:23px}article.content h3{margin-bottom:35px;font-size:15px;line-height:22px}article.content ol,article.content ul{margin-bottom:100px}article.content h3 span{margin-top:35px}article.content ul>li{padding-left:30px}article.content ol>li{padding-left:10px}article.content blockquote{margin-bottom:100px;font-size:22px;line-height:28px}article.content blockquote:before{font-size:72px;line-height:72px;line-height:0;text-align:left}}.herald{margin:30px 0 70px}.herald img{display:block;width:90%;max-width:500px;margin:0 auto 10px}@media only screen and (min-width:1023px){.herald{margin:70px 0 100px}.herald img{width:100%;max-width:940px;margin-bottom:30px}}.herald__alternative{display:block;margin:5px 0;text-align:center;font-size:13px;color:#676767}.imprint h2,.imprint h3{font-size:14px;line-height:18px}.imprint{color:#676767}.imprint h2{margin:0 0 25px;color:#282828}.imprint h3{margin-bottom:30px;color:#282828}.imprint h4{margin-bottom:5px;font-size:13px;line-height:20px;color:#282828}.imprint address,.imprint ul{margin-bottom:30px}.imprint ul>li{position:relative;padding:0 0 0 16px}.imprint ul>li:before{content:'•';position:absolute;left:0;font-size:15px;line-height:22px;line-height:20px}.imprint strong{font-weight:400;color:#282828}.imprint .list{display:block;color:#282828}.imprint .list span{float:right;width:-webkit-calc(100% - 100px);width:-moz-calc(100% - 100px);width:calc(100% - 100px)}.imprint .list span span{float:none;color:#999}.imprint .border{margin-bottom:35px;border-bottom:1px solid #e6e6e6}@media only screen and (min-width:1023px){.imprint h2,.imprint h3{font-size:17px;line-height:22px}.imprint .list br{display:none}.imprint .border{margin-bottom:0;border-bottom:0;border-right:1px solid #e6e6e6}}.accordion{padding-top:0;padding-bottom:0}.accordion h2{position:relative;height:48px;margin:0;padding:0 25px 0 0;line-height:48px;overflow:hidden}.accordion h2 .nav{position:absolute;top:1px;right:0;width:48px;height:48px;margin:0 -16px 0 0}.accordion h2 .nav span:nth-child(1){position:absolute;left:50%;top:50%;width:0;height:0;margin:-4px 0 0 -8px;border-style:solid;border-width:8px 8px 0;border-color:#b51f1f transparent transparent;-webkit-transition:all .6s .25s linear;-moz-transition:all .6s .25s linear;-o-transition:all .6s .25s linear;transition:all .6s .25s linear}.accordion h2 .nav span:nth-child(2),.accordion h2 .nav span:nth-child(3){position:absolute;left:50%;top:50%;width:0;height:0;background:#999;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);-ms-transform:translate(-50%);-o-transform:translate(-50%);transform:translate(-50%);-webkit-transition:all .25s .25s ease-in-out,-webkit-transform .25s ease-in-out;-moz-transition:all .25s .25s ease-in-out,-moz-transform .25s ease-in-out;-o-transition:all .25s .25s ease-in-out,-o-transform .25s ease-in-out;transition:all .25s .25s ease-in-out,transform .25s ease-in-out}.accordion .content{overflow:hidden;margin:0 -15px;padding:0 15px;height:0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.accordion .content:before{content:'';display:block;width:-webkit-calc(100% + 30px);width:-moz-calc(100% + 30px);width:calc(100% + 30px);height:0;margin:0 -15px;padding:35px 0 0;border-top:1px solid #e6e6e6}.accordion .content>:last-child{margin-bottom:45px}.accordion.variant h2{height:68px;padding:15px 0;font-size:13px;line-height:20px;font-weight:700}.accordion.variant h2>span:not(.nav){font-weight:400;color:#b51f1f}.awards-container__global-heading,.hero-swiper__heading{font-family:Geogrotesque-Regular,Roboto,Verdana,Helvetica,Arial,sans-serif;font-weight:300}.accordion.variant h2>span:not(.nav):before{content:'\A';white-space:pre}.accordion.variant h2 .nav{top:10px}.accordion.active h2 .nav span:nth-child(1){opacity:0;-webkit-transition:all .25s linear;-moz-transition:all .25s linear;-o-transition:all .25s linear;transition:all .25s linear}.accordion.active h2 .nav span:nth-child(2),.accordion.active h2 .nav span:nth-child(3){-webkit-transition:all .25s ease-in-out,-webkit-transform .25s .25s ease-in-out;-moz-transition:all .25s ease-in-out,-moz-transform .25s .25s ease-in-out;-o-transition:all .25s ease-in-out,-o-transform .25s .25s ease-in-out;transition:all .25s ease-in-out,transform .25s .25s ease-in-out}.accordion.active h2 .nav span:nth-child(2){width:22px;height:2px;-webkit-transform:translate(-50%) rotate(45deg);-moz-transform:translate(-50%) rotate(45deg);-ms-transform:translate(-50%) rotate(45deg);-o-transform:translate(-50%) rotate(45deg);transform:translate(-50%) rotate(45deg)}.accordion.active h2 .nav span:nth-child(3){width:22px;height:2px;-webkit-transform:translate(-50%) rotate(-45deg);-moz-transform:translate(-50%) rotate(-45deg);-ms-transform:translate(-50%) rotate(-45deg);-o-transform:translate(-50%) rotate(-45deg);transform:translate(-50%) rotate(-45deg)}@media only screen and (min-width:1023px){.accordion .content{margin:0 -90px;padding:0 90px}.accordion .content:before{width:-webkit-calc(100% + 180px);width:-moz-calc(100% + 180px);width:calc(100% + 180px);margin:0 -90px;padding:60px 0 0}.accordion .content>:last-child{margin-bottom:70px}.accordion.variant h2{padding-top:0;font-size:17px;line-height:22px;line-height:68px}.accordion.variant h2>span:not(.nav):before{content:none}}.funding:before,.hero-swiper__nav-item:after,.s12y-video--ready:before,.s12y-video__play:before{content:''}.desktop .margin_top_xs,.mobile .margin_top_xs{margin-top:10px}.desktop .margin_top_m,.mobile .margin_top_m{margin-top:45px}.desktop .margin_top_l,.mobile .margin_top_l{margin-top:60px}.desktop .margin_top_none,.mobile .margin_top_none{margin-top:0}.desktop .margin_bottom_xs,.mobile .margin_bottom_xs{margin-bottom:10px}.desktop .margin_bottom_m,.mobile .margin_bottom_m{margin-bottom:45px}.desktop .margin_bottom_l,.mobile .margin_bottom_l{margin-bottom:60px}.desktop .margin_bottom_none,.mobile .margin_bottom_none{margin-bottom:0}@media only screen and (min-width:1023px){.desktop .margin_top_m,.mobile .margin_top_m{margin-top:120px}.desktop .margin_bottom_xs,.mobile .margin_bottom_xs{margin-bottom:15px}.desktop .margin_bottom_m,.mobile .margin_bottom_m{margin-bottom:100px}.desktop .margin_bottom_l,.mobile .margin_bottom_l{margin-bottom:120px}.desktop .margin_l_top_l,.mobile .margin_l_top_l{margin-top:140px}.desktop .margin_l_bottom_xl,.mobile .margin_l_bottom_xl{margin-bottom:140px}.desktop .margin_l_bottom_l,.mobile .margin_l_bottom_l{margin-bottom:60px}.desktop .margin_l_bottom_none,.mobile .margin_l_bottom_none{margin-bottom:0}}.funding{position:relative;margin-top:50px;padding-top:40px}.funding:before{position:absolute;top:0;left:0;width:100%;height:1px;background:#e6e6e6}.funding__text{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:470px;font-size:13px;line-height:20px;color:#999}.funding__image{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:auto;height:90px;margin:0 80px 0 0}.hero-swiper{position:relative;height:-webkit-calc(100vh - 48px);height:-moz-calc(100vh - 48px);height:calc(100vh - 48px);min-height:450px;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}@media only screen and (min-width:1023px){.funding,.funding__text{margin:0}.funding{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding-top:60px}.funding:before{top:-2px;left:-40px;width:-webkit-calc(100% + 80px);width:-moz-calc(100% + 80px);width:calc(100% + 80px)}.funding__image{margin:0 0 0 110px}.hero-swiper{height:-webkit-calc(100vh - 80px);height:-moz-calc(100vh - 80px);height:calc(100vh - 80px);min-height:600px}}.hero-swiper__slide{overflow:hidden;background:center center no-repeat;-moz-background-size:cover;background-size:cover}.hero-swiper__content{position:absolute;z-index:1;bottom:130px;left:50%;width:100%;padding:64px 40px 0;-webkit-transform:translatex(-50%);-moz-transform:translatex(-50%);-ms-transform:translatex(-50%);-o-transform:translatex(-50%);transform:translatex(-50%)}@media only screen and (min-width:1023px){.hero-swiper__content{bottom:180px;max-width:900px;padding-top:100px}}.hero-swiper__heading{opacity:0;font-size:24px;line-height:29px;text-align:center;position:absolute;left:0;bottom:-webkit-calc(68%);bottom:-moz-calc(68%);bottom:calc(68%);width:100%;margin:0 0 12px;padding:0 20px;color:#f2f2f2;-webkit-transform:translateX(10px);-moz-transform:translateX(10px);-ms-transform:translateX(10px);-o-transform:translateX(10px);transform:translateX(10px);-webkit-transition:all 0s linear .7s;-moz-transition:all 0s linear .7s;-o-transition:all 0s linear .7s;transition:all 0s linear .7s}.hero-swiper__heading.distance{margin-top:65px}.hero-swiper__heading.margin-with-quote{margin-bottom:50px;text-transform:none}@media only screen and (min-width:1023px){.hero-swiper__heading{font-size:52px;line-height:52px}.hero-swiper__heading.margin-with-quote{margin-bottom:70px;text-align:left}.hero-swiper__heading.keep_medium{font-size:40px;line-height:40px}.hero-swiper__heading.keep_small{font-size:28px;line-height:33px}.hero-swiper__heading{bottom:-webkit-calc(55%);bottom:-moz-calc(55%);bottom:calc(55%);margin-bottom:27px}}.swiper-slide-active .hero-swiper__heading{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;-webkit-transition:opacity .2s linear,-webkit-transform .25s ease-in-out;-moz-transition:opacity .2s linear,-moz-transform .25s ease-in-out;-o-transition:opacity .2s linear,-o-transform .25s ease-in-out;transition:opacity .2s linear,transform .25s ease-in-out;-webkit-transition-delay:.5s;-moz-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}.hero-swiper__teaser{opacity:0;margin:0 0 20px;text-align:center;color:#f2f2f2;-webkit-transform:translateX(-10px);-moz-transform:translateX(-10px);-ms-transform:translateX(-10px);-o-transform:translateX(-10px);transform:translateX(-10px);-webkit-transition:all 0s linear .7s;-moz-transition:all 0s linear .7s;-o-transition:all 0s linear .7s;transition:all 0s linear .7s}.swiper-slide-active .hero-swiper__teaser{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;-webkit-transition:opacity .2s linear,-webkit-transform .25s ease-in-out;-moz-transition:opacity .2s linear,-moz-transform .25s ease-in-out;-o-transition:opacity .2s linear,-o-transform .25s ease-in-out;transition:opacity .2s linear,transform .25s ease-in-out;-webkit-transition-delay:.5s;-moz-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}.hero-swiper__cta{opacity:0;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);-o-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all 0s linear .7s;-moz-transition:all 0s linear .7s;-o-transition:all 0s linear .7s;transition:all 0s linear .7s}.swiper-slide-active .hero-swiper__cta{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;-webkit-transition:opacity .2s linear,-webkit-transform .25s ease-in-out;-moz-transition:opacity .2s linear,-moz-transform .25s ease-in-out;-o-transition:opacity .2s linear,-o-transform .25s ease-in-out;transition:opacity .2s linear,transform .25s ease-in-out;-webkit-transition-delay:.7s;-moz-transition-delay:.7s;-o-transition-delay:.7s;transition-delay:.7s}.hero-swiper__image{position:absolute;-o-object-fit:cover;object-fit:cover;left:0;top:0;width:100%;height:100%}.hero-swiper__nav{position:absolute;z-index:2;bottom:86px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (min-width:1023px){.hero-swiper__teaser{margin-bottom:25px;font-size:20px;line-height:26px}.hero-swiper__nav{bottom:125px}}.hero-swiper__nav-item{float:left;cursor:pointer}.hero-swiper__nav-item:after{opacity:.54;display:block;width:7px;height:7px;margin:7px;-moz-border-radius:100%;border-radius:100%;background:#fff}.hero-swiper__nav-item.is-active:after,.s12y-video__play{background:#B51F1F}.awards-container{margin:50px 0 35px}@media only screen and (min-width:1023px){.awards-container{margin:150px 0 70px}}.awards-swiper{position:relative}.awards-container__global-heading{margin:0;font-size:24px;line-height:29px;color:#b51f1f;text-align:center}.awards-container__global-heading.distance{margin-top:65px}.awards-container__global-heading.margin-with-quote{margin-bottom:50px;text-transform:none}@media only screen and (min-width:1023px){.awards-container__global-heading{font-size:52px;line-height:52px}.awards-container__global-heading.margin-with-quote{margin-bottom:70px;text-align:left}.awards-container__global-heading.keep_medium{font-size:40px;line-height:40px}.awards-container__global-heading.keep_small{font-size:28px;line-height:33px}.awards-container__global-heading{width:-webkit-calc(100% + 100px);width:-moz-calc(100% + 100px);width:calc(100% + 100px);margin:0 -50px}}@media only screen and (min-width:1280px){.awards-container__global-heading{margin-bottom:10px}}.awards-container__global-content{margin-bottom:40px;font-size:13px;line-height:20px;text-align:center;color:#676767}.awards-swiper__slide{opacity:.25;transition:all .25s ease-in-out}.awards-swiper__image,.awards-swiper__slide{-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out}@media only screen and (min-width:1024px){.awards-swiper__slide{opacity:.5}}@media only screen and (min-width:1280px){.awards-container__global-content{font-size:20px;line-height:26px}.awards-swiper__slide{opacity:.75}}.awards-swiper__slide.is-active{opacity:1;-webkit-transition-delay:.1s;-moz-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s;-webkit-transition-duration:.4s;-moz-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s}.awards-swiper__image{display:block;margin:0 auto -75px;max-width:320px;-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:all .25s ease-in-out}.awards-swiper__nav,.awards-swiper__nav-item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox}.awards-swiper__slide.is-active .awards-swiper__image{-webkit-filter:none;filter:none;-webkit-transition-delay:.1s;-moz-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s;-webkit-transition-duration:.4s;-moz-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s}.awards-swiper__heading{max-width:320px;margin:0 auto 20px;font-size:14px;line-height:18px;font-weight:700;text-transform:uppercase;text-align:center;color:#333}@media only screen and (min-width:1024px){.awards-swiper__heading{font-size:16px;line-height:23px}}.awards-swiper__content{max-width:320px;margin:0 auto 40px;font-size:13px;line-height:20px;text-align:center;color:#676767}@media only screen and (min-width:1024px){.awards-swiper__content{font-size:14px;line-height:18px}}.awards-swiper__content-anchor{color:#676767}.awards-swiper__anchor{font-size:13px;line-height:20px}.awards-swiper__nav{position:relative;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:10px;height:10px;margin:0 auto;padding:0}.awards-swiper__nav-item{pointer-events:none;opacity:0;position:absolute;z-index:0;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:0;height:0;transition:all .25s linear}.awards-swiper__nav-button,.awards-swiper__nav-item{padding:0;-webkit-transition:all .25s linear;-moz-transition:all .25s linear;-o-transition:all .25s linear}.awards-swiper__nav-item.is-active{pointer-events:auto;opacity:1;z-index:3;left:0;width:10px;height:10px}.awards-swiper__nav-item.is--1{pointer-events:auto;z-index:2;opacity:1;left:-23px;width:6px;height:6px}.awards-swiper__nav-item.is-\+1{pointer-events:auto;z-index:2;opacity:1;left:25px;width:6px;height:6px}.awards-swiper__nav-item.is--2{pointer-events:auto;z-index:1;opacity:1;left:-45px;width:4px;height:4px}.awards-swiper__nav-item.is-\+2{pointer-events:auto;z-index:1;opacity:1;left:47px;width:4px;height:4px}.awards-swiper__nav-item.is--3{left:-45px;width:4px;height:4px}.awards-swiper__nav-item.is-\+3{left:47px;width:4px;height:4px}.awards-swiper__nav-button{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;margin:0;border:1px solid #b51f1f;-moz-border-radius:100%;border-radius:100%;transition:all .25s linear}.awards-swiper__nav-item.is-active .awards-swiper__nav-button{background:#b51f1f}.awards-swiper__next,.awards-swiper__prev{position:absolute;z-index:10;top:-webkit-calc(26%);top:-moz-calc(26%);top:calc(26%);width:48px;height:48px;padding:10px}.awards-swiper__prev{left:0}.awards-swiper__next{right:0;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}@media only screen and (min-width:1280px){.awards-swiper__prev{left:-68px}.awards-swiper__next{right:-68px}}.s12y-heading{margin:0 0 20px;font-size:20px;line-height:26px;color:#1A1A1A}.s12y-teaser,.s12y-video--ready .s12y-video__number{color:#B51F1F}.s12y-logo{margin:0 0 30px}.s12y-logo.s12y-logo--lfca{width:150px;height:50px}.s12y-logo.s12y-logo--climatepartner{width:100%;max-width:340px;height:50px}.s12y-logo.s12y-logo--responsibility{width:45px;height:55px}.s12y-teaser{margin:0 0 100px;font-size:25px;line-height:35px;text-align:center}.s12y-hr{display:block;width:100%;height:12px;background-color:transparent;background-image:-webkit-gradient(linear,left top,right top,color-stop(25%,#707070),color-stop(0,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,#707070 25%,rgba(255,255,255,0) 0);background-image:-moz-linear-gradient(left,#707070 25%,rgba(255,255,255,0) 0);background-image:-o-linear-gradient(left,#707070 25%,rgba(255,255,255,0) 0);background-image:linear-gradient(to right,#707070 25%,rgba(255,255,255,0) 0);background-position:bottom;-moz-background-size:8px 2px;background-size:8px 2px;background-repeat:repeat-x}.s12y-overlay,.s12y-video__play,.s12y-videos{display:-webkit-flex;display:-moz-box;display:-ms-flexbox}.s12y-videos{display:-webkit-box;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin:0 0 90px}.s12y-video{position:relative;width:-webkit-calc(50% - 3px);width:-moz-calc(50% - 3px);width:calc(50% - 3px);margin:3px 0;-webkit-box-flex:0;-webkit-flex-grow:0;-moz-box-flex:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:230px;background:-webkit-gradient(linear,left top,right top,color-stop(50%,#c8c8c8),color-stop(0,rgba(255,255,255,0))),-webkit-gradient(linear,left top,left bottom,color-stop(50%,#c8c8c8),color-stop(0,rgba(255,255,255,0))),-webkit-gradient(linear,left top,right top,color-stop(50%,#c8c8c8),color-stop(0,rgba(255,255,255,0))),-webkit-gradient(linear,left top,left bottom,color-stop(50%,#c8c8c8),color-stop(0,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,#c8c8c8 50%,rgba(255,255,255,0) 0),-webkit-linear-gradient(#c8c8c8 50%,rgba(255,255,255,0) 0),-webkit-linear-gradient(left,#c8c8c8 50%,rgba(255,255,255,0) 0),-webkit-linear-gradient(#c8c8c8 50%,rgba(255,255,255,0) 0);background:-moz-linear-gradient(left,#c8c8c8 50%,rgba(255,255,255,0) 0),-moz-linear-gradient(#c8c8c8 50%,rgba(255,255,255,0) 0),-moz-linear-gradient(left,#c8c8c8 50%,rgba(255,255,255,0) 0),-moz-linear-gradient(#c8c8c8 50%,rgba(255,255,255,0) 0);background:-o-linear-gradient(left,#c8c8c8 50%,rgba(255,255,255,0) 0),-o-linear-gradient(#c8c8c8 50%,rgba(255,255,255,0) 0),-o-linear-gradient(left,#c8c8c8 50%,rgba(255,255,255,0) 0),-o-linear-gradient(#c8c8c8 50%,rgba(255,255,255,0) 0);background:linear-gradient(to right,#c8c8c8 50%,rgba(255,255,255,0) 0),linear-gradient(#c8c8c8 50%,rgba(255,255,255,0) 0),linear-gradient(to right,#c8c8c8 50%,rgba(255,255,255,0) 0),linear-gradient(#c8c8c8 50%,rgba(255,255,255,0) 0);background-position:top,right,bottom,left;background-repeat:repeat-x,repeat-y;-moz-background-size:2px 1px,1px 2px;background-size:2px 1px,1px 2px}.s12y-video:hover .s12y-video__description{opacity:1;-webkit-transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}@media only screen and (min-width:1023px){.s12y-video{width:-webkit-calc(25% - 4px);width:-moz-calc(25% - 4px);width:calc(25% - 4px)}.s12y-video:nth-child(1){-webkit-box-ordinal-group:8;-webkit-order:7;-moz-box-ordinal-group:8;-ms-flex-order:7;order:7}.s12y-video:nth-child(2){-webkit-box-ordinal-group:16;-webkit-order:15;-moz-box-ordinal-group:16;-ms-flex-order:15;order:15}.s12y-video:nth-child(3){-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1}.s12y-video:nth-child(4){-webkit-box-ordinal-group:11;-webkit-order:10;-moz-box-ordinal-group:11;-ms-flex-order:10;order:10}.s12y-video:nth-child(5){-webkit-box-ordinal-group:23;-webkit-order:22;-moz-box-ordinal-group:23;-ms-flex-order:22;order:22}.s12y-video:nth-child(6){-webkit-box-ordinal-group:9;-webkit-order:8;-moz-box-ordinal-group:9;-ms-flex-order:8;order:8}.s12y-video:nth-child(7){-webkit-box-ordinal-group:15;-webkit-order:14;-moz-box-ordinal-group:15;-ms-flex-order:14;order:14}.s12y-video:nth-child(8){-webkit-box-ordinal-group:6;-webkit-order:5;-moz-box-ordinal-group:6;-ms-flex-order:5;order:5}.s12y-video:nth-child(9){-webkit-box-ordinal-group:19;-webkit-order:18;-moz-box-ordinal-group:19;-ms-flex-order:18;order:18}.s12y-video:nth-child(10){-webkit-box-ordinal-group:21;-webkit-order:20;-moz-box-ordinal-group:21;-ms-flex-order:20;order:20}.s12y-video:nth-child(11){-webkit-box-ordinal-group:17;-webkit-order:16;-moz-box-ordinal-group:17;-ms-flex-order:16;order:16}.s12y-video:nth-child(12){-webkit-box-ordinal-group:22;-webkit-order:21;-moz-box-ordinal-group:22;-ms-flex-order:21;order:21}.s12y-video:nth-child(13){-webkit-box-ordinal-group:5;-webkit-order:4;-moz-box-ordinal-group:5;-ms-flex-order:4;order:4}.s12y-video:nth-child(14){-webkit-box-ordinal-group:20;-webkit-order:19;-moz-box-ordinal-group:20;-ms-flex-order:19;order:19}.s12y-video:nth-child(15){-webkit-box-ordinal-group:14;-webkit-order:13;-moz-box-ordinal-group:14;-ms-flex-order:13;order:13}.s12y-video:nth-child(16){-webkit-box-ordinal-group:7;-webkit-order:6;-moz-box-ordinal-group:7;-ms-flex-order:6;order:6}.s12y-video:nth-child(17){-webkit-box-ordinal-group:25;-webkit-order:24;-moz-box-ordinal-group:25;-ms-flex-order:24;order:24}.s12y-video:nth-child(18){-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2}.s12y-video:nth-child(19){-webkit-box-ordinal-group:12;-webkit-order:11;-moz-box-ordinal-group:12;-ms-flex-order:11;order:11}.s12y-video:nth-child(20){-webkit-box-ordinal-group:18;-webkit-order:17;-moz-box-ordinal-group:18;-ms-flex-order:17;order:17}.s12y-video:nth-child(21){-webkit-box-ordinal-group:13;-webkit-order:12;-moz-box-ordinal-group:13;-ms-flex-order:12;order:12}.s12y-video:nth-child(22){-webkit-box-ordinal-group:24;-webkit-order:23;-moz-box-ordinal-group:24;-ms-flex-order:23;order:23}.s12y-video:nth-child(23){-webkit-box-ordinal-group:4;-webkit-order:3;-moz-box-ordinal-group:4;-ms-flex-order:3;order:3}.s12y-video:nth-child(24){-webkit-box-ordinal-group:10;-webkit-order:9;-moz-box-ordinal-group:10;-ms-flex-order:9;order:9}}.s12y-video--ready:before{position:absolute;z-index:0;top:1px;left:1px;width:-webkit-calc(100% - 2px);width:-moz-calc(100% - 2px);width:calc(100% - 2px);height:-webkit-calc(100% - 2px);height:-moz-calc(100% - 2px);height:calc(100% - 2px);background:-webkit-linear-gradient(315deg,#f2f2f2 0,#f2f2f2 75%,#fff 100%);background:-moz-linear-gradient(315deg,#f2f2f2 0,#f2f2f2 75%,#fff 100%);background:-o-linear-gradient(315deg,#f2f2f2 0,#f2f2f2 75%,#fff 100%);background:linear-gradient(135deg,#f2f2f2 0,#f2f2f2 75%,#fff 100%)}.s12y-video--ready:hover:before{background:-webkit-linear-gradient(315deg,#b51f1f 0,#b51f1f 75%,#ff8e8e 100%);background:-moz-linear-gradient(315deg,#b51f1f 0,#b51f1f 75%,#ff8e8e 100%);background:-o-linear-gradient(315deg,#b51f1f 0,#b51f1f 75%,#ff8e8e 100%);background:linear-gradient(135deg,#b51f1f 0,#b51f1f 75%,#ff8e8e 100%);-webkit-transition:all 4.25s ease-in-out;-moz-transition:all 4.25s ease-in-out;-o-transition:all 4.25s ease-in-out;transition:all 4.25s ease-in-out}.s12y-video--ready:hover .s12y-video__number{color:#fff}.s12y-video--ready:hover .s12y-video__description{opacity:0}.s12y-video--opened:before,.s12y-video--opened:hover:before{background:0 0}.s12y-video--opened:hover .s12y-video__description{opacity:1}.s12y-video--opened:hover .s12y-video__play{-webkit-transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;opacity:1}.s12y-video--opened .s12y-video__number{color:#fff}.s12y-video--opened .s12y-video__description{position:absolute;bottom:55px;left:0;padding:0 40px 0 30px;font-size:15px;line-height:20px;color:#fff;height:104px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:5;-webkit-box-orient:vertical;transition:opacity .25s ease-in-out}.s12y-video--opened .s12y-video__description,.s12y-video--opened .s12y-video__poster{opacity:1;-webkit-transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out}.s12y-video--opened .s12y-video__poster{transition:opacity .25s ease-in-out}.s12y-video__button{position:relative;width:100%;height:100%;border:0;margin:0;padding:0;cursor:pointer}.s12y-video__poster{opacity:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.s12y-video__number{position:absolute;top:20px;left:30px;font-size:50px;line-height:50px;color:#C8C8C8}.s12y-video__description,.s12y-video__play{opacity:0;position:absolute;font-size:15px}.s12y-video__description{bottom:0;left:0;padding:20px 30px;line-height:20px;text-align:left;color:#4D4D4D}.s12y-video__play{bottom:20px;left:50%;display:-webkit-box;display:flex;width:110px;height:34px;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;color:#fff;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.s12y-video__play:before{width:0;height:0;margin:0 7px 0 0;border-style:solid;border-width:8px 0 8px 12px;border-color:transparent transparent transparent #fff}.s12y-overlay{opacity:0;position:fixed;z-index:-1;top:0;left:0;display:-webkit-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;background:rgba(0,0,0,.85);cursor:default;-webkit-transition:all .4s linear;-moz-transition:all .4s linear;-o-transition:all .4s linear;transition:all .4s linear}.s12y-overlay--active{opacity:1;z-index:10000}.s12y-overlay__button{position:absolute;z-index:1;top:20px;right:20px;width:40px;height:40px}.s12y-overlay__button-line{width:1px;height:80%;margin:8px;background:#fff;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}.s12y-overlay__button-line:first-child{float:left;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.s12y-overlay__button-line:last-child{float:right;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.s12y-overlay__iframe-wrapper{width:100%;max-width:1400px;max-height:80%}.s12y-overlay__aspect-ratio{position:relative;width:100%;padding:56.25% 0 0}.s12y-overlay__iframe{position:absolute;top:0;left:0;width:100%;height:100%}.s12y-cta{max-width:570px;margin:0 auto;text-align:center}.s12y-cta:before{content:'”';display:block;margin:0 0 30px;font-size:60px;line-height:0;text-align:center;font-style:italic;color:#b51f1f}.s12y-ctas{margin:40px 0 100px;text-align:center}.s12y-ctas__icon{display:inline-block;width:26px;height:26px;margin:8px 10px -8px 0}body>header{position:relative;z-index:1000;background:#fff}body>header:after,body>header:before{content:'';display:table}body>header .call,body>header form .close{display:none}body>header:before{content:'';position:absolute;bottom:-28px;left:0;width:100%;height:28px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(102,102,102,.06)),to(rgba(102,102,102,0)));background:-webkit-linear-gradient(top,rgba(102,102,102,.06) 0,rgba(102,102,102,0) 100%);background:-moz-linear-gradient(top,rgba(102,102,102,.06) 0,rgba(102,102,102,0) 100%);background:-o-linear-gradient(top,rgba(102,102,102,.06) 0,rgba(102,102,102,0) 100%);background:linear-gradient(to bottom,rgba(102,102,102,.06) 0,rgba(102,102,102,0) 100%)}body>header .center{position:relative;z-index:1;height:48px}body>header .logo{opacity:0;float:left;position:relative;width:90px;height:100%;-webkit-transition:all .45s ease-in-out;-moz-transition:all .45s ease-in-out;-o-transition:all .45s ease-in-out;transition:all .45s ease-in-out;-webkit-transform:scale(.7);-moz-transform:scale(.7);-ms-transform:scale(.7);-o-transform:scale(.7);transform:scale(.7)}body>header .logo.active{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}body>header .nav_toggle{position:relative;float:right;width:40px;height:40px;margin:6px 4px 0 0}body>header .nav_toggle span{position:absolute;right:6px;width:28px;height:2px;background:#4d4d4d;-webkit-transition:all .35s linear;-moz-transition:all .35s linear;-o-transition:all .35s linear;transition:all .35s linear}body>header .nav_toggle span:nth-child(1){top:12px}body>header .nav_toggle span:nth-child(2){top:18px}body>header .nav_toggle span:nth-child(3){top:24px}body>header .nav_toggle.active span:nth-child(1){top:50%;-webkit-transform:translateY(25%) rotate(45deg);-moz-transform:translateY(25%) rotate(45deg);-ms-transform:translateY(25%) rotate(45deg);-o-transform:translateY(25%) rotate(45deg);transform:translateY(25%) rotate(45deg)}body>header .nav_toggle.active span:nth-child(2){width:0}body>header .nav_toggle.active span:nth-child(3){margin-top:0;top:50%;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}body>header .content{opacity:0;z-index:-1;position:absolute;width:100%;left:-100%;top:48px;padding-bottom:100px;background:#fff;-webkit-transition:opacity .35s linear,left 0s .4s linear;-moz-transition:opacity .35s linear,left 0s .4s linear;-o-transition:opacity .35s linear,left 0s .4s linear;transition:opacity .35s linear,left 0s .4s linear}body>header .content.active{opacity:1;z-index:10000;left:0;-webkit-transition:opacity .35s linear,left 0s linear;-moz-transition:opacity .35s linear,left 0s linear;-o-transition:opacity .35s linear,left 0s linear;transition:opacity .35s linear,left 0s linear}body>header .search{overflow:hidden;height:50px;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}body>header .search a{float:right;height:100%;width:60px;padding:0 20px;line-height:48px;text-align:center;font-weight:700;color:#333}body>header form{float:left;width:-webkit-calc(100% - 60px);width:-moz-calc(100% - 60px);width:calc(100% - 60px)}body>header form label{margin:0;background:#fff}body>header form input:not([type=submit]):not([type=checkbox]){float:left;height:48px;width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:calc(100% - 40px);padding:0 25px;background:#fff;border:0;font-size:14px;line-height:18px;color:#4d4d4d}body>header form .submit{float:left;width:40px;height:48px;vertical-align:middle}body>header form .submit svg{width:22px;height:22px}body>header form.no-locale-switch{width:-webkit-calc(100% - 12px);width:-moz-calc(100% - 12px);width:calc(100% - 12px)}body>header nav{margin:0 0 15px}body>header nav>ul>li:last-child a{border:0;color:#b3b3b3}body>header nav>ul ul{overflow:hidden;height:0;-webkit-transition:all .45s ease-in-out;-moz-transition:all .45s ease-in-out;-o-transition:all .45s ease-in-out;transition:all .45s ease-in-out}body>header nav>ul ul a{background:#f2f2f2;font-size:14px;line-height:18px;line-height:48px;text-transform:none;color:#4d4d4d}body>header nav a:hover,body>header nav>ul ul li.active a{background:#e6e6e6}body>header nav>ul ul a.m--accent{color:#b51f1f}body>header nav a{display:block;height:48px;padding:0 20px 0 25px;border-bottom:1px solid #e6e6e6;text-transform:uppercase;font-size:16px;color:#333;line-height:48px}body>header address{overflow:hidden;margin:0 0 70px;padding:0 25px}body>header address a{float:left;width:-webkit-calc(50% - 8px);width:-moz-calc(50% - 8px);width:calc(50% - 8px);border:2px solid #999;-moz-border-radius:3px;border-radius:3px;font-size:14px;line-height:18px;line-height:42px;text-align:center;color:#999}body>header address a:first-child{margin-right:16px}@media only screen and (min-width:1023px){body>header .call,body>header .search a,body>header nav>ul ul a{font-size:16px;line-height:23px}body>header .center{height:80px}body>header .logo{opacity:1;width:135px;margin:1px 10px 0 0;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}body>header .nav_toggle{display:none}body>header .content{opacity:1;z-index:1;position:static;float:left;width:-webkit-calc(100% - 145px);width:-moz-calc(100% - 145px);width:calc(100% - 145px);padding-bottom:0}body>header .search{overflow:visible;float:right;border:0}body>header .search a{height:auto;margin:25px -20px 0 0;line-height:55px;font-weight:400}body>header .call{display:block;margin:25px 0 0;float:right;line-height:55px;font-weight:700;color:#333}body>header form{width:auto;margin:30px 0 0 20px}body>header form label{opacity:0;position:absolute;z-index:-1;bottom:0;right:110px;width:-webkit-calc(100% - 175px - 110px);width:-moz-calc(100% - 175px - 110px);width:calc(100% - 175px - 110px);padding:10px 0;-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}body>header form label.active{opacity:1;z-index:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}body>header form input:not([type=submit]):not([type=checkbox]){height:40px;width:100%;padding-right:40px;border-bottom:1px solid #b3b3b3}body>header form input:not([type=submit]):not([type=checkbox]):focus,body>header form input:not([type=submit]):not([type=checkbox]):hover{border-bottom:1px solid #b3b3b3}body>header form .submit{float:none}body>header form .close{opacity:0;position:absolute;z-index:-1;right:120px;bottom:20px;display:block;width:22px;height:22px;background:#fff;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}body>header form .close:after,body>header form .close:before{position:absolute;content:'';display:block;width:100%;height:2px;background:#999;-webkit-transition:all 0 .35s ease-in-out;-moz-transition:all 0 .35s ease-in-out;-o-transition:all 0 .35s ease-in-out;transition:all 0 .35s ease-in-out}body>header form .close.active{opacity:1;z-index:2}body>header form .close.active:after,body>header form .close.active:before{-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}body>header form .close.active:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}body>header form .close.active:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}body>header form.no-locale-switch label{right:70px;width:-webkit-calc(100% - 175px - 110px + 40px);width:-moz-calc(100% - 175px - 110px + 40px);width:calc(100% - 175px - 110px + 40px)}body>header form.no-locale-switch .close{right:80px}body>header nav{float:left;margin:26px 0 0}body>header nav>ul>li{position:relative;float:left}body>header nav>ul>li:last-child{display:none}body>header nav>ul ul{position:absolute;bottom:0;left:0;width:500px;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}body>header nav>ul ul a{line-height:55px}body>header nav>ul>li.active>a,body>header nav>ul>li:hover>a{background:#f2f2f2}body>header nav>ul>li:hover ul{height:auto}body>header nav a{display:block;height:55px;margin:0 3px;padding:0 14px;border:0;line-height:53px}body>header address{display:none}}@media only screen and (min-width:1119px){body>header .logo{margin-right:20px}body>header .content{width:-webkit-calc(100% - 155px);width:-moz-calc(100% - 155px);width:calc(100% - 155px)}body>header nav a{padding:0 22px}}.covid-19-anchor{overflow:hidden;position:absolute;z-index:0;top:100%;left:50%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;width:90%;max-width:600px;height:0;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;background:#b51f1f;-webkit-box-shadow:0 5px 6px 0 rgba(0,0,0,.18);-moz-box-shadow:0 5px 6px 0 rgba(0,0,0,.18);box-shadow:0 5px 6px 0 rgba(0,0,0,.18);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);font-size:12px;line-height:18px;color:#fff}body>footer,body>footer h2{font-size:14px;line-height:18px}.covid-19-anchor.is-active{height:50px;-webkit-transition:height .2s linear;-moz-transition:height .2s linear;-o-transition:height .2s linear;transition:height .2s linear}@media only screen and (min-width:1119px){.covid-19-anchor{font-size:14px;line-height:18px}}body>footer{background:#282828;color:#999}body>footer .center{padding:55px 20px 120px}body>footer h2,body>footer ul a{padding:0 25px;border-bottom:1px solid #676767}body>footer .wrapper{margin:0 0 35px;vertical-align:top}body>footer h2{line-height:35px;text-transform:uppercase;text-align:left;color:grey}body>footer ul{line-height:35px}body>footer ul a{display:block}body>footer a{color:#e6e6e6}body>footer .address{margin-top:65px;text-align:center}body>footer .address h2{margin-bottom:40px;border:0;text-transform:none;text-align:center}body>footer .address address+h2{margin-top:60px;margin-bottom:30px}body>footer .address .icon{display:block;margin:0 0 20px;color:#e6e6e6}body>footer .address .icon span{display:none}body>footer .address .icon svg{display:block;width:21px;margin:0 auto 15px}body>footer .address .icon.location svg{height:22px}body>footer .address .icon.mail svg{height:13px}body>footer .address .icon.fax svg,body>footer .address .icon.phone svg{height:21px}body>footer .address .social-icon{display:inline-block;width:36px;height:36px;margin-right:15px}body>footer .top{display:block;width:35px;height:35px;margin:80px auto 35px}body>footer .copyright{font-size:11px;line-height:14px;text-align:center}body>footer .copyright a{color:#999}body>footer .privacy{display:none;position:fixed;z-index:100000;bottom:-250px;left:0;width:100%;padding:25px 0;background:rgba(0,0,0,.85);-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}body>footer .privacy.active{bottom:0}body>footer .privacy .center{position:relative;padding:0}body>footer .privacy p{margin:0;padding:0 60px 0 20px;font-size:12px;font-size:14px;line-height:18px;text-align:left}body>footer .privacy .close{position:absolute;right:20px;top:-3px;width:20px;height:20px;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}body>footer .privacy .close:after,body>footer .privacy .close:before{content:'';position:absolute;top:50%;left:50%;width:100%;height:2px;background:#b3b3b3}body>footer .privacy .close:before{-webkit-transform:translate(-50%) rotate(45deg);-moz-transform:translate(-50%) rotate(45deg);-ms-transform:translate(-50%) rotate(45deg);-o-transform:translate(-50%) rotate(45deg);transform:translate(-50%) rotate(45deg)}body>footer .privacy .close:after{-webkit-transform:translate(-50%) rotate(-45deg);-moz-transform:translate(-50%) rotate(-45deg);-ms-transform:translate(-50%) rotate(-45deg);-o-transform:translate(-50%) rotate(-45deg);transform:translate(-50%) rotate(-45deg)}@media only screen and (min-width:1023px){body>footer h2,body>footer ul{line-height:32px}body>footer{overflow:hidden;text-align:center}body>footer .center{padding-bottom:80px}body>footer h2,body>footer ul a{padding:0;border:0}body>footer .wrapper{display:inline-block;width:23%;text-align:left}body>footer h2{margin:0 0 30px}body>footer .address{display:inline-block;width:37%;margin:0 0 0 45px;text-align:left;vertical-align:top}body>footer .address h2{margin-bottom:30px;text-align:left}body>footer .address address+h2{margin-top:40px}body>footer .address .icon{margin:0 0 20px;text-align:left}body>footer .address .icon br{display:none}body>footer .address .icon span{display:inline}body>footer .address .icon svg{float:left;margin:-3px 0 0 -45px}body>footer .address .icon.mail svg{margin-top:4px}body>footer .top{clear:both;width:38px;height:38px;margin-top:140px;margin-bottom:80px}body>footer .copyright{font-size:12px;line-height:18px}}@media only screen and (min-width:1119px){body>footer .wrapper{width:312px}body>footer address{width:416px}}