@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,500i,700');

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('../fonts/BebasNeueRegular.eot');
    src: url('../font/frontend/BebasNeueRegular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BebasNeueRegular.woff2') format('woff2'),
    url('../fonts/BebasNeueRegular.woff') format('woff'),
    url('../fonts/BebasNeueRegular.ttf') format('truetype'),
    url('../font/frontend/BebasNeueRegular.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BebasNeueBook';
    src: url('../fonts/BebasNeueBook.eot');
    src: url('../font/frontend/BebasNeueBook.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BebasNeueBook.woff2') format('woff2'),
    url('../fonts/BebasNeueBook.woff') format('woff'),
    url('../fonts/BebasNeueBook.ttf') format('truetype'),
    url('../font/frontend/BebasNeueBook.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    /*background: url('../img/home.png') no-repeat center top;*/
    /*height: 2183px;*/
}

img {
    max-width: 100%;
}

/**/

._m0a {
    margin: 0 auto;
}

._dt {
    display: table;
}

._dtc {
    display: table-cell;
}

._vam {
    vertical-align: middle;
}

/**/

.form-control {
    height: auto;
    background: none;
    border: none;
    box-shadow: none;
    padding-left: 0;
    padding-right: 0;
    padding-top: 13px;
    padding-bottom: 6px;
    border-radius: 0;
    border-bottom: 1px solid #627893;
    color: #627893;
    font: 400 12px 'Roboto';
}

.form-control:focus {
    outline: none;
    box-shadow: none;
}

.form-control::-webkit-input-placeholder {
    color: #627893;
    font: 400 12px 'Roboto';
}
.form-control::-moz-placeholder {
    color: #627893;
    font: 400 12px 'Roboto';
}
.form-control:-ms-input-placeholder {
    color: #627893;
    font: 400 12px 'Roboto';
}
.form-control:-moz-placeholder {
    color: #627893;
    font: 400 12px 'Roboto';
}

.btn1 {
    font: 700 17px 'Roboto';
    color: #fff;
    display: inline-block;
    padding: 15px 25px;
    border: 1px solid #fff;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}
.btn1:hover {
    color: #627893;
    background-color: #DCD0B7;
    border-color: #DCD0B7;
}

.btn2 {
    border: 1px solid #627893;
    display: block;
    text-align: center;
    background-color: #DCD0B7;
    font: 700 14px 'Roboto';
    color: #627893;
    text-transform: uppercase;
    padding: 13px 30px;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}
.btn2:hover {
    color: #DCD0B7;
    background-color: #627893;
}

.btn3 {
    border: 1px solid #627893;
    display: block;
    text-align: center;
    background-color: #fff;
    font: 700 14px 'Roboto';
    color: #627893;
    text-transform: uppercase;
    padding: 13px 30px;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}
.btn3:hover {
    color: #fff;
    border: 1px solid #627893;
    background-color: #627893;
}

.texto1 {
    font: 60px 'BebasNeueBook';
    color: #ECE3DD;
}

.texto2 {
    font: 300 22px 'Roboto';
    color: #ECE3DD;
}

.texto3 {
    font: 700 22px 'Roboto';
    color: #627893;
}

.texto4 {
    font: 400 12px 'Roboto';
    color: #627893;
}

.texto5 {
    font: 400 14px 'Roboto';
    color: #627893;
}

.texto6 {
    font: 500 17px 'Roboto';
    color: #627893;
}

.texto7 {
    display: block;
    font: 700 12px 'Roboto';
    color: #A59C89;
}

.texto8 {
    font: 700 22px 'Roboto';
    color: #DCD0B7;
}

.texto9 {
    font: 400 11px 'Roboto';
    color: #DCD0B7;
}

.texto10 {
    font: 400 14px 'Roboto';
    color: #DCD0B7;
}

.texto11 {
    font: 700 22px 'Roboto';
    color: #627893;
}

.texto12 {
    font: 400 12px 'Roboto';
    color: #627893;
}

.texto13 {
    font: 700 19px 'Roboto';
    color: #627893;
}

.texto14 {
    font: 700 21px 'Roboto';
    color: #DCD0B7;
}

.texto15 {
    font: 400 12px 'Roboto';
    color: #DCD0B7;
}

.texto16 {
    font: 500 30px 'Roboto';
    color: #627893;
}

.texto17 {
    font: 700 15px 'Roboto';
    color: #627893;
}

.texto18 {
    font: 700 12px 'Roboto';
    color: #627893;
}

.texto19 {
    font: 700 21px 'Roboto';
    color: #627893;
}

.texto20 {
    font: 400 11px 'Roboto';
    color: #627893;
}

.texto21 {
    font: 400 10px 'Roboto';
    color: #DCD0B7;
}

/**/

a:hover,
a:focus,
a:visited,
a:active {
    text-decoration: none;
}

@media(min-width:992px){
    .home-header {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
    }
}
@media(max-width:991px){
    .home-header {
        text-align: center;   
    }
}

.home-header .menu {
    position: relative;
    background-color: #DCD0B7;
}
@media(min-width:992px){
    .home-header .menu {
        margin-top: 70px;
    }
}
@media(max-width:991px){
    .home-header .menu {
        padding-top: 30px;
        padding-bottom: 20px;
    }
}

.home-header .menu .logo {
    display: inline-block;
    width: 136px;
    height: 136px;
}
@media(min-width:992px){
    .home-header .menu .logo {
        position: absolute;
        top: 50%;
        margin-top: -68px;
        left: 50%;
        margin-left: -68px;
    }
}
@media(max-width:991px){
    .home-header .menu .logo {
        margin-bottom: 20px;
    }
}

.home-header .menu ul {
    margin: 0;
    padding: 0;
}
@media(min-width:992px){
    .home-header .menu ul {
        display: inline-block;
    }
}

@media(min-width:992px){
    .home-header .menu ul:first-child {
        float: left;
        margin-left: 180px;
    }
}

@media(min-width:992px){
    .home-header .menu ul:last-child {
        float: right;
        margin-right: 180px;
    }
}

.home-header .menu ul li {
    display: block;
}
@media(min-width:992px){
    .home-header .menu ul li {
        display: inline-table;
    }
}

.home-header .menu ul li a {
    position: relative;
    display: block;
    padding: 20px;
    color: #627893;
    font: 500 13px 'Roboto';
}
@media(max-width:991px){
    .home-header .menu ul li a {
        padding: 10px 20px;
    }
}

.home-header .menu ul li a::after {
    content: '';
    height: 0px;
    background-color: #627893;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

.home-header .menu ul li a:hover::after {
    content: '';
    height: 3px;
    background-color: #627893;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

/**/

.home-banner {
    background: url('../img/home-banner.jpg') no-repeat center center; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
@media(min-width:992px){
    .home-banner {
        height: 790px;
    }
}
@media(max-width:991px){
    .home-banner {
        text-align: center;
        padding-bottom: 60px;
    }
}

@media(min-width:992px){
    .home-banner .container {
        width: 1085px;
        height: 100%;
        padding: 0;
    }
}

@media(min-width:992px){
    .home-banner .container ._table {
        display: table;
        width: 100%;
        height: 100%;
    }
    .home-banner .container ._cell {
        display: table-cell;
        vertical-align: middle;
    }
}

@media(min-width:992px){
    .home-banner .container ._cell.redes-sociais {
        width: 45px;
    }
}
@media(max-width:991px){
    .home-banner .container ._cell.redes-sociais {
        margin-top: 30px;
    }
}

.home-banner .container ._cell.redes-sociais a {
    display: inline-block;
}

.home-banner .container ._cell.redes-sociais a img {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

.home-banner .container ._cell.redes-sociais a img:hover {
    filter:invert(100%);
}

.home-banner .container ._cell.redes-sociais a:not(:last-child) {
    margin-bottom: 15px;
}

.home-banner .logo {
    margin-top: 60px;
}

.home-banner .texto1 {
    margin-top: 15px;
}

.home-banner .texto2 {
    margin-top: 10px;
    margin-bottom: 25px;
}

/**/

.home-a-mafic {
    padding-top: 53px;
    padding-bottom: 50px;
    text-align: center;
    background-color: #DCD0B7;
}

@media(min-width:992px){
    .home-a-mafic .container {
        width: 925px;
        padding: 0;
    }
}

.home-a-mafic .texto4 {
    margin-top: 4px;
}

.home-a-mafic .texto5 {
    margin-top: 37px;
}

/**/

.grid-maquinas {
    padding-top: 50px;
    padding-bottom: 110px;
    background-color: #fff;
}
@media(max-width:991px){
    .grid-maquinas {
        padding-bottom: 50px;
    }
}

.grid-maquinas ._rows > .row > div {
    margin-bottom: 30px;
}

@media(min-width:992px){
    .grid-maquinas ._rows > .row:last-child > div {
        margin-bottom: 0;
    }
}

@media(max-width:991px){
    .grid-maquinas ._rows > .row:last-child > div:last-child {
        margin-bottom: 0;
    }
    .grid-maquinas .container > .row:not(:last-child) {
        margin-bottom: 55px;
    }
}

.grid-maquinas .maquina {
    padding: 0 30px;
}

.grid-maquinas .imagem {
    display: table;
    width: 100%;
    height: 230px;
}

.grid-maquinas .imagem img {
    max-width: 100%;
    max-height: 230px;
}

.grid-maquinas .imagem span {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.grid-maquinas .info {
    margin-top: 35px;
}

.grid-maquinas ._table {
    width: 100%;
    display: table;
}

.grid-maquinas ._cell {
    display: table-cell;
    vertical-align: middle;
}

.grid-maquinas ._cell.detalhe {
    width: 61px;
}

.grid-maquinas ._cell.detalhe img {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

.grid-maquinas ._cell.detalhe img:hover {
    /*filter:grayscale(100%);*/
    /*filter:hue-rotate(90deg);*/
    filter:saturate(2);
}

.grid-maquinas .texto7 {
    display: block;
    margin-top: 6px;
}

/**/

.home-marcas {
    text-align: center;
    padding-top: 44px;
    padding-bottom: 45px;
    background: url('../img/home-marcas.jpg') no-repeat center center; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

@media(min-width:992px){
    .home-marcas .container {
        width: 1080px;
    }
}

.home-marcas .texto9 {
    margin-top: 4px;
}

.home-marcas .marcas {
    margin-top: 42px;
    margin-bottom: 47px;
}

.home-marcas ._table {
    display: table;
    width: 100%;
    height: 75px;
}

.home-marcas ._cell {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.home-marcas .texto10 {
    margin-top: 10px;
    margin-left: 90px;
    margin-right: 90px;
}

/**/

.home-mapa {
    text-align: center;
    padding-top: 46px;
    background-color: #DCD0B7;
}

.home-mapa .texto12 {
    margin-top: 3px;
}

.home-mapa .mapa {
    position: relative;
    margin-top: 30px;
}

.home-mapa .mapa::before {
    content: '';
    background: -moz-linear-gradient(top, rgba(220,208,183,1) 0%, rgba(220,208,183,0) 100%);
    background: -webkit-linear-gradient(top, rgba(220,208,183,1) 0%,rgba(220,208,183,0) 100%);
    background: linear-gradient(to bottom, rgba(220,208,183,1) 0%,rgba(220,208,183,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcd0b7', endColorstr='#00dcd0b7',GradientType=0 );
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 50%;
}

.home-mapa .mapa::after {
    content: '';
    background: -moz-linear-gradient(top, rgba(220,208,183,0) 0%, rgba(220,208,183,1) 100%);
    background: -webkit-linear-gradient(top, rgba(220,208,183,0) 0%,rgba(220,208,183,1) 100%);
    background: linear-gradient(to bottom, rgba(220,208,183,0) 0%,rgba(220,208,183,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00dcd0b7', endColorstr='#dcd0b7',GradientType=0 );
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 50%;
}

.home-mapa .mapa .pin {
    position: absolute;
    z-index: 10;
    top: 50%;
    margin-top: -50px;
    left: 50%;
    margin-left: -31px;
}

.home-mapa .mapa iframe {
    width: 100%;
    height: 485px;
}

/**/

.home-formulario {
    background-color: #DCD0B7;
    padding-top: 33px;
    padding-bottom: 67px;
    text-align: center;
}

@media(min-width:992px){
    .home-formulario .container {
        width: 825px;
        padding: 0;
    }
}

.home-formulario form {
    margin-top: 20px;
}

.home-formulario form input {
    margin-bottom: 13px;
}

.home-formulario textarea {
    width: 90%;
}
@media(max-width:991px){
    .home-formulario textarea {
        width: 85%;
    }
}
@media(max-width:791px){
    .home-formulario textarea {
        width: 87%;
    }
}
@media(max-width:591px){
    .home-formulario textarea {
        width: 80%;
    }
}

.home-formulario form {
    position: relative;
}

.home-formulario form button[type=submit] {
    border: none;
    background: url('../img/submit.png') no-repeat center center;
    width: 59px;
    height: 59px;
    position: absolute;
    bottom: -16px;
    right: 0;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

.home-formulario form button[type=submit]:hover {
    /*filter:saturate(2);*/
    filter:sepia(75%);
}

/**/

.base-footer {
    background: url('../img/footer.jpg') no-repeat center center; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

/**/

.footer-newsletter {
    padding-top: 32px;
    padding-bottom: 28px;
    text-align: center;
    background-color: #627893;
    background-color: rgba(98,120,147,0.85);
}

.footer-newsletter .texto14 {
    margin-bottom:3px;
}

@media(min-width:992px){
    .footer-newsletter .container {
        width: 825;
        padding: 0;
    }
}

.footer-newsletter form {
    margin-top: 24px;
}

.footer-newsletter .form-control {
    border: 1px solid #DCD0B7;
    height: 45px;
    font: 400 12px 'Roboto';
    color: #DCD0B7;
    padding: 14px 20px;
    /*padding-left: 20px;*/
    /*padding-right: 20px;*/
}

.footer-newsletter .form-control.form-control::-webkit-input-placeholder {
    color: #DCD0B7;
    font: 400 12px 'Roboto';
}
.footer-newsletter .form-control.form-control::-moz-placeholder {
    color: #DCD0B7;
    font: 400 12px 'Roboto';
}
.footer-newsletter .form-control.form-control:-ms-input-placeholder {
    color: #DCD0B7;
    font: 400 12px 'Roboto';
}
.footer-newsletter .form-control.form-control:-moz-placeholder {
    color: #DCD0B7;
    font: 400 12px 'Roboto';
}

.footer-newsletter .btn {
    background: none;
    border-radius: 0;
    border: 1px solid #DCD0B7;
    width: 44px;
    height: 45px;
    background: #DCD0B7 url('../img/seta-para-direita.png') no-repeat center center;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

.footer-newsletter .btn:hover {
    /*filter:invert(100%);*/
    filter:saturate(2);
}

.footer-newsletter .cancelar {
    cursor: pointer;
}

.footer-newsletter .alerta {
    margin-top: 15px;
}

/**/

.footer-info {
    padding-top: 25px;
    padding-bottom: 25px;
    background-color: #DCD0B7;
    background-color: rgba(220,208,183,0.95);
}
@media(max-width:991px){
    .footer-info {
        text-align: center;
    }
}

@media(min-width:992px){
    .footer-info .container {
        width: 1130px;
        padding: 0;
    }
}

.footer-info ._table {
    display: table;
    width: 100%;
}

@media(min-width:992px){
    .footer-info ._cell {
        display: table-cell;
        vertical-align: middle;
        padding: 0 20px;
    }
}

.footer-info .texto4 a {
    color: #627893;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

.footer-info .texto4 a:hover {
    color: #000;
}

@media(min-width:992px){
    .footer-info .endereco {
        width: 190px;
    }
}

@media(min-width:992px){
    .footer-info .redes-sociais {
        padding-right: 0;
        width: 116px;
    }
}

.footer-info .redes-sociais a {
    display: inline-block;
}

.footer-info .redes-sociais a:not(:last-child) {
    margin-right: 10px;
}

.footer-info .redes-sociais a img {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

.footer-info .redes-sociais a img:hover {
    filter:invert(100%);
}

.footer-info .texto4 a {
    display: inline-block;
    margin-bottom: 2px;
}
@media(max-width:991px){
    .footer-info .texto4 a {
        margin-bottom: 10px;
    }
}

.footer-info .texto4 span {
    display: inline-block;
    margin-bottom: 3px;
}

.footer-info .texto5 span {
    display: inline-block;
    margin-bottom: 2px;
}

.footer-info .texto5 a {
    color: #627893;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

.footer-info .texto5 a:hover {
    color: #000;
}

@media(max-width:991px){
    .footer-info .horario,
    .footer-info .logo,
    .footer-info .telefone,
    .footer-info .endereco,
    .footer-info .redes-sociais {
        margin-top: 20px;
    }
}

/**/

.footer-copyright {
    text-align: center;
    padding-top: 21px;
    padding-bottom: 21px;
    background-color: #627893;
    background-color: rgba(98,120,147,0.85);
}

.footer-copyright .texto15:last-child {
    margin-top: 8px;
}

.footer-copyright .texto15 a {
    color: #DCD0B7;
}

.footer-copyright .coracao {
    display: inline-block;
    width: 13px;
    height: 11px;
    background: url('../img/coracao.png') no-repeat center center;
    margin: 0 2px;
}

/**/

.base-header {
    position: relative;
    background: url('../img/base-header.jpg') no-repeat center center; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding-top: 40px;
}
@media(max-width:991px){
    .base-header {
        padding-top: 0;
        text-align: center;
    }
}

@media(min-width:992px){
    .base-header .logo {
        position: absolute;
        top: 15px;
        left: 50%;
        margin-left: -559px;
    }
}

.base-header .logo img {
    width: 100px;
}

.base-header .menu {
    background-color: #DCD0B7;
}
@media(max-width:991px){
    .base-header .menu {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

@media(min-width:992px){
    .base-header .menu .container {
        width: 1110px;
        padding: 0;
    }
}

@media(min-width:992px){
    .base-header .menu ._table {
        display: table;
        width: 100%;
    }
}

@media(min-width:992px){
    .base-header .menu ._cell {
        display: table-cell;
        vertical-align: middle;
    }
}

@media(min-width:992px){
    .base-header .menu .links {
        padding-left: 121px;
    }
}
@media(max-width:991px){
    .base-header .menu .links {
        margin-top: 20px;
    }
}

.base-header .menu .links a {
    position: relative;
    font: 500 12px 'Roboto';
    color: #627893;
    display: inline-block;
    padding: 18px 6px;
}
@media(max-width:991px){
    .base-header .menu .links a {
        display: block;
        padding: 10px 20px;
    }
}

.base-header .menu .links ::after {
    content: '';
    height: 0px;
    background-color: #627893;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

.base-header .menu .links a:hover::after {
    content: '';
    height: 3px;
    background-color: #627893;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

@media(min-width:992px){
    .base-header .menu .redes-sociais {
        width: 97px;
        text-align: right;
    }
}
@media(max-width:991px){
    .base-header .menu .redes-sociais {
        margin-top: 20px;
    }
}

.base-header .menu .redes-sociais a:not(:last-child) {
    display: inline-block;
    margin-right: 7px;
}

.base-header .menu .redes-sociais img {
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

.base-header .menu .redes-sociais img:hover {
    filter:invert(100%);
}

.base-header .navegacao {
    padding-top: 12px;
    padding-bottom: 12px;
    background-color: #627893;
}

@media(min-width:992px){
    .base-header .navegacao .container {
        width: 1110px;
        padding: 0;
        text-align: right;
    }
}

.base-header .navegacao ul {
    display: inline-block;
    margin: 0;
    padding: 0;
}

.base-header .navegacao ul li {
    display: inline-block;
    margin: 0;
    padding: 0;
}

.base-header .navegacao ul li:not(:last-child)::after {
    content: '';
    display: inline-block;
    width: 3px;
    height: 3px;
    margin-bottom: 2px;
    margin-left: 10px;
    margin-right: 10px;
    border-radius: 50%;
    background-color: #DCD0B7;
}

.base-header .navegacao ul li a {
    font: 700 9px 'Roboto';
    color: #DCD0B7;
    text-transform: uppercase;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

.base-header .navegacao ul li a:hover {
    color: #D2B72E;
}

/**/

.maquina-detalhes {
    margin-bottom: 90px;
}

.maquina-detalhes .detalhes {
    margin-top: 36px;
}
@media(min-width:992px){
    .maquina-detalhes .detalhes {
        padding-left: 60px;
    }
}

.maquina-detalhes .titulo {
    margin-bottom: 12px;
}

.maquina-detalhes .texto16 {
    margin: 0;
    margin-bottom: 0;
    padding: 0;
}

.maquina-detalhes .texto7 {
    margin: 0;
    margin-bottom: 26px;
    padding: 0;
}

.maquina-detalhes .texto16 span {
    display: block;
    margin-top: 2px;
}

.maquina-detalhes .descricao {
    margin-bottom: 28px;
}

.maquina-detalhes .tables {
    margin-bottom: 37px;
}

.maquina-detalhes ._table {
    display: table;
    width: 100%;
}

.maquina-detalhes ._table ._cell {
    display: table-cell;
}

.maquina-detalhes ._table ._cell.pontilhados {
    position: relative;
}

.maquina-detalhes ._table ._cell.pontilhados span {
    display: inline-block;
    background-color: #fff;
    position: relative;
    z-index: 2;
    padding-right: 5px;
}

.maquina-detalhes ._table ._cell.pontilhados::after {
    content: '';
    display: block;
    border: 1px dotted #627893;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 3px;
}

.maquina-detalhes ._table ._cell:last-child {
    width: 70px;
    padding-left: 5px;
}

.maquina-detalhes .btn2 {
    margin-top: 37px;
}

.maquina-detalhes .btn3 {
    margin-top: 14px;
}

/**/

#maquina-carousel-grande {
    margin-top: 30px;
    margin-bottom: 30px;
}

#maquina-carousel-grande ._table {
    display: table;
    width: 100%;
    height: 450px;
}
@media(max-width:991px){
    #maquina-carousel-grande ._table {
        height: 250px;
    }
}

#maquina-carousel-grande ._cell {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 50px;
}

#maquina-carousel-grande ._cell img {
    max-width: 100%;
}

#maquina-carousel-grande .carousel-control.left,
#maquina-carousel-grande .carousel-control.right {
    background: none;
    width: 30px;
}

#maquina-carousel-grande .carousel-control img {
    position: absolute;
    top: 50%;
    margin-top: -15px;
}

#maquina-carousel-grande .carousel-control.left img {
    left: 0;
}

#maquina-carousel-grande .carousel-control.right img {
    right: 0;
}

/**/

.acessorios-relacionados,
.produtos-relacionados {
    margin-bottom: 40px;
}
@media(max-width:991px){
    .acessorios-relacionados,
    .produtos-relacionados {
        text-align: center;
    }
}

.acessorios-relacionados .texto19,
.produtos-relacionados .texto19 {
    margin-bottom: 30px;
}

#acessorios-relacionados-carousel .carousel-control,
#produtos-relacionados-carousel .carousel-control {
    background: none;
    width: 30px;
}

#acessorios-relacionados-carousel .carousel-control img,
#produtos-relacionados-carousel .carousel-control img {
    position: absolute;
    top: 50%;
    margin-top: -15px;
}

#acessorios-relacionados-carousel .carousel-control.left img,
#produtos-relacionados-carousel .carousel-control.left img {
    left: 0;
}

#acessorios-relacionados-carousel .carousel-control.right img,
#produtos-relacionados-carousel .carousel-control.right img {
    right: 0;
}

#acessorios-relacionados-carousel ._table,
#produtos-relacionados-carousel ._table {
    display: table;
    width: 100%;
    height: 150px;
}

#acessorios-relacionados-carousel .item > .row,
#produtos-relacionados-carousel .item > .row {
    margin: 0 40px;
}

#acessorios-relacionados-carousel ._cell,
#produtos-relacionados-carousel ._cell {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

#acessorios-relacionados-carousel .nome,
#produtos-relacionados-carousel .nome {
    text-align: center;
    margin-top: 18px;
    display: block;
    font: 500 15px 'Roboto';
    color: #627893;
}

#acessorios-relacionados-carousel .categoria,
#produtos-relacionados-carousel .categoria {
    display: block;
    text-align: center;
    font: 700 12px 'Roboto';
    color: #A59C89;
    margin-top: 1px;
}

/**/

.acessorios-filtros,
.produtos-filtros {
    border: 1px solid rgba(98,120,147,0.25);
    border-bottom: 1px solid rgba(98,120,147,0.25);
    border-left: none;
    border-right: none;
    background-color: #DCD0B7;
}
@media(max-width:991px){
    .acessorios-filtros,
    .produtos-filtros {
        border-left: none;
        border-right: none;
    }
}

.acessorios-filtros .container,
.produtos-filtros .container {
    padding: 0;
}
@media(min-width:992px){
    .acessorios-filtros .container,
    .produtos-filtros .container {
        width: 1140px;
    }
}

.acessorios-filtros ._table,
.produtos-filtros ._table {
    display: table;
    width: 100%;
    border-collapse: collapse;
}
@media(max-width:991px){
    .acessorios-filtros ._table,
    .produtos-filtros ._table {
        border-left: none;
        border-right: none;
    }
}

.acessorios-filtros ._table ._cell,
.produtos-filtros ._table ._cell {
    /*display: table-cell;*/
    display: block;
    float: left;
    /*vertical-align: middle;*/
    width: 25%;
    /*border-left: 1px solid #627893;*/
    border-right: 1px solid rgba(98,120,147,0.25);
}
@media(max-width:991px){
    .acessorios-filtros ._table ._cell,
    .produtos-filtros ._table ._cell {
        display: table;
        width: 100%;
        border-left: none;
        border-right: none;
        border-top: 1px solid rgba(98,120,147,0.25);
    }
}

.acessorios-filtros ._table > ._cell:first-child,
.produtos-filtros ._table > ._cell:first-child {
    padding-top: 14px;
    padding-bottom: 13px;
}
@media(min-width:992px){
    .acessorios-filtros ._table > ._cell:first-child,
    .produtos-filtros ._table > ._cell:first-child {
        border-left: 1px solid rgba(98,120,147,0.25);
    }
}
@media(max-width:991px){
    .acessorios-filtros ._table > ._cell:first-child,
    .produtos-filtros ._table > ._cell:first-child {
        border-top: none;
    }
}

.acessorios-filtros .titulo,
.produtos-filtros .titulo {
    padding: 0 17px;
    font: 700 13px 'Roboto';
    color: #627893;
}
@media(max-width:991px){
    .acessorios-filtros .titulo span,
    .produtos-filtros .titulo span {
        display: block;
        padding: 15px 20px;
    }
}

.acessorios-filtros .form-control,
.produtos-filtros .form-control {
    border: none;
    height: 42px;
    padding: 0 17px;
    background: url('../img/seta-para-baixo.png') no-repeat right 22px center;
    -moz-appearance: window;
    -webkit-appearance: none;
}

/**/

.acessorios .container,
.produtos .container {
    padding: 0;
}
@media(min-width:992px){
    .acessorios .container,
    .produtos .container {
        width: 1140px;
    }
}

.acessorios .acessorio._table > ._cell,
.produtos .produto._table > ._cell {
    position: relative;
    border-bottom: 1px solid rgba(98,120,147,0.25);
    padding: 16px 20px;
}
@media(min-width:992px){
    .acessorios .acessorio._table > ._cell,
    .produtos .produto._table > ._cell {
        display: block;
        width: 25%;
        border-right: 1px solid rgba(98,120,147,0.25);
        float: left;
    }
    .acessorios .acessorio._table > ._cell:first-child,
    .produtos .produto._table > ._cell:first-child,
    .acessorios .acessorio._table > ._cell:nth-child(4n+1),
    .produtos .produto._table > ._cell:nth-child(4n+1) {
        border-left: 1px solid rgba(98,120,147,0.25);
    }
}

.acessorios .acessorio._table > ._cell .ver,
.produtos .produto._table > ._cell .ver {
    display: none;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
}

.acessorios .acessorio._table > ._cell .ver:hover,
.produtos .produto._table > ._cell .ver:hover {
    filter:sepia(75%);
}

.acessorios .acessorio._table > ._cell:hover .ver,
.produtos .produto._table > ._cell:hover .ver {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -40px;
    margin-left: -40px;
    z-index: 3;
}

.acessorios .acessorio ._cell:hover::after,
.produtos .produto ._cell:hover::after {
    content: '';
    display: block;
    background-color: rgba(98,120,147,0.75);
    background-image: url('../img/produto-hover.png'), url('../img/produto-hover.png'), url('../img/produto-hover.png'), url('../img/produto-hover.png');
    background-position: left top, right top, left bottom, left top;
    background-repeat: repeat-x, repeat-y, repeat-x, repeat-y;
    position: absolute;
    z-index: 2;
    top: -5px;
    right: -5px;
    bottom: -5px;
    left: -5px;
    box-shadow: 0px 0px 10px rgba(98,120,147,0.75);
}

.acessorios .acessorio .nome,
.produtos .produto .nome {
    font: 500 14px 'Roboto';
    color: #627893;
    display: block;
    position: relative;
    z-index: 3;
}

.acessorios .acessorio > ._cell:hover .nome,
.produtos .produto > ._cell:hover .nome {
    color: #DCD0B7;
}

.acessorios .acessorio .categoria,
.produtos .produto .categoria {
    font: 400 10px 'Roboto';
    color: #A59C89;
    display: block;
    position: relative;
    z-index: 3;
}

.acessorios .acessorio > ._cell:hover .categoria,
.produtos .produto > ._cell:hover .categoria {
    color: #DCD0B7;
}

.acessorios .imagem._table,
.produtos .imagem._table {
    display: table;
    width: 100%;
    height: 170px;
    margin-bottom: 20px;
}

.acessorio .imagem._table > ._cell,
.produtos .imagem._table > ._cell {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.acessorio .imagem._table > ._cell img,
.produtos .imagem._table > ._cell  img{
    max-height: 170px;
}


/**/

.paginador {
    clear: both;
    text-align: center;
    margin-bottom: 45px;
}

.paginador .container {
    padding: 0;
    position: relative;
    border-bottom: 1px solid rgba(98,120,147,0.25);
    border-right: 1px solid rgba(98,120,147,0.25);
    border-left: 1px solid rgba(98,120,147,0.25);
}
@media(min-width:992px){
    .paginador .container {
        width: 1140px;
    }
}

.paginador .container::after {
    content: '';
    height: 1px;
    width: 100%;
    background-color: rgba(98,120,147,0.25);
    position: absolute;
    top: -1px;
    right: 0;
    left: 0;
}

.paginador .next {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    width: 45px;
    height: 44px;
    /*border-right: 1px solid #627893;*/
    border-left: 1px solid rgba(98,120,147,0.25);
    display: none;
}

.paginador .next i {
    font-size: 20px;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 50%;
    margin-left: -4px;
    z-index: 2;
}

.paginador .next:hover i {
    color: #fff;
}

.paginador .next:hover::after {
    content: '';
    display: block;
    background-color: rgba(98,120,147,0.25);
    position: absolute;
    top: -3px;
    right: -3px;
    bottom: -3px;
    left: -3px;
    box-shadow: 0px 0px 10px rgba(98,120,147,0.75);
}

.paginador .prev {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 45px;
    height: 44px;
    border-right: 1px solid rgba(98,120,147,0.25);
    /*border-left: 1px solid #627893;*/
    display: none;
}

.paginador .prev i {
    font-size: 20px;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 50%;
    margin-left: -4px;
    z-index: 2;
}

.paginador .prev:hover i {
    color: #fff;
}

.paginador .prev:hover::after {
    content: '';
    display: block;
    background-color: #627893;
    position: absolute;
    top: -3px;
    right: -3px;
    bottom: -3px;
    left: -3px;
    box-shadow: 0px 0px 10px rgba(98,120,147,0.75);
}

.paginador ul {
    margin: 0 auto;
    padding: 0;
    display: table;
    border-collapse: collapse
}

.paginador ul li {
    margin: 0;
    padding: 0;
    width: 45px;
    height: 44px;
    vertical-align: middle;
    text-align: center;
    display: table-cell;
    border-left: 1px solid rgba(98,120,147,0.25);
    border-right: 1px solid rgba(98,120,147,0.25);
    position: relative;
    z-index: 2;
}

.paginador ul li a {
    display: block;
    text-align: center;
    padding: 15px 0;
    font: 700 12px 'Roboto';
    color: #627893;
    position: relative;
}

.paginador ul li a span {
    position: relative;
    z-index: 2;
}

.paginador ul li a:hover {
    background-color: #627893;
    color: #fff;
}

.paginador ul li a:hover::after {
    content: '';
    display: block;
    background-color: #627893;
    position: absolute;
    top: -3px;
    right: -3px;
    bottom: -3px;
    left: -3px;
    box-shadow: 0px 0px 10px rgba(98,120,147,0.75);
}

/**/

.a-mafic {
    background-color: #DCD0B7;
    padding-top: 145px;
    padding-bottom: 145px;
}
@media(max-width:991px){
    .a-mafic {
        text-align: center;
    }
}

@media(min-width:992px){
    .a-mafic .container {
        width: 1000px;
        padding: 0;
    }
}

.a-mafic .titulo {
    font: 700 23px 'Roboto';
    color: #627893;
    margin: 0;
    margin-bottom: 29px;
    padding: 0;
}

.a-mafic .descricao {
    font: 400 14px 'Roboto';
    color: #627893;
    margin: 0;
    margin-bottom: 29px;
    padding: 0;
    line-height: 20px;
}

@media(min-width:992px){
    .a-mafic ._table {
        width: 100%;
        display: table;
    }
}

@media(min-width:992px){
    .a-mafic ._cell {
        display: table-cell;
        vertical-align: middle;
        width: 50%;
    }
}

@media(min-width:992px){
    .a-mafic .imagem {
        text-align: right;
    }
}

/**/

.servicos {
    padding-top: 82px;
    padding-bottom: 110px;
    background-color: #DCD0B7;
}
@media(max-width:991px){
    .servicos {
        text-align: center;
    }
}

@media(min-width:992px){
    .servicos .container {
        width: 955px;
        padding: 0;
    }
}

.servicos .titulo {
    font: 700 23px 'Roboto';
    color: #627893;
    margin: 0;
    margin-bottom: 15px;
    padding: 0;
}

.servicos .descricao {
    font: 400 14px 'Roboto';
    color: #627893;
    margin: 0;
    padding: 0;
    line-height: 20px;
    margin-bottom: 64px;
}

@media(min-width:992px){
    .servicos .lista {
        padding-left: 352px;
        background: url('../img/servicos.png') no-repeat left 55px center;
    }
}

@media(min-width:992px){
    .servicos .lista ._table {
        display: table;
        width: 100%;
    }
}

.servicos .lista ._table:not(:last-child) {
    margin-bottom: 23px;
}
@media(max-width:991px){
    .servicos .lista ._table:not(:last-child) {
        margin-bottom: 75px;
    }
}

@media(min-width:992px){
    .servicos .lista ._table:nth-child(2) {
        margin-left: 83px;
    }
}

@media(min-width:992px){
    .servicos .lista ._cell {
        display: table-cell;
        vertical-align: middle;
    }
}

@media(min-width:992px){
    .servicos .lista ._table ._cell:first-child {
        width: 148px;
    }
}

.servicos .lista ._table ._cell:last-child {
    font: 500 20px 'Roboto';
    color: #627893;
    font-style: italic;
}
@media(min-width:992px){
    .servicos .lista ._table ._cell:last-child {
        padding-left: 45px;
    }
}
@media(max-width:991px){
    .servicos .lista ._table ._cell:last-child {
        margin-top: 20px;
    }
}

/**/

.home-formulario .texto20 {
    margin-top: 25px;
}

/**/

.footer-newsletter .texto15 {
    display: block;
    margin-top: 5px;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    font-size: 10px;
}

.footer-newsletter .texto15.cancelar:active,
.footer-newsletter .texto15.cancelar:focus,
.footer-newsletter .texto15.cancelar:visited {
    color: #DCD0B7;
}

.footer-newsletter .texto15.cancelar:hover {
    color: #000;
}

/**/

.pagina-interna-conteudo {
    background-color: #DCD0B7;
    padding-top: 75px;
    padding-bottom: 75px;
    color: #627893;
}

.pagina-interna-conteudo .container {
    padding: 0;
    width: 950px;
}

.pagina-interna-conteudo h1 {
    margin: 0;
    margin-bottom: 20px;
    padding: 0;
    font: 700 24px 'Roboto';
    color: #627893;
    text-transform: uppercase;
}

.pagina-interna-conteudo h2 {
    margin: 0;
    margin-bottom: 20px;
    padding: 0;
    font: 700 16px 'Roboto';
    color: #627893;   
    text-transform: uppercase;
}

.pagina-interna-conteudo p {
    margin: 0;
    margin-bottom: 20px;
    padding: 0;
    font: 400 15px 'Roboto';
    color: #627893;
}

.pagina-interna-conteudo ul,
.pagina-interna-conteudo li {
    font: 400 15px 'Roboto';
    color: #627893;   
}

.pagina-interna-conteudo strong {
    font: 15px 'Roboto';
    color: #627893;
    font-weight: bold;
}

/**/

#formMensagem label.error {
    color: red;
    font-weight: normal;
}

#formNewsletter {
    position: relative;
}
@media(min-width: 992px){
    #formNewsletter {
        width: 450px;
        margin: 0 auto;
        margin-top: 15px;
        display: block;
    }
}

#formNewsletter label.error {
    display: block;
    color: red;
    font-weight: normal;
    font-size: 12px;
    position: absolute;
    top: -20px;
    left: 0;
    right: 0;
    text-align: center;
}

/**/

#modal-cancela-newsletter {
    font-family: 'Roboto', sans-serif;
    color: #627893
}

#modal-cancela-newsletter .modal-content {
    border-radius: 0;
}

#modal-cancela-newsletter button[type="submit"] {
    margin-top: 15px;
    border: 1px solid #627893;
    background: #627893;
    border-radius: 0;
    color: #fff;
}

#modal-cancela-newsletter .form-control {
    border: 1px solid #627893;
    padding: 10px 20px;
}

/**/

#formCancelaSubscricao label.error {
    font-weight: normal;
    color: red;
    margin-top: 10px;
    font-size: 12px;
    text-align: center;
    display: block;
}

/**/

.msg-json {
    padding: 100px 15px;
}

/**/

.item-fotos-pequenas > div {
    margin-bottom: 30px;
}

/**/

.concorde {
    font-size: 12px;color: red;
    font-weight: normal;
    font-size: 12px;
    display: none;
}

#formMensagemLabelConcorda {
    /*border: 1px solid red;*/
    background: url('../img/check.png') no-repeat left center;
    padding-left: 17px;
    padding-top: 1px;
}

#formMensagemLabelConcorda input {
    display: none;
}
