/*Tipografias*/
@font-face {font-family: "FuturaLT-Bold";
  src: url("../css/fonts/FuturaLT-Bold.ttf") format("TTF"), /* chrome、firefox */
  url("../css/fonts/FuturaLT-Bold.ttf") format("truetype"); /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
}
@font-face {font-family: "FututaRegular";
  src: url("../css/fonts/FuturaLT.ttf") format("TTF"), /* chrome、firefox */
  url("../css/fonts/FuturaLT.ttf") format("truetype"); /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
}
@font-face {font-family: "FututaLight";
  src: url("../css/fonts/Futura Light BT.ttf") format("TTF"), /* chrome、firefox */
  url("../css/fonts/Futura Light BT.ttf") format("truetype"); /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
}

.nopadding{
  padding-left: 0px;
  padding-right: 0px;
}
.n1{
  text-align: right;
  font-family: "FututaLight";
  margin-top: 90px;
}

label{
  color: #fff;
  font-family: "FututaRegular";
  font-size: 14px;

}
h1{
  color: #fff;
  font-family: "FututaRegular";
  font-size:40px;
  position: relative;
  top: -108px;
}

.h1{
    color: #fff;
  font-family: "FututaRegular";
  font-size:40px;
  position: relative;
  top: -108px;
  display: none;
}


 h3 ,h4{
  color:#fff;
}
.suscripcion{
  background-color:#6461ab;

}
.punto{
  font-family: "FututaRegular";
  font-size: 17px;
  color: #fff;
}
.punto2{
  font-family: "FututaRegular";
  font-size: 17px;
  color: #fff;
  display: none;
}

.input{
  border-radius: 0px;
  height: 40px;
}
.titulo{
  padding-top: 30px;
  font-family: "FututaLight";
  font-size: 16px;
  color: #fff;
}
form{
  padding-bottom: 40px;
}
.error{
  color:#801313;
  font-size:16px;
}

.Enviar{
      background: transparent;
    border: 1px solid #fff;
    padding: 5px 55px 5px 55px;
    color: #fff;
    font-size: 18px;
    border-radius: 0px;
    margin-right: -8px;
}

@media screen and (max-width: 1199px) {
  h1{top: -177px;}
}

@media screen and (max-width: 810px) {
  h1{font-size: 30px; top: -50px}
}


@media screen and (max-width: 991px) {
  .line{display: none;}
  .n1{
    margin-top: 0px;
  }
}

@media screen and (max-width: 767px) {

  .n1{
    margin-top: -15px;
  }
  .padding{padding: 0px 30px 0px 30px;}
  br{display: none;}
  .titulo {text-align: justify;}
  h1{display: none;}
  .punto{display: none;}
  .punto2{display: block; text-align: justify;}
  .h1{display: block; top: 10px;}
  .suscripcion{padding-bottom: 120px}
  .br{display: block;}

  .p_footer {
    top: 0px;
}

}





