@import url('https://fonts.googleapis.com/css?family=Abril+Fatface');
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700');

.imagen{  
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0rem auto;
    margin-right: 0.9rem;
    max-width: 100%;
   padding-top: 8rem;}


.foto{    max-width: 100%;
    margin: 0rem auto;
    padding: 0rem;
  display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: center;
    justify-content: center;
    align-items: center;}


.info {margin-top:19.7rem;
}


.celu h7{font-size: 4rem;
font-family: 'Abril Fatface', cursive;
color:#403c4e;
margin: 0rem auto;
max-width: 30%;
    border-bottom: .01rem solid rgba(64, 60, 78, 0.27);
    padding-bottom: 0.9rem;}


.celu{
    max-width: 80%;
 width: auto;
    margin: 0rem auto;
    margin: 0rem auto;
    padding: 0rem;  
    padding-top: 3.2rem;
    padding-bottom: 6.7rem;
    background-color: #fdf3ea; 
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: stretch;
	align-content: center;
}

.celu p2 {
    text-transform: uppercase;
    font-size:0.7rem;
line-height: 0.3rem;
    font-weight: 500;
    color: #403c4e;}

/*INFO*/
.pasos{
    padding-top: 3.2rem;
    padding-bottom: 4.7rem;
    background-color: #191721; 
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: stretch;
	align-content: center;
}

.pasos h5{    
    height: .1rem;
    font-size: 3.2rem;
    text-align: center;
    margin: 0rem auto;
    font-weight: 800;
    line-height: 0.86rem;
    letter-spacing: 0.09rem;
    color: #ff8a7d;
      text-transform: uppercase;
    border-bottom: 0.01em solid rgba(255, 138, 125, 0.27);
    padding-top: 2.9rem;
    padding-bottom: 3.2rem;
  
}

.pasos p{text-transform: uppercase;
    text-align: center;
    color: whitesmoke;
    font-size: 0.6rem;
    margin-top: 1.3rem;
    letter-spacing: 0.06rem;
}


/*scroll*/

/* Let's get this party started */
::-webkit-scrollbar {
    width: 12px;
}
 
/* Track */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 .5rem rgba(0,0,0,0.3); 
    -webkit-border-radius: .5rem;
    border-radius: .5remp;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0.5rem;
    border-radius: 10px;
    background: #2a2831; 
    -webkit-box-shadow: inset 0 0 .5rem rgba(0,0,0,0.5); 
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(255,0,0,0.4); 
}

/**/





.subir{padding-bottom:10rem;}

ul li {list-style-type: none; 
}

ul, menu, dir {
    width: 100%;
    margin: 0rem auto;
    padding:0rem;
}


.boxContenedor{
height:12rem;
    overflow:hidden;
}


input, select, textarea {
    overflow:hidden;
    background-color: #191721;
    letter-spacing: 0.1rem;
    padding: .6rem;
    margin: 0rem auto;
    max-width: 60%;
    font-family: 'Poppins', sans-serif;
    font-size: 0.7em;
    font-weight: 500;
    border: 0.2rem solid #2a2831;
    border-radius: .5rem;
    width: 16rem;
    color: #6a6873;
}



h1{    
  background-color: #fdf3ea;
    text-align: center;
    color: #5f4e75;
    margin: 0rem auto;
    font-size: 1.3rem;
    font-family: 'Abril Fatface', cursive;
    font-weight: 200;
    padding-bottom: 1.5rem;
    margin-top: -0.2rem;}



/*****/
.imagen-header{
    padding-top: 2rem;
    padding-bottom: 0.6rem;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0rem auto;
    max-width: 100%;
    width: 30%;
    background-color: #fdf3ea;
  }

*{margin: 0rem auto;
padding:0rem;
	font-family: 'Poppins', sans-serif;
	color:#65626b;}


footer{ 

    max-width: 100%;
    margin: 0rem auto;
    text-align: center;
text-transform: uppercase;
font-size: 0.5rem;
line-height: 0.9rem;
    padding-right: .9rem;
        padding-bottom: 1rem;
        padding-top: 1rem;
font-weight:500;
    color: #484450;
letter-spacing: 0.05rem;
    background-color: #fdf3ea;
border-bottom: 1.2rem solid #191721;
    width: 100%;
    left: 0;
bottom:0;
position:fixed;
    background-position: bottom right;}

html, body{
    font-family: 'Poppins', sans-serif;
margin:0 auto;
    max-width: 100%;
padding:0;
background-attachment:fixed;
background-position:center center;
    background-color: #fdf3ea;
}

.pantalla{
    max-width: 100%;
    margin:0 auto;
padding:0;
}

h4{

        margin: 0rem auto;
    padding: 0;
    font-size: 1.2rem;
    letter-spacing: 0.3rem;
    color: #fff;
    text-align:center;
}


.medio{
    max-width: 100%;
    margin: 0rem auto;
    padding: 0rem;
    margin-top: -.9rem;
    background-color:#ff8a7d;    
    height: auto;
   }



nav{
        background-color: #fff;
    display: inline;
    margin: 0rem auto;
    max-height: 100%;
    text-align: center;
  
}

.navegación{
     padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    background-color: #fff;
    height:auto;
margin: 0rem auto;
max-width: 100%;}

a{
     text-decoration: none;
    color: #635f73;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 0.6rem;
    letter-spacing: 0.2rem;
    padding: 0rem;
    margin: 0rem auto;
    max-width: 100%;
       transition:all 0.4s ease-out; 
     -webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
transition: all .4s ease-in-out; 
}

a:hover, a:active {
   color: #e2af80;
font-style: italic;
    transition:all 0.4s ease-out;  
     -webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
transition: all .4s ease-in-out; }
    
.frase{
    padding-top:2.3rem;
    font-size: 0.49rem;
    max-width: 100%;
    text-align: center;
    margin: 0rem auto;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1.3rem;
    letter-spacing: 0.09rem;
color:floralwhite;
}

.frase2{
    padding-top: 2.2rem;
    font-size: 0.7rem;
    max-width: 100%;
    text-align: center;
    text-transform: uppercase;
    line-height: 1.5rem;
    letter-spacing: 0.09rem;
color:floralwhite;
}

.mock1texto h2{ max-width: 100%;
     font-family: 'Abril Fatface', cursive;
     padding-top: 4.3rem;
    padding-bottom: 1.9rem;
    font-size: 1.2rem;
    letter-spacing: 0.8rem;
    color: #fb6958;
        display: block;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0rem auto; 
}

h3{ max-width: 100%;
     margin: 0rem auto; 
      padding-bottom: 1.8rem;
    font-size: 3.5rem;
    color: whitesmoke;
    text-align:center;
 font-family: 'Abril Fatface', cursive;
}




/*----PARALLAX------*/


.contenedor-parallax {
height: 40rem;
    background-color: white;
   max-width: 100%; 
}

.parallax {
    height: 48rem;
    max-width: 100%;
    padding: 10.1rem 0;
    background-image: url(../img/header.jpg);
    background-size: cover;
    background-attachment: fixed;
    transition: all 2.0 ease;
    background-position: center top;
   -webkit-transition: all 2.0 ease;
    -moz-transition: all 2.0 ease;
}

.contenedor-parallax2 {
height: 100%;
    background-color: white;
   max-width: 100%; 
}

.parallax2 {
    background-position: bottom right;
      height:53.5rem;
    max-width: 100%;
    padding: 4rem 1rem;
    background-image: url(../img/dudas.jpeg);
    background-size: cover;
    background-attachment: fixed;
    transition: all 2.0 ease;
    background-position: bottom right;
    -webkit-transition: all 2.0 ease;
    -moz-transition: all 2.0 ease;}

.abajo{
height: 8rem;
    max-width: 100%;
    padding: 0rem;
}






/*--------------HEADER------------------*/

.arriba{
        margin-top: 5rem;}

.h1-1{    
    padding-top: 11.1rem;
    text-align: center;
    font-weight: 700;
    font-size: 0.7rem;
    letter-spacing: 0.4rem;
    border-bottom: 0.4rem solid;
    padding-bottom: 1.7rem;
    width: 3.1rem;
    max-width: 100%;
    color: white;
    margin: 0rem auto;
    outline-offset: 0.2rem;
}

.h1-3{     
    text-align: center;
    font-weight: 800;
    color: white;
    font-size: 1.1rem;
    letter-spacing: 0.4rem;
    max-width: 100%;
    margin: 0rem auto;
    outline-offset: 0.2rem;
        margin-top: 0.2rem;
}


.h1-2{ 
      max-width: 100%;
    margin: 0rem auto;
    text-align: center;
    width: 100%;
    display: block;
    height: auto;
    border: 0.2rem double #fdf3ea;
    width: 16.5rem;
    padding: 0.5rem 0rem 0.7rem;
    border-radius: 1.5rem;
   background-color: rgba(46, 42, 56, 0.28);
    
     transition:all 0.4s ease-out; 
     -webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
}

.h1-2:hover {
    background-color: white;
    color: #50434b;
   transition:all 0.4s ease-out; 
     -webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
transition: all .4s ease-in-out; }
