/*
Theme Name: Ciudad de las elites
Author:Paula Villanueva
Author URI:http://www.paulavillanueva.cl
*/
:root{
	--radius:200px;
	--radius2:180px;
}
body{
	overflow-x:hidden !important;
	background:#F0ECDE;
	animation:myfadeInAnimation 3s;
}
.body{
	overflow:hidden !important;
}
body.close-menu{
	overflow:hidden;
}
a,object{
	outline:none !important;
}
*:focus{
	outline:none !important;
}
.nopd{
	padding-right:0;
	padding-left:0;
}
.nopdl{
	padding-left:0;
}
.nopdr{
	padding-right:0;
}
.nopdb{
	padding-bottom:0 !important;
}
.nopdt{
	padding-top:0 !important;
}
.gutter > [class*='col-']{
    padding-right:8px;
    padding-left:8px;
}
.row.gutter{
	margin-left:-8px;
	margin-right:-8px;
}
.gutt > [class*='col-']{
    padding-right:10px;
    padding-left:10px;
}
.row.gutt{
	margin-left:-10px;
	margin-right:-10px;
}
.gut > [class*='col-']{
    padding-right:5px;
    padding-left:5px;
}
.row.gut{
	margin-left:-5px;
	margin-right:-5px;
}
.modal-header, .modal-footer{
	border:none;
	padding:0 15px;
}
.modal{
  overflow-y:auto;
}
.modal-content{
	border-color:#79f6cc;
	background:#79f6cc;
	border-radius:0 !important;
}
.modal .close{
	opacity:1 !important;
}
.modal .close .ico{
	width:18px;
	margin-top:15px;
}
.modal-lg{
	max-width:1200px;
}
.modal-backdrop{
	background-color:#fff;
}
.modal-backdrop.show{
    opacity:.9;
}
.alignleft{
	float:left;
	margin-right:30px;
	padding-top:15px;
}
.alignright{
	float:right;
	margin-left:30px;
	padding-top:15px;
}
.aligncenter{
	margin:auto;
	display:block;
}
.os-animation, .staggered-animation{
	opacity:0;
}
.os-animation.animated, .staggered-animation.animated{
	opacity:1;
}
.mobile{
	display:none;
}
.desktop{
	display:block;
}
.tablet{
	display:block;
}
.swiper-container1,.swiper-container2,
.swiper-container3,.swiper-container4,
.swiper-container5,.swiper-container6,
.swiper-container7,.swiper-container8,
.swiper-container9,.swiper-container10,
.swiper-container11,.swiper-container12{
	margin:0 auto;
	position:relative;
	overflow:hidden;
	list-style:none;
	padding:0;
	z-index:1;
}
.fancybox__counter, .fancybox__counter span{
	font-size:11px !important;
	color:#fff;
}
.fancybox__caption{
	font-size:300;
	font-size:14px;
	color:#fff;
}
/***************************/

/* CABECERA ****************/
header{
	position:fixed;
	width:100%;
	left:0;
	right:0;
	top:0;
	padding:35px 0 15px 0;
	z-index:95 !important;
	display:block;
	transition:all 0.25s ease;
	transform:translateY(0);
}
header .logo .img-fluid{
	width:25px;
}
header .logo .v2{
	display:none;
}
body.close-menu header .logo .v1{
	display:none;
}
body.close-menu header .logo .v2{
	display:inline-block;
}
.menu{
	margin:4px 0 0 0;
	position:relative;
}
.menu li{
	padding:40px 0 35px 0;
	position:relative;
	border-bottom:1px solid #F0ECDE;
}
.menu li::before{
	display:none;
}
.menu li.ultimo{
	padding:0;
}
.menu a{	
	font-family:'Cormorant Unicase',serif;
	font-weight:600;
	font-size:42px;
	line-height:30px;
	color:#F0ECDE;
	text-transform:lowercase;
	text-decoration:none !important;
}
.menu a:focus{
	color:#F0ECDE;
}
.menu a:hover{
	color:#F0ECDE;
}
.menu span{
	font-family:'DM Mono',monospace;
	display:block;
	color:#F0ECDE;
	font-size:16px;
	font-weight:500;
	letter-spacing:0.05em;
	text-transform:uppercase;
}
.menu-trigger{
	position:relative;
	cursor:pointer;
	float:right;
	z-index:2;
	top:12px;
}
.menu-trigger .icon{
	display:inline-block;
	width:28px;
	height:2px;
	position:relative;
	top:-8px;
	background:#000;
	border-radius:5px;
	transition:all 0.35s;
	text-align:left;
}
.menu-trigger .icon:before{
	content:'';
	width:100%;
	height:2px;
	background:#000;
	position:absolute;
	top:-8px;
	border-radius:5px;
	transition:all 0.35s;
}
.menu-trigger .icon:after{
	content:'';
	width:100%;
	height:2px;
	background:#000;
	position:absolute;
	top:8px;
	border-radius:5px;
	transition:all 0.35s;
}
.menu-trigger.close-menu span{
	background:none !important;
	color:#F0ECDE;
	transition:all 0.35s;
}
.menu-trigger.close-menu span:before{
	top:0 !important;
	background-color:#F0ECDE !important;
	transform:rotate(-45deg);
	width:100%;
}
.menu-trigger.close-menu span:after{
	width:100%;
	top:0 !important;
	background-color:#F0ECDE !important;
	transform:rotate(45deg);
}
.contenedor-submenu{
	background:#000;
	position:fixed;
	top:0;
	right:0;
	width:100%;
	height:100%;
	z-index:4;
	opacity:1;
	visibility:hidden;
	transition:all 0.8s ease;
 	transform:translateX(100%);
}
.contenedor-submenu.activo{
	opacity:1;
	visibility:visible;
	transform:translateX(0%);
	overflow-x:hidden;
	overflow-y:auto;
}
.contenedor-submenu .pos{
	position:relative;
	height:100%;
}
.contenedor-submenu .grupo{
	padding:100px 0 120px 0;
}
/***************************/
/* CUERPO ******************/
#main{
	min-height:600px;
	position:relative;
}
section{
	padding:50px 0;
}
.inn{
	padding:0 85px;
}
.paginas{
	padding:0 60px;
}
.titulo{
	text-align:center;
	position:relative;
	z-index:2;
	top:-80px;
}
.capi{
	font-family:'DM Mono',monospace;
	display:block;
	font-size:20px;
	line-height:22px;
	font-weight:500;
	letter-spacing:0.05em;
	text-transform:uppercase;
}
.banner{
	position:relative;
}
.transicion{
	overflow:hidden;
	position:relative;
	top:-60px;
	z-index:2;
}
.transicion.alta{
	top:-105px;
}
.transicion.alta .wave-wrap{
	height:55vh;
}
.layer-1{
	filter:blur(55px);
}
.wave-wrap{
	width:100%;
	height:68vh;
	pointer-events:none;
	z-index:1;
	overflow:hidden;
	position:relative;
}
.wave{
	position:absolute;
	width:100%;
	height:180%; 
	top:5%;
	left:0;
}
.layer-glow{
	filter:blur(40px);
	transform:translate(0px,22.5%);
	opacity:0;
}
.carrusel{
	position:relative;
}
.carrusel .flechas{
	position:absolute;
	left:0;
	right:0;
	top:50%;
	transform:translateY(-50%);
	width:100%;
	z-index:9;
}
.carrusel .flechas .atras{
	float:left;
	margin-left:30px;
}
.carrusel .flechas .adelante{
	float:right;
	margin-right:30px;
}
.carrusel .flechas .ico{
	width:38px;
}
.galeria{
	position:relative;
	padding:80px 0;
}
.galeria h3{
	text-align:center;
	margin-bottom:60px;
	text-transform:lowercase;
}
.galeria h4{
	font-family:'DM Mono',monospace;
	display:block;
	font-size:14px;
	line-height:18px;
	font-weight:500;
	letter-spacing:0.05em;
	text-transform:uppercase;
}
.galeria h4 strong{
	font-weight:300;
	display:block;
}
.galeria .txt{
	font-family:'DM Mono',monospace;
	display:block;
	font-size:9px;
	line-height:12px;
	font-weight:400;
	letter-spacing:0.05em;
	text-transform:uppercase;
	margin:5px 0;
}
.galeria .foto.par .modulo.dos .txt{
	text-align:right;
}
.galeria .flechas{
	position:absolute;
	left:0;
	right:0;
	top:16%;
	transform:translateY(-50%);
	width:100%;
	z-index:9;
}
.galeria .flechas .atras{
	float:left;
}
.galeria .flechas .adelante{
	float:right;
}
.galeria .flechas .ico{
	width:100px;
}
.galeria .modulo .img{
	border:5px solid #fff;
	transition:all 0.25s ease;
}
.galeria .foto{
	padding:55px 40px 65px 40px;
}
.galeria .foto .modulo{
	position:relative;
	transition:all 0.55s ease;
}
.galeria .foto .modulo .in{
	transition:all 0.55s ease;
}
.galeria .swiper-slide-active .foto .modulo.uno .in{
	transform:rotate(10deg);
	margin-top:20px;
}
.galeria .swiper-slide-active .foto .modulo.dos .in{
	transform:rotate(-5deg);
}
.galeria .swiper-slide-active .foto.par .modulo.uno .in{
	transform:rotate(-4deg);
	margin-top:0;
}
.galeria .swiper-slide-active .foto.par .modulo.dos .in{
	transform:rotate(6deg);
}
.galeria .foto .modulo .caption{
	position:absolute;
	text-align:center;
	transition:all 0.75s ease;
	z-index:3;
}
.galeria .foto .modulo .caption.uno{
	background-image:url(img/temp/caption1.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	padding:55px 35px 50px 50px;
	left:-8%;
	top:-18%;
}
.galeria .foto .modulo .caption.dos{
	background-image:url(img/temp/caption2.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	padding:50px 95px 25px 95px;
	left:28%;
	bottom:-12%;
}
.galeria .foto .modulo .caption.tres{
	background-image:url(img/temp/caption3.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	padding:65px 95px 20px 95px;
	left:12%;
	bottom:-18%;
}
.galeria .foto .modulo .caption.cuatro{
	background-image:url(img/temp/caption4.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	padding:45px 45px 18px 45px;
	left:28%;
	bottom:-12%;
}
.galeria .swiper-slide-active .foto .modulo .caption.cuatro{
	transform:translate(110px,-25vw);
}
.galeria .foto.par .in .tablet{
	display:none;
}
.galeria .foto.par .in .mobile{
	display:block;
}
.slide{
	position:relative;
	margin-bottom:30px;
}
.slide h3{
	padding-top:12px;
	position:relative;
 	z-index:10;
	text-transform:lowercase;
}
.contenedor-fade{
    position:relative;
    width:100%;
	height:95vh;
    overflow:hidden;
}
.panel-fade{
    position:absolute;
    top:60px;
    left:0;
    width:100%;
	height:calc(95vh - 60px);
    opacity:0;
    visibility:hidden;
}
.panel-fade.uno{
    opacity:1;
    visibility:visible;
}
.slide .grupo{
	position:relative;
	border:1px solid #000;
	height:100%;
	background-image:url(img/arquitectura/mapabase.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	background-size:cover;
}
.slide .grupo .puntos{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-image:url(img/arquitectura/puntos.png);
	background-repeat:no-repeat;
	background-position:right top;
	background-size:cover;
}
.slide .grupo .bg{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:right top;
	background-size:cover;
}
.slide .grupo .img{
	position:absolute;
	max-width:200px;
}
.slide .grupo .caption{
	position:absolute;
	left:10px;
	bottom:10px;
	border:1px solid #000;
	border-radius:10px;
	background:#F0ECDE;
	width:215px;
}
.slide .grupo .caption .arriba{
	border-bottom:1px solid #000;
	text-align:center;
	padding:10px 5px;
}
.slide .grupo .caption .in{
	padding:10px 10px 0 10px;
}
.slide .grupo .caption .abajo{
	border-top:1px solid #000;
	margin:10px 10px 0 10px;
	padding:8px 0;
}
.slide .grupo .caption h4{
	font-family:'DM Mono',monospace;
	font-weight:500;
	font-size:14px;
	line-height:18px;
	text-transform:uppercase;
	letter-spacing:0.05em;
}
.slide .grupo .caption span{
	font-family:'DM Mono',monospace;
	font-weight:500;
	font-size:12px;
	line-height:16px;
	letter-spacing:0.05em;
	display:block;
	margin-bottom:2px;
}
.slide .grupo .caption span strong{
	font-weight:500;
	text-decoration:underline;
}
.slide .grupo .caption p{
	font-family:'DM Mono',monospace;
	font-weight:500;
	font-size:8px;
	line-height:12px;
	letter-spacing:0.05em;
	margin-bottom:5px;
	word-wrap:break-word;
	text-transform:uppercase;
}
.slide .grupo .caption p a{
	font-size:10px;
	line-height:14px;
}
.slide .grupo .f1{
	left:30%;
	top:20%;
}
.slide .grupo .f2{
	left:35%;
	top:15%;
}
.slide .grupo .f3{
	left:30%;
	top:35%;
	max-width:265px;
}
.slide .grupo .f4{
	left:26.5%;
	top:20%;
}
.slide .grupo .f5{
	left:50%;
	top:15%;
}
.slide .grupo .f6{
	left:50%;
	top:32%;
}
.slide .grupo .f7{
	left:40%;
	top:20%;
}
.slide .grupo .f8{
	left:35%;
	top:15%;
}
.slide .grupo .f9{
	left:35%;
	top:20%;
}
.slide .grupo .f10{
	left:70%;
	top:12%;
	max-width:265px;
}
.slide .grupo .f11{
	left:65%;
	top:35%;
	max-width:265px;
}
.slide .grupo .f12{
	left:70%;
	top:12%;
	max-width:265px;
}
.slide .grupo .f13{
	left:55%;
	top:48%;
	max-width:265px;
}
.tabla{
	display:table;
	height:100%;
	width:100%;
}
.celda{
	display:table-cell;
	vertical-align:middle;
}
.descripcion{
	text-align:center;
	margin-bottom:40px;
	position:relative;
	z-index:2;
}
.descripcion.nomg{
	margin-bottom:0;
}
.descripcion.especial{
	text-align:left;
}
.descripcion p{
	font-size:2.02vw;
	line-height:2.85vw;
} 
.descripcion em{
	font-family:'Cormorant Unicase',serif;
	font-weight:600;
	font-size:2.58vw;
	font-style:normal;
	text-transform:lowercase;
}
.bajada{
	text-align:center;
	margin-bottom:50px;
	position:relative;
	z-index:2;
}
.bajada.especial{
	text-align:left;
}
.bajada p{
	font-size:1.66vw;
	line-height:2.22vw;
	letter-spacing:0.05em;
} 
.inicio{
	padding:120px 0 0 0;
	position:relative;
	top:80px;
}
.inicio .grupo{
	position:absolute;
	left:50%;
	top:-70px;
	transform:translateX(-50%);
	z-index:1;
	width:65%;
}
.inicio .nube{
	position:relative;
	left:-5%;
	z-index:2;
	animation:flotar2 15s ease-in-out infinite;
	max-width:120%;
}
.inicio .resumen1{
	position:relative;
	top:-60px;
}
.capitulo .cabecera .nube{
	max-width:120%;
	position:relative;
	left:-5%;
}
.capitulo .cabecera{
	position:relative;
	top:-100px;
	z-index:2;
}
.capitulo .cabecera .figura{
	max-width:28%;
	position:absolute;
	left:42%;
	bottom:2%;
	transform:translateX(-50%);
	animation:flotar 12s ease-in-out infinite;
}
.submenu{
	text-align:center;
	margin-bottom:65px;
}
.submenu li{
	padding:0 40px;
	display:inline-block;
}
.submenu li::before{
	display:none;
}
.submenu a{
	font-family:'DM Mono',monospace;
	font-size:14px;
	font-weight:500;
	text-decoration:none !important;
	text-transform:uppercase;
	letter-spacing:0.05em;
	color:#a8a59b;
}
.submenu li.seleccionado a{
	color:#000;
}
.marcador{
	text-align:center;
}
.marcador li{
	padding:0;
	display:inline-block;
	width:33.333333%;
	margin-left:-10px;
}
.marcador li::before{
	display:none;
}
.marcador a{
	text-decoration:none !important;
	display:block;
	background:#a8a59b;
	width:100%;
	height:3px;
	pointer-events:none;
}
.marcador a.activo{
	background:#000;
}
.submenu{
	position:relative;
	top:-45px;
	text-align:center;
	margin-bottom:15px;
}
.anios li{
	padding:0 30px 0 0;
	display:inline-block;
}
.anios li::before{
	display:none;
}
.anios a{
	font-family:'DM Mono',monospace;
	font-size:20px;
	font-weight:500;
	text-decoration:none !important;
	text-transform:uppercase;
	letter-spacing:0.05em;
	color:#a8a59b;
	border-bottom:1px solid transparent;
}
.anios.especial li{
	display:block;
	padding:0 50px 15px 40px;
}
.anios.especial a{
	font-size:18px;
}
.anios.especial li em{
	font-family:'Cormorant Unicase',serif;
	font-style:normal;
	font-weight:600;
	font-size:25px;
	display:block;
	width:28px;
	position:absolute;
	left:0;
	bottom:12px;
}
.anios a:focus{
	color:#a8a59b;
}
.anios a:hover{
	color:#000;
}
.anios a.activo{
	color:#000;
	border-bottom:1px solid #000;
}
.mapa{
	padding:20px 0;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
.mapa.ultimo{
	margin-bottom:40px;
}
.mapa .foto{
	border:1px solid #000;
	margin-left:45px;
}
.mapa h3{
	margin-bottom:12px;
	text-transform:lowercase;
}
.mapa h4{
	font-family:'DM Mono',monospace;
	font-size:14px;
	line-height:18px;
	font-weight:500;
	text-transform:uppercase;
	letter-spacing:0.05em;
	color:#000;
	margin-bottom:15px;
}
.mapa h4 strong{
	display:block;
	font-weight:300;
}
.mapa .leyenda{
	position:absolute;
	left:15px;
	bottom:0;
	background:#F0ECDE;
	opacity:0;
	visibility:hidden;
	transition:all 0.25s ease;
}
.mapa .leyenda.activo{
	opacity:1;
	visibility:visible;
}
.mapa .leyenda .grp{
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	padding:15px 45px 15px 0;
	margin-bottom:15px;
}
.mapa .leyenda p{
	font-size:14px;
	line-height:20px;
	font-weight:500;
	margin:0;
	letter-spacing:0.05em;
}
.mapa .foto .grupo{
	position:relative;
	opacity:0;
	display:none;
	animation:myfadeInAnimation 5s;
}
.mapa .foto .grupo.activo{
	opacity:1;
	display:block;
}
.mapa .logo{
	margin-top:20px;
	width:70%;
}
.mapa .numeros ol{
	margin-bottom:0;
	list-style-type:none;
	padding:0;
}
.mapa .numeros ol::marker{
	display:none;
}
.mapa .numeros ol li{
	font-family:'DM Mono',monospace;
	font-size:13px;
	line-height:16px;
	font-weight:500;
	letter-spacing:0.05em;
	color:#000;
	padding:0 0 8px 38px;
	position:relative;
}
.mapa .numeros ol li::after{
	content:'';
	position:absolute;
	width:10px;
	height:10px;
	left:8px;
	top:4px;
	border-radius:100%;
	background:#000;
}
.mapa .numeros ul{
	margin-bottom:15px;
}
.mapa .numeros.extendido ul{
	margin-bottom:8px;
}
.mapa .numeros ul li{
	font-family:'DM Mono',monospace;
	font-size:13px;
	line-height:16px;
	font-weight:500;
	text-transform:uppercase;
	letter-spacing:0.05em;
	color:#000;
	padding:0 0 8px 38px;
}
.mapa .numeros.extendido ul li{
	padding:0 0 6px 38px;
}
.mapa .numeros li.esconder{
	display:none;
}
.mapa .numeros li::before{
	display:none;
}
.mapa .numeros ul li::after{
	content:'';
	width:24px;
	height:12px;
	position:absolute;
	left:0;
	top:3px;
}
.mapa .numeros ul li:nth-child(6n + 1)::after{
    background:#ECFFEF;
}
.mapa .numeros ul li:nth-child(6n + 2)::after{
    background:#d0fdd9;
}
.mapa .numeros ul li:nth-child(6n + 3)::after{
    background:#84fba0;
}
.mapa .numeros ul li:nth-child(6n + 4)::after{
    background:#00fc68;
}
.mapa .numeros ul li:nth-child(6n + 5)::after{
    background:#00ae32;
}
.mapa .numeros ul li:nth-child(6n)::after{
    background:#008300;
}
.mapa .numeros ul li:first-child:nth-last-child(5)::after{
	background:#d0fdd9;
}
.mapa .numeros ul li:first-child:nth-last-child(5) ~ li:nth-child(2)::after{
	background:#84fba0;
}
.mapa .numeros ul li:first-child:nth-last-child(5) ~ li:nth-child(3)::after{
	background:#00fc68;
}
.mapa .numeros ul li:first-child:nth-last-child(5) ~ li:nth-child(4)::after{
	background:#00ae32;
}
.mapa .numeros ul li:first-child:nth-last-child(5) ~ li:nth-child(5)::after{ 
	background:#008300;
}
.mapa.especial .numeros ul li:nth-child(5n + 1)::after{
    background:#FFF7F3 !important;
}
.mapa.especial .numeros ul li:nth-child(5n + 2)::after{
    background:#F99393 !important;
}
.mapa.especial .numeros ul li:nth-child(5n + 3)::after{
    background:#E54C45 !important;
}
.mapa.especial .numeros ul li:nth-child(5n + 4)::after{
    background:#98241F !important;
}
.mapa.especial .numeros ul li:nth-child(5n)::after{
    background:#6B1916 !important;
}
.mapa .numeros.extendido ul li::after{
	background:var(--color-punto) !important;
}
.tarjetas{
	padding:20px 0 0 0;
}
.tarjetas.ultimo{
	padding:0 0 100px 0;
}
.tarjetas .hidm{
	display:none;
}
.tarjetas h3{
	margin-bottom:30px;
	text-transform:lowercase;
}
.tarjetas .carrusel{
	margin-left:150px;
}
.hcontenedor,
.hgaleria{
	display:flex;
	flex-wrap:nowrap;
	will-change:transform;
	position:relative;
	padding-right:150px;
}
.tarjetas .modulo{
	cursor:pointer;
	background:#fff;
	border-radius:20px;
	position:relative;
	width:28vw;
	margin:0 8px;
	box-sizing:content-box;
}
.tarjetas .modulo .img{
	border-radius:10px;
}
.tarjetas .modulo p{
	font-size:14px;
	line-height:20px;
}
.tarjetas .modulo .frente{
	padding:15px;
	position:relative;
}
.tarjetas .modulo .frente h4{
	font-family:'Cormorant Unicase',serif;
	font-weight:300;
	font-size:8.33vw;
	line-height:8.45vw;
}
.tarjetas .modulo .frente .tit{
	position:absolute;
	top:100px;
	left:50%;
	transform:translateX(-50%);
}
.tarjetas .modulo .reverso{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#fff;
	border-radius:20px;
	text-align:center;
	opacity:0;
	visibility:hidden;
	transition:all 0.25s ease;
}
.tarjetas .modulo.activo .reverso{
	opacity:1;
	visibility:visible;
}
.tarjetas .modulo .reverso h4{
	font-family:'Cormorant Unicase',serif;
	font-weight:600;
	font-size:2.78vw;
	line-height:2.45vw;
}
.tarjetas .modulo .reverso .int{
	position:relative;
	height:100%;
}
.tarjetas .modulo .reverso .tit{
	position:absolute;
	top:30px;
	left:50%;
	transform:translateX(-50%);
}
.tarjetas .modulo .reverso .in{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	width:100%;
}
.tarjetas .modulo .reverso .grp{
	padding:0 20px;
}
.links a{
	text-decoration:underline;
	margin-right:8px;
}
.contenedor-flip{
	perspective:1000px;
}
.carta{
	transform-style:preserve-3d;
}
#capitulo-1{
	padding:0;
}
#capitulo-1 .cabecera{
	top:-65px;
}
#capitulo-1 .cabecera .nube{
	animation:flotar3 12s ease-in-out infinite;
}
#capitulo-1 .imagen{
	position:relative;
	margin-top:55px;
	top:10px;
	z-index:1;
}
#capitulo-1 .imagen::after{
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	height:50%;
	background:linear-gradient(180deg, rgba(240, 236, 222, 0) 0%, rgba(240, 236, 222, 0.480769) 67.31%, #F0ECDE 100%);
	z-index:3;
}
#capitulo-1 .circle{
	width:450px;
	height:450px;
	background:radial-gradient(50% 50% at 50% 50%, #0658CE 0%, #F0ECDE 100%);
	border-radius:100%;
	position:absolute;
	left:35%;
	top:-15%;
	z-index:1;
}
#capitulo-1 .capa1{
	position:relative; 
	z-index:2;
}
#capitulo-1 .mano{
	position:absolute;
	right:0;
	top:-31%;
	z-index:4;
	width:50%;
}
#capitulo-1 .imagen .grilla1{
	position:absolute;
	top:-38%;
	left:50%;
	transform:translateX(-50%);
	width:90%;
	z-index:2;
}
#capitulo-1 .imagen .linea-seguimiento{
	position:absolute;
	left:50%;
	top:-5%;
	transform:translateX(-50%);
	width:4px;
	height:100%;
	z-index:4;
}
#capitulo-1 .grilla .linea-seguimiento2{
	position:absolute;
	left:50%;
	top:-5%;
	transform:translateX(-50%);
	width:4px;
	height:122%;
	z-index:3;
}
#capitulo-1 .grilla{
	position:relative;
	z-index:2;
}
#capitulo-1 .grilla .inn{
	position:relative;
}
#capitulo-1 .grilla .inn::after{
	content:'';
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	background-image:url(img/bg/bgrilla1.png);
	background-repeat:no-repeat;
	background-position:top left;
	background-size:cover;
	z-index:-1;
}
#capitulo-1 .grilla .izq{
	padding:60px 30px 0 0;
}
#capitulo-1 .grilla .der{
	padding:75px 0 0 30px;
}
#capitulo-1 .grilla .modulo{
	position:relative;
	z-index:2;
}
#capitulo-1 .grilla .modulo.ultimo{
	margin-top:145px;
}
#capitulo-1 .grilla .foto1{
	margin:150px auto 130px auto;
	width:85%;
	transform:rotate(15deg);
}
#capitulo-1 .grilla .foto2{
	margin:35px 0 240px 0;
	position:relative;
}
#capitulo-1 .grilla .foto2 .dardo{
	width:40px;
	position:absolute;
	right:50%;
	top:0;
	z-index:3;
}
#capitulo-1 .marco{
	width:95%;
	margin:140px auto 150px auto;
	position:relative;
	float:right;
	z-index:1;
}
#capitulo-1 .marco .in{
	position:absolute;
	left:5%;
	bottom:17%;
	width:75%;
	z-index:2;
}
#capitulo-1 .contenedor-linterna{
	perspective:1000px;
}
#capitulo-1 .linterna{
	position:relative;
	transform-origin:center center;
}
#capitulo-1 .linterna .luz{
	position:absolute;
	left:-174%;
	top:78%;
	max-width:185%;
	mix-blend-mode:multiply;
}
#capitulo-1 .foto3{
	position:absolute;
	left:-80px;
	bottom:-17%;
	width:75%;
	z-index:5;
}
#capitulo-1 .descripcion.ultimo{
	margin-top:520px;
}
#capitulo-1 .modulo p{
	font-size:1.18vw;
	line-height:1.82vw;
}
#capitulo-1 .libros{
	position:relative;
	top:55px;
	text-align:center;
}
#capitulo-1 .libros .arriba{
	background:linear-gradient(180deg,#F0ECDE 0%,#D2AD7C 100%);
}
#capitulo-1 .libros .marco2{
	position:relative;
	top:12.5%;
	z-index:1;
	max-width:85%;
	margin:auto;
}
#capitulo-1 .libros .libro{
	position:relative;
	z-index:2;
}
#capitulo-1 .libros::after{
	content:'';
	width:100%;
	height:25%;
	position:absolute;
	left:0;
	bottom:-13.5%;
	background:linear-gradient(180deg, #0658CE 25%, #F0ECDE 100%);
}
#capitulo-2{
	padding-bottom:0;
}
#capitulo-2 .imagen1{
	margin:0 0 80px 0;
	position:relative;
}
#capitulo-2 .imagen1 .grafico1{
	position:absolute;
	left:0;
	top:0;
	z-index:3;
}
#capitulo-2 .imagen1 .monedas{
	position:absolute;
	width:18%;
	z-index:2;
}
#capitulo-2 #peso1{
	left:-5%;
	top:5%;
}
#capitulo-2 #peso2{
	left:0%;
	bottom:10%;
}
#capitulo-2 #peso3{
	right:-5%;
	top:8%;
}
#capitulo-2 .polaroid1{
	position:absolute;
	bottom:15%;
	right:9%;
	z-index:2;
	width:28%;
	transform:rotate(-30deg);
	box-shadow:0px 0px 10px 0px #0000001A;
}
#capitulo-2 .conductor{
	position:relative;
}
#capitulo-2 .hilo{
	position:absolute;
	left:-10%;
	top:85%;
	width:130%;
	z-index:1;
}
#capitulo-2 .conductor .pincho{
	position:absolute;
	left:0;
	top:0;
	width:5%;
	z-index:3;
}
#capitulo-2 .resumen1{
	margin:20px 0 100px 0;
	position:relative;
}
#capitulo-2 .resumen1 .pin1{
	position:absolute;
	right:10%;
	top:-28%;
	width:5%;
	transform:rotate(70deg);
}
#capitulo-2 .resumen2{
	position:relative;
	margin-bottom:75px;
}
#capitulo-2 .resumen2 .pin2{
	position:absolute;
	right:22%;
	top:5%;
	width:5%;
	transform:rotate(70deg);
	z-index:3;
}
#capitulo-2 .grupo1{
	position:absolute;
	left:30px;
	bottom:-15%;
	width:90%;
}
#capitulo-2 .grupo1 p{
	margin:0;
}
#capitulo-2 .intermedio{
	margin:65px 0;
}
#capitulo-2 .intermedio.ultimo{
	margin:100px 0;
}
#capitulo-2 .polaroids{
	padding:85px 0;
}
#capitulo-2 .polaroids .img{
	box-shadow:0px 0px 20px 0px #00000014;
	position:relative;
	border-radius:10px;
	z-index:3;
}
#capitulo-2 .resumen4{
	margin:120px 0;
}
#capitulo-2 .resumen5{
	position:relative;
	padding-top:25vw;
	padding-bottom:150px;
}
#capitulo-2 .resumen5::after{
	content:'';
	background:linear-gradient(180deg, #D2AD7C 0%, #F0ECDE 100%);
	position:absolute;
	left:0;
	right:0;
	top:0;
	width:100%;
	height:100%;
	z-index:-1;
}
#capitulo-2 .resumen5 .tejedores{
	position:absolute;
	left:-3%;
	top:-70%;
	z-index:2;
}
#capitulo-2 .resumen5 .grp{
	position:absolute;
	left:15px;
	bottom:-5%;
	width:98%;
}
#capitulo-2 .resumen6{
	position:relative;
	padding-bottom:45px;
}
#capitulo-2 .resumen6 .grp{
	padding-bottom:220px;
}
#capitulo-2 .mano{
	position:absolute;
	right:-3%;
	top:-33%;
	z-index:4;
	width:30%;
}
#capitulo-2 .letras{
	position:absolute;
	right:0;
	bottom:12%;
	z-index:4;
	width:55%;
}
#capitulo-2 .abanico{
	position:relative;
}
#capitulo-2 .abanico::after{
	content:'';
	background: linear-gradient(180deg, #D2AD7C 0%, #F0ECDE 100%);
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:85%;
	transform:rotate(180deg);
	z-index:-1;
}
#capitulo-2 .fondoabanico{
	position:absolute;
	bottom:-25%;
	left:0;
	right:0;
	z-index:1;
}
#capitulo-2 .abanico .escrito .in{
	position:relative;
}
#capitulo-2 .abanico .escrito{
	position:absolute;
	bottom:0;
	left:0;
	width:30%;
	z-index:2;
}
#capitulo-2 .abanico .papel{
	position:absolute;
	width:68%;
	left:7%;
}
#capitulo-2 .abanico .papel1{
	top:-41%;
	width:60%;
	z-index:1;
}
#capitulo-2 .abanico .papel2{
	top:-55%;
	width:65%;
	z-index:2;
}
#capitulo-2 .abanico .papel3{
	top:-60%;
	z-index:3;
}
#capitulo-2 .abanico .bajada{
	margin-top:60px;
}
#capitulo-2 .redondo{
	position:relative;
	text-align:center;
}
#capitulo-2 .redondo .icon{
	mix-blend-mode:color-burn;
}
#capitulo-2 .redondo .int{
	position:absolute;
	top:55%;
	left:50%;
	transform:translate(-50%,-50%);
	width:45%;
}
#capitulo-2 .redondo p{
	line-height:1.68vw;
}
#capitulo-2 .tiempo{
	margin-bottom:80px;
}
#capitulo-2 .tiempo .hidm{
	display:none;
}
#capitulo-2 .tiempo .flechas{
	text-align:right;
	position:relative;
	z-index:4;
}
#capitulo-2 .tiempo .flechas .adelante{
	margin-left:50px;
}
#capitulo-2 .tiempo .flechas .ico{
	width:100px;
}
#capitulo-2 .tiempo .linea{
	text-align:center;
	position:relative;
	margin-top:10px;
	z-index:4;
	overflow:hidden;
}
#capitulo-2 .tiempo .linea::after{
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:0;
	width:100%;
	height:1px;
	background:#000;
	opacity:.2;
}
#capitulo-2 .tiempo .linea span{
	font-family:'DM Mono',monospace;
	font-weight:500;
	font-size:12px;
	letter-spacing:0.05em;
	text-transform:uppercase;
	flex-shrink:0;
	display:inline-block;
	border-top:1px solid transparent;
	opacity:.2;
	transition:all 0.25s ease;
	padding:0 15px;
	cursor:pointer;
}
#capitulo-2 .tiempo .linea span.activo{
	opacity:1;
	border-top:1px solid #000;
}
#capitulo-2 .linea .atras{
	position:absolute;
	left:75px;
	top:0;
	z-index:5;
}
#capitulo-2 .linea .adelante{
	position:absolute;
	right:75px;
	top:0;
	z-index:5;
}
#capitulo-2 .linea .atras .ico,
#capitulo-2 .linea .adelante .ico{
	width:8px;
}
#capitulo-2 .tiempo h3{
	font-family:'Cormorant Unicase',serif;;
	font-weight:600;
	font-size:300px;
	line-height:290px;
	margin-bottom:20px;
}
#capitulo-2 .tiempo h4{
	font-family:'Cormorant Unicase',serif;;
	font-weight:600;
	font-size:2.08vw;
	line-height:2.24vw;
	text-transform:lowercase;
	position:relative;
	z-index:4;
}
#capitulo-2 .tiempo h5{
	font-family:'DM Mono',monospace;
	font-weight:500;
	font-size:13px;
	letter-spacing:0.05em;
	text-transform:uppercase;
}
#capitulo-2 .tiempo .modulo{
	height:85vh;
	position:relative;
	background:#F0ECDE;
}
#capitulo-2 .tiempo .modulo .contenido{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	text-align:center;
	z-index:2;
}
#capitulo-2 .tiempo .leyenda{
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:100%;
	text-align:center;
	z-index:3;
}
#capitulo-2 .tiempo .grp{
	opacity:.4;
}
#capitulo-2 .tiempo .grp.activo{
	opacity:1;
}
#capitulo-2 .tiempo .grp .tit{
	background:#F0ECDE;
	padding:4px 8px;
	border:1px solid #000;
	border-radius:10px;
	height:50px;
}
#capitulo-2 .tiempo .grp.activo .tit{
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	background:#F0ECDE;
}
#capitulo-2 .tiempo .grp .cont{
	background:#F0ECDE;
	padding:25px 15px;
	border:1px solid #000;
	border-top:none;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	display:none;
}
#capitulo-2 .tiempo .grp.activo .cont{
	display:block;
}
#capitulo-2 .tiempo .grp .cont p{
	font-weight:500;
	font-size:12px;
	line-height:16px;
	margin:0;
	letter-spacing:0.05em;
}
#capitulo-2 .tiempo .grp .mod{
	position:relative;
	margin-bottom:20px;
}
#capitulo-2 .tiempo .grp .mod.ulti{
	margin-bottom:0;
}
#capitulo-2 .tiempo .grp .mod.primero::after{
	display:none;
}
#capitulo-2 .tiempo .grp .mod::after{
	content:'';
	width:10%;
	height:1px;
	background:#000;
	position:absolute;
	left:50%;
	top:-10px;
	transform:translateX(-50%);
}
#capitulo-2 .tiempo .grp .mod.solo{
	margin-bottom:0;
}
#capitulo-2 .tiempo .grp .mod.solo::after{
	display:none;
}
#capitulo-2 .tiempo .grp .mod.ultimo{
	margin:40px 0 0 0;
}
#capitulo-2 .tiempo .grp .mod.ultimo::after{
	content:'';
	width:80%;
	height:1px;
	background:#000;
	position:absolute;
	left:50%;
	top:-20px;
	transform:translateX(-50%);
}
#capitulo-2 .tiempo .img{
	position:absolute;
	width:25%;
	z-index:1;
	transition:all 0.85s ease .25s;
	opacity:0;
}
#capitulo-2 .tiempo .img.hz{
	width:30%;
}
#capitulo-2 .tiempo .img.v2{
	transition:all 0.75s ease .55s;
}
#capitulo-2 .tiempo .swiper-slide-active .img{
	opacity:1;
}
#capitulo-2 .tiempo .swiper-slide:nth-child(13n + 1) .modulo .v1{
	left:4%;
	top:20%;
	transform:rotate(-20deg);
}
#capitulo-2 .tiempo .swiper-slide:nth-child(13n + 1) .modulo .v2{
	right:5%;
	top:20%;
	transform:rotate(25deg);
}
#capitulo-2 .tiempo .swiper-slide:nth-child(13n + 2) .modulo .v1{
    left:6%;
	bottom:18%;
	transform:rotate(20deg);
}
#capitulo-2 .tiempo .swiper-slide:nth-child(13n + 2) .modulo .v2{
 	right:4%;
	bottom:8%;
	transform:rotate(-26deg);
}
#capitulo-2 .tiempo .swiper-slide:nth-child(13n + 3) .modulo .v1{
   	left:20%;
	bottom:-2%;
	transform:rotate(-27deg);
}
#capitulo-2 .tiempo .swiper-slide:nth-child(13n + 3) .modulo .v2{
 	right:10%;
	top:-8%;
	transform:rotate(23deg);
}
#capitulo-2 .tiempo .swiper-slide:nth-child(13n + 4) .modulo .v1{
	left:14.5%;
	top:2%;
	transform:rotate(-20deg);
}
#capitulo-2 .tiempo .swiper-slide:nth-child(13n + 4) .modulo .v2{
	right:13.5%;
	bottom:-5%;
	transform:rotate(18deg);
}
#capitulo-2 .tiempo .swiper-slide:nth-child(13n + 5) .modulo .v1{
	left:0%;
	top:22%;
	transform:rotate(-25deg);
}
#capitulo-2 .tiempo .swiper-slide:nth-child(13n + 5) .modulo .v2{
	right:-5%;
	bottom:-5%;
	transform:rotate(18deg);
}
#capitulo-2 .tiempo .swiper-slide:nth-child(13n + 6) .modulo .v1{
	left:4%;
	top:35%;
	transform:rotate(-20deg);
}
#capitulo-2 .tiempo .swiper-slide:nth-child(13n + 6) .modulo .v2{
	right:2%;
	bottom:10%;
	transform:rotate(-18deg);
}
#capitulo-2 .tiempo .swiper-slide:nth-child(13n + 7) .modulo .v1{
	left:12%;
	bottom:-5%;
	transform:rotate(-20deg);
}
#capitulo-2 .tiempo .swiper-slide:nth-child(13n + 7) .modulo .v2{
	right:1.5%;
	top:12%;
	transform:rotate(18deg);
}
#capitulo-2 .tiempo .swiper-slide:nth-child(13n + 8) .modulo .v1{
	left:12%;
	top:2%;
	transform:rotate(-20deg);
}
#capitulo-2 .tiempo .swiper-slide:nth-child(13n + 8) .modulo .v2{
	right:14.5%;
	bottom:-5%;
	transform:rotate(25deg);
}
#capitulo-2 .tiempo .swiper-slide:nth-child(13n + 9) .modulo .v1{
	left:0;
	top:18%;
	transform:rotate(-20deg);
}
#capitulo-2 .tiempo .swiper-slide:nth-child(13n + 9) .modulo .v2{
	right:0;
	bottom:-5%;
	transform:rotate(25deg);
}
#capitulo-2 .tiempo .swiper-slide:nth-child(13n + 10) .modulo .v1{
	left:12%;
	top:38%;
	transform:rotate(20deg);
}
#capitulo-2 .tiempo .swiper-slide:nth-child(13n + 10) .modulo .v2{
	right:3%;
	top:15%;
	transform:rotate(-20deg);
}
#capitulo-2 .tiempo .swiper-slide:nth-child(13n + 11) .modulo .v1{
	left:10%;
	bottom:0%;
	transform:rotate(20deg);
}
#capitulo-2 .tiempo .swiper-slide:nth-child(13n + 11) .modulo .v2{
	right:8%;
	top:5%;
	transform:rotate(22deg);
}
#capitulo-2 .tiempo .swiper-slide:nth-child(13n + 12) .modulo .v1{
	left:12%;
	top:5%;
	transform:rotate(-20deg);
}
#capitulo-2 .tiempo .swiper-slide:nth-child(13n + 12) .modulo .v2{
	right:13.5%;
	bottom:-8%;
	transform:rotate(20deg);
}
#capitulo-2 .tiempo .swiper-slide:nth-child(13n) .modulo .v1{
	left:0;
	top:20%;
	transform:rotate(-25deg);
}
#capitulo-2 .tiempo .swiper-slide:nth-child(13n) .modulo .v2{
	right:5%;
	bottom:10%;
	transform:rotate(20deg);
}
#capitulo-3{
	padding:0;
}
#capitulo-3 .cabecera .nube{
	animation:flotar3 12s ease-in-out infinite;
}
#capitulo-3 .bajada.uno{
	margin-bottom:80px;
}
#capitulo-3 .animar{
	position:relative;
	margin:80px 0 165px 0;
}
#capitulo-3 .animar .circle{
	width:450px;
	height:450px;
	background:radial-gradient(50% 50% at 50% 50%, #E54C45 0%, #F0ECDE 100%);
	border-radius:100%;
	position:absolute;
	left:29%;
	top:-18%;
	z-index:1;
}
#capitulo-3 .animar .img{
	position:relative;
	z-index:2;
}
#capitulo-3 .animar .grilla3{
	position:absolute;
	top:-15%;
	left:50%;
	transform:translateX(-50%);
	width:100%;
	z-index:2;
}
#capitulo-3 .animar .dibujos{
	position:absolute;
	bottom:-18%;
	left:50%;
	transform:translateX(-50%);
	width:75%;
	z-index:4;
}
#capitulo-3 .animar .grua{
	position:absolute;
	top:30.5%;
	left:51.25%;
	z-index:3;
	width:10%;
}
#capitulo-3 .resumen{
	margin:30px 0 60px 0;
	position:relative;
}
#capitulo-3 .resumen::after{
	content:'';
	background-image:url(img/temp/resumen1.png);
	background-repeat:no-repeat;
	background-position:left center;
	background-size:cover;
	position:absolute;
	left:0;
	top:-2.5%;
	width:85%;
	height:100%;
	z-index:-1;
}
#capitulo-3 .resumen .modulo{
	padding:40px 35px 40px 75px;
}
#capitulo-3 .resumen .dardo{
	width:40px;
	position:absolute;
	right:15.5%;
	top:-14.5%;
	z-index:3;
}
#capitulo-3 .resumen .ticket{
	width:180px;
	position:absolute;
	right:0;
	top:-10%;
	z-index:2;
}
#capitulo-3 .resumen #imagenGiro3{
	transform:rotate(-15deg);
}
#capitulo-3 .resumen .imagen{
	position:relative;
	margin-top:30px;
}
#capitulo-3 .resumen1{
	position:relative;
}
#capitulo-3 .resumen1 .imagen{
	position:relative;
	top:-90px;
}
#capitulo-3 .resumen1 .modulo{
	position:absolute;
	left:15px;
	top:45%;
	transform:translateY(-50%);
}
#capitulo-3 .descripcion.medio{
	top:-30px;
}
#capitulo-3 .descripcion.ultimo{
	margin:80px 0;
}
#capitulo-3 .resumen2{
	background-image:url(img/temp/resumen2.png);
	background-repeat:no-repeat;
	background-position:left center;
	background-size:cover;
	padding:85px 35px 40px 45px;
	margin-bottom:65px;
}
#capitulo-3 .resumen2 .imagen{
	padding-left:55px;
	margin-top:45px;
	max-width:85%;
}
#capitulo-3 .resumen2 .descripcion{
	text-align:left;
}
#capitulo-3 .resumen3{
	position:relative;
	margin:80px 0 0 0;
}
#capitulo-3 .resumen3 .modulo{
	position:absolute;
	left:15px;
	top:48%;
	transform:translateY(-50%);
	width:90%;
}
#capitulo-3 .resumen4 p{
	margin-bottom:0;
}
#capitulo-3 .links a{
	text-transform:lowercase;
}
#capitulo-3 .foto2{
	position:relative;
}
#capitulo-3 .foto2 .dardo{
	width:40px;
	position:absolute;
	right:52%;
	top:0;
	z-index:3;
}
#capitulo-3 .persona2{
	position:relative;
	top:-65px;
}
#capitulo-3 .botonera{
	margin-top:25px;
}
#capitulo-3 .slide{
	margin-top:30px;
}
#capitulo-3 .intermedio.extenso{
	margin:25px 0 65px 0;
}
#capitulo-3 .intermedio h3{
	text-transform:lowercase;
}
#capitulo-3 .extenso .tit{
	padding-right:50px;
}
#capitulo-3 .carrusel{
	display:none;
	margin:30px 0 40px 0;
}
#capitulo-3 .carrusel .flechas{
	text-align:center;
	border-bottom:1px solid #000;
	padding-bottom:12px;
	margin-bottom:20px;
	position:relative;
	transform:none;
}
#capitulo-3 .carrusel .flechas .ico{
	width:90px;
}
#capitulo-3 .carrusel .flechas .atras{
	float:left;
	margin:0;
}
#capitulo-3 .carrusel .flechas .adelante{
	float:right;
	margin:0;
}
#capitulo-3 .carrusel h3{
	text-align:center;
	text-transform:lowercase;
	margin-bottom:40px;
	padding:0 20px;
}
#capitulo-3 .carrusel .anio{
	font-family:'DM Mono',monospace;
	font-size:15px;
	font-weight:500;
	line-height:20px;
	display:inline-block;
}
#capitulo-3 .carrusel .anio strong{
	font-weight:500;
}
#capitulo-3 .carrusel .modulo .imagen{
	margin-bottom:10px;
}
#capitulo-3 .carrusel .modulo .img{
	border:1px solid #000;
}
#capitulo-3 .carrusel .modulo .caption{
	border:1px solid #000;
	border-radius:10px;
	background:#F0ECDE;
}
#capitulo-3 .carrusel .modulo .caption .arriba{
	border-bottom:1px solid #000;
	text-align:center;
	padding:10px 5px;
}
#capitulo-3 .carrusel .modulo .caption .in{
	padding:10px 10px 0 10px;
}
#capitulo-3 .carrusel .modulo .caption .abajo{
	border-top:1px solid #000;
	margin:10px 10px 0 10px;
	padding:8px 0;
}
#capitulo-3 .carrusel .modulo .caption h4{
	font-family:'DM Mono',monospace;
	font-weight:500;
	font-size:14px;
	line-height:18px;
	text-transform:uppercase;
	letter-spacing:0.05em;
}
#capitulo-3 .carrusel .modulo .caption span{
	font-family:'DM Mono',monospace;
	font-weight:500;
	font-size:12px;
	line-height:16px;
	letter-spacing:0.05em;
	display:block;
	margin-bottom:2px;
}
#capitulo-3 .carrusel .modulo .caption span strong{
	font-weight:500;
	text-decoration:underline;
}
#capitulo-3 .carrusel .modulo .caption p{
	font-family:'DM Mono',monospace;
	font-weight:500;
	font-size:8px;
	line-height:12px;
	letter-spacing:0.05em;
	margin-bottom:5px;
	word-wrap:break-word;
	text-transform:uppercase;
}
#capitulo-3 .carrusel .modulo .caption p a{
	font-size:10px;
	line-height:14px;
}
#capitulo-4{
	padding:0;
}
#capitulo-4 .cabecera .nube{
	animation:flotar2 12s ease-in-out infinite;
}
#capitulo-4 .titulo{
	margin-bottom:50px;
}
.casos .flechas{
	position:relative;
	text-align:right;
	margin-top:15px;
	z-index:6;
}
.casos .flechas .ico{
	width:100px;
}
.casos .flechas .adelante{
	margin-left:80px;
}
.casos h3{
	font-family:'Cormorant Unicase',serif;
	font-weight:600;
	font-size:2.78vw;
	font-style:normal;
	text-transform:lowercase;
}
.casos h4{
	font-size:2.22vw;
	line-height:3.05vw;
}
.casos .grupo{
	cursor:pointer;
	margin-bottom:45px;
}
.casos .modulo{
	position:relative;
	opacity:0;
	display:none;
	animation:myfadeInAnimation 5s;
}
.casos .modulo.activo{
	opacity:1;
	display:block;
}
.casos .carrusel .swiper-slide{
	width:80%;
}
.casos .carrusel .swiper-slide.medio{
	width:51%;
}
.casos .grp{
	position:relative;
	opacity:0;
	display:none;
	animation:myfadeInAnimation 5s;
}
.casos .grp.activo{
	opacity:1;
	display:block;
}
#capitulo-5{
	padding-top:0;
}
#capitulo-5 .cabecera .nube{
	animation:flotar3 12s ease-in-out infinite;
}
#capitulo-5 .bajada.especial{
	margin-top:60px;
}
#capitulo-5 .notas{
	padding-bottom:20px;
}
#capitulo-5 .notas .modulo{
	background-image:url(img/temp/bgnota1.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	padding:100px 65px 100px 50px;
}
#capitulo-5 .notas .modulo.ultimo{
	background-image:url(img/temp/bgnota2.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	padding:75px 50px 15px 50px;
	position:relative;
	left:-50px;
}
/***************************/
/* PIE *********************/
footer{
	background:#000;
	padding:30px 0 35px 0;
}
footer .modulo{
	border-top:1px solid #F0ECDE;
	padding-top:35px;
}
footer h3{
	font-family:'DM Mono',monospace;
	display:block;
	color:#F0ECDE;
	font-size:16px;
	line-height:22px;
	font-weight:500;
	letter-spacing:0.05em;
	text-transform:uppercase;
	margin-bottom:20px;
}
footer p{
	font-family:'DM Mono',monospace;
	font-size:12px;
	line-height:16px;
	font-weight:500;
	letter-spacing:0.05em;
	color:#F0ECDE;
	margin-bottom:8px;
}
footer .grupo{
	padding-right:45px;
}
footer .grupo.ultimo{
	text-align:right;
	padding:0;
}
/***************************/
/* TEXTOS ******************/
h1,h2,h3,h4,h5{
	margin:0;
	transition:all 0.25s ease;
	color:#000;
}
h2{
	font-family:'Cormorant Unicase',serif;
	font-weight:600;
	font-size:6.27vw;
	line-height:5.85vw;
	color:#000;
	text-transform:lowercase;
}
h3{
	font-family:'Cormorant Unicase',serif;
	font-weight:600;
	font-size:2.08vw;
	line-height:2.24vw;
	color:#000;
}
h4{
	font-family:'Public Sans',sans-serif;
	font-weight:300;
	font-size:1.25vw;
	line-height:1.75vw;
	color:#000;
}
p, a, span{
	font-family:'Public Sans',sans-serif;
	font-weight:300;
	font-size:1.25vw;
}
p, span{
	color:#000;
	line-height:1.98vw;
}
p, ul, ol{
	margin-bottom:20px;
}
a{
	color:#000;
	transition:all 0.25s ease;
}
a:hover, a:focus{
	text-decoration:underline;
	color:#E54C45;
}
ul{
	padding:0;
}
ul li{
	font-family:'Public Sans',sans-serif;
	font-weight:300;
	font-size:1.25vw;
	padding-left:12px;
	padding-bottom:15px;
	color:#000;
	list-style:none;
	position:relative;
} 
ul li::before{
	content:'';
	width:0.4vw;
	height:0.4vw;
	border-radius:100%;
	position:absolute;
	left:0;
	top:0.68vw;
	background:#31433d;
}
strong, b{
	font-weight:700;
}
blockquote{
	border:none;
	padding:0;
	margin:0;
}
blockquote p{
	font-weight:normal;
	font-size:1.59vw !important;
	color:#1c1c1c !important;
	line-height:2.23vw !important;
	margin-bottom:40px;
}
/* TABLAS ******************/
.table-responsive{
	border:none !important;
	margin-bottom:30px;
	font-size:14px;
}
.table th{
	font-weight:normal;
	background:#fff;
	color:#414042;
	border:none;
	padding:20px 8px !important;
	text-align:center;
}
.table td{
	text-align:center;
	color:#414042;
	padding:20px 8px !important;
}
.table tr.par{
	border-bottom:1px solid #ddd;
}
/***************************/
/* FORMULARIOS *************/
label{
	font-size:16px;
	font-weight:700;
	color:#1a1a1a;
}
.form-group{
	margin-bottom:0;
}
.form-group.ultimo{
	margin:20px 0;
}
.form-control{
	font-family:'Public Sans',sans-serif;
	font-weight:300;
	font-size:18px;
	background:none;
	border:none;
	border-bottom:1px solid #f4f1ec;
	box-shadow:none;
	color:#f4f1ec;
	height:45px;
	padding:10px 0;
	border-radius:0;
}
textarea.form-control{
	height:120px;
	position:relative;
	padding:10px 15px;
	color:#f4f1ec;
	border:none;
	border-bottom:1px solid #f4f1ec;
}
.form-control:focus{
	background:none;
	box-shadow:none;
	color:#f4f1ec;
	border:none;
	border-bottom:1px solid #f4f1ec;
}
.form-control::placeholder{
	color:#f4f1ec;
}
textarea.form-control:focus{
	background:none;
	box-shadow:none;
	color:#f4f1ec;
	border:none;
	border-bottom:1px solid #f4f1ec;
}
input[type="radio"],input[type="checkbox"]{
	accent-color:#f4f1ec;
}
.boton{
	background:transparent;
	border:1px solid #000;
	text-decoration:none !important;
	float:right;
	line-height:30px;
	text-align:center;
	display:block;
	position:relative;
	padding:0 12px;
	border-radius:0;
	transition:all 0.25s ease;
}
.boton:hover{
	background:transparent;
	border:1px solid #E54C45;
}
.boton span{
	font-family:'Public Sans',sans-serif;
	font-weight:300;
	font-size:16px;
	color:#000;
	line-height:30px;
	text-transform:uppercase;
	transition:all 0.25s ease;
	letter-spacing:0.05em;
	position:relative;
	z-index:1;
}
.boton:hover span{
	color:#E54C45;
}
.centrar{
	text-align:center;
}
.centrar .boton{
	float:none;
	display:inline-block;
}
/***************************/
.swiper-pagination-bullets{
	bottom:45px !important;
	text-align:right !important;
	width:99% !important;	
}
.swiper-pagination-bullet{
	width:16px !important;
	height:16px !important;
	opacity:1 !important;
	background:#cddde0 !important;
	border:1px solid #cddde0;
	margin:0 3px !important;
}
.swiper-pagination-bullet-active{
	background:#cddde0 !important;
	opacity:1 !important;
}
@keyframes myfadeInAnimation{
from{opacity:0;}
to{opacity:1;}
}
@keyframes e{
0%{background-position:-120px 0;}
to{background-position:120px 0;}
}
@keyframes scroll{
from{transform:translateY(0);}
to{transform:translateY(-50%);}
}
@keyframes apuntar{
from{transform:translateY(0);}
65%{transform:translateY(5px);}
to{transform:translateY(0);}    
}
@keyframes flotar{
0%{transform:translatey(0px);}
50%{transform:translatey(-20px);}
100%{transform:translatey(0px);}
}
@keyframes flotar2{
0%{transform:translate(0px,0px);}
50%{transform:translate(10px,-15px);}
100%{transform:translate(0px,0px);}
}
@keyframes flotar3{
0%{transform:translate(0px,0px);}
50%{transform:translate(-10px,-15px);}
100%{transform:translate(0px,0px);}
}
@keyframes mover{
0%{transform:translate(0,100px);}
25%{transform:translate(0,-100px);}
50%{transform:translate(-100px,-100px);}
75%{transform:translate(100px,-100px);}
100%{transform:translate(0,100px);}
}
/***************************/
@media (min-width:992px){
.w-20{
  -webkit-box-flex:0;
      -ms-flex:0 0 20% !important;
          flex:0 0 20% !important;
  max-width:20%;
}
}
@media screen and (min-width:1200px) and (max-width:1280px){
.paginas{
	padding:0 65px;
}
#capitulo-1 .grilla .foto1{
	margin:105px 0 125px 0;
}
#capitulo-1 .grilla .foto2{
	margin:35px 0 210px 0;
}
#capitulo-2 .tiempo .linea span{
	font-size:0.471vw;
}
#capitulo-3 .resumen .modulo{
	padding:40px 15px 40px 75px;
}
#capitulo-3 .animar{
	margin:80px 0 175px 0;
}
.tarjetas .modulo p{
	font-size:12px;
	line-height:18px;
}
.galeria{
	padding:80px 0;
}
.galeria .swiper-slide-active .foto .modulo .caption.cuatro{
	transform:translate(145px,-42vh);
}
}
@media (min-width:1420px){
#capitulo-1 .modulo p{
	font-size:1.2vw;
	line-height:1.92vw;
}
}
@media (min-width:1500px){
.container-fluid{
	max-width:1420px;
}
.banner{
	max-width:1420px;
	margin:auto;
}
.inn{
	padding:0 65px;
}
.paginas{
	padding:0 15px;
}
.slide{
	margin:45px 0;
}
.slide h3{
	font-size:30px;
	line-height:30px;
}
.slide .grupo .img{
	max-width:265px;
}
.slide .grupo .f3{
	max-width:335px;
}
.slide .grupo .f10{
	max-width:335px;
}
.slide .grupo .f11{
	max-width:335px;
}
.slide .grupo .f12{
	max-width:335px;
}
.slide .grupo .f13{
	max-width:335px;
}
.transicion{
	top:-75px;
}
.wave{
	width:120%;
	height:180%;
}
.transicion.alta .wave-wrap{
	height:38vh;
}
.inicio .nube{
	max-width:105%;
	left:-3%;
}
.capitulo .cabecera .nube{
	max-width:125%;
	left:-10%;
}
.capitulo .cabecera{
	max-width:1420px;
	margin:auto;
}
.descripcion p em{
	font-size:40px;
	line-height:42px;
}
.descripcion p{
	font-size:32px;
	line-height:42px;
}
.bajada p{
	font-size:24px;
	line-height:35px;
}
.casos h3{
	font-size:42px;
	line-height:36px;
}
.casos h4{
	font-size:32px;
	line-height:40px;
}
.tarjetas .modulo .frente h4{
	font-size:120px;
	line-height:80px;
}
.tarjetas .modulo .reverso h4{
	font-size:42px;
	line-height:36px;
}
.tarjetas .carrusel{
	margin-left:325px;
}
.tarjetas .modulo{
	width:23.5vw;
}
.hcontenedor,
.hgaleria{
	padding-right:325px;
}
.galeria .foto{
	padding:60px 40px 65px 40px;
}
.galeria .swiper-slide-active .foto .modulo .caption.cuatro{
	transform:translate(135px,-23vw);
}
.mapa h3{
	font-size:30px;
	line-height:30px;
}
.anios a{
	font-size:18px;
}
#capitulo-1 .grilla .izq{
	padding:90px 30px 0 0;
}
#capitulo-1 .grilla .foto1{
	margin:130px auto 200px auto;
}
#capitulo-1 .grilla .der{
	padding:100px 0 0 30px;
}
#capitulo-1 .grilla .foto2{
	margin:35px 0 270px 0;
}
#capitulo-1 .marco{
	margin:160px auto 180px auto;
}
#capitulo-1 .grilla .modulo.ultimo{
	margin-top:130px;
}
#capitulo-1 .modulo p{
	font-size:1.25vw;
	line-height:1.95vw;
}
#capitulo-2 .resumen4{
	margin:180px 0;
}
#capitulo-2 .resumen5{
	padding-top:32vw;
}
#capitulo-2 .resumen5 .tejedores{
	top:-60%;
}
#capitulo-2 .redondo p{
	line-height:26px;
}
#capitulo-2 .resumen6 .grp{
	padding-bottom:250px;
}
#capitulo-2 .mano{
	width:25%;
	top:-45%;
	right:0;
}
#capitulo-2 .letras{
	bottom:-5%;
}
#capitulo-2 .abanico{
	margin-top:150px;
	padding-bottom:60px;
}
#capitulo-2 .abanico .escrito{
	width:28%;
}
#capitulo-2 .fondoabanico{
	width:100%;
	bottom:-40%;
}
#capitulo-2 .tiempo .modulo{
	height:85vh;
}
#capitulo-2 .tiempo .linea span{
	font-size:0.431vw;
}
#capitulo-3 .cabecera{
	top:-140px;
}
#capitulo-3 .resumen .modulo{
	padding:40px 25px 40px 95px;
}
#capitulo-3 .animar{
	margin:100px 0 185px 0;
}
#capitulo-4 .carrusel{
	margin-left:335px;
}
h1{
	font-size:28px;
	line-height:36px;
}
h2{
	font-size:96px;
	line-height:90px;
}
h3{
	font-size:42px;
	line-height:36px;
}
h4{
	font-size:20px;
	line-height:28px;
}
p, a, span{
	font-size:18px;
}
p, span{
	line-height:28px;
}
ul li{
	font-size:20px;
	line-height:28px;
}
ul li::before{
	top:5px;
}
blockquote p{
	font-size:30px !important;
	line-height:40px !important;
}
}
@media screen and (min-width:300px) and (max-width:992px){
.mobile{
	display:none;
}
.desktop{
	display:none;
}
.tablet{
	display:block;
}
.paginas{
	padding:0 10px;
}
.inn{
	padding:0 50px;
}
.transicion{
	display:none;
}
.capi{
	font-size:15px;
	line-height:20px;
}
.titulo{
	top:-15px;
}
.descripcion p{
	font-size:25px;
	line-height:32px
}
.descripcion em{
	font-size:28px;
}
.bajada{
	margin-bottom:45px;
}
.bajada p{
	font-size:15px;
	line-height:22px;
}
.mapa{
	padding:30px 0;
}
.mapa h4{
	font-size:12px;
	line-height:16px;
}
.mapa .foto{
	margin:0;
}
.mapa .leyenda{
	position:relative;
	bottom:0;
	left:0;
	display:none;
	opacity:0;
	animation:myfadeInAnimation .9s;
}
.mapa .leyenda.activo{
	display:block;
}
.mapa .leyenda p{
	font-size:12px;
	line-height:16px;
}
.mapa .leyenda .grp{
	padding:12px 0;
}
.mapa .numeros{
	margin-bottom:10px;
}
.mapa .numeros li{
	font-size:12px;
	line-height:16px;
}
.mapa.ultimo{
	margin-bottom:20px;
}
.anios li{
	padding:0 10px 0 0;
}
.anios.especial li{
	line-height:22px;
}
.anios.especial li em{
	bottom:15px;
}
.anios a{
	font-size:15px;
}
.anios.especial a{
	font-size:14px;
}
.submenu li{
	padding:0 15px;
}
.casos h3{
	font-size:28px;
	line-height:30px;
}
.casos h4{
	font-size:20px;
	line-height:28px;
}
.casos .flechas{
	display:none;
}
#capitulo-1 .cabecera{
	top:-25px;
}
#capitulo-1 .grilla .inn::after{
	display:none;
}
#capitulo-1 .grilla .izq{
	padding:45px 10px 0 0;
}
#capitulo-1 .grilla .der{
	padding:65px 0 0 10px;
}
#capitulo-1 .grilla .foto1{
	margin:50px 0 50px 0;
}
#capitulo-1 .grilla .foto2{
	margin:35px 0 75px 0;
}
#capitulo-1 .marco{
	margin:10px auto 30px auto;
}
#capitulo-1 .grilla .modulo.ultimo{
	margin-top:0;
}
#capitulo-1 .foto3{
	left:-25px;
	bottom:-12%;
	z-index:1;
}
#capitulo-1 .descripcion.ultimo{
	margin-top:420px;
}
#capitulo-1 .libros{
	top:0;
}
#capitulo-1 .libros .marco2{
	top:9.5%;
}
#capitulo-2 .hilo{
	width:150%;
}
#capitulo-2 .conductor .pincho{
	width:8%;
}
#capitulo-2 .imagen1{
	margin:0 0 50px 0;
}
#capitulo-2 .imagen1 .monedas{
	width:20%;
}
#capitulo-2 #peso1{
	left:15%;
}
#capitulo-2 #peso2{
	left:5%;
}
#capitulo-2 #peso3{
	right:12%;
}
#capitulo-2 .intermedio{
	margin:45px 0 35px 0;
}
#capitulo-2 .grupo1{
	position:relative;
	width:100%;
	left:0;
	bottom:0;
}
#capitulo-2 .resumen1{
	margin:20px 0 40px 0;
}
#capitulo-2 .resumen1 .pin1{
	width:8%;
}
#capitulo-2 .resumen2{
	margin-bottom:0;
}
#capitulo-2 .resumen2 .pin2{
	width:8%;
	transform:none;
	right:82%;
	top:-14%;
}
#capitulo-2 .polaroids{
	padding:35px 0;
}
#capitulo-2 .resumen4{
	margin:45px 0;
}
#capitulo-2 .redondo .int{
	width:68%;
}
#capitulo-2 .redondo p{
	font-size:12px;
	line-height:16px;
}
#capitulo-2 .resumen5{
	padding-bottom:70px;
}
#capitulo-2 .resumen5 .grp{
	bottom:-25%;
}
#capitulo-2 .resumen5 .tejedores{
	width:85%;
	top:-58%;
}
#capitulo-2 .resumen6{
	padding-bottom:0;
}
#capitulo-2 .resumen6 .grp{
	padding-bottom:120px;
}
#capitulo-2 .mano{
	top:8%;
}
#capitulo-2 .letras{
	bottom:20%;
}
#capitulo-2 .abanico .bajada{
	margin-top:0;
}
#capitulo-2 .abanico .escrito{
	width:25%;
}
#capitulo-2 .fondoabanico{
	bottom:-14%;
}
#capitulo-2 .intermedio.ultimo{
	margin:45px 0 60px 0;
}
#capitulo-2 .tiempo h4{
	text-align:center;
	font-size:30px;
	line-height:35px;
	margin-bottom:30px;
}
#capitulo-2 .tiempo .anio{
	font-family:'DM Mono',monospace;
	font-size:15px;
	font-weight:500;
	line-height:20px;
	display:inline-block;
}
#capitulo-2 .tiempo .anio strong{
	font-weight:500;
}
#capitulo-2 .tiempo .flechas{
	text-align:center;
	border-bottom:1px solid #000;
	padding-bottom:12px;
	margin-bottom:30px;
}
#capitulo-2 .tiempo .flechas .ico{
	width:90px;
}
#capitulo-2 .tiempo .flechas .atras{
	float:left;
}
#capitulo-2 .tiempo .flechas .adelante{
	float:right;
	margin:0;
}
#capitulo-2 .tiempo .hid{
	display:none;
}
#capitulo-2 .tiempo .hidm{
	display:block;
}
#capitulo-2 .tiempo .modulo{
	height:inherit;
}
#capitulo-2 .tiempo .img{
	display:none;
}
#capitulo-2 .tiempo .modulo .contenido{
	display:none;
}
#capitulo-2 .tiempo .leyenda{
	position:relative;
	width:inherit;
}
#capitulo-2 .tiempo .grp{
	display:none;
	margin-bottom:15px;
}
#capitulo-2 .tiempo .grp.activo{
	display:block;
}
#capitulo-2 .tiempo h5{
	font-size:14px;
}
#capitulo-2 .tiempo .grp .cont p{
	font-size:14px;
	line-height:20px;
}
#capitulo-3 .bajada.uno{
	margin-bottom:20px;
}
#capitulo-3 .resumen{
	margin:30px 0;
}
#capitulo-3 .resumen::after{
	display:none;
}
#capitulo-3 .resumen .modulo{
	padding:0;
}
#capitulo-3 .resumen .ticket{
	width:100px;
}
#capitulo-5 .bajada.especial{
	margin-top:45px;
}
#capitulo-3 .resumen1 .imagen{
	display:none;
}
#capitulo-3 .resumen1 .modulo{
	position:relative;
	left:0;
	top:0;
	transform:none;
	margin-bottom:30px;
}
#capitulo-3 .descripcion.medio{
	top:0;
}
#capitulo-3 .resumen2{
	display:none;
}
#capitulo-3 .animar{
	margin:55px 0 145px 0;
}
#capitulo-3 .animar .circle{
	left:16%;
}
#capitulo-3 .resumen3{
	margin:45px 0 0 0;
}
#capitulo-3 .resumen3 .imagen{
	display:none;
}
#capitulo-3 .resumen3 .modulo{
	position:relative;
	left:0;
	top:0;
	transform:none;
	width:100%;
	margin:45px 0 30px 0;
}
#capitulo-3 .slide{
	margin-top:0;
	display:none;
}
.slide .grupo .caption{
	width:200px;
}
#capitulo-3 .descripcion.ultimo{
	margin:45px 0;
}
#capitulo-3 .carrusel{
	display:block;
}
#capitulo-5 .notas{
	display:none;
}
.galeria{
	padding:45px 0;
}
.galeria h3{
	margin-bottom:45px;
}
.galeria .flechas{
	top:12%;
}
.galeria .foto{
	padding:20px 25px;
}
.galeria .foto .modulo .caption.uno{
	padding:55px 35px 30px 50px;
}
.galeria .foto .modulo .caption.dos{
	padding:50px 50px 25px 50px;
}
.galeria .foto .modulo .caption.tres{
	padding:55px 20px 20px 20px;
}
.galeria .swiper-slide-active .foto .modulo .caption.cuatro{
	transform:translate(20px,-200px);
}
#tarjetas{
	display:none;
}
.tarjetas .hidm{
	display:block;
}
.tarjetas h3{
	font-size:28px;
	line-height:35px;
}
.tarjetas{
	padding:45px 0 0 0;
}
.tarjetas .modulo{
	width:100%;
	margin:0;
}
.tarjetas .carrusel{
	margin-left:70px;
}
.tarjetas .modulo .frente h4{
	font-size:80px;
	line-height:75px;
}
.tarjetas .modulo .reverso h4{
	font-size:28px;
	line-height:35px;
}
.tarjetas .modulo p{
	font-size:12px;
	line-height:16px;
}
.tarjetas.ultimo{
	padding:0 0 30px 0;
}
footer .inn{
	padding:0;
}
h1{
	font-size:28px;
	line-height:36px;
}
h2{
	font-size:40px;
	line-height:42px;
}
h3{
	font-size:25px;
	line-height:25px;
}
h4{
	font-size:20px;
	line-height:28px;
}
p, a, span{
	font-size:15px;
	letter-spacing:0.05em;
}
p, span{
	line-height:24px;
}
ul li{
	font-size:20px;
	line-height:28px;
}
ul li::before{
	top:5px;
}
blockquote p{
	font-size:30px !important;
	line-height:40px !important;
}
.boton span{
	font-size:11px;
}
}
@media screen and (min-width:300px) and (max-width:576px){
.mobile{
	display:block;
}
.tablet{
	display:none;
}
.ord-1{
  order:1;
}
.ord-2{
  order:2;
}
header{
	padding:30px 0 15px 0;
}
.inn{
	padding:0;
}
.menu span{
	font-size:14px;
}
.menu a{
	font-size:35px;
	line-height:35px;
}
.titulo{
	margin-bottom:25px;
}
.descripcion{
	margin-bottom:35px;
}
.inicio .grupo{
	width:90%;
}
.inicio .nube{
	max-width:180%;
	left:-30%;
}
.capitulo .cabecera{
	top:-45px;
}
.capitulo .cabecera .nube{
	max-width:180%;
	left:-30%;
}
.capitulo .cabecera .figura{
	max-width:45%;
	left:33.5%
}
.mapa .foto{
	margin-bottom:30px;
}
.mapa h4{
	font-size:14px;
	line-height:20px;
}
.mapa .numeros li{
	font-size:14px;
	line-height:20px;
}
.mapa .leyenda .grp{
	padding:15px 20px 15px 0;
}
.mapa .leyenda p{
	font-size:14px;
	line-height:20px;
}
.mapa .logo{
	width:120px;
}
.submenu{
	top:-20px;
}
.submenu li{
	padding:0 10px;
}
.casos .grupo{
	margin:30px 0 0 0;
}
.casos .carrusel{
	margin-bottom:40px;
}
.casos .carrusel .swiper-slide{
	width:85%;
}
.casos .carrusel .swiper-slide.medio{
	width:53.5%;
}
#capitulo-1 .imagen{
	margin-top:35px;
}
#capitulo-1 .imagen .linea-seguimiento,
#capitulo-1 .grilla .linea-seguimiento2{
	display:none;
}
#capitulo-1 .imagen .grilla1{
	display:none;
}
#capitulo-1 .circle{
	width:200px;
	height:200px;
	left:25%;
	top:-20%;
}
#capitulo-1 .grilla .izq{
	padding:45px 0 0 0;
}
#capitulo-1 .grilla .der{
	padding:0;
}
#capitulo-1 .grilla .foto1{
	margin:40px 0;
	width:100%;
}
#capitulo-1 .grilla .foto2{
	margin:35px 0 130px 0;
}
#capitulo-1 .grilla .foto2 .dardo{
	width:50px;
	right:45%;
  	top:-28px;
}
#capitulo-1 #imagenGiro{
	position:relative;
	left:-45%;
	max-width:180%;
}
#capitulo-1 .grilla .foto3{
	display:none;
}
#capitulo-1 .medio{
	position:relative;
}
#capitulo-1 .medio .foto3{
	display:block;
	width:170%;
	left:-50%;
	bottom:-55%;
}
#capitulo-1 .marco{
	width:80%;
	right:-25%;
}
#capitulo-1 .grilla .modulo.centro{
	margin-top:245px;
}
#capitulo-1 .descripcion.ultimo{
	margin-top:15px;
}
#capitulo-1 .libros::after{
	height:80px;
}
#capitulo-2 .imagen1{
	margin:0 0 70px 0;
}
#capitulo-2 .imagen1 .monedas{
	width:25%;
}
#capitulo-2 .hilo{
	width:220%;
	top:128%;
	left:0;
}
#capitulo-2 #peso2{
	left:32%;
	bottom:-13%;
}
#capitulo-2 .polaroid1{
	display:none;
}
#capitulo-2 .resumen1 .pin1{
	right:90%;
	width:15%;
	top:-27%;
	transform:none;
}
#capitulo-2 .resumen2 .pin2{
	display:none;
}
#capitulo-2 .resumen4{
	margin:45px 0 140px 0;
}
#capitulo-2 .polaroids .img{
	top:30px;
}
#capitulo-2 .polaroids .img.ultimo{
	top:-60px;
}
#capitulo-2 .resumen5 .grp{
	display:none;
}
#capitulo-2 .resumen6,
#capitulo-2 .abanico{
	display:none;
}
#capitulo-2 .resumen5 .tejedores{
	max-width:130%;
	width:130%;
	top:-16%;
}
#capitulo-2 .resumen5{
	padding-top:280px;
	padding-bottom:0;
}
#capitulo-2 .redondo .icon{
	max-width:150%;
	left:-25%;
	position:relative;
}
#capitulo-2 .redondo .int{
	width:85%;
	top:53%;
}
#capitulo-2 .redondo p{
	font-size:18px;
	line-height:22px;
}
#capitulo-2 .tiempo .leyenda{
	margin:0 20px;
}
#capitulo-3 .resumen{
	margin:0;
}
#capitulo-3 .resumen .imagen{
	margin:30px 0 40px 0;
}
#capitulo-3 .animar{
	margin:45px 0 90px 0;
}
#capitulo-3 .animar .circle{
	width:200px;
	height:200px;
	left:20%;
}
#capitulo-3 .animar .grilla3{
	display:none;
}
#capitulo-3 .descripcion.especial{
	margin:0;
}
#capitulo-3 .resumen3 .modulo{
	margin:0 0 30px 0;
}
#capitulo-3 .foto2{
	margin-bottom:35px;
}
#capitulo-3 #imagenGiro4{
	max-width:150%;
	position:relative;
	left:-25%;
}
#capitulo-3 .intermedio.extenso{
	margin:10px 0;
}
#capitulo-3 .intermedio.extenso h3{
	margin-bottom:30px;
}
.panel-fade{
	top:85px;
	height:calc(90vh - 85px);
}
.slide .grupo .f1{
	left:20%;
	top:20%;
}
.slide .grupo .img{
	max-width:38%;
}
.galeria{
	padding:45px 0 0 0;
}
.galeria h3{
	font-size:24px;
	margin-bottom:25px;
}
.galeria .foto{
	padding:45px 0;
}
.despejar .col-12,
.despejar .container-fluid{
	padding:0;
}
.galeria .flechas{
	top:6.75%;
}
.galeria .flechas .ico{
	width:75px;
}
.galeria .flechas .adelante{
	margin-right:25px;
}
.galeria .flechas .atras{
	margin-left:25px;
}
.galeria .foto .modulo .caption.uno{
	left:20%;
}
.galeria .foto .modulo .caption.dos{
	padding:50px 90px 25px 90px;
	bottom:15%;
	left:-5%;
}
.galeria .foto .modulo .caption.tres{
	padding:55px 45px 20px 45px;
	bottom:78%;
	left:3%;
}
.galeria .foto .modulo .caption.cuatro{
	bottom:25%;
}
.galeria .txt{
	margin:5px 50px;
	text-align:center;
}
.galeria .foto.par .modulo.dos .txt{
	text-align:center;
}
.tarjetas .carrusel{
	margin-left:25px;
}
.tarjetas .modulo p{
	font-size:12px;
	line-height:17px;
}
footer h3{
	margin-bottom:30px
}
footer p{
	line-height:20px;
}
footer .grupo{
	padding:0;
}
footer .grupo.ultimo{
	text-align:left;
	margin-top:35px;
}
h3{
	font-size:30px;
	line-height:28px;
}
}