@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"); }

html {
  font-size: 16px; }

body {
  height: 100vh !important;
  width: 100% !important;
  font-size: 16px;
  margin: 0em; }
  body #__next {
    height: 100%;
    width: 100%; }
  body h2,
  body h3,
  body h4,
  body h5,
  body h6 {
    font-family: Arboria-Bold, sans-serif;
    font-size: 1.5rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #329898; }
  body p {
    font-family: Arboria-Book, sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: left;
    font-style: normal;
    color: #052a2a; }
    body p strong {
      font-size: inherit; }
  body ul li {
    font-family: Arboria-Book, sans-serif;
    font-size: 1rem;
    line-height: 1.25;
    font-stretch: normal;
    letter-spacing: normal;
    text-align: left;
    font-style: normal;
    color: #052a2a;
    margin-bottom: 1rem;
    margin-left: 3.5rem; }
    body ul li ul {
      margin-top: 1rem; }
      body ul li ul li {
        font-family: Arboria-Book, sans-serif;
        font-size: 1rem;
        line-height: 1.25;
        font-stretch: normal;
        letter-spacing: normal;
        text-align: left;
        font-style: normal;
        color: #052a2a;
        margin-bottom: 1rem;
        margin-left: 3.5rem; }
  body .caption {
    font-family: Arboria-BookItalic, sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: right;
    color: #808080;
    margin-top: 0.75rem; }
  body .smalltext {
    font-size: 14px; }
  body label {
    height: 20px;
    font-family: Arboria-Bold, sans-serif;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: 0.2px;
    color: #052a2a; }
  body input,
  body textarea {
    width: 100%;
    padding: 12px 40px 12px 16px;
    border: solid 1px #889393;
    background-color: #ffffff;
    font-family: Arboria-Book, sans-serif; }
  body input:hover,
  body textarea:hover {
    background-color: #f2f6f6; }
  body input:focus,
  body textarea:focus {
    background-color: #fff;
    border: solid 1px #329898;
    color: #052a2a; }
  body table {
    width: max-content;
    margin-right: 15px;
    text-align: left;
    border-collapse: collapse;
    border: none; }
    body table thead {
      background-color: #b3ffcf; }
      body table thead tr th {
        padding: 8px;
        border: none;
        color: #166364; }
    body table tbody {
      background-color: #f2f6f6; }
      body table tbody tr th {
        padding: 8px;
        border: none; }
      body table tbody tr td {
        padding: 8px;
        border: none; }
  @media only screen and (max-width: 768px) {
    body h2,
    body h3,
    body h4,
    body h5,
    body h6 {
      font-size: 22px; }
    body .caption {
      font-size: 14px;
      margin-top: 0.5rem;
      padding-left: 1rem;
      padding-right: 1rem; }
    body ul li {
      margin-left: 2.5rem; }
      body ul li ul {
        margin-top: 1rem; }
        body ul li ul li {
          margin-left: 2.5rem; }
    body .modal-dialog .modal-content {
      width: 96vw;
      height: 100%;
      overflow: hidden; }
    body .successModal {
      width: 100%;
      height: 400px;
      padding: 24px; }
      body .successModal .message {
        width: 95%; }
      body .successModal .successImg {
        width: 282px;
        height: 200px; }
    body .errorModal {
      width: 100%;
      height: 400px;
      padding: 24px; }
      body .errorModal .message {
        width: 95%; }
      body .errorModal .buttons {
        flex-direction: column; }
        body .errorModal .buttons .primary {
          width: 65%; }
        body .errorModal .buttons .cancel {
          width: 65%; }
      body .errorModal .errorImg {
        width: 282px;
        height: 200px; } }

ul {
  margin-block-start: 0em;
  margin-block-end: 0em;
  margin-inline-start: 0em;
  margin-inline-end: 0em;
  padding-inline-start: 0em; }

.modal-dialog {
  max-width: none !important;
  width: min-content !important; }

.successModal {
  position: relative;
  width: 730px;
  height: 400px;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  padding: 48px 40px; }
  .successModal .closeBtn {
    position: absolute;
    top: 24px;
    right: 24px;
    text-decoration: none;
    height: 22px; }
    .successModal .closeBtn i,
    .successModal .closeBtn svg {
      height: 100%;
      color: #bcc6c7; }
  .successModal .message {
    width: 366px;
    margin-bottom: 1px;
    z-index: 2000; }
  .successModal .button {
    margin-left: -8px;
    width: 136px;
    z-index: 2000; }
  .successModal .successImg {
    position: absolute;
    right: -16px;
    bottom: -1px;
    width: 481px;
    height: 320px;
    object-fit: contain; }

.errorModal {
  position: relative;
  width: 730px;
  height: 400px;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  padding: 48px 40px; }
  .errorModal .closeBtn {
    position: absolute;
    top: 24px;
    right: 24px;
    text-decoration: none;
    height: 22px; }
    .errorModal .closeBtn i,
    .errorModal .closeBtn svg {
      height: 100%;
      color: #bcc6c7; }
  .errorModal .message {
    width: 366px;
    z-index: 2000; }
  .errorModal .buttons {
    margin-left: -8px;
    display: flex;
    z-index: 2000; }
    .errorModal .buttons .cancel {
      margin: 8px;
      height: 3em;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 0 24px;
      text-transform: uppercase;
      color: #329898;
      font-weight: bold; }
  .errorModal .errorImg {
    position: absolute;
    right: -16px;
    bottom: -1px;
    width: 481px;
    height: 320px;
    object-fit: contain; }

.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; }

.layout {
  height: 100vh;
  width: 100%; }

.Nav {
  padding: 0; }

.Logo-Color {
  width: 210px;
  height: 56px;
  object-fit: contain; }

.Background {
  width: 322px;
  height: 104px;
  background-color: #b3ffcf; }

.background-titulos {
  width: 1118px;
  height: 104px;
  background-color: #329898; }

.EL-PARQUE {
  width: 108px;
  height: 16px;
  font-family: Arboria, sans-serif;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 2px;
  color: #b3ffcf; }

.Background-Button {
  width: 211px;
  height: 48px;
  background-color: #b3ffcf; }

.CTA {
  width: 163px;
  height: 16px;
  font-family: Arboria, sans-serif;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1.5px;
  text-align: center;
  color: #166364; }

.Background-Language {
  width: 92px;
  height: 48px;
  border: solid 2px #b3ffd0; }

.globe {
  width: 24px;
  height: 24px;
  font-family: FontAwesome5Pro, sans-serif;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #b3ffd0; }

.ocutlar-footer {
  display: none; }

@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"); }

.noInternetContainer {
  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; }
  .noInternetContainer .h100 {
    height: 100%;
    padding-top: 104px; }
  .noInternetContainer i,
  .noInternetContainer svg {
    width: 730px;
    height: 120px;
    font-size: 160px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.75;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff; }
  .noInternetContainer h3 {
    font-family: Arboria-Bold, sans-serif;
    font-size: 40px;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #b3ffcf;
    margin-top: 2.5rem;
    margin-bottom: 12px; }
  .noInternetContainer p {
    line-height: 1.5;
    letter-spacing: 0.4px;
    text-align: center;
    color: #ffffff;
    margin-bottom: 48px; }

@media screen and (max-width: 576px) {
  .noInternetContainer .h100 {
    padding-top: 64px; } }

@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"); }

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

.contact .iconPhone i,
.contact .iconPhone svg {
  width: 1.25rem;
  height: 1.25rem;
  font-family: FontAwesome5ProSolid, sans-serif;
  font-size: 20px;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  color: #ffffff;
  margin-right: 1.5rem; }

.contact .btn-call a {
  font-family: Arboria-Book, sans-serif;
  font-size: 1.25rem;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.4px;
  color: #ffffff;
  padding: 1.375rem;
  text-align: center;
  width: 100%;
  text-decoration: none; }

.contact .btn-emergency {
  margin-top: 3rem;
  border-radius: 8px;
  background-color: #e83b5c; }

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

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

.contact .colorCard {
  background-color: #b3ffcf;
  height: auto;
  padding: 2rem; }

.contact .flexStyle {
  display: flex; }

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

.contact .phone {
  margin-bottom: 1rem; }

.contact .iconStyles i,
.contact .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; }

.contact i,
.contact svg {
  height: 2rem;
  width: 1.75rem;
  font-family: FontAwesome5Brands, sans-serif;
  font-size: 2rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #329898;
  margin-right: 1.5rem; }

.contact .youtube-class {
  width: 2.25rem; }

.contact .image {
  width: 100%; }

@media (max-width: 767px) {
  .contact .contactsContainer {
    flex-direction: column; }
    .contact .contactsContainer .contactForm {
      width: 100%;
      padding-right: 0; }
      .contact .contactsContainer .contactForm .fromRow {
        flex-direction: column; }
        .contact .contactsContainer .contactForm .fromRow .fromField {
          width: 100%; }
      .contact .contactsContainer .contactForm .fromField {
        height: 92px; }
      .contact .contactsContainer .contactForm .primary, .contact .contactsContainer .contactForm .loading {
        width: 100%; }
      .contact .contactsContainer .contactForm .captchaContainer {
        margin-bottom: 1rem;
        text-align: -webkit-center; }
    .contact .contactsContainer .contactsListContainer {
      width: 100%;
      height: 400px;
      padding-left: 0; }
      .contact .contactsContainer .contactsListContainer .contactsList .nocontacts p {
        width: 296px; }
      .contact .contactsContainer .contactsListContainer .Background-Mask {
        height: 79px; }
  .contact .btn-emergency {
    margin-top: 1.5rem !important;
    margin-bottom: 2.5rem; }
  .contact h2,
  .contact h3,
  .contact h4,
  .contact h5,
  .contact h6 {
    margin-bottom: 1rem; }
  .contact .generalMargin {
    margin-top: 2.5rem !important;
    margin-bottom: 0rem !important; }
  .contact .colorCard {
    margin-top: 0; }
  .contact .noPadding {
    padding-right: 0rem;
    padding-left: 0rem; }
  .contact .imgBackground {
    padding: 0rem;
    margin-bottom: 0rem; } }

@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"); }

.galleryPage-container {
  margin-bottom: 2.5rem; }
  .galleryPage-container .icon-not-found {
    padding: 2.5rem 2.188rem  !important;
    background-color: background-gallery;
    color: #808080;
    width: 10rem;
    height: 10rem; }
  .galleryPage-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; }
  .galleryPage-container nav {
    background-color: #329898;
    color: #b3ffcf;
    align-content: center; }
  .galleryPage-container .nav-tabs .nav-link.active {
    background-color: #b3ffcf !important;
    color: #329898; }
  .galleryPage-container .nav-tabs .nav-link {
    color: #b3ffcf;
    border-radius: 0rem; }
  .galleryPage-container .camera-icon {
    margin: 0.75rem;
    width: 1.5rem;
    height: 1.5rem;
    align-items: center;
    color: #329898; }
  .galleryPage-container .div-size {
    padding: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0.188rem;
    right: 3.25rem; }
  .galleryPage-container .align-icon {
    position: absolute;
    width: 3rem;
    height: 3rem;
    background-color: #b3ffcf;
    z-index: 1; }
  .galleryPage-container .margin-top {
    margin-top: 5rem; }
  .galleryPage-container .col-padding {
    padding: 0; }
  .galleryPage-container .imgHoverColor {
    cursor: pointer;
    width: 100%; }
    .galleryPage-container .imgHoverColor .imgGalleryContainer {
      width: 100%;
      height: 100%;
      position: relative; }
      .galleryPage-container .imgHoverColor .imgGalleryContainer .img-Gallery {
        position: absolute;
        width: 100%;
        height: 100%;
        padding: 0.25rem;
        object-fit: cover;
        filter: brightness(0.7); }
    .galleryPage-container .imgHoverColor .imgGalleryContainer:after {
      content: "";
      display: block;
      padding-bottom: 100%; }
    .galleryPage-container .imgHoverColor .opacityColor {
      display: none; }
  .galleryPage-container .imgHoverColor:hover .opacityColor {
    position: absolute;
    top: 0.25rem;
    bottom: 0.25rem;
    left: 0.25rem;
    right: 0.25rem;
    opacity: 0.72;
    background-color: #b3ffcf;
    padding: 2rem;
    display: flex;
    align-items: flex-end; }
    .galleryPage-container .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: 14px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.43;
      letter-spacing: 0.013rem;
      color: #052a2a; }
    .galleryPage-container .imgHoverColor:hover .opacityColor .linkInstagram {
      color: #329898;
      font-family: Arboria-Bold, sans-serif;
      font-size: 1rem; }

.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 (max-width: 767px) {
  .galleryPage-container {
    margin-bottom: 26px; }
    .galleryPage-container .imgHoverColor {
      cursor: pointer;
      width: 100%; }
      .galleryPage-container .imgHoverColor .imgGalleryContainer {
        width: 100%;
        height: 100%;
        position: relative; }
        .galleryPage-container .imgHoverColor .imgGalleryContainer .img-Gallery {
          position: absolute;
          width: 100%;
          height: 100%;
          object-fit: cover;
          filter: brightness(0.7); }
      .galleryPage-container .imgHoverColor .imgGalleryContainer:after {
        content: "";
        display: block;
        padding-bottom: 100%; }
    .galleryPage-container nav {
      overflow: scroll;
      flex-wrap: inherit; }
    .galleryPage-container .hide-mobile {
      display: none; }
    .galleryPage-container .margin {
      margin-left: 0;
      margin-right: 0; }
    .galleryPage-container .camera-icon {
      margin: 0.5rem;
      width: 1rem;
      height: 1rem; }
    .galleryPage-container .align-icon {
      position: absolute;
      width: 2rem;
      height: 2rem;
      background-color: #b3ffcf;
      z-index: 1; }
    .galleryPage-container .div-size {
      padding: 0;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0.188rem;
      right: 2.25rem; }
  .pagesControls {
    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"); }

.history .imgHistory {
  background-size: cover;
  background-position: center;
  margin: 0rem; }

.history .image {
  width: 100%; }

.history .container1 {
  background-color: #f2f6f6;
  padding-top: 5rem;
  padding-bottom: 5rem; }
  .history .container1 .mrgTitlePDF {
    margin-bottom: 1.5rem; }
  .history .container1 .marginTopBot {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem; }
  .history .container1 .pdfFont {
    margin: 0rem;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
  .history .container1 .downloadFont a {
    font-family: Arboria-Book, sans-serif;
    font-size: 1rem;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 1px;
    color: #329898;
    margin: 0rem;
    cursor: pointer; }
  .history .container1 .mbFont {
    margin: 0rem;
    margin-left: 1rem;
    margin-right: 2rem;
    white-space: nowrap; }
  .history .container1 .pdfStyle {
    display: flex; }
    .history .container1 .pdfStyle i,
    .history .container1 .pdfStyle svg {
      width: 1.125rem;
      height: 1.5rem;
      font-size: 1.5rem;
      color: #052a2a;
      margin-right: 0.938rem; }
  .history .container1 .downloadStyle {
    display: flex;
    float: right; }
    .history .container1 .downloadStyle i,
    .history .container1 .downloadStyle svg {
      width: 1.063rem;
      height: 1rem;
      font-size: 1rem;
      color: #329898;
      margin-left: 0.5rem; }

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

.history .displayMobile {
  display: none; }

@media (max-width: 767px) {
  .history .withoutPad {
    padding-left: 0rem;
    padding-right: 0rem; }
  .history .image {
    padding: 0rem; }
  .history .container1 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem; }
    .history .container1 .mbFont {
      display: none; }
  .generalMargin {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important; }
  .displayDesktop {
    display: none; }
  .displayMobile {
    display: block !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"); }

.patronage .iconStyles i,
.patronage .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; }

.patronage .customCol h2,
.patronage .customCol h3,
.patronage .customCol h4,
.patronage .customCol h5,
.patronage .customCol h6 {
  margin-bottom: 1rem; }

.patronage .imgPatronage {
  background-size: cover;
  background-position: center;
  margin: 0rem; }

.patronage .image {
  width: 100%; }

.patronage .title {
  margin-bottom: 1.5rem; }

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

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

.patronage .flexStyle {
  display: flex; }

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

.patronage .phone {
  margin-bottom: 1rem; }

@media (max-width: 767px) {
  .patronage .noPaddingImg {
    padding: 0rem; }
  .patronage .imgPatronage {
    padding: 0rem; }
  .patronage .title {
    margin-bottom: 1rem; }
  .patronage .generalMargin {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem; }
  .patronage .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"); }

.volunteer em {
  font-family: Arboria-BookItalic, sans-serif;
  font-size: 1rem;
  line-height: 1.25;
  font-stretch: normal;
  letter-spacing: normal;
  text-align: left;
  font-style: normal;
  color: #052a2a; }

.volunteer .margBottomP {
  margin-bottom: 5rem; }

.volunteer .imgVolunteer {
  background-size: cover;
  background-position: center;
  margin: 0rem; }

.volunteer .image {
  width: 100%; }

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

.volunteer .marginFirstP {
  margin-top: 5rem; }

.volunteer .marginNegative {
  margin-top: -2.5rem; }

.volunteer .volunteerStyles {
  margin-top: 5rem;
  margin-bottom: 5rem; }
  .volunteer .volunteerStyles h2,
  .volunteer .volunteerStyles h3,
  .volunteer .volunteerStyles h4,
  .volunteer .volunteerStyles h5,
  .volunteer .volunteerStyles h6 {
    margin-bottom: 1rem; }
  .volunteer .volunteerStyles a {
    font-family: Arboria-Book, sans-serif;
    font-size: 1rem;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.4px;
    color: #329898; }

.volunteer .margin-bottom {
  margin-bottom: 1.5rem; }

@media (max-width: 767px) {
  .volunteer .margBottomP {
    margin-bottom: 2.5rem; }
  .volunteer .withoutPad {
    padding-left: 0rem;
    padding-right: 0rem; }
  .volunteer .image {
    padding: 0rem; }
  .volunteer .generalMargin {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem; }
  .volunteer .marginFirstP {
    margin-top: 2.5rem !important; }
  .volunteer .volunteerStyles {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important; }
  .volunteer .margin-bottom {
    margin-bottom: 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"); }

.weather .containerWeather {
  margin-bottom: 5rem; }
  .weather .containerWeather h2 {
    margin-bottom: 2.5rem; }
  .weather .containerWeather .textUpdate {
    display: none; }
  .weather .containerWeather .noPad {
    padding: 0;
    margin: 0; }
  .weather .containerWeather .tempture h3 {
    font-family: Arboria-Bold, sans-serif;
    font-size: 3.5rem;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: 0.8px;
    text-align: center;
    color: #052a2a;
    margin-bottom: 11px; }
  .weather .containerWeather .tempture p {
    text-align: center;
    color: #808080;
    margin-bottom: 0; }
  .weather .containerWeather .weatherData hr {
    border-bottom: solid 1px #d3dfdf;
    margin-top: 10px;
    margin-bottom: 10px; }
  .weather .containerWeather .weatherData .col-sm-12.col-md-4.col-lg-4.col-xl-4 {
    padding: 0; }
  .weather .containerWeather .weatherData .sectionWeather {
    padding-right: 15px; }
    .weather .containerWeather .weatherData .sectionWeather i,
    .weather .containerWeather .weatherData .sectionWeather svg {
      width: 15px;
      height: 14px;
      font-size: 14px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: 0.2px;
      color: #329898;
      margin-right: 4px; }
    .weather .containerWeather .weatherData .sectionWeather h2 {
      font-family: Arboria-Bold, sans-serif;
      font-size: 14px;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.43;
      letter-spacing: 0.2px;
      color: #329898;
      margin-bottom: 4px; }
    .weather .containerWeather .weatherData .sectionWeather p {
      font-family: Arboria-Book, sans-serif;
      font-size: 1rem;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.5;
      letter-spacing: 0.4px;
      color: #052a2a;
      margin-bottom: 0; }

.weather .imageStyle img {
  width: 100%; }

.weather .noPadding {
  padding: 0rem; }

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

@media (max-width: 992px) {
  .weather .containerWeather .tempture h3 {
    font-size: 2.5rem; } }

@media (max-width: 768px) {
  .weather .containerWeather .tempture h3 {
    font-size: 2.5rem; } }

@media (max-width: 767px) {
  .weather .containerWeather {
    margin-bottom: 1.5rem; }
    .weather .containerWeather h2 {
      margin-bottom: 1.375rem; }
    .weather .containerWeather .textUpdate {
      text-align: center;
      display: block;
      color: #808080; }
    .weather .containerWeather .tempture h3 {
      font-size: 3.5rem; }
    .weather .containerWeather .tempture p {
      display: none; }
    .weather .containerWeather .weatherData hr {
      display: none; }
    .weather .containerWeather .weatherData .col-sm-12.col-md-4.col-lg-4.col-xl-4 {
      padding: 0; }
    .weather .containerWeather .weatherData .sectionWeather {
      padding-right: 15px; }
      .weather .containerWeather .weatherData .sectionWeather i,
      .weather .containerWeather .weatherData .sectionWeather svg {
        width: 17px;
        height: 16px;
        font-size: 16px;
        letter-spacing: 0.23px;
        text-align: center; }
      .weather .containerWeather .weatherData .sectionWeather h2 {
        font-size: 1rem;
        margin-bottom: 5px;
        text-align: center; }
      .weather .containerWeather .weatherData .sectionWeather p {
        margin-bottom: 12px;
        text-align: center; }
  .weather .generalMargin {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem; }
  .weather .captionPadding {
    padding-right: 1rem;
    padding-left: 1rem; } }

.direction .marginCards {
  border: 4px solid #329898;
  padding: 1.5rem; }

.direction .cardFont {
  color: #ffffff;
  margin: 0rem;
  text-align: center; }

.direction .routeCard {
  background-color: #b3ffcf;
  padding: 2rem; }

.direction .routeFont {
  margin: 0rem;
  text-align: center; }

.direction .directionsTitle {
  margin-bottom: 1.5rem; }

.direction .getDirectionsTitleWhite {
  color: #ffffff;
  margin-bottom: 1.75rem; }

.direction .backgroundCard {
  background-color: #329898;
  padding-bottom: 2rem;
  padding-top: 2rem;
  padding-right: 3rem;
  padding-left: 3rem; }

.direction .squaresInCard {
  background-color: rgba(255, 255, 255, 0.08); }

.direction .iconCard i,
.direction .iconCard svg {
  width: 2.5rem;
  height: 2.5rem;
  font-family: FontAwesome5ProSolid, sans-serif;
  font-size: 2.5rem;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  margin-bottom: 1rem; }

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

.direction .routeTitle {
  margin-bottom: 2rem; }

.direction .busIcon {
  width: 1.5rem;
  height: 1.5rem;
  font-family: FontAwesome5ProSolid, sans-serif;
  font-size: 1.5rem;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #052a2a;
  margin-right: 1.5rem; }

.direction .routeStyle {
  display: flex;
  margin-bottom: 1rem; }

.direction .cardProps {
  display: flex; }

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

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

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

.direction .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; }

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

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

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

.direction .mapStyle {
  border: 0rem;
  width: 100%;
  height: 450px; }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .direction .directionsTitle {
    margin-bottom: 1.5rem; }
  .direction .getDirectionsTitleWhite {
    color: #ffffff;
    margin-bottom: 1.75rem; }
  .direction .backgroundCard {
    background-color: #329898;
    padding-bottom: 2rem;
    padding-top: 2rem;
    padding-right: 3rem;
    padding-left: 3rem; }
  .direction .squaresInCard {
    background-color: rgba(255, 255, 255, 0.08); }
  .direction .cardProps {
    display: flex; }
  .direction .titleCards {
    margin-bottom: 0.75rem; } }

@media (max-width: 767px) {
  .direction .directionsTitle {
    margin-bottom: 1rem; }
  .direction .getDirectionsTitleWhite {
    color: #ffffff;
    margin-bottom: 0.75rem; }
  .direction .backgroundCard {
    background-color: #329898;
    padding-bottom: 1rem;
    padding-top: 1rem;
    padding-right: 1.875rem;
    padding-left: 1.875rem; }
  .direction .squaresInCard {
    background-color: rgba(255, 255, 255, 0.08); }
  .direction .iconCard i,
  .direction .iconCard svg {
    width: 2rem;
    height: 2rem;
    font-family: FontAwesome5ProSolid, sans-serif;
    font-size: 2rem;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    margin-bottom: 1rem; }
  .direction .generalMargin {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem; }
  .direction .routeTitle {
    margin-bottom: 1.5rem; }
  .direction .busIcon {
    margin-right: 1rem; }
  .direction .routeStyle {
    margin-bottom: 0.75rem; }
  .direction .subtitleCards {
    margin-top: 0.75rem; }
  .direction .iconArrowCards {
    margin-top: 1.5rem; }
  .direction .h2-Top {
    display: block;
    margin-bottom: 1rem; }
  .direction .h2-Bot {
    display: none; }
  .direction #arrowJustify {
    justify-content: flex-end;
    margin-bottom: 2.5rem;
    cursor: pointer; } }

@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"); }

::-webkit-scrollbar {
  display: none; }

.mapContainer {
  height: 90vh;
  width: 100%;
  padding-top: 6.5rem;
  background-color: #329898; }
  .mapContainer .flex-container {
    height: 100%;
    width: 100%;
    overflow: auto; }
  .mapContainer .imgMap {
    min-height: 100%;
    min-width: 100%; }

@media (max-width: 767px) {
  .mapContainer {
    padding-top: 4rem;
    height: calc(100vh - 293px); } }

.faqContainer .firstRow {
  display: flex; }
  .faqContainer .firstRow .pageDescription {
    width: 60%;
    margin-top: 80px;
    margin-right: 30px; }
  .faqContainer .firstRow .contactBox {
    width: 445px;
    height: min-content;
    background-color: #b3ffcf;
    transform: translateY(-50%);
    padding: 32px; }
    .faqContainer .firstRow .contactBox h2 {
      margin-bottom: 32px; }
    .faqContainer .firstRow .contactBox i, .faqContainer .firstRow .contactBox svg {
      height: 24px;
      font-size: 24px;
      color: #052a2a;
      margin-right: 1rem; }

.faqContainer .questionsListContainer {
  padding: 80px 120px; }
  .faqContainer .questionsListContainer .questionContent {
    margin-bottom: 16px; }
    .faqContainer .questionsListContainer .questionContent .question {
      background-color: #329898;
      width: 100%;
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 8px 24px;
      cursor: pointer; }
      .faqContainer .questionsListContainer .questionContent .question h2 {
        text-transform: uppercase;
        color: #b3ffcf;
        font-size: 16px;
        margin-bottom: 0; }
      .faqContainer .questionsListContainer .questionContent .question i, .faqContainer .questionsListContainer .questionContent .question svg {
        height: 16px;
        color: #b3ffcf;
        font-size: 16px; }
    .faqContainer .questionsListContainer .questionContent .answer {
      background-color: #EEE;
      padding: 16px; }
    .faqContainer .questionsListContainer .questionContent .inactive {
      display: none; }

@media screen and (max-width: 768px) {
  .faqContainer .container {
    max-width: none; }
  .faqContainer .firstRow {
    flex-direction: column-reverse; }
    .faqContainer .firstRow .pageDescription {
      width: 100%;
      margin: 0; }
    .faqContainer .firstRow .contactBox {
      width: calc(100% + 30px);
      transform: none;
      padding: 24px;
      margin: 0 -15px 32px -15px; }
      .faqContainer .firstRow .contactBox h2 {
        margin-bottom: 16px; }
  .faqContainer .questionsListContainer {
    padding: 24px 15px; }
    .faqContainer .questionsListContainer .questionContent .question {
      padding: 8px 16px; }
    .faqContainer .questionsListContainer .questionContent .answer {
      background-color: #EEE;
      padding: 8px; } }

@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) {
  .rules .mobList ul li {
    font-family: Arboria-Book, sans-serif;
    font-size: 1rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.025rem;
    color: #052a2a;
    margin-right: 0.75rem;
    margin-left: 0.75rem;
    margin-top: 1rem;
    margin-bottom: 1rem; }
  .rules .bodyReglas .image1 {
    width: 100%;
    height: auto; }
  .rules .bodyReglas .marginTopBanner {
    margin-top: 2.5rem; }
  .rules .bodyReglas .marginBottom {
    margin-bottom: 2.5rem; }
  .rules .bodyReglas .button1 {
    cursor: pointer;
    outline: none;
    display: flex;
    justify-content: space-between;
    border: none;
    text-decoration: none;
    text-align: left;
    width: 100%;
    height: 3rem;
    background-color: #329898;
    font-family: Arboria-Bold, sans-serif;
    font-size: 1rem;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.09375rem;
    color: #b3ffcf;
    align-items: center; }
  .rules .bodyReglas .button3 {
    cursor: pointer;
    outline: none;
    display: flex;
    justify-content: space-between;
    border: none;
    text-decoration: none;
    text-align: left;
    width: 100%;
    height: 3rem;
    background-color: #b3ffcf;
    font-family: Arboria-Bold, sans-serif;
    font-size: 1rem;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.09375rem;
    color: #166364;
    align-items: center; }
  .rules .bodyReglas .iconoBotones {
    margin-right: 1rem;
    height: 1rem;
    font-size: 1rem;
    color: #b3ffcf; }
  .rules .bodyReglas .iconoBoton3 {
    margin-right: 1rem;
    height: 1rem;
    font-size: 1rem;
    color: #329898; }
  .rules .bodyReglas .ocultarIcono {
    display: none !important; }
  .rules .bodyReglas .ocultarInfoTableMobile {
    display: none !important; } }

@media screen and (min-width: 768px) and (max-width: 1200px) {
  .rules .deskList ul li {
    margin-top: 1rem;
    font-family: Arboria-Book, sans-serif;
    font-size: 1rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.025rem;
    color: #052a2a;
    margin-bottom: 1.8rem;
    margin-left: 1rem; }
  .rules .bodyReglas .image1 {
    width: 100%;
    height: auto; }
  .rules .bodyReglas .button1 {
    display: flex;
    justify-content: space-between;
    border: none;
    text-decoration: none;
    text-align: left;
    width: 100%;
    height: 3rem;
    background-color: #329898;
    font-family: Arboria-Bold, sans-serif;
    font-size: 1rem;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.09375rem;
    color: #b3ffcf;
    align-items: center; }
  .rules .bodyReglas .marginTopBanner {
    margin-top: 5rem; }
  .rules .bodyReglas .marginBottom {
    margin-bottom: 5rem; }
  .rules .bodyReglas .colTableDesktop {
    outline: none !important;
    border: none !important;
    height: 3rem;
    width: 100%;
    background-color: #329898;
    font-family: Arboria-Bold, sans-serif;
    font-size: 1rem;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.09375rem;
    text-align: center;
    color: #b3ffd0; }
  .rules .bodyReglas .colTableDesktop2 {
    cursor: default !important;
    outline: none !important;
    border: none !important;
    height: 3rem;
    width: 100%;
    background-color: #b3ffcf;
    font-family: Arboria-Bold, sans-serif;
    font-size: 1rem;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.09375rem;
    text-align: center;
    color: #166364; }
  .rules .bodyReglas .listasTableMobile {
    font-family: Arboria-Book, sans-serif;
    font-size: 1rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.025rem;
    color: #052a2a;
    margin-right: 0.75rem;
    margin-left: 0.75rem;
    margin-top: 1rem;
    margin-bottom: 1rem; }
  .rules .bodyReglas .ocultarTableMobile {
    display: none; }
  .rules .bodyReglas .colorTable {
    background-color: #f2f6f6;
    margin-left: 2rem;
    margin-right: 2rem; } }

@media screen and (min-width: 1201px) and (max-width: 8000px) {
  .rules .deskList ul li {
    margin-top: 1rem;
    font-family: Arboria-Book, sans-serif;
    font-size: 1rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.025rem;
    color: #052a2a;
    margin-bottom: 1.8rem;
    margin-left: 1rem; }
  .rules .bodyReglas .image1 {
    width: 100%;
    height: auto; }
  .rules .bodyReglas .button1 {
    display: flex;
    justify-content: space-between;
    border: none;
    text-decoration: none;
    text-align: left;
    width: 100%;
    height: 3rem;
    background-color: #329898;
    font-family: Arboria-Bold, sans-serif;
    font-size: 1rem;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.09375rem;
    color: #b3ffcf;
    align-items: center; }
  .rules .bodyReglas .marginTopBanner {
    margin-top: 5rem; }
  .rules .bodyReglas .marginBottom {
    margin-bottom: 5rem; }
  .rules .bodyReglas .colTableDesktop {
    outline: none !important;
    border: none !important;
    height: 3rem;
    width: 100%;
    background-color: #329898;
    font-family: Arboria-Bold, sans-serif;
    font-size: 1rem;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.09375rem;
    text-align: center;
    color: #b3ffd0; }
  .rules .bodyReglas .colTableDesktop2 {
    cursor: default !important;
    outline: none !important;
    border: none !important;
    height: 3rem;
    width: 100%;
    background-color: #b3ffcf;
    font-family: Arboria-Bold, sans-serif;
    font-size: 1rem;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.09375rem;
    text-align: center;
    color: #166364; }
  .rules .bodyReglas .listasTableMobile {
    font-family: Arboria-Book, sans-serif;
    font-size: 1rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.025rem;
    color: #052a2a;
    margin-right: 0.75rem;
    margin-left: 0.75rem;
    margin-top: 1rem;
    margin-bottom: 1rem; }
  .rules .bodyReglas .ocultarTableMobile {
    display: none; }
  .rules .bodyReglas .colorTable {
    background-color: #f2f6f6; } }

@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"); }

.recommended-tours .div-hover {
  margin-bottom: 2rem;
  transition: 0.5s;
  text-decoration: none; }

.recommended-tours .div-hover:hover {
  margin-top: -10px; }

.recommended-tours .containerGray {
  background-color: #f2f6f6; }

.recommended-tours .containerColor {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem; }
  .recommended-tours .containerColor .card-cont .card-child a:link {
    text-decoration: none; }
  .recommended-tours .containerColor .card-cont .card-child h2 {
    margin-bottom: 1.5rem; }
  .recommended-tours .containerColor .card-cont .card-child .tourCard {
    border-bottom: 0.188rem solid #329898;
    background-color: #b3ffcf;
    padding: 1rem 2rem 1rem 2rem;
    height: 50%; }
    .recommended-tours .containerColor .card-cont .card-child .tourCard h2 {
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      margin-bottom: 0.5rem; }
    .recommended-tours .containerColor .card-cont .card-child .tourCard i,
    .recommended-tours .containerColor .card-cont .card-child .tourCard svg {
      width: 0.875rem;
      height: 1rem;
      font-family: FontAwesome5Pro, sans-serif;
      font-size: 1rem;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #329898;
      align-content: center;
      margin-right: 0.5rem; }
    .recommended-tours .containerColor .card-cont .card-child .tourCard .descCard .arrowBottomRight {
      position: absolute;
      bottom: 1rem;
      right: 2.938rem; }
    .recommended-tours .containerColor .card-cont .card-child .tourCard .descCard i,
    .recommended-tours .containerColor .card-cont .card-child .tourCard .descCard svg {
      width: 1.313rem;
      height: 1.5rem;
      font-family: FontAwesome5Pro, sans-serif;
      font-size: 1.5rem;
      font-weight: 300;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      margin-right: 0rem;
      color: #329898; }
    .recommended-tours .containerColor .card-cont .card-child .tourCard .descCard p {
      line-height: 1.29;
      font-size: 0.875rem;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      margin-bottom: 0.75rem; }
    .recommended-tours .containerColor .card-cont .card-child .tourCard .colorPrimary {
      margin-bottom: 0.75rem; }
      .recommended-tours .containerColor .card-cont .card-child .tourCard .colorPrimary p {
        font-size: 0.875rem;
        font-weight: 500;
        color: #329898;
        margin-right: 1rem;
        margin-bottom: 0rem; }
  .recommended-tours .containerColor .card-cont .imgHoverColor {
    cursor: pointer;
    width: 100%;
    height: 50%; }
    .recommended-tours .containerColor .card-cont .imgHoverColor .imgGalleryContainer {
      width: 100%;
      height: 100%;
      position: relative; }
      .recommended-tours .containerColor .card-cont .imgHoverColor .imgGalleryContainer .img-Gallery {
        width: 100%;
        height: 100%;
        object-fit: cover;
        filter: brightness(0.7); }
  .recommended-tours .containerColor .card-cont .arrowBtn {
    position: absolute;
    top: 50%;
    background-color: transparent;
    border: none; }
    .recommended-tours .containerColor .card-cont .arrowBtn .arrow {
      height: 20px;
      width: 20px;
      border-color: #329898;
      border-style: solid; }
  .recommended-tours .containerColor .card-cont .buttonBack {
    left: -20px; }
    .recommended-tours .containerColor .card-cont .buttonBack .arrowLeft {
      border-width: 3px 0 0 3px;
      transform: rotate(-45deg); }
  .recommended-tours .containerColor .card-cont .buttonNext {
    right: -20px; }
    .recommended-tours .containerColor .card-cont .buttonNext .arrowRight {
      border-width: 3px 3px 0 0;
      transform: rotate(45deg); }
  .recommended-tours .containerColor .card-cont .arrowBtn:disabled .arrow {
    border-color: #ddd; }
  .recommended-tours .containerColor .card-cont .dots {
    display: none;
    margin-top: 1.5rem;
    justify-content: center; }
    .recommended-tours .containerColor .card-cont .dots button {
      background-color: transparent;
      border: solid 2px #329898;
      border-radius: 50%;
      margin: 0 3px;
      height: 1rem;
      width: 1rem; }
    .recommended-tours .containerColor .card-cont .dots button:disabled {
      background-color: #329898; }

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

@media (max-width: 767px) {
  .recommended-tours .containerColor {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem; }
    .recommended-tours .containerColor .card-cont .card-child h2 {
      margin-bottom: 1rem; }
    .recommended-tours .containerColor .card-cont .card-child .tourCard {
      padding: 0.75rem 1.5rem 0.75rem 1.5rem; }
      .recommended-tours .containerColor .card-cont .card-child .tourCard h2 {
        margin-bottom: 0.813rem; }
      .recommended-tours .containerColor .card-cont .card-child .tourCard .descCard .arrowBottomRight {
        position: absolute;
        bottom: 0.75rem;
        right: 1.5rem; }
    .recommended-tours .containerColor .card-cont .card-child .col-12 {
      padding: 0; }
    .recommended-tours .containerColor .card-cont .arrowBtn {
      display: none; }
    .recommended-tours .containerColor .card-cont .dots {
      display: flex; }
  .recommended-tours .generalMargin {
    margin-top: 2.5rem;
    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"); }

.schoolTrips .schoolText p {
  color: #052a2a; }

.schoolTrips .schoolText li {
  line-height: 1.5rem; }

.schoolTrips .descMargin {
  width: 75%;
  margin-top: 1.688rem;
  margin-bottom: 3.125rem; }

.schoolTrips .descriptionMargin {
  margin-left: 0rem; }

.schoolTrips .sizeSchoolIMG {
  width: 100%;
  height: auto;
  max-height: 480px;
  object-fit: cover; }

.schoolTrips .contentMargin {
  margin-top: 4rem; }

.schoolTrips .SchoolImageContainer {
  margin-top: 3rem; }

.schoolTrips li {
  margin-top: 2.5rem; }

@media (max-width: 767px) {
  .schoolTrips .descriptionMargin {
    margin-left: 0rem;
    margin-top: 2.5rem; }
  .schoolTrips .contentMargin {
    margin-top: 2.5rem; }
  .schoolTrips .SchoolImageContainer {
    margin-top: 2.5rem; } }

