@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@200&display=swap');

@font-face {
    font-family: 'ralewaybold';
    src: url('raleway-bold-webfont.woff2') format('woff2'),
         url('raleway-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ralewaylight';
    src: url('raleway-light-webfont.woff2') format('woff2'),
         url('raleway-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ralewayregular';
    src: url('raleway-regular-webfont.woff2') format('woff2'),
         url('raleway-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


html, body , main {
	font-family: 'ralewayregular';
	font-weight: 500 !important;
    margin: 0;
    height:100%;
    width:100%;
    padding:0;
    color: #FFFFFF;
    background-color: #FFFFFF;
}

/********* GENERALES ************/

p {
	font-size: 1.1vw;
	font-family: 'ralewayregular';
}

a{
	color: #fff;
	text-decoration: none;
}

a:hover {
	color: #fff;
}

h2 {
	font-family: 'ralewaybold';
    font-size: 3.5vw;
}

h3 {
	font-family: 'Raleway', sans-serif;
	font-size: 1.5vw;
}

h3.h3intro {
	font-family: 'ralewayregular';
	font-size: 2vw;
}

.mt-8 { margin-top: 2vw; }



/********* INTRO ********/

.contenedor-intro
{
	width: 100%;
	height: 100%;
	background-color: #000000;
}

.contenedor-intro video , .contenedor-general video{
	object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.box-intro
{
	
	width: 32vw;
	position: absolute;
	top: 11vw;
	left: 11.5vw;
	z-index: 2;
}

.box-intro .contenedor_logo
{
	width: 15vw;
	margin: 0 auto;
}


.linea-multicolor
{
	width: 90%;
	margin: 0 auto;		
	margin-top: 2vw;
	margin-bottom: 1vw;
}

.linea-multicolor .row div { height: 0.2vw; }

.linea-multicolor .multi1 { background-color: #C4522F; }
.linea-multicolor .multi2 { background-color: #C49E2E; }
.linea-multicolor .multi3 { background-color: #66622A; }
.linea-multicolor .multi4 { background-color: #412611; }



/********* BACKGROUND INTRO ***********/
.crossfade > figure {
  animation: imageAnimation 30s linear infinite 0s;
  backface-visibility: hidden;
  background-size: cover;
  background-position: center center;
  color: transparent;
  height: 100%;
  left: 0px;
  opacity: 0;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 0;
}

.crossfade > figure:nth-child(1) { background-image: url('/images/mundo_alpaca1.jpg'); }

.crossfade > figure:nth-child(2) {
  animation-delay: 6s;
  background-image: url('/images/mundo_alpaca2.jpg');
}

.crossfade > figure:nth-child(3) {
  animation-delay: 12s;
  background-image: url('/images/mundo_alpaca3.jpg');
}

.crossfade > figure:nth-child(4) {
  animation-delay: 18s;
  background-image: url('/images/mundo_alpaca4.jpg');
}

.crossfade > figure:nth-child(5) {
  animation-delay: 24s;
  background-image: url('/images/mundo_alpaca5.jpg');
}
 @keyframes 
imageAnimation {  0% {
 animation-timing-function: ease-in;
 opacity: 0;
}
 8% {
 animation-timing-function: ease-out;
 opacity: 1;
}
 17% {
 opacity: 1
}
 25% {
 opacity: 0
}
 100% {
 opacity: 0
}
}



/******* HASTA AQUI EL INTRO **********/



/******* BOTONES ****/

.btn-secondary-white {
	font-family: 'ralewaybold';
    color: #fff;
    background-color: transparent;
    border-color: #fff;
    font-size: 1.5vw;
    padding-left: 1.5vw;
    padding-right: 1.5vw;
    padding-top: 0.7vw;
    padding-bottom: 0.7vw;
    
}

.btn-secondary-white:hover {  
	color: #fff;	
  background-color: #C55230;
  border-color: #C55230;
}

.switch_language
{
	position: absolute;
    left: 3.8vw;
    top: 1vw;
    z-index: 4;
    font-size: 1vw;
}

.switch_language .language_active
{
	font-weight: bold;
	text-decoration: underline;
}

.switch_language span , a
{
	display: inline !important;
}


.switch_language2
{	
    z-index: 4;
    font-size: 1vw;
}

.switch_language2 .language_active
{
	font-weight: bold;
	text-decoration: underline;
}

.switch_language2 span , a
{
	display: inline !important;
}

.label-menu {
	position: absolute;
	right: 7.5vw;
	top: 2vw;
	z-index: 4;
	font-size: 1vw; 
	
}

.label-menu2 {	
	z-index: 4;
	font-size: 1vw; 
	
}



.menu-box
{
  font-family: 'ralewaybold';		
  text-align: center;
}


/******* MENU **********/

.menu-button {
  width: 1.5rem;
  position: absolute;
  top: 2.2vw;
  right: 5.2vw;
  cursor: pointer;
  height: calc(0.25rem * 5);
  z-index: 666;
}
.menu-button span {
  width: 1.5rem;
  height: 0.15rem;
  background-color: #fff;
  display: block;
  position: absolute;
  transition: all 0.6s ease;
}

.menu-button.lima-color span { background-color: #412611 !important; }
.menu-button span:nth-of-type(2) {
  top: calc(0.25rem * 2);
}
.menu-button span:nth-of-type(3) {
  top: calc(0.25rem * 4);
}
.menu-button.active span {
  background-color: black;
}
.menu-button.active span:nth-of-type(1) {
  transform: translateY(0.5rem) rotate(-45deg);
}
.menu-button.active span:nth-of-type(2) {
  transform: translateX(1.5rem);
  opacity: 0;
}
.menu-button.active span:nth-of-type(3) {
  transform: translateY(-0.5rem) rotate(45deg);
}

.menu-activo {
	width: 1.5rem;
	  position: absolute;
	  top: 2.2vw;
	  right: 5.2vw;
	  cursor: pointer;
	  height: calc(0.25rem * 5);
	  z-index: 6;
}

.menu-activo span{
	font-size: 1.5vw;
	color: black;
}

.construccion {
	width: 100%;
  height: 100%;
  background-image: url(/images/fondo-menu.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;	  	  	  
  	
}

.menu-overlay {
  width: 100%;
  height: 100%;
  background-image: url(/images/fondo-menu.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;	  	  	  
  position: fixed;
  top: 0;
  background-color: black;
  /*display: grid;
  grid-template-columns: 3fr 4fr;*/
  color: white;
  transform: translateX(100%);
  transition: all 0.6s ease-in-out;
  z-index: 5;
}
.menu-overlay.open {
  transform: translateX(0);
}
.menu-overlay.open .menu-overlay__image img {
  animation: fadeIn 0.8s ease-in-out 0.6s forwards;
}
.menu-overlay.open .nav {
  animation: fadeIn 0.8s ease-in-out 0.2s forwards;
}
.menu-overlay__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
}

.nav {
  padding: 2rem;
  opacity: 0;
}
.nav__items {
  display: flex;
  flex-direction: column;
}
.nav__items:not(:first-child) {
  margin-top: 4rem;
}

.nav__items a {
	font-family: 'ralewaybold';
	font-size: 2.5vw;
	padding-bottom: 1.4vw;
}
.lima a {
	font-family: 'ralewaybold';
	font-size: 1.3vw;
	padding-bottom: 0.5vw;
}
.nav__category {
  text-transform: uppercase;
  font-size: 0.75rem;
  letter-spacing: 0.125em;
  opacity: 0.5;
}
.nav__item {
  color: white;
  margin-top: 1rem;
  text-decoration: none;
  position: relative;
  transition: all 0.2s ease-in-out;
}
.nav__item::before {
  content: "";
  height: 1px;
  width: 0;
  background-color: white;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  transition: all 0.2s ease-in-out;
}
.nav__item:hover {
  padding-left: calc(2rem + 1rem);
}



@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.work-link {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 0.5rem;
  text-decoration: none;
  color: black;
  z-index: 7777;
}


.img-aqp { width: 12vw; }
.centro-aqp { margin-top: 3vw; }
.h3aqp { font-size: 1.5vw; font-family: 'ralewaybold'; }
.redeso { margin-top: 4vw; } 
.redeso .copy { margin-top: 3vw; }

/****** PARA CONTENIDOS *****/

.contenedor-general
{
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}

.contenedor-general-especial
{
	width: 100%;	
	position: relative;
	overflow: hidden;
	background-color: #F4F4F4 !important;
}

.bg-image
{
  width: 100%;
  height: 100%;  
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;	
}

.bg-config-plano{
	width: 100%;
  height: 100%;    
  background-size: cover;
  background-position: center center;
}

.bg-alpaca { background-image: url(/images/bg-alpacas.jpg); }
.bg-intro { background-image: url(/images/mundo_alpaca3.jpg); }
.bg-plano { background-image: url(/images/bg-plano.jpg); }

.contenedor-secundario
{
	margin: 0 auto;	
	width: 90vw;
}

.cabecera{
	position: relative;
	overflow: hidden;
	width: 100%;
	margin-top: 2vw;
	z-index: 2 !important;
		
}

.cabecera_left
{
	float: left;
}

.cabecera_right
{
	float: right;
	padding-right: 8vw;
}

.logo-mundo-blanco img { width: 8vw; }
.barra { border-right: 2px solid white; padding-right: 2vw; }
.barra2 { border-right: 2px solid #412611; padding-right: 2vw; }
.logo-frase { padding-left: 2vw; }

.box-contenido1 {
	width: 65vw;
	margin-top: 4vw;	
}

.box-contenido1 p { font-size: 1.2vw; }

.footer { width: 100%;   position: absolute; bottom: 2vw; z-index: 1; }
.contenedor-footer { position: relative; width: 90%; margin: 0 auto;   }
.contenedor-footer .cont-foo { }
.derechos { font-family: 'ralewaybold'; font-size: 0.8vw; display: inline !important; }
.contenedor-footer .cont-foo .logo-michell { width: 6vw; }
.contenedor-footer .cont-foo .logo-trip { width: 5.1vw; margin-left: 2vw; }


/*********** CONTENIDO PARA LOS ANCHORS ********/
#myVideo{
		position: absolute;
		right: 0;
		bottom: 0;
		top:0;
		width: 100%;
		height: 100%;
		background-size: 100% 100%;
 		background-color: black; /* in case the video doesn't fit the whole page*/
  		background-image: /* our video */;
  		background-position: center center;
  		background-size: contain;
   		object-fit: cover; /*cover video background */
   		z-index:0;
	}



	/* Layer with position absolute in order to have it over the video
	* --------------------------------------- */
	#section0 .layer{
		position: absolute;
		z-index: 4;
		width: 100%;
		left: 0;
		top: 43%;

		/*
		* Preventing flicker on some browsers
		* See http://stackoverflow.com/a/36671466/1081396  or issue #183
		*/
		-webkit-transform: translate3d(0,0,0);
		-ms-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	/*solves problem with overflowing video in Mac with Chrome */
	#section0{
		overflow: hidden;
	}

	
	/* Hiding video controls
	* See: https://css-tricks.com/custom-controls-in-html5-video-full-screen/
	* --------------------------------------- */
	video::-webkit-media-controls {
	  display:none !important;
	}
	
	
.capa-overlay { width: 100%; position: relative; z-index: 5; }	

.flechas-slide { position: absolute; left: 5vw; bottom: 2.5vw; }
.flechas-slide li {
  display: inline-block;
  margin: 1.2vw;
}

.arrow1 {
  display: inline-block;
  width: 1.2vw;
  height: 1.2vw;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
}

.lima-color .arrow1 { border-top: 2px solid #412611;
  border-right: 2px solid #412611;  }


.arrow-top {
  transform: rotate(-45deg);
}

.arrow-bottom {
  margin-bottom: 0.8vw;	
  transform: rotate(135deg);
}

.boxinfopad{
	position: absolute;
}

.box-contenido2 {
	top: 10vw;
	right: 12vw;
	width: 31vw;
	
}

.titulo-contenido { font-size: 2.8vw; line-height: 3.1vw; }
.titulo-contenido2 { font-size: 2.5vw; line-height: 2.5vw; }
.texto-contenido p { font-size: 1vw; line-height: 1.3vw; }

.marcador-page { position: absolute; right: 5vw; top: 11vw; width: 2vw;  }
.marcador-page .linea-ini { width: 1px; height: 9vw; margin: 0 auto; border: 1px solid #fff; margin-bottom: 3vw; }
.marcador-page .linea-fin { width: 1px; height: 9vw; margin: 0 auto; border: 1px solid #fff; margin-top: 3vw; }

.marcador-page.lima-color .linea-ini { border: 1px solid #412611; }
.marcador-page.lima-color .linea-fin {border: 1px solid #412611; }

.marca .uno { text-align: left; }
.marca .dos { padding-left: 0.5vw;
    font-size: 1.5vw; }
.marca .tres { float: right; }


.lima-color { color: #412611 !important;}

.poli { width: 40vw; z-index: 1; }


.box-contenido3 {
	top: 10vw;
	right: 12vw;
	width: 70vw; 
	z-index: 5;
}

.rotartexto {display: block; -webkit-transform: rotate(-90deg); 
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);} 
    
.bg-opa1 {
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0, 0.4);
}    

.verplano { position: absolute; left: 5vw; top: 18vw;  }

.verplano .dot {
  height: 0.5vw;
  width: 0.5vw;
  margin-top: 1.5vw;
  background-color: #fff;
  border-radius: 50%;
  display: inline-block;
}

.verplano.lima-color .dot { background-color: #412611;  }

.verplano .lineaver {
	width: 1px;
    height: 3.5vw;
    margin: 0 auto;
    border: 1px solid #fff;
    margin-top: -8px;
}

.verplano.lima-color .lineaver { border: 1px solid #412611; }

.mapamundo { width: 100%; height: 30vw; }

.bi-facebook { width: 2vw; height: 2vw; margin-left: 1vw;}
.bi-instagram { width: 2vw; height: 2vw; margin-left: 1vw; }
.logotrip { width: 2vw; height: 2vw; margin-left: 1vw;  }

.lima-color .bi-facebook { color: #412611; }
.lima-color .bi-instagram { color: #412611; }
.lima-color .logotrip { color: #412611; }

/******** SLIDER *********/
.carousel .fp-tableCell { height: auto !important; }

/***** TERMINA SLIDER *****/


/****** VAMOS A TRABJAR EL PLANO ****/
.caja-zona { position: absolute; width: 8vw; font-size: 0.65vw; color: #412611; text-align: center;   }
.caja-zona .btn { width: 100%; color: #fff; padding-left: 1vw; padding-right: 1vw; }
.caja-zona span { margin-top: 1vw; }
.caja-zona .fa-chevron-circle-right { margin-right: 2px; font-size: 1.3vw;} 
.btn-zona a{ font-size: 1.1vw; }

.label-zona { margin-top: 0.5vw; }

/*.zona1 { left: 20vw; bottom: 12vw; }*/
.zona1 { left: 20%; bottom: 23%; } 
.zona1 .btn { background-color: #D2421D; border-color: #D2421D; }

.zona2 { left: 26%; top: 43%; } 
.zona2 .btn { background-color: #9D2712; border-color: #9D2712; }

.zona3 { left: 33%; top: 33%; } 
.zona3 .btn { background-color: #5E2B0B; border-color: #5E2B0B; }

.zona4 { left: 41%; top: 28%; } 
.zona4 .btn { background-color: #855526; border-color: #855526; }

.zona5 { left: 44%; top: 18%; } 
.zona5 .btn { background-color: #9E702A; border-color: #9E702A; }

.zona8 { left: 53%; top: 12.5%; } 
.zona8 .btn { background-color: #6A641C; border-color: #6A641C; }

.zona6 { left: 66%; top: 14%; } 
.zona6 .btn { background-color: #8B8C2D; border-color: #8B8C2D; }

.zona7 { left: 62%; top: 55%; } 
.zona7 .btn { background-color: #9D2712; border-color: #9D2712; }

.zona9 { left: 51%; top: 72%; } 
.zona9 .btn { background-color: #F8A641; border-color: #F8A641; }

.no-movil { display: block;  }
.movil { display: none;  }
.menu-no-movil { display: block !important; }
.menu-movil { display: none !important;}

.cajas-moviles { display: none; }

.encon { width: 14.6vw; text-align: center; margin-top: 1vw; margin-left: 3vw;}
.encon_en { width: 14.6vw; text-align: center; margin-top: 1vw; margin-left: 1.7vw;}
.encon span { font-size: 1vw; }
.encon_en span { font-size: 1vw; }

.img-encon { width: 5vw; }

/********* TRABAJAMOS LOS RESPONSIVOS *******/
@media (max-width: 1950px) and (min-width: 1900px) {
	h3 { font-size: 1.3vw;  }
	h3.h3intro { font-size: 1.8vw;  }
	p { font-size: 1vw; }
	.btn-secondary-white { font-size: 1.3vw; } 
	.encon_en { margin-left: 2.3vw;}
	.nav__items a {	
	font-size: 2.2vw;	
	}
	
	.lima a { font-size: 1.2vw; }
	
	h2 { font-size: 3.2vw; }
	
	.box-contenido1 p { font-size: 1.2vw; }
	.contenedor-footer .cont-foo .logo-michell { width: 7vw; }
	.contenedor-footer .cont-foo .logo-trip { width: 4.1vw; margin-left: 1vw; }
	
	.bi-facebook { width: 1.5vw; height: 1.5vw; }
	.bi-instagram { width: 1.5vw; height: 1.5vw;  }
	.logotrip { width: 1.5vw; height: 1.5vw; margin-left: 1vw;  }
	
	.bg-config-plano{
		background-size: 93%;				
	}
	
	.zona1 { left: 21.5%; bottom: 23%; }

}


@media (max-width: 1370px) and (min-width: 1250px) and (max-height: 800px) and (min-height: 590px) 
{
	.titulo-contenido { font-size: 3vw; }
	.titulo-contenido2 { font-size: 2vw; }
	.bg-config-plano{
		background-size: 91%;				
	}
	
	h3 { font-size: 1.3vw;  }
	h3.h3intro { font-size: 1.8vw;  }
	
	.nav__items a {	
	font-size: 2.2vw;	
	}
	
	.lima a { font-size: 1.2vw; padding-bottom: 0.3vw; }
	
	
}

@media (max-width: 1400px) and (min-width: 1200px) and (max-height: 589px) and (min-height: 500px)
{
	.titulo-contenido { font-size: 2.5vw; }
	.titulo-contenido2 { font-size: 2vw; }
	
	.box-intro { top: 7vw; }
	
	.box-contenido2 { top: 7.5vw; }
	.box-contenido3 { top: 8vw; width: 67vw; }
	.marcador-page { top: 9vw; }
	
	.bg-config-plano{
		background-size: 91%;				
	}
	
	h3 { font-size: 1.3vw;  }
	h3.h3intro { font-size: 1.8vw;  }
	
	.nav__items a {	
	font-size: 2.2vw;	
	}
	
	.lima a { font-size: 1.2vw; padding-bottom: 0.3vw; }
	
	
	.zona1 { left: 21%; bottom: 23%; } 		
	.zona2 { left: 26%; top: 43%; } 		
	.zona3 { left: 34%; top: 33%; } 		
	.zona4 { left: 42%; top: 26%; } 		
	.zona5 { left: 44%; top: 14%; } 		
	.zona8 { left: 53%; top: 8%; } 		
	.zona6 { left: 66%; top: 12%; } 		
	.zona7 { left: 62%; top: 55%; } 		
	.zona9 { left: 51%; top: 74%; } 
	
	
	
	
}


/******** VEAMOS DISPOSITIVOS MOVILES ******/

@media only screen and (max-width: 1050px) 
{
	
	.fp-section {height: auto !important; min-height: 100% !important; }
	.no-movil { display: none !important;  }
	.movil { display: block !important;  }
	
	.menu-no-movil { display: none !important; }
.menu-movil { display: block !important;}
	
	.encon , .encon_en { width: 48vw; }
	
	.encon span { font-size: 2.2vw;  }
	.encon_en span { font-size: 2.2vw;  }
	
	.img-encon { width: 7vw; }
	
	.menu-overlay {
    	width: 100%;
    	height: 100%;
    	background-image: url(/images/fondo-menu-movil.jpg);    	
       	background-size: cover;
       	 
    	/*background-image: none;*/
    	background-color: #796333;
    }
	
	.switch_language {	    
	    left: 3.8vw;
	    top: 2vw;	    
	    font-size: 3.5vw;
	}
	
	.box-intro {
		position: relative;
		width: 80vw;
		top: initial;
		left: initial;
		margin: 0 auto;
		padding-top: 30vw;
		
	}
	
	.box-intro .contenedor_logo {
    width: 35vw;
    margin: 0 auto;
	}
	
	h3.h3intro {    
    	font-size: 4vw;
	}
	
	p {
    	font-size: 3.5vw;    
	}
	
	.btn-secondary-white {    
    	font-size: 3.2vw;    
	}
	
	.linea-multicolor .row div {
    	height: 1vw;
	}
	
	.derechos {    
    	font-size: 1.1vw;
	}
	
	.contenedor-footer .cont-foo .logo-michell {
    	width: 15vw;
	}
	
	.bi-facebook { width: 7vw; height: 7vw; margin-left: 2vw;}
	.bi-instagram { width: 7vw; height: 7vw; margin-left: 2vw; }
	.logotrip { width: 7vw; height: 7vw; margin-left: 2vw;  }
	
	.footer .row > * { padding-left: 0; padding-right: 0; }
	
	.cont-foo svg , .cont-foo .logotrip { margin-bottom: 2vw; }
	
	.nav__items a {    
    	font-size: 5vw;    
	}
	
	
	.logo-mundo-blanco img {
    	width: 20vw;
	}
	
	h2 { font-size: 5vw; }
	h3 { font-size: 2.8vw; }
	
	.switch_language2 {    
    	font-size: 3.5vw;
    	padding-right: 2vw;
	}
	
	.box-contenido1 {
	    width: 80vw;
	    margin-top: 5vw;
	}
	
	.box-contenido1 p {
    font-size: 3.3vw;
	}
	
	.box-contenido1 mt-5 {
		margin-top: 1.5rem !important;
	}
	
	.mt-5 {
    	margin-top: 1rem !important;
	}
	
	/******* VEAMOS LA PARTE DE LIMA *******/
	.boxinfopad { position: relative; margin: 0 auto; }
	.box-contenido2 { 
		top: initial;
		right: initial;
		margin-top: 7vw;
		width: 85vw;
		text-align: justify;
	 }
	 
	 .titulo-contenido {
    	font-size: 5.3vw;    
	}
	
	.texto-contenido p {
	    font-size: 3.9vw;
	    line-height: 4.8vw;
	    text-align: justify;
	}
	
	.marcador-page {
		display: none !important;    
	    /*right: 5vw;
	    top: 25vw;*/    
	}
	
	.marcador-page .linea-ini {    
	    height: 20vw;    
	    margin-bottom: 5vw;
	}
	.marcador-page .linea-fin {	    
	    height: 20vw;	    	    
	    margin-top: 5vw;
	}
	
	.marca span { font-size: 3.5vw; }
	.marca .dos {	    
	    font-size: 3vw;
	}
	.marca .tres {
    	float: initial;
	}
	
	.lima a { font-size: 3.8vw; }
	
	.menu-activo span {
    	font-size: 5vw;    
	}
	
	.cabecera_left {	    
	    max-width: 55vw;
	}
	
	.barra {    
    	padding-right: 4vw;
	}
	
	.logo-frase {		
    	padding-left: 4vw;
	}
	
	.logo-frase h3 {
		font-family: 'ralewayregular';
	}
	
	
	.arrow1 { 
	    width: 4vw;
	    height: 4vw;
	}
	
	.flechas-slide li {    
	    margin: 1.2vw;
	    margin-right: 4vw;
	}
	
	.cabecera {    
    	margin-top: 4.5vw;    
	}
	
	.menu-button {
    
    top: 4vw;
    
	}
	
	.label-menu { display: none; }
	
	.limon .derechos { font-size: 2vw; }
	
	
	.bg-plano { background-image: initial; }
	
	.caja-zona { display: none; }
	
	.cajas-moviles {width: 100%; margin-top: 20vw; display: block; margin-bottom: 9vw; }
	.bg-image-movil {
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}
	.bg-movil-michell { background-image: url(/images/boton-michell.jpg);  }
	
	.cajas-moviles .row > *
	{
		position: relative;
		padding-left: 0;
		padding-right: 0;
	}
	
	.cajas-moviles .row { padding-left: 4vw; }
	
	.cajas-moviles .row .col-1 { width: 4.33333333%; }
	
	.bot-con {
	    position: absolute;
	    top: 12vw;
	    width: 100%;    
	    text-align: center;
	}
	
	.bot-con h3 {
		font-family: 'ralewayregular';
		font-size: 3.5vw;
	}
	
	.bot-con .arrow1
	{
		margin-top: 2vw;
	}
	
	.mt-especial { margin-top: 1.5vw; }
	
	.relativo { position: relative !important; margin-top: 12vw; }
	
	.flechas-slide { display: none; }
	
			
	.box-contenido3 {
		position: relative;
	    top: 4vw;
	    right: initial;
	    left: initial;
	    margin: 0 auto;
	    width: 85vw;
	    z-index: 5;
	    margin-bottom: 17vw;
	    margin-top: 16vw;
	}
	
	.box-contenido3 .col-1 {    
    	display: none;
	}
	
	.box-contenido3 .col-6 {
	    width: 90%;
	    margin: 0 auto;
	}
	
	.titulo-zona-movil { margin-top: 6.5vw; }
	
	.box-contenido3 .col-5 {	    
	    width: 100%;
	}
	
	.box-contenido3 .mt-4 { margin-top: 3.5vw !important; }
	
	
	.verplano { display: none; }
	.titulo-contenido2 {
	    font-size: 4.5vw;
	    line-height: 5vw;
	    margin-top: 4.5vw;
	}
	
	.mapamundo {
	    width: 100%;
	    height: 67vw;
	}
	
	.poli {
	    width: 82vw;
	    position: absolute;
	    top: 16vw;
	    
	}
	
	.especial-footer
	{
		margin: 0 auto;
		width: 90%;
		text-align: center;
	}
	
	.copy { margin-top: 1vw; }
	.copy .derechos { font-size: 2.3vw; }
	
	.contenedor-footer { display: none !important; }
	.vamoarriba { position: fixed; bottom: 4vw; right: 5vw; z-index: 3; }
	
	/*.contenedor-general { overflow: initial; }*/
	.limon { display: none; }
	.ali-left { text-align: left !important; }
	
	.fijado { position: fixed; }
	
	.menu-flotante{
		position:fixed;		
		display:block;
		width: 100%;
		background: #F4F4F4;
		z-index:2;
				
		
	}

	.menu-flotante{
		top:0px;
	}
	
	#header .menu-button { top: 0 !important; right: 0 !important; }
	#header .cabecera { padding-bottom: 2vw; }
	
	.oculto { display: none !important; }
	
	
	.bot-cir{
		background-color: #F4F4F4;
		width: 42px;
		height: 42px;
		border-radius: 25px;
		padding-top: 15px;
		padding-left: 14px;
	}
	
	.bot-cir .arrow1 { 
	    width: 15px;
	    height: 15px;
	}
	
	.aqp .contenedor-footer { display: block !important;  }
	.img-aqp {
    	width: 30vw;
	}
	
	.h3aqp {
    	font-size: 3.5vw;    
	}
	
	
	
	
}

@media (max-width: 1050px) and (min-width: 500px) and (orientation: portrait) 
{
	.switch_language {    
    	font-size: 3vw;
    	top: 4vw;
	}
	
	.box-intro {    
	    width: 70vw;    
	    padding-top: 20vw;
	}
	
	.box-intro .contenedor_logo {
    	width: 30vw;    
	}
	
	h3.h3intro {
    	font-size: 3.5vw;
	}
	p {
    	font-size: 3vw;
	}	
	
	.mt-5 {
    	margin-top: 2rem !important;
	}
	
		.bi-facebook { width: 6vw; height: 6vw; margin-left: 2vw;}
	.bi-instagram { width: 6vw; height: 6vw; margin-left: 2vw; }
	.logotrip { width: 6vw; height: 6vw; margin-left: 2vw;  }
	
	h2 {
    	font-size: 4.5vw;
	}
	
	.box-contenido1 p {
    	font-size: 2.8vw;
	}
	
	.switch_language2 {
    	font-size: 3vw;    
	}
	
	.menu-button {
    	top: 5.2vw;
	}
	
	.box-contenido2 {    
    	margin-top: 7vw;    
	}
	
	.titulo-contenido {
    	font-size: 4.8vw;
	}
	
	.texto-contenido p {
	    font-size: 2.5vw;
	    line-height: 3.2vw;
	}
	
	.box-contenido3 .col-6 {
    	width: 65%;
    	margin: 0 auto;
	}
	
	.marca span {
    	font-size: 2.8vw;
	}
	
	.titulo-contenido2 {
    	font-size: 3vw;
    	line-height: 3.5vw;
    
	}
	
	.pespecial { font-size: 2.5vw !important;
    	line-height: 2.8vw !important; }
	
	
}







