/**/

#message-error {
	position: absolute;
	bottom: -20px;
	left: 0;
	color: red;
	padding: 0 0 0 15px;
}

#name-error {
	position: absolute;
	bottom: -20px;
	left: 0;
	color: red;
	padding: 0 0 0 15px;
}

#email-error {
	position: absolute;
	bottom: -20px;
	left: 0;
	color: red;
	padding: 0 0 0 15px;
}

.intro {
	padding: 210px 0 100px 0px;
	background: url(../images/home/banner-image-part.png);
	background-size: contain;
	background-position: bottom right;
	background-repeat: no-repeat;
	height: 800px;
}

.side_topimg {
	position: absolute;
	top: 0;
	right: 0;
	width: 60%;
}

.banner_bottle {
	padding: 50px 0 50px 150px;
}
.template_category_detail_new .banner_bottle {
	padding: 0;
}
.page_top_margin {
	margin-top: 150px;
}

.page_top_padding_4baner {
	padding: 150px 0;
}

.greencolor {
	color: #2E822A;
}

.gray {
	color: #666666;
}

img {
	max-width: 100%;
}

.banner_text {
	padding-top: 150px;
}

.blacktotheam {
	/* padding: 10px 15px 10px 15px; */
	border: 1px solid #2B2A28;
	border-radius: 50px;
	margin-top: 20px !important;
	/* margin-bottom: 0; */
	width: max-content;
	/* background-color: #f58220; */
	background-color: #2B2A28;
	position: relative;
	color: #fff;
	margin: 0 auto;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: inline-block;
}

.blacktotheam {
	transition: all ease-in-out 0.3s;
}

.blacktotheam a {
	padding: 10px 15px 10px 15px;
	display: block;
	color: #fff !important;
}

.blacktotheam:hover {
	background-color: #47A73F;
	border: 1px solid #47A73F;
	color: #fff !important;
}

/*.leaf_banner_bottom {

	position: fixed;
	z-index: 11111;
	left: -5%;
	bottom: 27%;
	width: 15%;
}*/
.leaf_banner_bottom {
position: fixed;
left: -5%;
bottom: 27%;
width: 15%;
z-index: 111111;
height: 450px;
}

.relative {
	position: relative;
}

.sectionpadding {
	padding: 80px 0;
}

.title_margin_bottom {
	margin-bottom: 10px;
}

.index-right_circle_img {
	text-align: center;
	width: 70%;
	display: block;
	margin: 0 auto;
}

.banner_text {
	padding-top: 110px;
}


/*section 3 swiper start*/

.right_leaf {
	position: fixed;
	bottom: -26px;
	width: 10%;
	right: 6%;
}

.swiper_bg {
	position: relative;
	background: #DFFFF4;
}

#index_first_swiper {
	position: relative;
	background: #DFFFF4;
}

.swiper_out_area {
	margin: 0 auto;
	text-align: center;
}

.mini_title_padding {
	padding-bottom: 80px;
}

/*#index_first_swiper .swiper-button-prev {
	background: url('../images/home/left-arrow.png') no-repeat;
	left: -50px;
	width: 44px;
	background-size: cover;
}

#index_first_swiper .swiper-button-next {
	background: url(../images/home/right-arrow.png) no-repeat;
	right: -50px;
	background-size: cover;
	width: 44px;
}*/
.bannerSliderWrap .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	background-image: url('../images/home/left-arrow.png');
	/*left: -50px;*/
	background-size: cover;
	top: 50%;
	right: auto;
	width: 44px;
}
.bannerSliderWrap .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	background-image: url(../images/home/right-arrow.png);
	/*right: -50px;*/
	background-size: cover;
	top: 50%;
	left: auto;
	width: 44px;
}
.bulletul .circle {
	position: relative;
	padding: 0px 0 0px 0px;
	color: #000;
}

.circle:before {
	position: absolute;
	content: "";
	height: 10px;
	width: 10px;
	background: #5DB443;
	left: -20px;
	border-radius: 25px;
	top: 10px;
}

.paddingtb20 {
	padding: 20px 0;
}

.swiper_image {
	padding-bottom: 20px;
}


/*section 3 swiper  end */

.facilty_padding {
	padding: 80px 30px 80px 150px;
}

#manufacturing_facility .manufacturing_leaf {
	position: absolute;
	top: -107px;
	left: -3%;
	width: 15%;
}

ul {
	margin-bottom: 0;
}

.facilty_swiper .swiper-button-prev {
	background: url('../images/home/black-left-arrow.png') no-repeat;
	left: -15px;
	width: 44px;
	background-size: cover;
}

.facilty_swiper .swiper-button-next {
	background: url(../images/home/black-right-arrow.png) no-repeat;
	right: -15px;
	background-size: cover;
	width: 44px;
}

.para_spacing {
	padding-bottom: 30px;
	margin-bottom: 0;
}

.visionimg {
	text-align: center;
	padding-bottom: 30px;
}

.vision {
	padding: 0 120px;
}


/*.visionborder {
	border-right: 1px solid #ccc;
}
*/

.vision_afterborder::after {
	content: '';
	height: 186px;
	background: #ccc;
	width: 1px;
	top: 38px;
	position: absolute;
	right: 0;
}


/*product page start*/

.template_product .side_topimg {
	position: absolute;
	top: 0;
	right: 0;
	width: 55%;
}

.productsection {
	padding: 20px 0 20px 0;
}

.product_bg {
	background: url(../images/product/leaf.png);
	background-size: cover;
	background-position: top top background-repeat: no-repeat;
	background-color: #DFFFF4;
	border-radius: 16px;
	transition: all ease-in-out 0.5s;
}

.product_img {
	padding: 30px 0;
	z-index: 99;
	position: relative;
	max-height: 425px;
	min-height: 425px;
	text-align: center;
}
.product_img img{
	width: 85%;
}

.product_block {
	border-radius: 8px;
	transition: all ease-in-out 0.5s;
}


/*
.product_block:hover .product_bg{
	background-color:#5AB242;
}
.product_desc_text {
	padding-top :30px ;
	transition:  all ease-in-out 1s;
}
.product_block:hover .product_desc_text h1 {
	transition:  all ease-in-out 1s;
}
.product_block:hover .product_desc_text p {
	transition:  all ease-in-out 1s;
}

.product_block:hover .product_desc_text h1 {
	color:#5AB242;
	transition:  all ease-in-out 1s;
}
.product_block:hover .product_desc_text p {
	color:#5AB242;
	transition:  all ease-in-out 1s;
}
*/


/*product page end */

.product_bg1 {
	position: absolute;
	top: 0;
	right: 0;
}

.maindivision {
	background-color: #DFFFF4;
	position: relative;
	transition: all ease-in-out 0.5s;
}

.product_block_hover:hover .maindivision {
	background-color: #5AB242;
	padding-bottom:
}

.product_desc_text {
	padding-top: 30px;
	transition: all ease-in-out 1s;
}

.product_block_hover {
	transition: all ease-in-out 0.5s;
	padding-bottom: 80px;
	margin-right: 80px;
}

.product_desc_text h1 {
	transition: all ease-in-out 0.5s;
}

.product_desc_text p {
	transition: all ease-in-out 0.5s;
}

.product_block_hover:hover .product_desc_text h1 {
	color: #5AB242;
}

.product_block_hover:hover .product_desc_text p {
	color: #5AB242;
}

.sectionpadding_productpage {
	padding: 80px 0 0 0;
}

.leaf_banner_bottomproduct {
	position: absolute;
	right: 1%;
	bottom: 11%;
	width: 20%;
}

.counterplus:after {
	content: '+';
}


/*product_detail start*/

.prodcut_detail_wrapper {
	margin-top: 80px;
}

.product_big_img {
	margin: 0 auto;
	text-align: center;
}

.product_big_img img {
	border-radius: 50%;
}

.detailpage_button .blacktotheam {
	margin-right: 15px;
}

.leaf_right_product_detail {
	position: absolute;
	right: 3%;
	bottom: 0;
	width: 10%;
}


/*product_detail end */

.product_detail_swiper .swiper-button-prev {
	background: url('../images/home/left-arrow.png') no-repeat;
	left: -50px;
	width: 44px;
	background-size: cover;
}

.product_detail_swiper .swiper-button-next {
	background: url(../images/home/right-arrow.png) no-repeat;
	right: -50px;
	background-size: cover;
	width: 44px;
}

.product_detail_swiper .product_block_hover {
	transition: all ease-in-out 0.5s;
	padding-bottom: 0;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0 50px 0 50px;
}

.leaf_right_product_detail_swiperleaf {
	position: absolute;
	bottom: -50px;
	left: 2%;
	width: 13%;
}


/*Quality page start */

.width20_quality_icon {
	position: relative;
	width: 20%;
	float: left;
}

.quality_leaf .leaf_right {
	position: absolute;
	right: 0%;
	bottom: -20%;
	width: 14%;
}

.width20_quality_icon_main {
	width: 85%;
	margin: 0 auto;
}


/*Quality page end */


/*dhatri css*/

img {
	max-width: 100%;
}

.akrut_template {
	overflow: hidden;
}

.vcenter {
	display: inline-block;
	float: none;
	margin: 0 -2px;
	vertical-align: middle;
}

.akrut_template_sc1 .banner_bottle {
	display: none;
}

.akrut_template_sc1 .blacktotheam {
	display: none;
}

.akrut_template_sc1 .page_top_padding_4baner {
	padding: 23% 0;
}

.akrut_template_sc1 .leaf_banner_bottom {
	bottom: 12%;
}

.akrut_template_sc2 {
	padding: 60px 0;
	text-align: center;
}

.akrut_template_sc2_content {
	width: 36%;
	margin: 0 auto;
}

.akrut_template_sc2_content h1 {
	padding-bottom: 10px;
}

.akrut_template_sc3 {
	background-color: #DFFFF4;
	padding: 100px 0;
}

.akrut_template_sc3 {
	position: relative;
}

.content_img {
	display: inline-block;
	float: left;
	padding-right: 10px;
}

.content_text {
	display: inline-block;
	float: left;
	padding-top: 5px;
}

.akrut_template_sc3 .content_text p {
	margin: 0;
}

.leaf_right {
	position: absolute;
	right: 3%;
	bottom: -21%;
}

.leaf_right img {
	width: 80%;
}

.akrut_template_sc4 {
	padding: 80px 0;
}

.content_left h1 {
	margin-bottom: 10px;
}

.content_right_img {
	padding: 15px 0;
}

.content_right_img_padding {
	position: relative;
	padding: -15px 0;
}

.content_right_img_hover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(113, 178, 94, 1);
	opacity: 0;
	border-radius: 10px;
}

.content_right_img_hover:hover {
	opacity: 0.5;
}

.contactpage {
	padding: 20px 0;
}

.title_contact {
	padding-bottom: 8px;
}

.smallcontactimage {
	position: absolute;
	left: -20px;
}

/*.leaf_bottom_contact {
	position: absolute;
	left: 5%;
	bottom: 0%;
	width: 15%;
}*/

.leaf_bottom_contact {
	position: fixed;
	left: 0%;
	bottom: 27%;
	width: 15%;
	z-index: 99999999999999;
	height: 450px;
}

.contactbg_color {
	background: #DFFFF4;
	position: relative;
}

.contactpage_form .form-group_contact input {
	width: 100%;
	border: 1px solid #000;
	border-radius: 5px;
	padding: 15px;
	margin-bottom: 25px;
	font-family: 'titillium_webregular';
}

.contactpageform textarea {
	width: 100%;
	border: 1px solid #000;
	border-radius: 5px;
	padding: 15px;
	margin-bottom: 25px;
	font-family: 'titillium_webregular';
}

.contactpage_form .form-group_contact ::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #666 !important;
	opacity: 0.9;
	font-weight: bold;
}

.contactpage_form .form-group_contact ::-moz-placeholder {
	/* Firefox 19+ */
	color: #666 !important opacity: 0.9;
	font-weight: bold;
}

.contactpage_form .form-group_contact ::-ms-input-placeholder {
	/* IE 10+ */
	color: #666 !important opacity: 0.9;
	font-weight: bold;
}

.contactpage_form .form-group_contact ::-moz-placeholder {
	/* Firefox 18- */
	color: #666 !important opacity: 0.9;
	font-weight: bold;
}

.contactpage_form .form-group_contact input::placeholder {
	color: #666 !important;
}

.contactpage_form {
	width: 80%;
	margin: 0 auto;
}

.contactpage_form #fname-error {
	position: absolute;
	bottom: 3px;
	left: 10px;
	color: red;
	padding: 0 0 0 15px;
}

.contactpage_form #lname-error {
	position: absolute;
	bottom: 3px;
	left: 10px;
	color: red;
	padding: 0 0 0 15px;
}

.contactpage_form #email-error {
	position: absolute;
	bottom: 3px;
	left: 10px;
	color: red;
	padding: 0 0 0 15px;
}

.contactpage_form #contact-error {
	position: absolute;
	bottom: 3px;
	left: 10px;
	color: red;
	padding: 0 0 0 15px;
}


/*carre page start*/

.section_2_careers input {
	width: 50%;
	border: 1px solid #000;
	border-radius: 5px;
	padding: 15px 10px;
}

.section_2_careers select {
	width: 50%;
	color: #666666;
	border: 1px solid #000;
	border-radius: 5px;
	padding: 15px 10px;
	background: #fff;
}

.section_2_careers .form-group_contact {
	padding-bottom: 20px;
}

.section_2_careers ::placeholder {
	color: #666666;
	opacity: 1;
}

.section_2_careers :-ms-input-placeholder {
	color: #666666;
}

.section_2_careers ::-ms-input-placeholder {
	color: #666666;
}

.section_2_careers .col-md-12 {
	padding-left: 0;
	padding-right: 0;
}

.section_2_careers {
	padding: 50px 0;
}

.section_2_careers #message-error {
	position: absolute;
	bottom: -20px;
	left: 0;
	color: red;
	padding: 0 0 0 15px;
}

.section_2_careers #name-error {
	position: absolute;
	bottom: -20px;
	left: 0;
	color: red;
	padding: 0 0 0 15px;
}

.section_2_careers #email-error {
	position: absolute;
	bottom: -20px;
	left: 0;
	color: red;
	padding: 0 0 0 15px;
}


/*careers start*/

.akrut_template_careers .akrut_template_sc1 .page_top_padding_4baner {
	padding: 8% 0 23% 0;
}

#car_akr #select-error {
	position: absolute;
	bottom: -6px;
	left: 0;
	color: red;
	padding: 0 0 0 15px;
}

#fname-error {
	position: absolute;
	bottom: -6px;
	left: 0;
	color: red;
	padding: 0 0 0 15px;
}

#car_akr #semail-error {
	position: absolute;
	bottom: -6px;
	left: 0;
	color: red;
	padding: 0 0 0 15px;
}

#car_akr #semail-error {
	position: absolute;
	bottom: -6px;
	left: 0;
	color: red;
	padding: 0 0 0 15px;
}


/*careers end*/

.width60_landingpage {
	width: 60%;
	margin: 0 auto;
}

.landing_out_box {
	overflow: hidden;
	border-radius: 8px;
}

.landing_out_box img {
	border-radius: 8px;
	width: 100%;
}

.landing_box_text h4 {
	color: #000;
	transition: all ease-in-out 0.5s;
}

.landing_box_text {
	position: absolute;
	bottom: 15%;
	left: 0;
	z-index: 999;
	transform: translate(0%, -88%);
	width: 100%;
	text-align: center;
}

.white_circle {
	background-color: #ffffff9e;
	border-radius: 50%;
	height: 221px;
	position: absolute;
	bottom: -130px;
	z-index: 99;
	width: 120%;
	left: -10%;
	transition: all ease-in-out 0.5s;
}

.main_out_landing:hover .white_circle {
	background-color: #65B844;
}

.main_out_landing:hover .landing_box_text h4 {
	color: #fff;
}

.main_out_landing {
	padding: 15px 0;
}

.background_circle {
	position: absolute;
	bottom: 0;
	z-index: -1;
	left: 5%;
	width: 90%;
	margin: 0 auto;
	text-align: center;
	display: block;
}

.leaf_bottom_landing {
	position: absolute;
	left: 0;
	bottom: 0%;
	width: 15%;
}

.sectionpadding_landing {
	padding: 49px 0;
}
.product_big_img{
	position: relative;
}
.product_big_img_dynamic{
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, -50%);
}
.template_prodetail_specification p{
	margin: 0;
	padding-top: 7px;
	padding-bottom: 0px;
}
.template_prodetail_specification_2{
	padding-top: 25px;
}
.template_akrut_footer{
	width: 100%;
	border: none;
	background: #0000;
}
.template_product_detail_big_img .side_topimg{
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}
.template_cate_home_section{
	padding: 50px 0 0 0;
}
.width_cat_landingpage{
	width: 85%;
}
.template_prodetail_banner_bottle{
	padding: 0 0 50px 85px;
}
.template_prodetail_banner_bottle img{
	width: 60%;
}
.template_prodetail_width_bannner{
	width: 85%;
	margin: 0 auto;
}
.color_highlight{
	color: #47A73F;
	font-weight: 600;
}
.template_category_detail_new_banner_text{
	padding: 70%  0 25% 25%;
}

.template_product_list_clearfix:nth-child(3n+1){
	clear: both;
}
/*.mobile_header_list_wrapper.active body {
  overflow-y: hidden !important;
}*/

.template_prodetail_detail_main{
	min-height: 1000px;
}