.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.cmplz-obfuscate span{display:none}#cmplz-manage-consent-container{display:none}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories summary{display:block;cursor:pointer}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories summary::-webkit-details-marker,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories summary::marker{display:none;content:""}.cmplz-alert{display:none;padding:7px;color:white;margin:10px 0}.cmplz-alert.cmplz-error{background-color:#f44336}.cmplz-alert.cmplz-success{background-color:green}.cmplz-close{margin-left:15px;color:white;font-weight:bold;float:right;font-size:22px;line-height:20px;cursor:pointer;transition:.3s}.cmplz-close:hover{color:black}#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description,#cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data,#cmplz-document .cmplz-dropdown .cmplz-service-description,#cmplz-document .cmplz-dropdown .cmplz-sharing-data,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-service-description,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-sharing-data{display:inline-block;width:calc(50% - 35px);vertical-align:top}@media only screen and (max-width:600px){#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description,#cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data,#cmplz-document .cmplz-dropdown .cmplz-service-description,#cmplz-document .cmplz-dropdown .cmplz-sharing-data,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-service-description,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-sharing-data{width:100%}}#cmplz-cookies-overview .cmplz-dropdown summary,#cmplz-document .cmplz-dropdown summary,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary{display:block;cursor:pointer}#cmplz-cookies-overview .cmplz-dropdown summary::-webkit-details-marker,#cmplz-cookies-overview .cmplz-dropdown summary::marker,#cmplz-document .cmplz-dropdown summary::-webkit-details-marker,#cmplz-document .cmplz-dropdown summary::marker,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary::-webkit-details-marker,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary::marker{display:none;content:""}#cmplz-cookies-overview .cmplz-dropdown summary div,#cmplz-document .cmplz-dropdown summary div,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div{display:grid;grid-template:"heading chevron";grid-template-columns:2fr 25px;grid-gap:15px;align-items:center}#cmplz-cookies-overview .cmplz-dropdown summary div h3,#cmplz-document .cmplz-dropdown summary div h3,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div h3{grid-area:heading;margin:0}#cmplz-cookies-overview .cmplz-dropdown summary div:after,#cmplz-document .cmplz-dropdown summary div:after,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div:after{grid-area:chevron}#cmplz-cookies-overview .cmplz-dropdown summary div input[data-category=functional],#cmplz-document .cmplz-dropdown summary div input[data-category=functional],.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div input[data-category=functional]{visibility:hidden}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary{display:block}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div{grid-template:"heading paragraph label checkbox chevron";grid-template-columns:2fr auto 0 auto 25px}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p{grid-area:paragraph}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose{display:grid}@media only screen and (min-width:600px){#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose{grid-column:span 2;grid-template-columns:1fr 1fr 1fr;grid-template:"purpose purpose purpose" "header1 header2 header3" auto}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose{grid-area:purpose}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .name-header,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .name-header,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .name-header{grid-area:header1}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .retention-header,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .retention-header,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .retention-header{grid-area:header2}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function-header,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function-header,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function-header{grid-area:header3}}@media only screen and (max-width:600px){#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose{grid-template-columns:100px 1fr}#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose,#cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose{grid-column:span 2}}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories{margin-top:10px;display:block;width:100%}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category{background-color:rgba(239,239,239,0.25)}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category summary::marker{display:none;content:""}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category summary::-webkit-details-marker{display:none;content:""}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-description{padding:10px}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category:not(:last-child){margin-bottom:5px}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header{display:grid;grid-template-columns:1fr auto 25px;grid-template-rows:auto;align-items:center;grid-gap:10px;padding:5px 10px;background-color:rgba(239,239,239,0.5)}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header section{padding:initial}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header h2{grid-column-start:1;width:100%;justify-self:start;font-size:18px;text-align:left;margin-top:8px;text-transform:initial;padding-bottom:10px;border-bottom:0;margin-bottom:0}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header h2:before{height:0;margin:initial}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active{font-size:var(--cmplz_category_header_active_font_size);color:var(--cmplz_category_header_always_active_color)}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active input{display:none}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox{display:flex;align-items:center;margin:0;padding:initial}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open{display:flex;align-items:center;justify-content:center;grid-column-start:3;cursor:pointer;content:"";background:var(--cmplz_category_open_icon_url) no-repeat;transform:rotate(0);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;background-size:cover;height:25px;width:25px}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category[open]{padding-bottom:1px}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category[open] summary .cmplz-category-header:after,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category[open] summary .cmplz-icon.cmplz-open{transform:rotate(180deg)}.postbox #cmplz-document{margin:auto auto}#cmplz-document,.editor-styles-wrapper .cmplz-unlinked-mode{font-size:14px;margin-top:0;max-width:800px;text-justify:inter-word}#cmplz-document input::-moz-focus-inner,#cmplz-document button::-moz-focus-inner,.editor-styles-wrapper .cmplz-unlinked-mode input::-moz-focus-inner,.editor-styles-wrapper .cmplz-unlinked-mode button::-moz-focus-inner{border:0;padding:0}#cmplz-document a,.editor-styles-wrapper .cmplz-unlinked-mode a{text-decoration:underline}#cmplz-document a[target=_blank]::after,.editor-styles-wrapper .cmplz-unlinked-mode a[target=_blank]::after{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);margin:0 3px 0 5px}#cmplz-document a:focus,.editor-styles-wrapper .cmplz-unlinked-mode a:focus{border:1px solid black;padding:2px}#cmplz-document #cmplz-dnsmpd-form label,.editor-styles-wrapper .cmplz-unlinked-mode #cmplz-dnsmpd-form label{margin-right:20px;min-width:100px;display:inline-block}#cmplz-document h2,#cmplz-document h3,.editor-styles-wrapper .cmplz-unlinked-mode h2,.editor-styles-wrapper .cmplz-unlinked-mode h3{font-size:22px;text-align:left;margin-top:15px;text-transform:initial;padding-bottom:10px;margin-bottom:10px}#cmplz-document.impressum h2,#cmplz-document.impressum h3,.editor-styles-wrapper .cmplz-unlinked-mode.impressum h2,.editor-styles-wrapper .cmplz-unlinked-mode.impressum h3{border-bottom:0;font-size:1em;padding-bottom:5px;margin-bottom:5px}#cmplz-document.impressum p,.editor-styles-wrapper .cmplz-unlinked-mode.impressum p{margin-bottom:7px}#cmplz-document h4,.editor-styles-wrapper .cmplz-unlinked-mode h4{font-size:18px;text-align:left;margin-top:15px;margin-bottom:5px;text-transform:initial}#cmplz-document h5,.editor-styles-wrapper .cmplz-unlinked-mode h5{font-size:14px;text-align:left;margin-top:10px;margin-bottom:5px;text-transform:initial}#cmplz-document h3.annex,#cmplz-document h4.annex,.editor-styles-wrapper .cmplz-unlinked-mode h3.annex,.editor-styles-wrapper .cmplz-unlinked-mode h4.annex{font-weight:bold}#cmplz-document span h3,.editor-styles-wrapper .cmplz-unlinked-mode span h3{font-size:14px;border-bottom:0}#cmplz-document p,#cmplz-document li,#cmplz-document td,.editor-styles-wrapper .cmplz-unlinked-mode p,.editor-styles-wrapper .cmplz-unlinked-mode li,.editor-styles-wrapper .cmplz-unlinked-mode td{font-size:14px;margin-top:0}#cmplz-document ol.alphabetic,.editor-styles-wrapper .cmplz-unlinked-mode ol.alphabetic{counter-reset:list;list-style-type:none}#cmplz-document ol.alphabetic li:before,.editor-styles-wrapper .cmplz-unlinked-mode ol.alphabetic li:before{font-weight:bold;content:counter(list,lower-alpha) ") ";counter-increment:list}#cmplz-document ul,.editor-styles-wrapper .cmplz-unlinked-mode ul{list-style:disc;margin-left:15px;margin-bottom:15px}#cmplz-document ol.alphabetic ol,.editor-styles-wrapper .cmplz-unlinked-mode ol.alphabetic ol{counter-reset:list;list-style-type:none}#cmplz-document ol.alphabetic ol li:before,.editor-styles-wrapper .cmplz-unlinked-mode ol.alphabetic ol li:before{font-weight:bold;content:counter(list,decimal) ") ";counter-increment:list}#cmplz-document .cmplz-subtitle,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-subtitle{font-weight:bold;margin-top:25px}#cmplz-document .cmplz-indent,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-indent{margin-left:36px}#cmplz-cookies-overview .cmplz-dropdown,#cmplz-document .cmplz-dropdown,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown{background-color:rgba(239,239,239,0.25)}#cmplz-cookies-overview .cmplz-dropdown h4,#cmplz-document .cmplz-dropdown h4,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h4{font-size:18px;text-align:left;margin-top:15px;margin-bottom:5px;text-transform:initial}#cmplz-cookies-overview .cmplz-dropdown p,#cmplz-cookies-overview .cmplz-dropdown a,#cmplz-document .cmplz-dropdown p,#cmplz-document .cmplz-dropdown a,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown p,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown a{font-size:14px;margin-top:0}#cmplz-cookies-overview .cmplz-dropdown p,#cmplz-cookies-overview .cmplz-dropdown h4,#cmplz-cookies-overview .cmplz-dropdown ul,#cmplz-document .cmplz-dropdown p,#cmplz-document .cmplz-dropdown h4,#cmplz-document .cmplz-dropdown ul,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown p,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h4,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown ul{padding:0 15px}#cmplz-cookies-overview .cmplz-dropdown p.legal-obligations-description,#cmplz-document .cmplz-dropdown p.legal-obligations-description,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown p.legal-obligations-description{padding-bottom:15px}#cmplz-cookies-overview .cmplz-dropdown summary::marker,#cmplz-document .cmplz-dropdown summary::marker,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary::marker{display:none;content:""}#cmplz-cookies-overview .cmplz-dropdown summary::-webkit-details-marker,#cmplz-document .cmplz-dropdown summary::-webkit-details-marker,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary::-webkit-details-marker{display:none;content:""}#cmplz-cookies-overview .cmplz-dropdown summary,#cmplz-document .cmplz-dropdown summary,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary{display:block;background-color:rgba(239,239,239,0.5);margin:5px 0;padding:5px 10px;align-items:center;justify-items:stretch}#cmplz-cookies-overview .cmplz-dropdown summary h3,#cmplz-document .cmplz-dropdown summary h3,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary h3{padding:0 5px;border-bottom:0;font-size:18px;border-bottom:0}#cmplz-cookies-overview .cmplz-dropdown summary p,#cmplz-document .cmplz-dropdown summary p,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary p{text-align:right;padding:0;margin:0;font-size:14px;border-bottom:0}#cmplz-cookies-overview .cmplz-dropdown summary div:after,#cmplz-document .cmplz-dropdown summary div:after,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary div:after{cursor:pointer;content:"";background:url(//haelg.ch/app/plugins/complianz-gdpr-premium/assets/images/chevron-down.svg) no-repeat;transform:rotate(0);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;background-size:cover;height:18px;width:18px;margin:3px}#cmplz-cookies-overview .cmplz-dropdown[open],#cmplz-document .cmplz-dropdown[open],.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown[open]{padding-bottom:1px}#cmplz-cookies-overview .cmplz-dropdown[open] summary div:after,#cmplz-document .cmplz-dropdown[open] summary div:after,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown[open] summary div:after{transform:rotate(180deg)}#cmplz-cookies-overview .cmplz-dropdown h4,#cmplz-document .cmplz-dropdown h4,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h4{font-size:15px;margin:5px 0}#cmplz-cookies-overview .cmplz-dropdown h5,#cmplz-document .cmplz-dropdown h5,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown h5{margin:0}#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description,#cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data,#cmplz-document .cmplz-dropdown .cmplz-service-description,#cmplz-document .cmplz-dropdown .cmplz-sharing-data,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-service-description,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cmplz-sharing-data{padding:0 15px 15px}#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose,#cmplz-document .cmplz-dropdown .cookies-per-purpose,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose{border:1px solid #dadada;grid-gap:1px;background-color:#dadada;margin-bottom:10px}#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div,#cmplz-document .cmplz-dropdown .cookies-per-purpose div,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div{background-color:white;padding:15px}@media only screen and (min-width:600px){#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .name-header,#cmplz-document .cmplz-dropdown .cookies-per-purpose .name-header,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .name-header{background-color:#f7f7f7}#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .retention-header,#cmplz-document .cmplz-dropdown .cookies-per-purpose .retention-header,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .retention-header{background-color:#f7f7f7}#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .function-header,#cmplz-document .cmplz-dropdown .cookies-per-purpose .function-header,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .function-header{background-color:#f7f7f7}}@media only screen and (max-width:600px){#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose h5,#cmplz-document .cmplz-dropdown .cookies-per-purpose h5,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose h5{line-height:1.8}#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+2),#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+3),#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+4),#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+5),#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+6),#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+7),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+2),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+3),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+4),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+5),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+6),#cmplz-document .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+7),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+2),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+3),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+4),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+5),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+6),.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose div:nth-child(12n+7){background-color:#f7f7f7}}.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}.flickity-enabled {
position: relative;
}
.flickity-enabled:focus { outline: none; }
.flickity-viewport {
overflow: hidden;
position: relative;
height: 100%;
}
.flickity-slider {
position: absolute;
width: 100%;
height: 100%;
} .flickity-enabled.is-draggable {
-webkit-tap-highlight-color: transparent;
tap-highlight-color: transparent;
-webkit-user-select: none;
-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;
}.glightbox-container {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
z-index: 999999 !important;
overflow: hidden;
-ms-touch-action: none;
touch-action: none;
-webkit-text-size-adjust: 100%;
-moz-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
text-size-adjust: 100%;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
outline: none;
}
.glightbox-container.inactive {
display: none;
}
.glightbox-container .gcontainer {
position: relative;
width: 100%;
height: 100%;
z-index: 9999;
overflow: hidden;
}
.glightbox-container .gslider {
-webkit-transition: -webkit-transform 0.4s ease;
transition: -webkit-transform 0.4s ease;
transition: transform 0.4s ease;
transition: transform 0.4s ease, -webkit-transform 0.4s ease;
height: 100%;
left: 0;
top: 0;
width: 100%;
position: relative;
overflow: hidden;
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.glightbox-container .gslide {
width: 100%;
position: absolute;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
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;
opacity: 0;
}
.glightbox-container .gslide.current {
opacity: 1;
z-index: 99999;
position: relative;
}
.glightbox-container .gslide.prev {
opacity: 1;
z-index: 9999;
}
.glightbox-container .gslide-inner-content {
width: 100%;
}
.glightbox-container .ginner-container {
position: relative;
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
max-width: 100%;
margin: auto;
height: 100vh;
}
.glightbox-container .ginner-container.gvideo-container {
width: 100%;
}
.glightbox-container .ginner-container.desc-bottom,
.glightbox-container .ginner-container.desc-top {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.glightbox-container .ginner-container.desc-left,
.glightbox-container .ginner-container.desc-right {
max-width: 100% !important;
}
.gslide iframe,
.gslide video {
outline: none !important;
border: none;
min-height: 165px;
-webkit-overflow-scrolling: touch;
-ms-touch-action: auto;
touch-action: auto;
}
.gslide:not(.current) {
pointer-events: none;
}
.gslide-image {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.gslide-image img {
max-height: 100vh;
display: block;
padding: 0;
float: none;
outline: none;
border: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
max-width: 100vw;
width: auto;
height: auto;
-o-object-fit: cover;
object-fit: cover;
-ms-touch-action: none;
touch-action: none;
margin: auto;
min-width: 200px;
}
.desc-top .gslide-image img,
.desc-bottom .gslide-image img {
width: auto;
}
.desc-left .gslide-image img,
.desc-right .gslide-image img {
width: auto;
max-width: 100%;
}
.gslide-image img.zoomable {
position: relative;
}
.gslide-image img.dragging {
cursor: -webkit-grabbing !important;
cursor: grabbing !important;
-webkit-transition: none;
transition: none;
}
.gslide-video {
position: relative;
max-width: 100vh;
width: 100% !important;
}
.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster {
display: none;
}
.gslide-video .gvideo-wrapper {
width: 100%; margin: auto;
}
.gslide-video::before {
content: '';
position: absolute;
width: 100%;
height: 100%;
background: rgba(255, 0, 0, 0.34);
display: none;
}
.gslide-video.playing::before {
display: none;
}
.gslide-video.fullscreen {
max-width: 100% !important;
min-width: 100%;
height: 75vh;
}
.gslide-video.fullscreen video {
max-width: 100% !important;
width: 100% !important;
}
.gslide-inline {
background: #fff;
text-align: left;
max-height: calc(100vh - 40px);
overflow: auto;
max-width: 100%;
margin: auto;
}
.gslide-inline .ginlined-content {
padding: 20px;
width: 100%;
}
.gslide-inline .dragging {
cursor: -webkit-grabbing !important;
cursor: grabbing !important;
-webkit-transition: none;
transition: none;
}
.ginlined-content {
overflow: auto;
display: block !important;
opacity: 1;
}
.gslide-external {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%;
min-width: 100%;
background: #fff;
padding: 0;
overflow: auto;
max-height: 75vh;
height: 100%;
}
.gslide-media {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: auto;
}
.zoomed .gslide-media {
-webkit-box-shadow: none !important;
box-shadow: none !important;
}
.desc-top .gslide-media,
.desc-bottom .gslide-media {
margin: 0 auto;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.gslide-description {
position: relative;
-webkit-box-flex: 1;
-ms-flex: 1 0 100%;
flex: 1 0 100%;
}
.gslide-description.description-left,
.gslide-description.description-right {
max-width: 100%;
}
.gslide-description.description-bottom,
.gslide-description.description-top {
margin: 0 auto;
width: 100%;
}
.gslide-description p {
margin-bottom: 12px;
}
.gslide-description p:last-child {
margin-bottom: 0;
}
.zoomed .gslide-description {
display: none;
}
.glightbox-button-hidden {
display: none;
} .glightbox-mobile .glightbox-container .gslide-description {
height: auto !important;
width: 100%;
position: absolute;
bottom: 0;
padding: 19px 11px;
max-width: 100vw !important;
-webkit-box-ordinal-group: 3 !important;
-ms-flex-order: 2 !important;
order: 2 !important;
max-height: 78vh;
overflow: auto !important;
background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
-webkit-transition: opacity 0.3s linear;
transition: opacity 0.3s linear;
padding-bottom: 50px;
}
.glightbox-mobile .glightbox-container .gslide-title {
color: #fff;
font-size: 1em;
}
.glightbox-mobile .glightbox-container .gslide-desc {
color: #a1a1a1;
}
.glightbox-mobile .glightbox-container .gslide-desc a {
color: #fff;
font-weight: bold;
}
.glightbox-mobile .glightbox-container .gslide-desc * {
color: inherit;
}
.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
color: #fff;
opacity: 0.4;
}
.gdesc-open .gslide-media {
-webkit-transition: opacity 0.5s ease;
transition: opacity 0.5s ease;
opacity: 0.4;
}
.gdesc-open .gdesc-inner {
padding-bottom: 30px;
}
.gdesc-closed .gslide-media {
-webkit-transition: opacity 0.5s ease;
transition: opacity 0.5s ease;
opacity: 1;
}
.greset {
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.gabsolute {
position: absolute;
}
.grelative {
position: relative;
}
.glightbox-desc {
display: none !important;
}
.glightbox-open {
overflow: hidden;
}
.gloader {
height: 25px;
width: 25px;
-webkit-animation: lightboxLoader 0.8s infinite linear;
animation: lightboxLoader 0.8s infinite linear;
border: 2px solid #fff;
border-right-color: transparent;
border-radius: 50%;
position: absolute;
display: block;
z-index: 9999;
left: 0;
right: 0;
margin: 0 auto;
top: 47%;
}
.goverlay {
width: 100%;
height: calc(100vh + 1px);
position: fixed;
top: -1px;
left: 0;
background: #000;
will-change: opacity;
}
.glightbox-mobile .goverlay {
background: #000;
}
.gprev,
.gnext,
.gclose {
z-index: 99999;
cursor: pointer;
width: 26px;
height: 44px;
border: none;
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;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.gprev svg,
.gnext svg,
.gclose svg {
display: block;
width: 25px;
height: auto;
margin: 0;
padding: 0;
}
.gprev.disabled,
.gnext.disabled,
.gclose.disabled {
opacity: 0.1;
}
.gprev .garrow,
.gnext .garrow,
.gclose .garrow {
stroke: #fff;
}
.gbtn.focused {
outline: 2px solid #0f3d81;
}
iframe.wait-autoplay {
opacity: 0;
}
.glightbox-closing .gnext,
.glightbox-closing .gprev,
.glightbox-closing .gclose {
opacity: 0 !important;
} .glightbox-clean .gslide-description {
background: #fff;
}
.glightbox-clean .gdesc-inner {
padding: 22px 20px;
}
.glightbox-clean .gslide-title {
font-size: 1em;
font-weight: normal;
font-family: arial;
color: #000;
margin-bottom: 19px;
line-height: 1.4em;
}
.glightbox-clean .gslide-desc {
font-size: 0.86em;
margin-bottom: 0;
font-family: arial;
line-height: 1.4em;
}
.glightbox-clean .gslide-video {
background: #000;
}
.glightbox-clean .gprev,
.glightbox-clean .gnext,
.glightbox-clean .gclose {
background-color: rgba(0, 0, 0, 0.75);
border-radius: 4px;
}
.glightbox-clean .gprev path,
.glightbox-clean .gnext path,
.glightbox-clean .gclose path {
fill: #fff;
}
.glightbox-clean .gprev {
position: absolute;
top: -100%;
left: 30px;
width: 40px;
height: 50px;
}
.glightbox-clean .gnext {
position: absolute;
top: -100%;
right: 30px;
width: 40px;
height: 50px;
}
.glightbox-clean .gclose {
width: 35px;
height: 35px;
top: 15px;
right: 10px;
position: absolute;
}
.glightbox-clean .gclose svg {
width: 18px;
height: auto;
}
.glightbox-clean .gclose:hover {
opacity: 1;
} .gfadeIn {
-webkit-animation: gfadeIn 0.5s ease;
animation: gfadeIn 0.5s ease;
}
.gfadeOut {
-webkit-animation: gfadeOut 0.5s ease;
animation: gfadeOut 0.5s ease;
}
.gslideOutLeft {
-webkit-animation: gslideOutLeft 0.3s ease;
animation: gslideOutLeft 0.3s ease;
}
.gslideInLeft {
-webkit-animation: gslideInLeft 0.3s ease;
animation: gslideInLeft 0.3s ease;
}
.gslideOutRight {
-webkit-animation: gslideOutRight 0.3s ease;
animation: gslideOutRight 0.3s ease;
}
.gslideInRight {
-webkit-animation: gslideInRight 0.3s ease;
animation: gslideInRight 0.3s ease;
}
.gzoomIn {
-webkit-animation: gzoomIn 0.5s ease;
animation: gzoomIn 0.5s ease;
}
.gzoomOut {
-webkit-animation: gzoomOut 0.5s ease;
animation: gzoomOut 0.5s ease;
}
@-webkit-keyframes lightboxLoader {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes lightboxLoader {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-webkit-keyframes gfadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes gfadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@-webkit-keyframes gfadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@keyframes gfadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@-webkit-keyframes gslideInLeft {
from {
opacity: 0;
-webkit-transform: translate3d(-60%, 0, 0);
transform: translate3d(-60%, 0, 0);
}
to {
visibility: visible;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@keyframes gslideInLeft {
from {
opacity: 0;
-webkit-transform: translate3d(-60%, 0, 0);
transform: translate3d(-60%, 0, 0);
}
to {
visibility: visible;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@-webkit-keyframes gslideOutLeft {
from {
opacity: 1;
visibility: visible;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
-webkit-transform: translate3d(-60%, 0, 0);
transform: translate3d(-60%, 0, 0);
opacity: 0;
visibility: hidden;
}
}
@keyframes gslideOutLeft {
from {
opacity: 1;
visibility: visible;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
-webkit-transform: translate3d(-60%, 0, 0);
transform: translate3d(-60%, 0, 0);
opacity: 0;
visibility: hidden;
}
}
@-webkit-keyframes gslideInRight {
from {
opacity: 0;
visibility: visible;
-webkit-transform: translate3d(60%, 0, 0);
transform: translate3d(60%, 0, 0);
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@keyframes gslideInRight {
from {
opacity: 0;
visibility: visible;
-webkit-transform: translate3d(60%, 0, 0);
transform: translate3d(60%, 0, 0);
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@-webkit-keyframes gslideOutRight {
from {
opacity: 1;
visibility: visible;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
-webkit-transform: translate3d(60%, 0, 0);
transform: translate3d(60%, 0, 0);
opacity: 0;
}
}
@keyframes gslideOutRight {
from {
opacity: 1;
visibility: visible;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
-webkit-transform: translate3d(60%, 0, 0);
transform: translate3d(60%, 0, 0);
opacity: 0;
}
}
@-webkit-keyframes gzoomIn {
from {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
to {
opacity: 1;
}
}
@keyframes gzoomIn {
from {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
to {
opacity: 1;
}
}
@-webkit-keyframes gzoomOut {
from {
opacity: 1;
}
50% {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
to {
opacity: 0;
}
}
@keyframes gzoomOut {
from {
opacity: 1;
}
50% {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
to {
opacity: 0;
}
}
@media (min-width: 769px) {
.glightbox-container .ginner-container {
width: auto;
height: auto;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
.glightbox-container .ginner-container.desc-top .gslide-description {
-webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
}
.glightbox-container .ginner-container.desc-top .gslide-image,
.glightbox-container .ginner-container.desc-top .gslide-image img {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
.glightbox-container .ginner-container.desc-left .gslide-description {
-webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
}
.glightbox-container .ginner-container.desc-left .gslide-image {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
.gslide-image img {
max-height: 97vh;
max-width: 100%;
}
.gslide-image img.zoomable {
cursor: -webkit-zoom-in;
cursor: zoom-in;
}
.zoomed .gslide-image img.zoomable {
cursor: -webkit-grab;
cursor: grab;
}
.gslide-inline {
max-height: 95vh;
}
.gslide-external {
max-height: 100vh;
}
.gslide-description.description-left,
.gslide-description.description-right {
max-width: 275px;
}
.glightbox-open {
height: auto;
}
.goverlay {
background: rgba(0, 0, 0, 0.92);
}
.glightbox-clean .gslide-media {
-webkit-box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
}
.glightbox-clean .description-left .gdesc-inner,
.glightbox-clean .description-right .gdesc-inner {
position: absolute;
height: 100%;
overflow-y: auto;
}
.glightbox-clean .gprev,
.glightbox-clean .gnext,
.glightbox-clean .gclose {
background-color: rgba(0, 0, 0, 0.32);
}
.glightbox-clean .gprev:hover,
.glightbox-clean .gnext:hover,
.glightbox-clean .gclose:hover {
background-color: rgba(0, 0, 0, 0.7);
}
.glightbox-clean .gprev {
top: 45%;
}
.glightbox-clean .gnext {
top: 45%;
}
}
@media (min-width: 992px) {
.glightbox-clean .gclose {
opacity: 0.7;
right: 20px;
}
}
@media screen and (max-height: 420px) {
.goverlay {
background: #000;
}
}@font-face {
font-family: 'GT-Eesti';
src: url(//haelg.ch/app/themes/haelg/assets/fonts/GT-Eesti-Display-Thin.eot); src: url(//haelg.ch/app/themes/haelg/assets/fonts/GT-Eesti-Display-Thin.eot?#iefix) format('embedded-opentype'), url(//haelg.ch/app/themes/haelg/assets/fonts/GT-Eesti-Display-Thin.woff2) format('woff2'), url(//haelg.ch/app/themes/haelg/assets/fonts/GT-Eesti-Display-Thin.woff) format('woff'), url(//haelg.ch/app/themes/haelg/assets/fonts/GT-Eesti-Display-Thin.ttf)  format('truetype'); font-weight: 200;
}
@font-face {
font-family: 'GT-Eesti';
src: url(//haelg.ch/app/themes/haelg/assets/fonts/GT-Eesti-Display-Regular.eot); src: url(//haelg.ch/app/themes/haelg/assets/fonts/GT-Eesti-Display-Regular.eot?#iefix) format('embedded-opentype'), url(//haelg.ch/app/themes/haelg/assets/fonts/GT-Eesti-Display-Regular.woff2) format('woff2'), url(//haelg.ch/app/themes/haelg/assets/fonts/GT-Eesti-Display-Regular.woff) format('woff'), url(//haelg.ch/app/themes/haelg/assets/fonts/GT-Eesti-Display-Regular.ttf)  format('truetype'); font-weight: 400;
}
@font-face {
font-family: 'GT-Eesti';
src: url(//haelg.ch/app/themes/haelg/assets/fonts/GT-Eesti-Display-Medium.eot); src: url(//haelg.ch/app/themes/haelg/assets/fonts/GT-Eesti-Display-Medium.eot?#iefix) format('embedded-opentype'), url(//haelg.ch/app/themes/haelg/assets/fonts/GT-Eesti-Display-Medium.woff2) format('woff2'), url(//haelg.ch/app/themes/haelg/assets/fonts/GT-Eesti-Display-Medium.woff) format('woff'), url(//haelg.ch/app/themes/haelg/assets/fonts/GT-Eesti-Display-Medium.ttf)  format('truetype'); font-weight: 600;
}
@font-face {
font-family: 'GT-Eesti';
src: url(//haelg.ch/app/themes/haelg/assets/fonts/GT-Eesti-Display-Bold.eot); src: url(//haelg.ch/app/themes/haelg/assets/fonts/GT-Eesti-Display-Bold.eot?#iefix) format('embedded-opentype'), url(//haelg.ch/app/themes/haelg/assets/fonts/GT-Eesti-Display-Bold.woff2) format('woff2'), url(//haelg.ch/app/themes/haelg/assets/fonts/GT-Eesti-Display-Bold.woff) format('woff'), url(//haelg.ch/app/themes/haelg/assets/fonts/GT-Eesti-Display-Bold.ttf)  format('truetype'); font-weight: 700;
}
@font-face {
font-family: 'GT-Eesti';
src: url(//haelg.ch/app/themes/haelg/assets/fonts/GT-Eesti-Display-UBold.eot); src: url(//haelg.ch/app/themes/haelg/assets/fonts/GT-Eesti-Display-UBold.eot?#iefix) format('embedded-opentype'), url(//haelg.ch/app/themes/haelg/assets/fonts/GT-Eesti-Display-UBold.woff2) format('woff2'), url(//haelg.ch/app/themes/haelg/assets/fonts/GT-Eesti-Display-UBold.woff) format('woff'), url(//haelg.ch/app/themes/haelg/assets/fonts/GT-Eesti-Display-UBold.ttf)  format('truetype'); font-weight: 900;
}
* {
-webkit-font-smoothing: antialiased;
font-smoothing: antialiased;
}
#wpadminbar {
z-index: 9999999999 !important;
}
#grid-holder {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
pointer-events: none;
z-index: 99999;
}
@media (max-width: 450px) {
#grid-holder {
display: none;
}
}
#grid-holder .grid-inner {
width: var(--wp--style--global--wide-size);
max-width: 100%;
margin: 0 auto;
display: flex;
flex-flow: row wrap;
gap: var(--grid-gap);
}
#grid-holder .grid-inner > * {
flex: 1;
background: rgba(0, 255, 255, 0.4);
height: 100vh;
}
.hide-grid #grid-holder {
display: none;
}
html {
-moz-text-size-adjust: none;
-webkit-text-size-adjust: none;
text-size-adjust: none;
scroll-padding-top: 8rem;
}
html, body {
background: #fff;
overflow-x: hidden;
font-weight: 300;
font-size: var(--wp--preset--font-size--medium);
--main-group-padding: 4.8rem;
--box-padding: 1.25rem;
--entry-content-element-margin-top: 10em;
--grid-gap: 0.8rem;
--header-height: 8.25em;
--entry-content-spacing-sides: 0;
--header-height: 10em;
}
body {
padding-top: var(--header-height);
}
body.overlay-nav-open {
padding-top: 0 !important;
}
body.overlay-nav-open header ~ * {
display: none !important;
}
@media (min-width: 1401px) {
html, body {
--header-height: 9.65em;
}
}
@media (min-width: 1601px) {
html, body {
--header-height: 9.05em;
}
}
@media (min-width: 1801px) {
html, body {
--header-height: 8.6em;
}
}
@media (max-width: 1800px) {
html {
scroll-padding-top: 7.5rem;
}
html, body {
--wp--preset--font-size--medium: 18px;
font-size: var(--wp--preset--font-size--medium);
}
}
@media (max-width: 1600px) {
html, body {
--wp--preset--font-size--medium: 16px;
font-size: var(--wp--preset--font-size--medium);
}
}
@media (max-width: 1400px) {
html, body {
--wp--preset--font-size--medium: 15px;
font-size: var(--wp--preset--font-size--medium);
}
}
@media (max-width: 450px) {
html, body {
--header-height: 6.5em;
--wp--preset--font-size--medium: 20px;
--wp--preset--font-size--x-large: 1em;
--wp--preset--font-size--large: 1em;
--wp--preset--font-size--large: 1em;
font-size: var(--wp--preset--font-size--medium);
}
}
@media (max-width: 400px) {
html {
scroll-padding-top: 6.5rem;
}
html, body {
--header-height: 6.9em;
--wp--preset--font-size--medium: 17px;
--wp--preset--font-size--x-large: 1em;
--wp--preset--font-size--large: 1em;
--wp--preset--font-size--large: 1em;
font-size: var(--wp--preset--font-size--medium);
}
}
@media (max-width: 84rem) {
html, body {
--entry-content-spacing-sides: 3em;
--entry-content-element-margin-top: 3em;
}
}
@media (max-width: 600px) {
html, body {
--entry-content-spacing-sides: 1.5em;
--entry-content-element-margin-top: 3em;
}
}
@media (max-width: 1400px) {
h1 {
font-size: 3.5em;
}
h2 {
font-size: 2.5em;
} }
@media (max-width: 1000px) {
h1 {
font-size: 2.75em;
}
h2 {
font-size: 2em;
} }
@media (max-width: 600px) {
h1 {
font-size: 1.75em;
}
h2 {
font-size: 1.55em;
}
h3 {
font-size: 1.25em;
}
.entry-content {
}
.entry-content > *:not(.alignfull) {
margin-left: var(--entry-content-spacing-sides) !important;
margin-right: var(--entry-content-spacing-sides) !important;
}
.entry-content > *.alignfull {
padding-left: var(--entry-content-spacing-sides) !important;
padding-right: var(--entry-content-spacing-sides) !important;
}
.entry-content > *.alignfull > *.alignfull {
margin-left: calc(var(--entry-content-spacing-sides) * -1) !important;
width: calc(100% + calc(var(--entry-content-spacing-sides) * 2));
}
.entry-content .entry-content > * {
margin-left: 0 !important;
margin-right: 0 !important;
}
}
@media (max-width: 84rem) {
.entry-content {
}
.entry-content > *:not(.alignfull) {
margin-left: var(--entry-content-spacing-sides) !important;
margin-right: var(--entry-content-spacing-sides) !important;
}
.entry-content > *.alignfull {
padding-left: var(--entry-content-spacing-sides) !important;
padding-right: var(--entry-content-spacing-sides) !important;
}
.entry-content > *.alignfull > *.alignfull {
margin-left: calc(var(--entry-content-spacing-sides) * -1) !important;
width: calc(100% + calc(var(--entry-content-spacing-sides) * 2));
}
.entry-content .entry-content > * {
margin-left: 0 !important;
margin-right: 0 !important;
}
}
*:first-child {
margin-top: 0 !important;
}
*:last-child {
margin-bottom: 0 !important;
}
*:focus:not(:focus-visible) {
outline: none;
}
*:focus:focus-visible {
outline: 3px solid var(--wp--preset--color--foreground) !important;
outline-offset: 3px; }
.flickity-enabled:focus:focus-visible {
outline: none !important
}
:where(.wp-block-group.has-background) {
padding: var(--box-padding);
}
.is-style-narrow-10-12 {
max-width: 68.2rem;
}
.is-style-narrow-6-12 {
max-width: 40.6rem;
}
header {
box-sizing: border-box;
position: fixed;
width: 100% !important;
max-width: 100% !important;
min-height: var(--header-height) !important;
z-index: 999999;
left: 0;
top: 0;
box-shadow: 0 0.5em 1em rgba(0,0,0,0.16) !important;
transition: all 0.3s ease-out;
background: #FAFAFA;
} .frontend .main-header {
transition: margin 0.2s ease-out;
}
.frontend  .mobile-header {
display: none;
}
@media (max-width: 999px) {
.frontend.overlay-nav-open header {
position: static;
}
.frontend.overlay-nav-open .mobile-header {
display: block;
}
.main-header > .wp-block-group > .wp-block-group:nth-child(2) {
gap: 0 !important
}
}
.header-nav-toggle {
align-self: center;
width: 2.4em;
height: 2em;
background: unset;
font: inherit;
background: url(//haelg.ch/app/themes/haelg/assets/images/nav-open.svg) no-repeat center;
background-size: 50% auto;
appearance: none;
-webkit-appearance: none;
border: 0;
margin-right: -0.6em !important;
padding: 0 !important;
}
.frontend.overlay-nav-open .header-nav-toggle {
background-image: url(//haelg.ch/app/themes/haelg/assets/images/nav-close.svg);
background-size: 40% auto;
}
@media (min-width: 1000px) {
.frontend button.header-nav-toggle {
display: none;
}
}
header > .wp-block-group:first-child {
width: 100% !important;
max-width: 100% !important;
padding-top: 0;
padding-bottom: 0;
min-height: var(--header-height) !important;
}
.overlay-nav-open header > .wp-block-group:first-child {
z-index: 99;
box-shadow: 0 0 1em rgba(0,0,0,0.16)
}
header > .wp-block-group:first-child > .wp-block-group {
height: 100%;
} header > .wp-block-group:first-child > .wp-block-group > .wp-block-group {
height: 100%;
}
header > .wp-block-group:first-child > .wp-block-group > .wp-block-group h2 {
align-self: flex-end;
padding-bottom: 1.1rem;
transition: all 0.3s ease-out;
} header > .wp-block-group:first-child > .wp-block-group > .wp-block-group .wp-block-site-logo {
background: var(--wp--preset--color--primary);
height: calc(var(--header-height) + 5px);
width: 5.2em;
display: flex;
align-items: flex-end;
padding-bottom: 1.45em;
box-sizing: border-box;
transition: all 0.3s ease-out;
} header > .wp-block-group:first-child > .wp-block-group > .wp-block-group .wp-block-site-logo > a {
width: 100%;
display: block;
}
header > .wp-block-group:first-child > .wp-block-group > .wp-block-group .wp-block-site-logo img {
width: 70% !important;
height: auto;
display: block;
margin: 0 auto;
} header > .wp-block-group:first-child > .wp-block-group > .wp-block-group.is-vertical {
height: 100%;
justify-content: space-between
}
.meta-nav {
margin-top: 1.75rem !important;
text-transform: uppercase;
color: #6F6F6F;
font-size: 0.7em;
line-height: 1.1;
letter-spacing: 0.04em;
}
.meta-nav nav,
.meta-nav .language-switcher {
transform: translateY(-0.5em) !important;
}
@media (max-width: 999px) {
.meta-nav {
margin-top: 0.75rem !important;
}
.frontend .meta-nav nav,
.frontend .meta-nav .wp-block-buttons {
display: none;
}
}
.meta-nav form.wp-block-search {
min-height: 100% !important;
}
.meta-nav .wp-block-search__inside-wrapper {
border: 2px solid #B1B1B1;
min-height: 100%;
}
.meta-nav .wp-block-search__inside-wrapper .wp-block-search__input {
width: 0;
min-width: 0;
transition: all 0.2s ease-out;
box-sizing: border-box;
padding: 0.7em 0;
font: inherit;
text-transform: none;
}
.meta-nav .wp-block-search__inside-wrapper:hover .wp-block-search__input,
.meta-nav .wp-block-search__inside-wrapper .wp-block-search__input:focus {
width: 10em;
padding: 0.7em;
}
.meta-nav .wp-block-search__inside-wrapper button {
margin: 0 !important;
background: none;
color: #6F6F6F;
padding: 0 0.2em;
}
.meta-nav .wp-block-search__inside-wrapper button .search-icon {
width: 2em;
height: 2em;
}
.meta-nav .is-contact-button {
}
.meta-nav .is-contact-button svg:first-child {
display: none;
}
.meta-nav .wp-block-buttons:not([class*='is-style']) .wp-block-button.is-style-outline.is-contact-button > a {
font-size: 1.07em;
line-height: 1.2;
padding-top: 0.9em !important;
padding-bottom: 0.9em !important;
background: url(//haelg.ch/app/themes/haelg/assets/images/header-phone.svg) no-repeat center left 0.25em;
background-size: 1.7rem auto;
padding-left: 2.25rem !important;
padding-right: 1.33em !important;
}
.page-id-118 footer .footer-tel,
.parent-pageid-118 footer .footer-tel,
.page-id-51055 footer .footer-tel,
.parent-pageid-51055 footer .footer-tel {
display: none;
}
.meta-nav .wp-block-buttons:not([class*='is-style']) .wp-block-button.is-style-outline.is-contact-button > a:hover,
.meta-nav .wp-block-buttons:not([class*='is-style']) .wp-block-button.is-style-outline.is-contact-button > a:focus {
color: #fff !important;
border-color: var(--wp--preset--color--primary) !important;
background: var(--wp--preset--color--primary) url(//haelg.ch/app/themes/haelg/assets/images/header-phone-w.svg) no-repeat center left 0.25em !important;
background-size: 1.7rem auto !important;
} .meta-nav .language-switcher {
margin-top: 1em !important;
font-weight: 400;
letter-spacing: 0.04em;
position: relative;
display: flex;
flex-flow: row wrap;
gap: 0.5em;
width: 2.4em;
height: 1em;
padding-left: 1em;
overflow: hidden;
white-space: nowrap;
transition: all 0.2s ease-out;
background: url(//haelg.ch/app/themes/haelg/assets/images/mini-arrow-red.svg) no-repeat left center;
background-size: 0.5em auto;
cursor: pointer;
}
.language-switcher:hover {
width: 3.5em;
}
.language-switcher > span {
cursor: default;
}
.meta-nav .language-switcher a:hover {
color: var(--wp--preset--color--primary)
} .meta-nav ul {
gap: 1.7em;
margin-top: 1em !important;
margin-right: 1em;
}
.meta-nav ul li {
font-weight: 400;
letter-spacing: 0.04em;
}
.meta-nav ul li a {
}
.meta-nav ul li a:hover,
.meta-nav ul li a:focus {
color: var(--wp--preset--color--primary) !important;
}
.main-nav {
font-size: 1.1em;
line-height: 1.2;
margin-top: 0.75em !important;
margin-right: 2.25em !important;
}
@media (max-width: 999px) {
.frontend .main-nav {
margin-top: 0 !important;
margin-right: 0 !important;
}
.frontend .main-nav nav {
display: none;
}
}
.main-nav ul.wp-block-navigation {
gap: 2.5em;
}
@media (min-width: 1200px) {
.main-nav ul.wp-block-navigation {
gap: 4.5em;
}
}
.main-nav ul.wp-block-navigation > li {
padding-bottom: 1.45rem !important;
font-weight: 400 !important;
letter-spacing: 0.02em;
}
.main-nav ul.wp-block-navigation > li:hover > a {
color: var(--wp--preset--color--primary) !important;
}
.main-nav ul.wp-block-navigation > li > a::before {
content: "";
background: var(--wp--preset--color--primary);
height: 4px;
width: calc(100% + 4.5em);
opacity: 1;
display: block;
position: absolute;
left: -2.25em;
bottom: 0;
transition: all 0.2s ease-out !important;
transform: scaleX(0);
}
.main-nav ul.wp-block-navigation > li:hover > a::before {
transform: scaleX(1);
}
.main-nav ul.wp-block-navigation > li ul {
font-weight: 300;
border: 0 !important;
background: none !important;
padding-top: 1.5em;
padding-bottom: 1.5em;
}
.main-nav ul.wp-block-navigation > li ul li {
padding: 0 !important;
}
.main-nav ul.wp-block-navigation > li:last-child ul li  {
max-width: 70% !important
}
.main-nav ul.wp-block-navigation > li ul li + li {
margin-top: 0.6em;
}
.main-nav ul.wp-block-navigation > li ul li a {
padding: 0 !important
}
.main-nav ul.wp-block-navigation > li ul li a:hover,
.main-nav ul.wp-block-navigation > li ul li a:focus {
color: var(--wp--preset--color--primary) !important;
} .mobile-header nav.mobile-meta-nav {
color: #6F6F6F;
font-size: 0.8em;
line-height: 1.2;
text-transform: uppercase;
font-weight: 400;
margin-bottom: 2.5em;
}
.mobile-header .wp-block-buttons:not([class*='is-style']) .wp-block-button.is-style-outline .wp-block-button__link {
text-align: center !important;
padding-left: 1.625em !important;
}
.mobile-header .main-mobile-nav {
margin-bottom: 3em;
}
.mobile-header .main-mobile-nav > ul {
width: 100% !important;
gap: 0 !important;
}
.mobile-header .main-mobile-nav > ul > li {
width: 100% !important;
border-bottom: 2px solid var(--wp--preset--color--primary);
flex-flow: row wrap !important;
}
.mobile-header .main-mobile-nav > ul > li > a,
.mobile-header .main-mobile-nav > ul > li > button {
font-size: 1em;
font-weight: 400;
display: inline-block;
width: calc(100% - 1.5em);
padding: 0.8em 0 0.4em 0;
}
.mobile-header .main-mobile-nav > ul > li > ul {
overflow: hidden !important;
}
.mobile-header .main-mobile-nav > ul > li > ul {
overflow: hidden !important;
height: 0 !important
}
.mobile-header .main-mobile-nav .has-child .wp-block-navigation__submenu-icon {
margin-left: auto !important;
width: 20px;
height: auto;
transition: all 0.2s ease-out;
color: var(--wp--preset--color--primary)
}
.mobile-header .main-mobile-nav .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container {
position: relative;
display: block;
height: auto !important;
width: 100% !important
}
.mobile-header .main-mobile-nav .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container button { }
.mobile-header .main-mobile-nav .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container ul {
position: relative;
display: block !important;
width: 100% !important;
padding: 0.5em 0.5em 0.5em 1em !important;
height: auto !important;
visibility: visible !important;
opacity: 1 !important;
}
.mobile-header .main-mobile-nav .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container li.has-child {
flex-flow: row wrap !important
}
.mobile-header .main-mobile-nav .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] {
transform: rotate(180deg);
} .mobile-header .main-mobile-nav .has-child > a:has(+ .wp-block-navigation-submenu__toggle[aria-expanded=true]) { color: var(--wp--preset--color--primary) !important;
}
.mobile-header .submenu-wrap {
position: relative;
column-count: 1 !important;
}
.mobile-header .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
background: unset !important;
padding: 0 0 0.5em 0 !important;
border: 0;
margin-top: 0 !important
}
.mobile-header .main-mobile-nav > ul ul li a {
padding: 0.2em 0 !important;
color: var(--wp--preset--color--quaternary) !important;
}
.frontend .mobile-header .main-mobile-nav > ul li.current-menu-item > a {
color: var(--wp--preset--color--primary) !important
}
.entry-content {
margin-top: 0 !important
}
.entry-content > * {
margin-top: var(--entry-content-element-margin-top);
}
.entry-content > .wp-block-group.has-background,
.entry-content > .wp-block-group:not(.has-background) > .wp-block-group.has-background {
padding-top: var(--main-group-padding);
padding-bottom: var(--main-group-padding);
}
@media (max-width: 599px) {
.entry-content > .wp-block-group.has-background,
.entry-content > .wp-block-group:not(.has-background) > .wp-block-group.has-background {
padding-top: var(--entry-content-spacing-sides) !important;
padding-bottom: var(--entry-content-spacing-sides) !important;
}
}
.entry-content > .wp-block-group.has-background + .wp-block-group.has-background {
margin-top: 0;
}
.wp-block-media-text {
}
.wp-block-media-text.has-background:not([class*="is-style-"]) {
margin-top: calc(4.15em + var(--entry-content-element-margin-top));
position: relative;
}
@media (max-width: 599px) {
.wp-block-media-text.has-background:not([class*="is-style-"]) {
margin-top: var(--entry-content-element-margin-top);
}
}
.entry-content > .wp-block-media-text.has-background:not([class*="is-style-"]):first-child {
grid-template-columns: 58.5% auto !important;
margin-top: 3.9em !important;
}
@media (max-width: 1200px) {
.entry-content > .wp-block-media-text.has-background:not([class*="is-style-"]):first-child {
grid-template-columns: 45% auto !important;
}
}
.wp-block-media-text.has-background:not([class*="is-style-"]) .wp-block-media-text__content {
padding-top: var(--main-group-padding);
padding-bottom: var(--main-group-padding);
padding-left: calc(var(--grid-gap) / 2);
padding-right: calc(var(--grid-gap) / 2);
z-index: 9;
}
@media (max-width: 600px) {
.wp-block-media-text.has-background:not([class*="is-style-"]) .wp-block-media-text__content {
padding: 0;
padding-bottom: var(--entry-content-spacing-sides);
padding-top: var(--entry-content-spacing-sides);
}
}
.wp-block-media-text.has-background:not([class*="is-style-"]).is-employee-highlighted .wp-block-media-text__content {
align-self:flex-start;
}
.entry-content > .wp-block-media-text.has-background:not([class*="is-style-"]):first-child .wp-block-media-text__content {
align-self: flex-start;
padding-right: 1em;
}
@media (min-width: 1400px) {
.entry-content > .wp-block-media-text.has-background:not([class*="is-style-"]):first-child .wp-block-media-text__content {
padding-right: 6.94em;
}
}
.wp-block-media-text.has-background.has-media-on-the-right:not([class*="is-style-"]) .wp-block-media-text__content {
padding-left: 0;
}
.wp-block-media-text.has-background:not([class*="is-style-"])::before {
content: "";
display: block;
z-index: 0;
position: absolute;
width: calc(100% + 11.4rem);
height: 100%;
top: 0;
left: -4.5rem;
}
.entry-content > .wp-block-media-text.has-background:not([class*="is-style-"]):first-child::before {
left: calc(100% - 1px);
width: calc(calc(100vw - var(--wp--style--global--wide-size)) / 1.9);
}
.wp-block-media-text.has-background.has-media-on-the-right:not([class*="is-style-"])::before {
left: -6.9rem;
}
.wp-block-media-text.has-background.has-primary-background-color:not([class*="is-style-"])::before { background: var(--wp--preset--color--primary); }
.wp-block-media-text.has-background.has-secondary-background-color:not([class*="is-style-"])::before { background: var(--wp--preset--color--secondary); }
.wp-block-media-text.has-background.has-lightgray-background-color:not([class*="is-style-"])::before { background: var(--wp--preset--color--lightgray); }
.wp-block-media-text.has-background.has-foreground-background-color:not([class*="is-style-"])::before { background: var(--wp--preset--color--foreground); }
.wp-block-media-text.has-background.has-background-background-color:not([class*="is-style-"])::before { background: var(--wp--preset--color--background); }
.wp-block-media-text.has-background:not([class*="is-style-"]) .wp-block-media-text__media {
transform: translateX(-6.9rem) translateY(-4.15rem);
width: calc(100% + 2.25rem);
align-self: flex-start;
z-index: 9;
}
.entry-content > .wp-block-media-text.has-background:not([class*="is-style-"]):first-child .wp-block-media-text__media {
transform: translateX(-8.85rem) translateY(-4.15rem)
}
@media (max-width: 1200px) {
.entry-content > .wp-block-media-text.has-background:not([class*="is-style-"]):first-child .wp-block-media-text__media {
transform: translateX(-4rem) translateY(-3rem)
}
}
@media (max-width: 600px) {
.entry-content > .wp-block-media-text.has-background:not([class*="is-style-"]):first-child {
display: block;
margin: 0 !important
}
.entry-content > .wp-block-media-text.has-background:not([class*="is-style-"]):first-child .wp-block-media-text__media {
transform: none;
width: 100%;
left: 0;
}
.entry-content > .wp-block-media-text.has-background:not([class*="is-style-"]):first-child .wp-block-media-text__content {
padding: 1.7em !important
}
}
.wp-block-media-text.has-background.has-media-on-the-right:not([class*="is-style-"]) .wp-block-media-text__media {
transform: translateX(4.65rem) translateY(-4.15rem);
z-index: 9;
}
@media (max-width: 599px) {
.wp-block-media-text.has-background:not([class*="is-style-"]) .wp-block-media-text__media {
width: calc(100% + calc(var(--entry-content-spacing-sides) * 2));
transform: none !important;
position: relative !important;
left: calc(var(--entry-content-spacing-sides) * -1);
}
}
.wp-block-media-text.is-style-stacked {
display: flex;
flex-flow: column;
}
.wp-block-media-text.is-style-stacked .wp-block-media-text__content {
box-sizing: border-box;
width: 100%;
--padding: 1.7em;
padding: var(--padding) !important;
flex: 1;
}
.wp-block-media-text.is-style-stacked.button-force-down .wp-block-media-text__content {
padding-bottom: 4.5em !important;
position: relative;
}
.wp-block-media-text.is-style-stacked.button-force-down .wp-block-media-text__content .wp-block-buttons {
position: absolute;
bottom: var(--padding);
left: var(--padding);
right: var(--padding);
}
.wp-block-media-text.is-style-stacked .wp-block-media-text__media {
width: 100%;
height: auto;
aspect-ratio: 3 / 2;
overflow: hidden;
min-height: 0 !important;
}
.wp-block-media-text.is-style-stacked .wp-block-media-text__media img {
width: 100%;
height: auto;
aspect-ratio: 3 / 2;
object-fit: cover;
transition: all 0.5s ease-out;
}
.wp-block-media-text.is-style-stacked .wp-block-media-text__media a:hover img {
transform: scale(1.1);
}
.wp-block-media-text__media a {
display: block;
}
figure  {
overflow: hidden !important;
}
figure a img {
transition: all 0.5s ease-out !important;
}
figure a:hover img {
transform: scale(1.1) !important;
}
.wp-block-media-text.is-image-fill>.wp-block-media-text__media img {
width: 100%;
height: 100%;
opacity: 1;
position: absolute;
object-fit: cover;
margin: unset;
clip: unset;
}
h1 a,
h2 a,
h3 a,
h4 a {
text-decoration: none;
}
strong {
font-weight: 600;
}
.wp-block-media-text h1 {
margin-bottom: 0 !important;
}
.wp-block-media-text h1 + .has-x-large-font-size {
margin-top: 0.1em !important;
font-weight: 400;
}
.is-style-col-3 {
--gap: var(--entry-content-spacing-sides);
display: flex;
flex-flow: row wrap !important;
align-items: stretch;
gap: var(--gap);
}
@media (min-width: 900px) {
.is-style-col-3 {
--gap: 1.9rem;
gap: var(--gap);
}
}
* > .is-style-col-3 {
margin-top: 2.75rem;
}
.is-style-col-3:not(.flickity-enabled) > * {
width: 100%;
}
@media (min-width: 600px) {
.is-style-col-3:not(.flickity-enabled) > * {
width: calc(50% - calc(var(--gap) * 0.5));
}
}
@media (min-width: 900px) {
.is-style-col-3:not(.flickity-enabled) > * {
width: calc(33.33% - calc(var(--gap) * 0.667));
}
}
.is-style-col-3.flickity-enabled {
margin-left: calc(var(--gap)* -0.5) !important;
width: calc(100% + var(--gap)) !important;
max-width: calc(100% + var(--gap)) !important;
box-sizing: border-box;
}
.is-style-col-3.flickity-enabled > .flickity-viewport {
width: 100%;
}
.is-style-col-3.flickity-enabled .flickity-slider > * {
width: 33.33%;
padding: 0 calc(var(--gap) / 2);
box-sizing: border-box;
}
.is-style-col-3.flickity-enabled .flickity-slider .wp-block-heading {
word-break: normal; hyphens: auto;
}
@media (max-width: 900px) {
.is-style-col-3.flickity-enabled .flickity-slider > * {
width: 50% ;
}
}
@media (max-width: 600px) {
.is-style-col-3.flickity-enabled {
width: 100%;
max-width: 100%;
}
.is-style-col-3.flickity-enabled .flickity-slider > * {
width: 100%;
padding: 0
}
}
.is-style-col-3.flickity-enabled .flickity-page-dots {
width: 100%;
justify-content: center;
margin-top: 1.75em;
position: relative;
}
@media (max-width: 600px) {
.is-style-col-3.flickity-enabled .flickity-page-dots {
margin-top: -1.5em;
} }
.flickity-page-dots .dot {
width: 0.65rem;
height: 0.65rem;
}
@media (min-width: 601px) and (max-width: 1499px) {
.is-style-col-3.flickity-enabled {
padding-left: 3em !important;
padding-right: 3em !important;
}
.is-style-col-3.flickity-enabled .flickity-button.flickity-prev-next-button.previous {
left: 0;
}
.is-style-col-3.flickity-enabled .flickity-button.flickity-prev-next-button.next {
right: 0;
}
}
@media (min-width: 1500px) {
.is-style-col-3.flickity-enabled .flickity-button.flickity-prev-next-button.previous {
left: -3em;
}
.is-style-col-3.flickity-enabled .flickity-button.flickity-prev-next-button.next {
right: -3em;
}
}
@media (min-width: 1600px) {
.is-style-col-3.flickity-enabled .flickity-button.flickity-prev-next-button.previous {
left: -5em;
}
.is-style-col-3.flickity-enabled .flickity-button.flickity-prev-next-button.next {
right: -5em;
}
}
@media (max-width: 599px) {
.wp-block-query.is-style-highlight-slider ul li.wp-block-post,
.wp-block-group.is-style-highlight-slider .flickity-slider > * {
box-sizing: border-box;
width: 100% !important;
}
.highlight-slider-holder .wp-block-column .wp-block-buttons {
margin-top: 1em !important;
}
}
.highlight-slider-holder .wp-block-post .is-style-outline a {
border: 2px solid var(--wp--preset--color--secondary) !important;
background: #fff;
color: var(--wp--preset--color--secondary)
}
.highlight-slider-holder .wp-block-post .is-style-outline a:hover {
color: #fff ;
}
@media (min-width: 600px) {
.wp-block-group.is-style-highlight-slider,
.wp-block-query.is-style-highlight-slider {
margin-bottom: 3em !important;
margin-top: 3em !important;
}
.highlight-slider-holder {
margin-top: 4em !important;
--gap: 1.9rem;
}
.wp-block-query.is-style-highlight-slider ul,
.wp-block-group.is-style-highlight-slider > div {
display: flex;
flex-flow: row wrap !important;
gap: 0;
margin-left: calc(var(--gap) * -0.5);
width: calc(100% + var(--gap));
max-width: calc(100% + var(--gap)) !important;
}
.wp-block-query.is-style-highlight-slider ul li.wp-block-post,
.wp-block-group.is-style-highlight-slider .flickity-slider > * {
box-sizing: border-box;
width: 33.33%;
padding: 0 calc(var(--gap) / 2);
}
.wp-block-group.is-style-highlight-slider .flickity-slider > *.wp-block-media-text {
padding: 0;
}
.wp-block-query.is-style-highlight-slider ul li.wp-block-post * { }
.wp-block-query.is-style-highlight-slider ul li.wp-block-post.is-highlighted,
.wp-block-query.is-style-highlight-slider ul li.wp-block-post.is-selected,
.wp-block-group.is-style-highlight-slider .flickity-slider > *.is-highlighted,
.wp-block-group.is-style-highlight-slider .flickity-slider > *.is-selected {
width: 66.66%;
}
.wp-block-query.is-style-highlight-slider ul.flickity-enabled.is-transformed .flickity-slider li:not(.is-selected),
.wp-block-group.is-style-highlight-slider.flickity-enabled.is-transformed .flickity-slider > *:not(.is-selected) {
transform: translateX(100%) !important;
}
.wp-block-query.is-style-highlight-slider ul li:not(.is-selected) h3 {
font-size: 1rem;
line-height: 1.2;
}
.frontend .wp-block-query.is-style-highlight-slider ul li h3 ~ *,
.frontend .wp-block-group.is-style-highlight-slider .flickity-slider > * .wp-block-media-text__content {
display: none;
}
.frontend .wp-block-query.is-style-highlight-slider ul li.is-selected h3 ~ *,
.frontend .wp-block-group.is-style-highlight-slider .flickity-slider > *.is-selected .wp-block-media-text__content {
display: block;
}
.wp-block-query.is-style-highlight-slider ul li .wp-block-media-text.is-style-stacked .wp-block-media-text__media {
aspect-ratio: unset;
height: 10.5em;
}
.wp-block-group.is-style-highlight-slider .wp-block-media-text.is-style-stacked .wp-block-media-text__media {
aspect-ratio: 3 / 2;
}
.wp-block-query.is-style-highlight-slider ul li.is-selected .wp-block-media-text.is-style-stacked .wp-block-media-text__media,
.wp-block-query.is-style-highlight-slider ul li.is-highlighted .wp-block-media-text.is-style-stacked .wp-block-media-text__media {
position: relative;
height: 21em;
margin-top: -10.5em !important;
}
.wp-block-group.is-style-highlight-slider .flickity-slider *.is-selected .wp-block-media-text.is-style-stacked,
.wp-block-group.is-style-highlight-slider .flickity-slider *.is-highlighted .wp-block-media-text.is-style-stacked {
box-shadow: 0 0 1em rgba(0,0,0,0.2);
}
.wp-block-group.is-style-highlight-slider .flickity-slider *.is-selected .wp-block-media-text.is-style-stacked .wp-block-media-text__media,
.wp-block-group.is-style-highlight-slider .flickity-slider *.is-highlighted .wp-block-media-text.is-style-stacked .wp-block-media-text__media {
margin-top: -10.5em !important;
}
.wp-block-query.is-style-highlight-slider .flickity-page-dots,
.wp-block-group.is-style-highlight-slider .flickity-page-dots {
position: absolute;
right: calc(var(--gap) * 0.5);
width: auto;
transform: translateY(100%);
}
.highlight-slider-holder .wp-block-query.is-style-highlight-slider .flickity-page-dots,
.highlight-slider-holder .wp-block-group.is-style-highlight-slider .flickity-page-dots {
bottom: -3rem;
}
.wp-block-query.is-style-highlight-slider .flickity-viewport,
.wp-block-query.is-style-highlight-slider .flickity-slider,
.wp-block-group.is-style-highlight-slider .flickity-viewport,
.wp-block-group.is-style-highlight-slider .flickity-slider {
overflow: visible;
}
.wp-block-query.is-style-highlight-slider + .wp-block-columns,
.wp-block-group.is-style-highlight-slider + .wp-block-columns {
--gap: 1.9rem;
gap: var(--gap);
margin-top: 0 !important
}
.is-style-highlight-slider .flickity-button.previous,
.is-style-highlight-slider .flickity-button.next {
top: -3em !important
}
.is-style-highlight-slider .flickity-button.previous {
left: -3.5em !important;
}
}
@media (min-width: 600px) and (max-width: 1400px) {
.is-style-highlight-slider + .wp-block-columns > .wp-block-column:nth-child(1) {
display: none !important;
}
.wp-block-query.is-style-highlight-slider ul li.is-selected .wp-block-media-text.is-style-stacked .wp-block-media-text__media,
.wp-block-query.is-style-highlight-slider ul li.is-highlighted .wp-block-media-text.is-style-stacked .wp-block-media-text__media {
height: 18em;
}
.wp-block-query.is-style-highlight-slider ul li .wp-block-media-text.is-style-stacked .wp-block-media-text__media {
height: 9em;
}
}
.flickity-viewport,
.flickity-slider {
width: 100%;
}
.flickity-page-dots {
gap: 0.45em;
display: flex;
flex-flow: row wrap;
width: auto;
}
.flickity-page-dots li.dot {
background: currentColor;
opacity: 1;
margin: 0;
}
.flickity-page-dots li.dot.is-selected {
background: var(--wp--preset--color--primary);
opacity: 1;
}
.is-style-slider.fullsize-slider .flickity-page-dots {
position: absolute;
left: 50% !important;
transform: translateX(-50%) !important;
}
.wp-block-image.icon img {
width: 3.5em !important;
height: 3.5em !important;
object-fit: contain;
object-position: center;
}
.wp-block-buttons:not([class*='is-style']) .wp-block-button.is-style-outline .wp-block-button__link {
transition: all 0.2s ease-out;
text-align: left;
padding-left: 3.6em !important;
position: relative;
}
.wp-block-buttons:not([class*='is-style']) .wp-block-button.is-style-outline .wp-block-button__link:hover {
padding-left: 4em !important;
padding-right: 1.22em !important;
}
.has-secondary-background-color .wp-block-buttons:not([class*='is-style']) .wp-block-button.is-style-outline .wp-block-button__link:hover {
background: #fff;
border-color: #fff;
color: var(--wp--preset--color--secondary);
}
.has-secondary-background-color .has-background-background-color .wp-block-buttons:not([class*='is-style']) .wp-block-button.is-style-outline .wp-block-button__link:hover {
background: var(--wp--preset--color--secondary);
border-color: var(--wp--preset--color--secondary);
color: #fff;
}
.wp-block-buttons:not([class*='is-style']) .wp-block-button.is-style-outline .wp-block-button__link:hover {
background: var(--wp--preset--color--secondary);
border-color: var(--wp--preset--color--secondary);
color: #fff;
}
.wp-block-button__link > svg:first-child {
width: 1.5em;
height: 1em;
margin-right: 0.75rem;
position: absolute;
left: 1.33em;
top: 50%;
display: block;
transform: translateY(-50%);
transition: all 0.2s ease-out;
}
.wp-block-button__link:hover > svg:first-child { left: 1.7em;
}
.wp-block-buttons.is-style-list {
display: block;
}
.wp-block-buttons.is-style-list > * {
width: 100%;
}
.wp-block-buttons.is-style-list .wp-block-button__link {
width: 100%;
border: 0;
border-bottom: 2px solid currentColor;
text-align: left !important;
padding-left: 1.5em !important;
padding-top: 1em !important;
padding-bottom: 1em !important;
padding-right: 4em !important;
background: unset !important;
background-image: url(//haelg.ch/app/themes/haelg/assets/images/arrow-red.svg) !important;
background-repeat: no-repeat !important;
background-position: center right 1em !important;
background-size: 1.5rem auto !important;
transition: all 0.2s ease-out;
}
.wp-block-buttons.is-style-list .wp-block-button__link:hover {
padding-left: 2.5em !important;
background-position: center right 0 !important;
}
@media (max-width: 600px) {
.wp-block-buttons.is-style-list .wp-block-button__link {
padding-left: 0 !important;
padding-right: 4em !important;
}
.wp-block-buttons.is-style-list .wp-block-button__link:hover {
padding-left: 0.5em !important;
padding-right: 3.5em !important;
}
}
.wp-block-buttons.is-style-list > *:last-child .wp-block-button__link {
border-bottom: 0;
}
.entry-content > .wp-block-cover:first-child {
height: calc(100vh - var(--header-height)) !important;
padding-bottom: 0 !important;
overflow: visible;
}
@media (max-width: 84rem) {
.home .entry-content > .wp-block-cover:first-child {
margin-bottom: 12em !important;
}
}
@media (max-width: 600px) {
.home .entry-content > .wp-block-cover:first-child {
margin-bottom: 4em !important;
}
}
.entry-content > .wp-block-cover:first-child .wp-block-group.has-background {
padding: 2.5em 2.5em 5em 2.5em;
box-shadow: 0 3px 6px rgba(0,0,0,0.16);
margin-bottom: -2.5em !important;
}
@media (min-width: 600px) {
.entry-content > .wp-block-cover:first-child .wp-block-group.has-background {
padding-right: 14em;
}
.entry-content > .wp-block-cover:first-child .wp-block-group.has-background .wp-block-button {
right: 2.5em;
}
}
.entry-content > .wp-block-cover:first-child .wp-block-group.has-background h1 + p.has-x-large-font-size {
margin-top: 0 !important;
}
.entry-content > .wp-block-cover:first-child .wp-block-group.has-background .wp-block-button {
position: absolute;
bottom: 0;
}
.entry-content > .wp-block-cover:first-child .wp-block-group.has-background .wp-block-button .wp-block-button__link {
padding-bottom: 6em !important;
padding-top: 1.6em !important;
padding-left: 3.25em !important;
white-space: nowrap !important;
transition: all 0.15s ease-out;
}
.entry-content > .wp-block-cover:first-child .wp-block-group.has-background .wp-block-button .wp-block-button__link svg:first-child {
top: 1.6em !important;
transform: translateY(10%);
}
.entry-content > .wp-block-cover:first-child .wp-block-group.has-background .wp-block-button .wp-block-button__link:hover {
padding-bottom: 7.5em !important;
padding-right: 1.4em !important;
padding-left: 4em !important;
}
@media (max-width: 600px) {
.entry-content > .wp-block-cover:first-child .wp-block-group.has-background .wp-block-button {
width: calc(100% - 5em);
left: 2.5em;
}
.entry-content > .wp-block-cover:first-child .wp-block-group.has-background .wp-block-button .wp-block-button__link {
padding-bottom: 1.5em !important;
width: 100%;
}
.entry-content > .wp-block-cover:first-child .wp-block-group.has-background .wp-block-button .wp-block-button__link:hover {
padding-bottom: 2em !important
}
}
.wp-custom-block-employee {
min-height: 100%;
background: var(--wp--preset--color--secondary);
}
.wp-custom-block-employee .employee-image {
aspect-ratio: 1 / 1;
background-size: cover;
background-position: center;
background-color: #eee;
background-image: url(//haelg.ch/app/themes/haelg/assets/images/employee_avatar_haelg_group.png);
}
.wp-custom-block-employee .employee-info {
background: var(--wp--preset--color--secondary);
color: var(--wp--preset--color--background);
box-sizing: border-box;
width: 100%;
--padding: 1.7em;
padding: var(--padding) !important;
flex: 1;
}
.employee-role {
margin-bottom: 1.75em;
}
.employee-info h3 + p.employee-role {
margin-top: -0.75em;
}
.employee-info a {
text-decoration: none;
}
.employee-info a:hover {
text-decoration: underline;
}
.employee-contact a {
padding-left: 2.25rem;
display: block;
position: relative;
}
.employee-contact a + a {
margin-top: 0.75em;
}
.employee-contact a,
.employee-contact a:hover {
text-decoration: none;
transition: all 0.2s ease-in-out;
}
.employee-contact a:hover,
.employee-contact a:focus {
color: var(--wp--preset--color--primary);
}
.employee-contact a[href^='tel:']::before,
.employee-contact a[href^='mailto:']::before {
content: "";
display: block;
position: absolute;
width: 1.4em;
height: 1.4em;
background: url(//haelg.ch/app/themes/haelg/assets/images/phone-w.svg) no-repeat center;
background-size: contain;
left: 0;
top: 50%;
transform: translateY(-50%);
transition: all 0.2s ease-in-out;
}
.employee-contact a[href^='tel:']:hover::before { background-image: url(//haelg.ch/app/themes/haelg/assets/images/phone-r.svg) }
.employee-contact a[href^='mailto:']::before { background-image: url(//haelg.ch/app/themes/haelg/assets/images/mail-w.svg) }
.employee-contact a[href^='mailto:']:hover::before { background-image: url(//haelg.ch/app/themes/haelg/assets/images/mail-r.svg) }
.counter-holder {
gap: 1.5em 1em !important;
margin-bottom: 3em !important;
}
@media (min-width: 782px) {
.counter-holder {
gap: 3em 1em !important;
margin-bottom: 0 !important;
}
}
.js-counter {
font-size: 5em;
font-weight: 500;
line-height: 0.8;
white-space: nowrap;
}
.js-counter + p {
font-weight: 400;
font-size: 0.9em;
line-height: 1.33;
text-transform: uppercase;
}
@media (max-width: 499px) {
.js-counter {
font-size: 2.5em;
line-height: 0.8;
}
.js-counter + p {
font-size: 0.7em;
line-height: 1.33;
}
}
@media (max-width: 400px) {
.js-counter + p {
font-size: 0.65em;
line-height: 1.33;
}
}
.counter {
width: calc(50% - 0.5em);
}
.wp-block-social-link {
border: 2px solid currentColor;
}
footer {
margin-top: 8em !important;
letter-spacing: 0.03em;
}
footer a {
text-decoration: none;
}
footer a:hover {
text-decoration: underline;
}
footer > .wp-block-group:first-child {
padding-top: 4.5em !important;
padding-bottom: 4.5em !important;
}
@media (max-width: 600px) {
footer > .wp-block-group:first-child {
padding-top: 2em !important;
padding-bottom: 12em !important;
}
}
footer > .wp-block-group:last-child {
border-top: 1px solid #fff;
margin-top: 0 !important;
font-size: 0.75em;
line-height: 1.33;
}
footer > .wp-block-group:last-child .is-layout-flex {
gap: 6em;
}
@media (max-width: 600px) {
footer > .wp-block-group:last-child {
font-size: 0.7em;
}
footer > .wp-block-group:last-child .is-layout-flex {
gap: 1em;
}
}
footer .footer-contact,
footer .footer-tel,
footer .footer-mail {
padding-left: 2.25em;
position: relative;
}
footer .footer-contact::before,
footer .footer-tel::before,
footer .footer-mail::before {
content: "";
display: block;
position: absolute;
top: -0.05em;
left: 0;
width: 1.4em;
height: 1.4em;
background: url(//haelg.ch/app/themes/haelg/assets/images/footer-contact.svg) no-repeat top left;
background-size: cover;
}
footer .footer-tel::before { background-image: url(//haelg.ch/app/themes/haelg/assets/images/footer-tel.svg); }
footer .footer-mail::before { background-image: url(//haelg.ch/app/themes/haelg/assets/images/footer-mail.svg); }
footer .footer-nav {
}
footer .footer-nav p {
border-bottom: 0.5px solid #fff;
margin-top: 0 !important;
}
footer .footer-nav p a {
display: block;
padding: 0.5em 0;
}
footer .footer-nav p:first-child a {
padding-top: 0;
}
footer .wp-block-columns {
gap: 5em;
display: flex;
flex-flow: row wrap;
}
footer .wp-block-columns > * {
flex: 2;
width: auto !important
}
footer .wp-block-columns > *:nth-child(1) {
flex: 1;
width: 11em !important;
max-width: 11em !important;
}
footer .wp-block-columns > *:nth-child(2) {
flex: 1;
width: 15em !important;
max-width: 15em !important;
}
footer .wp-block-columns > *:last-child {
margin-right: 10%;
}
@media (max-width: 600px) {
footer .wp-block-columns {
gap: 2em;
}
footer .wp-block-columns > *:nth-child(1),
footer .wp-block-columns > *:nth-child(2),
footer .wp-block-columns > *:nth-child(3) {
flex: unset;
width: 100% !important;
max-width: 100% !important;
margin-right: 0;
}
}
footer .footer-logo a {
position: absolute;
background: url(//haelg.ch/app/themes/haelg/assets/images/footer-logo.svg) no-repeat top right;
background-size: contain;
top: -4.5em;
right: 0;
text-indent: -1000px;
overflow: hidden;
width: 9.1em;
height: 14.5em;
}
@media (max-width: 600px) {
footer .footer-logo,
footer .footer-logo-holder {
position: static;
}
footer .footer-logo a {
top: unset;
bottom: 0;
width: 6em;
height: 9.55em;
right: 1.25em;
}
}
footer .wp-block-social-link {
border-color: rgba(255,255,255,0.2);
}
footer .wp-block-social-link:hover {
border-color: rgba(255,255,255,1);
}
footer h3 {
letter-spacing: 0.05em;
}
footer strong {
font-weight: 700;
}
.jobs-overview-query {
margin: 2em 0;
}
.jobs-overview-query h3 {
font-size: 1rem;
line-height: 1.3;
}
.jobs-overview-query .wp-block-post-title + .job-query-meta {
margin-top: -0.5em;
}
.jobs-overview-query li.wp-block-post {
margin: 0 !important;
border-bottom: 2px solid currentColor;
text-align: left !important;
padding-left: 1.5em !important;
padding-top: 1em !important;
padding-bottom: 1em !important;
padding-right: 4em !important;
background: unset !important;
background-image: url(//haelg.ch/app/themes/haelg/assets/images/arrow-red.svg) !important;
background-repeat: no-repeat !important;
background-position: center right 1em !important;
background-size: 1.5rem auto !important;
transition: all 0.2s ease-out;
cursor: pointer;
}
@media (max-width: 599px) {
.jobs-overview-query li.wp-block-post {
padding-left: 0 !important;
}
}
.jobs-overview-query li.wp-block-post:hover {
padding-left: 2.5em !important;
background-position: center right 0 !important;
}
@media (max-width: 600px) {
.jobs-overview-query li.wp-block-post:hover {
padding-left: 0.5em !important;
}
}
.jobs-overview-query li.wp-block-post:last-child {
border-bottom: 0;
}
.locations-query {
margin: 2em 0;
} .locations-query li.wp-block-post {
margin: 0 !important;
border-bottom: 2px solid currentColor;
text-align: left !important; padding-top: 1em !important;
padding-bottom: 1em !important;
padding-right: 4em !important;
background: unset !important;
background-image: url(//haelg.ch/app/themes/haelg/assets/images/arrow-red.svg) !important;
background-repeat: no-repeat !important;
background-position: center right 1em !important;
background-size: 1.5rem auto !important;
transition: all 0.2s ease-out;
cursor: pointer;
}
.locations-query li.wp-block-post:hover {
padding-left: 2em !important;
background-position: center right 0 !important;
padding-right: 2em !important
}
@media (max-width: 600px) {
.locations-query li.wp-block-post,
.locations-query li.wp-block-post:hover {
padding-left: 0 !important;
padding-right: 0 !important;
background: none !important;
}
.locations-query li.wp-block-post .wp-block-columns {
gap: 0 !important;
}
}
@media (max-width: 800px) {
.locations-query li.wp-block-post,
.locations-query li.wp-block-post:hover {
padding-top: 2em !important;
padding-bottom: 2em !important;
}
.locations-query li.wp-block-post .wp-block-columns {
gap: 0 !important;
}
}
.locations-query li.wp-block-post:last-child {
border-bottom: 0;
}
.locations-query li.wp-block-post h3,
.locations-query li.wp-block-post h3 a {
transition: all 0.3s ease-out !important;
font-weight: 600;
}
.locations-query li.wp-block-post:hover h3 a {
color: var(--wp--preset--color--primary);
}
.locations-query:not(.show-all) li.wp-block-post:nth-child(n+5) {
display: none;
}
.locations-query li.wp-block-post .wp-block-column:nth-child(1) {
flex: 0.9;
}
.locations-query a[href^='tel:'],
.locations-query a[href^='mailto:'] {
font-weight: 600;
text-decoration: none;
transition: all 0.2s ease-out;
padding-left: 2.25rem;
position: relative;
display: inline-block;
}
.locations-query a[href^='tel:'] {
margin-top: 0.75em !important;
}
.locations-query a[href^='tel:']:hover,
.locations-query a[href^='mailto:']:hover {
color: var(--wp--preset--color--primary);
}
.locations-query a[href^='tel:']::before,
.locations-query a[href^='mailto:']::before {
content: "";
display: block;
position: absolute;
width: 1.4em;
height: 1.4em;
background: url(//haelg.ch/app/themes/haelg/assets/images/phone-b.svg) no-repeat center;
background-size: contain;
left: 0;
top: 50%;
transform: translateY(-50%);
transition: all 0.2s ease-in-out;
}
.locations-query a[href^='tel:']:hover::before { background-image: url(//haelg.ch/app/themes/haelg/assets/images/phone-r.svg) }
.locations-query a[href^='mailto:']::before { background-image: url(//haelg.ch/app/themes/haelg/assets/images/mail-b.svg) }
.locations-query a[href^='mailto:']:hover::before { background-image: url(//haelg.ch/app/themes/haelg/assets/images/mail-r.svg) }
.otgs-development-site-front-end {
display: none !important;
}
.shadow {
box-shadow: 0 3px 6px rgba(0,0,0,0.16)
}
.shadow-large {
box-shadow: 0 0.5em 1em rgba(0,0,0,0.16)
}
.entry-content > .wp-block-group.has-background.info-overlap {
}
@media (min-width: 600px) and (max-width: 84rem) {
.entry-content > .wp-block-group.has-background.info-overlap {
margin-top: 5rem;
}
}
.entry-content > .wp-block-group.has-background.info-overlap > .wp-block-columns {
}
.entry-content > .wp-block-group.has-background.info-overlap > .wp-block-columns .wp-block-column:first-child > * {
max-width: 26.7em;
}
.single-reference .entry-content > .wp-block-group.has-background.info-overlap > .wp-block-columns .wp-block-column:first-child > * {
max-width: unset;
}
@media (min-width: 783px) {
.entry-content > .wp-block-group.has-background.info-overlap > .wp-block-columns .wp-block-column:last-child > * {
max-width: 28.7em;
padding-left: 2em;
}
.single-reference .entry-content > .wp-block-group.has-background.info-overlap > .wp-block-columns .wp-block-column:last-child > * {
margin-left: auto;
}
}
@media (max-width: 600px) {
.entry-content > .wp-block-group.has-background.info-overlap > .wp-block-columns .wp-block-column:first-child > .wp-block-media-text.is-style-stacked {
margin-top: -3em !important;
margin-bottom: 2em !important;
max-width: 100% !important;
}
.entry-content > .wp-block-group.has-background.info-overlap > .wp-block-columns .wp-block-column:first-child > .wp-block-media-text.is-style-stacked .wp-block-columns + .wp-block-columns {
margin-top: 0 !important;
}
.entry-content > .wp-block-group.has-background.info-overlap > .wp-block-columns .wp-block-column:last-child > * {
max-width: 100%;
}
}
.single-reference .entry-content > .wp-block-group.has-background.info-overlap > .wp-block-columns .wp-block-column:first-child {
align-self: flex-start;
}
.entry-content > .wp-block-group.has-background.info-overlap {
margin-bottom: 7em !important;
}
.entry-content > .wp-block-group.has-background.info-overlap > .wp-block-columns .wp-block-column:first-child .wp-block-media-text {
margin-top: calc(calc(var(--main-group-padding) + 4.5em) * -1) !important;
margin-bottom: calc(calc(var(--main-group-padding) + 4.5em) * -1) !important;
}
@media (max-width: 782px) {
.single-reference .entry-content > .wp-block-group.has-background.info-overlap > .wp-block-columns .wp-block-column:first-child .wp-block-media-text {
margin-top: -3em !important;
margin-bottom: 2em !important
}
}
.reviews-holder {
}
.reviews-holder .wp-block-column.has-background {
padding-top: var(--main-group-padding);
padding-bottom: var(--main-group-padding);
transform: translateX(var(--entry-content-spacing-sides));
align-self: flex-start;
}
@media (max-width: 781px) {
.reviews-holder .wp-block-column.has-background {
transform: none;
margin-top: 1em;
}
}
@media (max-width: 450px) {
.reviews-holder .wp-block-column.has-background {
padding-top: 1em;
font-size: 0.9em;
line-height: 1.2;
}
}
@media (min-width: 1600px) {
.reviews-holder .wp-block-column.has-background {
transform: translateX(6.9em);
}
}
.reviews-holder .flickity-slider > * {
width: 100%;
text-align: center;
}
.reviews-holder .flickity-slider > * > * {
max-width: 60%;
margin: 0 auto;
}
@media (max-width: 600px) {
.reviews-holder .flickity-slider > * {
padding: 1em;
}
.reviews-holder .flickity-slider > * > * {
max-width: 100%;
}
}
.reviews-holder .flickity-slider > * > * + * {
margin-top: 1em;
}
.reviews-holder .flickity-page-dots {
width: 100%;
justify-content: center;
bottom: -2em !important;
}
.google-rating {
margin-top: 1.5em;
font-weight: 400;
}
.star-rating {
width: 6.65em;
height: 1.45em;
border-radius: 0;
overflow: hidden;
position: relative;
}
.star-rating .mask {
width: 100%;
height: 100%;
background: url(//haelg.ch/app/themes/haelg/assets/images/stars.svg) no-repeat center left;
background-size: auto 100%;
z-index: 9;
position: absolute;
top: 0;
left: 0;
}
.star-rating .bar {
height: 100%;
background: var(--wp--preset--color--secondary);
display: block;
z-index: 1;
position: absolute;
top: 0;
left: 0;
}
.entry-content ul.wp-block-list {
padding-left: 1em;
list-style-type: none;
}
.entry-content ul.wp-block-list li {
position: relative;
}
.entry-content ul.wp-block-list li + li {
margin-top: 0.25em;
}
.entry-content ul.wp-block-list li::before {
content: "";
display: block;
width: 0.4em;
height: 0.4em;
background: var(--wp--preset--color--primary);
border-radius: 100%;
position: absolute;
left: -1em;
top: 0.45em;
}
.entry-content ul.wp-block-list li.is-style-check {
padding-left: 0.5;
}
.entry-content ul.wp-block-list li.is-style-check::before {
left: -1.5em;
width: 1em;
height: 1em;
background: url(//haelg.ch/app/themes/haelg/assets/images/li-check.svg) no-repeat center;
background-size: contain;
top: 0.1em;
} #mc_embed_signup {
margin-left: 0 !important;
font-family: var(--wp--preset--font-family--ui) !important;
font-size: 1rem !important
}
#mc_embed_signup * {
font-family: var(--wp--preset--font-family--ui) !important;
font-size: 1rem !important
}
.mc-field-group.input-group ul {
display: block;
}
.wpcf7 {
max-width: 30rem;
}
.cmplz-marketing .wpcf7 {
display: block;
}
.wpcf7-cookie-alert {
display: block;
border: 0 !important;
border-left: 0.5rem solid #dfbd29 !important;
padding: 2rem !important;
background: #fff;
box-shadow: 0 0 0.5rem rgba(0,0,0,0.1);
font-family: var(--wp--preset--font-family--ui);
}
.cmplz-marketing .wpcf7-cookie-alert {
display: none;
}
.wpcf7 .double {
display: flex;
flex-flow: row wrap;
gap: 2em;
}
.wpcf7 .double > * {
flex: 1;
}
.wpcf7 input[type='text'],
.wpcf7 input[type='email'],
.wpcf7 input[type='phone'],
.wpcf7 input[type='tel'],
.wpcf7 input[type='date'],
.wpcf7 input[type='password'],
.wpcf7 input[type='submit'],
.wpcf7 select,
.wpcf7 textarea,
#mc_embed_signup .mc-field-group input {
box-sizing: border-box;
-webkit-appearance: none;
appearance: none;
outline: none;
border: 0;
border-bottom: 1px solid #707070;
border-radius: 0;
font-family: var(--wp--preset--font-family--ui);
font-size: 1rem;
line-height: 120%;
padding: 0.5rem 0.5rem;
width: 100%;
margin: 0.5em 0 0.5rem 0 !important;
}
.wpcf7 input[type='text']:focus,
.wpcf7 input[type='email']:focus,
.wpcf7 input[type='phone']:focus,
.wpcf7 input[type='tel']:focus,
.wpcf7 input[type='date']:focus,
.wpcf7 input[type='password']:focus,
.wpcf7 textarea:focus,
.wpcf7 select:focus
#mc_embed_signup .mc-field-group input:focus {
border-color: var(--wp--preset--color--foreground);
color: var(--wp--preset--color--foreground)
}
.wpcf7 input[type='text']:focus::placeholder,
.wpcf7 input[type='email']:focus::placeholder,
.wpcf7 input[type='phone']:focus::placeholder,
.wpcf7 input[type='tel']:focus::placeholder,
.wpcf7 input[type='date']:focus::placeholder,
.wpcf7 input[type='password']:focus::placeholder,
.wpcf7 textarea:focus::placeholder,
#mc_embed_signup .mc-field-group input:focus::placeholder {
color: var(--wp--preset--color--foreground)
}
.wpcf7-form-control.wpcf7-checkbox > *,
.wpcf7-form-control.wpcf7-acceptance > * {
display: block;
width: 100%;
margin-bottom: 0.5em;
font-size: inherit;
}
.wpcf7-form-control.wpcf7-checkbox input[type='checkbox'],
.wpcf7-form-control.wpcf7-acceptance input[type='checkbox'] {
margin: 0 0.5em 0 0 !important;
appearance: none;
-webkit-appearance: none;
font-size: inherit;
background: transparent;
border: 2px solid var(--wp--preset--color--foreground);
width: 1.25em;
height: 1.25em;
transform: translateY(17%);
position: relative;
}
.has-secondary-background-color .wpcf7-form-control.wpcf7-checkbox input[type='checkbox'],
.has-secondary-background-color .wpcf7-form-control.wpcf7-acceptance input[type='checkbox'] {
border: 2px solid var(--wp--preset--color--background);
}
.wpcf7-form-control.wpcf7-checkbox input[type='checkbox']:checked::before,
.wpcf7-form-control.wpcf7-acceptance input[type='checkbox']:checked::before {
content: "";
display: block;
position: absolute;
width: 50%;
height: 50%;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background: var(--wp--preset--color--foreground);
}
.has-secondary-background-color .wpcf7-form-control.wpcf7-checkbox input[type='checkbox']:checked::before,
.has-secondary-background-color .wpcf7-form-control.wpcf7-acceptance input[type='checkbox']:checked::before {
background: var(--wp--preset--color--background);
}
.wpcf7 input[type='submit'] {
margin-top: 2em;
}
.wpcf7 input[type='submit'],
#mc_embed_signup .button {
transition: all 0.2s ease-out;
text-align: left;
padding: 0.875em 1.625em !important;
padding-left: 3.4em !important;
position: relative;
background: transparent;
width: fit-content;
border: 2px solid  var(--wp--preset--color--foreground);
color: var(--wp--preset--color--foreground);
background: unset !important;
background-image: url(//haelg.ch/app/themes/haelg/assets/images/arrow-red.svg) !important;
background-repeat: no-repeat !important;
background-position: center left 1em !important;
background-size: 1.5rem auto !important;
cursor: pointer;
}
.wpcf7 input[type='submit']:hover,
#mc_embed_signup .button:hover {
border: 2px solid  var(--wp--preset--color--secondary);
background-color: var(--wp--preset--color--secondary) !important;
color: var(--wp--preset--color--background) !important;
}
.has-secondary-background-color .wpcf7 input[type='submit'],
.has-secondary-background-color #mc_embed_signup .button {
border: 2px solid  var(--wp--preset--color--background);
color: var(--wp--preset--color--background);
}
.has-secondary-background-color .wpcf7 input[type='submit']:hover,
.has-secondary-background-color #mc_embed_signup .button:hover {
border: 2px solid  var(--wp--preset--color--background);
background-color:  var(--wp--preset--color--background) !important;
color: var(--wp--preset--color--foreground) !important;
}
.wpcf7 input[type='submit']:disabled,
#mc_embed_signup .button:disabled {
opacity: 0.5
}
.wpcf7 label,
#mc_embed_signup .mc-field-group label {
font-family: var(--wp--preset--font-family--ui);
font-size: 1rem;
line-height: 120%;
font-weight: 200;
margin-bottom: 1em !important;
display: block;
}
.wpcf7-list-item {
margin: 0 1rem 0 0
}
.wpcf7 p {
margin: 0 !important
}
.wpcf7-not-valid-tip {
font-family: var(--wp--preset--font-family--ui);
margin-top: -0.5rem;
padding: 0.5rem 1rem;
background: #eee;
margin-bottom: 0.5rem;
font-size: 0.8rem;
line-height: 120%;
}
.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
display: none;
}
.wpcf7-not-valid:not(.wpcf7-checkbox) {
border-left: 0.25rem solid #c75c5c !important;
padding-left: 0.75rem !important;
}
.wpcf7-response-output {
border: 0 !important;
border-left: 0.5rem solid #dfbd29 !important;
padding: 2rem !important;
background:  var(--wp--preset--color--background);
color:  var(--wp--preset--color--foreground);
box-shadow: 0 0 0.5rem rgba(0,0,0,0.1);
font-family: var(--wp--preset--font-family--ui);
}
.wpcf7-response-output:empty {
display: none;
}
.sent .wpcf7-response-output {
border-left-color: #27c035 !important;
}
.is-mail,
.is-phone,
.is-address {
position: relative;
text-decoration: none;
padding-left: 2.1em;
display: block;
margin: 0.5em auto;
font-weight: 400;
transition: all 0.1s ease-out;
}
.is-mail:hover,
.is-phone:hover,
.is-address:hover,
.is-linkedin:hover {
color: var(--wp--preset--color--primary);
}
.is-mail > svg:first-child,
.is-phone > svg:first-child,
.is-address > svg:first-child {
width: 1.4em;
height: 1.4em;
position: absolute;
top: -0.1em;
left: 0;
}
.flickity-button {
background: none !important;
opacity: 1 !important;
color: inherit;
}
@media (max-width: 600px) {
.flickity-button {
display: none;
}
.is-style-col-3 .flickity-button.previous {
left: -3.5em;
color: #000;
display: block;
}
.is-style-col-3 .flickity-button.next {
right: -3.5em;
color: #000;
display: block;
}
.reviews-holder .flickity-button.previous {
left: -2.75em;
color: #000;
display: block;
}
.reviews-holder .flickity-button.next {
right: -2.75em;
color: #000;
display: block;
}
}
.flickity-button-icon {
} h1 + .wp-block-columns.is-style-accordion,
h2 + .wp-block-columns.is-style-accordion,
h3 + .wp-block-columns.is-style-accordion {
margin-top: 2em;
}
.wp-block-columns.is-style-accordion {
display: block;
padding: 0;
box-sizing: border-box;
border-bottom: 1px solid var(--wp--preset--color--foreground) !important;
border-top: 1px solid var(--wp--preset--color--foreground) !important;
margin-bottom: 0 !important;
}
.wp-block-columns.is-style-accordion + .wp-block-columns.is-style-accordion {
border-top: 0 !important;
margin-top: 0 !important;
}
.wp-block-columns.is-style-accordion:hover,
.wp-block-columns.is-style-accordion.is-open {
}
.wp-block-columns.is-style-accordion.is-open {
}
.wp-block-columns.is-style-accordion .wp-block-column {
box-sizing: border-box;
width: 100%;
padding: 1.5em 3em 1.5em 0 !important;
margin: 0 !important;
}
.wp-block-columns.is-style-accordion .wp-block-column:nth-child(1),
.wp-block-columns.is-style-accordion.is-open:last-child .wp-block-column:nth-child(1) {
cursor: pointer;
position: relative;
font-weight: 400;
}
.wp-block-columns.is-style-accordion .wp-block-column:nth-child(1)::before {
content: "";
display: block;
width: 1.5em;
height: 1.5em;
background: url(//haelg.ch/app/themes/haelg/assets/images/accordion-plus.svg) no-repeat center;
background-size: 100% auto;
position: absolute;
right: 1em;
top: 50%;
transform: translateY(-50%);
transition: all 0.4s ease-in-out;
}
.reduced-motion .wp-block-columns.is-style-accordion .wp-block-column:nth-child(1)::before {
transition: all 0s;
}
@media print {
.wp-block-columns.is-style-accordion .wp-block-column:nth-child(1)::before {
display: none;
}
}
.wp-block-columns.is-style-accordion.is-open .wp-block-column:nth-child(1)::before {
transform: translateY(-50%) rotate(180deg);
background-image: url(//haelg.ch/app/themes/haelg/assets/images/accordion-minus.svg)
}
.wp-block-columns.is-style-accordion .wp-block-column:nth-child(1) > *:first-child {
margin-top: 0 !important;
margin-bottom: 0 !important;
margin-block-start: 0 !important;
}
.wp-block-columns.is-style-accordion .wp-block-column:nth-child(2) {
margin: 0 auto !important;
padding-right: 0 !important;
overflow: hidden;
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.frontend .wp-block-columns.is-style-accordion .wp-block-column:nth-child(2) {
display: none;
}
@media print {
.frontend .wp-block-columns.is-style-accordion .wp-block-column:nth-child(2) {
display: block;
}
}
.wp-block-columns.is-style-accordion .wp-block-column:nth-child(2) > *:first-child {
margin-top: 0 !important;
}
.wp-block-columns.is-style-accordion .wp-block-column:nth-child(2) > *:last-child {
margin-bottom: 2em !important;
}
.wp-block-columns.is-style-accordion+.wp-block-columns.is-style-accordion {
margin-top: 0 !important;
}
.wp-block-gallery {
}
.wp-block-gallery figure img {
aspect-ratio: 4 / 3;
object-fit: cover !important;
transition: all 0.25s ease-in-out;
}
.has-loaded .wp-block-gallery figure a {
background: #000;
position: relative;
}
.has-loaded .wp-block-gallery figure a::before {
content: "";
display: block;
width: 3.25em;
height: 3.25em;
background: url(//haelg.ch/app/themes/haelg/assets/images/image-fullscreen.svg) no-repeat center;
background-size: contain;
position: absolute;
z-index: 9;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
opacity: 0;
transition: all 0.25s ease-in-out;
}
.has-loaded .wp-block-gallery figure a:hover::before,
.has-loaded .wp-block-gallery figure a:focus::before {
opacity: 1;
}
.wp-block-gallery figure a:hover img,
.wp-block-gallery figure a:focus img {
opacity: 0.6
}
.wp-block-gallery figcaption {
font-size: 1em !important;
line-height: 1.2 !important;
font-weight: 400;
color: #fff;
padding: 0 1em 1em 1em !important;
}
@media (max-width: 650px) {
.wp-block-gallery figcaption {
display: none;
}
.gslide-desc {
text-shadow: 0 0 1em rgba(0,0,0,0.6) !important;
color: #fff !important;
}
}
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
flex-grow: unset;
}
.is-style-shadow {
padding: 5rem 6.9rem;
box-shadow: 0 0.5em 1em rgba(0,0,0,0.16);
overflow: auto;
}
@media (max-width: 600px) {
.is-style-shadow {
padding: 1.7rem;
}
}
.is-style-shadow strong {
font-weight: 500;
}
.is-style-shadow figure.alignright {
max-width: 50%;
}
.is-style-shadow figure.alignright img {
width: 100%;
height: auto;
}
.wp-custom-block-author {
padding: 0.5em 1em 0.5em 0;
width: fit-content;
margin-top: 1.5rem !important;
margin-left: 0 !important;
border-top: 1px solid var(--wp--preset--color--foreground);
border-bottom: 1px solid var(--wp--preset--color--foreground);
}
.wp-custom-block-author .author-name {
font-weight: 500;
}
body.frontend.single-reference .is-style-stacked.shadow-large .wp-block-media-text__media:empty {
display: none;
}
.reference-query {
}
.reference-query .wp-block-media-text {
min-height: 100%;
}
.reference-query .wp-block-media-text .wp-block-media-text__content {
padding-bottom: 6em !important;
position: relative;
}
.reference-query .wp-block-media-text .wp-block-media-text__content .outline-button {
position: absolute;
bottom: 1.66em;
}
.reference-query .wp-block-media-text .wp-block-media-text__content h2 a svg {
width: 1.5rem;
height: 1rem;
margin-left: 0.75rem;
display: inline-block;
display: none;
}
.reference-query .wp-block-media-text img {
object-fit: cover;
}
.reference-query-meta {
}
.reference-query-meta table {
width: 100%;
}
.reference-query-meta table tr {
}
.reference-query-meta table tr td:nth-child(1) {
font-weight: 500;
white-space: nowrap;
}
.reference-query-meta table tr td:not(:nth-child(1)) {
padding-left: 1em;
}
@media (max-width: 800px) {
.reference-query-meta table tr {
display: block;
}
.reference-query-meta table tr + tr {
margin-top: 0.75em !important;
}
.reference-query-meta table tr td {
display: block;
width: 100% !important;
padding-left: 0 !important;
}
}
.outline-button {
display: inline-block;
font-size: var(--wp--preset--font-size--small);
font-weight: 400;
letter-spacing: 0.02em;
line-height: 1.2;
transition: all 0.2s ease-out;
text-align: left;
padding: 0.667em 1.5em 0.667em 3.6em !important;
position: relative;
border: 2px solid currentColor;
text-decoration: none;
}
.outline-button:hover {
border-color: var(--wp--preset--color--background) !important;
background: var(--wp--preset--color--background);
color: var(--wp--preset--color--foreground);
}
.outline-button svg:first-child {
width: 1.5em;
height: 1em;
margin-right: 0.75rem;
position: absolute;
left: 1.33em;
top: 50%;
display: block;
transform: translateY(-50%);
}
.yoast-breadcrumbs {
font-size: 0.8em;
line-height: 2;
margin-bottom: 1.2em;
}
.yoast-breadcrumbs .separator {
display: inline-block;
width: 0.4em;
height: 1em;
background: url(//haelg.ch/app/themes/haelg/assets/images/separator.svg) no-repeat center bottom;
background-size: 100% auto;
margin: 0 0.25em;
}
.yoast-breadcrumbs a {
text-underline-offset: 0.4em;
}
.yoast-breadcrumbs .breadcrumb_last {
font-weight: 500;
}
.yoast-breadcrumbs + .wp-block-heading {
margin-top: 1rem !important;
}
.social-share-buttons {
display: flex;
flex-flow: row wrap;
gap: 0.75em;
align-items: center;
margin-top: 2em;
}
.social-share-buttons .share-link {
width: 2.1em;
height: 2.1em;
overflow: hidden;
border: 2px solid rgba(255,255,255,0.2);
border-radius: 100%;
text-indent: -1000px;
background-size: auto 50%;
background-repeat: no-repeat;
background-position: center;
transition: all 0.3s ease-in-out;
}
@media (max-width: 600px) {
.social-share-buttons {
gap: 0.25em;
font-size: 0.7em;
}
.entry-content .social-share-buttons .share-link {
width: 1.5em;
height: 1.5em;
font-size: 1rem;
margin-left: 0.25em;
}
.entry-content .social-share-buttons .share-link + .share-link {
margin-left: 0;
}
}
.social-share-buttons .share-link.share-linkedin { background-image:url(//haelg.ch/app/themes/haelg/assets/images/share-linkedin.svg); background-size: auto 40%; }
.social-share-buttons .share-link.share-facebook { background-image:url(//haelg.ch/app/themes/haelg/assets/images/share-facebook.svg); }
.social-share-buttons .share-link.share-instagram { background-image:url(//haelg.ch/app/themes/haelg/assets/images/share-instagram.svg); }
.social-share-buttons .share-link.share-whatsapp { background-image:url(//haelg.ch/app/themes/haelg/assets/images/share-whatsapp.svg); }
.social-share-buttons .share-link.share-email { background-image:url(//haelg.ch/app/themes/haelg/assets/images/share-email.svg); background-size: auto 40%; }
.social-share-buttons .share-link:hover,
.social-share-buttons .share-link:focus {
border-color: #fff;
}
.reference-meta {
}
.reference-meta table {
width: 100%;
}
.reference-meta table tr {
}
.reference-meta table + table {
margin-top: 1em;
border-top: 1px solid var(--wp--preset--color--secondary);
padding-top: 1em;
}
.reference-meta table tr td:nth-child(1) {
font-weight: 500;
width: 35%;
}
.reference-meta table tr td:not(:nth-child(1)) {
padding-left: 1em;
}
.reference-meta table tr td {
vertical-align: top;
}
@media (max-width: 600px) {
.reference-meta table tr {
display: block;
}
.reference-meta table tr + tr {
margin-top: 0.75em !important;
}
.reference-meta table tr td {
display: block;
width: 100% !important;
padding-left: 0 !important;
}
}
.reference-meta + .outline-button {
margin-top: 2em;
}
.reference-meta + .outline-button:hover {
background: var(--wp--preset--color--secondary);
border-color: var(--wp--preset--color--secondary) !important;
color: #fff !important;
}
.is-style-query-slider.wp-block-query {
}
.is-style-query-slider.wp-block-query ul.columns-3.flickity-enabled {
display: block;
transform: translateX(-0.95em) !important;
width: calc(100% + 1.9em) !important;
max-width: calc(100% + 1.9em) !important;
margin-bottom: 3em !important;
}
.is-style-query-slider.wp-block-query ul.columns-3.flickity-enabled .wp-block-post {
padding: 0.95em;
width: calc(100% - 1.9em);
}
@media (min-width: 600px) {
.is-style-query-slider.wp-block-query ul.columns-3.flickity-enabled .wp-block-post {
padding: 0.95em;
width: calc(50% - 1.9em);
}
}
@media (min-width: 900px) {
.is-style-query-slider.wp-block-query ul.columns-3.flickity-enabled .wp-block-post {
padding: 0.95em;
width: calc(33.33% - 1.9em);
}
}
.is-style-query-slider .flickity-page-dots {
left: 50%;
transform: translateX(-50%);
}
.is-style-query-slider.wp-block-query .flickity-button.previous {
left: 0;
}
.is-style-query-slider.wp-block-query .flickity-button.next {
right: 0;
}
@media (min-width: 1200px) {
.is-style-query-slider.wp-block-query .flickity-button.previous {
left: -6.9em;
}
.is-style-query-slider.wp-block-query .flickity-button.next {
right: -6.9em;
}
} @media (min-width: 600px) and (max-width: 1200px) {
.wp-block-query ul.columns-3 {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
}
.download-list {
}
.download-list:not(.is-compact) a {
display: block;
text-decoration: none;
font-weight: 500;
padding: 1.5em 4em 1.5em 0;
background: url(//haelg.ch/app/themes/haelg/assets/images/download.svg) no-repeat top 1.5em right;
background-size: auto 1.35em;
transition: all 0.2s ease-out;
}
.download-list.is-compact {
margin-top: 1.5em;
}
.download-list.is-compact a {
display: block;
text-decoration: underline;
font-weight: 500;
transition: all 0.2s ease-out;
}
.download-list.is-compact a + a {
margin-top: 0.75em;
}
.download-list:not(.is-compact) a + a {
border-top: 2px solid #A19792
}
.download-list:not(.is-compact) a:hover {
color: var(--wp--preset--color--primary);
background-image: url(//haelg.ch/app/themes/haelg/assets/images/download-red.svg)
}
.download-list.is-compact a:hover {
color: var(--wp--preset--color--primary);
}
.single-pressreleases h1,
.single-reference h1 {
font-size: 1.5em;
line-height: 1.2;
margin: 0.75em 0 !important;
}
.single-pressreleases .yoast-breadcrumbs + .wp-block-post-date {
margin-top: 3em !important;
}
.single-pressreleases .yoast-breadcrumbs + .wp-block-post-date + .wp-block-post-title {
margin-top: 0 !important;
}
#servicepartner-map {
aspect-ratio: 3 / 2;
background: #eee;
}
@media (min-width: 1000px) {
#servicepartner-map {
aspect-ratio: 1 / 1.25;
margin-left: 5em;
}
}
.wp-block-post.highlight {
border-left: 0.25em solid var(--wp--preset--color--primary);
padding-left: 1.5em !important;
}
.wp-block-columns + .hidden-marker {
margin-top: -1.5rem;
}
.map-filters {
--gap: 2em;
display: flex;
flex-flow: row wrap;
width: 100%;
gap: var(--gap);
}
@media (max-width: 450px) {
.map-filters {
flex-flow: column;
--gap: 1em;
gap: var(--gap);
}
}
.references-filters-holder,
.jobs-filters-holder {
display: flex;
flex-flow: row wrap;
margin-bottom: 3.75em;
justify-content: space-between;
}
.js-reset-filter {
align-self: flex-end;
cursor: pointer;
color: #909090;
font-size: 0.9em;
line-height: 1.2;
padding-left: 1.667em;
position: relative;
margin-bottom: 0.5em !important;
text-decoration: none;
}
@media (max-width: 800px) {
.js-reset-filter {
margin-top: 1em;
}
}
.js-reset-filter::before {
content: "";
display: block;
position: absolute;
width: 1.1em;
height: 1.1em;
background: url(//haelg.ch/app/themes/haelg/assets/images/filter-reset.svg) no-repeat center;
background-size:contain;
top: 0;
left: 0;
}
.js-reset-filter:hover {
color: var(--wp--preset--color--primary);
}
.references-filters {
--gap: 2em;
display: flex;
flex-flow: row wrap;
width: 100%;
gap: var(--gap);
}
.references-filters > .dropdown {
width: calc(33.33% - calc(var(--gap) * 0.667));
flex: unset;
}
.references-filters-holder .references-filters {
width: 79%;
}
@media (max-width: 800px) {
.references-filters {
--gap: 1em;
}
.references-filters > .dropdown {
width: 100%;
flex: unset;
}
.references-filters-holder .references-filters {
width: 100%;
}
}
.jobs-filters {
--gap: 2em;
display: flex;
flex-flow: row wrap;
width: 100%;
gap: var(--gap);
}
.jobs-filters > .dropdown {
width: calc(50% - calc(var(--gap) * 0.667));
flex: unset;
}
.jobs-filters-holder .jobs-filters {
width: 79%;
}
@media (max-width: 800px) {
.jobs-filters {
--gap: 1em;
}
.jobs-filters > .dropdown {
width: 100%;
flex: unset;
}
.jobs-filters-holder .jobs-filters {
width: 100%;
}
}
.dropdown {
position: relative;
z-index: 999;
background: #fff;
flex: 1;
}
.dropdown.is-open {
z-index: 9999;
}
.dropdown-label {
cursor: pointer;
font: inherit;
font-size: 0.9em;
line-height: 1.2;
border: 0;
border-bottom: 1px solid #909090;
outline: none;
-webkit-appearance: none;
appearance: none;
padding: 0.5em;
background: transparent;
color: var(--wp--preset--color--foreground);
position: relative;
padding-right: 1.5em;
}
.dropdown-label::after {
content: "";
display: block;
width: 1em;
height: 0.55em;
background: url(//haelg.ch/app/themes/haelg/assets/images/arrow-red-down.svg) no-repeat center right;
background-size: 1em auto;
position: absolute;
right: 0;
bottom: 0.7em;
}
.dropdown.is-open .dropdown-label::after {
transform: rotate(180deg);
}
.dropdown-label span.arrow {
display: none;
}
.dropdown-items {
position: absolute;
background: #fff;
width: 100%;
box-shadow: 0 0.25em 0.5em rgba(0,0,0,0.2);
display: none;
}
.dropdown.is-open .dropdown-items {
display: block;
}
.dropdown-items > * {
padding: 0.5em;
display: block;
cursor: pointer;
transition: all 0.1s ease-out;
}
.dropdown-items > *:hover,
.dropdown-items > *.is-active {
padding: 0.5em;
display: block;
cursor: pointer;
color: var(--wp--preset--color--background);
background: var(--wp--preset--color--primary);
}
#pac-input,
input[name='gqs'] {
font: inherit;
font-size: 0.9em;
line-height: 1.2;
border: 0;
border-bottom: 1px solid #909090;
border-radius: 0 !important;
outline: none;
-webkit-appearance: none;
appearance: none;
padding: 0.5em 1em 0.5em 1.5em;
background: transparent url(//haelg.ch/app/themes/haelg/assets/images/pac-search.svg) no-repeat center left;
background-size: 1em auto;
color: var(--wp--preset--color--foreground);
flex: 1;
}
#pac-input::placeholder,
input[name='gqs']::placeholder {
color: var(--wp--preset--color--foreground)
}
.pac-container {
margin-top: 0.5em !important;
font: inherit !important;
font-size: 0.9em !important;
}
.pac-container .pac-item {
font: inherit !important;
padding: 0.5em 1em;
cursor: pointer;
}
.pac-container .pac-item.pac-item-selected,
.pac-container .pac-item:hover {
background: var(--wp--preset--color--primary);
color: #fff !important;
}
.pac-item-query {
font: inherit !important;
color: inherit !important;
}
.pac-matched {
color: inherit !important;
}
.pac-container .pac-item .pac-icon-marker {
display: none;
}
.pressrelease-query {
margin-top: 5em;
}
.pressrelease-query li {
border-bottom: 2px solid #A19792;
padding: 1em 4em 1em 1.5em;
margin: 0 !important;
background: url(//haelg.ch/app/themes/haelg/assets/images/arrow-red.svg) no-repeat center right;
background-size: 1.5em auto;
}
@media (max-width: 600px) {
.pressrelease-query li {
padding: 1em 3em 1em 0em;
}
}
.pressrelease-query li h3 {
margin-top: 0.2em;
}
.pressrelease-query li a {
transition: all 0.15s ease-out;
}
.pressrelease-query li a:hover,
.pressrelease-query li a:focus {
color: var(--wp--preset--color--primary)
}
.wp-block-query:not(.pressrelease-query) .type-pressreleases h3.wp-block-post-title {
transition: all 0.2s ease-out;
}
.wp-block-query:not(.pressrelease-query) .type-pressreleases h3.wp-block-post-title:hover {
color: var(--wp--preset--color--primary)
}
.wp-block-query:not(.pressrelease-query) .type-pressreleases h3.wp-block-post-title svg {
width: 1.5rem;
height: auto;
display: inline-block;
margin-left: 0.5em;
color: var(--wp--preset--color--primary);
transition: all 0.2s ease-out;
}
.wp-block-query:not(.pressrelease-query) .type-pressreleases h3.wp-block-post-title a:hover svg {
transform: translateX(0.5em);
}
.wp-block-query:not(.pressrelease-query) .type-pressreleases .entry-content > * {
margin-top: 1.5em !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
.wp-block-query:not(.pressrelease-query) .type-pressreleases .entry-content > p:empty {
display: none;
}
.wp-block-query-pagination {
margin-top: 3.5em;
align-items: center;
}
.wp-block-query-pagination-numbers {
font-size: 1.5rem;
line-height: 1.2;
font-weight: 500;
margin-left: 0 !important;
margin-right: 0 !important;
}
.wp-block-query-pagination-numbers a {
text-decoration: none;
color: #A19792;
}
.wp-block-query-pagination-previous,
.wp-block-query-pagination-next {
width: 1em;
height: 1.5em;
overflow: hidden;
background: url(//haelg.ch/app/themes/haelg/assets/images/query-prev.svg) no-repeat center;
background-size: contain;
text-indent: -1000px;
transform: translateY(-0.4em);
margin: 0 2em 0 0 !important
}
.wp-block-query-pagination-next {
background-image: url(//haelg.ch/app/themes/haelg/assets/images/query-next.svg);
margin: 0 0 0 2em !important
}
.wp-block-query-pagination-next:hover {
background-image: url(//haelg.ch/app/themes/haelg/assets/images/query-next-red.svg);
}
.wp-block-query-pagination-previous:hover {
background-image: url(//haelg.ch/app/themes/haelg/assets/images/query-prev-red.svg);
}
.blog-query .wp-block-media-text {
min-height: 100%;
}
.blog-query .wp-block-media-text .wp-block-media-text__content {
padding-bottom: 6em !important;
position: relative;
}
.blog-query .wp-block-post-date + h3 {
margin-top: 0.2em;
}
.blog-query h3 {
font-size: 1.5rem !important;
line-height: 1.2 !important;
}
.blog-query .wp-block-media-text .wp-block-media-text__content .outline-button {
position: absolute;
bottom: 1.66em;
}
.blog-query .wp-block-media-text .wp-block-media-text__content .outline-button:hover {
background: var(--wp--preset--color--secondary);
border-color: var(--wp--preset--color--secondary) !important;
color: #fff;
}
.single-post .wp-block-media-text__content .yoast-breadcrumbs + .wp-block-post-date {
margin-top: 3.5em !important;
}
.single-post .wp-block-media-text__content .wp-block-post-date + .wp-block-post-title {
margin-top: 2rem !important;
}
.single-post .wp-block-media-text__content .social-share-buttons {
margin-top: 4em;
}
@media (max-width: 499px) {
.single-post .wp-block-image.alignleft,
.single-post .wp-block-image.alignright {
width: 100%;
float: none;
margin: 1em 0;
}
.single-post .is-style-shadow figure.alignright {
max-width: 100%;
}
}
.entry-content + .entry-content {
margin-top: 10em !important;
}
.is-style-slider.fullsize-slider .flickity-viewport {
overflow: visible;
}
.is-style-slider.fullsize-slider .flickity-slider > * {
width: 100%;
margin: 0 !important;
opacity: 0;
transition: opacity 0.5s ease-out;
}
.is-style-slider.fullsize-slider .flickity-slider > *.is-selected {
opacity: 1;
}
@media (max-width: 84rem) {
.is-style-slider.fullsize-slider .flickity-prev-next-button.next {
right: -3em !important;
}
.is-style-slider.fullsize-slider .flickity-prev-next-button.previous {
left: -3em !important;
}
} .haelg-block-logo-wrapper {
flex: auto;
}
.haelg-logo {
display: flex;
position: static;
}
.haelg-logo .logo-label {
height: var(--header-height);
position: absolute;
top: 0;
}
.haelg-logo img:not(.logo-label) {
position: absolute;
height: calc(var(--header-height) / 4);
margin-left: calc(var(--header-height) * 0.85) !important;
bottom: 1.45rem !important;
transform: translateY(7%);
}
@media (max-width: 600px) {
.haelg-logo {
margin-left: -1.5em;
}
.haelg-logo img:not(.logo-label) {
max-width: calc(100vw - 3.5em - calc(var(--header-height) * 0.75));
object-fit: contain;
object-position: bottom left; margin-left: calc(var(--header-height) * 0.75) !important
} }
@media (max-width: 450px) {
.haelg-logo img:not(.logo-label) {
bottom: 0.75rem !important;
}
}
.haelg-logo img.has-2-lines {
height: calc(var(--header-height) * 0.5);
}
.main-header .wp-block-group:first-child > p {
position: static;
}
.scroll-up {
position: absolute !important;
top: 0 !important;
margin: 0 !important;
right: 50%;
width: 1em;
height: 1.5em;
transform: translateY(-100%) translateY(-0.5em);
margin-top: -2.5em !important;
margin-right: calc(var(--wp--style--global--wide-size) / -2) !important;
cursor: pointer;
color: var(--wp--preset--color--foreground) !important;
transition: all 0.2s ease-out;
}
@media (max-width: 82rem) {
.scroll-up {
margin-right: calc(-50vw + 2em) !important;
}
}
.scroll-up svg {
width: 100%;
height: 100%;
}
.scroll-up:hover {
color: var(--wp--preset--color--primary) !important;
}
.inline-contact-icons {
display: inline-flex;
flex-flow: row wrap;
gap: 0.25em;
margin-left: 0.25em;
transform: translateY(0.2em);
}
.inline-contact-icons > a {
display: block;
padding: 0;
width: 1.2em;
height: 1.2em;
margin: 0 !important;
}
.inline-contact-icons > a svg {
display: block;
position: relative !important;
width: 100% !important;
height: 100% !important;
margin: 0 !important;
top: 0 !important;
}
.wp-block-file {
font-weight: 600;
font-size: 1em !important;
line-height: 1.4 !important;
max-width: 31.5em;
margin-left: 0 !important;
}
.wp-block-file a {
text-decoration: none;
display: block;
padding: 1.25em 4em 1.25em 0;
transition: all 0.2s ease-out;
background: url(//haelg.ch/app/themes/haelg/assets/images/download.svg) no-repeat top 1.5em right;
background-size: auto 1.35em;
}
.wp-block-media-text__content > .wp-block-file:first-child a {
padding-top: 0 !important;
background-position: top right;
}
.wp-block-media-text__content > .wp-block-file:last-child a {
padding-bottom: 0;
}
.wp-block-file a .file-meta {
font-weight: 300;
}
.wp-block-file + .wp-block-file {
border-top: 1px solid #A19792;
margin-top: 0;
}
.wp-block-file a:hover {
color: var(--wp--preset--color--primary);
}
.more-references-holder .is-style-query-slider.wp-block-query ul.columns-3.flickity-enabled {
margin-bottom: 3em !important;
}
.more-references-holder .flickity-page-dots {
bottom: -1.5em !important;
}
.blog-filter-options {
text-align: center;
display: flex;
flex-flow: row wrap;
justify-content: center;
gap: 2.5em;
margin-bottom: 4em !important;
}
@media (max-width: 600px) {
.blog-filter-options {
gap: 0.5em;
}
}
.blog-filter {
-webkit-appearance: none;
appearance: none;
border: 2px solid var(--wp--preset--color--secondary);
font: inherit;
font-size: 1em;
font-weight: 600;
padding: 0.625em 2em;
background: var(--wp--preset--color--background);
cursor: pointer;
transition: all 0.2s ease-out;
}
.blog-filter.is-active,
.blog-filter:hover {
color: var(--wp--preset--color--background);
background: var(--wp--preset--color--secondary);
}
@media (max-width: 600px) {
:root :where(.wp-block-buttons-is-layout-flex) {
gap: 0.5em;
}
}
@media (max-width: 999px) {
.locations-map-holder {
flex-flow: row wrap !important;
margin-top: calc(var(--main-group-padding) * -1 + 1em) !important
}
.locations-map-holder > * {
display: block;
width: 100%;
flex-basis: 100% !important;
min-width: 100%;
}
.locations-map-holder > *:first-child {
order: 2;
}
.locations-map-holder > *:last-child {
order: 1;
}
}
@media (max-width: 600px) {
.locations-map-holder {
flex-flow: row wrap !important;
margin-top: 0 !important
}
}
body.search-results .wp-block-post-featured-image {
display: none;
}
body.search-results .wp-block-post .wp-block-group.has-background {
padding: 0 !important
}
a.job-overview-item {
text-decoration: none;
padding: 1em 0;
display: block;
transition: all 0.2s ease-out;
}
a.job-overview-item:hover {
color: var(--wp--preset--color--primary);
}
.wp-block-post.type-jobs {
margin: 0 !important;
}
.wp-block-post.type-jobs + .wp-block-post.type-jobs {
border-top: 2px solid #A19792;
}
.jobs-overview-query .wp-block-post.type-jobs + .wp-block-post.type-jobs {
border-top: 0;
}
a.job-overview-item h3 {
margin-top: 0;
}
.hidden {
display: none !important;
}
.history-timeline {
margin-bottom: 10em !important;
border-left: 2px dotted var(--wp--preset--color--primary);
padding-left: 3em;
}
@media (min-width: 600px) {
.history-timeline {
padding-left: 4em;
}
}
.history-timeline::after {
content: "";
display: block;
width: 0.75em;
height: 0.75em;
background: var(--wp--preset--color--primary);
border-radius: 100%;
position: absolute;
left: 0;
transform: translateX(calc(-50%)) translateY(0.5em);
}
.history-timeline > .wp-block-columns {
gap: 2em;
margin-bottom: 5em;
}
@media (min-width: 782px) {
.history-timeline > .wp-block-columns {
gap: 3em;
margin-bottom: 6em;
}
}
@media (min-width: 1200px) {
.history-timeline > .wp-block-columns {
gap: 6em;
margin-bottom: 10em;
}
}
.history-timeline > .wp-block-columns::before {
content: "";
display: block;
width: 1.5em;
height: 1.5em;
box-sizing: border-box;
border: 0.5em solid var(--wp--preset--color--primary);
border-radius: 100%;
background: #fff;
position: absolute;
left: 0;
transform: translateX(calc(-50%)) translateY(0.5em);
}
.history-timeline > .wp-block-columns > .wp-block-column { }
.history-timeline .flickity-slider .wp-block-media-text {
background: var(--wp--preset--color--lightgray) !important; }
.history-timeline .flickity-slider .wp-block-media-text:not(.has-background) .wp-block-media-text__content { }
.history-timeline .flickity-page-dots {
width: fit-content;
white-space: nowrap;
display: flex;
flex-flow: row;
}
.history-timeline .flickity-page-dots .dot {
width: 0.3rem;
height: 0.3rem;
}
.history-timeline .is-style-slider .flickity-button.previous {
left: -2.5em !important;
display: block;
}
.history-timeline .is-style-slider .flickity-button.next {
right: -2.5em !important;
display: block;
}
@media (min-width: 600px) {
.history-timeline .is-style-slider .flickity-button.previous {
left: -3em !important;
}
.history-timeline .is-style-slider .flickity-button.next {
right: -3em !important;
}
}
.has-1-children.flickity-enabled .flickity-button.previous,
.has-1-children.flickity-enabled .flickity-button.next {
display: none;
}
#servicepartner-map .cookie-info {
display: block;
width: calc(100% - 2em);
height: 100%;
display: flex;
justify-content: center;
text-align: center;
align-items: center;
padding: 0 1em;
}