/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 16 mars 2022, 16:14:50
    Author     : senta
*/
.wp-grid-builder.document-library .document-wrapper-classic .document-title a.fancy-dwl {
  display: flex;
  align-items: flex-end;
  flex-flow: inherit; }
.wp-grid-builder.document-library .document-wrapper-classic .document-title a.fancy-dwl:before {
  font-family: "doscustom";
  content: '\e803';
  left: 15px;
  font-size: 22px;
  top: 5px;
  margin-right: 5px; }
.wp-grid-builder.document-library .card-body {
  background-color: transparent; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 16 mars 2022, 16:14:50
    Author     : senta
*/
.wp-grid-builder.document-library .document-wrapper-classic .document-title a.fancy-dwl:before {
  font-family: "doscustom";
  content: '\e803';
  left: 15px;
  font-size: 22px;
  top: 5px; }
.wp-grid-builder.document-library a.fancy-dwl:hover {
  text-decoration: underline; }
.wp-grid-builder.document-library #menu-main-menu li.current-menu-item a.fancy-dwl {
  text-decoration: underline; }
.wp-grid-builder.document-library .animated-icon-container:hover .animated-icon {
  transform: rotate(0deg) translate(10px, 0px);
  -webkit-transform: rotate(0deg) translate(10px, 0px); }
.wp-grid-builder.document-library .animated-icon {
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transition: transform 400ms ease !important;
  display: inline-block; }
.wp-grid-builder.document-library .document-wrapper-desktop {
  display: none; }
.wp-grid-builder.document-library .document-wrapper-mobile {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 400; }
  .wp-grid-builder.document-library .document-wrapper-mobile .document-button {
    display: flex; }
  .wp-grid-builder.document-library .document-wrapper-mobile .document-title {
    border-left: solid 5px #ffcd00; }
  .wp-grid-builder.document-library .document-wrapper-mobile .document-title, .wp-grid-builder.document-library .document-wrapper-mobile .document-data {
    display: flex;
    flex-direction: column; }
    .wp-grid-builder.document-library .document-wrapper-mobile .document-title span, .wp-grid-builder.document-library .document-wrapper-mobile .document-data span {
      text-align: left; }
  .wp-grid-builder.document-library .document-wrapper-mobile .document-title {
    padding: 10px; }
    .wp-grid-builder.document-library .document-wrapper-mobile .document-title span.dwl-title {
      font-weight: 400;
      font-size: 16px; }
    .wp-grid-builder.document-library .document-wrapper-mobile .document-title span.dwl-date {
      font-size: 12px; }
  .wp-grid-builder.document-library .document-wrapper-mobile .document-data {
    padding: 5px; }
    .wp-grid-builder.document-library .document-wrapper-mobile .document-data .dwl-link {
      text-align: center; }
      .wp-grid-builder.document-library .document-wrapper-mobile .document-data .dwl-link a.fancy-dwl {
        display: inline-block;
        font-size: 22px;
        text-align: center; }
      .wp-grid-builder.document-library .document-wrapper-mobile .document-data .dwl-link a.fancy-dwl:after {
        font-family: "doscustom";
        content: '\e803'; }
    .wp-grid-builder.document-library .document-wrapper-mobile .document-data .dwl-size {
      font-family: "IBM Plex Sans", sans-serif;
      font-weight: 400;
      font-size: 10px;
      text-align: center;
      color: #a2a9b6; }
@media (min-width: 690px) {
  .wp-grid-builder.document-library .document-wrapper-mobile {
    display: none; }
  .wp-grid-builder.document-library .document-wrapper-desktop {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-flow: column; }
    .wp-grid-builder.document-library .document-wrapper-desktop .document-wrapper-link {
      display: flex;
      align-items: center;
      justify-content: space-between;
      width: 100%; }
    .wp-grid-builder.document-library .document-wrapper-desktop .document-button {
      display: flex; }
    .wp-grid-builder.document-library .document-wrapper-desktop .document-title {
      display: flex;
      width: 100%; }
      .wp-grid-builder.document-library .document-wrapper-desktop .document-title span {
        font-family: "IBM Plex Sans", sans-serif;
        font-weight: 500;
        font-size: 15px;
        text-align: left;
        display: inline-block;
        padding: 10px;
        width: 80%; }
      .wp-grid-builder.document-library .document-wrapper-desktop .document-title a.fancy-dwl {
        width: 5px;
        display: inline-block;
        background-color: #ffcd00;
        overflow: hidden;
        white-space: nowrap;
        height: 44px;
        vertical-align: bottom;
        padding-top: 10px;
        padding-bottom: 10px;
        position: relative;
        -webkit-transition: width 1s ease-in-out;
        -moz-transition: width 1s ease-in-out;
        -o-transition: width 1s ease-in-out;
        transition: width 1s ease-in-out; }
      .wp-grid-builder.document-library .document-wrapper-desktop .document-title a.fancy-dwl:after {
        font-family: "doscustom";
        content: '\e803';
        opacity: 0;
        transition-property: all;
        transition-duration: 0.5s;
        transition-timing-function: linear;
        transition-delay: 0.5s;
        position: absolute;
        left: 15px;
        font-size: 22px;
        top: 5px;
        -webkit-transition: opacity 0.5s ease-in-out;
        -moz-transition: opacity 0.5s ease-in-out;
        -o-transition: opacity 0.5s ease-in-out;
        transition: opacity 0.5s ease-in-out; }
    .wp-grid-builder.document-library .document-wrapper-desktop .document-pdf {
      padding: 10px;
      font-family: "IBM Plex Sans", sans-serif;
      font-weight: 400;
      font-size: 14px;
      text-align: right;
      color: #a2a9b6; }
  .wp-grid-builder.document-library .document-wrapper-desktop:hover .document-title a.fancy-dwl {
    width: 50px;
    -webkit-transition: width 0.5s ease-in-out;
    -moz-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out; }
  .wp-grid-builder.document-library .document-wrapper-desktop:hover .document-title a.fancy-dwl:after {
    opacity: 1;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out; } }

.wpgb-facet.wpgb-facet-1 fieldset {
  margin-bottom: 0 !important; }
.wpgb-facet.wpgb-facet-1 .wpgb-inline-list {
  justify-content: center; }
  .wpgb-facet.wpgb-facet-1 .wpgb-inline-list li .wpgb-button[aria-pressed="true"] {
    background-color: #f8ce46;
    border: solid 1px #f8ce46;
    color: #233149; }
  .wpgb-facet.wpgb-facet-1 .wpgb-inline-list li div {
    font-family: "IBM Plex Sans", sans-serif;
    border-radius: 20px;
    background-color: transparent;
    border: solid 1px #233149;
    padding: 6px 8px;
    margin-left: 5px;
    margin-right: 5px; }
    .wpgb-facet.wpgb-facet-1 .wpgb-inline-list li div span {
      color: #233149;
      font-size: 15px;
      font-weight: bold; }

.unselect-all .wpgb-facet.wpgb-facet-2 {
  display: flex;
  justify-content: center; }
  .unselect-all .wpgb-facet.wpgb-facet-2 button {
    font-family: "IBM Plex Sans", sans-serif;
    color: #233149;
    text-decoration: underline;
    border: none;
    margin-bottom: 0;
    background-color: transparent;
    font-size: 15px; }

.load-more .wpgb-facet.wpgb-facet-3, .wpgb-grid-2 .wpgb-area-bottom-1 .wpgb-facet.wpgb-facet-4 {
  display: flex;
  justify-content: center; }
  .load-more .wpgb-facet.wpgb-facet-3 button, .wpgb-grid-2 .wpgb-area-bottom-1 .wpgb-facet.wpgb-facet-4 button {
    font-family: "IBM Plex Sans", sans-serif;
    color: #233149;
    border-radius: 20px;
    background-color: transparent;
    border: solid 1px #233149;
    padding: 10px 15px;
    margin-bottom: 0;
    background-color: transparent;
    font-size: 15px; }

.wpgb-facet .wpgb-button:focus:not(button), .wpgb-facet .wpgb-rating:focus, .wpgb-facet .wpgb-hierarchy:focus, .wpgb-facet .wpgb-toggle-hidden:focus, .wpgb-facet .wpgb-range-clear:focus, .wpgb-facet .wpgb-range-thumb:focus, .wpgb-facet .wpgb-pagination li a:focus, .wpgb-facet .wpgb-radio:focus .wpgb-radio-control, .wpgb-facet .wpgb-checkbox:focus .wpgb-checkbox-control, .wpgb-facet .wpgb-color:focus .wpgb-color-control, .wpgb-facet .wpgb-az-index:focus .wpgb-az-index-label {
  outline-width: 0 !important;
  outline-offset: 0 !important;
  outline-color: Highlight !important;
  outline-color: -webkit-focus-ring-color !important;
  outline-style: solid !important; }

.wp-grid-builder.dots-in-line .wpgb-area.wpgb-area-bottom-1 {
  display: flex;
  justify-content: space-between;
  padding-left: 17%;
  padding-right: 17%; }
  .wp-grid-builder.dots-in-line .wpgb-area.wpgb-area-bottom-1 button svg {
    display: none; }
  .wp-grid-builder.dots-in-line .wpgb-area.wpgb-area-bottom-1 .wpgb-prev-button:after {
    font-family: "doscustom";
    content: '\e806'; }
  .wp-grid-builder.dots-in-line .wpgb-area.wpgb-area-bottom-1 .wpgb-next-button:after {
    font-family: "doscustom";
    content: '\e804'; }
  .wp-grid-builder.dots-in-line .wpgb-area.wpgb-area-bottom-1 .wpgb-page-dots {
    flex-grow: 1;
    display: flex;
    justify-content: space-between; }
    .wp-grid-builder.dots-in-line .wpgb-area.wpgb-area-bottom-1 .wpgb-page-dots li {
      flex-grow: 1;
      padding: 0; }
    .wp-grid-builder.dots-in-line .wpgb-area.wpgb-area-bottom-1 .wpgb-page-dots li.wpgb-dot::after {
      height: 2px;
      border-radius: 0;
      margin-top: 12px; }

.wp-grid-builder.wpgb-grid-2 .wpgb-card .wpgb-card-header, .wp-grid-builder.wpgb-grid-20 .wpgb-card .wpgb-card-header {
  order: 3; }
.wp-grid-builder.wpgb-grid-2 .wpgb-card .wpgb-block-6.excerpt, .wp-grid-builder.wpgb-grid-20 .wpgb-card .wpgb-block-6.excerpt {
  visibility: hidden;
  position: absolute;
  opacity: 0;
  transition-property: all;
  /* Apply transition effect on the width */
  transition-duration: 0.5s;
  /* Transition will last 1 second */
  transition-timing-function: linear;
  /* Timing function to specify a linear transition type */
  transition-delay: 0.1s;
  /* Transition starts after 1 second */ }
.wp-grid-builder.wpgb-grid-2 .wpgb-card .wpgb-card-body, .wp-grid-builder.wpgb-grid-20 .wpgb-card .wpgb-card-body {
  transition-property: all;
  /* Apply transition effect on the width */
  transition-duration: 0.5s;
  /* Transition will last 1 second */
  transition-timing-function: linear;
  /* Timing function to specify a linear transition type */
  transition-delay: 0.1s;
  /* Transition starts after 1 second */ }
.wp-grid-builder.wpgb-grid-2 .wpgb-card:hover .wpgb-card-body, .wp-grid-builder.wpgb-grid-20 .wpgb-card:hover .wpgb-card-body {
  margin-top: -100px; }
.wp-grid-builder.wpgb-grid-2 .wpgb-card:hover .wpgb-block-6.excerpt, .wp-grid-builder.wpgb-grid-20 .wpgb-card:hover .wpgb-block-6.excerpt {
  opacity: 1;
  visibility: visible;
  /*animation-duration: 0.5s;
  animation-name: fadeInFromNone;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-name: fadeInFromNone;
  -webkit-animation-fill-mode: forwards;
  -ms-animation-duration: 0.5s;
  -ms-animation-name: fadeInFromNoneIE;
  -ms-animation-fill-mode: forwards;*/ }

@-webkit-keyframes fadeInFromNone {
  0% {
    opacity: 0; }
  1% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes fadeInFromNoneIE {
  0% {
    opacity: 0; }
  1% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes fadeInFromNone {
  0% {
    opacity: 0; }
  1% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.document-library-filters.mobile-filter .fl-html {
  text-align: center; }
.document-library-filters.mobile-filter .wpgb-facet.wpgb-facet-5 .wpgb-select-separator {
  display: none; }
.document-library-filters.mobile-filter .wpgb-facet.wpgb-facet-5 .wpgb-select {
  padding: 10px;
  border-radius: 20px;
  background-color: #fff;
  border: none;
  width: 80%;
  -webkit-transition: width 1s, height 1s;
  /* Safari */
  transition: width 1s, height 1s;
  margin: 0 auto; }
  .document-library-filters.mobile-filter .wpgb-facet.wpgb-facet-5 .wpgb-select input {
    color: #071A39;
    padding-left: 33px; }
  .document-library-filters.mobile-filter .wpgb-facet.wpgb-facet-5 .wpgb-select button.wpgb-select-toggle svg {
    rotate: 0deg;
    -webkit-transition: rotate 1s;
    /* Safari */
    transition: rotate 1s; }
.document-library-filters.mobile-filter .wpgb-facet.wpgb-facet-5 .wpgb-select-placeholder[aria-expanded='true'] button.wpgb-select-toggle svg {
  rotate: 180deg; }

.page-id-273 .fl-node-cgq2rwaej7kh.fl-row-custom-height > .fl-row-content-wrap {
  min-height: initial; }
.page-id-273 .wpgb-select-dropdown {
  margin-top: -20px;
  box-shadow: none;
  overflow: initial; }
  .page-id-273 .wpgb-select-dropdown ul {
    border-radius: 20px;
    background-color: #fff;
    padding-left: 40px;
    padding-right: 40px; }
    .page-id-273 .wpgb-select-dropdown ul li:last-of-type {
      border-bottom: none; }
    .page-id-273 .wpgb-select-dropdown ul li {
      border-bottom: solid 1px #9098a7;
      padding-top: 20px;
      padding-bottom: 20px;
      color: #071A39;
      font-size: 14px; }
    .page-id-273 .wpgb-select-dropdown ul li:hover {
      background-color: transparent;
      color: #071A39; }
    .page-id-273 .wpgb-select-dropdown ul li.wpgb-focused {
      background-color: transparent;
      color: #071A39; }
    .page-id-273 .wpgb-select-dropdown ul [aria-selected='true'] {
      background-color: transparent;
      color: #071A39; }

.home-cta-mobile a {
  width: 90%; }
.home-cta-mobile a:after {
  font-family: "doscustom";
  content: '\e80a';
  position: absolute;
  right: 0; }

.single-post-term-item, a.wpgb-block-term {
  font-size: 11px;
  text-decoration: none;
  text-transform: uppercase;
  padding: 4px 7px;
  border-radius: 3px; }

.single-post-term-item:hover, a.wpgb-block-term:hover {
  text-decoration: none; }

.single-post-term-separator:before {
  border-left: solid 1px #071A39;
  width: 1px;
  background-color: #071A39;
  content: "";
  position: relative;
  top: 2px; }

.single-post-term-separator {
  margin: 0 10px; }

.wp-grid-builder.wpgb-grid-21 .wpgb-card .wpgb-card-media-thumbnail div {
  background-size: contain; }

@media only screen and (min-width: 768px) {
  .sticky {
    position: sticky;
    position: -webkit-sticky;
    top: 80px; } }
.menu-mobile {
  z-index: 9999;
  position: relative; }
  .menu-mobile #menu-main-menu-mobile {
    width: 100%; }
    .menu-mobile #menu-main-menu-mobile li.menu-item a:after {
      content: "\e9fa";
      font-family: 'Ultimate-Icons' !important; }
    .menu-mobile #menu-main-menu-mobile li.contact-us a:after {
      margin-top: 10px; }
    .menu-mobile #menu-main-menu-mobile li.contact-us a:before {
      /*content : "\f086";
      font-family: "Font Awesome 5 Free";
      margin-right: 10px;*/
      content: '';
      background: url("../img/comments.svg");
      width: 62px;
      height: 56px;
      display: inline-block;
      background-size: contain;
      position: relative;
      vertical-align: middle; }

.modal-backdrop.show {
  z-index: 999998; }

#homeVideoModale {
  z-index: 999999; }

.home-top-v2 {
  position: relative;
  z-index: 99999; }
