@import url(bootstrap/bootstrap.min.css);

@font-face {

	font-family: quicksilver;

	src: url(../fonts/Quicksilver.ttf)

}

@font-face {

	font-family: 'Glyphicons Halflings';

	src: url(../fonts/glyphicons-halflings-regular.ttf);

	src: url(../fonts/glyphicons-halflings-regular.woff);

	src: url(../fonts/glyphicons-halflings-regular.woff2);

}

@font-face {

	font-family: 'MyriadPro-Regular';

	src: url(../fonts/MyriadPro-Regular.otf);

}

@font-face {

	font-family: 'Pluto-Black_0';

	src: url(../fonts/Pluto-Black_0.otf);

}

@font-face {

	font-family: 'Pluto-Cond-Bold';

	src: url(../fonts/Pluto-Cond-Bold.otf);

}

@font-face {

	font-family: 'Pluto-Heavy';

	src: url(../fonts/Pluto-Heavy.otf);

}

@font-face {

	font-family: 'Pluto-Medium';

	src: url(../fonts/Pluto-Medium.ttf);

}

@font-face {

	font-family: 'Pluto-Regular';

	src: url(../fonts/Pluto-Regular.ttf);

}

.banner {

	position: relative;

	/*background: url(../images/banner/top-banner.jpg);*/

	background-size: cover;

	height: 939px;

	border-bottom: 10px solid #808080;

}

.banner .slider_block h2 {

	font-size: 28px;

	color: #fff;

	text-align: center

}

.banner .slider_block .carousel-caption {

	position: relative;

	left: 0;

	right: 0

}

.banner .slider_block .carousel-item-next, .banner .slider_block .carousel-item-prev, .banner .slider_block .carousel-item.active {

	display: block

}

.banner .top_contact {

	position: absolute;

	bottom: 0;

	width: 100%;

	/* padding:25px 0; */

	background-color: rgba(0, 0, 0, .6)

}

.navbar_blog {

	background-color: transparent;

	border: none;

	margin-bottom: 0;

}

.banner .top_contact ul {

	width: 100%;

	margin: 0;

	list-style: none;

	text-align: center;

}

.banner .top_contact li {

	float: none;

	display: inline-block;

	margin-right: 2%;

	margin-left: 2%;

	font-size: 20px;

	color: #fff

}

.banner .top_contact li:nth-child(5n) {

	margin-right: 0

}

.banner .top_contact li a {

	position: relative;

	color: #fff;

	padding: 20px 10px;

}

.banner .top_contact li a:hover, .banner .top_contact li a:focus {

	color: #fff;

	text-decoration: none;

}

.banner .top_contact li a::after {

	content: "";

	position: absolute;

	bottom: -10px;

	left: 0;

	right: 0;

	border-bottom: 10px solid #91aa4d;

	-webkit-transform: scale(0);

	transform: scale(0);

	-webkit-transition: all ease-in-out .2s;

	transition: all ease-in-out .2s;

}

.banner .top_contact li a:hover::after {

	content: "";

	-webkit-transform: scale(1);

	transform: scale(1);

	-webkit-transition: all ease-in-out .2s;

	transition: all ease-in-out .2s;

}

.banner .top_contact a:focus {

	color: #fff

}

.harimitti_top_head {

	position: relative;

	padding-top: 50px

}

.harimitti_top_head .logo_block {

	position: absolute;

	display: block;

	left: 0;

	right: 0;

	max-width: 200px;

	margin: -30px auto;

	background: url(../images/harimiti-logo.png) no-repeat;

	background-position: 0 0;

	width: 193px;

	height: 143px;

	-webkit-transition: all ease-in-out .2s;

	transition: all ease-in-out .2s;

}

.harimitti_top_head .logo_block:hover {

	background-position: -193px 0;

}

.harimitti_top_head img {

	display: block;

	margin-left: auto;

	margin-right: auto

}

.harimitti_top_head .social_top {

	position: relative;

	z-index: 30;

	float: right;

	margin: 0;

	padding: 0;

	list-style: none

}

.harimitti_top_head .social_top li {

	float: left;

	color: #fff;

	margin-right: 10px

}

.harimitti_top_head .social_top li:first-child {

	margin-right: 25px

}

.harimitti_top_head .social_top li a {

	display: block;

	width: 25px;

	height: 25px;

	text-align: center;

	line-height: 25px;

	background-color: #b6b4b5;

	color: #000;

	transition: all ease-in .3s

}

.harimitti_top_head .social_top li a:hover {

	border-radius: 50%

}

.friendly_block {

	margin-top: 240px;

}

.friendly_block ul {

	margin: 0;

	padding: 0;

	list-style: none;

	text-align: center

}

.friendly_block li {

	display: inline-block;

	position: relative;

	margin-left: 2px;

	margin-right: 2px

}

.friendly_block li:first-of-type:before, .friendly_block li:last-of-type:after {

	position: absolute;

	width: 41px;

	border-top: 2px solid #fff;

	top: 50%;

	content: ""

}

.friendly_block li:first-of-type:before {

	left: -51px

}

.friendly_block li:last-of-type:after {

	right: -51px

}

.friendly_block h1 {

	font-family: quicksilver;

	font-size: 120px;

	text-align: center;

	color: #fff

}

.friendly_block .txt_animate {

	display: inline-block;

	overflow: hidden;

	white-space: nowrap

}

.friendly_block .txt_animate:first-of-type {

	-webkit-animation: showup 7s forwards;

	animation: showup 7s forwards

}

.friendly_block .txt_animate:last-of-type {

	width: 0;

	-webkit-animation: reveal 7s forwards;

	animation: reveal 7s forwards

}

.friendly_block .txt_animate:last-of-type>span {

	margin-left: -700px;

	-webkit-animation: slidein 7s forwards;

	animation: slidein 7s forwards;

	display: block;

	text-align: left

}

.friendly_block .carousel-content {

	color: #fff;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center

}

 @-webkit-keyframes showup {

 0% {

 opacity: 0

}

 100%, 20%, 80% {

 opacity: 1

}

}

 @keyframes showup {

 0% {

 opacity: 0

}

 100%, 20%, 80% {

 opacity: 1

}

}

 @-webkit-keyframes slidein {

 0%, 20% {

 margin-left: -700px

}

 100%, 35% {

 margin-left: 0

}

}

 @keyframes slidein {

 0%, 20% {

 margin-left: -700px

}

 100%, 35% {

 margin-left: 0

}

}

 @-webkit-keyframes reveal {

 0% {

 opacity: 0;

 width: 0

}

 20% {

 opacity: 1;

 width: 0

}

 30% {

 width: 355px

}

 80% {

 opacity: 1

}

 100% {

 opacity: 1;

 width: 700px

}

}

 @keyframes reveal {

 0% {

 opacity: 0;

 width: 0

}

 20% {

 opacity: 1;

 width: 0

}

 30% {

 width: 355px

}

 80% {

 opacity: 1

}

 100% {

 opacity: 1;

 width: 700px

}

}

body, html {

	overflow-x: hidden

}

body {

	font-family: 'Open Sans', sans-serif

}

.welcome_section {

	padding: 55px 0

}

.welcome_section .section_title {

	font-family: quicksilver;

	font-size: 75px;

	text-align: center;

	color: #465619

}

.welcome_section h5 {

	font-size: 18px;

	color: #465619;

	text-align: center;

	font-weight: 600;

	margin-top: 2px

}

.welcome_section p {

	font-size: 14px;

	text-align: center;

	padding: 0 20px

}

.welcome_section .good_day {

	background: url(../images/good-day.png) center center no-repeat;

	height: 378px;

	background-size: contain

}

.welcome_section .welcome_fresh_img, .welcome_section .welcome_organic_img, .welcome_section .welcome_pro_img, .welcome_section .welcome_tasty_img {

	width: 50px;

	height: 50px;

	margin-right: auto;

	margin-left: auto

}

.welcome_section .welcome_pro_img {

	background: url(../images/welocme-sprite.png) -7px 0 no-repeat;

	background-size: cover

}

.welcome_section .welcome_fresh_img {

	background: url(../images/welocme-sprite.png) -59px 0 no-repeat;

	background-size: cover

}

.welcome_section .welcome_organic_img {

	background: url(../images/welocme-sprite.png) -116px 0 no-repeat;

	background-size: cover

}

.welcome_section .welcome_tasty_img {

	background: url(../images/welocme-sprite.png) -170px 0 no-repeat;

	background-size: cover

}

.welcome_section .welcome_mrg {

	margin-top: 45px

}

.store {

	position: relative;

	background: url(../images/feel-difference.jpg) center center no-repeat fixed;

	background-size: cover;

	-webkit-background-attachment: fixed;

	background-attachment: fixed;

	height: 622px

}

.store .store_block {

	position: absolute;

	border: 6px solid #fff;

	color: #fff;

	text-align: center;

	left: 0;

	right: 0;

	padding: 55px 0 20px;

	-webkit-transform: translateY(50%);

	-ms-transform: translateY(50%);

	transform: translateY(50%)

}

.store .store_block h5 {

	font-size: 24px

}

.store .store_block h2 {

	font-size: 50px;

	font-weight: 700;

	text-transform: uppercase

}

.store .store_block h4 {

	font-family: quicksilver;

	font-size: 80px

}

.friends {

	padding: 55px 0

}

.friends .section_title {

	font-family: quicksilver;

	font-size: 120px;

	text-align: center;

	color: #465619

}

.friends .products {

	margin: 0;

	padding: 0;

	list-style: none

}

.friends .products li {

	position: relative;

	float: left;

	margin-right: 4%;

	width: 22%;

	margin-bottom: 4%;

	text-align: center;

	transition: all ease-in .3s

}

.friends .products li:nth-child(4n) {

	margin-right: 0

}

.friends .products li:hover a img {

	border: 2px solid #465619

}

.friends .products a {

	display: block;

	position: relative;

	cursor: auto;

	z-index: 10

}

.friends .products a span {

	display: block;

	position: absolute;

	width: 100%;

	color: #000;

	bottom: 0;

	height: 35px;

	line-height: 35px;

	background-color: rgba(255, 255, 255, .8);

	z-index: 10;

	-webkit-transition: all ease-in .3s;

	-o-transition: all ease-in .3s;

	transition: all ease-in .3s

}

.about, .each_product .product_desc li span {

	position: relative

}

.friends .less, .friends .show_blck {

	color: #999898;

	font-size: 16px;

	letter-spacing: 5px;

	font-weight: 700;

	text-align: center;

	cursor: pointer

}

.friends .products img {

	border: 2px solid #ced4da;

	border-radius: 5px

}

.friends .more_content {

	display: none

}

.friends .show_blck {

	display: inline-block

}

.friends .show_blck span {

	display: block;

	margin-top: -3px

}

.friends .less span {

	display: block;

	margin-top: -3px

}

.friends .less img {

	display: block;

	margin-left: auto;

	margin-right: auto

}

.about {

	background: url(../images/about.jpg) center center no-repeat fixed;

	background-size: cover;

	height: 600px;

	padding: 60px 0

}

.about .abt_div {

	width: 45%

}

.about .abt_div:after {

	content: "";

	display: block;

	clear: both

}

.about .section_title {

	font-family: quicksilver;

	font-size: 100px;

	color: #a85e00;

	text-align: left

}

.each_product .container-fluid {

	padding: 0

}

.each_product .abt_div {

	width: 45%;

	margin-right: auto;

	margin-left: auto

}

.each_product .abt_div:after {

	content: "";

	display: block;

	clear: both

}

.each_product .section_title {

	font-family: quicksilver;

	font-size: 100px;

	color: #fff;

	text-align: center

}

.each_product .product_desc {

	margin: 0 0 30px;

	padding: 0;

	list-style: none;

	text-align: center

}

.each_product img, .testimonial .abt_div, .where_cn_u_plant .abt_div {

	margin-left: auto;

	margin-right: auto

}

.each_product .product_desc li {

	position: relative;

	display: block;

	color: #fff;

	line-height: 28px

}

.each_product .product_desc li span:after, .each_product .product_desc li span:before {

	display: inline-block;

	position: absolute;

	width: 5px;

	height: 5px;

	border-radius: 50%;

	top: 50%;

	background-color: #a7d525;

	content: ""

}

.each_product .product_desc li span:before {

	left: -10px

}

.each_product .product_desc li span:after {

	right: -10px

}

.each_product img {

	display: block

}

.each_product .owl-carousel-product .item {

	position: relative;

	background-size: cover;

	background-position: center center;

	height: 600px;

	padding: 60px 0

}

.each_product .owl-carousel-product .item img {

	display: block;

	width: auto !important;

	max-width: 100%

}

.each_product .owl-theme .owl-nav.disabled+.owl-dots {

	position: relative;

	margin-top: -35px !important;

	z-index: 20

}

.each_product .owl-carousel-product2 .item {

	position: relative;

	background-size: cover;

	background-position: center center;

	height: 670px;

	padding: 60px 0

}

.each_product .owl-carousel-product2 .item img {

	display: block;

	width: auto !important;

	max-width: 100%

}

.owl-carousel-product2 .owl-nav {

	position: relative;

	margin-top: -46px;

	z-index: 20;

}

.owl-carousel-product2 .owl-nav .owl-prev, .owl-carousel-product2 .owl-nav .owl-next {

	background-color: #fff;

	color: #465619;

}

.where_cn_u_plant {

	position: relative

}

.where_cn_u_plant .container-fluid {

	padding: 0

}

.where_cn_u_plant .abt_div {

	position: absolute;

	left: 0;

	right: 0;

	bottom: 10%;

	width: 53%;

	padding: 30px 0;

	background-color: rgba(0, 0, 0, .6);

	color: #fff;

	text-align: center

}

.where_cn_u_plant .abt_div h3 {

	font-family: quicksilver;

	font-size: 120px;

	line-height: 70px

}

.where_cn_u_plant .abt_div p {

	font-size: 28px

}

.where_cn_u_plant .owl-carousel-product .item {

	position: relative;

	background-size: cover;

	background-position: center center;

	height: 600px;

	padding: 60px 0

}

.where_cn_u_plant .owl-carousel-product .item img {

	display: block;

	width: auto !important;

	max-width: 100%

}

.where_cn_u_plant .owl-theme .owl-nav.disabled+.owl-dots {

	position: relative;

	margin-top: -35px !important;

	z-index: 20

}

.testimonial {

	padding: 55px 0;

	text-align: center

}

.testimonial .section_title {

	font-family: quicksilver;

	font-size: 120px;

	text-align: center;

	color: #465619

}

footer, footer a, footer a:focus, footer a:hover {

	color: #fff

}

.testimonial .abt_div {

	width: 60%

}

.testimonial .abt_div:after {

	content: "";

	display: block;

	clear: both

}

.testimonial .owl-carousel .owl-item img.carousel_img {

	display: block;

	width: auto;

	max-width: 100%;

	margin-left: auto;

	margin-right: auto

}

.padNil {

	padding: 0

}

footer {

	position: relative;

	background-color: #000;

	text-align: center;

	padding: 30px 0

}

.enquiry {

	position: relative;

	background: url(../images/banner/banner-in.jpg);

	background-size: cover;

	height: 400px;

}

.enquiry_page {

	margin-top: 30px;

	border: 1px solid #7b8364;

	padding: 40px;

	margin-bottom: 50px;

	border-radius: 4px;

}

.enquiry_page #message {

	margin-bottom: 15px;

}

.enquiry .friendly_block {

	margin-top: 120px;

}

.enquiry .friendly_block h1 {

	font-size: 80px;

}

.enquiry .slider_block h2 {

	margin-top: 5px;

}

.enquiry .harimitti_top_head {

	padding-top: 28px;

}

.enquiry_page .form-control {

	border: 1px solid #a3ab8c;

}

/*****************************************************































==================vagetable_form======================































*****************************************************/































































.veg_form_box {

	width: 100%;

	max-width: 650px;

	margin: 80px auto;

	padding: 30px;

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

}

.veg_hdr {

	color: #404040;

	font-size: 24px;

	font-weight: 600;

	margin-top: 20px;

	margin-bottom: 30px;

}

input.input_100 {

	width: 100%;

	padding: 10px;

	border-top: 0;

	border-bottom: 1px solid #739809;

	border-right: 0;

	border-left: 0;

	transition: all 0.3s ease-in-out;

}

input.input_100:hover, input.input_100:focus {

	border-top: 0;

	border-bottom: 1px solid #465619;

	border-right: 0;

	border-left: 0;

	outline: 0;

	box-shadow: none;

}

.submit_btn {

	background-color: #85b108;

	color: #fff;

	display: inline-block;

	border: 0;

	text-transform: uppercase;

	font-size: 18px;

	padding: 7px 36px;

	border-radius: 5px;

	transition: all 0.3s ease-in-out;

	outline: 0;

	margin-top: 20px;

}

.submit_btn:hover, .submit_btn:focus {

	background-color: #465619;

	outline: 0;

}

/*custom checkbox*/































































.custom_checkbox {

	padding: 0;

	margin: 0;

}

.custom_checkbox>li {

	width: 100%;

	float: left;

	list-style-type: none;

}

input.qty {

	/* display: inline-block; */































	float: right;

	width: 47px;

	margin-right: 10px;

	padding: 4px 10px;

	border: 1px solid #cecece;

}

input[type="checkbox"], input[type="radio"] {

	position: absolute;

	opacity: 0;

	z-index: -1;

}

.custom_checkbox label {

	position: relative;

	display: inline-block;

	margin-right: 5px;

	margin-bottom: 10px;

	padding-left: 30px;

	padding-right: 10px;

	line-height: 36px;

	cursor: pointer;

	font-size: 13px;

}

.custom_checkbox label::before {

	content: " ";

	position: absolute;

	top: 6px;

	left: 0;

	display: block;

	width: 24px;

	height: 24px;

	border: 2px solid #465619;

	border-radius: 4px;

	z-index: -1;

}

input[type="radio"]+label::before {

	border-radius: 18px;

}

/* Checked */

input[type="checkbox"]:checked+label, input[type="radio"]:checked+label {

	padding-left: 10px;

	color: #fff;

}

input[type="checkbox"]:checked+label::before, input[type="radio"]:checked+label::before {

	top: 0;

	width: 100%;

	height: 100%;

	background: #465619;

}

/* Transition */

label, label::before {

	-webkit-transition: .25s all ease;

	-o-transition: .25s all ease;

	transition: .25s all ease;

}

/*custom checkbox*/

.pad_nil {

	padding: 0;

}

.num_add {

	position: relative;

	margin: 0;

	padding: 0;

	list-style: none;

	z-index: 10;

}

.num_add li {

	float: left;

	color: #fff;

	margin-right: 15px;

}

.num_add li a {

	color: #fff;

}

.num_add li a:hover, .num_add li a:focus {

	color: #fff;

	text-decoration: none;

}

.num_add li i {

	width: 30px;

	height: 30px;

	border-radius: 50%;

	border: 1px solid #fff;

	line-height: 30px;

	text-align: center;

	color: #fff;

}

.num_add li:hover i {

	border: 1px solid #465619;

	background-color: #465619;

	color: #fff;

}

.banner .modal-header {

	text-align: left;

	border-bottom: 1px solid #a3ab8c

}

.banner .modal-title {

	display: inline-block;

	font-family: quicksilver;

	color: #465619;

	font-size: 72px;

	line-height: 52px

}

.banner .modal-header .close {

	font-family: quicksilver;

	padding: 0 5px 0 0;

	margin: -8px -8px -15px auto;

	color: #4a5619;

	opacity: .8;

	font-size: 25px;

	border: 1px solid;

	border-radius: 50%;

	height: 40px;

	width: 40px;

	-webkit-transition: all ease-in .3s;

	-o-transition: all ease-in .3s;

	transition: all ease-in .3s

}

.banner .modal-content {

	border-bottom: 4px solid #4a5619;

}

.friends .products li, .harimitti_top_head .social_top li a {

	-webkit-transition: all ease-in .3s;

	-o-transition: all ease-in .3s;

	transition: all ease-in .3s

}

.banner .modal-header .close:hover {

	font-weight: 400;

	color: #fff;

	background-color: #4a5619

}

.banner .btn-success {

	color: #fff;

	background-color: #4a5619;

	border-color: #4a5619;

	margin-top: 15px

}

.banner .btn-success:hover {

	color: #fff;

	background-color: #576618;

	border-color: #576618

}

.banner .modal-body form {

	padding: 15px 37px

}

.banner .top_contact .modal-body form .form-control {

	border: 1px solid #a3ab8c

}

 .banner .modal-body form ::-webkit-input-placeholder {

 color: #465619

}

 .banner .modal-body form ::-moz-placeholder {

 color: #465619

}

.banner .modal-body .form-control:focus {

	color: #495057;

	background-color: #fff;

	border-color: #ccd4b5;

	outline: 0;

	-webkit-box-shadow: 0 0 0 .2rem #dae4be;

	box-shadow: 0 0 0 .2rem #dae4be

}

.enquire_now {

	position: fixed;

	right: -5px;

	top: 50%;

	z-index: 999;

	-webkit-transition: all ease-in-out .3s;

	transition: all ease-in-out .3s;

}

.rating span {

	font-family: 'Glyphicons Halflings';

	font-size: 22px;

	margin-right: 2px;

}

.rating i {

	margin: 0 3px;

	font-size: 25px !important;

}

.rating-text {

	display: inline-block;

	margin-left: 10px;

	font-size: 16px;

}

 .rating-section ::placeholder {

    /* Chrome, Firefox, Opera, Safari 10.1+ */

    color: #000 !important;

 opacity: 1;

/* Firefox */

}

 .rating-section :-ms-input-placeholder {

    /* Internet Explorer 10-11 */



    color: #000 !important;

}

 .rating-section ::-ms-input-placeholder {

    /* Microsoft Edge */



    color: #000 !important;

}

.rating-section label {

	color: #000 !important;

	font-weight: 400;

}

.rating-section input {

	height: 40px;

	border: 1px solid #603b17;

	border-radius: 0px;

}

.rating-section textarea {

	border: 1px solid #603b17;

	border-radius: 0px;

}

/* rating */

.glyphicon {

	margin-right: 5px;

}

.overall-rating .glyphicon-user {

	color: #603b17;

}

.rating2 .glyphicon {

	font-size: 22px;

	color: #465619;

	margin-bottom: 10px;

}

.rating-num {

	margin-top: 0px;

	font-size: 54px;

}

.progress {

	margin-bottom: 5px;

}

.progress-bar {

	text-align: left;

}

.rating-desc .col-md-3 {

	padding-right: 0px;

}

.sr-only {

	margin-left: 5px;

	overflow: visible;

	clip: auto;

}

.overall-rating {

	position: relative;

	margin-top: 132px;

	padding: 20px;

	box-shadow: 1px 2px 12px -3px rgba(78, 76, 76, 0.8);

}

.overall-rating::after {

	content: "";

	display: table;

	clear: both;

}

/* rating */



.file-upload {

	position: relative;

	width: 150px;

	height: 150px;

	float: left;

	border: 1px solid #603b17;

	padding: 10px;

	text-align: center;

	cursor: pointer;

}

.file-upload i {

	display: block;

	color: #603b17;

	margin-top: 40px;

}

.profilePic {

	float: left;

	width: 150px;

	height: 150px;

	margin-left: 5px;

	overflow: hidden;

}

.profilePic img {

	width: 100%;

}

.upload-btn {

	width: 100%;

	position: absolute;

	left: 0;

	top: 0;

	bottom: 0;

	opacity: 0;

	height: auto !important;

	cursor: pointer;

}

.review-submit {

	margin-top: 10px;

	width: 150px;

	border-radius: 0;

	border: 1px solid #603b17;

	background-color: #603b17;

	color: #fff;

}

.review-submit:focus, .review-submit:hover {

	background-color: #fff;

	color: #603b17;

	border: 1px solid #603b17;

}

.container_inner {

	position: relative;

	margin-top: 30px;

}

.container_inner .item {

	position: absolute;

	background: #fff;

	box-shadow: 1px 2px 12px -3px rgba(78, 76, 76, 0.8);

	display: none;

}

.verified {

	display: inline-block;

	color: #fff;

	background-color: rgb(70, 86, 25);

	padding: 2px 5px;

	margin-bottom: 5px;

}

.rated-star .glyphicon {

	margin-right: 0px;

	color: rgb(70, 86, 25);

}

.rated-star .glyphicon:hover {

	margin-right: 0px;

	color: rgba(70, 86, 25, .8);

}

.review-title {

	font-weight: 700;

	font-size: 18px;

}

.item-details {

	padding: 10px;

}

.item-img img {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.review-date {

	display: inline-block;

	color: #717171;

}

.rated-desc {

	margin-top: 15px;

}

.rated-sub {

	font-weight: 700;

	margin-bottom: 2px;

}

.terms {

	font-family: Aleo-bold;

	font-weight: 800;

	margin: 20px 0 20px 0;

	font-size: 20px;

	color: #465619;

}

.term_subHdr {

	margin: 0 0 3px 0;

	font-size: 15px;

	text-transform: uppercase;

	font-weight: 800;

}

.amc_list {

	padding: 0;

	margin: 0 0 20px 0;

}

.amc_list > li {

	padding-left: 30px;

	list-style-type: none;

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

	background-repeat: no-repeat;

	background-position: 3px 4px;

	background-size: 12px;

	font-size: 13px;

	margin: 3px 0;

	font-weight: 600;

}

.condition {

	padding: 0;

	margin: 0 0 20px 0;

}

.condition > li {

	padding-left: 0px;

	list-style-type: none;

	font-size: 13px;

	margin: 3px 0;

	font-weight: 600;

}

.condition > li span {

	width: 30px;

	float: left;

	font-size: 18px;

	font-weight: bold;

}

.condition > li p {

	float: left;

	width: 93%;

}

.select_box {

	border-bottom: 1px solid #739809;

	position: relative;

}

.select_box:after {

	content: "\f107";

	position: absolute;

	top: 4px;

	right: 5px;

	font-family: FontAwesome;

	z-index: -1;

	font-size: 20px;

	color: #7b7b7b;

}

.select_box > select {

	width: 100%;

	border: 0;

	outline: 0;

	padding: 10px;

	height: 40px;

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none;

	background-color: transparent;

}

.select_box > select > option {

}

#amazingslider-wrapper-1 {

	display: block;

	position: relative;

	max-width: 1000px;

	padding-left: 0px;

	padding-right: 148px;

	margin: 0px auto 0px;

}

#amazingslider-1 {

	display: block;

	position: relative;

	margin: 0 auto;

}

.amazingslider-bullet-1 {

	opacity: 0.5;

}

.amazingslider-bullet-1.amazingslider-bullet-selected {

	opacity: 1;

}

.download_pdf {

	background-color: #5d9a05;

	color: #fff;

	padding: 10px;

	font-weight: 600;

	transition: all 0.3s ease-in-out;

}

.download_pdf:hover, .download_pdf:focus {

	background-color: #583d1f;

	color: #FFFFFF;

	text-decoration: none;

}

.sub_Hdr {

	font-size: 18px;

	margin: 0 0 20px 0;

	font-weight: 800;

}

.Submit_btn {

	margin: 20px 0 0 0;

	padding: 10px 30px 10px 30px;

	outline: 0;

	border: 0;

	background-color: #5d9a05;

	color: #fff;

	transition: all 0.3s ease-in-out;

}

.Submit_btn:hover {

	background-color: #583d1f;

	color: #FFFFFF;

}

.html5-title-caption {

	margin-left: 10px;

}

.air_title {

    margin: 40px 0 0 0;

    font-weight: 700;

	color: #465619;

	font-family: Aleo-bold;

}

.air_text {

    margin: 20px 0 0 0;

}

.sub_title {

    margin: 20px 0 10px 0;

    font-weight: 600;

    font-size: 20px;

    color: #465619;

}

.justify {

    display: table;

    width: 100%;

}

.justify > div {

    display: table-cell;

    vertical-align: middle;

    float: none;

}

.justify .inside_section_title {

    margin: 0 0 15px 0;

}

.navbar.navbar_blog .navbar-nav li.active .dropdown-menu li a::after {

	display: none;

}

.navbar.navbar_blog .navbar-nav li.active .dropdown-menu li a:hover:after {

	display: none

}

.navbar.navbar_blog .navbar-nav li.active .dropdown-menu li {

	margin-left: 0;

	margin-right: 0;

}

.navbar.navbar_blog .navbar-nav li.active .dropdown-menu li a {

	font-size: 16px;

}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {

    color: #fff;

    text-decoration: none;

    background-color: #8ea74c;

}



.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {

	color: #fff;

    text-decoration: none;

    background-color: #8ea74c;

    outline: 0;

}

.dropdown-menu {

	padding: 5px 5px 5px 5px;

}

.banner .top_contact ul li ul.dropdown-menu{

	padding: 5px 5px 5px 5px;

	min-width: 184px;
	text-align: left !important;

}

.banner .top_contact ul li ul.dropdown-menu>li>a {

	font-size: 16px;

	padding: 3px 20px;

	color: #333;

}

.banner .top_contact ul li ul.dropdown-menu>li>a:hover, .banner .top_contact ul li ul.dropdown-menu>li>a:focus {

	color: #fff;

    text-decoration: none;

    background-color: #8ea74c;

    outline: 0;

}

.banner .top_contact ul li ul.dropdown-menu>li>a:hover::after {

	display: none;

}

.dropdown-toggle:hover, .dropdown-toggle:focus {

	background-color: transparent;

}

.justify img.img-responsive {

    display: inline-block;

}



.hariyali_btn {
    background-color: rgba(255, 255, 255, 1);
    color: #91aa4d;
    border-radius: 25px;
    font-size: 50px;
    font-family: 'Pluto-Regular';
    border: 2px solid #91aa4d;
    padding: 7px 30px;
    margin: 0 0 50px 0;
    display: inline-block;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 0 20px rgba(0,0,0,0.5);
    width: 305px;
}



.hariyali_btn:hover, .hariyali_btn:focus {

	background-color: #07311a;

	color: #fff;

	text-decoration: none;

}



/*==============================================

               hariyali page

==============================================*/

.hariyali_header {

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

	height: 540px;

	background-position: center bottom;

	background-repeat: no-repeat;

	background-size: cover;

	position: relative;

}

.hariyali_logo {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    transform: translate(-50%, -59%);
    width: 330px;
}

.tag_line {

    font-size: 38px;

    color: #FFFFFF;

    margin: 0;

    padding: 70px 0px 0 40px;

    display: inline-block;

	font-family: 'Pluto-Medium';

	line-height: 1;

}

.hariyali_title {

    font-size: 20px;

    color: #1A4C25;

	font-family: 'Pluto-Medium';

	margin: 0 0 20px 0;

}

.section_space {

    padding-bottom: 50px;

    padding-top: 50px;

    padding-left: 30px;

    padding-right: 30px;

}

.hariyali_txt {

    color: #606060;

    margin: 0;

    font-size: 14px;

    text-align: justify;

	font-family: 'Pluto-Regular';

}

.hariyali_txt span {

    font-size: 20px;

    margin-left: 40px;

	font-family: 'Pluto-Heavy';	

}



.plant_txt {

    color: #606060;

    font-size: 12px;

    margin: 0;

	font-family: 'MyriadPro-Regular';

	padding-left: 15px;

}

.gap_maintain {

    margin: 6px 0 0 0;

}

.eat_tag {

    margin-left: 0 !important;

}

.threesteps_title {

	color: #798C3C;

	margin: 0 0 0 0;

	font-size: 24px;

	font-family: 'Pluto-Medium';

}



.threesteps_title span {

	color: #8EA74C;

}

.three_steps {

    padding: 0;

    margin: 35px 0 0 0;

}

.three_steps > li {

	list-style-type: none;

	display: flex;

	flex-wrap: wrap;

	justify-content: flex-start;

	align-items: center;

	margin: 0 0 20px 0;

}



.three_steps > li span.Hicon_bx {

    width: 70px;

    flex: 0 0 70px;

}

span.steps_txt {

    flex: 0 0 78%;

    padding-left: 25px;

    color: #1A4C25;

    font-size: 15px;

	font-family: 'Pluto-Regular';

}

.hariyali_footer {

    background-color: #879B56;

    color: #fff;

	font-family: 'Pluto-Regular';

}



.footer_title {

    font-size: 24px;

    margin: 0 0 20px 0;

}

.footer_txt {

    font-size: 16px;

    margin: 0;

    line-height: 25px;

}

.border_C_right {

    border-right: 1px solid #fff;

}

.position-relative {

	position: relative;

}

.footer_btm_txt {

	margin: 0 0 0 0;

	position: relative;

	padding: 20px 355px 20px 15px;

	color: #11705A;

	font-size: 14px;

}

.man_img {

    position: absolute;

    right: 30px;

    bottom: 20px;

    width: 29%;

}

.footer_btm_txt a {

	color: #11705A;

	font-family: 'Pluto-Medium';

}

.footer_btm_txt i {

	margin: 0 10px;

	font-size: 10px;

}

.pad-left-30 {

	padding-left: 30px;

}

.main_banner .item {

	background-size: cover;

    height: 939px;

	background-position: center center;

}

.banner_layover {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    width: 100%;

    z-index: 3;

}

.benifit_list {

    padding: 0;

    margin: 0;

}

.benifit_list > li {

    position: relative;

    padding-left: 30px;

    font-size: 15px;

    list-style-type: none;

    margin: 0 0 5px 0;

}

.benifit_list > li:after {

    content: "";

    position: absolute;

    top: 2px;

    left: 0;

    font-family: FontAwesome;

    color: #11705A;

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

    width: 11px;

    height: 11px;

    background-repeat: no-repeat;

    background-position: center;

}
.hariyali-map
{
	position: relative;
}
.hariyali-map-address
{
	position: absolute;
	top: 45px;
	left: 50%;
	transform: translateX(-50%);
	background: #fff;
	padding: 10px;
	text-align: center;
	border-radius: 8px;
	box-shadow: 0 2px 5px rgba(0,0,0,.5);
}
.hariyali-map-address h3
{
	margin: 0 0 5px;
	font-size: 16px;
	line-height: 1.2;
	font-weight: 600;
}
.hariyali-map-address p
{
	margin: 00;
	font-size: 13px;
	line-height: 1;
	font-weight: 400;
}
.book_plot {
    font-family: 'Pluto-Medium';
    position: absolute;
    bottom: 50px;
    right: 50px;
    background-color: #fff;
    color: #91aa4d;
    font-size: 22px;
    padding: 12px 22px;
    border-radius: 40px;
    border: 2px solid #91aa4d;
    transition: all 0.3s ease-in-out;
}
.book_plot:hover, .book_plot:focus {
	color: #fff;
    background-color: #91aa4d;
    text-decoration: none;
}
.modal-backdrop {
	z-index: 1;
}

.grey_bg {
    background-color: #ececec;
    padding: 40px 20px 40px 20px;
}
.form_logo {
    width: 130px;
    margin: 0px auto 30px;
    display: block;
}
.justify-content-center.align-items-center {
    display: flex;
    justify-content: center;
    align-items: center;
}
.reg_input {
    width: 100%;
    padding: 10px;
    border: 0;
    border-bottom: 1px solid #87bd0f;
    background-color: transparent;
    color: #484848;
    font-family: 'Pluto-Regular';
}
.reg_input:focus {
	border: 0;
    border-bottom: 1px solid #87bd0f;
    box-shadow: none;
    outline: none;
}
.reg_btn {
    background-color: #87bd0f;
    width: 180px;
    margin: 40px auto 0;
    display: block;
    padding: 10px;
    color: #fff;
    border: 0;
    font-size: 20px;
    border-radius: 7px;
    transition: all 0.3s ease-in-out;
    font-family: 'Pluto-Medium';
    text-align: center;
    text-decoration: none !important;
}
.reg_btn:hover, .reg_btn:focus {
	background-color: #1A4C25;
	color: #fff;
	border: 0;
	outline: 0;
}
.date_box {
	position: relative;
}
.date_box:after {
    content: "\f073";
    font-family: FontAwesome;
    position: absolute;
    top: 10px;
    right: 10px;
    color: #5f3004;
    z-index: -1;
}
.plot_tble {
    font-family: 'Pluto-Regular';
    width: 100%;
}
.plot_tble input.tbl_chkbx {
  padding: 0 !important;
  height: initial !important;
  width: initial !important;
  margin-bottom: 0 !important;
  display: none !important;
  cursor: pointer !important;
}

.plot_tble label.tbl_lbl {
  position: relative !important;
  cursor: pointer !important;
}

.plot_tble label.tbl_lbl:before {
  content:'';
  -webkit-appearance: none !important;
  background-color: transparent !important;
  border: 2px solid #86bc10 !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05) !important;
  padding: 10px !important;
  display: inline-block !important;
  position: relative !important;
  vertical-align: middle !important;
  cursor: pointer !important;
  margin-right: 5px !important;
  width: 24px !important;
}

.plot_tble input.tbl_chkbx:checked + label.tbl_lbl:after {
  content: '' !important;
  display: block !important;
  position: absolute !important;
  top: 2px !important;
  left: 19px !important;
  width: 6px !important;
  height: 14px !important;
  border: solid #5d3102 !important;
  border-width: 0 2px 2px 0 !important;
  transform: rotate(45deg) !important;
}
input.tbl_chkbx[type="checkbox"]:checked+label.tbl_lbl {
	color: #86bf10 !important;
}
.plot_tble td {
	padding: 10px;
}
.optn_name {
	color: #7c7c7c;
	margin: 0
}
.rupee_symbol {
    color: #5f3004;
    font-size: 18px;
}
.tblamnt {
	color: #86bf10;
	font-family: 'Pluto-Medium';
	font-size: 18px;
}
.drpdwn_bx {
    width: 70px;
    height: 35px;
    border: 2px solid #87bd0f;
    position: relative;
}
.drpdwn_bx:after {
	content: "\f107";
    font-family: FontAwesome;
    position: absolute;
    top: 4px;
    right: 3px;
    color: #602f04;
    z-index: 1;
    font-size: 26px;
    line-height: 1;
}
.drpdwn_bx > select {
	width: 100%;
    height: 100%;
    background-color: transparent;
    border: 0;
    outline: 0;
    padding: 5px;
    -webkit-appearance: none;
    appearance: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
.vegtable_list {
    padding: 0;
    margin: 0;
}
.vegtable_list li {
    list-style-type: none;
    font-family: 'Pluto-Medium';
    margin: 0 0 30px 0;
    position: relative;
}
.each_vegtble {
	display: block;
	position: relative;
	padding: 15px;
	border-radius: 5px; overflow: hidden;
	text-decoration: none !important;
}
.veg_name {
    font-size: 20px;
    margin: 0 0 10px 0;
    text-decoration: none;
}
.bottleGourd {
	background-color: #bcd0b4;
}
.bottleGourd h3.veg_name {
	color: #697e5f;
}

.select_veg {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    /*border: 2px solid #4e7104;*/
    border-radius: 50%;
    font-size: 20px;
    color: #5f3004;
    z-index: 2;
    cursor: pointer;
    overflow: hidden;
}
.brinjal {
	background-color: #cebfd4;
}
.brinjal h3.veg_name {
	color: #897a8d;
}
.pumpkin {
	background-color: #ffc373;
}
.pumpkin h3.veg_name {
	color: #c38a3d;
}
.sweetcorn {
	background-color: #fee87b;
}
.sweetcorn h3.veg_name {
	color: #b5a243;
}
.cauliflower {
	background-color: #bcd0b4;
}
.cauliflower h3.veg_name {
	color: #79916f;
}
.tomato {
	background-color: #ff8f4f;
}
.tomato h3.veg_name {
	color: #a14935;
}
.watermelon {
	background-color: #c3fe94;
}
.watermelon h3.veg_name {
	color: #82a36e;
}
.onion {
	background-color: #cebfd4;
}
.onion h3.veg_name {
	color: #7c6484;
}
.veg_btn {
	width: 30px;
    height: 30px;
    background-color: transparent;
    border: 0;
    outline: 0;
    background-size: cover;
}
.veg_btn.remove {
	background-image: url(../images/vegtable/add.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.veg_btn.addveg {
	background-image: url(../images/vegtable/remove.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.modal-dialog {
    width: 100%;
    margin: 00px auto;
    max-width: 520px;
}
.modal-content {
	border-radius: 0;
	padding-top: 30px;
    padding-bottom: 30px;
}
.modal-title.prdct_title {
    font-size: 20px;
    color: #1A4C25;
    font-family: 'Pluto-Medium';
}
.modal-header {
	border-bottom: 0;
}
.prdct_img {
	display: inline-block;
	max-width: 100%;
}
.prdct_img_bx {
	margin:0 0 20px 0;
}
.prdct_hdng {
    color: #5f3004;
    margin: 5px 0;
    font-size: 18px;
    font-family: 'Pluto-Medium';
}
.prdct_desc {
    font-size: 14px;
    color: #7c7c7c;
    margin: 0;
    font-family: 'Pluto-Regular';
}
.close.pop_clse {
    margin-top: -2px;
    font-size: 26px;
    opacity: 0.3;
}
.margin_top_0 {
	margin-top: 0 !important;
	border-top: 0px solid #858585 !important;
	border-bottom: 1px solid #858585 !important;
}
.hariyali_header .top_contact {
    position: absolute;
    bottom: 0;
    width: 100%;
    /* padding: 25px 0; */
    background-color: rgba(0, 0, 0, .8);
    z-index: 10;
}
.hariyali_header .top_contact li a {
    position: relative;
    color: #fff;
    padding: 20px 10px;
}
.hariyali_header .top_contact li a:hover, .hariyali_header .top_contact li a:focus {
    color: #fff;
    text-decoration: none;
}
.express_btn {
	background-color: #8ea74c;
	color: #FFFFFF;
	transition: all 0.3s ease-in-out;
}
.express_btn:hover, .express_btn:focus {
	background-color: #1A4C25 !important;
	color: #FFFFFF !important;
}
.express_btn::after {
	display: none;
}
.hariyali_header .navbar-nav {
    margin: 0px 0px;
}
.hariyali_header .top_contact ul li ul.dropdown-menu>li>a {
    font-size: 16px;
    padding: 3px 20px;
    color: #333;
}
.hariyali_header .top_contact ul li ul.dropdown-menu>li>a:hover, .hariyali_header .top_contact ul li ul.dropdown-menu>li>a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #8ea74c;
    outline: 0;
}
.hariyali_gallery {
	display: flex;
	padding: 0;
	margin: 0;
	flex-wrap: wrap;
}
.hariyali_gallery > li {
    list-style-type: none;
    padding: 5px;
    flex: 0 0 20%;
}
.firm_title {
    font-size: 20px;
    color: #606060;
    font-family: 'Pluto-Medium';
    text-align: left;
    padding-left: 5px;
}
.offer {
    color: #8EA74C;
    font-size: 24px;
    font-family: 'Pluto-Medium';
    margin: 0 0 8px 0;
}
.offer_txt {
    color: #1A4C25;
    font-size: 18px;
    font-family: 'Pluto-Regular';
}
.plantlist {
	padding:0;
	margin: 0; 
	display: flex;
	flex-wrap: wrap;
}
.plantlist > li {
	position: relative;
	padding-left: 20px;
	font-size: 13px;
	flex:0 0 33.33%; 
	list-style-type: none;
	font-family: 'Pluto-Regular';
	color: #606060;
	margin: 0 0 3px 0;
}
.plantlist > li:after {
	content: "\f068";
    position: absolute;
    top: 2px;
    left: 2px;
    color: #606060;
    font-family: FontAwesome;
    font-size: 12px;
}
.offer_img {
	margin-top: -70px;
}
