@import url("//hello.myfonts.net/count/33cace");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'FrutigerLTStd-Bold';src:url(/themes/custom/hsa/typeface/frutiger/webfonts/33CACE_0_0.eot);src:url(/themes/custom/hsa/typeface/frutiger/webfonts/33CACE_0_0.eot#iefix) format('embedded-opentype'),url(/themes/custom/hsa/typeface/frutiger/webfonts/33CACE_0_0.woff2) format('woff2'),url(/themes/custom/hsa/typeface/frutiger/webfonts/33CACE_0_0.woff) format('woff'),url(/themes/custom/hsa/typeface/frutiger/webfonts/33CACE_0_0.ttf) format('truetype');}@font-face{font-family:'FrutigerLTStd-Light';src:url(/themes/custom/hsa/typeface/frutiger/webfonts/33CACE_1_0.eot);src:url(/themes/custom/hsa/typeface/frutiger/webfonts/33CACE_1_0.eot#iefix) format('embedded-opentype'),url(/themes/custom/hsa/typeface/frutiger/webfonts/33CACE_1_0.woff2) format('woff2'),url(/themes/custom/hsa/typeface/frutiger/webfonts/33CACE_1_0.woff) format('woff'),url(/themes/custom/hsa/typeface/frutiger/webfonts/33CACE_1_0.ttf) format('truetype');}
@font-face{font-family:"Neutraface Display Bold";src:url(/themes/custom/hsa/typeface/neutraface/neutraface-6614/Neutraface_display-bold.woff2) format("woff2"),url(/themes/custom/hsa/typeface/neutraface/neutraface-6614/Neutraface_display-bold.woff) format("woff");font-style:normal;font-weight:400;font-stretch:normal;}

*{border:0;margin:0;outline:0;padding:0;vertical-align:top;}body{background-color:rgb(41,41,41);background-color:rgb(62,62,62);color:rgb(255,255,255);font-family:'FrutigerLTStd-Light',sans-serif;font-size:1.0em;font-weight:normal;line-height:1.5;text-rendering:optimizeLegibility;}article,aside,figcaption,figure,footer,header,main,nav,section{display:block;}a,a:link,a:visited{color:rgb(255,255,255);text-decoration:none;}a:hover{color:rgb(255,255,255);text-decoration:none;}img{display:block;height:auto;max-width:100%;}h1,h2,h3,h4,h5{font-family:'Neutraface Display Bold';font-weight:normal;font-kerning:normal;font-variant-ligatures:common-ligatures,contextual;-moz-font-feature-settings:"kern","liga","clig","calt";-ms-font-feature-settings:"kern","liga","clig","alt";-webkit-font-feature-settings:"kern","liga","clig","calt";font-feature-settings:"kern","liga","clig","calt";line-height:1.25;}h1{font-size:3.0em;letter-spacing:0.07em;text-transform:uppercase;}h2{font-size:3.0em;letter-spacing:0.07em;}h3{font-family:'FrutigerLTStd-Light',sans-serif;font-size:1.75em;}h4{color:rgb(170,170,170);font-family:'FrutigerLTStd-Bold',sans-serif;font-size:1.15em;margin-bottom:0.75em;}p{margin-bottom:0.75em;}address{font-style:normal;}blockquote{}blockquote p{font-family:'Neutraface Display Bold';font-weight:normal;font-kerning:normal;font-variant-ligatures:common-ligatures,contextual;-moz-font-feature-settings:"kern","liga","clig","calt";-ms-font-feature-settings:"kern","liga","clig","alt";-webkit-font-feature-settings:"kern","liga","clig","calt";font-feature-settings:"kern","liga","clig","calt";font-size:1.25em;display:inline-block;margin:0.75em 0;text-transform:uppercase;}hr{}em{}strong{font-family:'FrutigerLTStd-Bold';font-weight:normal;}@media screen and (max-width:1023px){h1{font-size:2.5em;}h2{font-size:2.5em;}h3{font-size:1.5em;}}@media screen and (max-width:479px){h1{font-size:1.75em;}h2{font-size:1.75em;}h3{font-size:1.15em;}}ul,ol,dl{list-style-position:outside;margin-bottom:0;}li{list-style:none;}dl{}dt{}dd{}table{}thead{}tbody{}tr{}tr.odd{}thead th{}tbody td{}
form,fieldset,input,legend,option,select,textarea{font-family:"FrutigerLTStd-Light";font-size:1.15em;font-weight:300;line-height:1.6;}form{}fieldset{}legend{}label{display:block;padding:5px 0;}.js-form-type-checkbox label{padding:0 5px;}input{background-color:rgb(233,233,233);border:2px solid rgb(233,233,233);border-radius:0;box-sizing:border-box;padding:8px;}input:hover{border-color:rgb(255,134,1);}input:focus{background-color:rgb(255,255,255);border-color:rgb(255,134,1);}select{-moz-appearance:none;-webkit-appearance:none;background-color:rgb(255,255,255);border:1px solid rgb(255,134,1);border-radius:0;min-width:200px;padding:4px 2px;}textarea{-moz-appearance:none;-webkit-appearance:none;background-color:rgb(255,255,255);border:2px solid rgb(255,255,255);border-radius:0;box-sizing:border-box;padding:8px;width:100%;}textarea:focus{border-color:rgb(255,134,1);}input.form-search{}input.form-text,input.form-email{-moz-appearance:none;-webkit-appearance:none;width:100%;}input.form-radio{height:1em;margin:0.25em 0;}input.form-submit{-moz-appearance:none;-webkit-appearance:none;background-color:rgb(255,134,1);border-color:rgb(255,134,1);color:rgb(255,255,255);cursor:pointer;display:inline-block;font-family:'Neutraface Display Bold';font-size:1.15em;letter-spacing:0.15em;padding:20px 48px 16px 48px;text-transform:uppercase;width:auto;}input.form-submit:hover{background-color:transparent;}textarea:focus,input.form-email:focus,input.form-text:focus{transition:all 0.8s ease 0s;}.form-item,.form-actions{margin:1em 0;}.form-actions{text-align:center;}form#contact-message-kontakt-form label{display:none;}form#contact-message-kontakt-form .js-form-item .required{}#edit-field-contact-data-protection-wrapper{}#edit-field-contact-data-protection-wrapper fieldset{}#edit-field-contact-data-protection-wrapper p{}#edit-field-contact-data-protection-wrapper p em{font-size:0.8em;font-style:normal;}#edit-field-contact-data-protection-wrapper #edit-field-contact-data-protection{float:left;margin:0 20px 20px 0;}#edit-field-contact-data-protection-wrapper #edit-field-contact-data-protection .form-item{margin:0;}form.search-page-form #edit-basic{display:table;margin-bottom:20px;}form.search-page-form #edit-basic .form-item{display:table-cell;}form.search-page-form #edit-basic .form-item label{display:none;}form.search-page-form #edit-basic .form-actions{display:table-cell;}
div.site-name{display:none;}div.site-name h1{}div.site-name a,div.site-name a:link,div.site-name a:visited,div.site-name a:hover{}div.site-slogan{}div.site-logo{max-width:320px}div.site-logo a,div.site-logo a:link,div.site-logo a:visited,div.site-logo a:hover{display:block;}div.site-logo a img{display:block;height:auto;max-width:318px;width:100%;}@media screen and (max-width:1279px){div.site-logo a img{max-width:280px;}}@media screen and (max-width:479px){div.site-logo a img{max-width:220px;}}nav.pager ul{}nav.pager ul li{}nav.pager ul li a{}ul.tabs{border-bottom:1px solid rgb(255,255,255);margin:30px 0;overflow:hidden;padding:0 10px;}ul.tabs li{float:left;margin:0 10px;}ul.tabs li a{border-bottom:4px solid transparent;color:rgb(255,255,255);display:block;padding:10px;}ul.tabs li a:hover,ul.tabs li a:focus,ul.tabs li a.active{border-color:rgb(255,255,255);}
.slick,.slick-wrapper{max-width:100%;position:relative;}.slick__slider{position:relative;}.slick__slide{}.slick-slider.slick-dotted{margin-bottom:0;}.slick-list{}.slick-list li{}.slick-track{}.slick img,.slick__slide img{}.slick__slide.portraitSlider img{}.slide__content{position:relative;}button.slick-arrow{border-radius:0;height:54px;-moz-transform:none;-ms-transform:none;-webkit-transform:none;transform:none;-moz-transition:transform 0.2s linear 0s;-ms-transition:transform 0.2s linear 0s;-webkit-transition:transform 0.2s linear 0s;transition:transform 0.2s linear 0s;width:32px;}button.slick-next{background:url(/themes/custom/hsa/img/icon-slick-direction-white-right%402x.png) center center no-repeat;background-size:100%;right:30px;}button.slick-next:hover,button.slick-next:focus{background:url(/themes/custom/hsa/img/icon-slick-direction-orange-right%402x.png) center center no-repeat;background-size:100%;-moz-transform:translateX(5px);-ms-transform:translateX(5px);-webkit-transform:translateX(5px);transform:translateX(5px);}button.slick-next::before{content:"";}button.slick-prev{background:url(/themes/custom/hsa/img/icon-slick-direction-white-left%402x.png) center center no-repeat;background-size:100%;left:30px;}button.slick-prev:hover,button.slick-prev:focus{background:url(/themes/custom/hsa/img/icon-slick-direction-orange-left%402x.png) center center no-repeat;background-size:100%;-moz-transform:translateX(-5px);-ms-transform:translateX(-5px);-webkit-transform:translateX(-5px);transform:translateX(-5px);}button.slick-prev::before{content:"";}.slide__caption{}ul.slick-dots{bottom:30px;padding:0 4%;text-align:right;}ul.slick-dots li{margin-left:10px;}ul.slick-dots li button{}ul.slick-dots li.slick-active button{}.slick-dots li button::before{background:#FFFFFF;border:2px solid #FFFFFF;border-radius:999px;color:rgb(255,255,255);content:'';height:16px;opacity:1;width:16px;}.slick-dots li.slick-active button::before{background:rgb(255,134,1);opacity:1;}@media screen and (max-width:1023px){ul.slick-dots{padding-right:25px;}}.toolbar a,.toolbar a:link,.toolbar a:visited,.toolbar a:hover{color:#222222;}.g-recaptcha{text-align:center;}.g-recaptcha > div{margin:0 auto;}#custom-scroll-button{background:url(/themes/custom/hsa/img/icon-direction-arrow-white-up.svg) center center no-repeat rgba(0,0,0,0.25);background-size:32px;border:1px solid #FFFFFF;-moz-border-radius:50%;-ms-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;bottom:30px;box-sizing:border-box;cursor:pointer;height:40px;left:50%;line-height:40px;margin:0 0 0 -20px;padding:0;position:fixed;text-align:left;text-indent:-9999px;-moz-animation-name:rotate_to_default;-moz-animation-duration:0.5s;-moz-animation-timing-function:linear;-ms-animation-name:rotate_to_default;-ms-animation-duration:0.5s;-ms-animation-timing-function:linear;-webkit-animation-name:rotate_to_default;-webkit-animation-duration:0.5s;-webkit-animation-timing-function:linear;-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);width:40px;z-index:1;-webkit-backface-visibility:hidden;}@-webkit-keyframes rotate_to_default{from{-webkit-transform:rotate(0deg);}to{-webkit-transform:rotate(180deg);}}@-moz-keyframes rotate_to_default{from{-moz-transform:rotate(0deg);}to{-moz-transform:rotate(180deg);}}#custom-scroll-button.scroll-up{-moz-animation-name:rotate;-moz-animation-duration:0.5s;-moz-animation-timing-function:linear;-ms-animation-name:rotate;-ms-animation-duration:0.5s;-ms-animation-timing-function:linear;-webkit-animation-name:rotate;-webkit-animation-duration:0.5s;-webkit-animation-timing-function:linear;-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-backface-visibility:hidden;}@-webkit-keyframes rotate{from{-webkit-transform:rotate(-180deg);}to{-webkit-transform:rotate(0deg);}}@-moz-keyframes rotate{from{-moz-transform:rotate(-180deg);}to{-moz-transform:rotate(0deg);}}@media screen and (max-width:1023px){#custom-scroll-button{left:50px;}}
div.page{background-color:rgb(41,41,41);margin:0 auto;max-width:1920px;}div.page-head{background:transparent url(/themes/custom/hsa/img/bg-gradient%402x.png) repeat-x;background-size:50px 235px;height:235px;left:0;position:fixed;top:0;width:100%;z-index:99;}div.page-head-box-outer{box-sizing:border-box;margin:0 auto;max-width:1920px;padding:40px 4%;}div.page-head-box-inner{overflow:hidden;}div.page-body{padding-top:235px;}div.page-body-box-outer{}div.page-body-box-inner{}div.page-foot{}div.page-foot-box-outer{box-sizing:border-box;margin:0 auto;max-width:1920px;padding:0 4%;}div.page-foot-box-inner{border-top:2px solid rgb(62,62,62);color:#AAAAAA;margin-top:60px;overflow:hidden;padding:20px 0 100px 0;}@media screen and (max-width:1023px){div.page-head{background-size:25px 117px;height:117px;position:absolute;}div.page-head-box-outer{padding:20px 4%;}div.page-body{padding-top:120px;}}header.region-header{float:left;}footer.region-footer{float:right;}div.main-aside{}main.region-content{box-sizing:border-box;margin:0 auto;max-width:1400px;padding:0 4%;}aside.region-aside{}.region-navi-mobl{display:none;float:right;}.region-navi-main{float:right;}.region-navi-meta{float:left;min-width:300px;}.region-area-player{margin-top:-235px;}.region-area-action{}.region-area-master{}.region-area-reader{}.region-area-social{}body.page-node-type-microsite main.region-content{max-width:none;}@media screen and (max-width:1023px){footer.region-footer{float:none;}.region-navi-mobl{display:block;position:fixed;right:4%;top:20px;z-index:101;}.region-navi-main{background:rgba(0,0,0,0.9);display:none;height:100%;left:0;position:fixed;top:0;width:100%;}.region-navi-main.responsive-menu-visible{display:block;overflow:auto;}.region-navi-meta{float:none;}.region-area-player{margin-top:-120px;}}
article{}article div.node-meta{}article header.node-head{}article div.node-body{}article footer.node-foot{}article .node__links{margin:0;overflow:hidden;}article .node__links a{display:block;}article .node__links li{float:right;}article .node__links li.node-readmore a{background:url(/themes/custom/hsa/img/icon-direction-orange-right%402x.png) right center no-repeat;background-size:16px;box-sizing:border-box;height:37px;padding:5px 32px 0 0;text-indent:-9999px;width:37px;}article p.node__submitted{color:#444444;}article p.node__submitted span.user{}article p.node__submitted span.user a{color:#FF3300;}article p.node__submitted span.date{}.node--unpublished{}.node--unpublished::after{background-color:red;bottom:0;color:#FFFFFF;content:"UN-PUBLISHED";display:none;opacity:0.2;padding:10px 20px;position:absolute;right:0;}.field__label{font-weight:300;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-left:0.5em;padding-right:0;}.field--label-inline .field__label::after{content:':';}.field--type-email a{border-bottom:2px solid transparent;color:#FF3300;}.field--type-email a:hover{border-color:#FF3300;}.field--type-file{font-size:1.15em;margin-bottom:2.5em;}.field--type-file p{margin-bottom:2px;}.field--type-file a{background:rgb(62,62,62) url(/themes/custom/hsa/img/icon-link-file%402x.png) left 40px center no-repeat;background-size:18px;color:#FFFFFF;display:block;padding:30px 40px 30px 100px;}.field--type-file a:hover{background-color:transparent;}.field--type-link{font-size:1.15em;margin-bottom:2.5em;}.field--type-link p{margin-bottom:2px;}.field--type-link a{background:rgb(62,62,62) url(/themes/custom/hsa/img/icon-link-text%402x.png) left 40px center no-repeat;background-size:18px;color:#FFFFFF;display:block;padding:30px 40px 30px 100px;}.field--type-link a:hover{background-color:transparent;}.field--type-text-long{margin-bottom:2.0em;}.field--type-text-long h2{font-family:'FrutigerLTStd-Bold',sans-serif;font-size:1.25em;letter-spacing:0;margin:1.5em 0 0.25em 0;}.field--type-text-long h3{font-family:'FrutigerLTStd-Bold',sans-serif;font-size:1.25em;letter-spacing:0;margin:1.5em 0 0.25em 0;}.field--type-text-long blockquote{border:2px solid rgb(255,134,1);border-width:2px 0;box-sizing:border-box;margin:1.5em auto;max-width:700px;padding:0.75em 0;}.field--type-text-long blockquote p{margin:0.75em 0;}.field--type-text-long a{border-bottom:2px solid rgb(255,134,1);}.field--type-text-long ol,.field--type-text-long ul{margin-bottom:1.5em;}.field--type-text-long ol li{list-style:decimal;margin-left:2.4em;}.field--type-text-long ul li{list-style:square;margin-left:1.2em;}article.node--type-job{}article.node--type-job.node--view-mode-full{}article.node--type-job.node--view-mode-full .node-head{margin:40px 0;}article.node--type-job.node--view-mode-full .node-body{box-sizing:border-box;margin:0;max-width:940px;overflow:hidden;padding-left:27%;}article.node--type-job .node-body{font-size:1.15em;}article.node--type-job .node-body .field__label{font-family:'FrutigerLTStd-Bold';margin-top:1.5em;}@media screen and (max-width:1023px){article.node--type-job.node--view-mode-full .node-head{margin:150px 0 0 0;}article.node--type-job.node--view-mode-full .node-body{padding-left:0;}}article.node--type-job.node--view-mode-teaser{color:rgb(41,41,41);height:100%}article.node--type-job.node--view-mode-teaser .node-body{height:100%;}article.node--type-job.node--view-mode-teaser a{background:url(/themes/custom/hsa/img/icon-direction-orange-right%402x.png) right 40px bottom 40px no-repeat;background-size:16px;box-sizing:border-box;color:rgb(41,41,41);display:block;height:100%;padding:40px 120px 40px 40px;-moz-transition:background-position 0.2s linear;-ms-transition:background-position 0.2s linear;-webkit-transition:background-position 0.2s linear;transition:background-position 0.2s linear;}article.node--type-job.node--view-mode-teaser a:hover{background-position:right 30px bottom 40px;}article.node--type-job.node--view-mode-teaser h3{margin-bottom:1.0em;}article.node--type-job.node--view-mode-teaser p{font-size:1.15em;margin-bottom:0;}@media screen and (max-width:1023px){article.node--type-job.node--view-mode-teaser a{background-position:right 20px bottom 20px;padding:20px 60px 20px 20px;}article.node--type-job.node--view-mode-teaser a:hover{background-position:right 10px bottom 20px;}}article.node--type-microsite{}article.node--type-microsite header{display:none;}article.node--type-microsite .field--name-field-microsite-image{}article.node--type-microsite .field--name-field-microsite-text{font-size:1.5em;margin:0 auto;max-width:700px;padding:60px 0;}article.node--type-microsite .field--name-field-microsite-text p{}@media screen and (max-width:479px){article.node--type-microsite .field--name-field-microsite-text{font-size:1.15em;}}article.node--type-news{}article.node--type-news .field--name-field-news-date p{color:#AAAAAA;font-family:'FrutigerLTStd-Bold';margin-bottom:0;}article.node--type-news .field--name-field-news-location p{font-family:'FrutigerLTStd-Bold';}article.node--type-news .field--name-field-news-text{font-size:1.15em}article.node--type-news.node--view-mode-full{}article.node--type-news.node--view-mode-full .node-head{padding:40px 0;}article.node--type-news.node--view-mode-full .node-body{max-width:940px;overflow:hidden;}article.node--type-news.node--view-mode-full .group-section-1{float:left;width:32%;}article.node--type-news.node--view-mode-full .group-section-2{float:right;width:64%;}@media screen and (max-width:1023px){article.node--type-news.node--view-mode-full .group-section-1,article.node--type-news.node--view-mode-full .group-section-2{float:none;width:auto;}}article.node--type-news.node--view-mode-teaser{background-color:rgb(255,255,255);}article.node--type-news.node--view-mode-teaser a{color:rgb(41,41,41);}article.node--type-news.node--view-mode-teaser span{display:block;}article.node--type-news.node--view-mode-teaser img{}article.node--type-news.node--view-mode-teaser a.field-group-link{display:flex;flex-flow:row wrap;}article.node--type-news.node--view-mode-teaser a.field-group-link > div{width:50%;}article.node--type-news.node--view-mode-teaser div.group-section-1{background-color:#FFFFFF;position:relative;}article.node--type-news.node--view-mode-teaser div.group-section-1 .field--name-field-news-img-tsr-crdt{bottom:30px;color:#FFFFFF;padding:0 4%;position:absolute;}article.node--type-news.node--view-mode-teaser div.group-section-2{background:url(/themes/custom/hsa/img/icon-direction-orange-right%402x.png) right 40px bottom 40px no-repeat;background-size:16px;box-sizing:border-box;padding:40px 120px 40px 40px;-moz-transition:background-position 0.2s linear;-ms-transition:background-position 0.2s linear;-webkit-transition:background-position 0.2s linear;transition:background-position 0.2s linear;}article.node--type-news.node--view-mode-teaser div.group-section-2:hover{background-position:right 30px bottom 40px;}.view-news .item-list li:nth-child(even) article.node--type-news.node--view-mode-teaser a.field-group-link{flex-direction:row-reverse;}article.node--type-news.node--view-mode-teaser h3{margin-top:0.15em;}@media screen and (max-width:1023px){article.node--type-news.node--view-mode-teaser a.field-group-link{display:block;}article.node--type-news.node--view-mode-teaser a.field-group-link > div{width:auto;}article.node--type-news.node--view-mode-teaser div.group-section-2{background-position:right 20px bottom 20px;padding:20px 60px 20px 20px;}article.node--type-news.node--view-mode-teaser div.group-section-2:hover{background-position:right 10px bottom 20px;}}article.node--type-page{}article.node--type-page .node-head h3{font-family:'Neutraface Display Bold';font-size:2.5em;letter-spacing:0.07em;margin-bottom:0.25em;text-transform:uppercase;}article.node--type-page .node-head h3 a{display:inline-block;}article.node--type-page .node-head h3 a::after{background-color:rgb(255,134,1);content:"";display:inline-block;height:2px;width:120px;}@media screen and (max-width:479px){article.node--type-page .node-head h3{font-size:1.75em;}}article.node--type-page.node--view-mode-full{}article.node--type-page.node--view-mode-full .node-head{margin:40px 0;}article.node--type-page.node--view-mode-full .node-body{font-size:1.15em;}article.node--type-page.node--view-mode-full .group-section-1{margin:0 auto 40px 0;max-width:940px;position:relative;}article.node--type-page.node--view-mode-full .group-section-2{margin:0 auto 0.75em auto;max-width:700px;}article.node--type-page.node--view-mode-full .field--name-field-page-image{}article.node--type-page.node--view-mode-full .field--name-field-page-image-caption{max-width:440px;position:absolute;right:-25%;top:50%;transform:translateY(-50%);}article.node--type-page.node--view-mode-full .field--name-field-page-image-caption .field__item{color:rgb(255,134,1);font-family:'Neutraface Display Bold';font-weight:normal;font-kerning:normal;font-variant-ligatures:common-ligatures,contextual;-moz-font-feature-settings:"kern","liga","clig","calt";-ms-font-feature-settings:"kern","liga","clig","alt";-webkit-font-feature-settings:"kern","liga","clig","calt";font-feature-settings:"kern","liga","clig","calt";font-size:2.5em;line-height:1.25;text-transform:uppercase;}article.node--type-page.node--view-mode-full .field--name-field-page-image-caption .field__item p{margin-bottom:0;}article.node--type-page.node--view-mode-full .field--name-field-page-text blockquote{padding-left:40px;}@media screen and (max-width:1023px){article.node--type-page.node--view-mode-full .node-head{margin:150px 0 0 0;}article.node--type-page.node--view-mode-full .node-body{padding-left:0;}}article.node--type-project{}article.node--type-project .field--name-field-project-date p{color:rgb(170,170,170);font-family:'FrutigerLTStd-Bold';margin-bottom:0;}article.node--type-project .field--name-field-project-location p{font-family:'FrutigerLTStd-Bold';}article.node--type-project .field--name-field-project-text{font-size:1.15em}article.node--type-project.node--view-mode-full{}article.node--type-project.node--view-mode-full .node-head{padding:40px 0;}article.node--type-project.node--view-mode-full .node-body{max-width:940px;overflow:hidden;}article.node--type-project.node--view-mode-full .group-section-1{float:left;width:32%;}article.node--type-project.node--view-mode-full .group-section-2{float:right;width:64%;}@media screen and (max-width:1023px){article.node--type-project.node--view-mode-full .group-section-1,article.node--type-project.node--view-mode-full .group-section-2{float:none;width:auto;}}article.node--type-project.node--view-mode-teaser{}article.node--type-project.node--view-mode-teaser h3{font-family:"FrutigerLTStd-Bold";font-size:1.15em;}article.node--type-project.node--view-mode-teaser a{color:rgb(255,255,255);overflow:hidden;}article.node--type-project.node--view-mode-teaser span{display:block;}article.node--type-project.node--view-mode-teaser img{opacity:0.8;-moz-transition:opacity 0.4s ease 0s;-ms-transition:opacity 0.4s ease 0s;-webkit-transition:opacity 0.4s ease 0s;transition:opacity 0.4s ease 0s;-webkit-backface-visibility:hidden;}article.node--type-project.node--view-mode-teaser a.field-group-link:hover img{opacity:1;}article.node--type-project.node--view-mode-teaser a.field-group-link{display:block;padding:1px;position:relative;}article.node--type-project.node--view-mode-teaser div.group-section-1{}article.node--type-project.node--view-mode-teaser div.group-section-2{background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#cc000000',GradientType=0);bottom:-15px;box-sizing:border-box;left:0;opacity:0;padding:20px;position:absolute;-moz-transition:bottom 0.4s ease 0s,opacity 0.4s ease 0s;-ms-transition:bottom 0.4s ease 0s,opacity 0.4s ease 0s;-webkit-transition:bottom 0.4s ease 0s,opacity 0.4s ease 0s;transition:bottom 0.4s ease 0s,opacity 0.4s ease 0s;width:100%;}article.node--type-project.node--view-mode-teaser a.field-group-link:hover div.group-section-2{bottom:0;opacity:1;}@media screen and (max-width:1023px){article.node--type-project.node--view-mode-teaser img{opacity:1;}}article.node--type-showcase{}article.node--type-showcase.node--view-mode-full{}article.node--type-showcase.node--view-mode-full .node-head{display:none;}article.node--type-showcase.node--view-mode-full .node-body{position:relative;}article.node--type-showcase.node--view-mode-full .field--name-field-showcase-image-credit{bottom:30px;padding:0 4%;position:absolute;}@media screen and (max-width:1023px){article.node--type-showcase.node--view-mode-full .field--name-field-showcase-image-credit{bottom:4px;box-sizing:border-box;text-align:right;width:100%;}}.paragraph--type--para-news-image{position:relative;}.paragraph--type--para-news-image .field--name-field-para-news-image-image{background:#111;}.paragraph--type--para-news-image .field--name-field-para-news-image-image img{margin:0 auto;max-height:1080px;width:auto;}.paragraph--type--para-news-image .field--name-field-para-news-image-caption{bottom:15px;left:20px;position:absolute;}.paragraph--type--para-news-image .field--name-field-para-news-img-img-crdt{bottom:30px;padding:0 4%;position:absolute;}@media screen and (max-width:1023px){.paragraph--type--para-news-image .field--name-field-para-news-img-img-crdt{bottom:4px;box-sizing:border-box;text-align:right;width:100%;}}.paragraph--type--para-project-image{position:relative;}.paragraph--type--para-project-image .field--name-field-para-project-image-image{background:#111;}.paragraph--type--para-project-image .field--name-field-para-project-image-image img{margin:0 auto;width:auto;}.paragraph--type--para-project-image .field--name-field-para-prjct-img-crdt{bottom:30px;padding:0 4%;position:absolute;}.paragraph--type--para-project-image .field--name-field-para-project-image-caption{bottom:25px;left:20px;position:absolute;}@media screen and (max-width:1023px){.paragraph--type--para-project-image .field--name-field-para-prjct-img-crdt{bottom:4px;box-sizing:border-box;text-align:right;width:100%;}}
.view{}.views-admin-links{display:none !important;}.view-header{}.view-filters{}.view-content{}.view-empty{}.view-empty p{color:#aaaaaa;font-style:italic;text-align:center;}.view-footer{}.view-content > .item-list > ul{}.view-content > .item-list > ul > li.views-row{}.view-content > .item-list > ul > li.views-row-even{}.view-content > .item-list > ul > li.views-row-odd{}table.views-table{}table.views-table tr.even{}table.views-table tr.odd{}table.views-table tr.views-row-first{}table.views-table tr.views-row-last{}table.views-table td.views-field{}.view-global-custom-slick-slider.portraitSlider .field-content{overflow:hidden;position:relative;width:100%;}.view-global-custom-slick-slider.portraitSlider .field-content img,.view-global-custom-slick-slider.portraitSlider .field__item img{display:block;height:100vh;max-width:none;width:auto;}
.block{}.block-head{}.block-head h2{text-transform:uppercase;}.block-body{}.block-box-outer{}.block-box-inner{}#block-contact{float:right;}#block-contact p{padding:2px 0;}@media screen and (max-width:1023px){#block-contact{float:none;}#block-contact p{text-align:center;}}.block-contact-block{margin:40px auto;max-width:700px;}.block-global-head-less{}.block-global-head-less .block-head{display:none;}.block-menu{}.block-menu .block-head{}.block-menu .block-body{}.block-menu .block-body ul{overflow:hidden;}.block-menu .block-body ul li{float:left;}.block-menu .block-body ul li a{display:block;}.block-menu.menu--link-social{float:left;}.block-menu.menu--link-social .block-body ul li a{background-color:#FFFFFF;background-size:26px;display:block;height:26px;text-indent:-9999px;width:26px;}.block-menu.menu--link-social .block-body ul li a:hover{}.block-menu.menu--link-social .block-body ul li:nth-child(1) a{background:transparent url(/themes/custom/hsa/img/icon-social-facebook-white.svg) center center no-repeat;background-size:26px;}.block-menu.menu--link-social .block-body ul li:nth-child(1) a:hover{background-image:url(/themes/custom/hsa/img/icon-social-facebook-orange.svg);}.block-menu.menu--link-social .block-body ul li:nth-child(2) a{background:transparent url(/themes/custom/hsa/img/icon-social-instagram-white.svg) center center no-repeat;background-size:26px;}.block-menu.menu--link-social .block-body ul li:nth-child(2) a:hover{background-image:url(/themes/custom/hsa/img/icon-social-instagram-orange.svg);}@media screen and (max-width:1023px){.block-menu.menu--link-social{float:none;margin:0 auto 20px auto;}}.region-navi-main .block-menu{}.region-navi-main .block-menu .block-body ul{font-family:'Neutraface Display Bold';font-size:1.15em;letter-spacing:0.15em;margin-right:-20px;text-transform:uppercase;}.region-navi-main .block-menu .block-body ul li{margin:0 20px;}.region-navi-main .block-menu .block-body ul li a{border-bottom:2px solid transparent;padding-bottom:8px;}.region-navi-main .block-menu .block-body ul li a:hover{color:rgb(255,134,1)}.region-navi-main .block-menu .block-body ul li a.is-active,.region-navi-main .block-menu .block-body ul li.menu-item--active-trail a{border-color:rgb(255,134,1);}@media screen and (max-width:1279px){.region-navi-main .block-menu .block-body ul{margin-right:-15px;}.region-navi-main .block-menu .block-body ul li{margin:0 15px;}}@media screen and (max-width:1023px){.region-navi-main .block-menu .block-body ul{margin:80px 0 0 0;font-size:1.35em;text-align:center;}.region-navi-main .block-menu .block-body ul li{float:none;margin:0 0 10px 0;}.region-navi-main .block-menu .block-body ul li a{display:inline-block;margin-bottom:18px}}.region-navi-meta .block-menu{float:left;}.region-navi-meta .block-menu .block-body ul{}.region-navi-meta .block-menu .block-body ul li{margin:0 20px 0 0;}.region-navi-meta .block-menu .block-body ul li a:hover{color:rgb(255,134,1)}@media screen and (max-width:1023px){.region-navi-meta .block-menu .block-body ul{text-align:center;}.region-navi-meta .block-menu .block-body ul li{display:inline-block;float:none;margin:0 10px;}}.region-navi-mobl .block-menu{}.region-navi-mobl .block-menu ul{}.region-navi-mobl .block-menu li{}.region-navi-mobl .block-menu li a{background:transparent url(/themes/custom/hsa/img/icon-navi-mobile.png) center no-repeat;background-size:45px auto;height:45px;position:relative;text-indent:-9999px;top:0;width:45px;}.region-navi-mobl .block-menu li a.active{background:transparent url(/themes/custom/hsa/img/icon-navi-mobile-close.png) center no-repeat;background-size:45px auto;}@media screen and (max-width:479px){.region-navi-mobl .block-menu li a{background-size:30px auto;height:30px;width:30px;}.region-navi-mobl .block-menu li a.active{background-size:30px auto;}}.block-system-branding-block{}.block-system-main-block{}.block-views{}#block-views-block-client-block-1{box-sizing:border-box;margin:60px auto;max-width:1400px;padding:0 4%;}#block-views-block-client-block-1 .block-head{margin-bottom:40px;}#block-views-block-client-block-1 .block-head h2{font-size:2.5em;margin-bottom:0.25em;}#block-views-block-client-block-1 .view-content > .item-list > ul{column-count:2;column-gap:0;font-size:1.15em;}#block-views-block-client-block-1 .view-content > .item-list > ul > li{padding:2px 0;}#block-views-block-client-block-1 .view-content > .item-list > ul > li .field-content{display:inline-block;}#block-views-block-client-block-1 .view-content > .item-list > ul > li .field-content::before{background-color:rgb(255,134,1);content:"";display:inline-block;height:2px;margin-right:5px;width:10px;}@media screen and (max-width:1139px){#block-views-block-client-block-1 .view-content > .item-list > ul{column-count:1;font-size:1.0em}}#block-hsa-views-block-job-block-1{}#block-hsa-views-block-job-block-1 .view-content > .item-list > ul{display:flex;flex-flow:row wrap;justify-content:space-between;}#block-hsa-views-block-job-block-1 .view-content > .item-list > ul > li{background-color:rgb(255,255,255);box-sizing:border-box;margin-bottom:30px;width:calc(50% - 15px);}@media screen and (max-width:1023px){#block-hsa-views-block-job-block-1 .view-content > .item-list > ul{display:block;}#block-hsa-views-block-job-block-1 .view-content > .item-list > ul > li{margin-bottom:20px;width:auto;}}#block-views-block-microsite-block-1{}#block-views-block-microsite-block-1 .views-row{position:relative;}#block-views-block-microsite-block-1 .views-row .views-field-field-microsite-image-credit{bottom:15px;padding:0 4%;position:absolute;}@media screen and (max-width:1023px){#block-views-block-microsite-block-1 .views-row .views-field-field-microsite-image-credit{bottom:4px;box-sizing:border-box;text-align:right;width:100%;}}#block-hsa-views-block-news-block-1{}#block-views-block-news-block-2{}.block-views .view-page{}#block-views-block-page-block-2{box-sizing:border-box;margin:60px auto;max-width:1400px;padding:0 4%;}#block-views-block-page-block-2 .views-row{padding-bottom:40px;}#block-views-block-page-block-3{box-sizing:border-box;margin:60px auto;max-width:1400px;padding:0 4%;}#block-hsa-views-block-project-block-1{}#block-hsa-views-block-project-block-1 .view-content > .item-list > ul{display:flex;flex-flow:row wrap;overflow:hidden;}#block-hsa-views-block-project-block-1 .view-content > .item-list > ul > li{width:33.333333%;}@media screen and (max-width:1279px){#block-hsa-views-block-project-block-1 .view-content > .item-list > ul > li{width:50%;}}@media screen and (max-width:767px){#block-hsa-views-block-project-block-1 .view-content > .item-list > ul{display:block;}#block-hsa-views-block-project-block-1 .view-content > .item-list > ul > li{width:auto;}}#block-views-block-project-block-2{}#block-views-block-project-block-3{max-width:940px;overflow:hidden;}#block-views-block-project-block-3 .block-head{float:right;width:64%;}#block-views-block-project-block-3 .block-head h2{color:#AAAAAA;font-family:'FrutigerLTStd-Bold',sans-serif;font-size:1.15em;letter-spacing:0;margin-bottom:0.75em;}#block-views-block-project-block-3 .block-body{clear:right;float:right;width:64%;}@media screen and (max-width:1023px){#block-views-block-project-block-3 .block-head{float:none;width:auto;}#block-views-block-project-block-3 .block-body{float:none;width:auto;}}#block-views-block-showcase-block-1-2{}
.messages{background:no-repeat 10px 17px;border:1px solid;border-width:1px 1px 1px 4px;border-radius:2px;padding:15px 20px 15px 35px;word-wrap:break-word;overflow-wrap:break-word;}[dir="rtl"] .messages{border-width:1px 0 1px 1px;background-position:right 10px top 17px;padding-left:20px;padding-right:35px;text-align:right;}.messages + .messages{margin-top:1.538em;}.messages__list{list-style:none;padding:0;margin:0;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;background-color:#f3faef;border-color:#c9e1bd #c9e1bd #c9e1bd #c9e1bd;box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;margin-left:0;}.messages--warning{background-color:#fdf8ed;border-color:#f4daa6 #f4daa6 #f4daa6 #f4daa6;color:#734c00;box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 #f4daa6 #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{background-color:#fcf4f2;color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf #f9c9bf;box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf #f9c9bf #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}

#sliding-popup{box-sizing:border-box;padding:20px;width:100%;z-index:99999;}#sliding-popup{background:none;}.sliding-popup-bottom{position:fixed;}#sliding-popup .popup-content{background:rgba(68,68,68,0.9);box-shadow:0 0 8px rgba(0,0,0,0.5);box-sizing:border-box;color:#FFFFFF;display:block;max-width:none;padding:1rem;text-align:center;}#sliding-popup .popup-content{background:rgba(68,68,68,0.9);color:#FFFFFF;font-family:"FrutigerLTStd-Light";}#sliding-popup .popup-content #popup-text{float:none;max-width:none;text-align:center;}#sliding-popup .popup-content #popup-text p{font-size:80%;margin-bottom:0.2em;}#sliding-popup .popup-content #popup-text p{font-weight:normal;}#sliding-popup .popup-content #popup-text p a{text-decoration:underline;}#sliding-popup .popup-content #popup-buttons{float:none;max-width:none;text-align:center;}#sliding-popup .popup-content #popup-buttons{margin-bottom:0;}#sliding-popup button{background:transparent;border-width:0;border-radius:9999px;color:#FFFFFF;cursor:pointer;display:inline-block;font-size:80%;font-weight:normal;margin:5px;padding:5px 15px;}#sliding-popup button{background:transparent;color:#FFFFFF;font-family:"FrutigerLTStd-Light";}#sliding-popup .eu-cookie-compliance-more-button{text-decoration:underline;}#sliding-popup .eu-cookie-compliance-default-button{background:#FFFFFF;color:#222222;}#sliding-popup .eu-cookie-compliance-default-button{background:#FFFFFF;color:#222222;}@media screen and (min-width:768px){#sliding-popup{max-width:400px;right:0;}#sliding-popup{left:auto;}}
