

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: #00b3ba;
}

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

/* Más información */



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

/* Quienes somos */

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

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

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

.img-in0{
    width: 100%;
    height: 25vh;
    background-size: cover;
    background-position: center;

}

.img-in{
    width: 100%;
    height: 42vh;
    background-size: cover;
    background-position: center;

}


#img1{
    background-image: url("../img/T1.jpg"); 
    margin-right: 2vh;

}

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

/*div 2*/

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

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

#img5{
    background-image: url("../img/m1.jpg"); 
    margin-right: 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{
    color: #1f69ae;
    font-size: 42px;
}

#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/bariatria2.jpg");
    width: 100%;
    height: 35vh;
    background-size: cover;
    background-position: center;

}

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

}


#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;
}


#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; 
}

.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/bg3.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:left center, 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;}

    .m2{
        margin-top: 80px;
    }
}

@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;}


}



