body
	{
		background: #f9f9f9;
		font-family: 'Open Sans', sans-serif;
		font-weight: 600;
	}
/* start page container */
@media (min-width: 768px) {
  .container {
    width: 700px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 900px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1000px;
  }
}
/* end page container */

h2
	{
		font-weight: bold;
		font-size: 24px;
		padding-bottom: 30px;
	}

/* start navigation */
.navbar-inverse
	{
		background: #333;
		box-shadow: none;
		border: 0;
		margin: 0;
	}
.navbar-inverse .navbar-brand
	{
		padding-top: 10px;
	}
.navbar-inverse .navbar-nav li a
	{
		color: #f9f9f9;
		font-weight: bold;
		transition: all 0.4s ease-in-out;
	}
.navbar-inverse .navbar-nav li a:hover
	{
		color: #278258;
	}
/* end navigation */

/* start carousel */
#myCarousel .carousel-caption
	{
		margin: 0 0 60px 0;
	}
#myCarousel .carousel-caption h2
	{
		font-weight: bold;
	}
#myCarousel .carousel-caption span
	{
		font-weight: bold;
	}
#myCarousel .carousel-indicators
	{
		bottom: 6px;
	}
#myCarousel li
	{
		background: #FFF;
		border-radius: 0px;
		border: none;
		width: 20px;
		height: 10px;
		margin: 0;
		padding-left: 12px;
		padding-right: 12px;
	}
/* end carousel */

/* start service */
#service
	{
		padding: 40px 0 40px 0;
	}
#service .media
	{
		padding: 20px;
		width: 90%;
		margin-left: 7%;
	}
#service .media .media-heading
	{
		font-weight: 600;
		padding-bottom: 10px;
	}
#service .media a
	{
		color: #222;
		font-size: 20px;
	}
#service .media .fa
	{
		background: #278258;
		color: #FFF;
		font-weight: bold;
		font-size: 20px;
		width: 40px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		margin-right: 14px;
	}
/* end service */

/* start about */
#about
	{
		background: #FFF;
		padding: 40px 0 40px 0;
	}
#about h2
	{
		font-weight: 400;
		padding-top: 20px;
		padding-bottom: 14px;
	}
#about h2 span
	{
		font-weight: bold;
	}
#about h4
	{
		font-weight: bold;
		padding-bottom: 10px;
	}
/* end about */

/* start team */
#team
	{
		text-align: center;
		padding: 40px 0 40px 0;
	}
#team h2
	{
		font-weight: 400;
	}
#team h2 span
	{
		font-weight: bold;
	}
#team .team_wrapper
	{
		background: #FFF;
		padding: 30px 20px 30px 20px;
	}
#team .team_wrapper img
	{
		display: inline-block;
		width: 100px;
		height: 100px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
#team .team_wrapper h5
	{
		font-weight: bold;
	}
/* end team */

/* start contact */
#contact
	{
		background: #FFF;
		padding: 40px 0 40px 0;
	}
#contact h2 
	{
		font-weight: 400;
		padding-bottom: 40px;
	}
#contact h2 span
	{
		font-weight: bold;
	}
#contact #google_map
	{
		height: 240px;
	}
#contact .form-control
	{
		background: #f9f9f9;
		box-shadow: 0px;
		border: none;
		margin-bottom: 10px;
	}
#contact input
	{
		height: 40px;
	}
#contact input[type="submit"]
	{
		font-weight: bold;
	}
/* end contact */

/* start footer */
footer
	{
		background: #333;
		color: #FFF;
		padding: 40px 0 40px 0;
	}
footer h4
	{
		color: #278258;
		font-weight: bold;
		padding: 0 0 14px 0;
	}
footer .fa
	{
		padding-right: 6px;
	}
footer .newsletter p
	{
		padding-bottom: 10px;
	}
footer .form-control,
footer .input-group-addon
	{
		border: none;
		border-radius: 0;
	}
footer .input-group-addon
	{
		background: #278258;
	}
footer .input-group-addon a
	{
		color: #F9F9F9;
	}
footer .input-group-addon:hover, footer .input-group-addon a:hover
	{
		background: #222;
		cursor: pointer;
		text-decoration: none;
	}
/* end footer */

/* start copyright */
.copyright
	{
		border-top: 1px solid #404040;
		background: #333;
		color: #FFF;
		padding-top: 14px;
		height: 50px;
	}
/* end copyright */

/* start social icon */
.social_icon
	{
		position: relative;
		padding: 0;
		margin: 0;
	}
.social_icon li
	{
		display: inline-block;
		position: relative;
		padding-top: 10px;
	}
 .social_icon li a
	{
		background: #404040;
		color: #278258;
		font-size: 14px;
		font-weight: bold;
		width: 40px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		transition: all 0.4s ease-in-out;
		padding: 0;
	}
.social_icon li a:hover
	{
		background: #FFF;
		color: #333;
		text-decoration: none;
	}
/* end social icon */

/* start 980 media quires */
@media only screen and ( max-width: 980px ) {
 #myCarousel .carousel-caption
 	{
 		margin-bottom: 10px;
 	}
}
/* end 980 media quires */

/* start 360 media quires */
@media only screen and ( max-width: 360px ) {
 #myCarousel img
 	{
 		height: 200px;
 	}
 #myCarousel .carousel-caption
 	{
 		visibility: hidden;
 	}
}
/* end 360 media quires */