/* TEMPLATE PAGE */

* {
  font-family: "Roboto", sans-serif;
}

.purple-color {
  color: #E9473F !important;
}

.grey-color {
  color: #626262 !important;
}

.blue-color {
  color: #909D9C !important;
}

.bg-blue {
  background: #E9473F;
  box-shadow: 20px 20px 60px 0 rgba(0, 0, 0, 0.5);
}

p {
  margin: 0 !important;
  font-size: 1rem;
}

h1,
h2 {
  font-size: 3.6rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.72px !important;
  line-height: 4rem !important;
  color: #fff;
}

.px-6 {
  padding-left: 4.2rem;
  padding-right: 4.2rem;
}

.no-fluid {
  width: auto;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 8%;
  margin-right: 8%;
}

.height-sec-banner {
  height: 70vh;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #E9473F;
}

.width-sec-banner h1,
.width-sec-banner h2,
.width-sec-create-event {
  width: 70vw !important;
  margin: auto !important;
}

/* SECTION 1 TITULO */

.bg-1 {
  background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7), rgba(151, 18, 18, 0.7));
}


/* .height-sec-banner img {
  height: auto;
  width: 30vw;
} */

/* SECTION 2 SERVICES */

.bg-2 {
  background-image: url("../img/bg/banner-bg.jpg");
}

.purple-color a:hover {
  color: #E9473F !important;
}

/* SECTION 3 CREAR EVENTO */

.btn-dark {
  border-radius: 10px !important;
  background: linear-gradient(43.11deg, #E9473F 0%, #E9473F 100%);
  background-color: #E9473F;
  border-color: #E9473F !important;
}

.btn {
  font-size: 1.6rem !important;
}

.conditions {
  font-size: 0.9em;
}

.time img {
  width: 22%;
}

/* SECTION 4 CONTACT */

.bg-3 {
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #E9473F;
  background-image: url("../img/bg/contact-bg.jpg");
}

div .contact {
  border-radius: 10px;
}

.form-control {
  padding: 1.8rem 1rem;
  font-size: 1rem;
  color: #626262;
  border-radius: 0.5rem !important;
}

.btn-info {
  border-radius: 10px !important;
  background-color: #ffffff !important;
  color: #E9473F !important;
  border-color: #ffffff !important;
}

/* RESPONSIVE */

@media (min-width: 768px) {
  .px-md-6 {
    padding-left: 4.2rem !important;
    padding-right: 4.2rem !important;
  }

  .time img {
    width: 10%;
  }
}

@media (min-width: 992px) {
  .time img {
    width: 8%;
  }
}

@media (max-width: 992px) {

  .width-sec-banner h1,
  .width-sec-banner h2,
  .width-sec-create-event {
    width: 90vw !important;
    margin: auto !important;
  }

  p {
    font-size: 1.2rem;
  }
}

@media (max-width: 768px) {

  h1,
  h2 {
    font-size: 2.5rem !important;
    line-height: 3rem !important;
  }
}

@media (max-width: 570px) {

  h1,
  h2 {
    font-size: 2rem !important;
    line-height: 2.5rem !important;
  }
}

@media (max-width: 400px) {

  h1,
  h2 {
    font-size: 1.6rem !important;
    line-height: 2rem !important;
  }

  p {
    font-size: 1rem;
  }

  .btn {
    font-size: 1.3rem !important;
  }

  .px-6 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  h4 {
    font-size: 1.3rem !important;
  }

  .form-control {
    padding: 1.4rem 1rem !important;
  }
}
