

#primary-menu-trigger, #page-menu-trigger { right:10px; left:0px; top:0px; position:relative; }

.video-top  {	color:#fff!important;
	font-size: 20px;
	

}


.video-top h1 {	 font-size: 60px;
	letter-spacing: 1px;
	line-height: 62px;
	font-weight: 500;
	color:#fff!important
	
}


.video-top p {	color:#fff!important;
	font-size: 18px;
	

}


.video-top-2  {	
	font-size: 20px;
	

}


.video-top-2 h1 {	 font-size: 60px;
	letter-spacing: 1px;
	line-height: 62px;
	font-weight: 500;
	
}


.video-top-2 p {	
	font-size: 18px;
	

}


.video-faq-h2  {	
	font-size: 28px;
	color: #692d26;
	font-weight: 400;
	font-style: italic;
	padding: 26px 0 10px 0;

}



.video-faq  {	
	font-size: 22px;
	line-height: 30px;
	color: #692d26;
	margin-bottom: 20px;


}


.video-faq  p {	
	margin-top: 10px;
	color: #692d26;

}

.video-faq-title {	
	font-size: 30px;
	font-weight: 400;
	color: #692d26;

}


.portfolio-desc  {	
	padding: 0!important;

}

.portfolio-item  {	
	padding: 20px!important;

}


strong   {	
	 font-weight: 500!important;
}


a   {	
	 color:#000
}

a:hover   {	
	 color:#fff
}


p   {	
	 font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-size: 1.0rem;
  font-weight: 300;

}


h1   {	
 font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-style: normal;

}

h2   {	
	font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-style: normal;
	font-size: 36px;
	line-height: 35px;

}


.s-h2   {	
	font-family: "Titillium Web", sans-serif;
  font-weight: 700;
  font-style: normal;
	font-size: 36px!important;
	line-height: 35px!important;

}


.s-h3   {	
	margin-top: 10px;
	font-family: "Titillium Web", sans-serif;
  font-weight: 700;
  font-style: normal;
	font-size: 26px;
	line-height: 29px;

}


.p-padding   {	
	padding: 0 40px;

}

h3   {	
	font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-style: normal;
	font-size: 22px;
	line-height: 26px;

}

h4   {	
font-family: "Titillium Web", sans-serif;
  font-weight: 700;
  font-style: normal;

}

h5   {	
font-family: "Titillium Web", sans-serif;
  font-weight: 400;
  font-style: normal;
}


.club-txt-top {	
	font-size: 22px;
	font-weight: 500;
	font-style: italic;
	margin-bottom: 40px;
	margin-top: 70px;
}

.parque {	
	border-radius: 25px;
	border: 1px solid #ddd;
	padding: 0px;
	text-align: center;
	margin-bottom: 40px;
}

.parque img {	
	border-radius: 25px 25px 0 0;
}

.parque h4 {	
	font-weight: 500;
	text-align: center;
	margin-top: 20px;
	padding: 10px 0;
}

.parque p {	

	padding: 10px 20px;
}



.parque-2 {	
	padding: 0px;
	text-align: center;
	margin-bottom: 40px;
}

.parque-2 img {	
	border-radius: 25px;
}

.parque-2 h4 {	
	font-weight: 500;
	text-align: center;
	margin-top: 20px;
	padding: 10px 0;
}

.parque-2 p {	

	padding: 10px 20px;
}

.hotel-texto {	
	padding-top: 460px;
	padding-bottom: 100px;
}


.hotel-texto-2 {	
	padding-top: 460px;
	padding-bottom: 50px;
}


.hotel-texto-3 {	
	padding-top: 0px;
	margin-top: 40px;
	padding-bottom: 20px;
}

.clubes-texto {	
	padding-top: 460px;
	padding-bottom: 40px;
}


.banner-top-title   {	
	margin: 70px 60px 20px 50px;
	font-size: 36px;
	line-height: 46px;
	 font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-style: normal;

}

.banner-top-txt   {
	margin: 10px 60px 0 50px;
	font-size: 16px;
	font-weight: 300;
	
}

.banner-top-img   {
position:relative;
top: 30px;
right: 30px;
float: right;
	}


.emprendedores-3   {
	padding: 0 40px;
	margin-bottom: 80px;
	margin-top: 40px;
	}


.emprendedores-3  img {
	padding: 0px 100px;

	}


.ecosistema-3   {
	padding: 0 40px;
	margin-bottom: 65px;
	margin-top: 40px;
	}


.ecosistema-3  img {
	padding: 0px 0px 30px 0;
	}


.ecosistema-3  h3 {
	font-weight: 500!important;
	}


.ecosistema-4   {
	padding: 0 10px;
	margin-bottom: 65px;
	margin-top: 40px;
	}


.ecosistema-4  img {
	padding: 0px 30px 30px 30px;
	}


.ecosistema-4  h3 {
	font-weight: 500!important;
	}


.contribucion-section   {
	margin-bottom: 40px;
	margin-top: 3rem;
	}


.parques-section   {
	margin-bottom: 100px;
	margin-top: 140px;
	}


.hotel-section   {
	margin-bottom: 100px;
	margin-top: 100px;
	text-align: center;
	padding: 20px;
	}


	.hotel-section  .title {
	font-style:2.3rem;
	color:#c55448;
	margin-top: 80px;
	}



.cita-section   {
	padding: 20px;
	}



.cita-section    .title {
	font-style:2.3rem;
	color:#c55448;
	margin-top: 30px;
	}



	.parque-left   {

padding: 20px;
border-bottom: 1px solid #fff;
}

	.parque-right  {
	
border-bottom: 1px solid #fff;
padding: 20px;
}


.parque-content   {height: 260px;
}

.comunidad-content   {height: 500px;
}


.parque-content .item   {
	 margin: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.parque-content .item p   {
	 margin-bottom: 0;
}

.parque-content .item .title  {
	 	font-size: 34px;
}


.title-excursion  {
	 	font-size: 1.3rem
}





.parque-content .item   {
	 margin: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}



.comunidad-content .item   {
	 margin: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}



.comunidad-destacado   {
font-size: 1.5rem;
font-weight: 500;
color: #c55448;
margin-bottom: 160px;
	}


.comunidad-box   {
	padding: 20px;
	border-radius: 4px;
	text-align: left;
	}



.ubicacion   {
	padding-top: 3rem;
	}

.ubicacion p   {
	font-size: 1rem;

	}


.excursiones-section   {
margin-top: 40px;
	}



.amigos   {
margin-bottom:40px;
	}

	.ubicacion   {
	margin-bottom: 3rem;
	}



	.ahora   {
	margin-top: 3rem;
	margin-bottom: 3rem;
	}


	.compartes   {
	margin-top: 6rem;
	margin-bottom: 6rem;
	}


	.compartes-2   {
	margin-top: 3rem;
	margin-bottom: 3rem;
	}



@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
   }



.video-top-2  {	
	font-size: 17px;
	

}


.video-top-2 h1 {	 font-size: 46px;
	letter-spacing: 1px;
	line-height: 48px;
	font-weight: 500;
	
}


.video-top-2 p {	
	font-size: 16px;
	

}

.video-faq-h2  {	
	font-size: 22px;
	color: #692d26;
	font-weight: 400;
	font-style: italic;
	padding: 20px 0 4px 0;

}



   	.ahora   {
	margin-top: 1rem;
	margin-bottom: 1rem;
	}

		.compartes   {
	margin-top: 1rem;
	margin-bottom: 1rem;
	}

	.compartes-2   {
	margin-top: 1rem;
	margin-bottom: 1rem;
	padding: 0 30px;
		text-align: center;
	}

	.compartes-2-img  {
	margin-bottom: 3rem;
	}

.hotel-texto {	
	padding-top: 460px;
	padding-bottom: 20px;
}

.emprendedores-3  img {
	padding: 0px 100px;

	}

.club-txt-top {	
	font-size: 20px;
	line-height: 24px;
	font-weight: 500;
	font-style: italic;
	margin-bottom: 40px;
	margin-top: 40px;
}


   .comunidad-box   {
	padding: 0px 20px;
	border-radius: 4px;
	text-align: left;
	}


.excursiones-section   {
margin-top: 40px;
	}


.parque-content   {height: 200px;
}

.ubicacion   {
	padding-top: 0.5rem;
	margin-bottom: 2rem!important;
	}

	.ubicacion h2   {
	padding-top: 2rem;
	}


.ubicacion-img   {
	margin-bottom: 3em!important;
	}


.banner-top-title   {	
	margin-top: 20px!important;
	margin: 0px 10px 20px 10px;
	font-size: 26px;
	line-height: 30px;
	 font-family: "Titillium Web", sans-serif;
  font-weight: 600;
  font-style: normal;

}
.banner-top-txt   {
	margin: 10px 10px 30px 10px;
	font-size: 16px;
	font-weight: 300;
	
}

.emprendedores-3   {
	padding: 0 10px;
	margin-bottom: 0px;
	margin-top: 0px;
	}


.emprendedores-3-last   {
	margin-bottom: 60px;
	}



.comunidad-content .item   {
	margin-top: 60px;
}


h2   {	
	font-family: "Titillium Web", sans-serif;
  font-weight: 700;
  font-style: normal;
	font-size: 26px;
	line-height: 25px;

}


.s-h2   {	
	font-family: "Titillium Web", sans-serif;
  font-weight: 700;
  font-style: normal;
	font-size: 26px!important;
	line-height: 25px!important;
}

.comunidad-destacado   {
font-size: 1.1rem;
font-weight: 500;
color: #c55448;
margin-bottom: 100px;
	}


	.parque-content .item .title  {
	 	font-size: 24px;
}

p   {	
	 font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-size: 1.0rem;
  font-weight: 300;

}

.contribucion-section   {
	margin-bottom: 40px;
	margin-top: 3rem;
	}

.club-txt-top {	
	font-size: 22px;
	font-weight: 500;
	font-style: italic;
	margin-bottom: 100px;
	margin-top: 70px;
}

  
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}


@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}



@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }

