input{
    height:40px !important;
    border-radius:30px !important;
}
select{
    height:40px !important;
    border-top-left-radius:30px !important;
    border-bottom-left-radius:30px !important;
}
section{
    padding-top:40px;
    padding-bottom:40px;
}
section.portada{
    padding-top:0px;
    background-image:url('images/fondomobil.jpg?v=20');
    background-size:auto;
    min-height:600px;
}
section.portada .logo{
    margin-top:20px;
}
.promo h1{
    margin-top:40px;
    padding:5px;
    display:inline-block;
    font-family:'ProximaNova-light';
    font-size:2.7em;color:white;
    background-color:black;
}
.promo h1 strong{
    font-family:ProximaNova-Bold;
}
.promo h2{
    font-family:'ProximaNova-light';
    margin:0;padding:5px;
    color:white;
    background-color:black;
    display:inline-block;
    text-transform:uppercase;
    font-size:2.5em;
}
.promo .carousel{
    margin-top:50px;
    margin-bottom:50px;
}
.carousel .item{
    padding-top:50px;
    padding-bottom:50px;
}
.carousel a.left{
    background:none;
}
.carousel a.right{
    background:none;
}
.carousel .item div img{
    display:inline-block;
}
.carousel .item div h1{
    margin-top:40px;
    padding:5px;
    display:inline-block;
    font-family:'ProximaNova-Light';
    font-size:3em;color:white;
}
.carousel .item div h1 em{
    font-style:normal;
    font-family:'futuraStd-Bold';
}
.vertical-center{
    display:inline-block;
    position:absolute;
    top:50%;z-index:5;
}
.nombre-modelo{
    display:inline-block;
    font-family:Verdana, Geneva, Tahoma, sans-serif;
    font-size:2em;color:white;
    text-align:right;
    text-transform:uppercase;
    border-bottom:5px solid white;
    padding:5px;
}
.formulario{
    background-color:rgba(39, 39, 39, 0.6);
    border-radius:20px;
    font-size:1em;
    padding:20px;
    margin-top:20px;
}
.formulario h1{
    font-family:'proximanova-semibold';
    font-size:2.5em;
    margin:0;
    margin-bottom:10px;
    padding:0;
    color:white;
}
.formulario h1 em{
    font-family:'proximanova-light';
    font-size:50%;
    margin:0;
    padding:0;
}
.formulario button{
    background-color:rgb(50, 38, 218);
    color:white;
    font-family:'proximanova-semibold';
    text-transform:uppercase;
    font-size:20px;padding:10px;
    border:none !important;
    border-radius:50px;
    text-align:center;
    width:70%;
    display:table;
    margin:5px auto;
}
.formulario button:hover{
    background-color:rgb(57, 91, 243);
    color:white;
}
.formulario textarea{
    padding-bottom: 10px;
    height: 120px;
}

#loading{
    display:none;
    margin:0px auto;
}
section.bienvenida{
    padding-bottom:0px;
}
section.bienvenida h1{
    text-align:center;
    font-family:'FuturaStd-book';
}
section.bienvenida p{
    text-align:center;
}
.vehiculo{
    padding-bottom:40px;
    padding-top:20px;
}
.vehiculo h1{
    font-family:'proximanova-semibold';
    display:block;
    text-align:center;
    font-size:2.5em;
    color:#2a2a2a;
    margin-bottom:35px;
}
.vehiculo p{
    text-align:center;
    font-family:Montserrat;
}
.vehiculo p em{
    text-transform:uppercase;
    font-weight:bold;
    text-align:center;
    font-style:normal;}

.vehiculo .embed-responsive{
    display:none;
}
.vehiculo img{
    display:table;
    margin:0px auto;
}
.vehiculo .comandos{
    text-align:center;
}
.vehiculo .comandos img{
    display:inline-block;
    padding-left:10px;
    max-height:50px;
}
.vehiculo h2{
    font-family:'proximanova-light';
    display:block;
    text-align:center;
    color:#939393;
    font-size:1.4em;
}
.vehiculo h2 em{
    font-family:'proximanova-semibold';
    font-style:normal;
    font-size:230%;
    color:#600A09;
}
.vehiculo button{
    background-color:#AD0B32;
    color:white;
    font-family:'proximanova-semibold';
    text-transform:uppercase;
    font-size:20px;padding:10px;
    border:none !important;
    border-radius:50px;
    text-align:center;
    width:70%;display:table;
    margin:5px auto;
}
.vehiculo button:hover{
    background-color:#D5193F;
}
footer{
    font-family:'proximanova-light';
    background-color:black;
    padding:40px;color:white;
}
.redes{
    padding-bottom:50px; 
    text-align: center;
}

.redes img{
    padding:20px;

}
.logofooter{
    margin-bottom:20px;
}
.logofooter img{
    display:table;
    margin:0px auto;
}
@media screen and (min-width:992px){
    .vehiculo img.foto{
        padding-left:40px;
        padding-right:40px;
    }
section.portada{
    padding-top:0px;
    background-image:url('images/fondo2.jpg');
    background-size:cover;
    min-height:600px;
}
.logofooter{
    box-sizing:border-box;
}
.logofooter.separador-derecho{
    box-sizing:border-box;
    border-right:3px solid white;
    padding-right:30px;
    padding-top:20px;
    padding-bottom:20px;
}
.promo .carousel{
    margin-top:110px;
    margin-bottom:50px;
}
.promo h1{
    font-size:3em;
    margin-top:60px;
}
.promo h2{
    font-size:2.5em;
}
.carousel .item div h1{
    position:absolute;
    padding:18px;
    background-color:black;
    font-size:2.7em;
}
.carousel .item div h1 em{
    font-style:normal;
    font-size:80%;
}
.carousel .item div h1.left{
    border-top-right-radius:30px;
    border-bottom-right-radius:30px;
    bottom:10px;left:0px;
}
.carousel .item div h1.right{
    border-top-left-radius:30px;
    border-bottom-left-radius:30px;
    bottom:10px;right:0px;
}
}