.wpml-ls-menu-item .wpml-ls-flag{display:inline;vertical-align:baseline}.wpml-ls-menu-item .wpml-ls-flag+span{margin-left:.3em}.rtl .wpml-ls-menu-item .wpml-ls-flag+span{margin-left:0;margin-right:.3em}ul .wpml-ls-menu-item a{display:flex;align-items:center}.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 .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-category-toggle{background:0;border:0;padding:0;margin:0;cursor:pointer;grid-column-start:3;display:flex;align-items:center;justify-content:center;color:inherit}#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;cursor:pointer;content:"";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 .cmplz-category-toggle[aria-expanded=true] .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-size:inherit;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(/wp-content/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 .name-header strong,#cmplz-cookies-overview .cmplz-dropdown .retention-header strong,#cmplz-cookies-overview .cmplz-dropdown .function-header strong,#cmplz-document .cmplz-dropdown .name-header strong,#cmplz-document .cmplz-dropdown .retention-header strong,#cmplz-document .cmplz-dropdown .function-header strong,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .name-header strong,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .retention-header strong,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .function-header strong{display:block;font-size:14px;font-weight:bold;text-align:left;margin:0;text-transform:initial}#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-cookies-overview .cmplz-dropdown .cookies-per-purpose .name-header strong,#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .retention-header strong,#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .function-header strong,#cmplz-document .cmplz-dropdown .cookies-per-purpose h5,#cmplz-document .cmplz-dropdown .cookies-per-purpose .name-header strong,#cmplz-document .cmplz-dropdown .cookies-per-purpose .retention-header strong,#cmplz-document .cmplz-dropdown .cookies-per-purpose .function-header strong,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose h5,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .name-header strong,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .retention-header strong,.editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown .cookies-per-purpose .function-header strong{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}}@charset "UTF-8"; /*!
 * Theme Name: Nicox
 * 
*/
.c-accordion {
    position: relative;
}
.c-accordion__title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin: 0;
    padding: 0.6875rem 0 1.375rem;
    border: 0;
    background: 0 0;
    border-top: 1px solid rgba(63, 70, 67, 0.5);
    text-align: left;
    cursor: pointer;
}


.c-accordion__label {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 4.75rem;
    text-transform: none;
}
.c-accordion__label:before {
    content: "Open";
}
[aria-expanded="true"] .c-accordion__label:before {
    content: "Close";
}
html[lang="fr-FR"] .c-accordion__label:before {
    content: "Ouvrir";
}
html[lang="fr-FR"] [aria-expanded="true"] .c-accordion__label:before {
    content: "Fermer";
}
.c-accordion__icon {
    transition: transform 0.2s ease-out;
}
.c-accordion__icon svg {
    width: 0.7em;
    height: 0.7em;
}
[aria-expanded="true"] .c-accordion__icon {
    transform: rotate(180deg);
}
.c-accordion__panel {
    display: none;
}
.c-accordion__panel[aria-hidden="false"] {
    display: block;
}
.c-alert-box {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    min-height: 50vh;
    min-width: 60vw;
    max-width: 70ch;
    z-index: 301;
}
.fix-body .c-alert-box {
    display: none;
}
@media (min-width: 600px) {
    .c-alert-box {
        left: auto;
        margin: 2rem;
    }
}
.c-alert-box::before {
    content: "";
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.7);
    z-index: -2;
}
.c-alert-box[aria-hidden="true"] {
    display: none;
}
.c-alert-box__background {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.375rem;
}
@media (min-width: 600px) {
    .c-alert-box__background {
        padding: 2rem;
    }
}
.c-alert-box__close {
    position: absolute;
    top: 1.375rem;
    right: 1.375rem;
    margin: 0 !important;
}
@media (min-width: 600px) {
    .c-alert-box__close {
        top: 2rem;
        right: 2rem;
    }
}
.c-alert-box__title {
    max-width: 30rem;
}
.c-alert-box__description {
    max-width: 30rem;
}
.c-block-anchor {
    position: relative;
    top: calc(var(--site-header-height) * -1);
}
.c-button-grid {
    display: grid;
    gap: 1.375rem;
    padding: var(--default-padding) 0;
}
@media (min-width: 920px) {
    .c-button-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
.c-button-grid .c-btn__text {
    margin: 0 auto;
}
.c-button-grid .c-btn {
    position: relative;
    padding: 0.5rem 4em;
    text-align: center;
}
.is-style-centered .c-button-grid .c-btn {
    align-self: center;
}
.c-button-grid .c-btn .c-icon {
    position: absolute;
    right: 2rem;
}
:root {
    --section-one-text: #ffffff;
    --section-one-bg: #1d2c44;
    --section-two-text: #3f4643;
    --section-two-bg: #c3eaf2;
    --block-bg: transparent;
    --btm-bg: #88a9aa;
}
.is-style-two {
    --section-one-text: #ffffff;
    --section-one-bg: #1d2c44;
    --section-two-text: #3f4643;
    --section-two-bg: #c3eaf2;
    --block-bg: #1d2c44;
    --btm-bg: #1d2c44;
}
.is-style-three {
    --section-one-text: #ffffff;
    --section-one-bg: #1d2c44;
    --section-two-text: #ffffff;
    --section-two-bg: #88a9aa;
    --block-bg: #c3eaf2;
    --btm-bg: #c3eaf2;
}
.c-call-to-action {
    position: relative;
    overflow: hidden;
    grid-template-rows: [sectionone-start] auto [sectionone-end sectiontwo-start] auto [sectiontwo-end];
    padding-bottom: var(--default-padding);
}
.c-call-to-action:after {
    content: "";
    background: var(--section-two-bg);
    grid-column: 1/-1;
    grid-row: sectiontwo;
    z-index: -1;
}
@media (min-width: 920px) {
    .c-call-to-action {
        grid-template-rows: [sectionone-start] 5.625rem [sectiontwo-start] auto [sectionone-end] 5.625rem [sectiontwo-end] 5.625rem [background-end];
    }
    .c-call-to-action:before {
        content: "";
        background: var(--btm-bg);
        grid-column: 3/-1;
        grid-row: sectiontwo-start/background-end;
        z-index: -1;
    }
    .c-call-to-action:after {
        grid-column: span 9/-1;
    }
}
.c-call-to-action__section-one,
.c-call-to-action__section-two {
    display: flex;
    flex-direction: column;
    padding: var(--default-padding) 0;
}
.c-call-to-action__section-one .c-icon-link,
.c-call-to-action__section-two .c-icon-link {
    align-self: end;
    margin-top: auto;
}
.c-call-to-action__section-one {
    position: relative;
    grid-column: 2/-2;
    grid-row: sectionone;
    background: var(--section-one-bg);
    color: var(--section-one-text);
}
.c-call-to-action__section-one:before {
    content: "";
    position: absolute;
    top: 0;
    right: -99em;
    bottom: 0;
    width: 9999em;
    background: var(--section-one-bg);
    z-index: -1;
}
.c-call-to-action__section-one[data-variant="media"] {
    grid-column: 1/-1;
    padding: 0 0 56.25%;
    background: 0 0;
}
.c-call-to-action__section-one[data-variant="media"] lite-vimeo {
    margin: 0 !important;
}
@media (min-width: 920px) {
    .c-call-to-action__section-one {
        grid-column: 2 / span 9;
        padding-right: 5.625rem;
    }
    .c-call-to-action__section-one:before {
        right: 100%;
    }
    .c-call-to-action__section-one[data-variant="media"] {
        grid-column: 1 / span 10;
    }
}
.c-call-to-action__section-one .c-video-content {
    position: absolute;
}
.c-call-to-action__section-two {
    grid-column: 2/-2;
    grid-row: sectiontwo;
    color: var(--section-two-text);
}
@media (min-width: 920px) {
    .c-call-to-action__section-two {
        grid-column: span 4/-2;
    }
}
.c-call-to-action__section-two::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: var(--block-bg);
    z-index: -2;
}
.is-style-three .c-call-to-action__section-two a {
    color: #fff;
}
.is-style-three .c-call-to-action__section-two a:visited {
    color: #fff;
}
.is-style-three .c-call-to-action__section-two a:hover {
    color: #fff;
    opacity: 0.75;
}
.is-style-three .c-call-to-action__section-two a:focus {
    color: #fff;
    opacity: 0.75;
}
.is-style-three .c-call-to-action__section-two a:active {
    color: #fff;
}
.c-callout .c-wrapper {
    /*min-height: 60vh;*/
    grid-template-rows: [image-start content-start] 5.625rem [background-start] auto [content-end] minmax(3rem, 1fr) [image-end background-end];
}
.c-callout__bg {
    grid-column: 1/-1;
    grid-row: background;
    z-index: -2;
    margin-top: -90px; /*ajouté pour régler débord backgrnd blanc */
}
.c-callout__image {
    position: relative;
    grid-column: 1/-1;
    grid-row: image;
    z-index: -1;
}
@media (min-width: 600px) {
    .c-callout__image {
        grid-column: wrapper-start/wide-column-end;
    }
}
.c-callout__content {
    grid-column: 1/-1;
    padding: 2.125rem;
    grid-row: content;
    max-width: 70ch;
    justify-self: end;
}
@media (min-width: 600px) {
    .c-callout__content {
        grid-column: 6 / wide-column-end;
    }
}
.c-centered-column__header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.c-centered-column__header .c-icon-link {
    margin-left: 1.375rem;
    white-space: nowrap;
}
.c-centered-column__title {
    margin-bottom: var(--default-padding);
}
.c-centered-column__title[data-variant="flush"] {
    margin: 0;
}
.c-corporate-presentation__grid {
    max-width: 30rem;
    margin: auto;
}
.c-detail {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 400;
    -webkit-overflow-scrolling: touch;


}
.c-detail.c-leadership__detail {
    z-index: 299;
}
.c-detail[aria-hidden="false"] {
    display: grid;
}



/*
.fix-body .c-detail {
    display: none;
}
*/
.c-detail__content {
    width: 100%;
    flex: 1 1;
    padding: var(--default-padding);
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.c-expertise__detail .c-detail__content,
.c-portfolio__detail .c-detail__content {
    grid-column: wrapper-start/wrapper-end;
    -webkit-overflow-scrolling: touch;

}
@media (min-width: 600px) {
    .c-expertise__detail .c-detail__content,
    .c-portfolio__detail .c-detail__content {
        grid-column: container-start/wide-column-end;
        max-height: 90vh;
        align-self: center;
        box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
        -webkit-overflow-scrolling: touch;
       
    }
}
.c-detail__overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100vw;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    z-index: -1;
    background: 0 0;
}
.c-detail-header {
    display: flex;
    flex-direction: column;
}
@media (min-width: 600px) {
    .c-detail-header {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }
}
.c-detail__close {
    align-self: flex-end;
}
@media (min-width: 600px) {
    .c-detail__close {
        order: 1;
        align-self: start;
    }
}
.c-detail__title p {
    margin: 0;
}
.c-detail__body {
    max-width: 50rem;
}
.c-doc-block {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 100%;
}
.c-doc-block__content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    padding: 1.375rem;
    background: 0 0;
    transition: background 0.2s ease-out;
}
.c-doc-block__content:hover {
    background: rgba(0, 0, 0, 0.1);
}
.c-doc-block__icon {
    margin-top: auto;
}
.c-doc-block__icon svg {
    width: 2.125rem;
}
.c-doc-block__icon img {
    max-height: 3.25rem;
}
.c-doc-block__readmore {
    margin-top: auto;
}
.c-document-grid {
    display: grid;
    gap: 1.375rem;
}
@media (min-width: 920px) {
    .c-document-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media (min-width: 1260px) {
    .c-document-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
.c-email-alerts {
    position: relative;
    overflow: hidden;
    grid-template-rows: [sectiontwo-start] auto [sectiontwo-end sectionone-start] auto [sectionone-end];
    padding: var(--default-padding) 0;
}
.c-email-alerts:before {
    content: "";
    grid-column: 1/-1;
    grid-row: sectionone;
    background: #ebecec;
    z-index: -1;
}
@media (min-width: 920px) {
    .c-email-alerts {
        grid-template-rows: [sectionone-start] 7rem [sectiontwo-start] auto [sectionone-end] 9rem [sectiontwo-end];
    }
    .c-email-alerts:before {
        grid-column: wrapper-start/span 10;
    }
}
.c-email-alerts__section-one {
    grid-column: 2/-2;
    grid-row: sectionone;
    padding: var(--default-padding) 0;
}
@media (min-width: 920px) {
    .c-email-alerts__section-one {
        grid-column: 2 / span 7;
    }
}
.c-email-alerts__section-one form {
    max-width: 30rem;
}
.c-email-alerts__section-two {
    position: relative;
    grid-column: 1/-1;
    grid-row: sectiontwo;
    z-index: -2;
    padding-bottom: 62.25%;
}
@media (min-width: 920px) {
    .c-email-alerts__section-two {
        grid-column: span 9/-1;
        padding: 0;
    }
}
.c-email-alerts__section-two img {
    width: 100%;
}
.c-form-block {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    z-index: 301;
}
.c-form-block .c-container {
    display: flex;
    flex-direction: column;
    padding-bottom: 2rem;
}
.c-form-block__close {
    align-self: flex-end;
    margin-bottom: 2.125rem;
}
@media (min-width: 468px) {
    .c-form-block__close {
        margin-top: 5.625rem;
    }
}
.c-form-block .gform_fields {
    display: grid;
    grid-template-columns: [column1-start column2-start] minmax(0, 1fr) [column1-end column2-end];
}
@media (min-width: 920px) {
    .c-form-block .gform_fields {
        grid-template-columns: [column1-start] minmax(0, 4fr) [column1-end] minmax(0, 1fr) [column2-start] minmax(0, 7fr) [column2-end];
    }
}
.gfield {
    grid-column: column1;
    padding: 0.25rem 0;
}
.gfield_required {
    display: inline-block;
    margin-left: 0.2em;
}
#field_1_5,
#field_3_5 {
    grid-column: column2;
}
@media (min-width: 920px) {
    #field_1_5,
    #field_3_5 {
        grid-row: 1 / span 4;
        display: flex;
        flex-direction: column;
    }
    #field_1_5 .ginput_container_textarea,
    #field_3_5 .ginput_container_textarea {
        flex: 1;
    }
}
#field_1_6,
#field_3_6 {
    opacity: 0.5;
}
#field_1_7,
#field_3_8 {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: auto !important;
    margin: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
}
.c-form__note {
    max-width: 60ch;
    margin-top: 0.6875rem;
}
#field_2_5 label,
#field_3_7 label {
    display: inline !important;
    text-transform: none !important;
    font-size: .875rem !important;
}
#field_2_6 {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: auto !important;
    margin: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
}
.gform_button {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 4rem;
    height: 4rem;
    margin: 2.125rem 0 0 5rem;
    border: 0;
    border-radius: 99999em;
    line-height: normal;
    background: #ff5820;
    color: #fff;
    cursor: pointer;
    font-size: 0.9rem;
}
@media (min-width: 920px) {
    .c-form-block .gform_button {
        float: right;
        transform: translateY(-100%);
    }
}
.gform_button:hover {
    background: #ff5820;
    opacity: 0.9;
}
.gform_button:before {
    content: "";
    display: block;
    position: absolute;
    width: 4rem;
    height: 2rem;
    top: 1rem;
    left: -5rem;
    background-image: url("data:image/svg+xml;utf8,\a             <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72.3 36.2'>\a               <path fill='%233f4643' d='M54.2 0l-1.4 1.4 15.7 15.7H0v2h68.4L52.8 34.7l1.4 1.5 18.1-18.1z'/>\a             </svg>");
    transition: left 0.2s ease-out;
}
.gform_button:hover:before {
    left: -4.75rem;
}
.c-home-hero {
    padding-bottom: 2.125rem;
}
@media (min-width: 920px) {
    .c-home-hero {
        padding-bottom: 3.75rem;
    }
}
.c-home-hero .c-wrapper {
    min-height: 75vh;
    grid-template-rows: [image-start] minmax(5.625rem, 1fr) [content-start] auto [content-end] minmax(5.625rem, 1fr) [image-end];
}
.c-home-hero__image {
    position: relative;
    grid-column: 1/-1;
    grid-row: image;
    z-index: -1;
}
@media (min-width: 600px) {
    .c-home-hero__image {
        grid-column: wrapper-start/wide-column-end;
    }
}
.c-home-hero__content {
    grid-column: wide-column-start/narrow-column-end;
    grid-row: content;
}
@media (min-width: 600px) {
    .c-home-hero__content {
        padding-right: var(--default-padding);
    }
}
.c-home-hero__lede {
    max-width: 30ch;
}
.c-icon-link {
    display: flex;
    align-items: center;
    padding: 0;
    border: 0;
    background: 0 0;
    cursor: pointer;
    transition: color 0.2s ease-out;
}
.c-icon-link,
.c-icon-link:visited {
    color: #0a4d9e;
}
.c-icon-link:focus,
.c-icon-link:hover {
    color: #6ebbe1;
}


.c-job-opportunities {
    padding: var(--default-padding) 0;
}
.c-job-opportunities__hr {
    grid-column: container;
}
.c-job-opportunities ul {
    list-style: disc;
    list-style-type: disc;
    padding-left: 15px;
}
.c-job-opportunities ul li {
    margin-bottom: 8px;
}

@media (min-width: 468px) {
    .c-job-opportunities__hr {
        grid-column: wide-column-start/span 5;
    }
}
@media (min-width: 600px) {
    .c-job-opportunities__hr {
        grid-column: wide-column-start/span 4;
    }
}
.c-job-opportunities__container {
    grid-column: container;
}
@media (min-width: 468px) {
    .c-job-opportunities__container {
        grid-column: wide-column;
    }
}
@media (min-width: 600px) {
    .c-job-opportunities__container {
        grid-column: wide-column-start/span 8;
    }
}







.u-links-reversed .c-icon-link,
.u-links-reversed .c-icon-link:visited {
    color: #fff;
}
.u-links-reversed .c-icon-link:focus,
.u-links-reversed .c-icon-link:hover {
    color: #fff;
    opacity: 0.75;
}
.u-links-plain .c-icon-link,
.u-links-plain .c-icon-link:visited {
    color: #3f4643;
}
.c-icon-link__text {
    margin-right: 1em;
}
[data-variant*="medium"] .c-icon-link__text,
[data-variant*="small"] .c-icon-link__text {
    margin-right: 0.75em;
}
.c-icon-link__icon svg {
    width: 2.5em;
    height: 2.5em;
}
[data-variant*="medium"] .c-icon-link__icon svg {
    width: 1.25em;
    height: 1.25em;
}
[data-variant*="small"] .c-icon-link__icon svg {
    width: 0.75em;
    height: 0.75em;
}
@media (min-width: 468px) {
    .c-icon-link__icon svg {
        width: 3.5em;
        height: 3.5em;
    }
    [data-variant*="medium"] .c-icon-link__icon svg {
        width: 1.75em;
        height: 1.75em;
    }
    [data-variant*="small"] .c-icon-link__icon svg {
        width: 1em;
        height: 1em;
    }
}
.c-investor-index {
    padding: var(--default-padding) 0;
}
.c-investor-index__grid {
    display: grid;
    column-gap: var(--default-padding);
}
@media (min-width: 600px) {
    .c-investor-index__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-template-rows: masonry;
    }
}
.c-investor-index__hr {
    opacity: 0.3;
}
.c-leadership {
    padding: 2.125rem 0;
}
@media (min-width: 920px) {
    .c-leadership {
        padding: 3.75rem 0;
    }
}
.c-leadership__accordion .c-accordion__title {
    border-color: #fff;
}
.c-leadership__block-grid {
    display: grid;
    gap: 2.125rem;
}
@media (min-width: 920px) {
    .c-leadership__block-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media (min-width: 1260px) {
    .c-leadership__block-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
.c-leadership__list-grid {
    display: grid;
    gap: 2.125rem;
}
@media (min-width: 600px) {
    .c-leadership__list-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
.c-leadership__block {
    border: 0;
    cursor: pointer;
}
.c-leadership__block[aria-expanded="true"] {
    display: none;
}
.c-leadership__scrollto {
    position: absolute;
    top: 0;
}
.c-leadership-block__photo,
.c-leadership__detail-photo {
    display: block;
    border-radius: 9999em;
    overflow: hidden;
}
.c-leadership-block__photo img,
.c-leadership__detail-photo img {
    max-width: none;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.c-leadership-block__photo {
    width: 9rem;
    height: 9rem;
}
.c-leadership__detail-grid {
    display: grid;
    gap: var(--default-padding);
}
@media (min-width: 920px) {
    .c-leadership__detail-grid {
        grid-template-columns: minmax(0, 1fr) auto;
    }
}
@media (min-width: 1260px) {
    .c-leadership__detail-grid {
        grid-template-columns: minmax(0, 1fr) auto;
    }
}
.c-leadership__detail-photo {
    width: 15rem;
    height: 15rem;
    margin: auto;
}
@media (min-width: 920px) {
    .c-leadership__detail-photo {
        width: 21rem;
        height: 21rem;
    }
}
.c-leadership__listing {
    position: relative;
    border: 0;
    background: 0 0;
    align-self: start;
    cursor: pointer;
}
.c-leadership__listing[aria-expanded="true"] {
    display: none;
}
.c-acccordion__detail {
    top: var(--site-header-height);
    bottom: 0;
    max-height: none;
    margin: 0;
    overflow: auto;
    transform: none;
}
@media (min-width: 600px) {
    .c-acccordion__detail {
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        grid-column: 1/-1;
        order: -1;
    }
}
.c-acccordion__detail .c-detail__body {
    max-width: none;
}
.c-locations__grid {
    display: grid;
    gap: var(--default-padding);
}
@media (min-width: 600px) {
    .c-locations__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
.c-locations__location {
    display: flex;
    flex-direction: column;
}
.c-locations__flag {
    margin: auto auto 0;
}
.c-locations__time {
    opacity: 0.5;
}
.c-locations__date {
    opacity: 0.5;
}
.c-news-widget {
    padding: 2.125rem 0;
}
.c-news-widget .c-container {
    grid-column: narrow-column-start/wide-column-end;
}
.c-post-list__post hr {
    height: 2px;
}
.c-news-widget__see-all {
    float: right;
}
.c-offset-media .c-container {
    grid-column: narrow-column-start/container-end;
}
.c-offset-media__media {
    position: relative;
}
.c-offset-media__image {
    max-width: none;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.c-offset-media__content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 2.125rem;
    z-index: 1;
    touch-action: none;
    pointer-events: none;
    opacity: 1;
    transition: opacity 0.2s ease-out;
}
.ltv-activated + .c-offset-media__content {
    opacity: 0;
}
.c-offset-stats {
    padding: var(--default-padding) 0;
}
.c-offset-stats__grid {
    display: grid;
    grid-template-columns: [block1-start block2-start block3-start block4-start block5-start block6-start] minmax(0, 1fr) [block1-end block2-end block3-end block4-end block5-end block6-end];
    grid-template-rows: [block1-start] auto [block1-end block2-start] auto [block2-end block3-start] auto [block3-end block4-start] auto [block4-end block5-start] auto [block5-end block6-start] auto [block6-end];
    gap: var(--default-padding);
    padding-top: var(--default-padding);
}
@media (min-width: 920px) {
    .c-offset-stats__grid {
        grid-template-columns: [block1-start block5-start] minmax(0, 4fr) [block1-end block5-end block3-start] minmax(0, 2fr) [block2-start block6-start] minmax(0, 2fr) [block3-end] minmax(0, 2fr) [block2-end block6-end block4-start] minmax(
                0,
                4fr
            ) [block4-end];
        grid-template-rows: [block1-start block2-start] auto [block1-end block2-end block3-start block4-start] auto [block3-end block4-end block5-start block6-start] auto [block5-end block6-end];
        column-gap: 1.75rem;
    }
}
.c-offset-stats__block {
    border-top: 2px solid #3f4643;
}
.u-bg-blue-7 .c-offset-stats__block {
    border-color: #fff;
}
.c-offset-stats__block:nth-of-type(1) {
    grid-column: block1;
    grid-row: block1;
}
.c-offset-stats__block:nth-of-type(2) {
    grid-column: block2;
    grid-row: block2;
}
.c-offset-stats__block:nth-of-type(3) {
    grid-column: block3;
    grid-row: block3;
}
.c-offset-stats__block:nth-of-type(4) {
    grid-column: block4;
    grid-row: block4;
}
.c-offset-stats__block:nth-of-type(5) {
    grid-column: block5;
    grid-row: block5;
}
.c-page-hero {
    position: relative;
}
.c-page-hero .c-wrapper {
    grid-template-rows: [image-start] 5.625rem [content-start] auto [content-end] 5.625rem [image-end];
}
.c-page-hero .c-home-hero__content {
    grid-column: container-start/narrow-column-end;
    display: flex;
    flex-direction: column;
}
.c-page-hero .c-home-hero__lede {
    margin: auto 0;
}

.c-home-hero__btn {
    margin-right: 1em;
}


.c-page-hero__title {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    z-index: 1;
    min-height: 0 !important;
}
.c-page-hero__grid {
    display: grid;
    gap: 1.375rem;
}
@media (min-width: 920px) {
    .c-page-hero__grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
.c-page-hero__grid .c-btn {
    position: relative;
    padding-right: 6rem;
    justify-content: flex-start;
}
.c-page-hero__grid .c-btn .c-icon {
    position: absolute;
    right: 2rem;
}
.c-page-title {
    margin-bottom: 2.125rem;
}
.c-page-title__text {
    padding: 1.375rem 0 0.6875rem 0;
}
.c-page-title__hr {
    height: 2px;
    width: 50%;
    margin: auto !important;
}
.c-partnerships {
    position: relative;
    padding-bottom: var(--default-padding);
    background: #c3eaf2;
}
.c-partnerships::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: var(--default-padding);
    background-color: #1d2c44;
}
.c-partnerships__container {
    grid-column: container-start/wide-column-end;
    position: relative;
    padding: var(--default-padding);
}
.c-partnerships__grid {
    display: grid;
    gap: 2.125rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 2.125rem 0;
}
@media (min-width: 600px) {
    .c-partnerships__grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
.c-partnerships__toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    background: 0;
    margin: 0;
    padding: 0;
}
.c-partnerships__toggle img {
    width: 100%;
}
.c-partnerships__detail {
    display: none;
    position: fixed;
    top: var(--site-header-height);
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    padding: var(--default-padding);
    z-index: 1;
}
@media (min-width: 600px) {
    .c-partnerships__detail {
        position: absolute;
        top: auto;
    }
}
.c-partnerships__detail[aria-hidden="false"] {
    display: block;
}
.c-partnerships__detail:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #fff;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.c-partnerships__detail-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.c-partnerships__overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100vw;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    z-index: -1;
    background: 0 0;
}
.c-partnerships__close {
    order: 1;
}
.c-partnerships__info {
    max-width: 70ch;
}
.c-partnerships__disclaimer {
    max-width: 120ch;
}
@media (min-width: 920px) {
    .c-pipeline .c-container {
        grid-column: container;
    }
}
.c-pipeline__table {
    border: 0;
}
@media (max-width: 768px) {
    .c-pipeline__table {
        margin-top: 2.125rem;
    }
}
@media (max-width: 768px) {
    .c-pipeline__table-head {
        display: none;
    }

    .c-pipeline__candidate-item {
        flex-flow: column wrap; 
        padding:15px 0;
    
    }
    
}
.c-pipeline__th {
    padding: 0.5rem 0.6875rem;
    white-space: nowrap;
}
@media (max-width: 768px) {
    .c-pipeline__th {
        white-space: normal;
    }
}


.c-pipeline__container {

    width:100%; 
    display:flex; 
    flex-flow: row wrap; 
    justify-content:space-between;    

}

.c-pipeline__table-head {

    width:100%; 
    display:flex;

}

.c-pipeline-th__title, .c-pipeline-th__domain {
    width: 18%;

}
.c-pipeline-th__phases {

    width: 44%;
    display:flex; 
    flex-flow: row nowrap; 
    justify-content:space-between; 
    align-items:center;


}

.c-pipeline-th__phases-item {
    width:25%; 
 
}

.c-pipeline__phases-chart-item {
    width:44%; 
 
}

.c-pipeline-th__phases-item {
    color:#235295;
    text-align:center
}


.c-pipeline-th__phases-item:first-child {
    text-align: left;
}
.c-pipeline-th__phases-item:last-child {
    text-align: right;
}

.c-pipeline-th__partner, .c-pipeline__partner-item {
    width: 20%;

}

.c-pipeline__candidate-item {
    display:flex; 
    flex-flow: row nowrap; 
    align-items:flex-start;
    width:100%;
    border-top: 1px solid #235295; 
    padding:15px 0;

}

.c-pipeline__phases-chart-item {
    display:flex; 
    flex-flow: row wrap
}


.c-pipeline__partner-item {

    display:flex; 
    flex-flow: row wrap; 
    align-items:center; 
    align-content:center;
}

@media (max-width: 768px) {

    .c-pipeline__candidate-item {
        width: 100%;
        flex-flow: column wrap; 
        padding:15px 0;
    
    }

    .c-pipeline-th__title,
    .c-pipeline-th__domain,
    .c-pipeline__candidate-product_note,
    .c-pipeline__candidate-domain,
    .c-pipeline-th__phases,
    .c-pipeline__phases-chart-item
    {
        width: 100%;
    }

    .c-pipeline__partner-item {
        flex-flow: row nowrap;
        min-width: 80%;
        max-width: 1000%;
    }

 .c-pipeline-th__phases {

    background-color:#eee;
    padding: 5px;
    margin: 5px auto;
 }  

}


.c-pipeline__td {
    padding-top: 0.6875rem;
    vertical-align: center;
    border-width: 1px 0 0;
}

.pipeline-inner-table {

border:0;
vertical-align: middle;

}

@media (max-width: 768px) {
    .c-pipeline__td {
        padding: 0 0 0.5rem;
        border: 0;
    }
}
.c-pipeline__candidate-name, .c-pipeline__candidate-domain, .c-pipeline__candidate-product_note {
    display: block;
    padding: 0 0.6875rem;
}
@media (max-width: 768px) {
    .c-pipeline__candidate-name, .c-pipeline__candidate-domain {
        padding: 0;
    }
}
.c-pipeline__candidate-name  {

    font-weight: 700;
   
}

.c-pipeline__candidate-domain, .c-pipeline__candidate-product_note  {
   
    font-weight: 500;
}

 

.c-pipeline__chart-bar {
    position: relative;
    height: 3rem;
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.75) 0, rgba(0, 0, 0, 0) 75%);
    margin-bottom: 1rem;
}
.c-pipeline__chart-cap {
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 1.5rem 0 1.5rem 1.5rem;
    border-color: #fff #fff #fff transparent;
}
.c-pipeline__chart-note {
    display: inline-block;
    padding: 0.7rem;
    color: #fff;
}
.c-portfolio {
    padding: var(--default-padding) 0;
    max-height: none; 
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll;
}
.c-portfolio__container {
    position: relative;
    grid-column: container-start/wide-column-end;
}
.c-portfolio__grid-container {
    grid-column: container;
}
@media (min-width: 920px) {
    .c-portfolio__grid-container {
        grid-column: container-start/-5;
    }
}
.c-portfolio__grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: var(--default-padding);
}
@media (min-width: 468px) {
    .c-portfolio__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
.c-product {
    position: relative;
    display: flex;
    flex-direction: column;
}
.c-product__excerpt {
    margin-bottom: auto;
}
.c-product__divider {
    opacity: 0.5;
}
.c-publications {
    padding: var(--default-padding) 0;
}
.c-search {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 301;
    overflow: auto;
}
.c-search .c-container {
    display: flex;
    flex-direction: column;
}
.c-search__close {
    align-self: end;
    margin-top: 5.625rem;
}
.c-search__close {
    color: #3f4643;
    text-decoration: none;
}
.c-search__form {
    display: grid;
    column-gap: 6rem;
    row-gap: 0.25rem;
    grid-template-columns: minmax(0, 1fr);
}
@media (min-width: 468px) {
    .c-search__form {
        grid-template-columns: minmax(0, 1fr) auto;
    }
}
.c-search__form .c-icon {
    grid-column: 1/-1;
}
.c-search__form input[type="text"] {
    max-width: none !important;
    align-self: center;
    padding: 0.875rem 0.6875rem;
}
.c-search__form .gform_button {
    width: 6rem;
    height: 6rem;
    margin: 0.6875rem 0 0 5rem;
    transform: none;
}
@media (min-width: 468px) {
    .c-search__form .gform_button {
        margin: 0;
    }
}
.c-search__form .gform_button:before {
    top: 2rem;
}
.c-search__results {
    overflow: auto;
}
.c-search__result {
    max-width: 50rem;
}
.c-search__pagination a,
.c-search__pagination strong {
    padding: 0.25rem;
}
.c-shareholder-structure__stats {
    display: grid;
    gap: var(--default-padding);
}
@media (min-width: 920px) {
    .c-shareholder-structure__stats {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
.c-shareholder-structure__stat-stat {
    display: block;
}
.c-shareholder-structure__stat-title {
    display: block;
}
.c-shareholder-structure__stat-subtitle {
    display: block;
}
.c-site-footer {
    padding: 2.125rem 0;
}
.c-site-footer .c-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-wrap: wrap;
}
@media (min-width: 920px) {
    .c-site-footer .c-container {
        flex-direction: row;
        align-items: start;
        justify-content: space-between;
    }
}
.c-site-footer__divider {
    width: 100%;
    margin: 0;
}
.c-site-footer__row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
@media (min-width: 920px) {
    .c-site-footer__row {
        justify-content: flex-end;
    }
}
.c-site-footer__nav ul {
    display: flex;
    flex-direction: column;
    align-items: center;
}
@media (min-width: 600px) {
    .c-site-footer__nav ul {
        flex-direction: row;
    }
}
@media (min-width: 920px) {
    .c-site-footer__nav ul {
        margin-right: 1.375rem;
    }
}
.c-site-footer__nav li {
    padding: 0.5rem 0.6875rem;
    white-space: nowrap;
}
@media (min-width: 600px) {
    .c-site-footer__nav li {
        padding: 0 0.6875rem;
    }
}
.c-site-footer__search {
    width: 100%;
    justify-content: center;
    margin-top: 0.5rem;
}
@media (min-width: 920px) {
    .c-site-footer__search {
        width: auto;
        margin: 0;
    }
}
.c-site-footer__legal {
    padding-right: 0.5rem;
    padding-left: 0.6875rem;
    border-right: 1px solid currentColor;
}
.c-site-footer__studio {
    padding-left: 0.5rem;
}
.c-stock__main-grid {
    display: grid;
    gap: var(--default-padding);
}
@media (min-width: 920px) {
    .c-stock__main-grid {
        grid-template-columns: minmax(0, 4fr) minmax(0, 7fr);
    }
}
.c-stock__sub-grid {
    display: grid;
    gap: 2.125rem;
}
@media (min-width: 468px) {
    .c-stock__sub-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media (min-width: 1260px) {
    .c-stock__sub-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
.c-subsidiaries {
    padding: var(--default-padding) 0;
}
.c-subsidiaries__hr {
    grid-column: container;
}
@media (min-width: 468px) {
    .c-subsidiaries__hr {
        grid-column: wide-column-start/span 5;
    }
}
@media (min-width: 600px) {
    .c-subsidiaries__hr {
        grid-column: wide-column-start/span 4;
    }
}
.c-subsidiaries__container {
    grid-column: container;
}
@media (min-width: 468px) {
    .c-subsidiaries__container {
        grid-column: wide-column;
    }
}
@media (min-width: 600px) {
    .c-subsidiaries__container {
        grid-column: wide-column-start/span 8;
    }
}
.c-success {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 301;
    overflow: auto;
}
.c-success .c-container {
    display: flex;
    flex-direction: column;
    padding-bottom: 2rem;
}
.c-success__close {
    align-self: flex-end;
    margin-bottom: 2.125rem;
}
@media (min-width: 468px) {
    .c-success__close {
        margin-top: 5.625rem;
    }
}
.c-videos__hr {
    grid-column: container;
}
@media (min-width: 468px) {
    .c-videos__hr {
        grid-column: wide-column-start/span 5;
    }
}
@media (min-width: 600px) {
    .c-videos__hr {
        grid-column: wide-column-start/span 4;
    }
}
.c-videos__main {
    grid-column: container;
}
@media (min-width: 468px) {
    .c-videos__main {
        grid-column: wide-column;
    }
}
@media (min-width: 920px) {
    .c-videos__main {
        grid-column: wide-column-start/span 9;
    }
}
.c-videos__main [data-swap-video-target] {
    display: none;
}
.c-videos__main [data-swap-video-target][aria-hidden="false"] {
    display: block;
}
.c-videos__main-video {
    background-size: cover;
    background-position: 50% 50%;
}
.c-videos__sidebar {
    grid-column: container;
}
@media (min-width: 468px) {
    .c-videos__sidebar {
        grid-column: wide-column;
    }
}
@media (min-width: 920px) {
    .c-videos__sidebar {
        grid-column: span 4 / container-end;
        padding: 0 var(--default-padding);
    }
}
.c-videos__swap-btn {
    line-height: 1.4;
    margin: 0;
    padding: 0.5rem 0;
    border: 0;
    background: 0 0;
    text-align: left;
    cursor: pointer;
    color: #fff;
    text-decoration: underline;
    text-underline-offset: 0.15em;
}
.c-videos__swap-btn:hover {
    color: #6ebbe1;
}
.c-full-video__title {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: var(--default-padding);
    pointer-events: none;
    touch-action: none;
}
.ltv-activated + .c-full-video__title {
    opacity: 0;
}
.c-video-content {
    position: relative;
}
.c-video-content lite-vimeo {
    background-image: none !important;
    background-color: transparent !important;
}
.c-video-content lite-vimeo > .ltv-playbtn {
    top: auto;
    left: auto;
    bottom: 1.375rem;
    right: 1.375rem;
    width: 3.75rem;
    height: 3.75rem;
    background: #fff;
    border-radius: 999em;
    opacity: 1;
    transform: none;
}
.c-video-content lite-vimeo > .ltv-playbtn:before {
    border-color: transparent transparent transparent #000;
    border-width: 7px 0 7px 14px;
}
@media (min-width: 468px) {
    .c-video-content lite-vimeo > .ltv-playbtn {
        bottom: 2.125rem;
        right: 2.125rem;
        width: 4.5rem;
        height: 4.5rem;
    }
}
.c-video-content lite-vimeo:hover .ltv-playbtn {
    background: #6ebbe1;
}
.c-video-content lite-vimeo:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 2.125rem;
    background: rgba(0, 0, 0, 0.6);
    z-index: 1;
}
.u-nowrap {
    white-space: nowrap;
}

.c-text-content {
    padding-top: 3.375rem;
    padding-bottom: 2rem;

}

.force-align-center {
    justify-self: center;
}

.c-questions-and-answers-video {
    position: relative;
    grid-column: 2/-2;
    display: flex;
    flex-direction: column;
    padding: var(--default-padding) 0;
    grid-row: sectionone;

}

.c-questions-and-answers-video [data-variant="media"] {
    grid-column: 1/-1;
    padding: 0 0 56.25%;
    background: 0 0;
}

.screen-reader-text {
    display:none !important;

}