@font-face {

    font-family: "DINNextCYR-Bold";

    src: url(../fonts/DINNextCYR-Bold.otf) format("truetype");

}

@font-face {

    font-family: "DINNextCYR-Regular";

    src: url(../fonts/DINNextCYR-Regular.otf) format("truetype");

}

* {

    font-family: "DINNextCYR-Regular";

}

.bg-primary {

    background-color: #9e3a3e !important;

}

.border-secundary {

    border-color: #D2B87E !important;

}

.bg-secundary {

    background-color: #D2B87E !important;

}

.bg-grey {

    background-color: #ebebeb !important;

}

.header-contact {

    color: #fff;

    line-height: 12px;

}

.header-contact > div {

    margin-right: 15px;

}

.contact-item {

    margin-right: 6px;

}

@media (max-width: 800px) { 

    .header-contact {

        -ms-flex-pack: center!important;

        justify-content: center!important;

    }

    .header-contact * {

        font-size: 8px !important;

    }

}

.address-name {

    font-size: 12px;

}

.address-number {

    font-size: 13px;

    font-family: "DINNextCYR-Bold";

}

.address-img {

    width: 14px;

}

.whats-img {

    width: 18px;

}

.address-img, .whats-img {

    margin-right: 10px;

    color: #fff;

}

.circle-img {

    background: #D2B87E;

    border-radius: 30px;

    text-align: center;

    margin-left: 5px;

    width: 30px;

    height: 30px;

    text-align: center;

}

.circle-img img {

    margin-top: 5px;

}

.navbar-nav a {

    color: #999999;

    text-transform: uppercase;

    font-size: 14px;

}

.navbar-nav a:hover {

    color: #9e3a3e !important;

}

@media(max-width: 991px)  {

    .logo-img {

        margin-right: 50px;

    }

    .navbar {

        position: absolute;

        margin-top: -25px;

        right: 0;

        left: 0;

        z-index: 1030;

        

    }

    .navbar ul {

        margin: 0;

        position: absolute;

        right: 5px;

    }

    .navbar li {

        width: 120px;

        background: #fff;

        padding: 5px;

        

    }

}

@media (max-width: 400px) {

    .hide-topo-links {

        display: none !important;

    }

}

@media (max-width: 1200px) {

    .hide-md {

        display: none !important;

    }

}

.selo-img {

    position: relative;

    z-index: 9999;

    margin-right:  -120px;

    margin-top: -52px;

}

.selo-img img {

    width: 120px;

}

.border-slide {

    background: #fff;

    margin-left: 2px;

    margin-right: 2px;

    border-top: 4px solid #D2B87E;

}

.border-slide.active {

    border-top: 4px solid #9e3a3e;

}

#carousel-home {

    max-height: 650px;

    overflow: hidden;

}

#carousel-home .carousel-indicators li {

    padding: 1em;

    border-radius: 1em;

    background: #D2B87E;

}

#carousel-home .carousel-indicators li.active {

    background: #9e3a3e;

}

#corousel-home .carousel-item {

    background: #D2B87E;

    opacity: 1 !important;

}

#corousel-home .carousel-item img {

    opacity: 0.7 !important;

}

.contabilidade-title {

    font-size: 35px;

}

.contabilidade-text {

    font-size: 18px;

    line-height: 30px;

    max-width: 800px;
    color: #fff;
}

.contabilidade-text * {
    color: #fff !important;
}

.pt-6 {

    padding-top: 6rem;

} 

.pb-6 {

    padding-bottom: 6rem;

}

.topic-title {

    font-family: "DINNextCYR-Bold";

    font-size: 52px;

}

.card-solucoes {

    text-align: center;

}

.card-solucoes-title {

    font-family: "DINNextCYR-Bold";

    font-size: 22px;

}

.card-solucoes-text {

    font-family: "DINNextCYR-Bold";

}

.card-solucoes-border {

    width: 80px;

    margin: 0 auto;

    padding: 2px;

    background: #9e3a3e;

    margin-bottom: 3rem;

}

.bg-artigos { 

    background-image: url('../images/artigos.png');

    background-repeat: no-repeat repeat-y;

    background-position: center;

}

.artigo-text {

    font-size: 14px;

    line-height: 26px;

    color: #999;

}

.artigo-img {

    padding-top: 1rem;

    padding-left: 1rem;

    padding-right: 1rem;

}

.follow-bg {

    background: #ebebeb; /* Old browsers */

    background: -moz-linear-gradient(top, #ebebeb 31%, #9e3a3e 31%); /* FF3.6-15 */

    background: -webkit-linear-gradient(top, #ebebeb 31%,#9e3a3e 31%); /* Chrome10-25,Safari5.1-6 */

    background: linear-gradient(to bottom, #ebebeb 31%,#9e3a3e 31%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#9e3a3e',GradientType=0 ); /* IE6-9 */

}

.follow {

    font-size: 25px;

    color: #999;

}

.follow-id {

    font-weight: bold;

    color: #9e3a3e;

}

.follow-id:hover {
    color: #9e3a3e;
}

.postagens-text {

    line-height: 15px;

    font-size: 14px;

    color: #888888;

}

.postagens-data {

    font-size: 12px;

    color: #cecdcd;

}

.postagens-id {

    font-size: 10px;

}

.btn-newsletter {

    background: transparent;

    border: 2px solid #fff;

    font-weight: bold;

}

.footer-title {

    border-bottom: 1px solid #ddd;

    margin-bottom: 1rem;

}

.footer-title-text {

    font-size: 18px;

    margin: 0;

    font-family: "DINNextCYR-Bold";

}

.footer-title-border {

    width: 30px;

    height: 5px;

    background: #9e3a3e;

}

.trabalhe-form input, .trabalhe-form input:focus, .trabalhe-form input::placeholder,

.trabalhe-form select, .trabalhe-form select:focus, .trabalhe-form select::placeholder,

.trabalhe-form textarea, .trabalhe-form textarea:focus, .trabalhe-form textarea::placeholder {

    border: none;

    color: #fff;

    background: #ddd;

}

.trabalhe-form .box-button {

    background: #ddd;

    text-align: right;

    padding: 1px;

}

.trabalhe-form button {

    color: #ddd;

    font-size: 18px;

    padding: 0px 10px;

}

.contact-description {

    color: #aaaaaa;

    font-size: 14px;

}

.contact-address {

    font-family: "DINNextCYR-Bold";

    color: #63605b;

    font-size: 15px;

}

address {

    margin: 0;

}

.contact-phone, .contact-phone-bold, .contact-email {

    color: #63605b;

}

.contact-phone-bold {

    font-family: "DINNextCYR-Bold";

}

.fixed-top {

    background: #fff;

}

.fade-in {

    visibility: visible;

    opacity: 1;

    transition: opacity 1s linear;

}



.fade-out {

    visibility: hidden;

    opacity: 0;

    transition: visibility 0s 1s, opacity 1s linear;

}