/*#5596bd*/

.teste_img {
    height: 370px!important;
    width: auto!important;
    margin-left: -60px;
}

.owl-item {
    padding: 0 7px!important;
}

.border_teste {
    border-bottom: 1px solid #738087;
    margin-bottom: 50px;
}

.size_big {
    font-size: 35px;
}

.mglft {
    padding-left: 20px;
}

#catalogos img {
    max-width: 100px;
    height: auto;
}

.lang select {
    font-size: 12px!important;
}

@media (max-width: 767px) {
    #img {
        background-image: url('img/banner_home.jpg');
        background-size: cover;
        background-repeat: no-repeat;
        -webkit-transition: all 1s ease;
        -moz-transition: all 1s ease;
        -ms-transition: all 1s ease;
        -o-transition: all 1s ease;
        transition: all 1s ease;
    }
}

@media (min-width: 768px) {
    #img {
        background-image: url('img/banner_home.jpg');
        background-size: cover;
        -webkit-transition: all 1s ease;
        -moz-transition: all 1s ease;
        -ms-transition: all 1s ease;
        -o-transition: all 1s ease;
        transition: all 1s ease;
    }
}

.contactos {
    list-style-type: none;
    color: #31373a;
    padding-right: 40px;
}

.contactos li {
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 10px;
    padding-top: 10px;
}

.contactos li:last-child {
    border-bottom: inherit;
    padding-top: 10px;
}

.portfolio-infos img {
    max-width: 150px!important;
}

.logo {
    width: 400px;
    height:auto;
}

.logo_mobile {
    width: 100px;
    height:auto;
}

*:not(.fa) {
    font-family: "Calibri", sans-serif!important;
}

@media (min-width: 992px) {
    .lang {
        position: absolute;
        top: 20px;
        right: 20px;
    }
}

@media (max-width: 991px) {
    .lang {
        position: absolute;
        top: 25%;
        right: 30%
    }
}

#catalogos {
    background: #f1f4f5;
}

#catalogos h3 {
    text-align: center;
}

#newsletter input {
    width: 100%!important;
    border-radius: inherit!important;
}

@media (max-width: 991px) {
    .paddl {

    }

    .paddr {

    }


    .text-left {
        text-align: center!important;
    }

    .text-right {
        text-align: center!important;
    }
}

@media (min-width: 992px) {
    .paddl {
        padding-left: 0!important;
    }

    .paddr {
        padding-right: 0!important;
    }

    .text-left {
        text-align: left!important;
    }

    .text-right {
        text-align: right!important;
    }
}
