@font-face {
  font-family: 'Arboria-Black';
  src: url("/Fonts/Arboria/Arboria-Black.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BlackItalic';
  src: url("/Fonts/Arboria/Arboria-BlackItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Bold';
  src: url("/Fonts/Arboria/Arboria-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BoldItalic';
  src: url("/Fonts/Arboria/Arboria-BoldItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Book';
  src: url("/Fonts/Arboria/Arboria-Book.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BookItalic';
  src: url("/Fonts/Arboria/Arboria-BookItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Light';
  src: url("/Fonts/Arboria/Arboria-Light.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-LightItalic';
  src: url("/Fonts/Arboria/Arboria-LightItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Medium';
  src: url("/Fonts/Arboria/Arboria-Medium.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-MediumItalic';
  src: url("/Fonts/Arboria/Arboria-MediumItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Thin';
  src: url("/Fonts/Arboria/Arboria-Thin.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-ThinItalic';
  src: url("/Fonts/Arboria/Arboria-ThinItalic.ttf") format("truetype"); }

.banner-container .color-multiply {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  mix-blend-mode: multiply; }

.banner-container .data {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }

.banner-container .sat0 {
  filter: saturate(0%); }

.banner-container .opacity {
  filter: brightness(0.6); }

.banner-container .sizeBanner {
  width: 100%;
  height: 35rem; }

.banner-container .styleBanner {
  align-items: center;
  display: flex;
  object-fit: cover;
  background-blend-mode: multiply; }

.banner-container .styleTitleBanner {
  font-family: Arboria-Bold, sans-serif;
  font-size: 4.5rem;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 6px;
  color: #ffffff;
  margin: 0rem;
  text-transform: uppercase;
  text-align: center; }

.banner-container .marginBannerNav {
  margin-left: 2rem;
  margin-right: 2rem; }

.banner-container .styleBanner i,
.banner-container .styleBanner svg {
  width: 3.938rem !important;
  height: 4.5rem !important;
  color: #ffffff;
  margin-right: 2.5rem;
  align-self: start; }

.banner-container .activity-filter {
  filter: saturate(0%); }

@media (max-width: 767px) {
  .banner-container .sizeBanner {
    height: 50vh; }
  .banner-container .styleTitleBanner {
    font-size: 2rem;
    letter-spacing: 3px; }
  .banner-container .marginBannerNav {
    margin-top: 4rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem; }
  .banner-container .styleBanner i,
  .banner-container .styleBanner svg {
    width: 1.75rem !important;
    height: 2rem !important;
    color: #ffffff;
    margin-right: 1rem; } }

@font-face {
  font-family: 'Arboria-Black';
  src: url("/Fonts/Arboria/Arboria-Black.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BlackItalic';
  src: url("/Fonts/Arboria/Arboria-BlackItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Bold';
  src: url("/Fonts/Arboria/Arboria-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BoldItalic';
  src: url("/Fonts/Arboria/Arboria-BoldItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Book';
  src: url("/Fonts/Arboria/Arboria-Book.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BookItalic';
  src: url("/Fonts/Arboria/Arboria-BookItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Light';
  src: url("/Fonts/Arboria/Arboria-Light.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-LightItalic';
  src: url("/Fonts/Arboria/Arboria-LightItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Medium';
  src: url("/Fonts/Arboria/Arboria-Medium.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-MediumItalic';
  src: url("/Fonts/Arboria/Arboria-MediumItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Thin';
  src: url("/Fonts/Arboria/Arboria-Thin.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-ThinItalic';
  src: url("/Fonts/Arboria/Arboria-ThinItalic.ttf") format("truetype"); }

.galleryHome-container {
  margin-top: -5%;
  padding-left: 0;
  padding-right: 0;
  width: 100%; }
  .galleryHome-container i,
  .galleryHome-container svg {
    width: 3.5rem;
    height: 4rem;
    font-size: 4rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #329898;
    margin-top: 32%;
    margin-bottom: 0.5rem; }
  .galleryHome-container h2 {
    font-family: Arboria-Bold, sans-serif;
    font-size: 2rem;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.13;
    letter-spacing: 0.125rem;
    color: #052a2a; }
  .galleryHome-container a {
    font-family: Arboria-Book, sans-serif;
    font-size: 1rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #339898; }
  .galleryHome-container .margin-row {
    margin-right: 0;
    margin-left: 10%; }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .galleryHome-container i,
  .galleryHome-container svg {
    width: 2.5rem;
    height: 3rem;
    font-size: 3rem; }
  .galleryHome-container h2 {
    font-size: 1rem; }
  .galleryHome-container a {
    font-size: 0.5rem; } }

@media screen and (max-width: 767px) {
  .galleryHome-container {
    margin-top: 2rem; }
    .galleryHome-container i,
    .galleryHome-container svg {
      margin-top: 2rem; }
    .galleryHome-container h2 {
      font-size: 1.375rem; }
    .galleryHome-container .margin-row {
      margin-left: 0;
      margin-bottom: 2rem; } }

@font-face {
  font-family: 'Arboria-Black';
  src: url("/Fonts/Arboria/Arboria-Black.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BlackItalic';
  src: url("/Fonts/Arboria/Arboria-BlackItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Bold';
  src: url("/Fonts/Arboria/Arboria-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BoldItalic';
  src: url("/Fonts/Arboria/Arboria-BoldItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Book';
  src: url("/Fonts/Arboria/Arboria-Book.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BookItalic';
  src: url("/Fonts/Arboria/Arboria-BookItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Light';
  src: url("/Fonts/Arboria/Arboria-Light.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-LightItalic';
  src: url("/Fonts/Arboria/Arboria-LightItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Medium';
  src: url("/Fonts/Arboria/Arboria-Medium.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-MediumItalic';
  src: url("/Fonts/Arboria/Arboria-MediumItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Thin';
  src: url("/Fonts/Arboria/Arboria-Thin.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-ThinItalic';
  src: url("/Fonts/Arboria/Arboria-ThinItalic.ttf") format("truetype"); }

.galleryContainer {
  width: 100%;
  height: auto;
  padding-right: 0rem;
  padding-left: 0rem;
  margin-right: auto;
  margin-left: auto; }
  .galleryContainer h2 {
    margin-left: 5.625rem;
    margin-bottom: 24px; }
  .galleryContainer .styleGallery {
    background-size: cover;
    align-items: center;
    display: flex;
    justify-content: center;
    background-size: cover;
    background-position: center;
    background-blend-mode: multiply; }
  .galleryContainer .contentGallery {
    padding: 0;
    margin: 0; }
  .galleryContainer .imgHoverColor {
    cursor: pointer;
    width: 100%; }
    .galleryContainer .imgHoverColor .imgGalleryContainer {
      width: 100%;
      height: 100%;
      position: relative; }
      .galleryContainer .imgHoverColor .imgGalleryContainer .img-Gallery {
        position: absolute;
        width: 100%;
        height: 100%;
        object-fit: cover;
        filter: brightness(0.7); }
    .galleryContainer .imgHoverColor .imgGalleryContainer:after {
      content: "";
      display: block;
      padding-bottom: 100%; }
    .galleryContainer .imgHoverColor .opacityColor {
      display: none; }
  .galleryContainer .imgHoverColor:hover .opacityColor {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    opacity: 0.72;
    background-color: #b3ffcf;
    padding: 2rem;
    align-items: flex-end; }
    .galleryContainer .imgHoverColor:hover .opacityColor .descInstagram {
      display: block;
      display: -webkit-box;
      max-width: 100%;
      margin: 0 auto;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      font-family: Arboria-Medium, sans-serif;
      font-size: 0.875;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.43;
      letter-spacing: 0.013rem;
      color: #052a2a; }
    .galleryContainer .imgHoverColor:hover .opacityColor .linkInstagram {
      color: #329898;
      font-family: Arboria-Bold, sans-serif;
      font-size: 1rem; }

@media (max-width: 767px) {
  .galleryContainer h2 {
    margin-left: 15px; } }

@font-face {
  font-family: 'Arboria-Black';
  src: url("/Fonts/Arboria/Arboria-Black.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BlackItalic';
  src: url("/Fonts/Arboria/Arboria-BlackItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Bold';
  src: url("/Fonts/Arboria/Arboria-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BoldItalic';
  src: url("/Fonts/Arboria/Arboria-BoldItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Book';
  src: url("/Fonts/Arboria/Arboria-Book.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BookItalic';
  src: url("/Fonts/Arboria/Arboria-BookItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Light';
  src: url("/Fonts/Arboria/Arboria-Light.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-LightItalic';
  src: url("/Fonts/Arboria/Arboria-LightItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Medium';
  src: url("/Fonts/Arboria/Arboria-Medium.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-MediumItalic';
  src: url("/Fonts/Arboria/Arboria-MediumItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Thin';
  src: url("/Fonts/Arboria/Arboria-Thin.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-ThinItalic';
  src: url("/Fonts/Arboria/Arboria-ThinItalic.ttf") format("truetype"); }

.eventSectionContainer {
  width: 100%;
  z-index: 1;
  margin-bottom: 3rem; }
  .eventSectionContainer .colorSecondary {
    color: #b3ffcf;
    margin-bottom: 1rem; }
  .eventSectionContainer .marginSection {
    margin-top: -10%; }
    .eventSectionContainer .marginSection a:hover {
      text-decoration: none; }
    .eventSectionContainer .marginSection .noGutter {
      padding-bottom: 1rem; }
      .eventSectionContainer .marginSection .noGutter .div-hover {
        transition: 0.5s; }
      .eventSectionContainer .marginSection .noGutter .div-hover:hover {
        margin-top: -10px; }
      .eventSectionContainer .marginSection .noGutter .event-card {
        height: 150px;
        padding: 1.5rem 2rem 0rem 2rem;
        background-color: #b3ffcf; }
        .eventSectionContainer .marginSection .noGutter .event-card h2 {
          font-size: 4.5rem;
          font-family: Arboria-Light, sans-serif;
          font-weight: 300;
          margin-bottom: 0;
          margin-top: -0.938rem;
          margin-left: -15px; }
        .eventSectionContainer .marginSection .noGutter .event-card p {
          margin: 0;
          font-size: 2rem;
          font-family: Arboria-Light, sans-serif;
          font-weight: 300;
          color: #329898;
          letter-spacing: 10px;
          margin-left: -14px; }
        .eventSectionContainer .marginSection .noGutter .event-card .truncate-text h2 {
          margin-top: 0;
          font-family: Arboria-Bold, sans-serif;
          font-size: 1.5rem;
          letter-spacing: normal;
          display: -webkit-box;
          -webkit-line-clamp: 3;
          -webkit-box-orient: vertical;
          overflow: hidden;
          text-overflow: ellipsis; }
        .eventSectionContainer .marginSection .noGutter .event-card .truncate-text p {
          font-family: Arboria-Book, sans-serif;
          letter-spacing: normal;
          font-size: 0.875rem;
          color: #052a2a;
          margin-top: 0.75rem;
          text-transform: uppercase; }
      .eventSectionContainer .marginSection .noGutter .background {
        background-color: #b3ffcf;
        border-bottom: 3px solid #329898; }
        .eventSectionContainer .marginSection .noGutter .background i,
        .eventSectionContainer .marginSection .noGutter .background svg {
          width: 21px;
          height: 24px;
          margin-right: 14px;
          margin-bottom: 12px;
          color: #329898; }
        .eventSectionContainer .marginSection .noGutter .background nav {
          background-color: #329898;
          color: #b3ffcf;
          align-content: center; }
    .eventSectionContainer .marginSection .viewAll {
      text-align: right; }
      .eventSectionContainer .marginSection .viewAll a {
        font-family: Arboria-Book, sans-serif;
        font-size: 1rem;
        letter-spacing: 1px;
        color: #329898;
        text-transform: uppercase; }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .eventSectionContainer .marginSection .noGutter .event-card {
    padding: 1rem 1rem 0rem 1rem; }
    .eventSectionContainer .marginSection .noGutter .event-card h2 {
      font-size: 3.5rem;
      margin-left: 0; }
    .eventSectionContainer .marginSection .noGutter .event-card p {
      font-size: 1.5rem;
      letter-spacing: 2px;
      margin-left: 0; } }

@media (max-width: 767px) {
  .eventSectionContainer {
    margin-bottom: 0; }
    .eventSectionContainer .colorSecondary {
      color: #329898; }
    .eventSectionContainer .marginSection {
      margin-top: 2.5rem; }
      .eventSectionContainer .marginSection .noGutter {
        padding-left: 11px;
        padding-right: 11px; }
        .eventSectionContainer .marginSection .noGutter .div-hover {
          padding-right: 4px;
          padding-left: 4px; }
        .eventSectionContainer .marginSection .noGutter .event-card {
          padding: 1rem;
          height: 100%;
          border-bottom: 3px solid #329898; }
          .eventSectionContainer .marginSection .noGutter .event-card .mobileStyle {
            display: flex; }
            .eventSectionContainer .marginSection .noGutter .event-card .mobileStyle h2 {
              margin-top: 0;
              font-size: 2rem;
              margin-left: 0; }
            .eventSectionContainer .marginSection .noGutter .event-card .mobileStyle p {
              margin-left: 12px;
              margin-top: 2px;
              font-size: 1.5rem;
              letter-spacing: 7.5px; }
          .eventSectionContainer .marginSection .noGutter .event-card .truncate-text h2 {
            font-size: 1.25rem;
            font-family: Arboria-Bold, sans-serif;
            margin-left: 0rem; }
          .eventSectionContainer .marginSection .noGutter .event-card .truncate-text p {
            font-size: 0.875rem;
            margin-left: 0rem; }
        .eventSectionContainer .marginSection .noGutter .background {
          display: none !important; } }

@font-face {
  font-family: 'Arboria-Black';
  src: url("/Fonts/Arboria/Arboria-Black.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BlackItalic';
  src: url("/Fonts/Arboria/Arboria-BlackItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Bold';
  src: url("/Fonts/Arboria/Arboria-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BoldItalic';
  src: url("/Fonts/Arboria/Arboria-BoldItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Book';
  src: url("/Fonts/Arboria/Arboria-Book.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BookItalic';
  src: url("/Fonts/Arboria/Arboria-BookItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Light';
  src: url("/Fonts/Arboria/Arboria-Light.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-LightItalic';
  src: url("/Fonts/Arboria/Arboria-LightItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Medium';
  src: url("/Fonts/Arboria/Arboria-Medium.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-MediumItalic';
  src: url("/Fonts/Arboria/Arboria-MediumItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Thin';
  src: url("/Fonts/Arboria/Arboria-Thin.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-ThinItalic';
  src: url("/Fonts/Arboria/Arboria-ThinItalic.ttf") format("truetype"); }

.eventPage-container {
  margin-bottom: 2.5rem; }
  .eventPage-container .content-not-found .icon-not-found {
    padding: 2.5rem 2.188rem !important;
    background-color: #f2f6f6;
    color: #808080;
    width: 10rem;
    height: 10rem; }
  .eventPage-container i,
  .eventPage-container svg {
    width: 21px;
    height: 24px;
    font-size: 24px;
    text-align: right;
    color: #329898;
    margin-right: 14px;
    margin-bottom: 12px; }
  .eventPage-container .background {
    background-color: #b3ffcf;
    border-bottom: 3px solid #329898; }
  .eventPage-container .margin-text {
    margin-top: 4rem;
    margin-bottom: 4rem; }
    .eventPage-container .margin-text p {
      margin-bottom: 0; }
  .eventPage-container .event-card {
    padding: 1rem 2rem 0rem 2rem;
    background-color: #b3ffcf; }
    .eventPage-container .event-card h2 {
      font-size: 4.5rem;
      font-family: Arboria-light, sans-serif;
      font-weight: normal;
      margin-bottom: 0;
      margin-top: -0.938rem;
      margin-left: -15px; }
    .eventPage-container .event-card p {
      margin: 0;
      font-size: 2rem;
      font-family: Arboria-Light, sans-serif;
      color: #329898;
      letter-spacing: 10px;
      margin-left: -15px; }
    .eventPage-container .event-card .truncate-text h2 {
      margin-top: 0;
      font-family: Arboria-Bold, sans-serif;
      font-size: 1.5rem;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      text-align: left; }
    .eventPage-container .event-card .truncate-text p {
      letter-spacing: 0;
      font-size: 0.875rem;
      color: #052a2a; }
  .eventPage-container a {
    font-family: Arboria-Bold, sans-serif;
    font-size: 1rem;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.094rem;
    text-align: center; }
  .eventPage-container nav {
    background-color: #329898;
    color: #b3ffcf;
    align-content: center; }
  .eventPage-container .nav-tabs .nav-link.active {
    background-color: #b3ffcf !important;
    color: #329898; }
  .eventPage-container .nav-tabs .nav-link {
    color: #b3ffcf;
    border-radius: 0rem; }
  .eventPage-container .div-size {
    padding: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0.188rem;
    right: 3.25rem; }
  .eventPage-container .align-icon {
    position: absolute;
    width: 3rem;
    height: 3rem;
    background-color: #b3ffcf;
    z-index: 1; }
  .eventPage-container .margin-top {
    margin-top: 5rem; }
  .eventPage-container .col-padding {
    padding: 0; }
  .eventPage-container .imgHoverColor {
    width: 100%; }
    .eventPage-container .imgHoverColor .imgGalleryContainer {
      width: 100%;
      height: 100%;
      position: relative; }
      .eventPage-container .imgHoverColor .imgGalleryContainer .img-Gallery {
        position: absolute;
        width: 100%;
        height: 100%;
        object-fit: cover;
        filter: brightness(0.7);
        left: 0; }
    .eventPage-container .imgHoverColor .imgGalleryContainer:after {
      content: "";
      display: block;
      padding-bottom: 80%; }
  .eventPage-container .div-hover {
    margin-bottom: 2rem;
    transition: 0.5s;
    text-decoration: none; }
  .eventPage-container .div-hover:hover {
    margin-top: -10px; }

.pagesControls {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 7.5rem; }
  .pagesControls .pageBtn {
    cursor: pointer;
    display: flex;
    align-items: center; }
    .pagesControls .pageBtn i,
    .pagesControls .pageBtn svg {
      height: 1.25rem;
      font-size: 1.25rem;
      color: #329898; }
    .pagesControls .pageBtn p {
      font-size: 1.25rem;
      color: #329898;
      font-weight: 500;
      text-transform: uppercase;
      margin-bottom: 0; }
  .pagesControls .inactiveBtn i,
  .pagesControls .inactiveBtn svg {
    color: #808080; }
  .pagesControls .inactiveBtn p {
    color: #808080; }
  .pagesControls .backPage p {
    margin-left: 0.5rem; }
  .pagesControls .nextPage p {
    margin-right: 0.5rem; }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .eventPage-container .event-card {
    height: 125px;
    padding: 1rem 1rem 0rem 1rem;
    background-color: #b3ffcf; }
    .eventPage-container .event-card h2 {
      font-size: 3.5rem;
      font-family: Arboria-light, sans-serif;
      font-weight: normal;
      margin-bottom: 0;
      margin-top: -0.938rem;
      margin-left: 0; }
    .eventPage-container .event-card p {
      margin: 0;
      font-size: 1.5rem;
      font-family: Arboria-Light, sans-serif;
      color: #329898;
      letter-spacing: 2px;
      margin-left: 0; }
    .eventPage-container .event-card .truncate-text h2 {
      margin-top: 0;
      font-family: Arboria-Book, sans-serif;
      font-size: 1.5rem;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      text-align: left; }
    .eventPage-container .event-card .truncate-text p {
      letter-spacing: 0;
      font-size: 0.875rem;
      color: #052a2a; } }

@media (max-width: 767px) {
  .eventPage-container {
    margin-bottom: 0; }
    .eventPage-container .content-not-found p {
      margin-bottom: 2.5rem; }
    .eventPage-container .content-not-found .icon-not-found {
      padding: 2.5rem 2.188rem !important;
      background-color: #f2f6f6;
      color: #808080;
      width: 10rem;
      height: 10rem; }
    .eventPage-container .margin-text {
      margin-top: 2.5rem;
      margin-bottom: 2.5rem; }
    .eventPage-container .padding {
      padding: 0 4px 0 4px;
      height: 320px; }
    .eventPage-container .div-hover {
      margin-bottom: 2rem;
      margin-left: -4px;
      margin-right: -4px; }
    .eventPage-container a:link {
      text-decoration: none; }
    .eventPage-container .event-card {
      border-bottom: 3px solid #329898;
      padding: 1rem;
      height: 52%; }
      .eventPage-container .event-card .row {
        margin-right: 0;
        margin-left: 0; }
      .eventPage-container .event-card h2 {
        margin-right: 12px;
        margin-top: 0;
        font-size: 2rem;
        margin-left: 0; }
      .eventPage-container .event-card p {
        margin-top: 2px;
        font-size: 1.5rem;
        letter-spacing: 7.5px;
        margin-left: 0; }
      .eventPage-container .event-card .truncate-text {
        padding-left: 0;
        padding-right: 0; }
        .eventPage-container .event-card .truncate-text h2 {
          font-size: 1.25rem;
          font-family: Arboria-Bold, sans-serif; }
        .eventPage-container .event-card .truncate-text p {
          font-size: 0.875rem; }
  .pagesControls {
    margin-top: -20px;
    margin-bottom: 4.125rem; }
    .pagesControls .pageBtn i,
    .pagesControls .pageBtn svg {
      height: 1rem;
      font-size: 1rem; }
    .pagesControls .pageBtn p {
      font-size: 1rem; } }

@font-face {
  font-family: 'Arboria-Black';
  src: url("/Fonts/Arboria/Arboria-Black.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BlackItalic';
  src: url("/Fonts/Arboria/Arboria-BlackItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Bold';
  src: url("/Fonts/Arboria/Arboria-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BoldItalic';
  src: url("/Fonts/Arboria/Arboria-BoldItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Book';
  src: url("/Fonts/Arboria/Arboria-Book.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BookItalic';
  src: url("/Fonts/Arboria/Arboria-BookItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Light';
  src: url("/Fonts/Arboria/Arboria-Light.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-LightItalic';
  src: url("/Fonts/Arboria/Arboria-LightItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Medium';
  src: url("/Fonts/Arboria/Arboria-Medium.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-MediumItalic';
  src: url("/Fonts/Arboria/Arboria-MediumItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Thin';
  src: url("/Fonts/Arboria/Arboria-Thin.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-ThinItalic';
  src: url("/Fonts/Arboria/Arboria-ThinItalic.ttf") format("truetype"); }

.home .titleCards {
  margin-bottom: 0.75rem; }

.home .subtitleCards {
  margin-bottom: 0rem;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; }

.home .imgCard {
  width: 100%;
  height: auto; }

.home .iconArrowCards {
  width: 1.3125rem;
  height: 1.5rem;
  font-family: FontAwesome5Pro, sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #329898;
  margin-top: 0.9375rem; }

.home .h2-Top {
  display: none; }

.home .h2-Bot {
  display: block; }

.home .arrowJustify {
  display: flex;
  justify-content: flex-start;
  cursor: pointer; }

.home .generalMargin {
  margin-top: 5rem;
  margin-bottom: 5rem; }

.home .imageNature {
  width: 100%;
  height: 480px;
  background-size: cover;
  background-blend-mode: multiply;
  background-color: #329898;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: center; }

.home .fontNature {
  font-size: 2rem;
  text-align: center;
  color: #ffffff;
  margin-bottom: 0rem;
  margin-left: 1rem;
  margin-right: 1rem; }

.home .buttonSchedule {
  width: 13.5rem;
  height: 3rem;
  background-color: #b3ffcf;
  border: none; }

.home .buttonFont {
  font-family: Arboria-Bold, sans-serif;
  font-size: 1rem;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.5px;
  text-align: center;
  color: #166364;
  margin-top: 2.5rem; }

.home .cardProps {
  display: flex; }

.home .withoutPaddings {
  padding: 0rem; }

.home .withoutMargin {
  margin-left: 0rem;
  margin-right: 0rem; }

.home .customPadLeft {
  padding: 0rem 0rem 0rem 0.9375rem; }

.home .customPadRight {
  padding: 0rem 0.9375rem 0rem 0rem; }

@media (max-width: 767px) {
  .home .subtitleCards {
    margin-top: 0.75rem; }
  .home .iconArrowCards {
    margin-top: 1.5rem; }
  .home .h2-Top {
    display: block;
    margin-bottom: 1rem; }
  .home .h2-Bot {
    display: none; }
  .home .arrowJustify {
    justify-content: flex-end;
    margin-bottom: 2.5rem;
    cursor: pointer; }
  .home .generalMargin {
    margin-top: 2.5rem;
    margin-bottom: 0rem; }
  .home .imageNature {
    height: 320px; }
  .home .fontNature {
    font-size: 1.375rem; }
  .home .buttonFont {
    margin-top: 1.5rem; }
  .customPad {
    padding-left: 1rem;
    padding-right: 1rem; }
  .withoutPaddings {
    padding: 0rem; } }

*,
* {
  font-size: 16px; }

.transparent .mainLink p {
  color: #fff !important; }

.transparent .mainLink:hover p {
  color: #b3ffcf !important;
  cursor: pointer; }

.linkContainer {
  width: 100%;
  height: 100%;
  position: relative;
  display: inline-block; }
  .linkContainer .mainLink {
    width: 100%;
    text-align: center; }
    .linkContainer .mainLink p {
      font-family: Arboria-Book, sans-serif;
      text-transform: uppercase;
      font-size: 1rem;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: 2px;
      color: #b3ffcf;
      text-decoration: none;
      margin-bottom: 0;
      text-align: center; }
  .linkContainer .dropDown {
    display: none;
    position: absolute;
    left: 70%; }
    .linkContainer .dropDown .dropDownArrow {
      width: 1.5em;
      height: 1.5em;
      margin: 0 auto;
      border: 16px solid transparent;
      border-bottom-color: #329898;
      z-index: 5; }
    .linkContainer .dropDown .dropDown-content {
      min-width: 15em;
      max-width: 260px;
      width: min-content;
      height: min-content;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      z-index: 10;
      box-shadow: 0px 16px 32px 16px rgba(19, 74, 74, 0.24); }
      .linkContainer .dropDown .dropDown-content .subLink {
        width: 100%;
        min-height: 3em;
        max-height: 4em;
        padding: 0 1rem;
        background-color: #329898;
        border-width: 0 0 1px 0;
        border-style: solid;
        border-color: #247777;
        display: flex;
        justify-content: center;
        align-items: center; }
        .linkContainer .dropDown .dropDown-content .subLink a {
          font-family: Arboria-Bold, sans-serif;
          font-size: 1rem;
          font-stretch: normal;
          font-style: normal;
          line-height: normal;
          letter-spacing: 1.5px;
          text-align: center;
          color: #b3ffcf;
          text-decoration: none;
          text-transform: uppercase; }
    .linkContainer .dropDown .dropDown-content div:hover {
      cursor: pointer; }
      .linkContainer .dropDown .dropDown-content div:hover a {
        color: #ffffff; }
  .linkContainer:hover {
    color: white; }
    .linkContainer:hover .dropDown {
      display: block;
      transform: translateX(-70%); }
  .linkContainer .mainLink:hover {
    cursor: pointer; }
    .linkContainer .mainLink:hover p {
      color: #ffffff; }

@media (max-width: 1365px) {
  *,
  * {
    font-size: 14px; } }

@media only screen and (max-width: 1024px) {
  *,
  * {
    font-size: 12px; }
  .linkContainer .mainLink p {
    font-size: 14px; }
  .linkContainer .dropDown .dropDown-content .subLink a {
    font-size: 14px; } }

@media (max-width: 768px) {
  *,
  * {
    font-size: 16px; } }

*,
* {
  font-size: 16px; }

@media (max-width: 1365px) {
  *,
  * {
    font-size: 14px; } }

@media (max-width: 1024px) {
  *,
  * {
    font-size: 12px; } }

@media (max-width: 768px) {
  *,
  * {
    font-size: 16px; } }

.transparent {
  background-color: transparent !important;
  transition: background-color 0.5s; }
  .transparent .logo-container {
    background-color: transparent !important;
    transition: background-color 0.5s; }
  .transparent .extra-container {
    background-color: transparent !important;
    transition: background-color 0.5s; }

.navbar {
  height: 104px;
  transition: height 0.5s;
  width: 100%;
  margin: 0;
  padding: 0;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99; }
  .navbar .logo-container {
    height: 100%;
    width: 22%;
    background-color: #b3ffcf;
    transition: background-color 0.5s;
    display: flex;
    justify-content: center;
    align-items: center; }
    .navbar .logo-container .logoDesktop {
      height: 3.5em;
      transition: height 0.5s; }
    .navbar .logo-container .smallLogo {
      height: 2.5em;
      transition: height 0.5s; }
    .navbar .logo-container .logoMobile {
      display: none;
      height: 2.5em; }
    .navbar .logo-container .degrees-mobile-color {
      text-decoration: none;
      width: 100%; }
      .navbar .logo-container .degrees-mobile-color h2 {
        font-family: Arboria-Bold, sans-serif;
        color: #b3ffcf;
        font-size: 2rem;
        text-align: center;
        margin-left: 25%; }
    .navbar .logo-container .degrees-mobile-white {
      text-decoration: none;
      width: 100%; }
      .navbar .logo-container .degrees-mobile-white h2 {
        font-family: Arboria-Bold, sans-serif;
        color: #ffffff;
        font-size: 2rem;
        text-align: center;
        margin-left: 25%; }
  .navbar .extra-container {
    height: 100%;
    width: 78%;
    background-color: #329898;
    transition: background-color 0.5s;
    display: flex;
    padding-right: 2.5em;
    justify-content: space-between;
    align-items: center; }
    .navbar .extra-container .links-container {
      width: 55%;
      display: flex;
      justify-content: space-between;
      align-items: center; }
    .navbar .extra-container .nav-weather-container .degrees {
      display: flex;
      align-items: center; }
      .navbar .extra-container .nav-weather-container .degrees i,
      .navbar .extra-container .nav-weather-container .degrees svg {
        margin-top: 5px;
        height: 23px;
        font-size: 23px;
        color: #b3ffcf;
        margin-right: 5px; }
      .navbar .extra-container .nav-weather-container .degrees h2 {
        font-family: Arboria-Bold, sans-serif;
        color: #b3ffcf;
        font-size: 2rem;
        margin-bottom: 0; }
    .navbar .extra-container .nav-weather-container .observations .wind {
      border-bottom: 2px solid #b3ffcf; }
    .navbar .extra-container .nav-weather-container .observations span {
      font-family: Arboria-Bold, sans-serif;
      color: #b3ffcf;
      font-size: 0.75rem;
      margin-bottom: 0; }
    .navbar .extra-container .nav-weather-container .observations i,
    .navbar .extra-container .nav-weather-container .observations svg {
      height: 11px;
      font-size: 11px;
      color: #b3ffcf;
      margin-right: 5px; }
    .navbar .extra-container .nav-weather-container:hover {
      text-decoration: none;
      cursor: pointer; }
      .navbar .extra-container .nav-weather-container:hover .degrees h2 {
        color: #ffffff; }
      .navbar .extra-container .nav-weather-container:hover .degrees i,
      .navbar .extra-container .nav-weather-container:hover .degrees svg {
        color: #ffffff; }
      .navbar .extra-container .nav-weather-container:hover .observations .wind {
        border-bottom: 2px solid #ffffff; }
      .navbar .extra-container .nav-weather-container:hover .observations span {
        color: #ffffff; }
      .navbar .extra-container .nav-weather-container:hover .observations i,
      .navbar .extra-container .nav-weather-container:hover .observations svg {
        color: #ffffff; }
    .navbar .extra-container .nav-weather-container-white .degrees {
      display: flex;
      align-items: center; }
      .navbar .extra-container .nav-weather-container-white .degrees i,
      .navbar .extra-container .nav-weather-container-white .degrees svg {
        margin-top: 5px;
        height: 23px;
        font-size: 23px;
        color: #ffffff;
        margin-right: 5px; }
      .navbar .extra-container .nav-weather-container-white .degrees h2 {
        font-family: Arboria-Bold, sans-serif;
        color: #ffffff;
        font-size: 2rem;
        margin-bottom: 0; }
    .navbar .extra-container .nav-weather-container-white .observations .wind {
      border-bottom: 2px solid #ffffff; }
    .navbar .extra-container .nav-weather-container-white .observations span {
      font-family: Arboria-Bold, sans-serif;
      color: #ffffff;
      font-size: 0.75rem;
      margin-bottom: 0; }
    .navbar .extra-container .nav-weather-container-white .observations i,
    .navbar .extra-container .nav-weather-container-white .observations svg {
      height: 11px;
      font-size: 11px;
      color: #ffffff;
      margin-right: 5px; }
    .navbar .extra-container .nav-weather-container-white:hover {
      text-decoration: none;
      cursor: pointer; }
      .navbar .extra-container .nav-weather-container-white:hover .degrees h2 {
        color: #b3ffcf; }
      .navbar .extra-container .nav-weather-container-white:hover .degrees i,
      .navbar .extra-container .nav-weather-container-white:hover .degrees svg {
        color: #b3ffcf; }
      .navbar .extra-container .nav-weather-container-white:hover .observations .wind {
        border-bottom: 2px solid #b3ffcf; }
      .navbar .extra-container .nav-weather-container-white:hover .observations span {
        color: #b3ffcf; }
      .navbar .extra-container .nav-weather-container-white:hover .observations i,
      .navbar .extra-container .nav-weather-container-white:hover .observations svg {
        color: #b3ffcf; }
    .navbar .extra-container .right-container {
      width: min-content;
      display: flex;
      justify-content: space-between;
      align-items: center; }
      .navbar .extra-container .right-container .primary {
        width: min-content !important; }
      .navbar .extra-container .right-container .languageContainer .dropDown {
        display: none;
        position: absolute;
        padding-top: 5px; }
        .navbar .extra-container .right-container .languageContainer .dropDown .dropDownArrow {
          width: 1.5em;
          height: 1.5em;
          margin: 0 1.5rem 0 auto;
          border: 16px solid transparent;
          border-bottom-color: #329898;
          z-index: 10; }
        .navbar .extra-container .right-container .languageContainer .dropDown .dropDown-content {
          width: 15em;
          height: min-content;
          flex-direction: column;
          justify-content: center;
          align-items: center;
          z-index: 10;
          box-shadow: 0px 16px 32px 16px rgba(19, 74, 74, 0.24); }
          .navbar .extra-container .right-container .languageContainer .dropDown .dropDown-content .unselect i,
          .navbar .extra-container .right-container .languageContainer .dropDown .dropDown-content .unselect svg {
            display: none; }
          .navbar .extra-container .right-container .languageContainer .dropDown .dropDown-content .subLink {
            width: 15em;
            min-height: 3em;
            height: min-content;
            padding: 1em;
            padding-left: 4em;
            background-color: #329898;
            border-width: 0 0 1px 0;
            border-style: solid;
            border-color: #247777;
            display: flex;
            justify-content: space-between;
            align-items: center;
            cursor: pointer;
            margin-bottom: 0; }
            .navbar .extra-container .right-container .languageContainer .dropDown .dropDown-content .subLink label {
              height: 1em;
              font-family: Arboria-Bold, sans-serif;
              font-size: 1em;
              font-stretch: normal;
              font-style: normal;
              line-height: normal;
              letter-spacing: 1.5px;
              text-align: center;
              color: #b3ffcf;
              text-decoration: none;
              text-transform: uppercase; }
            .navbar .extra-container .right-container .languageContainer .dropDown .dropDown-content .subLink i,
            .navbar .extra-container .right-container .languageContainer .dropDown .dropDown-content .subLink svg {
              height: 16px;
              font-size: 16px;
              color: #b3ffcf; }
          .navbar .extra-container .right-container .languageContainer .dropDown .dropDown-content .subLink:hover label {
            color: #ffffff; }
      .navbar .extra-container .right-container .languageContainer:hover .dropDown {
        display: block;
        transform: translateX(-70%); }
  .navbar .menuMobile-container {
    display: none; }

@media only screen and (max-width: 1366px) {
  *,
  * {
    letter-spacing: 1px; } }

@media only screen and (max-width: 1024px) {
  *,
  * {
    letter-spacing: 0.5px; }
  .navbar .extra-container .links-container {
    width: 55%; }
  .navbar .extra-container .nav-weather-container .degrees i,
  .navbar .extra-container .nav-weather-container .degrees svg {
    height: 22px;
    font-size: 22px; }
  .navbar .extra-container .nav-weather-container .degrees h2 {
    font-size: 1.5rem; }
  .navbar .extra-container .nav-weather-container .observations span {
    font-size: 0.625rem; }
  .navbar .extra-container .nav-weather-container .observations i,
  .navbar .extra-container .nav-weather-container .observations svg {
    height: 12px;
    font-size: 12px; } }

@media only screen and (max-width: 992px) {
  *,
  * {
    letter-spacing: 0px; }
  .navbar .extra-container .links-container {
    width: 55%; }
  .navbar .extra-container .nav-weather-container .degrees i,
  .navbar .extra-container .nav-weather-container .degrees svg {
    height: 1.5rem;
    font-size: 1.5rem; }
  .navbar .extra-container .nav-weather-container .degrees h2 {
    font-size: 1.5rem; } }

@media only screen and (max-width: 768px) {
  .navbar {
    height: 64px !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px;
    background-color: #329898;
    transition: background-color 0.5s; }
    .navbar .logo-container {
      background-color: transparent;
      width: 80%;
      justify-content: flex-start; }
      .navbar .logo-container .logoDesktop {
        display: none; }
      .navbar .logo-container .logoMobile {
        display: inline; }
    .navbar .extra-container {
      display: none; }
    .navbar .menuMobile-container {
      display: flex;
      align-items: center;
      justify-content: flex-end; } }

@font-face {
  font-family: 'Arboria-Black';
  src: url("/Fonts/Arboria/Arboria-Black.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BlackItalic';
  src: url("/Fonts/Arboria/Arboria-BlackItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Bold';
  src: url("/Fonts/Arboria/Arboria-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BoldItalic';
  src: url("/Fonts/Arboria/Arboria-BoldItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Book';
  src: url("/Fonts/Arboria/Arboria-Book.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BookItalic';
  src: url("/Fonts/Arboria/Arboria-BookItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Light';
  src: url("/Fonts/Arboria/Arboria-Light.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-LightItalic';
  src: url("/Fonts/Arboria/Arboria-LightItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Medium';
  src: url("/Fonts/Arboria/Arboria-Medium.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-MediumItalic';
  src: url("/Fonts/Arboria/Arboria-MediumItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Thin';
  src: url("/Fonts/Arboria/Arboria-Thin.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-ThinItalic';
  src: url("/Fonts/Arboria/Arboria-ThinItalic.ttf") format("truetype"); }

.modal-content .message-modal-container .modal-header {
  border-bottom: 0; }
  .modal-content .message-modal-container .modal-header .modal-title {
    width: 645px; }
    .modal-content .message-modal-container .modal-header .modal-title .btn-close .close-btn {
      float: right !important; }
      .modal-content .message-modal-container .modal-header .modal-title .btn-close .close-btn i,
      .modal-content .message-modal-container .modal-header .modal-title .btn-close .close-btn svg {
        width: 15px !important;
        height: auto !important;
        color: #329898; }

.modal-content .message-modal-container .modal-body {
  padding: 3rem;
  padding-top: 0;
  text-align: center; }
  .modal-content .message-modal-container .modal-body .logo-modal {
    width: 280px;
    height: auto;
    margin-bottom: 40px; }
  .modal-content .message-modal-container .modal-body p {
    font-family: Arboria-Bold, sans-serif;
    line-height: 22px;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase; }
  .modal-content .message-modal-container .modal-body .first-p {
    font-size: 16px;
    color: #166364; }
  .modal-content .message-modal-container .modal-body .second-p {
    font-size: 16px;
    color: #ff1a61;
    margin-bottom: 0; }

@media only screen and (max-width: 768px) {
  .modal-content .message-modal-container .modal-header {
    border-bottom: 0; }
    .modal-content .message-modal-container .modal-header .modal-title {
      width: 100%; }
      .modal-content .message-modal-container .modal-header .modal-title .btn-close .close-btn {
        float: right !important; }
        .modal-content .message-modal-container .modal-header .modal-title .btn-close .close-btn i,
        .modal-content .message-modal-container .modal-header .modal-title .btn-close .close-btn svg {
          width: 15px !important;
          height: auto !important;
          color: #329898; }
  .modal-content .message-modal-container .modal-body {
    padding: 3rem;
    padding-top: 0;
    text-align: center; }
    .modal-content .message-modal-container .modal-body .logo-modal {
      width: 260px;
      height: auto;
      margin-bottom: 40px; }
    .modal-content .message-modal-container .modal-body p {
      font-family: Arboria-Bold, sans-serif;
      line-height: 22px;
      text-align: center;
      letter-spacing: 2px;
      text-transform: uppercase; }
    .modal-content .message-modal-container .modal-body .first-p {
      font-size: 16px;
      color: #166364; }
    .modal-content .message-modal-container .modal-body .second-p {
      font-size: 16px;
      color: #ff1a61;
      margin-bottom: 0; } }

@font-face {
  font-family: 'Arboria-Black';
  src: url("/Fonts/Arboria/Arboria-Black.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BlackItalic';
  src: url("/Fonts/Arboria/Arboria-BlackItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Bold';
  src: url("/Fonts/Arboria/Arboria-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BoldItalic';
  src: url("/Fonts/Arboria/Arboria-BoldItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Book';
  src: url("/Fonts/Arboria/Arboria-Book.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BookItalic';
  src: url("/Fonts/Arboria/Arboria-BookItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Light';
  src: url("/Fonts/Arboria/Arboria-Light.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-LightItalic';
  src: url("/Fonts/Arboria/Arboria-LightItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Medium';
  src: url("/Fonts/Arboria/Arboria-Medium.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-MediumItalic';
  src: url("/Fonts/Arboria/Arboria-MediumItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Thin';
  src: url("/Fonts/Arboria/Arboria-Thin.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-ThinItalic';
  src: url("/Fonts/Arboria/Arboria-ThinItalic.ttf") format("truetype"); }

@media screen and (max-width: 767px) {
  .footer-container .col-title {
    font-family: Arboria-Bold, sans-serif;
    font-size: 0.5rem;
    letter-spacing: 0.125rem;
    color: #b3ffcf;
    margin-top: 2.125rem;
    margin-bottom: 1.5rem;
    text-transform: uppercase; }
  .footer-container .padding {
    padding-left: 0px;
    justify-content: center; }
  .footer-container .icon {
    margin-bottom: 8px;
    margin-left: 1.5rem;
    margin-top: 2rem;
    width: 1.75rem;
    height: 2rem;
    font-family: FontAwesome5Brands, sans-serif;
    font-size: 2rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #b3ffcf; }
  .footer-container .copyright {
    align-self: center;
    margin-top: 2rem;
    font-family: Arboria-Bold, sans-serif;
    font-size: 1rem !important;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #ffffff;
    opacity: 0.8;
    padding-left: 2rem; }
  .footer-container .logo-neoris {
    justify-content: center !important; }
    .footer-container .logo-neoris h2 {
      margin-top: 0.313rem;
      margin-bottom: 1.25rem;
      font-family: Arboria-Bold, sans-serif;
      font-size: 1rem !important;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.25;
      letter-spacing: normal;
      color: #ffffff;
      opacity: 0.8; }
    .footer-container .logo-neoris a {
      margin-left: 0.5rem;
      margin-top: 2px;
      margin-bottom: 1.25rem; }
      .footer-container .logo-neoris a .img-neoris {
        margin: 0;
        height: 1rem;
        width: auto;
        align-self: center; }
  .footer-container hr {
    display: none; }
  .footer-container .disableMenu {
    display: none; }
  .footer-container .crMobile {
    display: block !important; }
    .footer-container .crMobile h2 {
      padding-left: 0 !important;
      margin-top: 5px !important; }
  .footer-container .crDesktop {
    display: none !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .footer-container ul li {
    margin-left: 0rem; }
    .footer-container ul li a {
      font-family: Arboria-Bold, sans-serif;
      font-size: 0.75rem;
      line-height: 1.25;
      letter-spacing: 0.094rem;
      color: white !important;
      margin-bottom: 0.75rem;
      text-decoration: none;
      text-transform: uppercase; }
  .footer-container .icon {
    margin-bottom: 8px;
    margin-left: 1.5rem;
    margin-top: 0;
    width: 1.75rem;
    height: 2rem;
    font-family: FontAwesome5Brands, sans-serif;
    font-size: 32px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #b3ffcf; }
  .footer-container .icon:hover {
    color: #ffffff; }
  .footer-container .copyright {
    align-self: center;
    margin-top: 0.313rem;
    margin-bottom: 1.25rem;
    font-family: Arboria-Bold, sans-serif;
    font-size: 1rem !important;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #ffffff;
    opacity: 0.8;
    padding-left: 2rem; }
  .footer-container .logo-neoris {
    justify-content: flex-end; }
    .footer-container .logo-neoris h2 {
      margin-top: 0.313rem;
      margin-bottom: 1.25rem;
      font-family: Arboria-Bold, sans-serif;
      font-size: 1rem !important;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.25;
      letter-spacing: normal;
      color: #ffffff;
      opacity: 0.8; }
    .footer-container .logo-neoris a {
      margin-left: 0.5rem;
      margin-top: 2px;
      margin-bottom: 1.25rem; }
      .footer-container .logo-neoris a .img-neoris {
        margin: 0;
        height: 1rem;
        width: auto;
        align-self: center; }
  .footer-container .crMobile {
    display: none; }
  .footer-container .crDesktop {
    display: block; } }

@media screen and (min-width: 992px) {
  .footer-container ul li {
    margin-left: 0rem; }
    .footer-container ul li a {
      font-family: Arboria-Bold, sans-serif;
      font-size: 1rem;
      line-height: 1.25;
      letter-spacing: 0.094rem;
      color: white !important;
      margin-bottom: 0.75rem;
      text-decoration: none;
      text-transform: uppercase;
      opacity: 0.8; }
  .footer-container .icon {
    margin-bottom: 8px;
    margin-left: 1.5rem;
    margin-top: 0rem;
    width: 1.75rem;
    height: 2rem;
    font-family: FontAwesome5Brands, sans-serif;
    line-height: normal;
    font-size: 2rem;
    color: #b3ffcf; }
    .footer-container .icon :hover {
      color: #ffffff; }
  .footer-container .copyright {
    align-self: center;
    margin-top: 0.313rem;
    margin-bottom: 1.25rem;
    font-family: Arboria-Bold, sans-serif;
    font-size: 1rem !important;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #ffffff;
    opacity: 0.8;
    padding-left: 2rem; }
  .footer-container .logo-neoris {
    justify-content: flex-end; }
    .footer-container .logo-neoris h2 {
      margin-top: 0.313rem;
      margin-bottom: 1.25rem;
      font-family: Arboria-Bold, sans-serif;
      font-size: 1rem !important;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.25;
      letter-spacing: normal;
      color: #ffffff;
      opacity: 0.8; }
    .footer-container .logo-neoris a {
      margin-left: 0.5rem;
      margin-top: 2px;
      margin-bottom: 1.25rem; }
      .footer-container .logo-neoris a .img-neoris {
        margin: 0;
        height: 1rem;
        width: auto;
        align-self: center; }
  .footer-container .crMobile {
    display: none; }
  .footer-container .crDesktop {
    display: block; } }

.footer-container {
  background-color: #329898;
  display: flex;
  justify-content: center;
  align-items: center; }
  .footer-container hr {
    border-top: 0.156rem solid #b3ffcf !important;
    margin-left: 1.563rem;
    width: 10.313rem;
    margin-top: 2.5rem;
    margin-bottom: 1.5rem; }
  .footer-container .transparent {
    background-color: transparent; }
    .footer-container .transparent hr {
      display: none; }
  .footer-container img {
    width: 6rem;
    height: 6rem;
    margin-top: 34px; }
  .footer-container .col-title {
    font-family: Arboria-Bold, sans-serif;
    font-size: 1rem;
    letter-spacing: 0.125rem;
    color: #b3ffcf;
    margin-top: 2.125rem;
    margin-bottom: 1.5rem;
    text-transform: uppercase; }
  .footer-container a:hover {
    opacity: 1;
    text-decoration: none; }
  .footer-container li {
    list-style-type: none;
    margin-bottom: 0.75rem; }
  .footer-container .youtubeIcon {
    width: 2.25rem;
    height: 2rem; }
  .footer-container .logo-neoris {
    justify-content: flex-end; }
    .footer-container .logo-neoris h2 {
      margin-top: 0.313rem;
      margin-bottom: 1.25rem;
      font-family: Arboria-Bold, sans-serif;
      font-size: 1rem !important;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.25;
      letter-spacing: normal;
      color: #ffffff;
      opacity: 0.8; }
    .footer-container .logo-neoris a {
      margin-left: 0.5rem;
      margin-top: 2px;
      margin-bottom: 1.25rem; }
      .footer-container .logo-neoris a .img-neoris {
        margin: 0;
        height: 1rem;
        width: auto; }
  .footer-container .crMobile {
    display: none; }
  .footer-container .crDesktop {
    display: block; }

@font-face {
  font-family: 'Arboria-Black';
  src: url("/Fonts/Arboria/Arboria-Black.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BlackItalic';
  src: url("/Fonts/Arboria/Arboria-BlackItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Bold';
  src: url("/Fonts/Arboria/Arboria-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BoldItalic';
  src: url("/Fonts/Arboria/Arboria-BoldItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Book';
  src: url("/Fonts/Arboria/Arboria-Book.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BookItalic';
  src: url("/Fonts/Arboria/Arboria-BookItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Light';
  src: url("/Fonts/Arboria/Arboria-Light.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-LightItalic';
  src: url("/Fonts/Arboria/Arboria-LightItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Medium';
  src: url("/Fonts/Arboria/Arboria-Medium.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-MediumItalic';
  src: url("/Fonts/Arboria/Arboria-MediumItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Thin';
  src: url("/Fonts/Arboria/Arboria-Thin.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-ThinItalic';
  src: url("/Fonts/Arboria/Arboria-ThinItalic.ttf") format("truetype"); }

.layout-error {
  display: flex;
  height: 100vh;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  background-image: url("/montain-error.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-blend-mode: multiply;
  background-color: #329898;
  overflow: hidden; }

.h100 {
  height: 100%;
  padding-top: 24px; }

.rowError {
  margin-top: 10.25rem; }

.main-error {
  margin-top: 10.25rem; }

.text_404 {
  height: 7.5rem;
  font-size: 10rem;
  font-family: Arboria-Bold, sans-serif;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.75;
  letter-spacing: normal;
  color: #ffffff;
  margin-bottom: 2.5rem; }

.text_notFound {
  height: 2.5rem;
  font-family: Arboria-Bold, sans-serif;
  font-size: 2.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #b3ffd0;
  margin-bottom: 0.75rem; }

.notFound_text {
  height: auto;
  font-family: Arboria-Light, sans-serif;
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.4px;
  text-align: center;
  color: #ffffff; }

@media screen and (max-width: 768px) {
  .rowError {
    margin-top: 5.5625rem; }
  .ocultar-desktop {
    display: none; }
  .main-error {
    margin-top: 5.5625rem; }
  .text_404 {
    height: 5.625rem;
    font-size: 7.5rem;
    margin-bottom: 2.5rem; }
  .text_notFound {
    height: 1.5rem;
    font-size: 1.5rem; }
  .notFound_text {
    height: auto;
    margin-bottom: 1.5rem;
    padding: 0 16px; }
  .h100 {
    padding-top: 64px; } }

@media screen and (min-width: 769px) and (max-width: 4000px) {
  .ocultar-mobile {
    display: none; } }

@media screen and (min-width: 1366px) and (max-width: 1439px) {
  .rowError {
    margin-top: 8rem; }
  .ocultar-mobile {
    display: none; }
  .main-error {
    margin-top: 5.5625rem; }
  .text_404 {
    height: 5.625rem;
    font-size: 8rem;
    margin-bottom: 2rem; }
  .text_notFound {
    height: 1.5rem;
    font-size: 1.8rem;
    margin-bottom: 0.1rem; }
  .notFound_text {
    height: auto;
    font-size: 0.9rem;
    margin-top: 1.5rem; } }

@font-face {
  font-family: 'Arboria-Black';
  src: url("/Fonts/Arboria/Arboria-Black.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BlackItalic';
  src: url("/Fonts/Arboria/Arboria-BlackItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Bold';
  src: url("/Fonts/Arboria/Arboria-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BoldItalic';
  src: url("/Fonts/Arboria/Arboria-BoldItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Book';
  src: url("/Fonts/Arboria/Arboria-Book.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BookItalic';
  src: url("/Fonts/Arboria/Arboria-BookItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Light';
  src: url("/Fonts/Arboria/Arboria-Light.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-LightItalic';
  src: url("/Fonts/Arboria/Arboria-LightItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Medium';
  src: url("/Fonts/Arboria/Arboria-Medium.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-MediumItalic';
  src: url("/Fonts/Arboria/Arboria-MediumItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Thin';
  src: url("/Fonts/Arboria/Arboria-Thin.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-ThinItalic';
  src: url("/Fonts/Arboria/Arboria-ThinItalic.ttf") format("truetype"); }

@media (max-width: 767px) {
  .flora .colorCard {
    background-color: #b3ffcf;
    height: auto;
    padding: 2rem; }
  .flora .iconStyles i, .flora .iconStyles svg {
    width: 1.5rem;
    height: 1.5rem;
    font-family: FontAwesome5ProSolid, sans-serif;
    font-size: 1.5rem;
    text-align: center;
    color: #052a2a;
    margin-bottom: 0rem;
    margin-right: 1.5rem; }
  .flora .flexStyle {
    display: flex; }
  .flora .cardText {
    font-family: Arboria-Book, sans-serif;
    font-size: 1rem;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.4px;
    color: #052a2a;
    margin-bottom: 0rem; }
  .flora .floraText p {
    color: #052a2a; }
  .flora .generalMargin {
    width: 100%;
    margin-top: 1.688rem;
    margin-bottom: 3.125rem; }
  .flora .descMargin {
    width: 100%;
    margin-top: 1.688rem;
    margin-bottom: 3.125rem; }
  .flora .marginElements {
    margin-top: 24px; }
  .flora .sizeFloraIMG {
    width: 100%;
    height: auto;
    max-height: 270px;
    object-fit: cover; }
  .flora .firstMargin {
    margin-top: 80px; }
  .flora .titleCare {
    margin-top: 5rem; }
  .flora .textImage {
    margin-top: 0.75rem;
    margin-bottom: 0rem;
    padding-right: 0.938rem;
    padding-left: 0.938rem; }
  .flora .containerMobile {
    padding: 0; }
    .flora .containerMobile .bottomRowI {
      flex-direction: column;
      margin: 0;
      width: 100%; }
      .flora .containerMobile .bottomRowI .careText {
        margin-bottom: 1.5rem; }
      .flora .containerMobile .bottomRowI .careImageContainer {
        width: 100vw;
        padding: 0; }
        .flora .containerMobile .bottomRowI .careImageContainer .careImage {
          width: 100%;
          height: auto; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .flora .colorCard {
    background-color: #b3ffcf;
    height: auto;
    margin-top: -7%;
    padding: 2rem; }
  .flora .iconStyles i, .flora .iconStyles svg {
    width: 1.5rem;
    height: 1.5rem;
    font-family: FontAwesome5ProSolid, sans-serif;
    font-size: 1.5rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #052a2a;
    margin-bottom: 0rem;
    margin-right: 1.5rem; }
  .flora .flexStyle {
    display: flex; }
  .flora .cardText {
    font-family: Arboria-Book, sans-serif;
    font-size: 1rem;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.4px;
    color: #052a2a;
    margin-bottom: 0rem; }
  .flora .floraText p {
    color: #052a2a; }
  .flora .marginlist {
    margin-left: 3.125rem;
    margin-bottom: 1.5rem; }
  .flora .generalMargin {
    width: 100%;
    margin-top: 1.688rem;
    margin-bottom: 3.125rem; }
  .flora .descMargin {
    width: 75%;
    margin-top: 1.688rem;
    margin-bottom: 3.125rem; }
  .flora .marginElements {
    margin-top: 24px; }
  .flora .sizeFloraIMG {
    width: 100%;
    height: auto;
    max-height: 480px;
    object-fit: cover; }
  .flora .firstMargin {
    margin-top: 80px; }
  .flora .titleCare {
    margin-top: 5rem; }
  .flora .textImage {
    margin-top: 0.75rem;
    margin-bottom: 0rem; }
  .flora .containerMobile {
    padding: inherit;
    margin-bottom: 120px; }
    .flora .containerMobile .bottomRowI {
      flex-direction: row;
      margin: 0; }
      .flora .containerMobile .bottomRowI .careText {
        margin-bottom: 0; }
      .flora .containerMobile .bottomRowI .careImageContainer {
        width: 100%; }
        .flora .containerMobile .bottomRowI .careImageContainer .careImage {
          width: 100%;
          max-width: 350px;
          max-height: 263px; } }

@media screen and (min-width: 992px) {
  .flora .colorCard {
    background-color: #b3ffcf;
    height: auto;
    margin-top: -7%;
    padding: 2rem; }
  .flora .iconStyles i, .flora .iconStyles svg {
    width: 1.5rem;
    height: 1.5rem;
    font-family: FontAwesome5ProSolid, sans-serif;
    font-size: 1.5rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #052a2a;
    margin-bottom: 0rem;
    margin-right: 1.5rem; }
  .flora .flexStyle {
    display: flex; }
  .flora .cardText {
    font-family: Arboria-Book, sans-serif;
    font-size: 1rem;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.4px;
    color: #052a2a;
    margin-bottom: 0rem; }
  .flora .floraText p {
    color: #052a2a; }
  .flora .marginlist {
    margin-left: 3.125rem;
    margin-bottom: 1.5rem; }
  .flora .generalMargin {
    width: 100%;
    margin-top: 1.688rem;
    margin-bottom: 3.125rem; }
  .flora .descMargin {
    width: 75%;
    margin-top: 1.688rem;
    margin-bottom: 3.125rem; }
  .flora .marginElements {
    margin-top: 24px; }
  .flora .sizeFloraIMG {
    width: 100%;
    height: auto;
    max-height: 480px;
    object-fit: cover; }
  .flora .firstMargin {
    margin-top: 80px; }
  .flora .img {
    width: 21.875rem;
    height: 16.438rem; }
  .flora .titleCare {
    margin-top: 5rem; }
  .flora .textImage {
    margin-top: 0.75rem;
    margin-bottom: 0rem; }
  .flora .containerMobile {
    padding: inherit;
    margin-bottom: 120px; }
    .flora .containerMobile .bottomRowI {
      flex-direction: row;
      margin: 0; }
      .flora .containerMobile .bottomRowI .careText {
        margin-bottom: 0; }
      .flora .containerMobile .bottomRowI .careImageContainer {
        width: 100%; }
        .flora .containerMobile .bottomRowI .careImageContainer .careImage {
          width: 100%;
          max-width: 350px;
          max-height: 263px; } }

@font-face {
  font-family: 'Arboria-Black';
  src: url("/Fonts/Arboria/Arboria-Black.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BlackItalic';
  src: url("/Fonts/Arboria/Arboria-BlackItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Bold';
  src: url("/Fonts/Arboria/Arboria-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BoldItalic';
  src: url("/Fonts/Arboria/Arboria-BoldItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Book';
  src: url("/Fonts/Arboria/Arboria-Book.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BookItalic';
  src: url("/Fonts/Arboria/Arboria-BookItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Light';
  src: url("/Fonts/Arboria/Arboria-Light.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-LightItalic';
  src: url("/Fonts/Arboria/Arboria-LightItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Medium';
  src: url("/Fonts/Arboria/Arboria-Medium.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-MediumItalic';
  src: url("/Fonts/Arboria/Arboria-MediumItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Thin';
  src: url("/Fonts/Arboria/Arboria-Thin.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-ThinItalic';
  src: url("/Fonts/Arboria/Arboria-ThinItalic.ttf") format("truetype"); }

.activityContainer .margin-top-row {
  margin-top: -4rem; }

.activityContainer .color-filter {
  opacity: 0.6; }

.activityContainer .bg-img {
  position: absolute;
  filter: saturate(0%); }

.activityContainer .bg-nofilter {
  position: absolute; }

.activityContainer .to-back {
  z-index: -10; }

.activityContainer .infront {
  z-index: 10;
  position: absolute; }

.activityContainer .marginBottomSchedule {
  margin-bottom: 0; }

.activityContainer .iconRow {
  background-color: #329898;
  padding: 24px; }

.activityContainer .iconCol {
  background-color: rgba(255, 255, 255, 0.08); }

.activityContainer .iconFont {
  font-family: Arboria-Book, sans-serif;
  font-size: 0.875rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  letter-spacing: 0.013rem;
  text-align: center;
  color: #ffffff; }

.activityContainer .titleIcon {
  color: #ffffff; }

.activityContainer .marginIcon {
  margin-bottom: 2rem; }

.activityContainer .marginRows {
  margin-left: 15px;
  margin-right: 15px; }

.activityContainer .marginCards {
  border: 4px solid #329898; }

.activityContainer .marginschedule {
  margin-left: 2rem;
  margin-top: 2rem;
  margin-bottom: 2rem; }

.activityContainer .margintemp {
  margin-top: 0.438rem; }

.activityContainer .bulletmargin {
  margin: 1.5rem; }

.activityContainer .icon {
  width: 2.5rem;
  height: 2.5rem;
  font-family: FontAwesome5ProSolid, sans-serif;
  font-size: 2.5rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  margin-bottom: 1rem;
  margin-top: 1.5rem; }

.activityContainer .noMargin {
  margin: 0rem; }

.activityContainer .noPadding {
  padding: 0rem; }

.activityContainer h2,
.activityContainer h3,
.activityContainer h4,
.activityContainer h5,
.activityContainer h6 {
  margin-bottom: 1.5rem; }

@media screen and (max-width: 767px) {
  .activityContainer .margin-top-row {
    margin-top: 2.5rem; }
  .activityContainer .trash-icon {
    width: 4rem;
    height: 4rem;
    color: #329898; }
  .activityContainer .margin-schedule {
    padding: 1rem 2rem 1rem 2rem;
    background-color: #b3ffcf; }
    .activityContainer .margin-schedule h2 {
      font-size: 1rem; }
  .activityContainer .hide-div {
    display: none; }
  .activityContainer h6 {
    font-size: 1.25rem !important; }
  .activityContainer .marginText {
    margin-top: 1rem; }
  .activityContainer .schedule {
    background-color: #b3ffcf; }
  .activityContainer .title-bullet-magin {
    margin-left: -5px !important; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .activityContainer .trash-icon {
    width: 3.5rem;
    height: 3.5rem;
    color: #329898; }
  .activityContainer .margin-schedule {
    padding: 1rem 2rem 1rem 2rem;
    margin-top: -5rem !important;
    background-color: #b3ffcf; }
    .activityContainer .margin-schedule h2 {
      font-size: 18px; }
  .activityContainer .cautionIcon {
    width: 13.875rem;
    height: 15rem;
    object-fit: contain; }
  .activityContainer .marginText {
    margin-top: 5rem; }
  .activityContainer .titleIcon {
    margin-left: 0.313rem; }
  .activityContainer .schedule {
    background-color: #b3ffcf; }
  .activityContainer .title-bullet-magin {
    margin-left: -0.938rem !important; } }

@media screen and (min-width: 992px) {
  .activityContainer .trash-icon {
    width: 5rem;
    height: 5rem;
    color: #329898; }
  .activityContainer .margin-schedule {
    padding: 2rem;
    margin-top: -5rem !important;
    background-color: #b3ffcf; }
    .activityContainer .margin-schedule h2 {
      font-size: 18px; }
  .activityContainer .card-padding {
    padding: 2rem; }
  .activityContainer .cautionIcon {
    width: 16.875rem;
    height: 15rem;
    object-fit: contain; }
  .activityContainer .marginText {
    margin-top: 5rem; }
  .activityContainer .title-bullet-magin {
    margin-left: -0.938rem !important; }
  .activityContainer .margin-bottom {
    margin-bottom: 0.313rem; } }

.containerMenu {
  height: 100%;
  width: 10%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  cursor: pointer; }
  .containerMenu .menu-btn {
    height: calc(2rem + 2px);
    width: calc(2rem + 2px); }
    .containerMenu .menu-btn i, .containerMenu .menu-btn svg {
      font-size: 2rem;
      height: 2rem;
      color: white; }
  .containerMenu .menuMobile-container {
    height: 100vh;
    width: 100vw;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
    background-color: #329898;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center; }
    .containerMenu .menuMobile-container .menuHead {
      width: 100%;
      height: 4rem;
      padding: 1rem;
      display: flex;
      justify-content: space-between; }
      .containerMenu .menuMobile-container .menuHead .logoContainer {
        width: 80%; }
      .containerMenu .menuMobile-container .menuHead .close-btn i, .containerMenu .menuMobile-container .menuHead .close-btn svg {
        height: 2rem;
        color: #fff;
        font-size: 2rem; }
    .containerMenu .menuMobile-container .menuContent {
      width: 100%;
      height: calc(100vh - 64px);
      display: flex;
      flex-direction: column;
      justify-content: space-between; }
      .containerMenu .menuMobile-container .menuContent .menuOptionsLinks {
        height: calc(100vh - 140px); }
        .containerMenu .menuMobile-container .menuContent .menuOptionsLinks .backLanguage {
          display: flex;
          align-items: center;
          margin: 2rem 0;
          padding-left: 1rem; }
          .containerMenu .menuMobile-container .menuContent .menuOptionsLinks .backLanguage i, .containerMenu .menuMobile-container .menuContent .menuOptionsLinks .backLanguage svg {
            height: 1rem;
            font-size: 1rem;
            color: #b3ffcf; }
          .containerMenu .menuMobile-container .menuContent .menuOptionsLinks .backLanguage label {
            height: 1rem;
            font-family: Arboria-Book, sans-serif;
            font-size: 1rem;
            font-stretch: normal;
            font-style: normal;
            line-height: normal;
            letter-spacing: normal;
            color: #b3ffcf;
            margin-bottom: 0;
            margin-left: 0.5rem; }
        .containerMenu .menuMobile-container .menuContent .menuOptionsLinks h6 {
          padding-left: 1rem;
          height: 22px;
          font-family: Arboria-Medium, sans-serif;
          font-size: 20px;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.1;
          letter-spacing: normal;
          color: #ffffff;
          margin-bottom: 1.5rem; }
        .containerMenu .menuMobile-container .menuContent .menuOptionsLinks .menuOptions {
          width: 100%;
          display: flex;
          justify-content: space-between;
          align-items: flex-start;
          padding: 1rem; }
          .containerMenu .menuMobile-container .menuContent .menuOptionsLinks .menuOptions .menuMItemContainer {
            width: 20%; }
            .containerMenu .menuMobile-container .menuContent .menuOptionsLinks .menuOptions .menuMItemContainer .menuMItem {
              width: 100%;
              display: flex;
              flex-direction: column;
              align-items: center;
              text-decoration: none; }
              .containerMenu .menuMobile-container .menuContent .menuOptionsLinks .menuOptions .menuMItemContainer .menuMItem .menuItem-circle {
                width: 3.5rem;
                height: 3.5rem;
                border: solid 1px #b3ffd0;
                border-radius: 50%;
                margin-bottom: 0.5rem;
                display: flex;
                justify-content: center;
                align-items: center; }
                .containerMenu .menuMobile-container .menuContent .menuOptionsLinks .menuOptions .menuMItemContainer .menuMItem .menuItem-circle i, .containerMenu .menuMobile-container .menuContent .menuOptionsLinks .menuOptions .menuMItemContainer .menuMItem .menuItem-circle svg {
                  font-size: 1.5rem;
                  height: 1.5rem;
                  color: #b3ffcf; }
              .containerMenu .menuMobile-container .menuContent .menuOptionsLinks .menuOptions .menuMItemContainer .menuMItem p {
                width: 100%;
                height: 1.75rem;
                font-family: Arboria-Book, sans-serif;
                text-transform: uppercase;
                font-size: 10px;
                font-weight: 500;
                font-stretch: normal;
                font-style: normal;
                line-height: 1.4;
                letter-spacing: normal;
                text-align: center;
                color: #b1ffce;
                margin-bottom: 0.25rem; }
            .containerMenu .menuMobile-container .menuContent .menuOptionsLinks .menuOptions .menuMItemContainer .active .menuItem-circle {
              background-color: #b3ffcf; }
              .containerMenu .menuMobile-container .menuContent .menuOptionsLinks .menuOptions .menuMItemContainer .active .menuItem-circle i, .containerMenu .menuMobile-container .menuContent .menuOptionsLinks .menuOptions .menuMItemContainer .active .menuItem-circle svg {
                color: #329898; }
        .containerMenu .menuMobile-container .menuContent .menuOptionsLinks .subOptions {
          height: calc(100% - 128px);
          overflow: scroll;
          width: 100%;
          display: flex;
          flex-direction: column;
          padding: 0 1rem; }
          .containerMenu .menuMobile-container .menuContent .menuOptionsLinks .subOptions .subOption {
            width: 100%;
            height: 3.5rem;
            padding: 1rem 0;
            display: flex;
            justify-content: space-between;
            align-items: center;
            text-decoration: none;
            border-bottom: 1px solid rgba(216, 216, 216, 0.32); }
            .containerMenu .menuMobile-container .menuContent .menuOptionsLinks .subOptions .subOption label {
              height: 1rem;
              text-transform: uppercase;
              font-family: Arboria-Book, sans-serif;
              font-size: 1rem;
              font-weight: 500;
              font-stretch: normal;
              font-style: normal;
              line-height: normal;
              letter-spacing: 1px;
              color: #fff; }
            .containerMenu .menuMobile-container .menuContent .menuOptionsLinks .subOptions .subOption i, .containerMenu .menuMobile-container .menuContent .menuOptionsLinks .subOptions .subOption svg {
              height: 1.5rem;
              font-size: 1.5rem;
              color: #fff; }
          .containerMenu .menuMobile-container .menuContent .menuOptionsLinks .subOptions .opLng i, .containerMenu .menuMobile-container .menuContent .menuOptionsLinks .subOptions .opLng svg {
            color: #b3ffcf; }
      .containerMenu .menuMobile-container .menuContent .bottomOptions {
        height: 76px;
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0.75rem 1rem 1rem 1rem; }
        .containerMenu .menuMobile-container .menuContent .bottomOptions .donar-btn {
          width: 226px;
          height: 3rem;
          margin-right: 0.75rem;
          background-color: #b3ffcf;
          font-family: Arboria-Bold, sans-serif;
          text-decoration: none;
          font-size: 1rem;
          font-weight: bold;
          font-stretch: normal;
          font-style: normal;
          line-height: normal;
          letter-spacing: 1.5px;
          color: #329898;
          display: flex;
          justify-content: center;
          align-items: center; }
        .containerMenu .menuMobile-container .menuContent .bottomOptions .language-btn {
          width: 5.625rem;
          height: 3rem;
          border: solid 2px #b3ffd0;
          display: flex;
          justify-content: center;
          align-items: center;
          padding: 0.75rem;
          cursor: pointer; }
          .containerMenu .menuMobile-container .menuContent .bottomOptions .language-btn i, .containerMenu .menuMobile-container .menuContent .bottomOptions .language-btn svg {
            height: 1.5rem;
            font-size: 1.5rem;
            color: #b3ffcf;
            margin-right: 0.5rem; }
          .containerMenu .menuMobile-container .menuContent .bottomOptions .language-btn .en-es {
            font-family: Arboria-Bold, sans-serif;
            font-size: 1rem;
            font-stretch: normal;
            font-style: normal;
            line-height: normal;
            letter-spacing: 2px;
            color: #b3ffcf;
            margin: 0; }
          .containerMenu .menuMobile-container .menuContent .bottomOptions .language-btn .caret-right {
            width: 0;
            height: 0;
            border-left: 5px solid #b3ffd0;
            border-bottom: 5px solid transparent;
            border-top: 5px solid transparent;
            margin-left: 0.25rem; }

.commentsTitle {
  background: none !important; }

.commentsContainer {
  max-width: 100%;
  padding: 24px 0;
  display: flex;
  justify-content: flex-start; }
  .commentsContainer .commentForm {
    width: 50%;
    margin-bottom: 32px;
    padding-right: 15px; }
    .commentsContainer .commentForm .captchaContainer {
      margin-bottom: 1rem; }
    .commentsContainer .commentForm .smallFromField {
      display: flex;
      flex-direction: column;
      width: 100%;
      height: 98px; }
      .commentsContainer .commentForm .smallFromField label {
        position: relative;
        width: 100%;
        margin-bottom: 0; }
        .commentsContainer .commentForm .smallFromField label .formInput {
          height: 48px; }
        .commentsContainer .commentForm .smallFromField label .error {
          border: solid 1px #de1f53; }
        .commentsContainer .commentForm .smallFromField label img {
          height: 16px;
          position: absolute;
          right: 12px;
          top: 36px;
          pointer-events: none; }
      .commentsContainer .commentForm .smallFromField .warnings {
        margin-top: 48px;
        display: flex;
        justify-content: space-between;
        width: 100%; }
        .commentsContainer .commentForm .smallFromField .warnings p {
          font-size: 12px;
          color: #052a2a; }
        .commentsContainer .commentForm .smallFromField .warnings .error {
          color: #de1f53; }
    .commentsContainer .commentForm .fromField {
      height: 116px; }
      .commentsContainer .commentForm .fromField label {
        display: flex;
        flex-direction: column;
        height: 100%;
        width: 100%;
        margin-bottom: 4px; }
        .commentsContainer .commentForm .fromField label .formInput {
          height: 96px; }
        .commentsContainer .commentForm .fromField label .error {
          border: solid 1px #de1f53; }
    .commentsContainer .commentForm .warnings {
      display: flex;
      justify-content: space-between;
      width: 100%; }
      .commentsContainer .commentForm .warnings p {
        font-size: 12px; }
      .commentsContainer .commentForm .warnings .error {
        color: #de1f53; }
    .commentsContainer .commentForm .primary {
      margin-left: 0; }
  .commentsContainer .commentsListContainer {
    position: relative;
    width: 50%;
    height: 560px;
    padding-left: 15px; }
    .commentsContainer .commentsListContainer .commentsList {
      width: 100%;
      height: 100%;
      border: solid 1px #d3dfdf;
      padding: 16px 24px;
      overflow-x: hidden;
      overflow-y: scroll; }
      .commentsContainer .commentsListContainer .commentsList .comment {
        border-style: solid;
        border-color: #889393;
        border-width: 0 0 1px 0;
        padding: 16px 0; }
        .commentsContainer .commentsListContainer .commentsList .comment .commentHead {
          display: flex; }
          .commentsContainer .commentsListContainer .commentsList .comment .commentHead .name {
            font-weight: bold;
            margin-bottom: 0.5rem;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden; }
          .commentsContainer .commentsListContainer .commentsList .comment .commentHead .dot {
            margin: 0 0.5rem;
            color: #808080;
            margin-bottom: 0.5rem; }
          .commentsContainer .commentsListContainer .commentsList .comment .commentHead .date {
            line-height: 1.5;
            letter-spacing: 0.46px;
            color: #808080;
            margin-bottom: 0.5rem;
            white-space: nowrap; }
        .commentsContainer .commentsListContainer .commentsList .comment .commentMessage {
          margin-bottom: 0; }
      .commentsContainer .commentsListContainer .commentsList .noComments {
        width: 100%;
        height: 100%;
        max-height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center; }
        .commentsContainer .commentsListContainer .commentsList .noComments .iconContainer {
          width: 160px;
          height: 160px;
          background-color: #f2f6f6;
          display: flex;
          align-items: center;
          justify-content: center;
          margin-bottom: 24px; }
          .commentsContainer .commentsListContainer .commentsList .noComments .iconContainer i, .commentsContainer .commentsListContainer .commentsList .noComments .iconContainer svg {
            height: 80px;
            font-size: 80px;
            text-align: center;
            color: #8fa3a6; }
        .commentsContainer .commentsListContainer .commentsList .noComments p {
          width: 492px;
          text-align: center; }
    .commentsContainer .commentsListContainer .commentsList::-webkit-scrollbar {
      width: 6px; }
    .commentsContainer .commentsListContainer .commentsList::-webkit-scrollbar-thumb {
      background: #329898;
      border-radius: 3px; }
    .commentsContainer .commentsListContainer .commentsList::-webkit-scrollbar-track {
      background: #f2f6f6;
      border-radius: 3px; }

@media (max-width: 768px) {
  .commentsContainer {
    flex-direction: column; }
    .commentsContainer .commentForm {
      width: 100%;
      padding-right: 0; }
      .commentsContainer .commentForm .captchaContainer {
        display: flex;
        align-items: center;
        justify-content: center; }
      .commentsContainer .commentForm .fromRow {
        flex-direction: column; }
        .commentsContainer .commentForm .fromRow .fromField {
          width: 100%; }
      .commentsContainer .commentForm .fromField {
        height: 92px; }
      .commentsContainer .commentForm .primary, .commentsContainer .commentForm .loading {
        width: 100%; }
    .commentsContainer .commentsListContainer {
      width: 100%;
      height: 400px;
      padding-left: 0; }
      .commentsContainer .commentsListContainer .commentsList .noComments p {
        width: 296px; }
      .commentsContainer .commentsListContainer .Background-Mask {
        height: 79px; } }

@font-face {
  font-family: 'Arboria-Black';
  src: url("/Fonts/Arboria/Arboria-Black.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BlackItalic';
  src: url("/Fonts/Arboria/Arboria-BlackItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Bold';
  src: url("/Fonts/Arboria/Arboria-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BoldItalic';
  src: url("/Fonts/Arboria/Arboria-BoldItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Book';
  src: url("/Fonts/Arboria/Arboria-Book.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BookItalic';
  src: url("/Fonts/Arboria/Arboria-BookItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Light';
  src: url("/Fonts/Arboria/Arboria-Light.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-LightItalic';
  src: url("/Fonts/Arboria/Arboria-LightItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Medium';
  src: url("/Fonts/Arboria/Arboria-Medium.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-MediumItalic';
  src: url("/Fonts/Arboria/Arboria-MediumItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Thin';
  src: url("/Fonts/Arboria/Arboria-Thin.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-ThinItalic';
  src: url("/Fonts/Arboria/Arboria-ThinItalic.ttf") format("truetype"); }

.routes-container {
  padding: 0rem;
  margin: 0rem;
  margin-top: 5rem; }
  .routes-container .commentsTitle {
    margin-top: 5rem;
    margin-bottom: 0; }
  .routes-container h2 {
    background-color: #b3ffcf; }
  .routes-container hr {
    background-color: gainsboro;
    margin-top: 0;
    margin-top: 22px;
    margin-bottom: 22px; }
  .routes-container .scroll-div {
    height: 25rem;
    overflow-y: auto; }
  .routes-container i,
  .routes-container svg {
    font-size: 1rem;
    height: 1.2rem;
    color: #329898;
    margin-right: 0.5rem; }
  .routes-container .line-height {
    height: 25rem;
    overflow-y: auto; }
  .routes-container .ifame-size {
    min-height: 25rem; }
  .routes-container .share-container {
    margin-top: -61px;
    width: 100%;
    height: 61px;
    z-index: 1; }
    .routes-container .share-container .share {
      height: 100%;
      float: right;
      display: flex; }
      .routes-container .share-container .share .share-label {
        padding: 0 20px 0 20px;
        display: flex;
        align-items: center;
        background-color: #b3ffcf; }
        .routes-container .share-container .share .share-label p {
          margin: 0;
          font-family: Arboria-Bold, sans-serif;
          font-size: 24px;
          color: #329898;
          -moz-user-select: none;
          -webkit-user-select: none;
          -ms-user-select: none;
          user-select: none; }
        .routes-container .share-container .share .share-label i,
        .routes-container .share-container .share .share-label svg {
          color: #329898;
          margin-right: 20px; }
      .routes-container .share-container .share .share-icons {
        padding-left: 20px;
        display: flex;
        align-items: center;
        background-color: #329898; }
        .routes-container .share-container .share .share-icons .icons-hover {
          text-decoration: none; }
          .routes-container .share-container .share .share-icons .icons-hover i,
          .routes-container .share-container .share .share-icons .icons-hover svg {
            color: #b3ffcf;
            margin-right: 20px; }
          .routes-container .share-container .share .share-icons .icons-hover i:hover,
          .routes-container .share-container .share .share-icons .icons-hover svg:hover {
            cursor: pointer;
            color: #ffffff; }
      .routes-container .share-container .share i,
      .routes-container .share-container .share svg {
        width: 32px;
        height: 32px;
        font-size: 32px;
        letter-spacing: 0.23px;
        text-align: center; }
  .routes-container .noPadding {
    padding: 0; }
  .routes-container .padding {
    padding-right: 15px;
    padding-left: 15px; }
  .routes-container .div-size {
    margin: 1.5rem;
    font-size: 12px; }
  .routes-container .headerRoute {
    background-color: #b3ffcf;
    padding: 1rem 1rem 1rem 1.5rem;
    margin-bottom: 0; }
  .routes-container .descRoutes {
    z-index: 2;
    padding: 2rem; }
    .routes-container .descRoutes .content-metrics {
      width: 100%;
      display: flex; }
  .routes-container .descRoutes::-webkit-scrollbar {
    width: 6px; }
  .routes-container .descRoutes::-webkit-scrollbar-thumb {
    background: #c4c4c4;
    border-radius: 3px; }
  .routes-container .descRoutes::-webkit-scrollbar-track {
    background: #f2f6f6;
    border-radius: 3px; }
  .routes-container .backRoute {
    color: #329898;
    margin-bottom: 2rem;
    cursor: pointer; }
  .routes-container .bold {
    font-family: Arboria-Bold, sans-serif !important; }
  .routes-container .guide-rec {
    padding: 24px;
    display: flex;
    align-items: center;
    background-color: #e5be01;
    margin-bottom: 1rem; }
    .routes-container .guide-rec p {
      margin: 0;
      font-family: Arboria-Bold, sans-serif;
      font-size: 1rem;
      color: #000000;
      -moz-user-select: none;
      -webkit-user-select: none;
      -ms-user-select: none;
      user-select: none; }
    .routes-container .guide-rec i,
    .routes-container .guide-rec svg {
      width: 36px;
      height: 32px;
      font-family: Arboria-Book, sans-serif;
      color: #000000;
      margin-right: 20px; }
  .routes-container .group-equipment .equipment-text {
    margin-bottom: 8px;
    max-width: 200px;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-right: 20px;
    padding: 10px 1.5rem;
    font-size: 14px;
    cursor: default;
    display: inline-block;
    font-weight: 500;
    background-color: #ffffff;
    color: #329898;
    white-space: nowrap;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #329898; }
  .routes-container .primary {
    margin: 0;
    margin-bottom: 1rem;
    width: auto !important; }
    .routes-container .primary img {
      height: 2rem;
      margin-right: 10px; }
    .routes-container .primary .maps-secondary {
      display: none; }
  .routes-container .primary:hover .maps-primary {
    display: none; }
  .routes-container .primary:hover .maps-secondary {
    display: block; }
  .routes-container .routes {
    color: #329898;
    margin: 0rem;
    cursor: pointer;
    padding: 1rem 1.5rem 1rem 1.5rem; }
  .routes-container .routes:hover {
    background-color: #b3ffcf; }
  .routes-container .map div {
    margin: inherit;
    height: 100%; }
  .routes-container .hide-routes {
    display: none; }

@media screen and (max-width: 576px) {
  .modal-dialog {
    padding-top: 3.938rem; }
    .modal-dialog .modal-content {
      height: 30rem;
      overflow-y: auto;
      border-radius: 0; }
      .modal-dialog .modal-content .modal-header {
        padding: 20px;
        border-bottom: 0; }
        .modal-dialog .modal-content .modal-header .close {
          margin-top: -23px; }
        .modal-dialog .modal-content .modal-header .close::after {
          font-size: 40px; }
    .modal-dialog .modal-body {
      padding: 20px;
      padding-top: 0; }
      .modal-dialog .modal-body .guide-rec {
        padding: 20px;
        display: flex;
        align-items: center;
        background-color: #e5be01;
        margin-bottom: 1rem; }
        .modal-dialog .modal-body .guide-rec p {
          margin: 0;
          font-family: Arboria-Bold, sans-serif;
          font-size: 14px;
          color: #000000; }
        .modal-dialog .modal-body .guide-rec i,
        .modal-dialog .modal-body .guide-rec svg {
          width: 36px;
          height: 32px;
          font-family: Arboria-Book, sans-serif;
          color: #000000;
          margin-right: 18px; }
      .modal-dialog .modal-body .group-equipment .equipment-text {
        margin-bottom: 8px;
        max-width: 200px;
        text-overflow: ellipsis;
        overflow: hidden;
        margin-right: 10px;
        padding: 8px 10px;
        font-size: 14px;
        cursor: default;
        display: inline-block;
        font-weight: 500;
        background-color: #ffffff;
        color: #329898;
        white-space: nowrap;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        border: solid 1px #329898; }
      .modal-dialog .modal-body .primary {
        margin: 0;
        margin-bottom: 1rem;
        width: auto !important; }
        .modal-dialog .modal-body .primary img {
          height: 2rem;
          margin-right: 10px; }
    .modal-dialog .modal-p {
      margin-bottom: 1rem;
      font-size: 0.875rem;
      color: #052a2a; }
    .modal-dialog .modal-title {
      font-family: Arboria-Bold, sans-serif;
      color: #052a2a;
      font-size: 1rem;
      width: 100%; }
      .modal-dialog .modal-title h2 {
        margin-bottom: 0; }
      .modal-dialog .modal-title i,
      .modal-dialog .modal-title svg {
        width: 15px;
        height: 22px;
        font-family: Arboria-Book, sans-serif;
        color: #329898; }
    .modal-dialog .modal-info {
      font-size: 14px; }
  .routes-container {
    margin-top: 2.5rem; }
    .routes-container .commentsTitle {
      margin-top: 2.5rem; }
    .routes-container .content-select {
      position: relative; }
    .routes-container .content-select i,
    .routes-container .content-select svg {
      width: 14px;
      font: normal normal normal 24px/1 FontAwesome, sans-serif;
      color: #329898;
      right: 11px;
      top: 2px;
      height: 34px;
      position: absolute;
      pointer-events: none; }
    .routes-container .content-select select {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      display: block; }
    .routes-container .content-select select::-ms-expand {
      display: none; }
    .routes-container .form-control {
      color: #329898;
      border: none;
      border-radius: none;
      font-family: Arboria-Medium, sans-serif;
      font-size: 16px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.5;
      letter-spacing: 0.4px; }
    .routes-container .form-control:focus {
      box-shadow: none; }
    .routes-container .ifame-size {
      min-height: 25rem; }
    .routes-container .headerRoute {
      padding-bottom: 0; }
    .routes-container .detalleruta p {
      font-size: 16px;
      font-weight: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: 1px;
      text-align: end;
      color: #329898;
      padding-top: 1rem; }
    .routes-container .descRoutes {
      display: none !important; }
    .routes-container .hide-routes {
      display: block !important; }
    .routes-container .modal-dialog .modal-content .modal-body .container p {
      margin-bottom: 3rem; }
    .routes-container .margin-bottom p {
      margin-bottom: 1.5rem; }
    .routes-container .share-container {
      margin-top: -2px; }
      .routes-container .share-container .share {
        width: 100%;
        float: none; }
        .routes-container .share-container .share .share-label {
          padding: 0 11px 0 11px; }
          .routes-container .share-container .share .share-label p {
            font-size: 20px; }
          .routes-container .share-container .share .share-label i,
          .routes-container .share-container .share .share-label svg {
            margin-right: 11px; }
        .routes-container .share-container .share .share-icons {
          width: 100%;
          padding: 0 11px 0 11px;
          justify-content: space-between; }
          .routes-container .share-container .share .share-icons .icons-hover {
            text-decoration: none; }
            .routes-container .share-container .share .share-icons .icons-hover i,
            .routes-container .share-container .share .share-icons .icons-hover svg {
              color: #b3ffcf;
              margin-right: 0px; } }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .routes-container .descRoutes .primary img {
    height: 1.5rem;
    margin-right: 6px; } }

@font-face {
  font-family: 'Arboria-Black';
  src: url("/Fonts/Arboria/Arboria-Black.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BlackItalic';
  src: url("/Fonts/Arboria/Arboria-BlackItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Bold';
  src: url("/Fonts/Arboria/Arboria-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BoldItalic';
  src: url("/Fonts/Arboria/Arboria-BoldItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Book';
  src: url("/Fonts/Arboria/Arboria-Book.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BookItalic';
  src: url("/Fonts/Arboria/Arboria-BookItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Light';
  src: url("/Fonts/Arboria/Arboria-Light.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-LightItalic';
  src: url("/Fonts/Arboria/Arboria-LightItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Medium';
  src: url("/Fonts/Arboria/Arboria-Medium.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-MediumItalic';
  src: url("/Fonts/Arboria/Arboria-MediumItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Thin';
  src: url("/Fonts/Arboria/Arboria-Thin.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-ThinItalic';
  src: url("/Fonts/Arboria/Arboria-ThinItalic.ttf") format("truetype"); }

.queHacer-Container .head {
  margin: 0 0 1.5rem 0; }

.queHacer-Container .what-to-do-section .card-cont .card-child .div-cont {
  position: relative; }
  .queHacer-Container .what-to-do-section .card-cont .card-child .div-cont .icon-cont {
    width: 100%;
    display: flex;
    justify-content: center;
    z-index: 5; }
    .queHacer-Container .what-to-do-section .card-cont .card-child .div-cont .icon-cont .icon-act {
      margin-bottom: -2rem;
      text-align: center;
      width: 4rem;
      height: 4rem;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background: #329898;
      display: flex;
      align-items: center;
      justify-content: center; }
      .queHacer-Container .what-to-do-section .card-cont .card-child .div-cont .icon-cont .icon-act i,
      .queHacer-Container .what-to-do-section .card-cont .card-child .div-cont .icon-cont .icon-act svg {
        width: 2.5rem;
        height: 2.5rem;
        font-family: FontAwesome5Pro, sans-serif;
        font-size: 2.5rem;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #b3ffcf;
        align-content: center; }
  .queHacer-Container .what-to-do-section .card-cont .card-child .div-cont .icon-cont:hover ~ .change-color .activityCard {
    background: #329898; }
    .queHacer-Container .what-to-do-section .card-cont .card-child .div-cont .icon-cont:hover ~ .change-color .activityCard h2 {
      color: #b3ffcf; }
  .queHacer-Container .what-to-do-section .card-cont .card-child .div-cont a:link {
    text-decoration: none; }
  .queHacer-Container .what-to-do-section .card-cont .card-child .div-cont .activityCard {
    background-color: #b3ffcf;
    padding: 6px;
    height: 62px;
    text-align: center;
    display: flex;
    justify-content: center;
    place-items: center; }
    .queHacer-Container .what-to-do-section .card-cont .card-child .div-cont .activityCard h2 {
      color: #329898;
      font-size: 1.125rem;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      text-transform: uppercase; }

.queHacer-Container .what-to-do-section .card-cont .change-color .imgHoverColor {
  cursor: pointer;
  width: 100%;
  height: 300px; }
  .queHacer-Container .what-to-do-section .card-cont .change-color .imgHoverColor .imgGalleryContainer {
    width: 100%;
    height: 300px; }
    .queHacer-Container .what-to-do-section .card-cont .change-color .imgHoverColor .imgGalleryContainer .img-Gallery {
      width: 100%;
      height: 300px;
      object-fit: cover;
      filter: brightness(0.6);
      mix-blend-mode: multiply; }
    .queHacer-Container .what-to-do-section .card-cont .change-color .imgHoverColor .imgGalleryContainer .sat0 {
      filter: saturate(0%); }

.queHacer-Container .what-to-do-section .card-cont .change-color:hover .activityCard {
  background: #329898; }
  .queHacer-Container .what-to-do-section .card-cont .change-color:hover .activityCard h2 {
    color: #b3ffcf; }

.queHacer-Container .what-to-do-section .card-cont .arrowBtn {
  position: absolute;
  top: 50%;
  background-color: transparent;
  border: none; }
  .queHacer-Container .what-to-do-section .card-cont .arrowBtn .arrow {
    height: 20px;
    width: 20px;
    border-color: #329898;
    border-style: solid; }

.queHacer-Container .what-to-do-section .card-cont .buttonBack {
  left: -20px; }
  .queHacer-Container .what-to-do-section .card-cont .buttonBack .arrowLeft {
    border-width: 3px 0 0 3px;
    transform: rotate(-45deg); }

.queHacer-Container .what-to-do-section .card-cont .buttonNext {
  right: -20px; }
  .queHacer-Container .what-to-do-section .card-cont .buttonNext .arrowRight {
    border-width: 3px 3px 0 0;
    transform: rotate(45deg); }

.queHacer-Container .what-to-do-section .card-cont .arrowBtn:disabled {
  cursor: default; }
  .queHacer-Container .what-to-do-section .card-cont .arrowBtn:disabled .arrow {
    border-color: #ddd;
    cursor: default; }

.queHacer-Container .what-to-do-section-mobile .card-mobile {
  display: flex;
  margin-bottom: 0.5rem;
  height: 69px; }
  .queHacer-Container .what-to-do-section-mobile .card-mobile .section-icon {
    height: 100%;
    background-color: #329898;
    width: 56px;
    display: flex;
    justify-content: center;
    align-items: center; }
    .queHacer-Container .what-to-do-section-mobile .card-mobile .section-icon i,
    .queHacer-Container .what-to-do-section-mobile .card-mobile .section-icon svg {
      width: 2rem;
      height: 2rem;
      font-family: FontAwesome5Pro, sans-serif;
      font-size: 2rem;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #b3ffcf;
      align-content: center; }
  .queHacer-Container .what-to-do-section-mobile .card-mobile .section-img {
    position: relative;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center; }
    .queHacer-Container .what-to-do-section-mobile .card-mobile .section-img img {
      height: 100%;
      width: 100%;
      object-fit: cover;
      z-index: 1;
      filter: brightness(0.6);
      mix-blend-mode: multiply; }
    .queHacer-Container .what-to-do-section-mobile .card-mobile .section-img h2 {
      text-align: center;
      font-size: 20px;
      color: #ffffff;
      position: absolute;
      z-index: 2;
      text-transform: uppercase;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      margin-left: 10px;
      margin-right: 10px;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
    .queHacer-Container .what-to-do-section-mobile .card-mobile .section-img .sat0 {
      filter: saturate(0%); }

@media only screen and (max-width: 768px) {
  .queHacer-Container .head {
    margin: 2.5rem 0 1rem 0; }
  .queHacer-Container .arrowBtn {
    display: none; } }

.buttonBack___1mlaL,.buttonFirst___2rhFr,.buttonLast___2yuh0,.buttonNext___2mOCa,.buttonNext___3Lm3s,.dot___3c3SI{cursor:pointer}.image___xtQGH{display:block;width:100%;height:100%}.spinner___27VUp{position:absolute;top:calc(50% - 15px);left:calc(50% - 15px);width:30px;height:30px;animation-name:spin___S3UuE;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite;border:4px solid #a9a9a9;border-top-color:#000;border-radius:30px}@keyframes spin___S3UuE{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.container___2O72F{position:relative;overflow:hidden;height:100%;width:100%}.overlay___IV4qY{position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;cursor:zoom-in;transition:opacity .3s,transform .3s}.hover___MYy31,.loading___1pvNI,.zoom___3kqYk{opacity:1}.imageLoadingSpinnerContainer___3UIPD{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#f4f4f4}.slide___3-Nqo{position:relative;display:block;box-sizing:border-box;height:0;margin:0;list-style-type:none}.slide___3-Nqo:focus{outline:none!important}.slideHorizontal___1NzNV{float:left}[dir=rtl] .slideHorizontal___1NzNV{direction:rtl;transform:scaleX(-1)}.slideInner___2mfX9{position:absolute;top:0;left:0;width:100%;height:100%}.focusRing___1airF{position:absolute;top:5px;right:5px;bottom:5px;left:5px;pointer-events:none;outline-width:5px;outline-style:solid;outline-color:Highlight}@media (-webkit-min-device-pixel-ratio:0){.focusRing___1airF{outline-style:auto;outline-color:-webkit-focus-ring-color}}.horizontalSlider___281Ls{position:relative;overflow:hidden}[dir=rtl] .horizontalSlider___281Ls{direction:ltr;transform:scaleX(-1)}.horizontalSliderTray___1L-0W{overflow:hidden;width:100%}.verticalSlider___34ZFD{position:relative;overflow:hidden}.verticalSliderTray___267D8{overflow:hidden}.verticalTray___12Key{float:left}.verticalSlideTrayWrap___2nO7o{overflow:hidden}.sliderTray___-vHFQ{display:block;list-style:none;padding:0;margin:0}.sliderAnimation___300FY{transition:transform .5s;transition-timing-function:cubic-bezier(.645,.045,.355,1);will-change:transform}.masterSpinnerContainer___1Z6hB{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#f4f4f4}
@font-face {
  font-family: 'Arboria-Black';
  src: url("/Fonts/Arboria/Arboria-Black.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BlackItalic';
  src: url("/Fonts/Arboria/Arboria-BlackItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Bold';
  src: url("/Fonts/Arboria/Arboria-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BoldItalic';
  src: url("/Fonts/Arboria/Arboria-BoldItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Book';
  src: url("/Fonts/Arboria/Arboria-Book.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BookItalic';
  src: url("/Fonts/Arboria/Arboria-BookItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Light';
  src: url("/Fonts/Arboria/Arboria-Light.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-LightItalic';
  src: url("/Fonts/Arboria/Arboria-LightItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Medium';
  src: url("/Fonts/Arboria/Arboria-Medium.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-MediumItalic';
  src: url("/Fonts/Arboria/Arboria-MediumItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Thin';
  src: url("/Fonts/Arboria/Arboria-Thin.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-ThinItalic';
  src: url("/Fonts/Arboria/Arboria-ThinItalic.ttf") format("truetype"); }

.activitiesComponent .col-12 {
  padding-right: 15px;
  padding-left: 15px; }

.activitiesComponent .activities-Container .head {
  margin: 3rem 0 1.5rem 0; }

.activitiesComponent .activities-Container .actividades .actividad {
  height: 340px;
  width: 100%;
  max-width: none; }
  .activitiesComponent .activities-Container .actividades .actividad .link {
    height: 100%;
    width: 100%;
    z-index: 1;
    text-decoration: none; }
    .activitiesComponent .activities-Container .actividades .actividad .link .to-back {
      z-index: 3;
      height: 100%;
      width: 100%;
      overflow: hidden; }
      .activitiesComponent .activities-Container .actividades .actividad .link .to-back .bg-img {
        height: 100%;
        width: 100%;
        position: static;
        left: 0px;
        right: 0px;
        top: 0;
        bottom: 0;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        transition: transform 0.3s; }
      .activitiesComponent .activities-Container .actividades .actividad .link .to-back .color-filter {
        position: absolute;
        left: 0px;
        right: 0px;
        top: 0;
        bottom: 0;
        margin: 0 15px;
        mix-blend-mode: multiply; }
    .activitiesComponent .activities-Container .actividades .actividad .link .data {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      padding: 4rem 2rem;
      z-index: 5; }
      .activitiesComponent .activities-Container .actividades .actividad .link .data .titleAct {
        font-family: Arboria-Bold, sans-serif;
        font-size: 1.25rem;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: 2px;
        text-align: center;
        color: #ffffff;
        text-transform: uppercase;
        position: relative;
        margin-top: -1.5rem; }
      .activitiesComponent .activities-Container .actividades .actividad .link .data i, .activitiesComponent .activities-Container .actividades .actividad .link .data svg {
        width: 100px;
        height: 80px;
        color: #fff;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
  .activitiesComponent .activities-Container .actividades .actividad .link:hover .to-back .bg-img {
    transform: scale(1.13); }

.activitiesComponent .activities-Container .arrowBtn {
  position: absolute;
  top: 50%;
  background-color: transparent;
  border: none; }
  .activitiesComponent .activities-Container .arrowBtn .arrow {
    height: 20px;
    width: 20px;
    border-color: #329898;
    border-style: solid; }

.activitiesComponent .activities-Container .buttonBack {
  left: -20px; }
  .activitiesComponent .activities-Container .buttonBack .arrowLeft {
    border-width: 3px 0 0 3px;
    transform: rotate(-45deg); }

.activitiesComponent .activities-Container .buttonNext {
  right: -20px; }
  .activitiesComponent .activities-Container .buttonNext .arrowRight {
    border-width: 3px 3px 0 0;
    transform: rotate(45deg); }

.activitiesComponent .activities-Container .arrowBtn:disabled .arrow {
  border-color: #DDD; }

.activitiesComponent .activities-Container .dots {
  display: none;
  margin-top: 8px;
  justify-content: center; }
  .activitiesComponent .activities-Container .dots button {
    background-color: transparent;
    border: solid 2px #329898;
    border-radius: 50%;
    margin: 0 3px;
    height: 1rem;
    width: 1rem; }
  .activitiesComponent .activities-Container .dots button:disabled {
    background-color: #329898; }

@media only screen and (max-width: 768px) {
  .activitiesComponent .col-12 {
    padding: 0; }
  .activitiesComponent .activities-Container .head {
    margin: 2.5rem 0 1rem 0; }
  .activitiesComponent .activities-Container .actividades {
    margin: 0;
    height: 184px; }
    .activitiesComponent .activities-Container .actividades .actividad {
      height: 184px;
      width: auto;
      margin-bottom: 0.5rem; }
      .activitiesComponent .activities-Container .actividades .actividad .link .to-back .color-filter {
        margin: 0; }
      .activitiesComponent .activities-Container .actividades .actividad .link .data {
        padding: 1rem 2.5rem;
        display: flex;
        justify-content: center;
        align-items: center; }
        .activitiesComponent .activities-Container .actividades .actividad .link .data .titleAct {
          position: relative;
          height: min-content;
          font-size: 1.25rem;
          letter-spacing: 1.25px;
          margin-bottom: -0.75rem;
          display: inline-block;
          width: inherit; }
        .activitiesComponent .activities-Container .actividades .actividad .link .data i, .activitiesComponent .activities-Container .actividades .actividad .link .data svg {
          position: relative;
          min-width: 70px;
          min-height: 56px;
          max-width: 70px;
          max-height: 56px;
          top: 0;
          left: 0;
          transform: none; }
      .activitiesComponent .activities-Container .actividades .actividad .link:hover .to-back .bg-img {
        transform: none; }
  .activitiesComponent .activities-Container .arrowBtn {
    display: none; }
  .activitiesComponent .activities-Container .dots {
    display: flex; } }

.primary {
  outline: none !important;
  white-space: nowrap;
  height: 3em;
  margin: 0.5em;
  width: 242px;
  background-color: #b3ffcf;
  transition: background-color 0.3s, color 0.3s;
  font-family: Arboria-Bold, sans-serif;
  text-decoration: none;
  text-decoration-line: none;
  font-size: 1em;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.5px;
  color: #329898 !important;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1.5rem;
  text-transform: uppercase;
  cursor: pointer;
  border: none !important; }

.primary:hover, .loading {
  background-color: #166364;
  color: #b3ffcf !important; }

.loading {
  width: 242px;
  cursor: default;
  display: flex;
  justify-content: center;
  align-items: center; }
  .loading img {
    height: 1.5em; }

.submit, .submit:hover {
  background-color: #f2f6f6 !important;
  color: #adbcbd !important;
  width: 242px;
  cursor: default; }

.secondary {
  margin: 0.5em;
  width: 5.75em;
  height: 3em;
  border: solid 2px #b3ffd0;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: background-color 0.3s;
  cursor: pointer; }
  .secondary i, .secondary svg {
    height: 24px;
    font-size: 24px;
    color: #b3ffcf;
    margin-right: 0.5em;
    transition: color 0.3s; }
  .secondary .btn-text {
    font-family: Arboria-Bold, sans-serif;
    font-size: 1em;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 2px;
    color: #b3ffcf;
    transition: color 0.3s;
    margin: 0; }
  .secondary .caret-down {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #b3ffd0;
    margin-bottom: -0.25em;
    transition: border-top 0.3s; }

.secondary:hover {
  background-color: #b3ffcf; }
  .secondary:hover i, .secondary:hover svg, .secondary:hover .btn-text {
    color: #329898; }
  .secondary:hover .caret-down {
    border-top: 5px solid #329898; }

@font-face {
  font-family: 'Arboria-Black';
  src: url("/Fonts/Arboria/Arboria-Black.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BlackItalic';
  src: url("/Fonts/Arboria/Arboria-BlackItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Bold';
  src: url("/Fonts/Arboria/Arboria-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BoldItalic';
  src: url("/Fonts/Arboria/Arboria-BoldItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Book';
  src: url("/Fonts/Arboria/Arboria-Book.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BookItalic';
  src: url("/Fonts/Arboria/Arboria-BookItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Light';
  src: url("/Fonts/Arboria/Arboria-Light.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-LightItalic';
  src: url("/Fonts/Arboria/Arboria-LightItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Medium';
  src: url("/Fonts/Arboria/Arboria-Medium.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-MediumItalic';
  src: url("/Fonts/Arboria/Arboria-MediumItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Thin';
  src: url("/Fonts/Arboria/Arboria-Thin.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-ThinItalic';
  src: url("/Fonts/Arboria/Arboria-ThinItalic.ttf") format("truetype"); }

.padding-zero {
  padding: 0; }

@media screen and (max-width: 767px) {
  .styles-accidentes p {
    text-align: initial !important;
    padding: 0 !important; }
  .styles-accidentes .container {
    width: 100% !important;
    max-width: none; }
  .styles-accidentes .banner i, .styles-accidentes .banner svg {
    vertical-align: initial !important; }
  .styles-accidentes .h-body {
    padding: 0px 1rem; }
    .styles-accidentes .h-body .body-text-container {
      padding: 0;
      margin-top: 2.5rem; }
  .styles-accidentes .caja-numeros {
    background-color: #b3ffcf;
    padding: 0px 1rem 0.5rem; }
    .styles-accidentes .caja-numeros .margin-space-numeros {
      margin-bottom: 0.5rem; }
    .styles-accidentes .caja-numeros .title-numeros-container {
      padding: 1.5rem 0 1.5rem; }
      .styles-accidentes .caja-numeros .title-numeros-container .title-numeros {
        font-family: Arboria-Bold, sans-serif;
        font-size: 1.25rem;
        line-height: 1.1rem;
        color: #329898;
        margin: 0 0 0;
        height: 1.5rem; }
    .styles-accidentes .caja-numeros .numeros-container {
      padding: 0 0 0; }
      .styles-accidentes .caja-numeros .numeros-container .icono-contactos {
        width: 1.875rem;
        height: 1.5rem;
        font-size: 1.5rem;
        text-align: center;
        color: #052a2a;
        margin-right: 1.5rem; }
  .styles-accidentes .caja-logos {
    padding: 1.5rem 1rem; }
    .styles-accidentes .caja-logos .caja-logo {
      padding: 0;
      width: 9.3125rem; }
    .styles-accidentes .caja-logos .margin-logo {
      margin-right: 1.5rem; } }

@media screen and (min-width: 479px) and (max-width: 575px) {
  .styles-accidentes p {
    text-align: initial !important;
    padding: 0 !important; }
  .styles-accidentes .container {
    width: 100% !important;
    max-width: none; }
  .styles-accidentes .banner i, .styles-accidentes .banner svg {
    vertical-align: initial !important; }
  .styles-accidentes .h-body {
    padding: 0px 1rem; }
    .styles-accidentes .h-body .body-text-container {
      padding: 0;
      margin-top: 2.5rem; }
  .styles-accidentes .caja-numeros {
    background-color: #b3ffcf;
    padding: 0px 1rem 0.5rem; }
    .styles-accidentes .caja-numeros .margin-space-numeros {
      margin-bottom: 0.5rem; }
    .styles-accidentes .caja-numeros .title-numeros-container {
      padding: 1.5rem 0 1.5rem; }
      .styles-accidentes .caja-numeros .title-numeros-container .title-numeros {
        font-family: Arboria-Bold, sans-serif;
        font-size: 1.25rem;
        line-height: 1.1rem;
        color: #329898;
        margin: 0 0 0;
        height: 1.5rem; }
    .styles-accidentes .caja-numeros .numeros-container {
      padding: 0 0 0; }
      .styles-accidentes .caja-numeros .numeros-container .icono-contactos {
        width: 1.875rem;
        height: 1.5rem;
        font-size: 1.5rem;
        text-align: center;
        color: #052a2a;
        margin-right: 1.5rem; }
  .styles-accidentes .caja-logos {
    padding: 1.5rem 1rem; }
    .styles-accidentes .caja-logos .caja-logo {
      padding: 0;
      width: 12rem; }
    .styles-accidentes .caja-logos .margin-logo {
      margin-right: 1.5rem; } }

@media screen and (min-width: 768px) {
  .styles-accidentes p {
    text-align: initial !important;
    padding: 0 !important; }
  .styles-accidentes .margin-numeros-text {
    margin-right: 2rem; }
  .styles-accidentes .banner i, .styles-accidentes .banner svg {
    vertical-align: initial; }
  .styles-accidentes .h-body {
    padding: 0px 1rem; }
    .styles-accidentes .h-body .body-text-container {
      padding: 0;
      margin-top: 5rem; }
  .styles-accidentes .caja-numeros {
    background-color: #b3ffcf;
    padding: 0px 1.875rem 1rem;
    margin-top: 5rem; }
    .styles-accidentes .caja-numeros .margin-space-numeros {
      margin-top: 1rem; }
    .styles-accidentes .caja-numeros .title-numeros-container {
      padding: 2rem 0 2rem; }
      .styles-accidentes .caja-numeros .title-numeros-container .title-numeros {
        font-size: 1.25rem;
        line-height: 1.1rem;
        color: #329898;
        margin: 0 0 0;
        height: 1.5rem; }
    .styles-accidentes .caja-numeros .numeros-container {
      padding: 0 0 0; }
      .styles-accidentes .caja-numeros .numeros-container .icono-contactos {
        width: 1.875rem;
        height: 1.5rem;
        font-size: 1.5rem;
        text-align: center;
        color: #052a2a;
        margin-right: 1.5rem; }
  .styles-accidentes .caja-logos {
    padding: 1.5rem 1rem;
    display: flex;
    justify-content: space-between !important;
    margin-bottom: 7.5rem; }
    .styles-accidentes .caja-logos .caja-logo {
      padding: 0;
      width: 13rem; }
    .styles-accidentes .caja-logos .margin-logo {
      margin-right: 2.375rem; } }

@font-face {
  font-family: 'Arboria-Black';
  src: url("/Fonts/Arboria/Arboria-Black.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BlackItalic';
  src: url("/Fonts/Arboria/Arboria-BlackItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Bold';
  src: url("/Fonts/Arboria/Arboria-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BoldItalic';
  src: url("/Fonts/Arboria/Arboria-BoldItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Book';
  src: url("/Fonts/Arboria/Arboria-Book.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BookItalic';
  src: url("/Fonts/Arboria/Arboria-BookItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Light';
  src: url("/Fonts/Arboria/Arboria-Light.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-LightItalic';
  src: url("/Fonts/Arboria/Arboria-LightItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Medium';
  src: url("/Fonts/Arboria/Arboria-Medium.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-MediumItalic';
  src: url("/Fonts/Arboria/Arboria-MediumItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Thin';
  src: url("/Fonts/Arboria/Arboria-Thin.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-ThinItalic';
  src: url("/Fonts/Arboria/Arboria-ThinItalic.ttf") format("truetype"); }

.contactCard-container .iconStyles i,
.contactCard-container .iconStyles svg {
  width: 1.5rem;
  height: 1.5rem;
  font-family: FontAwesome5ProSolid, sans-serif;
  font-size: 1.5rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #052a2a;
  margin-bottom: 0rem;
  margin-right: 1.5rem; }

.contactCard-container .colorCard {
  background-color: #b3ffcf;
  height: auto;
  margin-top: -7%;
  padding: 2rem;
  padding-right: 3rem; }

.contactCard-container h2 {
  margin-bottom: 2.25rem; }

.contactCard-container .flexStyle {
  display: flex; }

.contactCard-container .cardText {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 0rem; }

.contactCard-container .phone {
  margin-bottom: 1rem; }

@media (max-width: 767px) {
  .contactCard-container .colorCard {
    margin-top: 0; } }

@font-face {
  font-family: 'Arboria-Black';
  src: url("/Fonts/Arboria/Arboria-Black.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BlackItalic';
  src: url("/Fonts/Arboria/Arboria-BlackItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Bold';
  src: url("/Fonts/Arboria/Arboria-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BoldItalic';
  src: url("/Fonts/Arboria/Arboria-BoldItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Book';
  src: url("/Fonts/Arboria/Arboria-Book.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BookItalic';
  src: url("/Fonts/Arboria/Arboria-BookItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Light';
  src: url("/Fonts/Arboria/Arboria-Light.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-LightItalic';
  src: url("/Fonts/Arboria/Arboria-LightItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Medium';
  src: url("/Fonts/Arboria/Arboria-Medium.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-MediumItalic';
  src: url("/Fonts/Arboria/Arboria-MediumItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Thin';
  src: url("/Fonts/Arboria/Arboria-Thin.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-ThinItalic';
  src: url("/Fonts/Arboria/Arboria-ThinItalic.ttf") format("truetype"); }

.activityContainer .share-container {
  width: 100%;
  z-index: 3; }
  .activityContainer .share-container .share {
    height: 100%;
    display: flex !important; }
    .activityContainer .share-container .share .share-label {
      padding: 0;
      display: flex;
      align-items: center; }
      .activityContainer .share-container .share .share-label p {
        margin: 0;
        font-family: Arboria-Bold, sans-serif;
        font-size: 24px;
        color: #329898;
        -moz-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none; }
      .activityContainer .share-container .share .share-label i,
      .activityContainer .share-container .share .share-label svg {
        color: #329898;
        margin-right: 8px;
        width: 24px;
        height: 24px; }
    .activityContainer .share-container .share .share-icons {
      padding-left: 1rem;
      display: flex;
      align-items: center;
      background-color: transparent; }
      .activityContainer .share-container .share .share-icons .icons-hover {
        text-decoration: none; }
        .activityContainer .share-container .share .share-icons .icons-hover i,
        .activityContainer .share-container .share .share-icons .icons-hover svg {
          align-content: center;
          width: 24px;
          height: 24px;
          color: #b3ffcf; }
        .activityContainer .share-container .share .share-icons .icons-hover .share-circle {
          width: 44px;
          height: 44px;
          -moz-border-radius: 50%;
          -webkit-border-radius: 50%;
          border-radius: 50%;
          background: #329898;
          display: flex;
          justify-content: center;
          align-items: center;
          margin-right: 1rem; }
        .activityContainer .share-container .share .share-icons .icons-hover .share-circle:hover {
          background-color: #b3ffcf; }
          .activityContainer .share-container .share .share-icons .icons-hover .share-circle:hover i,
          .activityContainer .share-container .share .share-icons .icons-hover .share-circle:hover svg {
            color: #329898; }

.activityContainer .comments-section {
  margin-top: 5rem;
  margin-bottom: 5rem; }

.activityContainer .activity-routes-container {
  margin-top: 5rem;
  margin-bottom: 5rem; }
  .activityContainer .activity-routes-container .search-container {
    display: flex; }
    .activityContainer .activity-routes-container .search-container .search {
      margin-left: 50px; }
      .activityContainer .activity-routes-container .search-container .search .form-control {
        width: 298px;
        font-family: Arboria-Book, sans-serif;
        border-left: 1px solid #fff;
        box-shadow: none; }
      .activityContainer .activity-routes-container .search-container .search .form-control:focus {
        border-color: #ced4da !important;
        border-left: 1px solid #fff !important; }
      .activityContainer .activity-routes-container .search-container .search .form-control:hover {
        background-color: #fff; }
    .activityContainer .activity-routes-container .search-container h2 {
      margin-bottom: 0; }
  .activityContainer .activity-routes-container a {
    text-decoration: none; }
  .activityContainer .activity-routes-container h2 {
    color: #329898;
    margin-bottom: 16px; }
  .activityContainer .activity-routes-container .routes-number {
    color: #052a2a; }
  .activityContainer .activity-routes-container .routes-card .bold {
    font-family: Arboria-Bold, sans-serif !important; }
  .activityContainer .activity-routes-container .routes-card .description {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; }
  .activityContainer .activity-routes-container .routes-card .guide-display {
    text-align: -webkit-center; }
    .activityContainer .activity-routes-container .routes-card .guide-display .guide-rec {
      background-color: #e5be01;
      width: 48px;
      height: 48px;
      display: flex;
      justify-content: center; }
      .activityContainer .activity-routes-container .routes-card .guide-display .guide-rec i,
      .activityContainer .activity-routes-container .routes-card .guide-display .guide-rec svg {
        width: 27px;
        height: auto;
        color: #052a2a; }
  .activityContainer .activity-routes-container .routes-card .gallery-container {
    align-self: center; }
    .activityContainer .activity-routes-container .routes-card .gallery-container .galleryContainer .opacityColor {
      padding: 1rem; }
      .activityContainer .activity-routes-container .routes-card .gallery-container .galleryContainer .opacityColor a {
        font-size: 14px !important;
        overflow-wrap: break-word; }
      .activityContainer .activity-routes-container .routes-card .gallery-container .galleryContainer .opacityColor .descInstagram {
        font-size: 14px !important; }
  .activityContainer .activity-routes-container hr {
    background-color: gainsboro;
    margin-top: 0;
    margin-top: 22px;
    margin-bottom: 22px; }
  .activityContainer .activity-routes-container .pagesControls {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 5rem; }
    .activityContainer .activity-routes-container .pagesControls .pageBtn {
      cursor: pointer;
      display: flex;
      align-items: center; }
      .activityContainer .activity-routes-container .pagesControls .pageBtn i,
      .activityContainer .activity-routes-container .pagesControls .pageBtn svg {
        height: 1.25rem;
        font-size: 1.25rem;
        color: #329898; }
      .activityContainer .activity-routes-container .pagesControls .pageBtn p {
        font-size: 1.25rem;
        color: #329898;
        font-weight: 500;
        text-transform: uppercase;
        margin-bottom: 0; }
    .activityContainer .activity-routes-container .pagesControls .inactiveBtn i,
    .activityContainer .activity-routes-container .pagesControls .inactiveBtn svg {
      color: #808080;
      cursor: default; }
    .activityContainer .activity-routes-container .pagesControls .inactiveBtn p {
      color: #808080;
      cursor: default; }
    .activityContainer .activity-routes-container .pagesControls .backPage p {
      margin-left: 0.5rem; }
    .activityContainer .activity-routes-container .pagesControls .nextPage p {
      margin-right: 0.5rem; }
    .activityContainer .activity-routes-container .pagesControls p {
      font-size: 1.25rem;
      color: #808080;
      font-weight: 500;
      text-transform: uppercase;
      margin-bottom: 0; }
  .activityContainer .activity-routes-container .routes-not-found {
    padding: 0;
    padding-top: 5rem;
    text-align: center; }
    .activityContainer .activity-routes-container .routes-not-found p {
      text-align: center; }
    .activityContainer .activity-routes-container .routes-not-found i,
    .activityContainer .activity-routes-container .routes-not-found svg {
      margin-bottom: 2.5rem;
      color: #808080;
      width: 7rem;
      height: 7rem; }

.activityContainer .route-description-container {
  margin-top: 5rem;
  margin-bottom: 5rem; }
  .activityContainer .route-description-container .descRoutes .bold {
    font-family: Arboria-Bold, sans-serif !important; }
  .activityContainer .route-description-container .descRoutes .guide-rec {
    justify-content: center;
    padding: 9px 20px;
    display: flex;
    align-items: center;
    background-color: #e5be01;
    margin-bottom: 1rem; }
    .activityContainer .route-description-container .descRoutes .guide-rec p {
      margin: 0;
      font-family: Arboria-Bold, sans-serif;
      font-size: 1rem;
      color: #000000;
      -moz-user-select: none;
      -webkit-user-select: none;
      -ms-user-select: none;
      user-select: none; }
    .activityContainer .route-description-container .descRoutes .guide-rec i,
    .activityContainer .route-description-container .descRoutes .guide-rec svg {
      width: 36px;
      height: 32px;
      font-family: Arboria-Book, sans-serif;
      color: #000000;
      margin-right: 20px; }
  .activityContainer .route-description-container .descRoutes .group-equipment .equipment-text {
    margin-bottom: 8px;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-right: 20px;
    padding: 10px 1.5rem;
    font-size: 14px;
    cursor: default;
    display: inline-block;
    font-weight: 500;
    background-color: #ffffff;
    color: #329898;
    white-space: nowrap;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #329898; }
  .activityContainer .route-description-container .descRoutes .primary {
    font-size: 1rem;
    margin: 0;
    margin-bottom: 1rem;
    width: auto !important; }
    .activityContainer .route-description-container .descRoutes .primary img {
      height: 2rem;
      margin-right: 10px; }
    .activityContainer .route-description-container .descRoutes .primary .maps-secondary {
      display: none; }
  .activityContainer .route-description-container .descRoutes .primary:hover .maps-primary {
    display: none; }
  .activityContainer .route-description-container .descRoutes .primary:hover .maps-secondary {
    display: block; }

.activityContainer .map-gallery-container .iframe-size {
  height: 100%; }

.activityContainer .map-gallery-container .wikiloc {
  margin-bottom: 5rem; }

.activityContainer .map-gallery-container .thecrag {
  text-align-last: center; }

.activityContainer .map-gallery-container .gallery .galleryContainer h2 {
  margin-left: 0; }

.activityContainer .map-gallery-container .gallery .galleryContainer .opacityColor {
  padding: 1rem; }
  .activityContainer .map-gallery-container .gallery .galleryContainer .opacityColor a {
    font-size: 14px !important;
    overflow-wrap: break-word; }
  .activityContainer .map-gallery-container .gallery .galleryContainer .opacityColor .descInstagram {
    font-size: 14px !important; }

@media screen and (max-width: 991px) {
  .activityContainer .activity-routes-container h2 {
    color: #329898; }
  .activityContainer .activity-routes-container .routes-card .description {
    -webkit-line-clamp: 3 !important; }
  .activityContainer .activity-routes-container .routes-card .gallery-container {
    align-self: center; }
    .activityContainer .activity-routes-container .routes-card .gallery-container .galleryContainer .opacityColor {
      padding: 1rem; }
      .activityContainer .activity-routes-container .routes-card .gallery-container .galleryContainer .opacityColor a {
        font-size: 14px !important;
        overflow-wrap: break-word; }
      .activityContainer .activity-routes-container .routes-card .gallery-container .galleryContainer .opacityColor .descInstagram {
        font-size: 14px !important; }
  .activityContainer .activity-routes-container .routes-card .guide-display {
    display: none; }
  .activityContainer .activity-routes-container .search-container .search .form-control {
    width: 216px; } }

@media screen and (max-width: 767px) {
  .activityContainer .share-container {
    position: static;
    margin-top: 0;
    margin-bottom: 8px; }
    .activityContainer .share-container .share {
      width: 100%;
      float: none; }
      .activityContainer .share-container .share .share-label {
        padding: 0 11px 0 11px; }
        .activityContainer .share-container .share .share-label p {
          font-size: 20px; }
        .activityContainer .share-container .share .share-label i,
        .activityContainer .share-container .share .share-label svg {
          margin-right: 11px; }
      .activityContainer .share-container .share .share-icons {
        width: 100%;
        padding: 0 11px 0 11px;
        justify-content: space-between;
        background-color: #329898; }
        .activityContainer .share-container .share .share-icons .icons-hover {
          text-decoration: none; }
          .activityContainer .share-container .share .share-icons .icons-hover i,
          .activityContainer .share-container .share .share-icons .icons-hover svg {
            color: #b3ffcf;
            margin-right: 0px; }
  .activityContainer .share-container {
    margin-top: 2.5rem;
    width: 100%;
    z-index: 3; }
    .activityContainer .share-container .share {
      height: 100%;
      display: block !important; }
      .activityContainer .share-container .share .share-label {
        margin-bottom: 1rem;
        padding: 0;
        display: flex;
        align-items: center; }
        .activityContainer .share-container .share .share-label p {
          margin: 0;
          font-family: Arboria-Bold, sans-serif;
          font-size: 24px;
          color: #329898;
          -moz-user-select: none;
          -webkit-user-select: none;
          -ms-user-select: none;
          user-select: none; }
        .activityContainer .share-container .share .share-label i,
        .activityContainer .share-container .share .share-label svg {
          color: #329898;
          margin-right: 8px;
          width: 24px;
          height: 24px; }
      .activityContainer .share-container .share .share-icons {
        padding: 0;
        display: flex;
        align-items: center;
        background-color: transparent;
        justify-content: space-between; }
        .activityContainer .share-container .share .share-icons .icons-hover {
          text-decoration: none; }
          .activityContainer .share-container .share .share-icons .icons-hover i,
          .activityContainer .share-container .share .share-icons .icons-hover svg {
            align-content: center;
            width: 24px;
            height: 24px;
            color: #b3ffcf; }
          .activityContainer .share-container .share .share-icons .icons-hover .share-circle {
            width: 44px;
            height: 44px;
            -moz-border-radius: 50%;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            background: #329898;
            display: flex !important;
            justify-content: center;
            align-items: center;
            margin: 0; }
  .activityContainer .comments-section {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem; }
  .activityContainer .activity-routes-container {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem; }
    .activityContainer .activity-routes-container .search-container {
      display: block; }
      .activityContainer .activity-routes-container .search-container .search {
        margin-left: 0; }
        .activityContainer .activity-routes-container .search-container .search .form-control {
          width: auto; }
      .activityContainer .activity-routes-container .search-container h2 {
        margin-bottom: 22px; }
    .activityContainer .activity-routes-container h2 {
      color: #329898; }
    .activityContainer .activity-routes-container .routes-card .bold {
      margin-bottom: 4px; }
    .activityContainer .activity-routes-container .routes-card .description {
      margin-bottom: 1rem;
      -webkit-line-clamp: 3 !important; }
    .activityContainer .activity-routes-container .routes-card .gallery-container {
      align-self: center; }
      .activityContainer .activity-routes-container .routes-card .gallery-container .galleryContainer .opacityColor {
        padding: 1rem; }
        .activityContainer .activity-routes-container .routes-card .gallery-container .galleryContainer .opacityColor a {
          font-size: 14px !important;
          overflow-wrap: break-word; }
        .activityContainer .activity-routes-container .routes-card .gallery-container .galleryContainer .opacityColor .descInstagram {
          font-size: 14px !important; }
    .activityContainer .activity-routes-container .routes-card .guide-display {
      display: none; }
    .activityContainer .activity-routes-container .pagesControls {
      margin-bottom: 2.5rem; }
      .activityContainer .activity-routes-container .pagesControls .pageBtn i,
      .activityContainer .activity-routes-container .pagesControls .pageBtn svg {
        height: 1rem;
        font-size: 1rem; }
      .activityContainer .activity-routes-container .pagesControls .pageBtn p {
        font-size: 1rem; }
      .activityContainer .activity-routes-container .pagesControls p {
        font-size: 1rem; }
    .activityContainer .activity-routes-container .routes-not-found {
      padding: 0;
      padding-top: 2.5rem;
      text-align: center; }
      .activityContainer .activity-routes-container .routes-not-found p {
        text-align: center; }
      .activityContainer .activity-routes-container .routes-not-found i,
      .activityContainer .activity-routes-container .routes-not-found svg {
        margin-bottom: 2.5rem;
        color: #808080;
        width: 7rem;
        height: 7rem; }
  .activityContainer .route-description-container {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem; }
  .activityContainer .map-gallery-container .iframe-size {
    height: 100%; }
  .activityContainer .map-gallery-container .wikiloc {
    margin-bottom: 2.5rem; } }

@font-face {
  font-family: 'Arboria-Black';
  src: url("/Fonts/Arboria/Arboria-Black.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BlackItalic';
  src: url("/Fonts/Arboria/Arboria-BlackItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Bold';
  src: url("/Fonts/Arboria/Arboria-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BoldItalic';
  src: url("/Fonts/Arboria/Arboria-BoldItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Book';
  src: url("/Fonts/Arboria/Arboria-Book.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BookItalic';
  src: url("/Fonts/Arboria/Arboria-BookItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Light';
  src: url("/Fonts/Arboria/Arboria-Light.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-LightItalic';
  src: url("/Fonts/Arboria/Arboria-LightItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Medium';
  src: url("/Fonts/Arboria/Arboria-Medium.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-MediumItalic';
  src: url("/Fonts/Arboria/Arboria-MediumItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Thin';
  src: url("/Fonts/Arboria/Arboria-Thin.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-ThinItalic';
  src: url("/Fonts/Arboria/Arboria-ThinItalic.ttf") format("truetype"); }

.galleryContainer {
  width: 100%;
  height: auto;
  padding-right: 0rem;
  padding-left: 0rem;
  margin-right: auto;
  margin-left: auto; }
  .galleryContainer h2 {
    margin-left: 5.625rem;
    margin-bottom: 24px; }
  .galleryContainer .styleGallery {
    background-size: cover;
    align-items: center;
    display: flex;
    justify-content: center;
    background-size: cover;
    background-position: center;
    background-blend-mode: multiply; }
  .galleryContainer .contentGallery {
    padding: 0;
    margin: 0; }
  .galleryContainer .imgHoverColor {
    cursor: pointer;
    width: 100%; }
    .galleryContainer .imgHoverColor .imgGalleryContainer {
      width: 100%;
      height: 100%;
      position: relative; }
      .galleryContainer .imgHoverColor .imgGalleryContainer .img-Gallery {
        position: absolute;
        width: 100%;
        height: 100%;
        object-fit: cover;
        filter: brightness(0.7); }
    .galleryContainer .imgHoverColor .imgGalleryContainer:after {
      content: "";
      display: block;
      padding-bottom: 100%; }
    .galleryContainer .imgHoverColor .opacityColor {
      display: none; }
  .galleryContainer .imgHoverColor:hover .opacityColor {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    opacity: 0.72;
    background-color: #b3ffcf;
    padding: 2rem;
    align-items: flex-end; }
    .galleryContainer .imgHoverColor:hover .opacityColor .descInstagram {
      display: block;
      display: -webkit-box;
      max-width: 100%;
      margin: 0 auto;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      font-family: Arboria-Medium, sans-serif;
      font-size: 0.875;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.43;
      letter-spacing: 0.013rem;
      color: #052a2a; }
    .galleryContainer .imgHoverColor:hover .opacityColor .linkInstagram {
      color: #329898;
      font-family: Arboria-Bold, sans-serif;
      font-size: 1rem; }

@media (max-width: 767px) {
  .galleryContainer h2 {
    margin-left: 15px; } }

.tourDetail-Container .customMargin {
  padding-top: 5rem; }

.tourDetail-Container .tourHead {
  background-color: #f2f6f6;
  padding-top: 184px;
  padding-bottom: 56px; }
  .tourDetail-Container .tourHead .container-Head {
    display: flex; }
    .tourDetail-Container .tourHead .container-Head .leftHead {
      width: 48.6%;
      height: 405px; }
      .tourDetail-Container .tourHead .container-Head .leftHead img {
        height: 100%;
        width: 100%;
        object-fit: cover; }
    .tourDetail-Container .tourHead .container-Head .rightHead {
      width: 51.4%;
      display: flex;
      flex-direction: column;
      padding-left: 30px; }
      .tourDetail-Container .tourHead .container-Head .rightHead .date {
        display: flex;
        font-family: Arboria-Book, sans-serif;
        font-size: 16px;
        letter-spacing: 4px;
        color: #052a2a;
        text-align: left;
        margin-top: -4px;
        margin-bottom: 4px; }
        .tourDetail-Container .tourHead .container-Head .rightHead .date p {
          margin-left: 8px;
          color: #808080;
          margin-bottom: 0; }
      .tourDetail-Container .tourHead .container-Head .rightHead h2 {
        font-family: Arboria-Bold, sans-serif;
        font-size: 32px;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #329898;
        margin-bottom: 4px; }
      .tourDetail-Container .tourHead .container-Head .rightHead p {
        font-size: 14px; }
        .tourDetail-Container .tourHead .container-Head .rightHead p a {
          font-size: 14px;
          color: #329898; }
      .tourDetail-Container .tourHead .container-Head .rightHead .datagroup {
        display: flex;
        border-bottom: 1px solid #d3dfdf;
        width: 100%;
        padding-top: 16px; }
        .tourDetail-Container .tourHead .container-Head .rightHead .datagroup div {
          width: 50%;
          display: flex;
          flex-direction: column; }
          .tourDetail-Container .tourHead .container-Head .rightHead .datagroup div a,
          .tourDetail-Container .tourHead .container-Head .rightHead .datagroup div p {
            font-size: 14px;
            margin-bottom: 16px;
            overflow-x: hidden;
            text-overflow: ellipsis; }
          .tourDetail-Container .tourHead .container-Head .rightHead .datagroup div a {
            color: #329898; }
      .tourDetail-Container .tourHead .container-Head .rightHead .btn-container {
        display: flex;
        justify-content: flex-end;
        text-decoration: none; }
        .tourDetail-Container .tourHead .container-Head .rightHead .btn-container a {
          text-decoration: none; }
          .tourDetail-Container .tourHead .container-Head .rightHead .btn-container a div.primary {
            margin: 0; }

.tourDetail-Container .description-Container h2,
.tourDetail-Container .description-Container h3,
.tourDetail-Container .description-Container h4,
.tourDetail-Container .description-Container h5,
.tourDetail-Container .description-Container h6 {
  margin-bottom: 1.5rem; }

.tourDetail-Container .description-Container img {
  margin-top: 0.5rem;
  width: 100%;
  height: auto;
  object-fit: cover; }

.tourDetail-Container .includeDots {
  padding: 2rem 1.5rem 1rem 1.5rem;
  background-color: #b3ffcf; }
  .tourDetail-Container .includeDots h2,
  .tourDetail-Container .includeDots h3,
  .tourDetail-Container .includeDots h4,
  .tourDetail-Container .includeDots h5,
  .tourDetail-Container .includeDots h6 {
    margin-bottom: 1.5rem; }
  .tourDetail-Container .includeDots ul {
    display: inline-block;
    padding-left: 1.5rem; }
  .tourDetail-Container .includeDots ul {
    list-style: none; }
  .tourDetail-Container .includeDots ul > li {
    clear: left;
    margin-left: 0; }
  .tourDetail-Container .includeDots ul > li:before {
    content: "";
    height: 24px;
    width: 17px;
    display: block;
    float: left;
    margin-left: -1.5rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%; }
  .tourDetail-Container .includeDots ul > li:before {
    background-image: url("/check-circle.svg");
    background-size: 90%;
    background-position: center; }

.tourDetail-Container .location h2 {
  margin-bottom: 1.5rem; }

.tourDetail-Container .location iframe {
  margin-top: 0;
  width: 100%;
  height: 460px;
  margin-bottom: -6px; }

@media only screen and (max-width: 768px) {
  .tourDetail-Container .customMargin {
    padding-top: 2.5rem; }
  .tourDetail-Container .tourHead {
    padding-top: 64px;
    padding-bottom: 0; }
    .tourDetail-Container .tourHead .container-Head {
      padding: 0 !important;
      flex-direction: column; }
      .tourDetail-Container .tourHead .container-Head .leftHead {
        width: 100%;
        height: 270px; }
      .tourDetail-Container .tourHead .container-Head .rightHead {
        width: 100%;
        padding: 40px 16px; }
        .tourDetail-Container .tourHead .container-Head .rightHead h2 {
          font-size: 24px; }
        .tourDetail-Container .tourHead .container-Head .rightHead .btn-container {
          width: 100%;
          justify-content: center; }
          .tourDetail-Container .tourHead .container-Head .rightHead .btn-container a {
            width: 100%; }
  .tourDetail-Container .description-Container h2,
  .tourDetail-Container .description-Container h3,
  .tourDetail-Container .description-Container h4,
  .tourDetail-Container .description-Container h5,
  .tourDetail-Container .description-Container h6 {
    margin-bottom: 1rem; }
  .tourDetail-Container .includeDots {
    margin-top: 1.5rem;
    padding: 1.5rem 1rem 0.5rem 1rem; }
    .tourDetail-Container .includeDots h2,
    .tourDetail-Container .includeDots h3,
    .tourDetail-Container .includeDots h4,
    .tourDetail-Container .includeDots h5,
    .tourDetail-Container .includeDots h6 {
      margin-bottom: 1rem; }
  .tourDetail-Container .noGutter {
    padding-right: 0;
    padding-left: 0; }
  .tourDetail-Container .location iframe {
    height: 350px; } }

@font-face {
  font-family: 'Arboria-Black';
  src: url("/Fonts/Arboria/Arboria-Black.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BlackItalic';
  src: url("/Fonts/Arboria/Arboria-BlackItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Bold';
  src: url("/Fonts/Arboria/Arboria-Bold.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BoldItalic';
  src: url("/Fonts/Arboria/Arboria-BoldItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Book';
  src: url("/Fonts/Arboria/Arboria-Book.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-BookItalic';
  src: url("/Fonts/Arboria/Arboria-BookItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Light';
  src: url("/Fonts/Arboria/Arboria-Light.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-LightItalic';
  src: url("/Fonts/Arboria/Arboria-LightItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Medium';
  src: url("/Fonts/Arboria/Arboria-Medium.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-MediumItalic';
  src: url("/Fonts/Arboria/Arboria-MediumItalic.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-Thin';
  src: url("/Fonts/Arboria/Arboria-Thin.ttf") format("truetype"); }

@font-face {
  font-family: 'Arboria-ThinItalic';
  src: url("/Fonts/Arboria/Arboria-ThinItalic.ttf") format("truetype"); }

.donations .marginCards {
  margin-bottom: 1rem;
  background-color: #329898; }

.donations .marginDonation {
  margin-top: 80px;
  margin-bottom: 120px; }

.donations .colorCardDonations {
  background-color: #329898;
  height: auto;
  padding: 1.5rem 1.5rem 0.5rem 1.5rem; }

.donations .methodDonationFont {
  font-size: 24px;
  color: #b3ffcf; }

.donations .cardsDonations {
  background-color: rgba(255, 255, 255, 0.08);
  padding: 1rem 1.5rem 1rem 1.5rem; }
  .donations .cardsDonations h2 {
    color: #ffffff;
    margin-right: 16px; }
  .donations .cardsDonations p {
    color: #ffffff;
    overflow-wrap: break-word; }
    .donations .cardsDonations p a {
      font-size: 14px;
      color: #cefdda; }
  .donations .cardsDonations h6 {
    font-size: 14px;
    color: #cefdda; }

.donations .paddingDonations {
  padding-left: 30px; }

.donations .textDonations h2 {
  color: #329898;
  margin-bottom: 24px; }

.donations .textDonations p {
  color: #052a2a; }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .donations .cardsDonations p {
    overflow-wrap: break-word; }
    .donations .cardsDonations p a {
      overflow-wrap: break-word; } }

@media (max-width: 767px) {
  .donations .marginDonation {
    margin-top: 2.5rem;
    margin-bottom: 0; }
  .donations .colorCardDonations {
    padding-top: 1.5rem;
    margin: 1rem -1rem 2.5rem -1rem; }
  .donations .cardsDonations {
    margin: 0rem 1rem 1rem 1rem; }
  .donations .methodDonationFont {
    margin-left: 1rem; }
  .donations .textDonations {
    margin-right: 1rem; }
    .donations .textDonations .marginCards {
      margin: 0rem 1rem 0rem 1rem; } }

.eventPage-Container .eventHead {
  background-color: #f2f6f6;
  padding-top: 184px;
  padding-bottom: 56px; }
  .eventPage-Container .eventHead .container-Head {
    display: flex; }
    .eventPage-Container .eventHead .container-Head .leftHead {
      width: 48.6%;
      height: 405px; }
      .eventPage-Container .eventHead .container-Head .leftHead img {
        height: 100%;
        width: 100%;
        object-fit: cover; }
    .eventPage-Container .eventHead .container-Head .rightHead {
      width: 51.4%;
      display: flex;
      flex-direction: column;
      padding-left: 30px; }
      .eventPage-Container .eventHead .container-Head .rightHead .date {
        align-items: center;
        height: 20px;
        display: flex;
        font-family: Arboria-Book, sans-serif;
        font-size: 16px;
        letter-spacing: 4px;
        color: #052a2a;
        text-align: left;
        margin-top: -4px;
        margin-bottom: 4px; }
        .eventPage-Container .eventHead .container-Head .rightHead .date p {
          margin-left: 8px;
          color: #808080;
          margin-bottom: 0; }
      .eventPage-Container .eventHead .container-Head .rightHead h1 {
        font-family: Arboria-Bold, sans-serif;
        font-size: 32px;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #329898;
        margin-bottom: 4px; }
      .eventPage-Container .eventHead .container-Head .rightHead p {
        font-size: 14px; }
        .eventPage-Container .eventHead .container-Head .rightHead p a {
          font-size: 14px;
          color: #329898; }
      .eventPage-Container .eventHead .container-Head .rightHead .datagroup {
        display: flex;
        border-bottom: 1px solid #d3dfdf;
        width: 100%;
        padding-top: 16px; }
        .eventPage-Container .eventHead .container-Head .rightHead .datagroup div {
          width: 50%;
          display: flex;
          flex-direction: column; }
          .eventPage-Container .eventHead .container-Head .rightHead .datagroup div a,
          .eventPage-Container .eventHead .container-Head .rightHead .datagroup div p {
            font-size: 14px;
            margin-bottom: 16px;
            overflow-x: hidden;
            text-overflow: ellipsis; }
          .eventPage-Container .eventHead .container-Head .rightHead .datagroup div a {
            color: #329898; }
      .eventPage-Container .eventHead .container-Head .rightHead .btn-container {
        display: flex;
        justify-content: flex-end;
        text-decoration: none; }
        .eventPage-Container .eventHead .container-Head .rightHead .btn-container a {
          text-decoration: none; }

.eventPage-Container .description-Container {
  padding: 80px 190px; }
  .eventPage-Container .description-Container .mediaContent {
    margin-top: 8px; }
    .eventPage-Container .description-Container .mediaContent .media {
      height: 100%;
      width: 100%;
      position: relative;
      padding-bottom: 56.25%; }
      .eventPage-Container .description-Container .mediaContent .media iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
      .eventPage-Container .description-Container .mediaContent .media img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover; }

.eventPage-Container .location iframe {
  margin-top: 8px;
  width: 100%;
  height: 560px; }

.eventPage-Container .eventCTA {
  padding: 56px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }
  .eventPage-Container .eventCTA h2 {
    margin-bottom: 40px; }

.modal-content .mail-modal-container .modal-header {
  border-bottom: 0; }
  .modal-content .mail-modal-container .modal-header .modal-title {
    width: 645px; }
    .modal-content .mail-modal-container .modal-header .modal-title .btn-close .close-btn {
      float: right !important; }
      .modal-content .mail-modal-container .modal-header .modal-title .btn-close .close-btn i,
      .modal-content .mail-modal-container .modal-header .modal-title .btn-close .close-btn svg {
        width: 15px !important;
        height: auto !important;
        color: #329898; }

.modal-content .mail-modal-container .modal-body .contactForm {
  width: 100%;
  margin-bottom: 32px;
  padding-right: 15px; }
  .modal-content .mail-modal-container .modal-body .contactForm .captchaContainer {
    display: flex;
    align-items: center; }
    .modal-content .mail-modal-container .modal-body .contactForm .captchaContainer .primary {
      width: 100% !important;
      margin-left: 2rem; }
  .modal-content .mail-modal-container .modal-body .contactForm .fromRow {
    display: flex;
    justify-content: space-between; }
    .modal-content .mail-modal-container .modal-body .contactForm .fromRow .fromField {
      display: flex;
      flex-direction: column;
      width: 100%; }
      .modal-content .mail-modal-container .modal-body .contactForm .fromRow .fromField label {
        position: relative;
        width: 100%; }
        .modal-content .mail-modal-container .modal-body .contactForm .fromRow .fromField label .formInput {
          height: 48px; }
        .modal-content .mail-modal-container .modal-body .contactForm .fromRow .fromField label .error {
          border: solid 1px #de1f53; }
        .modal-content .mail-modal-container .modal-body .contactForm .fromRow .fromField label img {
          height: 16px;
          position: absolute;
          right: 12px;
          top: 36px;
          pointer-events: none; }
      .modal-content .mail-modal-container .modal-body .contactForm .fromRow .fromField .warnings {
        display: flex;
        justify-content: space-between;
        width: 100%; }
        .modal-content .mail-modal-container .modal-body .contactForm .fromRow .fromField .warnings p {
          font-size: 12px;
          color: #052a2a; }
        .modal-content .mail-modal-container .modal-body .contactForm .fromRow .fromField .warnings .error {
          color: #de1f53; }
  .modal-content .mail-modal-container .modal-body .contactForm .fromField {
    height: 90px; }
    .modal-content .mail-modal-container .modal-body .contactForm .fromField label {
      display: flex;
      flex-direction: column;
      height: 100%;
      width: 100%;
      margin-bottom: 4px; }
      .modal-content .mail-modal-container .modal-body .contactForm .fromField label .formInput {
        height: 96px; }
      .modal-content .mail-modal-container .modal-body .contactForm .fromField label .error {
        border: solid 1px #de1f53; }
  .modal-content .mail-modal-container .modal-body .contactForm .warnings {
    display: flex;
    justify-content: space-between;
    width: 100%; }
    .modal-content .mail-modal-container .modal-body .contactForm .warnings p {
      font-size: 12px; }
    .modal-content .mail-modal-container .modal-body .contactForm .warnings .error {
      color: #de1f53; }
  .modal-content .mail-modal-container .modal-body .contactForm .primary {
    margin-left: 0; }

@media only screen and (max-width: 768px) {
  .eventPage-Container .eventHead {
    padding-top: 64px;
    padding-bottom: 0; }
    .eventPage-Container .eventHead .container-Head {
      padding: 0 !important;
      flex-direction: column; }
      .eventPage-Container .eventHead .container-Head .leftHead {
        width: 100%;
        height: 270px; }
      .eventPage-Container .eventHead .container-Head .rightHead {
        width: 100%;
        padding: 40px 16px; }
        .eventPage-Container .eventHead .container-Head .rightHead h1 {
          font-size: 24px; }
        .eventPage-Container .eventHead .container-Head .rightHead .btn-container {
          width: 100%;
          justify-content: center; }
          .eventPage-Container .eventHead .container-Head .rightHead .btn-container a {
            width: 100%; }
  .eventPage-Container .description-Container {
    padding: 40px 0; }
  .eventPage-Container .location iframe {
    height: 400px; }
  .eventPage-Container .eventCTA {
    padding: 42px 16px; }
    .eventPage-Container .eventCTA h2 {
      margin-bottom: 24px;
      text-align: center; }
    .eventPage-Container .eventCTA a {
      width: 100%; }
  .modal-content .mail-modal-container .modal-header {
    border-bottom: 0; }
    .modal-content .mail-modal-container .modal-header .modal-title {
      width: 645px; }
      .modal-content .mail-modal-container .modal-header .modal-title .btn-close .close-btn {
        float: right !important; }
        .modal-content .mail-modal-container .modal-header .modal-title .btn-close .close-btn i,
        .modal-content .mail-modal-container .modal-header .modal-title .btn-close .close-btn svg {
          width: 15px !important;
          height: auto !important;
          color: #329898; }
  .modal-content .mail-modal-container .modal-body .contactForm .captchaContainer {
    display: block; }
    .modal-content .mail-modal-container .modal-body .contactForm .captchaContainer .primary {
      margin-left: 0;
      margin-top: 1rem; } }

.basePageContainer {
  width: 100%;
  height: 100vh;
  background-color: #329898;
  display: flex;
  justify-content: center;
  align-items: center; }

@media only screen and (max-width: 768px) {
  .basePageContainer {
    height: 100vh; } }

