.hero {
  height: 100vh;
  width: 100%;
  background: #5d5b6a; 
  background: url(../img/hero_bg.jpg) no-repeat top center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;

  }
.ctxt { 
	position: absolute;
	bottom: 10%;
	min-width: 100%;
	 }
.cdtxt{
  background-color: white;
  border-radius: 25px;
  padding: 25px;
  font-family: 'Asap', sans-serif;
}
.cdtxt h1 { 
  font-family: 'Asap', sans-serif; 
  font-weight: 200;
  color: #808285;
  font-size: 18px;
  text-align: justify;
}
.b0ld { font-weight:600; }
.cdtxt h2 { 
  font-family: 'Asap', sans-serif; 
  font-weight: 200;
  color: #808285;
  font-size: 16px;
  text-align: justify;
}
.btn_res { 
  font-family: 'Asap', sans-serif; 
  background-color: #c8504e;
  color: white;
  padding: 10px 0px 10px 0px;
  border-radius: 25px;
}

.tcircuitos { border-bottom: 7px solid #0a274a; }
.circuitos h1{ color: #c8504e; font-family: 'Asap', sans-serif; }
.circuitos h4{ color: black; font-size: 14px; font-family: 'Asap', sans-serif; }
.circuitos p{ color: black; font-family: 'Asap', sans-serif; }
.paq_l{
  background: url(../img/paq_l.jpg) no-repeat top right;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.paq_r{
  background: url(../img/paq_r.jpg) no-repeat top left;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.bgcontact{
  background-color: #0a274a;
  border-radius: 40px;
  padding: 20px 40px 50px;
  color: white!important;
}
.bgcontact p { color: white !important; font-family: 'Asap', sans-serif; }
.bgcontact input {  background-color: #0a274a; border: 1px solid white!important; color: white!important; font-family: 'Asap', sans-serif;}
.bgcontact input:focus {  background-color: #0a274a; border: 1px solid white!important; color: white!important; font-family: 'Asap', sans-serif;}
#coment {  background-color: #0a274a; border: 1px solid white!important; color: white!important; font-family: 'Asap', sans-serif;}
#coment:focus { background-color: #0a274a; color: white!important; }
.bgcontact input[type=submit] { border: 0px; }


.bt_envio { 
	background-color: #c8504e!important;
	color: white!important;
	min-width: 100%;
	padding: 10px 5px;
	border-radius: 25px;
	margin-top: 20px;
	border: 1px solid #c8504e!important;
  z-index: 9999;
 }

/*  TAMAÑO SM */
@media (min-width: 576px) and (max-width: 767px) {
.ctxt { padding-top: %; }
}

/*  TAMAÑO MD */
@media (min-width: 768px) and (max-width: 991px) {


}

/*  TAMAÑO LG */
@media (min-width: 992px) and (max-width: 1199px) {
.hero { height: 100vh; }
.ctxt { bottom: 10%; }
.circuitos h4{ font-size: 16px; }
}



/* TAMAÑO XL */
@media (min-width: 1200px) {
.hero { height: 100vh; }
.ctxt { bottom: 25%; }


}