@font-face {
   font-family: Gotham;
   src: url("../fonts/Gotham.otf") format("opentype");
}

*{
 font-family:Gotham , Helvetica, sans-serif
}

.form-mobile{
   padding:20px 0px;
}

.nav-main{
   padding:10px;
   background:#FFF;
}

.footer{
   min-height:50px;
   padding:20px 00px;
   background:black;
}

.footer-link{
   color:#f4f4f4;
   font-size: 0.6em;
}
.footer-link a{
   color:#f4f4f4;
}

.carousel-caption{
   bottom:60%;
   text-align:left;
   left:10%;
   right:10%;
   top:5%;
}

input[type="text"] {
   display: block;
   background-color: #9b9b9b;
   color:white;
   border:none;
   padding:10px 30px;
   font-size:1.3rem;
   border-radius: 0px;
 }
textarea {
   display: block;
   background-color: #9b9b9b;
   color:white;
   border:none;
   padding:10px 30px;
   font-size:1.3rem;
   border-radius: 0px;
 }
.custom-select {
   display: block;
   background-color: #9b9b9b;
   border:none;
   padding:10px 30px;
   font-size:1.3rem;
   border-radius: 0px;
   line-height: 1.5;
   height:50px;
 }
input[type="date"] {
   display: block;
   background-color: #9b9b9b;
   color:white;
   border:none;
   padding:10px 30px;
   font-size:1.3rem;
   border-radius: 0px;
 }


 .submit_form{
    margin-top:5%;
    background:none;
    border:none;
    font-size:2rem;
    color:white;
    cursor:pointer;
 }




@media (min-width: 768px) and (max-width: 991.98px) {

   .carousel-caption{
      margin-top:20px;
   }
   .row_sobrepuesto{
      margin-top:-120px;
   }

   .footer-link{
   color:#f4f4f4;
   font-size: 1em;
}
 }

@media (min-width: 992px) and (max-width: 1199.98px) {

   .carousel-caption{
      margin-top:20px;
   }
   .row_sobrepuesto{
      margin-top:-120px;
   }

   .footer-link{
   color:#f4f4f4;
   font-size: 1em;
}
 }

@media (min-width: 1200px) {

   .carousel-caption{
      margin-top:20px;
   }
   .row_sobrepuesto{
      margin-top:-117px;
   }

   .footer-link{
   color:#f4f4f4;
   font-size: 1em;
}
 }
@media (min-width: 1400px) {

   .carousel-caption{
      margin-top:20px;
   }
   .row_sobrepuesto{
      margin-top:-120px;
   }

   .footer-link{
   color:#f4f4f4;
   font-size: 1em;
}
 }

 .has-error::-webkit-input-placeholder { /* Edge */
   color: red;
 }

 .has-error:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: red;
 }

 .has-error::placeholder {
   color: red;
 }

 input[type="date"]::-webkit-input-placeholder { /* Edge */
   color: red;
 }

 input[type="date"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: red;
 }

 input[type="date"]::placeholder {
   color: red;
 }

 .has-error{
    font-size:1.2rem !important;
 }

 .box_gift{
     height:40px;
     border-radius:5px;
     border:solid 1px white;
     background:rgba(255,255,255 , 0.6);
 }


 .input-hidden {
    position: absolute;
    left: -9999px;
  }

  input[type=radio]:checked + label>img {
    border: 1px solid #fff;
    box-shadow: 0 0 3px 3px #fff;
  }

  /* Stuff after this is only to make things more pretty */
  input[type=radio] + label>img {
    border: 1px dashed #444;
    width: 150px;
    cursor:pointer;
    height: 150px;
    transition: 500ms all;
  }

  /* Stuff after this is only to make things more pretty */
  input[type=radio] + label>p {
      font-size:14px;
  }

