@import url('https://fonts.googleapis.com/css?family=Open+Sans');

*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: 'Oxygen', sans-serif;
    
}

body{
background-image:url(../img/textura-lineal2.png);

}



.contenedor{
	width:100%;
	position:fixed;
	top:0;
	left:0;
    z-index:1000;
}

hr{
    border:0.5px solid#5d5d5d;
    width: 20%;
    margin: 10px auto;
}


.menu-de-opciones{
 
    display: none;
}


.contactos-de-footer p{
    line-height: 2;
}



#social-net{
    position: absolute;
	    font-weight:bold;

    
}



    
  
.rrss{
margin: 0 auto;
    width: 20%;
}





#redes{
    	display:none;

}

 #social-whatsapp{
     position: relative;
    	display:flex;
    flex-wrap: wrap;
     width:50%;
    justify-content: center;
    margin: auto;
     height: 100px;
    
}



.wp{
position: fixed;
     top:85vh; 
    width: 35px;
        right: 25px;
    z-index: 2000;
}

#servicio-express{
   width:12%;
    margin-top:20px;
    max-width: 75px;
}



.franja-tope-landing{
     margin: 25px auto;
	float:left;
	width:100%;
	height:45px;
}





#menu-cabecera{
    position: absolute;
    top: 40px;
    right: 30px;
}

#menu-cabecera a{
    width: 50%;
    background: #fff;
    color: #8e0751!important;
    text-align: center;
    padding: 10px;
    text-decoration: none;
    font-size: 0.8rem;
    font-weight: 700;

}



#caja-menu{
    margin: auto;
    width: 100%;
     margin:0 auto 20px !important;
    	height:auto;
    display:flex;
    flex-wrap: wrap;
    justify-content: center;

}

#caja-menu span{
 background: #8e0751;
    color:#fff;
 
    text-align: center;
    padding: 8px;
   
}


#caja-menu h1{
    text-align: center;
   
    color:#8e0751;
  font-size: 1.5rem;
}

#caja-menu h2{
    text-align: center;
 margin: 25px auto;
 border-top: 1px solid#5d5d5d;
    color:#5d5d5d;
    padding: 7px;
 
}

.item{
    margin-top: 60px;
    padding: 20px;
    width: 95%;
    background: #fff;
       display: flex;
    flex-wrap: wrap;
    justify-content: center;
    border: 1px solid#ddd;
}

.conjunto-de-items h5{
 background: #8e0751;
    color:#fff;
    padding: 8px;
    margin: 0 auto;
    text-align: center;
     width: 40%;
}

.item span{

    color:#fff;
    margin-left: 20px;
    text-align: center;
    padding: 4px 8px;
    font-size: 0.8rem;
    float: right;
}

.conjunto-de-items{
   margin: auto;
     width: 80%;
}

.conjunto-de-items span{
   background: #8e0751!important;
     margin-left: 70px!important;
}

.item ul{
    width: 90%; 
     margin: 25px auto 35px;

}

.detalle-menu {
    width: 100%;
}


.detalle-menu img{
    width: 100%;

}

#contenedor-principal-landing{
	width:100%;
    height: auto;
	background:#fff;
	clear: both;
	overflow: hidden;
}


#ventajas-landing p{
     font-size:11pt;
     text-align:center;
    width:200px;
     color:#000;
    margin:15px auto;
    line-height: 25px;
}


#ventajas-landing span{
     font-size:6.8rem;
}


.landing{
	color:#B5005B;
	font-size:2rem;
}

#caja-1{
  
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    border-bottom: 1px solid#ddd;
    background-image:url(../img/textura-lineal2.png);

}
  

   .argumentos{
        width: 95%;
        margin: 15px auto;
    }



     .argumentos img{
        width:100% ;
        margin: auto;
          display: block;
    }

.mujer{
        
      display: none;
    }



   
    
#servicio-express{
    width:25%;
    margin-top:20px;
}

.colum-footer{
    min-width: 250px;
    height:auto;
    display:flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top:20px;
    padding:20px;
    margin: 2%;
}

.colum-footer h3{
    text-align: center;
}

.colum-footer p, .colum-footer span {
     text-align: center;
}

 .colum-footer img {
 width: 70%;
}

	 .bienvenidos-landing-page {

	margin-bottom:50px;
} 
 
.bienvenidos-landing-page h1{
	text-align:center;
	font-size:16pt;
	color:#000;
	margin-top:20px;
}    
  
.bienvenidos-landing-page h3{
	text-align:center;
	color:#000;

}

    .bienvenidos-landing-page p{
	text-align:justify;
	font-size:1.1rem;
	line-height:28px;
    color:#424141;
   margin:20px auto;
	box-sizing:border-box;
        width: 100%;
         border-top:1px solid#000;
        border-bottom:none;
        padding: 15px 0;
}



    #franja-2-landing{
	width: 100%;
	height:100px;
	background:#8e0751;
	position:relative;
    z-index: 150px;
   
}



.gris{font-size: 1.5rem;}

    .caja-logo{
           margin: auto;
       
}

    .caja-logo img{
        display: block;
          margin-left: 15px;
          width: 50%;
        min-width: 75px;
        max-width: 170px;
        padding-top: 10px;
}


#logocentrico img{
    margin: auto;
}

#caja-formulario-para-llenar{
	margin:-45px auto 0;
    background: #fff;
	box-sizing:border-box;
	    font-weight:bold;

    height:auto;
    width:98%;
    box-shadow: #666 0px 2px 20px;
    
}



     #caja-formulario-para-llenar h2{
 background:#8e0751;
text-align: center;
    color:#fff;
    width: 100%;
    padding: 10px 0;
     text-transform: uppercase;
              font-size: 150%;
     
}

    #caja-formulario-para-llenar span{

              font-size: 1rem;
     
}

     #caja-formulario-para-llenar img{

    width: 100%;
         margin: 0;
  
     
}

      .box-form{
        width: 100%;
        padding:0 10px;
        display:flex;
            flex-wrap: wrap;
            text-align: center;
          font-size: 0.8rem;
          
    }


.caja-datos{
 background:#fff;
    border: none;

}

/****************================================================================================================================================*******************/
@media (min-width:600px){
   
               .caja-logo img{
        display: block;
        width:30%;
        margin:auto;
   }   
    
#caja-menu {
  width: 90%;
    padding: 20px;
    margin: 30px auto;
  }  


    
       #caja-menu h1{
    text-align: center;
    margin: 100px 0 0 !important;
    color:#8e0751;
}
    
}

@media (min-width:1200px){
    
    .wp{
 top:80vh; 
        right: 80px;

}

    
    #caja-menu {
  width: 90%;
    padding: 20px;
    margin: 30px auto;
  }
    

         #caja-menu h1{
    text-align: center;
    margin: 100px 0 0;
    color:#8e0751;
  

}
    #redes{
    position: absolute;
    right:350px;
    top:40px;
    	display:flex;
    flex-wrap: wrap;
     width:75px;
    justify-content: center;
    margin: auto;
    z-index: 2000;
}
    

    
    #menu-cabecera{
        display: none;
    }

    .item{
margin-left: 30px;
    margin-top: 30px;
    padding: 20px;
    width: 25%;
    min-width: 250px;
    background: #fff;
       display: flex;
    flex-wrap: wrap;
    justify-content: center;
    border: 1px solid#ddd;
}

 
#caja-1{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    border-bottom: 1px solid#ddd;
    margin: 100px auto 0;
}
    
        .caja-logo{
           padding-top: 5px;
}

    .caja-logo img{
        display: block;
        width:10%;
        margin:15px auto;
        
}
    
    .argumentos{
        width: 25%;
        margin:100px auto 0;
        margin-bottom: 20px;
    }
    
      .argumentos img{
        width: 100%;
        margin: 60px auto 20px;
          display: block;
    }
    
    .mujer{
        width: 100%;
      display: block;
        position: relative;
    }
    
        .mujer img{
   position: absolute;
         top:80px;
    }
    
    .franja-tope-landing{
     margin: 20px auto;
	float:left;
	width:100%;
	height:45px;
	background: #ddd;
}
    
    .menu-de-opciones{
 display: block;
    margin: 90px 30px 0;
}

.menu-de-opciones a{
    width: 50%;
    background: #8e0751;
    color: #fff!important;
    text-align: center;
    padding: 10px;
    text-decoration: none;
    font-weight: bold;
}
  
    
    
.franja-tope-landing div{
    color:#000;
    font-size:3rem;
    text-align: center;
    width:auto;
	height:60px;
    margin: 60px auto;
    display:block;
}
    
    . {
	width:100%;
	height:auto;
	margin:auto;
}
    
    #servicio-express{
        display: block;
    width:25%;
    margin-top:20px;
}
    
   
        . p{
	text-align: justify;
	font-size:1rem;
	line-height:24px;
    color:#424141;
   margin:20px 0;
            width: 100%;
	box-sizing:border-box;
             border-top:1px solid#000;
             border-bottom:1px solid#000;
}
    
    }




	
}
