/* Fonts */
/*@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;700;900&display=swap');*/
/* Fonts end */

/* Variables */
:root {
  --primary-color: rgba(0,47,99,1);
  --secondary-color: #0a83c5;
  --third-color: #f3f3f3;
  --color-text: #2c2c2c;
}
/* Variables end */

/* Inputs Form */
::-webkit-input-placeholder { /* Edge */
  font-size: 0.85rem;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-size: 0.85rem;
}

::placeholder {
  font-size: 0.85rem;
}

textarea { resize: none; }
/* Inputs Form end */

/* Comunes */
body { font-size: 16px; font-family: 'Raleway', sans-serif; }
ul { list-style: none; }
a { text-decoration: none; }
p { color: var(--color-text); }
h2 { color: var(--primary-color); font-weight: 900; font-size: 1.25rem; }
h3 { color: var(--primary-color); font-weight: 900; font-size: 1.125rem; }

.transition{
  -webkit-transition: all ease-in-out .3s; /* Safari */
  transition: all ease-in-out .3s;
}

.bg_gris {
  background-color: var(--third-color);
}
/* Comunes end */

/* Header */
header {
  padding: 15px;
}

header .col-md-6:first-child {
  text-align: center;
  margin-bottom: 10px;
}

header .datos {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

header .datos a {
  color: var(--primary-color);
}

header .datos a:hover {
  color: var(--secondary-color);
  text-decoration: none;
}
/* Header end */

/* Gracias */
  .gracias .col-md-12 {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .gracias .col-md-12 h1{
    text-align: center;
  }
/* Gracias end */

/* Formulario */
.formulario {
  background: rgb(234,234,234);
  background: linear-gradient(90deg, rgba(234,234,234,1) 23%, rgba(195,195,195,1) 100%);
  padding-bottom: 25px!important;
  margin-bottom: 30px;
}

.formulario h1 {
  color: var(--primary-color);
  font-size: 2rem;
  text-align: center;
  margin-bottom: 15px;
  font-weight: 700;
}

.formulario h1 span {
  font-weight: 300;
}

.formulario .form-check-label {
  font-weight: 300;
  font-size: 0.75rem;
}

.formulario .form-check {
  padding-bottom: 0;
}

.formulario .btn-primary {
  width: 100%;
  padding: 10px;
  background-color: var(--secondary-color);
  border-color: var(--secondary-color);
  font-size: 1.25rem;
}

.formulario .btn-primary:hover {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}
/* Formulario end */

/* Caracteristicas */
.caracteristicas {
  margin-bottom: 30px;
}

.caracteristicas h2 {
  margin-top: 40px;
}

.caracteristicas .col-md-6 {
  margin-bottom: 20px;
}

.caracteristicas p {
  font-size: 1.125rem;
  margin-bottom: 30px;
}

.caracteristicas h2 {
  margin-bottom: 25px;
}

.caracteristicas img {
  max-width: 20%;
}
/* Caracteristicas end */

/* Modelos */
.modelos {
  margin-bottom: 30px;
}

.modelos .col-md-6 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 15px;
}

.modelos h3 {
  text-align: center;
}

.modelos .colores {
  margin-left: 10px;
}
/* Modelos end */

/* Doble */
.doble {
  margin-bottom: 30px;
  background-color: var(--primary-color);
  padding-top: 25px;
  padding-bottom: 25px;
}

.doble .col-md-5,
.doble .col-md-7 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.doble .col-md-5 {
  margin-bottom: 30px;
}

.doble p {
  color: white;
  font-size: 1.25rem;
  text-align: center;
}
/* Doble end */

/* Custom */
.custom {
  margin-bottom: 40px;
}

.custom .frase {
  font-size: 1.25rem;
  color: var(--primary-color);
  font-weight: 700;
}

.custom .btn-primary {
  font-size: 1.125rem;
  background-color: var(--secondary-color);
  border-color: var(--secondary-color);
  font-weight: 700;
}

.custom .btn-primary:hover {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}
/* Custom end */

/* Principales Usos */
.principales_usos {
  margin-bottom: 30px;
}

.principales_usos .content {
  margin-bottom: 15px;
}

.principales_usos .tilde {
  max-width: 15%;
}
/* Principales Usos end */

/* Frase Final */
.frase_final {
  padding-top: 20px;
  padding-bottom: 20px;
}

.frase_final .col-md-8 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.frase_final p {
  margin: 0;
  text-align: center;
}
/* Frase Final end */

/* Footer */
footer {
  background-color: var(--primary-color);
  padding-bottom: 20px;
  padding-top: 20px;
}

footer a,
footer p {
  color: white;
  font-size: 0.75rem;
}

footer a {
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none!important;
  margin-bottom: 20px;
}

footer a:hover {
  opacity: 0.7;
  color: white;
}

footer img {
  max-width: 12%!important;
  margin-right: 10px;
}
/* Footer end */


/* MEDIA QUERIES */
@media (min-width: 576px) {

  /* Caracteristicas */
  .caracteristicas img {
    max-width: 15%;
  }
  /* Caracteristicas end */

  /* Doble */
  .doble img {
    max-width: 50%;
  }
  /* Doble end */

}

@media (min-width: 768px) {

  /* Header */
  header .col-md-6:first-child {
    margin: 0;
  }

   header .col-md-6:last-child {
    justify-content: flex-end;
  }

  header .col-md-6 {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  header .datos {
    flex-direction: column;
  }
  /* Header end */

  /* Formulario */
  .formulario  {
    padding-top: 30px!important;
  }

  .formulario,
  .formulario .container,
  .formulario .row,
  .formulario .col-md-7,
  .formulario .col-md-5  {
    min-height: 420px;
  }

  .formulario h1 {
    text-align: left;
  }

  .formulario form {
    width: 100%;
    background-color: #f9f9f9;
    padding: 30px 20px;
    border-radius: 5px;
  }

  .formulario .col-md-7,
  .formulario .col-md-5  {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }
  /* Formulario end */

  /* Caracteristicas */
  .caracteristicas h2 {
    margin-top: 40px;
    margin-bottom: 50px;
  }
  /* Caracteristicas end */

  /* Modelos */
  .modelos .col-md-6 {
    padding-top: 15px;
    justify-content: space-around;
  }

  .modelos .col-md-6 p {
    margin: 0;
  }
  /* Modelos end */

  /* Doble */
  .doble img {
    max-width: 70%;
  }

  .doble .col-md-5,
  .doble .col-md-6 {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
  }
  /* Doble end */

}

@media (min-width: 992px) {

}

@media (min-width: 1200px) {

  /* Formulario */
  .formulario h1 {
    margin-top: 30px;
    font-size: 2.5rem;
  }
  /* Formulario end */

  /* Caracteristicas */
  h2 {
    font-size: 1.5rem;
  }
  /* Caracteristicas end */

}

@media (min-width: 1400px) {

}











