/* ansilta by Sebastián Roach. Dante Interactive */

@import url('https://fonts.googleapis.com/css?family=Noticia+Text:400,400i,700,700i&display=swap');

body { font-family: 'Noticia Text', serif; color: #1b1b1b; }

header {
	background-color: #fff;
	box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
}

header .container, footer .container {
	display: flex;
 	justify-content: space-between;
 	padding:10px 15px;
 	align-content: center;
     }

footer .container {
	flex-flow: column;
	align-items: center;
}

footer .logo { margin-bottom: 10px; }


footer { padding:15px 0;  }
footer a { color: rgba(255,255,255,0.8);
transition: all 0.25s linear; }
footer a:hover { color: rgba(255,255,255,0.4);
text-decoration: none; }
.btn { 
	background-color: #d13138;
	color: #fff;
	border-radius: 0;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
	 padding: .375rem 1rem;
	 transition: all 0.2s linear;
 }

 .btn:hover {
 	color: #fff;
 	background-color: #000;
 }

 header .btn { align-self: center; }

 .hero { 
 		display: flex;
 		flex-direction: column;
 		justify-content: center;
 		align-items: center;
 		padding: 50px; }

 h1 { 
 	font-size: 36px;
 	text-align: center;
 	letter-spacing: -2px;
 	line-height: 40px; }

 h2 { text-transform: uppercase;
 	font-size: 24px; 
 	font-weight: 700;
     width: 90%;
     margin:auto; }

 .bold { font-weight: 700; }

 .overline { font-size: 14px;
 	font-weight: 700;
 	text-transform: uppercase;
 	letter-spacing: 1.2px;
 	margin-bottom: 0; }


 .hero img { margin: 25px 0; }

 p { font-size: 16px;
 	line-height: 28px; }

 .bajada { margin-top: 25px; }


/* video */

.iframe-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; 
  height: 0;
}
.iframe-container iframe{
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}

.body-nota {

	background-color:#252a30;
	color: #fff;
}

.nota-text-center {
	padding:60px 0;	
	text-align: center;
	margin:0 auto;
}


.caption {
	font-size: 13px; line-height: 20px;
	font-style: italic;
	padding-left: 15px;
	margin-top: 10px;
}

.nota-img-center {
	margin:0 auto;
	width:90%; 
}

.nota-img-center img { width: 100%; }

.contenedor-fluid { 
	display: flex;
	flex-flow: column;
	 }

.nota-half { display: flex; flex-flow: column;  align-content: center; justify-content: center; }
.nota-img-half img { width: 100%; }
.nota-text-half { padding: 0 10%; }

 .galeria { 
	justify-content: center;
	display: flex;
	flex-flow: wrap;
	align-content: flex-start;
	align-items: flex-start; }

.galeria-inner {
	display: flex;
}
.galeria .columna {
	display: flex;
    flex-flow: wrap column;
    align-items: stretch;
}

.galeria img { padding:5px; width: 100%; }

.cta { padding: 110px 0; }

.cta-text { display: flex; 
	flex-flow: column;
	align-items: flex-start;
	justify-content: center;
	padding-left: 25px; }

h3 { font-size: 32px; }


.precio { 
	color: #d13138;
	font-size: 30px;
	margin-top:10px;
	margin-bottom:20px; }


footer { background-color: #1A1A1A; color: #fff; }


.share-module {
	left: 5%; 
	z-index: 2;
    -ms-filter: none;
    -webkit-filter: none;
    filter: none;

   position: fixed;
	top: 45%;
	}

.share-module ul {
	margin:0;
	padding:0;
	list-style: none;
}

.share-module li {
	margin-bottom:15px;
}

.share-module a {
	color: #999999;
    border: 2px solid #999;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    padding: 4px 3px;
    display: block;
    text-align: center;
	
}

 @media ( min-width : 728px) {
 	
 	h1 { font-size:70px; 
 	line-height: 76px;}

 	p { 
 		font-size: 20px;
 		line-height: 32px; }

 	.bajada { width: 70%;}

 	.caption {
	padding-left: 25px;
	}

 	.nota-half { width: 50%; }
 	.nota-text-center {width: 65.888%;}

 	.contenedor-fluid { 
	flex-flow: row;
	 }

	 h2 {
	 	font-size: 42px;
	 }

	 h3 { font-size: 48px; }

	.cta-text {
		padding-left: 0;
	}
	footer .container {
		flex-flow: row;
		align-items: center;
	}

	footer .logo { margin-bottom: 0; }
 }