


a{
    text-decoration: none!important;
    font-size: 13px!important;
}

.font-13{
    font-size: 13px;
}

.breadcrumb-item + .breadcrumb-item::before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f105" !important;
}

.header-contato{
    border-bottom: 0.3px solid rgba(256,256,256,0.5);
}

.contato-produto{
    border-top: 1px solid #dee2e6!important;
}
.parceiros{
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    padding: 10px;
    border: 1px dashed #8a8a8a;
}


.img-cinza{
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%) contrast(10%) opacity(25%);
}

.img-cinza:focus, .img-cinza:hover{
    -webkit-filter: grayscale(0); /* Safari 6.0 - 9.0 */
    filfilter: grayscale(0) contrast(100%) opacity(100%);
}

.text-cinza{
    color: #535353!important;
}

.vantagem{
    border-bottom: 1px solid #8a8a8a;
    border-top: 1px solid #8a8a8a;
}

.underline{
    text-decoration: underline;
}

.btn-default{
    background-color: transparent;
    border: 2px solid #ffffff;
    border-radius: 0;
    color: #ffffff!important;
    padding: 8px 20px;
    font-size: 13px;
}

.btn-default:hover {

    background-color: #ef090a;
    border: 1px solid #ef090a;
    border-radius: 0;
    color: #ffffff !important;
    padding: 8px 20px;
    font-size: 13px;

}

.btn-principal{
    background-color: #ffffff;
    border: 2px solid #ffffff;
    border-radius: 0;
    color: #535353!important;
    padding: 8px 20px;
    font-size: 13px;
}
.btn-principal:hover{
    background-color: #ef090a;
    border: 2px solid #ef090a;
    border-radius: 0;
    color: #fff!important;
    padding: 8px 20px;
    font-size: 13px;
}

.catalogo{
    border: 3px solid #ffffff;
    padding: 1.5rem 1.5rem 9rem  1.5rem;
}

.catalogo-img{
    position: relative;
    bottom: -4rem;
    left: 10px;
}

.bg-cinza {
    background-color: #535353;
}

.obras{
    position: relative;
    top: -4rem;
}

.form-control{
    border: 1px solid #bdbdbd;
    border-radius: 0;
    background-color: #bdbdbd;
}

.form-control::placeholder{
    color: #ffffff;
    text-align: center;
}

.btn-contato{
    color: #ffffff!important;
    background-color: #c60a0b;
    border-radius: 0;
}

.btn-contato:hover{
    background-color: #000000;
}

.footer{
    border-top: 0.3px solid #e1e1e1;
}

@font-face {
    font-family: Montserrat;
    src: url(../font/Montserrat-Regular.woff);
}

@font-face {
    font-family: Montserrat_Black;
    src: url(../font/Montserrat-Black_0.woff);
}

@font-face {
    font-family: Montserrat_ExtraBold;
    src: url(../font/Montserrat-ExtraBold_0.woff);
}

@font-face {
    font-family: Montserrat_Light;
    src: url(../font/Montserrat-Light_0.woff);
}

@font-face {
    font-family: Montserrat_SemiBold;
    src: url(../font/Montserrat-SemiBold_0.woff);
}

.black{
    font-family: 'Montserrat_Black', sans-serif;
}

.regular{
    font-family: 'Montserrat', sans-serif;
}

.extra-bold{
    font-family: 'Montserrat_ExtraBold', sans-serif;
}

.semi-bold{
    font-family: 'Montserrat_SemiBold', sans-serif;
}

.light{
    font-family: 'Montserrat_Light', sans-serif;
}



.letter-spacing{
    letter-spacing: 5px;
}

.f-12{
    font-size: 12px;
}

.f-10{
    font-size: 10px;
}

p{font-size: 13px;}


.produto{
    position: relative;
}

.breadcrumb{
    background-color: transparent!important;
}

.breadcrumb-item + .breadcrumb-item::before {

}

.btn-default-cinza{
    background-color: transparent;
    border: 2px solid #535353;
    border-radius: 0;
    color: #535353!important;
    padding: 8px 20px;
    font-size: 13px;
}

.btn-principal-cinza{
    background-color: #535353;
    border: 2px solid #535353;
    border-radius: 0;
    color: #ffffff!important;
    padding: 8px 20px;
    font-size: 13px;
}

.telefone:last-child{
    display: none;
}

.card-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    text-indent: 200%;
    white-space: nowrap;
    font-size: 0;
    opacity: 0;
}

.nav-item:hover{background: #ef090a;}

@media (min-width: 992px) {
    header {
        position: absolute;
        top: 0;
        background-color: transparent;
        z-index: 99;
        width: 100%;
    }

    .navbar{
        background-color: transparent;
    }
}

@media (max-width: 992px) {
    header {
        position: relative;
        background-color: #535353;
    }

    .navbar{
        background-color: #535353;
    }

}
