input, textarea {
  color: black;
  display:block;
position: relative;
height: 35px;
}

textarea#description{
width: 400px;
height: 100px;
}
#home { 
  background: url(../img/home_bg.jpg) 50% 0 repeat fixed; min-height: 1000px; 
  height: 1000px; 
  margin: 0 auto; 
  width: 100%; 
  max-width: 1920px; 
  position: relative; 
}
 
#home article { 
  font-family: tahoma;
  font-size: 20px;
  text-align: center; 
  color: black;
  padding: 50px;

}
 
#about { 
  background: url(../img/about_bg.jpg) 50% 0 repeat fixed; min-height: 1000px; 
  height: 1000px; 
  margin: 0 auto; 
  width: 100%; 
  max-width: 1920px; 
  position: relative; 
  -webkit-box-shadow: 0 0 50px rgba(0,0,0,0.8);
  box-shadow: 0 0 50px rgba(0,0,0,0.8);
}
 
#about article { 

  text-align: center;
  color: white;

}

#contact { 
  background: url(../img/home_bg.jpg) 50% 0 repeat fixed; min-height: 1000px; 
  height: 1000px; 
  margin: 0 auto; 
  width: 100%; 
  max-width: 1920px; 
  position: relative; 
  -webkit-box-shadow: 0 0 50px rgba(0,0,0,0.8);
  box-shadow: 0 0 50px rgba(0,0,0,0.8);
}

.center {
  position: relative;
  top:50%;
  transform: translateY(-50%);
}

#ad {
  width: 700px;
  
  display: block;
  text-align: center; 
  margin-right: auto;
  margin-left: auto;
  background: rgba(225, 225, 225, 0.7);
  text-align: center;
}
#ad_pics {
  display: block;
  text-align: center; 
  margin-right: auto;
  margin-left: auto;
  background: rgba(0, 0, 0, 0.7);
  text-align: center;
}
#ad_contact {
  width: 700px; 
  display: block;
  margin-right: auto;
  margin-left: auto;
  background: rgba(0, 0, 0, 0.7);
  text-align: center;

}
#ad_contact article { 
  padding: 30px;
  font-size: 20px;
  font-family: tahoma;
  text-align: left;
  color: white;

}
#contact_button{
  width: 20%;
  height: 20px;
  position: absolute;
  text-align: center; 
  right: 40%;
  left: 40%;
  top: 800px;
  background: rgba(0, 0, 0, 0.7);
  text-align: center;

}
.container {
  margin: 0 auto;

}
.navbar-fixed-top {
  background: rgba(0, 0, 0, 0.4);
}
.btn-custom {
  vertical-align: middle;
  max-width: 400px;
  color: white;
  background: white;
  font-size: 20px;
  line-height: 1.33;
  border-radius: 0px;
  text-align: center;
  display: block;
  padding: 4px;
  margin-right: auto;
  margin-left:auto;
  margin-bottom: 20px;
  line-height: 1.42857143;
  -webkit-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}

/* For tablets & smart phones */
    @media (max-width: 767px) {
      #home, #about {
        min-height: 800px;
        height: 800px;
      }
      #ad, #ad_pics, #ad_contact {
        width: 400px;
      }
      #home article {
        padding: 5px;
      }
    }

    /* For smartphones */
    @media (max-width: 480px) {
      #home, #about {
        min-height: 600px;
        height: 600px;
      }
      #ad, #ad_pics, #ad_contact {
        width: 350px;
      }
      #home article {
        padding: 5px;
      }
	  textarea#description{
		width: 250px;
		height: 100px;
	  }
    }

    /* For smaller displays like laptops */
    @media (min-width: 768px) and (max-width: 1300px) {
      #home, #about {
        min-height: 650px;
        height: 650px;
      }
      
    }
