@import url('https://fonts.googleapis.com/css?family=Merienda:400,700');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900');
@import url('https://fonts.googleapis.com/css?family=Rancho');
@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i');

a:hover, a:active, a:focus {
  outline:0;
}
hr { 
border: 0; 
border-top: 1px solid #f1f1f1;
}
.navbar-fixed
{
	background-color:#fff;
}
.white
{	
-webkit-box-shadow: 0px 2px 5px 2px rgba(150,150,150,0.15);
-moz-box-shadow: 0px 2px 5px 2px rgba(150,150,150,0.15);
box-shadow: 0px 2px 5px 2px rgba(150,150,150,0.15);
}
nav ul li a{
  color: #333;
  font-size:13px;
  letter-spacing:0.8px;
  font-weight:900;
  font-family: 'Roboto', sans-serif;
  text-transform:uppercase;
}   
nav ul li a:hover{
  color: #61B877;
  background:none;
} 
.brand-logo img
{	
margin-top:2px;
margin-bottom:2px;
}
.nav-active
{
color: #61B877!important;
}
.landing-logo
{
width:100%;	
margin-bottom:30px;
}
.landing-logo
{
display:block;	
margin-left:auto;
margin-right:auto;	
}
.mobile-bar
{
color: #333;
}
.landing-background
{
background: url('../img/bg1-2.jpg') 90% 30% no-repeat fixed; 
background-color:#000; 
width: 100%;
background-size: cover;	
padding:150px 0px 150px 0px;
height:auto;
}
.cover-heading
{
font-family: 'Rancho', cursive;
font-size:55px;
text-align:center;
font-weight:400;
color:#fff;	
}
.cover-farming
{
color: #fff;
-webkit-text-fill-color: #61B877; /* Will override color (regardless of order) */
-webkit-text-stroke-width: 0.2px;
-webkit-text-stroke-color: #fff;	
}
.cover-sub-heading-cover
{
font-family: 'Roboto', sans-serif;
font-size:15px;
font-weight:400;
margin-top:20px;
letter-spacing:3px;
color:#fff;	
}
.cover-sub-heading
{
font-family: 'Roboto', sans-serif;
font-size:15px;
font-weight:400;
margin-top:20px;
color:#fff;	
}
.regular-heading
{
margin-top:40px;
font-family: 'Roboto', sans-serif;
font-size:26px;
font-weight:900;
color:#333;	
text-transform:uppercase;
letter-spacing:3px;
line-height:27px;
}
.description
{
font-family: 'Roboto', sans-serif;
font-size:15px;
font-weight:300;
margin-top:30px;
color:#333;
letter-spacing:0.5px;
line-height:30px;	
}
.description-inverse
{
font-family: 'Roboto', sans-serif;
font-size:22px;
font-weight:300;
margin-top:30px;
color:#f1f1f1;
letter-spacing:0.5px;
line-height:40px;
}
.veg-basket
{
margin-top:10px;
width:100%;
}
.veg-basket img
{
margin-left:auto;
margin-right:auto;
display:block;	
}
.veg-basket1
{
margin-top:20px;
width:100%;
}
.veg-basket1 img
{
margin-left:auto;
margin-right:auto;
display:block;
height:200px;
width:300px;
border-radius:20px;	
}
.about-img
{
margin-top:100px;
width:100%;
margin-top:-30px;
}
.about-img img
{
margin-left:auto;
margin-right:auto;
display:block;	
}
.button-regular
{
margin-top:30px;	
}
.btn-regular
{
background:none;
border-radius:20px;
border:2px solid #61B877;
font-weight:500;
font-family: 'Roboto', sans-serif;
font-size:16px;
text-transform:capitalize;
background:#80C792;	
color:#fff;	
}
.button-regular-have
{
margin-top:30px;
display:block;
text-align:center;	
}
.btn-regular-have
{
border-radius:20px;
border:2px solid #61B877;
font-weight:500;
font-family: 'Roboto', sans-serif;
font-size:14px;
text-transform:capitalize;
color:#000;	
box-shadow:none;
background:transparent;	
}
.btn-regular-have:hover
{
background:#61b877;	
color:#fff;	
border:2px solid #61B877;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s; 
box-shadow:none;
}
.modal.open{
    width: 85%;
    max-height: 85%;
    height: 100%;
	top:0!important;
}
.carousel-fixed-item
{
margin-bottom:150px;	
}
.mobile-background
{
background: url('../img/agri.jpg') 90% 30% no-repeat; 
background-color:#000; 
width: 100%;
background-size: cover;	
padding:50px;
height:auto;
}
.product-1
{
background: url('../images/milk.png') 90% 30% no-repeat; 
background-color:#000; 
width: 100%;
background-size: cover;	
padding:50px 0px 50px 0px;
height:auto;
}
.product-2
{
background: url('../images/fruits.png') 90% 30% no-repeat; 
background-color:#000; 
width: 100%;
background-size: cover;	
padding:50px 0px 50px 0px;
height:auto;
}
.product-3
{
background: url('../images/honey.png') 90% 30% no-repeat; 
background-color:#000; 
width: 100%;
background-size: cover;	
padding:50px 0px 50px 0px;
height:auto;
}
.product-4
{
background: url('../images/pest.png') 90% 30% no-repeat; 
background-color:#000; 
width: 100%;
background-size: cover;	
padding:50px 0px 50px 0px;
height:auto;
}
.product-5
{
background: url('../images/rice.png') 90% 30% no-repeat; 
background-color:#000; 
width: 100%;
background-size: cover;	
padding:50px 0px 50px 0px;
height:auto;
}
.product-cattle-1
{
background: url('../images/cow.png') 90% 30% no-repeat; 
background-color:#000; 
width: 100%;
background-size: cover;	
padding:50px 0px 50px 0px;
height:auto;	
}
.product-cattle-2
{
background: url('../images/goat.png') 90% 30% no-repeat; 
background-color:#000; 
width: 100%;
background-size: cover;	
padding:50px 0px 50px 0px;
height:auto;	
}
.product-cattle-3
{
background: url('../images/chicken.png') 90% 30% no-repeat; 
background-color:#000; 
width: 100%;
background-size: cover;	
padding:50px 0px 50px 0px;
height:auto;	
}
.product-cattle-4
{
background: url('../images/dog.png') 90% 40% no-repeat; 
background-color:#000; 
width: 100%;
background-size: cover;	
padding:50px 0px 50px 0px;
height:auto;	
}
.btn-regular:hover
{
background:none;	
color:#61B877;	
border:2px solid #61B877;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s; 
box-shadow:none;
}
.btn-regular-inverse
{
background:none;
border-radius:20px;
border:2px solid #61B877;
font-weight:500;
font-family: 'Roboto', sans-serif;
font-size:16px;
text-transform:capitalize;
background:#80C792;	
color:#fff;	
}
.btn-regular-inverse:hover
{
background:transparent;	
color:#fff;	
border:2px solid #61B877;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s; 
box-shadow:none;
}
.product-button{
display:block;
text-align:center;	
}
.btn-regular-product
{	
background:transparent;	
color:#333;	
font-family: 'Roboto', sans-serif;
border-radius:20px;
font-weight:500;
text-transform:capitalize;
font-size:14px;
border:2px solid #61B877;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s; 
box-shadow:none;
}
.btn-regular-product:hover
{
background:none;
border-radius:20px;
background:#80C792;	
color:#fff;
}
.btn-regular-product:focus
{
background:none;
border-radius:20px;
background:#80C792;	
color:#fff;	
}
.text-center
{
text-align:center;	
}
.product-background
{
background: url('../img/farm.jpg') 90% 30% no-repeat fixed; 
background-color:#000; 
width: 100%;
background-size: cover;	
padding:10px 0px 10px 0px;
height:auto	
}
.regular-heading-inverse
{
margin-top:40px;
font-family: 'Roboto', sans-serif;
font-size:25px;
color:#fff;
font-weight:900;
text-transform:uppercase;
letter-spacing:3px;	
}
.product-img 
{
width:100%;
margin-top:30px;
}
.product-img img
{
margin-left:auto;
margin-right:auto;
display:block;
}
.product-heading
{
font-family: 'Roboto', sans-serif;
font-size:13.5px;
font-weight:400;
color:#333;
line-height:22px;
text-align:center;
letter-spacing:0.6px;
}
.product-heading-inverse
{
font-family: 'Roboto', sans-serif;
font-size:16px;
font-weight:600;
color:#fff;
text-align:center;
letter-spacing:1px;
text-transform:uppercase;
}
.button-center
{
text-align:center;
display:block;
}
.grass-background
{
background: url('../img/grass-1.png') 90% 50% no-repeat; 
width: 100%;
margin-top:-20px;
background-size: cover;	
padding:40px 0px 40px 0px;
height:auto	
}
.contact-background
{
background: url('../img/bg1-1.jpg') 90% 50% no-repeat fixed; 
width: 100%;
background-size: cover;	
padding:20px 0px 20px 0px;
height:auto
}
.margin-md
{
margin-top:50px;
}
.margin-lg
{
margin-top:80px!important;
}
.tabs .indicator {
background-color: #61B877!important;
}
.tabs .tab a.active {
  color: #61B877!important;
}

.tabs .tab a:hover {
  color: #61B877!important;
}

.tabs .tab a {
  color: #888888!important;
  font-weight:700;
  font-family: 'Roboto', sans-serif;
  letter-spacing:0.8px;
}
.veg-basket1
{
margin-top:10px;
width:100%;
}
.veg-basket1 img
{
margin-left:auto;
margin-right:auto;
display:block;
height:200px;
width:300px;
border-radius:20px;	
}
.product-brief-heading
{
font-family: 'Roboto', sans-serif;
font-size:25px;
font-weight:900;
color:#333;	
margin-top:0px;
text-transform:uppercase;
letter-spacing:3px;
line-height:27px;
}
.product-brief-sub-heading
{
font-family: 'Roboto', sans-serif;
font-size:13px;
font-weight:700;
color:#333;	
margin-top:0px;
text-transform:uppercase;
letter-spacing:2px;
line-height:27px;
}
.morecontent span {
    display: none;
}
.morelink {
    display: block;
}
.about-background
{
background: url('../img/straw.jpg') 90% 50% no-repeat fixed; 
width: 100%;
background-size: cover;	
padding:20px 0px 20px 0px;
height:auto
}
.about-background1
{
background: url('../img/agri.jpg') 90% 10% no-repeat fixed; 
width: 100%;
background-size: cover;	
padding:20px 0px 20px 0px;
height:auto
}
.visit-background
{
background: url('../img/grass1.jpg') 90% 2% no-repeat; 
width: 100%;
background-size: cover;	
padding:20px 0px 20px 0px;
height:auto	
}
.what-we-have
{
background: url('../img/grass1.jpg') 10% 40% no-repeat; 
width: 100%;
background-size: cover;	
padding:30px 0px 30px 0px;
height:auto	
}
.have-number
{
font-family: 'Lato', sans-serif;
font-size:80px;
font-weight:100;
color:#333;	
margin-top:0px;
text-transform:uppercase;
letter-spacing:3px;	
}
.have-desc
{
font-family: 'Roboto', sans-serif;
font-size:18px;
font-weight:400;
color:#333;	
margin-top:10px;
letter-spacing:1.5px;
line-height:27px;	
}
.map-responsive{
    overflow:hidden;
    padding-bottom:50%;
    position:relative;
    height:0;
	margin-top:50px;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
.btn-facebook
{
color:#3b5998;
background:transparent;
border:1px solid #3b5998;
box-shadow:none;#3b5998;
}
.btn-facebook:hover
{
background:#31497D;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s; 
color:#fff;
}
.btn-twitter
{
color:#55acee;
background:transparent;
border:1px solid #55acee;
box-shadow:none;#3b5998;
}
.btn-twitter:hover
{
background:#4C96CF;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
color:#fff; 
}
.btn-google
{
color:#d62d20;
background:transparent;
border:1px solid #d62d20;
box-shadow:none;
}
.btn-google:hover
{
background:#C52A1F;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
color:#fff!important; 
}
.button-regular-social
{
margin-top:20px;
border-radius:20px;
}
.owner-name
{
font-family: 'Roboto', sans-serif;
font-size:30px;
font-weight:900;
letter-spacing:2px;
text-transform:uppercase;
color:#333;	
}
.footer
{
background-color:#f1f1f1; 
width: 100%;
background-size: cover;	
padding:2px 0px 2px 0px;
height:auto	
}
.float-right{
float:right;
}
.margin-sm{
	margin-top:30px;
}
.contact-icon
{
font-size:50px;
color:#DFDFDF;	
}
.contact-icon a
{
font-size:50px;
color:#DFDFDF;	
}
.contact-icon a:hover
{
font-size:50px;
color:#007bff;
-webkit-transition-duration: 0.6s;
transition-duration: 0.6s; 	
}
/*********************effects*****************/
@media (min-width: 700px) and (max-width: 1700px) {
   .carousel {
       padding:250px!important;
   }
   .carousel-fixed-item
	{
		margin-bottom:200px;
		margin-top:10px;	
	}
}
@media (min-width: 50px) and (max-width: 600px) {
   .regular-heading {
	   font-size:22px;
   }
    .description {
		font-size:14px;
	}	
	.regular-heading-inverse {
		font-size:22px;
	}
	.description-inverse {
		font-size:18px;
	}
	.brand-logo-nav
	{
		margin-top:20px;
		margin-bottom:20px;
		width:100%;
	}		
	.brand-logo-nav img
	{
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
	.product-button a
	{
		font-size:11px;
	}
	.button-regular a
	{
		font-size:14px;
	}
	.cover-heading
	{
		font-size:45px;
	}
	.cover-sub-heading-cover
	{
		letter-spacing:1px;
	}
}
@media (max-width: 700px) {
   .landing-logo {
      display:none;
   }
}
.social-icons
{
margin-top:27px;
}
.social-icons a
{	
font-size:20px;	
}
.fa-fb
{
color:#3B5998;	
}
.fa-tweet
{
color:#1DA1F2;	
}
.fa-google
{
color:#DB4437;	
}
.gallery-img
{
width:100%;
}
.gallery-img img{
margin-left:auto;
margin-right:auto;
display:block;
border:7px solid #f1f1f1;
-webkit-box-shadow: 3px 13px 28px -13px rgba(0,0,0,0.59);
-moz-box-shadow: 3px 13px 28px -13px rgba(0,0,0,0.59);
box-shadow: 3px 13px 28px -13px rgba(0,0,0,0.59);
}
.top-effect1 {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.top-effect1:hover, .top-effect1:focus, .top-effect1:active {
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transform: translateY(-15px);
transform: translateY(-15px);
}