h1, h2, h4, h3{

	font-family: myFirstFont;

  	font-weight: 400;

  	font-style: normal;

}



p, span, h5, h6, a, i{

	 font-family: myFirstFont;

	 font-weight: 200;

  	font-style: normal;

}



a{

	outline: none;

	text-decoration: none;

	color: #007a39;

}



a:hover{

	outline: none;

	text-decoration: none;

	color: #039346;

}



body, html {

	margin: 0;

	padding: 0;

	overflow-y: auto;

	overflow-x: hidden;

	scroll-behavior: smooth;

}



body{

	position: relative;

}



::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */

    color: #999 !important;

    opacity: 1; /* Firefox */

}



:-ms-input-placeholder { /* Internet Explorer 10-11 */

    color: #999 !important;

}



::-ms-input-placeholder { /* Microsoft Edge */

    color: #999 !important;

}



input:focus {

	outline: 0.5px solid #ccc !important; /* Adjust the color and width as needed */

    outline-offset: 0px; /* Adjust the offset as needed */

    box-shadow: none;

    border: none;

}



/*************************MENU****************/

.top_bar{

	background-color: #007a39;

	min-height: 40px;

}

#google_translate_element {
  position: absolute;
  top: 12px;
  z-index: 99999;
  right: 23px;
}

.goog-logo-link {
   display:none !important;
}

#google_translate_element {
  color: transparent;
}
#google_translate_element a {
  display: none;
}

.goog-logo-link {display:none !important; } 
.goog-te-gadget {font-size:0px !important;}



.top_content{

	font-size: 16px;
	color: #FFF;
	letter-spacing: 1.5px;
}



.top_titt{

	font-size: 20px;

	font-weight: bolder;

	color: #333;

	margin-left: -50px;

	letter-spacing: 0px;

	padding-left: 20px;

	margin-top: 6px;

	color: #39b54a;

	border-left: solid 0.5px rgba(0,0,0,0.1);

}



.social_btn_top{

	color: #FFF;

	font-size: 14px;

}



.ear_nav{

	background-color: #FFF;

	margin-top: -8px !important;

}



.logo{

	height: 70px;

	margin-left: -15px;

}



.main_logo{

	height: 70px;

}



.menu_items a{

	color: #00421f;

	font-size: 13px;

	font-weight: bold;

	letter-spacing: 1.5px;

	transition: all 0.4s;

}



.menu_items a:hover{

	color: #039346;

	font-size: 13px;

	font-weight: bold;

	letter-spacing: 1.5px;

	transition: all 0.4s;

}



.menu_items_act{

	color: #039346 !important;

	font-weight: bold;

}



li > ul > li > a.menu_items_act{

	color: #039346 !important;

	font-weight: bold;

}



.special_tab a{

	background-color: #007a39;

	font-size: 13px;

	font-weight: bold;

	letter-spacing: 1.5px;

	color: #FFF;

	padding: 2% 5%;

	text-decoration: none;

	transition: all 0.4s;

	border-radius: 10px;

}



.special_tab a:hover{

	background-color: #8dc63f;

	font-weight: bold;

	letter-spacing: 1.5px;

	color: #FFF;

	padding: 2% 5%;

	text-decoration: none;

	border-radius: 10px;

	transition: all 0.4s;

}



.custom_menu_mob_btn{

	border: none;

	border-radius:unset;

	outline: none !important;

	box-shadow: none;

}



.custom_menu_mob_btn:focus{

	border: none !important;

	border-radius:unset;

	outline: none !important;

	box-shadow: none;

}



.custom_menu_mob_btn:active{

	border: none !important;

	border-radius:unset;

	outline: none !important;

	box-shadow: none;

}



.custom_menu_mob_btn i{

	font-weight: 100;

	color: #007a39;

	outline: none !important;

	box-shadow: none;

	font-size: 24px;

}



.custom_menu_mob_btn i:hover{

	font-weight: 100;

	color: #000;

	outline: none !important;

	box-shadow: none;

	font-size: 24px;

}



.dropdown-toggle:hover > a, 

.dropdown-toggle:hover > a:hover,

li.dropdown:hover > a:focus {

    background-color: rgb(255, 255, 255,1);

    color: #333;

    z-index: 999999 !important;

}



li.dropdown:hover > .main_nav_ul {

    display: block;

    position: absolute;

    margin-top: -2%;

    border: none;

}



li.dropdown:hover > .main_nav_ul_2 {

    display: block;

    position: absolute;

    margin-top: -25%;

    margin-left: 100%;

    border: none;

    border: solid 1px rgba(0,0,0,0.2);

}



/********************Home Page**************/

.main_cover{

	background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.5));

   width: 100%;

   height: 100%;

   position: absolute;

   top: 0;

   left: 0;

}



.slider_text_container{

 	margin-left: 11%;

 	margin-top: 5%;

}



.slider_symbal{

	width: 180px;

}



.slider_text{

	font-size: 34px;

	font-weight: bolder;

	color: #FFF;

	text-align: left;

}



.slider_des{

	font-size: 20px;

	font-weight: 400;

	text-align: left;

	color: #FFF;

}



.about_image{

	width: 600px;

	background-color: #c0e4d1;

	border-radius: 15px;

	padding:40px;

}



.welcome_text{

	text-transform: uppercase;

	font-size: 20px;

	font-weight: 500;

	color: #653519; 

}



.gen_titt{

	font-size: 48px;

	font-weight: 800;

	color: #096c24;	

}



.gen_titt2{

	font-size: 48px;

	font-weight: 800;

	color: #FFF;

}



.welcome_text2{

	text-transform: uppercase;

	text-align: center;

	font-size: 20px;

	font-weight: 500;

	color: #dcff1a; 

}



.gen_titt3{

	font-size: 38px;

	font-weight: 800;

	color: #096c24;

}



.welcome_text3{

	text-align: left;

	font-size: 32px;

	font-weight: 500;

	color: #653519; 

}



.gen_para{

	font-size: 20px;

}



.gen_para_about{

	font-size: 20px;

	text-align: justify;

}



.read_more{

	background-color: #339944;

	color: #FFF;

	padding: 3% 5%;

	text-decoration: none;

	transition: all 0.4s;

	font-weight: 400;

	font-size: 15px;

}



.read_more:hover{

	background-color: #8dc63f;

	font-weight: 400;

	color: #FFF;

	padding: 3% 5%;

	text-decoration: none;

	transition: all 0.4s;

	font-size: 15px;

}



.video_sec_box{

	height: 500px;

	background-color: #cce4c0;

	border-radius: 15px;

	padding:80px;

	padding-left: 50px;

	padding-top: 80px;

	width: 350px;

}



.product_sec_bg{

	background-color: #02351a;

	min-height: 300px;

}



.product_container{

	margin-top: -150px;

}



.product_name{

	font-size: 28px;

	font-weight: 400;

	margin-top: 10px;

	margin-bottom: 10px;

	text-align: center;

}



.product_box{

	background-color: #eaffed;

	border-radius: 15px;

	transition: all 0.4s;

}



.product_box:hover{

	background-color: #FFF;

	transition: all 0.4s;

}



.blog_box{

	background-color: #FFF;

	border-radius: 15px;

	min-height: 370px;

	transition: all 0.4s;

}



.blog_box:hover{

	background-color: #eaffed;

	transition: all 0.4s;

}



.feature_box{

	background-color: #FFF;

	border-radius: 15px;

	transition: all 0.4s;

}



.feature_box:hover{

	background-color: #eaffed;

	transition: all 0.4s;

}



.vege_sec_box{
	min-height: 300px;
	background-color: #bed4c4;
	border-radius: 15px;
	padding:80px;
	padding-bottom:20px;
	padding-top: 10px;
	width: 250px;
}



.border_dot_top{

	border-top: dashed 1px rgba(0,122,57,0.8);	

}



.vegi_row{

	background-color: #FFF;

	border-radius: 40px;

	padding:5px;

	box-shadow: 5px 5px 10px rgba(0,122,57,0.2);

	width: 300px;

	height: 60px;

	transition: all 0.4s;

}



.vegi_row:hover{

	background-color: #f7ffe0;

	border-radius: 40px;

	padding:5px;

	box-shadow: 5px 5px 10px rgba(0,122,57,0.2);

	width: 300px;

	height: 60px;

	transition: all 0.4s;

}



.crop_img{

	height: 50px;	

	border-radius: 50%;

}



.crop_img2{

	height: 100px;	

	border-radius: 50%;

}



.vege_sec_box a{

	color: #007a39 !important;

}



.crop_name{

	font-size: 17px;

	margin-top: 14px !important;

	color: #007a39 !important;

}



.fruits_sec_box{

	min-height: 300px;

	background-color: #ced4be;

	border-radius: 15px;

	padding:80px;

	padding-top: 10px;

	padding-bottom: 10px;

	width: 250px;

}



.why_text{

	font-size: 16px;

	color: #FFF;

}



.why_pic{

	width: 100px;

}



.why_sec_bg{

	background-color: #007a39;

	min-height: 200px;

}



.mmj_sec_bg{

	background-color: #01401e;

	min-height: 100px;

}



.blog_titt{

	font-size: 17px;

	color: #000;

	margin-top: 20px;

	margin-bottom: 10px;

}



/********************PRODUCT DETAILS PAGE**************/

.product_det_img{

	margin-left: 120px;

	background-color: #FFF;

	border-radius: 40px;

	box-shadow: 5px 5px 10px rgba(0,0,0,0.2);

	width: 300px;

	border: solid 1px #cce4c0;

}



.pro_det_sec_box{

	height: 500px;

	background-color: #cce4c0;

	border-radius: 15px;

	padding:80px;

	padding-left: 50px;

	padding-top: 70px;

	width: 350px;	

	background-position: left bottom;

	background-size: auto;

	background-repeat: no-repeat;

}



.pro_det_sec_box2{

	height: 500px;

	background-color: #cce4c0;

	border-radius: 15px;

	padding:80px;

	padding: 35px;

	width: 350px;	

	background-position: left bottom;

	background-size: auto;

	background-repeat: no-repeat;

}



.bread_crumb a{

	color: #007a39;

}



.box_sep_line{

	border-top:solid 1px rgba(0,122,57,0.1);

	color:rgba(0,122,57,0.1);

	background-color:rgba(0,122,57,0.1);

	width:100%;

	margin-top:2%;

	margin-bottom:2%;

}



.pro_tech_spec{

	text-align:left;

	font-weight:400;

	font-size:16px;

	background-color:#8dc63f !important;

	color: #000 !important;

	padding-left: 40px !important;

}



.pro_spec_det{

	text-align:left;

	color:#666;

	font-size:14px;

	letter-spacing:1.8px;

	margin-top: -15px;

	background-color:#EEE !important;

	color: #666 !important;

	padding-left: 10px !important;

}



.pro_name_sm{

	color:#333;

	text-align:center;

	font-size:13px;

}



.sub_pro_titt{

	text-align:center;

	color:#007a39;

	font-size:19px;

	letter-spacing:1.5px;

}



.box_sep_line{

	border-top:solid 1px rgba(0,122,57,0.3);

	color:rgba(0,122,57,0.3);

	background-color:rgba(0,122,57,0.3);

	width:100%;

	margin-top:-12px;

	margin-bottom:2%;

}



.prodcut_img{

	width: 220px;

	margin-top: -20px;

}



.leafy_sec_box{

	min-height: 300px;

	background-color: #93be8e;

	border-radius: 15px;

	padding:80px;

	padding-top: 10px;

	padding-bottom: 20px;

	width: 250px;

}



.pro_det_sec_box_2{

	height: 500px;

	background-color: #eef7d1;

	border-radius: 15px;

	padding:80px;

	padding-left: 40px;

	padding-top: 40px;

	width: 350px;

}



.verti_text{

	transform: rotate(90deg);

	transform-origin: left top 0;

	letter-spacing: 5px;

	color: #007a39;

	font-weight: bolder;

}



.post_images{

	border-radius: 20px;

	margin-left: auto;

	margin-right: auto;

}





/*****************SLICK***************/

.slick-prev:before {

  color: #57a93b !important;

  font-size: 30px;

}



.slick-next:before {

  color: #57a93b !important;

  font-size: 30px;

}





/**********************FOOTER*************/

.fixed_top_up{

	width: 40px;

	height: 40px;

	padding: 10px;

	background-color: #dcff1a;

	position: fixed;

	bottom: 15%;

	left: 95%;

	border-radius: 50%;

}



.footer{

	background-color: #0d5320;

	padding-top: 3%;

}



.f_orgins a{

	font-size: 16px;

	color: #FFF !important;

	transition: all 0.4s;

}



.f_orgins a:hover{

	font-size: 16px;

	color: #FFF !important;

	text-decoration: underline;

	transition: all 0.4s;

}



.f_menu{

	line-height: 10px;

}



.f_menu a{

	font-size: 16px;

	color: #FFF;

	text-decoration: none;

	transition: all 0.4s;	

}



.f_menu a:hover{

	font-size: 16px;

	color: #ffdc0a;

	text-decoration: underline;

	transition: all 0.4s;

}



.f_heading{

	color: #FFF;

	font-size: 19px;

	text-align: left;

}



.scocial_icons_footer{

	font-size: 23px !important;

	color: #FFF;

	transition: all 0.4s;

}



.scocial_icons_footer:hover{

	color: #EEE;

	transition: all 0.4s;

}



.social_sect_f{

	margin-top: -10px;

}



.scocial_icons_footer {

	margin: 0 5px;

}



.scroll_box_holder_footer{

	margin-top: 0px;

}



.scroll_box_holder_footer p{

	color: #F7F7F7;

	font-size: 14px;

}



.f_sub_heading{

	color: #F7F7F7;

	font-size: 14px;

	text-align: left;

	font-weight: bold;

}



.f_color{

	font-size: 16px;

	color: #FFF;

}



.f_link{

	color: #FFF;

	line-height: 10px;

}



.f_link{

	color: #ffdc0a;

	font-size: 16px;

	text-align: left;

	transition: all 0.4s;

	text-decoration: none;

}



.f_link:hover{

	text-decoration: underline;

	transition: all 0.4s;

}





/***********************CONTACT PAGE************************/

.eartic_form2{

  height: 60px;

  border: none;

  border-bottom: solid 1px rgba(0,0,0,0.2);

  background-color: transparent;

  box-shadow: none;

  border-radius: 0px;

  margin-top: 5px;

}



.ear_label{

  color: #266839;

}



.read_more_white_btn{

	background-color: #339944;

	color: #FFF;

	padding: 2% 5%;

	text-decoration: none;

	transition: all 0.4s;

	font-weight: 400;

}



.read_more_white_btn:hover{

	background-color: #8dc63f;

	font-weight: 400;

	color: #FFF;

	padding: 2% 5%;

	text-decoration: none;

	transition: all 0.4s;

}



.contact_box{

	min-height: 250px;

	background-color: #bed4c4;

	border-radius: 15px;

	padding:40px;

}



.contact_box2{

	min-height: 250px;

	background-color: #cce4c0;

	border-radius: 15px;

	padding:40px;

}



.contact_box3{

	min-height: 250px;

	background-color: #ced4be;

	border-radius: 15px;

	padding:40px;

}



.er_iframe{

	width:550px;

	height:350px;

}



.about_history_pic{

	width: 412px;

}



.about_history_pic_2{

	width: 412px;

}



.video_frame{

	width: 533px;

	height: 350px;

}



.bg_service{

	background-color: #bed4c4;

	padding: 50px 10px;

}



.ser_icon{

	font-size: 60px;

}



.right_bg{

	background-image: url(../images/green_bg.jpg);

	background-size: cover;

	background-position: bottom left;

	background-repeat: no-repeat;

}



.right_bg_2{

	background-image: url(../images/left_bg.png);

	background-size: contain;

	background-position: bottom right;

	background-repeat: no-repeat;

}



.right_bg_3{

	background-image: url(../images/all_bg.png);

	background-size: contain;

	background-position: top right;

	background-repeat: no-repeat;

}



.blog_titt_main{

	font-size: 26px;

	font-weight: 800;

	color: #096c24; 

	text-align: center;

}



.nav-pills .nav-link.active {

    background-color: #333 !important; /* Your desired background color */

    color: white; /* Ensure text is readable */

}



@media (max-width: 1410px){

	.vege_sec_box{

		min-height: 300px;

		background-color: #bed4c4;

		border-radius: 15px;

		padding:20px;

		padding-top: 10px;

		width: 250px;

	}



	.border_dot_top{

		border-top: dashed 1px rgba(0,122,57,0.8);

	}



	.vegi_row{

		background-color: #FFF;

		border-radius: 40px;

		padding:5px;

		box-shadow: 5px 5px 10px rgba(0,122,57,0.2);

		width: auto;

		height: 60px;

		transition: all 0.4s;

	}



	.vegi_row:hover{

		background-color: #f7ffe0;

		border-radius: 40px;

		padding:5px;

		box-shadow: 5px 5px 10px rgba(0,122,57,0.2);

		width: auto;

		height: 60px;

		transition: all 0.4s;

	}



	.fruits_sec_box{

		min-height: 300px;

		background-color: #ced4be;

		border-radius: 15px;

		padding:20px;

		padding-top: 10px;

		padding-bottom: 10px;

		width: 250px;

	}



	.leafy_sec_box{

		min-height: 300px;

		background-color: #93be8e;

		border-radius: 15px;

		padding:20px;

		padding-top: 10px;

		padding-bottom: 20px;

		width: 250px;

	}



	.product_det_img{

		margin-left: 10px;

		background-color: #FFF;

		border-radius: 40px;

		box-shadow: 5px 5px 10px rgba(0,0,0,0.2);

		width: 300px;

		border: solid 1px #cce4c0;

	}



	.pro_det_sec_box{

		height: 500px;

		background-color: #cce4c0;

		border-radius: 15px;

		padding:80px;

		padding-left: 50px;

		padding-top: 70px;

		width: 300px;	

		background-position: left bottom;

		background-size: auto;

		background-repeat: no-repeat;

	}



	.pro_det_sec_box2{

		height: 500px;

		background-color: #cce4c0;

		border-radius: 15px;

		padding:80px;

		padding: 35px;

		width: 350px;	

		background-position: left bottom;

		background-size: auto;

		background-repeat: no-repeat;

	}



	.breadcrumb li{

		font-size: 12px;

	}	



}



@media (max-width: 1321px){

	.slider_text_container{

	 	margin-left: 5%;

	 	margin-top: 5%;

	}



	.slider_symbal{

		width: 150px;

	}



	.slider_text{

		font-size: 18px;

		font-weight: bolder;

		color: #FFF;

		text-align: left;

	}



	.slider_des{

		font-size: 14px;

		font-weight: 400;

		text-align: left;

		color: #FFF;

	}



	.about_image{

		width: 600px;

		background-color: #c0e4d1;

		border-radius: 15px;

		padding:30px;

	}



	.read_more{

		background-color: #339944;

		color: #FFF;

		padding: 2% 3%;

		text-decoration: none;

		transition: all 0.4s;

		font-weight: 400;

		font-size: 12px;

	}



	.read_more:hover{

		background-color: #8dc63f;

		font-weight: 400;

		color: #FFF;

		padding: 2% 3%;

		text-decoration: none;

		transition: all 0.4s;

		font-size: 12px;

	}



	.video_sec_box{

		height: auto;

		background-color: #cce4c0;

		border-radius: 15px;

		padding:10px;

		width: 100%;

		margin-bottom: 10px;

		position: relative;

		display: inline-block;

	}



	.about_history_pic_2{

		margin-right: auto;

		margin-left: auto;

		display: block;

	}

}





@media (max-width: 767px){

	.video_frame{

		width: 100%;

		height: 270px;

	}



	.text_slider{

		min-height: 300px;

	}



	.logo{

		height: 60px;

		margin-left: -15px;

	}



	.main_logo{

		height: 60px;

	}



	.welcome_text{

		text-transform: uppercase;

		font-size: 17px;

		font-weight: 500;

		color: #653519; 

	}



	.gen_titt{

		font-size: 28px;

		font-weight: 800;

		color: #096c24;

	}



	.gen_titt2{

		font-size: 28px;

		font-weight: 800;

		color: #FFF;

	}



	.welcome_text2{

		text-transform: uppercase;

		text-align: center;

		font-size: 17px;

		font-weight: 500;

		color: #dcff1a; 

	}



	.gen_titt3{

		font-size: 24px;

		font-weight: 800;

		color: #096c24;

	}



	.welcome_text3{

		text-align: left;

		font-size: 22px;

		font-weight: 500;

		color: #653519; 

	}



	.gen_para{

		font-size: 16px;

	}



	.gen_para_about{

		font-size: 16px;

		text-align: justify;

	}



	.video_sec_box{

		height: auto;

		background-color: #cce4c0;

		border-radius: 15px;

		padding:10px;

		width: 100%;

		margin-bottom: 10px;

		position: relative;

		display: inline-block;

	}



	.er_iframe{

		width:100%;

		height:280px;

		border-radius: 10px;

	}



	.about_history_pic{

		width: 100%;

	}



	.about_history_pic_2{

		width: 50%;

		margin-right: auto;

		margin-left: auto;

		display: block;

	}



	.fixed_top_up{

		width: 30px;

		height: 30px;

		padding: 5px;

		background-color: #dcff1a;

		position: fixed;

		bottom: 7%;

		left: 85%;

		border-radius: 50%;

	}



	.eartic_form2{

	  height: 40px;

	  border: none;

	  border-bottom: solid 1px rgba(0,0,0,0.2);

	  background-color: transparent;

	  box-shadow: none;

	  border-radius: 0px;

	  margin-top: 3px;

	}



	.sub_pro_titt{

		text-align:center;

		color:#007a39;

		font-size:15px;

		letter-spacing:1.5px;

	}



	.prodcut_img{

		width: 200px;

		margin-top: -20px;

	}



	.product_det_img{

		margin-left: auto;

		margin-right: auto;

		display: block;

		background-color: #FFF;

		border-radius: 40px;

		box-shadow: 5px 5px 10px rgba(0,0,0,0.2);

		width: 300px;

		border: solid 1px #cce4c0;

	}



	.pro_det_sec_box{

		height: auto;

		margin-left: auto;

		margin-right: auto;

		display: block;

		background-color: #cce4c0;

		border-radius: 15px;

		padding:20px 10px;

		width: 350px;	

		background-position: left bottom;

		background-size: auto;

		background-repeat: no-repeat;

	}



	.pro_det_sec_box2{

		height: auto;

		margin-left: auto;

		margin-right: auto;

		display: block;

		background-color: #cce4c0;

		border-radius: 15px;

		padding:20px 10px;

		background-position: left bottom;

		background-size: auto;

		background-repeat: no-repeat;

	}



	.pro_det_sec_box_2{

		height: auto;

		margin-left: auto;

		margin-right: auto;

		display: block;

		background-color: #eef7d1;

		border-radius: 15px;

		padding:80px;

		padding-bottom: 20px;

		padding-left: 40px;

		padding-top: 20px;

		width: 350px;

	}



	.vege_sec_box{

		min-height: 300px;

		background-color: #bed4c4;

		border-radius: 15px;

		padding:20px;

		width: 250px;

		margin-right: auto;

		margin-left: auto;

		display: block;

	}



	.fruits_sec_box{

		min-height: 300px;

		background-color: #ced4be;

		border-radius: 15px;

		padding:20px;

		width: 250px;

		margin-right: auto;

		margin-left: auto;

		display: block;

	}



	.leafy_sec_box{

		min-height: 300px;

		background-color: #93be8e;

		border-radius: 15px;

		padding:20px;

		width: 250px;

		margin-right: auto;

		margin-left: auto;

		display: block;

	}



	.slider_text_container{

	 	margin-left: 5%;

	 	margin-top: 7%;

	}



	.slider_symbal{

		width: 120px;

		float: left;

		margin-right: 20px;

	}



	.slider_text{

		font-size: 16px;

		font-weight: bolder;

		color: #FFF;

		text-align: left;

	}



	.slider_des{

		font-size: 13px;

		font-weight: 400;

		text-align: left;

		color: #FFF;

	}



	.about_image{

		width: 600px;

		background-color: #c0e4d1;

		border-radius: 15px;

		padding:20px;

	}



	.read_more{

		background-color: #339944;

		color: #FFF;

		padding: 2% 3%;

		text-decoration: none;

		transition: all 0.4s;

		font-weight: 400;

		font-size: 12px;

	}



	.read_more:hover{

		background-color: #8dc63f;

		font-weight: 400;

		color: #FFF;

		padding: 2% 3%;

		text-decoration: none;

		transition: all 0.4s;

		font-size: 12px;

	}



}



@media (max-width: 490px){

	.text_slider{

		min-height: 400px;

	}

}