/* Add here all your CSS customizations */
body
{
    text-align: left;
}

.text-shadow-slider
{
    text-shadow: 1px 1px 5px white, 0 0 20px gray, 0 0 10px gray !important;
}

.real-word-stories .custom-testimonial-container
{
    padding: 0 !important;
}

.real-word-stories .custom-testimonial-container .custom-testimonial
{
    padding: 45px;
}

.text-align-center
{
    text-align: center;
}

.oficina-details
{
    min-height: 400px;
}

.grid-mobile img
{
    margin: 10px;
}

@media screen and (max-width: 400px) {
    .grid-mobile
    {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
        .grid-mobile > span
        {
            flex: 1 1 50%;
        }
        .grid-mobile span img
        {
            width: 100%;
            padding: 5px;
        }
    .oficina-details
    {
        min-height: auto;
    }
}