.linked-pages {
  Font-size: 14pt !important;
  margin-top: -5px;
}


.navbar-nav {
        width: 100%;
      }
      #nav-full{
        transition: all .5s ease-in-out;
      }
      
      #movil.bg-light {
        background-color: #EDE9D9 !important;
      }
      
      #movil .container-fluid {
        padding-left: 0px;
        padding-right: 0px;
      }
      
      .cont-ham {
        width: 100px;
        /**background-color: red;**/
        text-align: center;
        height: 70px;
        position: relative;
        top: -5px;
      }
      
      #movil .navbar-brand {
        /**
        padding-top: -4.6875rem;
        padding-bottom: 0.3125rem;
        margin-right: 1rem;
        font-size: 1.25rem;
        text-decoration: none;
        margin-left: 20px;
        position: relative;
        top: 1px;
        white-space: nowrap;
        /* margin-bottom: 0px; */

        margin-right: 1rem;
        font-size: .9rem;
        text-decoration: none;
        margin-left: 20px;
        position: relative;
        padding: 9px;
        text-decoration: none !important;
        border-radius: 13px;
        top: 1px;
        color: white !important;
        background-color: #5D681D !important;
        border:  #444444 solid 1.7px;
       
      }
      
      .dropdown-menu {
        background-color: transparent;
      }
      
      .dropdown-menu li a:hover {
        background: transparent;
      }
      
      
      .navbar .nav-item a {
        color: #ffff ;
        font-family: "Atlas-Type-Regular";
        font-size: 11pt;
        letter-spacing: .9px;
      }
      
      .badge-new {
        color: #f0592b;
        font-style: normal;
      }
      
      .nav-book {
        background: #5D681D;
        padding: 4px;
        margin-top: 2px;
        color: #ffffff !important;
      }
      
      .link-book-now {
        color: #f0592b !important;
        text-decoration: underline;
        text-decoration-color: #f0592b;
      }

      .alinear-foo  {
          justify-content: flex-end!important;
      }

      
      
      
.ham {
        cursor: pointer;
        -webkit-tap-highlight-color: transparent;
        transition: transform 400ms;
        -moz-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none;
        position: relative;
        top: -10px;
        right: -8px;
      }
      .hamRotate.active {
        transform: rotate(45deg);
      }
      .hamRotate180.active {
        transform: rotate(180deg);
      }
      .line {
        fill:none;
        transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
        stroke: #5d681d;
        stroke-width:3.5;
        stroke-linecap:round;
      }
      .ham1 .top {
        stroke-dasharray: 40 139;
      }
      .ham1 .bottom {
        stroke-dasharray: 40 180;
      }
      .ham1.active .top {
        stroke-dashoffset: -98px;
      }
      .ham1.active .bottom {
        stroke-dashoffset: -138px;
      }
      .ham2 .top {
        stroke-dasharray: 40 121;
      }
      .ham2 .bottom {
        stroke-dasharray: 40 121;
      }
      .ham2.active .top {
        stroke-dashoffset: -102px;
      }
      .ham2.active .bottom {
        stroke-dashoffset: -102px;
      }
      .ham3 .top {
        stroke-dasharray: 40 130;
      }
      .ham3 .middle {
        stroke-dasharray: 40 140;
      }
      .ham3 .bottom {
        stroke-dasharray: 40 205;
      }
      .ham3.active .top {
        stroke-dasharray: 75 130;
        stroke-dashoffset: -63px;
      }
      .ham3.active .middle {
        stroke-dashoffset: -102px;
      }
      .ham3.active .bottom {
        stroke-dasharray: 110 205;
        stroke-dashoffset: -86px;
      }
      .ham4 .top {
        stroke-dasharray: 40 121;
      }
      .ham4 .bottom {
        stroke-dasharray: 40 121;
      }
      .ham4.active .top {
        stroke-dashoffset: -68px;
      }
      .ham4.active .bottom {
        stroke-dashoffset: -68px;
      }
      .ham5 .top {
        stroke-dasharray: 40 82;
      }
      .ham5 .bottom {
        stroke-dasharray: 40 82;
      }
      .ham5.active .top {
        stroke-dasharray: 14 82;
        stroke-dashoffset: -72px;
      }
      .ham5.active .bottom {
        stroke-dasharray: 14 82;
        stroke-dashoffset: -72px;
      }
      .ham6 .top {
        stroke-dasharray: 40 172;
      }
      .ham6 .middle {
        stroke-dasharray: 40 111;
      }
      .ham6 .bottom {
        stroke-dasharray: 40 172;
      }
      .ham6.active .top {
        stroke-dashoffset: -132px;
      }
      .ham6.active .middle {
        stroke-dashoffset: -71px;
      }
      .ham6.active .bottom {
        stroke-dashoffset: -132px;
      }
      .ham7 .top {
        stroke-dasharray: 40 82;
      }
      .ham7 .middle {
        stroke-dasharray: 40 111;
      }
      .ham7 .bottom {
        stroke-dasharray: 40 161;
      }
      .ham7.active .top {
        stroke-dasharray: 17 82;
        stroke-dashoffset: -62px;
      }
      .ham7.active .middle {
        stroke-dashoffset: 23px;
      }
      .ham7.active .bottom {
        stroke-dashoffset: -83px;
      }
      .ham8 .top {
        stroke-dasharray: 40 160;
      }
      .ham8 .middle {
        stroke-dasharray: 40 142;
        transform-origin: 50%;
        transition: transform 400ms;
      }
      .ham8 .bottom {
        stroke-dasharray: 40 85;
        transform-origin: 50%;
        transition: transform 400ms, stroke-dashoffset 400ms;
      }
      .ham8.active .top {
        stroke-dashoffset: -64px;
      }
      .ham8.active .middle {
        //stroke-dashoffset: -20px;
        transform: rotate(90deg);
      }
      .ham8.active .bottom {
        stroke-dashoffset: -64px;
      }
      .tab-new-menu {
        color: #f0592b;
        font-size: 9pt;
        position: relative;
        top: -3px;
      }

      .iso-nav {
        top: -1px;
        width: 18px;
        left: -1px;
        position: relative;
      }

      .sub-su {
        padding-left: 40px;
        background: transparent !important;
      }

/** Movil css **/
@media (max-width: 750px) {
  .tab-new-menu {
    color: #f0592b;
    font-size: 9pt;
    position: relative;
    top: -5px;
    left: 5px;
  }

  .iso-nav {
    top: -1px;
    width: 18px;
    left: -5px;
    position: relative;
  }
        .link-book-now {
                color: #f0592b !important;
                text-decoration: underline;
                text-decoration-color: #f0592b;
                font-weight: 600;
                font-size: 1.2rem;
        }

        .txt-main-header h2 {
                font-size: 1rem;
        }

        .txt-main-header h1 {
                font-size: 2rem;
                font-weight: 500;

        }

        .txt-main-header img {
                margin-top: 20px;
                width: 150px;
        }

        .section-2-home {
                min-height: 70vh;
        }

        .section-2-home h3 {
                font-size: 1.6rem;
        }

        .content-txt-section-2-home {
                height: 100%;
                padding-left: 2px;
                padding-right: 2px;
                margin-top: 20px;
        }

        .content-txt-section-2-home h2 {
                font-size: 1.7rem;
        }

        .content-txt-section-2-home p {
                font-size: 1rem;
        }


        .section-3-home {
                margin-top: 0px;
                min-height: 60vh;

                padding-left: 15px;
                background: #c9c6bf;
        }

        .cont-img-3-home {
                margin-top: 25px;
        }

        .content-txt-music h3 {
                font-size: 1.7rem;
        }

        .section-04-heritage h2 {
                font-size: 1.3rem;
        }

        .section-04-heritage h3 {
                font-size: 2rem;
                text-align: center;
                letter-spacing: 0px;
                padding-left: 10px;
                padding-right: 10px;
        }

        .sub-heritage {
                width: 90%;
        }

        .section-04-heritage h3 span {
                top: 0px;
                left: 5%;
                font-size: .8rem;
        }

        .section-04-heritage .btn {
                margin-top: 60px;
        }

        .section-5-home {
                min-height: 60vh;
        }

        .section-5-home h3 {
                font-size: 1.6rem;
                font-family: "Atlas-Type-Regular";

        }

        .section-5-home p {
                font-size: 1.3rem;
                margin-top: 10px;
                margin-bottom: 10px;
        }

        .content-txt-section-5-home h2 {
                font-size: 1.7rem;
        }

        .content-txt-section-5-home {
                height: 100%;
                padding-left: 10px;
                padding-right: 10px;
                margin-top: 10px;
        }

        .section-6-home {
                margin-top: 45px;
        }

        .section-6-home p {
                margin-top: 5px;
                font-size: 1.2rem;
                line-height: 1.2;
        }

        .carpa-text {
                width: 50px;
        }

        .cont-img-6-home {
                margin-top: 25px;
        }

        footer {
                width: 103%;
                padding-right: 20px;
                
        }

        footer p {
                color: #ffff;
                font-family: "Atlas-Grotesk-Thin";
                line-height: 1.2;
                margin-top: 2px;
                margin-bottom: 2px;
                font-weight: 300;
        }

        .info-footer {
                text-align: center;
                margin-top: 18px;
        }
        .info-footer p {
          margin-bottom: 7px
        }

        .footer-info-dir p {
                margin-top: 14px;
                text-align: center;

        }

        .sociales {
                margin-top: 20px;
                margin-bottom: 25px;
                text-align: center;
                padding-left: 0px;
        }
        .link-term {
                text-align: center;
                display: block;
        }

        #movil .navbar {
                height: 50px !important;
        }
        .navbar {   
                padding-top: 0px !important;
                padding-bottom: 0px !important;}
        #movil .bg-light {
                background-color: #c9c6bf !important;
        }

        #movil .container-fluid {
                margin-top: 0px;
        }

        .navbar-collapse {
              /** comment por v2
                height: 100vh;
                **/
        }

        .collapsing {
               /** v2 height: 100vh;**/
        }

        .navbar-nav {
               /** v2 height: 90vh;
               background: #444444;
               **/
          position: relative;
          top: -80px;
                color: #ffff;

        }

        .nav-item a {
                color: #ffff !important;
                font-size: 13pt !important;
                text-transform: uppercase;

                font-weight: 600;
                font-family: 'Atlas-Type-Thin'  !important;

        }

        .navbar-light .navbar-toggler {
                color: rgba(0, 0, 0, .55);
                border: none;
        }

        .navbar-toggler {
          left: -15px;
          position: relative;
        }


        .navbar-toggler-icon {
                position: relative;
                left: -3px;
        }

        #movil .link-book-now {
                color: white !important;
                background-color: #5D681D;
                font-family: 'Atlas-Type-Thin';
                text-transform: uppercase;
                text-decoration: underline;
                border-radius: 0px;
        }
        .dropdown-menu {
               
                border: 1px solid rgba(0,0,0,0);
                /** aqui es efecto desplazar en movil menu **/
                position: absolute !important;
               
                background-color: #131313eb;

        }
        .dropdown-item {
                text-align: left;
                text-decoration: underline #f0592b;

            }

            .titulo-sub {
              font-size: 12pt;
              color: #bcbcbca8;
              font-family: 'NeutraText';
              text-transform: uppercase;
              font-weight: 600;
              margin-left: 15px;
            }

            .l-sub {
              padding-left: 25px;
            }
              .   .navbar-nav {
                position: relative;
                top: -25px;
              }
            .navbar-nav .nav-link {
                padding-right: 0;
                text-align: center;
                padding-left: 0;
            }
        .btn-close {
                color: transparent;

        }

        .navbar-toggler:active,
        .navbar-toggler:click {
                border: none;
        }

        .logo-menu {
                position: relative;
                right: -10px;
                top: 8px;
                width: 40px;
        }

        .alinear-foo {
            justify-content: center!important;
        }



}


/************************
 Menu v2 
 ***********************/
 .nav-bar {
  position: absolute;
  /**background-color: #122;**/
  /*background-color: #444444eb;*/
  background-color: #131313eb;
  top: 70px;
  left: -25rem;
  height: 100vh;
  opacity: .2;
  width: 25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.4s ease-out;
}
.toggle {
  left: 0;
  opacity: 1;
  width: 100%;
  box-shadow: 1px 0 15px 2px rgba(0, 0, 0, 0.4);

}

.line {
  width: 100%;
  height: 4px;
  border-radius:5px;
  background-color: #fff;
  transition: 0.2s ease-out;
}
.toggle .line1 {
  background-color: #e73c7e;
  transform: scale(0.9) rotateZ(-45deg) translate(-6px, 4px);
}
.toggle .line2 {
  display: none;
}
.toggle .line3 {
  background-color: #e73c7e;
  transform: scale(0.9) rotateZ(45deg) translate(-6px, -4px);
}

.toggle .toggle-menu {
  background-color: white;
}
.nav-list {
  list-style: none;
}
.nav-list-item {
  text-align: center;
  padding: 1rem 0;
}
.nav-link {
  color: #fff;
  font-size: 2.2rem;
  text-decoration: none;
  position: relative;
  padding-bottom: 0.4rem;
}
.nav-link::before {
  position: absolute;
  content: '';
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #fff;
  transform: scaleX(0);
  transition: 0.4s ease-in-out;
  transform-origin: left;
}
.nav-link:hover::before {
  transform: scaleX(1);
}
.dropdown-menu > li{ border-bottom: 1px solid transparent }

.btn-menu-des {
min-width: 120px!important;
}

.btn-menu-des .btn{
background: transparent;
min-width: 60px !important;
}
 

.btn-menu-des .btn:active{
   box-shadow: 0 0 0 0.25rem transparent;;
  }

  .btn-menu-des .btn:focus{
    box-shadow: 0 0 0 0.25rem transparent;;
   }
   
/************************
 Menu v2 
 ***********************/

 /* ============ desktop view ============ */
@media all and (min-width: 992px) {
	.dropdown-menu li{ position: relative; 	}
	.nav-item .submenu{ 
		display: none;
		position: absolute;
		left:100%; top:-7px;
	}
	.nav-item .submenu-left{ 
		right:100%; left:auto;
	}
	.dropdown-menu > li:hover{ border-bottom: 1px solid #f1f1f1 }
	.dropdown-menu > li:hover > .submenu{ display: block; }
}	
/* ============ desktop view .end// ============ */

/* ============ small devices ============ */
@media (max-width: 991px) {
  .dropdown-menu .dropdown-menu{
      margin-left:0.7rem; margin-right:0.7rem; margin-bottom: .5rem;
  }
}	
/* ============ small devices .end// ============ */