@charset "UTF-8";.color-0{background:#fff;color:#333;border-color:#333}.color-1{background:#531d1d;color:#fff;border-color:#fff}.color-2{background:snow}.color-2,.color-3{color:#333;border-color:#333}.color-3{background:#f9f9f9}.color-4{background:#000}.color-4,.color-5{color:#fff;border-color:#fff}.color-5{background:#531d1d}.color-sample{float:left;display:block;width:200px;height:200px;margin:0 20px 20px 0}.color-sample div{padding:10px;color:inherit}@font-face{font-family:source_sans_prosemibold;src:url(/assets/fonts/sourcesanspro-semibold-webfont.woff2) format("woff2"),url(/assets/fonts/sourcesanspro-semibold-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:source_sans_prolight;src:url(/assets/fonts/sourcesanspro-light-webfont.woff2) format("woff2"),url(/assets/fonts/sourcesanspro-light-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:source_sans_proregular;src:url(/assets/fonts/sourcesanspro-regular-webfont.woff2) format("woff2"),url(/assets/fonts/sourcesanspro-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0}td,th{padding:0}:root{accent-color:#531d1d}html{font-family:source_sans_proregular,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}@media screen and (min-width:600px){html{font-size:15px}}@media screen and (min-width:1025px){html{font-size:15px}}body{color:#333;background:#efefef}a,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}h1,h2,h3,h4,h5,h6{font-family:source_sans_prosemibold,sans-serif;font-weight:400}li,p,ul{font-family:source_sans_proregular,sans-serif;font-weight:400}h1,h2,h3,h4,li,ol,p,ul{margin:1.5em 0;padding:0;font-size:1em;line-height:1.55}h1{margin:0 0 .75em;font-size:1.3em;line-height:1.2;color:#531d1d;font-family:source_sans_prolight,sans-serif}@media screen and (min-width:600px){h1{margin:0 0 .75em;font-size:2.3em}}h2{margin:1.8em 0 .6em;padding:.3em 0;font-size:1.2em;line-height:1.4;color:#222}@media screen and (min-width:600px){h2{margin:1.8em 0 .6em;font-size:1.3em;line-height:1.2}}h3{color:#000}h3,h4{margin:1em 0 .5em;font-size:1em}h4{color:#666}img{max-width:100%;height:auto}.amp{font-family:Baskerville,Goudy Old Style,Palatino,Book Antiqua,serif;font-size:110%;font-weight:400;font-style:italic;line-height:.9}p{color:#333}dl,ol,ul{margin:0 0 1em;line-height:1.5;font-family:source_sans_proregular,sans-serif}ol,ul{margin-left:20px}li{margin-bottom:0;color:#333}dt{font-weight:700;color:#531d1d}dd{margin:0 0 1em}a,dd{color:#333}a{-webkit-text-underline-position:under;-ms-text-underline-position:below;text-underline-position:under}pre{padding:20px;background:#eee;color:#333}b,strong{font-weight:400;font-family:source_sans_prosemibold,sans-serif}caption{padding:10px 5px}table{width:100%;border-collapse:collapse;font-family:fira_sansmedium,sans-serif}th{text-align:left;padding:7px 10px;font-size:.8em;color:#333;border-bottom:1px solid #000}@media screen and (min-width:768px){th{font-size:1em;padding:10px 20px}}tfoot th{text-align:left}td{padding:7px 10px;font-size:.8em;color:#333;border-bottom:1px solid #eee}tr.no-border td{border:0}@media screen and (min-width:768px){td{font-size:1em;padding:10px 20px}}.even td{background:rgba(0,0,0,.05)}table .number{text-align:right}.hr hr{display:none}.hr{margin:1em 0;border-top:1px solid #333}@media screen and (min-width:600px){.hr{margin:6em 0 3em}}.hr-case{clear:both;margin:2.75em 0;border-top:1px solid #bdc2c4;border-bottom:1px solid #dbe0e3}blockquote{margin:0 0 1em;padding:0 20px;border-left:1px solid #531d1d;font-family:source_sans_proregular,sans-serif}@media screen and (min-width:600px){blockquote{padding-left:20px}}figure{margin:1em 0;font-family:source_sans_proregular,sans-serif}object{outline:none}.right{float:right;margin:0 1em 2em 4em}.small{float:right;margin-right:20px;font-size:11px}.center{text-align:center}img.right{float:right;margin:0 0 2em 4em}img.left{float:left;margin:0 2em 4em}form .error{color:#b53f3f;margin-bottom:1em;font-size:.9em;display:block}fieldset{box-sizing:border-box;width:100%;margin:0 0 100px;padding:1em 20px;border:1px solid rgba(0,0,0,.2)}@media screen and (min-width:600px){fieldset{padding:1em 20px}}legend{padding:0 2px;color:#333;font-family:fira_sansmedium,sans-serif;font-weight:700;text-transform:uppercase}label{display:block}label.long{margin:15px 0;line-height:.9}input{font:inherit}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text]{background-color:#fff;color:#333;border:1px solid #e2e2e2;font-family:source_sans_proregular,sans-serif;font-size:16px;padding:10px 15px;margin:2px 0 10px;width:100%;box-sizing:border-box;-webkit-appearance:none;appearance:none}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus{outline:none;background:#fcfee7;color:#000;border-color:#e0e0e0}input[type=checkbox]:focus:not([readonly]),input[type=radio]:focus:not([readonly]){box-shadow:none;filter:drop-shadow(0 0 2px rgba(0,0,0,.3))}input.submit{margin:25px 0 10px}textarea{box-sizing:border-box;width:100%;height:150px;padding:5px;border:1px solid #e0e0e0;-webkit-appearance:none;appearance:none}@media screen and (min-width:600px){textarea{width:100%}}textarea:focus{height:200px;transition:all 1s ease-in-out;background:#fcfee7;border-color:silver}@media screen and (min-width:600px){textarea{height:275px}}select{margin:2px 0 10px}select:focus-visible{outline-color:#333!important}button,input[type=reset],input[type=submit]{margin:1em 0;padding:10px 20px;background:#222;color:#fff;border:0}.video-container{position:relative;overflow:hidden;height:0;padding-top:30px;padding-bottom:56.25%}.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}

/*! Flickity v1.1.1
http://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:#fff;background:hsla(0,0%,100%,.75);cursor:pointer;transform:translateY(-50%)}.flickity-prev-next-button:hover{background:#fff}.flickity-prev-next-button:focus{outline:none;box-shadow:0 0 0 5px #09f}.flickity-prev-next-button:active{filter:alpha(opacity=60);opacity:.6}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button:disabled{filter:alpha(opacity=30);opacity:.3;cursor:auto}.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-prev-next-button .arrow{fill:#333}.flickity-prev-next-button.no-svg{color:#333;font-size:26px}.flickity-page-dots{position:absolute;width:100%;bottom:-35px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:6px;height:6px;margin:0 6px;background:#333;border-radius:50%;filter:alpha(opacity=25);opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{filter:alpha(opacity=100);opacity:1}.content{background:#fff;clear:both;max-width:1240px;margin:0 auto}@media screen and (min-width:1025px){.content{width:85%}}header{position:relative;background:url(/assets/images/structure/header.jpg) no-repeat 70% top/cover;padding:0 0 100px}header.startpage{padding:0 0 120px;color:#fff}@media screen and (min-width:768px){header.startpage{padding:0 0 300px}}header.news-item{padding-bottom:50px}@media screen and (min-width:768px){header.news-item{padding-bottom:150px}}header h1{position:absolute;bottom:0;margin-bottom:40px;width:100%;text-align:center;font-size:80px;font-size:5vw;text-shadow:0 0 10px rgba(0,0,0,.5);font-family:source_sans_proregular,sans-serif;color:#fff}@media screen and (min-width:768px){header h1{font-size:60px;font-size:4vw}}@media screen and (min-width:1025px){header h1{font-size:50px}}.main-navigation{position:relative;overflow:hidden;width:91%;margin:0 auto;background:rgba(83,29,29,.95);color:#fff}.main-navigation .logo{display:block;float:left;width:100px;height:auto;padding:25px 30px}@media screen and (min-width:768px){.main-navigation .logo{padding:35px 25px;width:100px}}@media screen and (min-width:1300px){.main-navigation .logo{padding:35px 25px;width:180px}}.main-navigation ul{box-sizing:border-box;float:left;width:100%;margin:0;padding:0 30px 20px}@media screen and (min-width:900px){.main-navigation ul{width:auto;float:right;margin:30px 20px 0 0;padding:0}}@media screen and (min-width:1300px){.main-navigation ul{margin:35px 20px 0 0}}.main-navigation li{list-style-type:none;display:inline}@media screen and (min-width:0) and (max-width:900px){.main-navigation li:first-child{display:none}}.main-navigation li a{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;display:inline-block;color:#fff;padding:6px 0;margin:3px 0;width:100%;font-size:15px;line-height:1.2;text-decoration:none;font-family:source_sans_prolight,sans-serif}@media screen and (min-width:900px){.main-navigation li a{width:auto;padding:10px 0 0;margin:0 13px}}@media screen and (min-width:1300px){.main-navigation li a{padding:10px 0 0;font-size:18px}}.main-navigation li.active a,.main-navigation li a:hover{border-bottom:2px solid #fff}.sub-navigation{overflow:hidden;margin-bottom:2px;background:#222}.sub-navigation ul{overflow:hidden;padding:0;margin:10px 0;list-style-type:none}@media screen and (min-width:480px){.sub-navigation ul{margin:5px 30px}}@media screen and (min-width:768px){.sub-navigation ul{margin:5px 30px}}.sub-navigation li{float:left;margin:0;padding:0;width:50%}@media screen and (min-width:600px){.sub-navigation li{width:auto}}.sub-navigation a{color:#eee;display:block;padding:10px 15px;text-decoration:none;font-size:11px;text-transform:uppercase;text-align:center}@media screen and (min-width:600px){.sub-navigation a{padding:15px 30px;font-size:15px;text-transform:none;text-align:left}}.sub-navigation .active a{color:#fff;font-weight:700}.introduction{overflow:hidden;padding:40px 30px 0}@media screen and (min-width:768px){.introduction{padding:50px 50px 0}}.introduction p{font-size:1.1em}@media screen and (min-width:768px){.introduction p{font-size:1.3em;margin-bottom:1.5em}}.section{margin:0;padding:0}.section.width-50{width:100%}@media screen and (min-width:768px){.section.width-50{float:left;width:50%}}.section.width-100{width:100%}.section .section-content{box-sizing:border-box;margin:0;padding:0;width:100%}.section.color-0{background:#fff;color:#333}.section.color-1{background:#531d1d;color:#fff}.section.color-2{background:snow;color:#333}.section.color-3{background:#f9f9f9;color:#333}.section.color-4{background:#222;color:#fff}.section.color-5,.section.color-6,.section.color-7{background:#531d1d;color:#fff}.section .no-heading{padding:10px 40px}@media screen and (min-width:768px){.section .no-heading{padding:10px 60px 0}}footer{text-align:center;padding:60px 10px;background:#fff;border-top:5px solid #531d1d;font-size:.9em}footer span{padding:0 6px;color:#666}.introduction.contact-page{padding:30px 40px}@media screen and (min-width:1025px){.introduction.contact-page{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:50px;padding-right:60px;padding-left:60px}}@media screen and (min-width:1025px){.introduction.contact-page .text{width:50%}}.introduction.contact-page .message.notice{padding:1em 0;margin:auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.introduction.contact-page .message.notice .checkmark{color:#41722a;font-size:4em}.introduction.contact-page .message.notice h3{font-size:1.2em;color:#41722a}@media screen and (min-width:1025px){.introduction.contact-page .message.notice{max-width:30%}}.introduction.contact-page .error{color:#b53f3f;margin-bottom:1em;font-size:.9em;display:block}.introduction.contact-page form{padding:1.5em 2em;background-color:snow}@media screen and (min-width:1025px){.introduction.contact-page form{margin-left:60px;width:calc(50% - 60px - 4em)}}.introduction.contact-page form input,.introduction.contact-page form textarea{border-radius:4px}.introduction.contact-page form textarea{height:200px}.introduction.contact-page form .button{margin-left:auto;display:block}.introduction.contact-page form input#address{display:none}.module-archive{color:inherit;overflow:hidden}.module-archive a,.module-archive h2,.module-archive h3,.module-archive p{color:inherit}.module-archive h3{font-size:120%;clear:both;padding-top:30px;border-bottom:1px solid #eee}.module-archive h2+h3{padding-top:0}.module-archive .section-content{padding:0 30px 40px;overflow:hidden}@media screen and (min-width:768px){.module-archive .section-content{padding:0 50px 40px}}.module-archive ul{list-style-type:none;margin:0;padding:0}.module-archive ul li{box-sizing:border-box;clear:both;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;padding:10px}.module-archive ul li:nth-child(2n){background:#f5f5f5}@media screen and (min-width:1025px){.module-archive ul li{-ms-flex-align:center;align-items:center;clear:none;float:left;width:50%;height:150px}.module-archive ul li:nth-child(2n){background:none}}.module-archive .thumbnail{display:block;float:left;width:50px;max-width:auto;height:auto;margin:0 20px 0 0;box-shadow:0 0 5px rgba(0,0,0,.1)}@media screen and (min-width:768px){.module-archive .thumbnail{width:100px;margin:0 30px}}.module-archive .info{line-height:1.3}.module-archive hr{clear:both;border:0;border-top:1px solid #eee;margin:0 0 20px;padding:0}.module-basic{color:inherit;overflow:hidden}.module-basic a,.module-basic li,.module-basic p{color:inherit;margin:1.5em 0}.module-basic h2{color:#531d1d}.module-basic.color-2 h2,.module-basic.color-4 h2,.module-basic.color-5 h2,.module-basic.color-6 h2{color:inherit}.module-basic ul{margin:0 0 1.5em 40px;padding:0}.module-basic li,.module-basic ol{margin:0;padding:0}.module-basic .read-more{color:#531d1d;font-family:source_sans_proregular,sans-serif;font-size:14px;font-weight:700;text-decoration:none;padding:9px 0 9px 45px}.module-basic.color-1 .read-more,.module-basic.color-4 .read-more,.module-basic.color-5 .read-more,.module-basic.color-6 .read-more{color:#fff}.module-basic .right{float:none;margin:0;padding:0}@media screen and (min-width:768px){.module-basic .right{float:right}}.module-basic .right img{display:block;margin:0 auto;max-width:100%}@media screen and (min-width:768px){.module-basic .right img{margin:0;max-width:100%}}.module-basic.width-50:first-child{clear:left}@media screen and (min-width:0) and (max-width:1025px){.module-basic.width-50{width:100%}}.module-basic.width-50 h2{margin:0 30px;padding:2em 0 .75em;font-size:2em;line-height:1.1;font-family:source_sans_prolight,sans-serif}@media screen and (min-width:768px){.module-basic.width-50 h2{margin:0 50px}}.module-basic.width-50 p{margin:0 30px;padding:0 0 1.5em;font-size:1.3em;font-family:source_sans_prolight,sans-serif}@media screen and (min-width:768px){.module-basic.width-50 p{margin:0 50px}}.module-basic.width-50 ul{margin:0 0 1.5em 70px}.module-basic.width-50 .right{margin:30px 30px 20px;max-width:30%;float:right}@media screen and (min-width:1025px){.module-basic.width-50 .right{margin:0 0 30px;max-width:100%}}@media screen and (min-width:1300px){.module-basic.width-50 .right{margin:0 0 0 40px;max-width:40%}}.module-basic.width-50 .right img{max-width:100%}.module-basic.width-100 .section-content{padding:0 30px}@media screen and (min-width:768px){.module-basic.width-100 .section-content{padding:0 50px}}.module-basic picture{display:block}@media screen and (min-width:768px){.module-basic picture.right{float:right;margin:10px 0 40px 40px;max-width:50%}.module-basic picture.left{float:left;margin:10px 40px 40px 0;max-width:50%}}@media screen and (min-width:768px){.module-basic div.right{margin:10px 0 40px 50px;max-width:50%}.module-basic div.left{margin:10px 50px 40px 0;max-width:50%}}.module-basic div picture{margin-bottom:20px}.breadcrumb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:source_sans_proregular,sans-serif;font-size:.75em;line-height:1.7;margin:.5em 0 1.5em}@media screen and (min-width:768px){.breadcrumb{font-size:.9em;margin:0 0 30px}}.breadcrumb a:focus{outline:none;border-bottom:1px dotted #e3d454}.breadcrumb .divider{padding:0 3px;color:#aaa}.icon{width:30px;height:30px;background-size:100%;display:block}.buttons{padding:10px 0 20px;float:right}h1+p>b{font-size:1.1em;font-weight:400}@media screen and (min-width:768px){h1+p>b{font-size:1.3em;font-weight:400}}@media screen and (min-width:768px){h1+p{margin-bottom:2.5em}}.button{border:1px solid #e3d454;background:#e3d454;color:#fff;padding:7px 20px;cursor:pointer;-webkit-appearance:none;font-weight:700;border-radius:3px;text-decoration:none;white-space:nowrap;transition:all .2s}.button:focus{background:#e3d454;outline:none;box-shadow:0 0 2px #e3d454}.button:hover{background:#eadf80}.button.disabled,.button.disabled:hover{background:#eee;border-color:#ccc;color:#aaa}.button--primary{border:1px solid #531d1d;background:#531d1d;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.2)}.button--primary:focus{background:#792a2a}.button--primary.disabled,.button--primary.disabled:hover{text-shadow:none}.button--primary:hover{border:1px solid #531d1d;background:#792a2a;color:#fff}.button--secondary{background:hsla(0,0%,100%,.5);border-color:#b7b7b7;color:#666}.button--secondary:focus,.button--secondary:hover{background:hsla(0,0%,100%,.5);border-color:#aaa;color:#333}.button--submit{font-size:1em;padding:7px 23px;border:1px solid #222;background:#222;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.2)}.button--submit:focus{background:#3c3c3c}.button--submit.disabled,.button--submit.disabled:hover{text-shadow:none}.button--submit:hover{border:1px solid #222;background:#3c3c3c;color:#fff}.button--pill{padding:5px 10px;border:0;background:#e3d454;color:#fff;border-radius:20px;font-size:10px;transition:all .2s ease}.button--pill a{color:#fff}@media screen and (min-width:768px){.button--pill{font-size:11px!important;padding:7px 18px;margin-top:-2px}}.button--pill:focus,.button--pill:hover{background:#eadf80}h1 .button,h2 .button{margin:0;float:right}@media screen and (min-width:768px){h1 .button,h2 .button{margin:-3px 0 0}}.module-contact{clear:left;overflow:hidden}.module-contact .fields,.module-contact .tab{overflow:hidden}@media screen and (min-width:768px){.module-contact .tab{float:left;width:47.5%;margin:0 5% 0 0;box-sizing:border-box}}.module-contact .tab:last-child{margin:0}.module-contact .submit{text-align:center}@media screen and (min-width:768px){.module-contact .submit{text-align:right;margin:0}}.module-contact .submit input[type=submit]{border-radius:3px;margin-top:10px;transition:all .2s;font-weight:700}.module-contact .submit input[type=submit]:focus{background:#e3d454;outline:none;box-shadow:0 0 2px #e3d454}.module-contact .submit input[type=submit]:hover{background:#eadf80}.module-news{color:inherit;overflow:hidden}@media screen and (min-width:0) and (max-width:1025px){.module-news.width-50{width:100%}}.module-news a,.module-news p{color:inherit}.module-news h2{margin-top:50px;color:#531d1d}.module-news.color-1 h2,.module-news.color-3 h2,.module-news.color-4 h2,.module-news.color-5 h2,.module-news.color-6 h2{color:inherit}.module-news .section-content{padding:0 30px 40px;overflow:hidden}@media screen and (min-width:768px){.module-news .section-content{padding:0 50px 40px}}.module-news .section-content .entries.flickity-enabled{margin-bottom:50px}.module-news .entry{width:100%;margin-bottom:30px}.module-news .entry h3{color:inherit;margin-bottom:0}.module-news .entry p{text-align:left;font-size:14px;margin-top:0}.module-news .entry small{display:block;margin-bottom:5px}.module-news .entry img{float:right;box-sizing:border-box;width:35%;margin:18px 0 20px 20px}.module-news.width-50 .entry,.module-news.width-100 .entry{width:100%}@media screen and (min-width:1025px){.module-news.width-100 .entry{float:left;width:33%}}.module-news.width-100 .entry:nth-child(3n+1){clear:left}.module-news .more{clear:both;text-align:center;padding-top:20px}.module-news .more a{font-family:fira_sansmedium,sans-serif;color:#fff;text-decoration:none;font-size:1em}.module-news .read-more{float:right;color:#531d1d;font-weight:600;text-decoration:none;font-size:14px}.module-news .read-more:hover{opacity:.6}.module-news h2 .read-more{margin-top:5px}.module-news.news-listing article{clear:both;overflow:hidden;border-bottom:1px solid rgba(83,29,29,.05);padding-bottom:20px;margin-bottom:30px;display:-ms-flexbox;display:flex}@media screen and (min-width:768px){.module-news.news-listing article{padding-bottom:30px}}.module-news.news-listing article picture{-ms-flex-negative:0;flex-shrink:0;display:block;float:left;width:80px;margin:0 20px 20px 0}@media screen and (min-width:768px){.module-news.news-listing article picture{width:150px;margin:0 30px 0 0}}.module-news.news-listing article picture img{margin-top:10px}.module-news.news-listing article h2{margin:5px 0 0;padding:0}.module-news.news-listing article .date{font-size:.9em;margin-top:10px}.module-news.news-listing article .read-more{float:none;color:#531d1d;font-weight:600;text-decoration:none;font-size:14px}.module-news.news-listing article .read-more:hover{opacity:.6}.module-news.news-listing .pagination{clear:both;margin-top:50px;text-align:center;border-top:1px solid #531d1d;padding-top:30px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.module-news.news-listing .pagination .next{float:right;width:90px;text-align:right}.module-news.news-listing .pagination .prev{float:left;width:90px}.module-news.news-listing .pagination a{color:#531d1d;font-weight:600;text-decoration:none}.module-news.news-listing .pagination a:hover{opacity:.6}.module-news.news-item article{padding:0 30px 50px}@media screen and (min-width:1025px){.module-news.news-item article{padding:0 200px 150px}}.module-news.news-item picture{display:block;width:100%;height:auto;margin:10px 0}@media screen and (min-width:768px){.module-news.news-item picture{margin:30px 0 50px}}.module-newsletter{clear:left;background:#222}.module-newsletter .section-content{text-align:center;padding:30px 50px 70px;margin:0 auto;max-width:900px}.module-newsletter .section-content h2,.module-newsletter .section-content p{color:#fff}@media screen and (min-width:768px){.module-newsletter .section-content p{font-size:1.2em}}.module-newsletter form{overflow:hidden;max-width:90%;margin:0 auto;width:500px}.module-newsletter form p{margin:0 0 10px}.module-newsletter form input[type=email],.module-newsletter form input[type=text]{background:#222;border-radius:3px;transition:all .2s}.module-newsletter form input[type=email]:focus,.module-newsletter form input[type=text]:focus{background:#fff}@media screen and (min-width:768px){.module-newsletter form input[type=email],.module-newsletter form input[type=text]{float:left;width:65%}}.module-newsletter form .button{margin:2px 0;background:#531d1d;border-color:#531d1d;transition:all .2s}@media screen and (min-width:768px){.module-newsletter form .button{width:30%;float:right}}.module-newsletter form .button:hover{background:#792a2a}.module-quote{clear:both;color:inherit;overflow:hidden}.module-quote blockquote{position:relative;border:0;padding:50px 60px 40px}@media screen and (min-width:768px){.module-quote blockquote{padding:90px 160px 70px}}.module-quote blockquote:before{position:absolute;top:40px;left:30px;content:"”";font-size:70px;line-height:70px}@media screen and (min-width:768px){.module-quote blockquote:before{top:80px;left:100px;font-size:100px;line-height:100px}}.module-quote a,.module-quote p{color:inherit;font-size:1.3em;margin:0;text-align:center}@media screen and (min-width:768px){.module-quote a,.module-quote p{font-size:2em}}.module-quote cite{display:block;text-align:center;font-family:source_sans_prosemibold,sans-serif;font-style:normal;text-transform:uppercase;margin:20px 0 0}.project h1{font-family:source_sans_proregular,sans-serif;font-weight:600;font-size:26px;line-height:1.2;letter-spacing:-.01em;color:#531d1d}@media screen and (min-width:600px){.project h1{font-size:34.5px}}.project h2{font-weight:600;font-size:26px;line-height:33px}.project h2,.project h3{font-family:source_sans_proregular,sans-serif;color:#531d1d}.project h3{font-size:24px;line-height:30px}.project p{padding:0;margin:0 0 .75em}.project.not-authenticated-container{margin:50px 50px 200px}.project.not-authenticated-container h2{margin-bottom:1em}.project hr{border:0;margin:2em 0;border-top:1px solid rgba(0,0,0,.2)}.project a{text-underline-position:auto}.button.button--project{background:linear-gradient(180deg,#fff,#f0f0f0);border:1px solid rgba(0,0,0,.2);box-sizing:border-box;border-radius:8px;color:#531d1d;padding:8px 20px;max-height:40px}.button.button--project:hover:not([disabled]){background:#531d1d;color:#fff}.button.button--project:disabled{color:#aaa}.project-header h1{text-shadow:0 0 10px rgba(0,0,0,.5);color:#fff}.project-navigation{padding:50px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:768px){.project-navigation{-ms-flex-direction:row;flex-direction:row;min-height:200px}}.project-navigation .header-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px){.project-navigation .header-wrapper{display:inline}}.project-navigation .log-out{color:#000;padding:5px 10px;display:block}.project-navigation .logo{max-width:100px}@media screen and (min-width:768px){.project-navigation .logo{max-width:inherit}}.project-navigation h1{position:relative;font-weight:600;font-size:34.5px;margin-bottom:.5em}@media screen and (min-width:768px){.project-navigation h1{font-size:56px}}.mobile-navigation{position:sticky;top:0;background-color:#531d1d;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;height:60px;padding:0 24px;box-shadow:0 8px 8px rgba(0,0,0,.1);z-index:1}.mobile-navigation .pipe{border-right:1px solid hsla(0,0%,100%,.2);display:block;width:1px;height:30%}.mobile-navigation a{color:#fff;text-decoration:none;font-size:1.2em}@media screen and (min-width:768px){.mobile-navigation{display:none}}.content-grid{padding:0 12px}@media screen and (min-width:768px){.content-grid{display:grid;grid-template-columns:5fr 2fr;grid-gap:20px;padding:0 20px}}@media screen and (min-width:768px) and (min-width:1025px){.content-grid{grid-gap:50px;padding:0 50px}}.content-grid .content-events{position:relative;border-radius:5px 5px 0 0;background-color:#fff}@media screen and (min-width:768px){.content-grid .content-events{top:-50px;padding:20px}}@media screen and (min-width:1025px){.content-grid .content-events{padding:40px}}.content-grid .intro{font-size:1.2em;margin:3em 0}@media screen and (min-width:768px){.content-grid .intro{padding:0;margin-top:0}}@media screen and (min-width:600px){.content-grid #timeline{grid-row:1;grid-column:1}}.content-grid #timeline .event-wrapper{background:linear-gradient(90deg,rgba(0,0,0,.2),rgba(0,0,0,.2));background-size:1px;background-repeat:no-repeat;background-position-x:50%;background-position-y:100px}.content-grid .timeline-heading{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;justify-items:unset}.content-grid .timeline-heading h1{margin-top:15px}.content-grid .events{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:start;padding:20px 30px 30px;margin:0 0 30px;position:relative;width:100%;box-sizing:border-box;box-shadow:0 2px 8px rgba(0,0,0,.05);border-radius:4px;border:1px solid rgba(0,0,0,.1)}.content-grid .events.js-link{cursor:pointer}.content-grid .events.js-link .event-heading{text-decoration:underline}.content-grid .events.timeline{background:#f9fbfe}.content-grid .events.timeline.js-link.hover{border:1px solid rgba(0,0,0,.3)}.content-grid .events.pinned{background:#fff9d9;position:relative}.content-grid .events.pinned .pin-icon{position:absolute;right:20px}.content-grid .events.pinned.js-link.hover{border:1px solid rgba(0,0,0,.3)}.content-grid .events .event{padding:0;width:100%}.content-grid .events .event a{color:#000;text-decoration:none;border-bottom:1px dotted rgba(0,0,0,.5)}.content-grid .events .event a:hover{border-bottom:1px solid #000}.content-grid .events .event .event-heading{font-weight:600;font-size:19.5px;line-height:25px;color:#000;display:inline-block;margin-bottom:.5em}@media screen and (min-width:600px){.content-grid .events .event .assets{display:grid;grid-template-columns:3fr 1fr;grid-gap:20px}}@media screen and (min-width:600px){.content-grid .events .event .assets.documents{grid-column:1;grid-row:1;display:inline}}@media screen and (min-width:600px){.content-grid .events .event .assets.videos{grid-column:2;grid-row:1;display:inline}}@media screen and (min-width:768px){.content-grid .content-sidebar{position:relative;top:-50px;background:#fff;border-radius:5px 5px 0 0;padding:0}}.content-grid .content-sidebar a{color:#1a0dab}.content-grid .content-sidebar .news-item h3,.content-grid .content-sidebar .news-item p{margin:10px 0}.content-grid .content-sidebar .news-item-link{color:#531d1d;text-decoration:none}@media screen and (min-width:600px){.content-grid .content-sidebar{grid-row:1;grid-column:2}}.video-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.75em}.video-content a{text-decoration:none}.video-content .video-preview{-ms-flex-negative:0;flex-shrink:0;position:relative}.video-content .video-preview .play-button{position:absolute;left:50px;top:25px}.video-content .video-preview img{max-width:120px;height:auto}.text-and-icon{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;margin:15px 0}.text-and-icon h3{margin:0}.text-and-icon ul{padding:10px 0}.text-and-icon img{-ms-flex-negative:0;flex-shrink:0;margin:0 10px 0 0}.document-list{margin-bottom:2em;padding-bottom:1em;border-bottom:1px solid rgba(0,0,0,.1)}.document-list li{margin:.25em 1.5em}.back-link{padding-bottom:20px}.video-page{width:90%;padding-top:30px;margin:auto;max-width:1920px}@media screen and (min-width:768px){.video-page{padding-top:50px;width:80%}}.video-page h1{padding-top:25px}.video-page video{padding:50px 0 30px;width:100%}.event-page{padding:25px 12px}@media screen and (min-width:600px){.event-page{padding:50px 40px}}@media screen and (min-width:768px){.event-page{padding:50px 80px}}@media screen and (min-width:600px){.event-page .page-container{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:90px;-ms-flex-align:baseline;align-items:baseline}}.event-page .page-container .text-container p{text-align:justify;padding:10px 0}.event-page .page-container .text-container .event-description{margin-bottom:30px}@media screen and (min-width:600px){.event-page .page-container .text-container{grid-column:1/span 2}}.event-page .page-container .assets-container{padding-top:20px}.event-page .page-container .assets-container h2{margin-top:0}@media screen and (min-width:600px){.event-page .page-container .assets-container{grid-column:3}}.contact-card{width:100%;background:#fff;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;box-shadow:0 2px 8px rgba(0,0,0,.05);border-radius:4px;padding:20px;margin-bottom:10px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.contact-card h3{margin:0}.contact-card picture{-ms-flex-negative:0;flex-shrink:0;margin-left:23px}.contact-card img{border-radius:50%;width:70px;height:70px;max-width:none}.contact-card .contact-card-content{width:100%}.contact-card .contact-card-content span{display:block;margin:4px 0}.contact-card .contact-card-content span.role{font-weight:700}.contact-card .contact-card-content .email-link{color:#000;text-decoration:none}.project-list-element picture{max-width:25%!important}.news.news-list .to-archive-link{display:block;color:#531d1d;padding-top:15px;text-align:end}.news.news-list .news-item{margin:0 0 25px}.news.news-archive{padding:25px 12px;text-align:justify}@media screen and (min-width:600px){.news.news-archive{padding:50px 52px}}@media screen and (min-width:768px){.news.news-archive{padding:50px;width:80%}}.news.news-archive ul{margin:0}.news.news-archive h1{padding-top:20px}.news.news-archive .introduction{padding:0}.news.news-archive .news-item{display:inline-block;margin-bottom:15px;width:100%}@media screen and (min-width:768px){.news.news-archive .news-item{max-width:700px}}.news.news-archive .news-item a{text-decoration:none;color:#531d1d}.news.news-archive .news-item h3{margin-top:0}.news.news-archive .news-item .content .read-more{margin-top:30px;text-align:end;text-decoration:underline;color:#531d1d;grid-row:3}@media screen and (min-width:600px){.news.news-archive .news-item .content .read-more{grid-column:2;grid-row:2}}.news.news-page{padding:25px 12px}@media screen and (min-width:600px){.news.news-page{padding:50px 52px}}@media screen and (min-width:768px){.news.news-page{padding:50px 40px;width:80%}}@media screen and (min-width:1025px){.news.news-page{padding:50px}}.news.news-page h1{padding-top:20px}.news.news-page.news-text{padding:0}.news.news-page.news-text p{padding:10px 0 0}.news.news-page.news-image{padding:20px 0;max-width:1024px}.news.news-page.author-card{border-top:1px solid rgba(83,29,29,.5);display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;width:fit-content;padding:0}.news.news-page.author-card img{-ms-flex-negative:0;flex-shrink:0;margin:10px;border-radius:50%;width:40px;height:40px;max-width:none}.news.news-page.author-card .name{color:#531d1d}.footer{margin-top:50px;padding:40px 12px;background:#531d1d;text-align:center;border-top:none;font-size:.9em}@media screen and (min-width:600px){.footer{padding:40px 52px}}@media screen and (min-width:768px){.footer{padding:40px}}@media screen and (min-width:1025px){.footer{padding:40px 50px}}.footer .columns{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:start;text-align:start;margin-top:20px}@media screen and (min-width:768px){.footer .columns{display:grid;grid-gap:40px;grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width:1025px){.footer .columns{grid-gap:50px}}.footer .columns .col{-ms-flex-preferred-size:30%;flex-basis:30%;margin:10px 0}@media screen and (min-width:768px){.footer .columns .col{max-width:500px;margin:20px 0}}.footer .columns .col h3{color:#fff;font-weight:400}.footer .columns .col a,.footer .columns .col p{color:#fff}.overlay-container{margin:20px 30px}@media screen and (min-width:600px){.overlay-container{margin:20px 52px}}@media screen and (min-width:768px){.overlay-container{display:-ms-flexbox;display:flex;margin:0 40px}}@media screen and (min-width:1025px){.overlay-container{margin:0 50px}}.overlay-container .content-overlay{max-width:100%;top:0;margin-bottom:50px}@media screen and (min-width:600px){.overlay-container .content-overlay{margin-right:auto;margin-left:auto}}@media screen and (min-width:768px){.overlay-container .content-overlay{padding:20px;position:relative;top:-50px;border-radius:5px 5px 0 0;background-color:#fff;width:50%;margin-right:20px;margin-left:0}}.overlay-container .content-overlay .project-site-form.form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:start;padding-top:30px;width:100%}@media screen and (min-width:480px){.overlay-container .content-overlay .project-site-form.form{width:80%}}.overlay-container .content-overlay .project-site-form.form input[type=email],.overlay-container .content-overlay .project-site-form.form input[type=number],.overlay-container .content-overlay .project-site-form.form input[type=password],.overlay-container .content-overlay .project-site-form.form input[type=tel],.overlay-container .content-overlay .project-site-form.form input[type=text]{border:1px solid #ccc;box-shadow:inset 0 3px 4px rgba(0,0,0,.1);border-radius:4px}.overlay-container .content-overlay .project-site-form.form label{font-family:source_sans_proregular,sans-serif;font-weight:600;font-size:.9em;padding:8px 0}.overlay-container .content-overlay .project-site-form.form .button-and-link{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:100%}.overlay-container .content-overlay .project-site-form.info h2{margin-top:0}.overlay-container .content-overlay .project-site-form.info p{padding:0;width:100%}.overlay-container .info-container{width:100%}@media screen and (min-width:600px){.overlay-container .info-container{margin-right:auto;margin-left:auto}}@media screen and (min-width:768px){.overlay-container .info-container{width:40%;margin-right:unset}}.overlay-container.sign-up .success-container span.email{font-weight:600}.overlay-container.sign-up .project-site-form.form{padding-top:0;padding-bottom:50px}@media screen and (min-width:1300px){.overlay-container.sign-up .project-site-form.form{width:100%}}.overlay-container.sign-up .project-site-form.form .form-content{width:100%}@media screen and (min-width:1300px){.overlay-container.sign-up .project-site-form.form .form-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 30px}}.overlay-container.sign-up .project-site-form.form select{border:1px solid #ccc;box-shadow:inset 0 3px 4px rgba(0,0,0,.1);border-radius:4px;padding:13px 8px 8px;width:100%}.overlay-container.sign-up .project-site-form.form label{font-family:source_sans_proregular,sans-serif;font-weight:600;font-size:.9em;padding:8px 0}.overlay-container.sign-up .project-site-form.form .button-and-link{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:100%}.overlay-container.sign-up .project-site-form.form input#address{display:none}.overlay-container.sign-up .project-site-form.form .checkbox{padding-top:15px;font-weight:400}.smallscreens-show{display:inherit}@media screen and (min-width:768px){.smallscreens-show{display:none}}@media print{*{color:#444!important;text-shadow:none!important}body{font-size:.7rem}a,a:visited{text-decoration:underline;color:#444!important}.ir a:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}@page{margin-top:2cm;margin-bottom:3cm;margin-left:1.5cm;margin-right:1.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}h1{font-size:24pt;line-height:1.4}h1 input{font-size:16pt}h2{font-size:1.4em;margin-bottom:.5em}h2.exercise-heading{padding:0}h3{font-size:1.2em}h3,h4{margin-bottom:.5em}h4{font-size:1em}strong{border:none}.add-product-to-cart,.navigation-main{display:none!important}.product-thumbnail{width:25%}}