body { 
	font-family: 'Source Sans Pro', sans-serif;
	color:#2A363B;
    position: relative;
}
.small {
	max-width:800px;
	margin:0 auto;
}
.navbar-brand {
    padding:0;
}
.navbar-brand img {
	z-index:9999;
}



.full {
	background:url('../images/garden.jpg') 50% 0 fixed;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: relative;
    height: 400px;
    margin: 0 auto;
    width: 100%;
}
.center {
	width:300px;
	height:auto;
	margin: 0 auto;
	padding-top:135px;
}
.center img{
	width:300px;
	height:auto;
	margin:0 auto;
}



#cooperate {
	margin-bottom:45px;
}
.info {
	padding-top:50px;
	padding-bottom:50px;
	background:#F0EDE5;
}
.info h2 {
	font-size:37px;
	color:#302f2d;
}
.info p {
	color:#787672;
	font-size:18px;
	padding-left:20%;
	padding-right:20%;
}
.info span {
	font-size:40px;
	color:#787672;
	padding-bottom:15px;
	border-bottom:5px solid #95c83a;
}



#why-us {
	background:url('../images/wood.jpg');
	padding-top:60px;
	padding-bottom:55px;
}
#why-us span {
	background:#433E3B;
	width:80px;
	height:80px;
	border-radius:40px; 
	color:white;
	padding-top:20px;
	margin-top:20px;
	transition:1s;
	font-size:40px;
}
#why-us:hover span {
	background:#95c83a;
	transition:1s;
}
#why-us h4 {
	margin-top:15px;
	margin-bottom:15px;
}
#why-us p {
	padding-left:10%;
	padding-right:10%;
	padding-bottom:15px;
}
.lower span{
	padding-top:25px !important;
}
.box {
	background:white;
}
.box a:link, .box a:visited {
	text-decoration:none;
	color:#2A363B;
	font-weight:bold;
	transition:.5s;
}
.box a:hover {
	color:#95C83A;
	transition:.5s;
}



#offer {
	background:url("../images/light-bh.jpg");
	padding-top:20px;
	padding-bottom:40px;
}
#offer img {
	width:100%;
	height:auto;
}
#offer h3 {
    font-size: 26px;
    padding-left:15px;
    text-transform: uppercase;
    padding-right:15px;
    font-weight:bold;
}
#offer .col-md-6 {
	padding-left:0;
	padding-right:0;
}
#offer ul {
	list-style-type: circle;
}
.special {
	margin-top:50px;
	margin-bottom:30px;
}
.special h2{
	text-transform:uppercase;
	font-size:35px;
    text-align: center;
    border-bottom: 2px solid #95c83a;
    line-height: 0;
    padding: 0;
    margin-bottom:60px;
}
.special h2 span {
	background:url("../images/light-bh.jpg");
    padding: 0 15px;
}
.white-bg h2 span  {
	background:white;
}
.white-bg  h2  {
	margin-bottom:30px;
}
.special h3{
	text-transform:uppercase;
	font-size:25px;
    text-align: center;
    border-bottom: 2px solid #95c83a;
    line-height: 0;
    padding: 0;
    margin-top:70px;
    margin-bottom:35px;
}
.special h3 span {
    background: #fff;
    padding: 0 15px;
}
.text {
	border-right:1px solid #eaeaea;
}
.text ul{
	font-size:15px;
	margin-right:15px;
	margin-left: 15px;
}
.text ul li {
	line-height:23px;
}
.text-right {
    text-align: right;
    border-right:none;
	border-left:1px solid #eaeaea;
    list-style-position: inside;
}
.text-right ul {
	margin-right:30px;
}
.text-right ul li {
	direction:rtl;
}
.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	width:100%;
	height:100%;
	background:  #fff;
	text-align: center;
}
.grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 0.8;
}
.grid figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.35em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}
.grid figure figcaption,
.grid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.grid figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}
.grid figure h2 {
	font-weight: 500;
}
.grid figure h2 span {
	font-weight: 800;
}
.grid figure h2,
.grid figure p {
	margin: 0;
}
.grid figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}
figure.effect-honey {
	background: #4a3753;
}
figure.effect-honey img {
	opacity: 0.9;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}
figure.effect-honey:hover img {
	opacity: 0.5;
}
figure.effect-honey figcaption::before {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 10px;
	background: #95c83a;
	content: '';
	-webkit-transform: translate3d(0,10px,0);
	transform: translate3d(0,10px,0);
}
figure.effect-honey h2 {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0.5em 1em;
	width: 100%;
	text-align: left;
	-webkit-transform: translate3d(0,-30px,0);
	transform: translate3d(0,-30px,0);
}
figure.effect-honey figcaption::before,
figure.effect-honey h2 {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}
figure.effect-honey:hover figcaption::before,
figure.effect-honey:hover h2,
figure.effect-honey:hover h2 i {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
@media screen and (max-width: 50em) {
	.content {
		padding: 0 10px;
		text-align: center;
	}
	.grid figure {
		display: inline-block;
		float: none;
		margin: 10px auto;
		width: 100%;
	}
}



#contact {
	background:#ffffff;
}
#contact form {
	padding-bottom:30px;
}
#contact input[type="text"] {
	margin-top: 20px;
    margin-bottom: 10px;
    height: 50px;
    background: #e0efc6;
    border: 1px solid #ffffff;
    color: black;
}
#contact textarea {
    height: 150px;
    background: #e0efc6; 
    border: 1px solid #ffffff;
    color: black;	
}
.click {
	font-size: 16px;
	background-color: #aed568;
	color: #FFFFFF;
	border: 2px solid #aed568;
	box-shadow: 0 1px 1px 1px #aed568;
	opacity: 1;
	padding: 13px 35px;
	line-height: 1.33;
	border-radius: 3px;
	transition: 500ms;
	margin:5px 5px 5px 5px;
}
.click:hover {
	background-color:#95c83a;
	border: 2px solid #95c83a;
	transition: 500ms;
	box-shadow: 0 1px 1px 1px #95c83a;
}
.center-it {
	width:210px;
	height:55px;
	margin:0 auto;
	margin-bottom:175px;
}



#map {
	margin-bottom:0;
	width:100%;
	height:400px;
}
.maps iframe{
    pointer-events: none;
}



footer {
	background:#272727;
	color:#b9b9b9;
}
.foo-style {
	padding-top:50px;
	padding-bottom:50px;
	font-size:16px;
	text-align:center;
	line-height:21px;
}
.foo-style address {
	margin-top:5px;
}
.foo-style span {
	font-size:20px;
	color:#F3750C;
	display:block;
	margin-bottom:15px;
}
.foo-first span{
	color:#34D293;
}
.foo-second {
	border-left:1px solid #95c83a;
	border-right:1px solid #95c83a;
}
.foo-third {
	border-right:1px solid #95c83a;
}
.foo-third span {	
	color:#FA7266;
}
.foo-style a:link, .foo-style a:visited {
	color:#b9b9b9;
	text-decoration: none;
}
.foo-style a:focus, .foo-style a:hover {
	color:#95c83a;
}
.foo-fourth span {
	color:white;
}



@media screen and (max-width: 991px) {
#offer h3 {
    text-align: center;
}
.text {
    text-align: center;
    list-style-position: inside;
}
.text-right {
    text-align: center;
    list-style-position: inside;
}
.text-right ul li {
	direction:ltr;
}
.info h2 {
    font-size: 23px;
}
.info p {
	padding-left:3%;
	padding-right:3%;
}
.full {
    height: 250px;
}
.center {
	padding-top:73px;
}
.text {
	border-right:none;
}
.text ul{
	margin-right:0;
	margin-left:0;
}
.text-right {
	border-left:none;
}
.text-right ul {
	margin-right:0;
}
#contact input[type="text"] {
    margin-left: 10px;
    width:95%;
}
.form-control {
    width: 95%;
}
textarea {
	margin-left:10px;
}
.center-it {
    margin-bottom: 0;
}
.foo-style {
	padding-top:20px;
	padding-bottom:20px;
}
.foo-second {
	border-left:none;
	border-right:none;
	margin-top:30px;
	margin-bottom:30px;
}
.foo-third {
	border-right:none;
	margin-bottom:30px;
}
.row {
    margin-left:0;
    margin-right:0;
}
}
