<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* HEADER */
.skip_to {
  color: #313f49;
  opacity: 0;
  text-transform: uppercase;
  margin-right: 10px;
  font-size: 13px;
}

.skip_to:focus {
  opacity: 1;
  color: #313f49;
}
@media (max-width: 1024px) {
  .skip_to {
    position: absolute;
    top: 5px;
    right: 5px;
  }
}

@media (max-width: 575px) {
  .skip_to {
    display: none;
  }
}

.main-menu-list li a.dropdown_toggle .arrow::after,
.main-menu-list li:hover a.dropdown_toggle .arrow::after {
  border-color: #313f49;
}

.main-menu a.dropdown_toggle {
  position: absolute;
  right: 0;
  top: -3px;
}

.main-menu a.dropdown_toggle .arrow,
.main-menu a.dropdown_toggle .arrow::after {
  height: 6px;
  width: 6px;
}

.main-menu a.dropdown_toggle .arrow {
  margin: 10px;
}

.link-seek-advice {
  padding: 10px 20px;
/*  background-color: #009f96;*/
}

.link-seek-advice:hover {
  background-color: #009f96;
}

.main-menu a.less-pad {
  padding-right: 10px;
}

header .subtitle {
  color: white;
}

.main-menu .main-menu-list li a.current .bulle {
  opacity: 1;
  -webkit-transform: rotate(180deg) translate(0, -30px);
  transform: rotate(180deg) translate(0, -30px);
}

.main-menu-list {
  position: initial;
  top: -5px;
  display: inline-block;
}
@media (max-width: 1024px) {
  .main-menu-list {
    position: relative;
    display: none;
  }
}

.main-menu-list &gt; li {
  position: static;
  padding: 5px 0 30px 15px;
}

.main-menu a.dropdown_toggle {
  top: 5px;
  position: relative;
}

.sub-menu_container {
  position: absolute;
  top: 107px;
  left: 0;
  width: 100%;
  min-width: 1170px;
  max-width: 1170px;
  min-height: 225px;
}

.main-menu .sub-menu-links li a {
  color: #fff !important;
  font-weight: 400;
  text-transform: initial;
}

.sub-menu_container,
.main-menu a .bulle {
  display: none;
}

.sub-menu_container .sub-menu,
.main-menu a .bulle {
  opacity: 1;
}

header .dropdown_toggle:focus + .sub-menu_container,
header .main-menu-list &gt; li:hover .sub-menu_container {
  display: block;
}

header .main-menu-list li:hover a .bulle {
  display: flex;
}

header select.util-menu-lang {
  border: none;
  margin-bottom: 0;
  margin-right: 10px;
  width: 78px;
  font-weight: 700;
  -moz-appearance:none; /* Firefox */
  -webkit-appearance:none; /* Safari and Chrome */
  appearance:none;
  padding-right: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Free 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M201.4 342.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 274.7 86.6 137.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z'/%3E%3C/svg%3E");
  background-size: 16%;
  background-position: 100% 60%;
  padding: 7px 8px;
}

header select.util-menu-lang:focus {
  border: 2px solid black;
  border-radius: 3px;
}

header select.util-menu-lang option:not(:checked) {
  font-weight: 400;
}

.sub-menu-links.full-width li {
  padding: 0;
}

@media (min-width: 1025px) and (max-width: 1200px) {
  .main-menu-list &gt; li {
    padding: 5px 0 30px 8px;
  }

  .main-menu a.dropdown_toggle .arrow {
    margin: 10px 10px 10px 4px;
  }
}

@media (max-width: 1024px) {
  .main-menu-list {
    -webkit-box-shadow: 3px 3px 16px 5px rgba(0,0,0,0.59);
    -moz-box-shadow: 3px 3px 16px 5px rgba(0,0,0,0.59);
    box-shadow: 1px 1px 16px 5px rgba(0,0,0,0.6);
    top: 5px;
  }

  .main-menu-list &gt; li {
    padding: 10px 0;
  }

  li.mobile-language-menu {
    border-bottom: none;
  }

  .dropdown_toggle {
    display: none;
  }
}

.disable-scroll {
  position: fixed;
  overflow: hidden;
}

.mobile-secondary-menu ul {
  margin-left: 0;
}

.mobile-secondary-menu ul li:last-child {
  border-bottom: none;
}

.home .presentation__seemore .arrow::after {
  border-color: #005184;
}

@media (max-width: 1024px) {
  header .main-menu-list &gt; li:hover .sub-menu_container,
  header .dropdown_toggle:focus + .sub-menu_container {
    display: none;
  }
}

@media (max-width: 575px) {
  .heading .title h1 {
    font-size: 46px;
  }

  .heading .title h1 {
    word-wrap: break-word;
    hyphens: auto;
  }
}




/* FOOTER */
.contactus__locations .socials {
  position: relative;
  top: 5px;
}

.contactus__locations .socials a {
  padding: 5px;
}



/* COOKIE GDPR BANNER */
#onetrust-consent-sdk #onetrust-accept-btn-handler, 
#onetrust-banner-sdk #onetrust-reject-all-handler {
  background-color: #005184 !important;
  border-color: #005184 !important;
}

#onetrust-consent-sdk #onetrust-accept-btn-handler:hover, 
#onetrust-banner-sdk #onetrust-reject-all-handler:hover {
  background-color: #009f96 !important;
  border-color: #009f96 !important;
  opacity: 1 !important;
}

#onetrust-consent-sdk #onetrust-pc-btn-handler, 
#onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link {
  color: #005184 !important;
  border-color: #005184 !important;
}

#onetrust-consent-sdk #onetrust-pc-btn-handler:hover, 
#onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link:hover {
  color: #009f96 !important;
  border-color: #009f96 !important;
  opacity: 1 !important;
}

#onetrust-consent-sdk #onetrust-banner-sdk a[href], 
#onetrust-consent-sdk #onetrust-banner-sdk .ot-link-btn {
  color: #005184 !important;
}

#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn) {
  background-color: #005184 !important;
  border-color: #005184 !important;
}




/* BUTTONS */
.button-full.white_hover:hover {
  background-color: white;
  color: #005184;
}

.button-full.white_btn {
  background-color: white;
  color: #005184 !important;
}

.button-full.white_btn:hover {
  background-color: #009f96;
  color: #fff !important;
}

.button-full:visited,
.button-full:active,
.button-full:focus {
  color: #fff;
}

@media (max-width: 1023px) {
  .contactus .contactus__btn {
    margin-top: 25px;
  }
}



/* LINKS */
a[target="_blank"]:not(.linkedin):not(.twitter):not(.facebook):not(.map_links):after,
a[target="_blank"].button-full:after {
  content: '\f35d';
  font-weight: 900;
  display: inline-block;
  font-family: FontAwesome;
  text-decoration: none;
  color: inherit !important;
  margin-left: 3px;
}

.cpt_archive__post_container .post-thumbnail a[target="_blank"]:after {
  content: none !important;
}

.main-content a:not(.button-full):not(.button-red):not(.button-transparent):not(.linkedin):not(.twitter):not(.facebook),
.text-editor a:not(.button-full):not(.button-red) {
  text-decoration: underline;
}

.main-content a:not(.button-full):not(.button-red):not(.button-transparent):not(.linkedin):not(.twitter):not(.facebook):hover,
.text-editor a:not(.button-full):not(.button-red):hover {
  text-decoration: none;
}

a.powered-by-logo[target="_blank"]:after {
  position: relative;
  left: -25px;
}
@media (min-width: 350px) and (max-width: 575px) {
  a.powered-by-logo[target="_blank"]:after {
    left: 5px;
  }
}
@media (max-width: 349px) {
  a.powered-by-logo[target="_blank"]:after {
    left: -3px;
  }
}




/* FORMS */
.hbspt-form .hs-form .hs-error-msgs label, 
.new-comments .hs-form .hs-error-msgs label {
  border-bottom-color: #ff0000;
  color: #ff0000;
  padding-top: 0;
  padding-right: 5px;
  margin-bottom: 5px;
}

.hbspt-form .hs-error-msgs .hs-error-msg:before,
.hbspt-form .hs-error-msgs .hs-main-font-element:before {
  content: '\f071';
  display: inline-block;
  position: relative;
  top: 1px;
  margin-right: 10px;
  font-weight: 900;
  font-family: FontAwesome;
}

.hbspt-form .hs-form .hs-error-msgs label, 
.new-comments .hs-form .hs-error-msgs label,
.hbspt-form .hs-error-msgs .hs-error-msg:before,
.hbspt-form .hs-form .hs-form-field&gt;label.input--filled span, 
.new-comments .hs-form .hs-form-field&gt;label.input--filled span {
  font-size: 16px;
}

body .hbspt-form .hs-button.primary, 
body .hbspt-form input[type=submit] {
  margin-top: 10px;
}


/* EVENTS */
.event__date_location span.date a, 
.event__date_location span.location a,
.event__date_location span {
  color: #005184;
}



/* PUBLICATIONS */
@media (min-width: 640px) and (max-width: 1024px) {
  .title.title_publication h1 {
    margin-bottom: -45px;
  }
}

@media (max-width: 639px) {
  .title.title_publication h1 {
    margin-bottom: -55px;
  }
}



/* PLUGINS */
.sboard-nodata {
  background-color: #005184;
}


@media (max-width: 575px) {
  .mt-3 {
    margin-top: 20px;
  }
}


/* HUBSPOT */
.hs_cos_wrapper_type_rich_text a {
  color: #005184 !important;
}</pre></body></html>