@charset "utf-8";
/* CSS Document */


@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@1&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@400;600;800&display=swap');

body{

    -webkit-overflow-scrolling: touch;
    overscroll-behavior-y: none;
	    vertical-align: baseline;
    text-rendering: optimizeSpeed;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-tap-highlight-color: transparent;
	color: #333;
	overflow-x: hidden;
	font-size:15px;
	font-family: 'Barlow', sans-serif;
font-weight:400;
}

* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;


}
a
{
transition: all 0.3s ease;
text-decoration: none;
color: inherit;
}
a:hover
{
	
	text-decoration:none;

}
p {
    font-size: 16px;
    letter-spacing: 0.3px;
    line-height: 27px;
    color: #828282;
}
.list{
	 font-size: 16px;
    letter-spacing: 0.3px;
    line-height: 27px;
    color: #828282;
    margin-left:-20px;
}

.top-contact{
	font-family: 'Barlow', sans-serif;
	font-size: 13px;
	padding: 15px 0;
	border-bottom:1px solid #cdcdcd;
}
.lb{
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
}
.navbar .nav-item{
	text-transform: uppercase;
	color: #878787;
	font-family: 'Barlow', sans-serif;
	font-size: 13px;
	padding-top: 20px !important;
	font-weight: 600;
	letter-spacing: 0.5px;
}
.navbar-nav a{
	padding:20px 90px 0 40px !important;
}
.navbar  a.active{
	color:#7ca910 !important;
}

 .bd-placeholder-img {
        font-size: 1.125rem;
        text-anchor: middle;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
      }

      @media (min-width: 768px) {
        .bd-placeholder-img-lg {
          font-size: 3.5rem;
        }
      }
.banner h1{
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
}
.carousel-item h1{
	font-size: 5rem;
	color: #1d5d38;
}
.welcome-section{
	padding: 40px 0;
}
.welcome-section p{
	font-family: 'DM Serif Display', serif;
	font-size: 30px;
	color:#888e8b;
	line-height: 55px;
}
.welcome-section img{
	padding:20px;
	box-shadow:0 0 3px 3px #f1f1f1;
}
.products{
	background-color: #0d3228;
	padding: 80px;
	color: #fff;
	text-align: center;
}
.products p{
	color: #dbf4c1;
}
.products h3{
	font-size: 17px;
	padding: 10px 0 20px 0;
	position: relative;
	margin-bottom: 20px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
}
.products h3::after{
	position: absolute;
	bottom: 0;
	left: 35%;
	content: "";
	width: 80px;
	height: 3px;
	background-color: #6faa29;
}
.properties{
	padding: 80px 0;
	background: #f2f4f3;
}
.properties li{
	 font-size: 16px;
    letter-spacing: 0.3px;
    line-height: 27px;
    color: #828282;
}
.properties h3{
	color: #838c8a;
	padding: 0 0 30px 0;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
}
.fruits-section{
	padding: 100px 0;
	height: 600px;
	position: relative;
}
.fruits-section p{
	font-family: 'DM Serif Display', serif;
	font-size: 30px;
	color:#888e8b;
	width: 50%;
	padding-top: 100px;
	line-height: 50px;
}
.t1, .t2, .b1, .o1, .c1, .c2{
	position: absolute;
}
.t1{
	top:-80px;
}
.t2{
	top: 110px;
	right: 100px;
}
.o1{
	top:179px;
	right: 100px;
}
.b1{
	top:200px;
	right: 30px;
}
.c1{
	top:-107px;
	right: -86px;
}
.c2{
	top:179px;
	right: 369px;
}
.traders{
	padding: 80px 0;
	background:#f6f7f7; 
}
.traders p{
	font-family: 'DM Serif Display', serif;
	font-size: 30px;
	color:#888e8b;
	padding-top: 50px;
	line-height: 50px;
}
.footer{
	padding:80px 0;
	background:#0d3228;
	text-align: center;
}
.footer .b-menu{
	margin-top:20px;
}
.footer .b-menu a{
	color:#fff;
	padding:0 20px;
}
.footer .b-menu a:hover{
	color:#abd144;
}
.footer .sm{
	color:#1c6038;
	margin-top:20px;
	font-size: 20px;
}


/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  margin-bottom: 4rem;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  bottom: 12rem;
  z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel-item {
  height: 38rem;
}
.carousel-item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 38rem;
}


/* MARKETING CONTENT
-------------------------------------------------- */

/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
  margin-bottom: 1.5rem;
  text-align: center;
}
.marketing h2 {
  font-weight: 400;
}
.marketing .col-lg-4 p {
  margin-right: .75rem;
  margin-left: .75rem;
}


/* Featurettes
------------------------- */

.featurette-divider {
  margin: 5rem 0; /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -.05rem;
}
.inner-banner{
	background: rgb(120,162,14);
background: linear-gradient(0deg, rgba(120,162,14,1) 0%, rgba(120,162,14,1) 100%);
padding:50px 0;
color: #fff;
}
.about{
	padding:80px 0;
}
.about p{
	 font-size: 16px;
    letter-spacing: 0.3px;
    line-height: 27px;
    color: #828282;
}
.team{
	padding:80px 0;
	background-color: #f1f1f1;
}
.team h1{
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
	text-align: center;
}
.team h3{
	font-weight: 800;
	font-size:17px;
}
.team h4{
	font-size: 15px;
	font-weight: 600;
	color: #666;
}

.contact-section{
	padding:80px 0;
}
.contact-form li{
	width: 80%;
    margin-right: 4%;
    border: 1px solid #ccc;
    padding: 8px;
    margin-top: 2%;
	list-style:none;
	display:list-item;	
}
.contact-form li.form-sub{
	border:0;
	padding:0;	
}
.contact-form textarea{
	height:80px;	
}
input[type="text"], input[type="tel"], input[type="number"], input[type="email"], input[type="date"], input[type="time"], input[type="password"], input[type="url"], textarea, select {
		resize: none;
    width: 100%;
    border: 0 none;
    background-color: #fff;
    font-size: 13px;
    color: #000;
    padding: 0;
    line-height: 1;
    text-align: left;
	height:30px;
	outline:none;
}
.prodcut-section{
	padding:80px 0;
}

.prodcut-section p{
	text-align: justify;
}
.prodcut-section h1 span{
	font-size:30px;
}

.feature {
	padding:80px;
	background-color: #f8f8f8;
}
.feature li{
	font-family: 'Montserrat', sans-serif;
	font-size:15px;
	line-height: 25px;
	text-align: justify;
}
.certbox
{  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding:40px 10px 0 0;
  font-weight:bold; }
/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 40em) {
  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.4;
  }

  .featurette-heading {
    font-size: 50px;
  }
}

@media (min-width: 62em) {
  .featurette-heading {
    margin-top: 7rem;
  }
}