@charset "UTF-8";
/*
Theme Name: Otentiq (FSE)
Theme URI: https://otentiqpm.com/
Description: Made by WP channel
Version: 20240916
Author: Aurélien Denis
Author URI: https://wpchannel.com/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: otentiq
*/
html {
  scroll-behavior: smooth;
}

body {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

.sticky-navbar {
  padding: var(--wp--preset--spacing--20);
  position: absolute;
  top: calc(2.25rem + var(--wp-admin--admin-bar--position-offset, 0px));
  transition: top 0.3s ease-in-out;
  width: 100%;
  z-index: 100;
}
.sticky-navbar.scroll-down {
  animation: scrollDown 0.6s ease forwards;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  font-size: var(--wp--preset--font-size--small);
  padding-bottom: var(--wp--preset--spacing--20);
  padding-top: var(--wp--preset--spacing--20);
  position: fixed;
  top: calc(0rem + var(--wp-admin--admin-bar--position-offset, 0px));
}
@media (min-width: 768px) {
  .sticky-navbar.scroll-down {
    padding-bottom: calc(var(--wp--preset--spacing--20) / 1.5);
    padding-top: calc(var(--wp--preset--spacing--20) / 1.5);
  }
}
.sticky-navbar.scroll-down .is-menu-open {
  height: 100vh;
}
.sticky-navbar.scroll-up {
  animation: scrollUp 0.3s ease forwards;
  position: fixed;
  top: calc(0rem + var(--wp-admin--admin-bar--position-offset, 0px));
}
.sticky-navbar > .wp-block-columns.is-not-stacked-on-mobile {
  flex-wrap: wrap !important;
  justify-content: center;
}

@keyframes scrollDown {
  from {
    transform: translateY(-90px);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes scrollUp {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-90px);
  }
}
.hidden {
  display: none !important;
}

.wp-block-navigation__responsive-container-open {
  align-items: center;
  font-size: var(--wp--preset--font-size--medium) !important;
  gap: var(--wp--preset--spacing--20);
  text-transform: uppercase;
}

@media (max-width: 992px) {
  .wp-block-navigation__responsive-container-open {
    display: block !important;
  }
  .wp-block-navigation__responsive-container:not(.is-menu-open.has-modal-open) {
    display: none !important;
  }
}
.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg {
  height: 32px;
  width: 32px;
}

@media (max-width: 992px) {
  .primary-navigation .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
    font-family: var(--wp--preset--font-family--larken);
    font-size: var(--wp--preset--font-size--x-large);
    font-weight: 300;
  }
  .primary-navigation .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover, .primary-navigation .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:focus {
    font-weight: 700;
  }
  .sticky-navbar > div {
    align-items: center !important;
    column-gap: 1rem;
  }
  .sticky-navbar > div .main-nav {
    flex-basis: 10% !important;
    order: 1;
  }
  .sticky-navbar .wp-block-column:has(nav) {
    flex-grow: 0 !important;
    order: 1;
  }
  .sticky-navbar .wp-block-columns.is-not-stacked-on-mobile {
    flex-wrap: wrap !important;
    gap: var(--wp--preset--spacing--20) var(--wp--preset--spacing--40);
  }
  .sticky-navbar .wp-block-columns.is-not-stacked-on-mobile > .wp-block-column {
    flex-basis: 10%;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
  }
  .wp-block-columns {
    flex-wrap: wrap !important;
    justify-content: center;
  }
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*=flex-basis] {
    flex-grow: 1 !important;
  }
}
.wp-block-button .wp-block-button__link:hover {
  border-color: var(--wp--preset--color--secondary);
}

.wp-block-navigation__responsive-container.is-menu-open {
  left: unset;
  padding: 3rem;
  width: 400px;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:hover, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:focus {
  font-weight: 700;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content .wp-block-navigation-item__label:hover, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content .wp-block-navigation-item__label:focus {
  color: var(--wp--preset--color--main);
}

.gform-button, .gform_button {
  font-size: var(--wp--preset--font-size--extra-small) !important;
  font-weight: var(--wp--custom--font-weight--semi-bold) !important;
  padding: 0.75rem 1.25rem !important;
  text-transform: uppercase !important;
}

.gform_submission_error {
  font-size: var(--wp--preset--font-size--extra-small) !important;
  margin: 0 !important;
}

.wp-block-polylang-language-switcher {
  display: flex;
  gap: var(--wp--preset--spacing--10);
  list-style: none;
  padding-left: 0;
}
.wp-block-polylang-language-switcher li {
  background-color: #9b979f;
  border-radius: 3rem;
}
.wp-block-polylang-language-switcher li:hover, .wp-block-polylang-language-switcher li:focus, .wp-block-polylang-language-switcher li.current-lang {
  background-color: var(--wp--preset--color--tertiary);
}
.wp-block-polylang-language-switcher li a {
  color: var(--wp--preset--color--white);
  display: block;
  font-size: var(--wp--preset--font-size--extra-small);
  height: 48px;
  line-height: 48px;
  text-align: center;
  text-decoration: none;
  width: 48px;
}

.blog .posts-grid li:nth-of-type(2) .post-card a {
  height: unset;
}
.blog .posts-grid li:nth-of-type(2) .post-card a img {
  aspect-ratio: 1/1.2;
}

.posts-grid li .post-card {
  background-color: var(--wp--preset--color--macaroni-cheese);
}
.posts-grid li:nth-of-type(2n) .post-card {
  background-color: var(--wp--preset--color--salmon);
}
.posts-grid li:nth-of-type(3n) .post-card {
  background-color: #b6cfd2;
}
.posts-grid li:nth-of-type(4n) .post-card {
  background-color: #b6d2b0;
}
.posts-grid li:nth-of-type(5n) .post-card {
  background-color: #b88696;
}
.posts-grid li:nth-of-type(6n) .post-card {
  background-color: #a89b9b;
}
.posts-grid li .post-card a {
  text-decoration: none;
}

.custom-logo {
  width: 145px;
}

@media (min-width: 768px) {
  .is-style-reverse-nav-mobile .custom-logo-link, .is-style-reverse-nav-mobile .custom-link {
    display: none;
  }
}
.wp-block-tlgb-b-timeline-block .timeline-divider {
  height: 1px !important;
}
.wp-block-tlgb-b-timeline-block .timeline__content {
  margin: 2px;
  padding: 0;
}
.wp-block-tlgb-b-timeline-block .timeline__content label {
  font-family: var(--wp--preset--font-family--playfair-display);
  font-size: var(--wp--preset--font-size--xx-large) !important;
}
.wp-block-tlgb-b-timeline-block .timeline__content::before, .wp-block-tlgb-b-timeline-block .timeline__content::after {
  content: none;
}
.wp-block-tlgb-b-timeline-block .timeline__item {
  padding: 0;
}
.wp-block-tlgb-b-timeline-block .timeline__item::after {
  background-color: var(--wp--preset--color--purple) !important;
  border: 5px solid var(--wp--preset--color--purple) !important;
}
.wp-block-tlgb-b-timeline-block .timeline__item label {
  color: var(--wp--preset--color--purple) !important;
}
.wp-block-tlgb-b-timeline-block .timeline__item:nth-of-type(2) label {
  color: var(--wp--preset--color--primary) !important;
}
.wp-block-tlgb-b-timeline-block .timeline__item:nth-of-type(2)::after {
  background-color: var(--wp--preset--color--primary) !important;
  border: 5px solid var(--wp--preset--color--primary) !important;
}
.wp-block-tlgb-b-timeline-block .timeline__item:nth-of-type(3) label {
  color: var(--wp--preset--color--gold) !important;
}
.wp-block-tlgb-b-timeline-block .timeline__item:nth-of-type(3)::after {
  background-color: var(--wp--preset--color--gold) !important;
  border: 5px solid var(--wp--preset--color--gold) !important;
}
.wp-block-tlgb-b-timeline-block .timeline__item:nth-of-type(4) label {
  color: #a89b9b !important;
}
.wp-block-tlgb-b-timeline-block .timeline__item:nth-of-type(4)::after {
  background-color: #a89b9b !important;
  border: 5px solid #a89b9b !important;
}
.wp-block-tlgb-b-timeline-block .timeline__item:nth-of-type(5) label {
  color: var(--wp--preset--color--macaroni-cheese) !important;
}
.wp-block-tlgb-b-timeline-block .timeline__item:nth-of-type(5)::after {
  background-color: var(--wp--preset--color--macaroni-cheese) !important;
  border: 5px solid var(--wp--preset--color--macaroni-cheese) !important;
}
.wp-block-tlgb-b-timeline-block .timeline__item:nth-of-type(6) label {
  color: var(--wp--preset--color--purple) !important;
}
.wp-block-tlgb-b-timeline-block .timeline__item:nth-of-type(6)::after {
  background-color: var(--wp--preset--color--purple) !important;
  border: 5px solid var(--wp--preset--color--purple) !important;
}
.wp-block-tlgb-b-timeline-block .timeline__item:nth-of-type(7) label {
  color: var(--wp--preset--color--blue) !important;
}
.wp-block-tlgb-b-timeline-block .timeline__item:nth-of-type(7)::after {
  background-color: var(--wp--preset--color--blue) !important;
  border: 5px solid var(--wp--preset--color--blue) !important;
}
.wp-block-tlgb-b-timeline-block .timeline__item:nth-of-type(8) label {
  color: var(--wp--preset--color--primary) !important;
}
.wp-block-tlgb-b-timeline-block .timeline__item:nth-of-type(8)::after {
  background-color: var(--wp--preset--color--primary) !important;
  border: 5px solid var(--wp--preset--color--primary) !important;
}
.wp-block-tlgb-b-timeline-block .timeline__item:nth-of-type(9) label {
  color: #a89b9b !important;
}
.wp-block-tlgb-b-timeline-block .timeline__item:nth-of-type(9)::after {
  background-color: #a89b9b !important;
  border: 5px solid #a89b9b !important;
}

.wp-block-query-pagination {
  display: flex;
  gap: 0.5rem;
  margin: 3rem 0;
}

.wp-block-query-pagination-previous:hover {
  color: var(--wp--preset--color--tertiary);
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
  margin-right: 0;
}
.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
  margin-left: 0;
}

.wp-block-query-pagination-next:hover {
  color: var(--wp--preset--color--tertiary);
}

.wp-block-query-pagination-numbers {
  display: flex;
  gap: 1rem;
}
.wp-block-query-pagination-numbers .page-numbers {
  text-decoration: none;
}
.wp-block-query-pagination-numbers .page-numbers:hover {
  color: var(--wp--preset--color--tertiary);
}
.wp-block-query-pagination-numbers .page-numbers.current {
  color: var(--wp--preset--color--tertiary);
}

.timeline-nav-button {
  background-color: var(--wp--preset--color--tertiary) !important;
}

.wp-block-read-more, .yellow-read-more {
  display: block;
  height: 50px;
  text-indent: -9999em;
  width: 50px;
}
.wp-block-read-more:hover::before, .yellow-read-more:hover::before {
  opacity: 0.9;
}
.wp-block-read-more::before, .yellow-read-more::before {
  content: url('data:image/svg+xml,<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg width="100%" height="100%" viewBox="0 0 53 53" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><g transform="matrix(1,0,0,1,26.28,0)"><path d="M0,0C-14.417,0 -26.28,11.863 -26.28,26.28C-26.28,40.697 -14.417,52.56 0,52.56C14.417,52.56 26.28,40.697 26.28,26.28C26.28,11.863 14.417,0 0,0M12.861,26.937L4.561,35.237C4.386,35.414 4.147,35.514 3.899,35.514C3.654,35.514 3.419,35.418 3.245,35.246L3.236,35.237C2.881,34.87 2.881,34.28 3.236,33.913L9.954,27.213L-12.215,27.213C-12.724,27.208 -13.14,26.787 -13.14,26.278C-13.14,26.274 -13.14,26.271 -13.14,26.267C-13.14,25.767 -12.731,25.353 -12.231,25.348L9.95,25.348L3.232,18.627C3.008,18.451 2.877,18.181 2.877,17.896C2.877,17.386 3.297,16.966 3.807,16.966C4.016,16.966 4.219,17.036 4.383,17.165C4.449,17.217 4.507,17.278 4.557,17.345L12.857,25.645C13.028,25.815 13.123,26.047 13.123,26.288C13.123,26.529 13.028,26.761 12.857,26.931C12.686,27.101 12.857,26.931 12.857,26.931" style="fill:rgb(56,48,65);fill-rule:nonzero;"/></g></svg>');
  display: block;
  height: 50px;
  position: absolute;
  text-indent: 0;
  width: 50px;
}

.yellow-read-more::before {
  content: url("data:image/svg+xml,%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2053%2053%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A2%3B%22%3E%3Cg%20transform%3D%22matrix(1%2C0%2C0%2C1%2C26.28%2C0)%22%3E%3Cpath%20d%3D%22M0%2C0C-14.417%2C0%20-26.28%2C11.863%20-26.28%2C26.28C-26.279%2C40.697%20-14.417%2C52.559%200%2C52.56C14.417%2C52.559%2026.279%2C40.697%2026.28%2C26.28C26.28%2C11.863%2014.417%2C0%200%2C0M12.861%2C26.937L4.561%2C35.237C4.386%2C35.414%204.147%2C35.514%203.899%2C35.514C3.654%2C35.514%203.419%2C35.418%203.245%2C35.246L3.236%2C35.237C2.881%2C34.87%202.881%2C34.28%203.236%2C33.913L9.954%2C27.213L-12.215%2C27.213C-12.724%2C27.207%20-13.139%2C26.787%20-13.14%2C26.278C-13.14%2C26.274%20-13.14%2C26.271%20-13.14%2C26.267C-13.14%2C25.766%20-12.732%2C25.353%20-12.231%2C25.347L9.95%2C25.347L3.232%2C18.627C3.018%2C18.45%202.894%2C18.187%202.894%2C17.909C2.894%2C17.398%203.314%2C16.978%203.825%2C16.978C4.026%2C16.978%204.222%2C17.043%204.383%2C17.164C4.448%2C17.216%204.507%2C17.277%204.557%2C17.344L12.857%2C25.649C13.028%2C25.819%2013.123%2C26.051%2013.123%2C26.292C13.123%2C26.533%2013.028%2C26.765%2012.857%2C26.935C12.686%2C27.105%2012.857%2C26.935%2012.857%2C26.935%22%20style%3D%22fill%3Argb(210%2C159%2C85)%3Bfill-rule%3Anonzero%3B%22/%3E%3C/g%3E%3C/svg%3E");
}

.single-post .entry-content h2, .single-post .entry-content h3, .single-post .entry-content h4, .single-post .entry-content h5, .single-post .entry-content h6 {
  font-family: var(--wp--preset--font-family--roboto-flex);
  font-size: var(--wp--preset--font-size--medium);
  font-weight: 700;
  margin-top: var(--wp--preset--spacing--40) !important;
  text-transform: uppercase;
}
.single-post .entry-content h3 {
  font-size: var(--wp--preset--font-size--small);
}
.single-post .entry-content p:first-of-type {
  color: var(--wp--preset--color--blue);
  font-family: var(--wp--preset--font-family--playfair-display);
  font-size: var(--wp--preset--font-size--large);
  font-weight: 600;
  margin-bottom: var(--wp--preset--spacing--30);
}
.single-post .entry-content img {
  margin: var(--wp--preset--spacing--30) 0;
}

.taxonomy-category a {
  text-decoration: none;
}

@media (min-width: 768px) {
  .wp-block-polylang-navigation-language-switcher {
    display: none !important;
  }
}
@media (max-width: 992px) {
  #offices .wp-block-columns .wp-block-columns .wp-block-column {
    border-left: 0;
    padding-left: 0 !important;
  }
}
@media (max-width: 768px) {
  .hide-border-mobile {
    border: 0 !important;
    padding-left: 0 !important;
  }
  .hide-bg-mobile {
    background-image: none !important;
    min-height: unset !important;
  }
  .team-block {
    align-items: start !important;
  }
  .otentiq-acp {
    padding: 0 !important;
    text-align: center;
  }
  .no-radius-mobile {
    border-radius: 0 !important;
  }
  .wp-block-group.is-content-justification-right {
    align-items: flex-start;
  }
  .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .gap-mobile {
    gap: var(--wp--preset--spacing--20) var(--wp--preset--spacing--20);
  }
  .wp-block-cover {
    min-height: 430px !important;
  }
  .svg-mobile .icon-container {
    width: 340px !important;
  }
}
@media (max-width: 576px) {
  .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
    grid-template-columns: 1fr;
  }
}
.home-title mark {
  font-family: var(--wp--preset--font-family--roboto-flex);
}

#private-equity, #infrastructure {
  scroll-margin-block-start: var(--wp--preset--spacing--70);
}

/*# sourceMappingURL=style.css.map */
