p{
    font-size: 18px;
}





.for-mobile-text{
    display: none;
}

.loses-sec .loses-box-area .contents h4{
    display: block;
}



title{
    text-tranform:capitalize !important;
}
img.logo-default {
    width: 210px;
}
img.slogan-img{
    width: 75px;
    padding: 10px 0;
}
 .pt-9
  {
	  padding-top: 9rem;
  }
  .gallery-slider {
  position: relative;
  overflow: hidden;
}

.side-healthy{
    display:flex;
}

.gallery-slider__images {
  margin: 0;
  position: relative;
}
.gallery-slider__images .item {
  padding: 0;
}
.gallery-slider__images .item .img-fill {
  text-align: center;
  padding: 10px;
  height: 200px;
}

.gallery-slider.abc {
    position: relative;
    top: 155px;
}

.gallery-gbg {
    background-color:#629e4b;
    
}
.gallery-gbg::before {
    position: absolute;
    content: "";
    width: 470px;
    height: 500px;
    bottom: 0;
    /*background-image: url(https://www.jiva.com/jiva/img/flower-bg.jpg);*/
    background-repeat: no-repeat;
    background-size: 115%;
    background-position: 332% 44px;
    bottom: 0;
}
img.round {
    border-radius: 10px;
}
@media screen and (min-width: 576px) {
  .gallery-slider__images .item .img-fill {
    height: 300px;
  }
}
@media screen and (min-width: 720px) {
  .gallery-slider__images .item .img-fill {
    height: 450px;
  }
  

}
.gallery-slider__images .item .img-fill img {
  display: inline-block;
  position: relative;
  max-width: 100%;
  max-height: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.gallery-slider__images .next-arrow, .gallery-slider__images .prev-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 47px;
  height: 47px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.7);
  border: 0 none;
  text-align: center;
  color: #FFF;
  z-index: 5;
  opacity: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  outline: 0;
}
.gallery-slider__images .next-arrow svg, .gallery-slider__images .prev-arrow svg {
  top: 4px;
}
.gallery-slider__images .next-arrow {
  right: 25px;
}
.gallery-slider__images .prev-arrow {
  left: 25px;
}
.gallery-slider__images:hover .next-arrow, .gallery-slider__images:hover .prev-arrow {
  opacity: 1;
}
.gallery-slider__images .caption {
  width: 100%;
  position: relative;
  text-align: center;
  display: block;
  opacity: 1;
  -webkit-transition: opacity 0.15s;
  transition: opacity 0.15s;
}
.gallery-slider__images .caption.hide {
  opacity: 0;
}
.gallery-slider__thumbnails {
  position: relative;
  top: auto;
  left: 0px;
  width: 100%;
  z-index: 4;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
  margin: 0;
  padding: 13px 0;
  height: 40vh;
}

.gallery-slider__thumbnails .item .img-fill {
    height: 173px;
    border-radius: 10px;
    cursor: pointer;
    text-align: center;
}
.gallery-slider__thumbnails .item .img-fill img {
  opacity: 0.5;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  display: inline-block;
  position: relative;
  max-width: 100%;
  max-height: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.gallery-slider__thumbnails .item:hover .img-fill img {
  opacity: 1;
}
.gallery-slider__thumbnails .item.slick-center img {
  opacity: 1;
}
.gallery-slider__thumbnails .next-arrow, .gallery-slider__thumbnails .prev-arrow {
	position: absolute;
    width: 40px;
    height: 40px;
    top: 82%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 0 none;
    z-index: 15;
    background: #fff;
    border-radius: 50px;
}
.gallery-slider__thumbnails .next-arrow svg, .gallery-slider__thumbnails .prev-arrow svg {
  top: 5px;
}
.gallery-slider__thumbnails .next-arrow {
  right: 0px;
}
.gallery-slider__thumbnails .prev-arrow {
  right: 61px;
}
.gallery-slider .next-arrow, .gallery-slider .prev-arrow {
  cursor: pointer;
      margin-top: -15px;
}
.gallery-slider .next-arrow svg, .gallery-slider .prev-arrow svg {
  width: 18px;
  height: 18px;
  position: relative;
}
.gallery-slider .img-fill {
  width: 100%;
  display: block;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.gallery-slider .slick-slider {
  margin: 0 -7.5px;
  padding: 0 !important;
}
.gallery-slider .slick-slide {
  float: left;
  padding: 0 7.5px;
  outline: none;
}
.img-100
{
	width:100%
}
.next-arrow:focus
{
	outline:none;
}
.prev-arrow:focus
{
	outline:none;
}
.padt-20
{
	padding-top: 20rem;
}
.h-84vh
{
	height: 83vh;
}
.one-row_bottom_divider svg path
{
	fill:#fff;
}
.split-txt{
	color: #fff;
    font-size: 50px;
    line-height: 60px;
    font-family: 'Roboto';
    text-shadow: -2px 1px 5px #000000b3;
}

.mask-text span
{
	font-size: 44px !important;
}

.hidden-sm-up {
    display: none!important;
}
.btn-tog-style {
    background-color: #fff;
    width: 100%;
    text-align: left;
    font-weight: 600;
    padding: 10px 9px;
    position: relative;
}
.navbar-toggleable-xs {
    display: block!important;
}
.nav-tabs {
    display: flex;
}
.map-ul li {
    background-color: #074425;
    border-right: 2px solid #fff;
    width: 14.28%;
}
.map-ul li a {
    color: #fff;
    font-size: 17px;
    padding: 10px 3px !important;
    margin-right: 0px !important;
}
.all_map_div {
    position: relative;
}
.comm-map {
	display:none;
    position: absolute;
    top: 0px;
    z-index: 9;
    background-color: #074425;
    color: #fff;
    height: 99%;
    width: 41%;
}

.map-ul li a:hover
{
	color:#000;
}
.text-div-map {
    width: 87%;
    margin: 0px auto;
    height: 95%;
    padding: 4rem 0rem;
}
.text-div-map h3 {
    font-size: 33px;
    font-weight: 600;
    color: #fff;
}
.map-ul {
    margin-bottom: 3px !important;
}

.text-div-map a {
    border: 3px solid white;
    color: #fff;
    padding: 13px 44px;
    font-size: 22px;
    display: inline-block;
    margin-top: 3rem;
    font-weight: 600;
}
.dr-head-text p, .dr-description p{
	    color: #000;
}
.font-naturo{
	color: #003f20!important;
    font-weight: 700;
}
.font-weight-xx{
    font-weight: 700;
}
.naturo-bg-dark-green{
	background-color: #003f20!important;
}
.general-menu  li a{
	color: #080808;
    font-weight: 500;
}

.bullet {
    display: inline-block;
    width: 10px !important;
    height: 10px !important;
    vertical-align: middle !important;
    background: #003f20!important;
    border-radius: 50% !important;
    margin-bottom: 0px;
    margin: 0px 9px;
}
.gallery-bg::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url('../demo/misc/courses-bg.webp');
    opacity: .2;
}

.enquiry-bg::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url('../img/enquiry-bg.jpg');
	background-size: cover;
    background-repeat: no-repeat;
}

.icon {
	width: 130px;
    height: 130px;
    text-align: center;
    line-height: 130px;
    border-radius: 50%;
    margin: 30px auto 20px;
    background: #003f20;
	transition: .2s;
    display: flex;
    align-items: center;
    justify-content: center;
	box-shadow: 0 17px 30px rgba(0, 0, 0, 0.07)
}
.icon img {
    margin: auto;
}

.spl-content{
	background: #003f20;
    padding: 14px;
    color: #fff;
	border-radius: 4px;
	min-height: 245px;
	text-align: center;
}

.spl-content p {
    text-align: center;
}

.text-orange{
	color:#fdd43c;
}
.text-dark-green{
	color: #003f20!important;
}
.patient-video a {
    padding: 5px 15px 5px 15px;
}
.tab-buttons button {
    padding: 15px 10px 15px 10px;
}
.tabs .tab--active, .tabs .slick-current {
    background: #fdd63d;
}
.tabs li {
    cursor: pointer;
    padding: 7px;
    transition: all .3s linear;
}
.footer_bottom {
    display: block;
    list-style: none;
    text-align: center;
    margin: 0px auto;
    padding: 0;
}
.footer_bottom li {
	display: inline-block;
    border-right: 1px solid #424242;
    text-align: center;
    position: relative;
    margin: auto;
    cursor: pointer;
    color: #fff;
    padding: 0px 10px;
    line-height: 20px;
}
.footer_bottom li a {
    color: #fff !important;
    font-weight: 100;
    font-size: 12px;
    text-transform: uppercase;
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
    border-radius: 15px;
}
.maz_vol h3 {
    margin: 0;
    font-size: 13px;
    text-align: center;
    font-weight: 800;
    color: #fff;
    background: #003f20;
    border-radius: 25px;
    padding: 8px 10px 8px 10px;
    margin-top: 2px;
}
.maz_vol a {
	font-size: 12px;
    text-align: center;
    display: block;
    color: #313131;
}


/*blog style by marya*/

.nato-blog {
    background-color: #F8F8F4;
}

.parallelogram {
    display:flex;
    justify-content:start;   
    align-items:center;
	width: 510px;
	height: 75px;
    background-color: #619e4a;
    font-family: 'Philosopher', sans-serif;
    color: #fff;
    font-size: 25px;
    padding-left: 43px;
	clip-path: polygon(0 0, 94% 0, 81% 100%, 0% 100%);
	position: relative;
    top: -89px;
}

.parallelogram-blog 
{
	display: flex;
    align-items: center;
    width: 435px;
    height: 42px;
    background-color: #619e4a;
    font-family: 'Philosopher', sans-serif;
    color: #fff;
    font-size: 25px;
    padding-left: 39px;
    top: 0;
    margin: 8% auto;
    border-radius: 20px; 
	
}

.parallelogram_down {
    display:flex;
    justify-content:flex-end;   
    align-items:center;
	width: 460px;
	height: 75px;
    background-color: #619e4a;
    font-family: 'Philosopher', sans-serif;
    color: #fff;
    font-size: 25px;
    padding-right: 43px;
	clip-path: polygon(17% 0, 100% 0, 100% 100%, 0% 100%);
	position: relative;
	bottom:-11px;
}

.mode-blog{
    float:right;
}

.jyotsu{
    background-color:#F8F8F4;
}


.blog-content button.flickity-button.flickity-prev-next-button.previous {
    bottom: 206px;
    position: relative;
}

.blog-content button.flickity-button.flickity-prev-next-button.next {
    bottom: 206px;
    position: relative;
    float: right;
}

.contact-page .row-bg-wrap{
    height: 100%!important;
}
.testimonials-collage .split-txt {
    font-size: 45px;
	font-weight:700;
}

.contact-page{
    height: 94vh;
}
.col-gredent
{
	background: linear-gradient(91deg,#346f31,#ffffff24);
    width: 100%;
    height: 100%;
	position:relative;
}
.banr-text-contect
{
	position: absolute;
    width: 20%;
    left: 5%;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 40%;
    color: #fff;
}
.banr-text-contect h2:before
{
	content: "";
    position: absolute;
    width: 33%;
    height: 2px;
    background-color: #ffa600;
    bottom: -3px;
    left: 8px;
}
.banr-text-contect h2
{
	margin-bottom: 25px;
    color: #fff;
	position:relative;
}
.banr-text-contect p
{
	font-size: 16px;
    letter-spacing: 1px;
}
.contact-page
{
	background-image:url(../img/contact-bnr.jpg);
	background-size: cover;
    background-position: 90% 45%;
}
.contact-container{
	background: #fff;
}
.mt-n10
{
	margin-top: -12%;
}

.mt-n10 .iconbox
{
	box-shadow: 1px 1px 12px 0px #b9b9b9;
    padding: 22px 0px;
    background-color: #fff; 
}
.plr-5
{
	padding: 0% 3%;
}
.nv-assistant img{
	width: 30px;
    display: inline-block;
}

.appoint_bar{
	background: #003f20;
    color: #fff;
	padding: 10px 0;
}
.social-box{
	
}
.social-box li {
	margin-left: 0!important;
}
.social-box li a{
	display: block;
    padding: 50px 35px 50px 35px;
    background: #e8e8e8;
    height: 180px;
	border-right: 1px solid #d6d2d2;
}
.social-box li a:hover{
	background: #e2e2e2;
}
.social-box li a img{
	width: 70px;
}
.callBox{
	margin: 0!important;
    padding: 15px 0;
    background: #ffffff;
    border-bottom: 1px solid #d6d2d2;
    font-size: 25px;
}


/*appointment css*/


/*end appointment css*/

/*Start Accordion Tab*/

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
    height: 80px;
    border-bottom: 4px solid #fff;
	width: 100%;
	text-align: center;
}

ul.tabs li {
    display: inline-block;
	cursor: pointer;
	position: relative;
}

.tab_last { }


.tab_container {
	border-top: none;
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
	overflow: auto;

}

.tab_content {
	padding: 20px;
	display: none;
}

.tab_drawer_heading { display: none; }

@media screen and (max-width: 480px) {
	.tabs {
		display: none;
	}
	.tab_drawer_heading {
		background-color: #619e4a;
		color: #fff;
		border-top: 1px solid #ffffff;
		margin: 0;
		padding: 15px;
		display: block;
		cursor: pointer;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.d_active {
		background-color: #666;
		color: #fff;
	}
}


.tabs .testimonial-details {
    display: block;
}
.tabs .testimonial-info {
    display: block;
    width: 100%;
    text-align: center;
	margin-top: 25px;
}
.bad
{
	width: 100%;
    float: left;
    height: 90% !important;
}
.tabs .testimonial .avatar {
    width: 100%;
    margin-bottom: 20px;
	margin-right:0;
	border: 10px solid #fff;
	-webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.active-tab .testimonial-details .avatar {
	border: 1px solid #639e4b;
}
.testimonial-info h5{
	-webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.tabs .testimonial .avatar:hover {
	border: 1px solid #639e4b;
}

.testimonial-details:hover h5, .active-tab .testimonial-details h5{
	color: #619e4a;
}
.browse-filter.tabs li{
	margin: 0 25px;
}

/*End Accordion Tab*/



/*Start feedback*/
.testimonials {
  background-color: #F8F8F4;
  padding: 20px;
  box-sizing: border-box;
}
.testimonials .owl-carousel {
  width: 100%;
}
.testimonials .owl-carousel .item {
  text-align: center;
  box-shadow: 0 0 5px rgba(0,0,0,.1);
  transition: box-shadow .5s ease;
  padding: 50px 25px 30px 25px;
  border-radius: 4px;
  box-sizing: border-box;
  background-color: #ffffff;
  -webkit-transition: .3s all linear;
  transition: .3s all linear;
}
.testimonials .owl-carousel .item:hover {

}
.testimonials .owl-carousel .item:hover h3, .testimonials .owl-carousel .item:hover p {

}
.testimonials .owl-carousel .item:hover img {

}
.testimonials .owl-carousel .item h3 {
  font-size:22px;
}
.testimonials .owl-carousel .item p {
  color: #777777;
  font-weight: 100;
    min-height: 134px;
}
.testimonials .owl-carousel .item img {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  border: 3px solid #629e4b;
  margin: 0 auto 30px;
  -webkit-transition: .3s border linear;
  transition: .3s border linear;
}
.testimonials h2 {
	color: #000;
    font-weight: normal;
    font-size: 45px;
    text-align: center;
    margin-bottom: 75px;
}
.testimonials .owl-dots {
  margin: 20px auto 0;
  /*for centering the dots*/
  text-align: center;
}
.testimonials .owl-dot {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #074425;
  margin-right: 5px;
  display: inline-block;
}
.testimonials .owl-dot.active {
  background: #629e4b;
}
.testimonials .owl-dots.disabled {
  display: block !important;
}
.testimonials .owl-carousel .owl-stage-outer {

}
.mediaTag{
	position: relative;
}
.d-block{display:block!important}
.mediaTag::before {
	font-size: 12px;
    content: attr(data-caption);
    padding: 3px 1em;
    background-color: #232323;
    color: #fff;
    position: absolute;
	top: 29px;
    left: -10px;
    z-index: 9;
}
.mediaTag::after {
    content: "";
    border-top: 10px solid #545454;
    border-left: 10px solid transparent;
    position: absolute;
    left: -10px;
	top: 62px;
}
p.nv-appre {
    font-size: 11px;
    line-height: 16px;
    text-transform: uppercase;
    margin-top: 50px;
}
.nv-sig{
	width: 155px!important;
    height: auto!important;
    border: 0!important;
    border-radius: 0!important;
    border-bottom: 2px solid #d9ded6!important;
    padding-bottom: 9px!important;
}
.nv-testimony{
	border: 0!important;
    width: auto!important;
    height: auto!important;
    border-radius: 0!important;
}
/*End feedback*/


.pattern-on{
	position:relative;
}
.pattern-on:before {
    height: 100%;
    width: 70%;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(90deg, #f8ff00 0%, #3ad59f 100%);
}
.pattern-on:after {
	content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(../img/nature-pattern.png);
    background-repeat: no-repeat;
    background-size: 40%;
    opacity: 0.4;
}
.testimony-titile{
	text-align: center;
    margin-top: 90px;
    margin-bottom: 0;
}
	
.nv-content{
	position:relative;
	font-size: 13px;
    text-transform: uppercase;
    line-height: 20px;
    color: #000;
    font-style: italic;
}
.nv-content:after{
	width: 30px;
    margin: auto;
    height: 2px;
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    background: #629e4b;

}
.pin-location h3, .pin-location a{
	font-family: 'Philosopher', sans-serif;
    text-align: center;
    font-size: 18px;
    display: block;
    background: #074425;
    margin: 2px 0;
    padding: 8px 0;
    color: #fff;
}

.pin-location a:hover{
	border-color: transparent;
    background-color: #619e4a;
    color: #fff;
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05), 0px 2px 2px rgba(0, 0, 0, 0.05), 0px 4px 4px rgba(0, 0, 0, 0.05), 0px 8px 8px rgba(0, 0, 0, 0.05), 
}

.contact-us .form-group .icons {
	position: absolute;
    top: 39px;
    left: 26px;
    color: #060606;
	    z-index: 9;
}
.text-orng{
    color:red;
}
.quotesec h2 {
    font-size: 35px;
}
.quotesec a{
    color: #629e4c;
    font-weight: 500;
    text-decoration: underline;
}
.quotesec a:hover{
    color: #003f20;
}
.contact-us .fea.icon-sm {
    height: 16px;
    width: 16px;
}
.contact-us .card .card-body {
    padding: 1.5rem;
}
.contact-us .shadow {
    -webkit-box-shadow: 0 0 3px rgba(60, 72, 88, 0.15) !important;
    box-shadow: 0 0 3px rgba(60, 72, 88, 0.15) !important;
}

.contact-us .btn-primary {
    background-color: #003f20 !important;
    border: 1px solid #003f20;
    color: #ffffff !important;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 63, 32, 0.36);
    box-shadow: 0 3px 5px 0 rgba(0, 63, 32, 0.36);
}
.contact-us .btn {
    padding: 8px 20px;
    outline: none;
    text-decoration: none;
    font-size: 16px;
    letter-spacing: 0.5px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    font-weight: 600;
    border-radius: 6px;
	text-align: center;
    display: block;
}
.contact-us .avatar.avatar-small {
	height: 35px;
    width: 35px;
    filter: invert(1);
}
.contact-us .icon{
	margin: 0px auto 20px;
    width: 70px;
    height: 70px;
}
.contact-us .form-group .form-control {
    box-shadow: none;
    background-color: #ffffff;
    border: 0;
    color: #3c4858;
    height: 42px;
    font-size: 12px;
    border-radius: 4px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.contact-us .form-group textarea {
    height: 120px !important;
	padding-top: 11px;
}
.contact-us .card.contact-detail{
    /*background: #efefef;*/
    padding: 50px 0;
	border-radius: 20px;
}
.text-alert {
    color: #dd2227;
}
.contact-us .title{
    position:relative;
}
.contact-us .title:after{
    content: '';
    position: relative;
    bottom: -6px;
    width: 35px;
    height: 2px;
    background: #ffa600;
    display: block;
    margin: auto;
}
.iconbox p {
    padding: 0px 10px;
}
.contact-us .form-control:focus {
    border-color: #639e4bb5;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(99, 158, 76, 0.45);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(99, 158, 76, 0.26);
}
.location-label{
	position:relative;
}
.pin-location h3 {
    position: absolute;
    top: 15px;
    left: 15px;
    padding: 10px 20px 10px 20px;
}



/**
 * When the calendar is open
 */

/* And add the "active" state to the input */
/*input*/.pickadate__input--active {
    border-color: #0089ec !important;
}



/**
 * The picker holder
 */
.pickadate__holder {

    /* The base font-size */
    font-size: 16px;

    line-height: 1.2;
    color: #000;

    position: absolute;
    z-index: 10000;

    width: 100%;
    height: 0;
}


/**
 * The frame that bounds the calendar
 */
.pickadate__frame {
    position: relative;
    max-width: 420px;
    min-width: 256px;
    max-height: 0;
    overflow-y: hidden;

    -webkit-transition: all .15s ease-out;
       -moz-transition: all .15s ease-out;
            transition: all .15s ease-out;
}


/**
 * When the calendar opens
 */
.pickadate__holder--opened .pickadate__frame,
.pseudo-focused + .pickadate__holder .pickadate__frame {
    top: .5em;
    max-height: 25em;

    -webkit-box-shadow: 0 6px 18px 1px rgba(0,0,0,.12);
       -moz-box-shadow: 0 6px 18px 1px rgba(0,0,0,.12);
            box-shadow: 0 6px 18px 1px rgba(0,0,0,.12);
}


/**
 * The calendar itself
 */

.pickadate__calendar {
    color: #000;
    background: #fff;

    padding: 1em;
    font-size: 1em;

    /* Add the borders */
    border: 1px solid #ccc;

    -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
            border-radius: 6px;
}



/**
 * The calendar table of dates
 */
.pickadate__table {
    text-align: center;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    font-size: inherit;
    width: 100%;
    margin-top: .75em;
}

/* Remove browser stylings on a table cell */
.pickadate__table td {
    margin: 0;
    padding: 0;
}



/**
 * The header containing the month and year tags/selectors
 */
.pickadate__header {
    text-align: center;
    position: relative;
}

.pickadate__nav--prev,
.pickadate__nav--next {
    position: absolute;
    top: -.1em;
    padding: .5em;
    margin: -.5em;
    text-align: center;
    min-width: 24px;
    height: 24px;
    line-height: 26px;
}
.pickadate__nav--prev {
    left: 0;
}
.pickadate__nav--next {
    right: 0;
}


.pickadate__month,
.pickadate__year {
    font-weight: 500;
    display: inline-block;
}
.pickadate__year {
    color: #999;
    font-size: .8em;
    font-style: italic;
    margin-left: .5em;
}



.pickadate__select--month,
.pickadate__select--year {
    font-size: .8em;
    border: 1px solid #ccc;
    height: 2.5em;
    margin-top: -.5em;
}
.pickadate__select--month {
    width: 35%;
}
.pickadate__select--year {
    width: 22.5%;
    margin-left: .5em;
}
.pickadate__select--month:focus,
.pickadate__select--year:focus {
    border-color: #0089ec;
}




/**
 * The weekday labels
 */
.pickadate__weekday {
    width: 14.285714286%; /* 100/7 */
    font-size: .75em;
    padding-bottom: .5em;
    color: #999;
    font-weight: 500;
}


/**
 * The days on the calendar
 */
.pickadate__day {
    padding: .33em 0 .25em;
    font-weight: 100;
    border: 1px solid #fff;
    margin-bottom: 1px;
}

/**
 * The various states of a day
 */
.pickadate__day--today {
    color: #0089ec;
    position: relative;
}
.pickadate__day--today:before {
    content: " ";
    position: absolute;
    top: 2px;
    right: 2px;
    width: 0;
    height: 0;
    border-top: .5em solid #0059bc;
    border-left: .5em solid transparent;
}
.pickadate__day--selected,
.pickadate__day--selected:hover {
    border-color: #0089ec;
}
.pickadate__day--highlighted {
    background: #fff;
}
.pickadate__day--disabled:before {
    border-top-color: #aaa;
}
.pickadate__day--outfocus {
    color: #ddd;

    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: alpha(opacity=75);
    -moz-opacity: .75;
         opacity: .75;
}



/**
 * The footer containing the "today" and "clear" buttons
 */
.pickadate__footer {
    text-align: center;
    margin: .5em 0 -.5em;
}

.pickadate__button--today,
.pickadate__button--clear {
    border: 1px solid #fff;
    background: #fff;
    font-size: .8em;
    padding: .66em 0;
    margin: 0 2.5%;
    font-weight: bold;
    width: 40%;
}
.pickadate__button--today:before,
.pickadate__button--clear:before {
    position: relative;
    display: inline-block;
    height: 0;
}
.pickadate__button--today:before {
    content: " ";
    margin-right: .45em;
    top: -.05em;
    width: 0;
    border-top: .66em solid #0059bc;
    border-left: .66em solid transparent;
}
.pickadate__button--clear:before {
    content: "\D7";
    margin-right: .35em;
    top: -.1em;
    color: #e20;
    vertical-align: top;
    font-size: 1.1em;
}
.pickadate__button--today:focus,
.pickadate__button--clear:focus {
    background: #b1dcfb;
    border-color: #0089ec;
    outline: none;
}




/**
 * The hover effect on any buttons
 */
.pickadate__day--infocus:hover,
.pickadate__day--outfocus:hover,
.pickadate__nav--prev:hover,
.pickadate__nav--next:hover,
.pickadate__button--today:hover,
.pickadate__button--clear:hover {
    cursor: pointer;
    color: #000;
    background: #b1dcfb;
}
.pickadate__day--disabled,
.pickadate__day--disabled:hover {
    background: #f5f5f5;
    border-color: #f5f5f5;
    color: #ddd;
    cursor: default;
}
.pickadate__day--highlighted:hover,
.pickadate__holder--focused .pickadate__day--highlighted {
    background: #0089ec;
    color: #fff;
}


/*............... why naturoveda css created by ac..................*/

.trust-head-text
{
	margin: 0px;
    font-size: 28px;
}
.trust-img-text p
{
	font-size: 15px;
    color: #545454;
}
.pdd-lr-30
{
	padding: 0px 30px;
}
.back-gray
{
	background-color: #e4e4e4;
}
.padd-lf-map-text
{
	padding: 0px 44px;
}

.back-green h4
{
	color: #fff;
    line-height: 40px;
    font-size: 35px;
    padding: 60px 0px;
    margin: 0;
    font-weight: 600;

}
.back-green a {
    display: block;
    color: #e5e81e00;
    font-size: 12px;
    text-decoration: underline;
    width: 100%;
    height: 100%;
    position: relative;
}
.back-green
{
	background-color: #619e4a;
	border-right: 2px solid #fff;
}
.border-0{border:0!important}
.boreder-lr
{
	border-left: 2px solid #fff;
    border-right: 2px solid #fff;
}
.padding-lr-5
{
	padding: 0% 5%;
}
.padd-lr-8
{
	padding: 0% 8% 8%;

}
.formulation .item
{
	padding: 0px 20px;
}
.col-whit
{
	color:#fff;
}
.backgorund-green
{
	background-color: #619e4ae0;
}
.backimg-ayurved
{
	 background: url(../img/wn-bg-banner.jpg);
	 background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}
.nv-cover{
    position:relative;
	overflow: hidden;
}
.nv-cover::before {
    content: "";
    position: absolute;
    left: 0;
    top: -25px;
    width: 100%;
    height: 100%;
}
.nv-icon01::before {
	background: url(../img/nv-expert-icon-1.png);
    background-repeat: no-repeat;
	background-position: -20%;
    background-size: 45%;
}
.nv-icon02::before {
	background: url(../img/nv-expert-icon-2.png);
    background-repeat: no-repeat;
    background-position: -40%;
	top: -31px;
}
.nv-icon03::before {
	background: url(../img/nv-expert-icon-3.png);
    background-repeat: no-repeat;
	background-position: -10%;
    top: -22px;
    background-size: 40%;
}

#carousel1 .owl-nav img {
    width: 34px;
    background: #fff;
    padding: 5px 8px 5px 8px;
    -webkit-transition: all .15s ease-out;
       -moz-transition: all .15s ease-out;
            transition: all .15s ease-out;
}

#carousel .owl-nav img {
	width: 34px;
    background: #074425;
    padding: 8px 8px 7px 8px;
    border-radius: 2px;
    -webkit-transition: all .15s ease-out;
       -moz-transition: all .15s ease-out;
            transition: all .15s ease-out;
}
#root-cause .owl-nav img {
	width: 34px;
    background: #ffffff;
    padding: 6px;
    -webkit-transition: all .15s ease-out;
       -moz-transition: all .15s ease-out;
            transition: all .15s ease-out;
			border: 1px solid #00000063;
			outline: #ffffff solid 5px;
}
#carousel1 .owl-nav img:hover{
	filter: opacity(0.7);
}
#carousel .owl-nav img:hover{
	filter: opacity(0.7);
}
#carousel1 .owl-prev{
	position: absolute;
    left: -5%;
    top: 45%;
    width: 40px;
    height: 40px;

}
#carousel1 .owl-next{
	position: absolute;
    right: -5%;
    top: 45%;
    width: 40px;
    height: 40px;
}
#carousel .owl-prev{
	position: absolute;
    left: -4%;
    top: 31%;
    width: 39px;
    height: 32px;
    background-color: #003f20;
    padding: 4px;
	transition: .3s all linear;

}
#carousel .owl-next{
	position: absolute;
    right: -4%;
    top: 31%;
    width: 39px;
    height: 32px;
    background-color: #003f20;
    padding: 4px;
	transition: .3s all linear;
}
#carousel .owl-prev:hover
{
	background-color:#518c3b
}
#carousel .owl-next:hover
	{
		background-color:#518c3b
	}
#carousel{
	 position: relative;
}
#carousel1{
	 position: relative;
}
#root-cause .owl-nav img:hover{
	filter: opacity(0.7);
}
.slider-arrow .owl-nav img {
	width: 34px;
    background: #ffffff;
    padding: 6px;
    -webkit-transition: all .15s ease-out;
       -moz-transition: all .15s ease-out;
            transition: all .15s ease-out;
			border: 1px solid #00000063;
			outline: #ffffff solid 5px;
}
.slider-arrow .owl-nav img:hover{
	filter: opacity(0.7);
}
.slider-arrow .owl-prev{
	position: absolute;
    left: -3%;
    top: 45%;
    right: -3%;
    width: 30px;
    height: 30px;
    background-color: #003f20;
    padding: 3px;
    transition: .3s all linear;

}
.slider-arrow .owl-prev:hover
{
	background-color: #518c3b;
}
.slider-arrow .owl-next:hover
{
	background-color: #518c3b; 
}
.slider-arrow .owl-next{
	position: absolute;
    right: -3%;
    top: 45%;
    width: 30px;
    height: 30px;
    background-color: #003f20;
    padding: 4px;
    transition: .3s all linear;
}

.slider-arrow{
	 position: relative;
}

.slider-arrow .owl-dots {
    text-align: right;
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 15px;
}
.slider-arrow .owl-dots .owl-dot {
	width: 12px;
    height: 12px;
    border-radius: 50%;
    display: inline-block;
    background: #ffffff7d;
    margin: 0 3px;
}
.slider-arrow .owl-dots .owl-dot.active {
  background-color: #639e4c;
}
.slider-arrow .owl-dots .owl-dot:focus {
  outline: none;
}
#root-cause .owl-prev{
	position: absolute;
    left: -3%;
    top: 45%;
    width: 30px;
    height: 30px;

}
#root-cause .owl-next{
	position: absolute;
    right: -3%;
    top: 45%;
    width: 30px;
    height: 30px;
}

#root-cause{
	 position: relative;
}
.formulation-text
{
	background-color: #003f207a;
    padding: 14px;
    border-radius: 3px;
    margin-top: 10px;
    color: #fff;
}
.wn-arrow{
	width: 20px;
    position: relative;
    top: -13px;
}
.wards-container{
	width: 992px;
}
.trust-img-text{
	background:#fff;
	border-radius: 5px;
    display: inline-block;
	box-shadow: 0 17px 30px rgba(0, 0, 0, 0.07);
}
.formulation-text p{
	margin: 0px;
    line-height: 20px;
    min-height: 150px !important;
}

.banner-caption{
	/*background: linear-gradient(90deg, #00855238 100%, #00855238 100%);*/
    text-align: center;
    width: 100%;
    z-index: 9;
    padding: 1rem 0;
}

.capsule-text {
    position: relative;
    background: #639e4c;
    display: block;
    padding: 10px 0 10px 0;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
    color: #fff;
}
.trust-img-text p{
    padding: 40px 30px 40px 30px;
    margin: 0;
}
.nv-slogan{
	font-size: 20px !important;
    line-height: 30px;
    font-weight: 500;
}

.img-raduis-50{
	border-radius: 50%;
}

.ui-selectmenu-button.ui-button {
    width: 100%;
    height: 42px;
}
.ui-selectmenu-text {
    padding: 6px 0px 0px 25px;
    margin-right: 0;
}


/*............... why naturoveda css created by ac..................*/

/*............... Therapeuitc yoga css created by ac..................*/

.text-para-div
{
	text-align: justify;
    width: 75%;
    margin: auto;
}
.clr-both
{
	clear: both;
}
.back-gray
{
	background-color:#e6e6e6;
}

.banner_content {
  z-index: 10;
  color: #fff;
}
.container1 {
  width: 70%;
  margin: auto;
}
.cg__container {
  width: 1110px;
  margin: auto;
}
.cg__container2 {
  width: 90%;
  margin: auto;
}
.cg__container3 {
  width: 80%;
  margin: auto;
}
.banner_content h1 {
	padding: 0px;
	margin: 0px;
	font-size: 60px;
    color: #fff;
    line-height: 4rem;
    position: relative;
}
.banner_content p {
  text-transform: capitalize;
  font-size: 20px;
}
.img_banner {
	position:relative;
	padding-bottom: 0px;
	background: url("../img/tele-banner.jpg") no-repeat center;
	background-size: cover;
}
.yoga_banner {
	position:relative;
	padding-bottom: 0px;
	background: url("../img/new--yoga-banner.jpg") no-repeat center;
	background-size: cover;
}

.yoga--banner-mt-20{
	margin-top:20%;
}

.img_banner:before {
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background: rgb(99,158,79);
	background: -moz-linear-gradient(90deg, rgba(99,158,79,1) 2%, rgba(252,176,69,0) 63%);
	background: -webkit-linear-gradient(90deg, rgba(99,158,79,1) 2%, rgba(252,176,69,0) 63%);
	background: linear-gradient(90deg, rgba(99,158,79,1) 2%, rgba(252,176,69,0) 63%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#639e4f",endColorstr="#fcb045",GradientType=1);
}
/* .gradient {
  background-color: rgba(100, 150, 86, 0.5);
  background-size: 100% 100%;
} */
.btn-banner {
	padding:7px 16px;
    border-radius: 15rem;
    color: #000;
    letter-spacing: 0.1px;
    background: white;
	border: 0;
	line-height: 30px;
}
.btn-banner span {
    display: inline-block;
    padding: 0;
    width: 30px;
    height: 30px;
    line-height: 34px;
    position: relative;
    left: -8px;
    background-color: #629d4b;
    border-radius: 100%;
}
.btn-banner span i {
    color: #fff;
    font-size: 16px;
}
.wp_line {
	position:relative;
	border-bottom: 3px solid #f7941d;
	width: 45px;
	padding: 0px;
	margin: 1.5rem 0;
}
.custom-container{
	max-width:1024px;
}

.diet_yoga2 {
	background: url("../img/table-points.png") center no-repeat;
	background-size: cover;
    min-height: 484px;
    z-index: 10;
}
.diet_yoga2 {
	position:relative;
}
.diet_yoga2:before {
	position:absolute;
	content:'';
	background: rgb(99,157,78);
	background: rgb(99,157,78);
	background: -moz-linear-gradient(0deg, rgba(99,157,78,0.9220063025210083) 20%, rgba(99,157,78,0.7679446778711485) 50%, rgba(99,157,78,0.9612219887955182) 80%);
	background: -webkit-linear-gradient(0deg, rgba(99,157,78,0.9220063025210083) 20%, rgba(99,157,78,0.7679446778711485) 50%, rgba(99,157,78,0.9612219887955182) 80%);
	background: linear-gradient(0deg, rgba(99,157,78,0.9220063025210083) 20%, rgba(99,157,78,0.7679446778711485) 50%, rgba(99,157,78,0.9612219887955182) 80%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#639d4e",endColorstr="#639d4e",GradientType=1);
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	z-index: -1;
}
.green_layer ul{
    list-style-type: none;
    padding: 3.1rem 5rem;
    margin: 0;
}
.green_layer ul li{
	font-family: 'Philosopher', sans-serif;
	position:relative;
    font-size: 22px;
    font-weight: 500;
    padding: 25px 0;
    line-height: 30px;
    color: #fff;
}

.green_layer ul li:not(:last-child):before { 
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 380px;
    height: 1px;
    margin: auto;
    background: #608852;
} 
.color-gray{
	color: #929292;
}
.green_layer ul li i{
	font-size: 35px;
	display: inline-flex;
}
.green_layer ul li span{
	vertical-align: top;
	margin: 0 0 0 20px;
	display: inline-flex;
}
.telecon_work {
	padding: 0rem 0rem 2rem;
}
.work1 {
	text-align: center;
	padding: 0rem 0rem 3rem;
}
.work1 h2 {
  margin: 0rem 0rem 1rem;
}
.work1 p {
	text-transform: capitalize;
	padding: 0px;
	margin: 0px;
	font-size: 1.5rem;
	font-weight: 200;
	padding: 0rem 0rem 0.8rem;
}
.work2 {
	display: flex;
	flex-direction: row;
}
.work_step {
	width: 33.3%;
	margin: 0.9rem;
	border: 0.8rem solid #eaeaea;
	display: flex;
	flex-direction: column;
}
.work_step span {
	font-family: 'Philosopher', sans-serif;
    display: inline-block;
    text-align: center;
    background: #629d4b;
    width: 40px;
    height: 40px;
    line-height: 32px;
    margin: auto;
    border-radius: 50%;
    color: #fff;
    border: 4px solid #ffffff;
}
.work_step .up {
	margin-top: -1.3rem;
	font-size: 1.4rem;
	font-weight: bold;
}
.work_step .down {
	margin-bottom: -1.3rem;
	z-index: 10;
	font-size: 1.4rem;
	font-weight: bold;
}

.our-specialities .flickity-button{
	background:#fff;
}

.our-specialities .flickity-prev-next-button svg {
    width: 40%;
    height: auto;
    position: relative;
    top: auto;
    left: auto;
    stroke: #000000;
    stroke-width: 2px;
}
.tel_mass {
	text-align: center;
    padding: 15% 0;
}
.tel_mass h2 {
    font-size: 1.3rem;
    text-transform: capitalize;
    font-weight: 600;
    color: #003f20;
    margin: 0 0 20px 0;
}
.tel_mass p {
	font-weight: 500;
    font-size: 0.8rem;
    line-height: 18px;
    margin: 0;
    padding: 0 2rem;
}
.step2 img {
	height: 100%;
	width: 100%;
}
.step_1 img {
	height: 100%;
	width: 100%;
}
.work_step:nth-child(even) img {
  order: 2;
}

.arrow1 {
  display: inline-block;
  float: left;
  position: relative;
  top: 25rem;
  margin-left: 2rem;
}
.arrow2 {
  display: inline-block;
  float: right;
  position: relative;
  top: -22rem;
  margin-right: 2rem;
}
.arrow1 img {
  position: relative;
  float: left;
}
.arrow2 img {
  position: relative;
  float: right;
}
.offer_img {
  background: url("../img/what-we-work-img.jpg") no-repeat;
  background-position: top;
  background-size:contain;
  padding: 5rem 0rem 10rem;
}
.offer_text {
  text-align: center;
  text-transform: capitalize;
  position: relative;
  top: -4.5rem;
}
.offer_text h2 {
  padding: 0px;
  margin: 0px;
  text-transform: capitalize;
  font-weight: bolder;
}
.offer_sections {
  margin-top: -8.5rem;
  padding: 0rem 0rem 6rem;
}
.offerings {
  display: flex;
  flex-direction: row;
  background-color: #f6f6f6;
}
.offer {
  width: 25%;
  background-color: #003f20;
  margin: 1.5rem 0rem 1.5rem 1.5rem;
  border-radius: 0.5rem;
  padding: 1rem;
}
#special_offer {
  margin-right: 1.5rem;
}
.frequent_question {
  background: url("../img/faq-img.jpg") bottom no-repeat;
  background-size: contain;
  background-color: #f6f6f6;
  position: relative;
}

.frequent_text {
  display: inline-block;
  text-align: left;
  margin-left: 2rem;
  background-color: #f6f6f6;
}
.frequent_question span i {
    font-size: 16px;
    font-weight: 600;
    color: #f6f6f6;
    background: #074425;
    border-radius: 50%;
    padding: 2px
}
.frequent_question h2 {
  display: inline-block;
  text-transform: capitalize;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
}
.frequent_question img{
	width: 100px;
}
.questions {
  display: flex;
  flex-direction: column;
  background-color: #f5f5f5;
}
.question {
  height: 20%;
  padding: 15px 10px;
  text-align: left;
  border-bottom: 1px solid #f8f8f4;
  transition: all 0.5s ease;
}
.accordion-expander {
    right: 0px;
}
.accordion-title a {
    font-size: 24px;
    color: #000;
}
.accordion-active-color-primary .active .accordion-title a {
    color: #074425;
}
.question:hover {
  background: #eaeaea;
  cursor: pointer;
  color: #000;
}
.offer{
  padding: 1.5rem;
}
.offer .wp_line1 {
  width: 70px;
  border-bottom: 5px solid #f7941d;
  margin: auto;
  padding-top: 15px;
  padding-bottom: 0px;
}
.question h2 {
  font-size: 18px;
  text-align: left;
  text-transform: capitalize;
  font-weight: lighter;
}
.question span {
  display: inline-block;
  float: right;
}
.question span i {
  font-size: 16px;
  color: #00652d;
}
.offer h1 {
	display:flex;
	font-family: roboto,sans-serif;
    font-size: 6.5rem;
    margin: 0rem;
    padding: 0rem;
    text-transform: capitalize;
    color: #e5a71b;
    font-weight: bolder;
    line-height: 1em;
}
.offer h3 {
  font-size: 1.5rem;
  display: inline-block;
  padding: 0px;
  margin: 0px;
  text-transform: capitalize;
  color: #fff;
}
.offer span {
  font-size: 1.5rem;
  color: #e5a71b;
  position: relative;
  margin: 3px;
}
.offer .of_up {
	display: inline-block;
    position: relative;
    top: -1.5rem;
    font-size: 3rem;
}
.offer .of_up1 {
	display: inline-block;
	position: relative;
	top: -2rem;
	color: #fff;
	font-size: 1.2rem;
    font-weight: 400;
}
.offer .level-up{
	top: 15px;
    position: relative;
}
.offer .of_down {
    color: #fff;
    position: relative;
    display: inline-block;
    margin-top: 20px;
    right: 2rem;
    font-size: 1.2rem;
    text-transform: initial;
    font-weight: 400;
}
#describe1,
#describe2,
#describe3,
#describe4,
#describe5 {
  display: none;
  padding: 2rem 1rem;
  text-align: center;
  text-transform: capitalize;
  transition: all 0.7s ease;
}
#des_1,
#des_2,
#des_3,
#des_4,
#des_5 {
  display: none;
}

.main-banner-title h2{
	position: relative;
    font-size: 6rem;
    font-weight: 800;
    color: #fff;
    margin: 0;
}
.banner-subtitle{
	position:relative;
	margin-left: 5vw;
}
.banner-subtitle h5 {
	font-family: roboto,sans-serif;
    position: absolute;
    color: #fff;
    left: -26px;
    right: 0;
    margin: 0;
    top: 13px;
    font-weight: 100;
    text-transform: uppercase;
    letter-spacing: 9px;
    font-size: 16px;
}
.ayur-intro{
	position:relative;
}
.ayur-intro:before{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    background-image: url(../img/ayur-icon-01.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: 25%;
    height: 38rem;
    right: 0;
    left: 0;
}

.ayur-card{
    position: relative;
    width: calc(450px - -10px);
    margin-left: 15vw;
    height: 700px;
    background: linear-gradient(90deg, #1f5e0a 0%, #5c9747 100%);
    background-size: cover;
}

.fancy-box-classes .fancy-box-contents {
    background: #f1f1f1;
}

.ayur-card:before{
	content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    background-image: url(../img/flower-pattern.png);
    width: 100vw;
	filter: opacity(0.2);
}
.circle-layer{
	position: absolute;
    max-width: calc(420px + 0px);
    height: calc(420px + 0px);
    background: #ffffff;
    border-radius: 50%;
    top: 5.5rem;
    bottom: 0px;
    z-index: 9;
    right: 0px;
    left: -45%;
}
.inner-circle-layer{
	position: relative;
	background-image: url(../img/flower-pattern-circle.png);
    background-repeat: no-repeat;
    background-size: 100%;
    height: 55vh;
    margin: 38px;
}
.icon-layer{
	margin: 94px;
    width: 10rem;
}
.base-flower-patter{
    position: relative;
    background-image: url(../img/flower-pattern-circle-blank.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom right;
    height: 25rem;
}
.five-element-details{
	position: relative;
    background-image: url(../img/five-element-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.three-element-details{
	position: relative;
    background-image: url(../img/five-element-bg.jpg);
    background-repeat: no-repeat;
	background-attachment: fixed;
    background-size: cover;
}
.element-grid{
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
}
.element-grid-2{
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(1, 1fr);
}
.element-grid-3{
	display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(1, 1fr);
}
.element-grid-4{
	display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(2, 1fr);
}
.element-grid-5{
	display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
}
.element-grid-6{
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
}
.inner-element{
	position:relative;
}
.inner-element:before{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	opacity: 0.5;
}
.element-1:before{
	background:#5b5ddc;
}
.element-2:before{
	background:#2a8bf0;
}
.element-3:before{
	background:#feb924;
}
.element-4:before{
	background:#06b6b7;
}
.element-5:before{
	background:#478432;
}
.element-content {
    position: relative;
    z-index: 1;
	padding: 45px 50px 30px 50px;
}
.element-content h4{
	margin: 0;
    color: #fff;
    text-decoration: none;
    font-size: 24px;
    font-weight: 600;
}
.element-content p{
	margin: 0;
    color: #fff;
	line-height: 24px;
    text-decoration: none;
}
.three-doshas{
	overflow:hidden;
	padding-left:8rem
}
.three-doshas h4{
    font-family: roboto,sans-serif;
    margin: 0;
    text-align: center;
    font-size: 13px;
    text-transform: uppercase;
}
.three-doshas .row{
    display: inline-flex;
}
.three-doshas h2{
	margin: 0;
    font-weight: 600;
    font-size: 30px;
}
.three-doshas h3{
    font-family: roboto,sans-serif;
    margin: 0;
    font-size: 22px;
    padding: 0 1rem;
}

.element-grid-2 .element-1:before{
    background: linear-gradient(130deg, #478432 0%, #5b5ddc 100%);
}
.element-grid-2 .element-2:before{
	background: linear-gradient(130deg, #feb924 0%, #06b6b7 100%);
}
.element-grid-2 .element-3:before{
    background: linear-gradient(130deg, #2a8bf0 0%, #06b6b7 100%);
}

.left-content h3{
	text-align:right;
	font-size: 24px;
	margin: 0 0 5px;
    font-weight: 600;
}
.left-content p{
	text-align:right;
	/*padding-left: 30px;*/
}
.right-content p{
	text-align:left;
	/*padding-right: 30px;*/
}
.right-content h3{
	text-align:left;
	font-size: 24px;
	margin: 0 0 5px;
    font-weight: 600;
}
.dhatus-content p{
	font-size: 14px;
    line-height: 22px;
}
.img-layer-circle{
	position:relative;
}
.seven-element-img{
    position: absolute;
    left: 70px;
    top: 70px;
    bottom: 0;
    width: 13rem;
}
.quality-of-energy-intro {
    background: #f3f8e0;
	overflow: hidden;
}

.quality-of-energy-intro h2{
	color: #0e3202;
}
.clip-path, .clip-path-layer,
.quality-of-energy-intro,
.ayurveda-perceptive{
	position:relative;
}
.ayurveda-perceptive{
	position: relative;
    background-image: url(../img/five-element-bg.jpg);
    background-repeat: no-repeat;
	background-attachment: fixed;
    background-size: cover;
}
.quality-of-energy-intro:before{
    background-image: url(../img/flower-pattern-digonal.png);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 50%;
    content: '';
    position: absolute;
    top: 0;
    bottom: -170px;
    left: -170px;
    width: 50%;
}
.clip-path:before{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    background: #518c3b;
    width: 300px;
    right: 0;
    left: -30px;
    clip-path: polygon(100% 0%, 78% 0%, 59% 0%, 57% 0%, 0% 71%, 0% 68%, 0% 71%, 33% 100%, 40% 100%, 74% 100%, 100% 100%, 100% 76%, 100% 47%, 100% 25%);
}

.clip-path:after{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    background: #fff;
    width: 340px;
    right: 0;
    left: -100px;
    clip-path: polygon(114% 46%, 121% 53%, 100% 0%, 73% 3%, 28% 74%, 59% 100%, 78% 100%, 78% 109%, 85% 112%, 108% 111%, 119% 97%, 109% 97%, 100% 56%, 123% 12%);
}

.clip-path-layer{
	position: relative;
    clip-path: polygon(100% 0%, 100% 0%, 100% 0%, 42% 0%, -4% 72%, 0% 66%, 2% 70%, 18% 100%, 48% 100%, 86% 100%, 100% 100%, 100% 86%, 100% 55%, 100% 33%);
	z-index: 9;
}

.clip-path-layer:after{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    background: linear-gradient(115deg, #000000 35%, #06b6b700 100%);
    opacity: 0.8;
    width: 100%;
    right: 0;
}
.element-gunas{
	position: absolute;
    bottom: 70px;
    padding: 0px 7rem;
    left: 0;
    right: 0;
    width: 100%;
}

.element-gunas h3{
	color: #fff;
    font-size: 24px;
	margin-bottom: 8px;
}

.element-gunas p{
	color: #fff;
    font-size: 16px;
}
.element-gunas .owl-nav svg{
	width:16px;
}
.slider-arrow-bottom .owl-nav svg{
	width:16px;
	stroke:#000;
}

.slider-arrow-bottom .owl-nav {
    position: relative;
    top: -3px;
    left: -65px;
}

.element-gunas .owl-nav .owl-prev{
	position: absolute;
    background: #dfdfdf;
    right: -38px;
    line-height: 0px;
	padding: 6px 10px 6px 10px;
	-webkit-transition: .3s all linear;
	transition: .3s all linear;
}

.slider-arrow-bottom .owl-nav .owl-prev{
	position: absolute;
    background: #dfdfdf;
    right: -38px;
    line-height: 0px;
	padding: 6px 10px 6px 10px;
	-webkit-transition: .3s all linear;
	transition: .3s all linear;
	box-shadow: 0 0px 20px rgba(0,0,0,0.10);
}

.element-gunas .owl-nav .owl-next{
	position: absolute;
    background: #dfdfdf;
    right: -80px;
    line-height: 0px;
	padding: 6px 10px 6px 10px;
	-webkit-transition: .3s all linear;
	transition: .3s all linear;
}
.slider-arrow-bottom .owl-nav .owl-next{
	position: absolute;
    background: #dfdfdf;
    right: -80px;
    line-height: 0px;
	padding: 6px 10px 6px 10px;
	-webkit-transition: .3s all linear;
	transition: .3s all linear;
	box-shadow: 0 0px 20px rgba(0,0,0,0.10);
	box-shadow: 0 0px 20px rgba(0,0,0,0.10);
}

.element-gunas .owl-nav .owl-prev:hover,
.element-gunas .owl-nav .owl-next:hover{
	background:#518c3b;
}
.slider-arrow-bottom .owl-nav .owl-prev:hover,
.slider-arrow-bottom .owl-nav .owl-next:hover{
	background:#518c3b;
}

.element-gunas .owl-nav .owl-prev:hover svg,
.element-gunas .owl-nav .owl-next:hover svg{
	stroke:#fff;
}

.slider-arrow-bottom .owl-nav .owl-prev:hover svg,
.slider-arrow-bottom .owl-nav .owl-next:hover svg{
	stroke:#fff;
}

.health-problem .slider-arrow-bottom .owl-nav {
    position: relative;
    top: 15px;
    left: 0;
}
.health-problem .slider-arrow-bottom .owl-nav .owl-prev {
    right: 50%;
}
.health-problem .slider-arrow-bottom .owl-nav .owl-next {
    right: 44%
}

.consept-of-prakriti table th {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
}

.consept-of-prakriti .table {
    margin-top: 20px;
	border: 0;
}

.consept-of-prakriti table td {
    font-size: 14px;
}

.consept-of-prakriti .table>thead>tr>th,
.consept-of-prakriti .table>thead>tr>td,
.consept-of-prakriti table tr {
    border-bottom: 0!important;
}
.consept-of-prakriti .table>tbody>tr>td{
	border-top: 1px solid #bd939330;
}

.consept-of-prakriti table tbody th, 
.consept-of-prakriti table tbody td, 
.consept-of-prakriti table thead th {
    border-right: 15px solid #518c3b;
}
.table>thead>tr>th {
    color: #fdd53c;
}
.column-border{
    background: #518c3b;
    box-shadow: 0 0px 20px rgba(0,0,0,0.10);
    padding: 1rem 2rem;
    color: #fff;
}

.consept-of-vikriti {
    position: relative;
    background-image: url(../img/five-element-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.imbalance-slider h4{
	margin: 0;
    font-weight: 600;
    color: #003f20;
}
.imbalance-slider ul{
	padding-left: 20px;
    margin-top: 20px;
    margin-bottom: 0;
}
.imbalance-slider ul li{
	
}
.imbalance-title h2{
	color: #003e1f;
	position: relative;
	z-index: 9;
	font-weight: bold;
}
.imbalance-intro,
.imbalance-intro-2,
.imbalance-intro-3{
	position:relative;
	background: #f3f8e000;
}
.imbalance-intro:after{
	content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #f3f8e0;
    right: 0px;
    left: 24rem;
	clip-path: polygon(100% 54%, 100% 0%, 17% 0%, 17% 63%, 0% 100%, 0% 100%, 0% 100%, 0% 100%, 36% 100%, 73% 100%, 100% 100%, 100% 90%, 100% 84%, 100% 67%);
}
.imbalance-intro-2:after{
	content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #f3f8e0;
    right: 0px;
    left: 0rem;
	z-index:-1;
}

.imbalance-intro-3:after{
	content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #f3f8e0;
    right: 0px;
    left: 25rem;
	clip-path: polygon(100% 65%, 100% 0%, 0% -2%, 16% 40%, 16% 100%, 0% 100%, 0% 100%, 0% 100%, 36% 100%, 73% 100%, 100% 100%, 100% 90%, 100% 84%, 100% 67%);
}

.health-problem #health-problem{
	padding: 0 10rem;
}

.default-ulList {
	padding-left: 20px;
    margin: 10px -2px 12px;
}

.default-ulList li {
	color: #fff;
}
.clientale .owl-nav img{
    width: 17px;
    filter: invert(1);
}
.clientale .owl-nav{
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    text-align: center;
}
.clientale .owl-nav .owl-prev{
    position: relative;
	display: inline-block;
    left: -52%;
    right: 0;
	padding: 6px 10px 0px 10px;
    -webkit-transition: .3s all linear;
    transition: .3s all linear;
    box-shadow: 0 0px 20px rgba(0,0,0,0.10);
}
.clientale .owl-nav .owl-next{
    position: relative;
	display: inline-block;
    left: 52%;
    right: 0px;
	padding: 6px 10px 0px 10px;
    -webkit-transition: .3s all linear;
    transition: .3s all linear;
    box-shadow: 0 0px 20px rgba(0,0,0,0.10);
}
.clientale .owl-nav .owl-next:hover,
.clientale .owl-nav .owl-prev:hover {
	background: #518c3b;
}
.clientale .owl-nav .owl-next:hover img,
.clientale .owl-nav .owl-prev:hover img{
	filter: invert(0);
}
.origin-of-yoga,
.yog-aasan{
	position:relative;
}

.origin-of-yoga:before{
	background-image: url(../img/left-floral.png);
    background-repeat: no-repeat;
	background-position: left center;
	background-size: 9%;
	position:absolute;
	content:'';
	top:0;
	bottom:0;
	left:0;
	right:0;
}

.origin-of-yoga:after{
	background-image: url(../img/right-floral.png);
    background-repeat: no-repeat;
	background-position: right center;
	background-size: 9%;
	position:absolute;
	content:'';
	top:0;
	bottom:0;
	left:0;
	right:0;
}
.yog-aasan{
	background: url(../img/yog-aasan.png) no-repeat;
    background-position: center bottom;
    background-size: 30%;
    top: 0px;
    bottom: 0;
    left: 0;
    right: 0;
}

.benefit-of-yoga {
    background: url(../img/benefit-of-yoga.jpg) center center no-repeat;
    background-size: 100% 100%;
}
.boy-overlay{
    background: #639d4e61;
    padding: 70px 30px 29.88%;
}
.boy-slider-content {
    background: #fff;
	padding: 37.5px 70px 17px 70px;
}
.boy-slider-ulList{
	list-style: none;
    padding: 0;
    margin: 0;
}
.boy-slider-ulList li{
	position:relative;
	margin-bottom: 50px;
}
.boy-slider-ulList li:not(:last-child):before { 
	position: absolute;
    content: '';
    bottom: -30px;
    left: 0;
    right: 0;
    max-width: 100%;
    height: 1px;
    margin: auto;
    background: #d6d6d6;
} 
.boy-slider-ulList li h4{
    margin: 0;
    color: #629c4d;
    font-weight: 600;
    font-size: 22px;
}
.boy-slider-ulList li p{
    margin: 0;
    line-height: 20px;
    font-size: 14px;
    color: #414040;
}

.boy-slider-content .slider-arrow-bottom .owl-nav .owl-prev,
.boy-slider-content .slider-arrow-bottom .owl-nav .owl-next {
    background: #f7941d;
}

.boy-slider-content .slider-arrow-bottom .owl-nav svg {
    stroke: #fff;
}

.boy-slider-content .slider-arrow-bottom .owl-nav {
    position: relative;
    top: -37px;
    left: -35px;
}

.boy-slider-content .slider-arrow-bottom .owl-nav .owl-prev:hover, 
.boy-slider-content .slider-arrow-bottom .owl-nav .owl-next:hover {
	background: #518c3b;
}

.yoga-type, .clip-path-canvas, 
.role-of-yoga, .rnd-bg{
	position:relative;
}

.yoga-type:after{
	background: url(../img/clip-yoga-images.jpg) no-repeat;
    background-position: center bottom;
    background-size: contain;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    right: 0px;
    left: 12rem;
    clip-path: polygon(100% 0%, 74% 0%, 35% 0%, 48% 0%, 48% 12%, 63% 36%, 36% 100%, 100% 100%, 100% 64%, 100% 64%, 100% 64%, 100% 63%, 100% 63%, 100% 25%);
}

.role-of-yoga {
    background: #ebeae8;
	overflow: hidden;
}

.clip-path-canvas{
    background: url(../img/about-men.png) no-repeat;
    background-position: left center;
    top: 0px;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100vh;
}
.clip-path-canvas:before{
	content: '';
    position: absolute;
	background: linear-gradient(130deg, #478432 20%, #f7941d 100%);
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    right: 0px;
    left: 17rem;
    opacity: 1;
    mix-blend-mode: multiply;
}
.yoga-accordion .accordion-body-underlined .accordion-item {
    border-bottom: 1px solid rgb(247 247 247 / 10%);
}

.yoga-accordion .accordion-expander-left .accordion-expander {
    right: 20%;
    left: auto;
    background: #fff;
    line-height: 0;
    padding: 2px;
    border-radius: 1px;
}

.yoga-accordion .accordion-title {
    padding-left: 40px;
}

.yoga-accordion .accordion-title a{
	position:relative;
}
body {
	counter-reset: yoga-types;
}
.yoga-accordion .accordion-title a:before {
	counter-increment: yoga-types;
    content: counter(yoga-types);
    position: absolute;
    top: 20px;
    left: -37px;
    width: 40px;
    height: 40px;
    line-height: 32px;
    font-size: 18px;
    text-align: center;
    border-radius: 50%;
    background: #f7941d;
    display: inline-block;
    color: #fff;
    border: 3px solid #fff;
}
.yoga-accordion{
	padding: 22px 0;
}

.yoga-accordion .accordion-expander-left.accordion-body-underlined .accordion-content {
    padding-left: 70px;
	padding-bottom: 30px;
}
.role-of-yoga:before {
    background-image: url(../img/pattern-yoga-left.png);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 20%;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0px;
    left: 0;
    width: -webkit-fill-available;
}

.clip-path-canvas:after {
    background-image: url(../img/flower-pattern-digonal.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 100%;
    content: '';
    position: absolute;
    top: 0;
    bottom: -8rem;
    left: 35rem;
    width: 50%;
    mix-blend-mode: soft-light;
    opacity: 0.4;
}

.rnd-bg {
    background: url(../img/rnd-png.png) no-repeat;
    background-position: center 65%;
    background-size: 37%;
    top: 0px;
    bottom: 0;
    left: 0;
    right: 0;
}

.accordion-item.panel.active .accordion-title a:before {
	background: #f5f5f4;
    color: #f7941d;
    border: 3px solid #f7941d;
	-webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.parts-of-body .element-content h4 {
    font-size: 22px;
}
.parts-of-body .element-content h4 small{
    font-family: roboto,sans-serif;
    font-size: 15px;
    color: #fff;
}

.parts-of-body .element-content {
    padding: 30px 50px 30px 50px;
    background: #feb92469;
}

.the-body-temperature.imbalance-intro:after {
    background: #074425;
	z-index: -1;
}
.the-body-temperature.imbalance-intro-2:after,
.the-body-temperature.imbalance-intro-3:after {
    background: #074425;
	z-index: -1;
}
.the-body-temperature table tbody th, table tbody td, table thead th {
    color: #fff;
}
.balance-of-vital-power.imbalance-intro-3:after {
	clip-path: polygon(100% 100%, 100% 0%, 0% 0%, 15% 0%, 15% 100%, 0% 100%, 0% 100%, 0% 100%, 36% 100%, 73% 100%, 100% 100%, 100% 90%, 100% 84%, 100% 67%);
}

.assessment-of-nabz .element-content {
    padding: 30px 20px 30px 20px;
    text-align: center;
}
.assessment-of-nabz .element-content h4 {
	font-size: 20px;
    font-weight: 600;;
}

.assessment-of-nabz .element-content h4 small {
	font-family: roboto,sans-serif;
    font-size: 14px;
    color: #d8d3d3;
    margin-top: 8px;
    display: block;
}
.asthma-factor-bg {
    background: url(../img/asthma-factor.jpg);
    background-repeat: no-repeat;
    background-size: cover;
	background-position: center center;
}
.symptoms-ulList{
	padding-left: 35px;
}
.symptoms-ulList li{
	font-size: 18px;
    line-height: 35px;
}

.item.one-roadmap.bg-1{
	/*position: relative;
    background-image: url(../img/food-bg-1.jpg);
    background-repeat: no-repeat;
    background-size: cover;*/
}

.item.one-roadmap.bg-2{
	/*position: relative;
    background-image: url(../img/food-bg-2.jpg);
    background-repeat: no-repeat;
    background-size: cover;*/
}

.fig-arrow{
	padding: 7px 0;
    display: flex;
}
.md-name{
	font-size: 24px;
    font-weight: 500;
    color: #629d4b;
    padding-top: 15px;
    margin-bottom: 10px;
}
.new-ray-of-hope:before {
    content: '';
    position: absolute;
	background: linear-gradient(70deg, #1f5e0a 50%, #5c9747 80%);
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    right: 0px;
    left: 62rem;
	/*clip-path: polygon(100% 0%, 90% 0%, 70% 0%, 37% 0%, 37% 15%, 71% 68%, 75% 74%, 100% 74%, 100% 100%, 100% 100%, 100% 100%, 100% 86%, 100% 50%, 100% 56%);*/
}
.ast-cover-img{
	position:relative;
}
.ast-cover-img{
    background: url(../img/asthma-attack-2.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    min-height: 100vh;
    width: 160%;
    position: absolute;
}
.element-grid-6 .element-content h4 {
    line-height: 26px;
    text-align: center;
    font-size: 24px;
}
.element-grid-6 .inner-element {
    min-height: 310px;
}

.inner-element img{
	transition: all 0.5s ease;
}

.inner-element:hover img{
	 transform: scale(1.3); 
}
.treatment-icon svg {
    fill: #fff!important;
    margin: auto;
    display: block;
    height: 80px;
    width: 80px;
	transition: all 0.3s ease-out;
}
.inner-element:hover svg {
    transform: scale(1.2);
}
.element-grid-6 p{
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    margin-top: 15px;
}

.btn-banner.customBtn {
    padding: 0px 35px;
    border-radius: 4px;
    color: #fff;
    background: #619e4a;
    border: 0;
    line-height: 17px;
    text-transform: uppercase;
    height: 60px;
    display: table-cell;
    font-size: 14px;
}
.youtube-video .loaded
{
	background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 47%;
}
.clientale .owl-stage-outer
{
	padding: 0% 0% !important;
}
.flickity-prev-next-button svg
{
	transition: .3s all linear;
}
.flickity-prev-next-button svg:hover
{
	background-color:#518c3b;
}

.man-behind-section{
	background: #e6e6e6;
}

.bg_flower-art{
	background: #e6e6e6;
	/*background-image: url('../img/ddd.png');*/
	background-position: -124%;
	background-repeat: no-repeat;
}

.neg-space{
	margin-top: -51px;
}

.head-office-title{
	padding-left: 120px;
}
.gallery-gbg .flickity-prev-next-button.next {
    right: 0px !important;
}

.gallery-gbg .flickity-prev-next-button.previous {
    left: -15px !important;
}

.nv-default-btn.btn-white.btn-solid {
    border-color: #fff;
    background-color: #308110;
    color: #fff;
    border-radius: 6px;
	transition: background-color 0.5s ease;
}

.nv-default-btn.btn-white.btn-solid:hover {
	background-color: #003f20
}

.nv-default-btn.btn-lg>span {
    padding: 0.5em 1.5em;
}

.scroll-tabs .slick-list{
	scroll-behavior: smooth;
    overflow-y: scroll;
}

.scroll-tabs>div::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.scroll-tabs>div::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
.scroll-tabs>div::-webkit-scrollbar-thumb {
  background: #d9d9d9; 
}

/* Handle on hover */
.scroll-tabs>div::-webkit-scrollbar-thumb:hover {
  background: #555; 
}


.testimony-grid{
    position:relative;
}

.testimony-grid-title {
    position: absolute;
    top: calc(50% - 8rem);
    text-align: center;
    left: 0;
    right: 0;
}

.testimony-grid-title h2 {
    color: #fff;
    line-height: 3rem;
    text-shadow: -2px 1px 5px #000000b3;
}

.testimony-grid-title a {
    border: 2px solid #fff;
    padding: 15px 40px;
    color: #fff;
    position: relative;
    top: 20px;
    background: #fff0;
}

.testimony-grid-title a:hover {
    border: 2px solid #619e4a;
    background: #619e4a;
}


.home-icon.img-fluid {
    filter: invert(1);
    width: 5rem;
}

h3.mainmenu-title {
    position: relative;
    font-family: 'Roboto';
    font-size: 1rem;
    border-bottom: 1px solid #adafbd54;
    padding-bottom: 15px;
}

.filter-list li a span {
    color: #fff!important;
}

.view-360 {
    font-family: 'Roboto';
    font-weight: 100;
    font-size: 13px;
    margin-left: 25px;
    position: absolute;
    bottom: 12px;
    right: 15px;
    color: #000;
}

button.btn.btn-banner a {
    color: #000;
}

button.btn.btn-banner a:hover {
    color: #fff;
}



#back-to-top.show {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
  opacity: 1;
}

#back-to-top {
    position: fixed;
    right: 20px;
    bottom: 85px;
    width: 40px;
    height: 40px;
    line-height: 48px;
    border-radius: 50%;
    background-color: #003f20;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.17);
  color: #fff;
  text-align: center;
  z-index: 999;
  -webkit-transform: translateX(150%);
  transform: translateX(150%);
  transition: opacity 0.5s ease-out;
  transition: all 0.3s;
  opacity: 0;
}

.offer img {
    width: 5rem;
    margin: 1rem auto 2rem;
    display: block;
    filter: invert(1);
}

/* Whatapps widget*/


/* CSS Multiple Whatsapp Chat */
#whatsapp-chat {
  box-sizing: border-box !important;
  outline: none !important;
  position: fixed;
  width: 350px;
  border-radius: 10px;
  box-shadow: 0 1px 15px rgba(32, 33, 36, 0.28);
  bottom: 90px;
  right: 30px;
  overflow: hidden;
  z-index: 99;
  animation-name: showchat;
  animation-duration: 1s;
  transform: scale(1);
}

a.blantershow-chat {
  /*   background: #009688; */
  background: #fff;
  color: #404040;
  position: fixed;
  display: flex;
  font-weight: 400;
  justify-content: space-between;
  z-index: 98;
  bottom: 25px;
  right: 30px;
  font-size: 15px;
  padding: 10px 20px;
  border-radius: 30px;
  box-shadow: 0 1px 15px rgba(32, 33, 36, 0.28);
}

a.blantershow-chat svg {
  transform: scale(1.2);
  margin: 0 10px 0 0;
}

.whatsapp-chat-header {
  background: #009688;
  background: #095e54;
  color: #fff;
  padding: 20px;
}
.whatsapp-chat-header h3 {
  margin: 0 0 10px;
}
.whatsapp-chat-header p {
  font-size: 14px;
  line-height: 1.7;
  margin: -10px;
}
.whatsapp-chat-header .whatsapp-chat-name {
  font-size: 16px;
  font-weight: 600;
  padding-bottom: 0;
  margin-bottom: 0;
  line-height: 0.5;
}

.whatsapp-chat-avatar {
  position: relative;
}
.whatsapp-chat-avatar::after {
  content: "";
  bottom: 0px;
  right: 0px;
  width: 12px;
  height: 12px;
  box-sizing: border-box;
  background-color: #4ad504;
  display: block;
  position: relative;
  z-index: 1;
  border-radius: 50%;
  border: 2px solid #095e54;
  left: 40px;
  top: 38px;
}
.whatsapp-chat-avatar img {
  border-radius: 100%;
  width: 50px;
  float: left;
  margin: 0 10px 0 0;
}

.info-chat span {
  display: block;
}

#get-label,
span.chat-label {
  font-size: 12px;
  color: #888;
}

#get-nama,
span.chat-nama {
  margin: 5px 0 0;
  font-size: 15px;
  font-weight: 700;
  color: #222;
}

#get-label,
#get-nama {
  color: #fff;
}

span.my-number {
  display: none;
}

/* .blanter-msg {
  color: #444;
  padding: 20px;
  font-size: 12.5px;
  text-align: center;
  border-top: 1px solid #ddd;
} */
textarea#chat-input {
  border: none;
  font-family: "Arial", sans-serif;
  width: 100%;
  height: 20px;
  outline: none;
  resize: none;
  padding: 10px;
  font-size: 14px;
}

a#send-it {
  width: 30px;
  font-weight: 700;
  padding: 10px 10px 0;
  background: #eee;
  border-radius: 10px;
}
a#send-it svg {
  fill: #a6a6a6;
  height: 24px;
  width: 24px;
}

.first-msg {
  background: transparent;
  padding: 30px;
  text-align: center;
}
.first-msg span {
  background: #e2e2e2;
  color: #333;
  font-size: 14.2px;
  line-height: 1.7;
  border-radius: 10px;
  padding: 15px 20px;
  display: inline-block;
}

.start-chat .blanter-msg {
  display: flex;
}

#get-number {
  display: none;
}

a.close-chat {
  position: absolute;
  top: 5px;
  right: 15px;
  color: #fff;
  font-size: 30px;
}

@keyframes ZpjSY {
  0% {
    background-color: #b6b5ba;
  }
  15% {
    background-color: #111111;
  }
  25% {
    background-color: #b6b5ba;
  }
}
@keyframes hPhMsj {
  15% {
    background-color: #b6b5ba;
  }
  25% {
    background-color: #111111;
  }
  35% {
    background-color: #b6b5ba;
  }
}
@keyframes iUMejp {
  25% {
    background-color: #b6b5ba;
  }
  35% {
    background-color: #111111;
  }
  45% {
    background-color: #b6b5ba;
  }
}
@keyframes showhide {
  from {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes showchat {
  from {
    transform: scale(0);
    opacity: 0;
  }
}
@media screen and (max-width: 480px) {
  #whatsapp-chat {
    width: auto;
    left: 5%;
    right: 5%;
    font-size: 80%;
  }
  .for-mobile-text{
    display: block;
}
.for-mobile-text h4{
    color: #077810;
    text-align: center;
    font-weight: bold !important;
}
.loses-sec .loses-box-area .contents h4{
    display: none;
}
}



.hide {
  display: none;
  animation-name: showhide;
  animation-duration: 0.5s;
  transform: scale(1);
  opacity: 1;
}

.show {
  display: block;
  animation-name: showhide;
  animation-duration: 0.5s;
  transform: scale(1);
  opacity: 1;
}

.whatsapp-message-container {
  display: flex;
  z-index: 1;
}

.whatsapp-message {
  padding: 7px 14px 6px;
  background-color: white;
  border-radius: 0px 8px 8px;
  position: relative;
  transition: all 0.3s ease 0s;
  opacity: 0;
  transform-origin: center top 0px;
  z-index: 2;
  box-shadow: rgba(0, 0, 0, 0.13) 0px 1px 0.5px;
  margin-top: 4px;
  margin-left: -54px;
  max-width: calc(100% - 66px);
}

.whatsapp-chat-body {
  padding: 20px 20px 20px 10px;
  background-color: #e6ddd4;
  position: relative;
}
.whatsapp-chat-body::before {
  display: block;
  position: absolute;
  content: "";
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  z-index: 0;
  opacity: 0.08;
  background-image: url("https://elfsight.com/assets/chats/patterns/whatsapp.png");
}

.dAbFpq {
  display: flex;
  z-index: 1;
}

.eJJEeC {
  background-color: white;
  width: 52.5px;
  height: 32px;
  border-radius: 16px;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
  margin-left: 10px;
  opacity: 0;
  transition: all 0.1s ease 0s;
  z-index: 1;
  box-shadow: rgba(0, 0, 0, 0.13) 0px 1px 0.5px;
}

.hFENyl {
  position: relative;
  display: flex;
}

.ixsrax {
  height: 5px;
  width: 5px;
  margin: 0px 2px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  animation-duration: 1.2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  top: 0px;
  background-color: #9e9da2;
  animation-name: ZpjSY;
}

.dRvxoz {
  height: 5px;
  width: 5px;
  margin: 0px 2px;
  background-color: #b6b5ba;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  animation-duration: 1.2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  top: 0px;
  animation-name: hPhMsj;
}

.kAZgZq {
  padding: 7px 14px 6px;
  background-color: white;
  border-radius: 0px 8px 8px;
  position: relative;
  transition: all 0.3s ease 0s;
  opacity: 0;
  transform-origin: center top 0px;
  z-index: 2;
  box-shadow: rgba(0, 0, 0, 0.13) 0px 1px 0.5px;
  margin-top: 4px;
  margin-left: -54px;
  max-width: calc(100% - 66px);
}
.kAZgZq::before {
  position: absolute;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAmCAMAAADp2asXAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAACQUExURUxpccPDw9ra2m9vbwAAAAAAADExMf///wAAABoaGk9PT7q6uqurqwsLCycnJz4+PtDQ0JycnIyMjPf3915eXvz8/E9PT/39/RMTE4CAgAAAAJqamv////////r6+u/v7yUlJeXl5f///5ycnOXl5XNzc/Hx8f///xUVFf///+zs7P///+bm5gAAAM7Ozv///2fVensAAAAvdFJOUwCow1cBCCnqAhNAnY0WIDW2f2/hSeo99g1lBYT87vDXG8/6d8oL4sgM5szrkgl660OiZwAAAHRJREFUKM/ty7cSggAABNFVUQFzwizmjPz/39k4YuFWtm55bw7eHR6ny63+alnswT3/rIDzUSC7CrAziPYCJCsB+gbVkgDtVIDh+DsE9OTBpCtAbSBAZSEQNgWIygJ0RgJMDWYNAdYbAeKtAHODlkHIv997AkLqIVOXVU84AAAAAElFTkSuQmCC");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  top: 0px;
  left: -12px;
  width: 12px;
  height: 19px;
}

.bMIBDo {
  font-size: 13px;
  font-weight: 700;
  line-height: 18px;
  color: rgba(0, 0, 0, 0.4);
}

.iSpIQi {
  font-size: 14px;
  line-height: 19px;
  margin-top: 4px;
  color: #111111;
}

.iSpIQi {
  font-size: 14px;
  line-height: 19px;
  margin-top: 4px;
  color: #111111;
}

.cqCDVm {
  text-align: right;
  margin-top: 4px;
  font-size: 12px;
  line-height: 16px;
  color: rgba(17, 17, 17, 0.5);
  margin-right: -8px;
  margin-bottom: -4px;
}



		.bg-secondary-os {
			background: #003f20;
		}
		.text-secondary-os {
			color: #fff!important;
		}
		.btn-nv.btn-solid {
			border-color: #629e4b;
			background-color: #629e4b;
		}
		/*.ld-flipbox-inner {*/
		/*	justify-content: end!important;*/
		/*	padding: 30px 20px!important;*/
		/*}*/
		.ld-flipbox-face {
			background-color: #003f20!important;
		}
		.text-orange {
			color: #fdd43c!important;
		}
		.btn-underlined:before, .btn-underlined:after {
			bottom: 6px!important;
			height: 0!important;
		}
		.btn-underlined>span {
			padding: 0px 0!important;
		}
		.ld-flipbox {
			min-height:327px!important;
		}
		.main-nav .children, .nav-item-children {
			padding: 0!important;
			border-top-left-radius: 0!important;
			border-top-right-radius: 0!important;
		}
		.main-nav .children>li>a, .nav-item-children>li>a {
			padding: 0.9em 1.5em!important;
		}
		ul.nav-item-submenu {
			position: absolute;
			list-style-type: none;
			padding: 0;
			right: 0!important;
			top: 0;
			left: 100%!important;
			width: 232px;
		}
		.nav-item-submenu-wrapper{
			position:relative;
		}
		.nav-item-submenu li a{
			display: block;
			padding: 1.1em 1.5em!important;
			width: 100%;
			font-size:14px;
			color: #797b86;
			background: #fff;
		}
		.nav-item-submenu li a:hover{
			background-color: #e7eaee;
			color: #639e4c;
		}
		.nav-item-submenu{
			display:none;
			opacity:0;
		}
		.nav-item-submenu-wrapper:hover .nav-item-submenu{
			display:block;
			opacity:1;
		}
		.link-icon.r-arrow{
			position:absolute;
			right: 7px;
		}
		ul.nav-item-submenu.up-space {
			top: -50px;
		}
		ul.nav-item-submenu.up-space-x2 {
			top: -100px!important
		}
		ul.nav-item-submenu.up-space-x4 {
			top: -192px!important
		}
		ul.nav-item-submenu.up-space-x5 {
			top: -229px!important
		}
		.btn-solid.dark-btn {
			background: #003f20;
			color: #fff!important;
		}
		.sticky-footer-grid{
			display:none;
		}
		.sticky-footer-grid {
			position: fixed;
			grid-template-columns: 1fr 1fr 1fr;
			text-align: center;
			left: 0;
			right: 0;
			background: #efefef;
			width: 100%;
			bottom: -1px;
			z-index: 999;
		}
		.sticky-footer-cell {
			border-right: 2px solid #fff;
			border-top: 2px solid #fff;
			padding: .4rem 0 .2rem;
		}
		.sticky-footer-cell:last-child {
			border-right: 0;
		}
		.cta-title-cell{
			color:#000;
			font-size: 12px;
			letter-spacing: .035555rem;
			font-weight: 600;
		}
		.cta-icon-cell svg {
			position: relative;
			bottom: -5px;
		}
		.sticky-footer-cell:hover svg,
		.sticky-footer-cell:hover .cta-title-cell{
			color:#fff;
			fill:#fff;
		}
		.sticky-footer-cell:hover path{
			fill:#fff;
		}
		.sticky-footer-cell:hover{
			background: #003f20;
			border-top: 1px solid #003f20;
		}
		.main-footer .widget-title {
			color: #000!important;
		}


.home-thumb-slider .slick-prev:before, 
.home-thumb-slider .slick-next:before {
    font-size: 35px!important;
    opacity: 1!important;
}

.home-thumb-slider .slick-prev {
    left: -40px;
}

.home-thumb-slider .slick-next {
    right: -40px;
}

.znSmartCarousel-arr svg {
    width: 20px;
    height: 20px;
	cursor: pointer;
}

.znSmartCarousel-arr {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 35px;
    height: 35px;
    background: #629e4b;
    line-height: 46px;
    text-align: center;
	-webkit-transition: all .15s ease-out;
    transition: all .15s ease-out;
}

.znSmartCarousel-arr:hover {
	background:#003f20;
}

.znSmartCarousel-arr polyline {
    -webkit-transition: all .15s ease-out;
    transition: all .15s ease-out;
}

.znSmartCarousel-arr polyline{
	stroke: #fff;
	stroke-width: 35;
}

.znSmartCarousel-prev {
    right: 100%;
	margin-right:25px;
}

.znSmartCarousel-next {
    left: 100%;
	margin-left:25px;
}


.znTiltBox-tilter {
    height: 277px;
	-webkit-box-flex: 0;
    -ms-flex: none;
    flex: none; 
    -webkit-perspective: 1000px; 
    perspective: 1000px; 
	-o-object-fit: cover;
    object-fit: cover;
    overflow: hidden;
}

.landscape-banner {
    display: none;
}

#testimonials .carousel-item-inner img{
    border-radius:50%;
}

	/* ===========================home banner css================================== */
.naturoveda-main-banner .item {
  height: 100vh;
  position: relative;
}
.naturoveda-main-banner .item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.naturoveda-main-banner .item .cover {
  padding: 75px 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  align-items: center;
}
.naturoveda-main-banner .item .cover .header-content {
  position: relative;
  padding: 56px;
  overflow: hidden;
}
.naturoveda-main-banner .item .cover .header-content .line {
  content: "";
  display: inline-block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  /*border: 9px solid #fff;*/
  /*-webkit-clip-path: polygon(0 0, 60% 0, 36% 100%, 0 100%);*/
  /*clip-path: polygon(0 0, 60% 0, 36% 100%, 0 100%);*/
}
.naturoveda-main-banner .item .cover .header-content h2 {
  font-weight: 300;
  font-size: 35px;
  color: #fff;
}
.naturoveda-main-banner .item .cover .header-content h1 {
  font-size: 56px;
  font-weight: 600;
  margin: 5px 0 20px;
  word-spacing: 3px;
  color: #fff;
}
.naturoveda-main-banner .item .cover .header-content h4 {
  font-size: 24px;
  font-weight: 300;
  line-height: 36px;
  color: #fff;
}
.naturoveda-main-banner .owl-item.active h1 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInDown;
  animation-delay: 0.3s;
}
.naturoveda-main-banner .owl-item.active h2 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInDown;
  animation-delay: 0.3s;
}
.naturoveda-main-banner .owl-item.active h4 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInUp;
  animation-delay: 0.3s;
}
.naturoveda-main-banner .owl-item.active .line {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInLeft;
  animation-delay: 0.3s;
}
.naturoveda-main-banner .owl-nav .owl-prev {
  position: absolute;
  left: 15px;
  top: 43%;
  opacity: 0;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  background: rgba(0, 0, 0, 0.5) !important;
  width: 40px;
  cursor: pointer;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 1000;
  border-radius: 0;
}
.naturoveda-main-banner .owl-nav .owl-prev span {
  font-size: 1.6875rem;
  color: #fff;
}
.naturoveda-main-banner .owl-nav .owl-prev:focus {
  outline: 0;
}
.naturoveda-main-banner .owl-nav .owl-prev:hover {
  background: #000 !important;
}
.naturoveda-main-banner .owl-nav .owl-next {
  position: absolute;
  right: 15px;
  top: 43%;
  opacity: 0;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  background: rgba(0, 0, 0, 0.5) !important;
  width: 40px;
  cursor: pointer;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 1000;
  border-radius: 0;
}
.naturoveda-main-banner .owl-nav .owl-next span {
  font-size: 1.6875rem;
  color: #fff;
}
.naturoveda-main-banner .owl-nav .owl-next:focus {
  outline: 0;
}
.naturoveda-main-banner .owl-nav .owl-next:hover {
  background: #000 !important;
}
.naturoveda-main-banner:hover .owl-prev {
  left: 0px;
  opacity: 1;
}
.naturoveda-main-banner:hover .owl-next {
  right: 0px;
  opacity: 1;
}
/* =========================whatsapp css================================== */
.whats-app .float{
	position:fixed;
	width:60px;
	height:60px;
	bottom:40px;
	right:80px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  	font-size:30px;
	box-shadow: 2px 2px 3px #999;
  	z-index:100;
}

.whats-app .my-float{
	margin-top:16px;
}

/* ================================================================================ */
.phone-call .float{
	position:fixed;
	width:60px;
	height:60px;
	bottom:40px;
	left:40px;
	background-color:#3191eb;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  	font-size:30px;
	box-shadow: 2px 2px 3px #999;
  	z-index:100;
	display: flex;
	align-items: center;
	justify-content: center;
}
.phone-call .my-float{
	margin-top:16px;
}
	.dr-img.w-100 img {
		position: absolute;
		top: 20px;
		left: 120px;
	}
	.ld-flipbox:hover .ld-flipbox-wrap{
	    background-color: #003f20;
	}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{
        /*background: #629e4b !important;*/
        /*width: 30px;*/
        /*height: 40px;*/
        /*line-height: 9px;*/
        display: none;
}
.ld-flipbox-inner p{
    font-size: 16px !important;
}
.ld-flipbox-inner .spl-content{
    min-height: auto !important;
}
	@media(max-width: 1440px){
	    .dr-img.w-100 img{
	            top: -1px !important;
	    }
	}
	
	@media screen and (max-width: 1200px) {
		    .owl-carousel .owl-nav button.owl-prev
    width: 30px;
    height: 40px;
    line-height: 9px;
    position: absolute;
    left: auto;
    right: 0;
}
		    .owl-carousel .owl-nav button.owl-next, {
    background: #629e4b !important;
    width: 30px;
    height: 40px;
    line-height: 9px;
    position: absolute;
    left: 0;
    right: auto;
}
    .znSmartCarousel-next {
        left: 100%;
        margin-left: -30px !important;
    }
        .znSmartCarousel-prev {
        right: 100%;
        margin-right: -30px !important;
        z-index: 1 !important;
    }

	 }
	 
	 @media screen and (max-width: 992px) {
	 
	 .content-box .img-box{
	     width: 100%;
	     padding: 30px 0px 0px 0px;
	 }
	 
	 }
		@media(max-width: 576px){
		    .dr-img.w-100 img{
		        display: none;
		    }
		    .naturoveda-main-banner .item .cover .header-content h1{
		        font-size: 30px;
		    }
		    .naturoveda-main-banner .item .cover .header-content {
		        padding: 30px;
            }
            .naturoveda-main-banner .item .cover {
                top: -60px;
            }
             .element-grid-6 {
                display: grid !important;
                grid-template-columns: repeat(2, 1fr) !important;
                grid-template-rows: repeat(3, 1fr) !important;
            }
            
            .element-content {
                padding: 20px 20px 20px 20px !important;
            }
            .element-grid-6 .inner-element {
                min-height: 215px !important;
            }
            
            .font-size-20{
                font-size: 14px !important;
            }
            .element-content .treatment-icon{
                margin-top: 0px !important;
            }
            .home-thumb-slider .img-fill{
                padding: 15px 0px;
            }
        

}
/*=====================================ayurveda page table css===============================================*/
.consept-of-prakriti .vata-prakiti-table .table>thead>tr>th{
    color: #000 !important;
}

.consept-of-prakriti .vata-prakiti-table table tbody th, .consept-of-prakriti .vata-prakiti-table table tbody td, .consept-of-prakriti .vata-prakiti-table table thead th{
        border-right: 0px solid #518c3b !important;
}






































