body{
    background: #f7f7f7;
    /*font-family: "Montserrat", sans-serif;*/
}
.title h1{
    font-family: 'Montserrat', sans-serif;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 2.1rem;
    text-align: center;
    max-width: 33rem;
    margin: 3.75rem 0 5.5rem 0;
    text-transform: uppercase;
}
.selects .col-select,
.selects .col-response{
    box-shadow: 0px 4px 25px 0px #00000026;
    border-radius: 1rem;
    background: #ffffff;
}
.selects .col-select{
    margin-top:-.25rem;
}
.selects .col-select h2{
    background: #2B2D95;
    padding: 1.5rem 4rem;
    font-family: 'Montserrat', sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.6rem;
    color:#ffffff;
    border-radius: 1rem 1rem 0 0;
    text-align: center;
}
.selects .col-select .row-select{
    padding: 1rem 4rem 0 4rem;
}
.selects .col-select .row-select option,
.selects .col-select .row-select select,
.selects .col-select #buscar,
.voltar-a-loja,
.col-response .row.d-flex a{
    font-family: 'Montserrat', sans-serif;
    font-size: .8rem;
    font-weight: 600;
    line-height: 1.25rem;
    letter-spacing: 2px;
    text-align: left;
    text-transform: uppercase;
    color:#EC1B25;
    transition: all .3s;

}
.selects .col-select .row-select select{
    border: 0.8px solid #EC1B25;
    border-radius: 2rem;
}
.selects .col-select #buscar{
    background: #2B2D95;
    text-align: center;
    border-radius: 5rem;
    color:#ffffff;
    padding:.8rem 1rem;
    margin-bottom:3rem;
}
.selects .col-response h2{
    background: #EC1B25;
    color:#ffffff;
    border-radius: 5rem;
    max-width: 25rem;
    padding:1rem 2rem;
    font-family: 'Montserrat', sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.6rem;
    text-align: center;
    margin: -1.8rem auto 0 auto;
}
.voltar-a-loja,
.col-response .row.d-flex a{
    color: #ffffff;
    background: #000000;
    padding: 1rem 3.4rem;
    text-decoration: none;
    border-radius: 4rem;
}
.voltar-a-loja:hover,
.selects .col-select #buscar:hover,
.col-response .row.d-flex a:hover{
    opacity: .8;
    color: #ffffff;
    transition: all .3s;
}
.btn-home{
    margin: 5.5rem auto;
}
.logo-footer{
    padding:3.8rem 0;
}
.col-response .row.d-flex{
    height: calc(100% - 2rem);
}
#resultado a{
    margin-top:2rem;
}
#resultado h3,
#resultado p,
#resultado h4{
    font-family: 'Montserrat', sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.25rem;
    text-align: center;
    margin-top:1rem;
    margin-bottom:0;
}
#resultado img{
    width:18rem;
}
#resultado{
    display:flex;
    flex-direction:column;
    align-items:center;
}