/*estruturas principais*/
html{

}

body{

}

body *{
    font-size: 100%;
    font-family: 'Roboto', sans-serif;
    color:#737373;
    line-height:17px;
}

body p{
    font-size:14px;
    color:#191919;
}

header{
    padding-bottom:25px;
}

section{

}

footer{
    padding-top: 30px;
    background:#ea2b3d;
    margin-top: 55px ;
}

footer .foneFooter{
    color: inherit;
    font-weight: bold;
    font-size: 17px !important;
}

footer .emailFooter{
    color: inherit;
    font-weight: bold;
    font-size: 17px !important;
}

/* img{
    width: 100%;
    display: inline-block;
    vertical-align: middle;
} */

 /*TAGS*/


::-webkit-input-placeholder {
   font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color:#4444;
    opacity:1;
}

:-webkit-input-placeholder {
  font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color:#4444;
    opacity:1;
}

:-moz-placeholder {
   color: orange;
  font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color:#4444;
    opacity:1;
}

::-moz-placeholder {
  font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color:#4444;
    opacity:1;
}

:-ms-input-placeholder {
   font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color:#4444;
    opacity:1;
}

/*class*/


.center{
    margin:0 auto;
    display: block;
}
     /*alinha  ao  meio*/
.geral{
    max-width:1140px;
    margin:0 auto;
}

.relative{
    position: relative;
}


.bg-fff{
    background: #FFF;
}

 img{
    max-width:100%;
    display:block;
 }

    /*limpa em torno da div pai dos floats*/
.clearfix::before,
.clearfix::after {
    content: "";
    display: table;
    clear: both;
}

.left{
    float:left;
}
.right{
    float:right;
}

/*
    corpo
*/

/*===========
    header
============*/

header{
    padding-top:18px;
}
header .logo{

}

header .logo span{
    display:block;
    margin:0 auto;

}

header .logo img{
    display: block;


}

header .menu{
    width: 100%;
    float: right;
    margin-top:26px;
}

header .menu ul{

}

header .menu ul li{
    float: left;
    position:relative;
}

header .menu ul li:first-child a{
    padding-left:0px;
}

header .menu ul li:last-child a{
    padding-right:0px;
    border-right:none;
}



header .menu ul li ul{
    position:absolute;
}
header .menu ul li,
header .menu ul li a{
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    text-align:center;
}
header .menu ul li a{
    display: block;
    padding: 8px 13px;
    color: #444444;
    /* text-transform: uppercase; */
    font-size: 10pt;
    900: 0
    text-align: center;
    font-weight: 600;
    border-right:1px solid #444444;
}

header .menu ul li .active,
header .menu ul li a:hover{
    color:#ea2b3d;
}

header .menu ul li a:hover{
    text-decoration: none!important;
}

/* botão de novo hr-v que esta no header */
.pre_venda_header {    
    display: flex;
    background: #ea2b3d;
    margin-top: -8px;
    margin-right: 15px;
    height: 40px;
    padding: 0px 15px 5px 15px;
}

.pre_venda_header .txt {
    display: flex;
    align-items: end;
    height: 100%;
    padding-right: 10px;
}

.pre_venda_header .txt p{
    color: #fff;
    font-size: 12px;
    font-weight: 600;
}

.pre_venda_header .model_car{
    display: flex;
    flex-direction: column;
}

.pre_venda_header .model_car p:nth-child(1){
    color: #fff;
    font-size: 8px;
    letter-spacing: 1px;
    font-family: cursive;
}

.pre_venda_header .model_car p:nth-child(2){
    color: #fff;
    letter-spacing: 2px;
    font-family: unset;
    font-style: italic;
    font-size: 15px;
    font-weight: 600;
}


/*  */

.social-topmenu *{
    float:left;
}

.social-topmenu ul {
    width: 310px;
    margin-top:3px;
}

.social-topmenu ul li {
    padding:0 5px;
    border-right:1px solid #b8b8b8;
}

.social-topmenu ul li a{
    font-size:12pt;
    color:#444444;
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
}

.social-topmenu ul li .active,
.social-topmenu ul li a:hover{
    color:#ea2b3d;
    text-decoration:none;
}

.social-topmenu ul li:first-child{
    padding-left:0;
}

.social-topmenu ul li:last-child {
    padding-right:0;
    border-right:none;
}

.social-topmenu .social {
    width: 100px;
}

.social-topmenu .social a:first-child{
}

.social-topmenu .social  a{
    background:url('../imagens/icons.png') no-repeat;
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    opacity:1;
    margin: 0 4px;
}

.social-topmenu .social  a:hover{
    opacity:0.5;
}

.social-topmenu .social .whatsapp {
    background: url("../imagens/whatsapp.png") center no-repeat;
    width: 24px;
    height: 24px;
}

.social-topmenu .instaH-ico{
    display:block;
    width:24px;
    height:24px;
    background:red;
    background-position:-45px -11px !important;
}

.social-topmenu .faceH-ico{
    display:block;
    width:24px;
    height:24px;
    background:blue;
    background-position:-6px -11px !important;

}

@media screen and (max-width: 1140px) {
   .social-topmenu {
       margin-right:50px;
   }
}

@media screen and (max-width: 900px) {
   .social-topmenu {
       margin-right:0px;
   }
}

@media screen and (max-width: 460px) {
   .social-topmenu .social {
       width:100%;
       display:block;
       text-align:center;
       margin-top:10px;
   }

   .social-topmenu .social a{
        float:none;
        display:inline-block;
    }

    .social-topmenu ul {
        width:100%;
        text-align:center;
        margin-top:10px;
    }

    .social-topmenu ul li {
        float:none;
        display:inline-block;
    }
}


/* banner index */
.content-banner{
    max-width:2000px;
    margin:0 auto;
    position: relative;
}

.banner{

}

.flexslider .slides p{
    font-size:17px;
    margin-top:10px;
    text-align:center;
    text-transform: uppercase;
    color:#1c1c1c;
    font-weight: bold;
}

.flexslider .slides .logo-carro{
    margin-top: 5px;
}

/* chamadas index */
.chamadas-index{

}

.chamadas-index img{
    width:100%;
}

.chamadas-index > *{
    margin-bottom:55px;
}

.chamadas-index a{
    display:block;
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    opacity:1;
}

.chamadas-index a:hover{
    text-decoration:none;
    opacity:0.7;
}

.chamadas-index .content{
    margin-top:20px;
}

.chamadas-index .content .button{
    float:left;
    font-weight:bold;
    font-size:15pt;
    color:#FFF;
    background:#ea2b3d;
    padding:3.3%;
    display:block;
    margin-right:10px;
    text-transform:uppercase;
}

.chamadas-index .content .text{
    font-size:14px;
    color:#444444;
    line-height:15px;

}

/* noticias index */

.noticias-index{

}

.noticias-index > span{
    background:#ea2b3d;
    display:block;
    padding:5%;
}

.noticias-index  span h2{
    font-size:30px;
    color:#FFF;
    font-weight: bold;
    margin-bottom:10px;
}

.noticias-index  span p{
    font-size:14px;
    color:#FFF;
}

.noticias-index >a{
    font-weight: bold;
    font-size: 14pt;
    color: #FFF;
    padding: 3.3%;
    display: block;
    text-transform: uppercase;
    margin-top:5px;
    background:#ea2b3d url('../imagens/ntc_index_arrow.png') no-repeat center left 130px ;
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    opacity:1;
}
.noticias-index >a:hover{
    opacity:0.6;
    text-decoration:none;
}

.noticias-index  ul{
    margin-top:30px;
}

.noticias-index  ul li:last-child{
    border-bottom:none;
    margin-bottom:0;
}

.noticias-index  ul li{
    margin-bottom:20px;
    border-bottom:1px solid #bbbdbc;
}

.noticias-index  ul li h3{
    color:#ea2b3d;
    font-size:15px;
    font-weight:bold;
    text-transform:uppercase;
}

.noticias-index  ul li p{
    font-size:14px;
    margin-bottom:24px;
}

.noticias-index  ul li strong{
    color:#333333;
    font-size:13px;
}

.noticias-index  ul li a{
    display:inline-block;
    font-size:14px;
    color:#FFF;
    padding:1%;
    padding-right:30px;
    padding-left:10px;
    margin-bottom:24px;
    background:#333333 url('../imagens/ntc_index_arrow.png') no-repeat center right 10px;
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    opacity:1;
}

.noticias-index  ul li a:hover{
    opacity:0.6;
    text-decoration:none;
}



.footer  a,
.footer  p{
    font-size:12px;
    margin-top: 20px;
    color:#FFF;
}



.footer h2{
    text-transform:uppercase;
    font-size:12px;
    font-weight: bold;
    color:#FFF;
}



.footer  p,
.footer  b a,
.footer  b{
    font-size:12px;
    color:#FFF;
}



.footer {
    padding-bottom:24px;
}
.footer .cadastre-se p{
    margin-bottom:0;
    margin-top:0;
}

.footer .cadastre-se input[type="email"],
.footer .cadastre-se input[type="text"]{
    width:100%;
    border:none;
    height:19px;
    margin-bottom:10px;
    padding-left:10px;
}

.footer .cadastre-se input[type="submit"]{
    float:right;
    display:inline-block;
    font-size:12px;
    color:#FFF;
    padding:1%;
    padding-right:30px;
    padding-left:10px;
    background:#333333 url('../imagens/ntc_index_arrow.png') no-repeat center right 10px;
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    opacity:1;
    text-transform:uppercase;
    border:none;
    cursor:pointer;
}

.footer .cadastre-se input[type="submit"]:hover{
    opacity:0.6;
    text-decoration:none;
}

.footer hr{
    border: 0;
    border-bottom: 1px solid #FFF;
    margin-bottom:20px;
}

.footer .baixa-nota{
    display:inline-block;
    margin:0 0 30px 0;
    color:#FFF;
    background:url('../imagens/baixar.png') no-repeat center right;
    padding-right:30px;
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
}

.social-footer-menu {
    width:61px;
    display:block;
}

.social-footer-menu a:first-child{
    margin-right:21%;
}

.social-footer-menu  a{
    background:url('../imagens/icons.png') no-repeat;
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    opacity:1;
    margin-top:0;
}

.social-footer-menu  a:hover{
    opacity:0.5;
}

.social-footer-menu  .faceF-ico{
    display:block;
    width:24px;
    height:24px;

    background-position:-46px -49px !important;
}

.social-footer-menu .instaF-ico {
    display:block;
    width:24px;
    height:24px;
    background-position:-7px -49px !important;
}

.flexslider a{
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    opacity:1;
    display:block;
}

.flexslider a:hover{
    text-decoration:none;
    opacity:0.5;
}


/* segundo footer */
.footer-2{
    background:#ececec;
    padding:10px;
}

.footer-2 p{
    font-size:14px;
   color:#444444;
}

.alpha{
    margin-top:0;
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    opacity:1;
}

.alpha:hover{
    opacity:0.5;

}

/*--------------------

    Paginas internas

-------------------- */


/*
    titulos
*/
.titulo1{
    color:#FFF;
    text-transform:uppercase;
    font-weight: 900;
    font-size:23pt;
    margin-bottom: 30px;
    line-height:100%;
    background:#ea2b3d;
    display:inline-block;
    padding:15px;
    margin-right:20px;

}

h1.lowercase{
    color: #FFF;
   /*  text-transform: lowercase!important; */
    font-weight: 900;
    font-size: 23pt;
    margin-bottom: 30px;
    line-height: 100%;
    background: #ea2b3d;
    display: inline-block;
    padding: 15px;
    margin-right: 20px;
}


.servicos_financeiros .center{

    display: block;
    margin: 0 auto;
}

.caption-title{
    margin-top: 15px;
}

.titulo2{
    color:#604a2d;
    font-weight: bold;
    font-size:35px;
    margin-bottom: 38px;
    line-height:32px;
}

.imagem-topo{
    margin-bottom:20px;
    overflow:hidden;
}

.imagem-topo img{
    margin: 0 auto;
}

/* ==============
    Quem somos
===============*/

.quem-somos{

}

.quem-somos p{
    margin-bottom:25px;
}

.quem-somos p:last-child{
    margin-bottom:0;
}

.quem-somos .galeria {
    margin-top: 50px;
}

.quem-somos .galeria  {}

.quem-somos .galeria   strong{
    display:block;
    font-size:16px;
    color:#FFF;
    background:#363636;
    padding:10px 10px;
}

.quem-somos .galeria    img{
    width:100%;
}

/* ============
    Atendimento
============== */

/* -------------
    formulÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡rios
---------------- */

.formstyles h2{
    font-size: 22px;
    font-weight: bold;
    color: #191919;
    text-transform: uppercase;
    margin:10px 0 20px 0;
    line-height:100%;

}
.checkbox-inline .check-margin{
    float: left;
    margin-right: 15px;
    margin-top: 5px;

}

.formstyles textarea,
.formstyles select,
.formstyles input[type="time"],
.formstyles input[type="date"],
.formstyles input[type="email"],
.formstyles input[type="text"]{
    width:100%;
    height:19px;
    border:1px solid #c2c2c2;
    margin-bottom:5px;
    padding-left:5px;
}

.formstyles select{

}

.formstyles textarea{
    height:105px;
}

.formstyles p{
    color:#222222;
    font-size:10pt;
    margin:3px 0;
}

.formstyles .submit{
    color: #FFF;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 11pt;
    line-height: 100%;
    display: inline-block;
    padding: 10px;
    padding-right:35px;
    border:none;
    background: #ea2b3d url('../imagens/arrow_submit.png' ) no-repeat  center right 15px;
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    opacity:1;
}

.formstyles .submit:hover{
    opacity:0.7;
    cursor:pointer;

}

.check-margin {
    margin: 8px 0;
}

.check-margin [type="checkbox"],
.check-margin h6 {
    float: left;
    margin: 0;
    padding: 0;
}

.check-margin h6 {
    margin:  -2px 0 0 6px;
    font-size: 14px;
    color: #222222;
    font-size: 10pt;
}

/* -------------
    formulÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡rios
---------------- */

.atendimento{}
.atendimento .formulario{

}


.atendimento .formulario select,
.atendimento .formulario select,
.atendimento .formulario input[type="text"],
.atendimento .formulario input[type="email"]{
    width:100%;
}

.atendimento .mapa-endereco{

}

.atendimento .mapa-endereco address *{
    font-style:normal;
    color:#2f2f2f;
    font-size:10pt;
    line-height:130%;
}
.atendimento .mapa-endereco h2{
    color:#ea2b3d;
    font-weight: bold;
    text-transform:uppercase;
}


.atendimento .mapa-endereco > *{
    margin-bottom:30px;
}

.atendimento .mapa-endereco > *:last-child{
    margin-bottom:0;
}

/* ================
    VÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â­culos novos
================ */

.novos .galeria {
    margin-top: 50px;
}

.novos .galeria p {
    border: 1px solid #363636;
    overflow: hidden;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.novos .galeria  {}
.novos .galeria > * {
    margin-bottom: 2.66%;
}
.novos .galeria a {
    display:block;
    border:1px solid #363636;
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
}

.novos .galeria a:hover{
    text-decoration:none;
    opacity:0.6;
}

.novos .galeria   strong{
    display:block;
    font-size:16px;
    color:#FFF;
    background:#363636;
    padding:10px 10px;
    /* text-transform:uppercase; */
    display: flex;
    align-items: center;
}

.novos .galeria    img{
    padding:25px 10px;
    display:block;
    margin:0 auto;
    max-height:150px;
}

.novos .galeria div:nth-child(3) p img {
    height:60px;
    transform:scale(1.2);
}

/* =================
    Seminovos
==================== */
.seminovos{

}

.seminovos .filtro{
}

.seminovos .filtro hr{
    margin:45px 0;

    height:1px;
    background: #363636;
    border:0;

}

.seminovos .filtro p{
    text-transform:uppercase;
}

.seminovos .filtro input[type="submit"]{
    width:100%;
    height:30px;
    background:red;
    border:none;
    color:#FFF;
    font-weight:bold;
    text-transform:uppercase;
    margin-top: 10px;
    opacity:1;
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    cursor:pointer;
    padding-right:30px;
    background:#ea2b3d url('../imagens/arrow_seminovos.png') no-repeat center right 12px;
}

.seminovos .filtro input[type="submit"]:hover{
    opacity:0.6;
}

/* galeria */

.seminovos .galeria {
}

.seminovos .galeria  {}
.seminovos .galeria > * {
    margin-bottom: 2.66%;
}
.seminovos .galeria a {
    overflow-x:hidden;
    display:block;
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
}

.seminovos .galeria a:hover{
    text-decoration:none;
    opacity:0.6;
}

.seminovos .galeria   strong{
    display:block;
    font-size:16px;
    color:#FFF;
    background:#363636;
    padding:10px 10px;
    min-height:55px;
}

.seminovos .galeria span{
    display:block;
    padding:10px;
    padding-top: 5px;
    border:1px solid #d7d7d7;
}

.seminovos .galeria p {
    color:#363636;
    line-height:150%;
}
.seminovos .galeria p b{
    font-size:14px;
    text-transform:uppercase;
}

.seminovos .galeria .saiba-mais{
    display:inline-block;
    font-size:17px;
    padding:10px 10px;
    padding-right:30px;
    text-transform:uppercase;
    font-weight:bold;
    color:#FFF;
    margin-top: 15px;
    background:#ea2b3d url('../imagens/arrow_seminovos.png') no-repeat center right 12px;
}


.seminovos .galeria img{
    width:auto;
    max-width:none;
    max-height:186px;
    display:block;
    margin:0 auto;
}


/* ==========
    seminovos detalhes
=========== */

.seminovos-detalhes{

}

.seminovos-detalhes .description > span * {
    padding-left:30px !important;
}
.seminovos-detalhes .description p {
    font-size:16px;
    color:#363636;
}
.seminovos-detalhes .description p.title {
    margin-top:15px;
    font-weight: bold;
    margin-bottom: 5px;
}

.seminovos-detalhes .description h2{
    background:#363636;
    padding:15px 0;
    color:#FFF;
    font-size:30px;
    line-height:100%;
    text-transform:uppercase;
}


/* ===========
ACESSORIOS
=========== */

.acessorios-new .filtro hr {
    margin: 45px 0;
    height: 1px;
    background: #363636;
    border: 0;
}

.acessorios-new .filtro p {
    text-transform: uppercase;
}

.acessorios-new .filtro input[type="submit"] {
    width: 100%;
    height: 30px;
    background: red;
    border: none;
    color: #FFF;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 10px;
    opacity: 1;
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    cursor: pointer;
    padding-right: 30px;
    background: #ea2b3d url('../imagens/arrow_acessorios.png') no-repeat center right 12px;
}

.acessorios-new .filtro input[type="submit"]:hover {
    opacity: 0.6;
}

.acessorios-new .galeria  {}
.acessorios-new .galeria > * {
    margin-bottom: 2.66%;
}
.acessorios-new .galeria a {
    overflow-x:hidden;
    display:block;
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
}

.acessorios-new .galeria a:hover{
    text-decoration:none;
    opacity:0.6;
}

.acessorios-new .galeria   strong{
    display:block;
    font-size:16px;
    color:#FFF;
    background:#363636;
    padding:10px 10px;
    min-height:55px;
}

.acessorios-new .galeria span{
    display:block;
    padding:10px;
    padding-top: 5px;
    border:1px solid #d7d7d7;
}

.acessorios-new .galeria p {
    color:#363636;
    line-height:150%;
}
.acessorios-new .galeria p b{
    font-size:14px;
    text-transform:uppercase;
}

.acessorios-new .galeria .saiba-mais{
    display:inline-block;
    font-size:17px;
    padding:10px 10px;
    padding-right:30px;
    text-transform:uppercase;
    font-weight:bold;
    color:#FFF;
    margin-top: 15px;
    background:#ea2b3d url('../imagens/arrow_seminovos.png') no-repeat center right 12px;
}


.acessorios-new .galeria img{
    width:auto;
    max-width:none;
    max-height:186px;
    display:block;
    margin:0 auto;
}
/* detalhe acessorios   */

.acessorio-detalhe .description > span * {
    padding-left:30px !important;
}
.acessorio-detalhe .description p {
    font-size:16px;
    color:#363636;
}
.acessorio-detalhe .description p.title {
    margin-top:15px;
    font-weight: bold;
    margin-bottom: 5px;
}

.acessorio-detalhe .description h2{
    background:#363636;
    padding:15px 0;
    color:#FFF;
    font-size:30px;
    line-height:100%;
    text-transform:uppercase;
}

.acessorio-detalhe .form-acordion {
    margin-top: 40px;
}

.acessorio-detalhe .form-acordion h2 {
    max-width:50%;
    position: relative;
    font-size: 30px;
    font-weight:900;
    text-transform: uppercase;
    background: #ea2b3d;
    color: #FFF;
    padding: 20px 15px;
    padding-right: 60px;
    margin-bottom: 20px;
    opacity: 1;
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    cursor: pointer;
    line-height:100%;
}

.acessorio-detalhe .form-acordion li.ac-active h2:after {
    -webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(180deg);
    transform: rotateX(0deg) rotateY(0deg) rotateZ(180deg);
}

.acessorio-detalhe .form-acordion h2:after {
    content: "";
    display: block;
    width: 21px;
    height: 21px;
    background: url('../imagens/vendas_especiais/accordion_arrow.png') no-repeat center center;
    float: right;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -10.5px;
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    -webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
}

.acessorio-detalhe .form-acordion h2:hover{
    opacity:0.8;
}

/* slider novos e seminovos   */

.slider-content{
}


#slider-interno{
    width: 86.7%;
    margin:0 auto;
}

.novos-detalhes .capa,
.seminovos-detalhes .capa {
    width:100%;
    border:1px solid #979692;
}

.seminovos-detalhes .capa img{
    width: auto;
    margin:0 auto;
    display:block;

}

#slider-interno img{
    width:auto;
    max-width:none;
    border:1px solid #979692;
    margin:0 auto;
}

#slider-interno {
    margin-top: 10px;

}

#slider-interno .img{
    overflow-x:hidden;
}

#slider-interno a{
    display:block;
    padding: 0 1%;
    cursor:pointer;
}

.util-theme-default .util-navigation .util-prev,
.util-theme-default .util-navigation .util-next{
    display:block;
    width:6.6%;
    height: 100%;
    background-size: contain!important;
    background-repeat:no-repeat!important;
    position: absolute;
    background-position:center center !important;
}

.util-theme-default .util-navigation *{
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    
}

.util-theme-default .util-navigation .util-prev:hover,
.util-theme-default .util-navigation .util-next:hover{
    opacity:0.5;
    cursor:pointer;
}

.util-theme-default .util-navigation .util-prev{
    background:url('../imagens/flecha_left.jpg');
    left: -7.7%;
    top:0;

}

.util-theme-default .util-navigation .util-next{
    background:url('../imagens/flecha_right.jpg');
    right: -7.7%;
    top:0;
}

.seminovos-detalhes .form-acordion {
    margin-top: 40px;
}

.seminovos-detalhes .form-acordion h2 {
    max-width:50%;
    position: relative;
    font-size: 30px;
    font-weight:900;
    text-transform: uppercase;
    background: #ea2b3d;
    color: #FFF;
    padding: 20px 15px;
    padding-right: 60px;
    margin-bottom: 20px;
    opacity: 1;
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    cursor: pointer;
    line-height:100%;
}

.seminovos-detalhes .form-acordion li.ac-active h2:after {
    -webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(180deg);
    transform: rotateX(0deg) rotateY(0deg) rotateZ(180deg);
}

.seminovos-detalhes .form-acordion h2:after {
    content: "";
    display: block;
    width: 21px;
    height: 21px;
    background: url('../imagens/vendas_especiais/accordion_arrow.png') no-repeat center center;
    float: right;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -10.5px;
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    -webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
}

.seminovos-detalhes .form-acordion h2:hover{
    opacity:0.8;
}

/* ==========
    novos detalhes
=========== */

.novos-detalhes{

}

#slider-interno img{
    max-height:139px;
}
.novos-detalhes .capa img{
    width: auto;
    margin:0 auto;
    display:block;
    opacity:1;
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
}
.novos-detalhes .capa img:hover,
#slider-interno img:hover{
    opacity:0.5;
}

.novos-detalhes .description {
    padding:7.25%;
}

.novos-detalhes .description {
    display:block;
}

.novos-detalhes .description > span a {
    display:inline-block;
    padding:5px 10px;
    background:#FFF;
    font-size:16px;
    color:#363636;
    font-weight:bold;
    margin:20px 0;
}
.novos-detalhes .description p {
    font-size:14px;
    text-align: center;
    color:#fff;
}

.novos-detalhes .logo span p img{
    margin: auto;
    padding: 20px;
    max-width: 90%;
}

.novos-detalhes .logo span p{
    border: 1px solid #363636;
}

.novos-detalhes .description p.sub-title {
    margin-top:15px;
    font-size:16px;
    text-transform:uppercase;
    margin-bottom: 20px;

}
.novos-detalhes .description p.info {
    font-weight:bold;

}

.novos-detalhes .description{
    background:#363636;
}
.novos-detalhes .description h2{
    padding:15px 0;
    color:#FFF;
    font-size:30px;
    line-height:100%;
    font-weight:bold;
    /* text-transform:uppercase; */
}

.novos-detalhes .cores h3{
    font-size:20px;
    padding:15px 0;
    color:#FFF;
    line-height:100%;
    font-weight:bold;
    text-transform:uppercase;
    margin-top: 43px;

}

/* cores disponÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â­veis  */
.novos-detalhes .cores{
    padding: 7.25%;
    background: #363636;
}

.novos-detalhes .cores p{
    color:#FFF;
    margin-bottom:5px;
}

.novos-detalhes .cores .cor{
    width:100%;
    padding:15px 0;
    background: #777;
    text-align:center;
    color:#363636;
    margin-top: 5px;
    margin-bottom: 5px;
    border:1px solid #FFF;
}

.atributos-proposta{
    margin-top: 40px;
}
.novos-detalhes .atributos{}

.novos-detalhes .atributos h2{
    font-weight: 900;
    font-size: 22px;
    font-weight: bold;
    color: #191919;
    text-transform: uppercase;
    margin: 0 0 0px 0;
    line-height: 100%;
    margin-bottom:40px;
}

.novos-detalhes .atributos h3{
    padding:8px 15px;
    font-size:15px;
    font-weight:bold;
    background:#363636;
    color:#fff;
    display:inline-block;
}
.novos-detalhes .atributos p{
    margin-top:5px;
    margin-bottom:25px;

}




/* ==========
    paginaÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£o
=========== */
.paginacao{
    width:255px;
    margin:0 auto;
    margin-top:50px;
}

.paginacao a{
    width:116px;
    display: block;
    font-size:14px;
    font-weight:bold;
    color:#FFF;
    text-transform:uppercase;
    padding: 5px 13px;
    opacity:1;
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
}

.paginacao a:hover{
    opacity:0.6;
    text-decoration:none;
}

.paginacao a.left{
    text-align:right;
    background: #363636 url('../imagens/pg_prev.png') no-repeat center left 10px;
}

.paginacao a.right{
    text-align:left;
    background: #363636 url('../imagens/pg_next.png') no-repeat center right 10px;

}

/* ===================
    vendas especiais
==================== */
.vendas-especiais{}

.vendas-especiais .acordion-form{

}


/* ------ MENU ACORDION --------- */
.vendas-especiais .acordion-form .acordion{

}



.vendas-especiais .acordion-form .acordion li{
    margin-bottom: 25px;
    cursor:pointer;

}

.vendas-especiais .acordion-form .acordion li:hover{

}

.vendas-especiais .acordion-form .acordion li:last-child{
    margin-bottom:0;
}

.vendas-especiais .border{
    border-right:1px solid #959595;
}
.vendas-especiais .acordion-form .acordion .conteudo{
    overflow: hidden;
    display: none;
    margin-top:15px;
}
.vendas-especiais .acordion-form .acordion  p{
    color:#191919;
    margin-bottom:20px;
}

.vendas-especiais .acordion-form .acordion  p:last-child{
    margin-bottom: 0;
}

.vendas-especiais .acordion-form .acordion .img-titulo{
    background:#363636;
}
.vendas-especiais .acordion-form .acordion .img-titulo img{
    margin-right:18px;
    position: relative;
    z-index:1;
}

.vendas-especiais .acordion-form .acordion .img-titulo h2{
    width:100%;
    font-size:16px;
    font-weight:bold;
    margin-top:28px;
    color:#FFF;
    /* text-transform:uppercase; */
    position: relative;
    padding-right:50px;
}



.vendas-especiais .acordion-form .acordion .img-titulo h2:after{
    content:"";
    display:block;
    width:21px;
    height:21px;
    background:url('../imagens/vendas_especiais/accordion_arrow.png') no-repeat center center;
    float:right;
    position: absolute;
    right:20px;
    top:50%;
    margin-top:-10.5px;

    -webkit-transition-duration:500ms;

    transition-duration:500ms;
    -webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);

}

.vendas-especiais .acordion-form .acordion li.ac-active .img-titulo h2:after{
    -webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(180deg);
    transform: rotateX(0deg) rotateY(0deg) rotateZ(180deg);
}

.vendas-especiais .acordion-form .acordion h3{
    font-size:16px;
    font-weight:bold;
    color:#191919;
    text-transform:uppercase;
}


.vendas-especiais .acordion-form .acordion h3{
    font-size:16px;
    font-weight:bold;
    color:#191919;
    text-transform:none;
}
/* ------ MENU ACORDION --------- */

.vendas-especiais .acordion-form .form{}


/* ==============
    consÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³rcio
============== */
.consorcio{

}

.consorcio .textos h2{
    color:#282828;
    font-size:16px;
    text-transform:uppercase;
    font-weight:bold;
    margin-bottom: 20px;
}

.consorcio .textos .lowercase{
    color: #282828;
    font-size: 16px;
    text-transform: none;
    font-weight: bold;
    margin-bottom: 20px;
}

.consorcio b{
    color:#282828;
}
.consorcio .textos p{
    color:#282828;
    font-size:14px;
    margin-bottom: 25px;

}

.consorcio .border{
    border-left: 1px solid #959595;
}

/* lista de itens com bullets  */
.list-itens{

}

.list-itens li{
    color:#282828;
    font-size: 14px;
    margin:5px 0;
}
/* ============
    Posvenda
============= */
.pos-venda{}


.pos-venda .textos h2{
    color:#282828;
    font-size:16px;
    text-transform:uppercase;
    font-weight:bold;
    margin-bottom: 20px;
}

.pos-venda b{
    color:#282828;
}
.pos-venda .textos p{
    color:#282828;
    font-size:14px;
    margin-bottom: 25px;
}

.pos-venda .border{
    border-left: 1px solid #959595;
}

/* lista de itens com bullets  */
.list-itens{

}

.list-itens li{
    color:#282828;
    font-size: 14px;
    margin:5px 0;
}

.list-itens li:before{
    content:"\2022";
    display:inline;
    padding-right:20px;
    font-size: 20px;
}

/* formulario  acordion */

.pos-venda .form-acordion {
    margin-top: 40px;
}

.pos-venda  .border{
    border:none;
    border-right: 1px solid #959595;
}

.pos-venda .form-acordion h2{
    position:relative;
    font-size:16px;
    text-transform:uppercase;
    background:#231f20;
    color:#FFF;
    padding:10px 15px;
    padding-right:60px;
    margin-bottom:20px;
    opacity:1;
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    cursor:pointer;
}

.pos-venda .form-acordion h2:hover{
    opacity:0.8;
}

.pos-venda .form-acordion .conteudo {
    display:none;
}
.pos-venda .form-acordion h2:after{
    content:"";
    display:block;
    width:21px;
    height:21px;
    background:url('../imagens/vendas_especiais/accordion_arrow.png') no-repeat center center;
    float:right;
    position: absolute;
    right:20px;
    top:50%;
    margin-top:-10.5px;

    -webkit-transition-duration:500ms;

    transition-duration:500ms;
    -webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
    transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);

}

.pos-venda .form-acordion li.ac-active h2:after{
    -webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(180deg);
    transform: rotateX(0deg) rotateY(0deg) rotateZ(180deg);
}

/* ===============
    agendamento
=============== */
.agendamento{

}

.agendamento span{
    display:block;
}

.agendamento p{
    font-size:16px;
}
.agendamento span h2{
    font-size:20px;
    text-transform:uppercase;
    color:#000000;
}



/* noticias  */

.noticias-detalhes{

}

.noticias-detalhes > span{
    background:#ea2b3d;
    display:block;
    padding:5%;
}

.noticias-detalhes  span h2{
    font-size:30px;
    color:#FFF;
    font-weight: bold;
    margin-bottom:10px;
}

.noticias-detalhes  span p{
    font-size:14px;
    color:#FFF;
}

.noticias-detalhes >a{
    font-weight: bold;
    font-size: 14pt;
    color: #FFF;
    padding: 3.3%;
    display: block;
    text-transform: uppercase;
    margin-top:5px;
    background:#ea2b3d url('../imagens/ntc_index_arrow.png') no-repeat center left 130px ;
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    opacity:1;
}
.noticias-detalhes >a:hover{
    opacity:0.6;
    text-decoration:none;
}

.noticias-detalhes .noticias-listar ul{

}

.noticias-detalhes .noticias-listar ul li:last-child{
    border-bottom:none;
    margin-bottom:0;
}

.noticias-detalhes .noticias-listar ul li{
    margin-bottom:20px;
    border-bottom:1px solid #bbbdbc;
}

.noticias-detalhes .noticias-listar ul li h3{
    color:#ea2b3d;
    font-size:15px;
    font-weight:bold;
    text-transform:uppercase;
}

.noticias-detalhes .noticias-listar ul li p{
    font-size:14px;
    margin-bottom:24px;
}

.noticias-detalhes .noticias-listar ul li strong{
    color:#333333;
    font-size:13px;
}

.noticias-detalhes .noticias-listar ul li a{
    display:inline-block;
    font-size:14px;
    color:#FFF;
    padding:1%;
    padding-right:30px;
    padding-left:10px;
    margin-bottom:24px;
    background:#333333 url('../imagens/ntc_index_arrow.png') no-repeat center right 10px;
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    opacity:1;
}

.noticias-detalhes .noticias-listar ul li a:hover{
    opacity:0.6;
    text-decoration:none;
}

.noticias-detalhes .a-noticia *{
    line-height:100%;
}

.noticias-detalhes .a-noticia h2{
    font-size:28px;
    text-transform:uppercase;
    color:#000000;
    margin-bottom:20px;
    line-height: 126%;
}
.noticias-detalhes .a-noticia p{
    margin-bottom:20px;
    color:#000000;
    line-height:130%;
}

.noticias-detalhes .a-noticia .date{
    font-weight:bold;
    margin-bottom:10px;
}

.noticias-detalhes .a-noticia .italic{
    font-style: italic;
}
/* --- galeria --- */
.noticias-detalhes .galeria{
    padding-top:20px;
}

.noticias-detalhes .galeria > *{
    display:block;
    margin-bottom:2.62%;
}
.noticias-detalhes .galeria a{}

.noticias-detalhes .galeria a img{

}

.noticias-detalhes .a-noticia .capa{
    width: 40%;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

/* ================
    financiamento
==================*/
.financiamento{

}
.financiamento{

}

.financiamento span{
    margin: 0 0 30px 0;
    display:block;
}

.financiamento p{
    font-size:16px;
}
.financiamento span h2{
    font-size:20px;
    text-transform:uppercase;
    color:#000000;
}

/* google captcha */
.g-recaptcha{
    margin: 10px 0;
}


/* --------------- Responsivo ------------------- */

@media screen and (max-width: 1140px) {
    .chamadas-index .content .button{
        float:none;
        margin-bottom:10px;
    }
    .chamadas-index .content .button{
        margin-right:0;
    }

    .grid-r .grid-r {
        padding-right:  0px!important;
        padding-left:  0px!important;
    }

    .chamadas-index > * {
        margin-bottom: 20px!important ;
    }

    .novos-detalhes .cores{
        padding:7.25%!important;

    }

    .novos-detalhes .cores h3 {
        margin-top:0;
        padding:0;
    }

}


@media screen and (max-width: 850px){

    .seminovos-detalhes .form-acordion h2{
        max-width:100%;
    }
}

@media screen and (max-width: 800px){
    .footer{
        text-align:center;
    }

    .imagem-topo {
        min-height:100px;
        overflow:hidden;
        position: relative;
    }

    .imagem-topo img{
        width:300%;
        max-width:300%;
        margin:0 auto;
        position: absolute;
        left:-80%;
    }

    .border{
        border:none!important;
    }

}

@media screen and (max-width: 500px){

    .footer .cadastre-se input[type="submit"]{
        float:none;
    }

    .atendimento .mapa-endereco .maps iframe{
        width:100%;
    }

    .vendas-especiais .acordion-form .acordion .img-titulo img{
        float: none;
        margin:10px auto;
    }

    .vendas-especiais .acordion-form .acordion .img-titulo h2{
        float: none;
        text-align:center;
        font-size:12px;
        margin:10px 0;
        padding:0;
    }

    .vendas-especiais .acordion-form .acordion .img-titulo h2:after{
        position: initial;
        float:none;
        margin: 10px auto;
    }
    .titulo1,
    .caption-title{
        float:none;
    }
    .caption-title{
        margin-top: 0;
    }
}



@media screen and (max-width: 450px){
    .ch-index .cadastre-se{
        width:100%!important;
    }

    header .logo img {
        max-width:70%;
    }

    .social-topmenu ul {
        margin:10px 0;
    }
    .social-topmenu .social{
        float:right;
        margin-top:10px;
    }
}

.pecas-servicos {
    padding-top: 20px;
}

.pecas-servicos img {
    display: block;
   /*  width: 100%; */
}

.txt-pecas {
    margin: 25px 0 0 0;
}

.txt-pecas p {
    font-size: 14px;
    color: #191919;
    text-align: justify;
}

.txt-pecas p strong {
    color: #363636;
}

.txt-pecas img {
    display: inherit;
    width: inherit;
   /*  float: left; */
    margin: 0 25px 20px 0;
}

@media screen and (max-width: 500px){
    .txt-pecas {
        text-align: center;
    }
    
    .txt-pecas div {
        display: inline-table;
    }
    
    .txt-pecas img {
        margin: 0;
    }
}

.lista_agendamento {
    /* display:none; */
    margin: 10px 0 30px 0;
    /* display: none; */
    text-align: center;
}

.lista_agendamento ul {
    display:inline-block;
}

.lista_agendamento li {
    display:inline-block;
    width: 160px;
    /* border:1px solid #ccc; */
    padding: 0 7px;
    margin:10px 0;
}

.lista_agendamento li div {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 115px;
}

.lista_agendamento li img {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.lista_agendamento li:hover img {
    opacity:0.7;
    transform:scale(1.1);
}

.lista_agendamento li a {
    display:block;
    width:100%;
}

/*TRABALHE CONOSCO*/
.boxVagas {
    width: 100%; 
    height: auto; 
    border-bottom: 1px solid #bbbdbc; 
    padding: 0 0 15px 0; 
    margin: 0 0 15px 0; 
    line-height: 120%;
}

.boxVagas .fonte {
    font-size: 14px; 
    font-weight: 700;
}

.title_trabalhe {
    color:#282828;
    font-size:16px;
    text-transform:uppercase;
    font-weight:bold;
    margin-bottom: 20px;
}

.margin_form .margin{
    margin-bottom:15px!important;
}

.margin_form textarea,
.margin_form select,
.margin_form input[type="time"],
.margin_form input[type="date"],
.margin_form input[type="email"],
.margin_form input[type="text"]{
    height:25px!important;
    padding:15px 10px!important;
}

.margin_form .enviar {
    color: #FFF;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 11pt;
    line-height: 100%;
    display: inline-block;
    padding: 10px;
    padding-right:35px;
    border:none;
    background: #ea2b3d url('../imagens/arrow_submit.png' ) no-repeat  center right 15px;
    -webkit-transition-duration:500ms;
    transition-duration:500ms;
    opacity:1;
}










/*******************************/

.padgdiv {
    padding: 0%;
}

.content-acessories-body {
    width: 100%;
}

.logo_accord_nv_pecas {
    width: 120px;
}

.content-title-piece {
        margin-bottom: 30px;
    }
    .content-title-piece-header {
        margin-bottom: 30px;
    }
    .content-title-piece-header p {
        font-size: 35px;
        color: #000000;
        font-family: 'Roboto', Arial, Helvetica;
        margin-bottom: 0px;
    }
    .content-title-piece-body {

    }
    .content-title-piece-body p {
        font-size: 14px;
        font-family: 'Roboto', Arial, Helvetica;
        margin-bottom: 0px;
        color: #000000;
    }
    .content-acessories {
        width: 100%;
    padding: 30px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #cecece;
    }
    .content-acessories-header {

    }
    .content-acessories-header p:first-of-type {
        font-size: 30px;
        text-align: center;
    }
    .content-acessories-header p:last-of-type {
        font-size: 24px;
        text-align: center;
    }
    .content-acessories-body-itens {
        display: flex;
    flex-wrap: wrap;
    }
    .content-acessories-body-itens-link {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 22%;
        height: 50px;
        border-radius: 5px;
        background: linear-gradient(#ffffff, #e4e4e4);
        border: 1px solid #e4e4e4;
        margin: 10px 30px 10px 0px;
        width: 85%;
    }
    /* .body-itens-link_last {
        width: 90%;
    } */
    @media (min-width: 992px) and (max-width: 1300px){
        .content-acessories-body-itens-link {
            /* width: 20%; */
        }
    }   
    .content-acessories-body-itens-link:nth-of-type(4n) {
    margin-right: initial;
    }
    .content-acessories-body-itens-link:hover {
        cursor: pointer;
    }
    .img-fluid {
        width: initial !important;
    }


@media screen and (max-width: 500px) {
    .content-acessories-body-itens-link {
        margin: 10px 0px 10px 0px;
        width: 100%;
    }
}

/*FORMULARIO INTERESSE*/

.form_interesse {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 9999;
    width: 100%;
    height: 100%;
    transition: 0.5s all;
}

.close_popup {
    position: absolute;
    top: -15px;
    right: -15px;
    font-size: 40px;
    cursor: pointer;
    background-color: black;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    padding: 15px 12px;
    color: #ea2b3d;
}

.tenho_int_form {
    margin-top: 20px;
}
.form_interesse .preview {
    text-align: center;
}

.form_interesse .checkbox {
    display: inline-block;
    width: 30%;
}

.form_interesse .comun {
    margin-top: 17px;
}


.form_interesse .checkbox label {
    font-size: 16px;
}
.form_interesse .btn {
    width: 100%;
    height: 33px;
    margin-top: 7px;
    background-color: #ea2b3d;
    color: #fff;
    border: 0;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 900;
}

.form_interesse.ativo {
    opacity: 0.5;
    z-index: 9999;
}

.form_interesse .close {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(228, 94, 94, 0.4);
    z-index: 2;
}

.form_interesse .content {
    background: #fff;
    width: 700px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform:translateX(-50%) translateY(-50%);
    z-index: 9999;
    padding: 25px 15px;
    border-radius:20px;

-webkit-box-shadow: 0px 0px 7px 1px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 7px 1px rgba(0,0,0,0.75);
box-shadow: 0px 0px 7px 1px rgba(0,0,0,0.75);
}

.form_interesse .margin {
    margin-bottom:10px;
}

.form_interesse p {
    font-size:15px;
    color:#000;
    margin-bottom: 5px;
}

.form_interesse select {
    cursor:pointer;
}

.form_interesse select,
.form_interesse input[type="text"]{
    height: auto;
    padding: 6px 6px;
    font-size: 15px;
    height: 33px;

    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.form_interesse textarea:focus,
.form_interesse select:focus,
.form_interesse input:focus {
    border:1px solid #ea2b3d;
}

.radio {
    display: inline-block;
    color: #000;
    font-size: 15px;
    margin-right: 15px;
    cursor: pointer;
}

input[type="radio"] {
    display:none;
}

input[type="radio"] + label {
    color: #000000;
    font-family:Arial, sans-serif;
}

input[type="radio"] + label span {
    display:inline-block;
    width:22px;
    height:22px;
    margin: -2px 6px 0 0;
    vertical-align:middle;
    background: url("../imagens/ball.png") center no-repeat;
    cursor:pointer;
    transition:0.3s all;
}

input[type="radio"]:checked + label span {
    background: url("../imagens/ball_ativo.png") center no-repeat;
}





.btn_interesse {
    cursor: pointer;
}


.chamadas-2020 {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}

.chamadas-2020-box {
    display: flex;
    justify-content: space-around;
    margin: 10px 0 40px 0;
    flex-wrap: wrap;
}

.chamadas-2020-box .box {
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    min-width: 205.75px;
}

.chamadas-2020-box .box:hover .img-chamada {
    background-color: #ea2b3dcc;
}

.chamadas-2020-box .box .img-chamada {
    background-color: #ea2b3d;
    width: 120px;
    height: 115px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.chamadas-2020-box .box h2 {
    font-size: 19pt;
    color: #ea2b3d;
    padding: 15px 0px;
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: none;
}

.chamadas-2020-box .box p {
    text-decoration: none;
}

.content-ag-on {
    display: flex;
    justify-content: center;
    margin-top: 60px;
}

.content-ag-on .title-ag-on {
    background-color: #ea2b3d;
}

.content-ag-on .title-ag-on h1 {
    font-size: 18pt;
    padding: 25px 0;
    text-transform: uppercase;
    color: #FFFFFF;
    text-align: center;
}

.content-ag-on .txt-ag-on {
    margin: 50px 0px;
}

.content-ag-on .txt-ag-on p {
    text-align: center;
}

.content-ag-on .form-ag-on {}

.content-ag-on .form-ag-on button {
    margin-top: 10px;
}

@media screen and (max-width: 800px) {
    .chamadas-2020-box {
        justify-content: center;
    }
}


.icone_whats {
    position:fixed;
    bottom:40px;
    left:40px;
    height:55px;
    width:55px;
    cursor:pointer;
    z-index: 9999;
    -webkit-animation: .4s jump ease infinite alternate;
    animation: .4s jump ease infinite alternate;
}

.icone_whats a {
    display:block;
    height:55px;
    width:55px;
    background:url("../imagens/whatsapp_big.png") center no-repeat;
    background-size:55px;
}

@-webkit-keyframes jump {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
}