:root {
  --color-primario: #E30613;
  --color-secundario: #153D8A;

  --color-complementario1: #AFC1DF;

  --transition150: all 150ms;
  --transition300: all 300ms;
}


/* TRADUCCION */
.english                    {background: black; color: white; text-decoration: none; font-weight: 500; position: fixed; padding: 10px 15px; right: 0px; top: 0px; z-index: 999999; cursor: pointer; transition: .3s;
  &:hover                   {background: white; color: var(--color-primario); transform: scale(1.03);}
  &:active                  {transform: scale(.96);}
}
.language-loader            {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.85); display: flex; align-items: center; justify-content: center; z-index: 99999; opacity: 0; visibility: hidden; transition: opacity 0.3s ease, visibility 0.3s ease;}
.language-loader.active     {opacity: 1;visibility: visible;}
.loader-content             {background: white; padding: 40px 60px; border-radius: 15px; text-align: center; box-shadow: 0 10px 40px rgba(0,0,0,0.3); transform: scale(0.7); transition: transform 0.3s ease;}

.language-loader.active .loader-content {transform: scale(1);}

.loader-text                {font-size: 24px; font-weight: 700; color: #333; margin-bottom: 20px; font-family: 'Open Sans', sans-serif;}
.loader-spinner             {width: 50px; height: 50px; border: 5px solid #f3f3f3; border-top: 5px solid #ff6b35; border-radius: 50%; margin: 0 auto; animation: spin 0.8s linear infinite;}

@keyframes spin             {
  0%                        { transform: rotate(0deg); }
  100%                      { transform: rotate(360deg); }
}




/*POP25*/
.pop25   		          {width: 100%; height: 100dvh; background: rgba(0,0,0,0.85); position: fixed; top: 0; z-index: 999999; display: flex; align-items: center; justify-content: center; }
.pop25-close 	        {position: fixed; font-size: 20px; font-weight: 600; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; border: 1px solid white; border-radius: 100px; color: white; top: 20px; right: 20px; }
.pop25-img 		        {width: 100%; cursor: pointer; }
.pop25-link 	        {width: 80%; }




.pop25 			{ animation: pop25 .7s forwards; opacity: 0; }
@keyframes pop25 {
	0% {opacity: 0}
	100% {opacity: 1}
}

.pop25-link 	{ animation: pop25int .5s forwards; animation-delay: .4s; opacity: 0; margin: 80px 0px 0px 0px;}
@keyframes pop25int {
	0% {opacity: 0; margin: 80px 0px 0px 0px;}
	100% {opacity: 1; margin: 0px 0px 0px 0px;}
}

.pop25-off 		{ animation: pop25off 1s forwards; opacity: 1; transform: translateY(0px);}
@keyframes pop25off {
	0% {opacity: 1; transform: translateY(0px);}
	60% {opacity: 0; transform: translateY(-200px);}
	70% {opacity: 0; transform: translateY(-200px);}
	100% {opacity: 0; transform: translateY(-2000px);}
}
/*POP25*/





body {
margin: 0;
font-family: 'Open Sans', sans-serif;
/*font-family: 'Oswald', sans-serif;*/
transition: all 0.2s;
font-weight: lighter;
font-size: 17px;
background-color: ;
}


.ctro {width: 100%; text-align: center;}
.left1 {margin-left: 20px;}






.img-packpymes {
  width: 100%;
}










.video-int {
  width: 100%;
  height: 660px;
  margin: 140px auto 0px auto;
}



.wtsp {
  width: 60px;
position: fixed;
right: 30px;
bottom: 30px;
z-index: 99999;
}


.comunicado {
  background-color: black;
  color: white;
  text-decoration: none;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  display: block;
  width: 270px;
  padding: 13px;
  box-sizing: border-box;
  margin: 8px 0px;
}
.comu2 {
  background-color: #bfbfbf;
  color: black;
  padding: 5px 0px;
  text-align: center;
  margin: 10px 0px 0px 0px;
}







.btns {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin: 40px 0px;
}
.btns2 {
color: var(--color-primario);
border: 1px solid var(--color-primario);
border-radius: 5px;
font-size: 20px;
padding: 10px 20px;
margin: 10px;
width: 144px;
text-align: center;
text-decoration: none !important;
}
.btns2:hover {
  background: var(--color-primario);
  color: white;
}






.part1 {
  width: 100%;
  font-size: 13px;
  text-align: center;
  margin: 0px 0px 90px 0px;
}
.part {
  width: 210px;
  display: inline-block;
}
.titu-part {
  display: block;
  text-align: center;
  font-weight: bold;
}


.img-gray {
  filter: grayscale(100%);
}


/*MENÚ*/
.logos2018 {
  width: 140px; 
  display: inline-block;
  margin: 8px; 
}


.fancybox {
  width: 120px;
  display: inline-block;
}
.titulo-stand2 {
  text-align: center;
  font-size: 25px;
  font-weight: bold;
}







/*HEADER*/
.header {
  width: 100%;
  position: absolute;
  z-index: 99;
  transition: all 0.2s;
}
.wrap-header {
  width: 1200px;
  margin: auto;
  borders: 1px solid red;
  transition: all 0.2s;

  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-end;
}
.packperu {
  width: 220px;
  display: block;
  margin: 30px 0px 0px 0px;
  border: none;
  transition: all 0.2s;
}
.navegador {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  transition: all 0.2s;
}
.navegador-menu {
  width: 500px;
  background-colors: pink;
  transition: all 0.2s;
}
.navegador-menu-b {
  display: none;
}
.fechanew {
  text-align: center;
  font-size: 12px;
  margin: 0px 0px 10px 0px;
  line-height: 1.4;
}
.registro {
  width: 160px;
  background-color: white;
  color: var(--color-secundario);
  text-decoration: none;
  font-weight: 700;
  font-size: 15px;
  padding: 45px 10px 12px 10px;
  margin: 0px 20px 0px 20px;
  transition: all 0.2s;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.lognew {
  width: 100%;
  margin: 0px 0px 10px 0px;
}
.registro:hover {
  color: var(--color-primario);
  text-decoration: none;
}
.ico-registro-inicio {
  font-size: 35px;
  margin: 0px 0px 9px 0px;
  transition: all 0.2s;
}
.english2 {
  color: white;
  background: var(--color-primario);
  text-decoration: none;
  font-weight: 700;
  padding: 12px 10px;
  transition: all 0.2s;
  font-size: 15px;
  margin: 0px 0px 0px 10px;
}
.english2:hover {
  color: white;
  text-decoration: none;
  background-color: black;
  border: 1px solid black;
}




/*FOOTER*/
.wrap-footer {
  width: 1200px;
  margin: auto;
  transition: all 0.2s;

  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.acces-footer {
  width: 23%;
  border: 1.5px solid #034694;
  border-radius: 6px;
  text-decoration: none;
  color: #034694;
  padding: 20px 0px;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  transition: all 0.2s;

  display: flex;
  flex-direction: column;
  align-items: center;
}
.caja-ico {
  background-color: white;
  position: relative;
  padding: 0px 20px;
  margin: -40px 0px 0px 0px;
  transition: all 0.2s;
}
.ico-footer-int {
  font-size: 40px;
  display: block;
  margin: 0px 0px 20px 0px;
  color: var(--color-primario);
  transition: all 0.2s;
}
.legal {
  font-size: 15px;
  color: red;
  text-align: center;
  box-sizing: border-box;
  background-color: #FFE0E0;
  padding: 15px 20px;
  margin: 40px 0px;
  border-radius: 7px;
  transition: all 0.2s;
}
.footer-fondo {
  background-color: #034694;
  width: 100%;
  padding: 20px 0px;
  color: white;
  transition: all 0.2s;
}
.packperu2 {
  width: 150px;
}
.datos-footer-interno {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  transition: all 0.2s;
}
.dato-link {
  color: white;
  text-decoration: none;
  font-size: 15px;
  font-weight: normal;
  margin: 0px 0px 0px 30px;

  display: flex;
  align-items: center;
  transition: all 0.2s;
}
.ico-foot {
  width: 30px;
  height: 30px;
  background-color: var(--color-primario);
  font-size: 14px;
  border-radius: 5px;
  margin: 0px 6px 0px 0px;
  transition: all 0.2s;

  display: flex;
  justify-content: center;
  align-items: center;
}
.ico-cierre {
  font-size: 40px;
  color: var(--color-primario);
  text-decoration: none;
  margin: 0px 0px 30px 0px;
  transition: all 0.2s;
  display: block;
}



/*LOGOS AUSPICIADORES*/
.auspicios {
  text-align: center;
  margin: 40px 0px;
  transition: all 0.2s;

  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  transition: all 0.2s;
  transition: all 0.2s;
}
.partner {
  display: flex;
  flex-direction: column;
  text-align: left;
  margin: 0px 20px;
  transition: all 0.2s;
}
.titu-part {
  font-size: 13px;
}
.divi-logos {

}
.logo-part {
  display: inline-block;
  margin-right: 7px;
}
.logo-part1 {
  height: 50px;
}
.logo-infopack {
  height: 33px;
} 
/*FIN LOGOS AUSPICIADORES*/

















/*CONTENEDORES*/
.sombra-fondo {
  width: 100%;
  height: 100%;
  background-color: rgba(3, 70, 148, 0.82);
  transition: all 0.2s;
  /*background: linear-gradient(180deg, rgba(79, 38, 131, 0.9), rgba(109, 38, 131, 0.3));*/

  display: flex;
  justify-content: center;
  align-items: center;
}
.sombra-fondo-int {
  width: 100%;
  height: 100%;
  background-color: rgba(3, 70, 148, 0.7);
  transition: all 0.2s;

  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.wrap-header1 {
  width: 1200px;
  height: 100%;
  margin: auto;
  color: var(--color-primario); 
  font-weight: 800;
  font-size: 74px;
  line-height: 74px;
  margin: 0px 0px 3%;
  transition: all 0.2s;

  display: flex;
  align-items: flex-end;
}
.wrap-interno1 {
  width: 1200px;
  margin: auto;
  borders: 1px solid red;
  transition: all 0.2s;
}





.videopack {
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box !important;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  transition: all 0.2s;
}


/*INICIO*/
.inicio {
  width: 100%;
  height: 100vh;
  min-height: 830px;
  /*background-image: url(images/fondo-inicio.jpg);
  background-position: center;
  background-size: cover;*/
  transition: all 0.2s;
}
.wrap-inicio {
  width: 1200px;
  margin: auto;
  borders: 1px solid red;
  margin: 5% 0px 0px 0px;
  transition: all 0.2s;

  display: flex;
  justify-content: space-between;
  align-items: center;
}
.copy {
  color: white;
  max-width: 450px;
}
.accesos-inicio {
  width: 45%;
  transition: all 0.2s;

  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
.copy1 {
  font-size: 50px;
  line-height: 53px;
  font-weight: 800;
  transition: all 0.2s;
}


.fecha-inicio1 {
  display: inline-block;
  font-size: 24px;
  padding: 10px 20px 10px 40px;
  transition: all 0.2s;
  background: var(--color-primario);
  margin: 30px 0px 10px -26px;
  position: relative;
}

.lugar-inicio {
  font-size: 22px;
  transition: all 0.2s;
}
.acces {
  width: 23%;
  color: white;
  text-decoration: none;
  transition: all 0.2s;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  border: 1.5px solid white;
  border-radius: 5px;
  padding: 30px 9px;
  box-sizing: border-box;
  text-transform: uppercase;

  display: flex;
  flex-direction: column;
  align-items: center;
}
.acces:hover {
  color: var(--color-primario);
  border: 1.5px solid white;
  background-color: white;
}
.ico-inicio {
  font-size: 40px;
  margin: 0px 0px 15px 0px;
  transition: all 0.2s;
  color: var(--color-primario);
}
.especializados-inicio {
  width: 100%;
  color: white;
  font-size: 15px;
  font-weight: normal;
  text-align: center;
  margin: 50px 0px 0px 0px;
  transition: all 0.2s;

  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
}
.nuestros {
  width: 100%;
}
.especial1 {
  height: 22px;
  display: inline-block;
  margin: 13px 6px 0px 6px;
  transition: all 0.2s;
  background-color: pinks;
}
.especial2 {
  height: 28px;
  display: inline-block;
  margin: 10px 6px 0px 6px;
  transition: all 0.2s;
  background-color: pinks;
}
.especial3 {
  height: 25px;
  display: inline-block;
  margin: 10px 6px 0px 6px;
  background-color: pinks;
}
.especial4 {
  height: 42px;
  display: inline-block;
  margin: 10px 6px 0px 6px;
  transition: all 0.2s;
  background-color: pinks;
}
.especial5 {
  height: 70px;
  display: inline-block;
  margin: 10px 6px 0px 6px;
  transition: all 0.2s;
  background-color: pinks;
}
.solo-borde {
  color: var(--color-primario); 
  font-weight: 800;
  text-transform: uppercase;
}
.face-inicio {
  text-align: center;
  transition: all 0.2s;
  position: absolute;
  bottom: 10px;
  margin: auto;
  box-sizing: border-box;
}
.face-inicio {
  color: var(--color-primario);
  text-decoration: none;
  font-size: 35px;
}








/*PACKPERU 2020*/
.baner-packperu {
  width: 100%;
  height: 500px;
  background-image: url(images/baner-packperu.jpg);
  background-position: center;
  background-size: cover;
  transition: all 0.2s;
}
.feria-interna {
  margin: 0px 0px 0px 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.feria {
  width: 60%;
  transition: all 0.2s;
}
.feria-intro {
  width: 37%;
  transition: all 0.2s;
}
.titulo-feria {
  width: 75%;
  font-size: 35px;
  line-height: 37px;
  color: var(--color-primario);
  font-weight: 800;
  transition: all 0.2s;
}
.linea-feria {
  width: 80px;
  height: 3px;
  background-color: var(--color-primario);
  transition: all 0.2s;
  margin: 30px 0px;
}
.texto-feria {
  text-align: justify;
}
.wrap-ficha {
  width: 100%;
  background-image: url(images/fondo-ficha.jpg);
  background-position: center;
  background-size: cover;
  margin: 70px 0px;
  padding: 40px 0px;
  box-sizing: border-box;
  transition: all 0.2s;
}
.ficha-oficial {
  width: 40%;
  transition: all 0.2s;

  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
.domos {
  width: 50%;
}
.titulo-ficha-oficial {
  width: 100%;
  font-weight: 800;
  font-size: 29px;
  color: var(--color-primario);
  margin: 0px 0px 20px 0px;
  transition: all 0.2s;
}
.titulo-dato-fecha {
  color: #034694;
  font-weight: bold;
  transition: all 0.2s;
}
.dato-ficha {
  width: 40%;
  transition: all 0.2s;
}
.dato-ficha-r {
  width: 50%;
}
.linea-ficha {
  width: 70px;
  height: 2px;
  margin: 8px 0px 20px -10px;
  background-color: var(--color-primario);
  transition: all 0.2s;
}
.cuarta {
  width: 240px;
}
.procedencia {
  width: 100%;
  background-image: url(images/procedencia.jpg);
  background-attachment: fixed;
  background-position: center;
  background-size: cover;
  margin: -120px 0px 100px 0px;
  transition: all 0.2s;
}
.sombra-paises {
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.5);
  padding: 180px 0px 70px 0px;
  box-sizing: border-box;
  text-align: center;
  color: white;
  transition: all 0.2s;
}
.titulo-procedencia {
  font-size: 50px;
  margin: 0px 0px 30px 0px;
  transition: all 0.2s;
}
.paises {
  width: 700px;
  display: block;
  margin: auto;
  font-size: 24px;
  line-height: 27px;
  transition: all 0.2s;
}















/*PERFILES*/ 
.perfiles {
  width: 100%;
  height: 100vh;
  min-height: 870px;
  margin: 0px 0px 100px 0px;
  box-sizing: border-box;
  transition: all 0.2s;

  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sombra-degrade {
  width: 58%;
  height: 400px;
  background: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  transition: all 0.2s;
  position: absolute;
  top: 0;
}
.sombra-texto-perfil {
  width: 100%;
  height: 100%;
  background-color: rgba(3, 70, 148, 1);
  transition: all 0.2s;
}
.texto-perfil1 {
  width: 42%;
  height: 100%;
  background-position: center;
  transition: all 0.2s;
  background-size: cover;
}
.img-perfil1 {
  width: 58%;
  height: 100%;  
  background-image: url(images/empaques.webp);
  transition: all 0.2s;
  background-position: center;
  background-size: cover;
}
.img-perfil2 {
  width: 58%;
  height: 100%;  
  background-image: url(images/embalaje.webp);
  transition: all 0.2s;
  background-position: center;
  background-size: cover;
}
.img-perfil3 {
  width: 58%;
  height: 100%;  
  background-image: url(images/maquinaria.webp);
  transition: all 0.2s;
  background-position: center;
  background-size: cover;
}
.img-perfil4 {
  width: 58%;
  height: 100%;  
  background-image: url(images/materia.webp);
  transition: all 0.2s;
  background-position: center;
  background-size: cover;
}
.img-perfil5 {
  width: 58%;
  height: 100%;  
  background-image: url(images/servicios.jpg);
  transition: all 0.2s;
  background-position: center;
  background-size: cover;
}
.wrap-perfiles-fuera {
  width: 100%;
  position: absolute;
  text-aligns: center;
  transition: all 0.2s;
}
.wrap-perfiles {
  width: 1200px;
  height: 90vh;
  margin: auto;
  borders: 1px solid red;
  transition: all 0.2s;

  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
}
.perfil-left {
  width: 36%;
  height: 100%;
  borders: 1px solid red;
  box-sizing: border-box;
  padding: 5% 0px 0px 0px;
  transition: all 0.2s;

  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: center;
}
.perfil-right {
  width: 55%;
  height: 100%;
  borders: 1px solid red;
  transition: all 0.2s;

  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-end;
}
.perfil-right2 {
  width: 55%;
  height: 100%;
  borders: 1px solid red;
  transition: all 0.2s;

  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: center;
}
.titulo-interno {
  width: 100%;
  font-size: 55px;
  line-height: 53px;
	color: var(--color-primario); 
	
  transition: all 0.2s;
  font-weight: 800;
}
.linea-interna2 {
  width: 70px;
  height: 3px;
  background-color: var(--color-primario);
  margin: 10px 0px 30px 0px;
  transition: all 0.2s;
}
.texto-perfiles2 {
  width: 100%;
  font-size: 18px;
  line-height: 20px;
  transition: all 0.2s;
  color: white;
}
.ver {
  margin: 15px 0px;
  font-size: 16px;
  color: white;
}
.botones-perfiles {
  width: 100%;
  transition: all 0.2s;

  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.bt-perfiles1 {
  font-weight: normal;
  color: var(--color-primario);
  text-decoration: none;
  transition: all 0.2s;
  margin: 6px 0px;
  font-weight: normal;
  text-transform: uppercase;

  display: flex;
  align-items: center;
}
.bt-perfiles {
  font-weight: normal;
  color: white;
  text-decoration: none;
  transition: all 0.2s;
  margin: 6px 0px;
  font-weight: normal;

  display: flex;
  align-items: center;
  text-transform: uppercase;
}
.bt-perfiles:hover {
  color: var(--color-primario);
}
.cuadro {
  width: 40px;
  height: 25px;
  background-color: var(--color-primario);
  transition: all 0.2s;
  margin: 0px 8px 0px 0px;
}
.sombra-fondo-int-2 {
  background-color: rgba(0,0,0,0.65);
  transition: all 0.2s;
  box-sizing: border-box;
  padding: 20px 30px;
  color: white;
}
.titulo-descripcion-perfil {
  width: 100%;
  font-weight: 800;
  font-size: 35px;
  line-height: 37px;
}
.ico-bt-per {
  margin: 0px 5px 0px 0px;
  transition: all 0.2s;
}
.ico-bt-per2 {
  font-size: 30px;
  margin: 0px 5px 0px 0px;
}
.linea-descrip {
  width: 50px;
  height: 3px;
  margin: 12px 0px 20px 0px;
  background-color: white;
}
.texto-descripcion-perfil {
	transition: all 0.2s;
  text-align: justify;
  font-weight: normal;
}
.navegadores-int {
  width: 100%;
  margin: 30px 0px 0px 0px;
  transition: all 0.2s;

  display: flex;
  justify-content: space-between;
}
.ico-nave {
  color: var(--color-primario);
  text-decoration: none;
  font-size: 37px;
}










/*ADUANAS*/ 
.fondo-aduanas {
  width: 58%;
  height: 100%;  
  background-image: url(images/fondo-aduanas.jpg);;
  transition: all 0.2s;
  background-position: center;
  background-size: cover;
}





/*MODALIDADES*/
.fondo-modalidades {
  width: 58%;
  height: 100%;  
  background-image: url(images/fondo-modalidades.jpg);;
  transition: all 0.2s;
  background-position: center;
  background-size: cover;
}
.bt-registro {
  background-color: var(--color-primario);
  color: white;
  text-decoration: none;
  padding: 8px 20px 11px 20px;
  transition: all 0.2s;
  border-radius: 5px;
  cursor: pointer;
}
.bt-registro:hover {
  background-color: black;
  color: white;
}
.modalidad1 {
  width: 100%;
  color: white;
  margin: 28px 0px 5px 0px;
  transition: all 0.2s;

  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
.ico-modalidad {
  font-size: 47px;
  margin: 0px 12px 0px 0px;
}
.modalidad2 {
  width: 80%;
  font-weight: bold;
  transition: all 0.2s;
}
.texto-modalidad {
  width: 100%;
  font-weight: normal;
  font-size: 15px;
  line-height: 15px;
}
.link2 {
  color: var(--color-primario);
  font-weight: bold;
}
.link2:hover {
  color: white;
  font-weight: bold;
}








/*TE LLEVAMOS GRATIS*/
.fondo-tellevamos {
  width: 58%;
  height: 100%;  
  background-image: url(images/fondo-tellevamos.jpg);;
  transition: all 0.2s;
  background-position: center;
  background-size: cover;
}
.sombra-fondo-int-2 {
  background-color: rgba(0,0,0,0.65);
  box-sizing: border-box;
  padding: 20px 30px;
  color: white;
}
.mapa-ubi {
  width: 85%;
  padding: 20% 0px 0px 0px;
}








/*COMO LLEGAR*/
.fondo-comollegar {
  width: 58%;
  height: 100%;  
  background-image: url(images/croq.jpeg);
  transition: all 0.2s;
  background-position: center;
  background-size: cover;
}
.buscador {
  width: 500px;
  background-color: white;
  margin: 0px auto 60px auto;
  text-align: center;
  padding: 15px;
  box-sizing: border-box;
  border: 1px solid black;
  font-weight: normal;
  box-shadow: 2px 12px 15px rgba(0,0,0,0.5);
  transition: all 0.2s;

  display: flex;
  justify-content: space-between;
  align-items: center;
}
.lupa {
  display: flex;
  align-items: center;
}
.linea-lupa {
  width: 1px;
  margin: 0px 10px 0px;
  background-color: black;
  height: 20px;
}
.icono-mapa {
  width: 70px;
  display: inline-block;
}






/*PERFIL DEL VISITANTE*/
.fondo-perfil {
  width: 58%;
  height: 100%;  
  background-image: url(images/fondo-perfil.jpg);;
  transition: all 0.2s;
  background-position: center;
  background-size: cover;
}
.evol {
  width: 55%;
  padding: 8% 0px 0px 0px;
}
.evo-sale {
  display: none;
}









/*REGISTRO*/
.wrap-registro {
  width: 550px;
  margin: auto;
  text-align: center;

  display: flex;
  justify-content: space-between;
  transition: all 0.2s;
  align-items: center;
  flex-wrap: wrap;
}
.ingrese-dni {
  width: 100%;
}
.campo-1 {
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  transition: all 0.2s;
  font-size: 16px;
  padding: 6px 8px;
  text-align: center;
  margin: 10px 0px 20px 0px;
  border: 1px solid black;
  border-radius: 5px;
}

.campo2 {
  width: 47%;
  margin: 10px 0px 5px 0px;
  transition: all 0.2s;
}
.campo2-a {
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  transition: all 0.2s;
  font-size: 16px;
  padding: 6px 8px;
  text-align: center;
  border: 1px solid black;
  border-radius: 5px;
}
.texto-registro {
  font-size: 18px;
  margin: 20px 0px 6px 0px;
  font-weight: normal;
  text-align: left;
}

.actividad-2 {
  width: 100%;
  margin: 0px 0px 20px 0px;
  transition: all 0.2s;

  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.actividad1 {
  width: 30%;
}









/*STAND Y BENEFICIOS*/
.subtitu-stand {
  font-size: 22px;
  font-weight: bold;
  margin: 20px 0px 4px 0px;
  transition: all 0.2s;
}
.text-stand {
  margin: 3px 0px 0px 0px;
}
.view-stand {
  width: 100%;
  margin: 10px 0px 0px 0px;

  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}
.stand-img {
  width: 30%;
  text-align: center;
  padding: 5px 0px;
  font-size: 15px;
  background-color: #f07206;
  color: white;
  text-decoration: none;
}








































@media all and  (max-width: 1370px) {

/*HEADER*/
.wrap-header {
  width: 900px;
  margin: auto;
  borders: 1px solid red;

  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-end;
}
.packperu {
  width: 210px;
  display: block;
  margin: 30px 0px 0px 0px;
  border: none;
}
.navegador-menu {
  width: 460px;
  background-colors: pink;
}
.registro {
  text-decoration: none;  
  font-weight: 700;
  font-size: 13px;
  padding: 30px 10px 10px 10px;
  margin: 0px 8px 0px 8px;

  display: flex;
  flex-direction: column;
  align-items: center;
}
.registro:hover {
  color: var(--color-primario);
  text-decoration: none;
}
.ico-registro-inicio {
  font-size: 27px;
  margin: 0px 0px 9px 0px;
}
.english2 {
  color: white;
  text-decoration: none;
  border: 1px solid white;
  font-weight: 700;
  padding: 9px 10px;
  font-size: 12px;
}
.english2:hover {
  color: white;
  text-decoration: none;
  background-color: black;
  border: 1px solid black;
}




/*FOOTER*/
.wrap-footer {
  width: 900px;
  margin: auto;
  borders: 1px solid red;

  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}



/*LOGOS AUSPICIADORES*/
.logo-part1 {
  height: 45px;
}
/*FIN LOGOS AUSPICIADORES*/










/*CONTENEDORES*/
.wrap-header1 {
  width: 900px;
  height: 100%;
  margin: auto;
color: var(--color-primario); 
  font-weight: 800;
  font-size: 65px;
  line-height: 65px;
  margin: 0px 0px 3%;

  display: flex;
  align-items: flex-end;
}
.wrap-interno1 {
  width: 900px;
  margin: auto;
  borders: 1px solid red;
}






/*INICIO*/
.wrap-inicio {
  width: 900px;
  margin: auto;
  borders: 1px solid red;
  margin: 5% 0px 0px 0px;

  display: flex;
  justify-content: space-between;
  align-items: center;
}
.accesos-inicio {
  width: 50%;

  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
.acces {
  width: 23%;
  color: white;
  text-decoration: none;
  text-align: center;
  font-size: 15px;
  line-height: 17px;
  border: 1.5px solid white;
  border-radius: 5px;
  padding: 30px 5px;
  box-sizing: border-box;

  display: flex;
  flex-direction: column;
  align-items: center;
}
.acces:hover {
  color: var(--color-primario);
  border: 1.5px solid white;
  background-color: white;
}
.ico-inicio {
  font-size: 30px;
  margin: 0px 0px 15px 0px;
  color: var(--color-primario);
}

.especial1 {
  height: 18px;
  display: inline-block;
  margin: 13px 6px 0px 6px;
  background-color: pinks;
}
.especial2 {
  height: 23px;
  display: inline-block;
  margin: 10px 6px 0px 6px;
  background-color: pinks;
}
.especial3 {
  height: 20px;
  display: inline-block;
  margin: 10px 6px 0px 6px;
  background-color: pinks;
}
.especial4 {
  height: 35px;
  display: inline-block;
  margin: 10px 6px 0px 6px;
  background-color: pinks;
}





/*PACKPERU 2020*/
.baner-packperu {
  width: 100%;
  height: 350px;
  background-image: url(images/baner-packperu.jpg);
  background-position: center;
  background-size: cover;
}
.titulo-feria {
  width: 100%;
  font-size: 22px;
  line-height: 23px;
  color: var(--color-primario);
  font-weight: 800;
}
.linea-feria {
  width: 80px;
  height: 3px;
  background-color: var(--color-primario);
  margin: 20px 0px;
}
.texto-feria {
  text-align: justify;
  font-size: 16px;
  line-height: 18px;
}








/*PERFILES*/
.wrap-perfiles {
  width: 900px;
  height: 90vh;
  margin: auto;
  borders: 1px solid red;

  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
}
.texto-perfiles2 {
  width: 100%;
  font-size: 15px;
  line-height: 17px;
  color: white;
}
.titulo-interno {
  width: 100%;
  font-size: 42px;
  line-height: 45px;
color: var(--color-primario); 

  font-weight: 800;
}







}  



































@media all and  (max-width: 960px) {






.comunicado {
  background-color: black;
  color: white;
  text-decoration: none;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  display: block;
  width: 319px;
  padding: 13px;
  box-sizing: border-box;
  margin: 0px auto 10px auto;
  padding: 15px 30px;
}






.logos2018 {
  width: 100px; 
  display: inline-block;
  margin: 2px; 
}


/*HEADER*/
.wrap-header {
  width: 600px;
  margin: auto;
  borders: 1px solid red;

  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-end;
}
.navegador-menu {
  display: none;
}
.navegador-menu-b {
  display: flex;
  flex-wrap: wrap;

  background-color: black;
  width: 100%;
  margin: 17px 0px 0px 0px;
}




/*FOOTER*/
.wrap-footer {
  width: 600px;
  margin: auto;
  borders: 1px solid red;

  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.packperu2 {
  width: 150px;
  margin: auto;
}
.acces-footer {
  width: 46%;
  border: 1.5px solid #034694;
  border-radius: 6px;
  text-decoration: none;
  color: #034694;
  padding: 20px 0px;
  font-size: 22px;
  margin: 30px 0px 30px 0px;

  display: flex;
  flex-direction: column;
  align-items: center;
}
.partner {
  display: flex;
  flex-direction: column;
  text-align: left;
  margin: 10px 20px;
}
.datos-footer-interno {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;

  width: 100%;
}
.dato-link {
  color: white;
  text-decoration: none;
  font-size: 14px;
  font-weight: normal;
  margin: 20px 0px 10px 0px;

  display: flex;
  align-items: center;
}
.ico-foot {
  width: 23px;
  height: 23px;
  background-color: var(--color-primario);
  font-size: 14px;
  border-radius: 5px;
  margin: 0px 6px 0px 0px;

  display: flex;
  justify-content: center;
  align-items: center;
}






/*CONTENEDORES*/
.wrap-header1 {
  width: 600px;
  height: 100%;
  margin: auto;
  color: var(--color-primario); 
  font-weight: 800;
  font-size: 55px;
  line-height: 55px;
  margin: 0px 0px 3%;
  text-align: center;

  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.wrap-interno1 {
  width: 600px;
  margin: auto;
  borders: 1px solid red;
}




/*INICIO*/
.inicio {
  width: 100%;
  height: 100vh;
  min-height: 1350px;
  /*background-image: url(images/fondo-inicio.jpg);
  background-position: center;
  background-size: cover;*/
}
.wrap-inicio {
  width: 600px;
  margin: auto;
  borders: 1px solid red;
  margin: 5% 0px 0px 0px;

  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.copy {
  color: white;
  width: 100%;
  text-align: center;
}
.accesos-inicio {
  width: 100%;
  margin: 30px 0px 0px 0px;

  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
.sale-ini {display: none;}
.fecha-inicio1 {
  display: inline-block;
  font-size: 24px;
  padding: 10px 40px 10px 40px;
  background: var(--color-primario);
  margin: 30px 0px 10px 0px;
  position: relative;
}






/*PACKPERU 2020*/
.feria {
  width: 100%;
}
.feria-intro {
  width: 100%;
  margin: 30px 0px 0px 0px;
}
.feria-interna {
  width: 100%;
  margin: 0px 0px 0px 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.ficha-oficial {
  width: 100%;

  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
.domos {
  width: 100%;
  margin: 20px 0px 0px 0px;
}
.paises {
  width: 100%;
  display: block;
  margin: auto;
  font-size: 24px;
  line-height: 27px;
}






/*PERFILES*/ 
.perfiles {
  width: 100%;
  height: inherit;
  min-height: 400px;
  margin: 0px 0px 100px 0px;
  box-sizing: border-box;

  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.wrap-perfiles {
  width: 600px;
  height: 90vh;
  margin: auto;
  borders: 1px solid red;

  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
}
.sombra-degrade {
  width: 100%;
  height: 400px;
  background: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  position: absolute;
  top: 0;
}
.sombra-texto-perfil {
  width: 100%;
  height: 100%;
  background-color: rgba(3, 70, 148, 1);
}

.perfil-left {
  width: 100%;
  height: 100%;
  borders: 1px solid red;
  box-sizing: border-box;
  padding: 160px 0px 0px 0px;

  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: center;
}
.perfil-right {
  display: none;
}
.perfil-right2 {
  display: none;
}

.texto-perfil1 {
  width: 100%;
  height: 600px;
  background-position: center;
  background-size: cover;
  order: 2;
}
.img-perfil1 {
  width: 100%;
  height: 135px;  
  background-image: url(images/empaques.webp);
  background-position: center;
  background-size: cover;
  order: 1;
}
.img-perfil2 {
  width: 100%;
  height: 135px;  
  background-image: url(images/embalaje.webp);
  background-position: center;
  background-size: cover;
  order: 1;
}
.img-perfil3 {
  width: 100%;
  height: 135px;  
  background-image: url(images/maquinaria.webp);
  background-position: center;
  background-size: cover;
  order: 1;
}
.img-perfil4 {
  width: 100%;
  height: 135px;  
  background-image: url(images/materia.webp);
  background-position: center;
  background-size: cover;
  order: 1;
}
.img-perfil5 {
  width: 100%;
  height: 135px;  
  background-image: url(images/servicios.jpg);
  background-position: center;
  background-size: cover;
  order: 1;
}







/*TE LLEVAMOS GRATIS*/
.fondo-tellevamos {
  width: 100%;
  height: 135px;  
  background-image: url(images/fondo-tellevamos.jpg);;
  background-position: center;
  background-size: cover;
  order: 1;
}
.sombra-fondo-int-2 {
  background-color: rgba(0,0,0,0.65);
  box-sizing: border-box;
  padding: 20px 30px;
  color: white;
}
.mapa-ubi {
  width: 85%;
  padding: 20% 0px 0px 0px;
}




/*MODALIDADES*/
.fondo-modalidades {
  width: 100%;
  height: 135px;  
  background-image: url(images/fondo-modalidades.jpg);;
  background-position: center;
  background-size: cover;
  order: 1;
}



/*ADUANAS*/ 
.fondo-aduanas {
  width: 100%;
  height: 135px;  
  background-image: url(images/fondo-aduanas.jpg);;
  background-position: center;
  background-size: cover;
  order: 1;
}



/*COMO LLEGAR*/
.fondo-comollegar {
  width: 100%;
  height: 135px;  
  background-image: url(images/fondo-comollegars.jpg);;
  background-position: center;
  background-size: cover;
  order: 1;
}




/*PERFIL DEL VISITANTE*/
.fondo-perfil {
  width: 100%;
  height: 135px;  
  background-image: url(images/fondo-perfil.jpg);;
  background-position: center;
  background-size: cover;
  order: 1;
}
.evol {
  width: 220px;
  padding: 20px 0px 0px 0px;
}
.evo-sale {
  display: inherit;
}



}
































@media all and  (max-width: 650px) {


.comunicado {
  background-color: black;
  color: white;
  text-decoration: none;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  display: block;
  width: 290px;
  padding: 13px;
  box-sizing: border-box;
  margin: 0px auto 10px auto;
  padding: 15px 30px;
}




.video-int {
  width: 100%;
  height: 260px;
  margin: 90px auto 0px auto;
}




/*HEADER*/
.wrap-header {
  width: 88%;
  margin: auto;
  borders: 1px solid red;

  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-end;
}



.logos2018 {
  width: 85px; 
  display: inline-block;
  margin: 2px; 
}



/*FOOTER*/
.wrap-footer {
  width: 290px;
  margin: auto;
  borders: 1px solid red;

  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.acces-footer {
  width: 100%;
  border: 1.5px solid #034694;
  border-radius: 6px;
  text-decoration: none;
  color: #034694;
  padding: 20px 0px;
  font-size: 22px;
  margin: 30px 0px 30px 0px;

  display: flex;
  flex-direction: column;
  align-items: center;
}
.partner {
  display: flex;
  flex-direction: column;
  text-align: left;
  margin: 10px 0px;
  width: 100%;
}
.dato-link {
	width: 100%;
  color: white;
  text-decoration: none;
  font-size: 14px;
  font-weight: normal;
  margin: 20px 0px 10px 0px;

  display: flex;
  align-items: center;
}



/*CONTENEDORES*/
.wrap-header1 {
  width: 290px;
  height: 100%;
  margin: auto;
  color: var(--color-primario); 
  font-weight: 800;
  font-size: 45px;
  line-height: 45px;
  margin: 0px 0px 3%;
  text-align: center;

  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.wrap-interno1 {
  width: 290px;
  margin: auto;
  borders: 1px solid red;
}




/*INICIO*/
.inicio {
  width: 100%;
  height: 100vh;
  min-height: 1450px;
  /*background-image: url(images/fondo-inicio.jpg);
  background-position: center;
  background-size: cover;*/
}
.wrap-inicio {
  width: 290px;
  margin: auto;
  borders: 1px solid red;
  margin: 5% 0px 0px 0px;

  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.copy1 {
  font-size: 37px;
  line-height: 40px;
  font-weight: 800;
}
.fecha-inicio1 {
  display: inline-block;
  font-size: 24px;
  padding: 10px 40px 10px 40px;
  background: var(--color-primario);
  margin: 30px 0px 10px 0px;
  position: relative;
  box-sizing: border-box;
  width: 100%;
}
.lugar-inicio {
  font-size: 20px;
}
.acces {
  width: 47%;
  color: white;
  text-decoration: none;
  text-align: center;
  font-size: 15px;
  line-height: 17px;
  border: 1.5px solid white;
  border-radius: 5px;
  padding: 30px 5px;
  margin: 0px 0px 20px 0px;
  box-sizing: border-box;

  display: flex;
  flex-direction: column;
  align-items: center;
}
.acces:hover {
  color: var(--color-primario);
  border: 1.5px solid white;
  background-color: white;
}





/*PERFILES*/ 
.wrap-perfiles {
  width: 290px;
  height: 90vh;
  margin: auto;
  borders: 1px solid red;

  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
}
.texto-perfil1 {
  width: 100%;
  height: 710px;
  background-position: center;
  background-size: cover;
  order: 2;
}











}  






























@media all and  (max-width: 425px) {



.registro {
  display: none;
}
.packperu {
  width: 210px;
  display: block;
  margin: 20px 0px 0px 0px;
  border: none;
}









}









































