

h1,h2,h3,h4,h5{
	font-family: 'Signika', sans-serif!important;
}

h5{
	letter-spacing: 1px;
}

body, p, span, a, input, textarea, select{
	font-family: 'Hind', sans-serif!important;
}



/*#sc-1{
    background-image: url("../img/maternidad.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; 
    height: 500px;
    
}*/


#txt-sc1{
    color: #fff;  
}

.line{
    background-color: #00a9c7;
	/*vertical-align: middle;*/
    height: 2px;
}

/* Más información */

.txt-M-i-f{
    color: #59418A;
    font-size: 14px;
    margin-top: 3vh;
}

#sc-2{
    margin-top: 10vh;
}
/*beoport-witch */

/* Quienes somos */

/* div 1, imagen 1 , imagen 2*/

.div-c{
     margin-top: 10vh;
}

#div-c1{
     margin-top: 2vh;
}




/*.div-q-s{
    overflow: hidden; 
    width: 100%;
}*/


.img-in{
    width: 100%;
    height: 24vh;
    background-size: cover;
    background-position: center;
    
}
#img1{
    background-image: url("../img/m1.jpg"); 
    margin-right: 2vh;
    
}

#img2{
    background-image: url("../img/m2.jpg");     
}

/*div 2*/

#img3{
    background-image: url("../img/m3.jpg");  
    margin-top: 2vh;
    margin-right: 2vh;
}

#img4{
    background-image: url("../img/m4.jpg");  
     margin-top: 2vh;
}

.btn-p{
    text-align: center;
    background: #00a9c7;
    margin-bottom: 10px;
    color: white;
    border-radius: 9px;
    border: 0px;
    padding: 5px 20px;

}

.btn-p:hover{
    background:  #00a0aa;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
}

.c-b-p{
    text-align: center;
}



#txt-qs1{
    text-align: right;
    color: #00a19a;
    font-size: 42px;
    margin-top: 10vh;
    font-family: Oswald;
}

#linea-RR{
    z-index: 999;
    position: absolute;
    width: 300px;
    height: 3px;
    left: -160px;
}
#txt-qs2{
    margin-top: 1vh;
    text-align: right;
    color: #999999;
    font-family: Oswald;
}

#logo{
    background-image: url("../img/jardines_hospital.png");
    width: 128px;
    height: 128px;
    background-size: cover;
    z-index: 999;
    position: absolute;
    margin-top: -60px;
    left: 140px;
}

/*cesarea / parto */

#imgCesarea{
    background-image: url("../img/maternidad1.jpg");
    width: 100%;
    height: 35vh;
    background-size: cover;
    background-position: center;
   
 
}

#imgParto{
    background-image: url("../img/maternidad2.jpg");
    width: 100%;
    height: 40vh;
    background-size: cover;
    background-position: center;

}

.txt-p-p{
    /*text-align: right;*/
    color: #fff;
    font-size: 30px;
    margin-top: 2vh;
    
}

#div-parto-con{
  margin-top: -7vh;  
}

#txt-cesa{
    text-align: left;
    margin-left: 30px;
}
.line-p-c{
   z-index: 999; 
}

#txt-par{
    text-align: right;
    margin-right: 30px;
}

#hr-cesarea{
    z-index: 999;
    position: absolute;
    width: 20vw;
	height: 2px;
	right: 250px;
	top: 17vh;
	}

#hr-parto{
    z-index: 999;
    position: absolute;
    width: 20vw;
    height: 2px;
    left: 290px;
    top: 17vh;
}
.txt-p-c{
    margin: 30px;
    color: black;
}

#sc-5{
    background-image: url("../img/formulario.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; 
    /*height: 64vh;*/
    margin-top: 10vh;
    
}

.div-g-txt{
   background-color: #1f69ae; 
   min-height: 32vh;
}

.div-g-txt2{
   background-color: #00a9c7; 
   min-height: 32vh;
}

#txt-sc2{
        color: #00a0aa;
    display: table;
    background: rgba(255,255,255,0.8);
    padding: 25px;
    margin: 50px auto;
}

.p-form{
    color: #00a0aa;
    margin-bottom: 1px;
    width: 100%
    
    
}
#inputMensaje{
    margin-bottom: 2vh;
    height: 13vh;
    width: 100%;
}

.select {
    width: 100%;
	border: 0px;
	height: 30px;
	padding: 3px;
}

.select select {
    padding: 5px 8px;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    appearance: none;
 }
 
 input{
	 padding: 3px;
	 color: #000;
 }



#submit{
    width: 150px;
    font-size: 20px;
    
}

.textoContacto{
    color: #344d98;
    font-size: 18px;
    margin-top: 3vh;
}

.redesS{
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; 
    height: 30px;
    width: 30px;
    margin-top: 1vh;
}
#ctwitter{
    background-image: url(../img/twitter.png);   
}

#cinstagram{
    background-image: url(../img/instagram.png);
}

#cfacebook{
    background-image: url(../img/facebook.png);
}

#lineaContac{
    margin-top: 4vh;
    width: 4px;
    height: 11.2vh;
    background-color: #59418A;
    margin-left: 1vh;
    margin-right: 1vh;
   
}

#enviado{
    background-color: #43b12f;
    text-align: center;
    
}


.formulario{
    background: url("../img/patron1.png")no-repeat, url("../img/bg4.png");
    background-size: 300px, contain;
    background-position: 0 25px; 
    margin-top: 20px;
    padding-bottom: 50px;
}

.h-redes{
    text-align: right;
}

.redes img{
    width: 25px;
    margin: 5px;
}


/* ... ... ... ... ... ... ... ... ... */
/* ... ... ... Responsive ... ... ...  */
/* ... ... ... ... ... ... ... ... ... */

/* ... Pantallas Grandes ... */
@media screen and (min-width: 1200px) {
    #linea-RR{
        z-index: 999;
        position: absolute;
        width: 50vh;
        height: 3px;
        left: -200px;
    }
    
    #hr-cesarea
    {
       left: -360px; 
    }
    
    #hr-parto
    {
       left: 450px; 
    }
    
}

/* ... Pantallas Pequeñas ... */
@media screen and (max-width: 576px) {
  
    #logo{
         width: 100px;
        height: 100px;
        background-size: cover;
        z-index: 999;
        position: absolute;
        margin-top: -30px;
        left: 45vh;
        
    }
    
    #linea-RR, #hr-parto, #hr-cesarea, #lineaContac{
        display: none;
        
    }
    
    #txt-qs1, #txt-qs2, #txt-cesa, #txt-par {
        text-align: center;
    }
    
    #div-parto-con{
        flex-direction: column-reverse;
    }

}

@media screen and (max-width: 420px) {
  
    #logo{
         width: 80px;
        height: 80px;
        background-size: cover;
        z-index: 999;
        position: absolute;
        top: 10px;
        left: 22vh;
        
    }
    
    #linea-RR, #hr-parto, #hr-cesarea, #lineaContac{
        display: none;
        
    }
    
    #txt-qs1, #txt-qs2, #txt-cesa, #txt-par {
        text-align: center;
    }
    
    #div-parto-con{
        flex-direction: column-reverse;
    }
    
    .div-g-txt{
        height: auto;
        margin-top: -40px;
    }

}

@media (min-width: 769px){
.header{
    background: url("../img/patron1.png")no-repeat, url("../img/bg1.png");
    background-position: right bottom, center;
    background-size: 300px, contain;
    padding: 20px 0 50px;
}

#div-c-2{
    background-image: url(../img/bg_quienessomos.png);
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 1.3vw;
}
.movil{display: none;}
}

@media (max-width: 768px){
.header{
    background:#f1f1f1;
    background-position: right bottom, center;
    background-size: 300px, contain;
    padding: 20px 0 20px;
}

.header #txt-sc1{
	color: #1f69ae;
	text-align: center;
}

.header h1, #txt-qs1{
	font-size: 25px;
}

#div-c-2{
    background: none;
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 0;
}

.desk{display: none;}


}



