
 html {
  scroll-behavior: smooth;
}


.banner {
  padding-top: 0rem;
  padding-bottom: 3rem;
  margin-bottom: 0;
  background-color: #fff;
}
@media (min-width: 768px) {
  .banner {
    padding-top: 0rem;
    padding-bottom: 6rem;
  }
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    top: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
}

.cta {
    background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url("../img/jeep.jpg") fixed center center;
    background-size: cover;
    padding: 120px 0;
}

.bg-grey {
    background-color: #4c4c4c!important;
}

.blanco {
  color: #ffffff;
  }

.text-grey {
  color: #d2d2d2;
  }
  
.btn-primary  {
    color: #000;
    background-color: #f6c20e;
    border-color: #f6c20e;
	border-radius:0px;
	padding-left: 30px;
    padding-right: 30px;
}
  
 .btn-primary:hover {
  color: #fff;
  background-color: #9b670c;
  border-color: #9b670c;
}
  
.btn-outline-secondary {
  margin:10px 0 10px 0;
  background-color:#ffffff;
  padding:10px;
  border-color:#ffffff;
  color: #fff;
  }

footer {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

footer p {
  margin-bottom: .25rem;
}


.back-to-top {
    position: fixed;
    display: none;
    right: 15px;
    bottom: 15px;
    z-index: 99999;
}
.back-to-top i {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    background: #47b2e4;
    color: #fff;
    transition: all 0.4s;
}
.btn-principal{
  background: #ffc451 !important;
  color: #000;
}

.form-control:focus {
  border-color: #ffc451 !important;
  box-shadow: inset 0 1px 1px rgba(255, 196, 81, 1), 0 0 8px rgba(255, 196, 81, 1) !important ;
}