/*
 * Set header image on front page to 60vh
 */body,label{font-weight:300;line-height:150%;font-size:1.2rem;background-color:#fbfbfb;color:#555;}button,input[type="button"],input[type="submit"]{background:#555;}button:hover,button:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="submit"]:hover,input[type="submit"]:focus{background:#6f6f6f;}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{border-color:#555;}body,button,input,select,textarea{font-family:"Jost", sans-serif;}ul.menu,button.menu-toggle{font-family:"Gilda display", serif;}#masthead .wrap{position:absolute;top:0;}@media screen and (min-width: 48em){#masthead .wrap{top:initial;z-index:10;}}#masthead .wrap nav{display:block;top:50%;position:absolute;left:0;right:0;transform:translateY(-50%);}@media screen and (min-width: 48em){#masthead .wrap nav{transform:none;position:static;}}.navigation-top{position:fixed;z-index:1000;left:0;right:0;bottom:auto;height:11rem;min-height:4rem;padding-top:4rem;background-color:#e69090;border-bottom-color:#555;/*
 * Make menu for mobile sitcky too
 */}.navigation-top .above-navigation-top{position:absolute;top:0;z-index:5;height:100%;padding:1rem;}@media screen and (min-width: 48em){.navigation-top .above-navigation-top{width:100%;text-align:center;padding-bottom:3rem;}}.navigation-top .custom-logo-link{height:100%;z-index:5;transition-property:opacity;transition-duration:.3s;}.navigation-top .custom-logo-link:hover{opacity:0.6;}.navigation-top .custom-logo-link img{height:100%;max-height:unset;opacity:.8;}.navigation-top .wrap{position:absolute;left:0;right:0;bottom:0;padding:0;max-width:none;}.navigation-top a{font-weight:normal;}.navigation-top button.menu-toggle{left:100%;transform:translate(-100%,0);outline:none;position:relative;margin-left:0;margin-right:0;/*
        .menu-text {
            transition-property: color,transform,width;
            transition-duration: @mobile-transition-time;
            overflow-x: hidden;
            white-space: nowrap;
            display: inline-block;
            position: relative;
            top: -2px;
            vertical-align: middle;
        }
*/}.navigation-top button.menu-toggle,.navigation-top button.menu-toggle .icon{color:white;}.navigation-top button.menu-toggle:focus,.navigation-top button.menu-toggle:hover{background:transparent;}.navigation-top .menu-hauptmenu-container > ul{position:absolute;z-index:10;right:0;width:20em;max-width:90%;transform:translateX(100%);transition-property:transform;transition-duration:.5s;display:inline-block;}@media screen and (min-width: 48em){.navigation-top .menu-hauptmenu-container > ul{position:static;display:none;transform:none;width:auto;max-width:none;}.navigation-top .menu-hauptmenu-container > ul> li> a{color:white;}.navigation-top .menu-hauptmenu-container > ul> li> a:hover{color:#555;}.navigation-top .menu-hauptmenu-container > ul> li.current_page_item> a{color:#555;}}.panel-image-prop .logo-over-image{position:absolute;top:25%;left:50%;transform:translateX(-50%);margin:auto;height:50%;-webkit-filter:invert(1) drop-shadow(2px 3px 6px rgba(0,0,0,0.6));filter:invert(1) drop-shadow(2px 3px 6px rgba(0,0,0,0.6));}.shadow-black{-webkit-filter:drop-shadow(0 0 4px rgba(0,0,0,0.5));filter:drop-shadow(0px 0px 4px rgba(0,0,0,0.5));}.js .main-navigation.toggled-on > div > ul{transform:translateX(0%);}@media screen and (min-width: 48em){.js .main-navigation.toggled-on > div > ul{transform:none;}}:not( .mejs-button ) > button:hover,:not( .mejs-button ) > button:focus{background:none;}.single-featured-image-header,.site-content-contain{background:transparent;margin-top:11rem;}.single-featured-image-header + .site-content-contain{margin-top:0;}.site-content{padding-top:3em;}.responsive-table{display:block;}@media screen and (min-width: 48em){.responsive-table{display:table;}}.responsive-table.table-100{width:100%;}.responsive-table .table-cell{padding-bottom:1rem;width:100%;padding:.5em;}.responsive-table .table-cell .no-underline{text-decoration:none;display:block;overflow:hidden;}.responsive-table .table-cell .no-underline img{-webkit-box-shadow:none;box-shadow:none;max-width:10rem;}.responsive-table .table-cell .no-underline img:hover{opacity:.8;}@media screen and (min-width: 48em){.responsive-table .table-cell{display:table-cell;width:auto;}.responsive-table .table-cell.cell-33{width:33.3333%;}}.nowrap{white-space:nowrap;}.block-align{text-align:justify;}.page-title2,.page-title3,h1,h2{font-family:"Gilda display", serif;}h2{font-size:1.2rem;}.page-title2{font-size:1.5rem;vertical-align:middle;padding-bottom:.7rem;}@media screen and (min-width: 48em){.page-title2{padding-bottom:0;}}.page-title3{font-size:1rem;}table.no-border,table.no-border tr,table.no-border td{border:none;}table.full-width{width:100%;}img.bg-white{background-color:white;padding:.3rem;border-radius:.3rem;}@media screen and (min-width: 48em){.js .main-navigation{text-align:center;}.js .main-navigation> div > ul{display:inline-block;}}.panel-content .wrap{padding-top:0;}.page.page-one-column .entry-header,.twentyseventeen-front-page.page-one-column .entry-header{margin-bottom:0;}.front-bar .wrap{padding-top:2em;padding-bottom:2em;}.front-bar .wrap table{margin:0;}.front-bar-1{background-color:#fbfbfb;}.front-bar-2{background-color:#f1eded;color:white;}.front-bar-2 .picto-cont{display:inline-block;text-align:center;}.front-bar-2 a.picto{color:#555;}.front-bar-2 a.picto img{transition-duration:.6s;transition-property:transform;margin:1em;}.front-bar-2 a.picto:hover,.front-bar-2 a.picto:focus{color:#a2a2a2;}.front-bar-2 a.picto:hover img,.front-bar-2 a.picto:focus img{transform:scale(1.2);}@media screen and (min-width: 48em){div.text-left-resp{text-align:left;}div.text-center-resp{text-align:center;}div.text-right-resp{text-align:right;}}a,a:hover,a:focus{box-shadow:none !important;}.entry-content a,.entry-content a:hover,.entry-content a:focus{color:#e69090;}@media screen and (min-width: 48em){.page-one-column .panel-content .wrap{max-width:50em;}}.partner{clear:both;margin-top:3rem;}@media screen and (min-width: 48em){.partner{margin-top:7rem;}}.partner h2{color:#e69090;font-weight:bold;margin-bottom:0;}.partner .type{line-height:100%;font-size:0.9rem;margin-bottom:1rem;font-weight:bold;}.partner p{margin-bottom:0.2rem;}.has-header-image.twentyseventeen-front-page .custom-header,.has-header-video.twentyseventeen-front-page .custom-header,.has-header-image.home.blog .custom-header,.has-header-video.home.blog .custom-header{height:60vh;}@media screen and (min-width: 48em){.has-header-image.twentyseventeen-front-page .custom-header,.has-header-video.twentyseventeen-front-page .custom-header,.has-header-image.home.blog .custom-header,.has-header-video.home.blog .custom-header{height:60vh;}}.single-featured-image-header{overflow-y:hidden;}.single-featured-image-header img{width:100%;}.site-branding-text .site-title a,.site-branding-text .site-description{text-shadow:2px 2px 2px rgba(64,64,64,0.5), 2px -2px 2px rgba(64,64,64,0.5), -2px 2px 2px rgba(64,64,64,0.5), -2px -2px 2px rgba(64,64,64,0.5);}@media screen and (min-width: 48em){.footer-navigation{text-align:right;}}.footer-navigation ul{list-style:none;}@media screen and (min-width: 48em){.footer-navigation ul li{display:inline-block;}.footer-navigation ul li + li:before{content:"|";margin-left:.5em;margin-right:.5em;}}blockquote{font-style:normal;font-size:1.4rem;width:17em;max-width:85%;margin-left:auto;margin-right:auto;margin-bottom:1.5em;}blockquote p{margin:0 .4em 0 0;}blockquote p.quote:before{content:"„";}blockquote p.quote:after{content:"“";}.center{text-align:center;}.right{text-align:right;}.bold{font-weight:bold;}.italic{font-style:italic;}.site-title,.page .panel-content .entry-title,.page-title,body.page:not(.twentyseventeen-front-page) .entry-title{text-transform:none;font-weight:400;letter-spacing:0.03em;color:#555;}.page .panel-content .entry-title,.page-title,body.page:not(.twentyseventeen-front-page) .entry-title{font-size:1.25rem;}.site-description{letter-spacing:0.04em;}div.text-image{margin:1em auto;width:10em;text-align:center;position:relative;/*
    @media screen and (min-width: @desktop-size-large) {
        margin: 0;
    }
*/}div.text-image:before{clear:both;}@media screen and (min-width: 33em){div.text-image{margin:0 1em;position:relative;float:right;}}div.text-image img.text-image{width:auto;height:auto;max-width:10em;display:block;}div.text-image .image-blur{position:absolute;width:100%;top:0;bottom:0;box-shadow:inset 0 0 5px 5px #fbfbfb;}div.text-image.left{/*
        @media screen and (min-width: @desktop-size-large) {
            img.text-image {
                transform: translateX(-120%);
            }
        }
*/}@media screen and (min-width: 33em){div.text-image.left{float:left;}}div.text-image.not-size-1{display:none;}@media screen and (min-width: 33em){div.text-image.not-size-1{display:block;}}div.text-image.not-size-2{/*
        @media screen and (min-width: @desktop-size-large) {
            display: block;
        }
    }
    &.not-size-3 {
        @media screen and (min-width: @desktop-size-large) {
            display: none;
        }
*/}@media screen and (min-width: 33em){div.text-image.not-size-2{display:none;}}.video-text-container{width:300px;}@media screen and (min-width: 33em){.video-text-container{margin-right:1em;float:left;}}@media screen and (max-width: 33em){.video-text-container{margin:0 auto 0.5em;}}.video-text-container .video-wrapper{width:300px;height:200px;}ul.dashed{list-style-type:none;padding-left:1em;}ul.dashed > li:before{content:"‒ ";display:inline-block;width:1em;margin-left:-1em;}.footnote{font-size:.8em;font-style:italic;line-height:100%;}.wpcf7-list-item{margin:0;}.social-navigation a:hover,.social-navigation a:focus{color:white;}@media screen and (min-width: 48em){body .top-margin{background-position-y:5rem;}}