/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
button,[type=button],[type=reset],[type=submit],.button,a.cta-button,.field--name-field-button-link > a{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:none !important;border:2px solid #c5264e;color:#c5264e;cursor:pointer;display:inline-block;font-family:"DIN W01 Bold",sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;line-height:1;padding:0.65em 1.3em !important;text-align:center;text-decoration:none;-webkit-transition:background-color 150ms ease;transition:background-color 150ms ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;}button:hover,button:focus,[type=button]:hover,[type=button]:focus,[type=reset]:hover,[type=reset]:focus,[type=submit]:hover,[type=submit]:focus,.button:hover,.button:focus,a.cta-button:hover,a.cta-button:focus,.field--name-field-button-link > a:hover,.field--name-field-button-link > a:focus{border-color:#701530;color:#701530;outline:none;}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,.button:disabled,a.cta-button:disabled,.field--name-field-button-link > a:disabled{cursor:not-allowed;opacity:0.5;}button:disabled:hover,[type=button]:disabled:hover,[type=reset]:disabled:hover,[type=submit]:disabled:hover,.button:disabled:hover,a.cta-button:disabled:hover,.field--name-field-button-link > a:disabled:hover{background-color:#c5264e;}fieldset{background-color:transparent;border:0;margin:0;padding:0;}legend{display:block;font-family:"DIN W01 Bold",sans-serif;margin-bottom:0.325em;padding:0;width:100%;}label{display:block;font-weight:normal;margin-bottom:0.325em;}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;font-family:"DIN W01 Medium",sans-serif;font-size:16px;}[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:not([type]),textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:2px solid #f5f5f5;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:0.65em;padding:0.65em;-webkit-transition:border-color 150ms ease;transition:border-color 150ms ease;width:100%;}[type=color]:hover,[type=date]:hover,[type=datetime]:hover,[type=datetime-local]:hover,[type=email]:hover,[type=month]:hover,[type=number]:hover,[type=password]:hover,[type=search]:hover,[type=tel]:hover,[type=text]:hover,[type=time]:hover,[type=url]:hover,[type=week]:hover,input:not([type]):hover,textarea:hover{border-color:rgba(0,0,0,0.2);}[type=color]:focus,[type=date]:focus,[type=datetime]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,input:not([type]):focus,textarea:focus{border-color:#c5264e;outline:none;}[type=color]:disabled,[type=date]:disabled,[type=datetime]:disabled,[type=datetime-local]:disabled,[type=email]:disabled,[type=month]:disabled,[type=number]:disabled,[type=password]:disabled,[type=search]:disabled,[type=tel]:disabled,[type=text]:disabled,[type=time]:disabled,[type=url]:disabled,[type=week]:disabled,input:not([type]):disabled,textarea:disabled{background-color:rgba(0,0,0,0.05);cursor:not-allowed;}[type=color]:disabled:hover,[type=date]:disabled:hover,[type=datetime]:disabled:hover,[type=datetime-local]:disabled:hover,[type=email]:disabled:hover,[type=month]:disabled:hover,[type=number]:disabled:hover,[type=password]:disabled:hover,[type=search]:disabled:hover,[type=tel]:disabled:hover,[type=text]:disabled:hover,[type=time]:disabled:hover,[type=url]:disabled:hover,[type=week]:disabled:hover,input:not([type]):disabled:hover,textarea:disabled:hover{border:2px solid #f5f5f5;}[type=color]::-webkit-input-placeholder,[type=date]::-webkit-input-placeholder,[type=datetime]::-webkit-input-placeholder,[type=datetime-local]::-webkit-input-placeholder,[type=email]::-webkit-input-placeholder,[type=month]::-webkit-input-placeholder,[type=number]::-webkit-input-placeholder,[type=password]::-webkit-input-placeholder,[type=search]::-webkit-input-placeholder,[type=tel]::-webkit-input-placeholder,[type=text]::-webkit-input-placeholder,[type=time]::-webkit-input-placeholder,[type=url]::-webkit-input-placeholder,[type=week]::-webkit-input-placeholder,input:not([type])::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#828282;}[type=color]::-moz-placeholder,[type=date]::-moz-placeholder,[type=datetime]::-moz-placeholder,[type=datetime-local]::-moz-placeholder,[type=email]::-moz-placeholder,[type=month]::-moz-placeholder,[type=number]::-moz-placeholder,[type=password]::-moz-placeholder,[type=search]::-moz-placeholder,[type=tel]::-moz-placeholder,[type=text]::-moz-placeholder,[type=time]::-moz-placeholder,[type=url]::-moz-placeholder,[type=week]::-moz-placeholder,input:not([type])::-moz-placeholder,textarea::-moz-placeholder{color:#828282;}[type=color]:-ms-input-placeholder,[type=date]:-ms-input-placeholder,[type=datetime]:-ms-input-placeholder,[type=datetime-local]:-ms-input-placeholder,[type=email]:-ms-input-placeholder,[type=month]:-ms-input-placeholder,[type=number]:-ms-input-placeholder,[type=password]:-ms-input-placeholder,[type=search]:-ms-input-placeholder,[type=tel]:-ms-input-placeholder,[type=text]:-ms-input-placeholder,[type=time]:-ms-input-placeholder,[type=url]:-ms-input-placeholder,[type=week]:-ms-input-placeholder,input:not([type]):-ms-input-placeholder,textarea:-ms-input-placeholder{color:#828282;}[type=color]::-ms-input-placeholder,[type=date]::-ms-input-placeholder,[type=datetime]::-ms-input-placeholder,[type=datetime-local]::-ms-input-placeholder,[type=email]::-ms-input-placeholder,[type=month]::-ms-input-placeholder,[type=number]::-ms-input-placeholder,[type=password]::-ms-input-placeholder,[type=search]::-ms-input-placeholder,[type=tel]::-ms-input-placeholder,[type=text]::-ms-input-placeholder,[type=time]::-ms-input-placeholder,[type=url]::-ms-input-placeholder,[type=week]::-ms-input-placeholder,input:not([type])::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#828282;}[type=color]::placeholder,[type=date]::placeholder,[type=datetime]::placeholder,[type=datetime-local]::placeholder,[type=email]::placeholder,[type=month]::placeholder,[type=number]::placeholder,[type=password]::placeholder,[type=search]::placeholder,[type=tel]::placeholder,[type=text]::placeholder,[type=time]::placeholder,[type=url]::placeholder,[type=week]::placeholder,input:not([type])::placeholder,textarea::placeholder{color:#828282;}textarea{resize:vertical;}[type=checkbox],[type=radio]{display:inline;margin-right:0.325em;}[type=file]{margin-bottom:0.65em;width:100%;}select{margin-bottom:1.3em;max-width:100%;width:auto;}.view-filters select.form-select,.course-navigator__form select.form-select{background:url("/themes/custom/hftm/src/svg/chevron.svg") #c5264e no-repeat right 10px center;background-size:16px 16px;padding:7px 50px 7px 10px;position:relative;display:block;border:2px solid #fff;z-index:10;}select::-ms-expand{display:none;}[type=checkbox]:focus,[type=radio]:focus,[type=file]:focus,select:focus{outline:3px solid rgba(197,38,78,0.6);outline-offset:2px;}.description{color:#999999;}.description ul,.description ol{margin:1em 0;padding:0 0 0 1.5em;}.form-item{margin:20px 0;}.form-required:after{background:url("/themes/custom/hftm/src/svg/required.svg") no-repeat center center;background-size:7px 7px;content:"";display:inline-block;margin:0 0.3em;width:7px;height:7px;vertical-align:super;}.form-actions{margin:1.3em 0;}input[type=search]{-webkit-box-sizing:border-box;box-sizing:border-box;}.ui-widget.ui-widget-content.search-api-autocomplete-search{border:0;-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,0.1);box-shadow:0 0 4px 0 rgba(0,0,0,0.1);}.ui-widget.ui-widget-content .search-api-autocomplete-suggestion{padding:5px 10px;}.ui-widget.ui-widget-content .ui-state-active,.ui-widget.ui-widget-content .ui-menu-item-wrapper.ui-state-active .search-api-autocomplete-suggestion{background:#2F2F2F;}ul,ol{margin:0;padding:0;}ul p,ol p{margin:0;}.paragraph ul,.paragraph ol{margin:1em;padding:0 1em;}@media only screen and (min-width:960px){.paragraph ul,.paragraph ol{font-size:19px;}}ul.menu,ul.js-facets-checkbox-links,#header ul,#footer ul,.node-header-mobile ul,ol.menu,ol.js-facets-checkbox-links,#header ol,#footer ol,.node-header-mobile ol{list-style:none;}dl{margin:0;}dt{font-family:"DIN W01 Bold",sans-serif;margin:0;}dd{margin:0;}figure{margin:0;}img,picture{max-width:100%;height:auto;vertical-align:top;}.media--type-remote-video .embed{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}.media--type-remote-video .embed iframe,.media--type-remote-video .embed object,.media--type-remote-video .embed embed{position:absolute;top:0;left:0;width:100%;height:100%;}.media--type-remote-video .field--name-thumbnail{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}.media--type-remote-video .field--name-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;}.caption{margin:5px 0 0;}.node-header .caption{margin:5px 20px 25px;}@media only screen and (min-width:760px){.node-header .caption{margin:5px 0 0;}}.caption p{margin:0;}.credits{display:none;}table{border-collapse:collapse;margin:1.3em 0;table-layout:fixed;text-align:left;width:100%;}thead{line-height:1.2;vertical-align:bottom;}tbody{vertical-align:top;}tr{border-bottom:2px solid #f5f5f5;}th{font-family:"DIN W01 Medium",sans-serif;font-style:normal;}th,td{padding:0.65em 0.65em 0.65em 0;}@font-face{font-family:"DIN W01 Regular";src:url("/themes/custom/hftm/src/fonts/9b63158c-0e74-4751-966c-d749c5d31cce.eot?#iefix");src:url("/themes/custom/hftm/src/fonts/9b63158c-0e74-4751-966c-d749c5d31cce.eot?#iefix") format("eot"),url("/themes/custom/hftm//src/fonts/6ceed230-b2b3-4422-b048-4aa11687430a.woff2") format("woff2"),url("/themes/custom/hftm/src/fonts/80b0143f-6f0d-4dce-aafd-f3c81b85d177.woff") format("woff"),url("/themes/custom/hftm/src/fonts/247437df-66d2-4605-ac03-1be0e07c31a7.ttf") format("truetype");}@font-face{font-family:"DIN W01 Medium";src:url("/themes/custom/hftm/src/fonts/90744ee6-df8b-4daf-924d-e84a33fa139c.eot?#iefix");src:url("/themes/custom/hftm/src/fonts/90744ee6-df8b-4daf-924d-e84a33fa139c.eot?#iefix") format("eot"),url("/themes/custom/hftm/src/fonts/398e3e8c-3bf0-4af1-9791-f426a7992711.woff2") format("woff2"),url("/themes/custom/hftm/src/fonts/4ba8e512-e6fb-494f-afd3-a7b68b2e5efb.woff") format("woff"),url("/themes/custom/hftm/src/fonts/d988fb64-309d-4c7f-9ded-4e9663aa6061.ttf") format("truetype");}@font-face{font-family:"DIN W01 Bold";src:url("/themes/custom/hftm/src/fonts/9cab3d10-a1a9-4145-ab8a-cde6265a011d.eot?#iefix");src:url("/themes/custom/hftm/src/fonts/9cab3d10-a1a9-4145-ab8a-cde6265a011d.eot?#iefix") format("eot"),url("/themes/custom/hftm/src/fonts/55fa1cf8-baf8-4bf8-9718-b096b1dd231f.woff2") format("woff2"),url("/themes/custom/hftm/src/fonts/4cadc2f9-fb32-4b99-b1f2-9ce6d68afbd5.woff") format("woff"),url("/themes/custom/hftm/src/fonts/24018d68-3235-4323-9ec0-4a86537b0f30.ttf") format("truetype");}@font-face{font-family:"DIN W01 Black";src:url("/themes/custom/hftm/src/fonts/855cca78-9141-48c7-bc2d-5d78d489f326.eot?#iefix");src:url("/themes/custom/hftm/src/fonts/855cca78-9141-48c7-bc2d-5d78d489f326.eot?#iefix") format("eot"),url("/themes/custom/hftm/src/fonts/d6241c0e-d7b5-46c2-8d41-524b7a7c86d1.woff2") format("woff2"),url("/themes/custom/hftm/src/fonts/b02e1860-f927-4d9a-9f4f-e66d2a5760d9.woff") format("woff"),url("/themes/custom/hftm/src/fonts/2e5b5154-6c68-4104-b8b3-fde29e396482.ttf") format("truetype");}html{color:#2F2F2F;font-family:"DIN W01 Regular",sans-serif;font-size:16px;line-height:1.3;letter-spacing:0.03em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.page-title,.node__title,h1,h2,h3,h4,h5,h6{font-family:"DIN W01 Bold",sans-serif;font-size:16px;font-weight:normal;line-height:1.2;margin:0 0 0.65em;}.page-title,h1{font-size:30px;}@media only screen and (min-width:960px){.page-title,h1{font-size:44px;}}.h1-title-course h1{font-size:24px;}@media only screen and (min-width:960px){.h1-title-course h1{font-size:30px;}}h2,.node__title--teaser{font-size:20px;}@media only screen and (min-width:960px){h2,.node__title--teaser{font-size:24px;}}h3{font-size:20px;}h4{font-size:18px;margin:0;}h5{font-size:16px;}p{margin:0 0 0.65em;}@media only screen and (min-width:960px){.paragraph--type--text p,.field--name-field-intro-text p,.empty-results p{font-size:19px;}}p + h2,p + h3,p + h4,p + h5,p + h6{margin-top:1em;}@media only screen and (min-width:960px){.paragraph--type--text-cta p{font-size:19px;}}strong,b{font-family:"DIN W01 Bold",sans-serif;font-weight:normal;}a{color:#c5264e;text-decoration:none;-webkit-transition:color 150ms ease;transition:color 150ms ease;}a:active,a:focus,a:hover{color:#941d3b;}hr{border-bottom:1px solid #999999;border-left:0;border-right:0;border-top:0;margin:0.65em 0;}pre,code,tt{font:1em "andale mono","lucida console",monospace;line-height:1.5;}pre{background-color:#efefef;display:block;padding:5px;margin:5px 0;border:1px solid #aaaaaa;}abbr{border-bottom:1px dotted #666666;cursor:help;white-space:nowrap;}blockquote{font-size:24px;line-height:1.2;font-family:"DIN W01 Bold",sans-serif;color:#c5264e;margin:0;}@media only screen and (min-width:760px){blockquote{font-size:28px;}}@media only screen and (min-width:960px){blockquote{font-size:35px;}}html{scroll-behavior:smooth;}a:empty[id],a:empty[name]{display:inline-block;position:relative;top:-110px;visibility:hidden;}@media all and (min-width:960px){a:empty[id],a:empty[name]{top:-165px;}.toolbar-horizontal a:empty[id],.toolbar-horizontal a:empty[name]{top:-238px;}}a[data-mailto]{cursor:pointer;}.icon{display:inline-block;width:18px;width:1.125rem;height:18px;height:1.125rem;background-repeat:no-repeat;background-size:100% 100%;fill:currentColor;}.icon__sprite{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;}.icon--m{width:36px;width:2.25rem;height:36px;height:2.25rem;}.icon--l{width:80px;width:5rem;height:80px;height:5rem;}.inlinesvg .icon{background-repeat:repeat;background-size:auto auto;}@-webkit-keyframes pulse{0%{-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0.75);box-shadow:0 0 0 0 rgba(255,255,255,0.75);}70%{-webkit-box-shadow:0 0 0 10px rgba(255,255,255,0);box-shadow:0 0 0 10px rgba(255,255,255,0);}100%{-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);box-shadow:0 0 0 0 rgba(255,255,255,0);}}@keyframes pulse{0%{-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0.75);box-shadow:0 0 0 0 rgba(255,255,255,0.75);}70%{-webkit-box-shadow:0 0 0 10px rgba(255,255,255,0);box-shadow:0 0 0 10px rgba(255,255,255,0);}100%{-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);box-shadow:0 0 0 0 rgba(255,255,255,0);}}@-webkit-keyframes fadeOutRight{0%{opacity:1;}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}}@keyframes fadeOutRight{0%{opacity:1;}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight;}
html{background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit;}html{height:100%;}html.menu-overlay-open{overflow:hidden;}body{margin:0;overflow-x:hidden;}.menu-overlay-open body{pointer-events:none;overflow:hidden;}.container{margin:auto;max-width:1150px;}.container::after{clear:both;content:"";display:block;}#content-wrapper{margin-top:100px;}@media only screen and (min-width:1190px){#content-wrapper{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);margin-top:150px;}}.one-sidebar.sidebar-first #content{margin:0 20px;}@media only screen and (min-width:760px){.one-sidebar.sidebar-first #content{width:calc(66.6666666667% - 33.3333333333px);float:left;margin-left:20px;margin-left:calc(33.3333333333% - 26.6666666667px + 40px);margin-right:0;}}#sidebar-first{margin:0 20px;}@media only screen and (min-width:760px){#sidebar-first{width:calc(33.3333333333% - 26.6666666667px);float:left;margin-left:20px;margin-right:0;}.one-sidebar.sidebar-first #sidebar-first{margin-left:calc(-100% - 0px + 40px);}}#header,#footer,.mission,.breadcrumb,.node{clear:both;}.previon-layout--fourcol--25-25-25-25 .grid{display:grid;row-gap:20px;}@media only screen and (min-width:480px){.previon-layout--fourcol--25-25-25-25 .grid{grid-template-columns:1fr 1fr;}}@media only screen and (min-width:760px){.previon-layout--fourcol--25-25-25-25 .grid{margin:0 -20px;}}@media only screen and (min-width:960px){.previon-layout--fourcol--25-25-25-25 .grid{grid-template-columns:1fr 1fr 1fr 1fr;}}.previon-layout--fourcol--25-25-25-25 .grid .layout__region--first .paragraph,.previon-layout--fourcol--25-25-25-25 .grid .layout__region--second .paragraph{margin:0 0 20px !important;}@media only screen and (min-width:960px){.previon-layout--fourcol--25-25-25-25 .grid .layout__region--first .paragraph,.previon-layout--fourcol--25-25-25-25 .grid .layout__region--second .paragraph{margin:0 0 50px !important;}}.previon-layout--fourcol--25-25-25-25 .grid .layout__region--third .paragraph,.previon-layout--fourcol--25-25-25-25 .grid .layout__region--fourth .paragraph{margin-bottom:50px !important;}@media only screen and (min-width:960px){.previon-layout--fourcol--25-25-25-25 .grid .layout__region--third .paragraph,.previon-layout--fourcol--25-25-25-25 .grid .layout__region--fourth .paragraph{margin:0 0 50px !important;}}.previon-layout--fourcol--25-25-25-25 .grid .paragraph{margin-left:0 !important;margin-right:0 !important;padding:0 20px;}
.breadcrumb li{list-style-type:none;display:inline-block;}#block-hftm-local-tasks{margin:0 20px;}@media only screen and (min-width:960px){.page-title-layout{display:-webkit-box;display:-ms-flexbox;display:flex;}}@media only screen and (min-width:960px){.page-title-layout{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}}.page-title-layout__main{margin-left:20px;}@media only screen and (min-width:960px){.page-title-layout__main{width:calc(66.6666666667% - 33.3333333333px);}}.page-title-layout__sub{margin:0 20px;}@media only screen and (min-width:960px){.page-title-layout__sub{width:calc(25% - 25px + 30px);}}.back-button,.alt-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1;margin-bottom:20px;}.back-button:before,.alt-link:before{background:url("/themes/custom/hftm/src/svg/arrow-red.svg") no-repeat;content:"";display:inline-block;width:16px;height:16px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);margin-right:16px;}.back-button:hover,.alt-link:hover{color:#2F2F2F;}.back-button:hover:before,.alt-link:hover:before{background:url("/themes/custom/hftm/src/svg/arrow.svg") no-repeat;}.alt-link:before{background:url("/themes/custom/hftm/src/svg/language-red.svg") no-repeat;height:24px;margin-right:8px;width:24px;-webkit-transform:none;-ms-transform:none;transform:none;}.alt-link:hover:before{background:url("/themes/custom/hftm/src/svg/language.svg") no-repeat;}.error-404 .block-hftm-content{margin:0 20px 50px;clear:both;}.block-missing-language-overlay{position:fixed;height:100vh;width:100vw;background-color:rgba(255,255,255,0.95);top:0;left:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.block-missing-language-overlay .overlay-text{max-width:500px;margin:0 20px;font-family:"DIN W01 Bold",sans-serif;}.block-missing-language-overlay .overlay-text a:after{background:url("/themes/custom/hftm/src/svg/arrow-red.svg") no-repeat center center;content:"";display:inline-block;width:16px;height:16px;margin-left:8px;}.content-footer{background-color:#e4e4e4;}.content-footer .block{left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);width:100vw;position:relative;clear:both;}.content-footer .view-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.content-footer .view-content .views-row{width:80px;margin:20px;}.fullwidth{left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);width:100vw;position:relative;}.background-gray{background-color:#f5f5f5;}#header{background-color:#fff;height:100px;position:fixed;top:0;left:0;right:0;z-index:10;}@media only screen and (min-width:1150px){#header{padding:10px 0;height:120px;}}.toolbar-horizontal #header{top:79px;}#header .wrapper-inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;}.wrapper-search{position:absolute;display:none;top:47px;padding-right:18px;}.menu-overlay-open .wrapper-search{display:block;padding:0;left:20px;width:calc(100% - 130px);}@media only screen and (min-width:960px){.wrapper-search{display:block;position:static;}}.wrapper-search form{opacity:0;position:absolute;visibility:hidden;}.wrapper-search .search{position:absolute;top:4px;}@media only screen and (min-width:960px){.wrapper-search .search{top:auto;}}.wrapper-search .search svg{fill:#c5264e;}.wrapper-search .search:hover{cursor:pointer;}.wrapper-search .search:hover svg{fill:#2F2F2F;}.wrapper-search.active form{display:block;position:absolute;left:0;right:0;-webkit-transition:all 150ms;transition:all 150ms;opacity:1;visibility:visible;}@media only screen and (min-width:960px){.wrapper-search.active form{width:calc(75% - 35px);float:left;margin-left:20px;left:100px;right:auto;margin:0;}}@media only screen and (min-width:1190px){.wrapper-search.active form{left:130px;}}.wrapper-search.active form .close{display:none;position:absolute;left:0;top:0;z-index:5;}@media only screen and (min-width:960px){.wrapper-search.active form .close{display:block;left:calc(100% + 22px);}}.wrapper-search.active form .close svg{width:14px;height:14px;fill:#2F2F2F;}.wrapper-search.active form .close:hover{cursor:pointer;}.wrapper-search.active .search_input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:0;border-radius:0;border-bottom:2px solid #2F2F2F;margin-top:-10px;padding-left:30px;}@media only screen and (min-width:960px){.wrapper-search.active .search_input{padding:0.65em;padding-right:40px;}}.wrapper-search.active button{display:none;opacity:0;position:absolute;right:0;top:-10px;width:20px;z-index:2;}@media only screen and (min-width:960px){.wrapper-search.active button{display:block;}}.wrapper-search.active .search{left:0;}@media only screen and (min-width:960px){.wrapper-search.active .search{left:calc(75% + 35px);}}@media only screen and (min-width:1190px){.wrapper-search.active .search{left:calc(75% + 65px);}}.wrapper-search.active .search svg{fill:#999999;}.icons-wrapper{padding:50px 0;width:auto;}@media only screen and (min-width:960px){.icons-wrapper{width:calc(8.3333333333% - 21.6666666667px);float:left;margin-left:20px;display:-webkit-box;display:-ms-flexbox;display:flex;}}@media only screen and (min-width:960px){.icons-wrapper + div{float:right;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:20px;}}.wrapper-bookmarks{display:none;}.menu-overlay-open .wrapper-bookmarks{display:block;position:absolute;left:20px;top:10px;}@media only screen and (min-width:960px){.wrapper-bookmarks{display:block;margin-left:10px;position:static;}}.wrapper-bookmarks a{display:-webkit-box;display:-ms-flexbox;display:flex;color:#2F2F2F;}.wrapper-bookmarks span{font-size:14px;font-family:"DIN W01 Medium",sans-serif;margin-left:2px;}.block-hftm-language-switcher{padding:50px 0;font-size:14px;font-family:"DIN W01 Medium",sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}@media only screen and (min-width:960px){.block-hftm-language-switcher{position:static;-webkit-transform:none;-ms-transform:none;transform:none;}}.menu-overlay-open .block-hftm-language-switcher{display:none;}.block-hftm-language-switcher .current-language{text-decoration:none;background-image:-webkit-gradient(linear,left top,left bottom,from(#c5264e),to(#c5264e));background-image:linear-gradient(#c5264e,#c5264e);background-position:100% 90%;background-repeat:no-repeat;background-size:100% 2px;padding-bottom:4px;background-image:-webkit-gradient(linear,left top,left bottom,from(#2F2F2F),to(#2F2F2F));background-image:linear-gradient(#2F2F2F,#2F2F2F);background-position:100% 100%;}.block-hftm-language-switcher .current-language:hover,.block-hftm-language-switcher .current-language:focus{background-image:-webkit-gradient(linear,left top,left bottom,from(#2F2F2F),to(#2F2F2F));background-image:linear-gradient(#2F2F2F,#2F2F2F);color:#2F2F2F;}.block-hftm-language-switcher .current-language:hover,.block-hftm-language-switcher .current-language:focus{background-image:-webkit-gradient(linear,left top,left bottom,from(#2F2F2F),to(#2F2F2F));background-image:linear-gradient(#2F2F2F,#2F2F2F);color:#2F2F2F;}.block-hftm-language-switcher .links li{margin-left:5px;}.block-hftm-language-switcher .links li:before{content:"|";}.block-hftm-language-switcher .links li a{padding:0 5px;}.block-hftm-language-switcher .links li a:hover{color:#2F2F2F;}.paragraph .flickity-prev-next-button{background:none;color:#999999;width:24px;height:24px;display:none;}@media only screen and (min-width:1190px){.paragraph .flickity-prev-next-button{display:block;}}.paragraph .flickity-prev-next-button:hover{color:#2F2F2F;background:none;}.front .tabs,.view-courses .tabs{margin:0 20px;}@media only screen and (min-width:1190px){.front .tabs,.view-courses .tabs{margin:0;}}.front .tabs .menu,.view-courses .tabs .menu{position:absolute;top:-22px;}@media only screen and (min-width:960px){.front .tabs .menu,.view-courses .tabs .menu{font-size:18px;top:-25px;}}.front .tabs .menu li,.view-courses .tabs .menu li{color:#c5264e;display:inline-block;margin-right:20px;}.front .tabs .menu li:hover,.view-courses .tabs .menu li:hover{color:#2F2F2F;cursor:pointer;}.front .tabs .menu li.active,.view-courses .tabs .menu li.active{text-decoration:none;background-image:-webkit-gradient(linear,left top,left bottom,from(#c5264e),to(#c5264e));background-image:linear-gradient(#c5264e,#c5264e);background-position:100% 90%;background-repeat:no-repeat;background-size:100% 2px;padding-bottom:4px;background-image:-webkit-gradient(linear,left top,left bottom,from(#2F2F2F),to(#2F2F2F));background-image:linear-gradient(#2F2F2F,#2F2F2F);color:#2F2F2F;}.front .tabs .menu li.active:hover,.front .tabs .menu li.active:focus,.view-courses .tabs .menu li.active:hover,.view-courses .tabs .menu li.active:focus{background-image:-webkit-gradient(linear,left top,left bottom,from(#2F2F2F),to(#2F2F2F));background-image:linear-gradient(#2F2F2F,#2F2F2F);color:#2F2F2F;}.front .tabs .menu li.active:hover,.front .tabs .menu li.active:focus,.view-courses .tabs .menu li.active:hover,.view-courses .tabs .menu li.active:focus{background-image:-webkit-gradient(linear,left top,left bottom,from(#2F2F2F),to(#2F2F2F));background-image:linear-gradient(#2F2F2F,#2F2F2F);color:#2F2F2F;}.front .course-navigator,.front .course-offers,.view-courses .course-navigator,.view-courses .course-offers{display:-webkit-box;display:-ms-flexbox;display:flex;visibility:hidden;opacity:0;overflow:hidden;position:absolute;top:0;max-height:1px;z-index:-1;}.front .course-navigator.expanded,.front .course-offers.expanded,.view-courses .course-navigator.expanded,.view-courses .course-offers.expanded{visibility:visible;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1;overflow:visible;max-height:none;z-index:1;}.front .course-offers,.view-courses .course-offers{padding:20px;}@media only screen and (min-width:1190px){.front .course-offers,.view-courses .course-offers{padding:20px 0;}}@media only screen and (min-width:1190px){.front .course-offers.expanded,.view-courses .course-offers.expanded{min-height:575px;}}.front .course-offers .tab-close,.view-courses .course-offers .tab-close{color:#999999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"DIN W01 Medium",sans-serif;font-size:14px;position:absolute;right:20px;top:24px;z-index:2;}@media only screen and (min-width:1190px){.front .course-offers .tab-close,.view-courses .course-offers .tab-close{right:0;}}.front .course-offers .tab-close span,.view-courses .course-offers .tab-close span{display:none;}@media only screen and (min-width:960px){.front .course-offers .tab-close span,.view-courses .course-offers .tab-close span{display:block;margin-right:10px;}}.front .course-offers .tab-close svg,.view-courses .course-offers .tab-close svg{fill:#999999;}.front .course-offers .tab-close:hover,.view-courses .course-offers .tab-close:hover{color:#2F2F2F;cursor:pointer;}.front .course-offers .tab-close:hover svg,.view-courses .course-offers .tab-close:hover svg{fill:#2F2F2F;}.front .course-offers .offers-menu,.view-courses .course-offers .offers-menu{width:100%;}@media only screen and (min-width:960px){.front .course-offers .offers-menu,.view-courses .course-offers .offers-menu{position:relative;}}.front .course-offers .menu-tabs,.view-courses .course-offers .menu-tabs{position:relative;}.front .course-offers .menu-tabs label,.view-courses .course-offers .menu-tabs label{display:block;width:calc(100% - 30px);margin:0;padding:0.5em 1em;border:2px solid #c5264e;background:url("/themes/custom/hftm/src/svg/chevron-dark.svg") no-repeat right 10px center;background-size:16px 16px;}.front .course-offers .menu-tabs ul,.view-courses .course-offers .menu-tabs ul{height:0;position:absolute;opacity:0;overflow:hidden;-webkit-transition:all 150ms ease;transition:all 150ms ease;width:calc(100% - 30px);}@media only screen and (min-width:960px){.front .course-offers .menu-tabs ul,.view-courses .course-offers .menu-tabs ul{height:auto;position:static;opacity:1;overflow:inherit;width:auto;}}.front .course-offers .menu-tabs ul li,.view-courses .course-offers .menu-tabs ul li{background-color:#fff;display:block;padding:0.5em 1em;}.front .course-offers .menu-tabs ul li.active,.view-courses .course-offers .menu-tabs ul li.active{color:#c5264e;font-family:"DIN W01 Bold",sans-serif;}@media only screen and (min-width:960px){.front .course-offers .menu-tabs ul li,.view-courses .course-offers .menu-tabs ul li{background-color:transparent;display:inline-block;padding:0;}.front .course-offers .menu-tabs ul li.active,.view-courses .course-offers .menu-tabs ul li.active{color:#2F2F2F;}}.front .course-offers .menu-tabs.touched ul,.view-courses .course-offers .menu-tabs.touched ul{display:block;opacity:1;overflow:inherit;}@media only screen and (min-width:960px){.front .course-offers .menu-tabs,.view-courses .course-offers .menu-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:"DIN W01 Bold",sans-serif;font-size:18px;}.front .course-offers .menu-tabs li,.view-courses .course-offers .menu-tabs li{color:#c5264e;display:inline-block;margin-right:25px;list-style:none;}.front .course-offers .menu-tabs li:hover,.view-courses .course-offers .menu-tabs li:hover{color:#2F2F2F;cursor:pointer;}.front .course-offers .menu-tabs li.active,.view-courses .course-offers .menu-tabs li.active{text-decoration:none;background-image:-webkit-gradient(linear,left top,left bottom,from(#c5264e),to(#c5264e));background-image:linear-gradient(#c5264e,#c5264e);background-position:100% 90%;background-repeat:no-repeat;background-size:100% 2px;padding-bottom:4px;background-image:-webkit-gradient(linear,left top,left bottom,from(#2F2F2F),to(#2F2F2F));background-image:linear-gradient(#2F2F2F,#2F2F2F);color:#2F2F2F;}.front .course-offers .menu-tabs li.active:hover,.front .course-offers .menu-tabs li.active:focus,.view-courses .course-offers .menu-tabs li.active:hover,.view-courses .course-offers .menu-tabs li.active:focus{background-image:-webkit-gradient(linear,left top,left bottom,from(#2F2F2F),to(#2F2F2F));background-image:linear-gradient(#2F2F2F,#2F2F2F);color:#2F2F2F;}.front .course-offers .menu-tabs li.active:hover,.front .course-offers .menu-tabs li.active:focus,.view-courses .course-offers .menu-tabs li.active:hover,.view-courses .course-offers .menu-tabs li.active:focus{background-image:-webkit-gradient(linear,left top,left bottom,from(#2F2F2F),to(#2F2F2F));background-image:linear-gradient(#2F2F2F,#2F2F2F);color:#2F2F2F;}.front .course-offers .menu-tabs label,.view-courses .course-offers .menu-tabs label{display:none;}}.front .course-offers .menu-wrapper,.view-courses .course-offers .menu-wrapper{display:none;margin-top:40px;}@media only screen and (min-width:960px){.front .course-offers .menu-wrapper,.view-courses .course-offers .menu-wrapper{-webkit-column-count:3;-moz-column-count:3;column-count:3;}.front .course-offers .menu-wrapper + .menu-wrapper,.view-courses .course-offers .menu-wrapper + .menu-wrapper{-webkit-column-count:2;-moz-column-count:2;column-count:2;}.front .course-offers .menu-wrapper + .menu-wrapper + .menu-wrapper,.view-courses .course-offers .menu-wrapper + .menu-wrapper + .menu-wrapper{-webkit-column-count:1;-moz-column-count:1;column-count:1;}.front .course-offers .menu-wrapper + .menu-wrapper + .menu-wrapper + .menu-wrapper,.view-courses .course-offers .menu-wrapper + .menu-wrapper + .menu-wrapper + .menu-wrapper{-webkit-column-count:3;-moz-column-count:3;column-count:3;}.front .course-offers .menu-wrapper + .menu-wrapper + .menu-wrapper + .menu-wrapper + .menu-wrapper,.view-courses .course-offers .menu-wrapper + .menu-wrapper + .menu-wrapper + .menu-wrapper + .menu-wrapper{-webkit-column-count:3;-moz-column-count:3;column-count:3;}}.front .course-offers .menu-wrapper.active,.view-courses .course-offers .menu-wrapper.active{display:block;}.front .course-offers .menu-wrapper .menu,.view-courses .course-offers .menu-wrapper .menu{margin-bottom:40px;}@media only screen and (min-width:960px){.front .course-offers .menu-wrapper .menu h3,.view-courses .course-offers .menu-wrapper .menu h3{font-size:24px;}}.front .course-offers .menu-wrapper .menu h3 a,.view-courses .course-offers .menu-wrapper .menu h3 a{color:#000000;}.front .course-offers .menu-wrapper .menu h3 a:after,.view-courses .course-offers .menu-wrapper .menu h3 a:after{background:url("/themes/custom/hftm/src/svg/arrow.svg") no-repeat;content:"";display:inline-block;width:16px;height:16px;margin-left:10px;}.front .course-offers .menu-wrapper .menu ul,.view-courses .course-offers .menu-wrapper .menu ul{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid-column;}.front .course-offers .menu-wrapper .menu ul li,.view-courses .course-offers .menu-wrapper .menu ul li{padding:5px 0;}@media only screen and (min-width:960px){.front .course-offers .menu-wrapper .menu li,.view-courses .course-offers .menu-wrapper .menu li{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid-column;font-size:18px;}}.front .course-navigator,.view-courses .course-navigator{max-width:100%;}@media only screen and (min-width:960px){.front .course-navigator .node-header-form,.view-courses .course-navigator .node-header-form{width:370px;}.front .course-navigator .node-header-form legend,.view-courses .course-navigator .node-header-form legend{padding-right:60px;}}@media only screen and (min-width:1220px){.front .course-navigator .node-header-form,.view-courses .course-navigator .node-header-form{width:460px;}.front .course-navigator .node-header-form > .view-courses,.view-courses .course-navigator .node-header-form > .view-courses{width:370px;}}.front .course-navigator .slider-wrapper,.view-courses .course-navigator .slider-wrapper{display:none;}.front .course-navigator .slider-wrapper.flickity-enabled,.view-courses .course-navigator .slider-wrapper.flickity-enabled{display:block;}@media only screen and (min-width:960px){.front .course-navigator .slider-wrapper,.view-courses .course-navigator .slider-wrapper{width:calc(100% - 360px);}}.front .course-navigator .slider-wrapper .flickity-viewport,.view-courses .course-navigator .slider-wrapper .flickity-viewport{-webkit-transition:height 0.2s;transition:height 0.2s;}.front .course-navigator .slider-wrapper .flickity-page-dots,.view-courses .course-navigator .slider-wrapper .flickity-page-dots{width:auto;top:25px;right:25px;}@media only screen and (min-width:960px){.front .course-navigator .slider-wrapper .flickity-page-dots,.view-courses .course-navigator .slider-wrapper .flickity-page-dots{display:block;width:100%;left:0;right:auto;top:auto;bottom:25px;}}.front .course-navigator .slider-wrapper .flickity-page-dots .dot,.view-courses .course-navigator .slider-wrapper .flickity-page-dots .dot{width:20px;height:20px;background:#FFF;border-radius:0;margin:0;opacity:1;}.front .course-navigator .slider-wrapper .flickity-page-dots .dot:first-child,.view-courses .course-navigator .slider-wrapper .flickity-page-dots .dot:first-child{border-radius:50% 0 0 50%;}.front .course-navigator .slider-wrapper .flickity-page-dots .dot:last-child,.view-courses .course-navigator .slider-wrapper .flickity-page-dots .dot:last-child{border-radius:0 50% 50% 0;}.front .course-navigator .slider-wrapper .flickity-page-dots .dot:after,.view-courses .course-navigator .slider-wrapper .flickity-page-dots .dot:after{content:" ";display:inline-block;width:10px;height:10px;background:#2F2F2F;border-radius:50%;}.front .course-navigator .slider-wrapper .flickity-page-dots .dot.is-selected:after,.view-courses .course-navigator .slider-wrapper .flickity-page-dots .dot.is-selected:after{background:#c5264e;}.front .node-header,.view-courses .node-header{background-color:transparent;}@media only screen and (min-width:960px){.front .node-header,.view-courses .node-header{background-color:#e4e4e4;}}.front .node-header-form,.view-courses .node-header-form{display:none;background:url("/themes/custom/hftm/src/svg/navigator.svg") #c5264e top 20px right 20px no-repeat;background-size:50px 50px;color:#fff;margin:20px;padding:0 20px;font-family:"DIN W01 Bold",sans-serif;position:relative;z-index:1;}@media only screen and (min-width:960px){.front .node-header-form,.view-courses .node-header-form{border-top-left-radius:15px;border-bottom-left-radius:15px;display:block;margin:20px 0;width:32.1555%;}}.front .node-header-image,.view-courses .node-header-image{position:relative;z-index:0;}@media only screen and (min-width:960px){.front .node-header-image,.view-courses .node-header-image{margin:20px -10px;width:68.84%;}}.front .node-header-image .field__item,.view-courses .node-header-image .field__item{width:100%;}.front .node-header-image img,.view-courses .node-header-image img{max-width:none;width:calc(100% + 10px);}.front .node-header-image .field--name-field-front-image,.view-courses .node-header-image .field--name-field-front-image{display:none;}.front .node-header-image .field--name-field-front-image.flickity-enabled,.view-courses .node-header-image .field--name-field-front-image.flickity-enabled{display:block;}.front .slider-wrapper,.view-courses .slider-wrapper{position:relative;z-index:0;}.front .slider-wrapper .node-header-images,.view-courses .slider-wrapper .node-header-images{max-width:100vw;}@media only screen and (min-width:960px){.front .slider-wrapper .node-header-images,.view-courses .slider-wrapper .node-header-images{width:100%;max-width:100%;}}@media only screen and (min-width:960px){.front .slider-wrapper .node-header-images .node-header-image-overlay,.view-courses .slider-wrapper .node-header-images .node-header-image-overlay{max-width:580px;}}@media only screen and (min-width:960px){.front .slider-wrapper,.view-courses .slider-wrapper{margin:20px -10px 20px 0;width:68.84%;}}.front .slider-wrapper .slide-image,.view-courses .slider-wrapper .slide-image{width:100%;}.front .slider-wrapper img,.view-courses .slider-wrapper img{max-width:none;width:100vw;}@media only screen and (min-width:960px){.front .slider-wrapper img,.view-courses .slider-wrapper img{width:100%;height:540px;-o-object-fit:cover;object-fit:cover;}}.front .node-header-image-overlay,.view-courses .node-header-image-overlay{background-color:#c5264e;border-top-right-radius:15px;border-bottom-right-radius:15px;font-family:"DIN W01 Bold",sans-serif;font-size:18px;margin-right:20px;margin-top:-10%;position:relative;}@media only screen and (min-width:960px){.front .node-header-image-overlay,.view-courses .node-header-image-overlay{width:calc(75% - 20px);position:absolute;left:0;bottom:20%;}}.front .node-header-image-overlay span,.front .node-header-image-overlay a,.view-courses .node-header-image-overlay span,.view-courses .node-header-image-overlay a{display:block;padding:20px;color:#fff;}@media only screen and (min-width:1150px){.front .node-header-image-overlay span,.front .node-header-image-overlay a,.view-courses .node-header-image-overlay span,.view-courses .node-header-image-overlay a{padding:20px 30px;}}.front .node-header-image-overlay span p,.front .node-header-image-overlay a p,.view-courses .node-header-image-overlay span p,.view-courses .node-header-image-overlay a p{display:inline;}.front .node-header-image-overlay span p:after,.front .node-header-image-overlay a p:after,.view-courses .node-header-image-overlay span p:after,.view-courses .node-header-image-overlay a p:after{background:url("/themes/custom/hftm/src/svg/arrow-white.svg") no-repeat center center;content:"";display:inline-block;width:16px;height:16px;margin-left:8px;}.front .field--name-field-overlay-title,.front .slide-title,.view-courses .field--name-field-overlay-title,.view-courses .slide-title{font-size:30px;line-height:1.2;margin:0.25em 0;}@media only screen and (min-width:960px){.front .field--name-field-overlay-title,.front .slide-title,.view-courses .field--name-field-overlay-title,.view-courses .slide-title{font-size:44px;}}.front .field--name-field-overlay-text,.front .slide-text,.view-courses .field--name-field-overlay-text,.view-courses .slide-text{font-family:"DIN W01 Regular",sans-serif;}.front > .content,.view-courses > .content{margin:50px 0;}@media only screen and (min-width:960px){.front > .content,.view-courses > .content{display:-webkit-box;display:-ms-flexbox;display:flex;}}@media only screen and (min-width:960px){.front .event-list,.front .news-list,.view-courses .event-list,.view-courses .news-list{width:calc(50% - 30px);margin-left:20px;-webkit-transition:all 150ms ease;transition:all 150ms ease;}.front .event-list .content,.front .news-list .content,.view-courses .event-list .content,.view-courses .news-list .content{display:-webkit-box;display:-ms-flexbox;display:flex;}}.front .expand-event-teasers .event-list,.view-courses .expand-event-teasers .event-list{width:calc(100% - 40px);}.front .expand-event-teasers .news-list,.view-courses .expand-event-teasers .news-list{display:none;}@media only screen and (min-width:960px){.front{padding-top:25px;}}.front .tabs,.front .course-offers{display:none;}@media only screen and (min-width:960px){.front .tabs,.front .course-offers{display:block;}}.front .course-navigator.expanded{display:block;position:static;}@media only screen and (min-width:960px){.front .course-navigator.expanded{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;}}.suptitle{font-family:"DIN W01 Bold",sans-serif;font-size:18px;}.node-header-mobile{margin:50px 20px;font-family:"DIN W01 Bold",sans-serif;}@media only screen and (min-width:960px){.node-header-mobile{display:none;}}.node-header-mobile li{padding-bottom:1em;}.node-header-mobile a:after{background:url("/themes/custom/hftm/src/svg/arrow-red.svg") no-repeat center center;content:"";display:inline-block;width:16px;height:16px;margin-left:8px;}.hamburger{padding:50px 0;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:0.15s;transition-duration:0.15s;-webkit-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;position:absolute;right:0;top:40px;z-index:10;}.hamburger:after{content:"Menu";color:#c5264e;vertical-align:top;margin-left:0.5em;}@media only screen and (min-width:960px){.hamburger{display:none;}.hamburger:after{display:none;}}.hamburger:hover,.hamburger:focus{background-color:transparent;}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#c5264e;}.hamburger-box{width:30px;height:19px;display:inline-block;position:relative;}.hamburger-inner{display:block;top:50%;margin-top:-1.5px;}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:30px;height:3px;background-color:#c5264e;border-radius:0px;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:0.15s;transition-duration:0.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease;}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block;}.hamburger-inner::before{top:-8px;}.hamburger-inner::after{bottom:-8px;}.hamburger--slider .hamburger-inner{top:1.5px;}.hamburger--slider .hamburger-inner::before{top:8px;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:0.15s;transition-duration:0.15s;}.hamburger--slider .hamburger-inner::after{top:16px;}.hamburger--slider.is-active .hamburger-inner{-webkit-transform:translate3d(0,8px,0) rotate(45deg);transform:translate3d(0,8px,0) rotate(45deg);}.hamburger--slider.is-active .hamburger-inner::before{-webkit-transform:rotate(-45deg) translate3d(-4.2857142857px,-5px,0);transform:rotate(-45deg) translate3d(-4.2857142857px,-5px,0);opacity:0;}.hamburger--slider.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-16px,0) rotate(-90deg);transform:translate3d(0,-16px,0) rotate(-90deg);}.main-content-job .block-hftm-page-title{background-color:#fff;position:sticky;top:70px;z-index:10;}@media only screen and (min-width:760px){.main-content-job .block-hftm-page-title{top:80px;}}@media only screen and (min-width:960px){.main-content-job .block-hftm-page-title{top:95px;}}.main-content-job .block-hftm-page-title:before,.main-content-job .block-hftm-page-title:after{background-color:#fff;content:"";position:absolute;height:100%;top:0;width:calc((100vw - 1190px) / 2);}.main-content-job .block-hftm-page-title:before{right:100%;}.main-content-job .block-hftm-page-title:after{left:100%;}.toolbar-horizontal .main-content-job .block-hftm-page-title{top:175px;}.main-content-job .block-hftm-page-title h1{margin-left:20px;margin-right:20px;float:none;font-size:24px;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;width:calc(100% - 40px);}@media only screen and (min-width:960px){.main-content-job .block-hftm-page-title h1{font-size:36px;}}.job-title-sticky .main-content-job .block-hftm-page-title h1{padding-bottom:10px;border-bottom:2px solid #999999;font-size:20px;}@media only screen and (min-width:960px){.job-title-sticky .main-content-job .block-hftm-page-title h1{font-size:30px;}}.node--job .field--name-field-header-image{margin:0 20px 25px;}.node--job .job-title-big{color:#c5264e;font-family:"DIN W01 Bold",sans-serif;font-size:26px;margin:0;}@media only screen and (min-width:960px){.node--job .job-title-big{font-size:36px;}}.node--job .job-title-small{color:#c5264e;font-family:"DIN W01 Bold",sans-serif;font-size:18px;margin:0;}@media only screen and (min-width:960px){.node--job .job-title-small{font-size:24px;}}@media only screen and (min-width:960px){.node--job .field--name-field-portrait > .field__item{width:100%;}}.node--job .field--name-field-portrait > .field__item .content{display:block;}@media only screen and (min-width:760px){.node--job .field--name-field-portrait > .field__item .content{display:-webkit-box;display:-ms-flexbox;display:flex;}}.node--job .field--name-field-portrait > .field__item .node--image{margin-bottom:10px;}@media only screen and (min-width:760px){.node--job .field--name-field-portrait > .field__item .node--image{margin-bottom:0;}}.node--job .field--name-field-portrait > .field__item .node--fields{width:100%;}@media only screen and (min-width:760px){.node--job .field--name-field-portrait > .field__item .node--fields{width:calc(50% - 10px);margin-left:10px;}}#navigation{height:0;position:absolute;width:100%;}@media only screen and (min-width:960px){#navigation{width:calc(75% - 35px);float:left;margin-left:20px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px;height:auto;padding-top:45px;position:static;}}@media only screen and (min-width:1190px){#navigation{margin-left:0;}}#navigation .menu{opacity:0;display:none;}@media only screen and (min-width:960px){#navigation .menu{opacity:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}#navigation .menu div{left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);width:100vw;position:relative;background-color:#f5f5f5;display:block;position:absolute;-webkit-transform:translate(-50%,20px);-ms-transform:translate(-50%,20px);transform:translate(-50%,20px);-webkit-transition:opacity 250ms cubic-bezier(0.33,0.7,0.32,1) 0ms,-webkit-transform 250ms cubic-bezier(0.33,0.7,0.32,1) 0ms;transition:opacity 250ms cubic-bezier(0.33,0.7,0.32,1) 0ms,-webkit-transform 250ms cubic-bezier(0.33,0.7,0.32,1) 0ms;transition:opacity 250ms cubic-bezier(0.33,0.7,0.32,1) 0ms,transform 250ms cubic-bezier(0.33,0.7,0.32,1) 0ms;transition:opacity 250ms cubic-bezier(0.33,0.7,0.32,1) 0ms,transform 250ms cubic-bezier(0.33,0.7,0.32,1) 0ms,-webkit-transform 250ms cubic-bezier(0.33,0.7,0.32,1) 0ms;padding:20px;opacity:0;pointer-events:none;top:72px;-webkit-transition-delay:0.25s;transition-delay:0.25s;}#navigation .menu div > .menu{margin:auto;padding:0 20px;max-width:1150px;}#navigation .menu div > .menu::after{clear:both;content:"";display:block;}}@media only screen and (min-width:960px) and (min-width:960px){#navigation .menu div > .menu{padding:0;}}@media only screen and (min-width:960px){#navigation .menu div > .menu span,#navigation .menu div > .menu a{background-position:100% 80%;display:inline;font-family:"DIN W01 Bold",sans-serif;padding:10px 0;}}@media only screen and (min-width:960px){#navigation .menu div > .menu span{color:#2F2F2F;display:block;padding-bottom:10px;}}@media only screen and (min-width:960px){#navigation .menu div > .menu li{width:25%;margin:0 0 20px;padding-right:1em;}}@media only screen and (min-width:960px){#navigation .menu div > .menu .menu{display:block;}#navigation .menu div > .menu .menu li{display:block;margin:0;width:auto;}#navigation .menu div > .menu .menu a{display:inline-block;font-family:"DIN W01 Regular",sans-serif;}}@media only screen and (min-width:960px){#navigation .menu .menu-item--expanded.expand div{-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);opacity:1;pointer-events:auto;position:absolute;}}#navigation .navigation > .menu > li.menu-item--active-trail > a,#navigation .navigation > .menu > li.menu-item--active-trail > span{color:#2F2F2F;font-family:"DIN W01 Bold",sans-serif;}@media only screen and (min-width:960px){#navigation .navigation > .menu > li.menu-item--active-trail > a,#navigation .navigation > .menu > li.menu-item--active-trail > span{text-decoration:none;background-image:-webkit-gradient(linear,left top,left bottom,from(#c5264e),to(#c5264e));background-image:linear-gradient(#c5264e,#c5264e);background-position:100% 90%;background-repeat:no-repeat;background-size:100% 2px;padding-bottom:4px;background-image:-webkit-gradient(linear,left top,left bottom,from(#2F2F2F),to(#2F2F2F));background-image:linear-gradient(#2F2F2F,#2F2F2F);}#navigation .navigation > .menu > li.menu-item--active-trail > a:hover,#navigation .navigation > .menu > li.menu-item--active-trail > a:focus,#navigation .navigation > .menu > li.menu-item--active-trail > span:hover,#navigation .navigation > .menu > li.menu-item--active-trail > span:focus{background-image:-webkit-gradient(linear,left top,left bottom,from(#2F2F2F),to(#2F2F2F));background-image:linear-gradient(#2F2F2F,#2F2F2F);color:#2F2F2F;}#navigation .navigation > .menu > li.menu-item--active-trail > a:hover,#navigation .navigation > .menu > li.menu-item--active-trail > a:focus,#navigation .navigation > .menu > li.menu-item--active-trail > span:hover,#navigation .navigation > .menu > li.menu-item--active-trail > span:focus{background-image:-webkit-gradient(linear,left top,left bottom,from(#2F2F2F),to(#2F2F2F));background-image:linear-gradient(#2F2F2F,#2F2F2F);color:#2F2F2F;}}#navigation li{list-style-type:none;}@media only screen and (min-width:960px){#navigation li{margin-right:20px;display:inline-block;}}@media only screen and (min-width:1150px){#navigation li{margin-right:40px;}}#navigation li span{color:#c5264e;}#navigation li span:hover{cursor:pointer;color:#2F2F2F;}#navigation a:hover{color:#2F2F2F;}#navigation a.is-active{color:#2F2F2F;font-family:"DIN W01 Bold",sans-serif;}.menu-overlay-open #header{pointer-events:auto;}#header .navigation .hamburger.is-active + .menu{opacity:1;position:absolute;margin-top:100px;top:0;right:0;left:0;background-color:#fff;display:block;max-height:calc(100vh - 100px);overflow-y:auto;}#header .navigation .hamburger.is-active + .menu *{opacity:1;background-color:#f5f5f5;}#header .navigation .hamburger.is-active + .menu .expand .menu{display:block;}#header .navigation .hamburger.is-active + .menu .expand .menu a,#header .navigation .hamburger.is-active + .menu .expand .menu span{background-color:#fff;font-family:"DIN W01 Regular",sans-serif;}#header .navigation .hamburger.is-active + .menu .expand .menu span{color:#2F2F2F;}#header .navigation .hamburger.is-active + .menu .expand .menu .menu a{padding-left:40px;}#header .navigation .hamburger.is-active + .menu a,#header .navigation .hamburger.is-active + .menu span{display:block;padding:10px 20px;border-bottom:2px solid #e4e4e4;font-family:"DIN W01 Bold",sans-serif;}.menu-overlay{opacity:0;background-color:#000000;top:0;left:0;right:0;bottom:0;z-index:-10;}@media only screen and (min-width:960px){.menu-overlay{-webkit-transition:all 150ms ease;transition:all 150ms ease;-webkit-transition-delay:0.25s;transition-delay:0.25s;}}.menu-overlay.active,.menu-overlay-open .menu-overlay{opacity:0.86;z-index:5;position:fixed;}.node.has__header-image .header-aside-wrapper{margin-bottom:50px;}.node.has__header-image .node-header{height:auto;}@media only screen and (min-width:760px){.node.node--course .tools,.node.has__header-image .tools{position:static;margin-bottom:50px;}}@media only screen and (min-width:760px){.node .header-aside-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;}}@media only screen and (min-width:760px){.node .header-aside-wrapper .node-header{width:calc(66.6666666667% - 33.3333333333px);float:left;margin-left:20px;}}.node .node-aside{font-size:14px;font-family:"DIN W01 Medium",sans-serif;margin-left:20px;}@media only screen and (min-width:760px){.node .node-aside{position:relative;width:calc(25% - 25px + 30px);float:left;margin-left:calc(8.33333% - 21.66667px + 10px);}}.node .responsive-map{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}.node .responsive-map iframe,.node .responsive-map object,.node .responsive-map embed{position:absolute;top:0;left:0;width:100%;height:100%;}.field--name-field-header-image img,.field--name-field-header-image picture{max-width:none;width:100%;}.field--name-field-image-caption{margin:5px 20px;}@media only screen and (min-width:760px){.field--name-field-image-caption{margin:5px 0;}}.course-tags,.focus{font-family:"DIN W01 Bold",sans-serif;font-size:19px;}.course-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;}.course-type{margin-left:10px;}.course-type,.field--name-field-course-type .field__item{display:inline-block;font-size:14px;font-family:"DIN W01 Medium",sans-serif;color:#fff;background-color:#701530;line-height:1;padding:5px 8px;margin:0 0 10px 0;}.node--course .field--name-field-portrait{clear:both;}.node--course .field--name-field-portrait::after{clear:both;content:"";display:block;}@media only screen and (min-width:760px){.node--course .field--name-field-portrait{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);}}.node--course .field--name-field-paragraphs-bg{left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);width:100vw;position:relative;clear:both;background-color:#e4e4e4;padding:50px 0;margin-bottom:50px;}@media only screen and (min-width:1190px){.node--course .field--name-field-paragraphs-bg .container > .field__item{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);}}.node--course .h1-title-course{left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);width:100vw;position:relative;padding:50px 0 0;background-color:#e4e4e4;clear:both;}@media only screen and (min-width:1190px){.node--course .h1-title-course .content{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);}}.node--course .h1-title-course .content h1{margin:0 20px;}@media only screen and (min-width:960px){.node--course .h1-title-course .content h1{width:calc(66.6666666667% - 33.3333333333px);float:left;margin-left:20px;margin-left:20px;}}.node--course .h1-title-course + .field--name-field-layout-paragraphs .page__section.bg-gray{padding-top:17px;}.course_type_box{margin:0 20px;}@media only screen and (min-width:760px){.course_type_box{margin:0;}}.course_tabs{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"DIN W01 Bold",sans-serif;}@media only screen and (min-width:960px){.course_tabs{font-size:19px;}}.course_tab{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;background-color:#e4e4e4;padding:10px 20px;margin-bottom:2px;margin-right:2px;}.course_tab:hover{background-color:#f5f5f5;cursor:pointer;}.course_tab.active-course-tab,.course_tab.mirrored-active-course-tab{background-color:#f5f5f5;margin-bottom:0;padding-bottom:12px;}.course_tab.active-course-tab span,.course_tab.mirrored-active-course-tab span{text-decoration:none;background-image:-webkit-gradient(linear,left top,left bottom,from(#c5264e),to(#c5264e));background-image:linear-gradient(#c5264e,#c5264e);background-position:100% 90%;background-repeat:no-repeat;background-size:100% 2px;padding-bottom:4px;background-image:-webkit-gradient(linear,left top,left bottom,from(#2F2F2F),to(#2F2F2F));background-image:linear-gradient(#2F2F2F,#2F2F2F);}.course_tab.active-course-tab span:hover,.course_tab.active-course-tab span:focus,.course_tab.mirrored-active-course-tab span:hover,.course_tab.mirrored-active-course-tab span:focus{background-image:-webkit-gradient(linear,left top,left bottom,from(#2F2F2F),to(#2F2F2F));background-image:linear-gradient(#2F2F2F,#2F2F2F);color:#2F2F2F;}.course_tab.active-course-tab span:hover,.course_tab.active-course-tab span:focus,.course_tab.mirrored-active-course-tab span:hover,.course_tab.mirrored-active-course-tab span:focus{background-image:-webkit-gradient(linear,left top,left bottom,from(#2F2F2F),to(#2F2F2F));background-image:linear-gradient(#2F2F2F,#2F2F2F);color:#2F2F2F;}.icon-info{height:16px;width:16px;overflow:hidden;}.icon-info svg.icon{height:16px;width:16px;}.node-header .field--name-field-intro-text{margin:0 20px 50px;}@media only screen and (min-width:760px){.node-header .field--name-field-intro-text{margin:0 0 50px;}}.node-header .tocco-details{background-color:#f5f5f5;margin-bottom:50px;padding:30px 0;position:relative;}.node-header .tocco-details > .content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;opacity:0;position:absolute;top:30px;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;visibility:hidden;}.node-header .tocco-details > .content.exposed-course-area{opacity:1;position:static;visibility:visible;}.node-header .tocco-details > .content > .field{margin-bottom:25px;width:calc(100% - 40px);float:left;margin-left:20px;}@media all and (min-width:375px){.node-header .tocco-details > .content > .field{width:calc(50% - 30px);float:left;margin-left:20px;}}@media only screen and (min-width:760px){.node-header .tocco-details > .content > .field{width:calc(50% - 30px);float:left;margin-left:20px;}}@media only screen and (min-width:960px){.node-header .tocco-details > .content > .field{width:calc(33.3333333333% - 26.6666666667px);float:left;margin-left:20px;}}.node-header .tocco-details > .content > .field .field__item{font-size:14px;}@media all and (min-width:375px){.node-header .tocco-details > .content > .field .field__item{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}}@media only screen and (min-width:480px){.node-header .tocco-details > .content > .field .field__item{font-size:16px;}}.node-header .wrapper{margin:0 0 50px 20px;}@media only screen and (min-width:760px){.node-header .wrapper{width:calc(50% - 10px);float:left;margin:0 0 50px;}}.node-header .wrapper .field--name-tocco-date-time,.node-header .wrapper .field--name-field-tocco-registration-end,.node-header .wrapper .field--name-field-tocco-address,.node-header .wrapper .field--name-field-tocco-registration-status{margin-bottom:20px;}@media only screen and (min-width:960px){.node-header .wrapper .field--name-tocco-date-time .field__item,.node-header .wrapper .field--name-field-tocco-registration-end .field__item,.node-header .wrapper .field--name-field-tocco-address .field__item,.node-header .wrapper .field--name-field-tocco-registration-status .field__item{font-size:19px;}}.node-header .google-map{width:calc(100% - 40px);float:left;margin-left:20px;float:none;}@media only screen and (min-width:760px){.node-header .google-map{width:calc(50% - 10px);float:left;margin-bottom:50px;}}.field__label{font-family:"DIN W01 Medium",sans-serif;font-size:14px;color:#999999;}.teaser--info-registration{display:-webkit-box;display:-ms-flexbox;display:flex;margin:20px 20px 0;}@media only screen and (min-width:960px){.teaser--info-registration{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}}.info-teasers{margin-bottom:25px;}@media only screen and (min-width:760px){.info-teasers{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);}}.info-teasers > .content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}.info-teasers > .content > .teaser{margin-bottom:25px;width:calc(100% - 40px);float:left;margin-left:20px;}@media only screen and (min-width:480px){.info-teasers > .content > .teaser{width:calc(50% - 30px);float:left;margin-left:20px;}}@media only screen and (min-width:760px){.info-teasers > .content > .teaser{width:calc(50% - 30px);float:left;margin-left:20px;}}.info-teasers .title{font-family:"DIN W01 Medium",sans-serif;font-size:14px;color:#999999;}.info-teasers .text{margin-bottom:0.5em;}.flag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;}.flag a{display:-webkit-box;display:-ms-flexbox;display:flex;}.flag a.flag-waiting{opacity:0;}.flag a:hover .icon-bookmark{background:url("/themes/custom/hftm/src/svg/bookmark-active.svg") no-repeat center center;}.flag .ajax-progress-throbber,.flag .js-flag-message{position:absolute;}.flag .ajax-progress-throbber{left:0;}.flag .ajax-progress-throbber .throbber{margin:0;width:20px;height:20px;background-size:20px auto;}.flag .js-flag-message{position:absolute;margin-left:34px;background-color:#fff;font-size:14px;white-space:nowrap;top:1px;left:0;}.teaser--info-events h2{font-size:19px;margin-bottom:0.25em;}.teaser--info-events p{font-family:"DIN W01 Regular",sans-serif;font-size:16px;}.tools{display:none;font-size:14px;font-family:"DIN W01 Medium",sans-serif;}@media only screen and (min-width:760px){.tools{display:block;position:absolute;z-index:9;}}.tools [class*=icon-],.tools .icon-print{width:20px;height:20px;display:inline-block;margin-right:12px;}.tools .icon-bookmark{background:url("/themes/custom/hftm/src/svg/bookmark.svg") no-repeat center center;}.tools .action-unflag .icon-bookmark{background:url("/themes/custom/hftm/src/svg/bookmark-active.svg") no-repeat center center;}.tools .flag-waiting .icon-bookmark{opacity:0;}.tools .icon-print{background:url("/themes/custom/hftm/src/svg/print.svg") no-repeat center center;}.tools .icon-twitter{background:url("/themes/custom/hftm/src/svg/twitter.svg") no-repeat center center;}.tools a:hover .icon-twitter{background:url("/themes/custom/hftm/src/svg/twitter-on.svg") no-repeat center center;}.tools .icon-facebook{background:url("/themes/custom/hftm/src/svg/facebook.svg") no-repeat center center;}.tools a:hover .icon-facebook{background:url("/themes/custom/hftm/src/svg/facebook-on.svg") no-repeat center center;}.tools .icon-email{background:url("/themes/custom/hftm/src/svg/email.svg") no-repeat center center;}.tools a:hover .icon-email{background:url("/themes/custom/hftm/src/svg/email-on.svg") no-repeat center center;}.tools > div{margin-bottom:1em;}.tools .teaser--info-events{margin-bottom:50px;}.tools.mobile{display:block;margin:0 20px 25px;}@media only screen and (min-width:760px){.tools.mobile{display:none;}}.social-share .icon-share{background:url("/themes/custom/hftm/src/svg/share.svg") no-repeat center center;}.social-share .opener{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#c5264e;display:-webkit-box;display:-ms-flexbox;display:flex;}.social-share .opener:hover{cursor:pointer;color:#c5264e;}.social-share .opener:hover .icon-share{background:url("/themes/custom/hftm/src/svg/share-on.svg") no-repeat center center;}.social-share .links-wrapper{opacity:0;max-height:0;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;overflow:hidden;}.social-share .links-wrapper a{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0.5em;}.social-share.active .opener{margin-bottom:0.5em;}.social-share.active .icon-share{background:url("/themes/custom/hftm/src/svg/share-on.svg") no-repeat center center;}.social-share.active .links-wrapper{opacity:1;max-height:100em;}.ical-button .icon-ical{background:url("/themes/custom/hftm/src/svg/ical.svg") no-repeat center center;}.ical-button a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;}.ical-button a:hover .icon-ical{background:url("/themes/custom/hftm/src/svg/ical-on.svg") no-repeat center center;}.print-button a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;}.print-button a:hover .icon-print{background:url("/themes/custom/hftm/src/svg/print-on.svg") no-repeat center center;}.blog-category{display:inline-block;margin-top:35px;padding:5px 12px 6px;font-family:"DIN W01 Regular",sans-serif;background-color:#e4e4e4;}.node-footer{background-color:transparent;}.node-footer .tools{padding:25px;}.tools.actions{display:block;margin-left:20px;margin-right:20px;}@media only screen and (min-width:480px){.tools.actions{display:-webkit-box;display:-ms-flexbox;display:flex;}}.tools.actions > div{border:2px solid #c5264e;color:#c5264e;font-family:"DIN W01 Bold",sans-serif;font-size:16px;line-height:1;padding:0.65em 1.3em;text-align:center;-webkit-transition:background-color 150ms ease;transition:background-color 150ms ease;position:relative;}@media only screen and (min-width:480px){.tools.actions > div{margin-right:20px;}}.tools.actions > div:hover,.tools.actions > div:focus{border-color:#701530;color:#701530;}.tools.actions > div:hover a,.tools.actions > div:focus a{color:#701530;}.tools.actions > div:hover a:before,.tools.actions > div:focus a:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;}.tools.actions > div:hover .opener,.tools.actions > div:focus .opener{color:#701530;}.tools.actions > div:hover .links-wrapper a,.tools.actions > div:focus .links-wrapper a{color:#c5264e;}.tools.actions > div:hover .icon-share{background:url("/themes/custom/hftm/src/svg/share-on.svg") no-repeat center center;}.tools.actions > div:hover .icon-print{background:url("/themes/custom/hftm/src/svg/print-on.svg") no-repeat center center;}.tools.actions > div .opener{margin:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.tools.actions > div .opener:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;}.tools.actions > div .links-wrapper{background-color:#fff;border:2px solid #999999;position:absolute;bottom:calc(100% + 18px);left:50%;right:0;width:105%;text-align:left;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}@media only screen and (min-width:480px){.tools.actions > div .links-wrapper{bottom:calc(100% + 20px);width:160px;}}.tools.actions > div .links-wrapper a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;padding:0.65em 1.3em;margin:0;}.tools.actions .social-share{border-color:transparent;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.tools.actions .social-share,.tools.actions .social-share:hover,.tools.actions .social-share:focus{border-color:transparent;}.tools.actions .social-share.active .links-wrapper{overflow:visible;}.tools.actions .social-share.active .links-wrapper:before{content:"";display:block;position:absolute;left:50%;top:100%;width:0;height:0;border:10px solid transparent;border-top-color:#999999;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}.tools.actions .social-share.active .links-wrapper:after{content:"";display:block;position:absolute;left:50%;top:100%;width:0;height:0;border:8px solid transparent;border-top-color:white;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}.tools.actions .print-button{border-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}.tools.actions .print-button,.tools.actions .print-button:hover,.tools.actions .print-button:focus{border-color:transparent;}.article-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px;}.article-meta__publish-date{margin-right:11px;font-family:"DIN W01 Bold",sans-serif;}.article-meta__reading-time:before{content:"|";margin-right:9px;}.article-meta--small{font-size:14px;}.article-meta--small .article-meta__publish-date{margin-right:6px;font-family:"DIN W01 Regular",sans-serif;}.article-meta--small .article-meta__reading-time:before{margin-right:4px;}.layout--box-teaser.node--news .node-header{position:relative;display:block;width:100%;padding-top:56.2827225131%;background-color:rgba(153,153,153,0.4);}.layout--box-teaser.node--news .node-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(0,0,0,0)),to(rgba(0,0,0,0.7)));background:linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,0.7) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#000000",GradientType=0);z-index:5;}.layout--box-teaser.node--news .node-header__title{position:absolute;right:20px;bottom:0;left:20px;color:#fff;z-index:8;}.layout--box-teaser.node--news .node-header__category{position:absolute;top:10px;right:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:30px;padding:0 10px;font-family:"DIN W01 Bold",sans-serif;font-size:14px;color:#fff;background-color:#c5264e;z-index:8;}.layout--box-teaser.node--news .node-header__image img{position:absolute;top:0;right:0;bottom:0;left:0;max-height:100%;z-index:2;}.layout--box-teaser.node--news .node-header__image .metadata{display:none;}.layout--box-teaser.node--news .node-content{padding:25px 20px;background-color:#fff;}.layout--box-teaser.node--news .layout--box-teaser__meta{margin-right:0;margin-left:0;color:#2F2F2F;}.layout--box-teaser.node--news .layout--box-teaser__text{margin-top:18px;color:#2F2F2F;}.course-navigator--expanded .course-navigator__trigger{opacity:0;z-index:10;}@media only screen and (min-width:960px){.course-navigator--expanded .course-navigator__trigger:hover + .course-navigator__form{background-image:url("/themes/custom/hftm/src/svg/close-white.svg");background-position:top 32px right 32px;background-repeat:no-repeat;background-size:25px 25px;}}.course-navigator__trigger{background:url("/themes/custom/hftm/src/svg/navigator.svg") #c5264e center center no-repeat;background-size:50px 50px;border-top-left-radius:15px;border-bottom-left-radius:15px;color:#fff;height:80px;opacity:1;position:fixed;top:160px;right:0;width:80px;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}@media only screen and (min-width:960px){.course-navigator__trigger{background-position:center top 20px;height:540px;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}.course-navigator__trigger:hover{cursor:pointer;background-color:#701530;width:90px;}}.toolbar-horizontal .course-navigator__trigger{top:240px;}.course-navigator__trigger span{display:none;}@media only screen and (min-width:960px){.course-navigator__trigger span{font-family:"DIN W01 Bold",sans-serif;font-size:24px;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);height:80px;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;position:absolute;top:100%;left:0;width:540px;text-align:center;}}.course-navigator--expanded .course-navigator__form{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}.course-navigator__form{background:url("/themes/custom/hftm/src/svg/navigator.svg") #c5264e top 20px right 16px no-repeat;background-size:50px 50px;color:#fff;padding:0 20px;font-family:"DIN W01 Bold",sans-serif;height:540px;opacity:0;position:fixed;top:160px;right:0;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);width:100%;}@media only screen and (min-width:960px){.course-navigator__form{border-top-left-radius:15px;border-bottom-left-radius:15px;}}.toolbar-horizontal .course-navigator__form{top:240px;}@media only screen and (min-width:960px){.course-navigator__form{width:460px;}}.course-navigator__form > div{width:100%;}.course-navigator__form > div legend{padding-right:60px;}.course-navigator__form select,.course-navigator__form input{background-color:#c5264e;border-color:#fff;border-radius:0;color:#fff;width:calc(100% - 30px);}.course-navigator__form select:hover,.course-navigator__form select:focus,.course-navigator__form input:hover,.course-navigator__form input:focus{border-color:#fff;}.course-navigator__form input.form-text::-webkit-input-placeholder{color:#fff;}.course-navigator__form input.form-text::-moz-placeholder{color:#fff;}.course-navigator__form input.form-text:-ms-input-placeholder{color:#fff;}.course-navigator__form input.form-text::-ms-input-placeholder{color:#fff;}.course-navigator__form input.form-text::placeholder{color:#fff;}.course-navigator__form .js-form-type-checkbox{position:relative;margin:10px 0 0;}.course-navigator__form input.form-checkbox{display:inline;position:absolute;width:24px;height:24px;}.course-navigator__form input.form-checkbox + label{padding-left:2em;}.course-navigator__form input.form-checkbox + label:before{background-image:none;background-size:24px 24px;content:"";width:24px;height:24px;display:inline-block;position:absolute;left:0;margin:0;}.course-navigator__form input.form-checkbox + label:before{background:url("/themes/custom/hftm/src/svg/checkbox-outline-unchecked.svg") no-repeat left center;}.course-navigator__form input.form-checkbox.form-error + label:before,.course-navigator__form input.form-checkbox.error + label:before{background:url("/themes/custom/hftm/src/svg/checkbox-outline-error.svg") no-repeat left center;}.course-navigator__form input.form-checkbox:checked + label:before{background:url("/themes/custom/hftm/src/svg/checkbox-outline-checked.svg") no-repeat left center;}.course-navigator__form input.form-checkbox + label:before,.course-navigator__form input.form-checkbox + label:after{background-size:18px 18px;content:"";width:18px;height:18px;}.course-navigator__form input.form-checkbox + label:before{background:url("/themes/custom/hftm/src/svg/checkbox-unchecked.svg") no-repeat left center;}.course-navigator__form input.form-checkbox:checked + label:before{background:url("/themes/custom/hftm/src/svg/checkbox-checked.svg") no-repeat left center;}.course-navigator__form .courses-counter-wrapper{position:relative;}@media only screen and (min-width:1190px){.course-navigator__form .courses-counter-wrapper:last-of-type{margin-top:20px;}}.course-navigator__form .courses-counter-wrapper .form-submit{width:100%;height:100%;position:absolute;left:0;top:0;}.course-navigator__form #courses-counter{line-height:2;}.course-navigator__form #courses-counter span{background-color:rgba(255,255,255,0.25);border-radius:2px;padding:2px 5px;}.course-navigator__form #courses-counter:after{background:url("/themes/custom/hftm/src/svg/arrow-white.svg") no-repeat center center;content:"";display:inline-block;width:16px;height:16px;margin-left:8px;}.course-navigator__form #courses-counter.result-changed span{-webkit-box-shadow:0 0 0 rgba(255,255,255,0.75);box-shadow:0 0 0 rgba(255,255,255,0.75);-webkit-animation:pulse 2s 1;animation:pulse 2s 1;}.course-navigator__form .courses-counter-wrapper:hover #courses-counter span{-webkit-box-shadow:0 0 0 rgba(255,255,255,0.75);box-shadow:0 0 0 rgba(255,255,255,0.75);-webkit-animation:pulse 2s 1;animation:pulse 2s 1;}.course-navigator__form .form-item-keywords input.form-text{background:url("/themes/custom/hftm/src/svg/search.svg") no-repeat left 10px center;background-size:16px 16px;padding:7px 10px 7px 34px;}.course-navigator__form .form-submit{font:0/0 a;color:rgba(0,0,0,0);color:transparent;background-color:transparent;border:0;width:16px;height:16px;}.course-navigator__form form{position:relative;}@media only screen and (min-width:1190px){.course-navigator__form form:last-of-type{margin-top:100px;}}.course-navigator__form .form-actions{bottom:0;right:0;margin:12px 0;position:absolute;}.course-navigator__form .form-actions .form-submit{background:url("/themes/custom/hftm/src/svg/arrow-white.svg") transparent no-repeat center center;}.paragraph{margin:0 20px 50px;clear:both;}.paragraph .paragraph{margin:0;}.paragraph ul{margin-left:0;margin-right:0;padding:0 0 0 20px;}.paragraph ol{margin-left:0;margin-right:0;}.paragraph--type--section{margin-left:0;margin-right:0;}@media only screen and (min-width:760px){.paragraph--type--section{margin:0 20px 50px;}}.paragraph--type--section .page__section.bg-gray{left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);width:100vw;position:relative;background-color:#e4e4e4;padding:50px 0;}@media only screen and (min-width:760px){.paragraph--type--section .page__section.bg-gray{padding:50px 20px;}}.paragraph--type--section .page__section.bg-gray .wrapper{margin:auto;max-width:1150px;}.paragraph--type--section .page__section.bg-gray .wrapper::after{clear:both;content:"";display:block;}.paragraph--type--section .page__section .layout__region .paragraph{margin:0 20px 50px;}@media only screen and (min-width:760px){.paragraph--type--section .page__section .layout__region .paragraph{margin:0 0 50px;}}.paragraph--type--section .page__section.layout__region--mb--none{margin-bottom:-150px;}.paragraph--type--section .page__section.layout__region--mb--s{margin-bottom:-100px;}.paragraph--type--section + .paragraph--type--section .page__section.bg-gray{padding:25px 0;}@media only screen and (min-width:760px){.paragraph--type--section + .paragraph--type--section .page__section.bg-gray{padding:25px 20px 50px;}}.paragraph--type--accordion::after{clear:both;content:"";display:block;}@media only screen and (min-width:960px){.paragraph--type--accordion .content{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);}}@media only screen and (min-width:960px){.paragraph--type--accordion .accordion,.paragraph--type--accordion .paragraph--title{width:calc(66.6666666667% - 33.3333333333px);float:left;margin-left:20px;}}.paragraph--type--accordion .field--name-field-text-summary{margin-top:50px;}@media only screen and (min-width:960px){.paragraph--type--accordion .field--name-field-text-summary{width:calc(33.3333333333% - 26.6666666667px);float:left;margin-left:20px;margin-top:0;}}.paragraph--type--accordion .field--name-field-text-summary ul{margin-top:0;}.paragraph--type--accordion .accordion ul{font-size:16px;}.paragraph--type--accordion .accordion ul li{margin-bottom:1em;}.accordion-faq{background-color:#f5f5f5;margin-bottom:1px;}.accordion-faq h3{color:#c5264e;font-family:"DIN W01 Regular",sans-serif;padding:12px 16px;margin:0;position:relative;}.accordion-faq h3:after{content:"";display:block;background:url("/themes/custom/hftm/src/svg/plus.svg") no-repeat center center;width:24px;height:24px;position:absolute;right:5px;top:5px;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}@media only screen and (min-width:480px){.accordion-faq h3:after{float:right;position:static;}}.accordion-faq h3:hover{cursor:pointer;color:#2F2F2F;}.accordion-faq .accordion-faq__details{opacity:0;max-height:0;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;padding:0 16px;overflow:hidden;}.accordion-faq.expand h3:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);}.accordion-faq.expand .accordion-faq__details{opacity:1;padding:0 16px;max-height:100em;}@media only screen and (min-width:960px){.paragraph--type--accordion-downloads{width:calc(66.6666666667% - 33.3333333333px);float:left;margin-left:20px;}}.paragraph--type--accordion-downloads .paragraph--accordion{margin-bottom:1px;}.paragraph--accordion{background-color:#f5f5f5;}.paragraph--accordion h3{color:#c5264e;font-family:"DIN W01 Regular",sans-serif;}.paragraph--accordion .accordion__title{padding:12px 35px 12px 16px;margin:0;position:relative;}.paragraph--accordion .accordion__title:after{content:"";display:block;background:url("/themes/custom/hftm/src/svg/plus.svg") no-repeat center center;width:24px;height:24px;position:absolute;right:12px;top:12px;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}.paragraph--accordion .accordion__title:hover{cursor:pointer;color:#2F2F2F;}.paragraph--accordion .accordion__content{opacity:0;max-height:0;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;padding:0 16px;overflow:hidden;}.paragraph--accordion.has__image .accordion__content{display:-webkit-box;display:-ms-flexbox;display:flex;}.paragraph--accordion.has__image .content--image{display:none;}@media only screen and (min-width:760px){.paragraph--accordion.has__image .content--image{-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:20px;}}.paragraph--accordion.expand .accordion__title:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);}.paragraph--accordion.expand .accordion__content{opacity:1;padding:0 16px 16px;max-height:100em;}@media only screen and (min-width:760px){.paragraph--accordion .content--detail{width:calc(100% - 170px);}}.download-link{font-family:"DIN W01 Medium",sans-serif;font-size:14px;margin-bottom:1em;}.download-link .icon-download{background:url("/themes/custom/hftm/src/svg/download.svg") no-repeat center center;width:20px;height:20px;display:inline-block;margin-right:1em;}.download-link a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;}.download-link a:hover .icon-download{background:url("/themes/custom/hftm/src/svg/download-active.svg") no-repeat center center;}.download-link a span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:calc(100% - 36px);}.accordion-faq__details .download-link{margin:1em 0;}.layout--table h2 + .view-course-teasers,.paragraph--type--event-teaser-dynamic h2 + .view-course-teasers{border-top:2px solid #e4e4e4;}.layout--table .views-row,.paragraph--type--event-teaser-dynamic .views-row{padding:20px 0;border-bottom:2px solid #e4e4e4;}.layout--table .views-row:first-of-type,.paragraph--type--event-teaser-dynamic .views-row:first-of-type{background-color:#f5f5f5;}.layout--table .views-row .content::after,.paragraph--type--event-teaser-dynamic .views-row .content::after{clear:both;content:"";display:block;}@media only screen and (min-width:760px){.layout--table .views-row .content,.paragraph--type--event-teaser-dynamic .views-row .content{display:-webkit-box;display:-ms-flexbox;display:flex;}}.layout--table .views-row .content .node--col,.paragraph--type--event-teaser-dynamic .views-row .content .node--col{padding:0 10px;}.layout--table .views-row .content .node--col h2,.paragraph--type--event-teaser-dynamic .views-row .content .node--col h2{font-size:16px;padding:0;margin-bottom:0.25em;}@media only screen and (min-width:960px){.layout--table .views-row .content .node--col h2,.paragraph--type--event-teaser-dynamic .views-row .content .node--col h2{font-size:19px;}}.layout--table .views-row .content .node--col h2 a,.paragraph--type--event-teaser-dynamic .views-row .content .node--col h2 a{color:#c5264e;}.layout--table .views-row .content .node--col h2 a:after,.paragraph--type--event-teaser-dynamic .views-row .content .node--col h2 a:after{background:url("/themes/custom/hftm/src/svg/arrow-red.svg") no-repeat;content:"";display:inline-block;width:16px;height:16px;position:static;margin-left:8px;}.layout--table .views-row .content .start-date,.paragraph--type--event-teaser-dynamic .views-row .content .start-date{font-family:"DIN W01 Bold",sans-serif;margin-bottom:0.25em;}@media only screen and (min-width:760px){.layout--table .views-row .content .start-date,.paragraph--type--event-teaser-dynamic .views-row .content .start-date{width:200px;margin-bottom:0;padding-left:20px;}}@media only screen and (min-width:960px){.layout--table .views-row .content .start-date,.paragraph--type--event-teaser-dynamic .views-row .content .start-date{font-size:19px;width:220px;}}.layout--table .views-row .content .start-date .field--name-field-tocco-times,.layout--table .views-row .content .start-date .field--name-field-tocco-teaching-days,.paragraph--type--event-teaser-dynamic .views-row .content .start-date .field--name-field-tocco-times,.paragraph--type--event-teaser-dynamic .views-row .content .start-date .field--name-field-tocco-teaching-days{font-family:"DIN W01 Regular",sans-serif;font-size:16px;}@media only screen and (min-width:760px){.layout--table .views-row .content .title,.paragraph--type--event-teaser-dynamic .views-row .content .title{border-left:2px solid #e4e4e4;width:300px;}}@media only screen and (min-width:960px){.layout--table .views-row .content .title,.paragraph--type--event-teaser-dynamic .views-row .content .title{width:490px;}}.layout--table .views-row .content .qualification,.paragraph--type--event-teaser-dynamic .views-row .content .qualification{padding-top:5px;}@media only screen and (min-width:760px){.layout--table .views-row .content .qualification,.paragraph--type--event-teaser-dynamic .views-row .content .qualification{width:150px;}}@media only screen and (min-width:960px){.layout--table .views-row .content .qualification,.paragraph--type--event-teaser-dynamic .views-row .content .qualification{width:175px;}}.layout--table .views-row .content .qualification .company-course,.paragraph--type--event-teaser-dynamic .views-row .content .qualification .company-course{margin:5px 0 0;font-size:14px;}.layout--table .views-row .content .availability,.paragraph--type--event-teaser-dynamic .views-row .content .availability{float:left;}@media only screen and (min-width:760px){.layout--table .views-row .content .availability,.paragraph--type--event-teaser-dynamic .views-row .content .availability{float:none;width:70px;}}@media only screen and (min-width:960px){.layout--table .views-row .content .availability,.paragraph--type--event-teaser-dynamic .views-row .content .availability{width:120px;}}.layout--table .views-row .content .register,.paragraph--type--event-teaser-dynamic .views-row .content .register{text-align:right;float:right;}@media only screen and (min-width:760px){.layout--table .views-row .content .register,.paragraph--type--event-teaser-dynamic .views-row .content .register{float:none;margin-left:auto;padding-top:5px;padding-right:20px;}}.para-course-content{opacity:0;position:absolute;top:30px;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;visibility:hidden;}.para-course-content.mirrored-exposed-course-area{opacity:1;position:static;visibility:visible;}.empty-list{background-color:#f5f5f5;padding:20px 0;height:113px;border-bottom:2px solid #e4e4e4;}.empty-list .start-date{padding:0 10px;}@media only screen and (min-width:760px){.empty-list .start-date{width:220px;padding-left:20px;}}.layout--slider .flickity-viewport{background-color:#f5f5f5;}@media only screen and (min-width:760px){.layout--slider .flickity-viewport{background-color:transparent;}}.layout--slider .views-row > .node > .content{width:calc(100vw - 40px);padding:0 20px;}.layout--slider .views-row > .node > .content::after{clear:both;content:"";display:block;}@media only screen and (min-width:760px){.layout--slider .views-row > .node > .content{padding:0;background-color:#f5f5f5;margin-right:20px;width:760px;min-height:243px;}}.layout--slider .views-row > .node h3{font-size:24px;}.layout--slider .views-row > .node h3 a{color:#2F2F2F;}.layout--slider .views-row .node--image{width:100%;}.layout--slider .views-row .node--image img{width:100%;}@media only screen and (min-width:480px){.layout--slider .views-row .node--image{width:150px;}}@media only screen and (min-width:760px){.layout--slider .views-row .node--image{width:178px;}}.layout--slider .flickity-prev-next-button{top:calc(100% + 15px);color:#999999;width:24px;height:24px;display:none;}@media only screen and (min-width:960px){.layout--slider .flickity-prev-next-button{display:block;}}.layout--slider .flickity-prev-next-button:hover{color:#2F2F2F;}@media only screen and (min-width:1190px){.layout--slider .flickity-prev-next-button.previous{left:690px;right:auto;}.layout--slider .flickity-prev-next-button.next{left:730px;right:auto;}}.layout--slider .flickity-page{margin:5px 0;}[class*=icon-registration-]{width:16px;height:16px;display:block;margin:0.25em 0;}.icon-registration-free{background:url("/themes/custom/hftm/src/svg/icon-status-green.svg") no-repeat;}.icon-registration-full{background:url("/themes/custom/hftm/src/svg/icon-status-red.svg") no-repeat;}.paragraph--type--cta-button a{background-color:transparent;border:2px solid #c5264e;color:#c5264e;cursor:pointer;display:inline-block;font-family:"DIN W01 Bold",sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;line-height:1;padding:0.65em 1.3em;text-align:center;text-decoration:none;-webkit-transition:background-color 150ms ease;transition:background-color 150ms ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;}.paragraph--type--cta-button a:hover,.paragraph--type--cta-button a:focus{border-color:#701530;color:#701530;}@media only screen and (min-width:760px){.paragraph--type--download{width:calc(66.6666666667% - 33.3333333333px);float:left;margin-left:20px;}}.paragraph--type--download .content{display:-webkit-box;display:-ms-flexbox;display:flex;}.paragraph--type--download .content--image{-webkit-box-flex:0;-ms-flex:0 0 178px;flex:0 0 178px;margin-right:20px;}.paragraph--type--download .content--image + .content--detail{width:calc(100% - 200px);}@media only screen and (min-width:960px){.paragraph--type--image{width:calc(66.6666666667% - 33.3333333333px);float:left;margin-left:20px;}}.paragraph--type--gallery .media--view-mode-linkable-gallery-slideshow .field--name-field-media-image,.paragraph--type--gallery .media--view-mode-gallery-slideshow .field--name-field-media-image{background-color:#f5f5f5;display:block;width:300px;margin-right:20px;text-align:center;}@media only screen and (min-width:760px){.paragraph--type--gallery .media--view-mode-linkable-gallery-slideshow .field--name-field-media-image,.paragraph--type--gallery .media--view-mode-gallery-slideshow .field--name-field-media-image{width:760px;}}.paragraph--type--gallery .field--name-field-image-credits{display:none;}.paragraph--type--gallery .caption{margin-top:5px;min-height:30px;opacity:0;width:calc(100% - 80px);}.paragraph--type--gallery .is-selected .caption{opacity:1;}.paragraph--type--gallery .flickity-prev-next-button{top:calc(100% - 20px);}.paragraph--type--gallery .flickity-prev-next-button.previous{right:230px;left:auto;}.paragraph--type--gallery .flickity-prev-next-button.next{right:190px;}.paragraph--type--gallery .media--view-mode-linkable-gallery-overview > .field--name-field-gallery-images,.paragraph--type--gallery .media--view-mode-gallery-overview > .field--name-field-gallery-images{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);}.paragraph--type--gallery .media--view-mode-linkable-gallery-overview > .field--name-field-gallery-images > .field__item,.paragraph--type--gallery .media--view-mode-gallery-overview > .field--name-field-gallery-images > .field__item{margin-bottom:20px;width:calc(50% - 30px);float:left;margin-left:20px;}@media only screen and (min-width:480px){.paragraph--type--gallery .media--view-mode-linkable-gallery-overview > .field--name-field-gallery-images > .field__item,.paragraph--type--gallery .media--view-mode-gallery-overview > .field--name-field-gallery-images > .field__item{width:calc(33.325% - 26.665px);float:left;margin-left:20px;}}@media only screen and (min-width:760px){.paragraph--type--gallery .media--view-mode-linkable-gallery-overview > .field--name-field-gallery-images > .field__item,.paragraph--type--gallery .media--view-mode-gallery-overview > .field--name-field-gallery-images > .field__item{width:calc(25% - 25px);float:left;margin-left:20px;}}.paragraph--type--portrait-list .view-portrait-list .view-content{display:grid;gap:40px 20px;}@media only screen and (min-width:760px){.paragraph--type--portrait-list .view-portrait-list .view-content{grid-template-columns:1fr 1fr;}}.paragraph--type--portrait{margin-left:0;margin-right:0;}@media only screen and (min-width:760px){.paragraph--type--portrait{width:calc(100% - 40px);float:left;margin-left:20px;}}@media only screen and (min-width:760px){.paragraph--type--portrait > .content{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);}}.field--name-field-portrait{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}.field--name-field-portrait > .field__item{margin-bottom:50px;width:calc(100% - 40px);float:left;margin-left:20px;}@media only screen and (min-width:960px){.field--name-field-portrait > .field__item{width:calc(50% - 30px);float:left;margin-left:20px;}}.node--portrait .content{display:-webkit-box;display:-ms-flexbox;display:flex;}.node--portrait .node--image{margin-right:20px;width:100px;min-width:100px;}@media only screen and (min-width:760px){.node--portrait .node--image{width:calc(50% - 10px);max-width:175px;margin-right:10px;}}.node--portrait .node--fields{width:calc(75% - 20px);margin-left:10px;}@media only screen and (min-width:960px){.node--portrait .node--fields{width:auto;}.node--course .node--portrait .node--fields{width:calc(50% - 10px);}}.node--portrait .fullname{margin-bottom:5px;}.node--portrait .website,.node--portrait .email,.node--portrait .booking,.node--portrait .social-links{margin-top:10px;}.node--portrait .field--name-field-information{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}.node--portrait .field--name-field-quote{font-size:20px;line-height:1.2;font-family:"DIN W01 Bold",sans-serif;color:#c5264e;margin:10px 0;}.node--portrait .field--name-field-quote:before{content:"«";}.node--portrait .field--name-field-quote:after{content:"»";}.node--portrait .email a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.node--portrait .email a:before{background:url("/themes/custom/hftm/src/svg/email-on.svg") no-repeat;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;margin-right:8px;width:20px;height:20px;}.node--portrait .website a{display:-webkit-box;display:-ms-flexbox;display:flex;}.node--portrait .website a:before{background:url("/themes/custom/hftm/src/svg/website.svg") no-repeat;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;margin:0 8px 0 0;width:20px;height:20px;}.node--portrait .booking a{display:-webkit-box;display:-ms-flexbox;display:flex;}.node--portrait .booking a:before{background:url("/themes/custom/hftm/src/svg/appointment-on.svg") no-repeat;content:"";display:inline-block;-ms-flex-negative:0;flex-shrink:0;margin:0 7px 0 1px;width:20px;height:20px;}.node--portrait .social-links{margin-left:1px;}.node--portrait .social-links span{display:inline-block;width:20px;height:20px;margin:8px 10px 2px 0;}.node--portrait .social-links .linkedin{background:url("/themes/custom/hftm/src/svg/social-linkedin.svg") no-repeat;}.node--portrait .social-links .xing{background:url("/themes/custom/hftm/src/svg/social-xing.svg") no-repeat;}.paragraph--type--quote{position:relative;}@media only screen and (min-width:960px){.paragraph--type--quote{width:calc(66.6666666667% - 33.3333333333px);float:left;margin-left:20px;}}.paragraph--type--quote:after{border-bottom:2px solid #e4e4e4;content:"";display:block;position:absolute;width:100%;bottom:0;}.field--name-field-paragraphs-bg .paragraph--type--quote:after{border-color:#999999;}@media only screen and (min-width:760px){.paragraph--type--quote:after{width:calc(66.6666666667% - 33.3333333333px);float:left;margin-left:20px;margin-left:0;}}@media only screen and (min-width:1150px){.paragraph--type--quote:after{width:calc(66.6666666667% - 33.3333333333px);float:left;margin-left:20px;margin-left:0;}}.paragraph--type--quote .content{padding:20px 0;border-top:2px solid #e4e4e4;}.field--name-field-paragraphs-bg .paragraph--type--quote .content{border-color:#999999;}@media only screen and (min-width:760px){.paragraph--type--quote .content{width:calc(66.6666666667% - 33.3333333333px);float:left;margin-left:20px;margin-left:0;float:none;}}@media only screen and (min-width:1150px){.paragraph--type--quote .content{width:calc(66.6666666667% - 33.3333333333px);float:left;margin-left:20px;margin-left:0;float:none;}}.paragraph--type--quote .field--name-field-video{clear:both;padding:20px 0;}.paragraph--type--quote .author{color:#999999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"DIN W01 Bold",sans-serif;font-size:14px;margin-top:10px;}.paragraph--type--quote .author > a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:currentColor;}.paragraph--type--quote .author > a:after{background:url("/themes/custom/hftm/src/svg/arrow.svg") no-repeat;content:"";display:inline-block;width:16px;height:16px;margin-left:4px;opacity:0.5;}.paragraph--type--quote .author img{width:70px;height:70px;border-radius:100%;}.paragraph--type--quote .field--name-field-image{margin-right:20px;}.paragraph--type--quote .author-wrapper{width:calc(100% - 90px);}.paragraph--type--subhead{margin:0 20px 25px;}.paragraph--type--text::after{clear:both;content:"";display:block;}.paragraph--type--text a{text-decoration:none;background-image:-webkit-gradient(linear,left top,left bottom,from(#c5264e),to(#c5264e));background-image:linear-gradient(#c5264e,#c5264e);background-position:100% 90%;background-repeat:no-repeat;background-size:100% 2px;padding-bottom:4px;}.paragraph--type--text a:hover,.paragraph--type--text a:focus{background-image:-webkit-gradient(linear,left top,left bottom,from(#2F2F2F),to(#2F2F2F));background-image:linear-gradient(#2F2F2F,#2F2F2F);color:#2F2F2F;}@media only screen and (min-width:960px){.has__header-image .paragraph--type--text .content{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);}}@media only screen and (min-width:760px){.paragraph--type--text .content{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);}}@media only screen and (min-width:760px){.paragraph--type--text__first .field--name-field-text,.paragraph--type--text__first .paragraph--title{width:calc(66.6666666667% - 33.3333333333px);float:left;margin-left:20px;}}@media only screen and (min-width:760px){.paragraph--type--text .left{width:calc(100% - 40px);float:left;margin-left:20px;}}@media only screen and (min-width:960px){.paragraph--type--text .left{width:calc(66.6666666667% - 33.3333333333px);float:left;margin-left:20px;}}.node--job .paragraph--type--text .left{width:calc(100% - 40px);}.paragraph--type--text .right{margin-top:50px;width:calc(100% - 40px);float:left;margin-left:20px;margin-left:0;}@media only screen and (min-width:760px){.paragraph--type--text .right{margin-left:20px;}}@media only screen and (min-width:960px){.paragraph--type--text .right{width:calc(33.3333333333% - 26.6666666667px);float:left;margin-left:20px;margin-top:0;}}.paragraph--type--text .right ul{margin-top:0;}.paragraph--type--text .right .field--name-field-text-summary{margin-top:4px;}@media only screen and (min-width:760px){.paragraph--type--text .field--name-field-text{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}.paragraph--type--text .field--name-field-text > *{width:100%;}.paragraph--type--text .field--name-field-text p.two-columns{width:48%;}}.node--job .paragraph--type--text .field--name-field-text > h3:first-of-type{margin-top:50px;}.node--job .paragraph--type--text .field--name-field-text > h3:last-of-type{margin-bottom:50px;}.node--job .paragraph--type--text .field--name-field-text h2{margin:0;}.front .layout--onecol .paragraph--type--basic-text .content{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);}.paragraph--type--basic-text h2{font-size:20px;}.paragraph--type--basic-text h2 a{color:#2F2F2F;}.front .paragraph .paragraph{padding:0 20px;}@media only screen and (min-width:760px){.front .paragraph .paragraph{margin:0 -20px;}}@media only screen and (min-width:760px){.paragraph--type--text-cta .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}}@media only screen and (min-width:960px){.paragraph--type--text-cta .content{width:calc(66.6666666667% - 12px);}}@media only screen and (min-width:760px){.paragraph--type--text-cta .content .left{width:calc(66.6666666667% - 33.3333333333px);}.paragraph--type--text-cta .content .right{width:calc(33.3333333333% - 26.6666666667px);}.paragraph--type--text-cta .content .right .field--name-field-button-link{text-align:right;}}.paragraph--type--timeline h2{margin-bottom:1em;}@media only screen and (min-width:760px){.paragraph--type--timeline h2{font-size:30px;}}.paragraph--type--timeline .field__item .content{padding-left:60px;}@media only screen and (min-width:760px){.paragraph--type--timeline .field__item .content{padding-right:55%;padding-left:0;}}@media only screen and (min-width:760px){.paragraph--type--timeline .field__item:nth-child(2n) .content{padding-left:55%;padding-right:0;}}@media only screen and (min-width:760px) and (min-width:760px){.paragraph--type--timeline .field__item:nth-child(2n) .content h3:before{left:auto;right:50vw;margin-right:-30px;}}@media only screen and (min-width:760px) and (min-width:1190px){.paragraph--type--timeline .field__item:nth-child(2n) .content h3:before{right:575px;margin-right:-10px;}}.paragraph--type--timeline .field__item:last-of-type .field--name-field-text{padding-bottom:0;}.paragraph--type--timeline-event{margin-bottom:0 !important;}.paragraph--type--timeline-event h3,.paragraph--type--timeline-event img,.paragraph--type--timeline-event .field--name-field-text{visibility:hidden;opacity:0;-webkit-transition:ease-in-out 0.5s;transition:ease-in-out 0.5s;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);}.paragraph--type--timeline-event.paragraph--in-view h3,.paragraph--type--timeline-event.paragraph--in-view img,.paragraph--type--timeline-event.paragraph--in-view .field--name-field-text{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);visibility:visible;opacity:1;}.paragraph--type--timeline-event > .content{position:relative;}.paragraph--type--timeline-event > .content:after{content:"";display:block;left:20px;position:absolute;background-color:#999999;top:0;width:4px;height:100%;z-index:-1;}@media only screen and (min-width:760px){.paragraph--type--timeline-event > .content:after{left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);}}.paragraph--type--timeline-event > .content h3{margin-top:1em;position:relative;}@media only screen and (min-width:760px){.paragraph--type--timeline-event > .content h3{font-size:24px;}}.paragraph--type--timeline-event > .content h3:before{content:"";display:block;left:-48px;position:absolute;background-color:#fff;border:4px solid #999999;border-radius:100%;width:20px;height:20px;top:5px;}@media only screen and (min-width:760px){.paragraph--type--timeline-event > .content h3:before{left:50vw;margin-left:-30px;}}@media only screen and (min-width:1190px){.paragraph--type--timeline-event > .content h3:before{left:575px;margin-left:-10px;}}.paragraph--type--timeline-event > .content .field--name-field-text{padding-bottom:50px;}@media only screen and (min-width:760px){.paragraph--type--timeline-event > .content .field--name-field-text{font-size:18px;}}@media only screen and (min-width:960px){.paragraph--type--video{width:calc(66.6666666667% - 33.3333333333px);float:left;margin-left:20px;}}.media--type-remote-video{position:relative;}.media--type-remote-video .icon-play{background:url("/themes/custom/hftm/src/svg/play.svg") no-repeat;background-size:75px 75px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:75px;height:75px;z-index:5;}.media--type-remote-video:hover{cursor:pointer;}.simple-popup{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-10;}.simple-popup__close{background:url("/themes/custom/hftm/src/svg/close.svg") no-repeat;display:block;height:24px;position:absolute;top:20px;right:20px;width:24px;}.simple-popup__close:hover{background:url("/themes/custom/hftm/src/svg/close-on.svg") no-repeat;cursor:pointer;}.simple-popup__box{background-color:#f5f5f5;border-radius:15px;padding:20px;position:absolute;top:20px;bottom:20px;left:50%;opacity:0;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);width:90%;z-index:-20;}@media only screen and (min-width:960px){.simple-popup__box{bottom:auto;padding:32px;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:740px;}}.simple-popup__overlay{background-color:#000000;opacity:0;position:fixed;top:0;left:0;right:0;bottom:0;z-index:-10;}@media only screen and (min-width:960px){.simple-popup__overlay{-webkit-transition:all 150ms ease;transition:all 150ms ease;}}.simple-popup--show{z-index:10;}.simple-popup--show .simple-popup__box{opacity:1;z-index:20;}.simple-popup--show .simple-popup__overlay{opacity:0.7;z-index:15;position:fixed;}.simple-popup__logo{background:url("/themes/custom/hftm/hftm-logo-without-tagline.svg") no-repeat;width:72px;height:72px;position:relative;float:right;margin-right:35px;}.simple-popup__content{max-height:calc(100% - 100px);overflow-y:auto;}@media only screen and (min-width:960px){.simple-popup__content{max-height:400px;}}.simple-popup h2{color:#c5264e;font-size:24px;padding-right:40px;}@media only screen and (min-width:960px){.simple-popup h2{font-size:30px;}}.simple-popup p{font-size:18px;}.tippy-box{background-color:#fff;border-radius:0;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.25);box-shadow:0 0 10px 0 rgba(0,0,0,0.25);}.tippy-box,.tippy-box p{color:#000000;font-size:14px;margin:0;}.tippy-box .tippy-content{padding:30px;}.tippy-box .tippy-arrow{color:#fff;}.iziModal-wrap{padding:20px;}.related-content{clear:both;margin:0 20px 50px;}.related-content .flickity-viewport{background-color:#f5f5f5;}@media only screen and (min-width:760px){.related-content .flickity-viewport{background-color:transparent;}}.related-content .node .content{width:calc(100vw - 40px);}@media only screen and (min-width:480px){.related-content .node .content{display:-webkit-box;display:-ms-flexbox;display:flex;}}@media only screen and (min-width:760px){.related-content .node .content{background-color:#f5f5f5;margin-right:20px;width:760px;}}.related-content .node h3{font-size:24px;}.related-content .node h3 a{color:#2F2F2F;}.related-content .node--image{width:100%;}.related-content .node--image .field--name-field-header-image{margin:0;}.related-content .node--image img{width:100%;}@media only screen and (min-width:480px){.related-content .node--image{width:150px;}}@media only screen and (min-width:760px){.related-content .node--image{width:275px;}}.related-content .node--fields{padding:1em;}@media only screen and (min-width:480px){.related-content .node--fields{width:calc(100% - 150px);}}@media only screen and (min-width:760px){.related-content .node--fields{width:calc(100% - 275px);}}.related-content .node--fields .field--name-field-teaser-text{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}.related-content .flickity-prev-next-button{top:calc(100% + 15px);color:#999999;width:24px;height:24px;display:none;}@media only screen and (min-width:960px){.related-content .flickity-prev-next-button{display:block;}}.related-content .flickity-prev-next-button:hover{color:#2F2F2F;}@media only screen and (min-width:960px){.related-content .flickity-prev-next-button.previous{left:690px;right:auto;}.related-content .flickity-prev-next-button.next{left:730px;right:auto;}}.related-content .flickity-page{margin:5px 0;}.view-search{margin-bottom:50px;}.view-search .view-filters{position:relative;}.view-search .view-filters input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("/themes/custom/hftm/src/svg/search-dark.svg") no-repeat left center;background-color:#fff;background-size:18px 18px;border:0;border-bottom:2px solid #2F2F2F;border-radius:0;padding-left:30px;}.view-search .view-filters .form-actions{bottom:0;right:0;margin:12px 0;position:absolute;}.view-search .view-filters .form-actions .form-submit{font:0/0 a;color:rgba(0,0,0,0);color:transparent;background:url("/themes/custom/hftm/src/svg/arrow-red.svg") transparent no-repeat center center;border:0;width:16px;height:16px;}.view-search .view-header{margin-top:20px;border-bottom:2px solid #e4e4e4;color:#999999;font-family:"DIN W01 Bold",sans-serif;padding-bottom:10px;}.view-search .view-content .views-row{padding:20px 0;border-bottom:2px solid #e4e4e4;}.view-search .view-content .content::after{clear:both;content:"";display:block;}@media only screen and (min-width:760px){.view-search .view-content .content{display:-webkit-box;display:-ms-flexbox;display:flex;}}.view-search .view-content .field--name-field-course-type,.view-search .view-content .field--name-tocco-date-time{margin:5px 0;}.section-search #sidebar-first{background-color:#c5264e;border-bottom-right-radius:15px;border-top-right-radius:15px;color:#fff;padding:20px;margin-bottom:50px;}@media only screen and (min-width:760px){.section-search #sidebar-first{margin-top:80px;margin-bottom:80px;}}.section-search #sidebar-first .block-facet--checkbox{font-family:"DIN W01 Bold",sans-serif;margin-bottom:50px;}.section-search #sidebar-first .block-facet--checkbox:last-of-type{margin-bottom:0;}.section-search #sidebar-first .block-facet--checkbox li{position:relative;margin-top:10px;}.section-search #sidebar-first .block-facet--checkbox li input.facets-checkbox{display:inline;position:absolute;width:24px;height:24px;}.section-search #sidebar-first .block-facet--checkbox li input.facets-checkbox + label{padding-left:2em;}.section-search #sidebar-first .block-facet--checkbox li input.facets-checkbox + label:before{background-image:none;background-size:24px 24px;content:"";width:24px;height:24px;display:inline-block;position:absolute;left:0;margin:0;}.section-search #sidebar-first .block-facet--checkbox li input.facets-checkbox + label:before{background:url("/themes/custom/hftm/src/svg/checkbox-outline-unchecked.svg") no-repeat left center;}.section-search #sidebar-first .block-facet--checkbox li input.facets-checkbox.form-error + label:before,.section-search #sidebar-first .block-facet--checkbox li input.facets-checkbox.error + label:before{background:url("/themes/custom/hftm/src/svg/checkbox-outline-error.svg") no-repeat left center;}.section-search #sidebar-first .block-facet--checkbox li input.facets-checkbox:checked + label:before{background:url("/themes/custom/hftm/src/svg/checkbox-outline-checked.svg") no-repeat left center;}.section-search #sidebar-first .block-facet--checkbox li input.facets-checkbox + label:before,.section-search #sidebar-first .block-facet--checkbox li input.facets-checkbox + label:after{background-size:18px 18px;content:"";width:18px;height:18px;}.section-search #sidebar-first .block-facet--checkbox li input.facets-checkbox + label:before{background:url("/themes/custom/hftm/src/svg/checkbox-unchecked.svg") no-repeat left center;}.section-search #sidebar-first .block-facet--checkbox li input.facets-checkbox:checked + label:before{background:url("/themes/custom/hftm/src/svg/checkbox-checked.svg") no-repeat left center;}.site-name{font-size:2.2em;line-height:1.3em;padding:0 0 0.5em;margin:0;}.block-hftm-branding{width:60px;height:52px;overflow:hidden;position:absolute;left:20px;top:20px;}.block-hftm-branding img{width:60px;height:66px;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}@media only screen and (min-width:960px){.block-hftm-branding{margin:15px 0 0 20px;position:static;}}@media only screen and (min-width:1190px){.block-hftm-branding{width:80px;height:88px;margin:0 auto 0 0;}.block-hftm-branding img{width:80px;height:88px;}}.menu-overlay-open .block-hftm-branding{display:none;}.header-job .block-hftm-branding{margin-bottom:20px;margin-right:0;position:absolute;left:20px;top:0;}@media only screen and (min-width:960px){.header-job .block-hftm-branding{left:0;}}.job-title-sticky .header-job .block-hftm-branding img{width:60px;height:66px;}@media only screen and (min-width:1190px){html[lang=fr] .block-hftm-branding{background:url("/themes/custom/hftm/src/svg/logo-fr.svg") no-repeat center center;}html[lang=fr] .block-hftm-branding img{opacity:0;}}.views-element-container{clear:both;}.section-courses .block-hftm-content{padding-top:25px;}.section-courses .views-element-container{left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);width:100vw;position:relative;background-color:#e4e4e4;}.section-courses .views-element-container .course-navigator{display:block;}.section-courses .views-element-container .container-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap;}@media only screen and (min-width:960px){.section-courses .views-element-container .container-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}}.section-courses .views-element-container .view-filters{width:100%;}@media only screen and (min-width:960px){.section-courses .views-element-container .view-filters{height:540px;position:sticky;top:143px;width:33.333%;}}.section-courses .views-element-container .view-filters legend{padding-right:60px;}.section-courses .views-element-container .view-courses{padding-bottom:50px;}.section-courses .views-element-container .view-courses .view-content,.section-courses .views-element-container .view-courses .view-empty{margin:0 20px;}@media only screen and (min-width:960px){.section-courses .views-element-container .view-courses .view-content,.section-courses .views-element-container .view-courses .view-empty{width:calc(66.666% - 40px);}}.section-courses .views-element-container .view-courses .view-content .view-empty-message,.section-courses .views-element-container .view-courses .view-empty .view-empty-message{font-size:18px;text-align:center;background-color:#fff;margin-top:20px;padding:40px 20px;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,0.16);box-shadow:0 3px 6px 0 rgba(0,0,0,0.16);-webkit-transform:translate(0,-2px);-ms-transform:translate(0,-2px);transform:translate(0,-2px);}.section-courses .views-element-container .view-courses .view-content .views-row,.section-courses .views-element-container .view-courses .view-empty .views-row{margin-top:20px;}.section-courses .views-element-container .view-courses .view-content .views-row > .node > .content,.section-courses .views-element-container .view-courses .view-empty .views-row > .node > .content{position:relative;background-color:#fff;padding:0 20px;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}.section-courses .views-element-container .view-courses .view-content .views-row > .node > .content::after,.section-courses .views-element-container .view-courses .view-empty .views-row > .node > .content::after{clear:both;content:"";display:block;}@media only screen and (min-width:760px){.section-courses .views-element-container .view-courses .view-content .views-row > .node > .content,.section-courses .views-element-container .view-courses .view-empty .views-row > .node > .content{padding:0;}}.section-courses .views-element-container .view-courses .view-content .views-row > .node:hover > .content,.section-courses .views-element-container .view-courses .view-empty .views-row > .node:hover > .content{-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,0.16);box-shadow:0 3px 6px 0 rgba(0,0,0,0.16);-webkit-transform:translate(0,-2px);-ms-transform:translate(0,-2px);transform:translate(0,-2px);}.front .view-filters,.view-courses .view-filters{background:url("/themes/custom/hftm/src/svg/navigator.svg") #c5264e top 20px right 20px no-repeat;background-size:50px 50px;color:#fff;margin-top:20px;margin-bottom:20px;padding:0 20px;font-family:"DIN W01 Bold",sans-serif;}@media only screen and (min-width:960px){.front .view-filters,.view-courses .view-filters{border-top-left-radius:15px;border-bottom-left-radius:15px;}}.front .view-filters select,.front .view-filters input,.view-courses .view-filters select,.view-courses .view-filters input{background-color:#c5264e;border-color:#fff;border-radius:0;color:#fff;width:calc(100% - 30px);}.front .view-filters select:hover,.front .view-filters select:focus,.front .view-filters input:hover,.front .view-filters input:focus,.view-courses .view-filters select:hover,.view-courses .view-filters select:focus,.view-courses .view-filters input:hover,.view-courses .view-filters input:focus{border-color:#fff;}.front .view-filters input.form-text::-webkit-input-placeholder,.view-courses .view-filters input.form-text::-webkit-input-placeholder{color:#fff;}.front .view-filters input.form-text::-moz-placeholder,.view-courses .view-filters input.form-text::-moz-placeholder{color:#fff;}.front .view-filters input.form-text:-ms-input-placeholder,.view-courses .view-filters input.form-text:-ms-input-placeholder{color:#fff;}.front .view-filters input.form-text::-ms-input-placeholder,.view-courses .view-filters input.form-text::-ms-input-placeholder{color:#fff;}.front .view-filters input.form-text::placeholder,.view-courses .view-filters input.form-text::placeholder{color:#fff;}.front .view-filters .js-form-type-checkbox,.view-courses .view-filters .js-form-type-checkbox{position:relative;margin:10px 0 0;}.front .view-filters input.form-checkbox,.view-courses .view-filters input.form-checkbox{display:inline;position:absolute;width:24px;height:24px;}.front .view-filters input.form-checkbox + label,.view-courses .view-filters input.form-checkbox + label{padding-left:2em;}.front .view-filters input.form-checkbox + label:before,.view-courses .view-filters input.form-checkbox + label:before{background-image:none;background-size:24px 24px;content:"";width:24px;height:24px;display:inline-block;position:absolute;left:0;margin:0;}.front .view-filters input.form-checkbox + label:before,.view-courses .view-filters input.form-checkbox + label:before{background:url("/themes/custom/hftm/src/svg/checkbox-outline-unchecked.svg") no-repeat left center;}.front .view-filters input.form-checkbox.form-error + label:before,.front .view-filters input.form-checkbox.error + label:before,.view-courses .view-filters input.form-checkbox.form-error + label:before,.view-courses .view-filters input.form-checkbox.error + label:before{background:url("/themes/custom/hftm/src/svg/checkbox-outline-error.svg") no-repeat left center;}.front .view-filters input.form-checkbox:checked + label:before,.view-courses .view-filters input.form-checkbox:checked + label:before{background:url("/themes/custom/hftm/src/svg/checkbox-outline-checked.svg") no-repeat left center;}.front .view-filters input.form-checkbox + label:before,.front .view-filters input.form-checkbox + label:after,.view-courses .view-filters input.form-checkbox + label:before,.view-courses .view-filters input.form-checkbox + label:after{background-size:18px 18px;content:"";width:18px;height:18px;}.front .view-filters input.form-checkbox + label:before,.view-courses .view-filters input.form-checkbox + label:before{background:url("/themes/custom/hftm/src/svg/checkbox-unchecked.svg") no-repeat left center;}.front .view-filters input.form-checkbox:checked + label:before,.view-courses .view-filters input.form-checkbox:checked + label:before{background:url("/themes/custom/hftm/src/svg/checkbox-checked.svg") no-repeat left center;}.front .view-filters .courses-counter-wrapper,.view-courses .view-filters .courses-counter-wrapper{position:relative;}@media only screen and (min-width:1190px){.front .view-filters .courses-counter-wrapper:last-of-type,.view-courses .view-filters .courses-counter-wrapper:last-of-type{margin-top:20px;}}.front .view-filters .courses-counter-wrapper .form-submit,.view-courses .view-filters .courses-counter-wrapper .form-submit{width:100%;height:100%;position:absolute;left:0;top:0;}.front .view-filters #courses-counter,.view-courses .view-filters #courses-counter{line-height:2;}.front .view-filters #courses-counter span,.view-courses .view-filters #courses-counter span{background-color:rgba(255,255,255,0.25);border-radius:2px;padding:2px 5px;}.front .view-filters #courses-counter:after,.view-courses .view-filters #courses-counter:after{background:url("/themes/custom/hftm/src/svg/arrow-white.svg") no-repeat center center;content:"";display:inline-block;width:16px;height:16px;margin-left:8px;}.front .view-filters #courses-counter.result-changed span,.view-courses .view-filters #courses-counter.result-changed span{-webkit-box-shadow:0 0 0 rgba(255,255,255,0.75);box-shadow:0 0 0 rgba(255,255,255,0.75);-webkit-animation:pulse 2s 1;animation:pulse 2s 1;}.front .view-filters .courses-counter-wrapper:hover #courses-counter span,.view-courses .view-filters .courses-counter-wrapper:hover #courses-counter span{-webkit-box-shadow:0 0 0 rgba(255,255,255,0.75);box-shadow:0 0 0 rgba(255,255,255,0.75);-webkit-animation:pulse 2s 1;animation:pulse 2s 1;}.front .view-filters .form-item-keywords input.form-text,.view-courses .view-filters .form-item-keywords input.form-text{background:url("/themes/custom/hftm/src/svg/search.svg") no-repeat left 10px center;background-size:16px 16px;padding:7px 10px 7px 34px;}.front .view-filters .form-submit,.view-courses .view-filters .form-submit{font:0/0 a;color:rgba(0,0,0,0);color:transparent;background-color:transparent;border:0;width:16px;height:16px;}.front .view-filters form,.view-courses .view-filters form{position:relative;}@media only screen and (min-width:1190px){.front .view-filters form:last-of-type,.view-courses .view-filters form:last-of-type{margin-top:100px;}}.front .view-filters .form-actions,.view-courses .view-filters .form-actions{bottom:0;right:0;margin:12px 0;position:absolute;}.front .view-filters .form-actions .form-submit,.view-courses .view-filters .form-actions .form-submit{background:url("/themes/custom/hftm/src/svg/arrow-white.svg") transparent no-repeat center center;}[class*=view-course] .node__title{margin:0;padding-top:10px;}[class*=view-course] .node__title a{color:#2F2F2F;}[class*=view-course] .node__title a:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;}@media only screen and (min-width:1220px){.section-courses [class*=view-course] .node__title a:after{right:-30px;}}[class*=view-course] .course--meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:10px 0 0 0;font-size:14px;}[class*=view-course] .wrapper{padding-bottom:20px;}@media only screen and (min-width:480px){[class*=view-course] .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;}}[class*=view-course] .wrapper .content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;}[class*=view-course] .wrapper .field--name-field-tocco-date-start,[class*=view-course] .wrapper .field--name-field-tocco-costs{width:65%;}[class*=view-course] .wrapper .field--name-field-tocco-duration,[class*=view-course] .wrapper .field--name-field-tocco-registration-status{width:35%;}[class*=view-course] .wrapper .field--name-field-tocco-costs,[class*=view-course] .wrapper .field--name-field-tocco-registration-status{margin-top:1em;}[class*=view-course] .company-course{margin-left:10px;}[class*=view-course] .node--image{display:none;}@media only screen and (min-width:760px){[class*=view-course] .node--image{display:block;float:left;margin-right:20px;width:178px;}}@media only screen and (min-width:760px){[class*=view-course] .node--fields{margin-left:20px;}}[class*=view-course] .field--name-field-teaser-text{margin-bottom:20px;}@media only screen and (min-width:480px){[class*=view-course] .field--name-field-teaser-text{width:calc(100% - 178px - 20px);float:left;margin-right:20px;margin-bottom:0;}}@media only screen and (min-width:480px){[class*=view-course] .tocco-details{margin-right:0;width:calc(50% - 20px);position:relative;}[class*=view-course] .tocco-details:before{content:"";border-left:2px solid #e4e4e4;position:absolute;left:-10px;height:100%;}}.view-events,.view-event-list,.view-news.view-display-id-page_1,.view-news-list{margin:0 20px 50px;}@media only screen and (min-width:1190px){.view-events,.view-event-list,.view-news.view-display-id-page_1,.view-news-list{margin:0 0 50px;}}.view-events .view-header,.view-event-list .view-header,.view-news.view-display-id-page_1 .view-header,.view-news-list .view-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;}.view-events .view-header h2,.view-event-list .view-header h2,.view-news.view-display-id-page_1 .view-header h2,.view-news-list .view-header h2{display:inline-block;cursor:pointer;}.view-events .view-header .all-news,.view-events .view-header .social-tabs,.view-event-list .view-header .all-news,.view-event-list .view-header .social-tabs,.view-news.view-display-id-page_1 .view-header .all-news,.view-news.view-display-id-page_1 .view-header .social-tabs,.view-news-list .view-header .all-news,.view-news-list .view-header .social-tabs{font-size:14px;margin:0 0 20px 10px;}@media only screen and (min-width:480px){.view-events .view-header .all-news,.view-events .view-header .social-tabs,.view-event-list .view-header .all-news,.view-event-list .view-header .social-tabs,.view-news.view-display-id-page_1 .view-header .all-news,.view-news.view-display-id-page_1 .view-header .social-tabs,.view-news-list .view-header .all-news,.view-news-list .view-header .social-tabs{display:inline-block;margin:0 0 0 20px;}}.view-events .view-header .all-news ul,.view-events .view-header .social-tabs ul,.view-event-list .view-header .all-news ul,.view-event-list .view-header .social-tabs ul,.view-news.view-display-id-page_1 .view-header .all-news ul,.view-news.view-display-id-page_1 .view-header .social-tabs ul,.view-news-list .view-header .all-news ul,.view-news-list .view-header .social-tabs ul{list-style:none;}.view-events .view-header .all-news ul li,.view-events .view-header .social-tabs ul li,.view-event-list .view-header .all-news ul li,.view-event-list .view-header .social-tabs ul li,.view-news.view-display-id-page_1 .view-header .all-news ul li,.view-news.view-display-id-page_1 .view-header .social-tabs ul li,.view-news-list .view-header .all-news ul li,.view-news-list .view-header .social-tabs ul li{display:inline-block;padding:0 10px 0 0;}@media only screen and (min-width:480px){.view-events .view-header .all-news ul li,.view-events .view-header .social-tabs ul li,.view-event-list .view-header .all-news ul li,.view-event-list .view-header .social-tabs ul li,.view-news.view-display-id-page_1 .view-header .all-news ul li,.view-news.view-display-id-page_1 .view-header .social-tabs ul li,.view-news-list .view-header .all-news ul li,.view-news-list .view-header .social-tabs ul li{padding:0 5px;}}.view-events .view-header .all-news ul li a.active,.view-events .view-header .social-tabs ul li a.active,.view-event-list .view-header .all-news ul li a.active,.view-event-list .view-header .social-tabs ul li a.active,.view-news.view-display-id-page_1 .view-header .all-news ul li a.active,.view-news.view-display-id-page_1 .view-header .social-tabs ul li a.active,.view-news-list .view-header .all-news ul li a.active,.view-news-list .view-header .social-tabs ul li a.active{color:#2F2F2F;}.view-events .view-header .social-tabs,.view-event-list .view-header .social-tabs,.view-news.view-display-id-page_1 .view-header .social-tabs,.view-news-list .view-header .social-tabs{margin-left:0;}@media only screen and (min-width:480px){.view-events .view-header .social-tabs,.view-event-list .view-header .social-tabs,.view-news.view-display-id-page_1 .view-header .social-tabs,.view-news-list .view-header .social-tabs{margin:0 0 0 auto;}}.view-events .view-content,.view-event-list .view-content,.view-news.view-display-id-page_1 .view-content,.view-news-list .view-content{border-top:2px solid #e4e4e4;}.view-events .view-content.hide,.view-event-list .view-content.hide,.view-news.view-display-id-page_1 .view-content.hide,.view-news-list .view-content.hide{display:none;}.view-events .views-row,.view-event-list .views-row,.view-news.view-display-id-page_1 .views-row,.view-news-list .views-row{padding:20px 0;border-bottom:2px solid #e4e4e4;}.view-events .views-row h2 a,.view-event-list .views-row h2 a,.view-news.view-display-id-page_1 .views-row h2 a,.view-news-list .views-row h2 a{color:#2F2F2F !important;}.view-events .views-row .content::after,.view-event-list .views-row .content::after,.view-news.view-display-id-page_1 .views-row .content::after,.view-news-list .views-row .content::after{clear:both;content:"";display:block;}@media only screen and (min-width:760px){.view-events .views-row .content,.view-event-list .views-row .content,.view-news.view-display-id-page_1 .views-row .content,.view-news-list .views-row .content{display:-webkit-box;display:-ms-flexbox;display:flex;}}@media only screen and (min-width:760px){.view-events .views-row .node--col,.view-event-list .views-row .node--col,.view-news.view-display-id-page_1 .views-row .node--col,.view-news-list .views-row .node--col{padding:0 10px;}}@media only screen and (min-width:960px){.view-events .views-row .node--col,.view-event-list .views-row .node--col,.view-news.view-display-id-page_1 .views-row .node--col,.view-news-list .views-row .node--col{font-size:19px;}}.view-events .views-row .node--col h2,.view-event-list .views-row .node--col h2,.view-news.view-display-id-page_1 .views-row .node--col h2,.view-news-list .views-row .node--col h2{padding:0;margin-bottom:0.25em;font-size:19px;}.view-events .views-row .start-date,.view-event-list .views-row .start-date,.view-news.view-display-id-page_1 .views-row .start-date,.view-news-list .views-row .start-date{margin-bottom:0.25em;}@media only screen and (min-width:760px){.view-events .views-row .start-date,.view-event-list .views-row .start-date,.view-news.view-display-id-page_1 .views-row .start-date,.view-news-list .views-row .start-date{width:180px;margin-bottom:0;border-right:2px solid #e4e4e4;}}.view-events .views-row .start-date .field--name-field-tocco-dates,.view-event-list .views-row .start-date .field--name-field-tocco-dates,.view-news.view-display-id-page_1 .views-row .start-date .field--name-field-tocco-dates,.view-news-list .views-row .start-date .field--name-field-tocco-dates{font-family:"DIN W01 Bold",sans-serif;}@media only screen and (min-width:760px){.view-events .views-row .text,.view-event-list .views-row .text,.view-news.view-display-id-page_1 .views-row .text,.view-news-list .views-row .text{padding-left:20px;width:300px;}}@media only screen and (min-width:960px){.view-events .views-row .text,.view-event-list .views-row .text,.view-news.view-display-id-page_1 .views-row .text,.view-news-list .views-row .text{width:490px;}}.view-events .views-row .text .field--name-field-teaser-text,.view-event-list .views-row .text .field--name-field-teaser-text,.view-news.view-display-id-page_1 .views-row .text .field--name-field-teaser-text,.view-news-list .views-row .text .field--name-field-teaser-text{font-size:16px;}.view-events .views-row .map,.view-event-list .views-row .map,.view-news.view-display-id-page_1 .views-row .map,.view-news-list .views-row .map{margin:20px 0;}@media only screen and (min-width:760px){.view-events .views-row .map,.view-event-list .views-row .map,.view-news.view-display-id-page_1 .views-row .map,.view-news-list .views-row .map{margin:0;width:320px;}}@media only screen and (min-width:760px){.view-events .views-row .address,.view-event-list .views-row .address,.view-news.view-display-id-page_1 .views-row .address,.view-news-list .views-row .address{width:200px;}}.view-events .social-feed .feed-item,.view-event-list .social-feed .feed-item,.view-news.view-display-id-page_1 .social-feed .feed-item,.view-news-list .social-feed .feed-item{display:none;border-top:2px solid #e4e4e4;text-align:center;padding:10px 0 0;}.view-events .social-feed .feed-item .instagram-feed,.view-event-list .social-feed .feed-item .instagram-feed,.view-news.view-display-id-page_1 .social-feed .feed-item .instagram-feed,.view-news-list .social-feed .feed-item .instagram-feed{position:relative;display:block;}.view-events .social-feed .feed-item .instagram-feed:after,.view-event-list .social-feed .feed-item .instagram-feed:after,.view-news.view-display-id-page_1 .social-feed .feed-item .instagram-feed:after,.view-news-list .social-feed .feed-item .instagram-feed:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;}.view-events .social-feed .feed-item .responsive-video,.view-event-list .social-feed .feed-item .responsive-video,.view-news.view-display-id-page_1 .social-feed .feed-item .responsive-video,.view-news-list .social-feed .feed-item .responsive-video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;}.view-events .social-feed .feed-item .responsive-video iframe,.view-event-list .social-feed .feed-item .responsive-video iframe,.view-news.view-display-id-page_1 .social-feed .feed-item .responsive-video iframe,.view-news-list .social-feed .feed-item .responsive-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;}.view-events .social-feed .feed-item iframe,.view-event-list .social-feed .feed-item iframe,.view-news.view-display-id-page_1 .social-feed .feed-item iframe,.view-news-list .social-feed .feed-item iframe{border:none;}.view-events .social-feed .feed-item.active,.view-event-list .social-feed .feed-item.active,.view-news.view-display-id-page_1 .social-feed .feed-item.active,.view-news-list .social-feed .feed-item.active{display:block;}@media only screen and (min-width:960px){.view-event-list,.view-news-list{margin:0 0 50px;}}.view-event-list .view-header{font-size:14px;}.view-event-list .view-header a{margin-left:20px;}.view-event-list .toggle--expand-teasers{background:url("/themes/custom/hftm/src/svg/icon-zoom.svg") no-repeat center center;display:none;height:18px;margin-left:auto;width:18px;}@media only screen and (min-width:960px){.view-event-list .toggle--expand-teasers{display:inline-block;}}.view-event-list .toggle--expand-teasers:hover{background:url("/themes/custom/hftm/src/svg/icon-zoom-on.svg") no-repeat center center;cursor:pointer;}.view-event-list .views-row .text{width:300px;}.view-event-list .views-row .map,.view-event-list .views-row .address{display:none;}.expand-event-teasers .view-event-list{background-color:#fff;position:relative;z-index:1;}.expand-event-teasers .view-event-list .toggle--expand-teasers{background:url("/themes/custom/hftm/src/svg/close.svg") no-repeat center center;}.expand-event-teasers .view-event-list .toggle--expand-teasers:hover{background:url("/themes/custom/hftm/src/svg/close-on.svg") no-repeat center center;}@media only screen and (min-width:960px){.expand-event-teasers .view-event-list .text{width:490px;}}.expand-event-teasers .view-event-list .map,.expand-event-teasers .view-event-list .address{display:block;}.view-news-list .views-row .node--image,.view-search .views-row .node--image{width:30%;margin-right:20px;float:left;}@media only screen and (min-width:480px){.view-news-list .views-row .node--image,.view-search .views-row .node--image{-webkit-box-flex:0;-ms-flex:0 0 178px;flex:0 0 178px;width:178px;}}.view-news-list .views-row h2,.view-search .views-row h2{padding:0;margin-bottom:0.25em;font-size:19px;}.view-news-list .views-row h2 a,.view-search .views-row h2 a{color:#2F2F2F;}.view-news{}@media only screen and (min-width:960px){.view-news.view-display-id-page_1{width:calc(66.6666666667% - 33.3333333333px);float:left;margin-left:20px;}}.view-news.view-display-id-page_1 .views-row .node--image{width:30%;margin-right:20px;float:left;}@media only screen and (min-width:480px){.view-news.view-display-id-page_1 .views-row .node--image{-webkit-box-flex:0;-ms-flex:0 0 178px;flex:0 0 178px;width:178px;}}.view-news.view-display-id-page_1 .views-row .layout--large-teaser .node--image{width:100%;margin:0 0 10px 0;float:none;}@media only screen and (min-width:760px){.view-news.view-display-id-page_1 .views-row .layout--large-teaser .node--image{-webkit-box-flex:0;-ms-flex:0 0 372px;flex:0 0 372px;margin:0 20px 0 0;width:372px;}}.view-news.view-display-id-page_1 .views-row .layout--teaser h2{font-size:20px;}.view-news.view-display-id-page_2{margin:0;}.view-news.view-display-id-page_2 .view-filters{margin:0 20px 6px;}.view-news.view-display-id-page_2 .view-filters .form-item,.view-news.view-display-id-page_2 .view-filters .form-actions{margin:0;}.view-news.view-display-id-page_2 .view-filters .bef-links 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:0;padding:0;}.view-news.view-display-id-page_2 .view-filters .bef-links ul li{list-style:none outside none;margin:0 20px 8px 0;padding:0;font-size:18px;}@media all and (min-width:480px){.view-news.view-display-id-page_2 .view-filters .bef-links ul li{margin-bottom:0;}}.view-news.view-display-id-page_2 .view-filters .bef-links ul li:last-child{margin-right:0;}.view-news.view-display-id-page_2 .view-filters .bef-links ul li .bef-link:hover{color:#2F2F2F;}.view-news.view-display-id-page_2 .view-filters .bef-links ul li .bef-link--selected{color:#2F2F2F;font-family:"DIN W01 Bold",sans-serif;}@media all and (min-width:480px){.view-news.view-display-id-page_2 .view-filters .bef-links ul li .bef-link--selected{text-decoration:none;background-image:-webkit-gradient(linear,left top,left bottom,from(#c5264e),to(#c5264e));background-image:linear-gradient(#c5264e,#c5264e);background-position:100% 90%;background-repeat:no-repeat;background-size:100% 2px;padding-bottom:4px;background-image:-webkit-gradient(linear,left top,left bottom,from(#2F2F2F),to(#2F2F2F));background-image:linear-gradient(#2F2F2F,#2F2F2F);}.view-news.view-display-id-page_2 .view-filters .bef-links ul li .bef-link--selected:hover,.view-news.view-display-id-page_2 .view-filters .bef-links ul li .bef-link--selected:focus{background-image:-webkit-gradient(linear,left top,left bottom,from(#2F2F2F),to(#2F2F2F));background-image:linear-gradient(#2F2F2F,#2F2F2F);color:#2F2F2F;}.view-news.view-display-id-page_2 .view-filters .bef-links ul li .bef-link--selected:hover,.view-news.view-display-id-page_2 .view-filters .bef-links ul li .bef-link--selected:focus{background-image:-webkit-gradient(linear,left top,left bottom,from(#2F2F2F),to(#2F2F2F));background-image:linear-gradient(#2F2F2F,#2F2F2F);color:#2F2F2F;}}.view-news.view-display-id-page_2 .view-content{background-color:#e4e4e4;}.view-news.view-display-id-page_2 .view-content .container{max-width:1190px;padding:5px 20px 25px;}@media all and (min-width:760px){.view-news.view-display-id-page_2 .view-content .container{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;padding-right:10px;padding-left:10px;}}.view-news.view-display-id-page_2 .view-content .views-row{max-width:400px;margin:20px auto 0;}@media all and (min-width:760px){.view-news.view-display-id-page_2 .view-content .views-row{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 20px);flex:0 0 calc(50% - 20px);max-width:none;margin-right:10px;margin-left:10px;}}@media all and (min-width:1150px){.view-news.view-display-id-page_2 .view-content .views-row{-webkit-box-flex:0;-ms-flex:0 0 calc(33.33% - 20px);flex:0 0 calc(33.33% - 20px);}}.view-news.view-display-id-page_2 .pager{float:none;width:100%;margin-left:0;}body.page-blog #main > .container{max-width:none;margin:0;}.section-bookmarks .views-form{margin-bottom:50px;}.section-bookmarks .views-form .form-wrapper,.section-bookmarks .views-form .form-actions,.section-bookmarks .views-form .views-field-flagging-bulk-form,.section-bookmarks .views-form .views-field-type,.section-bookmarks .views-form .views-field-name{display:none;}.webform-submission-form{clear:both;margin:0 20px 50px;}.webform-submission-form .js-form-type-radio{position:relative;}.webform-submission-form .js-form-type-radio input.form-radio{display:inline;position:absolute;width:24px;height:24px;}.webform-submission-form .js-form-type-radio input.form-radio + label{padding-left:2em;}.webform-submission-form .js-form-type-radio input.form-radio + label:before{background-size:24px 24px;background-image:none;content:"";width:24px;height:24px;display:inline-block;position:absolute;left:0;}.webform-submission-form .js-form-type-radio input.form-radio + label:before{background:url("/themes/custom/hftm/src/svg/radio-button-unchecked.svg") no-repeat left center;}.webform-submission-form .js-form-type-radio input.form-radio.form-error + label:before,.webform-submission-form .js-form-type-radio input.form-radio.error + label:before{background:url("/themes/custom/hftm/src/svg/radio-button-error.svg") no-repeat left center;}.webform-submission-form .js-form-type-radio input.form-radio:checked + label:before{background:url("/themes/custom/hftm/src/svg/radio-button-checked.svg") no-repeat left center;}.webform-submission-form .js-form-type-checkbox{position:relative;}.webform-submission-form .js-form-type-checkbox input.form-checkbox{display:inline;position:absolute;width:24px;height:24px;}.webform-submission-form .js-form-type-checkbox input.form-checkbox + label{padding-left:2em;}.webform-submission-form .js-form-type-checkbox input.form-checkbox + label:before{background-image:none;background-size:24px 24px;content:"";width:24px;height:24px;display:inline-block;position:absolute;left:0;margin:0;}.webform-submission-form .js-form-type-checkbox input.form-checkbox + label:before{background:url("/themes/custom/hftm/src/svg/checkbox-outline-unchecked.svg") no-repeat left center;}.webform-submission-form .js-form-type-checkbox input.form-checkbox.form-error + label:before,.webform-submission-form .js-form-type-checkbox input.form-checkbox.error + label:before{background:url("/themes/custom/hftm/src/svg/checkbox-outline-error.svg") no-repeat left center;}.webform-submission-form .js-form-type-checkbox input.form-checkbox:checked + label:before{background:url("/themes/custom/hftm/src/svg/checkbox-outline-checked.svg") no-repeat left center;}.webform-submission-form .js-form-type-checkbox input.form-checkbox + label:before{background:url("/themes/custom/hftm/src/svg/checkbox-outline-unchecked.svg") no-repeat left center;}.webform-submission-form .form-select{background:url("/themes/custom/hftm/src/svg/chevron-dark.svg") no-repeat right 10px center;background-size:16px 16px;border-radius:0;padding:3px 50px 3px 3px;position:relative;display:block;border:2px solid #2F2F2F;z-index:9;}.webform-confirmation{margin:0 20px;}.pager{clear:both;margin:50px 0;float:left;text-align:center;width:100%;}@media only screen and (min-width:960px){.pager{text-align:center;}}.view-events .pager,.view-search .pager{float:none;font-size:18px;font-family:"DIN W01 Bold",sans-serif;}.pager__item{display:inline;padding:0 10px;}.pager__item a{display:inline-block;color:#999999;}.pager__item a:hover{color:#2F2F2F;}.pager__item--active a{color:#2F2F2F;}#footer{background-color:#2F2F2F;padding-top:50px;}#footer,#footer a{color:#fff;}#footer a:hover{color:rgba(255,255,255,0.5);}#footer .top{padding-bottom:50px;}@media only screen and (min-width:960px){#footer .top #footer-region{width:50%;float:left;}}#footer .top .navigation{width:calc(100% - 40px);float:left;margin-left:20px;margin-bottom:20px;}@media only screen and (min-width:760px){#footer .top .navigation{width:calc(33.3333333333% - 26.6666666667px);float:left;margin-left:20px;}}@media only screen and (min-width:960px){#footer .top .navigation{width:calc(50% - 20px);float:left;}}@media only screen and (min-width:1190px){#footer .top .navigation{margin-left:0;}}#footer .top .navigation ul li{padding-bottom:10px;}#footer .top .newsletter,#footer .top .social-links{width:calc(100% - 40px);float:left;margin-left:20px;}@media only screen and (min-width:960px){#footer .top .newsletter,#footer .top .social-links{width:calc(50% - 30px);float:left;margin-left:20px;}}#footer .top .newsletter{margin-bottom:2em;}#footer .top .newsletter form{display:-webkit-box;display:-ms-flexbox;display:flex;}#footer .top .newsletter .js-form-item{margin:0;}#footer .top .newsletter input{border-color:#f5f5f5;color:#f5f5f5;margin:0;}#footer .top .newsletter .button{background-color:#f5f5f5;color:#2F2F2F;}@media only screen and (min-width:760px){#footer .top .newsletter .button{min-width:180px;}}#footer .top .social-links ul li{display:inline-block;margin-right:20px;}#footer .top .social-links ul li a{opacity:0.5;}#footer .top .social-links ul li a svg{fill:#fff;}#footer .top .social-links ul li a:hover{opacity:1;}#footer .bottom{border-top:1px solid #999999;padding:1.3em 0;}#footer .bottom .navigation{text-align:center;}#footer .bottom .navigation ul li{display:inline-block;}#footer .bottom .navigation ul li:before{content:"|";}#footer .bottom .navigation ul li:first-of-type:before{display:none;}#footer .bottom .navigation ul li a{padding:0 10px;}#footer .copyright{text-align:center;font-size:14px;margin-top:20px;}#footer .footer-title{font-family:"DIN W01 Bold",sans-serif;line-height:1.2;margin:0 0 0.65em;font-size:20px;}@media only screen and (min-width:960px){#footer .footer-title{font-size:24px;}}.footer-back-to-top{position:fixed;bottom:120px;right:20px;color:#999999;opacity:0;visibility:hidden;}.footer-back-to-top svg{fill:#999999;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);}.footer-back-to-top:hover{cursor:pointer;opacity:1 !important;}.scroll-top.transparent.bottom .footer-back-to-top{opacity:1;visibility:visible;}@media only screen and (min-width:480px){.transparent .footer-back-to-top{opacity:0.5;visibility:visible;}.scroll-top.transparent .footer-back-to-top{opacity:1;}}.ajax-progress-throbber{padding:0;}.ajax-progress-throbber .throbber{background:url(/themes/custom/hftm/src/svg/throbber.svg) no-repeat right center;background-size:48px 48px;width:48px;height:48px;display:inline-block;margin:0 20px;padding:0;}.ajax-progress-throbber .message{display:none;}.ajax-progress-fullscreen{left:0;position:fixed;top:0;z-index:1000;background:url(/themes/custom/hftm/src/svg/throbber.svg) no-repeat center center;background-color:#ffffff;opacity:0.9;background-size:48px auto;height:100%;width:100%;}form[class*=user-]{margin:0 20px 25px;padding:25px;background-color:#f5f5f5;}form[class*=user-] .form-text{border-color:#c5264e;}.user-logged-in .block-hftm-content{padding:0 20px;}.user-logged-in .block-hftm-content > .node,.user-logged-in .block-hftm-content > .webform-submission-form{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);}.user-logged-in.section-news .views-element-container,.user-logged-in.section-blog .views-element-container{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);}#s-cnt .b-bn .b-tl{padding:1.3em 6.4em 1.3em 2.7em !important;}#s-c-bn{padding:0 !important;}#c-p-bn,#s-all-bn{background-color:#c5264e !important;color:#ffffff;}#c-s-bn,#s-rall-bn,#s-sv-bn{border:2px solid #c5264e;color:#c5264e;padding:0.65em 1.3em;}
.flickity-enabled{position:relative;}.flickity-enabled:focus{outline:none;}.flickity-viewport{overflow:hidden;position:relative;height:100%;}.flickity-slider{position:absolute;width:100%;height:100%;}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab;}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing;}.flickity-button{position:absolute;background:hsla(0,0%,100%,0.75);border:none;color:#333;}.flickity-button:hover{background:white;cursor:pointer;}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19F;}.flickity-button:active{opacity:0.6;}.flickity-button:disabled{opacity:0.3;cursor:auto;pointer-events:none;}.flickity-button-icon{fill:currentColor;}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%);}.flickity-prev-next-button.previous{left:10px;}.flickity-prev-next-button.next{right:10px;}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px;}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px;}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%;}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1;}.flickity-rtl .flickity-page-dots{direction:rtl;}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:0.25;cursor:pointer;}.flickity-page-dots .dot.is-selected{opacity:1;}
.flickity-enabled.is-fade .flickity-slider > *{pointer-events:none;z-index:0;}.flickity-enabled.is-fade .flickity-slider > .is-selected{pointer-events:auto;z-index:1;}
:root{--cc-bg:#fff;--cc-text:#2d4156;--cc-btn-primary-bg:#2d4156;--cc-btn-primary-text:var(--cc-bg);--cc-btn-primary-hover-bg:#1d2e38;--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-text:var(--cc-text);--cc-btn-secondary-hover-bg:#d8e0e6;--cc-toggle-bg-off:#919ea6;--cc-toggle-bg-on:var(--cc-btn-primary-bg);--cc-toggle-bg-readonly:#d5dee2;--cc-toggle-knob-bg:#fff;--cc-toggle-knob-icon-color:#ecf2fa;--cc-block-text:var(--cc-text);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-bg-hover:#e9eff4;--cc-section-border:#f1f3f5;--cc-cookie-table-border:#e9edf2;--cc-overlay-bg:rgba(4,6,8,.85);--cc-webkit-scrollbar-bg:#cfd5db;--cc-webkit-scrollbar-bg-hover:#9199a0}.c_darkmode{--cc-bg:#181b1d;--cc-text:#d8e5ea;--cc-btn-primary-bg:#a6c4dd;--cc-btn-primary-text:#000;--cc-btn-primary-hover-bg:#c2dff7;--cc-btn-secondary-bg:#33383c;--cc-btn-secondary-text:var(--cc-text);--cc-btn-secondary-hover-bg:#3e454a;--cc-toggle-bg-off:#667481;--cc-toggle-bg-on:var(--cc-btn-primary-bg);--cc-toggle-bg-readonly:#454c54;--cc-toggle-knob-bg:var(--cc-cookie-category-block-bg);--cc-toggle-knob-icon-color:var(--cc-bg);--cc-block-text:#b3bfc5;--cc-cookie-category-block-bg:#23272a;--cc-cookie-category-block-bg-hover:#2b3035;--cc-section-border:#292d31;--cc-cookie-table-border:#2b3035;--cc-webkit-scrollbar-bg:#667481;--cc-webkit-scrollbar-bg-hover:#9199a0}.cc_div *,.cc_div :after,.cc_div :before{-webkit-box-sizing:border-box;box-sizing:border-box;float:none;font-style:inherit;font-variant:normal;font-weight:inherit;font-family:inherit;line-height:1.2;font-size:1em;transition:none;animation:none;margin:0;padding:0;text-transform:none;letter-spacing:unset;color:inherit;background:0 0;border:none;box-shadow:none;text-decoration:none;text-align:left;visibility:unset}.cc_div{font-size:16px;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:#2d4156;color:var(--cc-text)}#c-ttl,#s-bl td:before,#s-ttl,.cc_div .b-tl,.cc_div .c-bn{font-weight:600}#cm,#s-bl .act .b-acc,#s-inr,.cc_div .b-tl,.cc_div .c-bl{border-radius:.35em}.cc_div a,.cc_div button,.cc_div input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.cc_div a{border-bottom:1px solid}.cc_div a:hover{text-decoration:none;border-color:transparent}#cm-ov,#cs-ov,.c--anim #cm,.c--anim #s-cnt,.c--anim #s-inr{transition:visibility .25s linear,opacity .25s ease,transform .25s ease!important}.c--anim .c-bn{transition:background-color .25s ease!important}.c--anim #cm.bar.slide,.c--anim .bar.slide #s-inr{transition:visibility .4s ease,opacity .4s ease,transform .4s ease!important}.c--anim #cm.bar.slide+#cm-ov,.c--anim .bar.slide+#cs-ov{transition:visibility .4s ease,opacity .4s ease,transform .4s ease!important}#cm.bar.slide,.cc_div .bar.slide #s-inr{transform:translateX(100%);opacity:1}#cm.bar.top.slide,.cc_div .bar.left.slide #s-inr{transform:translateX(-100%);opacity:1}#cm.slide,.cc_div .slide #s-inr{transform:translateY(1.6em)}#cm.top.slide{transform:translateY(-1.6em)}#cm.bar.slide{transform:translateY(100%)}#cm.bar.top.slide{transform:translateY(-100%)}.show--consent .c--anim #cm,.show--consent .c--anim #cm.bar,.show--settings .c--anim #s-inr,.show--settings .c--anim .bar.slide #s-inr{opacity:1;transform:scale(1);visibility:visible!important}.force--consent.show--consent .c--anim #cm.box.middle,.force--consent.show--consent .c--anim #cm.cloud.middle{transform:scale(1) translateY(-50%)}.show--settings .c--anim #s-cnt{visibility:visible!important}.force--consent.show--consent .c--anim #cm-ov,.show--settings .c--anim #cs-ov{visibility:visible!important;opacity:1!important}#cm{font-family:inherit;padding:1.1em 1.8em 1.4em 1.8em;position:fixed;z-index:1;background:#fff;background:var(--cc-bg);max-width:24.2em;width:100%;bottom:1.25em;right:1.25em;box-shadow:0 .625em 1.875em #000;box-shadow:0 .625em 1.875em rgba(2,2,3,.28);opacity:0;visibility:hidden;transform:scale(.95);line-height:initial}#cc_div #cm{display:block!important}#c-ttl{margin-bottom:.7em;font-size:1.05em}.cloud #c-ttl{margin-top:-.15em}#c-txt{margin-bottom:1.4em;font-size:.9em;line-height:1.5em}.cc_div .c-bn{color:#40505a;color:var(--cc-btn-secondary-text);background:#e5ebef;background:var(--cc-btn-secondary-bg);padding:1em 1.7em;display:inline-block;cursor:pointer;font-size:.82em;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;text-align:center;border-radius:4px}#cm .c-bn{width:48.5%}#c-bns button+button,#s-c-bn,#s-cnt button+button{float:right}#s-cnt #s-rall-bn{float:none;margin-left:1em}#cm .c_link:active,#cm .c_link:hover,#s-c-bn:active,#s-c-bn:hover,#s-cnt button+button:active,#s-cnt button+button:hover{background:#d8e0e6;background:var(--cc-btn-secondary-hover-bg)}#s-cnt{position:fixed;top:0;left:0;width:100%;z-index:101;display:table;height:100%;visibility:hidden}#s-bl{outline:0}#s-bl .title{margin-top:1.4em}#s-bl .title:first-child{margin-top:0}#s-bl .b-bn{margin-top:0}#s-bl .b-acc .p{margin-top:0;padding:1em}#s-cnt .b-bn .b-tl{display:block;font-family:inherit;font-size:.95em;width:100%;cursor:pointer;position:relative;padding:1.3em 6.4em 1.3em 2.7em;background:0 0;transition:background-color .25s ease}#s-cnt .act .b-bn .b-tl{border-bottom-right-radius:0;border-bottom-left-radius:0}#s-cnt .b-bn .b-tl:active,#s-cnt .b-bn .b-tl:hover{background:#e9eff4;background:var(--cc-cookie-category-block-bg-hover)}#s-bl .b-bn{position:relative}#s-bl .c-bl{padding:1em;margin-bottom:.5em;border:1px solid #f1f3f5;border-color:var(--cc-section-border);transition:background-color .25s ease}#s-bl .c-bl:hover{background:#f0f4f7;background:var(--cc-cookie-category-block-bg)}#s-bl .c-bl:last-child{margin-bottom:.5em}#s-bl .c-bl:first-child{transition:none;padding:0;margin-top:0;border:none;margin-bottom:2em}#s-bl .c-bl:not(.b-ex):first-child:hover{background:0 0;background:unset}#s-bl .c-bl.b-ex{padding:0;border:none;background:#f0f4f7;background:var(--cc-cookie-category-block-bg);transition:none}#s-bl .c-bl.b-ex+.c-bl{margin-top:2em}#s-bl .c-bl.b-ex+.c-bl.b-ex{margin-top:0}#s-bl .c-bl.b-ex:first-child{margin-bottom:1em}#s-bl .c-bl.b-ex:first-child{margin-bottom:.5em}#s-bl .b-acc{max-height:0;overflow:hidden;padding-top:0;margin-bottom:0;display:none}#s-bl .act .b-acc{max-height:100%;display:block;overflow:hidden}#s-cnt .p{font-size:.9em;line-height:1.5em;margin-top:.85em;color:#2d4156;color:var(--cc-block-text)}.cc_div .b-tg .c-tgl:disabled{cursor:not-allowed}#c-vln{display:table-cell;vertical-align:middle;position:relative}#cs{padding:0 1.7em;width:100%;position:fixed;left:0;right:0;top:0;bottom:0;height:100%}#s-inr{height:100%;position:relative;max-width:45em;margin:0 auto;transform:scale(.96);opacity:0;padding-top:4.75em;padding-bottom:4.75em;position:relative;height:100%;overflow:hidden;visibility:hidden;box-shadow:rgba(3,6,9,.26) 0 13px 27px -5px}#s-bns,#s-hdr,#s-inr{background:#fff;background:var(--cc-bg)}#s-bl{overflow-y:auto;overflow-y:overlay;overflow-x:hidden;height:100%;padding:1.3em 2.1em;display:block;width:100%}#s-bns{position:absolute;bottom:0;left:0;right:0;padding:1em 2.1em;border-top:1px solid #f1f3f5;border-color:var(--cc-section-border);height:4.75em}.cc_div .cc-link{color:#253b48;color:var(--cc-btn-primary-bg);border-bottom:1px solid #253b48;border-color:var(--cc-btn-primary-bg);display:inline;padding-bottom:0;text-decoration:none;cursor:pointer;font-weight:600}.cc_div .cc-link:active,.cc_div .cc-link:hover{border-color:transparent}#c-bns button:first-child,#s-bns button:first-child{color:#fff;color:var(--cc-btn-primary-text);background:#253b48;background:var(--cc-btn-primary-bg)}.cc_div .b-tg .c-tgl:checked~.c-tg{background:#253b48;background:var(--cc-toggle-bg-on)}#c-bns button:first-child:active,#c-bns button:first-child:hover,#s-bns button:first-child:active,#s-bns button:first-child:hover{background:#1d2e38;background:var(--cc-btn-primary-hover-bg)}#s-hdr{position:absolute;top:0;width:100%;display:table;padding:0 2.1em;height:4.75em;vertical-align:middle;z-index:2;border-bottom:1px solid #f1f3f5;border-color:var(--cc-section-border)}#s-ttl{display:table-cell;vertical-align:middle;font-size:1em}#s-c-bn{padding:0;width:1.7em;height:1.7em;font-size:1.45em;margin:0;font-weight:initial;position:relative}#s-c-bnc{display:table-cell;vertical-align:middle}.cc_div span.t-lb{position:absolute;top:0;z-index:-1;opacity:0;pointer-events:none;overflow:hidden}#c_policy__text{height:31.25em;overflow-y:auto;margin-top:1.25em}#c-s-in{position:relative;transform:translateY(-50%);top:50%;height:100%;height:calc(100% - 2.5em);max-height:37.5em}@media screen and (min-width:688px){#s-bl::-webkit-scrollbar{width:.9em;height:100%;background:0 0;border-radius:0 .25em .25em 0}#s-bl::-webkit-scrollbar-thumb{border:.25em solid var(--cc-bg);background:#cfd5db;background:var(--cc-webkit-scrollbar-bg);border-radius:100em}#s-bl::-webkit-scrollbar-thumb:hover{background:#9199a0;background:var(--cc-webkit-scrollbar-bg-hover)}#s-bl::-webkit-scrollbar-button{width:10px;height:5px}}.cc_div .b-tg{position:absolute;right:0;top:0;bottom:0;display:inline-block;margin:auto;right:1.2em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}.cc_div .b-tg .c-tgl{position:absolute;cursor:pointer;display:block;top:0;left:0;margin:0;border:0}.cc_div .b-tg .c-tg{position:absolute;background:#919ea6;background:var(--cc-toggle-bg-off);transition:background-color .25s ease,box-shadow .25s ease;pointer-events:none}.cc_div .b-tg,.cc_div .b-tg .c-tg,.cc_div .b-tg .c-tgl,.cc_div span.t-lb{width:3.4em;height:1.5em;border-radius:4em}.cc_div .b-tg .c-tg.c-ro{cursor:not-allowed}.cc_div .b-tg .c-tgl~.c-tg.c-ro{background:#d5dee2;background:var(--cc-toggle-bg-readonly)}.cc_div .b-tg .c-tgl~.c-tg.c-ro:after{box-shadow:none}.cc_div .b-tg .c-tg:after{content:"";position:relative;display:block;left:.125em;top:.125em;width:1.25em;height:1.25em;border:none;box-sizing:content-box;background:#fff;background:var(--cc-toggle-knob-bg);box-shadow:0 1px 2px rgba(24,32,35,.36);transition:transform .25s ease;border-radius:100%}.cc_div .b-tg .c-tgl:checked~.c-tg:after{transform:translateX(1.9em)}#s-bl table,#s-bl td,#s-bl th{border:none}#s-bl tbody tr{transition:background-color .25s ease}#s-bl tbody tr:hover{background:#e9eff4;background:var(--cc-cookie-category-block-bg-hover)}#s-bl table{text-align:left;border-collapse:collapse;width:100%;padding:0;margin:0;overflow:hidden}#s-bl td,#s-bl th{padding:.8em .625em;text-align:left;vertical-align:top;font-size:.8em;padding-left:1.2em}#s-bl th{font-family:inherit;padding:1.2em 1.2em}#s-bl thead tr:first-child{border-bottom:1px solid #e9edf2;border-color:var(--cc-cookie-table-border)}.force--consent #cs,.force--consent #s-cnt{width:100vw}#cm-ov,#cs-ov{position:fixed;left:0;right:0;top:0;bottom:0;visibility:hidden;opacity:0;background:#070707;background:rgba(4,6,8,.85);background:var(--cc-overlay-bg);display:none;transition:none}.c--anim #cs-ov,.force--consent .c--anim #cm-ov,.force--consent.show--consent #cm-ov,.show--settings #cs-ov{display:block}#cs-ov{z-index:2}.force--consent .cc_div{position:fixed;top:0;left:0;bottom:0;width:100%;width:100vw;visibility:hidden;transition:visibility .25s linear}.force--consent.show--consent .c--anim .cc_div,.force--consent.show--settings .c--anim .cc_div{visibility:visible}.force--consent #cm{position:absolute}.force--consent #cm.bar{width:100vw;max-width:100vw}html.force--consent.show--consent{overflow-y:hidden!important}html.force--consent.show--consent,html.force--consent.show--consent body{height:auto!important;overflow-x:hidden!important}.cc_div .act .b-bn .b-tl::before,.cc_div .b-bn .b-tl::before{border:solid #2d4156;border-color:var(--cc-btn-secondary-text);border-width:0 2px 2px 0;padding:.2em;display:inline-block;position:absolute;content:'';margin-right:15px;position:absolute;transform:translateY(-50%) rotate(45deg);left:1.2em;top:50%}.cc_div .act .b-bn .b-tl::before{transform:translateY(-20%) rotate(225deg)}.cc_div .on-i::before{border:solid #fff;border-color:var(--cc-toggle-knob-icon-color);border-width:0 2px 2px 0;padding:.1em;display:inline-block;padding-bottom:.45em;content:'';margin:0 auto;transform:rotate(45deg);top:.37em;left:.75em;position:absolute}#s-c-bn::after,#s-c-bn::before{content:'';position:absolute;left:.82em;top:.58em;height:.6em;width:1.5px;background:#444d53;background:var(--cc-btn-secondary-text);transform:rotate(45deg);border-radius:1em;margin:0 auto}#s-c-bn::after{transform:rotate(-45deg)}.cc_div .off-i,.cc_div .on-i{height:100%;width:50%;position:absolute;right:0;display:block;text-align:center;transition:opacity .15s ease}.cc_div .on-i{left:0;opacity:0}.cc_div .off-i::after,.cc_div .off-i::before{right:.8em;top:.42em;content:' ';height:.7em;width:.09375em;display:block;background:#cdd6dc;background:var(--cc-toggle-knob-icon-color);margin:0 auto;position:absolute;transform-origin:center}.cc_div .off-i::before{transform:rotate(45deg)}.cc_div .off-i::after{transform:rotate(-45deg)}.cc_div .b-tg .c-tgl:checked~.c-tg .on-i{opacity:1}.cc_div .b-tg .c-tgl:checked~.c-tg .off-i{opacity:0}.force--consent #cm.box.middle,.force--consent #cm.cloud.middle{top:50%;transform:translateY(-37%);bottom:auto}.force--consent #cm.box.middle.zoom,.force--consent #cm.cloud.middle.zoom{transform:scale(.95) translateY(-50%)}#cm.box.center{left:1em;right:1em;margin:0 auto}#cm.cloud{max-width:50em;margin:0 auto;text-align:center;left:1em;right:1em;overflow:hidden;padding:1.3em 2em;width:unset}.cc_div .cloud #c-inr{display:table;width:100%}.cc_div .cloud #c-inr-i{width:70%;display:table-cell;vertical-align:top;padding-right:2.4em}.cc_div .cloud #c-txt{margin-bottom:0;font-size:.85em}.cc_div .cloud #c-bns{min-width:170px;display:table-cell;vertical-align:middle}#cm.cloud .c-bn{margin:.625em 0 0 0;width:100%}#cm.cloud .c-bn:first-child{margin:0}#cm.cloud.left{margin-right:1.25em}#cm.cloud.right{margin-left:1.25em}#cm.bar{width:100%;max-width:100%;left:0;right:0;bottom:0;border-radius:0;position:fixed;padding:2em}#cm.bar #c-inr{max-width:32em;margin:0 auto}#cm.bar #c-bns{max-width:33.75em}#cm.bar #cs{padding:0}.cc_div .bar #c-s-in{top:0;transform:none;height:100%;max-height:100%}.cc_div .bar #s-bl,.cc_div .bar #s-bns,.cc_div .bar #s-hdr{padding-left:1.6em;padding-right:1.6em}.cc_div .bar #cs{padding:0}.cc_div .bar #s-inr{margin:0;margin-left:auto;margin-right:0;border-radius:0;max-width:32em}.cc_div .bar.left #s-inr{margin-left:0;margin-right:auto}.cc_div .bar #s-bl table,.cc_div .bar #s-bl tbody,.cc_div .bar #s-bl td,.cc_div .bar #s-bl th,.cc_div .bar #s-bl thead,.cc_div .bar #s-bl tr,.cc_div .bar #s-cnt{display:block}.cc_div .bar #s-bl thead tr{position:absolute;top:-9999px;left:-9999px}.cc_div .bar #s-bl tr{border-top:1px solid #e3e7ed;border-color:var(--cc-cookie-table-border)}.cc_div .bar #s-bl td{border:none;position:relative;padding-left:35%}.cc_div .bar #s-bl td:before{position:absolute;left:1em;padding-right:.625em;white-space:nowrap;content:attr(data-column);color:#000;color:var(--cc-text);overflow:hidden;text-overflow:ellipsis}#cm.top{bottom:auto;top:1.25em}#cm.left{right:auto;left:1.25em}#cm.right{left:auto;right:1.25em}#cm.bar.left,#cm.bar.right{left:0;right:0}#cm.bar.top{top:0}@media screen and (max-width:688px){#cm,#cm.cloud,#cm.left,#cm.right{width:auto;max-width:100%;margin:0;padding:1.4em!important;right:1em;left:1em;bottom:1em;display:block}.force--consent #cm,.force--consent #cm.cloud{width:auto;max-width:100vw}#cm.top{top:1em;bottom:auto}#cm.bottom{bottom:1em;top:auto}#cm.bar.bottom{bottom:0}.cc_div .cloud #c-txt{font-size:.9em}#cm.cloud .c-bn{font-size:.85em}#s-bns,.cc_div .bar #s-bns{padding:1em 1.3em}.cc_div .bar #s-inr{max-width:100%;width:100%}.cc_div .cloud #c-inr-i{padding-right:0}#cs{border-radius:0;padding:0}#c-s-in{max-height:100%;height:100%;top:0;transform:none}.cc_div .b-tg{transform:scale(1.1);right:1.1em}#s-inr{margin:0;padding-bottom:7.9em;border-radius:0}#s-bns{height:7.9em}#s-bl,.cc_div .bar #s-bl{padding:1.3em}#s-hdr,.cc_div .bar #s-hdr{padding:0 1.3em}#s-bl table{width:100%}#s-inr.bns-t{padding-bottom:10.5em}.bns-t #s-bns{height:10.5em}.cc_div .bns-t .c-bn{font-size:.83em;padding:.9em 1.6em}#s-cnt .b-bn .b-tl{padding-top:1.2em;padding-bottom:1.2em}#s-bl table,#s-bl tbody,#s-bl td,#s-bl th,#s-bl thead,#s-bl tr,#s-cnt{display:block}#s-bl thead tr{position:absolute;top:-9999px;left:-9999px}#s-bl tr{border-top:1px solid #e3e7ed;border-color:var(--cc-cookie-table-border)}#s-bl td{border:none;position:relative;padding-left:35%}#s-bl td:before{position:absolute;left:1em;padding-right:.625em;white-space:nowrap;content:attr(data-column);color:#000;color:var(--cc-text);overflow:hidden;text-overflow:ellipsis}#cm .c-bn,.cc_div .c-bn{width:100%;margin-right:0}#s-cnt #s-rall-bn{margin-left:0}#c-bns button+button,#s-cnt button+button{margin-top:.625em;float:unset}#cm.box,#cm.cloud{left:1em;right:1em;width:auto}#cm.cloud.left,#cm.cloud.right{margin:0}.cc_div .cloud #c-bns,.cc_div .cloud #c-inr,.cc_div .cloud #c-inr-i{display:block;width:auto;min-width:unset}.cc_div .cloud #c-txt{margin-bottom:1.625em}}.cc_div.ie #c-vln{height:100%;padding-top:5.62em}.cc_div.ie .bar #c-vln{padding-top:0}.cc_div.ie #cs{max-height:37.5em;position:relative;top:0;margin-top:-5.625em}.cc_div.ie .bar #cs{margin-top:0;max-height:100%}.cc_div.ie #cm{border:1px solid #dee6e9}.cc_div.ie #c-s-in{top:0}.cc_div.ie .b-tg{padding-left:1em;margin-bottom:.7em}.cc_div.ie .b-tg .c-tgl:checked~.c-tg:after{left:1.95em}.cc_div.ie #s-bl table{overflow:auto}.cc_div.ie .b-tg .c-tg{display:none}.cc_div.ie .b-tg .c-tgl{position:relative;display:inline-block;vertical-align:middle;margin-bottom:.2em;height:auto}.cc_div.ie #s-cnt .b-bn .b-tl{padding:1.3em 6.4em 1.3em 1.4em}.cc_div.ie .bar #s-bl td:before{display:none}.cc_div.ie .bar #s-bl td{padding:.8em .625em .8em 1.2em}.cc_div.ie .bar #s-bl thead tr{position:relative}.cc_div.ie .b-tg .t-lb{filter:alpha(opacity=0);}.cc_div.ie #cm-ov,.cc_div.ie #cs-ov{filter:alpha(opacity=80);}

