@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,600,700,300,800);


/*************************
*******Typography******
**************************/

body {
  background: #fff;
  font-family: 'Open Sans', sans-serif;
  color:#4e4e4e;
  line-height: 22px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold; 
  font-family: 'Open Sans', sans-serif;
  color:#4e4e4e;
}

h1{
  font-size: 36px;
  color:#fff;
}

h2{
  font-size: 16px;
}

h3{
  font-size: 26px;
  text-align:center;
  color: #744399;
  font-weight:bold;
  line-height: 24px;
}

h4{
  font-size: 16px;
}

a {
  color: #c52d2f;
  -webkit-transition: color 300ms, background-color 300ms;
  -moz-transition: color 300ms, background-color 300ms;
  -o-transition:  color 300ms, background-color 300ms;
  transition:  color 300ms, background-color 300ms;
}

a:hover, a:focus {
  color: #d43133;
}

hr {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #fff;
}


.btn-primary {
  padding: 8px 20px;
  background:#639;
  color: #fff;
  border-radius: 4px;
  border:none;
  margin-top: 10px;
}


.btn-primary:hover, 
.btn-primary:focus{
  background: #333;
  outline: none;
  box-shadow: none;
} 

.btn-transparent {
  border: 3px solid #fff;
  background: transparent;
  color: #fff;
}

.btn-transparent:hover {
  border-color: rgba(255, 255, 255, 0.5);
}

a:hover,
a:focus {
  color: #111;
  text-decoration: none;
  outline: none;
}


.center h2{
  font-size: 22px;
  font-weight:bold;
  margin-top: 0;
  margin-bottom: 20px;
  color:#090;
}



body > section {
  padding: 70px 0;
}

.center {
  text-align: center;
  padding-bottom: 20px;
}


.transparent-bg {
  background-color: transparent !important;
  margin-bottom: 0;
}



/*************************
********* Contact Us CSS ******
**************************/
.contact-us-container {
    text-align: left;
}

.contact-us-container h3 {
	text-align: center;
    font-family: 'Droid Sans', sans-serif;
    font-size: 25px;
	height:100%;
    color: #fff;
	background-color:#639;
	width:100%;
    font-weight:bolder;
    text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(255,255,255,.7);
	border-radius:10px;
}

.contact-us-container p {
    line-height: 20px;
    font-size: 13px;
}

#contact-page{
  padding-top:0;
  margin:0px;
  
}

#contact-page .contact-form 
.form-group label {
  color: #4E4E4E;
  font-size: 16px;
  font-weight: bold;
}


.form-group .form-control {
  padding: 7px 12px;
  border-color:#f2f2f2;
  box-shadow: #333;
}

textarea#message{
  resize: none;
  padding: 10px;
}

#contact-page .contact-wrap {
  width:100%;
}

.form-control:focus {
  box-shadow:none;
  outline: 0 none;
}

.message_heading {
  margin-bottom: 50px;
  margin-top: 60px;
}


/******************
 404 page css
 ******************/

#error .btn-success:hover, 
.btn-success:focus, 
.btn-success:active, 
.btn-success.active, 
.open .dropdown-toggle.btn-success:hover {
  background-color: #EBEBEB;
  border-color: #EBEBEB;
  color: #4E4E4E;
}

#error h1{
  color: #4e4e4e;
  text-transform: uppercase;
}

