@font-face {
  font-family: "quicksand";
  src: url('../fonts/quicksand/Quicksand-Regular.otf?1621600957') format('opentype'); }
@font-face {
  font-family: "quicksand light";
  src: url('../fonts/quicksand/Quicksand-Light.otf?1621600957') format('opentype'); }
@font-face {
  font-family: "quicksand light italic";
  src: url('../fonts/quicksand/Quicksand-LightItalic.otf?1621600957') format('opentype'); }
@font-face {
  font-family: "quicksand bold";
  src: url('../fonts/quicksand/Quicksand-Bold.otf?1621600957') format('opentype'); }
@font-face {
  font-family: "quicksand bold italic";
  src: url('../fonts/quicksand/Quicksand-BoldItalic.otf?1621600957') format('opentype'); }
@font-face {
  font-family: "Theano-didot";
  src: url('../fonts/Theano-Didot/TheanoDidot-Regular.ttf?1621600957') format('truetype'); }
@font-face {
  font-family: "Didot";
  src: url('../fonts/Didot/didot.woff?1621600957') format('woff'); }
@font-face {
  font-family: 'Didot-regular';
  src: url("../fonts/Didot/Didot-regular.woff2") format("woff2"), url("../fonts/Didot/Didot-regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "baskerville";
  src: url('../fonts/baskerville/LibreBaskerville-Italic.ttf?1621600957') format('truetype'); }
/* line 20, ../sass/_body.scss */
body {
  background-color: #eee9e0;
  font-family: "quicksand";
  font-size: 16px;
  color: #6f7b7b;
  overflow-x: hidden; }
  /* line 26, ../sass/_body.scss */
  body h1 {
    font-family: "Didot";
    word-wrap: break-word;
    font-size: 3.1em; }
  /* line 31, ../sass/_body.scss */
  body .row {
    margin: 0; }
  /* line 34, ../sass/_body.scss */
  body .black-mask {
    width: 100%;
    height: 100%;
    z-index: 2;
    background: #000;
    opacity: 0.4;
    position: absolute; }
  /* line 42, ../sass/_body.scss */
  body a {
    color: #6f7b7b;
    text-shadow: none;
    text-decoration: none; }
    /* line 46, ../sass/_body.scss */
    body a:hover {
      color: #6f7b7b;
      background: none;
      font-weight: 700;
      text-decoration: none; }
  /* line 53, ../sass/_body.scss */
  body .img {
    object-fit: cover;
    width: 100%; }
  @media screen and (max-width: 991px) {
    /* line 58, ../sass/_body.scss */
    body .num {
      display: none; } }
  @media screen and (max-width: 768px) {
    /* line 63, ../sass/_body.scss */
    body h1 {
      font-size: 2.5em; } }

/* line 5, ../sass/_header.scss */
body .main-header {
  background-color: #eee9e0;
  font-size: 1em;
  min-height: 70px; }
  /* line 11, ../sass/_header.scss */
  body .main-header .main-navigation .col-md-12 a {
    padding: 0; }
    /* line 13, ../sass/_header.scss */
    body .main-header .main-navigation .col-md-12 a .logo {
      max-width: 100%; }
  /* line 17, ../sass/_header.scss */
  body .main-header .main-navigation .col-md-12 .search-content {
    display: none;
    min-height: auto;
    width: 75%; }
    /* line 21, ../sass/_header.scss */
    body .main-header .main-navigation .col-md-12 .search-content .search-form {
      margin: 1% auto; }
      /* line 23, ../sass/_header.scss */
      body .main-header .main-navigation .col-md-12 .search-content .search-form .search-field {
        width: 80%;
        height: 32px;
        border: none;
        background: transparent;
        border-bottom: 1px solid #6f7b7b;
        padding: 0 0 0 10px; }
      /* line 31, ../sass/_header.scss */
      body .main-header .main-navigation .col-md-12 .search-content .search-form .close {
        float: none; }
  @media screen and (max-width: 768px) {
    /* line 37, ../sass/_header.scss */
    body .main-header .main-navigation .col-md-12 .search-content {
      width: 100%;
      margin: 50px 0; } }
  /* line 44, ../sass/_header.scss */
  body .main-header .main-navigation .col-md-12 .navbar .navbar-header button.navbar-toggle {
    width: 35px;
    height: 35px;
    border: none; }
  /* line 49, ../sass/_header.scss */
  body .main-header .main-navigation .col-md-12 .navbar .navbar-header button.navbar-toggle[aria-expanded="false"] {
    background: url(../../img/toggle-on.png) center no-repeat; }
  /* line 52, ../sass/_header.scss */
  body .main-header .main-navigation .col-md-12 .navbar .navbar-header button.navbar-toggle[aria-expanded="true"] {
    background: url(../../img/toggle-close.png) center no-repeat; }
  /* line 59, ../sass/_header.scss */
  body .main-header .main-navigation .col-md-12 .navbar #nav-content ul.nav li.menu-item:hover {
    background: none; }
  /* line 62, ../sass/_header.scss */
  body .main-header .main-navigation .col-md-12 .navbar #nav-content ul.nav li.menu-item .btn-submit {
    border: none;
    background: transparent;
    margin: 14px 0; }
    /* line 66, ../sass/_header.scss */
    body .main-header .main-navigation .col-md-12 .navbar #nav-content ul.nav li.menu-item .btn-submit:hover {
      transform: scale(1.2); }
  /* line 70, ../sass/_header.scss */
  body .main-header .main-navigation .col-md-12 .navbar #nav-content ul.nav li.menu-item a {
    cursor: pointer;
    text-transform: uppercase;
    color: black;
    -webkit-transition: transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out;
    transition-delay: 100ms;
    text-align: center; }
    /* line 78, ../sass/_header.scss */
    body .main-header .main-navigation .col-md-12 .navbar #nav-content ul.nav li.menu-item a:hover {
      background: none;
      font-weight: 700;
      /*transform: scale(1.1);*/ }
    /* line 83, ../sass/_header.scss */
    body .main-header .main-navigation .col-md-12 .navbar #nav-content ul.nav li.menu-item a .icon-login {
      margin-right: 10px; }
  /* line 89, ../sass/_header.scss */
  body .main-header .main-navigation .col-md-12 .navbar #nav-content ul.nav li.menu-item.active:not(.menu-item-home) a {
    background: none;
    font-weight: 800;
    /*transform: scale(1.1);*/ }
  /* line 98, ../sass/_header.scss */
  body .main-header .main-navigation .col-md-12 .navbar-collapse.in {
    overflow: hidden; }
  /* line 101, ../sass/_header.scss */
  body .main-header .main-navigation .col-md-12 .navbar-collapse {
    padding: 0; }
    @media screen and (min-width: 992px) {
      /* line 101, ../sass/_header.scss */
      body .main-header .main-navigation .col-md-12 .navbar-collapse {
        display: flex !important;
        justify-content: space-between;
        align-items: center; } }
  /* line 109, ../sass/_header.scss */
  body .main-header .main-navigation .col-md-12 .navbar-toggleable-xl {
    display: block; }
  @media screen and (max-width: 992px) {
    /* line 113, ../sass/_header.scss */
    body .main-header .main-navigation .col-md-12 .navbar-toggleable-xl {
      display: flex;
      flex-direction: column; }
      /* line 116, ../sass/_header.scss */
      body .main-header .main-navigation .col-md-12 .navbar-toggleable-xl .navbar-header {
        align-self: center;
        margin-top: 15px; }
        /* line 119, ../sass/_header.scss */
        body .main-header .main-navigation .col-md-12 .navbar-toggleable-xl .navbar-header .navbar-toggle {
          margin-right: 15px; } }
  @media screen and (max-width: 640px) {
    /* line 128, ../sass/_header.scss */
    body .main-header .main-navigation .col-md-12 .navbar-toggleable-xl .navbar-header .navbar-toggle {
      margin-right: 0; } }
/* line 137, ../sass/_header.scss */
body #content.row {
  margin: 0; }

@media screen and (min-width: 945px) {
  /* line 143, ../sass/_header.scss */
  .logo-content {
    width: 15%;
    display: flex;
    justify-content: center; }

  /* line 148, ../sass/_header.scss */
  nav.navbar {
    width: 85%;
    margin: 0;
    border: none;
    margin-right: -15px; } }
@media screen and (min-width: 768px) and (max-width: 944px) {
  /* line 157, ../sass/_header.scss */
  .logo-content {
    width: 100%;
    float: left; }

  /*nav.navbar {
      width: 100%;
      float: left;
      margin: 0;
  }*/ }
@media screen and (min-width: 992px) {
  /* line 169, ../sass/_header.scss */
  .main-navigation-content {
    display: flex;
    min-height: 85px;
    justify-content: space-between;
    align-items: center; }

  /* line 175, ../sass/_header.scss */
  .navbar-center {
    float: none;
    min-width: 500px;
    /*display: inline-block;*/
    position: relative;
    margin: 0 auto;
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
    /* line 184, ../sass/_header.scss */
    .navbar-center li {
      float: none;
      text-align: center; } }
/* line 191, ../sass/_header.scss */
.navbar-right {
  margin: 0; }
  @media screen and (min-width: 992px) {
    /* line 191, ../sass/_header.scss */
    .navbar-right {
      display: flex;
      align-items: center; } }

@media screen and (max-width: 768px) {
  /* line 200, ../sass/_header.scss */
  .navbar {
    text-align: center; }

  /* line 203, ../sass/_header.scss */
  #nav-content {
    margin-top: 25px; }

  /* line 206, ../sass/_header.scss */
  .logo-content {
    display: flex;
    margin-top: 15px; }
    /* line 209, ../sass/_header.scss */
    .logo-content a.navbar-brand {
      margin: auto; } }
  @media screen and (max-width: 768px) and (min-width: 945px) {
    /* line 206, ../sass/_header.scss */
    .logo-content {
      margin: 0; } }

/* line 220, ../sass/_header.scss */
#nav-content .nav > li.deconnect {
  display: flex !important;
  align-items: center;
  background-color: #706f6f;
  color: #fff; }
  /* line 226, ../sass/_header.scss */
  #nav-content .nav > li.deconnect a:first-child {
    color: #fff;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    margin: 0 0 0 10px;
    padding: 5px !important; }
  /* line 235, ../sass/_header.scss */
  #nav-content .nav > li.deconnect a.btn-submit {
    color: #fff !important;
    padding: 19px 10px !important;
    font-size: 14px; }
  /* line 241, ../sass/_header.scss */
  #nav-content .nav > li.deconnect:hover {
    background-color: #706f6f !important; }

@media (min-width: 992px) {
  /* line 249, ../sass/_header.scss */
  .navbar-collapse.collapse {
    display: block !important; } }
/* line 7, ../sass/_home-page.scss */
.home-page section:not(.section-7) h1 {
  text-transform: uppercase; }
/* line 11, ../sass/_home-page.scss */
.home-page .section-1 h1 {
  text-transform: none !important; }
/* line 14, ../sass/_home-page.scss */
.home-page .coach-img-mask {
  width: 100%;
  height: 100%;
  z-index: 2;
  background: url(../../img/calque-degrader.png) center no-repeat;
  opacity: 0.6;
  position: absolute; }
/* line 22, ../sass/_home-page.scss */
.home-page .link, .home-page .section-2 .container .col-md-6.next .description .link-descpt, .home-page .section-3 .container .content .description .col-md-9 div:last-child .link-descpt, .home-page .section-4 .container .col-lg-12 .right-content .link-descpt, .home-page .section-5 .container .content .description .link-descpt, .home-page .section-6 .container .content .description .link-descpt {
  float: right;
  text-transform: uppercase;
  color: #9e998f;
  border-bottom: 2px solid;
  padding-bottom: 3px; }
  /* line 28, ../sass/_home-page.scss */
  .home-page .link:hover, .home-page .section-2 .container .col-md-6.next .description .link-descpt:hover, .home-page .section-3 .container .content .description .col-md-9 div:last-child .link-descpt:hover, .home-page .section-4 .container .col-lg-12 .right-content .link-descpt:hover, .home-page .section-5 .container .content .description .link-descpt:hover, .home-page .section-6 .container .content .description .link-descpt:hover {
    text-decoration: none; }
/* line 33, ../sass/_home-page.scss */
.home-page section.coach .content-coach {
  height: 350px; }
  /* line 35, ../sass/_home-page.scss */
  .home-page section.coach .content-coach .col-md-6:first-child {
    padding: 0; }
    /* line 37, ../sass/_home-page.scss */
    .home-page section.coach .content-coach .col-md-6:first-child .img {
      height: 350px; }
  /* line 41, ../sass/_home-page.scss */
  .home-page section.coach .content-coach .col-md-6:first-child {
    height: 350px;
    background-color: #293542;
    padding: 20px; }
/* line 49, ../sass/_home-page.scss */
.home-page .section-1 .content {
  color: white;
  width: 100%;
  min-height: 95vh;
  display: flex;
  flex-direction: column;
  position: relative; }
  /* line 56, ../sass/_home-page.scss */
  .home-page .section-1 .content .carousel-inner > .active {
    display: flex;
    flex-direction: column;
    height: 90vh; }
  /* line 61, ../sass/_home-page.scss */
  .home-page .section-1 .content .carousel-inner > .item > img {
    height: 100%; }
  /* line 64, ../sass/_home-page.scss */
  .home-page .section-1 .content .description {
    width: 50%;
    margin: auto;
    z-index: 3; }
    /* line 68, ../sass/_home-page.scss */
    .home-page .section-1 .content .description .title {
      margin-bottom: 8%; }
    /* line 71, ../sass/_home-page.scss */
    .home-page .section-1 .content .description .description-content {
      width: 65%; }
      /* line 73, ../sass/_home-page.scss */
      .home-page .section-1 .content .description .description-content p:first-child {
        margin-bottom: 10%; }
    /* line 77, ../sass/_home-page.scss */
    .home-page .section-1 .content .description .btn-header {
      display: flex;
      flex-direction: column;
      align-items: flex-end; }
      /* line 81, ../sass/_home-page.scss */
      .home-page .section-1 .content .description .btn-header a {
        color: white; }
        /* line 83, ../sass/_home-page.scss */
        .home-page .section-1 .content .description .btn-header a:hover {
          color: white;
          text-decoration: none; }
        /* line 87, ../sass/_home-page.scss */
        .home-page .section-1 .content .description .btn-header a span {
          width: 20px;
          height: 20px;
          display: inline-block;
          margin-right: 10px; }
        /* line 93, ../sass/_home-page.scss */
        .home-page .section-1 .content .description .btn-header a .icon-down {
          background: url(../../img/icon-download.png) center no-repeat; }
        /* line 96, ../sass/_home-page.scss */
        .home-page .section-1 .content .description .btn-header a .icon-msg {
          background: url(../../img/icon-mail.png) center no-repeat; }
      /* line 100, ../sass/_home-page.scss */
      .home-page .section-1 .content .description .btn-header .btn-down {
        padding: 5px 15px 5px;
        border: 1px solid white;
        border-radius: 15px;
        margin-bottom: 15px;
        display: flex;
        width: 220px; }
      /* line 108, ../sass/_home-page.scss */
      .home-page .section-1 .content .description .btn-header .btn-link {
        padding: 5px 54px 5px 0px;
        display: flex; }
  @media screen and (max-width: 424px) {
    /* line 115, ../sass/_home-page.scss */
    .home-page .section-1 .content .description {
      width: auto;
      padding: 15px; } }
  /* line 120, ../sass/_home-page.scss */
  .home-page .section-1 .content .scroll-down {
    display: flex;
    width: 100%;
    height: 110px;
    text-align: center; }
@keyframes slidedown {
  from {
    height: 80px; }
  to {
    height: 100px; } }
    /* line 133, ../sass/_home-page.scss */
    .home-page .section-1 .content .scroll-down .down {
      z-index: 3;
      width: 35px;
      height: 35px;
      margin: 0 auto;
      text-decoration: none;
      background: url(../../img/icon-scroll-down.png) center no-repeat;
      -webkit-animation: slidedown 2s infinite;
      animation: slidedown 2s infinite;
      animation-timing-function: ease-in-out;
      -webkit-animation-timing-function: ease-in-out; }
/* line 149, ../sass/_home-page.scss */
.home-page .section-2 .container {
  margin-top: 80px; }
  /* line 151, ../sass/_home-page.scss */
  .home-page .section-2 .container .col-lg-12 {
    margin-bottom: 30px; }
    /* line 153, ../sass/_home-page.scss */
    .home-page .section-2 .container .col-lg-12 h1 {
      margin-bottom: -20px; }
  /* line 157, ../sass/_home-page.scss */
  .home-page .section-2 .container .img.sect {
    height: 300px; }
  /* line 160, ../sass/_home-page.scss */
  .home-page .section-2 .container .col-md-6.num-cont {
    display: flex;
    margin-top: 50px; }
    /* line 163, ../sass/_home-page.scss */
    .home-page .section-2 .container .col-md-6.num-cont .num-1 {
      width: 50px;
      height: 260px;
      padding: 10px; }
      @media screen and (max-width: 768px) {
        /* line 168, ../sass/_home-page.scss */
        .home-page .section-2 .container .col-md-6.num-cont .num-1 img {
          height: 215px; } }
    /* line 173, ../sass/_home-page.scss */
    .home-page .section-2 .container .col-md-6.num-cont .description {
      display: flex;
      flex-direction: row;
      justify-content: space-between; }
      /* line 177, ../sass/_home-page.scss */
      .home-page .section-2 .container .col-md-6.num-cont .description h1 {
        margin-top: 0; }
      /* line 180, ../sass/_home-page.scss */
      .home-page .section-2 .container .col-md-6.num-cont .description .description-content {
        width: 80%; }
  /* line 185, ../sass/_home-page.scss */
  .home-page .section-2 .container .col-md-6.next {
    padding: 0; }
    /* line 187, ../sass/_home-page.scss */
    .home-page .section-2 .container .col-md-6.next .description {
      padding: 0; }
      /* line 189, ../sass/_home-page.scss */
      .home-page .section-2 .container .col-md-6.next .description .link-descpt {
        float: left;
        margin-top: 35%; }
    @media screen and (max-width: 768px) {
      /* line 196, ../sass/_home-page.scss */
      .home-page .section-2 .container .col-md-6.next .link-descpt {
        margin-top: 25px; } }
  @media screen and (max-width: 768px) {
    /* line 202, ../sass/_home-page.scss */
    .home-page .section-2 .container .next {
      padding-left: 0px !important;
      min-height: 150px; }
    /* line 206, ../sass/_home-page.scss */
    .home-page .section-2 .container .next--next {
      margin-top: 80px; } }
/* line 212, ../sass/_home-page.scss */
.home-page .section-3 {
  margin-top: 150px; }
  /* line 214, ../sass/_home-page.scss */
  .home-page .section-3 .container {
    display: flex;
    flex-direction: column; }
    /* line 219, ../sass/_home-page.scss */
    .home-page .section-3 .container .content .title h1 {
      text-transform: uppercase; }
    /* line 223, ../sass/_home-page.scss */
    .home-page .section-3 .container .content .description {
      display: flex;
      margin-bottom: 30px;
      flex-wrap: wrap;
      margin: 50px 0; }
      /* line 228, ../sass/_home-page.scss */
      .home-page .section-3 .container .content .description .col-md-3.num-2 {
        margin-top: 6px; }
      /* line 232, ../sass/_home-page.scss */
      .home-page .section-3 .container .content .description .col-md-9 div:last-child {
        margin-top: 50px; }
        /* line 234, ../sass/_home-page.scss */
        .home-page .section-3 .container .content .description .col-md-9 div:last-child .link-descpt {
          float: left;
          margin-top: 15%; }
    /* line 244, ../sass/_home-page.scss */
    .home-page .section-3 .container .col-lg-12.num .coach-img {
      position: relative; }
      /* line 246, ../sass/_home-page.scss */
      .home-page .section-3 .container .col-lg-12.num .coach-img .img.sect {
        height: 450px; }
/* line 253, ../sass/_home-page.scss */
.home-page .section-4 {
  margin-top: 150px; }
  /* line 257, ../sass/_home-page.scss */
  .home-page .section-4 .container .col-lg-12 h1 {
    margin-bottom: -20px; }
  /* line 260, ../sass/_home-page.scss */
  .home-page .section-4 .container .col-lg-12 .title {
    margin-bottom: 100px;
    padding-left: 15px; }
  /* line 264, ../sass/_home-page.scss */
  .home-page .section-4 .container .col-lg-12 .col-md-3.num-3 {
    margin-top: 5px; }
  /* line 267, ../sass/_home-page.scss */
  .home-page .section-4 .container .col-lg-12 .right-content {
    margin-left: 15%; }
    /* line 269, ../sass/_home-page.scss */
    .home-page .section-4 .container .col-lg-12 .right-content .link-descpt {
      float: left;
      margin-top: 10%; }
  @media screen and (max-width: 768px) {
    /* line 276, ../sass/_home-page.scss */
    .home-page .section-4 .container .col-lg-12 .right-content {
      margin: 0;
      height: 150px; } }
  /* line 283, ../sass/_home-page.scss */
  .home-page .section-4 .img-parallax {
    position: relative;
    height: 450px;
    margin-top: 65px;
    padding: 0; }
    /* line 288, ../sass/_home-page.scss */
    .home-page .section-4 .img-parallax .num-3 {
      position: absolute;
      z-index: 4;
      right: 10%;
      top: -150px; }
/* line 296, ../sass/_home-page.scss */
.home-page .section-5 {
  margin-top: 150px; }
  /* line 300, ../sass/_home-page.scss */
  .home-page .section-5 .container .content h1 {
    margin: 0;
    margin-bottom: -20px; }
  /* line 304, ../sass/_home-page.scss */
  .home-page .section-5 .container .content .description {
    margin-top: 50px;
    padding: 0; }
    /* line 307, ../sass/_home-page.scss */
    .home-page .section-5 .container .content .description .col-lg-3 {
      padding: 0;
      margin-top: 6px; }
    /* line 311, ../sass/_home-page.scss */
    .home-page .section-5 .container .content .description .link-descpt {
      float: left;
      margin-top: 15%; }
    /* line 316, ../sass/_home-page.scss */
    .home-page .section-5 .container .content .description .p {
      padding-left: 20px; }
  @media screen and (max-width: 768px) {
    /* line 321, ../sass/_home-page.scss */
    .home-page .section-5 .container .content .next {
      margin-top: 80px; }
    /* line 325, ../sass/_home-page.scss */
    .home-page .section-5 .container .content .description .p {
      height: 150px; } }
@media screen and (max-width: 768px) and (min-width: 769px) {
  /* line 330, ../sass/_home-page.scss */
  .home-page .section-5 .container .content .description .r .num-4 {
    display: block; } }
@media screen and (max-width: 768px) and (max-width: 768px) {
  /* line 335, ../sass/_home-page.scss */
  .home-page .section-5 .container .content .description .r .num-4 {
    display: none; } }

/* line 345, ../sass/_home-page.scss */
.home-page .section-6 {
  margin-top: 150px;
  background: linear-gradient(to bottom, #eee9e0 0%, #eee9e0 50%, #eee9e0 75%, #293542 75%, #293542 100%); }
  /* line 348, ../sass/_home-page.scss */
  .home-page .section-6 .container {
    position: relative; }
    /* line 350, ../sass/_home-page.scss */
    .home-page .section-6 .container .content {
      margin-top: 50px; }
      /* line 352, ../sass/_home-page.scss */
      .home-page .section-6 .container .content .num.num-4 {
        margin-top: 6px; }
      /* line 356, ../sass/_home-page.scss */
      .home-page .section-6 .container .content .description h1 {
        margin-top: 0;
        margin-bottom: 80px; }
      /* line 360, ../sass/_home-page.scss */
      .home-page .section-6 .container .content .description .link-descpt {
        float: left;
        margin-top: 5%; }
      /* line 365, ../sass/_home-page.scss */
      .home-page .section-6 .container .content .description .p {
        padding-left: 20px; }
      /* line 368, ../sass/_home-page.scss */
      .home-page .section-6 .container .content .description .r {
        padding-left: 30%; }
      @media screen and (max-width: 768px) {
        /* line 372, ../sass/_home-page.scss */
        .home-page .section-6 .container .content .description .r {
          padding: 0; } }
  /* line 379, ../sass/_home-page.scss */
  .home-page .section-6 .img-sect-6 {
    height: 450px;
    position: relative;
    margin-top: 85px; }
    /* line 383, ../sass/_home-page.scss */
    .home-page .section-6 .img-sect-6 .img {
      height: 100%; }
/* line 388, ../sass/_home-page.scss */
.home-page .section-7 {
  background: #293542;
  min-height: 650px;
  padding-bottom: 80px;
  color: #eee9e0; }
  /* line 393, ../sass/_home-page.scss */
  .home-page .section-7 .container {
    margin-top: 125px; }
    /* line 395, ../sass/_home-page.scss */
    .home-page .section-7 .container h1 {
      padding-left: 10px;
      margin-bottom: 50px; }
    /* line 399, ../sass/_home-page.scss */
    .home-page .section-7 .container .p {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap; }
  @media screen and (max-width: 767px) {
    /* line 406, ../sass/_home-page.scss */
    .home-page .section-7 .container {
      text-align: center; } }
@media screen and (max-width: 767px) {
  /* line 412, ../sass/_home-page.scss */
  .home-page .col-3 {
    width: 100%;
    margin-bottom: 15px;
    text-align: center; } }
@media screen and (max-width: 768px) {
  /* line 419, ../sass/_home-page.scss */
  .home-page .description-content {
    width: 100% !important; }
  /* line 422, ../sass/_home-page.scss */
  .home-page .scroll-down {
    display: none !important; }
  /* line 425, ../sass/_home-page.scss */
  .home-page .section-3,
  .home-page .section-4,
  .home-page .section-5,
  .home-page .section-5 .description,
  .home-page .section-6,
  .home-page .section-6 .description {
    margin-top: 150px; } }

/* line 4, ../sass/_interior-page.scss */
.page-interior section-wive-menu,
.page-interior .full-height {
  padding-bottom: 25px; }
/* line 8, ../sass/_interior-page.scss */
.page-interior .l,
.page-interior .r {
  margin-bottom: 25px;
  padding: 0;
  animation-delay: 300ms;
  -webkit-transition: all 2s ease-in-out;
  transition: all 2s ease-in-out; }
/* line 16, ../sass/_interior-page.scss */
.page-interior .section.blue {
  background-color: #293542; }
/* line 19, ../sass/_interior-page.scss */
.page-interior section.full-height {
  min-height: 100vh; }
/* line 22, ../sass/_interior-page.scss */
.page-interior .color-blue {
  color: #23609d !important; }
/* line 25, ../sass/_interior-page.scss */
.page-interior .section-header {
  height: 75vh;
  width: 100%;
  display: flex;
  position: relative; }
  /* line 30, ../sass/_interior-page.scss */
  .page-interior .section-header .title {
    z-index: 4;
    margin: auto;
    text-align: center; }
    /* line 34, ../sass/_interior-page.scss */
    .page-interior .section-header .title h1 {
      text-transform: uppercase;
      font-size: 3em;
      color: #eee9e0; }
    /* line 39, ../sass/_interior-page.scss */
    .page-interior .section-header .title h1.fitness-title {
      margin-top: -60px;
      margin-bottom: 50px; }
/* line 46, ../sass/_interior-page.scss */
.page-interior section.coach .content-coach {
  height: 350px;
  margin-bottom: 30px; }
  /* line 49, ../sass/_interior-page.scss */
  .page-interior section.coach .content-coach .col-md-6:first-child {
    padding: 0;
    height: 350px;
    margin-bottom: 30px; }
    /* line 53, ../sass/_interior-page.scss */
    .page-interior section.coach .content-coach .col-md-6:first-child .img {
      height: 100%; }
  /* line 57, ../sass/_interior-page.scss */
  .page-interior section.coach .content-coach .col-md-6:last-child {
    height: 350px;
    background-color: #293542;
    padding: 20px;
    margin-bottom: 30px; }
/* line 65, ../sass/_interior-page.scss */
.page-interior .section-wive-menu {
  width: 100%; }
  /* line 68, ../sass/_interior-page.scss */
  .page-interior .section-wive-menu .container .nav-menu {
    display: flex;
    flex-wrap: wrap;
    background: #293542;
    min-height: 40px;
    color: #eee9e0;
    justify-content: center; }
    /* line 75, ../sass/_interior-page.scss */
    .page-interior .section-wive-menu .container .nav-menu .item {
      margin: auto 15px;
      color: #eee9e0;
      text-decoration-style: none;
      -webkit-transition: transform 200ms ease-in-out;
      transition: transform 200ms ease-in-out;
      transition-delay: 100ms; }
      /* line 82, ../sass/_interior-page.scss */
      .page-interior .section-wive-menu .container .nav-menu .item:hover {
        text-decoration-style: none;
        transform: scale(1.1); }
    @media screen and (max-width: 767px) {
      /* line 88, ../sass/_interior-page.scss */
      .page-interior .section-wive-menu .container .nav-menu .separator {
        display: none; } }
  /* line 93, ../sass/_interior-page.scss */
  .page-interior .section-wive-menu .container .fixed-nav {
    position: fixed;
    top: 0;
    z-index: 4; }
  /* line 98, ../sass/_interior-page.scss */
  .page-interior .section-wive-menu .container .content {
    margin-top: 150px; }
    /* line 100, ../sass/_interior-page.scss */
    .page-interior .section-wive-menu .container .content .l,
    .page-interior .section-wive-menu .container .content .r {
      opacity: 0; }
    /* line 104, ../sass/_interior-page.scss */
    .page-interior .section-wive-menu .container .content .l {
      display: flex;
      flex-direction: row;
      margin-bottom: 25px;
      flex-wrap: wrap; }
      /* line 109, ../sass/_interior-page.scss */
      .page-interior .section-wive-menu .container .content .l .one {
        width: 75px;
        min-height: 219px;
        margin-top: 100px; }
        /* line 113, ../sass/_interior-page.scss */
        .page-interior .section-wive-menu .container .content .l .one .img {
          width: 100%; }
      /* line 117, ../sass/_interior-page.scss */
      .page-interior .section-wive-menu .container .content .l .content {
        margin-left: 40px;
        width: 70%; }
        /* line 120, ../sass/_interior-page.scss */
        .page-interior .section-wive-menu .container .content .l .content h1 {
          margin-bottom: 35px; }
        /* line 124, ../sass/_interior-page.scss */
        .page-interior .section-wive-menu .container .content .l .content .description h2 {
          text-transform: uppercase;
          font-weight: bold; }
/* line 134, ../sass/_interior-page.scss */
.page-interior .scroll-down {
  animation-delay: 300ms;
  -webkit-animation-delay: 300ms;
  -moz-animation-delay: 300ms;
  -ms-animation-delay: 300ms;
  -o-animation-delay: 300ms;
  animation-duration: 2s;
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -ms-animation-duration: 2s;
  -o-animation-duration: 2s;
  -webkit-transition: all 2s ease-in-out;
  transition: all 2s ease-in-out; }
/* line 149, ../sass/_interior-page.scss */
.page-interior .section .content {
  margin-top: 50px; }
  /* line 153, ../sass/_interior-page.scss */
  .page-interior .section .content .r-descr .content,
  .page-interior .section .content .l-descr .content {
    width: 70%; }
    /* line 155, ../sass/_interior-page.scss */
    .page-interior .section .content .r-descr .content h1,
    .page-interior .section .content .l-descr .content h1 {
      margin-bottom: 35px; }
    /* line 158, ../sass/_interior-page.scss */
    .page-interior .section .content .r-descr .content .numero,
    .page-interior .section .content .l-descr .content .numero {
      margin-top: 65px; }
/* line 166, ../sass/_interior-page.scss */
.page-interior .section.fitness .l-img,
.page-interior .section.fitness .r-img {
  min-height: 625px; }
/* line 170, ../sass/_interior-page.scss */
.page-interior .section.fitness .img-descr {
  height: 525px; }
/* line 173, ../sass/_interior-page.scss */
.page-interior .section.fitness .content-img {
  position: relative; }
  /* line 175, ../sass/_interior-page.scss */
  .page-interior .section.fitness .content-img .numero {
    position: absolute;
    bottom: -27%;
    right: 35%; }
/* line 184, ../sass/_interior-page.scss */
.page-interior .r .img-descr,
.page-interior .l .img-descr {
  width: 80%;
  height: 80vh; }
@media screen and (max-width: 992px) {
  /* line 189, ../sass/_interior-page.scss */
  .page-interior .r .img-descr,
  .page-interior .l .img-descr {
    width: 100% !important;
    height: 450px; } }
/* line 195, ../sass/_interior-page.scss */
.page-interior .itemNum {
  font-family: "Didot-regular";
  font-size: 19em;
  display: inline-block;
  background-image: url("../../img/bg-txt-gray.svg");
  background-size: contain;
  background-position: top center;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  pointer-events: none;
  line-height: 1; }
  /* line 206, ../sass/_interior-page.scss */
  .page-interior .itemNum.box-blue {
    background-image: url("../../img/bg-txt-blue.svg"); }
/* line 210, ../sass/_interior-page.scss */
.page-interior .numero {
  margin-top: 35px !important; }

/* line 5, ../sass/_contact.scss */
.page-contact {
  background: #293542; }
  /* line 7, ../sass/_contact.scss */
  .page-contact .container {
    color: #eee9e0;
    padding: 145px 0; }
    /* line 11, ../sass/_contact.scss */
    .page-contact .container .l h1 {
      margin-bottom: 80px; }
    /* line 15, ../sass/_contact.scss */
    .page-contact .container .l .form-contact form {
      width: 90%;
      text-transform: uppercase; }
      /* line 18, ../sass/_contact.scss */
      .page-contact .container .l .form-contact form p {
        margin-bottom: 20px; }
      /* line 21, ../sass/_contact.scss */
      .page-contact .container .l .form-contact form .contact-input,
      .page-contact .container .l .form-contact form .contact-textarea,
      .page-contact .container .l .form-contact form .contact-submit {
        width: 100%;
        background: #9e998f;
        padding: 5px 15px;
        border: none;
        border-radius: 15px; }
      /* line 30, ../sass/_contact.scss */
      .page-contact .container .l .form-contact form .contact-textarea {
        background: transparent;
        border-bottom: 1.5px solid #eee9e0;
        border-radius: 0; }
      /* line 35, ../sass/_contact.scss */
      .page-contact .container .l .form-contact form .contact-submit {
        background: #2471ae; }
    /* line 41, ../sass/_contact.scss */
    .page-contact .container .r {
      margin-left: 0;
      padding-left: 0; }
    /* line 45, ../sass/_contact.scss */
    .page-contact .container #google_map {
      width: 90%;
      min-height: 450px; }

/* line 3, ../sass/_apropos.scss */
.page-a-propos {
  background: linear-gradient(to bottom, #eee9e0 0%, #eee9e0 50%, #eee9e0 50%, #293542 50%, #293542 100%); }
  /* line 5, ../sass/_apropos.scss */
  .page-a-propos .row-content {
    padding-top: 10%;
    padding-bottom: 10%; }
    /* line 8, ../sass/_apropos.scss */
    .page-a-propos .row-content .m_t_35 {
      margin-top: 35px; }
    /* line 11, ../sass/_apropos.scss */
    .page-a-propos .row-content .m_t_50 {
      margin-top: 50px; }
    /* line 14, ../sass/_apropos.scss */
    .page-a-propos .row-content .m_t_75 {
      margin-top: 75px; }
    /* line 17, ../sass/_apropos.scss */
    .page-a-propos .row-content .input-group-addon {
      cursor: pointer;
      background: transparent; }
      /* line 20, ../sass/_apropos.scss */
      .page-a-propos .row-content .input-group-addon .fa-eye:hover {
        transform: scale(1.3); }
    /* line 24, ../sass/_apropos.scss */
    .page-a-propos .row-content .container {
      min-height: 400px;
      background: white;
      padding: 0; }
      /* line 28, ../sass/_apropos.scss */
      .page-a-propos .row-content .container .btn-down {
        padding: 5px 45px;
        border: 1px solid white;
        border-radius: 15px;
        margin-bottom: 15px;
        color: white; }
      /* line 35, ../sass/_apropos.scss */
      .page-a-propos .row-content .container .text-success {
        color: #009640; }
      /* line 38, ../sass/_apropos.scss */
      .page-a-propos .row-content .container .text-warning {
        color: #eb6c50; }
      /* line 41, ../sass/_apropos.scss */
      .page-a-propos .row-content .container .text-danger {
        color: #fc1f1f; }
      /* line 44, ../sass/_apropos.scss */
      .page-a-propos .row-content .container .block-agenda {
        display: none;
        margin-top: 90px; }
        /* line 47, ../sass/_apropos.scss */
        .page-a-propos .row-content .container .block-agenda .categorie {
          display: flex;
          flex-wrap: wrap;
          justify-content: space-around;
          margin-bottom: 90px; }
          /* line 52, ../sass/_apropos.scss */
          .page-a-propos .row-content .container .block-agenda .categorie section {
            display: flex;
            flex-direction: column;
            align-items: center;
            background: #293542;
            min-height: 250px;
            border-radius: 15px;
            color: white; }
            /* line 60, ../sass/_apropos.scss */
            .page-a-propos .row-content .container .block-agenda .categorie section .content-form {
              margin-top: 25px; }
              /* line 62, ../sass/_apropos.scss */
              .page-a-propos .row-content .container .block-agenda .categorie section .content-form .btn-down.submit {
                background: transparent; }
          @media screen and (max-width: 768px) {
            /* line 68, ../sass/_apropos.scss */
            .page-a-propos .row-content .container .block-agenda .categorie section {
              width: 90%; }
            /* line 71, ../sass/_apropos.scss */
            .page-a-propos .row-content .container .block-agenda .categorie section:first-child {
              margin-bottom: 75px; } }
      /* line 77, ../sass/_apropos.scss */
      .page-a-propos .row-content .container .header {
        padding: 0 45px;
        display: flex;
        flex-direction: column; }
        /* line 81, ../sass/_apropos.scss */
        .page-a-propos .row-content .container .header .l {
          min-height: 180px; }
        /* line 84, ../sass/_apropos.scss */
        .page-a-propos .row-content .container .header .img-profil {
          width: 140px;
          height: 140px;
          object-fit: cover;
          -moz-border-radius: 10px;
          -webkit-border-radius: 10px;
          border-radius: 10px;
          border: 3px solid #fff;
          -moz-box-shadow: 0px 0px 5px #000;
          -webkit-box-shadow: 0px 0px 5px #000;
          box-shadow: 0px 0px 5px #000; }
        /* line 92, ../sass/_apropos.scss */
        .page-a-propos .row-content .container .header h3 {
          margin-top: 0; }
        /* line 95, ../sass/_apropos.scss */
        .page-a-propos .row-content .container .header .m-t-50 {
          display: block;
          margin-top: 50px; }
          /* line 98, ../sass/_apropos.scss */
          .page-a-propos .row-content .container .header .m-t-50 .ico {
            margin-right: 15px; }
        /* line 102, ../sass/_apropos.scss */
        .page-a-propos .row-content .container .header .ico-profil {
          margin-right: 15px; }
        @media screen and (max-width: 768px) {
          /* line 106, ../sass/_apropos.scss */
          .page-a-propos .row-content .container .header .m-t-50 {
            margin-top: 0; }
          /* line 109, ../sass/_apropos.scss */
          .page-a-propos .row-content .container .header .l {
            margin-top: 25px; } }
        /* line 113, ../sass/_apropos.scss */
        .page-a-propos .row-content .container .header .btn-profil {
          border-radius: 15px;
          padding: 10px 20px;
          height: 40px;
          width: 200px;
          margin-bottom: 15px;
          cursor: pointer;
          display: inline-block;
          float: right;
          clear: right; }
          /* line 123, ../sass/_apropos.scss */
          .page-a-propos .row-content .container .header .btn-profil:hover {
            border: 1px solid #707c7c; }
          /* line 126, ../sass/_apropos.scss */
          .page-a-propos .row-content .container .header .btn-profil:active {
            background: #707c7c;
            color: #eee9e0; }
          /* line 130, ../sass/_apropos.scss */
          .page-a-propos .row-content .container .header .btn-profil img {
            margin-right: 15px; }
        /* line 134, ../sass/_apropos.scss */
        .page-a-propos .row-content .container .header .btn-profil.active {
          background: #707c7c;
          color: #eee9e0; }
      /* line 140, ../sass/_apropos.scss */
      .page-a-propos .row-content .container .details .categorie {
        min-height: 190px;
        margin: 75px 0;
        background: #293542;
        display: flex;
        flex-wrap: wrap;
        color: white; }
        /* line 147, ../sass/_apropos.scss */
        .page-a-propos .row-content .container .details .categorie section {
          flex-grow: 1;
          margin: auto 0;
          text-align: center; }
          /* line 151, ../sass/_apropos.scss */
          .page-a-propos .row-content .container .details .categorie section p {
            margin-bottom: 25px; }
      @media screen and (min-width: 768px) {
        /* line 157, ../sass/_apropos.scss */
        .page-a-propos .row-content .container .details .table {
          margin-bottom: 80px; }
          /* line 159, ../sass/_apropos.scss */
          .page-a-propos .row-content .container .details .table th,
          .page-a-propos .row-content .container .details .table td {
            padding-left: 5%; } }
    /* line 167, ../sass/_apropos.scss */
    .page-a-propos .row-content .login-container {
      display: flex;
      justify-content: center;
      align-items: center; }
      /* line 171, ../sass/_apropos.scss */
      .page-a-propos .row-content .login-container .btn-submit {
        background: #707c7c;
        width: 100%;
        border-radius: 15px;
        border: none;
        height: 32px;
        color: white; }

/* line 1, ../sass/_footer.scss */
#site-footer {
  background: #293542;
  color: #eee9e0;
  font-size: 1em;
  text-align: center;
  border: solid;
  border-width: 0px 0px 15px 0;
  border-image: linear-gradient(to left, #808080, #c1c2c3) 1; }
  /* line 9, ../sass/_footer.scss */
  #site-footer .white-bar {
    height: 2px;
    margin: 0 auto;
    background: #eee9e0; }
  /* line 14, ../sass/_footer.scss */
  #site-footer .container {
    margin: 25px auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    /* line 19, ../sass/_footer.scss */
    #site-footer .container .col-md-12 {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      text-align: left; }
    @media screen and (max-width: 768px) {
      /* line 26, ../sass/_footer.scss */
      #site-footer .container .col-md-12 {
        text-align: center;
        justify-content: center; } }
    /* line 31, ../sass/_footer.scss */
    #site-footer .container .item-menu {
      display: block;
      text-decoration: none;
      color: #eee9e0;
      padding: 0 0 5px 0; }
      /* line 36, ../sass/_footer.scss */
      #site-footer .container .item-menu:hover {
        text-decoration: none; }
