@media (min-width: 300px) and (max-width: 1024px) {
    .about {
        background:#ffffff !important;
    }
}

.sucesso{
    margin:10px 0px;
    text-align: center;
    border: 1px solid #e1e1e1;
    padding: 10px;
    border-radius: 6px;
    background: #f9f9f9;
    color: #333333 !important;
}

@media (max-width: 767px) and (min-width: 320px){
  .desk{display:none;}
  .tab{display:none;}
  .mob{display:block;}
  .tab-mob{display:block;}

}
@media (max-width: 991px) and (min-width: 768px){
  .desk{display:none;}
  .tab{display:block;}
  .mob{display:none;}
  .tab-mob{display:block;}
}

@media (min-width: 992px){
  .desk{display:block;}
  .tab{display:none;}
  .mob{display:none;}
  .tab-mob{display:none;}
}



::placeholder {
  font-family: var(--ff-regular) !important; 
    color: var(--cor-black) !important;
    font-weight: 400 !important;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { 
  font-family: var(--ff-regular) !important;
    color: var(--cor-black)  !important;
    font-weight: 400 !important;

}

::-ms-input-placeholder { 
  font-family: var(--ff-regular) !important;
    color: var(--cor-black)  !important;
    font-weight: 400 !important;

}



@media (min-width: 320px) and (max-width: 767px) {  
        ::placeholder {
            font-size: 12px !important;
        }

}


#desc_contactos p, #desc_contactos li {
    font-family: var(--ff-regular);
    font-weight: 400;
    font-size: 16px;
    line-height: 1.9em;
    color: #3d3d3d;
    -webkit-font-smoothing: antialiased !important;
}


.contact-form input[type="text"], textarea {
    border: 1px solid #000 !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.bt_contactos{
        background: var(--cor-titulos);
    font-family: var(--ff-museo-700);
    color: #ffffff !important;
    font-size: var(--fs-325);
    font-weight: 600;
    text-align: left;
    padding: 12px 40px 8px;
    border: 1px solid #ffffff !important;
    transition: all 0.6s ease-in-out;
    border-radius: 8px;
    box-shadow: 0px 1px 15px rgba(0,0,0,0.2);
}
.bt_contactos:hover {
    background: var(--cor-black) !important;
    color: #ffffff !important;
}

ul{ padding:0px; }


.novobt {
    width: 120px !important;
    height: 41px;
    border-radius: 6px;
    background: #f5f5f5 !important;
    color: #999 !important;
    border: 1px solid #ddd !important;
    font-size: 16px !important;
    font-weight: 400;
    text-align: left;
    padding-left: 15px;
    text-transform: lowercase !important;
}

.novobt:after {
    font-family: FontAwesome;
    content: "\f105";
    color: #999 !important;
    float: right;
    font-size: 24px;
    padding-right: 7px;
}
.novobt:hover {
    color: #999 !important;
    border: 1px solid #333 !important;
}
.novobt:hover:after {
    padding-right: 5px;
}



#pag_contactos input, #pag_contactos textarea{
    font-size: 15px !important;
    color: #3d3d3d !important;
    font-weight: 300 !important;
}


@media (max-width: 991px) and (min-width: 320px){
    .about #desc_1 .img-responsive {
        margin: 5% 25% !important;
        width: 50% !important;
    }
}
