/* MIXINS */
/*

*  Flex direction
*/
/*
  * Justify content
*/
/*
  * ALign items
*/
/*
  * Flex wrap
*/
/*
  * Flexbox: column, center
*/
/*
  * Flexbox: row, center
*/
/*
  * Flexbox: properties shortcut
*/

@font-face {
  font-family: 'Avenir Next Ultra';
  src: url('../fonts/avenirnext/AvenirNext-UltraLight.eot');
  src: url('../fonts/avenirnext/AvenirNext-UltraLight.eot?#iefix') format('embedded-opentype'),
      url('../fonts/avenirnext/AvenirNext-UltraLight.woff2') format('woff2'),
      url('../fonts/avenirnext/AvenirNext-UltraLight.woff') format('woff'),
      url('../fonts/avenirnext/AvenirNext-UltraLight.ttf') format('truetype'),
      url('../fonts/avenirnext/AvenirNext-UltraLight.svg#AvenirNext-UltraLight') format('svg');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}


.insta__container {
  margin-top: -70px !important; }
  .insta__container img.brush {
    position: relative;
    top: 37px; }
    @media (max-width: 960px) {
      .insta__container img.brush {
        top: 0px; } }
  @media (max-width: 960px) and (min-width: 661px) {
    .insta__container .header-txt > h1.txt.txt-home > span.first-word {
      font-size: 180px !important; } }
  @media (max-width: 660px) {
    .insta__container .header-txt > h1.txt.txt-home > span.first-word {
      font-size: 96px !important; } }

.insta__main {
  width: 100%;
  position: relative;
  height: auto; }

.insta.instacadiz {
  width: 100%;
  padding-left: 54px;
  padding-right: 54px;
  position: relative;
  top: -260px;
  margin-bottom: -228px;
  z-index: 10;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media (max-width: 1200px) {
    .insta.instacadiz {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (max-width: 725px) {
    .insta.instacadiz {
      top: -100px;
      margin-bottom: -50px; } }

.insta__picture {
  width: 20%;
  height: 369px;
  margin-bottom: 29px;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  cursor: pointer; }
  @media (max-width: 1200px) {
    .insta__picture {
      width: -moz-calc((100% - 30px) / 2) !important;
      width: -webkit-calc((100% - 30px) / 2) !important;
      width: calc((100% - 30px) / 2) !important; } }
  @media (max-width: 725px) {
    .insta__picture {
      width: -moz-calc(100%) !important;
      width: -webkit-calc(100%) !important;
      width: calc(100%) !important; } }
  .insta__picture .overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0.3;
    background: #232323; }
  .insta__picture:nth-child(8n+1) {
    width: 20%; }
  .insta__picture:nth-child(8n+2) {
    width: 27%; }
  .insta__picture:nth-child(8n+3) {
    width: 20%; }
  .insta__picture:nth-child(8n+4) {
    width: 27%; }
  .insta__picture:nth-child(8n+5) {
    width: 27%; }
  .insta__picture:nth-child(8n+6) {
    width: 20%; }
  .insta__picture:nth-child(8n+7) {
    width: 27%; }
  .insta__picture:nth-child(8n+8) {
    width: 20%; }

.insta__info {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  margin-bottom: 9px;
  margin-left: 10px; }

.insta__name {
  font-family: 'Avenir-Medium';
  font-size: 16px;
  color: white;
  line-height: 33px;
  margin-bottom: 0px;
  margin-left: 10px; }

.insta__pag {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  margin-bottom: 64px; }

.insta__button {
  border: none;
  outline: none;
  background-color: transparent;
  font-family: "AvenirNext-DemiBold";
  font-weight: 500;
  color: #F5A623;
  font-size: 15px;
  line-height: 27px;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease; }
  .insta__button:hover {
    color: #D1860C; }
  .insta__button.loading {
    color: transparent;
    background-image: url("../svg/loading-search.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center; }

.insta__modal {
  width: 100%;
  height: 737px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  position: relative; }
  @media (max-height: 800px) {
    .insta__modal {
      height: 600px; } }
  @media (max-width: 860px) {
    .insta__modal {
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      height: auto; } }

.insta__photo {
  position: relative;
  width: 64%;
  height: 100%; }
  @media (max-width: 860px) {
    .insta__photo {
      width: 100%;
      height: 300px; } }
  .insta__photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px; }
    @media (max-width: 860px) {
      .insta__photo img {
        border-bottom-left-radius: 0px;
        border-top-right-radius: 3px; } }

.insta__text {
  width: 36%;
  height: 100%;
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 33px; }
  @media (max-width: 860px) {
    .insta__text {
      width: 100%;
      min-height: 300px;
      padding-bottom: 30px; } }

.insta__user {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  font-family: "Avenir-Medium";
  font-weight: 500;
  color: #232323;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 0px; }
  .insta__user img {
    margin-right: 10px; }

.insta__see {
  font-family: "Avenir-Medium";
  font-weight: 500;
  color: #232323;
  font-size: 18px;
  line-height: 22px;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .insta__see:hover, .insta__see:focus {
    text-decoration: none;
    color: #232323;
    opacity: .7; }

.insta__date {
  margin-left: 37px;
  font-family: "Avenir-Medium";
  font-weight: 500;
  color: #232323;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 0px; }

.insta__caption {
  margin-top: 36px;
  font-family: "Avenir-Medium";
  font-weight: 500;
  color: #9B9B9B;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 0px;
  white-space: pre-line;
  max-width: 100%;
  word-break: break-word;
  max-height: 450px;
  overflow-y: scroll; }
  @media (max-width: 860px) {
    .insta__caption {
      margin-top: 11px; } }

.insta__link {
  margin-top: 31px;
  font-family: "AvenirNext-DemiBold";
  font-weight: 500;
  color: #F5A623;
  font-size: 15px;
  line-height: 27px;
  margin-bottom: 0px;
  text-decoration: none;
  outline: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: block; }
  .insta__link img {
    position: relative;
    top: 1px;
    margin-left: 4px; }
  .insta__link:hover, .insta__link:focus {
    color: #D1860C;
    text-decoration: none; }

.insta__close {
  position: absolute;
  top: 33px;
  right: 23px;
  background-color: transparent;
  border: none;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  z-index: 1; }
  @media (max-width: 860px) {
    .insta__close {
      top: 20px;
      right: 10px; } }
  .insta__close:hover, .insta__close:focus {
    opacity: .7;
    outline: none; }

.vertical-share--two {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center; }
  @media (max-width: 1180px) {
    .vertical-share--two.vertical-share {
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      height: auto;
      padding-top: 50px;
      padding-bottom: 50px; }
      .vertical-share--two.vertical-share img {
        transform: rotate(0deg);
        padding-top: 20px;
        padding-bottom: 20px; } }
  .vertical-share--two .share__half {
    width: 50%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
    padding-right: 50px; }
    .vertical-share--two .share__half:first-child {
      padding-left: 50px; }
    .vertical-share--two .share__half:nth-child(2) .links-container > a {
      line-height: 20px; }
    .vertical-share--two .share__half .also-title {
      text-transform: uppercase; }
    @media (max-width: 1180px) {
      .vertical-share--two .share__half {
        width: 100%;
        margin-bottom: 30px;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 30px !important;
        padding-right: 30px !important; }
        .vertical-share--two .share__half .links-container > a {
          text-align: center; } }

.iziModal#modal-instagram {
  z-index: 999999 !important; }
  @media (max-width: 1170px) {
    .iziModal#modal-instagram {
      min-width: -moz-calc(100vw - 40px) !important;
      min-width: -webkit-calc(100vw - 40px) !important;
      min-width: calc(100vw - 40px) !important;
      max-width: -moz-calc(100vw - 40px) !important;
      max-width: -webkit-calc(100vw - 40px) !important;
      max-width: calc(100vw - 40px) !important; } }
  .iziModal#modal-instagram .modal-container {
    width: 100%;
    height: 100%; }

.iziModal-overlay {
  z-index: 99999 !important; }

@media (max-width: 709px) {
  div.bussinesPage #search-event.search-second {
    height: 250px !important; }
    div.bussinesPage #search-event.search-second div.search-bar {
      height: 210px !important; } }

div.all-events-container a.see-event {
  position: relative;
  display: table !important; }
  div.all-events-container a.see-event:after {
    content: '';
    width: 10px;
    height: 10px;
    background-image: url("../svg/link-icon.svg");
    background-size: contain;
    background-position: center;
    background-size: 7px;
    background-repeat: no-repeat;
    position: absolute;
    top: 6px;
    right: -20px;
    z-index: 1; }
  div.all-events-container a.see-event img {
    display: none; }

div.img-village a.events-link {
  position: relative;
  display: table !important; }
  div.img-village a.events-link:after {
    content: '';
    width: 10px;
    height: 10px;
    background-image: url("../svg/link-icon.svg");
    background-size: contain;
    background-position: center;
    background-size: 8px;
    background-repeat: no-repeat;
    position: absolute;
    top: 9px;
    right: -15px;
    z-index: 1; }
  div.img-village a.events-link img {
    display: none; }

.form-tabless-fields span.fr-marker {
  display: none !important; }

/* 2022 */

.first-word-mice {
  font-size: 182px;
  line-height: 130px;
  max-width: 600px; }

.header-mice {
  max-width: 600px; }

@media (max-width: 920px) and (min-width: 601px) {
  .header-mice {
    max-width: 100%; } }

@media (max-width: 709px) {
  .first-word-mice {
    font-size: 120px !important;
    line-height: 100px !important; } 
  }

    .blue {
      color: #005C8F !important;
    }

    .desc.mice {
      font-size: 16px;
      line-height: 33px;
      max-width: 760px;
    }

    .mice-button {
        min-width: 237px;
        display: inline-block;
        text-decoration: none;
        padding-left: 34px;
        padding-right: 34px;
        text-align: center;
        height: 54px;
        border-radius: 4px;
        transition: opacity 0.3s ease;
        border: none;
        outline: none;
        cursor: pointer;
    }

    .mice-button > span {
      color: white;
      font-family: 'AvenirNext-Bold', sans-serif;
      font-size: 14px;
      line-height: 54px;
    }

    .mice-button:hover, .mice-button:focus {
      opacity: 0.7;
      color: white;
      text-decoration: none;
    }

    .mice-button.yellow {
      background-color: #F5A623;
      margin-top: 16px;
    }

    .mice-button.blue {
      background-color: #005C8F;
    }

    .mice-button.blue.mini {
      min-width: auto;
    }

    .mice-sections {
      width: 90%;
      max-width: 1145px;
      margin: 0 auto;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
    }

    .mice-section {
        width: -moz-calc(100% * 0.32);
        width: -webkit-calc(100% * 0.32);
        width: calc(100% * 0.32); 
        padding-bottom: 46px;
    }

    .mice-section.with-border {
      border-bottom: 1px solid #CECECE;
    }

    .mice-section.mb {
      margin-bottom: 46px;
    }

    .mice-section.middle {
      width: -moz-calc(100% * 0.34);
        width: -webkit-calc(100% * 0.34);
        width: calc(100% * 0.34); 
    }

    .mice-section.middle > .mice-section-container {
      border-left: 1px solid #CECECE;
      border-right: 1px solid #CECECE;
    }

    .mice-section__title {
        font-family: 'Avenir Next Ultra';
        font-size: 48px;
        line-height: 51px;
        color: #005C8F;
        margin-top: 29px;
        margin-bottom: 12px;
        min-height: 67px;
    }

    .mice-section__desc {
      font-family: 'Avenir-Medium';
      font-size: 16px;
      line-height: 33px;
      color: #9B9B9B;
      margin-bottom: 34px;
  }

    .mice-section__title.mini {
      max-width: 180px;
  }

  .mice-section-container {
    padding-top: 20px;
    padding-bottom: 69px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 463px;
    padding-right: 20px;
    padding-left: 30px;
  }

  .mice-section-container.no-left {
    padding-left: 0px;
  }

  .mice-main-video {
    width: 90%;
    max-width: 1145px;
    margin: 0 auto;
    margin-top: 46px;
    position:relative;
    padding-top:51.25%;
  }

  .mice-main-video > iframe {
    width: 100%;
    max-width: 1145px;
    height: auto;
    max-height: 737px;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .mice-more-button {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-top: 84px;
  }

  .mice-more-videos {
    width: 90%;
    max-width: 1145px;
    margin: 0 auto;
    margin-top: 60px;
    display: none;
  }

  .mice-videos-grid {
    width: 100%;
    display: grid;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: repeat(2, 1fr);
  }

  .mini-video {
    width: 100%;
    position:relative;
    padding-top:51.25%;
  }

  .mini-video > iframe {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .mice-gallery {
    width: 95%;
    max-width: 1350px;
    margin: 0 auto;
    margin-top: 156px;
  }

  .grid {
    display: grid;
    grid-column-gap: 0px;
    grid-row-gap: 30px;
    grid-template-columns: repeat(2, 1fr);
  }

  .column.first {
    padding-top: 103px;
  }

  .img-container {
    width: 100%;
    position:relative;
  }

  .img-container.img-bigger {
    padding-bottom:117.48%;
  }

  .img-container.img-smaller {
    padding-bottom:66.52%;
  }

  .mice-img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
    position: absolute;
  }

  .mice-contact {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 156px;
    padding-bottom: 156px;
  }

  .mice-contact-text {
     width: 90%;
     font-family: 'Avenir-Medium';
      font-size: 16px;
      line-height: 33px;
      color: #9B9B9B;
      margin-bottom: 85px;
      text-align: center;
      max-width: 757px;
  }

  .all-events.minim {
    margin-top: 100px;
  }

  .mice-main-table {
    width: 90%;
    max-width: 1145px;
    margin: 0 auto;
    margin-top: 0px;
    position:relative;
  }

  .mice-main-table > img {
    width: 100%;
    max-width: 1145px;
    height: auto;
    display: block;
    object-fit: cover;
    object-position: center;
    max-height: 737px;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  @media (min-width: 1440px) {
    .mice-main-video {
      padding-top:0px;
      height: 737px;
    }
  }

  @media (max-width: 1200px) {
    .mice-section-container {
      padding-left: 20px;
    }
    .mice-section__title {
      font-size: 35px;
      line-height: 46px;
    }
    .mice-section__desc {
      font-size: 14px;
      line-height: 28px;
   }
  }

  @media (max-width: 920px) and (min-width: 601px) {

    .section-txt-comarca > .txt-container.no-pb {
      padding-bottom: 0px !important;
      padding-top: 0px !important;
    }

    .mice-section, .mice-section.middle {
      width: -moz-calc(100% * 0.5);
      width: -webkit-calc(100% * 0.5);
      width: calc(100% * 0.5); 
    }
    .mice-section {
      height: 510px;
    }

    .mice-section.middle > .mice-section-container {
      border-left: none;
      border-right: none;
    }

    .mice-section:nth-child(odd) > .mice-section-container {
      border-right: 1px solid #CECECE !important;
      padding-left: 0px !important;
    } 
    .mice-section:nth-child(even) > .mice-section-container {
      padding-left: 20px !important;
    }
    .with-border-medium {
      border-bottom: 1px solid #CECECE;
    }

    .mice-main-video {
      margin-top: 80px;
    }

    .mice-gallery {
      width: 100%;
    }

  }
  
  @media (max-width: 700px) {
    .desc.micehidden {
      margin-top: 0px !important;
      padding-top: 0px !important;
      padding-bottom: 0px !important;
    }
    .mice-videos-grid {
      grid-column-gap: 0px;
      grid-template-columns: repeat(1, 1fr);
    }
  }

  @media (max-width: 600px) {

    .section-txt-comarca > .txt-container.no-pb {
      padding-bottom: 0px !important;
      padding-top: 0px !important;
    }

    .mice-gallery {
      width: 100%;
    }

    .mice-section, .mice-section.middle {
      width: 100%;
    }
    .mice-section {
      padding-bottom: 0px;
      margin-bottom: 30px !important;
    }
    .mice-section.mb {
      margin-bottom: 0px;
    }

    .mice-section-container {
      min-height: 400px;
      padding-bottom: 45px;
      padding-left: 0px;
    }

    .mice-section.middle > .mice-section-container {
      border-left: none;
      border-right: none;
      padding-left: 0px !important;
    }
    .with-border-medium, .with-border-mini {
      border-bottom: 1px solid #CECECE;
    }

    .mice-main-video {
      margin-top: 40px;
    }

    .table-grid  p {
      font-size: 12px !important;
    }

    .hide-big {
      display: inline-block !important;
    }

    .hide-mini {
      display: none !important;
    }

    div.table-row {
      grid-template-columns: repeat(5, 1fr);
      grid-gap: 0px;
      grid-auto-rows: minmax(40px, auto);
    }

  }

  .table-grid {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .table-row {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 10px;
    grid-auto-rows: minmax(40px, auto);
  }

  .hide-big {
    display: none;
  }

  .table-cell {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .table-cell.first {
    align-items: flex-start;
  }

  .table-row.headings p {
    font-family: 'AvenirNext-Bold', sans-serif;
    font-size: 16px;
    color: #005C8F;
    text-transform: uppercase;
  }

  .table-row.headings {
    border-bottom: 2px solid #005C8F;
  }

  .table-row.content p {
    font-family: 'Avenir-Medium';
    font-size: 16px;
    color: #9B9B9B;
    margin-bottom: 0px;
  }

  .table-row.content .table-cell {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .table-row.content .table-cell.first p {
    color: #005C8F;
    letter-spacing: 0.5px;
  }

  .table-row.content {
    border-bottom: 1px solid #9B9B9B;
  }

  .mice-main-table.mb {
    margin-bottom: 80px;
  }


  @media (max-width: 910px) {
      .micefeatures.empty {
        display: none !important;
      }
  }


