/* -----------------------------------------------------------
Custom Style Sheet For kalpana

Version: 1.0
Last Modified: 06-06-2020 by Envizon Studio
Author: Envizon Studio
------------------------------------------------------------*/


/* -----------------------------------------------------------
CONTENTS:
------------------------------------------------------------*/


/* ------------------------------------------ Main Header Styles Started Here ----------------------------------------*/
.mainHeader {
    position: absolute;
    top: 0px;
    z-index: 99;
}

.mainHeader .contactSection {
    overflow: hidden;
    height: 65px;
    line-height: 65px;
    padding: 0px 48px;
    text-align: right;
    color: #868687;
    position: relative;
}

.mainHeader .contactSection span {
    margin-right: 16px;
    font-size: 14px;
}

.mainHeader .contactSection a {
    font-size: 14px;
    color: #868687;
    margin-left: 50px;
    padding-left: 22px;
}

.mainHeader .contactSection a.callTo {
    background: url(https://kalpananaturals.com/images/phone.png) no-repeat left center;
}

.mainHeader .contactSection a.mailTo {
    background: url(https://kalpananaturals.com/images/email.png) no-repeat left center;
}

.mainHeader .contactSection .search {
    width: 30px;
    height: 30px;
    background: url(https://kalpananaturals.com/images/nav_search.png) no-repeat center right;
    cursor: pointer;
    margin: 18px 0px 0px 0px;
    background-size: 16px;
}

.mainHeader .contactSection .searchArea {
    position: absolute;
    top: 0px;
    z-index: 1;
    right: 80px;
    width: 0px;
    transition: ease-in all 0.5s;
}

.mainHeader .contactSection .searchArea.show {
    width: calc(100% - 80px);
}

.mainHeader .contactSection .searchArea .searchHere {
    height: 44px;
    border: 0px;
    background: var(--white);
    width: 0;
    transition: ease-in all 0.5s;
}

.mainHeader .contactSection .searchArea.show .searchHere {
    width: 100%;
    padding: 0px 40px;
}

.mainHeader nav {
    height: 105px;
    background: url(https://kalpananaturals.com/images/nav_bg.png) repeat-x;
    padding: 0px;
	background-size: contain;
	border-bottom: 1px solid #7bc3af;
}

.mainHeader nav .logo {
	margin-top: 24px;
	min-width: 215px;
}

.mainHeader nav .logo img {
    height: auto;
}

.mainHeader nav .navLinks {
    line-height: 100px;
}

.mainHeader nav .navLinks li {
    display: inline-block;
    margin: 0px 15px;
    font-size: 15px;
    text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
}

.mainHeader nav .navLinks li:last-child {
    margin-right: 0px;
}

.mainHeader nav .navLinks li a {
    color: var(--theme-green-2);
    transition: ease-in all 0.4s;
    -webkit-transition: ease-in all 0.4s;
    -moz-transition: ease-in all 0.4s;
    -ms-transition: ease-in all 0.4s;
    -o-transition: ease-in all 0.4s;
}

/*.mainHeader nav .navLinks li a:hover,*/
.mainHeader nav .navLinks li a.active {
	color: #61ae43;
	border-bottom: 4px solid #61ae43 ;
}

.mainHeader .searchArea {
	/* line-height: 100px; */
	position: relative;
    top: 30px;
}

.mainHeader .searchArea input {
	background:rgba(0, 0, 0,0.1);
	border-radius: 50px;
    border: 0px;
    padding: 10px;
}

.mainHeader .searchArea .fa-search {
    position: absolute;
    left: 15px;
    top: 12px;	
}
.pricetable {
    width: 50% !important;
}
.table-bordered {
    border: 1px solid transparent;
    color: #333;
}
.table {
    margin-bottom: 1rem;
    background-color: transparent;
	text-align: center;
	vertical-align: middle;
	margin-top: 20px;
	margin-right: -10px;
}
.table-bordered {
    border: 1px solid #dee2e6;
}
.price {
    color: #3e6502;
	font-size: 16px;
	margin: 0;
}
.bul-he{
	font-size: 22px;
}
.contact-t p{
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    color: #000;
}
.contact-t p strong {
    font-weight: normal;
}

/* ------------------------------------------------ Main Header Styles Ends Here ----------------------------------------*/



/* ------------------------------------------------- Home Page Styles Started Here-------------------------------------- */


/*  Home Page : Main Slider Styles Started Here */

.mainSlider {
	width: 100%;
	float: left;
	background: var(--white);
	overflow: hidden;
}


span.number {
    font-size: 48px;
    font-weight: normal;
}

.mainSlider .sliderWrapper {
	position: absolute;
	top: 230px;
	z-index: 98;
}

.sliderTopInfo{margin-bottom:30px;}

span.symbol .cname {
    font-size: 48px;
    position: absolute;
    top: 18px;
}

span.symbol {
    font-size: 17px !important;
    position: absolute;
    top: -16px;
    padding-left: 10px;
}

.mainSlider .sliderWrapper .sliderContent .sliderTitle {
	font-size: 60px;
    line-height: 100px;
    color: rgb(7,33,94);
    width: 56%;
    padding-bottom: 40px;
    /* font-family: 'HelveticaCE-Bold'; */
	text-transform: lowercase;
	font-weight: 700;
	margin-top: 125px;
	
}

.mainSlider .sliderWrapper .sliderContent .sliderTitle .sliderTopInfo {
	color: var(--white);
	font-size: 32px;
	display: block;
	padding-bottom: 0px;
	text-transform: capitalize;
	font-family: 'HelveticaCE-Bold';
}

.mainSlider .sliderWrapper .sliderContent .sliderTitle .sliderTopInfo .symbol {
	font-size: 50px; font-family: 'HelveticaCE-Bold';
}

.mainSlider .sliderWrapper .sliderContent .sliderSubTitle {
	font-size: 15px;
	color: var(--font-color-3);
	margin: 24px 0px;
	line-height: 25px;
}

.mainSlider .sliderWrapper .sliderContent .slideAction {
	background: transparent;
	border: 1px solid var(--white);
}

.mainSlider .sliderWrapper .sliderContent .slideAction a {
	color: var(--white);
}

.mainSlider .sliderWrapper .sliderContent .slideAction:hover {
	background: var(--white);
}

.mainSlider .sliderWrapper .sliderContent .slideAction:hover a {
	color: var(--theme-blue-1);
}

.main-slider_tabs {
	width: 50px;
	display: flex;
	justify-content: space-between;
	height: 30px;
	margin: 0px auto 0px;
	position: relative;
	top: -100px;
	z-index: 9999;
	cursor: pointer;
}

.main-slider_tabs li {
	width: 6px;
	height: 6px;
	background: var(--white);
	text-indent: 999999px;
	border-radius: 50%;
	margin-top: 9px;
}

.main-slider_tabs li.main-slider_here {
	background: #808080;
}

.main-slider_tabs li a {
	display: block;
}


/* Home Page : Main Slider Styles Ends Here */


/* Home Page : About kalpana Green Styles Started Here */

.about {
	padding-top: 120px;
	padding-bottom: 20px;
}

.about .aboutBlock {
	width: 48%;
}

.about .aboutBlockBanner {
	padding-right: 5%;
	position: relative;
}

.about .aboutBlockBannerSmall {
    width: 230px;
    height: 100px;
    background: #d8f0be;
    border-top-right-radius: 60px;
	border-bottom-left-radius: 60px;
	margin-top: 40px;
}

.about .aboutBlockBannerSmall img {
	width: 300px;
	height: 300px;
}

.about .aboutBlockRight {
	max-width: 430px;
	margin: 0 0 0 auto;
}

.about .aboutBlockRight .siteContent h2 {
	font-size: 28px;
    text-transform: uppercase;
    line-height: 36px;
	margin-bottom: 16px;
	color: var(--black-alt);
}

.about .downloadBrochure {
	margin-right: 35px;
}

.about .downloadBrochure .downloadText {
	font-weight: bold;
	padding-left: 14px;
}

.about .downloadBrochure .downloadIcon {
	background: var(--theme-green-1);
	width: 58px;
	height: 58px;
	border-radius: 50%;
	text-align: center;
	line-height: 55px;
	color: white;
	font-size: 24px;
}

.aboutSaplingLeft {
	background: url(https://kalpananaturals.com/images/kalpana/sapling.png) no-repeat;
	width: 100px;
	height: 100px;
	position: absolute;
	left: -93px;
	top: -70px;
	background-size: 20px;
	transform: rotate(-10deg);
}

.aboutSaplingRight {
	background: url(https://kalpananaturals.com/images/kalpana/sapling.png) no-repeat;
	width: 100px;
	height: 100px;
	position: absolute;
	right: -46px;
	top: -56px;
	background-size: 25px;
}
/* rak  */

/* rak end */

/* Home Page : Welcome To kalpana Green Styles Ends Here */


/* Home Page : Testi  Styles Started Here */

.testimonials {
	margin-bottom: 50px;
	margin-top: 80px;
	position: relative;
}

.testimonials .lNSliderRow {
	margin-bottom: 1px;
	color: var(--font-color-5);
}

.testimonials .lNSliderRow .lNSlideContent {
	width: 40%;
	padding-right: 8%;
	position: relative;
}

.testimonials .invertedLeft {
	position: absolute;
    background: url(../images/home/inverted1.png) no-repeat 10px 0px;
	width: 130px;
    height: 100px;
    top: 0px;
    left: 110px;
    background-size: 80px;
}

.testimonials .lNSliderRow .lNSlideContent .invertedRight {
	position: absolute;
    background: url(../images/home/inverted2.png) no-repeat 10px 0px;
    width: 130px;
    height: 100px;
    right: -6px;
    bottom: 10px;
    background-size: 80px;
}

.testimonials .lNSliderRow .lNSlideContent .lNCarousel {
	height: 300px;
}

.testimonials .lNSliderRow .lNSlideContent .lnSlideItem .lnSlideTitle {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 700;
}

.testimonials .lNSliderRow .lNSlideContent .lnSlideItem .newsPostedThumb {
	float: left;
	max-width: 145px;
}

.testimonials .lNSliderRow .lNSlideContent .lnSlideItem .newsPostedInfo {
	margin-top: 60px;
	margin-left: 0px;
}

.testimonials .lNSliderRow .lNSlideContent .lnSlideItem .newsPostedInfo span {
	padding-left: 25px;
	font-size: 12px;
	line-height: 18px;
	margin-right: 25px;
	display: block;
}

.testimonials .lNSliderRow .lNSlideContent .lnSlideItem .newsPostedInfo span.userName {
	color: var(--theme-lightGreen-1);
	font-size: 16px;
}

.testimonials .lNSliderRow .lNSlideContent .lnSlideItem .newsPostedInfo span.userDes {
	color: var(--font-color-5);
}

.testimonials .lNSliderRow .lnImageBlock {
	width: 60%;
}

.testimonials .lNSliderRow .lnImageBlock .lnImageBlockSmall {
	width: 230px;
    height: 100px;
    background: #b2e4c9;
    border-top-right-radius: 60px;
    border-bottom-left-radius: 60px;
    margin-top: 40px;
}

.testimonials .lNBottomBlocks {
	overflow: hidden;
}

.testimonials .lNBlock .lNProfile {
	float: left;
	margin-right: 3.75%;
	margin-bottom: 3.75%;
	width: 30.6875%;
	position: relative;
	cursor: pointer;
	overflow: hidden;
}

.testimonials .lNBlock .lNProfile img {
	transition: ease-in all 0.4s;
	-webkit-transition: ease-in all 0.4s;
	-moz-transition: ease-in all 0.4s;
	-ms-transition: ease-in all 0.4s;
	-o-transition: ease-in all 0.4s;
	float: left;
}

.testimonials .lNBlock .lNProfile:hover img,
.testimonials .lNBlock .lNProfile.active img {
	/* filter: grayscale(0);
    -webkit-filter: grayscale(0); */
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
}

.testimonials .lNBlock .lNProfile .lNTitle {
	position: absolute;
	bottom: 0;
	padding-left: 15px;
	background: #71bf44;
	width: 100%;
	line-height: 50px;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
}

.testimonials .lNBlock .lNProfile:nth-child(2) {}

.testimonials .lNBlock .lNProfile:last-child {
	margin-right: 0;
}

.testimonials .lNDescription .lNView {
	display: none;
	background: var(--color-1);
	margin-bottom: 40px;
	padding: 40px 50px;
	position: relative;
}

.testimonials .lNDescription .lNView.active {
	display: block;
}

.testimonials .lNDescription .lNView .close {
	width: 30px;
	height: 30px;
	cursor: pointer;
	display: inline-block;
	position: absolute;
	right: 5px;
	top: 5px;
	text-align: center;
	line-height: 30px;
}

.testimonials .lNDescription .lNView .lNTitle {
	font-size: 18px;
	margin-bottom: 15px;
}

.testimonials .lNDescription .lNView .siteContent {
	font-size: 14px;
	margin-bottom: 22px;
	line-height: 20px;
}

.testimonials .lNDescription .lNView .siteContent:last-child {
	margin-bottom: 0px;
}


/* Home Page : Testi Styles Ends Here */

  
  .image {
	opacity: 1;
	display: block;
	width: 100%;
	height: auto;
	transition: .5s ease;
	backface-visibility: hidden;
  }
  
  .middle {
	transition: .5s ease;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	text-align: center;
  }
  
  .contain-img:hover .image {
	opacity: 0.2; 
  }

  .energylevel{margin-bottom:100px;}
  
  .contain-img:hover .middle {
	opacity: 1;
  }

  #lg-counter {
    color: #999;
    display: block !important;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 12px;
    /* vertical-align: middle; */
    width: 90px !important;
    margin: auto !important;
}

  section#saVenture {
    padding-top: 40px;
}
  
  .text {
	color: white;
	font-size: 28px;
	padding: 16px 10px; 
	font-family:'HelveticaCE-Bold'; 
	text-transform:uppercase; line-height:1.2;
  }


/* Home Page : Our Project Styles Starts Here */

.ourProducts {
	background: url(../images/home/products-bg.png) no-repeat right center;
	background-size: 800px;
	padding: 80px 0 40px 0;
}

.ourProducts .ourProductsContent {
	max-width: 800px;
	margin: 0;
	text-align: center;
	margin-top: 80px;
	margin-bottom: 65px;
}

.ourProducts .ourProductsContent .blockTitle {
	max-width: 640px;
	margin: 21px 0;
}

.ourProducts .ourProductsContent .blockTitle .themeBlack {
	font-size: 18px;
	font-family: 'product-sans-bold';
}

.ourProducts .ourProductsContent .blockSubTitle {
	font-size: var(--font-size-default);
	margin-bottom: 20px;
}

.ourProducts .ourProductsContent .ourProjectsInfo {
	font-size: 20px;
}

.ourProducts .ourProductsInner .ourProductsItem {
    background: #61ae43;
    float: left;
    width: 30%;
    margin: 0 17px;
    text-align: center;
    height: 350px;
    border-top-left-radius: 60px;
    border-bottom-left-radius: 60px;
    border-bottom-right-radius: 60px;
}

.ourProducts .ourProductsInner .ourProductsItem .ourProductsItemText {
	color: var(--white);
	font-weight: 700;
    margin-top: 40px;
    margin-bottom: 20px;	
}


/* Home Page : Our Project Styles Ends Here */



/* Home Page : Popular Products Styles Starts Here */

.popularProductsHome {
	background: url(../images/home/popular-products-bg.png) no-repeat left bottom;
	background-size: 800px;
	margin-bottom: 100px;
	padding: 80px 0 140px 0;
}

.popularProducts .popularProductsContent {
	max-width: 300px;
	margin: 0 auto;
	text-align: center;
	margin-top: 80px;
	margin-bottom: 65px;
}

.popularProducts .popularProductsContent .blockTitle {
	max-width: 220px;
	margin: 21px auto;
}

.popularProducts .popularProductsContent .blockSubTitle {
	font-size: 26px;
	margin-bottom: 20px;
	font-weight: 700;
	text-transform: uppercase;
}

.popularProducts .popularProductsContent .popularProjectsInfo {
	font-size: 20px;
}

.popularProducts .popularProductsCarousel {
	background: transparent;
}

.popularProducts .popularProductsCarousel .popularProductsCarouselItem {
	background: #ffffff;
	border: 1px solid #d7d7d7;
	border-top-left-radius: 40px;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
}

.popularProducts .popularProductsCarousel .popularProductsCarouselItem .productLike {
	text-align: right;
	font-size: 20px;
	padding: 20px;
}

.popularProducts .popularProductsCarousel .popularProductsCarouselItem .productImg {
	height: 285px;
}

.popularProducts .popularProductsCarousel .popularProductsCarouselItem img {
	width: auto;
	margin: 0 auto;
}

.popularProducts .productDetails {
	text-align: center;
}

.popularProducts .productDetails .productPrice  {
	color: var(--theme-green-1);
	font-size: 24px;
	margin-bottom: 15px;
}

.popularProducts .productDetails .productControls  {
	display: flex;
    align-items: center;
	justify-content: space-around;
	margin-top: 15px;
	margin-bottom: 15px;
}

.popularProducts .productDetails .productControls .addToCart  {
	background: var(--theme-green-1);
	border-radius: 18px;
	padding: 10px;
	color: var(--white);
	min-width: 140px;
}

.popularProducts .productDetails .productControls .productRating  {
	border: 1px solid var(--theme-green-1);
	color: var(--theme-green-1);
	border-radius: 18px;
	padding: 10px;
	width: 74px;
}


/* Home Page : Popular Products Styles Ends Here */



/* ------------------------------------------------- Home Page Styles Ends Here -------------------------------------- */


/* -------------------------------------- Page Wrapper Styles Started Here -------------------------------------------- */

.pageWrapper {
	position: relative;
}


/* -------------------------------------- Page Wrapper Styles ends Here -------------------------------------------- */


/* -------------------------------------- Page Banner Styles Started Here -------------------------------------------- */

.pageBanner {
	width: 100%;
	float: left;
	background: #f2f3f5;
}

.pageBanner img {
	vertical-align: middle;
}

.pageBanner .bannerWrapper {
	position: absolute;
	top: 180px;
	z-index: 98;
}

.pageBanner .bannerWrapper .bannerContent .bannerTitle {
	font-size: 45px;
	line-height: 40px;
	text-transform: capitalize;
	color: var(--white);
	text-align: center;
	font-weight: 700;
	font-family: 'opensans-bold';
	display: none;
}

.pageBanner .bannerWrapper .bannerContent .bannerTitle span:first-child {
	padding-bottom: 25px;
}

.pageBanner .bannerWrapper .bannerContent .bannerTitle .bannerTitleBorder {
	width: 50px;
	height: 2px;
	background: var(--white);
	display: block;
	text-align: center;
	margin: 0 auto;
}


/* ---------------------------------------------- Page Banner Styles Ends Here ------------------------------------------ */


/* -------------------------------------------- Breadcrumb Styles Started Here ------------------------------------------ */

.breadCrumb {
	background:#f1f1f1;
    position: relative;
    top: -60px;
    /* border-top-left-radius: 120px; */
    padding: 21px 80px;
}

.breadCrumb ul li {
	font-size: var(--font-size-vsmall);
	position: relative;
	padding-right: 15px;
	text-transform: uppercase;
}

.breadCrumb ul li a {
	font-size: 13px;
}

.breadCrumb ul li:first-child a {
	color: #000000;
}

.breadCrumb ul li:after {
	content: "/";
	width: 35px;
	height: 1px;
	position: absolute;
	top: 0px;
	left: 45px;
}

.breadCrumb ul li:last-child {
	padding: 0;
	color: var(--theme-green-1);
}

.breadCrumb ul li:last-child:after {
	display: none;
}


/* -------------------------------------------- Breadcrumb Styles Ends Here --------------------------------------------- */


/* ---------------------------------------------------- Footer Styles Started Here -------------------------------------- */

.footer {
	padding: 20px 0px 0px 0px;
	background:#61ae43;
	color: var(--font-color-1);
	position: relative;
	margin-top: 120px;
}

.footer .footerContent {
	overflow: hidden;
}

.footer .footerContent .footerBlocks {
	margin-top: 25px;
}

.footer .footerContent .footerBlocks .logo {
	width: 20%;
	margin-right: 3%; margin-top:30px;
}

.footer .footerContent .footerBlocks .logo .flogo {
	width: 170px;
	margin-bottom: 18px;
}

.footer .footerContent .footerBlocks .footerBlock .footerLinks {
	padding-left: 12px;
	padding-top: 15px;
}

.footer .footerContent .footerBlocks .footerBlockMargin {
	margin-top: 30px;
}

.footer .footerContent .footerBlocks .footerBlock.quickLinks {
	width: 20%;
	/* margin-right: 2%; */
}

.footer .footerContent .footerBlocks .footerBlock.productQuickLinks {
	width: 31%;
	/* margin-right: 2%; */
}

.footer .footerContent .footerBlocks .footerBlock.followUs {
	width: 19%;
	/* margin-right: 2%; */
}
.custom-routing-btn{
	min-width: 45px;
	margin-top: -8px;
	margin-left: 3px;
	padding: 2px 4px;
	border-radius: 0;
	border: none;
} 
.footer-social-links{
	display: flex;
	margin-left: -60px;
	margin-top: 15px;

}
.footer-social-links li a{
	font-size: 18px;
}
.fa-check{
	color: green;
	padding: 3px;
	font-size: 18px;
}
.footerLinks a span{
	font-weight: 500;
	font-size: 18px;
	padding-right: 3px;
}

.footer .footerContent .footerBlocks .footerBlock.followUs .fa {
	width: 15px;
	height: 15px;
	border-radius: 50%;
	font-size: 21px;
	text-align: center;
	line-height: 16px;
	color: var(--white);	
	margin-right: 5px;
	margin-top: 21px;
}

.footer .footerContent .footerBlocks .footerBlock.followUs li {
	line-height: 20px;
	width: auto;
}

.footer .footerContent .footerBlocks .footerBlock.contactUs {
	width: 30%;
	margin-right: 0px;
}

.footer .footerContent .footerBlocks .footerBlock.contactUs .contactUsTextContent {
	padding-left: 62px;
	padding-top: 15px;
}
.contactUsTextContent-flex{
	display: flex;
}

.footer .footerContent .footerBlocks .footerBlock.contactUs .contactUsTextContent .contactUsTextContentTitle p {
	color: var(--white);
	font-size: var(--font-size-vsmall);
}

.footer .footerContent .footerBlocks .footerBlock.contactUs .contactUsTextContent .contactUsTextContentAddress {}

.footer .footerContent .footerBlocks .footerBlock.contactUs .contactUsTextContent .contactUsTextContentInfo p {
	color: var(--white);
	margin-bottom: 5px;
}

.footer .footerContent .footerBlocks .footerBlock .footerTitle {
	height: 30px;
	line-height: 50px;
	text-transform: uppercase;
	font-size: var(--font-size-large);
	margin-bottom: 15px;
	position: relative;
	color: var(--white);
	padding-left: 60px;
}

.footer .footerContent .footerBlocks .footerBlock .footerTitle:before {
	content: '';
	position: absolute;
	top: 24px;
	left: 21px;
	height: 1px;
	width: 30px;
	background: var(--white);
}

.footer .footerContent .footerBlocks .footerBlock p {
	margin-bottom: 2px;
	font-size: var(--font-size-small);
	color: #777;
}

.footer .footerContent .footerBlocks .footerBlock .worksDivision:last-child {
	margin-top: 8px;
}

.footer .footerContent .footerBlocks .footerBlock .worksDivision input {
	background: #9bddc2;
    /* border-radius: 50px; */
    border: 0px;
    padding: 10px;
}

.footer .footerContent .footerBlocks .footerBlock.contactUs p {
	font-size: var(--font-size-small);
}

.footer .footerContent .footerBlocks .footerBlock.contactUs a {
	margin-bottom: 8px;
}

.terms-condition.fr {
    COLOR: #696969;
}

.terms-condition.fr a{color:#696969;}

.footer .termsSection {
    /* line-height: 45px; */
	background:#61ae43;
    font-size: 14px;
    margin-top: 36px;
	display: flex;
	align-items: center;
	color: white;
}

.footer .termsSection .container {
	padding-top: 10px;
	border-top: 1px solid #e1e1e1;
}

.footer .footerLinks li {
	position: relative;
	display: inline-block;
	width: 100%;
	font-size: 13px;
	margin-bottom: 8px;
	color: white;
	letter-spacing: 0.8px;
    line-height: 22px;
}

.footer .footerLinks li a {
	color: #fff;
	margin-right: px;
}

.footer .footerLinks li a:hover:after {
	color: #ababab;
	display: none;
}

.footer .footerLinks li a:after {
	content: '|';
	position: absolute;
	right: 7px;
	display: none;
}

.footer .footerLinks li:last-child a {
	margin-right: 0px;
}

.footer .footerLinks li:last-child a:after {
	display: none;
}

.footer .terms {
	/* color: #0d7540; */
	font-size: 14px;
}

footer .footerCopyLinks li a {
color: white;
}
.termsSection{
	text-align: center;
}
.termsSection p a{
	color: white;
	text-decoration: none;
}

footer .footerCopyLinks li {
	width: 100px;
	position: relative;
}

.footer .footerCopyLinks li.spacer a:after {
	content: '|';
	position: absolute;
	right: -16px;
}

.footerSapling {
	background: url(https://kalpananaturals.com/images/kalpana/sapling.png) no-repeat;
	width: 46px;
	height: 60px;
	position: absolute;
	left: 6%;
	top: -47px;
	background-size: 32px;
}


/* ---------------------------------------------------- Footer Styles -------------------------------------- */


/* ------------------------------------ Careers Page Styles Starte Here -------------------------------------- */

.careers {
	margin-bottom: var(--theme-space-1);
}


/* Job Form Styles Started Here */

.jobForm {
	padding: var(--theme-space-2) 0px;
}

.jobForm .jobFormInner {
	border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
	box-shadow: 10px 10px 30px rgba(0,0,0,0.1);
	padding: 50px;
}

.jobForm .blockTitle {
	text-align: center;
	max-width: 226px;
	margin: 0 auto 20px;
}

.jobForm .blockTitle::before {
	display: none;
}

.jobFormArea {
	margin: 50px auto 0px;
	width: 760px;
	overflow: hidden;
}

.jobForm .f16 {
	font-size: 16px;
	text-align: center;
}

.jobFormArea .p1 {
	width: 50%;
	padding-right: 5%;
}

.jobFormArea .field {
	width: 100%;
	float: left;
	margin-bottom: 25px;
	position: relative;
}

.jobFormArea .field label {
	width: 100%;
	float: left;
	display: block;
	margin-bottom: 8px;
	font-size: 12px;
	color: #565656;
	letter-spacing: 1px;
	text-transform: capitalize;
}

.jobFormArea .field label.cvLabel {
	position: absolute;
	background: #d1d5da;
	width: 33% !important;
	left: 0px;
	height: 37px;
	top: 26px;
	line-height: 33px;
	text-align: center;
	color: var(--black);
	font-weight: 700;
	border-radius: 30px;
}

.jobFormArea .field .textField,
.jobFormArea .field .selectField {
	width: 100%;
	float: left;
	height: 35px;
	padding: 0px 20px;
	border: 1px solid #e0e0e0;
	-webkit-appearance: none;
	color: #565656;
	font-size: 12px;
	font-family: 'HelveticaCE-Regular';
	border-radius: 40px;
}

.jobFormArea .field .file {
	width: 100%;
	float: left;
	height: 35px;
	padding: 0px 20px;
	border: 1px solid #e0e0e0;
	-webkit-appearance: none;
	color: #565656;
	font-size: 11px;
	font-family: 'HelveticaCE-Regular';
	background: #fff;
	padding-top: 7px;
	text-transform: lowercase;
	padding-left: 35px;
	border-radius: 30px;
}

.jobFormArea .field .selectField {
	background: url(https://kalpananaturals.com/images/down-arrow.svg) no-repeat calc(100% - 15px) center;
	background-size: 10px;
	background-color: var(--white);
}

.jobFormArea .p2 {
	width: 50%;
	padding-left: 5%;
}

.jobFormArea .textAreaFiel1d {
	width: 100%;
	float: left;
	height: 80px;
	padding: 15px 20px;
	border: 1px solid #e0e0e0;
	-webkit-appearance: none;
	color: #565656;
	font-size: 18px;
	resize: none;
	border-radius: 40px;
}


/* Job Form Styles Ends Here */


/* Openings Details Styles Started Here */

.openingsDetails {
	padding: var(--theme-space-1) 0px;
}

.openingsDetails .blockTitle {
	position: relative;
}

.openingsDetails .jobsList li {
	border: 1px solid #ececec;
	margin-bottom: 5px;
}

.openingsDetails .jobsList li .openingsName {
	padding: 10px 20px;
	color: var(--black);
	font-size: 14px;
	cursor: pointer;
	text-transform: capitalize;
	background: url(../images/add.svg) #ffffff no-repeat 98% center;
	background-size: 15px;
}

.openingsDetails .jobsList li .openingsName.active {
	background: url(../images/substract.svg) var(--theme-green-1) no-repeat 98% center;
	background-size: 15px;
	color: var(--white);
}

.openingsDetails .jobsList li .openingsDes {
	padding: 0px 20px 0px;
	display: none;
}

.openingsDetails .jobsList li .openingsDes.active {
	display: block;
}

.openingsDetails .jobsList li .openingsDes .opnTitle {
	font-size: 14px;
	margin-bottom: 6px;
	margin-top: 25px;
	font-weight: bold;
}

.openingsDetails .jobsList li .openingsDes .siteContent {
	margin-bottom: 30px;
	font-size: 12px;
	max-width: 72%;
	color: #848484;
}

.openingsSapling {
	background: url(https://kalpananaturals.com/images/kalpana/sapling.png) no-repeat;
	width: 46px;
	height: 51px;
	position: absolute;
	right: 0;
	bottom: -18px;
	background-size: 26px;
}


/* Openings Details Styles Ends Here */


/* ------------------------------------ Careers Page Styles End Here -------------------------------------- */


/* ------------------------------------ About kalpana Page Styles Starte Here -------------------------------------- */

.company {
	color: var(--font-color-5);
}

.company .blockSubTitle {}


/* About kalpana Page: Directors Styles Started Here */

.teamBlocks {
	position: relative;
}

ul.footerCopyLinks.fl {
    padding-left: 216px;
}

.teamBlocks .teamBlocksMember {
    width: 27%;
    float: left;
    margin: 3%;
    text-align: center;
    position: relative;
    min-height: auto;
}



.terms-condition.fr a:hover{color:#fff;}
span.dib.terms {
    float: left;
}

.teamBlocksMember p {
    padding: 5px 0px;
}

.teamBlocks .teamBlocksMember .dp {
    filter: grayscale(1);
    width: 100%;
    float: left;
    margin-bottom: 10px;
    overflow: hidden;
    transition: ease-in all 0.3s;
	background: #f2f2f2;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
	border-bottom-right-radius: 50px;
}

.teamBlocks .teamBlocksMember .dp img {
	width: 100%;
	float: left;
	/* display: none; */
}

.teamBlocks .teamBlocksMember .dName {
	color: var(--theme-green-1);
	font-size: 14px;
	margin-bottom: 3px;
	text-transform: uppercase;
	font-weight: 700;
	font-family: 'opensans-bold';
}

.teamBlocks .teamBlocksMember .overlay {
	position: absolute;
	z-index: 1;
	background: rgba(3, 138, 44, 0.5);
	top: 100%;
	left: 0px;
	right: 0px;
	bottom: 0px;
	transition: ease-in all 0.3s;
	display: flex;
	justify-content: center;
	display: none;
}

.teamBlocks .teamBlocksMember:hover .dp {
	filter: grayscale(0);
}

.teamBlocks .teamBlocksMember:hover .overlay {
	top: 0px;
}

.teamBlocks .teamBlocksMember .designation {
	font-size: var(--font-size-small);
}

.teamBlocks .teamBlocksMember .overlay a {
	width: 30px;
	height: 30px;
	display: inline-block;
	justify-content: space-between;
	margin-top: 260px;
}

.teamBlocks .teamBlocksMember .overlay a.fb {
	background: url(https://kalpananaturals.com/images/fb.svg) no-repeat center center;
	background-size: 20px;
}

.teamBlocks .teamBlocksMember .overlay a.in {
	background: url(https://kalpananaturals.com/images/in.svg) no-repeat center center;
	background-size: 20px;
}

.teamBlocks .teamBlocksMember .overlay a.tw {
	background: url(https://kalpananaturals.com/images/tw.svg) no-repeat center center;
	background-size: 20px;
}

.teamBlocks .teamBlocksMember .overlay a.ins {
	background: url(https://kalpananaturals.com/images/ins.svg) no-repeat center center;
	background-size: 20px;
}

.teamBlocksAdv {
	display: flex;
	justify-content: center;
}

.advisoryBoard {
	border-top: 1px solid #ececec;
	margin-top: 20px;
	padding-top: 60px;
}


/* About kalpana Page: Organisation Styles Started Here  */

.organisation {
	margin: var(--theme-space-1) 0px 0 0;
}

.organisation .organisationContent {
	max-width: 870px;
	margin: 0px auto 40px;
	position: relative;
}

.organisation .blockTitle {
	max-width: 405px;
	margin: 21px auto 10px;
}

.organisation .blockSubTitle {
	font-size: 28px;
	font-weight: bold;
}

.orgSapling {
	background: url(https://kalpananaturals.com/images/kalpana/sapling.png) no-repeat;
	width: 46px;
	height: 54px;
	position: absolute;
	left: 12%;
	top: -45px;
	background-size: 25px;
}

.directorsTable {
	max-width: 950px;
	margin: 30px auto var(--theme-space-1);
	color: var(--black);
	font-size: 13px;
}

.directorsTable th {
	background: #d7d7d7;
	min-width: 80px;
	font-weight: normal;
	font-size: 14px;
}

.directorsTable th:nth-child(1),
.directorsTable tr td:nth-child(1) {
	text-align: center;
}

.directorsTable th:nth-child(2),
.directorsTable th:nth-child(3),
.directorsTable tr td:nth-child(2),
.directorsTable tr td:nth-child(3) {
	padding-left: 45px;
}

.teamBlocksOverlay {        
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0,0,0,0.8);
	z-index: 999;
	padding: 20px;
}

.teamBlocksOverlay.hideOverlay {
	display: none;
}

.teamBlocksOverlayInner.hideOverlay {
	display: none;
}

.teamBlocksOverlay .teamBlocksOverlayInnerWrapper {
    position: absolute;
    background: #ffffff;
    right: 0;
    left: 0;
    top: 20%;
    max-width: 1000px;
    margin: 0 auto;
    min-height: 380px;
    padding: 30px;
}

.teamBlocksOverlayInnerFlex {
	display: flex;
	align-items: center;
}

.teamBlocksOverlay .teamBlocksOverlayInnerWrapper .teamBlocksOverlayClose {
	background: var(--theme-blue-1);
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 10px;
    color: #fff;
    width: 45px;
    height: 45px;
    text-align: center;
	line-height: 1;
	font-size: 24px;	
}

.teamBlocksOverlay .teamBlocksOverlayInner .leftContainer {        
	width: 35%;
	float: left;
}

.teamBlocksOverlay .teamBlocksOverlayInner .rightContainer {        
	width: 60%;
	float: right;
	margin-left: 5%;
}

.teamBlocksOverlay .teamBlocksOverlayInner .blockTitle {        
	max-width: initial;
}

.teamBlocksOverlay .teamBlocksOverlayInner .siteContent {
	margin-left: 10px;
}

.teamBlocksOverlay .teamBlocksOverlayInner .siteContentDesignation {        
	max-width: initial;
    margin-left: 51px;
	margin-bottom: 10px;
	font-style: italic;
}


/* About kalpana Page: Organisation Styles Ends Here  */


/* ------------------------------------ About kalpana Page Styles End Here -------------------------------------- */


/* ------------------------------------ Contact Page Started Here -------------------------------------- */


/* Contact Styles Started Here */

.contactInfoWrapper {
	/* margin-top: var(--theme-space-1); */
	width: 100%;
	/* background: var(--theme-background-1); */
	position: relative;
}

.companyInfo {
	width: 100%;
	float: left;
	padding: 10px 10px 10px 5px;
	position: relative;
}

.companyInfoSection .blockTitle {
	line-height: 1.5;
}

.companyInfo .companyInfoSection {
	margin-top: 30px;
	float: left; width:100%;
}

.siteContent.knowledge {
    min-height: 380px;
}

.siteContent.emailid {
    padding-top: 20px;
}

.halfWidth.halfwidthone {
    width: 33%;
}
.companyInfo .companyInfoSection .siteContent {
	margin-left: 55px;
}

.companyInfo .companyInfoSection .themeBlue {
	margin-bottom: 10px;
}

.companyInfo .companyInfoSection .companyInfoText {
	margin: 6px 0;
	font-size: 13px;
	text-align: left;
}

.companyInfo .topAddress {
	background: var(--theme-background-1);
	float: left;
	width: 100%;
	padding:3% .5%;
}

.companyInfo .bottomAddress {
	float: left;
	width: 100%;
	margin-top: 40px;
}

.companyInfo .bottomAddress .bottomAddressBlock{width:25%; float: left; padding-left:0px; padding-right:15px;}

.contactInnerHeader {
	position: relative;
}

.blockTitle {
	text-align: left;
}

.contactForm {
	padding: 55px;
	background: var(--theme-background-1);
	width: 100%;
}

.contactForm .contactFormContent {
	max-width: 800px;
	margin: 0 auto;
}

.contactForm .blockTitle {
	text-align: center;
}

.contactForm .blockTitle::before {
	display: none;
}

.contactFormArea {
	margin: 30px auto 0px;
	width: auto;
	overflow: hidden;
}

.contactFormArea .field .error {
	color: tomato;
	font-size: 11px;
	font-weight: bold;
	padding-left: 12px;
	padding-top: 1px;
}

.contactMapAndInfo {
	margin-top: var(--theme-space-1.5);
}

.contactMap {
	float: left;
	width: 100%;
}

.routingBtn {
	margin-top: 5px;
	background-color: #61ae43;
	border: 1px solid #61ae43;
	
}
.routingBtn a:hover{
	text-decoration: none;
}

.contactForm .f16 {
	font-size: 16px;
}

.contactForm .f14 {
	font-size: 14px;
	text-align: center;
}
.productImg a{
	display: block;
}

.contactFormArea .p1 {
	width: 48%;
}

.contactFormArea .field {
	width: 100%;
	float: left;
	margin-bottom: 25px;
}

.contactFormArea .field label {
	width: 100%;
	float: left;
	display: block;
	margin-bottom: 8px;
	font-size: 12px;
	color: #565656;
	letter-spacing: 1px;
	text-transform: capitalize;
}

.contactFormArea .field .textField,
.contactFormArea .field .selectField {
	width: 100%;
	float: left;
	height: 35px;
	padding: 0px 20px;
	border: 1px solid #e0e0e0;
	-webkit-appearance: none;
	color: #565656;
	font-size: 12px;
	font-family: 'HelveticaCE-Regular';
	border-radius: 40px;
}

.contactFormArea .field .selectField {
	background: url(https://kalpananaturals.com/images/down-arrow.svg) no-repeat calc(100% - 15px) center;
	background-size: 10px;
	background-color: var(--white);
}

.contactFormArea .p2 {
	width: 48%;
}

.contactFormArea .textAreaFiel1d {
	width: 100%;
	float: left;
	height: 80px;
	padding: 15px 20px;
	border: 1px solid #e0e0e0;
	-webkit-appearance: none;
	color: #565656;
	font-size: 18px;
	resize: none;
	border-radius: 40px;
}

.contactSaplingLeft {
	background: url(https://kalpananaturals.com/images/kalpana/sapling.png) no-repeat;
	width: 100px;
	height: 100px;
	position: absolute;
	left: -86px;
	top: -40px;
	background-size: 20px;
	transform: rotate(-10deg);
}

.contactSaplingRight {
	background: url(https://kalpananaturals.com/images/kalpana/sapling.png) no-repeat;
	width: 100px;
	height: 100px;
	position: absolute;
	right: -54px;
	top: -40px;
	background-size: 30px;
}


/* Contact Form Styles Ends Here */


/* ------------------------------------ Contact Page Ends Here -------------------------------------- */


/*Inner Pages Header starts here*/

.innerPageHeader {
	color: var(--font-color-5);
	margin-top: 60px;
	margin-bottom: 15px;
}


/*Inner pages Header ends here*/


/* About Page: Vission - Mission Styles Started Here  */

.vissionMission {
	padding: 70px 0px;
	margin-bottom: var(--theme-space-1);
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 508px;
	position: relative;
	background: url(../images/about/vm-bg.png) no-repeat right center;
    background-size: 880px;
    padding: 80px 0 40px 0;	
}

.vissionMission .vm {
	width: 515px;
	height: 350px;
	padding: 60px;
	opacity: 0.9;
	border-bottom-left-radius: 40px;
	border-bottom-right-radius: 40px;
	border-top-left-radius: 40px;
}

.vissionMission .vm .vmw {
	max-width: 200px;
	float: right;
}

.vissionMission .vm.vission {
	background: url(../images/about/vision-icon.png) #61ae43 no-repeat left bottom;
	background-size: 200px;
}

.vissionMission .vm.mission {
	background: url(../images/about/mission-icon.png) #61ae43 no-repeat left bottom;
	background-size: 200px;
}

.vissionMission .vm .blockTitle {
	font-size: 28px;
}

.vissionMission .vm .siteContent {
	font-size: 16px;
	line-height: 21px;
}

.vissionMission .vm .blockTitle::before {
	background: var(--white);
}


/* About Page: Vission - Mission Styles Ends Here  */


/* Our Story Page : About kalpana Green Styles Started Here */

.aboutUs {
	padding-top: 120px;
	padding-bottom: 120px;
}

.aboutUs .aboutBlock {
	width: 48%;
	position: relative;
}

.aboutUs .aboutBlockBanner {
	padding-right: 5%;
	position: relative;
}

.aboutUs .aboutBlockBannerSmall img {
	width: 300px;
	height: 300px;
}

.aboutUs .aboutBlockRight {
	max-width: 475px;
	margin: 0 0 0 auto;
}

.aboutUs .aboutBlockBannerBottom {
	width: 24%;
}

.aboutUs .aboutBlockBannerBottom .aboutBlockBannerSmall {
    width: 230px;
    height: 100px;
    background: #d8f0be;
    border-top-right-radius: 60px;
    border-bottom-left-radius: 60px;
    margin-top: 40px;	
}

.aboutUs .aboutBlockBottom {
	width: 74%;
	margin-top: 40px;
}


/* About Page : About kalpana Green Styles Ends Here */

/*About Page: Company Management Styles Starts Here*/

.companyManagement .companyManagementHeader {
	max-width: 268px;
    margin: 0 auto;
    text-align: center;
    margin-top: 80px;
    margin-bottom: 65px;	
}

.companyManagement .companyManagementContent {
	width: 100%;
    background: #f1f2f7;
	border-radius: 50px;	
	float: left;
}

.companyManagement .companyManagementContent .companyManagementThumb {
	width: 30%;
}

.companyManagement .companyManagementContent .companyManagementThumb img {
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
	border-bottom-right-radius: 50px;
}

.companyManagement .companyManagementContent .companyManagementDescription {
	width: 65%;
	padding: 28px 50px 0 0;
}

.companyManagement .companyManagementContent .companyManagementDescription h2 {
	margin-bottom: 2px;
	color: var(--black-alt);
	font-family: 'product-sans-bold';
}

.companyManagement .companyManagementContent .companyManagementDescription .ceo-text {
	font-size: 12px;
	color: var(--theme-green-1);
	text-transform: uppercase;
}

/*About Page: Company Management Styles Ends Here*/

/*Why Choose Us: Company Management Styles Ends Here*/

.whyChooseUs {
	background: url(../images/about/why-bg.png) no-repeat left bottom;
	background-size: 800px;
	margin-bottom: 200px;
	padding: 35px 0 0 0;
}

.whyChooseUs .whyChooseUsInnerWrapper {
	border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
	box-shadow: 10px 10px 30px rgba(0,0,0,0.1);
	padding: 70px;
	overflow: hidden;
	position: relative;
	top: 140px;
	background: url(../images/about/why-icon.png) no-repeat left bottom #ffffff;
	background-size: 230px;
}

.whyChooseUs .whyChooseUsInnerWrapper .whyChooseUsInner {
	max-width: 700px;
	float: right;
}

.whyChooseUs .whyChooseUsInnerWrapper .whyChooseUsInner .whyChooseUsList {
	padding-left: 17px;
}

.whyChooseUs .whyChooseUsInnerWrapper .whyChooseUsInner .whyChooseUsList li {
    list-style: disc;
    line-height: 31px;
    font-family: 'product-sans-bold';
    font-size: 16px;
}

/*Why Choose Us: Company Management Styles Ends Here*/


/*Career Jobs page styles started here*/

.innerPageHeader .careersJobsHeaderInner {
	max-width: 620px;
	margin: 0 auto;
	position: relative;
}

.innerPageHeader .careersJobsHeaderInner h1 {
    font-size: 36px;
    line-height: 1.2;
    padding-bottom: 10px;
    font-weight: 300;	
}


.innerPageHeader .careersJobsHeaderInner .careersJobsTitle {
	max-width: 180px;
	margin: 0 auto 20px;
}

.innerPageHeader .careersJobsHeaderInner .siteContent {
	font-size: 14px;
	line-height: 1.5;
	text-align: center;
}
.greenjob-section{margin-bottom:40px;}
.howWeHire .howWeHireContent {
		background: #e3f3ff;
		padding: 29px 50px;
	}

.mrgbtm50{margin-bottom:50px;}
.howWeHire .growing {
	height: 350px;
}

.howWeHire .howWeHireContent h3 {
    padding-bottom: 20px;
    padding-left: 34px;
    font-size: 15px;
    text-transform: uppercase;
    position: relative;
}
.howWeHire .howWeHireContent .fa {
	line-height: 1.4;
}

.howWeHire .howWeHireContentInner {
	padding-left: 21px;
	padding-top: 10px;
}

.howWeHire .howWeHireContentInner .siteContent {
	margin-bottom: 20px;
}

.howWeHire .howWeHireContentInner h4 {
	padding-bottom: 10px;
	font-size: 15px;
}


/*Career Jobs page styles ends here*/



/*Products Page Starts Here*/
.popularProducts .popularProductsContent {
	max-width: 300px;
	margin: 0 auto;
	text-align: center;
	margin-top: 80px;
	margin-bottom: 65px;
}

.popularProducts .popularProductsContent .blockTitle {
	max-width: 220px;
	margin: 21px auto;
}

.popularProducts .popularProductsContent .blockSubTitle {
	font-size: 28px;
	margin-bottom: 20px;
	font-weight: 700;
	text-transform: uppercase;
	font-family: 'product-sans-bold';
}

.popularProducts .popularProductsContent .popularProjectsInfo {
	font-size: 20px;
}

.popularProducts .popularProductsControls {
	margin-bottom: 30px;
}


.popularProducts .popularProductsControls .popularProductsTabs {
	margin: 0 30px;
	width: 70%;
}

.popularProducts .popularProductsControls .popularProductsTabs li {
    display: inline-block;
    width: auto;
    padding: 10px;
    border-radius: 20px;
    min-width: 100px;
	text-align: center;
	border: 1px solid #ececec;
	margin: 0 10px;
	text-transform: uppercase;
	font-size: 15px;
	cursor: pointer;
}

.popularProducts .popularProductsControls .popularProductsTabs li:hover {
	color: #71bf44;
}

.popularProducts .popularProductsControls .popularProductsTabs li.active {
	background: var(--theme-green-1);
	color: var(--white);
}


.popularProducts .popularProductsControls .popularProductsRight {
	width: 24%;
    display: flex;
    align-items: center;
	justify-content: space-around;
	padding: 10px;
}

.popularProducts .popularProductsControls .popularProductsRight .viewItems {
	cursor: pointer;
}

.popularProducts .popularProductsControls .popularProductsRight .viewItems .active {
	color: var(--theme-green-1);
}

.popularProducts .popularProductsControls .popularProductsRight .viewItems .fa {
	font-size: 16px;
}


.popularProducts .popularProductsControls .popularProductsRight .viewItems .fa:first-child {
	margin-right: 10px;
}

.popularProducts .popularProductsList {
	background: transparent;
	/*float: left;*/
    margin-top: 35px;
}

.popularProducts .popularProductsList .popularProductsListItem {
	background: #ffffff;
	border: 1px solid #d7d7d7;
	border-top-left-radius: 40px;
    border-bottom-left-radius: 40px;
	border-bottom-right-radius: 40px;
	float: left;
	margin: 30px;
	box-shadow: 10px 10px 30px rgba(0,0,0,0.1);
}

.popularProducts .popularProductsList.popularProductsGridView .popularProductsListItem {
	width: 300px;
	height: 570px;
}

.popularProducts .popularProductsList.popularProductsListView .popularProductsListItem {
	width: 100%;
}

.popularProducts .popularProductsList.popularProductsListView .popularProductsListItem {
	width: 100%;
}

.popularProducts .popularProductsList .popularProductsListItem .productLike {
	text-align: right;
	font-size: 20px;
	padding: 20px;
}

.popularProducts .popularProductsList .popularProductsListItem .productImg {
	height: 330px;
}

.popularProducts .popularProductsList.popularProductsListView .popularProductsListItem .productImg {
	width: 24%;
	float: left;
}

.popularProducts .popularProductsList.popularProductsListView .popularProductsListItem .productDetails {
	width: 75%;
	float: right;
	text-align: left;
}

.popularProducts .popularProductsList.popularProductsListView .popularProductsListItem .productDetails .productControls {
	justify-content: end;
}

.popularProducts .popularProductsList.popularProductsListView .popularProductsListItem .productDetails .productControls .productRating {
	justify-content: end;
	margin-right: 10px;
}

.popularProducts .popularProductsList .popularProductsListItem img {
	width: auto;
	margin: 0 auto;
	margin-left: 35px;
}
.routingBtn a {
  
    text-transform: uppercase;
    font-size: 16px;
}
.siteContent {
    font-size: var(--font-size-default);
    margin-bottom: 25px;
    margin: auto;
	text-align: justify;
	padding: 5px;
}

.popularProducts .productDetails {
	text-align: center;
}

.popularProducts .productDetails .productPrice  {
	color: var(--theme-green-1);
	font-size: 24px;
	margin-bottom: 15px;
}

.popularProducts .productDetails .productControls  {
	display: flex;
    align-items: center;
	justify-content: space-around;
	margin-top: 15px;
	margin-bottom: 15px;
}

.popularProducts .productDetails .productControls .addToCart  {
	background: var(--theme-green-1);
	border-radius: 40px;
	padding: 7px;
	color: var(--white);
	min-width: 160px;
	text-align: center;
}

.popularProducts .productDetails .productControls .addToCartText {
	font-size: 14px;
	text-transform: uppercase;
	color: var(--white);
	text-align: center;
	display: inline-block;
	line-height: 31px;
}

.popularProducts .productDetails .productControls .addToCart .fa {
	background: var(--theme-lightGreen-1);
    color: var(--white);
    width: 30px;
    height: 30px;
    border-radius: 50%;
	line-height: 31px;
	float: right;
	cursor: pointer;
	text-align: center;
}

.popularProducts .productDetails .productControls .productRating  {
	border: 1px solid var(--theme-lightGreen-1);
	color: var(--theme-lightGreen-1);
	border-radius: 18px;
	padding: 10px;
	width: 74px;
}

.fa-filter-active {
	color: var(--theme-green-1);
}

/*Products Page Ends Here*/

.pageScrap {
    width: 60px;
    height: 300px;
    background:#d8f0be;
    position: absolute;
}

.pageScrapProd {
	top: 395px;
	border-top-right-radius: 68px;
}

.pageScrapTest {
	top: 195px;
	border-top-right-radius: 68px;
}

.pageScrapPop {
	bottom: 0px;
	right: 0;
	border-top-left-radius: 68px;
}

.pageScrapAbout {
	top: 90px;
	right: 0;
	border-top-left-radius: 68px;
}

.pageScrapTeam {
	top: 90px;
	right: 0;
	border-top-left-radius: 68px;
}

.pageScrapProd1 {
	top: 190px;
	border-top-right-radius: 68px;
}

.pageScrapProd2 {
	top: 500px;
	right: 0;
	border-top-left-radius: 68px;
}

.pageScrapCar1 {
	top: 0px;
	border-top-right-radius: 68px;
}

.pageScrapCar2 {
	top: 500px;
	right: 0;
	border-top-left-radius: 68px;
}

.pageScrapVM {
	top: 177px;
	border-top-right-radius: 68px;
}

/*Sitemap Styles Starts here*/

.sitemapHeaderInner .blockTitle {
    max-width: 150px;
    margin: 0 auto 20px;	
}

.sitemapLinks {
	background: #f2f2f2;
    width: 100%;
	padding: 40px;
	margin-bottom: 50px;
}

.sitemapLinks li {
	margin-bottom: 21px;
}

.sitemapLinks li a {
	font-size: 20px;
	color: var(--theme-blue-1);
}

.sitemapLinks li .subNavLink {
    margin-top: 26px;
    background: #e7e7e7;
    padding: 10px;	
}

.sitemapLinks li .subNavLink li a {
	font-size: 18px;
}
/*Sitemap Styles ends here*/


/* Owl Carousel Navigation Styles Starts Here */


/* ------------------------------------ Owl Carousel Navigation Starts Here -------------------------------------- */

.owl-theme .owl-nav {
	margin-top: 10px;
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*='owl-'] {
	color: #FFF;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #D6D6D6;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px;
}

.owl-theme .owl-nav [class*='owl-']:hover {
	background: #869791;
	color: #FFF;
	text-decoration: none;
}

.owl-theme .owl-nav .disabled {
	opacity: 0.5;
	cursor: default;
}

.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 35px;
}

.owl-theme .owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
	display: inline;
}

.owl-theme .owl-dots .owl-dot span {
	width: 54px;
	height: 7px;
	margin: 5px 7px;
	background: #bac7de;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity 200ms ease;
	border-radius: 30px;
}

.home-slider .owl-theme .owl-dots .owl-dot span {
	position: relative;
	width: 45px;
	height: 4px;
	margin: 5px 7px;
	background: #bac7de;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity 200ms ease;
	border-radius: 30px;
	margin-top: -70px;
}
.banner-img{
	height: auto !important;
}


.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #61ae43;
}

.testimonials .lNSliderRow .lNSlideContent .lNCarousel .owl-theme .owl-dots .owl-dot span {
	width: 27px;
	height: 5px;
}

.testimonials .lNSliderRow .lNSlideContent .lNCarousel .owl-dot.active {
	border: 0;
}

.testimonials .lNSliderRow .lNSlideContent .lNCarousel .owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 10px;
	text-align: left;
}

.plantationCarousel .owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
}

.plantationCarousel .owl-theme .owl-dots .owl-dot.active {
	border: 0;
}

.plantationCarousel .owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 5px;
}
/* rakesh */
.main-wrap{
	position: relative;
}
.main-wrap .searchArea {
    line-height: 0px !important;
    position: relative;
	/* margin-top: 30px; */
	left: 15px;
}
.main-wrap .searchArea .fa-search {
    position: absolute;
    left: 15px;
    top: 14px;
}
.main-wrap nav .navLinks {
    line-height: 100px;
    margin-left: 15px;
}
.full-img img{
	width: 100%;
}
#slideshow{
	display: flex;
}
 #slideshow a {
	font-size: 16px;
	overflow: hidden;
	display: inline-block;
	/* margin-bottom: 8px; */
	/* width: calc(50% - 4px); */
	margin-right: 8px;
  }
  
  a:nth-of-type(2n) {
	margin-right: 0;
  }
  
  .full-imgs {
	display: flex;
	width:100%;
	margin-top:115px;
	margin-left:-11px;
  }
  .full-imgs img{

  }
  .product-content {
	  margin-top:120px;
	  padding-left:60px;
  }
  .product-content h1{
	position: relative;
    margin-top: 0px;
    font-size: 26px;
    color: var(--theme-lightGreen-1);
    text-transform: capitalize;
  }
  .product-content p{
	line-height: 22px;
  }
  .product-content h2{
	  position: relative;
	color: var(--theme-lightGreen-1);
  }
  .product-content h1::before,.product-content h2::before{
	content: "";
    width: 35px;
    height: 1px;
    background-color: var(--theme-lightGreen-1);
    position: absolute;
	top: 17px;
    left: -44px;
  }
  .ks-img{
	  width:91%;
	  margin-top:120px;
  }
  .full-imgs a{
	  padding:8px;
	  margin-top:40px;
  }
 .productscrap{
	top: 20%;
    border-top-right-radius: 68px;
    left: 0px;
 }
 .ks-enquiry{
	 font-size: 16px;
 }
 .equiry-button{
	 margin-right: 10px;	
 }
 .equiry-button a{
	text-transform: capitalize !important;
	font-size: 16px;
 }
 .fwb{
	 text-transform: uppercase;
	 line-height: 1.5;
	 font-size: 28px;
	 font-weight: 400;
	 margin: auto;
	 display: block;
	 /* line-height: 20px; */
 }
 .ks-form{
	 width:50%;
	 background: #f1f1f1;
	 padding: 50px;
 }
 .ks-fill{
	margin-top:140px;
 }
 .ks-fill p{
	 margin-bottom: 30px;
 }
 .ks-fill h1{
	 position: relative;
 }
 .ks-fill h1:before{

		content: "";
		width: 35px;
		height: 1px;
		background-color: var(--theme-lightGreen-1);
		position: absolute;
		top: 50%;
		left:42%;
	}
 .fl a:hover,.mainHeader nav .navLinks li a:hover{
	 text-decoration: none;
 }
 .custom-terms-section{
	background:#61ae43;
 }
 .custom-terms-section span,.custom-terms-section p a,.custom-terms-section p{
color: white;
}
.custom-terms-border{
	padding-top: 10px;
	border-top: 1px solid #e1e1e1;
}
.kalpana-policy {
	margin-top: 65px;
}
.kalpana-policy h2{
	font-size: 24px;
}
.productImg:hover{
	filter: opacity(0.6);

}




/* rakesh end */
/* blog */
.st-post-details h1 {
    font-size: 32px;
    text-transform: capitalize;
    line-height: 40px;
	margin-top: -20px;
}
.st-post-details h2,.st-post-details h3,.st-post-details h4,.st-post-details h5,.st-post-details h6{
	font-size: 20px;
	text-transform: capitalize;
}
.st-post-details h4{
	margin-top: 20px;
}
.st-post-details ol {
	margin-left: 15px;
}
.st-post-details ol li{
	list-style:decimal;
	margin-top: 3px;
	font-size: 14px;
}

.st-post-details p{
	font-size: 16px;
	text-align: justify;
}
.st-post-ul li{
	font-size: 16px;
	position: relative;
	margin-left: 31px;
}
.st-post-ul li::before{
	content: "";
    width: 26px;
    height: 2px;
    background-color: var(--theme-lightGreen-1);
    position: absolute;
    top: 9px;
    left: -29px;
}
.comment-area h2 {
	font-size: 26px;
}
.comment-area form {
	margin-top: 20px;
}
.comment-area form input:focus,.comment-area form textarea:focus {
	box-shadow: none;
	border-color: #61ae43;
}
.recent-blog h2 {
    position: relative;
    font-size: 17px;
    color: #222222;
    font-weight: 600;
    padding-bottom: 8px;
    margin-bottom: 10px;
    text-transform: uppercase;
    margin-top: 25px;
}
.recent-blog{
	margin-top: -34px;
}
.recent-blog form {
    position: relative;
}
.recent-blog form input {
    width: 60%;
    height: 47px;
    border: 1px solid #dddddd;
    font-size: 15px;
    color: #222222;
    padding-left: 15px;
}
.recent-blog form button {
	position: absolute;
    right: 88px;
    top: 0;
    width: 45px;
    height: 100%;
    border: none;
    color: #fff;
    background: #61ae43;

}
.kal-blog-heading h1{
	font-size: 18px;
    font-weight: 600;
	margin-top: 0;
}
.blog-img-wrap {
	background-color: #f3f3f3;
    padding-top: 10px;
    padding-left: 12px;
    border-left: 4px solid green;
    margin-bottom: 10px;
}
.blog-content-wrap{
	padding: 20px;
    background: #f8f8f8;
}
.banner-roll-on{
	font-size: 20px;
	margin-top: 10px;
}
.regular-price{
	display:block;
color: var(--theme-green-1);
font-size: 16px;
font-weight: 700;
line-height: 1.5;
}

.regular-price-1{
	display:block;
color: var(--theme-green-1);
font-size: 16px;
text-decoration: line-through;
font-weight: 700;
line-height: 1.5;
}

.designed-wrap{
	text-align: right;
}
.blog-height{
	height: 530px;
}
.blg-kl-head{
	font-size: 14px;
                    width: 60%;
                    margin: auto;
                    margin-top: 20px;margin-bottom: 40px; 
					    color: var(--font-color-4);

}
.kal-blg-ft{
    font-size: 13px !important;
	color: #fff !important;
	display: block !important;
	letter-spacing: 0.8px;
    line-height: 22px;
}

.links li
{
	text-indent: -14px !important;
    margin-left: 14px !important;
}
.links strong
{
	font-weight: 600;
    font-size: 14px;
}
.contactUsTextContent p a
{
	color: #ffff;
}
.social li
{
	text-indent: 8px;
}
.product-content h2{
	font-size: 22px;
}
.pricetable2
{
	width: 100% !important;
}
.pricetable2 th
{
	text-align: center;
}
.contact-t a
{
	text-decoration: none;
}
.book-now h3
{
	text-align: center;
    font-size: 24px;
    color: #71bc45;
    text-transform: uppercase;
    font-weight: 600;
    padding: 5px;
}
.form-control {
    display: block;
    width: 100%;
    height: 40px;
    padding: 10px 17px;
	margin: 5px;
    font-size: 16px;
    line-height: 1.42857143;
    color: #000;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ddd;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    border: 1px solid #ddd;
}
.btn-primary {
    color: #fff;
    background-color: #71bc45;
    border-color: #71bc45;
    text-transform: uppercase;
}
.btn {
    display: inline-block;
    padding: 8px 28px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 2px;
}
.btn:hover
{
    color: #fff;
    background-color: #71bc45;
    border-color: #71bc45;
}
.addToCartText a{
	color:#ffff;
	text-decoration: none;
}
.termsSection2 a
{
    background: #61ae43;
    font-size: 15px;
    display: flex;
    align-items: center;
    color: white;
	padding: 2px;
    letter-spacing: 1.5px;
}
.termsSection2 ul
{
text-align: center;
}
.kalpana-policy h1
{
	position: relative;
    margin-top: 0px;
	font-size: 24px;
    color: var(--theme-lightGreen-1);
    text-transform: capitalize;
}
.kalpana-policy h2
{
	position: relative;
    margin-top: 0px;
	font-size: 22px;
    color: var(--theme-lightGreen-1);
    text-transform: capitalize;
}
.kalpana-policy h2 strong
{
	position: relative;
    margin-top: 0px;
	font-size: 22px;
    color: var(--theme-lightGreen-1);
    text-transform: capitalize;
	font-weight: 400;

}
.kalpana-policy h3 strong
{
	position: relative;
    margin-top: 0px;
	font-size: 22px;
    color: var(--theme-lightGreen-1);
    text-transform: capitalize;
	font-weight: 400;

}
/* .st-post-details h1, h2, h3, h4, h5
{
	position: relative;
    margin-top: 0px;
    font-size: 24px;
    color: var(--theme-lightGreen-1);
    text-transform: capitalize;
} */
.st-post-details h6
{
	position: relative;
    margin-top: 0px;
    font-size: 18px;
    color: #000;
    text-transform: capitalize;
}
.list-unstyled a
{
	font-size: 17px;
    padding: 5px;
}
.blg-btn2 a 
{
	color: #ffff !important;
	letter-spacing: 1px;
	font-size:14px;
	padding: 2px;
}
.dib li a i
{
	text-indent: 32px !important;
	letter-spacing: 0.1px !important;
}
.active2 
{
	background-color: #61ae43;;
}
.active2  a
{
color: #ffff;
letter-spacing: 0.5px;
}
.termsSection a:hover{
	text-decoration: revert;
}