/* Media Queries */
/**************************/
@media screen and (max-width: 767px) {
  .img-objectif {
    height: 25vh !important;
    max-width: 100%;
    width: 100%; }

  .triangle, .triangle-footer {
    display: none; }

  .header::after {
    width: 100%;
    height: 97%; }

  section.top-info span, p {
    font-size: 26px; }

  div.test p span {
    font-size: 26px !important; } }
@media (max-width: 1285px) {
  .triangle-footer, .triangle {
    border-right: 61vh solid transparent;
    border-left: 61vh solid transparent;
    margin: -1px 0; }

  .bar-header {
    margin-top: -81px; }

  .title-info {
    font-size: 2.8rem; } }
@media (min-width: 1400px) and (max-width: 1450px) {
  .triangle, .triangle-footer {
    border-right: 79vh solid transparent;
    border-left: 79vh solid transparent; } }
@media (min-width: 1200px) {
  body {
    font-size: 17.92px !important;
    line-height: 1.68272; } }
@media (min-width: 992px) and (max-width: 1200px) {
  body {
    font-size: 17px;
    line-height: 1.618; } }
@media (min-width: 768px) and (max-width: 992px) {
  body {
    font-size: 18.222222px;
    line-height: 1.55328; }

  .triangle, .triangle-footer {
    display: none; }

  .header::after {
    width: 100%;
    height: 97%; }

  .img-objectif {
    max-width: 100%;
    height: auto;
    width: 100%; }

  section.services {
    margin-bottom: 5rem; }

  section.footer div.container {
    max-width: 100%; }
    section.footer div.container .margin-btn-accueil {
      margin-left: 2.8rem; }

  .menu-button {
    width: 4em;
    height: 3.75em; }

  .menu-wrap {
    width: 395px;
    -webkit-transform: translate3d(-395px, 0, 0);
    transform: translate3d(-395px, 0, 0); }

  .menu {
    font-size: 34px; }

  .close-button {
    width: 2em;
    height: 2em; }

  .bg-img img {
    /* background-image: url(../../images/header_photo_tact.jpg) !important; */
    height: 55vh;
    /* width: auto; */
   }

  .header {
    background-color: #e9ecef !important;
    background-image: none !important; }
    .header:after { 
      display: none; }

  button.trigger {
    width: 3em;
    height: 3em;
    margin-left: -1.5em; }
    button.trigger::before {
      font-size: 0.9em; }

  .background-prix, .name {
    font-size: 2em; }

  button.btn-objectif-reserver {
    font-size: 1.6rem; }

  .bar-header {
    margin-top: -10px; }

  .carousel-caption {
    bottom: 285px !important;
    font-size: 1.1rem; }
    .carousel-caption p {
      font-size: 1.1rem; }

  .map-responsive {
    padding-bottom: 42%; }

  div.carousel-item img {
    height: 50vh; }

  .bar-header {
    padding: 20px 10px;
    font-size: 1.8rem; }

  .btn {
    font-size: 28px;
    padding: 20px 25px; }

  .border-left-reserver {
    height: 100px; }

  section.contact-form .container, section.objectif .container, section.actualites .container, section.mission .container, section.services .container, section.accueil .container {
    max-width: 95%; }

  section.top-info span, p {
    font-size: 28px !important; }

  div.test p span {
    font-size: 28px !important; }

  .fond-img-actu-mission-services .img-actu-mission-services img {
    height: 150%; }

  section.mission, .texte-mission-responsive {
    text-align: left !important; }

  .titre-mission:after {
    margin-left: -1.8rem; }

  .fond-img-actu-mission-services .img-actu-mission-services {
    height: 420px; }

  .img-top-info {
    width: 60%; }

  .titre-actu-service, .titre-mission {
    font-size: 3.2rem; }

  .titre-horaires {
    font-size: 2.5rem !important; }

  .title {
    top: 40%;
    font-size: 2.7rem;
    padding: 0; } }

/*# sourceMappingURL=responsive.css.map */
