@charset "UTF-8";
/**
* This stylesheet follows http://www.systematiccss.com/
*/
.header-menu {
  border: 0 !important; }
  .header-menu .btn {
    margin-bottom: 0; }

.FISCALISTES {
  clear: both;
  overflow: hidden; }
  .FISCALISTES .fiscalistes-title {
    font-size: 2.44444em;
    line-height: 1.13636em;
    letter-spacing: 1px;
    font-weight: bold;
    color: #132E4B;
    text-transform: uppercase; }
  .FISCALISTES .fiscalistes-content {
    overflow: hidden;
    color: #727272;
    font-size: 1em;
    line-height: 1.55556em; }
  .FISCALISTES .fiscalistes-img img {
    max-width: 100%; }
  .FISCALISTES h2 + .SecondaryNav {
    margin-top: 2.77778em; }
  .FISCALISTES .fiscalistes-1 + * {
    clear: both; }
  .FISCALISTES .fiscalistes-1 .fiscalistes-title {
    margin-bottom: 1.11364em; }
  .FISCALISTES .fiscalistes-1 .fiscalistes-content {
    min-height: 15.94444em; }
  .FISCALISTES .fiscalistes-1 .fiscalistes-img {
    position: relative;
    float: right;
    margin: 0 -8.06452% 0 17.33871%;
    width: 50.56452%;
    max-width: 627px;
    margin-top: -3.33333em; }
    .FISCALISTES .fiscalistes-1 .fiscalistes-img img {
      position: relative;
      z-index: 1; }
    .FISCALISTES .fiscalistes-1 .fiscalistes-img:before {
      position: absolute;
      left: -15.94896%;
      top: 26.71756%;
      bottom: -12.40458%;
      right: 0;
      display: block;
      content: '';
      opacity: 0.2;
      background-color: #D8D8D8; }
  .FISCALISTES .fiscalistes-2 .fiscalistes-title {
    float: left;
    max-width: 35.16129%;
    margin-right: 8.06452%;
    margin-top: -1.81818em; }
  .FISCALISTES .fiscalistes-2 .fiscalistes-img {
    margin-top: -9.44444em;
    width: 82.82258%;
    max-width: 1027px; }
  .FISCALISTES .fiscalistes-2 .fiscalistes-content-box {
    position: relative;
    z-index: 2;
    overflow: hidden;
    padding: 8.06452%;
    margin-top: 13.11111em;
    background-color: #1F4866; }
    .FISCALISTES .fiscalistes-2 .fiscalistes-content-box.fiscalistes-content-box-active .fiscalistes-content {
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      padding: 14.20455%;
      opacity: 0;
      -webkit-transition: opacity 0.5s 0s ease;
      transition: opacity 0.5s 0s ease; }
      .FISCALISTES .fiscalistes-2 .fiscalistes-content-box.fiscalistes-content-box-active .fiscalistes-content.fiscalistes-content-active {
        opacity: 1;
        z-index: 1;
        -webkit-transition-delay: 0.25s;
                transition-delay: 0.25s; }
    .FISCALISTES .fiscalistes-2 .fiscalistes-content-box.fiscalistes-content-box-active .fiscalistes-content-box-nav {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 10;
      padding-bottom: 9.94318%;
      text-align: center;
      color: #fff;
      font-weight: 300; }
      .FISCALISTES .fiscalistes-2 .fiscalistes-content-box.fiscalistes-content-box-active .fiscalistes-content-box-nav [class*="icon-arrow"] {
        position: relative;
        top: -0.075em;
        margin: 0 0.6em;
        font-size: 1.1em; }
      .FISCALISTES .fiscalistes-2 .fiscalistes-content-box.fiscalistes-content-box-active .fiscalistes-content-box-nav.fiscalistes-content-box-nav-start .icon-arrow-left {
        cursor: default;
        opacity: 0.5; }
      .FISCALISTES .fiscalistes-2 .fiscalistes-content-box.fiscalistes-content-box-active .fiscalistes-content-box-nav.fiscalistes-content-box-nav-end .icon-arrow-right {
        cursor: default;
        opacity: 0.5; }
  .FISCALISTES .fiscalistes-2 .fiscalistes-content {
    color: #fff; }
  .FISCALISTES .fiscalistes-3 {
    margin-top: 12.77778em;
    margin-bottom: 5.55556em; }
    .FISCALISTES .fiscalistes-3 + * {
      clear: both; }
    .FISCALISTES .fiscalistes-3:after {
      content: " ";
      /* Older browser do not support empty content */
      display: block;
      clear: both;
      visibility: hidden;
      height: 0; }
    .FISCALISTES .fiscalistes-3 .entry-title {
      margin-top: 0; }
    .FISCALISTES .fiscalistes-3 .fiscalistes-img {
      position: relative;
      float: right;
      margin: 0 -6.94444% 0 7.98611%;
      width: 57.17742%;
      max-width: 709px;
      margin-top: -2.77778em; }
      .FISCALISTES .fiscalistes-3 .fiscalistes-img img {
        position: relative;
        z-index: 1; }
    .FISCALISTES .fiscalistes-3 .fiscalistes-careers {
      max-width: 1024px;
      padding-top: 0.55556em;
      clear: both; }
  .FISCALISTES .fiscalistes-team img {
    display: block;
    max-width: 100%; }
  .FISCALISTES .fiscalistes-team .fiscalistes-team-content {
    position: relative;
    margin-left: 8.06452%;
    margin-top: -19.16667em;
    padding: 3.05556em 2.5em 2.5em;
    width: 49.1129%;
    max-width: 609px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: #fff; }
    .FISCALISTES .fiscalistes-team .fiscalistes-team-content h3 {
      margin-top: 0;
      margin-bottom: 1.13636em;
      font-size: 2.44444em;
      line-height: 1.13636em; }
    .FISCALISTES .fiscalistes-team .fiscalistes-team-content .fiscalistes-team-function {
      display: block;
      margin-top: 0.33em;
      font-size: 0.79545em;
      line-height: 1em;
      text-transform: none;
      color: #1F4866; }
  .FISCALISTES .fiscalistes-team.fiscalistes-team-active {
    position: relative; }
    .FISCALISTES .fiscalistes-team.fiscalistes-team-active:before {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      padding-top: 51.80556%;
      content: '';
      display: block;
      background-color: #2d3540; }
    .FISCALISTES .fiscalistes-team.fiscalistes-team-active .fiscalistes-team-item {
      position: relative;
      overflow: hidden;
      opacity: 0;
      max-height: 0;
      -webkit-transition: opacity 0.35s ease, max-height 0s 0.2s ease;
      transition: opacity 0.35s ease, max-height 0s 0.2s ease; }
      .FISCALISTES .fiscalistes-team.fiscalistes-team-active .fiscalistes-team-item.fiscalistes-team-active {
        z-index: 1;
        opacity: 1;
        max-height: 200vh;
        -webkit-transition: opacity 0.35s 0.2s  ease, max-height 0s 0.2s ease;
        transition: opacity 0.35s 0.2s  ease, max-height 0s 0.2s ease; }
    .FISCALISTES .fiscalistes-team.fiscalistes-team-active .fiscalistes-team-nav {
      position: absolute;
      z-index: 10;
      top: 0;
      left: 0;
      right: 0;
      max-width: 1240px;
      padding-top: 51.80556%;
      margin: -5.27778em auto 0;
      color: #fff;
      text-align: right; }
      .FISCALISTES .fiscalistes-team.fiscalistes-team-active .fiscalistes-team-nav [class*="icon-"] {
        font-size: 3.55556em; }
        .FISCALISTES .fiscalistes-team.fiscalistes-team-active .fiscalistes-team-nav [class*="icon-"]:before {
          margin: 0 0 0 0.3em; }
      .FISCALISTES .fiscalistes-team.fiscalistes-team-active .fiscalistes-team-nav ol {
        list-style: none;
        padding: 0;
        margin-top: 2.44444em; }
      .FISCALISTES .fiscalistes-team.fiscalistes-team-active .fiscalistes-team-nav li {
        display: inline-block;
        width: 12px;
        height: 12px;
        margin: 0 3px 0 5px;
        border-radius: 50%;
        background-color: #D8D8D8;
        -webkit-transition: background-color 0.2s ease;
        transition: background-color 0.2s ease; }
        .FISCALISTES .fiscalistes-team.fiscalistes-team-active .fiscalistes-team-nav li.fiscalistes-team-active {
          background-color: #132E4B; }
  .FISCALISTES .fiscalistes-team .fiscalistes-team-quote-container {
    position: absolute;
    width: 100%;
    z-index: 10;
    top: 0;
    color: #fff;
    height: calc(100% - 28em);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left; }
    .FISCALISTES .fiscalistes-team .fiscalistes-team-quote-container .Container {
      width: 100%; }
      .FISCALISTES .fiscalistes-team .fiscalistes-team-quote-container .Container:before {
        content: url(../svg/quote.svg);
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
      .FISCALISTES .fiscalistes-team .fiscalistes-team-quote-container .Container > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding-left: 143px;
        max-width: 530px;
        font-size: 24px;
        font-style: oblique;
        font-weight: 300;
        line-height: 34px; }
        .FISCALISTES .fiscalistes-team .fiscalistes-team-quote-container .Container > div > div:before {
          content: '“ ';
          display: inline; }
        .FISCALISTES .fiscalistes-team .fiscalistes-team-quote-container .Container > div > div:after {
          content: '”';
          display: inline; }
  .FISCALISTES .fiscalistes-4 {
    margin-top: 13.61111em;
    margin-bottom: 4.72222em; }
    .FISCALISTES .fiscalistes-4 > .Container {
      position: relative; }
      .FISCALISTES .fiscalistes-4 > .Container:before, .FISCALISTES .fiscalistes-4 > .Container:after {
        position: absolute;
        top: 0;
        bottom: 0;
        display: block;
        content: '';
        opacity: 0.2;
        background-color: #D8D8D8; }
      .FISCALISTES .fiscalistes-4 > .Container:before {
        right: 100%;
        width: 100%; }
      .FISCALISTES .fiscalistes-4 > .Container:after {
        left: 0;
        width: 100%;
        width: 49.44444%;
        max-width: 712px;
        padding: 0 13.88889% 0 5.55556em; }
    .FISCALISTES .fiscalistes-4 .fiscalistes-img-1 {
      position: relative;
      z-index: 1;
      max-width: 296px;
      margin-left: 16.12903%;
      margin-top: -11.11111em; }
    .FISCALISTES .fiscalistes-4 .fiscalistes-title {
      margin-left: 8.06452%; }
    .FISCALISTES .fiscalistes-4 .fiscalistes-content {
      clear: both;
      width: 57.41935%;
      max-width: 712px;
      margin-left: 8.06452%;
      color: #000;
      padding: 1.11111em 0 3.88889em; }
    .FISCALISTES .fiscalistes-4 .fiscalistes-img-align {
      position: relative;
      z-index: 1;
      margin-top: 7.77778em; }
      .FISCALISTES .fiscalistes-4 .fiscalistes-img-align .fiscalistes-title {
        overflow: hidden; }
      .FISCALISTES .fiscalistes-4 .fiscalistes-img-align .fiscalistes-img-2 {
        position: absolute;
        bottom: 0.55556em;
        right: -8.06452%;
        width: 48.79032%;
        max-width: 605px; }
      .FISCALISTES .fiscalistes-4 .fiscalistes-img-align:before {
        float: right;
        width: 48.79032%;
        max-width: 605px;
        content: '';
        height: 50px;
        margin: 4.44444em -8.06452% 0 8.06452%; }
    .FISCALISTES .fiscalistes-4 h2, .FISCALISTES .fiscalistes-4 p {
      position: relative;
      z-index: 1; }
    .FISCALISTES .fiscalistes-4 p {
      margin: 0.6em 0; }
  .FISCALISTES .fiscalistes-5 {
    margin-top: 6.38889em;
    padding: 4.72222em 0 7.77778em;
    background: url(../images/fiscalistes/bg-career.webp) center bottom;
    background-size: cover; }
    .no-webp .FISCALISTES .fiscalistes-5 {
      background: url(../images/fiscalistes/bg-career.jpg) center bottom; }
    .FISCALISTES .fiscalistes-5 .Container {
      max-width: 910px; }
    .FISCALISTES .fiscalistes-5 .fiscalistes-title {
      margin-bottom: 1.13636em; }
    .FISCALISTES .fiscalistes-5 h2, .FISCALISTES .fiscalistes-5 p {
      color: #fff; }
    .FISCALISTES .fiscalistes-5 p {
      margin-bottom: 0.4em; }
    .FISCALISTES .fiscalistes-5 .Button {
      display: block;
      width: 315px;
      padding-left: 0;
      padding-right: 0;
      margin: 4.64286em auto 0;
      font-size: 0.77778em; }
  @media screen and (max-width: 1366px) {
    .FISCALISTES .fiscalistes-team.fiscalistes-team-active .fiscalistes-team-nav {
      padding-right: 3.33333em;
      padding-left: 3.33333em; } }
  @media screen and (max-width: 1260px) {
    .FISCALISTES .fiscalistes-team .fiscalistes-team-content {
      margin-left: 0;
      width: 60%; }
    .FISCALISTES .fiscalistes-team .fiscalistes-team-quote-container .Container:before {
      -webkit-transform: translate(-30%, -50%);
          -ms-transform: translate(-30%, -50%);
              transform: translate(-30%, -50%); }
    .FISCALISTES .fiscalistes-team .fiscalistes-team-quote-container .Container > div {
      padding-left: 53px; } }
  @media screen and (max-width: 1024px) {
    .FISCALISTES .fiscalistes-title {
      font-size: 2.11111em; }
    .FISCALISTES .fiscalistes-1 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column; }
      .FISCALISTES .fiscalistes-1 + * {
        margin-top: 5em; }
      .FISCALISTES .fiscalistes-1 .fiscalistes-title {
        margin-top: 0.5em; }
      .FISCALISTES .fiscalistes-1 .fiscalistes-img {
        margin-right: 0;
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
        -ms-flex-item-align: end;
            align-self: flex-end;
        width: 80%; }
    .FISCALISTES .fiscalistes-2 .fiscalistes-title {
      float: none;
      margin-top: 2.5em;
      margin-right: 0;
      max-width: none; }
    .FISCALISTES .fiscalistes-2 .fiscalistes-content-box {
      margin-top: 0;
      padding: 3.33333em; }
      .FISCALISTES .fiscalistes-2 .fiscalistes-content-box.fiscalistes-content-box-active .fiscalistes-content {
        padding: 3.33333em; }
      .FISCALISTES .fiscalistes-2 .fiscalistes-content-box.fiscalistes-content-box-active .fiscalistes-content-box-nav {
        padding-bottom: 1.66667em; }
    .FISCALISTES .fiscalistes-2 .fiscalistes-img {
      margin-left: -3.33333em;
      margin-top: -3.33333em; }
    .FISCALISTES .fiscalistes-team .fiscalistes-team-content {
      margin-top: -11.66667em; }
      .FISCALISTES .fiscalistes-team .fiscalistes-team-content h3 {
        font-size: 2.11111em; }
    .FISCALISTES .fiscalistes-team .fiscalistes-team-quote-container {
      height: 29.4vw; }
      .FISCALISTES .fiscalistes-team .fiscalistes-team-quote-container .Container > div {
        font-size: 20px; }
    .FISCALISTES .fiscalistes-3 {
      margin-top: 9.44444em;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column; }
      .FISCALISTES .fiscalistes-3 .fiscalistes-title {
        margin-top: 0; }
      .FISCALISTES .fiscalistes-3 .fiscalistes-img {
        width: 80%;
        margin: 0 -3.33333em 0 0;
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
        -ms-flex-item-align: end;
            align-self: flex-end; }
      .FISCALISTES .fiscalistes-3 .fiscalistes-careers {
        -webkit-box-ordinal-group: 5;
            -ms-flex-order: 4;
                order: 4; }
    .FISCALISTES .fiscalistes-4 .fiscalistes-img-align {
      margin-top: 5.55556em; }
      .FISCALISTES .fiscalistes-4 .fiscalistes-img-align:before {
        display: none; }
      .FISCALISTES .fiscalistes-4 .fiscalistes-img-align .fiscalistes-img-2 {
        position: static;
        float: right;
        width: 70%;
        margin-bottom: 6.66667em;
        margin-right: -3.33333em; }
      .FISCALISTES .fiscalistes-4 .fiscalistes-img-align .fiscalistes-title {
        clear: both;
        width: 57.41935%;
        max-width: 712px; }
    .FISCALISTES .fiscalistes-4 > .Container:after {
      width: 57.41935%;
      max-width: 712px;
      padding-right: 3.33333em; }
    .FISCALISTES .fiscalistes-5 {
      padding: 2.5em 0 5.55556em; } }
  @media screen and (max-width: 768px) {
    .FISCALISTES .fiscalistes-1 .fiscalistes-title {
      margin-top: 1.5em; }
    .FISCALISTES .fiscalistes-2 .fiscalistes-content-box {
      padding: 2.22222em; }
      .FISCALISTES .fiscalistes-2 .fiscalistes-content-box.fiscalistes-content-box-active .fiscalistes-content {
        padding: 2.22222em; }
      .FISCALISTES .fiscalistes-2 .fiscalistes-content-box.fiscalistes-content-box-active .fiscalistes-content-box-nav {
        padding-bottom: 1.11111em; }
    .FISCALISTES .fiscalistes-2 .fiscalistes-img {
      margin-left: -2.22222em;
      margin-top: -3.33333em; }
    .FISCALISTES .fiscalistes-3 {
      margin-top: 7.22222em; }
    .FISCALISTES .fiscalistes-team .fiscalistes-team-content {
      margin-top: -8.88889em; }
    .FISCALISTES .fiscalistes-team.fiscalistes-team-active .fiscalistes-team-nav {
      padding-right: 2.22222em;
      padding-left: 2.22222em; }
    .FISCALISTES .fiscalistes-4 .fiscalistes-img-align {
      margin-top: 4.44444em; }
      .FISCALISTES .fiscalistes-4 .fiscalistes-img-align .fiscalistes-img-2 {
        width: 80%;
        margin-bottom: 5.55556em;
        margin-right: -2.22222em; }
      .FISCALISTES .fiscalistes-4 .fiscalistes-img-align .fiscalistes-title {
        width: 70%;
        margin-left: 0; }
    .FISCALISTES .fiscalistes-4 .fiscalistes-content {
      width: 70%;
      margin-left: 0;
      padding-bottom: 2.77778em; }
    .FISCALISTES .fiscalistes-4 > .Container:after {
      width: 65%;
      padding-right: 2.22222em;
      padding-left: 2.22222em; } }
  @media screen and (max-width: 600px) {
    .FISCALISTES .fiscalistes-content {
      font-size: 0.83333em; }
    .FISCALISTES .fiscalistes-title {
      font-size: 1.33333em; }
    .FISCALISTES .fiscalistes-1 .fiscalistes-title {
      margin-top: 2em; }
    .FISCALISTES .fiscalistes-1 .fiscalistes-img {
      width: auto;
      margin-top: -0.55556em;
      margin-left: 2.22222em; }
      .FISCALISTES .fiscalistes-1 .fiscalistes-img:before {
        left: -2.22222em;
        top: 2.77778em;
        bottom: -1.66667em; }
    .FISCALISTES .fiscalistes-2 .fiscalistes-title {
      margin-top: 4.16667em; }
    .FISCALISTES .fiscalistes-2 .fiscalistes-img {
      width: 100%;
      margin-top: -2.22222em; }
    .FISCALISTES .fiscalistes-3 {
      margin-top: 6.11111em; }
      .FISCALISTES .fiscalistes-3 .fiscalistes-img {
        width: 100%;
        margin-right: -2.22222em; }
    .FISCALISTES .fiscalistes-team .fiscalistes-content {
      margin-top: -10em; }
    .FISCALISTES .fiscalistes-team.fiscalistes-team-active .fiscalistes-team-nav ol {
      display: none; }
    .FISCALISTES .fiscalistes-team.fiscalistes-team-active .fiscalistes-team-nav {
      padding: 318px 18px 0; }
      .FISCALISTES .fiscalistes-team.fiscalistes-team-active .fiscalistes-team-nav button[class*=icon-] {
        font-size: 54px; }
      .FISCALISTES .fiscalistes-team.fiscalistes-team-active .fiscalistes-team-nav .icon-anchor-circle-left {
        float: left; }
        .FISCALISTES .fiscalistes-team.fiscalistes-team-active .fiscalistes-team-nav .icon-anchor-circle-left:before {
          margin: 0; }
    .FISCALISTES .fiscalistes-team .fiscalistes-team-content {
      margin-top: -10.55556em;
      width: 100%;
      padding: 33px 21px;
      margin-bottom: 0; }
      .FISCALISTES .fiscalistes-team .fiscalistes-team-content h3.fiscalistes-title {
        font-size: 23px;
        letter-spacing: 0.52px;
        line-height: 28px; }
        .FISCALISTES .fiscalistes-team .fiscalistes-team-content h3.fiscalistes-title .fiscalistes-team-function {
          font-size: 18px;
          font-weight: bold;
          letter-spacing: 0.41px;
          line-height: 27px; }
      .FISCALISTES .fiscalistes-team .fiscalistes-team-content p {
        font-size: 15px;
        line-height: 24px; }
    .FISCALISTES .fiscalistes-team .fiscalistes-team-quote-container {
      display: none; }
    .FISCALISTES .fiscalistes-team.fiscalistes-team-active:before {
      padding-top: 155%; }
    .FISCALISTES .fiscalistes-4 {
      margin-top: 173px;
      margin-bottom: 77px;
      background-color: #f8f8f8;
      margin-bottom: 36px;
      padding-bottom: 40px; }
      .FISCALISTES .fiscalistes-4 .Container {
        background: none; }
        .FISCALISTES .fiscalistes-4 .Container:after {
          background: none; }
      .FISCALISTES .fiscalistes-4 .fiscalistes-img-1 {
        max-width: 181px;
        margin-left: 0;
        margin-top: -155px; }
      .FISCALISTES .fiscalistes-4 .fiscalistes-img-align {
        margin-top: 67px; }
        .FISCALISTES .fiscalistes-4 .fiscalistes-img-align .fiscalistes-img-2 {
          width: 94%;
          margin-right: -20px;
          margin-bottom: 77px; }
        .FISCALISTES .fiscalistes-4 .fiscalistes-img-align .fiscalistes-title {
          width: 100%;
          margin-left: 0;
          margin-bottom: 8px; }
      .FISCALISTES .fiscalistes-4 .fiscalistes-content {
        width: 100%;
        padding-bottom: 0px; }
    .FISCALISTES .fiscalistes-5 {
      margin-top: 88px;
      padding-bottom: 60px; }
      .FISCALISTES .fiscalistes-5 .Container {
        padding: 0 25px; }
      .FISCALISTES .fiscalistes-5 .fiscalistes-title {
        margin-bottom: 43px; }
      .FISCALISTES .fiscalistes-5 p {
        font-size: 15px;
        line-height: 24px; }
      .FISCALISTES .fiscalistes-5 .Button {
        margin: 36px auto 0;
        max-width: 100%;
        padding: 22px 0; }
    .FISCALISTES .SecondaryNav .secondary-nav-toggle:after {
      opacity: 1; } }
  @media (min-width: 600px) {
    .FISCALISTES .show-mobile-f {
      display: none !important; } }
  @media (max-width: 600px) {
    .FISCALISTES .hide-mobile-f {
      display: none !important; } }
  @media screen and (max-width: 450px) {
    .FISCALISTES .fiscalistes-2 .fiscalistes-title {
      margin-top: 4.16667em; }
    .FISCALISTES .fiscalistes-2 .fiscalistes-img {
      margin-top: -1.11111em;
      margin-left: -1.11111em; }
    .FISCALISTES .fiscalistes-3 {
      margin-top: 6.11111em; }
      .FISCALISTES .fiscalistes-3 .fiscalistes-img {
        width: calc(100% + 20px);
        margin-right: -1.11111em;
        margin-top: 1em; } }

html #wpadminbar {
  max-width: 100%;
  overflow: hidden; }

.CtaStrip {
  position: relative; }
  .CtaStrip:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background: center center no-repeat;
    background-size: cover; }
  .CtaStrip .Container {
    position: relative;
    z-index: 1; }
    .CtaStrip .Container:after {
      content: " ";
      /* Older browser do not support empty content */
      display: block;
      clear: both;
      visibility: hidden;
      height: 0; }
  .CtaStrip .cta-strip-content h3 {
    margin: 0;
    font-size: 1em;
    font-weight: 300;
    letter-spacing: 0.16667em;
    text-transform: uppercase; }
  .CtaStrip .cta-strip-content h2 {
    margin: 0.42857em 0 1em;
    font-size: 2.33333em;
    line-height: 1.14286em;
    letter-spacing: 0.04762em;
    text-transform: uppercase; }
  .CtaStrip .cta-strip-content p {
    margin: -1.125em 0 2.9375em;
    font-size: 0.88889em;
    line-height: 1.5em;
    opacity: 0.67; }
  .CtaStrip.cta-strip-team {
    padding: 6.38889em 0 8.61111em;
    background-color: #073455; }
    .CtaStrip.cta-strip-team:before {
      background-image: url(../images/team.webp);
      background-color: #093c60; }
      .no-webp .CtaStrip.cta-strip-team:before {
        background-image: url(../images/team.jpg); }
      @media screen and (min-width: 1600px) {
        .CtaStrip.cta-strip-team:before {
          background-position: left center;
          background-color: #093c60;
          background-size: 1600px auto; } }
    .CtaStrip.cta-strip-team .cta-strip-content {
      width: 530px;
      float: right; }
      .CtaStrip.cta-strip-team .cta-strip-content h3,
      .CtaStrip.cta-strip-team .cta-strip-content h2 {
        color: #fff; }
  .CtaStrip.cta-strip-career {
    padding: 7.61111em 0 7.5em;
    background-color: #eaeaea; }
    .CtaStrip.cta-strip-career:before {
      background-color: #eaeaea;
      background-image: url(../images/career.webp);
      background-position: center right; }
      .no-webp .CtaStrip.cta-strip-career:before {
        background-image: url(../images/career.jpg); }
    .CtaStrip.cta-strip-career .cta-strip-content {
      width: 570px; }
  .CtaStrip.cta-strip-office {
    position: relative;
    overflow: hidden;
    padding: 7.22222em 0 6.94444em; }
    .CtaStrip.cta-strip-office .cta-strip-content {
      margin-left: 70px !important;
      width: calc(100% - 140px) !important;
      width: 725px !important; }
    .CtaStrip.cta-strip-office:before {
      background-image: url(../images/office.webp); }
      .no-webp .CtaStrip.cta-strip-office:before {
        background-image: url(../images/office.jpg); }
    .no-js .CtaStrip.cta-strip-office .IconLink {
      display: none; }
    .CtaStrip.cta-strip-office .cta-strip-office-slideshow {
      position: absolute !important;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      z-index: 1;
      width: 100% !important;
      list-style: none;
      padding: 0;
      margin: 0;
      overflow: hidden; }
      .CtaStrip.cta-strip-office .cta-strip-office-slideshow .cycle-slide {
        width: 100%;
        height: 100%; }
      .CtaStrip.cta-strip-office .cta-strip-office-slideshow .cycle-slide-previous {
        z-index: 98 !important;
        visibility: visible !important; }
      .CtaStrip.cta-strip-office .cta-strip-office-slideshow .cycle-slide img {
        display: block;
        width: auto;
        height: auto;
        min-width: 100%; }
      .CtaStrip.cta-strip-office .cta-strip-office-slideshow .cta-strip-office-img {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        overflow: hidden; }
        .CtaStrip.cta-strip-office .cta-strip-office-slideshow .cta-strip-office-img img {
          position: absolute;
          top: 50%;
          left: 50%;
          /*max-height: 100%;*/
          max-width: none;
          min-height: 100%;
          min-width: 100%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
    .CtaStrip.cta-strip-office > .icon-anchor-circle-left,
    .CtaStrip.cta-strip-office > .icon-anchor-circle-right {
      position: absolute;
      top: 50%;
      z-index: 200;
      display: inline-block;
      margin-top: -0.49254em;
      font-size: 3.72222em;
      color: #fff;
      -webkit-transition: 0.25s ease opacity, 0.3s ease-in transform;
      transition: 0.25s ease opacity, 0.3s ease-in transform; }
      .CtaStrip.cta-strip-office > .icon-anchor-circle-left:before,
      .CtaStrip.cta-strip-office > .icon-anchor-circle-right:before {
        margin: 0;
        -webkit-transition: font-weight 0.2s ease, -webkit-transform 0.2s ease;
        transition: font-weight 0.2s ease, -webkit-transform 0.2s ease;
        transition: transform 0.2s ease, font-weight 0.2s ease;
        transition: transform 0.2s ease, font-weight 0.2s ease, -webkit-transform 0.2s ease; }
    .CtaStrip.cta-strip-office > .icon-anchor-circle-left {
      left: 0.7em; }
    .CtaStrip.cta-strip-office > .icon-anchor-circle-right {
      right: 0.7em; }
    .CtaStrip.cta-strip-office .cta-strip-content {
      position: relative;
      z-index: 201;
      width: 725px;
      padding: 3.11111em 3.22222em 2.11111em;
      margin-left: -3.22222em;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      background-color: #fff;
      background-color: rgba(255, 255, 255, 0.8);
      -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
      transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
      transition: opacity 0.3s ease, transform 0.3s ease;
      transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease; }
      .CtaStrip.cta-strip-office .cta-strip-content h2 {
        font-size: 2.44444em; }
      .CtaStrip.cta-strip-office .cta-strip-content p {
        margin-bottom: 2.3125em; }
    .CtaStrip.cta-strip-office.cta-strip-office-active > .icon-anchor-circle-left,
    .CtaStrip.cta-strip-office.cta-strip-office-active > .icon-anchor-circle-right {
      opacity: 0.7;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
      .CtaStrip.cta-strip-office.cta-strip-office-active > .icon-anchor-circle-left:hover,
      .CtaStrip.cta-strip-office.cta-strip-office-active > .icon-anchor-circle-right:hover {
        opacity: 1; }
    .CtaStrip.cta-strip-office.cta-strip-office-active .cta-strip-content,
    .CtaStrip.cta-strip-office.cta-strip-office-active.Waypoint div.cta-strip-content {
      opacity: 0;
      -webkit-transform: scale(0.95);
          -ms-transform: scale(0.95);
              transform: scale(0.95);
      pointer-events: none; }
  .CtaStrip.CtaStrip.cta-strip-best-in-mtl:before {
    display: none; }
  .CtaStrip.CtaStrip.cta-strip-best-in-mtl .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: url("../images/honor-bg.webp") center center no-repeat #073455;
    background-size: auto 100%; }
    .no-webp .CtaStrip.CtaStrip.cta-strip-best-in-mtl .flex {
      background: url("../images/honor-bg.png") center center no-repeat #073455; }
    .CtaStrip.CtaStrip.cta-strip-best-in-mtl .flex > div.image {
      background: none;
      min-height: 612px;
      max-width: 640px;
      margin-left: -21px;
      position: relative; }
      .CtaStrip.CtaStrip.cta-strip-best-in-mtl .flex > div.image .imgbg {
        background: url("../images/meilleur_employeur_univ.webp") center center no-repeat;
        background-size: cover;
        float: right;
        width: calc(50vw - 20px);
        min-width: calc(100% - 20px);
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end; }
        .no-webp .CtaStrip.CtaStrip.cta-strip-best-in-mtl .flex > div.image .imgbg {
          background: url("../images/meilleur_employeur_univ.jpg") center center no-repeat; }
      .CtaStrip.CtaStrip.cta-strip-best-in-mtl .flex > div.image .honors {
        padding: 0 0 25px 25px;
        position: relative;
        z-index: 1; }
        .CtaStrip.CtaStrip.cta-strip-best-in-mtl .flex > div.image .honors img {
          margin-right: 60px; }
    .CtaStrip.CtaStrip.cta-strip-best-in-mtl .flex > div {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      width: 50%; }
      .CtaStrip.CtaStrip.cta-strip-best-in-mtl .flex > div.image {
        background-size: cover;
        min-height: 587px;
        max-width: 792px;
        width: 100%; }
        .CtaStrip.CtaStrip.cta-strip-best-in-mtl .flex > div.image.image-fr {
          background-size: cover; }
      .CtaStrip.CtaStrip.cta-strip-best-in-mtl .flex > div.text {
        width: 650px;
        max-width: 100%; }
        .CtaStrip.CtaStrip.cta-strip-best-in-mtl .flex > div.text > div {
          max-width: 420px;
          padding: 80px 85px 38px;
          -webkit-box-sizing: content-box;
                  box-sizing: content-box; }
          .CtaStrip.CtaStrip.cta-strip-best-in-mtl .flex > div.text > div h3 {
            font-size: 42px;
            font-family: "Walsheim", Helvetica, Arial, sans-serif;
            font-weight: 600;
            color: white;
            text-transform: uppercase;
            line-height: 1.143;
            text-align: left;
            margin: 0 0 15px; }
          .CtaStrip.CtaStrip.cta-strip-best-in-mtl .flex > div.text > div p {
            font-size: 16px;
            font-family: "Walsheim", Helvetica, Arial, sans-serif;
            color: rgba(255, 255, 255, 0.749);
            line-height: 1.625;
            text-align: left; }
            .CtaStrip.CtaStrip.cta-strip-best-in-mtl .flex > div.text > div p.note {
              font-size: 13px;
              font-family: "Walsheim", Helvetica, Arial, sans-serif;
              font-weight: 700;
              color: white;
              text-transform: uppercase;
              line-height: 1.7em;
              max-width: 300px;
              margin: 0;
              letter-spacing: 1.9px; }
          .CtaStrip.CtaStrip.cta-strip-best-in-mtl .flex > div.text > div .btn {
            background: #231f21;
            color: #fff;
            text-transform: uppercase;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            padding: 0 27px 0 18px;
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            font-size: 13px;
            letter-spacing: 1.9px;
            font-family: "Walsheim", Helvetica, Arial, sans-serif;
            font-weight: 700;
            color: white;
            text-transform: uppercase;
            line-height: 1.167;
            width: 306px;
            height: 85px;
            margin-bottom: 14px;
            max-width: 100%;
            -webkit-transition: 0.3s all ease-out;
            transition: 0.3s all ease-out; }
            .CtaStrip.CtaStrip.cta-strip-best-in-mtl .flex > div.text > div .btn:hover {
              opacity: 0.7; }
            .CtaStrip.CtaStrip.cta-strip-best-in-mtl .flex > div.text > div .btn .play-btn {
              display: inline-block;
              line-height: 55px;
              font-size: 24px;
              height: 55px;
              width: 55px;
              background: #fff;
              border-radius: 999vw;
              text-align: center;
              -webkit-box-sizing: border-box;
                      box-sizing: border-box;
              padding-left: 4px; }
              .CtaStrip.CtaStrip.cta-strip-best-in-mtl .flex > div.text > div .btn .play-btn img {
                width: 14px; }
  .CtaStrip.CtaStrip.cta-strip-best-in-mtl.on-univ .flex {
    padding: 75px 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: -webkit-gradient(linear, left top, left bottom, from(#137479), to(#1c4c61));
    background: linear-gradient(#137479, #1c4c61); }
    .CtaStrip.CtaStrip.cta-strip-best-in-mtl.on-univ .flex > div.text {
      background: none !important; }
      .CtaStrip.CtaStrip.cta-strip-best-in-mtl.on-univ .flex > div.text > div {
        padding: 0 0 0 148px; }
        .CtaStrip.CtaStrip.cta-strip-best-in-mtl.on-univ .flex > div.text > div h3 {
          margin: 0 0 28px; }
        .CtaStrip.CtaStrip.cta-strip-best-in-mtl.on-univ .flex > div.text > div p {
          line-height: 1.5em;
          margin-bottom: 62px; }
        .CtaStrip.CtaStrip.cta-strip-best-in-mtl.on-univ .flex > div.text > div .btn {
          width: 348px;
          height: 64px;
          border-radius: 999vw;
          background-color: #f3e635;
          color: #010a4c;
          padding: 0 27px 0 45px;
          letter-spacing: 2.6px; }
          .CtaStrip.CtaStrip.cta-strip-best-in-mtl.on-univ .flex > div.text > div .btn .play-btn {
            border: 2px solid #010a4c;
            border-radius: 999vw;
            background: transparent;
            height: 50px;
            width: 50px;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; }
  .CtaStrip.Waypoint {
    overflow: hidden; }
    .CtaStrip.Waypoint.cta-strip-team .Container, .CtaStrip.Waypoint.cta-strip-career .Container {
      opacity: 0;
      -webkit-transform: translateY(50px);
          -ms-transform: translateY(50px);
              transform: translateY(50px); }
    .CtaStrip.Waypoint.cta-strip-team .Button, .CtaStrip.Waypoint.cta-strip-career .Button {
      opacity: 0; }
    .CtaStrip.Waypoint.cta-strip-team:before, .CtaStrip.Waypoint.cta-strip-career:before {
      opacity: 0;
      -webkit-transform: translateY(50px);
          -ms-transform: translateY(50px);
              transform: translateY(50px); }
    .CtaStrip.Waypoint.cta-strip-team.waypoint-appear:before,
    .CtaStrip.Waypoint.cta-strip-team.waypoint-appear .Container, .CtaStrip.Waypoint.cta-strip-career.waypoint-appear:before,
    .CtaStrip.Waypoint.cta-strip-career.waypoint-appear .Container {
      opacity: 0.99;
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); }
    .CtaStrip.Waypoint.cta-strip-team.waypoint-appear .Container, .CtaStrip.Waypoint.cta-strip-career.waypoint-appear .Container {
      -webkit-transition: opacity 0.3s 0.4s ease-out, -webkit-transform 0.3s 0.4s ease-out;
      transition: opacity 0.3s 0.4s ease-out, -webkit-transform 0.3s 0.4s ease-out;
      transition: opacity 0.3s 0.4s ease-out, transform 0.3s 0.4s ease-out;
      transition: opacity 0.3s 0.4s ease-out, transform 0.3s 0.4s ease-out, -webkit-transform 0.3s 0.4s ease-out; }
    .CtaStrip.Waypoint.cta-strip-team.waypoint-appear:before, .CtaStrip.Waypoint.cta-strip-career.waypoint-appear:before {
      -webkit-transition: opacity 0.4s 0.1s ease-out, -webkit-transform 0.4s 0.1s ease-out;
      transition: opacity 0.4s 0.1s ease-out, -webkit-transform 0.4s 0.1s ease-out;
      transition: opacity 0.4s 0.1s ease-out, transform 0.4s 0.1s ease-out;
      transition: opacity 0.4s 0.1s ease-out, transform 0.4s 0.1s ease-out, -webkit-transform 0.4s 0.1s ease-out; }
    .CtaStrip.Waypoint.cta-strip-team.waypoint-appear .Button, .CtaStrip.Waypoint.cta-strip-career.waypoint-appear .Button {
      opacity: 0.99;
      -webkit-transition: opacity 0.3s 0.7s ease;
      transition: opacity 0.3s 0.7s ease; }
    .CtaStrip.Waypoint.cta-strip-office .cta-strip-office-slideshow, .CtaStrip.Waypoint.cta-strip-office:before,
    .CtaStrip.Waypoint.cta-strip-office .cta-strip-content {
      opacity: 0;
      -webkit-transform: translateY(50px);
          -ms-transform: translateY(50px);
              transform: translateY(50px); }
    .CtaStrip.Waypoint.cta-strip-office.waypoint-appear .cta-strip-office-slideshow, .CtaStrip.Waypoint.cta-strip-office.waypoint-appear:before,
    .CtaStrip.Waypoint.cta-strip-office.waypoint-appear .cta-strip-content {
      opacity: 0.99;
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0);
      -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
      transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
      transition: opacity 0.3s ease-out, transform 0.3s ease-out;
      transition: opacity 0.3s ease-out, transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }
    .CtaStrip.Waypoint.cta-strip-office.waypoint-appear .cta-strip-content {
      -webkit-transition-delay: 0.3s;
              transition-delay: 0.3s; }
  @media screen and (max-width: 1366px) {
    .CtaStrip.cta-strip-office {
      padding: 5.55556em 0 5.55556em; }
      .CtaStrip.cta-strip-office .cta-strip-content {
        width: 60%;
        margin-left: -2.22222em;
        padding: 2.22222em 2.22222em 1.83333em; }
    .CtaStrip.cta-strip-team {
      padding: 5.55556em 0 6.66667em; }
    .CtaStrip.cta-strip-career {
      padding: 5.55556em 0 5.55556em; }
      .CtaStrip.cta-strip-career .cta-strip-content {
        max-width: 450px; } }
  @media screen and (max-width: 1260px) {
    .CtaStrip.cta-strip-team .cta-strip-content {
      width: 450px; } }
  @media screen and (max-width: 1024px) {
    .CtaStrip .cta-strip-content h2 {
      margin: 0.42105em 0 1.10526em;
      font-size: 2.11111em; }
    .CtaStrip.cta-strip-office {
      padding: 4.44444em 0 4.44444em; }
      .CtaStrip.cta-strip-office .cta-strip-content {
        width: 85%;
        max-width: 633px;
        margin-left: -1.66667em;
        padding: 1.38889em 1.66667em 1.22222em; }
        .CtaStrip.cta-strip-office .cta-strip-content h2 {
          font-size: 2.22222em; }
    .CtaStrip.cta-strip-career {
      padding: 4.44444em 0 4.44444em; }
      .CtaStrip.cta-strip-career:before {
        background-position: center center; }
      .CtaStrip.cta-strip-career .cta-strip-content {
        width: 70%; }
    .CtaStrip.cta-strip-team {
      padding: 3.33333em 0 4.44444em; }
      .CtaStrip.cta-strip-team:before {
        background-size: 1130px auto;
        background-color: #073455;
        background-position: 50% bottom; }
      .CtaStrip.cta-strip-team .cta-strip-content {
        width: 43.94531%; }
    .CtaStrip.CtaStrip.cta-strip-best-in-mtl.on-univ .flex > div.text > div {
      padding: 0 0 0 50px; } }
  @media screen and (max-width: 768px) {
    .CtaStrip .cta-strip-content p {
      display: none; }
    .CtaStrip .cta-strip-content .Button {
      font-size: 0.77778em; }
    .CtaStrip.cta-strip-office .cta-strip-content {
      width: 100%;
      margin-left: 0; }
    .CtaStrip.cta-strip-office > .icon-anchor-circle-left {
      left: 0.5em; }
    .CtaStrip.cta-strip-office > .icon-anchor-circle-right {
      right: 0.5em; }
    .CtaStrip.cta-strip-team {
      position: relative;
      padding: 19.16667em 0 3em; }
      .CtaStrip.cta-strip-team:before {
        background-position: left -1.5em; }
      .CtaStrip.cta-strip-team .Container {
        padding-top: 2.55556em;
        background-color: #073455; }
      .CtaStrip.cta-strip-team .cta-strip-content {
        float: none;
        width: auto; }
    .CtaStrip.cta-strip-career {
      padding: 3.33333em 0 3.33333em; }
    .CtaStrip.CtaStrip.cta-strip-best-in-mtl .flex {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      background: #073455; }
      .CtaStrip.CtaStrip.cta-strip-best-in-mtl .flex > div {
        width: 100%; }
        .CtaStrip.CtaStrip.cta-strip-best-in-mtl .flex > div.text {
          background: #1e5799;
          background: radial-gradient(ellipse at 50% -20%, #386681 0, #013458 90%); }
    .CtaStrip.CtaStrip.cta-strip-best-in-mtl.on-univ .flex > div.image {
      margin-left: 3px;
      margin-bottom: 10px; } }
  @media screen and (max-width: 600px) {
    .CtaStrip .cta-strip-content h2 {
      margin: 0.46875em 0 1.34375em;
      font-size: 1.77778em; }
    .CtaStrip .cta-strip-content h3 {
      font-size: 0.88889em; }
    .CtaStrip.cta-strip-office .cta-strip-content h2 {
      font-size: 1.88889em; }
    .CtaStrip.cta-strip-office > .icon-anchor-circle-left,
    .CtaStrip.cta-strip-office > .icon-anchor-circle-right {
      font-size: 3em; }
    .CtaStrip.cta-strip-office > .icon-anchor-circle-left {
      left: 0.3em; }
    .CtaStrip.cta-strip-office > .icon-anchor-circle-right {
      right: 0.3em; }
    .CtaStrip.cta-strip-career {
      overflow: hidden;
      position: relative;
      padding: 20.83333em 0 0;
      background: transparent; }
      .CtaStrip.cta-strip-career:before {
        position: absolute;
        top: 0;
        left: 50%;
        bottom: auto;
        right: auto;
        width: 51.22222em;
        margin-left: -25.61111em;
        content: "";
        height: 20.83333em;
        background: url(../images/career.webp) -9em -0.5em no-repeat;
        background-size: 100% auto; }
        .no-webp .CtaStrip.cta-strip-career:before {
          background: url(../images/career.jpg) -9em -0.5em no-repeat; }
      .CtaStrip.cta-strip-career .cta-strip-content {
        max-width: none;
        float: none;
        width: auto;
        padding: 2.5em 0 2.33333em;
        border-bottom: 1px solid #c4c4c6; }
    .CtaStrip.cta-strip-team {
      overflow: hidden;
      background: #073455; }
      .CtaStrip.cta-strip-team:before {
        position: absolute;
        top: 0;
        left: 50%;
        bottom: auto;
        right: auto;
        width: 50em;
        margin-left: -25em;
        content: "";
        height: 19.16667em;
        background: url(../images/team.webp) 8.5em -0.5em no-repeat;
        background-size: 100% auto; }
        .no-webp .CtaStrip.cta-strip-team:before {
          background: url(../images/team.jpg) 8.5em -0.5em no-repeat;
          background-size: 100% auto; }
    .CtaStrip.CtaStrip.cta-strip-best-in-mtl .flex > div.text > div {
      width: 100%;
      padding: 80px 30px 38px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
    .CtaStrip.CtaStrip.cta-strip-best-in-mtl .flex > div.text .play-btn {
      display: none !important; }
    .CtaStrip.CtaStrip.cta-strip-best-in-mtl .flex > div.image {
      min-height: 75vw;
      width: 100%;
      margin: 0 0 0; }
      .CtaStrip.CtaStrip.cta-strip-best-in-mtl .flex > div.image .imgbg {
        min-width: 100%; }
      .CtaStrip.CtaStrip.cta-strip-best-in-mtl .flex > div.image .honors {
        width: 100%; }
        .CtaStrip.CtaStrip.cta-strip-best-in-mtl .flex > div.image .honors img {
          margin-right: 20px;
          max-width: 30%;
          float: right; }
    .CtaStrip.CtaStrip.cta-strip-best-in-mtl.on-univ .flex {
      padding-top: 0; }
      .CtaStrip.CtaStrip.cta-strip-best-in-mtl.on-univ .flex > div.text > div {
        padding: 0 20px; } }
  @media screen and (max-width: 450px) {
    .CtaStrip .cta-strip-content h2 {
      margin: 0.51724em 0 1.48276em;
      font-size: 1.61111em; }
    .CtaStrip.cta-strip-team:before {
      width: 48.11111em;
      background-position: 10.5em -0.5em; }
    .CtaStrip.cta-strip-career:before {
      background-position: -13em -0.5em; } }
  .CtaStrip.is-universitaire {
    z-index: 0; }
    .CtaStrip.is-universitaire .Container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      min-height: 446px; }
      .CtaStrip.is-universitaire .Container * {
        color: #fff !important; }
      .CtaStrip.is-universitaire .Container .cta-strip-content {
        background: #124066;
        max-width: 500px; }
        .CtaStrip.is-universitaire .Container .cta-strip-content h2 {
          font-weight: 700;
          margin: 0 0 20px; }
        .CtaStrip.is-universitaire .Container .cta-strip-content img {
          filter: brightness(999);
          width: 21px;
          margin-left: 10px; }

@media screen and (max-width: 450px) {
  .CtaStrip.cta-strip-office .cta-strip-content {
    margin-left: 0 !important;
    width: 100% !important; }
  .CtaStrip.cta-strip-office > .icon-anchor-circle-left, .CtaStrip.cta-strip-office > .icon-anchor-circle-right {
    display: none !important; } }
