.carousel {
    color: #FAFAFA;
}
#depoimentos{
    width: 100%;
}
#depoimentos h2{
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-size: 1.3em;
}
#depoimentos .cliente{
    text-transform: uppercase; font-weight: bold
}


/*Configura o Carrossel dos depoimentos*/
.carousel_depoimentos_dots
{
    display: inline-block;

    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.carousel_depoimentos_dots li
{
    position: relative;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    display: inline-block;

    cursor: pointer;
}
.carousel_depoimentos_dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.carousel_depoimentos_dots li button:hover,
.carousel_depoimentos_dots li button:focus
{
    outline: none;
}
.carousel_depoimentos_dots li button:hover:before,
.carousel_depoimentos_dots li button:focus:before
{
    opacity: 1;
}
.carousel_depoimentos_dots li button:before
{
    font-family: 'slick';
    font-size: 40px;
    line-height: 20px;


    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .3;
    color: #ffffff;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/*Corrige bug no safari Iphone*/
@media not all and (min-resolution:.001dpcm) { @media {

    .carousel_depoimentos_dots li button:before
    {
        font-family: 'slick';
        font-size: 20px!important;
        line-height: 15px!important;
        /*margin: 20px 0px;*/

        position: absolute;
        top: 0;
        left: 0;

        width: 10px;
        height: 10px;

        content: '•';
        text-align: center;

        opacity: .3;
        color: black;

        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

}}



.carousel_depoimentos_dots li.slick-active button:before
{
    opacity: .75;
    color: #ffffff;
}

/*Mobile*/
@media only screen and (max-width: 600px){
    #depoimentos p{
        color: #ffffff;
        font-size: 1.2em;
    }
    #depoimentos{
        background: url(../images/nossos_clientes/imagem_2.png);
        background-color: #071629;
        background-repeat: no-repeat;
        height: 650px;
        padding: 80px 40px 40px 40px;
    }
    .carousel_depoimentos_dots
    {
        position: absolute;
        left: 110px;
    }
}
/*Tablet*/
@media only screen and (min-width: 601px) and (max-width: 1024px){
    #depoimentos p{
        color: #ffffff;
        font-size: 0.8em;
    }
    .texto_titulo{
        margin-bottom: 40px;
    }
    #depoimentos{
        background: url(../images/nossos_clientes/imagem_2-tablet.png);
        background-color: #071629;
        background-position-x: right;
        background-repeat: no-repeat;
        height: 400px;
        background-size: auto 100%;
        padding: 80px 400px 40px 50px;
    }
    .carousel_depoimentos p{
        font-size: 0.7em;
    }
    .carousel_depoimentos_dots
    {
        position: absolute;
        left: 110px;
    }
}
/*Desktop*/
@media only screen and (min-width: 1025px){
    #depoimentos p{
        color: #ffffff;
        font-size: 1.2em;
    }
    .texto_titulo{
        margin-bottom: 40px;
    }
    #depoimentos{
        background: url(../images/nossos_clientes/imagem_2-desktop.png);
        background-color: #071629;
        background-position-x: right;
        background-repeat: no-repeat;
        height: calc(100vw / 3);
        background-size: auto calc(100vw / 3);
        padding: 80px 45% 40px 10%;
    }
    .carousel_depoimentos_dots
    {
        position: absolute;
        left: 50%
    }
}