
@import url('https://fonts.googleapis.com/css?family=Lato');

@import url('https://fonts.googleapis.com/css?family=Raleway');

@import url('https://fonts.googleapis.com/css?family=Quicksand');





body {

    font-family: 'Quicksand', sans-serif;

    font-size: 15px;

    font-weight: normal;

    line-height: 1.5;

    color: #777777;

    background-color: #ffffff;

    height: 100%;

    -webkit-font-smoothing: subpixel-antialiased;

}





body h1, body h2, body h3, body h4, body h5, body h6 {

    color: #414141;

    font-family: 'Raleway', sans-serif;

    font-style: normal;

    line-height: 1.5;

    margin: 0 0 8px;

}

.btn{   

    border-radius: 0;

    border: none;

    text-transform: uppercase;

    letter-spacing: 1.5px;

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

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

    transition: .3s ease-in-out;

}

.btn.focus, .btn:focus, .btn:hover {

    color: #fff;

    text-decoration: none;

}

ul{

    margin-bottom: 0px;

    padding: 0px;

}

p {

    font-family: 'Lato', sans-serif;

    

}

a:hover{

    text-decoration: none;

}

.form-control {

    border-radius: 0;

}

a {

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    -ms-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

    text-decoration: none !important;

}

img {

    -webkit-transition: 0.4s ease-in-out;

    -moz-transition: 0.4s ease-in-out;

    -ms-transition: 0.4s ease-in-out;

    -o-transition: 0.4s ease-in-out;

    transition: 0.4s ease-in-out;

    display: inline-block;

}



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

            header  

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

.logo-image img {

    width: 88%;

    margin-top: 7px;

    margin-left: 4px;

}

.logo-image {

    display: -webkit-inline-box;

    margin: 0px 0px 5px;

}

.heading-title.heading-title-one.heading-title-logo h2 {

    margin-bottom: 0px;

}

.heading-title.heading-title-one.heading-title-logo h2 {

    display: grid;

    margin-bottom: 0px;

    padding: 0px 0px;

    font-size: 26px;

    margin-top: 11px;

    line-height: 33px;

    margin-left: 0px;

}

.heading-title.heading-title-one.heading-title-logo h2>span {

    color: #006633;

    word-spacing: 9px;

    letter-spacing: 1px;

}

.heading-title.heading-title-one.heading-title-logo {

    margin-top: 3px;

    margin-left: 0px;

    text-align: left !important;

}

.heading-title.heading-title-one.heading-title-logo h2:before {

    background-color: transparent !important;

}

.header-strip {

    background: #eee;

    height: 35px;

}



p.phonenum {

    margin: 0px 0px 0px;

    float: left;

    color: #493c34;

    font-size:14px;

    

}

.social-icons {

    float: right;

    margin-top: 0px;

}



.social-icons ul li {

    display: inline-block;

    padding: 2px 9px;

    color: #077328;

    font-weight: bold;

}



.social-icons ul li a i {

        padding: 7px 8px;

    color: #077328;

    transition: 0.3s ease-in-out;

}

.social-icons ul li a i:hover {

    color: #69af07;

    transition: 0.3s ease-in-out;

}

p.phonenum span {

    font-size: 1em;

        padding: 8px 8px;

    color: #077328;

}



.main-nav {

    margin-top: 0;

    float: right;

}



.top-menu {

    margin-top: 24px;

}



.top-menu ul li {

    display: inline-block;

    color: #fff;

    vertical-align: top;

}



.top-menu ul li a {

    margin: 0 10px;

    position: relative;

    overflow: hidden;

    display: inline-block;

    -moz-transition: ease-out 0.3s 0.1s;

    -o-transition: ease-out 0.3s 0.1s;

    -webkit-transition: ease-out 0.3s;

    -webkit-transition-delay: 0.1s;

    transition: ease-out 0.3s 0.1s;

    padding: 10px 20px;

    font-size: 1em;

    font-weight: 400;

}

ul#link-effect-12 li a {

        text-transform: uppercase;

    font-size: 16px;

    font-weight: 600;

    font-family: 'Lato', sans-serif;

    color: #493c34;

}

/*------logo---*/

 .affix {

    top: 0;

    width: 100%;

    z-index: 9999 !important;

    box-shadow: 0 0 8px rgba(45, 62, 80, 0.25);

    transition: background 500ms ease;

    background: #fff;

    -webkit-transition: background 500ms ease;

}



  .affix + .header-strip{

      padding-top: 70px;

  }

.navbar-right .dropdown-menu {

    right: 0;

    left: 0px;

}

.dropdown-menu {

    min-width: 236px;

}

ul.dropdown-menu.dropdown-content li a {

    border: 1px dashed #e2e2e2;

    padding-top: 5px;

    padding-bottom: 5px;

}



.logo {

    padding: 8px 0em;

    float: left;

    

}

span.logo-span {

    display: grid;

}





a.logo-image img {

    width: 100%;

    float: left;

}

/*span.logo-span-first {

    font-family: 'Lato', sans-serif;

    text-transform: uppercase;

    font-size: 35px;

    font-weight: bolder;

    line-height: 30px;

    color: #6cbd45;

       margin-top: 9px;

    margin-left: 6px;

}*/



span.logo-span-first h1 {

    font-family: 'Maven Pro', sans-serif;

    text-transform: uppercase;

    font-weight: bolder;

    font-size: 35px;

    color: #6cbd45;

    margin-left: 6px;

    margin-bottom: 0px;

}



span.logo-span-second h1 {

    font-family: 'Maven Pro', sans-serif;

    text-transform: uppercase;

    font-weight: bolder;

    font-size: 35px;

    color: #2d3e50;

    margin-left: 16px;

    line-height: 9px;

}

nav.navbar.navbar-default.ayur-layout-nav {

    background: transparent;

    margin-bottom: 0px;

    border-bottom: 3px solid #006633;

}

ul#link-effect-12 {

        margin-top: 17px;

}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {

    color: #555;

    background-color: transparent;

}


/*
ul#link-effect-12 li a:before {

    color: #006633;

    content: "";

    display: block;

    position: absolute;

    bottom: 0;

    left: 9px;

    width: 0;

    border-bottom-width: 2px;

    border-bottom-style: solid;

    -webkit-transition-property: width;

    transition-property: width;

    -webkit-transition-timing-function: ease-out;

    transition-timing-function: ease-out;

    -webkit-transition-delay: 0s;

    transition-delay: 0s;

    -webkit-transition-duration: inherit;

    transition-duration: inherit;

    bottom: 4px;

}*/
ul#link-effect-12 a:hover {
    color: #0c5f13;
    border-bottom-style: solid;
}
ul#link-effect-12 li a:hover:before {

    width: 84%;

}

/*-------------------------------------------------

                sLIDER

---------------------------------------------------*/

/************************* Home Slider ***************/

.caption-info-inner.text-center h1 {

    color: #fff;

    background: #020e1b82;

    margin: 0 0 18px;

    font-size: 30px;

    font-family: "Montserrat",sans-serif;

    font-weight: 100;

    text-transform: uppercase;

    padding: 3px 0px;

    border-radius: 3px;

}

.caption-info-inner.text-center>p {

    padding: 9px 4px 7px;

    font-size: 14px;

    background: rgba(255, 255, 255, 0.68);

    color: #2d3e50;

    width: 100%;

}

#banner{

    width:100%;

    float:left;

    height:auto;

}

#banner .item{

    height:500px;

    -webkit-background-size:cover;

    -moz-background-size:cover;

    background-size:cover;

    background-position:center center;

    background-repeat:no-repeat;

}

#banner .item::before{

    width:100%;

    float:left;

    height:100%;

    position:absolute;

    top:0;

    left:0;

    content:'';

    /*background:rgba(0,0,0,0.2);*/

}

#banner>h1 {

    color: #333;

    margin: 0 0 20px;

    font-size: 25px;

    font-family: "Montserrat",sans-serif;

    font-weight: 100;

    text-transform: uppercase;

}

#banner>p {

    background: rgba(255, 255, 255, 0.41);

    color: #5a5a5a;

    margin: 0 0 35px 96px;

    width: 76%;

}

.carousel-fade .carousel-inner .item {

    -webkit-transition-property: opacity;

    transition-property: opacity;

}

.carousel-fade .carousel-inner .item,

.carousel-fade .carousel-inner .active.left,

.carousel-fade .carousel-inner .active.right {

    opacity: 0;

}

.carousel-fade .carousel-inner .active,

.carousel-fade .carousel-inner .next.left,

.carousel-fade .carousel-inner .prev.right {

    opacity: 1;

}

.carousel-fade .carousel-inner .next,

.carousel-fade .carousel-inner .prev,

.carousel-fade .carousel-inner .active.left,

.carousel-fade .carousel-inner .active.right {

    left: 0;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

.carousel-fade .carousel-control {

    z-index: 2;

}

.caption-info{

    position:absolute;

    top:50%;

    -webkit-transform:translateY(-50%);

    -moz-transform:translateY(-50%);

    -ms-transform:translateY(-50%);

    transform:translateY(-50%);

    width:100%;

}

.caption-info-inner h1{

    animation-delay: 0.5s;

}

.caption-info-inner p{

    animation-delay: 1.1s;

}

.caption-info-inner a{

    animation-delay: 1.6s;

}

.control{

    opacity:0;

    visibility:hidden;

    -webkit-transition:all 0.3s ease-in-out;

    -moz-transition:all 0.3s ease-in-out;

    -ms-transition:all 0.3s ease-in-out;

    -o-transition:all 0.3s ease-in-out;

    transition:all 0.3s ease-in-out;

}

#banner:hover .control{

    visibility:visible;

    opacity:1;

}

.control,

.control:focus{

    border: 1px solid #02863e;

    border-radius: 50%;

    color: #02863e;

    line-height: 34px;

    position: absolute;

    right: 15px;

    text-align: center;

    top: 50%;

    width: 36px;

    margin:-15px 0 0;

}

.control:hover{

    background:#02863e;

    color:#fff;

}

.left.control{

    left:-50px;

    -webkit-transition:all 0.3s ease-in-out;

    -moz-transition:all 0.3s ease-in-out;

    -ms-transition:all 0.3s ease-in-out;

    -o-transition:all 0.3s ease-in-out;

    transition:all 0.3s ease-in-out;

}

.right.control {

    right:0px;

    -webkit-transition:all 0.3s ease-in-out;

    -moz-transition:all 0.3s ease-in-out;

    -ms-transition:all 0.3s ease-in-out;

    -o-transition:all 0.3s ease-in-out;

    transition:all 0.3s ease-in-out;

}

#banner:hover .left.control{

    left:10px;

}

#banner:hover .right.control {

    right:10px;

}  

ul.dropdown-menu-add {

    top: 47px;

    border: 1px solid #ed703a;

}

/******** Button hover effect *********/

.btn {

    display: inline-block;

    padding: 7px 10px;

    margin-bottom: 0;

    font-size: 14px;

    font-weight: 500;

    line-height: 1.42857143;

    text-align: center;

    border: none;

    border-radius: 2px;

}

.btn-default {

    margin-right: 15px;

    padding: 10px 24px;

    background: #035b0e;

    color: #fff;

    font-size: 14px;

    -webkit-box-shadow: 0px 12px 25px 0px rgb(0 102 51);

    -moz-box-shadow: 0px 12px 25px 0px rgba(134, 218, 9, 0.84);

    box-shadow: 0px 12px 25px 0px rgb(0 102 51);

}

.btn-default:hover, .btn-default:focus {

    background: #006633;

}

.hvr-sweep-to-right {

    display: inline-block;

    vertical-align: middle;

    -webkit-transform: translateZ(0);

    transform: translateZ(0);

    box-shadow: 0 0 1px rgba(0, 0, 0, 0);

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    -moz-osx-font-smoothing: grayscale;

    position: relative;

    -webkit-transition-property: color;

    transition-property: color;

    -webkit-transition-duration: 0.3s;

    transition-duration: 0.3s;

    border-radius: 2px;

}

.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {

    color: white;

}

.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {

    -webkit-transform: scaleX(1);

    transform: scaleX(1);

    border-radius: 2px;

}

.hvr-sweep-to-right:before {

    content: "";

    position: absolute;

    z-index: -1;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background:#00a24f;

    -webkit-transform: scaleX(0);

    transform: scaleX(0);

    -webkit-transform-origin: 0 50%;

    transform-origin: 0 50%;

    -webkit-transition-property: transform;

    transition-property: transform;

    -webkit-transition-duration: 0.3s;

    transition-duration: 0.3s;

    -webkit-transition-timing-function: ease-out;

    transition-timing-function: ease-out;

}



/******** Button hover effect *********/

.btn-all {

    margin-top: 2em;

}

li.active i {

    color: #005c09;

}

/*-------------------------------------------------

                sLIDER

---------------------------------------------------*/

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

            About-us

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

section.layout_ou {

        height: 548px;

    position: relative;

    padding: 0px;

    background: #fafafa url(../images/sec-bg.png) left top repeat;

}



img.about-image {

    float: left;

    margin: 2px 15px 0px 0px;

    width: 20%;

}



.abt_bg_imge {

    position: absolute;

    background: url(../images/abt4b.jpg);

        height: 550px;

    background-repeat: no-repeat;

    background-position: bottom;

    background-size: cover;

    left: 0;

}

.no-padding {

    float: right;

    

}



.abt_head-title {

    margin-top: 4em;

    padding-left: 2em;

    padding-bottom: 9px;

}



/*.abt_head-title>h3 {

    text-align: -webkit-center;

    margin-top: 0;

    font-size: 35px;

    font-weight: 300;

    text-transform: uppercase;

    margin-bottom: 1em;

    color: #805454;

    word-spacing: 2px;

}*/

.heading-title h2 {

    position: relative;

    font-size: 36px;

    font-weight: bolder;

    color: #2f2f2f;

    text-transform: uppercase;

    line-height: 1.3em;

    padding-bottom: 12px;

        margin-bottom: 25px;

}

span.title_color-s {

    color: #006633;

}

.heading-title h2:before {

    margin-left: -35px;

    position: absolute;

    content: '';

    left: 7.3em;

    bottom: -6px;

    width: 70px;

    height: 1px;

    background-color: #e0e0e0;

}

.heading-title.heading-title-one {

    text-align: center;

}

.abt_head-title>p {

    padding: 0 1em 0 0px;

    margin-bottom: 20px;

    font-weight: 300;

    font-size: 16px;

    text-align: -webkit-center;

}



/*********Accordian*********/



button.accordion {

       padding: 0px;

       background-color: #fffafac7;

    color: #493c34;

    cursor: pointer;

    

    width: 100%;

    border: none;

    text-align: left;

    outline: none;

    font-size: 15px;

    transition: 0.4s;

}



button.accordion.active {

    background-color: #f1f1f1;

}





button.accordion i {

        float: left;

    width: 50px;

    height: 50px;

    line-height: 50px;

    background-color: #eeeeee;

    text-align: center;

    color: #444444;

    margin-right: 15px;

    font-size: 1.8em;

}



div.panel {

        margin-bottom: 6px;

    padding: 0 18px;

    background-color: white;

    max-height: 0;

    overflow: hidden;

    transition: max-height 0.3s ease-out;

}



button.accordion.active i {

    -webkit-transform: rotate(90deg);

    transform: rotate(90deg);

    background-color: #4a3d35;

    color: #fff;

}      

button.accordion p {

    display: block;

    color: #4a3d35;

    text-decoration: none;

    font-weight: normal;

    overflow: hidden;

    font-size: medium;

    margin: 13px 0px;

    text-transform: uppercase;

    /* font-weight: 600; */

}

.panel p {

    margin: 19px 0px 17px 30px;

    text-align: justify;

    color: #6a6a6a;

}                       

/*

.about_accordion.wow.fadeIn {

    margin-bottom: 2em;

}

*/



.row.service-row {

    margin-right: 0;

    margin-left: 0;

}

.col-sm-6.col-md-6.col-lg-6.service_col {

    padding-left: 0;

    padding-right: 0;

}

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

            About-us

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



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

            Services

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









.btnn {
    padding: 1.5em 0px;
}

.service_th>p {
    font-weight: 300;
    font-size: 16px;
    text-align: center;
    margin-bottom: 0px;
    padding: 2em;
}

.service_th>h3 {
    text-align: -webkit-center;
    text-transform: uppercase;
    color: #4a3d35;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 20px;
    font-weight: 300;
    padding: 0px;
    padding: 2.5em 0.5em 0px;
}

.service_th1>p {

    font-weight: 300;

    font-size: 16px;

    padding: 2.5em 0 2.5em;

    text-align: center;

    margin-bottom: 0px;

}

.service_th1>h3 {

    text-align: -webkit-center;

    text-transform: uppercase;

    padding: 1.5em 0em 0em;

    color: #4a3d35;

    margin-bottom: 0;

    margin-top: 0;

    font-size: 34px;

    font-weight: 300;

    padding: 0px;

}

.service_img {
    background: url(../images/essential_oils_imgs.jpg);
    height: 350px;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
}

.service_img1 {
    background: url(../images/edible_oils_img.jpg);
    height: 350px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.service_img2 {
    background: url(../images/ayurvedha_products.jpg);
    height: 350px;
    background-size: cover;
    background-position: bottom right;
    background-repeat: no-repeat;
    background-position: center;
}

.service_img3 {
    background: url(../images/dryfruits.jpg);
    height: 350px;
    background-size: cover;
    background-repeat: no-repeat;
}

.service_img4 {

    background: url(../images/about-bg1.jpg);

    height: 300px;

    background-size: cover;    

    background-repeat: no-repeat;

        background-position: center;

}

.service_img5 {

    background: url(../images/about-bg2.jpg);

    height: 300px;

    background-size: cover;    

    background-repeat: no-repeat;

        background-position: center;

}

.service_th {

    height: 300px;

}

.service_th1 {

    height: 332px;

}



.service_th:before {

    content: '';

    width: 0px;

    height: 0px;

    border-top: 15px solid transparent;

    border-bottom: 15px solid transparent;

    border-right: 15px solid #fff;

    top: 45%;

    left: -15px;

    position: absolute;

    -webkit-transition: .5s all;

    -moz-transition: .5s all;

    -o-transition: .5s all;

    -ms-transition: .5s all;

    transition: .5s all;

}

.service_th1:before {

    content: '';

    border-top: 15px solid transparent;

    border-bottom: 15px solid transparent;

    border-left: 15px solid #fff;

    position: absolute;

    top: 50%;

    right: -15px;

    z-index: 9;

    -webkit-transition: .5s all;

    -moz-transition: .5s all;

    -o-transition: .5s all;

    -ms-transition: .5s all;

    transition: .5s all;

}

/*

.row1:hover {

    background: rgba(128, 84, 84, 0.19);

}*

.row1:hover .service_th {

    background: rgba(8, 143, 222, 1);

}

.row1:hover .service_th.service_th:before{

    border-right-color: rgba(8, 143, 222, 1);

}

.row1:hover .service_th1 {

    background: rgba(8, 143, 222, 1);

}

.row1:hover .service_th1.service_th1:before{

    border-right-color:rgba(8, 143, 222, 1);

}



/**********button**************/

.btnn {

    text-align: -webkit-center;

}

a.button2 {

    vertical-align: middle;

    padding: 0.5em 1em;

    display: inline-block;

    cursor: pointer;

    text-decoration: none;    

    text-transform: uppercase;

}

a.button3 {

    vertical-align: middle;

    padding: 0.5em 1em;

    display: inline-block;

    cursor: pointer;

    text-decoration: none;    

    text-transform: uppercase;

}

a.hvr-underline-from-left {

    display: inline-block;

    vertical-align: middle;

    -webkit-transform: translateZ(0);

    transform: translateZ(0);

    box-shadow: 0 0 1px rgb(0 0 0 / 0%);

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    -moz-osx-font-smoothing: grayscale;

    position: relative;

    background: rgb(3 91 14);

    -webkit-transition-property: color;

    transition-property: color;

    -webkit-transition-duration: 0.3s;

    transition-duration: 0.3s;

    color: #fff;

}

a.hvr-underline-from-left:hover:before, a.hvr-underline-from-left:focus:before, a.hvr-underline-from-left:active:before {

    transform: scale(1);

}

a.hvr-underline-from-left:before {

    content: "";

    position: absolute;

    z-index: -1;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: rgba(115, 150, 3, 0.36);

    -webkit-transform: scale(0);

    transform: scale(0);

    -webkit-transition-property: transform;

    transition-property: transform;

    -webkit-transition-duration: 0.3s;

    transition-duration: 0.3s;

    -webkit-transition-timing-function: ease-out;

    transition-timing-function: ease-out;

}

/**********btn-end**********************/



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

            Service

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

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

           layout details

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

.layout-details {

    

    background: url(../images/parallex_img.jpg) no-repeat;

    background-attachment: fixed;

    background-position: center;

        background-size: cover;    

}



.layout-details-in {

    text-align: center;

    padding: 0px;

    background: #0a391875;

    padding-top: 60px;

    padding-bottom: 60px;

}

.jumbotron.layout-details-j {

    background: transparent;

    padding-left: 15px;

    padding-right: 15px;

    color: #fff;

    position: relative;

    z-index: 2;

    display: inline-block;

    vertical-align: middle;

    width: 90%;

}

.jumbotron-layout-d h1 {

    font-size: 35px;

    text-transform: uppercase;

    margin-bottom: 1em;

}

.jumbotron-layout-d small {

    font-size: 19px;

}

.jumbotron {

    padding-top: 0px;

    padding-bottom: 0px;

}

.jumbotron {

    margin-bottom: 0px;

}



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

           layout details

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

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

           resource-details

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

.heading-title-two h2:before {

   left: 15.3em;

}

section.resource-layout {

    position: relative;

    padding: 0px;

    background: #fafafa url(../images/sec-bg.png) left top repeat;

}

.heading-title.heading-title-one.heading-title-two {

    padding-bottom: 4em;

}

.btnn.button-botm {

    position: relative;

    bottom: -25px;

}

.resource-layout-in {

    padding: 65px 0px;

}

.layout-one {

    background: rgba(234, 230, 230, 0.2901960784313726) none repeat scroll 0 0;

    border: 1px solid #006633c7;

    padding: 0 35px;

    -webkit-transition: all 0.3s ease 0s;

    transition: all 0.3s ease 0s;

    margin-bottom: 20px;

    padding-bottom: 35px;

}

.single-item-image {

    overflow: hidden;

    position: relative;

    text-align: center;

    top: -35px;

}

.single-item-image a {

    display: inline-block;

}

.overlay-effectl a {

    position: relative;

}

.single-item-image.overlay-effectl a:before {

    background: rgba(45, 62, 80, 0.2) none repeat scroll 0 0;

    bottom: 0;

    content: "";

    height: 100%;

    left: 0;

    opacity: 0;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

    filter: alpha(opacity=0);

    position: absolute;

    right: 0;

    width: 100%;

}

.layout-one:hover {

    background: #ffffff none repeat scroll 0 0;

    box-shadow: 0 2px 20px rgba(34, 30, 31, 0.4);

}

.layout-det h4 {

    font-size: 20px;

    padding-top: 0px;

    font-weight: bold;

    text-align: center;

}

.layout-det h4 a {

    font-family: 'Raleway', sans-serif;

    color: #414141;

    text-transform: uppercase;

}

.layout-det h4 a:hover {

    color: #006633;

}

a.layout-det-btnn {

    background: #006633 none repeat scroll 0 0;

    color: #ffffff;

    display: inline-block;

    font-size: 14px;

    margin: 0;

    padding: 12px 35px;

    text-transform: uppercase;

}

.layout-one:hover a.layout-det-btnn {

    background: #49413d;

}

.layout-det p {

    font-size: 14px;

    text-align: justify;

}

.layout-one:hover .layout-det h4 a {

    color: #006633;

}

.btn-all.lay-btn-all {

    margin-top: 4em;

}

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

          resource-details

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

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

          Testamonials

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

section.testamonials-sec {

        background: url(../images/img3.jpg);

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

}

.ayur-section {

    padding: 4em 0;

}

.jarallax {

    background: #52463e94;

    position: relative;

    background-size: cover;

    background-repeat: no-repeat;

    background-position: 50% 50%;

}

h3.h3-ayur.text-center {

    font-size: 28px;

    color: #fafafa;

    letter-spacing: 1px;

    margin: 0 auto 1em;

    text-transform: uppercase;

    text-align: center;

}

.test-review {

    padding: 2em;

    border: 1px solid #fff;

}

.test-tooltip1 p {

    line-height: 2.2em;

    color: #fff;

}

.img-agile h6 {

    font-size: 1.2em;

    color: #fff;

    margin-top: 1em;

}

.test-tooltip1:after {

    content: '';

    position: absolute;

    left: -19px;

    border-color: #fff;

    top: 40%;

    border-left: 9px solid transparent;

    border-right: 10px solid transparent;

    border-bottom: 18px solid rgba(255, 255, 255, 0.66);

    transform: rotate(90deg);

    -webkit-transform: rotate(-92deg);

    -moz-transform: rotate(90deg);

    -o-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

}

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

          Testamonials

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

/*-------------------------------------------------

               Footer

---------------------------------------------------*/



footer {

    clear: both;

}

footer.footer-out {

    background: url(../images/image3.jpg);

    background-position: center;

    background-size: cover;

}

.footer-section {

       line-height: 28px;

    color: #fff;

    background-color: #001f0cdb;

    padding-bottom: 50px;

}

.footer-nav-left

{

    list-style: none;

    padding-left: 0px;

    padding-top: 30px;

}

.footer-nav-left li

{

    display: inline-block;

   /* padding: 10px 20px;*/

}

.footer-nav-left li a {

    display: inline-block;

    padding: 10px 8px;

    color: #fff;

    text-transform: uppercase;

}

.footer-nav-right

{

    list-style: none;

    text-align: right;

    padding-top: 30px;

}

.footer-nav-right li

{

    display: inline-block;

    padding: 10px 20px;

}

.footer-nav-right li a {

    color: #e0e0e0;

}

.mail-form

{

    display: flex;

    border-bottom: 1px solid #ccc;

}

.mail-form:hover

{

    /*border-bottom: 1px solid #eee;*/

}

.mail-form1

{

    background-color: transparent;

    border: 0;

    outline: 0;

    box-shadow: none;

    -webkit-box-shadow: none;

    transition: none;

    -webkit-transition: none;

    -o-transition: none;

    -ms-transition: none;

    -moz-transition: none;

}

.mail-form2

{

    color: #fff;

    background-color: transparent;

    border: 0;

}

.mail-form1:focus, .mail-form1:hover

{

    color: #fff;

    background-color: transparent;

    border: 0;

    outline: 0;

    box-shadow: none;

    -webkit-box-shadow: none;

}

.mail-form2:focus, .mail-form2:hover

{

    color: #fff;

    background-color: transparent;

    border: 0;

    outline: 0;

    box-shadow: none;

    -webkit-box-shadow: none;

    transition: none;

    -webkit-transition: none;

    -o-transition: none;

    -ms-transition: none;

    -moz-transition: none;

}

h3.footer-title {

    color: #eee;

}

h3.footer-title>b {

    font-size: 22px;

    border-bottom: 2px solid #00ad4d;

    padding-bottom: 11px;

}

.footer-title {

    padding: 20px 0px 30px;

}

.foot-img

{

    padding-left: 0;

    padding-right: 0;

    padding-top: 10px;

    padding-bottom: 10px;

}

.foot-img1

{

    padding-left: 0;

}

.overlay 

{

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    height: 100%;

    width: 100%;

    opacity: 0;

    transition: .5s ease;

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

}

.foot-img2:hover .overlay 

{

    opacity: 1;

}



.footer-copyright

{

    line-height: 28px;

    border-top: 1px solid #fff;

    background-color:rgb(38, 30, 25);

    color: #fff;

}

.footer-text

{

    font-size: 15px;

    color: rgba(250,250,250,.6);

    padding-bottom: 25px;

}

.footer-text1

{

    color: rgba(250,250,250,.6);

}

.footer-text1:focus, .footer-text1:hover

{

    color: #69af07;

    text-decoration: none;

}





.copy-wrapper {

    color: rgba(250,250,250,.6);

    padding-top: 20px;

    padding-bottom: 20px;

    display: -webkit-box;

        text-transform: uppercase;

}

.copy-wrapper1 {

    color: rgba(250,250,250,.6);

    padding-top: 20px;

    padding-bottom: 20px;

    float: right;

}

.copy-wrapper10

{

    color: rgba(250,250,250,.6);

}

.copy-wrapper10:focus, .copy-wrapper10:hover

{

    text-decoration: none;

    color: #69af07;

}

.copy-tab

{

    list-style: none;

    text-align: right;

}

.copy-tab li

{

    display: inline-block;

    padding-right: 10px;

    padding-left: 10px;

}

.copy-tab li.copy-tab1

{

    border-right: 0px !important;

}

.copy-tab li a {

    display: inline-block;

    color: rgba(255, 255, 255, 0.6);

      text-transform: uppercase;

}

.copy-tab li a:focus, .copy-tab li a:hover

{

    display: inline-block;

    color: #69af07;

    text-decoration: none;

}

.footer-nav-right li a i {

    border: 1px solid #014c1f;

    position: relative;

    width: 40px;

    height: 40px;

    font-size: 16px;

    text-align: center;

    border-radius: 50%;

    line-height: 38px;

    color: #a7a7a7;

    display: inline-block;

    background-color: #013114;

    -webkit-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    transition: all 300ms ease;

}

.footer-nav-right li a i:hover {

    border-radius: 0px;

    border: 1px solid #014c1f;

    position: relative;

    width: 40px;

    height: 40px;

    font-size: 16px;

    text-align: center;

    line-height: 38px;

    color: #03753b;

    display: inline-block;

    background-color: #ffffff;

    -webkit-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    transition: all 300ms ease;

}
.online_ayur img {
    float: left;
    width: 30%;
}
.online_ayur p {
    padding-top: 7px !important;
    font-size: 22px !important;
    color: white !important;
}
.online_ayur h3 {
    margin-bottom: 0px;
    margin-top: 25px;
    color: white;
    font-size: 18px;
    text-decoration: underline;
}
/*-------------------------------------------------

               Footer

---------------------------------------------------*/





/*-------------------------------------------------------------------------------------------------------

              About-page

---------------------------------------------------------------------------------------------------------*/



section.about-image {

    background: url(../images/about2a.jpg);

    background-repeat: no-repeat;

    background-size: cover;

    background-position: bottom;

    height: 275px;

}





.about-image-inn {

      

    height: 275px;

}



.political-breads-out {

         position: relative;

    height: 50px;

    background: rgba(1, 60, 27, 0.47058823529411764);

    top: 15.1em;

    border-bottom: 3px solid #493c34;

}

li.political-breads-li a {

    color: #fff;

}

    .political-breads {

        position: absolute;

    top: 13px;

    height: 30px;

    width: 100%;

}

.political-breads h1 {

    float: left;

    text-transform: uppercase;

    font-size: 28px;

    margin: 0px;

    line-height: 1;

        color: #fff;

}

ul.political-breads-ul {

    float: right;

}

ul.political-breads-ul li:first-child {

    padding-left: 0px;

}

ul.political-breads-ul li {

  font-weight: bold;

          color: #7dff09;

    list-style: none;

    float: left;

    padding: 0px 24px;

    position: relative;

}

li.political-breads-li:before {

    content: "\f061";

    font-family: FontAwesome;

    position: absolute;

    right: -6px;

    top: 0px;

    font-size: 12px;

   color: #fff;

}











/*-------------------------------------------------

              bt-detail

---------------------------------------------------*/

section.abt-det-layer {

    padding: 65px 0px 25px;

}

.abt-title {

    text-align: center;

}

h3.abt-heading {

    display: inline-block;

    font-size: 36px;

    font-weight: 600;

    line-height: 28px;

    margin-bottom: 62px;

    position: relative;

    

}

h3.abt-heading:before {

    bottom: -49px;

    color: #414141;

    content: '';

    font-family: fontawesome;

    font-size: 14px;

    height: 27px;

    margin-right: -20px;

    position: absolute;

    right: 50%;

    text-align: center;

    width: 40px;

    z-index: 2;

    background: #fff;

}

h3.abt-heading:after {

    background: #017c42 none repeat scroll 0 0;

    bottom: -37px;

    content: "";

    height: 1px;

    left: 0;

    position: absolute;

    width: 100%;

}



.excert {

    text-align: center;

}

.excert p {

    margin: 0px 20em;

    color: #9a9494;

}



.abt-lyrtwo-left h4 {

    color: #333;

    font-size: 24px;

    font-weight: 600;

    margin-bottom: 26px;

}



.abt-lyrtwo-p p {

    text-align: justify;

    margin-bottom: 15px;

}



p.abt-lyrtwo-p-in {

    font-weight: 600;

    text-align: justify;

}

.abt-det-layer-two-in {

    margin-top: 30px;

}

.abt-lyr-two-p-image img {

    width: 100%;

}

section.abt-det-layer-two {

    padding-bottom: 50px;

}

.social-icons.blocks i {

    font-size: 30px;

    color: white;

    font-weight: bold;

    padding-right: 20px;

    padding-left: 18px;

}

.social-icons.blocks {

    float: none;

    text-align: left;

    padding-top: 30px;

}

iframe {

    width: 80% !important;

}

/*-------------------------------------------------

              abt-detail

---------------------------------------------------*/

.single-item-image.overlay-effectl a img {

    width: 100%;

}



/*-------------------------------------------------

              abt-paragraph

---------------------------------------------------*/

section.work-layer {

    padding: 60px 20px;

    position: relative;

    background: #f3f3f3 url(../images/sec-bg.png) left top repeat;

}





/*-------------------------------------------------

               Service

---------------------------------------------------*/



section.history-layer {

    padding: 70px 0px 30px;

}



.tabs-left {

  border-bottom: none;

  

}

ul.nav.nav-tabs.tabs-left.sideways>li>a {

    color: #2f2f2f;

    text-transform: uppercase;

    border: 2px solid transparent;

    float: left;

    width: 100%;

   

    border: 2px solid #eeeeee;

    background-color: #eeeeee;

    font-weight: bolder;

    border-radius: 0px;

    margin: 0px;

    position: relative;

    transition: 0.5s ease-in-out;

    font-size: 18px;

    padding: 15px 30px 15px;

}

ul.nav.nav-tabs.tabs-left.sideways>li {

    list-style: none;

    float: left;

    width: 100%;

    line-height: 1;

    margin: 0px 0px 15px;

}

ul.nav.nav-tabs.tabs-left.sideways li.active a {

    font-size: 18px;

    padding: 15px 30px 15px;

    background: #07a753;

    color: #fff;

    border: 2px solid #059853;

    -webkit-box-shadow: 0px 7px 22px 0px rgba(5, 127, 70, 0.43);

    -moz-box-shadow: 0px 7px 22px 0px rgba(5, 127, 70, 0.43);

    box-shadow: 0px 7px 22px 0px rgba(5, 127, 70, 0.43);

}

ul.nav.nav-tabs.tabs-left.sideways li a:hover {

    background: #07a753;

    border: 2px solid #059853;

    -webkit-box-shadow: 0px 7px 22px 0px rgba(5, 127, 70, 0.43);

    -moz-box-shadow: 0px 7px 22px 0px rgba(5, 127, 70, 0.43);

    box-shadow: 0px 7px 22px 0px rgba(5, 127, 70, 0.43);

    color: #fff;

    transition: 0.5s ease-in-out;

}

.tabs-left>li {

  float: none;

 margin:0px;

  

}



/*.tabs-left>li.active>a,

.tabs-left>li.active>a:hover,

.tabs-left>li.active>a:focus {

  border-bottom-color: #ddd;

  border-right-color: transparent;

  background:#f90;

  border:none;

  border-radius:0px;

  margin:0px;

}*/

.nav-tabs>li>a:hover {

    /* margin-right: 2px; */

    line-height: 1.42857143;

    border: 1px solid transparent;

    /* border-radius: 4px 4px 0 0; */

}

/*.tabs-left>li.active>a::after{content: "";

    position: absolute;

    top: 10px;

    right: -10px;

    border-top: 10px solid transparent;

  border-bottom: 10px solid transparent;

  

  border-left: 10px solid #f90;

    display: block;

    width: 0;

  }



*/

.campaign-image>img {

    width: 100%;

    height: 100%;

}

.Campaign-p>p {

    font-size: 15px;

    text-align: justify;

}

.btn-all.btn-all-a {

    text-align: center;

    margin-top: 30px;

}

.heading-title.heading-title-two h2:before {

    left: 16em;

}

.heading-title.heading-title-two h2 {

    margin-bottom: 0em;

}



.membership-inner {

    margin: 4em 0px;

}

/*-------------------------------------------------

               Service

---------------------------------------------------*/

/*-------------------------------------------------------------------------------------------------------

              About-page

---------------------------------------------------------------------------------------------------------*/



/*-------------------------------------------------------------------------------------------------------

              gallery-page

---------------------------------------------------------------------------------------------------------*/



/*=====================================--*/

    /*-- //gallery --*/

/*=====================================--*/



div#gallery_id {

    margin: 50px 0px;

}

/*

.gal_gallery_grid {

    margin-top: 2em; 

    margin-bottom: 2em;

}

*/

.gallerie-imagebox img {    

    transition: all 500ms;

    -webkit-transition: all 500ms;

    -moz-transition: all 500ms;

    -ms-transition: all 500ms;

    -o-transition: all 500ms;

}

.gallerie-imagebox .loading {

    opacity: 0.3;

}

.gal_gallery_grid{

    overflow: hidden;

    position: relative;

   padding: 12px;

}

.gallery_news_grid_pos{

    opacity: 0;

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    background-color:rgba(2, 172, 76, 0.39);

    right: 0;

    -webkit-transition: all 400ms ease;

    -moz-transition: all 400ms ease;

    transition: all 400ms ease;

}

.gallery_news_grid_pos{

    -webkit-transform: scale3d(0,0,1);

    -moz-transform: scale3d(0,0,1);

    -ms-transform: scale3d(0,0,1);

    transform: scale3d(0,0,1);

}

.gal_gallery_grid .gallery_news_grid_pos:hover .gal_gallery_grid .gallery_news_grid_pos,

.gal_gallery_grid:hover .gal_gallery_grid .gallery_news_grid_pos{

    opacity:1;

    padding:2.5em 2.5em;

    -webkit-transform: scale3d(1,1,1);

    -moz-transform: scale3d(1,1,1);

    -ms-transform: scale3d(1,1,1);

    transform: scale3d(1,1,1);

}

.gallery_text:hover .gallery_text,

.gal_gallery_grid:hover .gallery_text{

    opacity: 1;

    -webkit-transform: translateY(0) scale3d(1,1,1);

    -moz-transform: translateY(0) scale3d(1,1,1);

    -ms-transform: translateY(0) scale3d(1,1,1);

    transform: translateY(0) scale3d(1,1,1);

    -webkit-transition: transform 400ms ease 380ms;

    -moz-transition: transform 400ms ease 380ms;

    transition: transform 400ms ease 380ms;

}

.gal_gallery_grid img {

    transform: scale(1.2);

    transition: all 0.6s ease-in-out;

}



.gal_gallery_grid:hover img {

    transform: scale(1.5) rotate(5deg);

}

.gallery_text{

    text-align: center;

    padding: 6em 2em;    

    opacity: 0;

        -webkit-transform: translateY(0) scale3d(0,0,1);

    -moz-transform: translateY(0) scale3d(0,0,1);

    -ms-transform: translateY(0) scale3d(0,0,1);

    transform: translateY(0) scale3d(0,0,1);

    -webkit-transition: transform 400ms ease 280ms;

    -moz-transition: transform 400ms ease 280ms;

    transition: transform 400ms ease 280ms;

}

.gallery_text h3 {

    color: #fff;

    font-size: 2em;    

}

/*-- //gallery --*/





/*-------------------------------------------------------------------------------------------------------

              gallery-page

---------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------------------

            scheme-page

---------------------------------------------------------------------------------------------------------*/

section.layout-amenties {

        padding: 50px 0px 40px;

    position: relative;

    background:rgba(243, 242, 242, 0.9803921568627451) url(../images/sec-bg.png) left top repeat;

}



.abt-title.text-center.abt-title-scheme {

    margin-bottom: 0px;

}

.abt-det-layer-two-in {

    margin-top: 30px;

}

.abt-lyrtwo-left h4 {

    color: #333;

    font-size: 24px;

    font-weight: 600;

    margin-bottom: 26px;

}



p.abt-lyrtwo-p-in {

    font-weight: 600;

    text-align: justify;

}

.abt-lyrtwo-p p {

    text-align: justify;

    margin-bottom: 20px;

}

section.abt-det-layer-two {

    padding-bottom: 50px;

}

.abt-lyr-two-p-image img {

    width: 100%;

}

section.work-layer {

    padding: 60px 20px;

    

}



section.work-layer {

    padding: 60px 20px;

    background: #0e0e0e05;

    border-top: 1px solid #0000001f;

}

h3.abt-heading.abt-heading-t:before {

    background: #fafafa !important;

}



.work-layer-t {

    font-size: 13px;

    

    padding: 0 32px;

}

.work-icon {

    background-color: transparent;

    display: inline-block;

    padding: 15px;

    -webkit-transition: all 0.5s ease 0s;

    transition: all 0.5s ease 0s;

}



.work-icon-in i {

    background-color: #fff;

    border-radius: 100%;

    color: #2f2f2f;

    display: inline-block;

    font-size: 30px;

    height: 60px;

    line-height: 60px;

    text-align: center;

    -webkit-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 60px;

}

.work-text h3 {

    display: inline-block;

    font-size: 15px;

    font-weight: 600;

    margin-bottom: 31px;

    margin-top: 10px;

    position: relative;

    -webkit-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

}



h3.work-text-heading:before {

    background: #ccc none repeat scroll 0 0;

    bottom: -20px;

    content: "";

    height: 2px;

    left: 0;

    margin: 0 auto;

    position: absolute;

    right: 0;

    -webkit-transition: all 0.4s ease 0s;

    transition: all 0.4s ease 0s;

    width: 50px;

}

.work-layer-in p {

    font-size: 13px;

    line-height: 24px;

    margin-bottom: 0;

    margin-top: 10px;

}



.work-layer-in:hover .work-icon {

    background: #2f2f2f;

    transition: 0.5s ease-in-out;

}

.work-layer-in:hover .work-icon-in i {

    color: #01934c;

    transition: 0.6s ease-in-out;

}

.work-layer-in:hover h3.work-text-heading:before {

    background:#92c73c;

     transition: 0.4s ease-in-out;

}

.work-layer-t:hover {

    background: #ffffff none repeat scroll 0 0;

    box-shadow: 0 2px 20px rgba(34, 30, 31, 0.4);

    transition: all 0.6s ease-out;

}

.work-layer-t {

        background: rgba(122, 122, 122, 0.07);

    font-size: 13px;

    padding: 35px 32px;

}

section.swimming-pool-service {

    padding: 45px 0px 50px;

    transition: all 0.6s ease-out;

}

}

.column {   

    padding: 0;

  }

  

  .column::after {

    content: '';

    clear: both;

    display: block;

  }

  .column div {

    position: relative;

    float: left;

    width: 100%;

    height: 100%;

    margin: 0 0 0 25px;

    padding: 0;

  }

  .column div:first-child {

    margin-left: 0;

  }

  .Housing-p-bttn {

    text-align: center;

}

.Housing-p-bttn>a {

    margin-top: 11px;

}

  /*

  .column div span {

    position: absolute;

    bottom: -20px;

    left: 0;

    z-index: -1;

    display: block;

    width: 300px;

    margin: 0;

    padding: 0;

    color: #444;

    font-size: 18px;

    text-decoration: none;

    text-align: center;

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

    transition: .3s ease-in-out;

    opacity: 0;

  }

  */

  figure {

    width: 100%;

    height: 100%;

    padding: 0;

    background: #fff;

    overflow: hidden;

    margin: 0px;

}

/*

  figure:hover+span {

    bottom: -36px;

    opacity: 1;

  }

  */

  /* Zoom In #1 */

  .hover01 figure img {

    width: 100%;

    -webkit-transform: scale(1);

    transform: scale(1);

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

    transition: .5s ease-in-out;

    height: 325px;

}

  .hover01 figure:hover img {

    -webkit-transform: scale(1.3);

    transform: scale(1.2) rotate(-2deg);

  }

  .service-portfolio {

    margin-top: 35px;

}

.work-layer-o {

    margin-bottom: 30px;

}

a.scheme-site-a>button {

    display: flex;

    background: #b2b2b233;

}

button.accordion:hover span {

    color: #fff;

    border-radius: 3%;

    padding: 12px 11px;

    position: absolute;

    right: 15px;

    background: #00984d;

    font-size: 16px;

    font-weight: bold;

    margin-top: 0px;

    text-align: right;

    text-transform: uppercase;

    visibility: initial;

    transition: all 0.6s ease 0s;

}

button.accordion>span {

    color: #fff;

    border-radius: 3%;

    padding: 12px 11px;

    position: absolute;

    right: 15px;

    background: #00984d;

    font-size: 16px;

    font-weight: bold;

    margin-top: 0px;

    text-align: right;

    text-transform: uppercase;

    visibility: hidden;

    transition: all 0.6s ease 0s;

}

a.scheme-site-a>button>i {

    background: #2f2f2f57;

}



.excert.layout-excert p {

        margin: 1em 11em 3em;

}



/*-----diemensions---*/

figure.layout-fig img {

    width: 100%;

}

figcaption.layout-fig-cap {

    width: 100%;

    position: relative;

    float: left;

    overflow: hidden;

    max-height: 360px;

    background: #0b2e18;

    text-align: center;

    cursor: pointer;

    color: #fff;

}

figcaption.layout-fig-cap>h3 {

    

    font-family: sans-serif;

}

figcaption.layout-fig-cap>h3>a {

    color: #fff;

}



.heading-title.heading-title-one.heading-title-lauout>h2:before {

    left: 16.5em;

}

.heading-title.heading-title-one.heading-title-lauout>h2 {

    margin-bottom: 1.7em;

}

figcaption.layout-fig-cap>h3 {

    font-size: 16px;

    font-family: sans-serif;

    padding: 9px 0px;

    margin: 0px;

}

.btn-all.lay-btn-all.layout-scheme-btnn {

    clear: both;

    text-align: center;

    padding-top: 3em;

}

/*-------------------------------------------------------------------------------------------------------

            scheme-page

---------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------------------

              contact page

---------------------------------------------------------------------------------------------------------*/







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

                contact

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



section.contact-form {

    padding: 70px 0px 50px;

}



.contact-row2 {

    padding: 60px 0px 35px;

}

nav.navbar.navbar-default.navbar-fixed-top.ayur-layout-nav 

{

    background-color: #fff;

}

.contact

{

    background-image: url(../images/contact-us.jpg);

    background-size: cover;

    background-position: top;

}

.contact-us

{

    height: 275px;

}

.contact-head

{

    position: absolute;

    top: 15em;

}



.contact-head h2

{

    color: #fff;

}





.get-contact 

{

    text-align: center;

    margin-bottom: 60px;

    margin-top: 30px;

}

.get-contact h2:before

{

    content: '';

    position: absolute;

    right: 0px;

    margin-top: 55px;

    width: 21em;

    border-bottom: 5px solid #eaeaea;

    border-left: 5px solid transparent;

}

.get-contact h2:after

{

    content: '';

    position: absolute;

    left: 0px;

    margin-top: 65px;

    width: 21em;

    border-bottom: 3px solid #eaeaea;

    border-right: 3px solid transparent;

}



.ayur-contact-text 

{

    padding: 25px 35px 19px;

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

    border: 1px solid #ffffff;

    text-align: center;

    line-height: 1;

    transition: 0.5s ease-in-out;

    height: 225px;



}

.ayur-contact-text:hover

{

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

    /*border: 1px solid #077328;*/

    transition: 0.5s ease-in-out;

    background: transparent;

}

.ayur-contact-text h6 

{

    font-size: 14px;

    margin: 0px 0px 9px;

    text-transform: uppercase;

    font-weight: bold;

}

.ayur-contact-text p 

{

    line-height: 20px;

    margin: 0px;

    font-size: 14px;

    color: #7e7e7e;

}



.contact-image i.fa.fa-map-marker-alt 

{

    font-size: 50px;

    color: #077328;

    margin-bottom: 30px;

}

.contact-image i.fa.fa-phone

{

    font-size: 50px;

    color: #077328;

    margin-bottom: 30px;

}

.contact-image i.far.fa-envelope

{

    font-size: 50px;

    color: #077328;

    margin-bottom: 30px;

}



.ayur-contact-form h2 

{

    margin: 0px 0px 30px;

    padding: 0px 0px 14px;

    font-weight: bold;

    font-size: 22px;

    line-height: 0.8;

    border-bottom: 2px solid #f4f4f4;

}



ul.ayur-contact-form-ul 

{

    margin: 0px -12px;

}

ul.ayur-contact-form-ul li 

{

    list-style: none;

    float: left;

    width: 50%;

    margin: 0px 0px 30px;

    padding: 0px 12px;

}

ul.ayur-contact-form-ul li input 

{

    width: 100%;

   background-color: #fff;

    color: #929292;

    font-size: 12px;

    height: 45px;

    margin: 0;

    padding-left: 15px;

    border: 1px solid #f4f4f4;

}

.ayur-contact-form form textarea 

{

    background-color: #fff;

    color: #929292;

    font-size: 12px;

    height: 140px;

    margin: 0;

    padding-left: 15px;

    border: 1px solid #f4f4f4;

    width: 100%;

}

.contact-submit 

{

    margin: 30px 0px;

}



section.contact-sec-frm {

    position: relative;

    padding: 0px;

    background: #65656524 url(../images/sec-bg.png) left top repeat;

}

.abt-title.text-center {

    margin-bottom: 2em;

}

.contact-row3 {

    margin-bottom: 25px;

}

/*-------------------------------------------------------------------------------------------------------

              contact page

---------------------------------------------------------------------------------------------------------*/



/*========================about block begins======================*/

section.about_block {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #fff4e3;
    clear: both;
}

section.about_block h1 {

    text-align: center;

    font-size: 30px;

    font-weight: bold;

}

section.about_block p {

    font-size: 18px;

    text-align: center;

    line-height: 1.8;

}

/*========================about block ends======================*/



/*=========================footer block begins==================*/

footer.footer_block {

    background-color: #025d0f;

    padding-top: 40px;

    padding-bottom: 40px;

}

.about_left p {

    padding-top: 10px;

    color: #d8d8d8;

    font-size: 16px;

    text-align: justify;

    margin-bottom: 0px;

}

.menu_center h1 {

    font-size: 26px;

    color: white;

}

.menu_center li {

    list-style-type: none;

}

.menu_center li a {

    color: #d8d8d8;

    line-height: 2;

}

.contact_right h1 {

    font-size: 26px;

    color: white;

}

.contact_right p {

    color: #d8d8d8;

    line-height: 2;

}

.menu_center {

    text-align: center;

}

.bottom_block_footer {

    background-color: #53a63c;

}

.bottom_block_footer p {

    color: white;

    font-size: 12px;

    margin-bottom: 0px;

    padding-top: 10px;

    padding-bottom: 10px;

    float: left;

}

p.content_right {

    color: white;

    font-size: 12px;

    margin-bottom: 0px;

    padding-top: 10px;

    padding-bottom: 10px;

    float: right;

    text-transform: uppercase;

}

/*=========================footer block ends==================*/



/*--========================about submain block begins=============*/

    section.subbanner_block {

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

    height: 150px;

    padding-top: 44px;

    background-size: cover;

    background-repeat: no-repeat;

}

.full_subbanner {

    background-color: #000000b8;

    height: 153px;

    margin-top: -46px;

}

.full_subbanner h1 {

    padding-top: 44px;

    color: white;

    font-size: 40px;

}

section.about_desc {

    padding-top: 40px;

    padding-bottom: 40px;

}

section.about_desc h1 {

    font-size: 25px;

    font-weight: 700;

    text-align: center;

}

section.about_desc p {

    font-size: 18px;

    text-align: justify;

    padding-top: 10px;

    font-weight: 500;

}



/*--========================about submain block ends=============*/



/*==========================facility block begins================*/



#image-gallery .modal-footer{

  display: block;

}



.thumb{

  margin-top: 15px;

  margin-bottom: 15px;

}

section.facility_block {

    padding-top: 40px;

    padding-bottom: 40px;

}

.img-thumbnail {

    border: 1px solid #fff;

}

/*==========================facility block ends================*/



/*==========================events block begins================*/

section.facility_block.evnets h3 {

    padding-left: 14px;

    padding-top: 30px;

    padding-bottom: 10px;

    font-weight: bold;

}

.service_th.edible_block {

    padding-top: 45px;

    padding-bottom: 45px;

}

.service_th1 {

    padding: 32px;

    padding-top: 45px;

    padding-bottom: 45px;

}

.service_th1.dry_fruits_block {

    padding-bottom: 53px;

    padding-top: 53px;

}

.col-md-3.about_left {

    text-align: center;

}



/* carousel */

.media-carousel 

{

  margin-bottom: 0;

  padding: 0 40px 30px 40px;

  margin-top: 30px;

}

/* Previous button  */

.media-carousel .carousel-control.left 

{

  left: -12px;

  background-image: none;

  background: none repeat scroll 0 0 #222222;

  border: 4px solid #FFFFFF;

  border-radius: 23px 23px 23px 23px;

  height: 40px;

  width : 40px;

  margin-top: 30px

}

/* Next button  */

.media-carousel .carousel-control.right 

{

  right: -12px !important;

  background-image: none;

  background: none repeat scroll 0 0 #222222;

  border: 4px solid #FFFFFF;

  border-radius: 23px 23px 23px 23px;

  height: 40px;

  width : 40px;

  margin-top: 30px

}

/* Changes the position of the indicators */

.media-carousel .carousel-indicators 

{

  right: 50%;

  top: auto;

  bottom: 0px;

  margin-right: -19px;

}

/* Changes the colour of the indicators */

.media-carousel .carousel-indicators li 

{

  background: #c0c0c0;

}

.media-carousel .carousel-indicators .active 

{

  background: #333333;

}

.media-carousel img

{

  width: 250px;

  height: 100px

}

/* End carousel */



/*==================contact block begins============*/



section.contact_block {

    margin-top: 70px;

    margin-bottom: 70px;

}

.contact_add {

    text-align: center;

    padding: 20px;

    padding-top: 28px;

}





.contact_add {

    border: 1px solid #025d0f;

    text-align: -webkit-center;

    height: 260px;

}

.contact_add i {

    font-size: 30px;

    color: #025d0f;

}

.contact_add h3 {

    font-size: 18px;

    color: black;

    font-weight: bold;

    margin-top: 10px;

}

.contact_add p {

    font-size: 16px;

    line-height: 2;

}

/*==================contact block ends============*/



/*==================about team begins=============*/

section.team_block {

    padding-top: 30px;

    padding-bottom: 40px;

}

section.team_block h1 {

    font-size: 26px;

    font-weight: bold;

}

.social-box .box {
    background: #FFF;
    border-radius: 10px;
    padding: 30px 10px;
    margin: 20px 0px;
    cursor: pointer;
    transition: all 0.5s ease-out;
    border: 1px solid #e3e2e2;
    height: 284px;
    margin-top: 15px;
}



.social-box .box:hover{

   box-shadow: 0 0 6px #4183D7;

}



.social-box .box .box-text{

    margin:20px 0px;

    font-size: 15px;

    line-height: 30px;

}



.social-box .box .box-btn a{

    text-decoration: none;

    color: #4183D7;

    font-size: 16px;

}

.box-title h3 {
    text-transform: capitalize;
}

.col-lg-4.col-xs-12.text-center {

    height: 314px;

}

/*==================about team ends=============*/

/*==================essential oil block begins==============*/

.nutmeg_oils {
    background: url(../images/nutmeg_oils.jpg);
    height: 350px;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
}
.service_th.nutmeg h3 {
    padding-top: 110px;
}
.palmarasa_oils {
    background: url(../images/palmarasa_img_oils.jpg);
    height: 350px;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
}
.service_th.palmarasa h3 {
    padding-top: 80px;
}

.pine_oils{
    background: url(../images/pine_img_oils.jpg);
    height: 350px;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
}
.service_th.pine h3 {
    padding-top: 100px;
}

.carrot_oils_img{
    background: url(../images/carrot_oils.jpg);
    height: 350px;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
}

.petitte_oils{
    background: url(../images/petigan_img.jpg);
    height: 350px;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
}

.cypress_oils{
   background: url(../images/crisp_oils.jpg);
    height: 350px;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat; 
}

.clary{
    background: url(../images/clary_img.jpg);
    height: 350px;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
}

.thyme_oil{
   background: url(../images/thyme_oil.jpg);
    height: 350px;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat; 
}

.fennel{
    background: url(../images/fennel_oils_img.jpg);
    height: 350px;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat; 
}

.clove{
    background: url(../images/clove_img.jpg);
    height: 350px;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
}

.lemon_oils{
    background: url(../images/lemon_img.jpg);
    height: 350px;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;

}

.rose{
  background: url(../images/rose_wood.jpg);
    height: 350px;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
  
}

.ginger{
background: url(../images/ginger_oils.jpg);
    height: 350px;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
}

.bergamot{
    background: url(../images/bermagot_img.jpg);
    height: 350px;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
}

.cinnamon{
    background: url(../images/cinamon.jpg);
    height: 350px;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
}

.patchouli{
    background: url(../images/patchouli.jpg);
    height: 350px;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
}

.rose_oils{
    background: url(../images/rose_oils.jpg);
    height: 350px;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
}

.peppermint{
    background: url(../images/peppermint.jpg);
    height: 350px;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
}

.cedarwood{
    background: url(../images/cedarwood.jpg);
    height: 350px;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
}

.neroli{
    background: url(../images/neroli.jpg);
    height: 350px;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
}

.basil{
    background: url(../images/basil.jpg);
    height: 350px;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
}

.rose_merry{
    background: url(../images/rose_marry_oil.jpg);
    height: 350px;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
}

.lavender{
    background: url(../images/lavender.jpg);
    height: 350px;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
}

.sandal{
    background: url(../images/sandal_img.jpg);
    height: 350px;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
}

.tea_tree{
    background: url(../images/teatree_img.jpg);
    height: 350px;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
}

.eucalyptus{
    background: url(../images/eucalyptus_ing.jpg);
    height: 350px;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
}

.frank{
    background: url(../images/frank.jpg);
    height: 350px;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
}

.juniper{
    background: url(../images/juniper.jpg);
    height: 350px;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
}

.ylang{
    background: url(../images/yalang.jpg);
    height: 350px;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
}

.geranium{
    background: url(../images/gernanium.jpg);
    height: 350px;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
}

.lemon{
    background: url(../images/lemon.jpg);
    height: 350px;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
}

.vetiver{
background: url(../images/veniter.jpg);
    height: 350px;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
}
/*==================essential oil block ends==============*/


/*=====================================================================
                        Slider Begins
======================================================================*/
/* Carousel Styles */
section.slider_block {
    padding-top: 130px;
}
.carousel-indicators .active {
    background-color: #f7941d;
}
.carousel-inner img {
    width: 100%;
    max-height: 460px
}
.carousel-control {
    width: 0;
}
.carousel-control.left,
.carousel-control.right {
    opacity: 1;
    filter: alpha(opacity=100);
    background-image: none;
    background-repeat: no-repeat;
    text-shadow: none;
}
.carousel-control.left span {
    padding: 0px;
    padding-top: 0px;
    border-radius: 20px;
    width: 36px;
    height: 36px;
    padding-left: 5px;
}
.carousel-control.right span {
    padding-top: 0px;
    padding: 0px;
    padding-top: 0px;
    border-radius: 20px;
    width: 36px;
    height: 36px;
    padding-left: 5px;
}
.carousel-control .glyphicon-chevron-left, 
.carousel-control .glyphicon-chevron-right, 
.carousel-control .icon-prev, 
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
    position: absolute;
    top: 45%;
    z-index: auto;
    display: inline-block;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    width: 0px;
    height: 45px;
    margin-top: -10px;
    font-size: 26px;
}
.glyphicon-chevron-right:before {
    content: "\e080";
    font-size: 14px;
    margin-left: -7px;
    color: black;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    left: -20px;
}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    right: -20px;
}

.carousel-control.left span, .carousel-control.right span {
    background-color: #ffffff00;
}
.glyphicon-chevron-left:before {
    content: "\e079";
    font-size: 14px;
    margin-left: -4px;
    margin-top: -10px;
    color: black;
}
.carousel-control.left span:hover,
.carousel-control.right span:hover {
    opacity: .7;
    filter: alpha(opacity=70);
}
/* Carousel Header Styles */
.header-text {
    position: absolute;
    top: 64%;
    left: 7.8%;
    right: auto;
    color: #fff;
    text-align: left;
}
.header-text h2 {
    font-size: 38px;
    color: white;
    text-align: left;
}
.col-md-12.text-center h1 {
    color: white;
    font-size: 48px;
    margin-top: -20px;
}
.header-text h3 span {
    background-color: #000;
    padding: 15px;
}
.btn-min-block {
    min-width: 170px;
    line-height: 26px;
}
.btn-theme {
    color: #fff;
    background-color: transparent;
    border: 2px solid #fff;
    margin-right: 15px;
}
.btn-theme:hover {
    color: #000;
    background-color: #fff;
    border-color: #fff;
}
.carousel-control.right {
    right: 56px;
}
.carousel-control {
    left: 56px;
}
.carousel-inner img {
    width: 100%;
    max-height: 550px;
}
.slide-1.bg-overlay {
    background:url(../images/slider_ayur3.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    color: #fff;
        height: 250px;
    padding-top: 50px;
}
.slide-2.bg-overlay {
    background:url(../images/slider_ayur2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    color: #fff;
        height: 250px;
    padding-top: 50px;
}
.slide-3.bg-overlay {
    background:url(../images/slider_ayur4.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    color: #fff;
        height: 250px;
    padding-top: 50px;
}
.carousel {
    position: relative;
}
.header-text.hidden-xs h2 {
    color: white;
    margin-top: 218px;
    font-weight: bold;
}
.header-text.hidden-xs h1 {
    color: white;
    font-size: 70px;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: -45px;
}
.header-text {
    background-color: #000000b3;
}
/*=====================================================================
                        Slider ends
======================================================================*/

/*====================edible oil block begins===================*/

section.edible_oil_block {
    padding-top: 40px;
    padding-bottom: 40px;
}
.col-md-4.edible_img img {
    width: 100%;
}
.col-md-8.edible_desc h3 {
    color: black;
    font-weight: bold;
    font-size: 26px;
}
.col-md-8.edible_desc p {
    font-size: 18px;
    text-align: justify;
    line-height: 1.8;
}
.col-md-8.edible_desc h4 {
    color: black;
    font-weight: bold;
}
.col-md-8.edible_desc ul {
    padding-left: 32px;
}
.col-md-8.edible_desc ul li {
    color: black;
    line-height: 1.8;
    font-size: 18px;
}
.carousel-inner.small_slider {
    top: -35px;
}
/*====================edible oil block ends===================*/

