body, h1, h2, h3, h4, h5, h6, p, span, button, a, small {
  font-family: 'Montserrat', sans-serif;
}
.section {
  padding: 2.5rem 0;
}

.button {
  margin: 0;
}
#topnav {
  padding: 1rem 0;
  background-color: #1F2732;
  color: #fff;
}
#hero h1, #hero h2 {
  text-shadow: 6px 6px 8px rgba(219,232,10,0.1);
}
h1, h2 {
  font-weight: 700;
}
h1 {
  text-transform: uppercase;
  font-size: 2.2rem;
  line-height: 1.1;
  color: #fff;
  font-weight: 700;
}
h2 {
  font-size: 2rem;
  line-height: 1.3;
}
#form-wrapper h3 {
  text-transform: uppercase;
  color: #1F2732;
  font-weight: 700;
}
#form-wrapper p {
  color: #1F2732;
}
#hero {
  color: #fff;
  background: url('../img/hero.jpg') no-repeat center center;
  background-size: cover;
}
#form-wrapper {
  background: #DBE80A;
  padding: 2rem 0;
}
.form-fields {
  border: 0;
  height: 50px;
  border: 0;
}
/* solutions */
.solutions img {
  max-height: 250px;
  -webkit-box-shadow: 0px 4px 18px -10px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 4px 18px -10px rgba(0,0,0,0.75);
  box-shadow: 0px 4px 18px -10px rgba(0,0,0,0.75);
}
.expositores img {
  max-height: 300px;
  border: 1px solid #f8f8f8;
  -webkit-box-shadow: 0px 4px 18px -10px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 4px 18px -10px rgba(0,0,0,0.75);
  box-shadow: 0px 4px 18px -10px rgba(0,0,0,0.75);
}
.slide p {
  margin-top: 15px;
  font-size: .9rem;
}

h2 span {
  color: #DBE80A;
}
#portfolio {
  background: rgba(31, 39, 50, .02);
}
#footer-cta {
  background: #1F2732;
  color: #fff;
}
#footer-cta h3 {
  font-weight: 700;
}
#footer {
  color: #fff;
  padding: 2.5rem 0;
  background: #1F2732;
  border-top: 1px solid #fff;
}
#footer span {
  color:#DBE80A;
}
.button {
  background: #DBE80A;
  color: #1F2732
}
.button:hover {
  background: #EAF70D;
  color: #1F2732;
}

 /* the slides */
 .slick-slide {
	margin: 0 20px;
}
/* the parent */
.slick-list {
	margin: 0 -20px;
}

.tel-link {
  color: #fff;
  font-size: 2rem;
  line-height: 1.1;
  font-weight: 700;
}
.tel-link:hover {
  color: #DBE80A;
}

#btn-submit {
  background: #1F2732;
  color: #fff;
}
#btn-submit:hover {
  background: #000;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-size: .9rem;
  text-transform: uppercase;
  color: #1F2732;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-size: .9rem;
  text-transform: uppercase;
  color: red;
}

::-ms-input-placeholder { /* Microsoft Edge */
  font-size: .9rem;
  text-transform: uppercase;
  color: red;
}

.prev-slide1, .next-slide1, .prev-slide2, .next-slide2 {
  padding: 0 1rem;
  font-size: 1.2rem;
  margin-top: 1rem;
  color: #1F2732;
}

/* Small only */
@media screen and (max-width: 39.9375em) {}

/* Medium and up */
@media screen and (min-width: 40em) {}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {}

/* Large and up */
@media screen and (min-width: 64em) {
  h1 {
    font-size: 4rem;
  }
  h2 {
    font-size: 3rem;
  }
  .section {
    padding: 5rem 0;
  }
}