.logo img{margin:0 auto;}
.menu-topo-principal{
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
}
.topo-contato {
    background: #c00;
    text-align: center;
    padding: 1rem 0rem;
}
.topo-contato h6 {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
}
.topo-contato li {
    color: #fff;
    font-size: 16px;
}
.topo-contato li img{
    width: auto;
    height: 20px;
    vertical-align: middle;
    margin-right: 5px;
}
.topo {
    background: #fff;
}
.menu-topo-principal .navbar{margin:0;}
.navbar-nav li{border-left:1px solid #e8e8e8;}
.navbar-nav li:last-child{border-right:1px solid #e8e8e8;}
.navbar-toggle{background:#dddddd;}
.navbar-toggle span{background:#fff;}
.navbar-nav>li>a{
    font-family: 'Lato', sans-serif;
    color: #676767 !important;
    font-size: 16px !important;#formProposta label
    background:url(/uploads/569/layout/bgiconesdomenu.png) no-repeat;
    padding:14px !important;
    text-shadow: none !important; 
    text-transform:none !important;
}
.navbar-nav>li.menu-inicio a{background-position: 12px 20px !important;}
.navbar-nav>li.menu-institucional a{background-position: 12px -31px !important;}
.navbar-nav>li.menu-motos-novas a{background-position:12px -82px !important;}
.navbar-nav>li.menu-motos-seminovas a{background-position: 12px -82px !important;}
.navbar-nav>li.menu-servicos a{background-position: 12px -184px !important;}
.navbar-nav>li.menu-produtos a{background-position: 12px -237px !important;}
.navbar-nav>li.menu-contato a{background-position: 12px -288px !important;}
.navbar-nav>li>a:hover{background-color:#cb1521;color:#FFF !important;}
input{outline:0;}
.navbar-nav>li.menu-inicio:hover a{background-position:12px -345px !important;}
.navbar-nav>li.menu-institucional:hover a{background-position: 12px -396px !important;}
.navbar-nav>li.menu-motos-novas:hover a{background-position:12px -447px !important;}
.navbar-nav>li.menu-motos-seminovas:hover a{background-position: 12px -447px !important;}
.navbar-nav>li.menu-servicos:hover a{background-position: 12px -549px !important;}
.navbar-nav>li.menu-produtos:hover a{background-position: 12px -601px !important;}
.navbar-nav>li.menu-contato:hover a{background-position: 12px -652px !important;}
.fotos{
    padding: 60px 0;
}

@media(max-width: 768px){.box-blog img{width: 100%};}

#formContato{margin-bottom:45px;}
.servicos {
    padding: 0;
}
.banner-menor{display:none;}
.vertodosimg{
    height:500px;
    background:url(/uploads/569/layout/fundo-motos-novas.webp) no-repeat center center fixed;
    background-size: 100%;
    overflow: hidden;
}
.vertodosimg .btn{
background: #c91623;
    color: #FFF;
    font-family: 'Lato', sans-serif;
    color: #FFF;
    text-transform: uppercase;
    font-weight: 800;
    display: block;
    width: 342px;
    margin: 294px auto 0 auto;
    font-size: 26px;
    border-radius: 0;
    padding: 16px 0;
    position: relative;
}
.vertodosimg .btn:after {
    bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(201, 22, 35, 0);
	border-bottom-color: #c91623;
	border-width: 20px;
	margin-left: -20px;
}

.bannersmenores .servicos div{margin-bottom: 14px;}
.bannersmenores{    padding:60px 0;    position: relative;    overflow: hidden;    z-index: 1000;}

.pesquisahome {    background: #e8e8e8;    text-align: center;    padding: 40px 0;    position: relative;    overflow: hidden;    z-index: 1000;}
.pesquisahome h2{        color: #748a95;    margin: 0 auto;    width: auto;    overflow: hidden;    margin-bottom: 30px;    margin-top: 30px;}
.pesquisahome h2:before{content:'';    background:url(/uploads/569/layout/iconepesquisa.png) no-repeat;    height:40px;    width:40px;    display:block;    float:left;}
.pesquisahome p{font-size:23px;color:#575757;font-weight:300;}
.pesquisahome .btn{background: #748a95;    font-family: 'Lato', sans-serif;    color: #FFF;    text-transform: uppercase;    font-weight: 800;    display: block;    width: 274px;    margin: 48px auto 15px auto;    font-size: 17px;    border-radius: 0;    padding: 16px 0;    position: relative;}
.pesquisahome .btn:after {    bottom: 100%;    left: 50%;	border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;	border-color: rgba(201, 22, 35, 0);	border-bottom-color: #748a95;	border-width: 20px;	margin-left: -20px;}
.parallax2 {position: relative;  width: 100%;height: 600px;   z-index: 1;  -webkit-perspective: 300px;    perspective: 300px;    overflow: hidden;}
.parallax2 .bg_video {position: fixed;right: 0;  top: -366px;min-width: 100%;min-height: 100%;  width: auto;height: auto;  z-index: -1000;  background-size: cover;}
.parallax2 h3{
    font-family: 'Lato', sans-serif;
    text-align: center;
    color: #FFF;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 40px;
    text-shadow: 1px 1px 1px #000;
    margin: 255px;
    position: relative;
    z-index: 1000;
}
.box-blog{position: relative; overflow: hidden; z-index: 1000; margin:0;}
.box-blog .col-md-2{padding: 0;background:#000;}
.box-blog .imglink {opacity: 0.3; display: block;}
.box-blog .imglink:hover{opacity:1;}
.assinatura{    overflow: hidden;
    background: #303030;
    padding: 12px 0;font-family: 'Lato', sans-serif;}

.assinatura .container .row div{height:auto;    color: #FFF;}
.assinatura p{margin:0;font-family: 'Lato', sans-serif;}

.rodape {background:#3a3a3a;padding: 44px 0;margin:0;}

.rodape  h4{
    color: #FFF;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 17px;
    font-family: 'Lato', sans-serif;
}
.rodape h6 {
    color: #FFF;
    font-weight: 400;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    margin: 25px 0px 15px 0;
}


.rodape .end{background:url(/uploads/569/layout/iconeend.jpg) no-repeat;}
.rodape .fones{background:url(/uploads/569/layout/iconefone.jpg) no-repeat;}
.rodape .mails{background:url(/uploads/569/layout/iconmails.jpg) no-repeat;}
.rodape ul {padding:0;}
.rodape ul li {
    color: #bbbbbb;
    font-size: 11px;
    font-family: 'Lato', sans-serif;
    padding: 6px 0px 6px 40px;
    margin-bottom: 10px;
}

.rodape h5{
    color: #bbbbbb;
    font-size: 11px;
}
.rodape .form-control{
    background: #303030;
    border: 1px solid #000;
    font-size: 12px;
    border-radius: 3px;
}
.rodape form .btn{
    background: #1d1d1d;
    color: #888;
    border: 1px solid #000;
}
.rodape form{margin-bottom:30px;}

.banner-principal .carousel-caption{display:none;}


h3.title-not{
    color: #cf000c;
    font-size: 26px;
    font-weight: 800;
    text-align: center;
    margin: 0;
    padding: 40px 0;
    font-family: 'Lato', sans-serif;
}
.textos .btn{
    font-family: 'Lato', sans-serif;
    background: #000;
    display: block;
    border-radius: 0;
    border: 0;
    text-shadow: none;
    color: #FFF;
    text-transform: uppercase;
}
.moto-home .left.carousel-control, .moto-home .right.carousel-control{
    background: #eeeeee !important;
    color: #666;
    text-shadow: none;
    width: 45px;
    height: 45px;
    line-height: 0;
    border-radius: 100%;
        top: 43%;
}
.moto-home .carousel-control .glyphicon-chevron-left {
    left: 25%;
    top: 28%;
}
.moto-home .carousel-control .glyphicon-chevron-right {
    right: 25%;
    top: 28%;
}
.moto-home .left.carousel-control{    left: -45px;}
.moto-home .right.carousel-control{    right: -45px;}
.bg-link-blog{
    background: #eeeeee;
    display: block;
    text-align: center;
    padding: 1px;
}
.moto-home{padding-bottom:60px;}

.titulopaginas h1{
    font-family: 'Lato', sans-serif;
    font-size: 60px;
    color: #FFF;
    font-weight: 900;
    margin: 0;
    padding: 129px 40px 0px 0px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.49);
}
.titulopaginas h2{
    font-size: 30px;
    color: #FFF;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.49);
}

/*#formProposta label{display:none;}*/
#formProposta dd.multicheckbox label, 
    #formProposta dd.radio label { display: inline !important; font-size: 11pt;}
#formProposta dl.zend_form dd.element.radio label:not(.radio-label) {
    display: inline !important;
    margin: 0 7px 0 0;
}
#formProposta dd fieldset dl dd.element.btnSubmit, 
    #formProposta dd fieldset dl dd.element.captcha,
    #formProposta dd fieldset dl dd.element.email { float:none; }
#formProposta dd.multicheckbox input { 
    vertical-align: middle;
    margin-left: 12px;
    margin-right: 5px; 
}

.form-proposta input, .form-proposta textarea{
margin-bottom: 10px;
padding: 19px 11px !important;
border-color: #ddd !important;
border: 0 !important;
border-bottom: 1px solid #ddd !important;
border-radius: 0 !important;
padding: 10px !important;
height: 38px;
}
.bords{
border: 1px solid #ddd;
}
.form-proposta h3{
font-weight: 900;
color: #999;
}
.form-proposta input.captcha{
height: 49px;
padding: 0 6px !important;
width: 63% !important;
}
.form-proposta #btnSubmit{
width: 100%;
font-size: 25px;
padding: 11px !important;
background: #d71820;
}
.form-proposta #btnSubmit:hover{background:#000;}

.form-proposta .form-group.captcha input {
    float: right;
    height: 50px;
}

h4.vinho  {
    font-weight: 900;
    color: #999;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    font-size: 25px;
}
.formularioprop, .imgmoto{    margin-top: 50px;}

.imgmoto{padding: 0px 25px;}
.imgmoto h1{
    margin: 0;
    font-weight: 900;
    color: #999;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    font-size: 25px;
    margin-top: 13px;
}
.album-photos.novos{height:auto;}
.album-photos.novos .img-bgs-avatar {
    display: block;
    height: 225px;
    border: 5px solid rgba(0, 0, 0, 0.13);
    background-size: 100% !important;
    margin-bottom: 15px;
}
.nav-tabs>li>a{
    color: #666;
    text-transform: uppercase;
    font-size: 18px;
    border-bottom: 2px solid transparent;
    padding: 0;
    background: none;
    font-family: 'Lato', sans-serif;
    border-right: 0;
    border-left: 0;
    border-top: 0;
    display: block;
    margin: 22px;
    font-weight:600;
}
.nav-tabs>li:first-child a{margin-left:0;}
.nav-tabs>li:last-child a{margin-right:0;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus, .nav-tabs>li>a:hover {
    cursor: pointer;
    color: #d71820;
    text-transform: uppercase;
    font-size: 18px;
    border-bottom: 2px solid #d71820;
    padding: 0;
    background: none;
    font-family: 'Lato', sans-serif;
    border-right: 0;
    border-left: 0;
    border-top: 0;
}

.tab-content, .nav.nav-tabs{
    max-width: 850px;
    margin: 0 auto;
    border:0;
}
.tab-content{padding-top:30px;}
.fichas{
    background: #f8f8f8;
    padding: 60px 0;
}
.tab-content>.tab-pane{
    font-family: 'Lato', sans-serif;
    font-size: 16px;
}
.parallax2:before{
    background-image:url(/uploads/569/layout/pattern.png);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: .7;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 6;
}

.usados .carousel-control.left{
    line-height: 31px !important;
    top: 46% !important;
    left: 0px !important;
}
.usados .carousel-control.right{
    line-height: 31px !important;
    top: 46% !important;
    right: 0px !important;
}
.conteudo .carros-usados {
    margin: 50px auto;
}

.navbar .nav li.dropdown.open>.dropdown-toggle, .navbar .nav li.dropdown.active>.dropdown-toggle, .navbar .nav li.dropdown.open.active>.dropdown-toggle{
    background-color: #cb1521;
    color:#FFF;
}
dl.zend_form dd.element input.size2, dl.zend_form dd.element select.size2, dl.zend_form dd.element textarea.size2{width:100%;    border-radius: 0;}


#album-photos .col-md-3 {
    padding-left: 15px;
}






.mapas:after{
content: "";
display: inline-block;
vertical-align: middle;
margin-right: 10px;
width: 0;
height: 0;
border-top: 30px solid transparent;
border-bottom: 30px solid transparent;
border-right: 30px solid #f9f9f9;
position: absolute;
right: -10px;
z-index: 1000;
top: 42%;
}
.mapas p{margin:0;}
.mapas br{display:none;}
.mapas p iframe{height: 450px;border:0;}
.pointericon{
color: #d93131;
font-size: 55px;
text-align: center;
width: 320px;
margin: 0 auto;
padding: 33px 0;
position:relative;
}
.pointericon:after{
background: #d93131;
content: "";
display: block;
height: 1px;
margin-left: 0;
position: absolute;
top: 63px;
width: 100%;
z-index: 1;
}
.pointericon i{
background: #FFF;
z-index: 2;
position: relative;
padding: 0 43px;
}
.infomapas h4{
    margin: 0;
    text-align: center;
    font-size: 32px;
    padding: 38px 0;
    margin-top: 8%;
    font-weight: bold;
    text-transform: uppercase;
    color: #000000;
}
.infomapas p{
font-size: 25px;
color: #777;
text-align: center;
font-weight: 300;
margin-bottom: 30px;
}
.infomapas .btn{
text-align: center;
margin: 0 auto;
display: block;
background: #c91723;
color: #FFF;
text-transform: uppercase;
font-size: 19px;
width: 250px;
padding: 16px;
margin-top: 67px;
}
.car-novos .gal-list .img-bgs-avatar{    background-size: auto 100% !important;}
.photo-car.photo{    box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.26);}


#formProposta input[type="radio"], #formProposta input[type="checkbox"]{ height: 16px;}
#formProposta .pessoa label.radio-inline { line-height: 29px; padding-left: 29px; }
#formProposta .resposta label.checkbox-inline { line-height: 25px; padding-left: 29px; }

.bg-conteudo.bg-servicos img{width:100%; height:auto;}
.servicos img, .mapas img{width:100%;}

.bg-conteudo.bg-institucional img{width:100%;}
.navbar-nav {
    margin: 7.5px -15px !important;
}
@media(max-width:1366px){
    
    .parallax2{
            height: 392px;
    }
    .parallax2 h3{
            margin: 160px;
    }
    }
    
    @media(max-width:1280px){
        .parallax2 {
    height: 354px;
}
.parallax2 h3 {
    margin: 140px;
}
        }
@media(max-width:767px){
    .face{overflow:hidden;}
    .pointericon{width:100%;}
    .wrapper.conteudo{word-wrap:break-word;}
    .infomapas{padding:10px !important;}
}

.wp {
    background: #4dc247;
    color: #fff;
    width: 60px;
    height: 60px;
    padding: 0;
    text-align: center;
    border-radius: 100%;
    font-size: 38px;
    position: fixed;
    bottom: 66px;
    right: 20px;
    box-shadow: 2px 2px 6px rgba(0,0,0,.4);
    z-index: 9999;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 20px;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    background-clip: padding-box;
}

.agenda{
    padding: 40px 0;
}
.agenda h3{
    text-transform: none;
    font-size: 19px;
}
.agenda .agenda_card{
    display: flex;
    gap: 15px;
    align-items: stretch;
}
.agenda .agenda_card_title{
    width: 50%;
}
.agenda .agenda_card_img{
    width: 50%;
}
.agenda .agenda_card_img img{
    width: 100%;
    height: auto;
    object-fit: cover;
    height: 100%;
}
.agenda .info-box{
    display: flex;
    gap: 12px;
}
.agenda h2{
    color: #c91623;
}
.agenda .fa-icon i{
    color: #c91623;
    font-size: 45px;
}
.agenda .btn.btn-primary{
    background: #c91623;
    color: #FFF;
}

@media (max-width:991px){
    .agenda .agenda_card{
        flex-direction: column;
    }
    .agenda .agenda_card_title{
        width: 100%;
    }
    .agenda .agenda_card_img{
        width: 100%;
    }
}

.img-motos {
    height: 250px !important;
    object-fit: contain !important;
}
@media(min-width: 720px) {
    .modal-dialog {
        width: 500px !important;
        margin: 30px auto;
    }
     .modal-dialog img{
         width:100%;
         height:auto;
     }
}