* {
    padding: 0px;
    margin: 0px;
}

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Recursive:wght@300;400;500;600;700;800;900;1000&display=swap');


body {
    background-image: url(../../../images/91513.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.main {

    border-left: 10px solid transparent;
    border-top: 10px solid transparent;
    border-right: 10px solid transparent;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
    border-image: url(../../../images/Group\ 23.png) 15 round;
    overflow-x: hidden !important;
    overflow-y: hidden !important;


}

.nav-link {
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    color: black;
    margin-top: 10px;
}

.navbar_adjust li {

    position: relative;
}

.nav-item a:before {
    content: "";
    width: 90%;
    position: absolute;
    height: 2px;
    bottom: 0;
    background-color: #004E1A;
    opacity: 0;
}

.nav-item:hover a:before {
    opacity: 1;
}

.btn-getintouch {
    border: 3px solid #004E1A;
    color: #004E1A;
    width: 200px;
    padding: 10px 0px 10px 0px;
    text-align: center;
    border-radius: 80px;
    margin-left: 25px;
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: bold;
}

.btn-getintouch:hover {
    background-color: #004E1A;
    color: #fff;
}

.for_chakra {
    position: relative;
}

.chakra {
    position: absolute;
    top: 10%;
    left: 30%;
    animation-name: spin;
    animation-duration: 10000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.main-banner {
    padding: 10px 0px 40px 0px;
    border-bottom: 10px solid transparent;
    border-image: url(../../../images/Group.png) 15 round;
    position: relative;
}

.chakra-image-on-section {
    position: absolute;
    right: 30px;
    width: 225px;
    /* animation-name: spin;
    animation-duration: 10000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear; */
}

.yoga-image {
    margin-top: -214px;
}

.banner-main-head h1 {
    /* font-family: 'ananda_neptouch_2regular'; */
    font-family: 'Recursive', sans-serif;
    font-size: 58px;
    margin-top: 20px;
}

.banner-main-head p {
    font-family: 'Open Sans', sans-serif;
}

.background-image_village {
    margin-top: -190px;
}

.about-sec {
    padding: 40px 0px 40px 0px;
}

.about-sec-inner {
    padding: 40px 0px 40px 0px;
    border-bottom: 10px solid transparent;
    border-image: url(../../../images/Group.png) 15 round;
}

.side-headings h3 {
    /* font-family: 'ananda_neptouch_2regular'; */
    font-family: 'Recursive', sans-serif;
    font-size: 47px;
}

.side-headings p {
    font-family: 'Open Sans', sans-serif;
    /* font-weight: 600; */
}

.about-description p {
    font-family: 'Open Sans', sans-serif;
}

.packages-sec {
    padding: 40px 0px 40px 0px;
}

.package-card {
    background-color: transparent;
    border: 1px solid #815B5B;
}

.package-headings {
    margin: 0px;
}

/* .card-img-top-package {
    height: 250px;
} */

.card-img-top-package img {
    margin-top: 20px;
}

.package-headings h4 {
    /* font-family: 'ananda_neptouch_2regular'; */
    font-family: 'Recursive', sans-serif;
    font-size: 30px;
}

.package-description {
    padding: 10px;
}

.card-button {
    padding: 10px 0px 10px 0px;
}

.btn-package {
    border: 2px solid #004E1A;
    color: #004E1A;
    width: 200px;
    padding: 10px 0px 10px 0px;
    text-align: center;
    border-radius: 80px;
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: bold;
}

.btn-package:hover {
    background-color: #004E1A;
    color: #fff;
}

.package .owl-prev {
    position: absolute;
    bottom: 200px;
    left: -50px;
}

.package .owl-next {
    position: absolute;
    bottom: 200px;
    right: -50px;
}

.package button:focus {
    outline: none !important;
}

.Our-facilities-sec {
    padding: 10px 0px 10px 0px;
}

.container-house-sec {
    padding: 60px 0px 40px 0px;
    position: relative;
}

.chakra-image {
    position: absolute;
    top: 18%;
    right: 10%;
    z-index: -2;
    width: 225px;

}

.chakra-image2 {
    position: absolute;
    top: 35%;
    left: 10%;
    z-index: -2;

}

.chakra-image3 {
    position: absolute;
    bottom: -5%;
    right: 8%;
    z-index: -2;
}

.container-content h1 {
    /* font-family: 'ananda_neptouch_2regular'; */
    font-family: 'Recursive', sans-serif;
    font-size: 36px;
}

.btn-booknow {
    border: 3px solid #004E1A;
    color: #004E1A;
    width: 200px;
    padding: 10px 0px 10px 0px;
    text-align: center;
    border-radius: 80px;
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: bold;
    /* margin-top: 20px; */
}

.btn-booknow:hover {
    background-color: #004E1A;
    color: #fff;
}

.container-house-hightlight {
    color: #815B5B;
    text-decoration: underline;
}

/* .chakra-2 {
    animation-name: spin;
    animation-duration: 10000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
} */

.footer-sec {
    background-color: rgb(0, 78, 26, 0.4);
    margin-top: -8px;
}

.footer-border {
    border-left: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid transparent;
    padding: 15px;
    /* margin-bottom: 15px; */
    margin-left: 15px;
    margin-right: 15px;
    border-image: url(../../../images/footerborder.png) 15 round;
    overflow-x: hidden !important;

}

.footer-social ul {
    list-style-type: none;
    display: flex;
    justify-content: center;

}

.footer-social ul li {
    margin-left: 25px;
    color: #000;
}

.navigations {
    margin-left: 145px;
}

.navigations h4 {
    /* font-family: 'ananda_neptouch_2regular'; */
    font-family: 'Recursive', sans-serif;
    font-size: 25px;
}

.navigation-links a {
    color: #000;
}

.navigation-links p {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    text-decoration: underline;
    color: #000;
}

.hangout h4 {
    /* font-family: 'ananda_neptouch_2regular'; */
    font-family: 'Recursive', sans-serif;
    font-size: 25px;
}

.hangout-link p {
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    color: #000;
}

.office h4 {
    /* font-family: 'ananda_neptouch_2regular'; */
    font-family: 'Recursive', sans-serif;
    font-size: 25px;
}

.office-link p {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    color: #000;
}

.prodigit {
    text-align: right;
}

.copy p {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    color: #000;
}


.duck {
    text-align: right;
}

.testimonials-sec {
    padding: 40px 0px 40px 0px;
}

.testimonials .owl-prev {
    position: absolute;
    bottom: 150px;
    left: -50px;
}

.testimonials .owl-next {
    position: absolute;
    bottom: 150px;
    right: -50px;
}

.testimonials .owl-dots button {
    background-color: #815B5B !important;
    width: 10px;
    height: 10px;
    margin: 5px;
    border-radius: 50px;
    text-align: center;
}

.testimonials .owl-dots .active {
    background-color: #000 !important;
}

.testimonials button:focus {
    outline: none !important;
}

.testimonials .card-img-top-testimonials img {
    width: 77px;
    height: 77px;
    object-fit: cover;
    border-radius: 50px;
}

.testmonial-card {
    background-color: transparent;
    border: 1px solid #815B5B;
}

.testmonial-headings {
    margin: 0px;
}

.testmonial-headings h4 {
    /* font-family: 'ananda_neptouch_2regular'; */
    font-family: 'Recursive', sans-serif;
    font-size: 30px;
}

.testmonial-description {
    padding: 10px;
}

.gallery-sec {
    padding: 40px 0px 40px 0px;
}

.gallery {
    display: -ms-flexbox;
    /* IE10 */
    display: flex;
    -ms-flex-wrap: wrap;
    /* IE10 */
    flex-wrap: wrap;
    padding: 0 4px;
    justify-content: center;
}

/* Create four equal columns that sits next to each other */
.gallery-column {
    -ms-flex: 25%;
    /* IE10 */
    flex: 25%;
    max-width: 25%;
    padding: 0 4px;
}

.gallery-column img {
    margin-top: 8px;
    vertical-align: middle;
    width: 100%;
}

/* Responsive layout - makes a two column-layout instead of four columns */
@media screen and (max-width: 800px) {
    .gallery-column {
        -ms-flex: 50%;
        flex: 50%;
        max-width: 50%;
    }
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
    .gallery-column {
        -ms-flex: 100%;
        flex: 100%;
        max-width: 100%;
    }
}

.contatus-sec {
    padding: 40px 0px 40px 0px;
}

.contatus-sec h5 {
    /* font-family: 'ananda_neptouch_2regular'; */
    font-family: 'Recursive', sans-serif;
    font-size: 30px;
}

.contact-form h3 {
    /* font-family: 'ananda_neptouch_2regular'; */
    font-family: 'Recursive', sans-serif;
    font-size: 30px;
}

.contact-form {
    border: 1px solid #815B5B;
}

.contact-form .form {
    padding: 10px 40px 10px 40px;
}

.form input {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #815B5B;
}

.address p {
    margin: 0px;
}

.form textarea {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #815B5B;
}

.form input::placeholder {
    color: #815B5B;
    background-color: transparent;
}

.form textarea::placeholder {
    color: #815B5B;
}

.btn-send {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    width: 150px;
    border: 2px solid #004E1A;
    border-radius: 50px;
}

.btn-send:hover {
    background-color: #004E1A;
    color: #fff;
}

.tandc-sec {
    padding: 40px 0px 40px 0px;
}

.news-sec {
    padding: 40px 0px 40px 0px;
}

.news-main {
    background-color: rgb(129, 91, 91, 0.2);
    padding: 20px 0px 20px 0px;
}

.new-card img {
    position: relative;
}

.new-card h6 {
    position: absolute;
    bottom: 30px;
    color: #fff;
    padding: 0px 20px 0px 20px;
}

.news-info {
    padding: 80px 25px 0px 25px;
}

.news-info p {
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
}

.border-sec {
    border-bottom: 1px solid #815B5B;
    padding-bottom: 10px;
}

.events-sec {
    padding: 40px 0px 40px 0px;
}

.events-card {
    border: 1px solid #815B5B;
    padding: 20px;
}

.events-card h3 {
    /* font-family: 'ananda_neptouch_2regular'; */
    font-family: 'Recursive', sans-serif;
    font-size: 32px;
}

.events-card p {
    font-family: 'Open Sans', sans-serif;
}

.event-date {
    color: #004E1A;
}

.book-btn {
    border: 2px solid #004E1A;
    border-radius: 50px;
    width: 150px;
    color: #004E1A;
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
}

.book-btn:hover {
    background-color: #004E1A;
    color: #fff;
}

.packages-inner-sec {
    padding: 40px 0px 40px 0px;
    border-bottom: 10px solid transparent;
    border-image: url(../../../images/Group.png) 15 round;
}

.package-inner-points {
    padding: 30px 0px 40px 20px;
}

.package-inner-heading h3 {
    /* font-family: 'ananda_neptouch_2regular'; */
    font-family: 'Recursive', sans-serif;
    color: #815B5B;
    font-size: 42px;
}

.package-inner-descriptions {
    padding: 150px 0px 60px 0px;
}

.package-inner-description h4 {
    /* font-family: 'ananda_neptouch_2regular'; */
    font-family: 'Recursive', sans-serif;
    text-decoration: underline;
    font-size: 32px;

}

.package-inner-description p {
    font-family: 'Open Sans', sans-serif;
}

.package-inner-points p {
    font-family: 'Open Sans', sans-serif;
}







@media (max-width:780px) {
    .btn-getintouch {
        border: 2px solid #004E1A;
        color: #004E1A;
        width: 200px;
        padding: 10px 0px 10px 0px;
        text-align: center;
        border-radius: 80px;
        margin-left: 0px !important;
        font-family: 'Open Sans', sans-serif;
        font-size: 20px;
        font-weight: bold;
    }

    .yoga-image {
        margin-top: -49px;
    }

    .banner-main-head h1 {
        /* font-family: 'ananda_neptouch_2regular'; */
        font-family: 'Recursive', sans-serif;
        font-size: 28px;
        margin-top: 20px;
    }

    .container-content h1 {
        /* font-family: 'ananda_neptouch_2regular'; */
        font-family: 'Recursive', sans-serif;
        font-size: 28px;
    }

    .navigations {
        margin-left: auto;
    }

    .prodigit {
        text-align: left;
    }

    .duck {
        text-align: center;
    }
}




.spin {
    animation-name: spin;
    animation-duration: 10000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}


.slide-in-left {
    -webkit-animation: slide-in-left 0.9s cubic-bezier(0.470, 0.000, 0.745, 0.715) both;
    animation: slide-in-left 0.9s cubic-bezier(0.470, 0.000, 0.745, 0.715) both;
}

@-webkit-keyframes slide-in-left {
    0% {
        -webkit-transform: translateX(-1000px);
        transform: translateX(-1000px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes slide-in-left {
    0% {
        -webkit-transform: translateX(-1000px);
        transform: translateX(-1000px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
}

.slide-in-fwd-center {
    -webkit-animation: slide-in-fwd-center 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) 2s both;
    animation: slide-in-fwd-center 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) 2s both;
}

@-webkit-keyframes slide-in-fwd-center {
    0% {
        -webkit-transform: translateZ(-1400px);
        transform: translateZ(-1400px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1;
    }
}

@keyframes slide-in-fwd-center {
    0% {
        -webkit-transform: translateZ(-1400px);
        transform: translateZ(-1400px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1;
    }
}


.movingX {
    -webkit-animation: movingX 35s linear infinite;
    animation: movingX 35s linear infinite
}

@-webkit-keyframes movingX {
    0% {
        -webkit-transform: translateX(0) rotateY(0deg);
        transform: translateX(0) rotateY(0deg)
    }

    50% {
        -webkit-transform: translateX(calc(100vw - 100%));
        transform: translateX(calc(100vw - 100%))
    }

    51% {
        -webkit-transform: translateX(calc(100vw - 100%)) rotateY(180deg);
        transform: translateX(calc(100vw - 100%)) rotateY(180deg)
    }

    100% {
        -webkit-transform: translateX(0) rotateY(180deg);
        transform: translateX(0) rotateY(180deg)
    }
}

@keyframes movingX {
    0% {
        -webkit-transform: translateX(0) rotateY(0deg);
        transform: translateX(0) rotateY(0deg)
    }

    50% {
        -webkit-transform: translateX(calc(100vw - 100%));
        transform: translateX(calc(100vw - 100%))
    }

    51% {
        -webkit-transform: translateX(calc(100vw - 100%)) rotateY(180deg);
        transform: translateX(calc(100vw - 100%)) rotateY(180deg)
    }

    100% {
        -webkit-transform: translateX(0) rotateY(180deg);
        transform: translateX(0) rotateY(180deg)
    }
}

.movingY {
    -webkit-animation: movingY 35s linear infinite;
    animation: movingY 35s linear infinite
}

@-webkit-keyframes movingY {
    0% {
        -webkit-transform: translateX(0) rotateY(0deg);
        transform: translateX(0) rotateY(0deg)
    }

    50% {
        -webkit-transform: translateX(calc(-100vw - 100%));
        transform: translateX(calc(-100vw - 100%))
    }

    51% {
        -webkit-transform: translateX(calc(-100vw - 100%)) rotateY(180deg);
        transform: translateX(calc(-100vw - 100%)) rotateY(180deg)
    }

    100% {
        -webkit-transform: translateX(0) rotateY(180deg);
        transform: translateX(0) rotateY(180deg)
    }
}

@keyframes movingY {
    0% {
        -webkit-transform: translateX(0) rotateY(0deg);
        transform: translateX(0) rotateY(0deg)
    }

    50% {
        -webkit-transform: translateX(calc(-100vw - 100%));
        transform: translateX(calc(-100vw - 100%))
    }

    51% {
        -webkit-transform: translateX(calc(-100vw - 100%)) rotateY(180deg);
        transform: translateX(calc(100vw - 100%)) rotateY(180deg)
    }

    100% {
        -webkit-transform: translateX(0) rotateY(180deg);
        transform: translateX(0) rotateY(180deg)
    }
}

.x1 {
    -webkit-animation: animateCloud 35s linear infinite;
    -moz-animation: animateCloud 35s linear infinite;
    animation: animateCloud 35s linear infinite;
}

.x2 {
    -webkit-animation: animateCloud 20s linear infinite;
    -moz-animation: animateCloud 20s linear infinite;
    animation: animateCloud 20s linear infinite;
}

.x3 {
    -webkit-animation: animateCloud 30s linear infinite;
    -moz-animation: animateCloud 30s linear infinite;
    animation: animateCloud 30s linear infinite;

}

.x4 {
    -webkit-animation: animateCloud 18s linear infinite;
    -moz-animation: animateCloud 18s linear infinite;
    animation: animateCloud 18s linear infinite;
}

@-webkit-keyframes animateCloud {
    0% {
        margin-left: -1000px;
    }

    100% {
        margin-left: 100%;
    }
}

@-moz-keyframes animateCloud {
    0% {
        margin-left: -1000px;
    }

    100% {
        margin-left: 100%;
    }
}

@keyframes animateCloud {
    0% {
        margin-left: -1000px;
    }

    100% {
        margin-left: 100%;
    }
}

.owl-stage-outer {
    margin-right: -5px;
}