/* Sass Document */
body {
  font-family: "PT Sans", sans-serif;
  font-size: 17px;
  background: #F1F2F2;
  font-weight: 400;
  color: #fff;
  overflow-x: hidden; }

img {
  max-width: 100%; }

a {
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  a:hover {
    text-decoration: none; }

ul, li {
  list-style: none;
  margin: 0;
  padding: 0; }

.miga1 {
  background: url(../images/slide1__miga.jpg) no-repeat center/cover; }

header {
  position: relative;
  width: 100%;
  top: 0;
  z-index: 1; }
  header .carousel-fade {
    -webkit-transition-property: opacity;
    transition-property: opacity; }
    header .carousel-fade .carousel-item {
      height: 300px;
      min-height: 300px;
      background: no-repeat center center scroll;
      background-size: cover; }

.carousel-caption {
  bottom: 0;
  top: 0;
  height: 150px;
  margin: auto;
  left: 0;
  width: 620px;
  right: 0;
  position: absolute;
  text-align: left;
  color: #fff;
  text-align: center;
  font-size: 30px;
  position: relalive; }
  .carousel-caption .titulo {
    font-weight: 400; }
  .carousel-caption span {
    font-weight: 700; }

.carousel-indicators {
  bottom: 7%; }
  .carousel-indicators li {
    border-radius: 30px;
    height: 10px;
    width: 10px; }

.bg__color--azulf {
  background: #051e3a; }

.flechas {
  position: absolute; }

.flechas--1 {
  top: 0;
  left: 0; }

.flechas--2 {
  bottom: 0;
  right: 0; }

nav {
  background: #fff;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  margin: auto;
  -webkit-transition: top 0.2s ease-in-out;
  transition: top 0.2s ease-in-out;
  width: 100%;
  z-index: 99;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); }
  nav li {
    padding: 0 20px; }
  nav a {
    color: #d92037;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-bottom: 4px solid #fff;
    display: block;
    padding-bottom: 20px;
    font-size: 15px; }
    nav a:hover {
      color: #051e3a;
      border-bottom: 4px solid #051e3a; }
    nav a.activo {
      color: #051e3a;
      border-bottom: 4px solid #051e3a; }
  nav button {
    background: none;
    border: 0;
    color: #d92037;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    nav button:hover {
      color: #051e3a; }
  nav .dropdown-menu {
    -webkit-box-shadow: 5px 8px 20px rgba(0, 0, 0, 0.5);
            box-shadow: 5px 8px 20px rgba(0, 0, 0, 0.5); }
    nav .dropdown-menu a {
      color: #d92037; }
    nav .dropdown-menu .dropdown-item:hover {
      background: #d92037;
      color: #fff; }

.nav-up {
  top: -140px; }

.logo {
  width: 250px;
  border-bottom: 4px solid #e5e6e7; }
  .logo a {
    border: 0;
    padding-bottom: 0; }
    .logo a:hover {
      border-bottom: 0; }

.login {
  background: #f0f0f1;
  width: 61px;
  height: 61px;
  margin: 8px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .login img {
    width: 30px; }

.c--rojo {
  color: #d92037; }

.c--rojoc {
  color: #db0032; }

.c--azul {
  color: #00416b; }

.c--azulf {
  color: #051e3a; }

.bg--rojo {
  background: #d92037; }

.bg--rojoc {
  background: #db0032; }

.bg--rojof {
  background: #c0192d; }

.bg--azul {
  background: #00416b; }

.bg--azulf {
  background: #051e3a; }

.titulo {
  font-weight: 700; }

.btn__link .fas {
  background: #fff;
  border-radius: 30px;
  padding: 6px 10px;
  color: #d92037;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
.btn__link span {
  color: #5580b0;
  font-weight: 700;
  padding-left: 8px;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
.btn__link:hover .fas {
  background: #d92037;
  color: #fff;
  -webkit-box-shadow: 8px 8px 10px rgba(0, 0, 0, 0.5);
          box-shadow: 8px 8px 10px rgba(0, 0, 0, 0.5); }
.btn__link:hover span {
  color: #d92037;
  text-shadow: 8px 8px 10px rgba(0, 0, 0, 0.5); }

.cuadros {
  border-radius: 15px;
  background: #fff;
  position: relative;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .cuadros:hover {
    -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.4);
            box-shadow: 0 0 40px rgba(0, 0, 0, 0.4); }
    .cuadros:hover .plus {
      -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
              box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }
  .cuadros p {
    position: absolute;
    width: 83%;
    margin: auto;
    left: 0;
    right: 0;
    top: 58%;
    font-weight: 700;
    font-size: 19px;
    color: #00416b;
    line-height: 26px; }

.cuadros--alto {
  height: 350px; }

.bg__cuadros {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 45%;
  z-index: 1; }

.bg__cuadros {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px; }

.bg__leasing {
  background: url(../images/bg__leasing.png) no-repeat center/cover; }

.bg__investment {
  background: url(../images/bg__investment.png) no-repeat center/cover; }

.cuadros--logo {
  position: absolute;
  z-index: 2;
  margin: auto;
  left: 0;
  right: 0;
  top: 16%;
  height: 82px; }

.cuadros--le {
  width: 160px; }

.cuadros--in {
  width: 200px;
  top: 19%; }

.plus {
  position: absolute;
  width: 35px;
  height: 35px;
  margin: auto;
  left: 0;
  right: 0;
  z-index: 3;
  background: #f1f1f2;
  border-radius: 30px;
  color: #00416b;
  padding: 3px 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  top: 42%; }
  .plus img {
    width: 20px; }

#bienvenidos {
  background: #051e3a url(../images/bg_lineas.svg) no-repeat 0 100%; }

#ir__top {
  position: fixed;
  right: 20px;
  bottom: 20px;
  font-size: 30px;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  #ir__top a .fas {
    color: #c0192d; }
  #ir__top.ver {
    opacity: 1; }

#w__con_home {
  background: #c0192d url(../images/bg__carros.jpg) no-repeat center bottom;
  background-size: 100%; }

#contacto__home {
  background: url(../images/bg__contacto.jpg) no-repeat top center/cover;
  border-radius: 15px; }

.datos--contacto {
  height: 450px;
  background: url(../images/bg__datos--contacto.jpg) no-repeat center/cover; }
  .datos--contacto a {
    font-weight: 700;
    color: #fff; }

.alto {
  height: 400px; }

.alto2 {
  height: 100%; }

.w--h {
  position: relative; }
  .w--h .titulo {
    padding: 10px 40px; }

.w--270 {
  width: 270px; }

.w--500 {
  width: 100%; }

.mt-101 {
  margin-top: 61px; }

footer {
  background: #0b0a0a;
  color: #666666;
  font-size: 12px; }
  footer li {
    padding: 0 10px; }
  footer a {
    color: #666; }
    footer a:hover {
      color: #d92037; }

.site__map {
  border-top: 1px solid #444;
  border-bottom: 1px solid #444; }

.bg__img--empresa {
  background: url(../images/bg__empresa.jpg) no-repeat center/cover; }

.bg__img--investment {
  background: url(../images/bg__investment.jpg) no-repeat center/cover; }

.bg__img--leasign {
  background: url(../images/bg__leasing.jpg) no-repeat center/cover; }

.w__monedas {
  height: 300px;
  background: url(../images/bg__linea2.svg) no-repeat center top/cover; }

#monedas {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: -30px; }

.img__graficas {
  border-radius: 15px;
  height: 270px;
  width: 100%;
  background: url(../images/graficas.jpg) no-repeat center/cover; }

.w__favor {
  background: url(../images/bg__favor.jpg) no-repeat center/cover; }

.btn__fav {
  width: 231px;
  margin: auto;
  color: #fff;
  font-size: 46px;
  font-weight: 700; }
  .btn__fav .fas {
    background: #fff;
    border-radius: 30px;
    color: #d92037;
    padding: 11px 16px;
    font-size: 20px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .btn__fav:hover {
    color: #fff;
    text-shadow: 10px 10px 15px rgba(0, 0, 0, 0.5); }
    .btn__fav:hover .fas {
      background: #00416b; }

#w__rs {
  background: url(../images/bg__linea3.svg) no-repeat center top/cover; }
  #w__rs.bg__le {
    background: url(../images/bg__linea4.svg) no-repeat center top/cover; }
  #w__rs .container {
    border-radius: 15px; }
    #w__rs .container .row {
      height: auto; }

.w__rs--img {
  background: url(../images/mano.jpg) no-repeat center/cover;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px; }

.cuadritos {
  border-radius: 15px;
  height: 250px;
  padding: 28px 18px 0;
  font-weight: 700; }

.border--radius {
  border-radius: 15px; }

.garantia {
  font-size: 23px; }

.cuadros__le {
  background: rgba(0, 0, 0, 0.2);
  padding: 18px;
  height: 286px;
  position: relative; }
  .cuadros__le h2 {
    font-weight: 700; }
  .cuadros__le a {
    color: #fff; }

.img__top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 150px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px; }

.txt__bottom {
  position: absolute;
  width: 85%;
  margin: auto;
  left: 0;
  right: 0;
  top: 180px; }

.logito {
  position: absolute;
  right: 0;
  width: 127px;
  height: 45px;
  top: 100px;
  z-index: 3; }

.img__top--vehiculo {
  background: url(../images/bg__vehiculo.jpg) no-repeat center/cover; }

.img__top--maquinaria {
  background: url(../images/bg__maquinaria.jpg) no-repeat center/cover; }

.img__top--carros {
  background: url(../images/bg__carros_.jpg) no-repeat center/cover; }

.img__top--maquinaria2 {
  background: url(../images/bg__maquinaria2.jpg) no-repeat center/cover; }

.img__top--mobiliario {
  background: url(../images/bg__mobiliario.jpg) no-repeat center/cover; }

.ventajas {
  background: none;
  padding: 72px 0; }
  .ventajas p {
    padding-left: 0px; }

.bg__bicolor {
  background: url(../images/bicolor.svg); }

.bg--gris {
  background: #e5e6e7; }

.bicolor_2 {
  background: url(../images/bicolor2.svg); }
  .bicolor_2 .titulo {
    color: #051e3a; }

.cuadros__beneficios {
  height: 400px;
  padding-top: 20px;
  background: #fff;
  color: #051e3a;
  line-height: 19px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .cuadros__beneficios:hover {
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2); }
  .cuadros__beneficios img {
    padding-bottom: 20px; }

.bg__llave {
  height: 250px;
  background: url(../images/bg__llave.png) no-repeat center/cover; }

.bg__llantas {
  height: 250px;
  background: url(../images/bg__llantas.jpg) no-repeat center/cover; }

.bg__tel {
  height: 250px;
  background: url(../images/bg__tel.jpg) no-repeat center/cover; }

.bg__tel2 {
  height: 250px;
  background: url(../images/bg__tel2.jpg) no-repeat center/cover; }

.bg__border {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px; }

.bg__border--2 {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px; }

.bg__icono__seguros {
  background: none;
  padding-left: 0px; }

#w__contacto {
  background: #00416b url(../images/bg__linea5.svg) no-repeat top center; }
  #w__contacto .far {
    color: #d92037;
    font-size: 80px; }

.w__contacto--datos {
  border-radius: 15px;
  background: url(../images/bg__contacto--rojo.jpg) no-repeat top center/cover; }
  .w__contacto--datos a {
    font-weight: 700;
    color: #fff; }

.input {
  background: #051e3a;
  color: #fff;
  border: 0;
  width: 100%;
  margin-bottom: 6px;
  padding: 8px 0 8px 15px;
  opacity: 0.6;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .input:focus {
    opacity: 1; }

input[type="submit"] {
  background: #d92037;
  border: 0;
  padding: 5px;
  color: #fff;
  width: 100px;
  text-align: center; }

.error {
  color: #d92037; }

#nav__iphone {
  width: 90%; }
  #nav__iphone a {
    border: 0;
    padding-bottom: 5px; }

.w--75 {
  width: 100%; }

.pr0 {
  padding-right: 15px; }

.pl0 {
  padding-left: 15px; }

@media (min-width: 767px) {
  .bg__llave {
    height: 100%; }

  .bg__llantas {
    height: 100%; }

  .bg__tel {
    height: 100%; }

  .bg__tel2 {
    height: 100%; }

  .bg__border {
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px; }

  .bg__border--2 {
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px; } }
@media (min-width: 1024px) {
  .pl0 {
    padding-left: 0; }

  .pr0 {
    padding-right: 0; }

  .bg__icono__seguros {
    background: url(../images/icono__seguros.svg) no-repeat center left;
    padding-left: 170px; }

  .bg__llave {
    height: 100%; }

  .bg__llantas {
    height: 100%; }

  .bg__tel {
    height: 100%; }

  .bg__tel2 {
    height: 100%; }

  .cuadros__beneficios {
    line-height: 19px; }

  .ventajas {
    background: url(../images/bg__ventajas.png) no-repeat center left; }
    .ventajas p {
      padding-left: 280px; }

  .w--75 {
    width: 75%; }

  #w__rs .container .row {
    height: 260px; }

  .w--500 {
    width: 500px; }

  .plus {
    top: 56%; }

  .cuadros p {
    top: 68%; }

  .bg__cuadros {
    height: 60%; }

  .cuadros--le {
    width: 235px; }

  .cuadros--in {
    width: 275px; }

  .cuadros p {
    top: 70%; }

  .cuadros--alto {
    height: 400px; }

  header .carousel-fade .carousel-item {
    height: 73vh; } }

/*# sourceMappingURL=estilos.css.map */