*{
    margin: 0;
    padding: 0;
   
}

.carousel-text{
    font-size: 30px; 
    
}

.section{
    text-align: center; 
    background-color: rgba(20, 20, 20, 0.8);
    color: #ffffff;
}

.section > h2{
    font-size: 50px;
}

.section-servicios{
    text-align: center; 
    background-image: url('../media/Servicios_BG_1800x1000.jpg');
    color: #ffffff;
    
}

.section-servicios > h2{
    font-size: 50px;
}

.section-contacto{
    justify-content: center;
    text-align: center; 
    background-image: url('../media/Contacto_BG_1800x1000.jpg');
    color: #ffffff;
    
}

.section-contacto > h2{
    font-size: 50px;
}

.section-terapia > h2{
    font-size: 50px;
}

.marginCard{
    
    margin: 15px 0;

}

.card-tarifas{
    
    margin: 15px 0;
    padding: 20px;
    display: flex;
    justify-content: center;
    flex-direction: row;
    
}

.card-tarifas > div {
    width: 350px;
    height: 450px;
    background-color: #caf0c8;
    display: flex;
    justify-content: center;
    flex-direction: column;
    border-radius: 3%;
    box-shadow: 5px 5px 5px 5px #0505052d;
}

.card-tarifas > div > h2 {
   font-size: 50px;
}

.tarifas{
    text-align: center;
}

.div-centrar-contenido{
    justify-content: center;
}

@media (max-width:990px){
    
    

    .section-servicios{
            
            height: 100%;
            background-size: cover;
        }

    .section-contacto{
            
            height: 100%;
            background-size: cover;
        }

    .formulario {
            width: 90%;
            }
}

@media (min-width:990px){
    
    

    .section-servicios{
            
            height: 800px;
            
        }

    .section-contacto{
            
            height: 800px;
            
        }
        
    .formulario {
            width: 50%;
            }
}


@media (max-width:1160px){
    .div-center {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    }
}

@media (min-width:1801px){

    .carousel-img {
        width: 100%;
        height: 760px;  
        
        }
}

@media (max-width:1800px){

    .carousel-img {
        
        width: 1800px; 
        height: 760px;  
        
        }
}

@media (max-width: 380px){
        .carousel-text-primary{
        font-family: Georgia, 'Times New Roman', Times, serif;
        font-size: 30px;   
        }
    }


@media (max-width:350px){
        .section-footer{
        
        font-size: 14px;   
        }
    }

@media (min-width:681px){
        .carousel-text-primary{
        font-family: Georgia, 'Times New Roman', Times, serif;
        font-size: 70px;   
        }
    }

@media (min-width: 381px) and (max-width:680px){
        .carousel-text-primary{
        font-family: Georgia, 'Times New Roman', Times, serif;
        font-size: 40px;   
        }
    }