/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.svg) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.svg);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.autobreakpoint-overlay{display:flex;opacity:0;position:fixed;top:50%;left:50%;z-index:9999;height:150px;width:300px;transform:translate(-50%,-50%);transition:opacity 1s ease;flex-direction:column;justify-content:space-evenly;border-radius:20px;background-color:rgba(0,0,0,.8);pointer-events:none;}.autobreakpoint-overlay-show{opacity:1;}.autobreakpoint-overlay-breakrange{color:white;font-size:48px;text-align:center;}.autobreakpoint-overlay-size{color:white;font-size:24px;text-align:center;}
@font-face{font-family:Merriweather;src:url("/themes/ifbf/fonts/Merriweather/Merriweather, Black.woff2?r=fc97b8ebc73c958be6227413bcd2c844")format("woff2"),url("/themes/ifbf/fonts/Merriweather/Merriweather, Black.woff?r=fc97b8ebc73c958be6227413bcd2c844")format("woff"),url("/themes/ifbf/fonts/Merriweather/Merriweather, Black.ttf?r=fc97b8ebc73c958be6227413bcd2c844")format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Merriweather;src:url("/themes/ifbf/fonts/Merriweather/Merriweather, Light.ttf?r=fc97b8ebc73c958be6227413bcd2c844")format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Merriweather;src:url("/themes/ifbf/fonts/Merriweather/Merriweather, Bold.woff2?r=fc97b8ebc73c958be6227413bcd2c844")format("woff2"),url("/themes/ifbf/fonts/Merriweather/Merriweather, Bold.woff?r=fc97b8ebc73c958be6227413bcd2c844")format("woff"),url("/themes/ifbf/fonts/Merriweather/Merriweather, Bold.ttf?r=fc97b8ebc73c958be6227413bcd2c844")format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Merriweather;src:url("/themes/ifbf/fonts/Merriweather/Merriweather, Regular.woff2?r=fce70e0777f797474ec7a2e65c8127de")format("woff2"),url("/themes/ifbf/fonts/Merriweather/Merriweather, Regular.woff?r=fc97b8ebc73c958be6227413bcd2c844")format("woff"),url("/themes/ifbf/fonts/Merriweather/Merriweather, Regular.ttf?r=fc97b8ebc73c958be6227413bcd2c844")format("truetype");font-weight:400;font-style:normal}@font-face{font-family:SourceSansPro;src:url("/themes/ifbf/fonts/SourceSansPro/SourceSansPro, Black.woff2?r=fc97b8ebc73c958be6227413bcd2c844")format("woff2"),url("/themes/ifbf/fonts/SourceSansPro/SourceSansPro, Black.woff?r=fc97b8ebc73c958be6227413bcd2c844")format("woff"),url("/themes/ifbf/fonts/SourceSansPro/SourceSansPro, Black.ttf?r=fc97b8ebc73c958be6227413bcd2c844")format("truetype");font-weight:900;font-style:normal}@font-face{font-family:SourceSansPro;src:url("/themes/ifbf/fonts/SourceSansPro/SourceSansPro, Regular.woff2?r=fc97b8ebc73c958be6227413bcd2c844")format("woff2"),url("/themes/ifbf/fonts/SourceSansPro/SourceSansPro, Regular.woff?r=fc97b8ebc73c958be6227413bcd2c844")format("woff"),url("/themes/ifbf/fonts/SourceSansPro/SourceSansPro, Regular.ttf?r=fc97b8ebc73c958be6227413bcd2c844")format("truetype");font-weight:400;font-style:normal}@font-face{font-family:SourceSansPro;src:url("/themes/ifbf/fonts/SourceSansPro/SourceSansPro, Light.woff2?r=fc97b8ebc73c958be6227413bcd2c844")format("woff2"),url("/themes/ifbf/fonts/SourceSansPro/SourceSansPro, Light.woff?r=fc97b8ebc73c958be6227413bcd2c844")format("woff"),url("/themes/ifbf/fonts/SourceSansPro/SourceSansPro, Light.ttf?r=fc97b8ebc73c958be6227413bcd2c844")format("truetype");font-weight:300;font-style:normal}@font-face{font-family:SourceSansPro;src:url("/themes/ifbf/fonts/SourceSansPro/SourceSansPro, Bold.woff2?r=fc97b8ebc73c958be6227413bcd2c844")format("woff2"),url("/themes/ifbf/fonts/SourceSansPro/SourceSansPro, Bold.woff?r=fc97b8ebc73c958be6227413bcd2c844")format("woff"),url("/themes/ifbf/fonts/SourceSansPro/SourceSansPro, Bold.ttf?r=fc97b8ebc73c958be6227413bcd2c844")format("truetype");font-weight:700;font-style:normal}@font-face{font-family:SourceSansPro;src:url("/themes/ifbf/fonts/SourceSansPro/SourceSansPro, Semi Bold.woff2?r=fc97b8ebc73c958be6227413bcd2c844")format("woff2"),url("/themes/ifbf/fonts/SourceSansPro/SourceSansPro, Semi Bold.woff?r=fc97b8ebc73c958be6227413bcd2c844")format("woff"),url("/themes/ifbf/fonts/SourceSansPro/SourceSansPro, Semi Bold.ttf?r=fc97b8ebc73c958be6227413bcd2c844")format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Icons;src:url(/sites/default/files/autofont/Icons.woff?r=1dd44c1de1e886fb96adebbff2e84315)format("woff");font-weight:400;font-style:normal;font-display:block}html{font-size:6.25%}body{--animation-engine:WebAnimationEngine;font-size:16rem;font-weight:400;line-height:1.4;margin:0!important}[onclick]{cursor:pointer}*,:before,:after{box-sizing:border-box}img{border:0;max-width:100%}img:not([src$=\.svg]){width:auto;height:auto}.clear{clear:both;float:none}.visually-hidden{clip:rect(1px,1px,1px,1px);word-wrap:normal;width:1px;height:1px;overflow:hidden;position:absolute!important}b{font-weight:700}.text-align-right{text-align:right}.text-align-center{text-align:center}select{-webkit-appearance:none;-moz-appearance:none;border-radius:0}select::-ms-expand{display:none}.page p,.page ul,.page li{font-family:Icons,Merriweather,Georgia,Times,serif}body,input,select,textarea,button,h1,h2,h3,h4,h5,h6,mark,.page footer p,ol li,ul li,.get-in-touch p{font-family:Icons,SourceSansPro,Arial,sans-serif}a{color:#b62f1c;text-decoration:none}a:hover{color:#4a4a4a}#edit-login #edit-login-register-mail>on-change{content:"default:document.querySelector(\"#edit-login-register-name\").value = this[0].value;"}#edit-login .form-item-login-register-name{display:none}#edit-login #edit-login-register-password{margin-bottom:30px;position:relative}#edit-login #edit-login-register-password .password-strength__indicator{background-color:gray}#edit-login #edit-login-register-password .password-strength__indicator.is-weak{background-color:red}#edit-login #edit-login-register-password .password-strength__indicator.is-fair{background-color:orange}#edit-login #edit-login-register-password .password-strength__indicator.is-strong{background-color:green}#edit-login #edit-login-register-password .confirm-parent{margin-bottom:20px}#edit-login #edit-login-register-password .confirm-parent .js-password-confirm-message{visibility:hidden}#edit-login #edit-login-register-password .confirm-parent .js-password-confirm-message .error{color:red}#edit-login #edit-login-register-password .confirm-parent .js-password-confirm-message .ok{color:green}#edit-login #edit-login-register-password .password-suggestions{background-color:#fff;border:1px solid #b62f1c;width:100%;padding:10px;position:absolute;top:0;left:calc(-100% - 10px)}#edit-login #edit-login-register-password .password-suggestions ul,#edit-login #edit-login-register-password .password-suggestions ul li{font-family:inherit}#edit-pass{font-family:sans-serif}.route-user-login input[type=submit]{margin-top:40px}.paragraph-default-content.route-entity-user-edit-form h1,.paragraph-default-content.route-entity-user-register h1,.paragraph-default-content.route-entity-user-login h1,.paragraph-default-content.route-entity-user-pass h1,.paragraph-default-content.route-user-edit-form h1,.paragraph-default-content.route-user-register h1,.paragraph-default-content.route-user-login h1,.paragraph-default-content.route-user-pass h1{color:#b62f1c;margin:0 0 40px;font-size:36px;font-weight:700;display:block}@media (max-width:767.9px){.paragraph-default-content.route-entity-user-edit-form h1,.paragraph-default-content.route-entity-user-register h1,.paragraph-default-content.route-entity-user-login h1,.paragraph-default-content.route-entity-user-pass h1,.paragraph-default-content.route-user-edit-form h1,.paragraph-default-content.route-user-register h1,.paragraph-default-content.route-user-login h1,.paragraph-default-content.route-user-pass h1{font-size:30px}}@media (max-width:479.9px){.paragraph-default-content.route-entity-user-edit-form h1,.paragraph-default-content.route-entity-user-register h1,.paragraph-default-content.route-entity-user-login h1,.paragraph-default-content.route-entity-user-pass h1,.paragraph-default-content.route-user-edit-form h1,.paragraph-default-content.route-user-register h1,.paragraph-default-content.route-user-login h1,.paragraph-default-content.route-user-pass h1{margin-bottom:30px;font-size:26px}}.paragraph-default-content.route-entity-user-edit-form #edit-actions,.paragraph-default-content.route-entity-user-register #edit-actions,.paragraph-default-content.route-entity-user-login #edit-actions,.paragraph-default-content.route-entity-user-pass #edit-actions,.paragraph-default-content.route-user-edit-form #edit-actions,.paragraph-default-content.route-user-register #edit-actions,.paragraph-default-content.route-user-login #edit-actions,.paragraph-default-content.route-user-pass #edit-actions{text-align:left;margin-top:20px;display:block}.paragraph-default-content.route-entity-user-edit-form #edit-actions .button,.paragraph-default-content.route-entity-user-register #edit-actions .button,.paragraph-default-content.route-entity-user-login #edit-actions .button,.paragraph-default-content.route-entity-user-pass #edit-actions .button,.paragraph-default-content.route-user-edit-form #edit-actions .button,.paragraph-default-content.route-user-register #edit-actions .button,.paragraph-default-content.route-user-login #edit-actions .button,.paragraph-default-content.route-user-pass #edit-actions .button{padding:10px 20px;display:inline-block}.paragraph-default-content.route-entity-user-edit-form #edit-mail>on-change,.paragraph-default-content.route-user-register #edit-mail>on-change{content:"default:document.querySelector(\"#edit-name\").value = this[0].value;"}.paragraph-default-content.route-entity-user-edit-form .form-item-name,.paragraph-default-content.route-user-register .form-item-name{display:none}.role-administrator .paragraph-default-content.route-entity-user-edit-form .form-item-name,.role-administrator .paragraph-default-content.route-user-register .form-item-name{display:block}.paragraph-default-content.route-entity-user-edit-form .form-item-mail{display:none}.role-administrator .paragraph-default-content.route-entity-user-edit-form .form-item-mail{display:block}.paragraph-default-content.route-entity-user-edit-form .password-parent,.paragraph-default-content.route-entity-user-edit-form .confirm-parent{margin-bottom:10px}.paragraph-default-content.route-entity-user-edit-form .password-parent label,.paragraph-default-content.route-entity-user-edit-form .confirm-parent label{font-weight:700;display:block}.paragraph-default-content.route-entity-user-edit-form #edit-language,.paragraph-default-content.route-entity-user-edit-form #edit-contact,.paragraph-default-content.route-entity-user-edit-form #edit-timezone{display:none}.paragraph-default-content.route-entity-user-edit-form #edit-roles .js-form-type-checkbox label{grid-column-gap:10px;grid-template-columns:auto 1fr;align-items:center;display:grid}.paragraph-default-content.route-entity-user-edit-form .password-strength__indicator.is-weak{background-color:red}.paragraph-default-content.route-entity-user-edit-form .password-strength__indicator.is-good{background-color:#ff0}.paragraph-default-content.route-entity-user-edit-form .password-strength__indicator.is-strong{background-color:green}.contextual button.trigger{background-color:#2d2d2d!important;background-image:url(/core/misc/icons/ffffff/pencil.svg)!important;border:1px solid #ccc!important;border-radius:13px!important;padding:0 2px!important;transition:none!important}.contextual.open button.trigger{border-bottom:0!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.contextual .contextual-links{background-color:#2d2d2d!important;border-radius:0!important;padding:0!important}.contextual .contextual-links li{background-color:#0000!important;margin:0!important;display:block!important}.contextual .contextual-links li a{color:#fff!important;background-color:#0000!important;border-radius:0!important;margin:0!important;padding:8px 10px!important;font-family:Open Sans,Arial,sans-serif!important;font-size:small!important;font-weight:400!important;transition:none!important}.contextual .contextual-links li a:hover{background-color:#505050!important}.contextual .contextual-links li a:before,.contextual .contextual-links li a:after,.contextual .contextual-links li:before,.contextual .contextual-links li:after{display:none!important}.height-animation{transition:height .3s}.scroll-left-animation{--animation-engine:"JQueryEngine";transition:scroll-left 1s}.captcha{margin-bottom:30px}.captcha img[data-drupal-selector=edit-captcha-image]{display:block}.captcha .description{color:#606060}.checkout-pane-completion-register,.paragraph-default-content h1{display:none}.checkout-progress{width:860px;margin:auto;padding:0}.checkout-progress li{color:#7c7c7c;padding-right:30px;font-family:SourceSansPro,Arial,sans-serif;font-size:18px}form.commerce-checkout-flow{width:100%}form.commerce-checkout-flow input::placeholder{color:pink}form.commerce-checkout-flow .layout-region-checkout-main{width:100%;padding:0}form.commerce-checkout-flow .checkout-complete{display:none}form.commerce-checkout-flow #edit-field-teilnahme-abendessen--wrapper,form.commerce-checkout-flow #edit-field-warteliste--wrapper{margin:0}form.commerce-checkout-flow #edit-field-teilnahme-abendessen--wrapper legend,form.commerce-checkout-flow #edit-field-warteliste--wrapper legend{color:#999;font-size:20px}form.commerce-checkout-flow #edit-field-teilnahme-abendessen--wrapper #edit-field-teilnahme-abendessen,form.commerce-checkout-flow #edit-field-teilnahme-abendessen--wrapper #edit-field-warteliste,form.commerce-checkout-flow #edit-field-warteliste--wrapper #edit-field-teilnahme-abendessen,form.commerce-checkout-flow #edit-field-warteliste--wrapper #edit-field-warteliste{padding-left:5px}form.commerce-checkout-flow #edit-field-teilnahme-abendessen--wrapper #edit-field-teilnahme-abendessen input[type=checkbox],form.commerce-checkout-flow #edit-field-teilnahme-abendessen--wrapper #edit-field-warteliste input[type=checkbox],form.commerce-checkout-flow #edit-field-warteliste--wrapper #edit-field-teilnahme-abendessen input[type=checkbox],form.commerce-checkout-flow #edit-field-warteliste--wrapper #edit-field-warteliste input[type=checkbox]{width:inherit;margin-right:10px;display:inline-block}form.commerce-checkout-flow #edit-field-teilnahme-abendessen--wrapper #edit-field-teilnahme-abendessen label,form.commerce-checkout-flow #edit-field-teilnahme-abendessen--wrapper #edit-field-warteliste label,form.commerce-checkout-flow #edit-field-warteliste--wrapper #edit-field-teilnahme-abendessen label,form.commerce-checkout-flow #edit-field-warteliste--wrapper #edit-field-warteliste label{display:inline-block}form.commerce-checkout-flow .field--type-address{display:none}form.commerce-checkout-flow .field--type-address.open{display:block}form.commerce-checkout-flow .field--type-address-country .form-wrapper .form-item-field-country-0-value .form-required .select .select-widget .select-buttons .select-button-clear,form.commerce-checkout-flow .form-item-payment-information-billing-information-copy-to-address-book{display:none}form.commerce-checkout-flow .layout-region-checkout-secondary{border:2px solid #b62f1c;width:100%;margin-top:20px}@media (max-width:767.9px){form.commerce-checkout-flow .layout-region-checkout-secondary{padding-left:0}}form.commerce-checkout-flow .layout-region-checkout-secondary h3{color:#4a4a4a;margin-top:10px;margin-bottom:10px;padding-left:20px;font-size:28px;font-weight:700}form.commerce-checkout-flow .layout-region-checkout-secondary .checkout-pane table{padding-left:20px}form.commerce-checkout-flow .layout-region-checkout-secondary #edit-sidebar-order-summary-summary table{width:100%;margin-bottom:10px}form.commerce-checkout-flow .layout-region-checkout-secondary #edit-sidebar-order-summary-summary table td{color:#4a4a4a;width:70%;display:inline-block}form.commerce-checkout-flow .layout-region-checkout-secondary #edit-sidebar-order-summary-summary .views-field-total-price__number{text-align:right;width:30%;padding-right:20px}form.commerce-checkout-flow .layout-region-checkout-secondary .field-product-id,form.commerce-checkout-flow .layout-region-checkout-secondary .order-total-line__subtotal{display:none}form.commerce-checkout-flow .layout-region-checkout-secondary footer{background-color:#b62f1c}form.commerce-checkout-flow .layout-region-checkout-secondary footer .field-total-price .order-total-line{text-align:left;padding:14px 20px 10px}form.commerce-checkout-flow .layout-region-checkout-secondary footer .field-total-price span{color:#fff;width:50%}form.commerce-checkout-flow [data-drupal-selector=edit-join-extra] legend,form.commerce-checkout-flow [data-drupal-selector=edit-waiting-list] legend,form.commerce-checkout-flow [data-drupal-selector=edit-payment-information-payment-method] legend,form.commerce-checkout-flow [data-drupal-selector=sepa-account-type] legend{color:#4a4a4a;padding-top:30px;font-size:28px;font-weight:700}form.commerce-checkout-flow [data-drupal-selector=edit-join-extra],form.commerce-checkout-flow [data-drupal-selector=edit-waiting-list],form.commerce-checkout-flow #payment-information-wrapper{border:0;border-top:1px dashed #ccc}form.commerce-checkout-flow [data-drupal-selector=edit-login-returning-customer] [type=submit]{display:inline-block}form.commerce-checkout-flow [data-drupal-selector=edit-login-returning-customer] a#edit-login-returning-customer-forgot-password{color:#4a4a4a;margin-left:20px;display:inline-block}form.commerce-checkout-flow [data-drupal-selector=edit-login-returning-customer] a#edit-login-returning-customer-forgot-password:hover{color:#b62f1c}form.commerce-checkout-flow [data-drupal-selector=edit-payment-information-billing-information] h3,form.commerce-checkout-flow [data-drupal-selector=edit-payment-information-add-payment-method-billing-information] h3{color:#4a4a4a;text-align:center;border-top:1px dashed #ccc;margin-bottom:30px;padding-top:30px;font-size:28px;font-weight:700}form.commerce-checkout-flow [data-drupal-selector=edit-payment-information-billing-information] .billing-address-info,form.commerce-checkout-flow [data-drupal-selector=edit-payment-information-add-payment-method-billing-information] .billing-address-info{text-align:center;margin-bottom:30px;font-size:18px}form.commerce-checkout-flow [data-drupal-selector=edit-payment-information-billing-information] .billing-address-info label.radio,form.commerce-checkout-flow [data-drupal-selector=edit-payment-information-add-payment-method-billing-information] .billing-address-info label.radio{margin-right:20px}form.commerce-checkout-flow [data-drupal-selector=edit-payment-information-billing-information] .billing-address-info input[type=radio],form.commerce-checkout-flow [data-drupal-selector=edit-payment-information-add-payment-method-billing-information] .billing-address-info input[type=radio]{margin-right:10px}form.commerce-checkout-flow [data-drupal-selector=edit-payment-information-billing-information] #notFilled,form.commerce-checkout-flow [data-drupal-selector=edit-payment-information-add-payment-method-billing-information] #notFilled{color:#fff;background-color:#b62f1c;padding:14px 20px 10px;font-size:16px;font-weight:700}form.commerce-checkout-flow .layout-region-checkout-footer{width:100%;margin-top:50px}@media (max-width:767.9px){form.commerce-checkout-flow .layout-region-checkout-footer{margin-top:20px}}form.commerce-checkout-flow .layout-region-checkout-main legend{margin-bottom:10px}form.commerce-checkout-flow .layout-region-checkout-main p,form.commerce-checkout-flow .layout-region-checkout-main ol li,form.commerce-checkout-flow .layout-region-checkout-main ul li{color:#4a4a4a;font-family:SourceSansPro,Arial,sans-serif;font-size:18px}form.commerce-checkout-flow .layout-region-checkout-main fieldset .fieldset-wrapper{padding-left:3px}form.commerce-checkout-flow .layout-region-checkout-main fieldset .fieldset-wrapper div:focus-visible{outline:none}form.commerce-checkout-flow .layout-region-checkout-main .fieldset-legend a{color:#4a4a4a;font-size:28px;font-weight:400;text-decoration:none}form.commerce-checkout-flow .layout-region-checkout-main .fieldset-legend a:hover{color:#b62f1c}form.commerce-checkout-flow .layout-region-checkout-main .contact_info p:first-child{margin-top:0}form.commerce-checkout-flow [data-drupal-selector=edit-payment-information-billing-information-address-0-address-container1],form.commerce-checkout-flow [data-drupal-selector=edit-payment-information-add-payment-method-billing-information-address-0-address-container1]{font-size:0}form.commerce-checkout-flow [data-drupal-selector=edit-payment-information-billing-information-address-0-address-container1] .js-form-item-payment-information-billing-information-address-0-address-given-name,form.commerce-checkout-flow [data-drupal-selector=edit-payment-information-billing-information-address-0-address-container1] .js-form-item-payment-information-billing-information-address-0-address-family-name,form.commerce-checkout-flow [data-drupal-selector=edit-payment-information-billing-information-address-0-address-container1] .form-item-payment-information-add-payment-method-billing-information-address-0-address-given-name,form.commerce-checkout-flow [data-drupal-selector=edit-payment-information-billing-information-address-0-address-container1] .form-item-payment-information-add-payment-method-billing-information-address-0-address-family-name,form.commerce-checkout-flow [data-drupal-selector=edit-payment-information-add-payment-method-billing-information-address-0-address-container1] .js-form-item-payment-information-billing-information-address-0-address-given-name,form.commerce-checkout-flow [data-drupal-selector=edit-payment-information-add-payment-method-billing-information-address-0-address-container1] .js-form-item-payment-information-billing-information-address-0-address-family-name,form.commerce-checkout-flow [data-drupal-selector=edit-payment-information-add-payment-method-billing-information-address-0-address-container1] .form-item-payment-information-add-payment-method-billing-information-address-0-address-given-name,form.commerce-checkout-flow [data-drupal-selector=edit-payment-information-add-payment-method-billing-information-address-0-address-container1] .form-item-payment-information-add-payment-method-billing-information-address-0-address-family-name{width:50%}form.commerce-checkout-flow [data-drupal-selector=edit-payment-information-billing-information-address-0-address-container1] .js-form-item-payment-information-billing-information-address-0-address-given-name,form.commerce-checkout-flow [data-drupal-selector=edit-payment-information-billing-information-address-0-address-container1] .form-item-payment-information-add-payment-method-billing-information-address-0-address-given-name,form.commerce-checkout-flow [data-drupal-selector=edit-payment-information-add-payment-method-billing-information-address-0-address-container1] .js-form-item-payment-information-billing-information-address-0-address-given-name,form.commerce-checkout-flow [data-drupal-selector=edit-payment-information-add-payment-method-billing-information-address-0-address-container1] .form-item-payment-information-add-payment-method-billing-information-address-0-address-given-name{padding-right:20px}form.commerce-checkout-flow [data-drupal-selector=edit-payment-information-billing-information-address-0-address-container4],form.commerce-checkout-flow [data-drupal-selector=edit-payment-information-add-payment-method-billing-information-address-0-address-container4]{font-size:0}form.commerce-checkout-flow [data-drupal-selector=edit-payment-information-billing-information-address-0-address-container4] .form-item-payment-information-billing-information-address-0-address-postal-code,form.commerce-checkout-flow [data-drupal-selector=edit-payment-information-billing-information-address-0-address-container4] .form-item-payment-information-add-payment-method-billing-information-address-0-address-postal-code,form.commerce-checkout-flow [data-drupal-selector=edit-payment-information-add-payment-method-billing-information-address-0-address-container4] .form-item-payment-information-billing-information-address-0-address-postal-code,form.commerce-checkout-flow [data-drupal-selector=edit-payment-information-add-payment-method-billing-information-address-0-address-container4] .form-item-payment-information-add-payment-method-billing-information-address-0-address-postal-code{width:30%;padding-right:20px}form.commerce-checkout-flow [data-drupal-selector=edit-payment-information-billing-information-address-0-address-container4] .form-item-payment-information-billing-information-address-0-address-locality,form.commerce-checkout-flow [data-drupal-selector=edit-payment-information-billing-information-address-0-address-container4] .form-item-payment-information-add-payment-method-billing-information-address-0-address-locality,form.commerce-checkout-flow [data-drupal-selector=edit-payment-information-add-payment-method-billing-information-address-0-address-container4] .form-item-payment-information-billing-information-address-0-address-locality,form.commerce-checkout-flow [data-drupal-selector=edit-payment-information-add-payment-method-billing-information-address-0-address-container4] .form-item-payment-information-add-payment-method-billing-information-address-0-address-locality{width:70%}form.commerce-checkout-flow #edit-actions a{color:#b62f1c;font-weight:700;text-decoration:none}form.commerce-checkout-flow #edit-actions a:before{content:"";background:url(/themes/ifbf/images/back_arrow.svg) no-repeat;width:15px;height:15px;margin-right:5px;display:inline-block;position:relative;top:2px}form.commerce-checkout-flow #edit-actions a:hover{color:#4a4a4a}form.commerce-checkout-flow #edit-actions a:hover:before{background:url(/themes/ifbf/images/back_arrow_grey.svg) no-repeat}form.commerce-checkout-flow .join_event{color:#4a4a4a;font-size:18px}form.commerce-checkout-flow .billing_data h3,form.commerce-checkout-flow .billing_data p{color:#4a4a4a}form.commerce-checkout-flow .billing_data h3:first-child{margin-top:0}form.commerce-checkout-flow .payment_info{padding-top:20px}form.commerce-checkout-flow .payment_info h2{color:#b62f1c;margin-top:0;font-size:32px;font-weight:700}form.commerce-checkout-flow .payment_info p,form.commerce-checkout-flow .payment_info .intro{font-family:SourceSansPro,Arial,sans-serif;font-size:18px}form.commerce-checkout-flow .payment_info dl dt{font-size:18px;font-weight:700}form.commerce-checkout-flow .payment_info dl dd{margin-bottom:20px;margin-left:0;font-size:18px}footer{background-color:#5c5c5c}footer .container{position:relative}footer .container .field-body p{font-weight:300}footer .container .field-body p a{color:#fff}footer .container .field-body p a:hover{color:#b62f1c}footer .container .field-body strong{font-weight:700}.paragraph-form-content{padding:100px 0}@media (max-width:1023.9px){.paragraph-form-content{padding:80px 20px}}@media (max-width:767.9px){.paragraph-form-content{padding:20px}}@media (max-width:479.9px){.paragraph-form-content{padding:10px 20px}}.paragraph-form-content.bg_gray{background-color:#eee}form{max-width:860px;margin:20px auto}form input,form textarea,form select{color:#4a4a4a;background-color:#0000;border:1px solid #979797;outline:none;width:100%;margin:10px auto;padding:5px 10px;font-size:18px;line-height:34px}form input:focus-visible,form textarea:focus-visible,form select:focus-visible{outline:none}form input::-webkit-input-placeholder,form textarea::-webkit-input-placeholder,form select::-webkit-input-placeholder{color:#7c7c7c!important}form input:-moz-placeholder-shown,form textarea:-moz-placeholder-shown,form select:-moz-placeholder-shown{color:#7c7c7c!important}form input::-moz-placeholder,form textarea::-moz-placeholder,form select::-moz-placeholder{color:#7c7c7c!important}form input::-ms-placeholder,form textarea::-ms-placeholder,form select::-ms-placeholder{color:#7c7c7c!important}form input:-ms-placeholder,form textarea:-ms-placeholder,form select:-ms-placeholder{color:#7c7c7c!important}form input::placeholder,form textarea::placeholder,form select::placeholder{color:#7c7c7c!important}form input[type=radio],form input[type=checkbox],form textarea[type=radio],form textarea[type=checkbox],form select[type=radio],form select[type=checkbox]{width:auto}form input[type=submit],form textarea[type=submit],form select[type=submit]{color:#b62f1c;cursor:pointer;text-align:center;border:2px solid #b62f1c;width:auto;max-width:350px;margin:0;padding:3px 25px;font-family:SourceSansPro,Arial,sans-serif;font-size:20px;font-weight:700;transition:color .5s;display:block}form input[type=submit][disabled],form input[type=submit].is-disabled,form textarea[type=submit][disabled],form textarea[type=submit].is-disabled,form select[type=submit][disabled],form select[type=submit].is-disabled{cursor:default;pointer-events:none;color:#a0a0a0!important;background-color:#cacaca!important;border-color:#909090!important}form input[type=submit]:hover,form textarea[type=submit]:hover,form select[type=submit]:hover{color:#4a4a4a;border:2px solid #4a4a4a;transition:color .5s,border .5s}form input[name=field_academic_title]>on-change,form textarea[name=field_academic_title]>on-change,form select[name=field_academic_title]>on-change{content:"default:checkOthers(this);"}form input[name=field_academic_title].others,form textarea[name=field_academic_title].others,form select[name=field_academic_title].others{float:left;width:25%;display:inline-block}@media (max-width:767.9px){form input[name=field_academic_title].others,form textarea[name=field_academic_title].others,form select[name=field_academic_title].others{width:100%}}form input[data-drupal-selector=edit-field-other-0-value],form textarea[data-drupal-selector=edit-field-other-0-value],form select[data-drupal-selector=edit-field-other-0-value]{display:none}form input[data-drupal-selector=edit-field-other-0-value].others,form textarea[data-drupal-selector=edit-field-other-0-value].others,form select[data-drupal-selector=edit-field-other-0-value].others{float:right;width:70%;display:inline-block}@media (max-width:767.9px){form input[data-drupal-selector=edit-field-other-0-value].others,form textarea[data-drupal-selector=edit-field-other-0-value].others,form select[data-drupal-selector=edit-field-other-0-value].others{width:100%}}form input[data-drupal-selector=edit-field-zip-0-value],form textarea[data-drupal-selector=edit-field-zip-0-value],form select[data-drupal-selector=edit-field-zip-0-value]{float:left;width:25%}form input[data-drupal-selector=edit-field-city-0-value],form textarea[data-drupal-selector=edit-field-city-0-value],form select[data-drupal-selector=edit-field-city-0-value]{float:right;width:70%}form input.error,form textarea.error,form select.error{background-color:lightred;border:1px solid red}form select{color:#7c7c7c!important}form #edit-customer-data{margin-bottom:50px}form .form-actions{text-align:right}form fieldset{border:0}form textarea{border:1px solid #979797;height:220px;margin:20px auto}form select{color:#000;background-color:#0000;background-image:url("data:image/svg+xml,url-encode(\"<svg viewBox='0 0 20 10' width='20' height='10' xmlns='http://www.w3.org/2000/svg'><path stroke='black' fill='transparent' stroke-width='2' d='M2,2L10,8L18,2'/></svg>\")");background-position:right 6px center;background-repeat:no-repeat;outline:none;width:100%;height:40px;margin-top:15px;padding-left:10px;padding-right:40px;font-size:18px;font-weight:400;display:inline-block}form select::-webkit-input-placeholder{color:red}form select:-moz-placeholder-shown{color:red}form select:-ms-placeholder-shown{color:red}form select::-moz-placeholder{color:red}form .js-form-type-textfield .label,form .js-form-type-select .label,form .js-form-type-email .label,form .js-form-type-tel .label,form .js-form-type-password .label,form .js-form-type-password-confirm .label{display:none}form .js-form-type-radio .label{width:50%;font-size:18px;font-weight:700;display:inline-block}form .js-form-type-radio .label:hover{color:#b62f1c;cursor:pointer}form .js-form-type-radio .label input{margin-right:10px;display:inline-block;position:relative;top:-2px}form .js-form-type-radio label{display:inline}form .js-form-type-radio input{width:auto;margin-left:5px;margin-right:10px}form fieldset{height:auto;margin:30px auto 20px;padding-left:0}form fieldset legend{color:#b62f1c;margin-bottom:20px;font-size:32px;font-weight:700}form fieldset legend>on-click{content:"default:swichtFieldset(this)"}form fieldset.collapsed{height:34px;overflow:hidden}.hamburger{cursor:pointer;background-color:#0000;border:0;outline:none;width:58px;height:50px;transition:all .5s ease-in-out;position:absolute;top:30px;right:10px;transform:rotate(0)}.hamburger>on-click{content:"default:.toggleClass(\"open\"),$(\"nav.screen-only\").toggleClass(\"expanded\")"}@media (min-width:1024px){.hamburger{display:none}}.hamburger span{opacity:1;background:#fff;border-radius:9px;width:25px;height:3px;margin:13px 16px;transition:all .25s ease-in-out;display:block;position:absolute;left:0;transform:rotate(0)}.hamburger span:first-child{top:0}.hamburger span:nth-child(2){top:10px}.hamburger span:nth-child(3){top:20px}.hamburger.open span:first-child{top:10px;transform:rotate(135deg)}.hamburger.open span:nth-child(2){opacity:0;left:-60px}.hamburger.open span:nth-child(3){top:10px;transform:rotate(-135deg)}.sticky .hamburger,.has_empty .hamburger{top:25px}@media (max-width:479.9px){.sticky .hamburger,.has_empty .hamburger{top:15px}}.sticky .hamburger span,.has_empty .hamburger span{background-color:#b62f1c!important}header{z-index:2;width:100%;height:120px;position:absolute}header.main>on-ready{content:"default:addScrollListener(this);"}header.main{transition:all .5s}header.main.sticky,header.main.has_empty{background-color:#fff;height:100px;position:fixed}@media (max-width:479.9px){header.main.sticky,header.main.has_empty{height:80px;position:absolute}}header.main.sticky .container,header.main.has_empty .container{padding-top:0}header.main.sticky .container .menu_block nav,header.main.has_empty .container .menu_block nav{margin-top:36px}@media (max-width:1023.9px){header.main.sticky .container .menu_block nav,header.main.has_empty .container .menu_block nav{margin-top:0;top:100px}}@media (max-width:479.9px){header.main.sticky .container .menu_block nav,header.main.has_empty .container .menu_block nav{top:80px}}header.main.sticky .container .menu_block nav li.is-active-trail>a,header.main.has_empty .container .menu_block nav li.is-active-trail>a{color:#b62f1c}header.main.sticky .container .menu_block nav a,header.main.has_empty .container .menu_block nav a{color:#4a4a4a}header.main.sticky .container .menu_block nav a:hover,header.main.has_empty .container .menu_block nav a:hover{color:#b62f1c}header.main.sticky .container .logo,header.main.has_empty .container .logo{display:inline-block}header.main.sticky .container .logo .logo-white,header.main.has_empty .container .logo .logo-white{display:none}header.main.sticky .container .logo .logo-sticky,header.main.has_empty .container .logo .logo-sticky{width:280px;max-width:280px;height:88px;display:block}@media (max-width:767.9px){header.main.sticky .container .logo .logo-sticky,header.main.has_empty .container .logo .logo-sticky{width:240px}}@media (max-width:479.9px){header.main.sticky .container .logo .logo-sticky,header.main.has_empty .container .logo .logo-sticky{width:200px}}header.main.has_empty{margin-bottom:20px;position:relative}header.main.has_empty.sticky{position:fixed}@media (max-width:479.9px){header.main.has_empty.sticky{height:80px;position:absolute}}header .container{max-width:1200px;margin:auto;padding-top:25px}header .container .logo img{max-width:300px}@media (max-width:1599.9px){header .container .logo img{margin-left:20px}}@media (max-width:1023.9px){header .container .logo img{max-width:250px}}header .container .logo .logo-sticky{display:none}.player{--transcript-row:0fr;--caption-row:0fr;--controls-row:0fr;font-size:16rem}@media (max-width:1023.9px){.player{font-size:13rem}}@media (max-width:767.9px){.player{font-size:12rem}}.player .mute{padding:0;position:relative}.player .mute svg{width:1.34em;height:auto;display:block;position:relative}.player .mute .sound,.player .mute .no-sound{opacity:0}.player .mute.high .high,.player .mute.medium .medium,.player .mute.low .low{opacity:1}.player .mute.muted .low,.player .mute.muted .medium,.player .mute.muted .high,.player .mute.silent .low,.player .mute.silent .medium,.player .mute.silent .high{opacity:0}.player .mute.muted .no-sound,.player .mute.silent .no-sound{opacity:1}.player .controls{background-color:#000000b3;width:100%;padding-bottom:10px;transition:opacity .5s,background-color .5s;display:block;overflow:hidden}.player .controls.visually-hidden{display:none}.player .controls .row{justify-content:space-between;align-items:center;padding:0 10px 5px;display:flex}.player .controls .row:first-of-type{padding-top:5px}.player .controls .row button,.player .controls .row a{color:#fff;text-align:center;background-color:#0000;border:0;padding:0;font-size:1.2em;transition:color .5s;display:block}.player .controls .row button.active,.player .controls .row a.active{color:#b62f1c}.player .controls .row input[type=range]{--value:0%;appearance:none;vertical-align:middle;background-color:#fff;border-radius:8px;width:100%;height:7.5px;margin:0}.player .controls .row input[type=range]:focus{outline:none}.player .controls .row input[type=range]:focus::-webkit-slider-runnable-track{outline-offset:7.5px;outline:2px solid #4a4a4a}.player .controls .row input[type=range]:focus::-moz-range-track{outline-offset:7.5px;outline:2px solid #4a4a4a}.player .controls .row input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,#b62f1c var(--value),transparent var(--value));cursor:pointer;border-radius:9.9px;width:100%;height:100%}.player .controls .row input[type=range]::-moz-range-track{appearance:none;cursor:pointer;border-radius:9.9px;width:100%;height:100%}.player .controls .row input[type=range]::-moz-range-progress{background-color:#b62f1c;border-radius:10px 0 0 10px;height:100%}.player .controls .row input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#b62f1c;border-radius:50%;width:15px;height:15px;position:relative;transform:translateY(-3.75px)}.player .controls .row input[type=range]::-moz-range-thumb{appearance:none;cursor:pointer;background:#b62f1c;border:0;border-radius:50%;width:16.5px;height:16.5px}.player .controls .row .progress{flex-grow:1}.player .controls .row .progress input[type=range]{--buffer:0%;background:linear-gradient(to right,white var(--buffer),lightgrey var(--buffer));background-position:0;background-size:100% 10px;border-radius:10px}.player .controls .row .column{justify-content:center;align-items:center;gap:10px;display:flex}.player .controls .row .playpause{grid-template-rows:1fr;grid-template-columns:1fr;display:grid}.player .controls .row .playpause .emoji{grid-area:1/1;transition:transform .5s linear,color .5s linear;transform:scale(0)}.player .controls .row .playpause .emoji-play{transform:scale(1)}.player .controls .row .playpause.play .emoji-play,.player .controls .row .playpause.restart .emoji-play{transform:scale(0)}.player .controls .row .playpause.play .emoji-pause,.player .controls .row .playpause.restart .emoji-replay{transform:scale(1)}.player .controls .row .volume-control{place-content:center;max-width:150px;display:grid}.player .controls .row .progress-time{color:#fff;text-align:right;flex-shrink:0;width:15ch;font-size:1em}.player.active-transcript{--transcript-row:1fr}.player.active-transcript .extra{z-index:11}.player.active-transcript .extra .transcript{visibility:visible;overflow:auto}.player.active-transcript .extra .controls{background-size:100% 100%}.player.active-caption:not(.active-transcript){--caption-row:max-content}.player.active-caption:not(.active-transcript) .extra .cc-container .cc-wrapper{visibility:visible}.player .extra{grid-template-rows:var(--controls-row,auto);pointer-events:none;height:100%;transition:grid-template-rows .5s linear;display:grid;overflow:hidden}.player .extra .controls{pointer-events:auto}.player .extra .transcript{visibility:hidden;pointer-events:auto;background-color:#4a4a4ab3;min-height:0;transition:visibility .5s linear;display:block;overflow:hidden}.player .extra .transcript p{color:#fff;width:100%;margin:auto auto 10px;padding-left:10px;padding-right:10px;font-size:24rem}.player .extra .transcript p span.active{color:#4a4a4a;background-color:#b62f1c}.player .extra .transcript p:first-of-type{margin-top:50px}.player .extra .cc-container{height:auto;min-height:0;overflow:hidden}.player .extra .cc-container .cc-wrapper{visibility:hidden;text-align:center;text-wrap:balance;margin:15px auto;font-size:20rem;font-weight:700;display:block;position:relative}.player .extra .cc-container .cc-wrapper .cc-line{opacity:0;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;background-color:#4a4a4ae6;border-radius:10px;max-width:80%;padding:1em;line-height:3.2em;transition:opacity linear}.player .extra .cc-container.active .cc-wrapper .cc-line{opacity:1;transition:opacity .5s linear}.player.medium-video{background-color:#000;width:100%;height:100%;margin:0;position:relative}.player.medium-video video{opacity:0;z-index:4;cursor:pointer;width:100%;max-width:100%;height:100%;transition:opacity .25s linear;display:block;position:absolute;inset:0}.player.medium-video.base{on-ready:"new VideoPlayer(this)"}.player.medium-video.autoplay video{object-fit:cover;width:100%;height:100%}.player.medium-video .overlay-buttons{opacity:.75;z-index:10;color:#fff;text-align:center;text-shadow:-4px 7px 12px #454545;pointer-events:none;grid-template-rows:1fr;grid-template-columns:1fr;font-size:3em;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.player.medium-video .overlay-buttons .loader,.player.medium-video .overlay-buttons .emoji{grid-area:1/1;align-self:center;line-height:1;transition:transform .5s linear;display:inline-flex}.player.medium-video .overlay-buttons .emoji{transform:scale(0)}.player.medium-video .overlay-buttons .loader{transform:scale(1)}.player.medium-video .placeholder{z-index:9;pointer-events:none;width:100%;height:100%;transition:filter .25s linear;position:relative}.player.medium-video .placeholder img{object-fit:cover;width:100%;height:100%;display:block}.player.medium-video.loading .loader{transform:scale(1)}.player.medium-video.loading video{opacity:1}.player.medium-video.loading .placeholder{filter:blur(1px)}.player.medium-video.loading .emoji-play,.player.medium-video.loading .emoji-pause,.player.medium-video.loading .emoji-replay,.player.medium-video.ready .loader{transform:scale(0)}.player.medium-video.ready .emoji-play{transform:scale(1)}.player.medium-video.ready.play video,.player.medium-video.ready.pause video{opacity:1}.player.medium-video.ready.play .placeholder,.player.medium-video.ready.pause .placeholder{z-index:1;filter:blur(20px)}.player.medium-video.ready.play .emoji-play{transform:scale(0)}.player.medium-video.ready.restart video{opacity:0}.player.medium-video.ready.restart .placeholder{filter:blur()}.player.medium-video.ready.restart .emoji-play{transform:scale(0)}.player.medium-video.ready.restart .emoji-replay,.player.medium-video.ready.active-controls.play .emoji-pause{transform:scale(1)}.player.medium-video .extra{z-index:8;align-content:end;position:absolute;bottom:0;left:0;right:0}.player.medium-video .extra .controls{visibility:hidden;background-image:linear-gradient(#4a4a4ab3,#4a4a4ab3);background-repeat:no-repeat;background-size:100% 0%;min-height:0;padding-bottom:0;transition:opacity .5s linear,background-size .5s linear,padding-bottom .5s linear;overflow:hidden}.player.medium-video.has-caption .extra{grid-template-rows:var(--caption-row,0fr)var(--transcript-row,0fr)var(--controls-row,auto)}.player.medium-video.active-controls{--controls-row:auto}.player.medium-video.active-controls .extra .controls{visibility:visible;padding-bottom:10px}.player.medium-video.custom-fullscreen{z-index:999999999;background-color:#000;position:fixed;inset:0;overflow:hidden}.player.medium-video.active-fullscreen .transcript p{width:100%;margin:auto;font-size:24rem}@media (max-width:1023.9px){.player.medium-video.active-fullscreen .transcript p{font-size:16rem}}div[role=contentinfo]{color:#fff;background-color:#b62f1c;max-width:860px;margin:30px auto auto;padding:20px;font-weight:400}div[role=contentinfo] a{color:#fff;text-decoration:underline}div[role=contentinfo] a:hover{text-decoration:underline}div[role=contentinfo] div[role=alert]{color:#fff;padding-left:16px;font-weight:400}div[role=contentinfo] div[role=alert] ul{margin:0;padding:0}div[role=contentinfo] div[role=alert] ul li{font-family:SourceSansPro,Arial,sans-serif}div[role=contentinfo] div[role=alert] a{color:#000;text-decoration:underline}@media (min-width:1024px){.menu_block{float:right}}@media (min-width:1024px) and (min-width:1024px){.menu_block .hamburger{display:none}}@media (min-width:1024px){.menu_block nav[role=navigation\ menu]{margin-top:40px;display:inline-block;position:relative}.menu_block nav[role=navigation\ menu] ul{margin:0 0 0 60px;padding:0;display:inline-block}}@media (min-width:1024px) and (max-width:1599.9px){.menu_block nav[role=navigation\ menu] ul{margin-left:30px}}@media (min-width:1024px){.menu_block nav[role=navigation\ menu] ul:first-child{margin-left:0}}@media (min-width:1024px) and (max-width:1599.9px){.menu_block nav[role=navigation\ menu] ul{margin-right:20px}}@media (min-width:1024px){.menu_block nav[role=navigation\ menu] ul li{outline:none;margin-right:60px;list-style:none;display:inline-block}}@media (min-width:1024px) and (max-width:1599.9px){.menu_block nav[role=navigation\ menu] ul li{margin-right:30px}}@media (min-width:1024px){.menu_block nav[role=navigation\ menu] ul li a{color:#fff;padding-bottom:20px;font-family:SourceSansPro,Arial,sans-serif;font-size:17px;font-weight:400;text-decoration:none}.menu_block nav[role=navigation\ menu] ul li a:hover{color:#d23232}.menu_block nav[role=navigation\ menu] ul li a:focus{outline:none}.menu_block nav[role=navigation\ menu] ul li:last-child{margin-right:0}.menu_block nav[role=navigation\ menu] ul li:last-child>ul{margin-left:-180px}.menu_block nav[role=navigation\ menu] ul li.is-active>a,.menu_block nav[role=navigation\ menu] ul li.is-active-trail>a{color:#d23232}.menu_block nav[role=navigation\ menu] ul li>ul{z-index:10;background-color:#fff;margin-left:-30px;padding:18px 30px;display:none;position:absolute;top:40px;height:inherit!important}.menu_block nav[role=navigation\ menu] ul li>ul>li{min-width:210px;margin-bottom:15px;margin-right:0;display:block}.menu_block nav[role=navigation\ menu] ul li>ul>li a{color:#7c7c7c}.menu_block nav[role=navigation\ menu] ul li>ul>li:last-child{margin-bottom:0}.menu_block nav[role=navigation\ menu] ul li.has-children:hover>ul{display:block}}@media (max-width:1023.9px){nav[role=navigation\ menu]{z-index:1;width:100%;height:0;transition:height 1s cubic-bezier(.25,.1,0,1.34);display:block;position:absolute;top:110px;left:0;overflow:hidden}nav[role=navigation\ menu].expanded{height:700px;transition:height 1s cubic-bezier(.25,.1,0,1.34)}nav[role=navigation\ menu]>ul{background-color:#eee;margin:0;padding:20px 0;transition:height .5s}nav[role=navigation\ menu]>ul>li{float:none;margin-left:0;padding:3px 0 3px 20px;list-style:none}nav[role=navigation\ menu]>ul>li.has-children{cursor:pointer;background-image:url("data:image/svg+xml,url-encode(\"<svg viewBox='0 0 20 20' width='20' height='20' xmlns='http://www.w3.org/2000/svg'><path stroke='#B62F1C' fill='transparent' stroke-width='2' d='M10,0L10,20L10,10L0,10L20,10'/></svg>\")");background-position:right 20px top 17px;background-repeat:no-repeat;background-size:14px 14px;position:relative}nav[role=navigation\ menu]>ul>li.has-children>on-mousedown{content:"default:navigation_mobile_click(this)"}nav[role=navigation\ menu]>ul>li.has-children.open{background-image:url("data:image/svg+xml,url-encode(\"<svg viewBox='0 0 20 20' width='20' height='20' xmlns='http://www.w3.org/2000/svg'><path stroke='#B62F1C' fill='transparent' stroke-width='2' d='M0,10L20,10'/></svg>\")")}nav[role=navigation\ menu]>ul>li.has-children ul{background-color:#dcdcdc;margin-left:-20px;padding:0 30px}nav[role=navigation\ menu]>ul>li.has-children ul>li{padding:5px 0;list-style:none}nav[role=navigation\ menu]>ul>li.has-children ul>li:first-child{margin-top:5px}nav[role=navigation\ menu]>ul>li.has-children ul>li:last-child{margin-bottom:5px}nav[role=navigation\ menu]>ul>li:last-child{padding-bottom:10px}nav[role=navigation\ menu]>ul>li a{color:#b62f1c;background-color:#0000;padding:10px 0;font-weight:400;text-decoration:none;display:inline-block}nav[role=navigation\ menu]>ul>li.is-active>a,nav[role=navigation\ menu]>ul>li.is-active-trail.has-children>a{color:#b62f1c;background-color:#0000}nav[role=navigation\ menu]>ul>li>ul{list-style:none;transition:height 1s;display:none;position:relative;overflow:hidden}nav[role=navigation\ menu]>ul>li>ul>li.is-active-trail.is-active>a{color:#b62f1c}nav[role=navigation\ menu]>ul>li>ul>li.has-children>ul{display:none}}.paragraph-add-to-basket{text-align:center;margin:auto;display:block}.paragraph-add-to-basket a{color:#b62f1c;border:2px solid #b62f1c;margin:40px auto -3px;padding:8px 30px;font-family:SourceSansPro,Arial,sans-serif;font-size:20px;font-weight:600;text-decoration:none;transition:color .5s;display:inline-block}.paragraph-add-to-basket a:hover{color:#4a4a4a;border:2px solid #4a4a4a}.paragraph-button .link-button{border:2px solid #b62f1c;max-width:200px;margin:40px auto auto;padding:6px 30px 10px;text-decoration:none;transition:border .5s;display:block}@media (max-width:767.9px){.paragraph-button .link-button{max-width:180px}}.paragraph-button .link-button .field-linktext{color:#b62f1c;text-align:center;margin:0 0 -3px;font-family:SourceSansPro,Arial,sans-serif;font-size:20px;font-weight:700;transition:color .5s}.paragraph-button .link-button .field-linktext:after{content:"»"}.paragraph-button .link-button:hover{border:2px solid #4a4a4a;transition:border .5s}.paragraph-button .link-button:hover .field-linktext{color:#4a4a4a;transition:color .5s}.paragraph-button .link-button:focus,.paragraph-button .link-button:active{outline:none}.paragraph-carousel-slide{background-color:#fff}@media (max-width:767.9px){.paragraph-carousel-slide{max-width:inherit}}.paragraph-carousel-slide .medium{text-align:center;width:100%;overflow:hidden}@media (max-width:767.9px){.paragraph-carousel-slide .medium img{max-width:inherit;position:relative}}.paragraph-carousel-slide .field-captions{width:100%;height:250px;padding:20px;display:inline-block;position:absolute;top:0}@media (max-width:1599.9px){.paragraph-carousel-slide .field-captions{height:210px}}@media (max-width:1023.9px){.paragraph-carousel-slide .field-captions{height:160px}}@media (max-width:479.9px){.paragraph-carousel-slide .field-captions{height:38%}}.paragraph-carousel-slide .field-captions>div:first-child{height:80%}@media (max-width:767.9px){.paragraph-carousel-slide .field-captions>div:first-child{height:45%}}@media (max-width:479.9px){.paragraph-carousel-slide .field-captions>div:first-child{height:55%}}.paragraph-carousel-slide .field-captions>div:last-child{height:20%}.paragraph-carousel-slide .field-captions .paragraph-caption-headline{color:#fff}.paragraph-carousel-slide .field-captions .paragraph-caption-headline .field-headline{text-shadow:0 0 20px #2e2e2e;margin-bottom:10%;font-size:20px}.paragraph-carousel-slide .field-captions .paragraph-caption .field-body{padding:0}.paragraph-carousel-slide .field-captions .paragraph-caption .field-body p{color:#fff;text-shadow:0 0 14px #2e2e2e;margin:0;font-family:SourceSansPro,Arial,sans-serif;font-size:50px;font-weight:700}@media (max-width:1599.9px){.paragraph-carousel-slide .field-captions .paragraph-caption .field-body p{font-size:46px}}@media (max-width:1023.9px){.paragraph-carousel-slide .field-captions .paragraph-caption .field-body p{font-size:36px}}@media (max-width:767.9px){.paragraph-carousel-slide .field-captions .paragraph-caption .field-body p{font-size:40px}}.paragraph-carousel-slide>a{color:#000;text-decoration:none}.paragraph-carousel-slide .body-container{padding-bottom:20px}.paragraph-carousel-slide .body-container .field-body{min-height:280px;padding:0 20px;font-size:13px;line-height:28px}@media (max-width:1023.9px){.paragraph-carousel-slide .body-container .field-body{padding:0 15px}}@media (max-width:767.9px){.paragraph-carousel-slide .body-container .field-body{padding:10px;font-size:18px;line-height:32px}}.paragraph-carousel-slide .body-container .field-body p{color:#4a4a4a}.paragraph-carousel-slide .body-container .field-body p:first-child{margin-top:0}@media (max-width:1023.9px){.paragraph-carousel-slide .body-container .field-body p{margin:3px}}@media (max-width:767.9px){.paragraph-carousel-slide .body-container .field-body p{font-size:14px;line-height:22px}}.paragraph-carousel-slide .body-container .field-body ul{margin:0;padding-left:20px}.paragraph-carousel-slide .body-container .field-body ul li{color:#4a4a4a;line-height:28px}@media (max-width:1023.9px){.paragraph-carousel-slide .body-container .field-body ul li{line-height:22px}}@media (max-width:767.9px){.paragraph-carousel-slide .body-container .field-body ul li{font-size:14px;line-height:22px}}.paragraph-carousel-slide .body-container .field-body strong{color:#4a4a4a;font-family:SourceSansPro,Arial,sans-serif;font-size:16px}@media (max-width:767.9px){.paragraph-carousel-slide .body-container .field-body strong{font-size:20px}}.paragraph-carousel-slide .body-container a{color:#b62f1c;margin:20px;font-size:14px;text-decoration:none;display:block}@media (max-width:767.9px){.paragraph-carousel-slide .body-container a{margin:20px 0 0 20px;font-size:16px}}.paragraph-carousel-slide .body-container a:after{content:" »"}.paragraph-carousel-slide .body-container a:hover{text-decoration:underline}.paragraph-carousel-slider{on-ready:"new Slider(this)";width:100%;padding:60px 18px;position:relative;margin:0!important;display:block!important}.paragraph-carousel-slider:after{content:"";clear:both;display:table}.paragraph-carousel-slider{--slider-wheel-enabled:false;--slider-align:center;--slider-loop:false;--slider-index:-3}@media (max-width:767.9px){.paragraph-carousel-slider{padding:0 18px}}.paragraph-carousel-slider .field-slides{padding:70px 0;display:flex;overflow-x:hidden}@media (max-width:767.9px){.paragraph-carousel-slider .field-slides{padding:0}}.paragraph-carousel-slider .field-headline{margin:0;font-size:40px}@media (max-width:767.9px){.paragraph-carousel-slider .field-headline{font-size:30px!important}}@media (max-width:479.9px){.paragraph-carousel-slider .field-headline{line-height:36px;font-size:28px!important}}.paragraph-carousel-slider .slider-item{float:left;min-width:33.3333%;transition:transform 1s;position:relative;transform:scale(1)}@media (max-width:767.9px){.paragraph-carousel-slider .slider-item{min-width:100%;transform:scale(.9)}.paragraph-carousel-slider .slider-item:first-of-type,.paragraph-carousel-slider .slider-item:last-of-type{display:none}}.paragraph-carousel-slider .slider-item.center{z-index:1;width:inherit;transition:transform 1s;transform:scale(1.2);box-shadow:0 0 10px #bfbfbf}@media (max-width:767.9px){.paragraph-carousel-slider .slider-item.center{margin-left:0;transform:scale(.9)}}.paragraph-carousel-slider .slider-item.active{box-shadow:0 0 10px #bfbfbf}.paragraph-carousel-slider .slider-item img{width:100%}.paragraph-carousel-slider .arrow{opacity:0;visibility:hidden;z-index:1;color:#d8d8d8;cursor:pointer;font-size:32px;transition:color .3s,opacity .3s,visibility .3s;position:absolute;top:50%}.paragraph-carousel-slider .arrow:hover{color:#b62f1c}.paragraph-carousel-slider .arrow.slider-prev{left:-25px}@media (max-width:767.9px){.paragraph-carousel-slider .arrow.slider-prev{left:0}}.paragraph-carousel-slider .arrow.slider-next{right:-25px}@media (max-width:767.9px){.paragraph-carousel-slider .arrow.slider-next{right:0}}.paragraph-carousel-slider.slider-scrollable-prev .slider-prev,.paragraph-carousel-slider.slider-scrollable-next .slider-next{opacity:1;visibility:visible}.paragraph-content-section>.container{max-width:1200px;margin:auto;padding:100px 0}@media (max-width:1599.9px){.paragraph-content-section>.container{padding:60px 0}}@media (max-width:1023.9px){.paragraph-content-section>.container{padding:60px 20px}}@media (max-width:767.9px){.paragraph-content-section>.container{padding:40px 20px}}@media (max-width:479.9px){.paragraph-content-section>.container{padding:40px 20px}}.paragraph-content-section.bg_gray{background-color:#eee}.paragraph-content-section .paragraph-content-text{padding:0}.paragraph-content-text{max-width:860px;margin:auto;padding:100px 0}@media (max-width:1599.9px){.paragraph-content-text{padding:60px 0}}@media (max-width:1023.9px){.paragraph-content-text{padding:60px 20px}}@media (max-width:767.9px){.paragraph-content-text{padding:40px 20px}}@media (max-width:479.9px){.paragraph-content-text{padding:40px 20px}}.paragraph-content-text h1{color:#b62f1c;margin:0 0 40px;font-size:36px;font-weight:700}@media (max-width:767.9px){.paragraph-content-text h1{font-size:30px}}@media (max-width:479.9px){.paragraph-content-text h1{margin-bottom:30px;font-size:26px}}.paragraph-content-text h2{color:#4a4a4a;margin-top:0;font-size:36px;font-weight:700}@media (max-width:767.9px){.paragraph-content-text h2{font-size:30px}}@media (max-width:479.9px){.paragraph-content-text h2{margin-bottom:30px;font-size:26px}}.paragraph-content-text h3{color:#4a4a4a;margin-bottom:50px;font-family:Merriweather,Georgia,Times,serif;font-size:22px;font-weight:300}@media (max-width:767.9px){.paragraph-content-text h3{margin-bottom:40px;font-size:18px}}@media (max-width:479.9px){.paragraph-content-text h3{margin-bottom:30px}}.paragraph-content-text h4{color:#b62f1c;border-top:1px solid #c9c8c8;border-bottom:1px solid #c9c8c8;padding:20px 0 15px;font-size:20px;line-height:1.7}@media (max-width:767.9px){.paragraph-content-text h4{font-size:18px;line-height:1.5}}@media (max-width:479.9px){.paragraph-content-text h4{margin-bottom:30px;font-size:16px}}.paragraph-content-text p{color:#4a4a4a;font-size:18px;line-height:34px}@media (max-width:767.9px){.paragraph-content-text p{font-size:16px;line-height:28px}}.paragraph-content-text p strong{font-family:SourceSansPro,Arial,sans-serif;font-size:20px}@media (max-width:767.9px){.paragraph-content-text p strong{font-size:18px;line-height:26px}}.paragraph-content-text .field-body ul{padding-left:0}.paragraph-content-text .field-body ul>li{color:#4a4a4a;padding-left:32px;font-size:18px;line-height:34px;list-style:none}@media (max-width:767.9px){.paragraph-content-text .field-body ul>li{margin-bottom:10px;padding-left:26px;font-size:16px;line-height:30px}}.paragraph-content-text .field-body ul>li:before{content:"";float:left;background:url(/themes/ifbf/images/list-item.svg) no-repeat;width:30px;height:30px;margin-left:-35px;margin-right:5px;display:block;position:relative;top:4px}@media (max-width:767.9px){.paragraph-content-text .field-body ul>li:before{width:24px;height:24px;margin-left:-28px;margin-right:0}}.paragraph-content-text .field-body ul>li>ul>li:before{content:"";float:left;background-color:#4a4a4a;background-image:none;border-radius:50%;width:5px;height:5px;margin-left:-20px;margin-right:5px;display:block;position:relative;top:16px}.paragraph-content-text .field-body ul>li>ul>li:first-child{margin-top:20px}.paragraph-content-text .field-body ul>li>ul>li:last-child{margin-bottom:20px}.paragraph-content-text .field-body a{color:#b62f1c;text-decoration:none}.paragraph-content-text .field-body a:hover{color:#7c7c7c}.paragraph-content-text .field-body h1 a,.paragraph-content-text .field-body h2 a,.paragraph-content-text .field-body h3 a,.paragraph-content-text .field-body h4 a{text-decoration:underline}.paragraph-default-content{width:100%!important;margin:0!important}.paragraph-default-content>.content{overflow:hidden}.paragraph-download-section.bg_gray{background-color:#eee}.paragraph-download-section>.container{max-width:860px;margin:auto;padding:50px 0}@media (max-width:1599.9px){.paragraph-download-section>.container{padding:30px 0}}@media (max-width:1023.9px){.paragraph-download-section>.container{padding:30px 20px}}@media (max-width:767.9px){.paragraph-download-section>.container{padding:20px}}@media (max-width:479.9px){.paragraph-download-section>.container{padding:20px}}.paragraph-download-section>.container h1{color:#b62f1c;margin:0 0 40px;font-size:36px;font-weight:700}@media (max-width:767.9px){.paragraph-download-section>.container h1{font-size:30px}}@media (max-width:479.9px){.paragraph-download-section>.container h1{margin-bottom:30px;font-size:26px}}.paragraph-download-section>.container h3{color:#4a4a4a;margin-bottom:20px;font-family:Merriweather,Georgia,Times,serif;font-size:22px;font-weight:300}@media (max-width:767.9px){.paragraph-download-section>.container h3{margin-bottom:10px;font-size:18px}}@media (max-width:479.9px){.paragraph-download-section>.container h3{margin-bottom:5px}}.paragraph-download-section>.container .downloads{display:block}.paragraph-download-section>.container .downloads .description p{margin:0}.paragraph-download-section>.container .downloads .download-table{border-collapse:collapse;margin-bottom:20px;display:table}.paragraph-download-section>.container .downloads .download-table .table-row{display:table-row}.paragraph-download-section>.container .downloads .download-table .table-row .table-cell{padding-top:5px;padding-right:10px;display:table-cell}.paragraph-download-section>.container .downloads .download-table .table-row .table-cell.upper{text-transform:uppercase}.paragraph-download-section>.container .downloads .download-table .table-row .table-cell.center{text-align:center}.paragraph-download-section>.container .downloads .download-table .table-row.headline{border-bottom:1px solid #4a4a4a}.paragraph-download-section>.container .downloads .download-table .table-row.headline .table-cell{font-weight:700}.paragraph-footer-section.columns_3 .container{margin:auto;padding:50px 0 0;max-width:1200px!important}@media (max-width:1599.9px){.paragraph-footer-section.columns_3 .container{padding:30px 0}}@media (max-width:767.9px){.paragraph-footer-section.columns_3 .container{padding-bottom:30px}}.paragraph-footer-section.columns_3 .container .field-sections{vertical-align:top;font-size:0}@media (max-width:1599.9px){.paragraph-footer-section.columns_3 .container .field-sections{padding:0 20px}}.paragraph-footer-section.columns_3 .container .field-sections .paragraph-footer-text,.paragraph-footer-section.columns_3 .container .field-sections .paragraph-footer-menu{vertical-align:top;width:33.3333%;display:inline-block}.paragraph-footer-section.columns_3 .container .field-sections .paragraph-footer-text.columns_1,.paragraph-footer-section.columns_3 .container .field-sections .paragraph-footer-menu.columns_1{width:33.3333%}.paragraph-footer-section.columns_3 .container .field-sections .paragraph-footer-text.columns_2,.paragraph-footer-section.columns_3 .container .field-sections .paragraph-footer-menu.columns_2{width:66.6667%}.paragraph-footer-section.columns_3 .container .field-sections .paragraph-footer-text.columns_3,.paragraph-footer-section.columns_3 .container .field-sections .paragraph-footer-menu.columns_3{width:100%}.paragraph-footer-section.columns_3 .container .field-sections .paragraph-footer-text.columns_,.paragraph-footer-section.columns_3 .container .field-sections .paragraph-footer-menu.columns_{width:calc((100% - 2*3*0px)/3*)}@media (max-width:767.9px){.paragraph-footer-section.columns_3 .container .field-sections .paragraph-footer-text,.paragraph-footer-section.columns_3 .container .field-sections .paragraph-footer-menu,.paragraph-footer-section.columns_3 .container .field-sections .paragraph-footer-text.columns_1,.paragraph-footer-section.columns_3 .container .field-sections .paragraph-footer-menu.columns_1{width:50%}.paragraph-footer-section.columns_3 .container .field-sections .paragraph-footer-text.columns_2,.paragraph-footer-section.columns_3 .container .field-sections .paragraph-footer-menu.columns_2{width:100%}.paragraph-footer-section.columns_3 .container .field-sections .paragraph-footer-text.columns_,.paragraph-footer-section.columns_3 .container .field-sections .paragraph-footer-menu.columns_{width:calc((100% - 2*2*0px)/2*)}}@media (max-width:479.9px){.paragraph-footer-section.columns_3 .container .field-sections .paragraph-footer-text,.paragraph-footer-section.columns_3 .container .field-sections .paragraph-footer-menu,.paragraph-footer-section.columns_3 .container .field-sections .paragraph-footer-text.columns_1,.paragraph-footer-section.columns_3 .container .field-sections .paragraph-footer-menu.columns_1{width:100%}.paragraph-footer-section.columns_3 .container .field-sections .paragraph-footer-text.columns_,.paragraph-footer-section.columns_3 .container .field-sections .paragraph-footer-menu.columns_{width:calc((100% - 2*1*0px)/1*)}}.paragraph-footer-section.columns_3 .container .field-sections .paragraph-footer-text p,.paragraph-footer-section.columns_3 .container .field-sections .paragraph-footer-menu p{color:#fff;font-size:18px;font-weight:400}.paragraph-footer-section.columns_2 .container{margin:auto;padding:50px 0;max-width:1200px!important}@media (max-width:767.9px){.paragraph-footer-section.columns_2 .container{padding-top:30px;padding-bottom:30px}}.paragraph-footer-section.columns_2 .container .field-sections{vertical-align:top;font-size:0}@media (max-width:1599.9px){.paragraph-footer-section.columns_2 .container .field-sections{padding:0 20px}}.paragraph-footer-section.columns_2 .container .field-sections .paragraph-footer-text{vertical-align:top;width:50%;display:inline-block}.paragraph-footer-section.columns_2 .container .field-sections .paragraph-footer-text.columns_1{width:50%}.paragraph-footer-section.columns_2 .container .field-sections .paragraph-footer-text.columns_2{width:100%}.paragraph-footer-section.columns_2 .container .field-sections .paragraph-footer-text.columns_{width:calc((100% - 2*2*0px)/2*)}@media (max-width:479.9px){.paragraph-footer-section.columns_2 .container .field-sections .paragraph-footer-text,.paragraph-footer-section.columns_2 .container .field-sections .paragraph-footer-text.columns_1{width:100%}.paragraph-footer-section.columns_2 .container .field-sections .paragraph-footer-text.columns_{width:calc((100% - 2*1*0px)/1*)}}.paragraph-footer-section.columns_2 .container .field-sections .paragraph-footer-text p{color:#fff;margin:0;font-size:18px;font-weight:400;line-height:28px}.paragraph-footer-section.columns_2 .container .field-sections .paragraph-footer-menu{vertical-align:top;width:50%;display:inline-block}.paragraph-footer-section.columns_2 .container .field-sections .paragraph-footer-menu.columns_1{width:50%}.paragraph-footer-section.columns_2 .container .field-sections .paragraph-footer-menu.columns_2{width:100%}.paragraph-footer-section.columns_2 .container .field-sections .paragraph-footer-menu.columns_{width:calc((100% - 2*2*0px)/2*)}@media (max-width:479.9px){.paragraph-footer-section.columns_2 .container .field-sections .paragraph-footer-menu{width:100%;margin-top:30px}.paragraph-footer-section.columns_2 .container .field-sections .paragraph-footer-menu.columns_1{width:100%}.paragraph-footer-section.columns_2 .container .field-sections .paragraph-footer-menu.columns_{width:calc((100% - 2*1*0px)/1*)}}.paragraph-footer-section.columns_2 .container .field-sections .paragraph-footer-menu ul{float:right;margin:0;padding:0}@media (max-width:767.9px){.paragraph-footer-section.columns_2 .container .field-sections .paragraph-footer-menu ul{float:none}}.paragraph-footer-section.columns_2 .container .field-sections .paragraph-footer-menu ul li{margin-left:30px;font-family:SourceSansPro,Arial,sans-serif;font-size:16px;line-height:28px;list-style:none}@media (max-width:1023.9px){.paragraph-footer-section.columns_2 .container .field-sections .paragraph-footer-menu ul li{margin-left:20px}}@media (max-width:767.9px){.paragraph-footer-section.columns_2 .container .field-sections .paragraph-footer-menu ul li{text-align:right;margin-left:0;margin-right:20px}}@media (max-width:479.9px){.paragraph-footer-section.columns_2 .container .field-sections .paragraph-footer-menu ul li{text-align:left}}.paragraph-footer-section.columns_2 .container .field-sections .paragraph-footer-menu ul li a{color:#fff;font-size:18px;font-weight:400;text-decoration:none}.paragraph-footer-section.columns_2 .container .field-sections .paragraph-footer-menu ul li a:hover{color:#b62f1c}.paragraph-footer-section.columns_1{width:100%}@media (max-width:767.9px){.paragraph-footer-section.columns_1{bottom:10px}}.paragraph-footer-section.columns_1 .container{margin:auto;padding:0;max-width:1200px!important}.paragraph-footer-section.columns_1 .container .field-sections{vertical-align:top;font-size:0}@media (max-width:1599.9px){.paragraph-footer-section.columns_1 .container .field-sections{padding:0 20px}}.paragraph-footer-section.columns_1 .container .field-sections .paragraph-footer-text,.paragraph-footer-section.columns_1 .container .field-sections .paragraph-footer-menu{vertical-align:top;width:100%;display:inline-block}.paragraph-footer-section.columns_1 .container .field-sections .paragraph-footer-text.columns_1,.paragraph-footer-section.columns_1 .container .field-sections .paragraph-footer-menu.columns_1{width:100%}.paragraph-footer-section.columns_1 .container .field-sections .paragraph-footer-text.columns_,.paragraph-footer-section.columns_1 .container .field-sections .paragraph-footer-menu.columns_{width:calc((100% - 2*1*0px)/1*)}.paragraph-footer-section.columns_1 .container .field-sections .paragraph-footer-text p,.paragraph-footer-section.columns_1 .container .field-sections .paragraph-footer-menu p{color:#fff;text-align:right;font-size:18px;font-weight:400}@media (max-width:767.9px){.paragraph-footer-section.columns_1 .container .field-sections .paragraph-footer-text p,.paragraph-footer-section.columns_1 .container .field-sections .paragraph-footer-menu p{text-align:left}}.paragraph-hero{background-color:#000;max-height:560px;margin:auto;font-size:0;position:relative;overflow:hidden}@media (max-width:767.9px){.paragraph-hero img{min-width:150%;position:relative;left:-20%}}@media (max-width:479.9px){.paragraph-hero img{min-width:200%;position:relative;left:-50%}}.paragraph-hero .medium img{opacity:.7;width:100%}.paragraph-hero .body{text-align:center;width:60%;max-width:1200px;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}@media (max-width:479.9px){.paragraph-hero .body{width:80%}}.paragraph-hero .body .field-body{color:#fff}.paragraph-hero .body .field-body h1{margin:0;font-size:60px;font-weight:700;line-height:70px}@media (max-width:1599.9px){.paragraph-hero .body .field-body h1{font-size:50px;line-height:52px}}@media (max-width:479.9px){.paragraph-hero .body .field-body h1{font-size:28px;line-height:32px}}.paragraph-hero .body .field-body p{margin-top:30px;font-size:24px;line-height:36px}@media (max-width:767.9px){.paragraph-hero .body .field-body p{font-size:20px;line-height:30px}}@media (max-width:479.9px){.paragraph-hero .body .field-body p{font-size:18px;line-height:26px}}.paragraph-hero .body .field-body p strong{color:#d23232;font-family:SourceSansPro,Arial,sans-serif;font-size:26px}@media (max-width:767.9px){.paragraph-hero .body .field-body p strong{font-size:20px}}.front .paragraph-hero{max-height:780px}.front .paragraph-hero .field-body h1{font-size:80px!important;line-height:80px!important}@media (max-width:1599.9px){.front .paragraph-hero .field-body h1{font-size:60px!important;line-height:70px!important}}@media (max-width:1599.9px) and (max-width:767.9px){.front .paragraph-hero .field-body h1{font-size:54px!important;line-height:60px!important}}@media (max-width:1599.9px) and (max-width:479.9px){.front .paragraph-hero .field-body h1{font-size:40px!important;line-height:44px!important}}.paragraph-history-teaser{vertical-align:top;background-color:#fff;border:1px solid #b5b5b5;width:calc(25% - 24px);height:260px;margin:10px;transition-duration:.5s;display:inline-block;position:relative;overflow:hidden}@media (max-width:1023.9px){.paragraph-history-teaser{height:200px}}@media (max-width:767.9px){.paragraph-history-teaser{width:calc(50% - 24px);height:220px;margin:10px;display:inline-block}}@media (max-width:479.9px){.paragraph-history-teaser{height:150px;margin:10px}}.paragraph-history-teaser .field-headline{color:#000}.paragraph-history-teaser a{color:#b62f1c;width:100%;height:320px;padding:25px;font-weight:600;text-decoration:none;display:block}@media (max-width:1023.9px){.paragraph-history-teaser a{height:inherit}}@media (max-width:767.9px){.paragraph-history-teaser a{padding:20px}}.paragraph-history-teaser a span{position:absolute;bottom:25px;right:25px}@media (max-width:767.9px){.paragraph-history-teaser a span{bottom:20px;left:20px}}.paragraph-history-teaser a h1{color:#fff;margin:0;font-size:22px;display:block;position:relative}.paragraph-history-teaser:hover{background-color:#7c7c7c;border:1px solid #fff;transition-duration:.5s}.paragraph-history-teaser:hover .field-headline,.paragraph-history-teaser:hover a{color:#fff}.paragraph-medium{max-width:860px;margin:auto;padding:100px 0}@media (max-width:1599.9px){.paragraph-medium{padding:60px 0}}@media (max-width:1023.9px){.paragraph-medium{padding:60px 20px}}@media (max-width:767.9px){.paragraph-medium{padding:20px 0}}.paragraph-slide{background-color:#000;max-height:560px;margin:auto;font-size:0;position:relative;overflow:hidden}@media (max-width:767.9px){.paragraph-slide img{min-width:150%;position:relative;left:-20%}}@media (max-width:479.9px){.paragraph-slide img{min-width:200%;position:relative;left:-50%}}.paragraph-slide .field-image img{opacity:.7;width:100%}.paragraph-slide .field-captions{max-width:1200px;margin:auto}.paragraph-slide .field-captions .paragraph-caption{text-align:center;width:60%;max-width:1200px;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}@media (max-width:479.9px){.paragraph-slide .field-captions .paragraph-caption{width:80%}}.paragraph-slide .field-captions .paragraph-caption .field-body{color:#fff}.paragraph-slide .field-captions .paragraph-caption .field-body h1{margin:0;font-size:60px;font-weight:700;line-height:70px}@media (max-width:1599.9px){.paragraph-slide .field-captions .paragraph-caption .field-body h1{font-size:50px;line-height:52px}}@media (max-width:479.9px){.paragraph-slide .field-captions .paragraph-caption .field-body h1{font-size:28px;line-height:32px}}.paragraph-slide .field-captions .paragraph-caption .field-body p{margin-top:30px;font-size:24px;line-height:36px}@media (max-width:767.9px){.paragraph-slide .field-captions .paragraph-caption .field-body p{font-size:20px;line-height:30px}}@media (max-width:479.9px){.paragraph-slide .field-captions .paragraph-caption .field-body p{font-size:18px;line-height:26px}}.paragraph-slide .field-captions .paragraph-caption .field-body p strong{color:#d23232;font-family:SourceSansPro,Arial,sans-serif;font-size:26px}@media (max-width:767.9px){.paragraph-slide .field-captions .paragraph-caption .field-body p strong{font-size:20px}}.front .paragraph-slide{max-height:780px}.front .paragraph-slide .field-body h1{font-size:80px!important;line-height:80px!important}@media (max-width:1599.9px){.front .paragraph-slide .field-body h1{font-size:60px!important;line-height:70px!important}}@media (max-width:1599.9px) and (max-width:767.9px){.front .paragraph-slide .field-body h1{font-size:54px!important;line-height:60px!important}}@media (max-width:1599.9px) and (max-width:479.9px){.front .paragraph-slide .field-body h1{font-size:40px!important;line-height:44px!important}}.paragraph-teaser{vertical-align:top;background-color:#000;width:calc(33.3333% - 24px);height:320px;margin:10px;display:inline-block;position:relative;overflow:hidden}@media (max-width:767.9px){.paragraph-teaser{width:calc(50% - 24px);margin:10px;display:inline-block}}@media (max-width:479.9px){.paragraph-teaser{width:calc(100% - 20px);margin:10px}}.paragraph-teaser a{width:100%;height:320px;padding:25px;text-decoration:none;transition-duration:.8s;display:block}.paragraph-teaser a h1{z-index:1;color:#fff;margin:0;font-size:22px;display:block;position:relative}.paragraph-teaser a img{opacity:1;visibility:visible;z-index:0;width:100%;transition:opacity .8s;position:absolute;top:0;left:0}@media (max-width:1599.9px){.paragraph-teaser a img{width:120%;max-width:inherit}}@media (max-width:1023.9px){.paragraph-teaser a img{width:170%;left:-10%}}@media (max-width:767.9px){.paragraph-teaser a img{width:180%;left:-30%}}@media (max-width:479.9px){.paragraph-teaser a img{width:120%;left:-10%}}.paragraph-teaser a:hover{text-shadow:none;transition-duration:.8s}.paragraph-teaser a:hover img{opacity:.5;transition:opacity .8s}.select{on-ready:"new Select(this)";width:100%;display:inline-block}.select:focus-visible{outline:none}.select .select-widget{margin:10px auto;display:block;position:relative}.select .select-widget .select-box{border:1px solid #979797;display:block}.anyform-has-error .select .select-widget .select-box{border:1px solid #ff8000}.select .select-widget .select-box .select-label{color:#4a4a4a;user-select:none;cursor:pointer;align-items:center;width:100%;font-size:18px;display:flex;position:relative}.select .select-widget .select-box .select-label .select-label-inner{text-overflow:ellipsis;white-space:nowrap;width:100%;padding:10px;overflow:hidden}@media (max-width:767.9px){.select .select-widget:first-child{padding-left:0}}.select .select-widget .select-buttons{z-index:3;height:22px;display:block;position:absolute;top:50%;right:0;translate:-10px -50%}.select .select-widget .select-buttons .select-button{position:absolute;top:50%;translate:0 -50%}.select .select-widget .select-buttons .select-button.select-button-toggle{transform-origin:50% calc(50% - 3px);color:#4a4a4a;cursor:pointer;font-size:15rem;transition:rotate .3s;top:calc(50% + 2px);right:0;rotate:none}.select .select-widget .select-buttons .select-button.select-button-clear{opacity:1;color:#4a4a4a;cursor:pointer;font-size:14rem;transition:opacity .3s;right:20px}.select .select-widget label{cursor:pointer;width:100%;font-size:18px;font-weight:400;display:block}.select.select-none .select-widget .select-button.select-button-clear{opacity:0}.select select{display:none}.select .select-dropdown{z-index:4;color:#fff;border:1px solid #979797;width:100%;margin:0;list-style:none;display:none;position:absolute;left:0}.select .select-dropdown.height-animation{transition-duration:.3s}@media (max-width:767.9px){.select .select-dropdown{width:100%;left:0;transform:none}}.select .select-dropdown .select-dropdown-inner{overscroll-behavior:contain;background-color:#fff;height:100%;max-height:300px;display:block;overflow:auto}.select .select-dropdown .select-dropdown-inner>.select-option{color:#4a4a4a;cursor:pointer;word-break:break-word;background-color:#fff;border-bottom:1px solid #979797;padding:10px;font-size:18px;font-weight:400;display:block}.select .select-dropdown .select-dropdown-inner>.select-option.select-option-none{display:none}.select .select-dropdown .select-dropdown-inner>.select-option:hover,.select .select-dropdown .select-dropdown-inner>.select-option.selected{color:#7c7c7c;background-color:#f0f0f0}.select .select-dropdown .select-dropdown-inner>.select-option.selected{background-position:right 22px center;background-repeat:no-repeat;background-size:22px;padding-right:50px}.select .select-dropdown .select-dropdown-inner>.select-option.focused{background-color:#e0e0e0}.select.opening .select-dropdown-inner,.select.closing .select-dropdown-inner{overflow:hidden}.select.open .select-widget .select-button.select-button-toggle,.select.opening .select-widget .select-button.select-button-toggle{rotate:180deg}
html{--viewport-top:0px;--viewport-height:100vh;}
.paragraph--unpublished{background-color:#fff4f4;}
