/* line 1, /Applications/MAMP/htdocs/site-idest/styleides.scss */
body {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 16px; }

/* line 6, /Applications/MAMP/htdocs/site-idest/styleides.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal; }

/* line 11, /Applications/MAMP/htdocs/site-idest/styleides.scss */
header {
  height: 20vh;
  line-height: 1em;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }

/* line 20, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.cd-gallery .cd-item {
  height: 40vh; }

/* line 25, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.cd-fold-content h1,
.cd-fold-content h2,
.cd-fold-content h3,
.cd-fold-content h4,
.cd-fold-content h5,
.cd-fold-content h6,
.cd-fold-content em, .content-fiche h1,
.content-fiche h2,
.content-fiche h3,
.content-fiche h4,
.content-fiche h5,
.content-fiche h6,
.content-fiche em {
  font-family: Arial, Helvetica, sans-serif !important; }

/* line 35, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.cd-fold-content h3 em, .content-fiche h3 em {
  display: block;
  font-size: 0.8em;
  line-height: 1.3em; }

/* line 40, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.cd-fold-content h3, .content-fiche h3 {
  font-size: 2.8rem;
  line-height: 1.3em; }

/* line 44, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.cd-fold-content b, .content-fiche b {
  font-weight: bold; }

/* line 47, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.cd-fold-content small, .content-fiche small {
  font-size: .8em;
  line-height: 1em; }

/* line 51, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.cd-fold-content i, .content-fiche i {
  font-style: italic; }

/* line 55, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.cd-fold-content .flexcol, .content-fiche .flexcol {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  align-content: flex-start;
  margin-bottom: 2em;
  margin-top: 2em;
  flex-wrap: wrap; }
  @media only screen and (min-width: 1100px) {
    /* line 55, /Applications/MAMP/htdocs/site-idest/styleides.scss */
    .cd-fold-content .flexcol, .content-fiche .flexcol {
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      justify-content: space-between;
      align-content: flex-start;
      margin-bottom: 2em;
      margin-top: 2em;
      flex-wrap: wrap; } }

/* line 78, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.cd-fold-content .flexcol.reverse, .content-fiche .flexcol.reverse {
  flex-direction: row-reverse; }

/* line 81, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.cd-fold-content .flexcol.two div, .content-fiche .flexcol.two div {
  width: 100%; }
  @media only screen and (min-width: 1100px) {
    /* line 81, /Applications/MAMP/htdocs/site-idest/styleides.scss */
    .cd-fold-content .flexcol.two div, .content-fiche .flexcol.two div {
      width: 48%; } }

/* line 89, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.cd-fold-content .flexcol.two div.marque, .content-fiche .flexcol.two div.marque {
  background-color: #ffffff;
  border-radius: 20px;
  height: 310px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-content: center;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  margin-top: 10px; }
  @media only screen and (min-width: 1100px) {
    /* line 89, /Applications/MAMP/htdocs/site-idest/styleides.scss */
    .cd-fold-content .flexcol.two div.marque, .content-fiche .flexcol.two div.marque {
      width: 49%; } }

/* line 110, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.cd-fold-content .flexcol.three div.marque, .content-fiche .flexcol.three div.marque {
  background-color: #ffffff;
  border-radius: 20px;
  height: 200px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-content: center;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  flex-wrap: wrap;
  margin-top: 10px; }
  @media only screen and (min-width: 1100px) {
    /* line 110, /Applications/MAMP/htdocs/site-idest/styleides.scss */
    .cd-fold-content .flexcol.three div.marque, .content-fiche .flexcol.three div.marque {
      height: 206px;
      width: 30%; } }
  /* line 132, /Applications/MAMP/htdocs/site-idest/styleides.scss */
  .cd-fold-content .flexcol.three div.marque .image img, .content-fiche .flexcol.three div.marque .image img {
    width: 100%;
    height: 100%;
    object-fit: contain; }

/* line 141, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.marque {
  overflow: hidden; }
  /* line 144, /Applications/MAMP/htdocs/site-idest/styleides.scss */
  .marque h3 {
    font-size: 1.5rem;
    text-align: center;
    display: block;
    height: 100%;
    width: 100%; }
  /* line 151, /Applications/MAMP/htdocs/site-idest/styleides.scss */
  .marque a {
    display: block;
    width: 100%;
    height: 100%; }
  /* line 156, /Applications/MAMP/htdocs/site-idest/styleides.scss */
  .marque img {
    object-fit: cover;
    object-position: center center;
    width: 100%;
    height: 100%;
    transition: all ease 0.5s; }
  /* line 168, /Applications/MAMP/htdocs/site-idest/styleides.scss */
  .marque.big img:hover {
    width: 102%;
    height: 102%; }

/* line 179, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.fullwide.background.green {
  background-color: #363558;
  margin-left: -4em;
  margin-right: -4em;
  padding: 4em;
  text-align: center; }

/* line 186, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.fullwide.background.green p {
  font-size: 1.3em;
  font-weight: bold;
  color: #ffffff;
  line-height: 1.3em; }

/* line 193, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.image {
  display: block;
  height: 400px;
  width: 100% !important;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  background-color: #ffffff;
  overflow: hidden; }
  /* line 205, /Applications/MAMP/htdocs/site-idest/styleides.scss */
  .image.no-height {
    height: auto; }
  /* line 209, /Applications/MAMP/htdocs/site-idest/styleides.scss */
  .image img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

/* line 216, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.image.rounded {
  height: 200px;
  width: 200px !important;
  border-radius: 200px;
  -webkit-border-radius: 200px;
  -moz-border-radius: 200px;
  -ms-border-radius: 200px;
  -o-border-radius: 200px;
  margin: 20px auto; }

/* line 229, /Applications/MAMP/htdocs/site-idest/styleides.scss */
header h1 {
  display: block;
  height: 90px;
  width: 200px;
  background: transparent url(images/logoidest.jpg) no-repeat center center;
  background-size: contain;
  text-indent: -200em;
  overflow: hidden; }

/* line 239, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.bgcolor1 {
  background-color: #68AB41 !important; }

/* line 242, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.bgcolor2 {
  background-color: #50BCC9 !important; }

/* line 245, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.bgcolor3 {
  background-color: #494C5F !important; }

/* line 248, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.bgcolor4 {
  background-color: #F5EFED !important; }

/* line 252, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.color1 {
  color: #68AB41 !important; }

/* line 255, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.color2 {
  color: #50BCC9 !important; }

/* line 258, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.color3 {
  color: #494C5F !important; }

/* line 261, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.color4 {
  color: #F5EFED !important; }

/* line 265, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.cd-item h2 {
  font-size: 2.2rem;
  line-height: 1.5em; }

/* line 271, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.circles {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

/* line 283, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.circles li {
  position: absolute;
  display: block;
  list-style: none;
  width: 20px;
  height: 20px;
  border-radius: 1000px;
  border: 1px #ffffff solid;
  animation: animate .5s linear infinite;
  -webkit-animation: animate .5s linear infinite;
  display: none;
  opacity: 0; }

/* line 297, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.circles:hover li {
  display: block; }

/* line 301, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.circles li:nth-child(1) {
  left: 25%;
  top: 20%;
  width: 80px;
  height: 80px;
  animation-delay: 0s;
  animation-duration: 2s; }

/* line 311, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.circles li:nth-child(2) {
  left: 10%;
  top: 10%;
  width: 20px;
  height: 20px;
  animation-delay: 2s;
  animation-duration: 2s; }

/* line 320, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.circles li:nth-child(3) {
  top: 7%;
  left: 70%;
  width: 20px;
  height: 20px;
  animation-delay: 4s;
  animation-duration: 4s; }

/* line 329, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.circles li:nth-child(4) {
  left: 40%;
  top: 67%;
  width: 60px;
  height: 60px;
  animation-delay: 0s;
  animation-duration: 18s; }

/* line 338, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.circles li:nth-child(5) {
  left: 65%;
  top: 65%;
  width: 20px;
  height: 20px;
  animation-delay: 0s;
  animation-duration: 14s; }

/* line 347, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.circles li:nth-child(6) {
  left: 85%;
  top: 13%;
  width: 110px;
  height: 110px;
  animation-delay: 3s;
  animation-duration: 25s; }

/* line 356, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.circles li:nth-child(7) {
  left: 0%;
  top: 35%;
  width: 150px;
  height: 150px;
  animation-delay: 7s;
  animation-duration: 5s; }

/* line 365, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.circles li:nth-child(8) {
  left: 50%;
  top: 20%;
  width: 25px;
  height: 25px;
  animation-delay: 15s;
  animation-duration: 45s; }

/* line 374, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.circles li:nth-child(9) {
  left: 20%;
  top: 20%;
  width: 15px;
  height: 15px;
  animation-delay: 2s;
  animation-duration: 35s; }

/* line 383, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.circles li:nth-child(10) {
  left: 75%;
  top: 73%;
  width: 50px;
  height: 50px;
  animation-delay: 0s;
  animation-duration: 11s; }

@keyframes animate {
  0% {
    opacity: 0; }
  50% {
    opacity: 0.3; }
  100% {
    opacity: 0; } }

/* line 414, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.modal {
  max-width: 810px;
  padding: 20px;
  border-radius: 0;
  height: 100vh;
  overflow: hidden;
  overflow-y: auto; }
  @media only screen and (min-width: 1100px) {
    /* line 414, /Applications/MAMP/htdocs/site-idest/styleides.scss */
    .modal {
      padding: 50px; } }

/* line 426, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.blocker {
  padding: 0; }

/* line 432, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.content-fiche h2 {
  font-size: 3.2rem; }

/* line 436, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.content-fiche p {
  font-size: 1.6rem;
  line-height: 1.6; }

/* line 441, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.content-fiche em {
  font-size: 2.2rem;
  display: inline-block;
  margin: 1em 0; }

/* line 451, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.modal a.close-modal {
  /* 'X' close icon */
  position: absolute;
  z-index: 1;
  display: inline-block;
  top: 10px;
  right: 10px;
  height: 44px;
  width: 44px;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  opacity: 1;
  background-image: none;
  -webkit-transition: opacity 0.2s 0s;
  -moz-transition: opacity 0.2s 0s;
  transition: opacity 0.2s 0s; }
  /* line 471, /Applications/MAMP/htdocs/site-idest/styleides.scss */
  .modal a.close-modal::after, .modal a.close-modal::before {
    /* lines of 'X' icon */
    content: '';
    position: absolute;
    height: 3px;
    width: 32px;
    left: 50%;
    top: 50%;
    background-color: #544173;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s; }
  /* line 486, /Applications/MAMP/htdocs/site-idest/styleides.scss */
  .modal a.close-modal::after {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg); }
  /* line 493, /Applications/MAMP/htdocs/site-idest/styleides.scss */
  .modal a.close-modal::before {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    -o-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    transform: translateX(-50%) translateY(-50%) rotate(-45deg); }

/* line 504, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.button_mail {
  background-color: #544173;
  color: #fff;
  padding: 1em;
  border-radius: 15px;
  display: block;
  margin: auto;
  width: 100%;
  text-align: center; }
  @media only screen and (min-width: 1100px) {
    /* line 504, /Applications/MAMP/htdocs/site-idest/styleides.scss */
    .button_mail {
      width: 400px; } }

/* line 521, /Applications/MAMP/htdocs/site-idest/styleides.scss */
.tooltips {
  position: relative; }
  /* line 523, /Applications/MAMP/htdocs/site-idest/styleides.scss */
  .tooltips p {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #544173;
    color: #ffffff; }
  /* line 535, /Applications/MAMP/htdocs/site-idest/styleides.scss */
  .tooltips:hover p {
    display: flex;
    text-align: center;
    justify-content: center;
    align-content: center;
    align-items: center; }

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