.header-fix {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.page-section-fix {
    margin-top: 0rem;
    margin-bottom: 2rem;
}

.thumbnail-title {
    color: white
}

.modal-text {
    color: black
}

/* Classes for text and image */

.container-and-image {
    position: relative;
    text-align: center;
}

.text-container-and-image {
    position: absolute;
    bottom: 10%;
    left: 5%;
    color: white;
    font-size: 25pt;
}

.image-container-and-image {
    width: 100%;
}
@media (max-width: 2561px) {
    .text-container-and-image {
        color: orange;
        bottom: 10%;
        font-size: 30pt;
    }
}
@media (max-width: 1199.98px) {
    .text-container-and-image {
        color: red;
        bottom: 10%;
        left: 3%;
        font-size: 25pt;
    }
}

@media (max-width: 991.98px) {
    .text-container-and-image {
        color: yellow;
        bottom: 10%;
        left: 2%;
        font-size: 18pt;
    }
}

@media (max-width: 767.98px) {
    .text-container-and-image {
        color: green;
    }
}

@media (max-width: 575.98px) {
    .text-container-and-image {
        color: purple;
    }
}

.carouselhfont {
    font-size: 30px;
    color: rgb(61, 61, 61);
    font-weight: bold;
}

.carouselpfont {
    font-size: 20px;
    color: rgb(61, 61, 61);
    font-weight: normal;
}

.bgcarousel-text {
    background: rgba(255, 255, 255, 0.466);
}

.infraestructura-text {
    font-size: 50px;
    color: white;
    Font-weight: bold;
}

.subtitles-text {
    font-size: 40px;
    color: rgb(73, 73, 73);
    Font-weight: normal;
}

.bullets-text {
    font-size: 17px;
    color: rgb(73, 73, 73);
    Font-weight: normal;
}

.innerbullets-text {
    font-size: 13px;
    color: rgb(73, 73, 73);
    Font-weight: normal;
}

@media (min-width: 400px) and (max-width: 400px) {
    .clase1 {
        height: 300px;
    }
}

@media (max-width: 768px) {
    section h2.section-heading {
        font-size: 30px !important;
        margin-top: 0;
        margin-bottom: 15px;
    }
}

@media (max-width: 768px) {
    section-heading2 {
        font-size: 15 px !important;
        margin-top: 0;
    }
}

@media(max-width: 522px) {
    titulotext {
        font-size: 25 px !important;
    }
}

.sticky {
    position: fixed;
    top: 0;
    width: 100%
}

ul.no_bullet {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

li.knee {
    background: url('../img/knee.png') no-repeat left top;
    height: 40px;
    padding-left: 40px;
}

li.brain {
    background: url('../img/brain.png') no-repeat left top;
    height: 50px;
    padding-left: 40px;
}

li.foot {
    background: url('../img/foot.png') no-repeat left top;
    height: 50px;
    padding-left: 40px;
}

li.baby {
    background: url('../img/baby.png') no-repeat left top;
    height: 50px;
    padding-left: 40px;
}

li.old {
    background: url('../img/old.png') no-repeat left top;
    height: 50px;
    padding-left: 40px;
}

li.muscle {
    background: url('../img/muscle.png') no-repeat left top;
    height: 50px;
    padding-left: 40px;
}

li.veins {
    background: url('../img/veins.png') no-repeat left top;
    height: 50px;
    padding-left: 40px;
}

li.equipo {
    padding-top: 10px;
    background: url('../img/equipo.png') no-repeat left center;
    height: 50px;
    padding-left: 40px;
}

li.equipo2 {
    background: url('../img/equipo.png') no-repeat left top;
    height: 50px;
    padding-left: 40px;
}

li.doctor {
    background: url('../img/doctor.png') no-repeat left top;
    height: 50px;
    padding-left: 40px;
}

li.head{
    background: url('../img/head.png') no-repeat left top;
    height: 50px;
    padding-left: 40px; 
}

.navbar {
    background-color: rgb(255, 255, 255);
    z-index: 1;
}

@media(max-width:768px) {
    .textdireccion {
        font-size: 22px!important;
    }
}

@media(min-width:768px) and (max-width:769px) {
    .textoonco {
        padding-top: 7px;
    }
}

@media(max-width:320px) {
    ul.no_bullet.bullets-text {
        font-size: 18px;
    }
}

.bg-light2 {
    background-image: url(../img/abstract.jpg)!important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.bg-light3 {
    background-image: url(../img/medical.png)!important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.bg-light4 {
    background-image: url(../img/medical2.jpg)!important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.botonservicios {
    margin-top: 20px;
}

.bg-inicio {
    background-image: url(../img/fot1.jpg)!important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.bg-carrusel {
    background-image: url(../img/fot2.jpg)!important;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.text-sizebullet {
    font-size: 17px !important;
}

.text-sizebullet2 {
    font-size: 16px !important;
}

.underline:hover{
    text-decoration: underline;
}


