/* @license MIT https://github.com/necolas/normalize.css/blob/3.0.3/LICENSE.md */
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:bold;}dfn{font-style:italic;}h1{font-size:2em;margin:0.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:-0.5em;}sub{bottom:-0.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 #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}textarea{overflow:auto;}optgroup{font-weight:bold;}table{border-collapse:collapse;border-spacing:0;}td,th{padding:0;}
@media (min--moz-device-pixel-ratio:0){summary{display:list-item;}}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action:before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action:before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li:before{content:" \BB ";}.breadcrumb li:first-child:before{content:none;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.collapse-processed > summary{padding-right:0.5em;padding-left:0.5em;}.collapse-processed > summary:before{float:left;width:1em;height:1em;content:"";background:url(/themes/contrib/classy/images/misc/menu-expanded.png) 0 100% no-repeat;}[dir="rtl"] .collapse-processed > summary:before{float:right;background-position:100% 100%;}.collapse-processed:not([open]) > summary:before{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);background-position:25% 35%;}[dir="rtl"] .collapse-processed:not([open]) > summary:before{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);background-position:75% 35%;}
.container-inline label:after,.container-inline .label:after{content:":";}.form-type-radios .container-inline label:after,.form-type-checkboxes .container-inline label:after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.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-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required:after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/themes/contrib/classy/images/icons/ee0000/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message:before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/themes/contrib/classy/images/icons/e32700/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/themes/contrib/classy/images/misc/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/themes/contrib/classy/images/misc/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
.item-list .title{font-weight:bold;}.item-list ul{margin:0 0 0.75em 0;padding:0;}.item-list li{margin:0 0 0.25em 1.5em;padding:0;}[dir="rtl"] .item-list li{margin:0 1.5em 0.25em 0;}.item-list--comma-list{display:inline;}.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir="rtl"] .item-list--comma-list .item-list__comma-list,[dir="rtl"] .item-list__comma-list li{margin:0;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/themes/contrib/classy/images/misc/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/themes/contrib/classy/images/misc/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/themes/contrib/classy/images/misc/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
th.is-active img{display:inline;}td.is-active{background-color:#ddd;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/contrib/classy/images/icons/73b355/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/contrib/classy/images/icons/e29700/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/contrib/classy/images/icons/e32700/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;left:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s,visibility 0s linear .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s,visibility 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;text-align:center;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--next{z-index:99995}.fancybox-slide--image{overflow:visible;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px 6px 0}.fancybox-slide--iframe{padding:44px 44px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 6px;max-width:100%;overflow:auto;padding:0;padding:24px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-drag .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--html .fancybox-content{margin-bottom:6px}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;margin:0;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff;height:calc(100% - 44px);margin-bottom:44px}.fancybox-iframe,.fancybox-video{background:transparent;border:0;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{vertical-align:top}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;cursor:pointer;display:inline-block;height:44px;margin:0;outline:none;padding:10px;transition:color .2s;vertical-align:top;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}.fancybox-button--share svg path{stroke-width:1}.fancybox-navigation .fancybox-button{height:38px;opacity:0;padding:6px;position:absolute;top:50%;width:38px}.fancybox-show-nav .fancybox-navigation .fancybox-button{transition:opacity .25s,visibility 0s,color .25s}.fancybox-navigation .fancybox-button:after{content:"";left:-25px;padding:50px;position:absolute;top:-25px}.fancybox-navigation .fancybox-button--arrow_left{left:6px}.fancybox-navigation .fancybox-button--arrow_right{right:6px}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right:0;top:0;width:44px;z-index:10}.fancybox-close-small svg{fill:transparent;opacity:.8;stroke:currentColor;stroke-width:1.5;transition:stroke .1s}.fancybox-close-small:focus{outline:none}.fancybox-close-small:hover svg{opacity:1}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small{color:#ccc;padding:5px;right:-12px;top:-44px}.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg{background:transparent;color:#fff}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}.fancybox-caption:after{border-bottom:1px solid hsla(0,0%,100%,.3);content:"";display:block;left:44px;position:absolute;right:44px;top:0}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;border:6px solid hsla(0,0%,39%,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#fff;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li{background-position:50%;background-repeat:no-repeat;background-size:cover}.fancybox-thumbs>ul>li:before{border:4px solid #4ea7f9;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs .fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}
@font-face{font-family:"Roboto";font-style:normal;font-weight:300;src:local(""),url(/themes/custom/firi/assets/fonts/roboto-v30-latin-300.woff2) format("woff2"),url(/themes/custom/firi/assets/fonts/roboto-v30-latin-300.woff) format("woff");}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:local(""),url(/themes/custom/firi/assets/fonts/roboto-v30-latin-regular.woff2) format("woff2"),url(/themes/custom/firi/assets/fonts/roboto-v30-latin-regular.woff) format("woff");}@font-face{font-family:"Roboto";font-style:normal;font-weight:500;src:local(""),url(/themes/custom/firi/assets/fonts/roboto-v30-latin-500.woff2) format("woff2"),url(/themes/custom/firi/assets/fonts/roboto-v30-latin-500.woff) format("woff");}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;src:local(""),url(/themes/custom/firi/assets/fonts/roboto-v30-latin-700.woff2) format("woff2"),url(/themes/custom/firi/assets/fonts/roboto-v30-latin-700.woff) format("woff");}
@font-face{font-family:"Dirrrty";src:url(/themes/custom/firi/assets/fonts/36E2B6_0_0.eot);src:url(/themes/custom/firi/assets/fonts/36E2B6_0_0.eot#iefix) format("embedded-opentype"),url(/themes/custom/firi/assets/fonts/36E2B6_0_0.woff2) format("woff2"),url(/themes/custom/firi/assets/fonts/36E2B6_0_0.woff) format("woff"),url(/themes/custom/firi/assets/fonts/36E2B6_0_0.ttf) format("truetype");}@font-face{font-family:"HelveticaNeueLTPro-Lt";src:url(/themes/custom/firi/assets/fonts/36E2B6_1_0.eot);src:url(/themes/custom/firi/assets/fonts/36E2B6_1_0.eot#iefix) format("embedded-opentype"),url(/themes/custom/firi/assets/fonts/36E2B6_1_0.woff2) format("woff2"),url(/themes/custom/firi/assets/fonts/36E2B6_1_0.woff) format("woff"),url(/themes/custom/firi/assets/fonts/36E2B6_1_0.ttf) format("truetype");}@font-face{font-family:"HelveticaNeueLTPro-BdCn";src:url(/themes/custom/firi/assets/fonts/36E2B6_2_0.eot);src:url(/themes/custom/firi/assets/fonts/36E2B6_2_0.eot#iefix) format("embedded-opentype"),url(/themes/custom/firi/assets/fonts/36E2B6_2_0.woff2) format("woff2"),url(/themes/custom/firi/assets/fonts/36E2B6_2_0.woff) format("woff"),url(/themes/custom/firi/assets/fonts/36E2B6_2_0.ttf) format("truetype");}h1{font-family:Dirrrty,serif;font-weight:normal;font-size:3.125rem;line-height:3.125rem;}@media screen and (min-width:48.0625em){h1{font-size:5rem;line-height:5rem;}}@media screen and (min-width:80em){h1{font-size:6.25rem;line-height:6.25rem;}}h2{font-family:HelveticaNeueLTPro-BdCn,Arial,sans-serif;font-weight:normal;font-size:1.875rem;line-height:1.875rem;margin:0;}@media screen and (min-width:48.0625em){h2{font-size:3.125rem;line-height:3.125rem;}}h3{font-family:Dirrrty,serif;font-weight:normal;font-size:2.5rem;line-height:2.5rem;}@media screen and (min-width:80em){h3{font-size:4.375rem;line-height:4.375rem;}}h4{margin:0;}p{font-family:HelveticaNeueLTPro-Lt,Arial,sans-serif;font-weight:normal;font-size:0.9375rem;line-height:1.25rem;margin:0;}@media screen and (min-width:48.0625em){p{font-size:1.0625rem;line-height:1.375rem;}}p + p{margin-top:20px;}@media screen and (min-width:48.0625em){p + p{margin-top:22px;}}p a{color:#000;}p a:hover{color:#f5a623;}html{-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;}*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;}body{margin:0;background-color:#fff;font-family:HelveticaNeueLTPro-Lt,Arial,sans-serif;font-weight:normal;}.layout-content{position:relative;}.wrapper{max-width:90rem;width:100%;margin:0 auto;}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;}.paragraph--label span{background-color:#f5a623;display:inline-block;padding:2px 4px;}.paragraph--label span::before{content:"Block: ";font-size:11px;}.button.more,.eu-cookie-compliance-default-button{border:1px solid #000;display:inline-block;margin:0 auto;text-transform:uppercase;font-family:HelveticaNeueLTPro-BdCn,Arial,sans-serif;font-weight:normal;font-size:0.9375rem;line-height:normal;letter-spacing:0.5px;color:#000;text-decoration:none;padding:14px 14px 12px 14px;}.button.more:hover,.eu-cookie-compliance-default-button:hover{background-color:#f5a623;color:#fff;border-color:#f5a623;}.popup-content{max-width:1400px;padding:1rem;}.eu-cookie-compliance-default-button{border-radius:0;background:#fff;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 22px;border-color:#f5a623;}.wko-link{position:relative;top:-32px;left:16px;z-index:2;width:55px;display:block;opacity:1;-webkit-transition:opacity 0.5s ease;-o-transition:opacity 0.5s ease;transition:opacity 0.5s ease;}@media screen and (min-width:80em){.wko-link{width:110px;top:-126px;}}.wko-link.headroom--unpinned{width:0;height:0;overflow:hidden;opacity:0;}.wko-link img{display:block;width:100%;height:auto;}.tns-outer{padding:0 !important;}.tns-outer [hidden]{display:none !important;}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer;}.ms-touch{overflow-x:scroll;overflow-y:hidden;-ms-overflow-style:none;-ms-scroll-chaining:none;-ms-scroll-snap-type:mandatory;-ms-scroll-snap-points-x:snapInterval(0%,100%);}.tns-slider{-webkit-transition:all 0s;-o-transition:all 0s;transition:all 0s;}.tns-slider > .tns-item{-webkit-box-sizing:border-box;box-sizing:border-box;}.tns-horizontal.tns-subpixel{white-space:nowrap;}.tns-horizontal.tns-subpixel > .tns-item{display:inline-block;vertical-align:top;white-space:normal;}.tns-horizontal.tns-no-subpixel:after{content:"";display:table;clear:both;}.tns-horizontal.tns-no-subpixel > .tns-item{float:left;margin-right:-100%;}.tns-no-calc{position:relative;left:0;}.tns-gallery{position:relative;left:0;min-height:1px;}.tns-gallery > .tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s,opacity 0s;-webkit-transition:opacity 0s,-webkit-transform 0s;transition:opacity 0s,-webkit-transform 0s;-o-transition:transform 0s,opacity 0s;transition:transform 0s,opacity 0s;transition:transform 0s,opacity 0s,-webkit-transform 0s;}.tns-gallery > .tns-moving{-webkit-transition:all 0.25s;-o-transition:all 0.25s;transition:all 0.25s;}.tns-lazy-img{-webkit-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6;}.tns-lazy-img.loaded{opacity:1;}.tns-ah{-webkit-transition:height 0s;-o-transition:height 0s;transition:height 0s;}.tns-ovh{overflow:hidden;}.tns-hdx{overflow-x:hidden;}.tns-hdy{overflow-y:hidden;}.tns-visually-hidden{position:absolute;left:-10000em;}.tns-transparent{opacity:0;visibility:hidden;}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0;}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1;}header{height:64px;position:fixed;width:100%;z-index:1;background-color:#fff;-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;-o-transition:transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease,-webkit-transform 0.5s ease;}@media screen and (min-width:48.0625em){header{height:142px;}}header.headroom--unpinned{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);}header .wrapper{height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;}header a[rel="home"]{width:61px;height:48px;display:block;overflow:hidden;text-indent:100%;background-image:url(/themes/custom/firi/assets/images/logo.svg);background-size:contain;background-repeat:no-repeat;background-position:center;margin-left:10px;}@media screen and (min-width:48.0625em){header a[rel="home"]{width:123px;height:110px;margin-left:36px;}}header nav{margin-left:auto;}@media screen and (min-width:48.0625em){header nav{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;}}header nav label{display:block;width:48px;height:48px;cursor:pointer;position:relative;margin-right:19px;}@media screen and (min-width:48.0625em){header nav label{display:none;}}header nav label span{display:block;width:33px;height:2px;background-color:#000;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}header nav label span::before,header nav label span::after{content:"";display:block;width:33px;height:2px;background-color:#000;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}header nav label span::before{margin-top:-7px;}header nav label span::after{margin-top:12px;}header nav ul{display:none;list-style-type:none;height:100%;overflow:scroll;margin:0;padding:0;}@media screen and (min-width:48.0625em){header nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-right:57px;overflow:hidden;}}header nav ul li:first-child{margin-top:64px;}@media screen and (min-width:48.0625em){header nav ul li:first-child{margin-top:0;}}header nav ul a{display:block;padding:16px 24px;font-family:HelveticaNeueLTPro-BdCn,Arial,sans-serif;font-weight:normal;color:#000;font-size:1.5rem;line-height:1.5rem;text-decoration:none;letter-spacing:0.5px;}@media screen and (min-width:40.0625em){header nav ul a{font-size:2rem;line-height:2rem;}}@media screen and (min-width:48.0625em){header nav ul a{font-size:1.125rem;line-height:1.125rem;padding:0 27px;}}header nav ul a.is-active,header nav ul a:hover{color:#f5a623;}.spacing{height:64px;}@media screen and (min-width:48.0625em){.spacing{height:142px;}}#toggle-menu{display:none;}#toggle-menu:checked + main{display:none;z-index:0;}#toggle-menu:checked + header nav{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff;z-index:10;}@media screen and (min-width:48.0625em){#toggle-menu:checked + header nav{position:relative;top:auto;left:auto;width:auto;height:auto;}}#toggle-menu:checked + header nav ul{display:block;}@media screen and (min-width:48.0625em){#toggle-menu:checked + header nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;}}#toggle-menu:checked + header label{position:absolute;top:8px;right:0;}#toggle-menu:checked + header label span{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);left:8px;}#toggle-menu:checked + header label span::before{opacity:0;}#toggle-menu:checked + header label span::after{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);margin-top:5px;}.footer--imprint{background-color:#f5a623;}.footer--imprint .wrapper{background-color:#f5a623;color:#fff;padding:32px;}@media screen and (min-width:48.0625em){.footer--imprint .wrapper{padding:50px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}}.footer--imprint .text,.footer--imprint .sm{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}@media screen and (min-width:48.0625em){.footer--imprint .text,.footer--imprint .sm{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;}}.footer--imprint p{font-family:HelveticaNeueLTPro-BdCn,Arial,sans-serif;font-weight:normal;margin:0;}.footer--imprint p a{color:#fff;text-decoration:none;}.footer--imprint .sm{margin:8px 0 0 0;padding:0;list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media screen and (min-width:48.0625em){.footer--imprint .sm{margin:0;}}.footer--imprint .sm a{display:block;width:32px;height:32px;overflow:hidden;white-space:nowrap;text-indent:100%;background:red;}.footer--imprint .sm li{margin:0 8px;}.footer--imprint .sm li:first-child{margin-left:0;}.footer--imprint .sm li:last-child{margin-right:0;}.footer--logos{text-align:center;}.footer--logos ul{width:100%;max-width:101.25rem;margin:0 auto;padding:24px 30px;list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}@media screen and (min-width:48.0625em){.footer--logos ul{padding:0;}}.footer--logos ul li{-webkit-box-flex:0;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%;text-align:center;}@media screen and (min-width:48.0625em){.footer--logos ul li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;padding:0 26px;}}.footer--logos ul img{width:80px;height:auto;padding:8px 0;}@media screen and (min-width:48.0625em){.footer--logos ul img{padding:30px 0;}}@media screen and (min-width:48.0625em){.footer--logos ul img{width:114px;}}.slider .paragraph--type--slide{position:relative;height:calc(100vh - 110px);}@media screen and (min-width:48.0625em){.slider .paragraph--type--slide{height:calc(100vh - 200px);}}.slider .paragraph--type--slide picture{width:100%;height:100%;display:block;overflow:hidden;position:relative;}.slider .paragraph--type--slide picture::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,0.2);}.slider .paragraph--type--slide picture img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;}.slider .text,.slider .link{position:absolute;z-index:1;bottom:90px;left:32px;width:80%;}@media screen and (min-width:40.0625em){.slider .text,.slider .link{width:70%;bottom:141px;}}@media screen and (min-width:48.0625em){.slider .text,.slider .link{bottom:120px;left:calc(100% - 432px);width:400px;}}@media screen and (min-width:80em){.slider .text,.slider .link{width:486px;left:calc(100% - 567px);bottom:136px;}}.slider .text{font-family:Dirrrty,serif;font-weight:normal;font-size:3.125rem;line-height:3.125rem;color:#fff;}@media screen and (min-width:48.0625em){.slider .text{font-size:5rem;line-height:5rem;}}@media screen and (min-width:80em){.slider .text{font-size:6.25rem;line-height:6.25rem;}}.slider .link{bottom:32px;}@media screen and (min-width:48.0625em){.slider .link{bottom:60px;}}@media screen and (min-width:80em){.slider .link{bottom:71px;}}.slider .link a{display:inline-block;border:1px solid #fff;color:#fff;text-decoration:none;text-transform:uppercase;font-family:HelveticaNeueLTPro-BdCn,Arial,sans-serif;font-weight:normal;font-size:0.8125rem;line-height:0.8125rem;background-image:url(/themes/custom/firi/assets/images/icon--arrow--left--yellow.svg);background-repeat:no-repeat;background-position:calc(100% - 16px) center;background-size:28px auto;padding-top:13px;padding-bottom:13px;padding-left:16px;padding-right:62px;}@media screen and (min-width:48.0625em){.slider .link a{font-size:0.9375rem;line-height:0.9375rem;}}.slider .link a:hover{background-color:#f5a623;background-image:url(/themes/custom/firi/assets/images/icon--arrow--left--white.svg);}.slider img{width:100%;display:block;}.tns-outer{position:relative;margin-bottom:36px;}@media screen and (min-width:48.0625em){.tns-outer{margin-bottom:60px;}}@media screen and (min-width:80em){.tns-outer{margin-bottom:126px;}}.tns-outer .tns-nav{position:absolute;bottom:20px;width:100%;text-align:center;z-index:1;}.tns-outer .tns-nav button{margin:0 7px;padding:0;width:10px;height:10px;background-color:#fff;border:none;border-radius:100%;}.tns-outer .tns-nav button:focus{outline:none;}.tns-outer .tns-nav button.tns-nav-active{background-color:#f5a623;}.type--contact h1{font-family:Dirrrty,serif;font-weight:normal;font-size:2.5rem;line-height:2.5rem;text-transform:uppercase;color:#f5a623;}@media screen and (min-width:48.0625em){.type--contact h1{font-size:3.125rem;line-height:3.125rem;}}@media screen and (min-width:80em){.type--contact h1{font-size:4.375rem;line-height:4.375rem;}}.type--contact .inner{max-width:calc(100% - 64px);margin:0 auto;}@media screen and (min-width:48.0625em){.type--contact .inner{max-width:65.97222%;}}.type--contact a{color:#000;}.type--contact h4{font-family:HelveticaNeueLTPro-BdCn,Arial,sans-serif;font-weight:normal;font-size:1.0625rem;line-height:1.25rem;text-transform:uppercase;color:#f5a623;}@media screen and (min-width:48.0625em){.type--contact h4{font-size:1.25rem;line-height:1.4375rem;}}.type--contact ul{margin:15px 0 80px 0;padding:0;list-style-type:none;}@media screen and (min-width:48.0625em){.type--contact ul{margin:50px 0 180px 0;}}.type--contact ul label{cursor:pointer;display:block;border:1px solid #f5a623;padding:16px;margin-bottom:5px;}@media screen and (min-width:48.0625em){.type--contact ul label{padding:30px 32px;margin-bottom:10px;}}.type--contact ul .data{display:none;margin-top:20px;margin-bottom:20px;}@media screen and (min-width:48.0625em){.type--contact ul .data{margin-top:53px;margin-bottom:35px;}}.type--contact ul input:checked + label{background-color:#f5a623;}.type--contact ul input:checked + label h2{color:#fff;}.type--contact ul input:checked + label + .data{display:block;}@media screen and (min-width:48.0625em){.type--contact .schools{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;}}.type--contact .schools .paragraph--type--school{margin-top:10px;margin-bottom:32px;}@media screen and (min-width:48.0625em){.type--contact .schools .paragraph--type--school{margin-top:21px;margin-bottom:40px;-webkit-box-flex:0;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%;}}.type--contact .schools .paragraph--type--school h4{color:#000;margin-bottom:10px;}@media screen and (min-width:48.0625em){.type--contact .schools .paragraph--type--school h4{margin-bottom:15px;}}.type--contact .schools .paragraph--type--school p + p{margin-top:0;}.type--contact .schools .paragraph--type--school .contactperson{margin-bottom:10px;}@media screen and (min-width:48.0625em){.type--contact .schools .paragraph--type--school .contactperson{margin-bottom:15px;}}.type--contact h5{font-family:HelveticaNeueLTPro-Lt,Arial,sans-serif;font-weight:normal;font-size:0.9375rem;line-height:1.25rem;margin:0;font-family:HelveticaNeueLTPro-BdCn,Arial,sans-serif;font-weight:normal;margin-top:10px;margin-bottom:0;}@media screen and (min-width:48.0625em){.type--contact h5{font-size:1.0625rem;line-height:1.375rem;}}.type--contact h5 + p{margin-top:20px;}@media screen and (min-width:48.0625em){.type--contact h5 + p{margin-top:22px;}}.type--contact h5 a{color:#000;}.type--contact h5 a:hover{color:#f5a623;}@media screen and (min-width:48.0625em){.type--contact h5{margin-top:15px;}}.type--contact .partner{margin-top:25px;}@media screen and (min-width:48.0625em){.type--contact .partner{margin-top:50px;}}.type--contact .partner h4{margin-bottom:20px;}@media screen and (min-width:48.0625em){.type--contact .partner h4{margin-bottom:44px;}}.type--contact .chamber{margin-top:25px;}@media screen and (min-width:48.0625em){.type--contact .chamber{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;}}.type--contact .chamber h4{margin-bottom:20px;}@media screen and (min-width:48.0625em){.type--contact .chamber h4{margin-bottom:44px;}}.type--contact .chamber p + p{margin:0;}.type--contact .chamber a{color:#000;}.type--contact .chamber h5 + p{margin-top:0;}.type--contact .chamber .image{margin-bottom:8px;}.type--contact .chamber .image img{max-width:100%;max-height:60px;height:auto;width:auto;}.type--contact .paragraph--type--state{position:relative;}.type--contact .paragraph--type--state input{position:absolute;top:-150px;visibility:hidden;height:0;width:0;padding:0;margin:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;}.type--contact .paragraph--type--state .campaign-logo{max-width:300px;height:auto;display:block;}.type--contact .paragraph--type--state .campaign-logo img{width:100%;height:auto;}.type--webform h1{font-family:Dirrrty,serif;font-weight:normal;font-size:2.5rem;line-height:2.5rem;text-transform:uppercase;color:#f5a623;}@media screen and (min-width:48.0625em){.type--webform h1{font-size:3.125rem;line-height:3.125rem;}}@media screen and (min-width:80em){.type--webform h1{font-size:4.375rem;line-height:4.375rem;}}.type--webform .inner{max-width:calc(100% - 64px);margin:0 auto;}@media screen and (min-width:48.0625em){.type--webform .inner{max-width:65.97222%;}}.type--webform a{color:#000;}.type--webform h2{color:#f5a623;}.type--webform h4{font-family:HelveticaNeueLTPro-BdCn,Arial,sans-serif;font-weight:normal;font-size:1.0625rem;line-height:1.25rem;text-transform:uppercase;color:#f5a623;}@media screen and (min-width:48.0625em){.type--webform h4{font-size:1.25rem;line-height:1.4375rem;}}.type--webform fieldset{border:none;padding:0;margin-top:25px;}.type--webform fieldset fieldset{margin-top:0;}.type--webform fieldset legend{font-family:HelveticaNeueLTPro-BdCn,Arial,sans-serif;font-weight:normal;font-size:1.0625rem;line-height:1.25rem;color:#000;text-transform:uppercase;}@media screen and (min-width:48.0625em){.type--webform fieldset legend{font-size:1.25rem;line-height:1.4375rem;}}.type--webform .fieldset-wrapper{padding:20px 0 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}.type--webform .fieldset-wrapper .fieldset-wrapper{padding-top:0;}.type--webform .fieldset-wrapper label{display:block;font-size:0.875rem;line-height:1.125rem;font-family:HelveticaNeueLTPro-BdCn,Arial,sans-serif;font-weight:normal;text-transform:uppercase;color:#000;}.type--webform .fieldset-wrapper .js-form-item{padding-bottom:10px;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}@media screen and (min-width:48.0625em){.type--webform .fieldset-wrapper .js-form-item{padding-bottom:25px;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}}@media screen and (min-width:48.0625em){.type--webform .fieldset-wrapper .js-form-item.form-item-strasse{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}}.type--webform .fieldset-wrapper .js-form-item.form-item-email{padding-bottom:0;}.type--webform
  .fieldset-wrapper
  .js-form-item.form-item-email
  .form-item-email-mail-1,.type--webform
  .fieldset-wrapper
  .js-form-item.form-item-email
  .form-item-email-mail-2{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.type--webform .fieldset-wrapper .js-form-item input[type="text"],.type--webform .fieldset-wrapper .js-form-item input[type="number"],.type--webform .fieldset-wrapper .js-form-item input[type="tel"],.type--webform .fieldset-wrapper .js-form-item input[type="email"],.type--webform .fieldset-wrapper .js-form-item select{width:100%;border:1px solid #000;border-radius:0px;padding:4px;font-family:HelveticaNeueLTPro-Lt,Arial,sans-serif;font-weight:normal;font-size:0.9375rem;line-height:1.25rem;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;}@media screen and (min-width:48.0625em){.type--webform .fieldset-wrapper .js-form-item input[type="text"],.type--webform .fieldset-wrapper .js-form-item input[type="number"],.type--webform .fieldset-wrapper .js-form-item input[type="tel"],.type--webform .fieldset-wrapper .js-form-item input[type="email"],.type--webform .fieldset-wrapper .js-form-item select{font-size:1.0625rem;line-height:1.375rem;}}.type--webform .fieldset-wrapper .js-form-item input[type="text"] + p,.type--webform .fieldset-wrapper .js-form-item input[type="number"] + p,.type--webform .fieldset-wrapper .js-form-item input[type="tel"] + p,.type--webform .fieldset-wrapper .js-form-item input[type="email"] + p,.type--webform .fieldset-wrapper .js-form-item select + p{margin-top:20px;}@media screen and (min-width:48.0625em){.type--webform .fieldset-wrapper .js-form-item input[type="text"] + p,.type--webform .fieldset-wrapper .js-form-item input[type="number"] + p,.type--webform .fieldset-wrapper .js-form-item input[type="tel"] + p,.type--webform .fieldset-wrapper .js-form-item input[type="email"] + p,.type--webform .fieldset-wrapper .js-form-item select + p{margin-top:22px;}}.type--webform .fieldset-wrapper .js-form-item input[type="text"] a,.type--webform .fieldset-wrapper .js-form-item input[type="number"] a,.type--webform .fieldset-wrapper .js-form-item input[type="tel"] a,.type--webform .fieldset-wrapper .js-form-item input[type="email"] a,.type--webform .fieldset-wrapper .js-form-item select a{color:#000;}.type--webform .fieldset-wrapper .js-form-item input[type="text"] a:hover,.type--webform .fieldset-wrapper .js-form-item input[type="number"] a:hover,.type--webform .fieldset-wrapper .js-form-item input[type="tel"] a:hover,.type--webform .fieldset-wrapper .js-form-item input[type="email"] a:hover,.type--webform .fieldset-wrapper .js-form-item select a:hover{color:#f5a623;}@media screen and (min-width:48.0625em){.type--webform .fieldset-wrapper .js-form-item input[type="text"],.type--webform .fieldset-wrapper .js-form-item input[type="number"],.type--webform .fieldset-wrapper .js-form-item input[type="tel"],.type--webform .fieldset-wrapper .js-form-item input[type="email"],.type--webform .fieldset-wrapper .js-form-item select{width:calc(100% - 16px);}}.type--webform .fieldset-wrapper .webform-type-checkboxes{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.type--webform
  .fieldset-wrapper
  .webform-type-checkboxes
  .form-checkboxes
  .form-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-bottom:0;}.type--webform .webform-button--submit{background-color:#f5a623;color:#fff;border:none;padding:16px 48px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:HelveticaNeueLTPro-Lt,Arial,sans-serif;font-weight:normal;font-size:0.9375rem;line-height:1.25rem;margin:0;font-family:HelveticaNeueLTPro-BdCn,Arial,sans-serif;font-weight:normal;text-transform:uppercase;margin-bottom:64px;}@media screen and (min-width:48.0625em){.type--webform .webform-button--submit{font-size:1.0625rem;line-height:1.375rem;}}.type--webform .webform-button--submit + p{margin-top:20px;}@media screen and (min-width:48.0625em){.type--webform .webform-button--submit + p{margin-top:22px;}}.type--webform .webform-button--submit a{color:#000;}.type--webform .webform-button--submit a:hover{color:#f5a623;}.webform-confirmation{max-width:calc(100% - 64px);margin:0 auto;}@media screen and (min-width:48.0625em){.webform-confirmation{max-width:65.97222%;}}.webform-confirmation h2{color:#f5a623;}.protected-page #protected-pages-enter-password{width:100%;max-width:calc(100% - 64px);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}@media screen and (min-width:48.0625em){.protected-page #protected-pages-enter-password{max-width:65.97222%;}}.protected-page #protected-pages-enter-password form{max-width:100%;width:100%;}.protected-page #protected-pages-enter-password fieldset{border:none;margin:32px 0;}@media screen and (min-width:48.0625em){.protected-page #protected-pages-enter-password fieldset{margin:64px 0;}}.protected-page #protected-pages-enter-password .protected_pages_description{margin-bottom:16px;}.protected-page
  #protected-pages-enter-password
  .protected_pages_description
  h4{font-family:HelveticaNeueLTPro-BdCn,Arial,sans-serif;font-weight:normal;font-size:1.0625rem;line-height:1.25rem;}@media screen and (min-width:48.0625em){.protected-page
    #protected-pages-enter-password
    .protected_pages_description
    h4{font-size:1.25rem;line-height:1.4375rem;}}.protected-page #protected-pages-enter-password .form-item-password{margin-bottom:16px;}.protected-page #protected-pages-enter-password .form-item-password label{font-family:HelveticaNeueLTPro-Lt,Arial,sans-serif;font-weight:normal;font-size:0.9375rem;line-height:1.25rem;margin:0;margin-right:16px;}@media screen and (min-width:48.0625em){.protected-page #protected-pages-enter-password .form-item-password label{font-size:1.0625rem;line-height:1.375rem;}}.protected-page #protected-pages-enter-password .form-item-password label + p{margin-top:20px;}@media screen and (min-width:48.0625em){.protected-page
    #protected-pages-enter-password
    .form-item-password
    label
    + p{margin-top:22px;}}.protected-page #protected-pages-enter-password .form-item-password label a{color:#000;}.protected-page
  #protected-pages-enter-password
  .form-item-password
  label
  a:hover{color:#f5a623;}.protected-page #protected-pages-enter-password .form-item-password input{border:1px solid #000;padding:4px;}.protected-page #protected-pages-enter-password #edit-submit{background-color:#000;border:2px solid #000;font-family:HelveticaNeueLTPro-Lt,Arial,sans-serif;font-weight:normal;font-size:0.9375rem;line-height:1.25rem;margin:0;color:#f5a623;padding:8px 16px;appearanze:none;}@media screen and (min-width:48.0625em){.protected-page #protected-pages-enter-password #edit-submit{font-size:1.0625rem;line-height:1.375rem;}}.protected-page #protected-pages-enter-password #edit-submit + p{margin-top:20px;}@media screen and (min-width:48.0625em){.protected-page #protected-pages-enter-password #edit-submit + p{margin-top:22px;}}.protected-page #protected-pages-enter-password #edit-submit a{color:#000;}.protected-page #protected-pages-enter-password #edit-submit a:hover{color:#f5a623;}.paragraph--type--text{max-width:530px;width:calc(100% - 64px);margin-bottom:36px;}@media screen and (min-width:48.0625em){.paragraph--type--text{margin-bottom:60px;}}@media screen and (min-width:80em){.paragraph--type--text{margin-bottom:126px;}}.paragraph--type--text h1,.paragraph--type--text h2{font-family:HelveticaNeueLTPro-BdCn,Arial,sans-serif;font-weight:normal;font-size:1.875rem;line-height:1.875rem;margin:0;color:#f5a623;}@media screen and (min-width:48.0625em){.paragraph--type--text h1,.paragraph--type--text h2{font-size:3.125rem;line-height:3.125rem;}}.paragraph--type--text h1 + p,.paragraph--type--text h2 + p{margin-top:29px;}@media screen and (min-width:48.0625em){.paragraph--type--text h1 + p,.paragraph--type--text h2 + p{margin-top:49px;}}.paragraph--type--text h3{font-family:HelveticaNeueLTPro-BdCn,Arial,sans-serif;font-weight:normal;font-size:1.0625rem;line-height:1.25rem;color:#f5a623;}@media screen and (min-width:48.0625em){.paragraph--type--text h3{font-size:1.25rem;line-height:1.4375rem;}}.paragraph--type--text h3 + p{margin-top:16px;}@media screen and (min-width:48.0625em){.paragraph--type--text h3 + p{margin-top:24px;}}.paragraph--type--text ul{margin:0;padding-left:20px;}.paragraph--type--text ul + p{margin-top:8px;}.paragraph--type--text p + ul{margin-top:8px;}.paragraph--type--text li{font-family:HelveticaNeueLTPro-Lt,Arial,sans-serif;font-weight:normal;font-size:0.9375rem;line-height:1.25rem;margin:0;}@media screen and (min-width:48.0625em){.paragraph--type--text li{font-size:1.0625rem;line-height:1.375rem;}}.paragraph--type--text li + p{margin-top:20px;}@media screen and (min-width:48.0625em){.paragraph--type--text li + p{margin-top:22px;}}.paragraph--type--text li a{color:#000;}.paragraph--type--text li a:hover{color:#f5a623;}.paragraph--type--images-thirds{position:relative;}@media screen and (min-width:48.0625em){.paragraph--type--images-thirds + .paragraph--type--images-thirds{margin-top:8px;}}.paragraph--type--images-thirds + .paragraph--type--wide-image-text{margin-top:50px;}@media screen and (min-width:48.0625em){.paragraph--type--images-thirds + .paragraph--type--wide-image-text{margin-top:120px;}}.paragraph--type--images-thirds:last-child{margin-bottom:36px;}@media screen and (min-width:48.0625em){.paragraph--type--images-thirds:last-child{margin-bottom:60px;}}@media screen and (min-width:80em){.paragraph--type--images-thirds:last-child{margin-bottom:126px;}}.paragraph--type--images-thirds .paragraph--label{position:absolute;}.paragraph--type--images-thirds .inner{width:100%;max-width:calc(100% - 64px);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}@media screen and (min-width:48.0625em){.paragraph--type--images-thirds .inner{max-width:65.97222%;}}.paragraph--type--images-thirds .inner span{display:inline-block;min-width:48px;height:45px;border:1px solid #fff;background-image:url(/themes/custom/firi/assets/images/icon--arrow--left--yellow.svg);background-repeat:no-repeat;background-position:calc(100% - 10px) center;background-size:28px 8px;padding:10px;position:absolute;bottom:22px;left:19px;font-family:HelveticaNeueLTPro-BdCn,Arial,sans-serif;font-weight:normal;font-size:0.875rem;line-height:27px;letter-spacing:0.5px;color:#fff;}@media screen and (min-width:48.0625em){.paragraph--type--images-thirds .inner span{bottom:22px;left:23px;font-size:0.9375rem;line-height:25px;}}.paragraph--type--images-thirds .inner span:hover{background-color:#f5a623;background-image:url(/themes/custom/firi/assets/images/icon--arrow--left--white.svg);}.paragraph--type--images-thirds .inner .image--small,.paragraph--type--images-thirds .inner .image--large{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:5px;position:relative;}@media screen and (min-width:48.0625em){.paragraph--type--images-thirds .inner .image--small,.paragraph--type--images-thirds .inner .image--large{margin-bottom:0;}}.paragraph--type--images-thirds .inner .image--small picture,.paragraph--type--images-thirds .inner .image--large picture{display:block;position:relative;}.paragraph--type--images-thirds .inner .image--small picture::before,.paragraph--type--images-thirds .inner .image--large picture::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,0.2);}.paragraph--type--images-thirds .inner .image--small img,.paragraph--type--images-thirds .inner .image--large img{display:block;width:100%;height:auto;}@media screen and (min-width:48.0625em){.paragraph--type--images-thirds .inner .image--small img,.paragraph--type--images-thirds .inner .image--large img{-o-object-fit:cover;object-fit:cover;}}@media screen and (min-width:48.0625em){.paragraph--type--images-thirds .inner .image--small{-webkit-box-flex:0;-ms-flex:0 0 32.63158%;flex:0 0 32.63158%;max-width:32.63158%;}}.paragraph--type--images-thirds .inner .image--small picture::before{display:none;}@media screen and (min-width:48.0625em){.paragraph--type--images-thirds .inner .image--large{-webkit-box-flex:0;-ms-flex:0 0 66.31579%;flex:0 0 66.31579%;max-width:66.31579%;}}.paragraph--type--images-thirds .inner .image--large span{padding-right:49px;}.partner .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;}.partner .list .paragraph--type--partner{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 12px);flex:0 0 calc(50% - 12px);max-width:calc(50% - 12px);margin:16px auto;}@media screen and (min-width:48.0625em){.partner .list .paragraph--type--partner{-webkit-box-flex:0;-ms-flex:0 0 calc(33.3333% - 12px);flex:0 0 calc(33.3333% - 12px);max-width:calc(33.3333% - 12px);}}.partner .list .paragraph--type--partner .image{text-align:center;}.partner .list img{max-width:100%;max-height:60px;height:auto;width:auto;}.paragraph--type--story{position:relative;margin-bottom:80px;}@media screen and (min-width:48.0625em){.paragraph--type--story{margin-bottom:180px;}}.paragraph--type--story .paragraph--label{position:absolute;}.paragraph--type--story .inner{width:100%;width:calc(100% - 64px);margin:0 auto;}@media screen and (min-width:48.0625em){.paragraph--type--story .inner{width:65.97222%;}}.paragraph--type--story input[type="checkbox"]{display:none;}.paragraph--type--story article{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}.paragraph--type--story article .image-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}.paragraph--type--story article .title,.paragraph--type--story article .image{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;margin-bottom:5px;position:relative;}@media screen and (min-width:48.0625em){.paragraph--type--story article .title,.paragraph--type--story article .image{margin-bottom:0;}}.paragraph--type--story article .title img,.paragraph--type--story article .image img{display:block;width:100%;height:auto;}@media screen and (min-width:48.0625em){.paragraph--type--story article .title img,.paragraph--type--story article .image img{-o-object-fit:cover;object-fit:cover;}}.paragraph--type--story article .teaser-text,.paragraph--type--story article .more-text{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.paragraph--type--story article .more-text{display:none;}.paragraph--type--story article .title{background-image:url(/themes/custom/firi/assets/images/background--chalk.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media screen and (min-width:48.0625em){.paragraph--type--story article .title{-webkit-box-flex:0;-ms-flex:0 0 32.63158%;flex:0 0 32.63158%;width:32.63158%;}}.paragraph--type--story article .title .inner{width:100%;width:100%;padding:24px;}@media screen and (min-width:48.0625em){.paragraph--type--story article .title .inner{padding:0 38px 0 28px;}}.paragraph--type--story article .title h2{color:#fff;text-align:right;display:block;width:100%;}.paragraph--type--story article .title h2:last-child{font-family:Dirrrty,serif;font-weight:normal;font-size:1.875rem;line-height:1.875rem;}@media screen and (min-width:48.0625em){.paragraph--type--story article .image{-webkit-box-flex:0;-ms-flex:0 0 66.31579%;flex:0 0 66.31579%;width:66.31579%;}}.paragraph--type--story article .image span{padding-right:49px;}.paragraph--type--story article .teaser-text{width:530px;margin:32px auto 0 auto;}@media screen and (min-width:48.0625em){.paragraph--type--story article .teaser-text{margin:80px auto 0 auto;}}.paragraph--type--story article .teaser-text h1{font-family:HelveticaNeueLTPro-BdCn,Arial,sans-serif;font-weight:normal;font-size:1.0625rem;line-height:1.25rem;margin-bottom:4px;}@media screen and (min-width:48.0625em){.paragraph--type--story article .teaser-text h1{font-size:1.25rem;line-height:1.4375rem;}}.paragraph--type--story article .teaser-text p:last-child{text-align:center;margin-top:25px;}@media screen and (min-width:48.0625em){.paragraph--type--story article .teaser-text p:last-child{margin-top:48px;}}.paragraph--type--story article .more-text{width:530px;margin:0 auto;}@media screen and (min-width:48.0625em){.paragraph--type--story article .more-text{margin:0 auto;}}.paragraph--type--story article .more-text h2{font-family:HelveticaNeueLTPro-BdCn,Arial,sans-serif;font-weight:normal;font-size:1.0625rem;line-height:1.25rem;margin-top:12px;}@media screen and (min-width:48.0625em){.paragraph--type--story article .more-text h2{font-size:1.25rem;line-height:1.4375rem;}}@media screen and (min-width:48.0625em){.paragraph--type--story article .more-text h2{margin-top:16px;}}@media screen and (min-width:48.0625em){.paragraph--type--story.order--image article .title{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}}@media screen and (min-width:48.0625em){.paragraph--type--story.order--image article .image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}}@media screen and (min-width:48.0625em){.paragraph--type--story.order--image article .teaser-text{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;}}@media screen and (min-width:48.0625em){.paragraph--type--story.order--image article .more-text{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;}}.paragraph--type--story input[type="checkbox"]:checked + article label{display:none;}.paragraph--type--story
  input[type="checkbox"]:checked
  + article
  .more-paragraph{margin:0;}.paragraph--type--story input[type="checkbox"]:checked + article .more-text{display:block;}.paragraph--type--wide-image-text{margin-bottom:50px;}@media screen and (min-width:48.0625em){.paragraph--type--wide-image-text{margin-bottom:120px;}}.paragraph--type--wide-image-text.background-color--orange .text{background-color:#f5a623;}.paragraph--type--wide-image-text.background-color--blue .text{background-color:#869cb5;}.paragraph--type--wide-image-text.background-color--red .text{background-color:#c64c46;}.paragraph--type--wide-image-text h4{font-family:HelveticaNeueLTPro-BdCn,Arial,sans-serif;font-weight:normal;font-size:1.0625rem;line-height:1.25rem;color:#f5a623;margin-bottom:20px;margin-left:24px;}@media screen and (min-width:48.0625em){.paragraph--type--wide-image-text h4{font-size:1.25rem;line-height:1.4375rem;}}@media screen and (min-width:48.0625em){.paragraph--type--wide-image-text h4{margin-left:36px;}}.paragraph--type--wide-image-text .image--text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;}.paragraph--type--wide-image-text .image--text .image{background-size:cover;background-repeat:no-repeat;background-position:center;height:150px;width:100%;}@media screen and (min-width:48.0625em){.paragraph--type--wide-image-text .image--text .image{height:auto;}}.paragraph--type--wide-image-text .image--text .image,.paragraph--type--wide-image-text .image--text .text{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}@media screen and (min-width:48.0625em){.paragraph--type--wide-image-text .image--text .image,.paragraph--type--wide-image-text .image--text .text{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}}.paragraph--type--wide-image-text .image--text .text{padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media screen and (min-width:48.0625em){.paragraph--type--wide-image-text .image--text .text{padding:40px;}}.paragraph--type--wide-image-text .image--text .text .inner{width:475px;max-width:calc(100% - 40px);}@media screen and (min-width:48.0625em){.paragraph--type--wide-image-text .image--text .text .inner{max-width:calc(100% - 80px);}}.paragraph--type--wide-image-text .image--text .text h4,.paragraph--type--wide-image-text .image--text .text p,.paragraph--type--wide-image-text .image--text .text li{color:#fff;}.paragraph--type--wide-image-text .image--text .text h4{margin-bottom:20px;margin-left:0;}.paragraph--type--wide-image-text .image--text .text p,.paragraph--type--wide-image-text .image--text .text li{font-family:HelveticaNeueLTPro-Lt,Arial,sans-serif;font-weight:normal;font-size:0.9375rem;line-height:1.25rem;margin:0;}@media screen and (min-width:48.0625em){.paragraph--type--wide-image-text .image--text .text p,.paragraph--type--wide-image-text .image--text .text li{font-size:1.0625rem;line-height:1.375rem;}}.paragraph--type--wide-image-text .image--text .text p + p,.paragraph--type--wide-image-text .image--text .text li + p{margin-top:20px;}@media screen and (min-width:48.0625em){.paragraph--type--wide-image-text .image--text .text p + p,.paragraph--type--wide-image-text .image--text .text li + p{margin-top:22px;}}.paragraph--type--wide-image-text .image--text .text p a,.paragraph--type--wide-image-text .image--text .text li a{color:#000;}.paragraph--type--wide-image-text .image--text .text p a:hover,.paragraph--type--wide-image-text .image--text .text li a:hover{color:#f5a623;}.paragraph--type--wide-image-text .image--text .text p + h4{margin-top:30px;}.paragraph--type--wide-image-text .image--text .text ul{margin:0;padding:0 0 0 20px;}.paragraph--type--wide-image-text .image--text .text a{color:#fff !important;}.paragraph--type--headline-image{position:relative;margin-bottom:64px;}@media screen and (min-width:48.0625em){.paragraph--type--headline-image{margin-bottom:120px;}}.paragraph--type--headline-image .paragraph--label{position:absolute;z-index:2;}.paragraph--type--headline-image.background-color--orange .text{background-color:#f5a623;}.paragraph--type--headline-image.background-color--blue .text{background-color:#869cb5;}.paragraph--type--headline-image.background-color--red .text{background-color:#c64c46;}.paragraph--type--headline-image .inner{width:100%;max-width:calc(100% - 64px);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}@media screen and (min-width:48.0625em){.paragraph--type--headline-image .inner{max-width:65.97222%;}}.paragraph--type--headline-image .inner > span{margin-top:-64px;}@media screen and (min-width:48.0625em){.paragraph--type--headline-image .inner > span{margin-top:-120px;}}.paragraph--type--headline-image .inner a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;position:relative;}.paragraph--type--headline-image .inner a span{display:inline-block;min-width:48px;height:45px;border:1px solid #fff;background-image:url(/themes/custom/firi/assets/images/icon--arrow--left--yellow.svg);background-repeat:no-repeat;background-position:calc(100% - 10px) center;background-size:28px 8px;padding:10px;position:absolute;bottom:22px;left:19px;font-family:HelveticaNeueLTPro-BdCn,Arial,sans-serif;font-weight:normal;font-size:0.875rem;line-height:27px;letter-spacing:0.5px;color:#fff;}@media screen and (min-width:48.0625em){.paragraph--type--headline-image .inner a span{bottom:22px;left:23px;font-size:0.9375rem;line-height:25px;}}.paragraph--type--headline-image .inner a span:hover{background-color:#f5a623;background-image:url(/themes/custom/firi/assets/images/icon--arrow--left--white.svg);}.paragraph--type--headline-image .text,.paragraph--type--headline-image .image{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}@media screen and (min-width:48.0625em){.paragraph--type--headline-image .text,.paragraph--type--headline-image .image{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}}.paragraph--type--headline-image .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.paragraph--type--headline-image .text .inner--text{padding:32px 32px 92px 32px;}@media screen and (min-width:80em){.paragraph--type--headline-image .text .inner--text{padding:32px;}}.paragraph--type--headline-image img{display:block;width:100%;height:auto;}.paragraph--type--headline-image h2,.paragraph--type--headline-image h3{color:#fff;margin:0;}.paragraph--type--headline-image h2{font-size:2rem;}@media screen and (min-width:80em){.paragraph--type--headline-image h2{font-size:3rem;}}.paragraph--type--headline-image h3{font-size:1.5rem;line-height:1.5rem;margin-top:4px;}@media screen and (min-width:80em){.paragraph--type--headline-image h3{font-size:1.875rem;line-height:1.875rem;}}.paragraph--type--columns-image-text{margin-bottom:60px;position:relative;}@media screen and (min-width:80em){.paragraph--type--columns-image-text{margin-bottom:120px;}}.paragraph--type--columns-image-text .paragraph--label{position:absolute;}.paragraph--type--columns-image-text .inner{width:100%;max-width:calc(100% - 64px);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}@media screen and (min-width:48.0625em){.paragraph--type--columns-image-text .inner{max-width:65.97222%;}}.paragraph--type--columns-image-text .inner .paragraph--type--column{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:32px;}@media screen and (min-width:48.0625em){.paragraph--type--columns-image-text .inner .paragraph--type--column{-webkit-box-flex:0;-ms-flex:0 0 calc(33.3333% - 7px);flex:0 0 calc(33.3333% - 7px);max-width:calc(33.3333% - 7px);margin-bottom:0px;}}.paragraph--type--columns-image-text .inner .paragraph--type--column .text{padding:0 16px;}@media screen and (min-width:48.0625em){.paragraph--type--columns-image-text .inner .paragraph--type--column .text{padding:0 24px;}}@media screen and (min-width:48.0625em){.paragraph--type--columns-image-text .inner .paragraph--type--column .text{padding:0 32px;}}.paragraph--type--columns-image-text .inner img{width:100%;height:auto;display:block;margin-bottom:15px;}@media screen and (min-width:48.0625em){.paragraph--type--columns-image-text .inner img{margin-bottom:20px;}}@media screen and (min-width:80em){.paragraph--type--columns-image-text .inner img{margin-bottom:25px;}}.paragraph--type--columns-image-text .inner h4{font-family:HelveticaNeueLTPro-BdCn,Arial,sans-serif;font-weight:normal;font-size:1.0625rem;line-height:1.25rem;color:#f5a623;margin-bottom:10px;}@media screen and (min-width:48.0625em){.paragraph--type--columns-image-text .inner h4{font-size:1.25rem;line-height:1.4375rem;}}@media screen and (min-width:48.0625em){.paragraph--type--columns-image-text .inner h4{margin-bottom:15px;}}@media screen and (min-width:80em){.paragraph--type--columns-image-text .inner h4{margin-bottom:20px;}}.paragraph--type--map-contact h4{font-family:HelveticaNeueLTPro-BdCn,Arial,sans-serif;font-weight:normal;font-size:1.0625rem;line-height:1.25rem;color:#f5a623;margin-bottom:20px;margin-left:24px;}@media screen and (min-width:48.0625em){.paragraph--type--map-contact h4{font-size:1.25rem;line-height:1.4375rem;}}@media screen and (min-width:48.0625em){.paragraph--type--map-contact h4{margin-left:36px;}}.paragraph--type--map-contact #map{height:480px;}.paragraph--type--map-contact .map--contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;}.paragraph--type--map-contact .map--contact #map,.paragraph--type--map-contact .map--contact .contact{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.paragraph--type--map-contact .map--contact h4{margin:0;}.paragraph--type--map-contact .map--contact .contact{background-image:url(/themes/custom/firi/assets/images/background--chalk.jpg);background-size:cover;background-repeat:no-repeat;padding:32px;}@media screen and (min-width:48.0625em){.paragraph--type--map-contact .map--contact .contact{-webkit-box-flex:0;-ms-flex:0 0 480px;flex:0 0 480px;max-width:480px;padding:50px;}}.paragraph--type--map-contact .map--contact .contact h2{font-family:Dirrrty,serif;font-weight:normal;font-size:1.875rem;line-height:1.875rem;color:#fff;}@media screen and (min-width:48.0625em){.paragraph--type--map-contact .map--contact .contact h2{font-size:4.375rem;line-height:4.375rem;}}.paragraph--type--map-contact .map--contact .contact ul{margin:24px 0 0 0;padding:0;list-style-type:none;}@media screen and (min-width:48.0625em){.paragraph--type--map-contact .map--contact .contact ul{margin:48px 0 0 0;}}@media screen and (min-width:80em){.paragraph--type--map-contact .map--contact .contact ul{margin:64px 0 0 0;}}.paragraph--type--map-contact .map--contact .contact ul a{font-family:HelveticaNeueLTPro-BdCn,Arial,sans-serif;font-weight:normal;font-size:1.0625rem;line-height:1.25rem;text-transform:uppercase;color:#fff;text-decoration:none;display:block;padding:2px 0;}@media screen and (min-width:48.0625em){.paragraph--type--map-contact .map--contact .contact ul a{font-size:1.25rem;line-height:1.4375rem;}}@media screen and (min-width:80em){.paragraph--type--map-contact .map--contact .contact ul a{padding:4px 0;}}@media screen and (min-width:48.0625em){.paragraph--type--map-contact .map--contact #map{-webkit-box-flex:0 !important;-ms-flex:0 0 calc(100 - 480px) !important;flex:0 0 calc(100 - 480px) !important;max-width:calc(100% - 480px);}}.paragraph--type--gallery{margin-bottom:32px;}@media screen and (min-width:48.0625em){.paragraph--type--gallery{margin-bottom:80px;}}@media screen and (min-width:80em){.paragraph--type--gallery{margin-bottom:160px;}}.paragraph--type--gallery .galleries-top > .flex{margin:0 auto;padding:0;list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;}.paragraph--type--gallery .galleries-top > .flex .fifty{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;height:auto;}@media screen and (min-width:48.0625em){.paragraph--type--gallery .galleries-top > .flex .fifty{height:712px;-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 8px);flex:0 0 calc(50% - 8px);max-width:calc(50% - 8px);margin:0 4px;}}.paragraph--type--gallery .galleries-top > .flex .fifty:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}.paragraph--type--gallery .galleries-top > .flex .fifty:last-child .item,.paragraph--type--gallery .galleries-top > .flex .fifty:last-child .states{height:auto;}@media screen and (min-width:48.0625em){.paragraph--type--gallery .galleries-top > .flex .fifty:last-child .item,.paragraph--type--gallery .galleries-top > .flex .fifty:last-child .states{height:calc(50% - 4px);}}.paragraph--type--gallery
  .galleries-top
  > .flex
  .fifty:last-child
  .item:first-child{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;height:auto;}@media screen and (min-width:48.0625em){.paragraph--type--gallery
    .galleries-top
    > .flex
    .fifty:last-child
    .item:first-child{margin-bottom:8px;height:calc(50% - 4px);position:relative;}.paragraph--type--gallery
    .galleries-top
    > .flex
    .fifty:last-child
    .item:first-child
    .item-list{position:relative;height:100%;}}.paragraph--type--gallery
  .galleries-top
  > .flex
  .fifty:last-child
  .item:nth-child(2),.paragraph--type--gallery .galleries-top > .flex .fifty:last-child .states{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}@media screen and (min-width:48.0625em){.paragraph--type--gallery
    .galleries-top
    > .flex
    .fifty:last-child
    .item:nth-child(2),.paragraph--type--gallery .galleries-top > .flex .fifty:last-child .states{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 4px);flex:0 0 calc(50% - 4px);max-width:calc(50% - 4px);}.paragraph--type--gallery
    .galleries-top
    > .flex
    .fifty:last-child
    .item:nth-child(2)
    .item-list{height:100%;}}.paragraph--type--gallery .galleries-top > .flex .item{position:relative;background-image:url(/themes/custom/firi/assets/images/background--chalk.jpg);background-size:cover;background-position:center;height:100%;}.paragraph--type--gallery .galleries-top > .flex .item h3{color:#fff;font-size:1rem;line-height:1rem;margin:0;padding:16px;}@media screen and (min-width:48.0625em){.paragraph--type--gallery .galleries-top > .flex .item h3{font-size:1.5rem;line-height:1.5rem;}}@media screen and (min-width:80em){.paragraph--type--gallery .galleries-top > .flex .item h3{font-size:3.125rem;line-height:3.125rem;padding:24px;}}.paragraph--type--gallery .galleries-top > .flex .item ul{margin:0;padding:0;height:100%;}.paragraph--type--gallery .galleries-top > .flex .item ul picture{display:block;width:100%;height:100%;}.paragraph--type--gallery .galleries-top > .flex .item ul li a{position:relative;display:block;height:100%;}.paragraph--type--gallery .galleries-top > .flex .item ul li a::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,0.2);}.paragraph--type--gallery .galleries-top > .flex .item ul img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;}.paragraph--type--gallery .galleries-top > .flex .item ul li{display:none;}.paragraph--type--gallery .galleries-top > .flex .item ul li:first-child{display:block;height:100%;margin:0;}.paragraph--type--gallery .galleries-top > .flex .item .button{position:absolute;display:inline-block;border:1px solid #fff;color:#fff;text-decoration:none;text-transform:uppercase;font-family:HelveticaNeueLTPro-BdCn,Arial,sans-serif;font-weight:normal;font-size:0.8125rem;line-height:0.8125rem;background-image:url(/themes/custom/firi/assets/images/icon--arrow--left--yellow.svg);background-repeat:no-repeat;background-position:calc(100% - 16px) center;background-size:28px auto;padding-top:13px;padding-bottom:13px;padding-left:16px;padding-right:62px;bottom:16px;left:16px;z-index:2;}@media screen and (min-width:48.0625em){.paragraph--type--gallery .galleries-top > .flex .item .button{font-size:0.9375rem;line-height:0.9375rem;bottom:22px;left:23px;}}.paragraph--type--gallery .galleries-top > .flex .item:hover .button{background-color:#f5a623;background-image:url(/themes/custom/firi/assets/images/icon--arrow--left--white.svg);pointer-events:none;}.paragraph--type--gallery .galleries-top > .flex .states{background-image:url(/themes/custom/firi/assets/images/background--chalk.jpg);}.paragraph--type--gallery .galleries-top > .flex .states ul{height:auto;margin:0;padding-top:32px;padding-bottom:32px;padding-left:0;list-style-type:none;}@media screen and (min-width:48.0625em){.paragraph--type--gallery .galleries-top > .flex .states ul{padding-top:64px;padding-bottom:0;}}.paragraph--type--gallery .galleries-top > .flex .states ul li{display:block;}.paragraph--type--gallery .galleries-top > .flex .states ul li label{font-family:HelveticaNeueLTPro-BdCn,Arial,sans-serif;font-weight:normal;font-size:1.0625rem;line-height:1.25rem;text-decoration:none;color:#fff;text-transform:uppercase;padding:4px 16px;display:block;cursor:pointer;}@media screen and (min-width:48.0625em){.paragraph--type--gallery .galleries-top > .flex .states ul li label{font-size:1.25rem;line-height:1.4375rem;}}@media screen and (min-width:48.0625em){.paragraph--type--gallery .galleries-top > .flex .states ul li label{padding:4px 24px;}}.paragraph--type--gallery .galleries-top > .flex .states ul li label:hover{color:#f5a623;}.paragraph--type--gallery .galleries{display:none;padding:0 4px;}@media screen and (min-width:80em){.paragraph--type--gallery .galleries{padding:0;}}.paragraph--type--gallery .galleries ul{margin:0;padding:0;list-style-type:none;}.paragraph--type--gallery .galleries .item-list > ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-top:32px;}.paragraph--type--gallery .galleries .item-list > ul > li{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;position:relative;padding-top:32px;}@media screen and (min-width:48.0625em){.paragraph--type--gallery .galleries .item-list > ul > li{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}}.paragraph--type--gallery .galleries .item-list > ul > li img{max-width:calc(100% - 8px);}.paragraph--type--gallery .galleries .item-list > ul .image{position:relative;}.paragraph--type--gallery
  .galleries
  .item-list
  > ul
  .image
  .views-field-title
  .button{position:absolute;display:inline-block;border:1px solid #fff;color:#fff;text-decoration:none;text-transform:uppercase;font-family:HelveticaNeueLTPro-BdCn,Arial,sans-serif;font-weight:normal;font-size:0.8125rem;line-height:0.8125rem;background-image:url(/themes/custom/firi/assets/images/icon--arrow--left--yellow.svg);background-repeat:no-repeat;background-position:calc(100% - 16px) center;background-size:28px auto;padding-top:13px;padding-bottom:13px;padding-left:16px;padding-right:62px;bottom:16px;left:16px;pointer-events:none;}@media screen and (min-width:48.0625em){.paragraph--type--gallery
    .galleries
    .item-list
    > ul
    .image
    .views-field-title
    .button{font-size:0.9375rem;line-height:0.9375rem;bottom:22px;left:23px;}}.paragraph--type--gallery .galleries .item-list > ul .image:hover .button{background-color:#f5a623;background-image:url(/themes/custom/firi/assets/images/icon--arrow--left--white.svg);pointer-events:none;}.paragraph--type--gallery .galleries h4{font-family:HelveticaNeueLTPro-BdCn,Arial,sans-serif;font-weight:normal;font-size:1.0625rem;line-height:1.25rem;display:none;position:absolute;top:0;}@media screen and (min-width:48.0625em){.paragraph--type--gallery .galleries h4{font-size:1.25rem;line-height:1.4375rem;}}.paragraph--type--gallery .galleries li:first-child h4{display:block;}.paragraph--type--gallery input[type="radio"]{display:none;}.paragraph--type--gallery input[type="radio"]:checked + .galleries{display:block;}.paragraph--type--youtube{margin-bottom:32px;width:530px;max-width:90%;}@media screen and (min-width:48.0625em){.paragraph--type--youtube{margin-bottom:60px;}}@media screen and (min-width:80em){.paragraph--type--youtube{margin-bottom:80px;}}.paragraph--type--youtube figure{width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}.paragraph--type--youtube figure:not(:has(iframe[src])){background-color:#f5a623;position:relative;}.paragraph--type--youtube figure:not(:has(iframe[src]))::after{content:"Um das Video ansehen zu können aktivieren Sie die Analyse-Cookies.";display:block;width:100%;height:2rem;color:#000;position:absolute;top:50%;transform:translateY(-50%);text-align:center;}.paragraph--type--ferials{position:relative;margin-top:48px;margin-bottom:48px;}@media screen and (min-width:48.0625em){.paragraph--type--ferials{margin-top:80px;margin-bottom:80px;}}@media screen and (min-width:80em){.paragraph--type--ferials{margin-top:110px;margin-bottom:110px;}}.paragraph--type--ferials .paragraph--label{position:absolute;}.paragraph--type--ferials .inner{width:100%;max-width:calc(100% - 64px);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}@media screen and (min-width:48.0625em){.paragraph--type--ferials .inner{max-width:65.97222%;}}.paragraph--type--ferials .inner h4{font-family:HelveticaNeueLTPro-BdCn,Arial,sans-serif;font-weight:normal;font-size:1.0625rem;line-height:1.25rem;color:#f5a623;margin-bottom:20px;margin-left:24px;width:100%;}@media screen and (min-width:48.0625em){.paragraph--type--ferials .inner h4{font-size:1.25rem;line-height:1.4375rem;}}@media screen and (min-width:48.0625em){.paragraph--type--ferials .inner h4{margin-left:36px;}}.paragraph--type--ferials .left{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}@media screen and (min-width:48.0625em){.paragraph--type--ferials .left{-webkit-box-flex:0;-ms-flex:0 0 calc(33.3333% - 5px);flex:0 0 calc(33.3333% - 5px);max-width:calc(33.3333% - 5px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;}}.paragraph--type--ferials .left .text,.paragraph--type--ferials .left .headline{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;background-image:url(/themes/custom/firi/assets/images/background--chalk.jpg);background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:32px 0;}@media screen and (min-width:48.0625em){.paragraph--type--ferials .left .text,.paragraph--type--ferials .left .headline{padding:0;height:calc(50% - 5px);}}.paragraph--type--ferials .left .headline{-ms-flex-item-align:end;align-self:flex-end;}.paragraph--type--ferials .left .headline a{text-decoration:none;}.paragraph--type--ferials .left .headline h3{font-family:Dirrrty,serif;font-weight:normal;font-size:2.5rem;line-height:2.5rem;text-transform:uppercase;color:#fff;margin:0 0 40px 38px;}@media screen and (min-width:48.0625em){.paragraph--type--ferials .left .headline h3{font-size:3.125rem;line-height:3.125rem;}}@media screen and (min-width:80em){.paragraph--type--ferials .left .headline h3{font-size:4.375rem;line-height:4.375rem;}}.paragraph--type--ferials .left ul{margin:0 0 40px 38px;padding:0;list-style-type:none;}.paragraph--type--ferials .left ul li{font-family:HelveticaNeueLTPro-BdCn,Arial,sans-serif;font-weight:normal;font-size:1.0625rem;line-height:1.25rem;color:#000;text-decoration:none;display:block;padding:4px 0;}@media screen and (min-width:48.0625em){.paragraph--type--ferials .left ul li{font-size:1.25rem;line-height:1.4375rem;}}.paragraph--type--ferials .left ul li a{color:#fff;text-decoration:none;}.paragraph--type--ferials .right{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}@media screen and (min-width:48.0625em){.paragraph--type--ferials .right{-webkit-box-flex:0;-ms-flex:0 0 calc(66.6666% - 4px);flex:0 0 calc(66.6666% - 4px);max-width:calc(66.6666% - 4px);}}.paragraph--type--ferials .right img{display:block;width:100%;}.paragraph--type--image-text-blocks{margin-top:60px;margin-bottom:60px;position:relative;}@media screen and (min-width:80em){.paragraph--type--image-text-blocks{margin-top:120px;margin-bottom:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}}.paragraph--type--image-text-blocks .paragraph--label{position:absolute;}.paragraph--type--image-text-blocks .background-color--blue{background-color:#869cb5;}.paragraph--type--image-text-blocks .background-color--red{background-color:#c64c46;}.paragraph--type--image-text-blocks .background-color--orange{background-color:#f5a623;}@media screen and (min-width:80em){.paragraph--type--image-text-blocks .image,.paragraph--type--image-text-blocks .text-block{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}}.paragraph--type--image-text-blocks .image img{width:100%;height:auto;display:block;}.paragraph--type--image-text-blocks .text-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;}.paragraph--type--image-text-blocks .text-block .rectangle,.paragraph--type--image-text-blocks .text-block .square{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}@media screen and (min-width:80em){.paragraph--type--image-text-blocks .text-block .square{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}}.paragraph--type--image-text-blocks .text-block h2{color:#fff;}.paragraph--type--image-text-blocks .text-block a{text-decoration:none;}.paragraph--type--image-text-blocks .text-block .rectangle{padding:16px;}@media screen and (min-width:48.0625em){.paragraph--type--image-text-blocks .text-block .rectangle{padding:32px;}}@media screen and (min-width:80em){.paragraph--type--image-text-blocks .text-block .rectangle{padding:45px 40px 32px 40px;}}.paragraph--type--image-text-blocks .text-block .rectangle h2{font-family:Dirrrty,serif;font-weight:normal;font-size:2.5rem;line-height:2.5rem;margin-bottom:8px;}@media screen and (min-width:80em){.paragraph--type--image-text-blocks .text-block .rectangle h2{font-size:4.375rem;line-height:4.375rem;}}@media screen and (min-width:80em){.paragraph--type--image-text-blocks .text-block .rectangle h2{margin-bottom:16px;}}.paragraph--type--image-text-blocks .text-block .rectangle p{color:#fff;}.paragraph--type--image-text-blocks .text-block .rectangle ul{margin:16px 0 0 0;padding:0;}@media screen and (min-width:80em){.paragraph--type--image-text-blocks .text-block .rectangle ul{margin:32px 0 0 0;}}.paragraph--type--image-text-blocks .text-block .rectangle ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#fff;padding:4px 0;}.paragraph--type--image-text-blocks .text-block .rectangle ul li div{font-family:HelveticaNeueLTPro-BdCn,Arial,sans-serif;font-weight:normal;font-size:1.0625rem;line-height:1.25rem;}@media screen and (min-width:48.0625em){.paragraph--type--image-text-blocks .text-block .rectangle ul li div{font-size:1.25rem;line-height:1.4375rem;}}.paragraph--type--image-text-blocks .text-block .square a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 16px 64px 16px;height:100%;position:relative;}@media screen and (min-width:48.0625em){.paragraph--type--image-text-blocks .text-block .square a{padding:32px 32px 80px 32px;}}@media screen and (min-width:80em){.paragraph--type--image-text-blocks .text-block .square a{padding:32px 40px;}}.paragraph--type--image-text-blocks .text-block .square a h2{font-size:2rem;}@media screen and (min-width:80em){.paragraph--type--image-text-blocks .text-block .square a h2{font-size:3rem;}}.paragraph--type--image-text-blocks .text-block .square a h3{font-size:1.5rem;line-height:1.5rem;margin-top:4px;color:#fff;}@media screen and (min-width:80em){.paragraph--type--image-text-blocks .text-block .square a h3{font-size:1.625rem;line-height:1.75rem;}}.paragraph--type--image-text-blocks .text-block .square span{display:inline-block;min-width:48px;height:45px;border:1px solid #fff;background-image:url(/themes/custom/firi/assets/images/icon--arrow--left--yellow.svg);background-repeat:no-repeat;background-position:calc(100% - 10px) center;background-size:28px 8px;padding:10px;position:absolute;bottom:22px;left:19px;font-family:HelveticaNeueLTPro-BdCn,Arial,sans-serif;font-weight:normal;font-size:0.875rem;line-height:27px;letter-spacing:0.5px;color:#fff;}@media screen and (min-width:48.0625em){.paragraph--type--image-text-blocks .text-block .square span{bottom:22px;left:32px;font-size:0.9375rem;line-height:25px;}}@media screen and (min-width:80em){.paragraph--type--image-text-blocks .text-block .square span{bottom:22px;left:36px;font-size:0.9375rem;line-height:25px;}}.paragraph--type--image-text-blocks .text-block .square span:hover{background-color:#f5a623;background-image:url(/themes/custom/firi/assets/images/icon--arrow--left--white.svg);}.paragraph--type--colored-links{margin-top:-20px;margin-bottom:60px;position:relative;max-width:45rem;}@media screen and (min-width:80em){.paragraph--type--colored-links{margin-top:-80px;margin-bottom:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}}.paragraph--type--colored-links .paragraph--label{position:absolute;}.paragraph--type--colored-links .background-color--blue{background-color:#869cb5;}.paragraph--type--colored-links .background-color--red{background-color:#c64c46;}.paragraph--type--colored-links .background-color--orange{background-color:#f5a623;}.paragraph--type--colored-links .background-color--orange span{border-color:#fff !important;background-image:url(/themes/custom/firi/assets/images/icon--arrow--left--white.svg) !important;}.paragraph--type--colored-links .text-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;}.paragraph--type--colored-links .text-block .square{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}@media screen and (min-width:80em){.paragraph--type--colored-links .text-block .square{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;height:300px;}}.paragraph--type--colored-links .text-block h2{color:#fff;}.paragraph--type--colored-links .text-block a{text-decoration:none;}.paragraph--type--colored-links .text-block .square a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 16px 64px 16px;height:100%;position:relative;}@media screen and (min-width:48.0625em){.paragraph--type--colored-links .text-block .square a{padding:32px 32px 80px 32px;}}@media screen and (min-width:80em){.paragraph--type--colored-links .text-block .square a{padding:32px 40px;}}.paragraph--type--colored-links .text-block .square a h2{font-size:2rem;}@media screen and (min-width:80em){.paragraph--type--colored-links .text-block .square a h2{font-size:3rem;}}.paragraph--type--colored-links .text-block .square a h3{font-size:1.5rem;line-height:1.5rem;margin-top:4px;color:#fff;}@media screen and (min-width:80em){.paragraph--type--colored-links .text-block .square a h3{font-size:1.875rem;line-height:1.875rem;}}.paragraph--type--colored-links .text-block .square span{display:inline-block;min-width:48px;height:45px;border:1px solid #fff;background-image:url(/themes/custom/firi/assets/images/icon--arrow--left--yellow.svg);background-repeat:no-repeat;background-position:calc(100% - 10px) center;background-size:28px 8px;padding:10px;position:absolute;bottom:22px;left:19px;font-family:HelveticaNeueLTPro-BdCn,Arial,sans-serif;font-weight:normal;font-size:0.875rem;line-height:27px;letter-spacing:0.5px;color:#fff;}@media screen and (min-width:48.0625em){.paragraph--type--colored-links .text-block .square span{bottom:22px;left:32px;font-size:0.9375rem;line-height:25px;}}@media screen and (min-width:80em){.paragraph--type--colored-links .text-block .square span{bottom:22px;left:36px;font-size:0.9375rem;line-height:25px;}}.paragraph--type--colored-links .text-block .square span:hover{background-color:#f5a623;background-image:url(/themes/custom/firi/assets/images/icon--arrow--left--white.svg);}
.hidden{display:none;}.visually-hidden{position:absolute !important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;clip:auto;overflow:visible;height:auto;width:auto;}.invisible{visibility:hidden;}.contextual{position:fixed;right:32px;bottom:48px;top:auto;}.user-login-form{max-width:90%;width:470px;margin:10% auto 10% auto;}.user-login-form .js-form-item{margin-bottom:1rem;}.user-login-form .js-form-item label{display:inline-block;width:90px;}.user-login-form .description{font-size:14px;}.contextual .trigger{background-color:#f5a623;background-image:url(/core/themes/stable/images/core/icons/ffffff/pencil.svg);border:4px solid #f5a623;height:48px !important;width:48px !important;border-radius:24px;transition:all 0.2s ease;}.contextual .trigger:hover{background-image:url(/core/themes/stable/images/core/icons/ffffff/pencil.svg);background-color:#c64c46;border-color:#fff;height:48px !important;width:48px !important;}div[role=contentinfo]{display:inline-block;max-width:80%;width:600px;background-color:#fff;padding:20px;position:absolute;top:10px;left:20px;}
