.about {
  width: 100%;
  /*****intro*******/
  /*****************/
  /******nature****/
  /****************/ }
  .about-first-container {
    width: 100%; }
    .about-first-container-header {
      padding: 40px 80px;
      color: var(--secondary-color); }
      @media (max-width: 600px) {
        .about-first-container-header {
          padding: 20px; } }
      .about-first-container-header h1,
      .about-first-container-header h2 {
        font-weight: bold;
        font-size: clamp(1rem, calc(-0.875rem + 8.333vw), 2.5rem);
        text-transform: uppercase; }
      .about-first-container-header h1 {
        color: var(--secondary-color); }
      .about-first-container-header h2 {
        color: var(--primary-color); }
    .about-first-container-content-card:nth-child(even) {
      background-color: #F3F5EE;
      flex-direction: row-reverse; }
    .about-first-container-content-card-content {
      padding: 80px;
      color: var(--secondary-color); }
      @media (max-width: 600px) {
        .about-first-container-content-card-content {
          padding: 20px; } }
      .about-first-container-content-card-content ul {
        list-style: none; }
        .about-first-container-content-card-content ul li:dir(rtl)::before {
          margin-left: 0;
          margin-right: -1em; }
        .about-first-container-content-card-content ul li::before {
          content: "\25A0";
          color: var(--primary-color);
          font-weight: bold;
          font-size: 2rem;
          display: inline-block;
          width: 1em;
          margin-left: -1em; }
      .about-first-container-content-card-content h1,
      .about-first-container-content-card-content h2 {
        font-weight: bold;
        font-size: clamp(1rem, calc(-0.875rem + 8.333vw), 2.5rem);
        text-transform: uppercase; }
      .about-first-container-content-card-content h1 {
        color: var(--primary-color); }
      .about-first-container-content-card-content h2 {
        color: var(--secondary-color); }
      .about-first-container-content-card-content p {
        font-size: clamp(1rem, calc(-0.875rem + 8.333vw), 1.2rem); }
    .about-first-container-content-card-image {
      overflow: hidden;
      height: 100%; }
      .about-first-container-content-card-image img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover; }
  .about-introduction {
    padding: 80px; }
    @media (max-width: 600px) {
      .about-introduction {
        padding: 20px; } }
    .about-introduction-header h1,
    .about-introduction-header h2 {
      font-weight: bold;
      font-size: clamp(1rem, calc(-0.875rem + 8.333vw), 2.5rem);
      text-transform: uppercase; }
    .about-introduction-header h1 {
      color: var(--secondary-color); }
    .about-introduction-header h2 {
      color: var(--primary-color); }
    .about-introduction-content-data {
      padding-top: 40px; }
      .about-introduction-content-data p {
        font-size: clamp(1rem, calc(-0.875rem + 8.333vw), 1.2rem); }
      @media (max-width: 600px) {
        .about-introduction-content-data {
          padding: 20px; } }
    .about-introduction-content-image {
      overflow: hidden;
      height: 100%; }
      .about-introduction-content-image img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover; }
  .about-nature-container {
    width: 100%; }
    .about-nature-container-header {
      padding: 40px 80px;
      color: var(--secondary-color); }
      @media (max-width: 600px) {
        .about-nature-container-header {
          padding: 20px; } }
      .about-nature-container-header h1,
      .about-nature-container-header h2 {
        font-weight: bold;
        font-size: clamp(1rem, calc(-0.875rem + 8.333vw), 2.5rem);
        text-transform: uppercase; }
      .about-nature-container-header h1 {
        color: var(--secondary-color); }
      .about-nature-container-header h2 {
        color: var(--primary-color); }
    .about-nature-container-content-card:nth-child(even) {
      flex-direction: row; }
    .about-nature-container-content-card {
      align-items: center;
      flex-direction: row-reverse; }
      .about-nature-container-content-card-content {
        padding: 20px 60px;
        color: var(--secondary-color); }
        @media (max-width: 600px) {
          .about-nature-container-content-card-content {
            padding: 20px; } }
        .about-nature-container-content-card-content ul li {
          list-style: none;
          padding: 5px 4px 6px 7px;
          margin-bottom: 7px;
          /* 3px margin plus 1px for the border */
          position: relative; }
        .about-nature-container-content-card-content ul li:dir(rtl)::before {
          transform: rotate(180deg); }
        .about-nature-container-content-card-content ul li::before {
          content: "\0279F";
          color: var(--primary-color);
          font-weight: bold;
          font-size: 2rem;
          display: inline-block;
          width: 1em;
          margin: 0 -1em;
          position: absolute;
          top: -4px;
          left: 0;
          right: 0; }
      .about-nature-container-content-card-image {
        overflow: hidden;
        height: 100%; }
        .about-nature-container-content-card-image img {
          display: block;
          width: 100%;
          height: 100%;
          object-fit: cover; }
  .about-today {
    width: 100%;
    text-align: center;
    padding: 40px 80px;
    color: var(--secondary-color); }
    @media (max-width: 600px) {
      .about-today {
        padding: 20px; } }
    .about-today h1 {
      font-weight: bold;
      color: var(--primary-color); }

/**********Map section*************/
.map-section {
  width: 100%;
  padding: 40px 80px; }
  @media (max-width: 600px) {
    .map-section {
      padding: 20px; } }
  .map-section-header {
    margin-bottom: 40px; }
    .map-section-header h1 {
      margin: 0;
      font-size: 40px;
      font-weight: bold;
      text-transform: uppercase; }
  .map-section-content {
    gap: 20px; }
    .map-section-content-stat ul {
      line-height: 2; }
      .map-section-content-stat ul li {
        list-style: none;
        padding: 5px 4px 6px 7px;
        margin-bottom: 7px;
        /* 3px margin plus 1px for the border */
        position: relative; }
      .map-section-content-stat ul li:dir(rtl)::before {
        transform: rotate(180deg); }
      .map-section-content-stat ul li::before {
        content: "\0279F";
        color: #DA9745;
        font-weight: bold;
        font-size: 2rem;
        display: inline-block;
        width: 1em;
        margin: 0 -1em;
        position: absolute;
        top: -10px;
        left: 0;
        right: 0; }
    .map-section-content-map {
      flex: 3;
      position: relative; }
      .map-section-content-map .map-image-container {
        position: relative; }
      .map-section-content-map .map-image {
        width: 100%;
        height: 100%;
        display: block;
        object-fit: contain; }
      .map-section-content-map .map-point {
        position: absolute;
        aspect-ratio: 1/1;
        top: var(--top);
        left: var(--left);
        cursor: pointer;
        width: 2%;
        height: 4.5%;
        /* &:focus{
                    
                    @media (max-width: 600px) {
                        position: unset;
                    }
                }*/ }
        .map-section-content-map .map-point:hover .tooltip-card {
          visibility: visible;
          opacity: 1; }
        .map-section-content-map .map-point .tooltip-card {
          visibility: hidden;
          opacity: 0;
          width: 350px;
          height: auto;
          border: 1px solid var(--primary-color);
          text-align: center;
          padding: 10px;
          position: absolute;
          z-index: 1;
          bottom: 150%;
          left: 50%;
          margin-left: -175px;
          background: #fff;
          transition: all 0.2s ease-out; }
          @media (max-width: 600px) {
            .map-section-content-map .map-point .tooltip-card {
              /*left: 0;
                        width: 100vw;
                        margin-left: -50vw;*/
              margin-left: 0;
              width: calc(2em * 5);
              transform: translateX(-50%); } }
          .map-section-content-map .map-point .tooltip-card .tooltip-content {
            display: flex;
            gap: 10px;
            flex-direction: column;
            align-items: start; }
            .map-section-content-map .map-point .tooltip-card .tooltip-content span {
              color: var(--primary-color);
              font-weight: bold; }
            .map-section-content-map .map-point .tooltip-card .tooltip-content-data {
              display: flex;
              gap: 10px; }
              @media (max-width: 600px) {
                .map-section-content-map .map-point .tooltip-card .tooltip-content-data {
                  flex-direction: column;
                  align-items: center; } }
              .map-section-content-map .map-point .tooltip-card .tooltip-content-data img {
                max-width: 100px;
                max-height: 100px; }
              .map-section-content-map .map-point .tooltip-card .tooltip-content-data p {
                font-size: 0.7rem;
                text-align: left; }
        .map-section-content-map .map-point .tooltip-card::after {
          content: "";
          position: absolute;
          top: 100%;
          left: 50%;
          margin-left: -5px;
          border-width: 5px;
          border-style: solid;
          border-color: var(--primary-color) transparent transparent transparent; }

/**********************************/
.tour-res {
  background-color: #F3F5EE;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 80px 160px;
  text-align: center; }
  @media (max-width: 600px) {
    .tour-res {
      padding: 40px; } }
  .tour-res h1 {
    color: var(--secondary-color);
    font-weight: bold;
    font-size: clamp(2rem, calc(-0.875rem + 8.333vw), 3rem);
    font-weight: bold;
    margin-bottom: 30px; }
