﻿#Filtros button:hover {
    color: #fff !important;
    background: #4a9f5b !important;
}

#Filtros {
    text-align: center !important;
    position: relative;
    display: inline-flex;
    vertical-align: middle;
}

.DivPai {
    padding-bottom: 6rem !important;
    height: 48rem;
}

.ajusteTelaTexto {
    padding-bottom: 3rem !important;
    padding-top: 1rem;
    color: #6d6b6b;
    width: 100%;
    padding-right: 10rem;
    padding-left: 10rem;
}

.btnFiltroInicio {
    cursor: pointer;
    border-radius: 40px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding: 8px 15px;
    font-size: 8pt;
    text-transform: uppercase;
    border: 1px solid #4a9f5b;
    color: #404d33;
    background: rgba(99,99,99,0);
    position: relative;
    flex: 1 1 auto;
    line-height: 1.5;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    margin: 0;
    font-family: inherit;
}

.btnFiltroMeio {
    margin-left: -1px !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    cursor: pointer;
    border-radius: 40px;
    padding: 8px 15px;
    font-size: 8pt;
    text-transform: uppercase;
    border: 1px solid #4a9f5b;
    color: #404d33;
    background: rgba(99,99,99,0);
    position: relative;
    flex: 1 1 auto;
    line-height: 1.5;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    margin: 0;
    font-family: inherit;
}

.btnFiltroFim {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    cursor: pointer;
    border-radius: 40px;
    padding: 8px 15px;
    font-size: 8pt;
    text-transform: uppercase;
    border: 1px solid #4a9f5b;
    color: #404d33;
    background: rgba(99,99,99,0);
    position: relative;
    flex: 1 1 auto;
    line-height: 1.5;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    margin: 0;
    font-family: inherit;
    color: #fff !important;
    background: #4a9f5b !important;
}


@media(max-width:1300px) {

    .ajusteTelaTexto {
        padding-bottom: 3rem !important;
        padding-top: 1rem;
        color: #6d6b6b;
        width: 100%;
        padding-right: 2rem;
        padding-left: 2rem;
    }
}

@media(max-width:600px) {
    .teste {
        display: none;
    }

    .Grande {
        height: 120rem !important;
    }

    .DivPai {
        height: 100rem;
        padding-bottom: 0rem !important;
        margin-bottom: 8rem;
    }

    .DivPai01 {
        height: 117rem !important;
        padding-bottom: 0rem !important;
        margin-bottom: 80rem !important;
    }

    .divImagem {
        padding-right: 0rem !important;
        padding-left: 0rem !important;
        margin-bottom: 3rem;
        /*height: 40% !important;*/
        height: 25% !important;
    }

    .divTextoPai {
        margin-bottom: 3rem;
        height: 60% !important;
    }

    .divTextoPai01 {
        margin-bottom: 3rem;
        height: 140% !important;
        /*height: 120% !important;*/
    }

    .divTexto {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }

        .divTexto h1 {
            font-size: 25px !important;
        }

        .divTexto div p {
            font-size: 12px !important;
        }

        .divTexto .divTexoGrande {
            padding-top: 0rem !important;
            padding-right: 0rem !important;
            padding-left: 0rem !important;
        }

    .primeiroTitulo .paragrafo {
        margin-left: 1rem !important;
    }
}

@media(min-width:601px) and (max-width:610px) {
    .teste {
        display: none;
    }

    #gridFiltros {
    }

    .DivPai {
        height: 75rem;
        padding-bottom: 0rem !important;
        margin-bottom: 8rem;
    }

    .divImagem {
        padding-right: 0rem !important;
        padding-left: 0rem !important;
        margin-bottom: 3rem;
        height: 40% !important;
    }

    .divTextoPai {
        margin-bottom: 3rem;
        height: 60% !important;
    }

    .divTexto {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }

        .divTexto h1 {
            font-size: 25px !important;
        }

        .divTexto div p {
            font-size: 12px !important;
        }

        .divTexto .divTexoGrande {
            padding-top: 0rem !important;
            padding-right: 0rem !important;
            padding-left: 0rem !important;
        }
}

@media(max-width:700px) {

    #Filtros {
        text-align: center !important;
        position: relative;
        display: inline-block;
        vertical-align: middle;
    }

    .btnFiltroInicio {
        border-radius: 40px !important;
        margin: 5px !important;
    }

    .btnFiltroMeio {
        border-radius: 40px !important;
        margin: 5px !important;
    }

    .btnFiltroFim {
        width: 30rem;
        border-radius: 40px !important;
        margin: 5px !important;
    }
}

/*@media (min-width: 1050px) and (max-width:1300px) {
    .div1366 {
        height: 115rem !important;
    }
}*/
@media (min-width: 1050px) and (max-width:1550px) {
    .div1366 {
        height: 105rem !important;
    }
}

@media (min-width: 992px) and (max-width:1050px) {
    .div1366 {
        height: 116rem !important;
    }
}

@media (min-width: 820px) and (max-width:992px) {
    .div1366 {
        height: 122rem !important;
    }
}

@media (min-width: 604px) and (max-width:820px) {
    .div1366 {
        height: 169rem !important;
    }
}

@media (min-width:610px) and (max-width:992px) {
    .teste {
        display: none;
    }

    #gridFiltros {
    }

    .DivPai {
        height: 70rem;
        padding-bottom: 0rem !important;
        margin-bottom: 8rem;
    }

    .divImagem {
        padding-right: 0rem !important;
        padding-left: 0rem !important;
        margin-bottom: 3rem;
        height: 40% !important;
    }

    .divTextoPai {
        margin-bottom: 3rem;
        height: 60% !important;
    }

    .divTexto {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }

        .divTexto h1 {
            font-size: 25px !important;
        }

        .divTexto div p {
            font-size: 12px !important;
        }

        .divTexto .divTexoGrande {
            padding-top: 0rem !important;
            padding-right: 0rem !important;
            padding-left: 0rem !important;
        }
}
