@charset "utf-8";
/* CSS Document */
 * {
     outline: none;
     margin: 0px;
     padding: 0px;
     border: none;
     text-decoration: none;
     box-sizing:border-box;
     font-weight: normal;
    font-style: normal;
    font-display: swap;
    font-family: 'Montserrat';
    scroll-behavior: smooth;
}
html {
  scroll-behavior: smooth;
}
.thanks-wrap {
  background: #FFFFFF;
  padding: 8em 0em;
  margin: 0 auto 10px;
}

.checkmark {
  max-width: 150px;
  margin: 0 auto;
}

.path {
  stroke-dasharray: 1000;
  stroke-dashoffset: 0;
  -webkit-animation: dash 2s ease-in-out;
          animation: dash 2s ease-in-out;
}

.spin {
  -webkit-animation: spin 2s;
          animation: spin 2s;
  transform-origin: 50% 50%;
}

h2 {
  -webkit-animation: text 1s;
          animation: text 1s;
}

@-webkit-keyframes dash {
  0% {
    stroke-dashoffset: 1000;
  }
  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes dash {
  0% {
    stroke-dashoffset: 1000;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes text {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes text {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.sight{ margin-bottom:2em;}

.mainbox {
  margin: auto;
  height: auto;
  width: 100%;
  position: relative;
  padding: 3em 0em;
}

  .err {
    color: #8d8d8d;
    font-family: 'Montserrat';
    font-size: 8em;
    float: left;
   /* position:absolute;
    left: 20%;
    top: 8%;*/
  }

.far {
  font-size: 6em;
 /* position: absolute;

  left: 42%;
  top: 15%;*/
  color: #8d8d8d;
  float: left;
}

 .err2 {
    color: #8d8d8d;
    font-family: 'Montserrat';
    font-size: 8em;
    float: left;
   /* position:absolute;
    left: 68%;
    top: 8%;*/
  }

.msg {
    text-align: center;
    font-family: 'Montserrat';
    font-size: 1.5em;
    /*position:absolute;
    left: 0%;
    top: 45%;*/
    width: 100%;
  }

a {
  text-decoration: none;
  color: white;
}

a:hover {
  text-decoration: underline;
}

.rate-quote {
  width: 100%;
  height: auto;
  margin-top: 1em;
}

.call {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  transform: rotate(-90deg);
  display: block;
  font-size: 20px;
  padding: 0px 10px 0px 10px;
  width: auto;
  background-color: #8d532b;
  cursor: pointer;
  color: #fff;
  font-family: inherit;
line-height: 38px;
}

/*pre loader starts here*/
#loading {width: 100%;height: 100%;top: 0px;left: 0px;position: fixed;display: block; z-index: 99999; background: #ffffff87}

.loader {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;
    border-radius: 60px;
    animation: loader 0.8s linear infinite;
    -webkit-animation: loader 0.8s linear infinite;
}

@keyframes loader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        border: 4px solid #056d4d;      
        /* border: 4px solid #f44336; */
        border-left-color: transparent;
    }
    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        border: 4px solid #056d4d;
        /* border: 4px solid #673ab7; */
        border-left-color: transparent;
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        border: 4px solid #056d4d;
        border-left-color: transparent;
    }
}

@-webkit-keyframes loader {
    0% {
        -webkit-transform: rotate(0deg);
        border: 4px solid #056d4d;
        border-left-color: transparent;
    }
    50% {
        -webkit-transform: rotate(180deg);
        border: 4px solid #056d4d;
        border-left-color: transparent;
    }
    100% {
        -webkit-transform: rotate(360deg);
        border: 4px solid #056d4d;
        border-left-color: transparent;
    }
}
/*pre loader ends here*/
#popUp {
  position: fixed;
  width:340px;
  height: auto;
  background:#657e64;
  border: 7px solid #657e64;
  bottom: 16%;
  margin-left: 0;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  z-index:999;
  padding:1% 1%;
  right:0;
  opacity:0;

  
}

#popUp .close {
  position: absolute;
  top: -40px;
  left: -6%;
  color: #666;
  font-family: inherit;
  font-weight: normal;
  font-size: 1.5em;
  cursor: pointer;
  background-color: #f7f7f7;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
a.button {
  margin: 0 auto;
  text-align: center;
  right: 0;
  left: 0;
  position: absolute;
  width: 120px;
  font-size: 15px;
  color: #fff;
  border-bottom: 2px solid #18729f;
  background: #1c8dc4;
  border-radius: 4px;
  padding: 8px 0;
}
#plus {
  position: fixed;
  color: #fff;
  bottom: 45%;
  font-size: 15px;
  margin-right: -425px;
  -webkit-transition: all 1.25s ease;
  -moz-transition: all 1.25s ease;
  -o-transition: all 1.25s ease;
  transition: all 1.25s ease;
  cursor: pointer;
  text-align: left;
  letter-spacing: 1px;
  z-index: 999;
  width: auto;
  right:0;
}
#plus span {
  position: absolute;
  right: 4px;
  background-color:#526954 !important;
  font-size: 1.25em;
color: #fff;
font-family: inherit;
font-weight: normal;
  display:inline-block;
  padding:8px 20px;


  -webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
transform: rotate(-90deg);

right: -68px;
}
#plus::after {
  display: block;
  display: relative;
}
.mob-txt{ display: block; font-style:normal; font-family: inherit;}
/*
@media all and (max-width: 900px) {
  #popUp {
    margin-right: -425px;
  }
  #plus {
    margin-right: 0px;
  }
  .mob-txt{ display:none}
  #plus span{ padding-left:0px; height:40px; width:45px;}
}*/
/*.anchor {
  display: block;
  position: relative;
  top: -100px;
  visibility: hidden;
}*/

/*
.cursor,
.follower {
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.cursor {
  width: 8px;
  height: 8px;
  background-color: #000;
  z-index: 1001;
}

.follower {
  width: 40px;
  height: 40px;
  background-color: rgba(136,86,160, 0.5);
  z-index: 11;
  transition: transform ease 0.1s;
}
.follower.is-active {
  transform: scale(3);
}*/



 body {
     text-decoration: none;
     position: relative;
     overflow-x: hidden;
    /* cursor: none;*/
     font-size:16px;
    /* background-color: #dad8cf;
     cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='16' style='fill-rule:evenodd;text-rendering:geometricPrecision;image-rendering:optimizeQuality;clip-rule:evenodd;shape-rendering:geometricPrecision' xml:space='preserve' viewBox='0 0 7.5 7.5'%3E%3Cpath d='M0 3.8a3.7 3.7 0 1 1 7.5 0 3.7 3.7 0 0 1-7.5 0zm.5 0a3.3 3.3 0 1 0 6.6 0 3.3 3.3 0 0 0-6.6 0zm2.9 0c0 .2.2.3.4.3a.4.4 0 1 0-.4-.3z' style='fill:currentColor;stroke:currentColor;stroke-width:.0419595'/%3E%3C/svg%3E") 8 8, pointer;*/

}
body.home .nav-menu>li a.home,
body.things .nav-menu>li a.things,
body.nav-packs .nav-menu>li a.nav-packs,
body.nav-rooms .nav-menu>li a.nav-rooms,
body.nav-reserve .nav-menu>li a.nav-reserve,
body.nav-review .nav-menu>li a.nav-review,
body.nav-holistic .nav-menu>li a.nav-holistic,
body.nav-gallery .nav-menu>li a.nav-gallery,
body.nav-experience .nav-menu>li a.nav-experience,

body.nav-contact .nav-menu>li a.nav-contact {
   
	/*text-shadow: 2px 2px 10px #33471d;
	transition: all 0.5s ease-in-out;
	animation: flicker 0.5s ease-in-out infinite alternate;*/

  background: linear-gradient(to right, #8856a0 10%, #527476 50%, #9f9941 60%);
  background-size: auto auto;
  background-clip: border-box;
  background-size: 200% auto;
  color: #333;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: textclip 1.5s linear infinite;
  display: inline-block;


  }
  @keyframes textclip {
    to {
      background-position: 200% center;
    }
  }

 /* @keyframes flicker {
    0% {
      opacity: 0.5;
      text-shadow: 2px 2px 10px $blue;
    }
    100% {
      opacity: 1;
      text-shadow: 2px 2px 20px $blue;
    }
  }*/
.nav-brand-mob{
  display: none !important;
}

.banner{
  width: 100%;
  height: calc(100vh - 125px);
  position: relative;
}
.banner-outer{
  width: 100%;
  height:100%;
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: center;
  
}
.banner-main{ width: auto; height: 100vh;}
.banner-main img{ width:auto; height: 100vh;}
.banner-caption {
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
}



.grecaptcha-badge{
    display:none !important;
}
 .navbar{
     position:absolute;
     width: 100%;
     top: 0;
     left :0;
     color: black;
     background-color: transparent;
     transition: 0.3s;
     z-index:99;
}
 .top-wraper{
     width:100%;
     height:125px;
    /*position:absolute;
    */
    background-color: #fff;
    z-index:10;
    position: relative;
}
@font-face {
  font-family: 'Angelina Malika Free';
  src: url('../fonts/AngelinaMalikaFree-Regular.eot');
  src: url('../fonts/AngelinaMalikaFree-Regular.eot?#iefix') format('embedded-opentype'),
      url('../fonts/AngelinaMalikaFree-Regular.woff') format('woff'),
      url('../fonts/AngelinaMalikaFree-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Zapf Humanist 601';
  src: url('../fonts/ZapfHumanist601BT-Roman.eot');
  src: url('../fonts/ZapfHumanist601BT-Roman.eot?#iefix') format('embedded-opentype'),
      url('../fonts/ZapfHumanist601BT-Roman.woff') format('woff'),
      url('../fonts/ZapfHumanist601BT-Roman.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Regular.eot');
  src: url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Montserrat-Regular.woff') format('woff'),
      url('../fonts/Montserrat-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Medium.eot');
  src: url('../fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Montserrat-Medium.woff') format('woff'),
      url('../fonts/Montserrat-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-SemiBold.eot');
  src: url('../fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Montserrat-SemiBold.woff') format('woff'),
      url('../fonts/Montserrat-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/*.nav-menu > li:nth-last-child(2) a {
  padding-right: 0px;
}*/
.nav-menu > li:nth-last-child(1)  {
  /*display: none;*/
  padding-right:0px !important;
}

.sexy-menu.detached .nav-menu > li:nth-last-child(2) a {
  padding-right: 20px;
}
.sexy-menu.detached .nav-menu > li:nth-last-child(1) {
  display: block !important;
}
.sexy-menu.detached .nav-menu > li:nth-last-child(1) a{
  padding-right:0px !important;
 /* color: #fff;*/
}
.sexy-menu.detached .nav-menu > li:nth-last-child(1):hover a{
  color:#8856a0;
}

.sexy-menu.detached .booknow a:hover {
  background: #fff;
  color: #526954;
}



 .clear {
     clear: both 
}
 audio, ::selection {
     background:#8856a0;
     color: #fff;
}
 textarea.calback-box2::-webkit-input-placeholder {
     color:#666 !important;
     font-size:14px !important;
     opacity:1 !important;
     font-family: 'Poppins', sans-serif;
}
 textarea.calback-box2::-moz-placeholder {
     color:#666 !important;
     font-size:14px !important;
     opacity:1 !important;
     font-family: 'Poppins', sans-serif;
}
 textarea.calback-box2:-ms-input-placeholder {
     color:#666 !important;
     font-size:14px !important;
     opacity:1 !important;
     font-family: 'Poppins', sans-serif;
}
 textarea.calback-box2:-moz-placeholder {
     color:#666 !important;
     font-size:14px !important;
     opacity:1 !important;
     font-family: 'Poppins', sans-serif;
}
 input.contact-enquiry-box::-webkit-input-placeholder {
     color:#666 !important;
     font-size:14px !important;
     opacity:1 !important;
     font-family: 'Poppins', sans-serif;
}
 input.contact-enquiry-box::-moz-placeholder {
     color:#666 !important;
     font-size:14px !important;
     opacity:1 !important;
     font-family: 'Poppins', sans-serif;
}
 input.contact-enquiry-box:-ms-input-placeholder {
     color:#666 !important;
     font-size:14px !important;
     opacity:1 !important;
     font-family: 'Poppins', sans-serif;
}
 input.contact-enquiry-box:-moz-placeholder {
     color:#666 !important;
     font-size:14px !important;
     opacity:1 !important;
     font-family: 'Poppins', sans-serif;
}
/*.nav-menu>li>a,.hvr-wobble-vertical,.footer-quicklinks ul li a,
.custom-slider .holder-wide main .slide article a{
      pointer-events: none
}*/
 .img-full{
     width: 100%;
     height:auto;
     display: block !important 
}
 .img-responsive {
     max-width: 100%;
     height:auto;
     display:block;
}
 .container{
     width:100%;
     padding-left:5%;
     padding-right:5% 
}

 .top-container {
     width: 100% !important;
     padding-left: 10%;
     padding-right: 10%;
	}

 .top-right{
     width:auto;
     height:auto;
     float:right;
     padding-top:12px;
     padding-bottom:12px;
	}
 .menu-container{
     width:auto;
     height:auto;
     float:left;
     padding-top:2px;
	}
 .top-cal{
     width:auto;
     height:35px;
     text-align:right;
     float:right;
     margin-bottom:0.5%;
	}
 .top-for{
     width:auto;
     height:auto;
     float:left;
     padding-bottom:5px;
     padding-top:5px;
     margin-bottom:0.5%;
	}
 .call-top{
     width: auto;
     height:auto;
     font-family: inherit;
     font-size:1em;
     color:#fff;
     float:left;
     padding-left:25px;
     margin-left:10px;
     padding-left:10px;
	}
 .call-top a{
     text-decoration:none;
     color:#333;
     font-family: inherit;
	 line-height:38px;
   font-weight: 500;
    font-style: normal;
    font-display: swap;
	}
 .call-top a:hover{
     text-decoration:none;
     color:#8856a0;
	}
  .mail-top{
    width: auto;
    height: auto;
    float: left;
  }

  .booknow{
    width: auto;
    height:auto ;
    float: left;
    margin-left: 1em;
}

.booknow a {
  position: relative;
  display: inline-block;
  padding: 6px 30px;
  color: #fff;
  font-size: 1em;
  text-decoration: none;
  overflow: hidden;
  transition: .5s;
  font-weight: 500;
    font-style: normal;
    font-display: swap;
    background-color: #8856a0;
}


.booknow a:hover {
  background: #fff;
  color: #8856a0;
}

  .main-bunner-img{
    width: 100%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
  }
  .main-bunner-img img{
    width: 100%;
    height: 100vh;
  }
  
  .whats-app{
    position:fixed;
    bottom:10vh;
    right:0;
    margin-right:1%;
    width:40px;
    z-index:120000
}
.whats-app img{
    animation-name:floating;
    animation-duration:3s;
    animation-iteration-count:infinite;
    animation-timing-function:ease-in-out;
    margin-top:5px;
    opacity:1;
    max-width:40px
}
.whats-app:hover img{
    opacity:1
}
@keyframes floating{
    from{
        transform:translate(0,0)
    }
    65%{
        transform:translate(0,15px)
    }
    to{
        transform:translate(0,0)
    }
}
 
    .desk-view{ display: block;}
    .mob-view{ display: none;}
    .hide-menu{ display: none !important;}

    .container{
        width: 100%;
        height: auto;
        padding: 0px 10%;
    }
   
 
.caption-out{
  width: auto;
  height: auto;
  float: left;
}

.featured-text {
  color: #fff;
  position: relative;
  font-family: 'Angelina Malika Free';
  font-weight: normal;
  font-style: italic;
  font-display: swap;
  text-align:left;
  font-size:3.5em;
  line-height: 1.2;
  letter-spacing: 1px;
}
.featured-text:nth-child(1)::after {
  content: "";
  display: inline-block;
  width:32px;
  height: 31px;
  margin-left: 0.5em;
  margin-top: -8px;
  background: url(../images/caption-before.png);
  position: absolute;
  left: 40%;
}
.featured-text:nth-child(2)::after {
  content: "";
  display: inline-block;
  width:45px;
  height: 26px;
  margin-left: 0.5em;
  margin-top: 8px;
  background: url(../images/caption-after.png);
}

.explore{margin-top:1.5em; float: left;}

.explore a{font-weight: 500;
  font-style: normal;
  font-display: swap;
  font-family: inherit;
  font-size: 0.85em;
  text-transform: uppercase;
  color: #fff;
  
}
.explore a::after {
  content: "";
  display: inline-block;
  width:15px;
  height: 14px;
  margin-left: 0.5em;
  background: url(../images/explore-after.png);
  position: relative;
  margin-bottom: -0.2em;
}
.explore p a::after{ content: none;}
 .explore p a{
    font-weight: normal;
  font-style: normal;
  font-display: swap;
  font-size: 1em;
  line-height: 1.7;
  color: #333;
  }

.explore a:hover{font-weight: 500;
  font-style: normal;
  font-display: swap;
  font-family: inherit;
  font-size: 0.85em;
  text-transform: uppercase;
  color: #fff;
  
}
.footer-bottom-wrap{
  width: 100%;
  height: auto;
  background-color: #1f0f1f;
}
.copyright{
  width: auto;
  height: auto;
  float: left;
  font-family: inherit;
  font-size: 1em;
  color: #fff;
  line-height:44px;
  font-weight: normal;
  margin-right:1em;
}
.designed{
  width: auto;
  height: auto;
  float: right;
  font-family: inherit;
  font-size: 1em;
  color: #fff;
  line-height: 44px;
  font-weight: normal;
}
.designed p{
  font-family: inherit;
  font-size: 1em;
  color: #fff;
  line-height: 44px;
  font-weight: normal;
}

.designed p a{
  font-family: inherit;
  font-size: 1em;
  color: #fff;
  line-height: 44px;
  font-weight: normal;
}
.footer-wraper{
  width: 100%;
  height: auto;
  position: sticky;
  bottom: 0;
  left: 0;
}
.footer-wrap-top{
  width: 100%;
  height: auto;
  background: url(../images/footer-bg.jpg) no-repeat;
  position: relative;
  padding-top: 110px;
  /*padding-bottom: 48px;*/
  background-size: 100% 100%;
}
.footerbg-left{
  position: absolute;
  left: 0;
  top: 0;
}
.footerbg-top-right{
  position: absolute;
  right: 0;
  top: 0;
}
.footerbg-right{
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
}
.footer-sub-title{
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 1.313em;
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #000000;
}
.footer-title{
  width: 100%;
  height: auto;
  text-align: center;
  font-size:1.813em;
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #67856f;
  text-transform: uppercase;
}
.footer-button{
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
  padding-top: 1em;
}
.footer-button-for{
  width: auto;
  height: auto;
  background-color: #497154;
  color: #fff;
  font-size:1em;
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  padding: 0px 30px;
  line-height: 38px;
}
.footer-top {
  width: 100%;
  display: flex;
  
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding: 1.5em 0em;
  border-bottom: 1px solid rgba(0,0,0,0.05);

}
.footer-top:nth-child(1){ align-items: center;}
.footer-top:nth-child(4){ border: none; padding-bottom: 0px;}
.footer-top-container {
  width:  auto;
  height: auto;
  /*float: left;*/
  display: flex;
  align-items: flex-start;
  margin-left: 1em;
}
.footer-top-container-icon {
  width: auto;
  height: auto;
  float: left;
  margin-right: 0.5em;
  color: #bf64a1;
  font-size: 1.15em;
}
.footer-top-container-content {
  width: auto;
  height: auto;
  float: left;
}
.footer-top-container-content p {
  font-family: inherit;
  font-size: 1em;
  color: #333;
  font-weight: normal;
  line-height: 1.7;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
.contact-footer .footer-top-container:nth-child(3){ justify-content: flex-end !important;}

.footer-middle-content-title {
  width: 100%;
  height: auto;
  text-align: left;
  font-family: inherit;
  font-size: 1em;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  text-transform: uppercase;
  color: #8d8d8d;
  line-height: 2;
  margin-bottom: 0.5em;
}
.footer-middle-content-for {
  width: 100%;
  height: auto;
}
.footer-middle-content {
  width: auto;
  height: 100%;
  float: left;
  padding: 1em 0em;
  align-items: stretch !important;
  padding-left: 0%;
}
.footer-middle-content-for ul {
  margin: 0px;
    margin-right: 0px;
  padding: 0px;
  list-style-type: none;
  float: left;
  margin-right: 2em;
}
.footer-middle-content-for ul li {
  font-family: inherit;
  font-size:1em;
  line-height:1.7;
  margin-bottom:8px;
}
.footer-middle-content-for ul li a {
  color:#333;
  -webkit-transition: padding .2s;
  -moz-transition: padding .2s;
  -o-transition: padding .2s;
  transition: padding .2s;
  font-family: inherit;
  font-size: 1em;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
.footer-middle-content-for ul li a:hover {
  font-size:1em;
  color:#222;
  padding-left:3px;
  font-family: inherit;
  font-size: 1em;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}


.footer-social-links {
  width: 100%;
  height: auto ;
  margin-top: 1.5em;
}
.footer-social-links ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.footer-social-links ul li{
  margin-right:1em;
  float: left;
}
.footer-social-links ul li a{
  color:#bf64a1;
  font-size:1.15em;
  display: flex;
  justify-content: center;
  align-items: center;
}
.footer-social-links ul li a:hover{
  color:#333;
  font-size: 1.15em;
  display: flex;
  justify-content: center;
  align-items: center;
}
.footer-cover{
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}
.media-wraper{
  width: 100%;
  height: auto;
  padding: 85px 0px;
  background: url(../images/media-bg.jpg);
  position: relative;
}
.media-bg{
  width: 100%;
  position: absolute;
  top: -192px;
  right: 0;
  z-index: -1;
}
.media-bg .container{ text-align: right;}
.service-item {
	width:24.81%;
	height:auto;
   float: left;
   margin-right:0.25%;
}

.service-item:nth-child(4n+4){ margin-right: 0%;} 

.room-name {
    position: absolute;
    color: #fff;
    font-family: inherit;
    font-weight: normal;
    left: 0;
    bottom: 0;
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    text-align: center;
    padding: 0.5em 0em;
  }
  .room-scroll-down {
    font-family: inherit;
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    font-size: 1em !important;
    color: #fff;
    text-align: center;
    line-height: 1.7;
  }
  a:hover .room-name{ display: none;}
  .room-name img {
    max-width: 42px;
    height: auto;
  }

  a:hover .wellness-name{ display: none;}



  .welness-box{
      position:relative;
      overflow: hidden;
  }
  .welness-box img{
      width:100%;
      height: auto;
  }
  .welness-box .over-layer{
      position: absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      background:rgba(0,0,0,0.7);
      transform:translateY(-100%);
      transition:all 0.50s linear;
      display: flex;
      align-items: center;
      justify-content: center;
      
      text-align: center;
  
  }
  .welness-box .over-layer h1{ font-family: inherit;
      font-weight: normal;
      font-size: 1em;
      font-weight: normal;
      color: #fff;}
  .welness-box .over-layer div img{ max-width: 100%; width: auto;}
  .welness-box:hover .over-layer{
      transform:translateY(0);
  }
  
  .welness-box .icon {
    display: inline-block;
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative 
  }
  .box-link .icon li {
    display: inline-block 
  }
  .welness-box .icon li i {
    display: block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50%;
    font-size: 18px;
    transition: all 0.5s ease 0s;
    background:#fff;
    color: #333;
    display:flex;
    align-items:center;
    justify-content:center 
  }
  .welness-box .icon li i:hover {
    background:#fff;
    color: #333 
  }

  .main-wraper{
    width: 100%;
    height: auto;
    position: relative;
    z-index: 2;
    padding-top: 100px;
    position: relative;

  }
  .welcome-container{
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
  }
  .welcome-pic{
    width: 54.25%;
    height: auto;
    float: left;
  }
  .welcome-pic-left{
    width: 31.5%;
    height: auto;
    float: left;
  }

  .welcome-pic-right{
    width: 68.5%;
    height: auto;
    float: left;
    padding-left: 2.5%;
  }
  .welcome-content{
    width: 45.75%;
    height: auto;
    float: left;
    padding-left: 5%;
    position: relative;
  }
  .welcome-leaf{
    width: auto;
    height: auto;
    position: absolute;
    right: 10em;
  bottom: -8em;
  }
  .top-title{
    width: 100%;
    height: auto;
    text-align: left;
    font-size: 0.875em;
    text-transform: uppercase;
    font-family: 'Zapf Humanist 601';
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    color: #242424;
  }

  .main-title{
    width: 100%;
    height: auto;
    text-align: left;
    font-size:1.875em;
    text-transform: uppercase;
    font-family: 'Zapf Humanist 601';
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    color: #000;
  }
  .welcome-content p{
    width: 100%;
    height: auto;
    font-weight: normal;
  font-style: normal;
  font-display: swap;
  font-size: 1em;
  line-height: 1.7;
  color: #333;
  margin: 0.5em 0em;
  text-align: justify;
  text-align-last: left;
  }


  .welcome-content a{
    width: 100%;
    height: auto;
    font-weight: normal;
  font-style: normal;
  font-display: swap;
  font-size: 0.75em;
  line-height: 1.7;
  color: #333;
  margin: 0.5em 0em;
  }

  

/* Wobble Vertical */
@-webkit-keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.hvr-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  text-transform: uppercase;
}
.hvr-wobble-vertical:hover, .hvr-wobble-vertical:focus, .hvr-wobble-vertical:active {
  -webkit-animation-name: hvr-wobble-vertical;
  animation-name: hvr-wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.welcome-content a::after
{
  content: "";
  display: inline-block;
  width: 19px;
  height: 14px;
  margin-left: 0.5em;
  background: url(../images/knowmore.png) no-repeat;
  position: relative;
  margin-bottom: -0.2em;
}


   .welcome-content p a{
    font-weight: normal;
  font-style: normal;
  font-display: swap;
  font-size: 1em;
  line-height: 1.7;
  color: #333;
  }
    .welcome-content p a:after{content: none;}
  

.package-top-title{
  width: 100%;
  text-align: center;
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #242424;
  font-size: 0.875em;
  text-transform: uppercase;
}
.view-package {
  float: right;
  position: relative;
  margin-top: -40px;
}
.view-package a{
  width: auto;
  height: auto;
  font-weight: normal;
font-style: normal;
font-display: swap;
font-size: 0.85em;
line-height: 1.7;
color: #333;
margin: 0.5em 0em;
}
.view-package a::after {
  content: "";
  display: inline-block;
  width: 19px;
  height: 14px;
  margin-left: 0.5em;
  background: url(../images/knowmore.png) no-repeat;
  position: relative;
  margin-bottom: -0.2em;
}
.view-package p a::after { content: none;}
   .view-package p a{
    font-weight: normal;
  font-style: normal;
  font-display: swap;
  font-size: 1em;
  line-height: 1.7;
  color: #333;
  }
.content-title{
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 1.875em;
  /*text-transform: uppercase;*/
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #000;
}
.package-container{
  width: 100%;
  height: auto;
  padding-top: 1.5em;
}
.packages{
  width: 30%;
  height: auto;
  float: left;
  margin-right: 5%;
  padding-bottom: 2em;
}
.packages:nth-child(3){ margin-right: 0%;}
.package-pic{
  width: 100%;
  height: auto;
}
.packages-dtl{
  width: 100%;
  height: auto;
  padding-top: 20px;
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
}
.package-botton-icon{
  width: auto;
  height: auto;
  position: absolute;
  left: 0;
  bottom: -5em;
}
.package-title{
  width: 100%;
  height: auto;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #000;
  font-size: 1.25em;
}
.packages-dtl p {
  width: 100%;
  height: auto;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  font-size: 1em;
  line-height: 1.7;
  color: #333;
  margin: 0.5em 0em;
  text-align: center;
}
.package-view{
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
  padding-top: 1em;
}
.package-view a{
  width: auto;
  height: auto;
  font-weight: normal;
font-style: normal;
font-display: swap;
font-size: 0.75em;
line-height: 1.7;
color: #333;
margin: 0.5em 0em;
}
.package-view a::after {
  content: "";
  display: inline-block;
  width: 19px;
  height: 14px;
  margin-left: 0.5em;
  background: url(../images/knowmore.png) no-repeat;
  position: relative;
  margin-bottom: -0.2em;
}
.package-view p a::after { content: none;}
  .package-view p a{
    font-weight: normal;
  font-style: normal;
  font-display: swap;
  font-size: 1em;
  line-height: 1.7;
  color: #333;
  }
.dining-experience-container{
  width: 100%;
  height: auto;
  position: relative;
}
.experience-for{
  width: auto;
  height: auto;
  position: absolute;
  right: 5%;
  bottom: 0%;
  top: 0;
  display: flex;
  align-items: center;
}
.experience-for-title{
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #fff;
  font-size: 2.25em;
  text-align: left;

}
.experience-for span{
  width: auto;
  height: auto;
  font-weight: normal;
font-style: normal;
font-display: swap;
font-size: 0.85em;
line-height: 1.7;
color: #fff;
float: left;
}
.experience-for span::after {
  content: "";
  display: inline-block;
  width: 19px;
  height: 14px;
  margin-left: 0.5em;
  background: url(../images/knowmore-dining.png) no-repeat;
  position: relative;
  margin-bottom: -0.2em;
}
.dining-experience-container:hover .experience-for{ display: none;}
.experience-container{
  width: 100%;
  height: auto;
  padding-bottom: 100px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: stretch;
}
.experience-container-pics{
  width: 62%;
  height: auto;
  position: relative;
  float: left;
}
.experience-left{
  width: auto;
  height: auto;
  position: absolute;
  left: -142px;
  bottom: 0;
}
.experience-right{
  width: auto;
  height: auto;
  position: absolute;
  right: -86px;
  bottom: 1em;
}
.experience-content{
  width: 38%;
  height: auto;
  float: left;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.holistic-leaf{
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  top:-4em;
  display: flex;
  justify-content: center;
}
.experience-content p{
  width: 100%;
  height: auto;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  font-size: 1em;
  line-height: 1.7;
  color: #333;
  margin: 0.5em 0em;
  text-align: center;
  padding: 0px 20%;
}
.experience-bottom{
  width: 49%;
  height: auto;
  position: relative;
  float: left;
  margin-right: 2%;
}
.experience-bottom:nth-child(2){ margin-right: 0%;}
.bottom-experience{
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 5%;
  text-align: center;
  display: flex;
  justify-content: center;
}
.experience-bottom:hover .bottom-experience{ display: none;}

.bottom-experience span{
  width: auto;
  height: auto;
  font-weight: normal;
font-style: normal;
font-display: swap;
font-size: 0.85em;
line-height: 1.7;
color: #fff;
float: left;
}
.bottom-experience span::after {
  content: "";
  display: inline-block;
  width: 19px;
  height: 14px;
  margin-left: 0.5em;
  background: url(../images/knowmore-dining.png) no-repeat;
  position: relative;
  margin-bottom: -0.2em;
}

.room-scroll-down span{
  width: auto;
  height: auto;
  font-weight: normal;
font-style: normal;
font-display: swap;
font-size: 0.75em;
line-height: 1.7;
color: #fff;
float: left;
}
.room-scroll-down span::after {
  content: "";
  display: inline-block;
  width: 19px;
  height: 14px;
  margin-left: 0.5em;
  background: url(../images/knowmore-dining.png) no-repeat;
  position: relative;
  margin-bottom: -0.2em;
}

.experience-bottom-title {
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #fff;
  font-size: 2.25em;
  text-align: center;
}
.holistic-bg{
  width: 100%;
  height: auto;
  text-align: center;
  position: relative;
  bottom: -2em;
}
.holistic-title{
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 2em;
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #000;
}
.holistic-title-main{
  width: 100%;
  height: auto;
  text-align: center;
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #000;
  font-size: 3em;
}
.rooms-sub-title{
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 0.875em;
  text-transform: uppercase;
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #242424;
  padding-bottom: 0.25em;
}
.rooms-title{
  width: 100%;
  height: auto;
  text-align: center;
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #242424;
  font-size: 1.563em;
  border-bottom:1px solid rgba(36,36,36,0.13);
  padding-bottom: 1em;
}

.rooms-name{
  width: 100%;
  height: auto;
  text-align: center;
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #242424;
  font-size: 1.25em;
  text-transform: uppercase;
}
.resp-tabs-list li span{ display: block;}
.room-container{
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.room-details{
  width: 38%;
  height: auto;
  float: left;
  padding-right: 5%;
}
.tab-sliding{
  width: 62%;
  height: auto;
  float: left;
  position: relative;
}
.tab-logo{
  width: 100%;
  height: auto;
  text-align: center;
}

.tab-rooms-name{
  width: 100%;
  height: auto;
  text-align: center;
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #242424;
  font-size:2.313em;
  text-transform: uppercase;
}
.room-details p {
  width: 100%;
  height: auto;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  font-size: 1em;
  line-height: 1.7;
  color: #333;
  text-align: center;
  padding: 0px 8%;
}
.treasure-wraper{
  width: 100%;
  height: auto;
  position: relative;
  z-index: 9;
}
.treasure-bg{
  width: 100%;
  height: auto;
}
.treasure-container{
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  top: 0;
  padding-top: 5%;
}

.treasure-for {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: stretch;
  align-items: center;
}
.teasure-left{
  width: 25%;
  height: auto;
  float: left;
  padding-right: 2em;
  
}
.teasure-left-title{
  width: 100%;
  height: auto;
  text-align:left;
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #242424;
  font-size:2em;
}
.teasure-sub-title{
  width: 100%;
  height: auto;
  text-align:left;
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #242424;
  font-size:1.5em;
}
.treasure-details{
  width: 75%;
  height: auto;
  float: left;
  padding-left: 2em;
  border-left: 1px solid #ccc;
  
}
.treasure-details p {
  width: 100%;
  height: auto;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  font-size: 1em;
  line-height: 1.7;
  color: #333;
  text-align: justify;
}
.treasure-details a{
  width: 100%;
  height: auto;
  font-weight: normal;
font-style: normal;
font-display: swap;
font-size: 0.75em;
line-height: 1.7;
color: #333;
margin: 0.5em 0em;
margin-top: 1em;
}
.treasure-details a::after {
  content: "";
  display: inline-block;
  width: 19px;
  height: 14px;
  margin-left: 0.5em;
  background: url(../images/knowmore.png) no-repeat;
  position: relative;
  margin-bottom: -0.2em;
}
.treasure-details p a::after { content: none;}
 .treasure-details p a{
    font-weight: normal;
  font-style: normal;
  font-display: swap;
  font-size: 1em;
  line-height: 1.7;
  color: #333;
  }
.content-wraper{
  width: 100%;
  height: auto;
  background: #fff url(../images/common-bg.png);
  position: relative;
  z-index: 9;
}
.rooms-title-main{
  width: 100%;
  height: auto;
  text-align: center;
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #242424;
  font-size:1.875em;
  text-transform: uppercase;
}
.rooms-subtitle{
  width: 100%;
  height: auto;
  text-align: center;
  font-family: 'Montserrat';
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  text-transform: uppercase;
  color: #999;
  line-height:2;
  margin-bottom: 1em;
}
.rooms-wraper p {
  width: 100%;
  height: auto;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  font-size: 1em;
  line-height: 1.7;
  color: #333;
  text-align: center;
}
/************************************************ S ROOMS ************************************************/
.inner-banner-wraper{
  width: 100%;
  height: auto;
  position: relative;
  z-index: 2;
}
.inner-banner{
  width: 100%;
  height: auto;
}
.inner-caption{
  position: absolute;
  bottom: 0%;
  text-align: center;
  width: 100%;
  font-size: 0.85em;
  display: flex;
  align-items: center;
}
.about-wraper{
  width: 100%;
  height: auto;
  background: #fff url(../images/about-bg.jpg) no-repeat;
  background-size: 100% 100%;
  position: relative;
  z-index: 2;
}

.bredcum-wraper{
  width:100%;
  height:auto;
  padding-top:30px;
}
.bredcum-container{
  width:100%;
  height:auto;
  display: flex;
  justify-content: center;
}
.bred-home{
  width:auto;
  height:auto;
  float:left;
  font-family:inherit;
  font-weight: normal;
  font-size:1em;
  color:#333;
  line-height:30px;
  text-transform: capitalize;
}
.bred-home a{
  width:auto;
  height:auto;
  float:left;
  font-family:inherit;
  font-weight: normal;
  font-size:1em;
  color:#333;
  line-height:30px;
  text-transform: uppercase;
}
.bred-home a:hover{
  width:auto;
  height:auto;
  float:left;
  font-family: inherit;
  font-weight: normal;
  font-size:1em;
  color:#000;
  line-height:30px;
}
.bred-arrow{
  width:auto;
  height:auto;
  float:left;
  font-size:0.85em;
  color:#999;
  line-height:30px;
  padding-left:8px;
  padding-right:8px;
}
.bred-next{
  width:auto;
  height:auto;
  float:left;
  font-family: inherit;
  font-weight: normal;
  font-size:1em;
  color:#000;
  line-height:30px;
  text-transform: uppercase;
}
.rooms-wraper{
  width: 100%;
  height: auto;
  position: relative;
  padding: 1.5em 0em;
}
.room-leaf{
  width: auto;
  height: auto;
  position: absolute;
  top:-15%;
  right: 15%;
}
.room-flower{
  width: 100%;
  height: auto;
  position: absolute;
  bottom:-20%;
  right: 0%;
  display: flex;
  justify-content: center;
}

.rooms-content-wraper{
  width: 100%;
  height: auto;
  padding-bottom: 100px;
  margin-bottom: 100px;
  border-bottom: 1px solid rgba(0,0,0,0.06);
  display: flex;
  align-items: center;
  justify-content: center;
}
.rooms-content-wraper:nth-last-child(1){ border: none; margin-bottom: 0px;}

.rooms-content-wraper .container{
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
}
.gallery-slider li img{ width: 100%; height: auto; display: block;}
.rooms-quick{
  width: 18%;
  height: auto;
  float: left;
  padding-right: 2%;

}
.rooms-quick-for{
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 2.25em;
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #242424;
  line-height:1.2;
  text-transform: uppercase;
}
.special-offer{
  width: 100%;
  height: auto;
  font-size:1.313em ;
  font-weight: normal;
  font-style: italic;
  font-display: swap;
  font-family: 'Angelina Malika Free';
  color: #5a8c71;
  margin-top: 2em;
  text-align: center;
}
.book-online{
  background-color:#c163a1;
  color: #fff;
  margin-top: 1em;
  width:70%;
}
.enquire-now{
  background-color:#605492;
  color: #fff;
  width:70%;
}

.button-for::after {
  content: "";
  display: inline-block;
  width: 19px;
  height: 14px;
  margin-left: 0.5em;
  background: url(../images/knowmore-dining.png) no-repeat;
  position: relative;
  margin-bottom: -0.2em;
}

.lets-talk{
  width:100%;
  height: auto;
  display: flex;
  justify-content: center;
  position: relative;
  margin-top: 5px;
}


.lets-talk [class^="hvr-"] {
padding: 0px 18px;
cursor: pointer;
text-decoration: none;
/* Prevent highlight colour when element is tapped */

/* Smooth fonts */
-webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 40px;
  font-size: 1em;
  font-family: inherit;
}

.aligncenter {
text-align: center;
}

/* Wobble Horizontal */
@-webkit-keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.hvr-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-wobble-horizontal:hover, .hvr-wobble-horizontal:focus, .hvr-wobble-horizontal:active {
  -webkit-animation-name: hvr-wobble-horizontal;
  animation-name: hvr-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.room-sliding{
  width: 42%;
  height: auto;
  float: left;
  position: relative;
}
.room-sliding-bottom{
  width: auto;
  height: auto;
  position: absolute;
  left: -5em;
  bottom: -5em;
  z-index: -1
}
.room-details-main{
  width: 40%;
  height: auto;
  float: right;
  padding-left: 3%;
}
.room-details-main p{
  width: 100%;
  height: auto;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  font-size: 1em;
  line-height: 1.7;
  color: #333;
  text-align: justify;
}
.room-details-facilities{
  width: 100%;
  height: auto;
  padding-top: 2em;
  margin-top: 2em;
  border-top: 1px solid rgba(0,0,0,0.06);
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.room-facility{
  width: auto;
  height: auto;
  float: left;
}

/************************************************ E ROOMS ************************************************/


/************************************************ S ABOUT ************************************************/
.about-container{
  width:80%;
  height: auto;
  float: left;
}
.about-container .rooms-title-main{ text-align: left; line-height: 1.5;}
.about-container p{ text-align: left;}
.about-leaf{
  width: 10%;
  height: auto;
  float: right;
  text-align: right;
}
.about-pics-container{
  width: 100%;
  height: auto;
  display: flex;
  align-items: flex-start;
  padding-top: 100px;
}
.about-pics-left{
  width: 40%;
  height: auto;
  float: left;
  margin-right: 3%;
  position: relative;
}
.about-left{
  width: 100%;
  height: auto;
}
.about-pics-right{
  width: 57%;
  height: auto;
  float: right;
}
.about-bottom-wraper{
  width: 100%;
  height: auto;
}
.about-bottom-title{
  width: 40%;
  height: auto;
  position: relative;
  float: left;
  margin-top: -1em;
}
.about-bottom-title .rooms-title-main{ float: left; text-align: left;  }
.about-bottom-title-flower{
  width: auto;
  height: auto;
  position: absolute;
  right: 0;
  top: -2em;
}
.about-bottom-container{
  width: 100%;
  height: auto;
  padding-bottom: 100px;
}
.about-bottom-content{
  width:54% ;
  height: auto;
  float: left;
}
.about-bottom-content p {
  width: 100%;
  height: auto;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  font-size: 1em;
  line-height: 1.7;
  color: #333;
  text-align: justify;
}
.about-bottom-content p a { color:#8856a0}
.vision-pic{
  width: 41%;
  height: auto;
  float: right;
}
.mission-pic-wrap{
  width: 100%;
  height: auto;
  display: flex;
  align-items: flex-end;
}
.mission-pic-wrap:nth-child(1){ margin-bottom: 1.5em;}
.mission-left-pic{
  width: 44%;
  height: auto;
  float: left;
}
.mission-right-pic{
  width: 56%;
  height: auto;
  float: left;
  padding-left: 5%;
}

/************************************************ E ABOUT ************************************************/

/************************************************ S ACTIVITIES ************************************************/
.activities-title{
  width: 100%;
  height: auto;
  text-align: center;
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #242424;
  font-size:2em;
}
.activities-sub-title{
  width: 100%;
  height: auto;
  text-align: center;
  font-family: 'Montserrat';
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  color: #242424;
  font-size:0.95em;
  text-transform: uppercase;
  line-height: 1.7;
}
.activities-bottom{
  width: 100%;
  height: auto;
  text-align: center;
  padding: 1em 0em;
}
.activities-container{
  width: 100%;
  height: auto;
  padding-bottom: 1.5em;
  margin-bottom: 1.5em;
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(85,122,93,0.2);
}
.activities-container:nth-last-child(1){ border: none;}
.activities-left{
  width: 38%;
  height: auto;
  float: left;
  padding-right: 2em;
  display: flex;
  align-items: center;
}
.activities-left-icon{
  width:20%;
  height: auto;
  float: left;
  text-align: left;
}
.activity-name{
  width: auto;
  height: auto;
  float: left;
  font-size: 1.5em;
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #242424;
  margin-left: 1em;
}
.activity-name::after {
  content: "";
  display: inline-block;
  width: 19px;
  height: 14px;
  margin-left: 0.5em;
  background: url(../images/knowmore.png) no-repeat;
  position: relative;
}
.activities-dtls{
  width: 62%;
  height: auto;
  float: left;
  border-left: 1px solid rgba(85,122,93,0.2);
  padding-left: 2em;
}
.activities-dtls p{
  width: 100%;
  height: auto;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  font-size: 1em;
  line-height: 1.7;
  color: #333;
  text-align: justify;
}

/************************************************ E ACTIVITIES ************************************************/

/************************************************ S DINING ************************************************/
.dining-container{
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
}
.dining-container-pic{
  width: 43.5%;
  height: auto;
  float: left;
}
.dining-dtl{
  width: 52.5%;
  height: auto;
  float: left;
  padding-left: 4%;
}

.dining-title{
  width: 100%;
  height: auto;
  text-align: left;
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #242424;
  font-size:2em;
}
.dining-title-border{
  width: 100%;
  height: auto;
  text-align: left;
  padding: 1em 0em;
  
}
.dining-dtl p {
  width: 100%;
  height: auto;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  font-size: 1em;
  line-height: 1.7;
  color: #333;
  text-align: justify;
}
.dining-left-bg{
  width: auto;
  height: auto;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
}
.dining-right-bg{
  width: auto;
  height: auto;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
}
.dining-for{
  width: 80%;
  height: auto;
  padding-bottom: 100px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: stretch;
}
.dining-for-pic{
  width: 100%;
  height: auto;
}
.dining-tab-dtl{
  width: 100%;
  height: auto;
  padding-top: 1em;
  display: flex;
  align-items: center;
}
.dining-tab-dtl-title{
  width: auto;
  height: auto;
  float: left;
  text-align: left;
  text-transform: uppercase;
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #242424;
  font-size: 1.25em;
  padding-right: 1%;
}
.dining-tab-dtl p {
  width: auto;
  height: auto;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  font-size: 1em;
  line-height: 1.7;
  color: #333;
  text-align: justify;
  float: left;
  padding-left: 1%;
  border-left: 1px solid #ccc;
}

/************************************************ E DINING ************************************************/


/************************************************ S FACILITIES ************************************************/
.facilities-wraper{
  width:100% ;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: stretch;
  height: auto;
}
.facilities{
  width: 33.33%;
  height: auto;
  float: left;
  margin-bottom: 2%;
  padding-bottom: 2%;
  border-bottom: 1px solid rgba(85,122,93,0.2);
  padding-left: 1%;
  padding-right: 1%;
}
.facilities:nth-last-child(-n+3){ border: none;}
.facility-outer{
  width: 100%;
  height:100%;
  background:url(../images/facility-bg-1.png) no-repeat  top center;
  background-size: contain;
}
.facilities:nth-child(2n+3) .facility-outer{ background:url(../images/facility-bg-2.png) no-repeat  top center;}
.facilities:nth-child(3n+3) .facility-outer{ background:url(../images/facility-bg-3.png) no-repeat  top center;}

.facility-pic{
  width: 100%;
  height: auto;
}
.facility-name{
  width: 100%;
  height: auto;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #242424;
  font-size: 1.25em;
  line-height: 1.5;
  padding: 0.5em 0em;
  padding-bottom: 0em;
}
.facility-bg{
  width: 100%;
  height: auto;
  text-align: center;
}
.facilities p {
  width:100%;
  height: auto;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  font-size: 1em;
  line-height: 1.7;
  color: #333;
  text-align: justify;
  text-align-last: center;
}


/************************************************ E FACILITIES ************************************************/

/************************************************ S PACKAGES ************************************************/

.package-wraper{
  width: 100%;
  height: auto;
  padding: 0% 10%;
}
.package-container-main{
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  direction: ltr;
  margin-bottom: 1em;
}
.package-container-main:nth-child(2n+2){ direction: rtl;}
.package-container-main:nth-child(2n+2) .best-value-outer{ left: -81px; right: inherit;}
.package-container-main:nth-last-child(1){ margin-bottom: 4em;}
.package-pics{
  width: 61%;
  height: auto;
  position: relative;
  float: left;
}
.package-details{
  width: 39%;
  height: 100%;
  float: left;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  direction: ltr;
}
.package-details-bg{
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: -1;
}
.package-details-outer{
  width: auto;
  height: auto;
}
.best-value-outer{
  width: auto;
  height: auto;
  position: absolute;
  right: -81px;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;


}
.best-value-for{
  width: 100%;
  height: auto;
  position: relative;
}
.best-value-pic{
  width: 162px;
  height: auto;
}
.best-value-name{
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.best-value-name p{
  width: 100%;
  text-align: center;
  line-height: 1.2;
  color: #fff;
  font-weight: 500;
  font-family: inherit;
  font-size: 1.15em;
}
.package-name{
  width: 100%;
  height: auto;
  text-align: left;
  text-transform: uppercase;
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #242424;
  font-size:1.875em;
}
.package-starting{
  font-size: 1em;
  font-weight: inherit;
  font-weight: normal;
  color: #976bad;
  text-transform: uppercase;
  font-family: inherit;
  text-align: left;
  margin: 1em 0em;
}
.package-starting span{
  font-size: 1.15em;
  font-weight: inherit;
  font-weight: normal;
  color: #999;
  text-transform: uppercase;
  font-family: inherit;
  text-align: left;
  text-decoration: line-through;
  margin-left: 0.5em;
}
.offer-price{
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 0.5em;
}
.price-off{
  width: auto;
  height: auto;
  float: left;
  background-color:#da76cb ;
  padding:10px 10px ;
}
.price-off p{
  font-size: 0.875em;
  color: #fff;
  font-family: inherit;
  font-weight: normal;
  line-height: 1;

}
.price-offer{
  width: auto;
  height: auto;
  float: left;
  color: #da76cb;
  font-family: inherit;
  font-weight: 500;
  font-size: 1.375em;
  margin-left: 1em;
}


.package-details-outer a{
  width: auto;
  height: auto;
  font-weight: normal;
font-style: normal;
font-display: swap;
font-size: 0.75em;
line-height: 1.7;
color: #333;
margin: 0.5em 0em;
}
.package-details-outer a::after {
  content: "";
  display: inline-block;
  width: 19px;
  height: 14px;
  margin-left: 0.5em;
  background: url(../images/knowmore.png) no-repeat;
  position: relative;
  margin-bottom: -0.2em;
}
.package-details-outer p a::after { content: none;}
 .package-details-outer p a{
    font-weight: normal;
  font-style: normal;
  font-display: swap;
  font-size: 1em;
  line-height: 1.7;
  color: #333;
  }

.blanket-package-dtl {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: stretch;
}
.blanket-bliss{
  width: 24%;
  height: auto;
  float: left;
  margin-right: 1.33%;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  padding:50px 60px;
}
.blanket-bliss:nth-child(4n+4){ margin-right: 0%;}
.package-logo{
  width: 100%;
  height: auto;
  text-align: center;
}
.detail-package-name{
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 1.25em;
  text-transform: uppercase;
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #242424;
  line-height: 1.2;
}
.timing-wrap{
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
  padding: 1em 0em;
}
.timing{
  width: auto;
  height: auto;
  float: left;
  display: flex;
  align-items: center;
  font-size: 0.85em;
  font-weight: normal;
  font-family: inherit;
  justify-content: center;
  padding: 0px 1em;
}
.timing span{ margin-right:0.5em;}

.price-offer-package {
  width: auto;
  height: auto;
  float: left;
  color: #da76cb;
  font-family: inherit;
  font-weight: 500;
  font-size: 1em;
  margin-left: 1em;
}
.package-offer-starting {
  font-size: 1em;
  font-weight: normal;
  color: #999;
  text-transform: uppercase;
  font-family: inherit;
  text-align: left;
  text-decoration: line-through;
  margin-left: 1em;
  line-height: 1.7;
}
.package-details-wraper{
  width: 100%;
  height: auto;
  padding-left: 10%;
  padding-top: 1.5em;
  padding-right: 10%;
}
.package-details-container{
  width: 100%;
  height: auto;
  padding: 1em 0;
  border-bottom: 1px solid rgba(0,0,0,0.05)
  
}
.package-details-container:nth-last-child(2){ border: none;}
.package-details-container p {
  width: 100%;
  height: auto;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  font-size: 1em;
  line-height: 1.7;
  color: #333;
  text-align: left;
}

.package-details-container ul{
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.package-details-container ul li{
  width: 100%;
  height: auto;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  font-size: 1em;
  line-height: 1.7;
  color: #333;
  text-align: left;
  padding-left: 30px;
  background: url(../images/package-listing.png) no-repeat left 5px;
  margin: 1em 0em;
}

.package-details-container-title{
  width: 100%;
  height: auto;
  text-align: left;
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #862e79;
  font-size: 1.25em;
  line-height: 1.8;
}


.package-book{
  width: 100%;
  height: auto;
  margin: 1em 0 2em 0;
}
.package-booking{
  width: auto;
  height: auto;
  float: left;
  padding: 0px 1em;
  background-color: #862e79;
  line-height:40px;
}
.package-booking a{ font-weight: normal;
font-style: normal;
font-display: swap;
font-size: 1em;
color: #fff;}

.package-booking button{
  width: auto;
  height: auto;
  font-weight: normal;
font-style: normal;
font-display: swap;
font-size: 0.75em;
line-height: 1.7;
color: #fff;
margin: 0.5em 0em;
text-transform: none;
background-color: transparent;
cursor:pointer;
}


.package-booking button::after
{
content: "";
display: inline-block;
width: 19px;
height: 14px;
margin-left: 0.5em;
background: url(../images/knowmore-dining.png) no-repeat;
position: relative;
margin-bottom: -0.2em;
}


.itenerary-title {
  width: 100%;
  height: auto;
  text-align: left;
  text-transform: uppercase;
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #242424;
  font-size: 1.25em;
  line-height: 1.5;
  padding: 0.5em 0em;
    padding-bottom: 0.5em;
  padding-bottom: 0em;
  margin-top: 1.5em;
}
.itenerary-container{
  width: 100%;
  height: auto;
}

/************************************************ E PACKAGES ************************************************/

/************************************************ S MUNNAR ************************************************/
.sight-seeing{
  width: 100%;
  height: auto;
  padding-bottom: 1em;
}
.munnar-site{
  width: 19.84%;
  height: auto;
  position: relative;
  float: left;
  margin-right: 0.2%;
  margin-bottom: 0.2%;
}
.munnar-site:nth-child(5n+5){ margin-right: 0%;}
.munnar-site:hover .bottom-experience{ display: none;}
.munnar-site .experience-bottom-title{ font-size: 1.25em;}
.munnar-site .bottom-experience span{ font-size: 0.65em; float: none;}
.munnar-site .room-scroll-down span{ font-size: 0.65em; float: none;}

.munnar-palces-wraper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: stretch;
}
.munnar-places{
  width: 48%;
  height: auto;
  float: left;
  margin-right: 4%;
  margin-top: 2%;
  margin-bottom: 2%;
}
.munnar-places:nth-child(2n+2){ margin-right: 0%;}
.munnar-place-pics{
  width: 100%;
  height: auto;
}
.mdm-wraper{
  width: 100%;
  height: auto;
  padding: 2em 10%;
}
.mdm-wraper-top{
  
  margin-top: 2em;
  border-top: 1px solid rgba(0,0,0,0.05);
}
.mdm-header{
  width: 100%;
  height: auto;
  position: relative;
}
.mdm-header-logo{
  width: 100%;
  height: auto;
  text-align: center;
}
.mdm-header-title {
  width: 100%;
  height: auto;
  text-align: center;
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #242424;
  font-size: 2em;
  line-height: 1.5;
  padding: 0.5em 0em;
}
.mdm-sub-title{
  width: auto;
  height: auto;
  padding: 10px 20px;
  background: rgba(154,80,167,0.08);
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #242424;
  font-size:1.25em;
}
.mdm-sub-title-outer{
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
}
.mdm-header-left{
  width: auto;
  height: auto;
  position: absolute;
  left: 0;
  top: -10em;
}

.mdm-header-right{
  width: auto;
  height: auto;
  position: absolute;
  right: 0;
  bottom: -10em;
}

.munnar-tours-outer{
  width: 100%;
  height: auto;
  padding-top: 2em;
}

.munnar-tours{
  width: 100%;
  height: auto;
  padding: 1em 0em;
  margin-bottom: 2em;
  border-bottom: 1px solid rgba(0,0,0,0.05);
  position: relative;
}
.munnar-tour-leaf{
  position: absolute;
  right: 0;
  top: 0;
}

.munnar-tours-title{
  width:100%;
  height: auto;
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #242424;
  font-size:1em;
  text-transform: uppercase;
  text-align: left;
  line-height: 1.7;

}
.munnar-tours-header{
  width:100%;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 1em 0em;
}
.munnar-tours-header-days{
  width: auto;
  height: auto;
  padding: 10px 22px;
  float: left;
  margin-right:0.5em;
  font-family: inherit;
  font-size: 0.85em;
  color: #fff;
  font-weight: 500;
  background-color: #9c7aad;
}
.munnar-tours-header-days:nth-child(2){ background-color: #cc579b;}
.munnar-tours-header-days:nth-child(3){ background-color: transparent; color:#242424;}
.munnar-tours-content{
  width: 100%;
  height: auto;
}
.munnar-tours-content ul{
  margin: 0px ;
  padding: 0px;
  list-style-type: none;
}
.munnar-tours-content ul li{
  font-family: inherit;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  font-size: 1em;
  line-height: 1.7;
  color: #333;
  background: url(../images/munnar-listing.png)  no-repeat left center;
  float: left;
  padding-left:20px;
  margin: 0.75em 0em;
  margin-right: 2em;
}
.option-title{
  width: 100%;
  height: auto;
  font-family: inherit;
  font-size: 0.85em;
  font-weight: 500;
  color: #333;
  text-transform: uppercase;
  background: url(../images/option-bg.png)  no-repeat left center;
  float: left;
  padding-left:20px;
  margin: 0.75em 0em;
}
.munnar-tours:nth-last-child(1){ border: none;}

/************************************************ E MUNNAR ************************************************/


/************************************************ S RESERVATION ************************************************/
.reservarion-top{
  width: 100%;
  height: auto;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  background: url(../images/reservation-top-left.jpg) no-repeat left bottom, url(../images/reservation-top-right-bg.jpg) no-repeat right bottom;
  padding: 1.5em 1.5em;
  display: flex;
  align-items: center;
}
.reservation-video{
  width:48% ;
  height: auto;
  float: left;
  position: relative;
}
.reservation-video-pic{
  width: auto;
  height: auto;
  position: absolute;
  right: -5em;
  top: 2em;
}
.reservation-top-content{
  width: 52%;
  height: auto;
  padding-left: 2%;
  float: left;
}
.reservation-top-content p {
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #242424;
  font-size:1.35em;
  text-align: left;
  line-height: 1.5;
  padding: 0px 5%;

}

.video-container {
  position: relative;
  padding-bottom: 50%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  z-index: 1;
}

.video-container iframe, .video-container object, .video-container embed{

  position:absolute;

  top:0;

  left:0;

  width:100%;

  height:100%

}
.reservation-form-wraper{
  width: 100%;
  height: auto;
  margin-top: 1em;
  background: url(../images/reservation-form-bg.png) no-repeat;
  background-size: 100% 100%;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  padding: 2em 0em;
  padding-bottom: 5em;
}
.reservation-form-title {
  width: 100%;
  height: auto;
  text-align: center;
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #242424;
  font-size: 1.625em;
  line-height: 1.5;
  padding: 0.5em 0em;
    padding-bottom: 0.5em;
  padding-bottom: 0em;
}

.enquiry{

  width:55%;

  height:auto;

  margin:2% auto

}

.enquiry-box{

  width:49%;

  height:auto;

  float:left;

  margin-bottom:20px

}

.enquiry-box-2{

  width:100%;

  height:auto;

  float:left;

  margin-bottom:20px

}

.enquiry-box:nth-child(2n){

  width:49%;

  height:auto;

  float:right;

  margin-bottom:20px

}

.enquiry-box-txt{
  width:100%;
  height:65px;
  line-height:65px;
  padding-left:20px;
  background-color: #fff;
}

.enquiry-box-1{

  width:100%;

  height:auto;

  float:left;

  margin-bottom:20px

}

.enquiry-box-txt-1{

  width:100%;

  height:110px;


  line-height:25px;

  padding-left:20px;
  padding-top: 1em;

  padding-right:5px;

  font-size:1em;


}

.enquiry-submit{

  width:100%;

  height:auto;

  text-align:right

}

.enq-txtbox_captche{

  float:right;

  height:30px;

  width:45%!important

}

.enquiry-sub{

  width:55%;

  height:40px;

  border:1px solid #c2329e;

  padding-left:5px;

  padding-right:5px;

  line-height:40px;

  color:#888;

  font-size:20px;

  float:right

}

.captcha{

  width:100%;

  height:35px;

  line-height:35px;

  text-align:center;

  color:#fff;

  font-size:15px;

  background-color:#666

}

.cal-submit{

  background-color:#5b65b1!important;

  color:#fff;

  float:right;

  font-size:16px;

  height:30px;

  line-height:30px;

  text-align:center;

  width:100px

}

.cal-submit:hover{

  color:#fff;

  background-color:#c2329e!important;

  cursor:pointer

}

.callender{

  width:100%;

  height:auto;

  background:url(../images/callender.png) no-repeat 97% center;

  background-color:#fff

}


textarea.enquiry-box-txt-1::-webkit-input-placeholder {
  color: #333 !important;
  font-size: 1em !important;
  opacity: 1 !important;
  font-family: inherit;
}
textarea.enquiry-box-txt-1::-moz-placeholder {
  color: #333 !important;
  font-size: 1em !important;
  opacity: 1 !important;
  font-family: inherit;
}
textarea.enquiry-box-txt-1:-ms-input-placeholder {
  color: #333 !important;
  font-size: 1em !important;
  opacity: 1 !important;
  font-family: inherit;
}
textarea.enquiry-box-txt-1:-moz-placeholder {
  color: #333 !important;
  font-size: 1em !important;
  opacity: 1 !important;
  font-family: inherit;
}
input.enquiry-box-txt::-webkit-input-placeholder {
  color: #333 !important;
  font-size: 1em !important;
  opacity: 1 !important;
  font-family: inherit;
}
input.enquiry-box-txt::-moz-placeholder {
  color: #333 !important;
  font-size: 1em !important;
  opacity: 1 !important;
  font-family: inherit;
}
input.enquiry-box-txt:-ms-input-placeholder {
  color: #333 !important;
  font-size: 1em !important;
  opacity: 1 !important;
  font-family: inherit;
}
input.enquiry-box-txt:-moz-placeholder {
  color: #333 !important;
  font-size: 1em !important;
  opacity: 1 !important;
  font-family: inherit;
}
.enquiry-box-txt{ background color:#fff;}
.form-bottom{
  width: 80%;
  height: auto;
  margin: 0 auto;
  padding: 2em 5em;
  position: relative;
  margin-top: -3em;
  background: url(../images/form-bottom-bg.jpg) no-repeat;
  background-size: 100% 100%;
}
.form-bottom p {
  width: 100%;
  height: auto;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  font-size: 1em;
  line-height: 1.7;
  color: #333;
  text-align: center;
  padding: 0px 8%;
}
.form-bottom p a{ color:#862e79;}
.frequently-questions{
  width: 100%;
  height: auto;
  margin-top: 60px;
  margin-bottom: 1em;
  background: url(../images/faq-bg.jpg) no-repeat;
  background-size: 100% 100%;
  padding: 20px 0px;
}
.frequently-questions-title{
  width: 100%;
  height: auto;
  text-align: center;
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #fff;
  font-size: 1.625em;
  line-height: 1.5;
}
.faq-arrow{
  width: 100%;
  height: auto;
  text-align: center;
}


/*********************************** S FAQ  ***********************************/
.accordion{ width:100%; }


.accordion__section{
    margin-bottom:1em;
     padding-bottom:1em;
     border-bottom:1px solid rgba(204,204,204,0.5);
     width:100%;
     float:left;
}
.accordion__section:nth-last-child(2){ border: none; margin-bottom: 2em;}
/*.accordion__section:nth-child(2n+2){
     float:right
}*/
.accordion__section:last-of-type{
    margin-bottom:0
}

.accordion__title{
	width:100%;
	height:auto;
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #333;
  font-size: 1.43em;
}
.accordion__titlebox{
    display:-ms-flexbox;
    display:flex;
    padding:9px 14px 10px;
    line-height:20px;
    border-radius:5px;
    cursor:pointer;
    will-change:transform;
    transition:.3s;
    padding-left: 0%;
}

.accordion__icon{
    min-width:18px;
    height:18px;
    position:relative
}
.accordion__icon .minus,.accordion__icon .plus{
    position:absolute;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:18px;
    height:18px;
    will-change:transform;
    transition:.3s;
    font-size: 2em;
}
.accordion__icon .plus{
    opacity:1;
    visibility:visible
}
.accordion__icon .minus{
    opacity:0;
    visibility:hidden
}
.accordion__title{
    margin-left:0px
}
.accordion__content{
    padding:20px 50px;
    display:none;
    padding-left: 0%;
}
@media (max-width:768px){
    .accordion__content{
        padding:20px 20px 20px 53px
    }
}

.accordion__titlebox_active .plus{
    opacity:0;
    visibility:hidden
}
.accordion__titlebox_active .minus{
    opacity:1;
    visibility:visible;
    font-size: 1.3em;
}

.accordion__content p {
  width: 100%;
  height: auto;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  font-size: 1em;
  line-height: 1.7;
  color: #333;
  text-align: left;
}

/*********************************** E FAQ  ***********************************/


/************************************************ E RESERVATION ************************************************/

/************************************************ S AYURVEDA ************************************************/
.ayurveda-content{
	width:100%;
	height:auto;
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #333;
  font-size: 1.43em !important;
  text-align: center;
}
.ayurveda-top-container{
  width: 100%;
  height: auto;
  margin-top: 1.5em;
  border-top: 1px solid rgba(0,0,0,0.05);
  direction: ltr;
}
.ayurveda-top-content{
  width: 55%;
  height: auto;
  float: left;
  padding-top: 1.5em;
}
.ayurveda-pic{
  width: 45%;
  height: auto;
  float: right;
  padding-left:5%;
  position: relative;
  margin-top: -1.5em;
}
.ayurveda-top-content p{
  width: 100%;
  height: auto;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  font-size: 1em;
  line-height: 1.7;
  color: #333;
  text-align: justify;

}
.soukhy-outer{
  width: 100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: stretch;
}
.soukhya-container{
  width: 32%;
  height: auto;
  float: left;
  margin-right: 2%;
  border-right: 1px solid rgba(0,0,0,0.05);
  padding-right: 2%;
  background: url(../images/soukhya-bg.png) no-repeat top right;
}
.soukhya-container:nth-child(3){ margin-right: 0%; border: none;}
.soukhya-container-top{
  width: 100%;
  height: auto;
  display: flex;
  align-items: flex-end;
}
.soukhya-container p{
  width: 100%;
  height: auto;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  font-size: 1em;
  line-height: 1.7;
  color: #333;
  text-align: justify;
  padding-top: 1em;
}
.soukhya-container-top-left{
  width: 50%;
  height: auto;
  float: left;
}
.soukhya-container-top-right{
  width: 50%;
  height: auto;
  float: left;
  padding-left: 5%;
}
.soukhya-container-name{
  width: 100%;
  height: auto;
  text-align: left;
  font-size: 1.15em;
  color: #222;
  font-weight: 500;
  font-family: inherit;
}
.image-container{
  -webkit-mask-image: url(../images/ayurveda2.png);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  position: relative;
  -webkit-mask-size: 100% 100%;
  margin: 0 auto;
  position: relative;
  display: flex;
  justify-content: center;
  max-width: 100%;
}
.image-container img{ max-width: 100%;}
.rate{
  width: auto;
  height: auto;
  background-color: #8856a0;
  color: #fff;
  margin-top: 0.5em;
  line-height: 40px;
  padding: 0px 25px;
  font-family: inherit;
  font-weight: normal;
  font-size: 1.25em;
  float: left;
}
.relaxation-container{
  width: 80%;
  height: auto;
  margin: 0 auto;
}
.relaxation-container-top{
  width: 100%;
  height: auto;
  padding-top: 1em;
}
.relaxation-container-top-pic{
  width: 35%;
  height: auto;
  float: left;
}
.relax-top-content{
  width: 65%;
  height: auto;
float: left;
padding-left: 5%;
}
.relax-top-content-title{
  width: 100%;
  height: auto;
  text-align: left;
  font-size: 1.15em;
  font-family: inherit;
  font-weight: 500;
  color: #333;
}
.relax-time{
  width: auto;
  height: auto;
  float: left;
  margin: 0.5em 0;
  background-color: #8856a0;
  color: #fff;
  line-height: 30px;
  padding: 0px 25px;
  font-size: 0.85em;
  font-size: inherit;
  font-weight: 500;
}
.relax-top-content p{
  width: 100%;
  height: auto;
  text-align: justify;
}
.relax-main{
  width: 100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: stretch;
}
.relax-main-container{
  width: 48%;
  height: auto;
  float: left;
  margin-right: 4%;
  margin-top: 1.5em;
}
.relax-main-container:nth-child(2n+2){ margin-right: 0%;}
.relax-main-container-pic{
  width: 100%;
  height: auto;
}
.relax-main-container-header{
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0.25em 0em;
}
.relax-main-container p{
  width: 100%;
  height: auto;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  font-size: 1em;
  line-height: 1.7;
  color: #333;
  text-align: center;

}


.image-relax-left{
  -webkit-mask-image: url(../images/relax-left.png);
  -webkit-mask-size: contain;
  -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  position: relative;
  -webkit-mask-size: 100% 100%;
  margin: 0 auto;
  position: relative;
  display: flex;
  justify-content: center;
  width: 100%;
}
.relax-main-container:nth-child(2n+2) .image-relax-left{ -webkit-mask-image: url(../images/relax-right.png);}
.relax-main-title{
  width: auto;
  height: auto;
  float: left;
  font-size: 1.15em;
  font-family: inherit;
  font-weight: 500;
  color: #333;
  margin-right: 0.5em;
}

.rejuvenations{
  width: 100%;
  height: auto;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  background: url(../images/rejuvenation-bottom-left.png) no-repeat left bottom, url(../images/rejuvenation-bottom-right.png) no-repeat right bottom;
  padding: 70px 0em;
  display: flex;
  align-items: center;
  margin-top: 1em;
  justify-content: center;
  background-size: contain, auto ;
}
.rejuvenations-container-outer{
  width: 80%;
  height: auto;
  margin: 0 auto;
  margin-bottom: 3em;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: stretch;
}
.package-for{
  width: auto;
  height: auto;
  float: left;
  border-right:  1px solid rgba(0,0,0,0.05);
  padding-right: 5%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.package-for-days{
  font-family: inherit;
  font-weight: normal;
  font-size: 7.188em;
  float: left;
  color: #7a937f;
}
.package-for-days-for{
  width: auto;
  height: auto;
  float: left;
  font-size: 1.688em;
  font-family: inherit;
  font-weight: normal;
  padding-left:0.25em;
  color: #7a937f;
  text-transform: uppercase;

}
.package-for-details{
  width: auto;
  height: auto;
  float: left;
  padding-left: 5%;
}
.package-for-details ul{
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.package-for-details ul li{
  font-size: 1em;
  font-family: inherit;
  color: #333;
  margin-bottom: 1em;
  background: url(../images/rejuvenation-listing.png) no-repeat left center;
  padding-left: 30px;

}
.package-for-details ul li span{ font-weight: 500; color: #7a937f;}

.ayurveda-knowmore{
  width: auto;
  height: auto;
  padding: 0px 50px;
  background-color: #4c6d52;
}

.ayurveda-knowmore a{
  width: auto;
  height: auto;
  font-weight: normal;
font-style: normal;
font-display: swap;
font-size: 1.2em;
line-height: 46px;
color: #fff;
/*margin: 0.5em 0em;*/
text-transform: none;
}


.ayurveda-knowmore a::after
{
content: "";
display: inline-block;
width: 19px;
height: 14px;
margin-left: 0.5em;
background: url(../images/knowmore-dining.png) no-repeat;
position: relative;
margin-bottom: -0.2em;
}

.ayurveda-knowmore p a::after { content: none;}

 .ayurveda-knowmore p a{
    font-weight: normal;
  font-style: normal;
  font-display: swap;
  font-size: 1em;
  line-height: 1.7;
  color: #333;
  }
/************************************************ E AYURVEDA ************************************************/


/************************************************ S YOGA ************************************************/
.yoga-container{
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
}
.yoga-top-pic{
  width: 37%;
  height: auto;
  float: left;
}
.yoga-content{
  width: 63%;
  height: auto;
  float: left;
  padding-left: 5%;
}
.yoga-content p{
  width: 100%;
  height: auto;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  font-size: 1em;
  line-height: 1.7;
  color: #333;
  text-align: justify;

}
.yoga-tio-title{
	width:100%;
	height:auto;
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #333;
  font-size: 1.5em !important;
  text-align: left;
}
.yoga-tio-title-bottom{
  width: 100%;
  height: auto;
  text-align: left;
  margin-bottom: 0.5em;
}
.types-yoga{
  width: 100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: stretch;
  margin: 1em 0em;
}
.yoga-types{
  width: 16.6%;
  height: auto;
  float: left;
  margin-right: 1px;
  margin-bottom: 1px;
  background-color: #7a488f;
  position: relative;
  line-height: 50px;
  text-align: center;
  color: #fff;
  font-family: inherit;
  font-weight: normal;
  font-size: 0.85em;
}
.yoga-types span{
  width: 14px;
  height: 14px;
  border-radius: 50%;
  position: absolute;
  right: -7px;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  background-color:#cf549a ;
  z-index: 1;
  margin: auto;

}
.yoga-types:nth-child(6) span{ display: none;}
.yoga-types:nth-last-child(1) span{ display: none;}
.pranayama{
  width: 100%;
  height: auto;
  background: url(../images/pranayama-bg.png) no-repeat left 4em;
}
.pranayama-content{
  width: 53%;
  height: auto;
  float: left;
  position: relative;
}
.pranayama-pic{
  width: 47%;
  height: auto;
  float: left;
}
.pranayama .container{ display: flex; align-items: center;}
.pranayama-title{
	width:100%;
	height:auto;
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #333;
  font-size: 1.5em !important;
  text-align: left;
  margin-bottom: 0.5em;
  line-height: 1;
}
.pranayama-title span{ display: block; font-size: 2.167em;}
.pranayama-bottom-pic{ width: 100%; text-align: center; position: relative;}
.meditation-yoga{
  width: 100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: stretch;
}
.meditations{
  width: 49%;
  height: auto;
  float: left;
  margin-right: 2%;
}
.meditations:nth-child(2){ margin-right: 0%;}
.meditation-pic{
  width: 100%;
  height: auto;
  margin-bottom: 0.5em;
}
.meditation-title{
	width:100%;
	height:auto;
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #333;
  font-size: 2.25em !important;
  text-align: left;
  line-height: 1;
  margin: 0.5em 0em;
}

.meditation-video-wraper{
  width: 100%;
  height: auto;
  padding: 5em 0em;
}
.meditation-video{
  width: 60%;
  height: auto;
  margin: 0 auto;
  position: relative;
}
.meditation-videobg{
  width: auto;
  height: auto;
  position: absolute;
  left: -25%;
  bottom: -8em;
  z-index: -1;
}
.yoga-video{
  width: 49%;
  height: auto;
  float: left;
  margin-right: 2%;
}
.yoga-video:nth-child(2){ margin-right: 0%;}

.box-link {
  overflow: hidden;
  position: relative;
  cursor: pointer;
  width:100% 
}
.box-link img {
  width: 100%;
  height: auto;
  display:block;
  transform: scale(1);
  transition: all 0.5s ease 0s 
}
.box-link:hover img {
  transform: scale(1.1) 
}
.box-link .box-content {
  width: 100%;
  height: 100%;
  background:rgba(0,0,0,0.6);
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transform: rotateY(180deg) scale(0.5);
  transition: all 0.45s ease-out 0s;
  display:flex;
  align-items:center;
  justify-content:center 
}
.box-link:hover .box-content {
  opacity: 1;
  transform: rotateY(0deg) scale(1) 
}
.box-link .box-content:before {
  content: "";
  width: 90%;
  height: 90%;
  position: absolute;
  top: 5%;
  left: 5% 
}
.box-link .icon {
  display: inline-block;
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative 
}
.box-link .icon li {
  display: inline-block 
}
.box-link .icon li i {
  display: block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-radius: 50%;
  font-size: 18px;
  transition: all 0.5s ease 0s;
  background:#fff;
  color: #333;
  display:flex;
  align-items:center;
  justify-content:center 
}
.box-link .icon li i:hover {
  background:#fff;
  color: #333 
}
.box-link .icon li i img {
  width:30px 
}
.box-link .content {
  padding: 10px;
  text-align: left;
  position: absolute;
  bottom: 5%;
  left: 5% 
}
.box-link .title {
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  margin: 0 0 5px 
}
.box-link .post {
  display: block;
  font-size: 14px;
  color: #fff 
}
.video-icon a {
  width:35px;
  height: 35px;
  line-height:35px;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  position: relative;
  color: #333;
  -webkit-animation: ripple-white 1s linear infinite;
  animation: ripple-blue 1s linear infinite;
  -webkit-transition: .5s;
  background: #fff;
  font-size: 0.85em;
  z-index: 44 
 }
 .slider10 .video-icon a {
  border-radius: 0 
 }
 @-webkit-keyframes ripple-blue {
  0% {
   -webkit-box-shadow: 0 0 0 0 rgba(255,255,255, 0.3), 0 0 0 10px rgba(255,255,255, 0.3), 0 0 0 20px rgba(255,255,255, 0.3);
   box-shadow: 0 0 0 0 rgba(255,255,255, 0.3), 0 0 0 10px rgba(255, 255, 255, 0.3), 0 0 0 20px rgba(255,255,255, 0.3) 
  }
  100% {
   -webkit-box-shadow: 0 0 0 10px rgba(255,255,255, 0.3), 0 0 0 20px rgba(255, 255, 255, 0.3), 0 0 0 30px rgba(255, 255, 255, 0);
   box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.3), 0 0 0 20px rgba(255, 255, 255, 0.3), 0 0 0 30px rgba(255, 255, 255, 0) 
  }
 }
 @keyframes ripple-blue {
  0% {
   -webkit-box-shadow: 0 0 0 0 rgba(255,255,255, 0.3), 0 0 0 10px rgba(255,255,255, 0.3), 0 0 0 20px rgba(255,255,255, 0.3);
   box-shadow: 0 0 0 0 rgba(255,255,255, 0.3), 0 0 0 10px rgba(255,255,255, 0.3), 0 0 0 20px rgba(255,255,255, 0.3) 
  }
  100% {
   -webkit-box-shadow: 0 0 0 10px rgba(255,255,255, 0.3), 0 0 0 20px rgba(255,255,255, 0.3), 0 0 0 30px rgba(255,255,255, 0);
   box-shadow: 0 0 0 10px rgba(255,255,255, 0.3), 0 0 0 20px rgba(255,255,255, 0.3), 0 0 0 30px rgba(255,255,255, 0) 
  }
 }
 .main_video {
  width: 60px;
  height: 60px;
  overflow: hidden;
  border-radius: 50% 
 }
 .main_video {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}


/************************************************ E YOGA ************************************************/


/************************************************ S CONTACT ************************************************/
.map{
  width: 100%;
  height: auto;
}
.contact-form-wraper {
  width: 100%;
  height: auto;
  margin-top: 1em;
    background-size: auto;
  padding: 2em 0em;
    padding-bottom: 2em;
  padding-bottom: 5em;
  position: relative;
}
.form-leaf-bg{
  width: auto;
  height: auto;
  position: absolute;
  right: 0%;
  top: 5em;
}
.form-leaf-top-bg{
  width: auto;
  height: auto;
  position: absolute;
  left: 0%;
  top: -15em;
  z-index: -1;
}
.form-leaf-bottom-bg{
  width: auto;
  height: auto;
  position: absolute;
  left: -38%;
  bottom: -4em;
}
.contact-box {
  width: 100%;
  height: auto;
  float: left;
  margin-bottom: 20px;
}
.contact-title-outer{
  width: 50%;
  height: auto;
  margin: 0 auto;
}
.contact-outer{
  width: 50%;
  height: auto;
  margin: 0 auto;
  padding:35px 70px ;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  margin-top: 1em;
  position: relative;
  background: url(../images/reachout-bg.jpg) no-repeat;
  background-size: 100% 100%;
}
.contact-box .enquiry-box-txt, .enquiry-box-txt-1{ background-color: #f6f9f7;}
.contact-title-outer .reservation-form-title { text-align: left;}

.contact-main{
  width: 70%;
  height: auto;
  float: left;
  position: relative;
}
.contact-details{
  width: 52%;
  height: auto;
  float: left;
  position: relative;
  margin-top: 120px;
  margin-left:-20% ;
}
.contact-details-caption{
  width: 100%;
  height: auto;
  padding-left: 5%;
  font-size: 3.688em;
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #fff;
  letter-spacing: -2px;
}
.contact-details-caption span{ color: #333; font-size: 1em;  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;}
.contact-main-pic{
  width: 100%;
  height: auto;
}
.contact-details-caption-bottom{
  width: 100%;
  height: auto;
  padding-left: 6%;
  font-size: 4.25em;
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #fff;
  letter-spacing: -2px;
}
.contact-detail-box{
  width: 100%;
  height: auto;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  background-color: #fff !important;
  margin-top: 2em;
  padding-top: 50px;
  background:url(../images/contact-address-top-left.png) no-repeat left top, url(../images/contact-address-bottom-right.png) no-repeat bottom right;
}
.contact-logo{
  width: 100%;
  height: auto;
  text-align: center;
}
.contact-details-outer{
  width: 100%;
  height: auto;
  padding-top: 1em;
}
.contact-details-content{
  width: 48%;
  height: auto;
  float: left;
}
.address-contact{
  width: 100%;
  height: auto;
  padding-bottom: 1em;
  padding-top: 0.25em;
}
.address-contact p{width: 100%;
  height: auto;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  font-size: 1em;
  line-height: 1.7;
  color: #333;
  text-align: left;
  padding-left: 25%;
}
.contact-details-content-title{
  width: 100%;
  height: auto;
  background: rgba(239,243,240,0.66);
  padding-left: 25%;
  line-height: 36px;
  font-size: 0.95em;
  color: #333;
  font-family: inherit;
  font-weight: normal;
  text-transform: uppercase;
}
.contact-details-content:nth-child(2){ float: right;}
.contact-details-content:nth-child(2) .contact-details-content-title{ padding-left: 8%;}
.contact-details-content:nth-child(2) .address-contact p{ padding-left: 2%;}
.address-contact .address-contact{ padding-left: 5%; display: flex; align-items: flex-start;}

.contact-details-caption-bottom span{ color: #333; font-size: 1em;  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;}
.contact-top-container{
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
}
.contact-top-buttons{
  width: 62%;
  height: auto;
  float: left;
  margin-top: 1em;
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.top-buttons{
  width: auto;
  height: auto;
  padding-left: 15px;
  float: left;
  font-family: inherit;
  font-size: 0.95em;
  color: #fff;
  font-weight:  normal;
  line-height: 52px;
  padding-right: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #be66a2;
}
.top-buttons:nth-child(2){background-color: #764a8f;}
.top-buttons:nth-child(3){background-color: #657e64;}
.contact-main-caption{
  width: auto;
  height: auto;
  position: absolute;
  left: 3%;
  bottom: 12%;
  font-family: inherit;
  font-size: 0.95em;
  color: #fff;
  font-weight: normal;
}

.top-buttons a{
  width: auto;
  height: auto;
  font-weight: normal;
font-style: normal;
font-display: swap;
font-size: 1em;
line-height: 52px;
color: #fff;
text-transform: none;
}
.top-buttons a span {
  float: left;
  margin-right: 8px;
  display: flex;
  align-items: center;
  height: 48px
}


.top-buttons a::after
{
content: "";
display: inline-block;
width: 19px;
height: 14px;
margin-left: 0.5em;
background: url(../images/knowmore-dining.png) no-repeat;
position: relative;
margin-bottom: -0.2em;
}

.contact-social{
  width: 100%;
  height: 55px;
  margin-top: 2em;
  background: rgba(239,243,240,0.66);
  display: flex;
  justify-content: center;
  align-items: center;
}
.contact-social ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.contact-social ul li{
  margin-right:1em;
  float: left;
}
.contact-social ul li a{
  color:#333;
  font-size:1.15em;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 55px;
}
.contact-social ul li a:hover{
  color:#bf64a1;
  font-size: 1.15em;
  display: flex;
  justify-content: center;
  align-items: center;
}
/************************************************ E CONTACT ************************************************/
.gallery-outer{width:100%;display:flex;justify-content:center;border-bottom:1px solid #ccc; margin-bottom: 2em; }.diploma-button label{order: 1;display: block;padding: 0.5rem 1rem;margin-right: 0.2rem;cursor: pointer;background: none;font-weight: normal;transition: background ease 0.2s;color: #2a2957;font-family:inherit;font-size:1.25em }.tabs .tab{order: 99;flex-grow: 1;width: 100%;display: none;padding: 1rem;background: none }.diploma-button input[type=radio]{display: none }.diploma-button input[type=radio]:checked + label{background: #8856a0;color: #fff }@media (max-width: 45em){.diploma-button .tab,.diploma-button label{order: initial }.diploma-button label{width: 100%;margin-right: 0;margin-top: 0.2rem }}.video-gallery{width:33%;height:auto;margin-right:0.5%;margin-top:0.25%;margin-bottom:0.25%;float:left;position:relative }.video-gallery:nth-child(3n+3){margin-right:0% }.main_video{position: absolute;top: 0;bottom: 0;margin: auto;left: 0;right: 0;display: flex;justify-content: center;align-items: center;cursor:pointer }.slider-video{position: relative }.slider-video .video-icon{position: absolute;right: 0;top: -165px }.slider-video.two .video-icon{left: 262px;top: -74px }
.reviews{
  width: 24.25%;
  height: auto;
  float: left;
  margin-right: 1%;
  margin-bottom: 1%;
  position: relative;
}
.reviews:nth-child(4n+4){ margin-right: 0%;}

/************************************************** START STUDENT WORKS **************************************************/

.blog-content-wrap {
  width: 100%;
  height: auto;
}

.blog {
  width:100%;
  height:auto;
  float:left;
  margin-bottom:3em;
  padding: 0% 5%;
  display: flex;
 }
 .blog-category{
  width: 25%;
  height: auto;
  float: left;
 }
 

 .blog-category ul{

  margin:0;

  padding:0

}

.blog-category li{

  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;

  font-size:15px;

  color:#333;


  padding:3% 0;

  line-height:1.8em;

  text-align:left;

  border-bottom:1px dotted #482f22;

  list-style-type:none

}

.blog-category li a{

  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;

  font-size:20px;

  color:#333;

  background:url(../images/knowmore.png) no-repeat 0 center;

  text-decoration:none;

  padding:0 0 0 7%

}

.blog-category li a:hover{

  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;

  font-size:20px;

  color:#054003;

  text-decoration:none

}

.blog-category h3{

  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;

  color:#dac89c;

  font-size:2.8em;

  font-weight:400;

  background:url(../images/welcome_bg.png) no-repeat center 0;

  padding:4% 0 5%;

  line-height:1.6em;

  text-align:center

}

.blog-category h4{

  color:#333;

  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;

  font-size:20px;

  font-weight: normal;

  line-height:1.8em;

  margin-top:9%;

  padding:1% 0;

  text-align:left;

  text-transform:uppercase

}

.blog_rgt_post{

  border-bottom:1px dotted #b6997c;

  width:100%;

  height:auto;

  font-family: inherit;

  color:#482f22;

  font-size:1em;

  font-weight:400;

  padding:2% 0;

  line-height:1.8em;

  text-align:justify

}

.blog_rgt_post a{

  font-family: inherit;

  font-weight:500;

  color:#482f22;

  text-decoration:none;

  font-size:14px

}

.blog_rgt_post a:hover{

  font-family: inherit;

  font-weight:500;

  color:#054003;

  text-decoration:none

}

.blog_rgt_contact{

  width:100%;

  height:auto;

  margin-top:10%

}

.blog_rgt_contact h4{

  margin-top:0!important;

  border-bottom:1px dotted #b6997c

}

.blog_rgt_contact p{

  font-family: inherit;

  font-weight: normal;

  color:#333;

  font-size:1em;

  line-height:30px;

  text-align:left;

  padding-top:10px;

  padding-bottom:10px

}

.blog_rgt_contact p span{

  font-family: inherit;

  font-weight:600;

  color:#333;

  font-size:16px;

  line-height:30px;

  text-align:left

}

.blog_rgt_contact p a{

  font-family: inherit;

  font-weight:500;

  color:#333;

  text-decoration:none

}

.blog_rgt_contact p a:hover{

  font-family: inherit;

  font-weight:500;

  color:#054003;

  text-decoration:none

}


















 .blog-pic-wrap {
  width:35%;
  height:auto;
  float: left;
 }
 .outer-content-blog{
  width: 65%;
  height: auto;
  float: left;
  padding-left: 5%;
 }
 .blog-pic {
  width:100%;
  max-height: 200px;
  overflow: hidden;
  display: flex;
  align-items: center;
 }
 .blog-site-name {
  width: 100%;
  height: auto;
  text-align: left;
  font-size: 1.5em;
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #333;
  padding-bottom:10px 
 }

 .blog p {
  width:100%;
  height:auto;
  font-size:1em;
  color:#333;
  font-family:inherit;
  font-weight: normal;
  line-height: 1.7;
  text-align:justify;
 }
.blog-content
{
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical; 
}
 .blog-bottom {
  width:100%;
  height:auto;
  display: flex;
  justify-content: space-between !important;
  align-items: center;
 }
 .blog_date {
  font-family: inherit;
  color: #666;
  font-size: 1.1em;
  font-weight: 500;
  padding: 1% 0% 0% 0%;
  line-height: 1.8em;
  text-align: right;
  float: right;
  margin-top: 3%;
 }
 .blog_date::before {
  vertical-align: sub;
  display: inline-block;
 }
 .blog_date span {
  font-family: inherit;
  color: #8856a0;
 }
 
 .blog-detail-title {
  width: 100%;
  height: auto;
  text-align: left;
  font-size: 1.333em;
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #333;
  margin-bottom:1em;
}

/************************************************** END STUDENT WORKS **************************************************/


/*********************************************** S BLOG DETAILS ***********************************************/
.blog-details-wrap{
  width:100%;
  padding-top:40px;
  }
  .blog-details-content {
    width: auto;
    height: auto;
    z-index: 9;
  }
  .blog-content-wrap{
    width: 75%;
    margin-bottom: 3em;
    float: left;
    padding-right: 5%;
  }
  
  .blog-content-wrap p {
    font-family: inherit;
    font-weight: normal;
    font-size: 1em;
  color: #333;
  line-height: 1.7;
  text-align:justify;
  }
  .blog-gallery-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: stretch;
    margin-top: 1.5em;
  }
  .gallery-blog {
    width:15.83%;
    height: auto;
    float: left;
    margin-right: 1%;
    margin-bottom:1%;
  }
  .gallery-blog:nth-child(6n+6){
    margin-right:0%;
  }
  .blog-tile {
    width: 100%;
    height: auto;
    text-align:left;
    font-size: 2.25em;
    font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
    color: #333;
  }
  .latest-blogs{
    width: 30%;
    height: auto;
    float: left;
    margin-right: 5%;
    margin-top: 1em;
    margin-bottom: 1em;
  }
  .blog-name{
    width: 100%;
    height: auto;
    text-align: center;
    padding: 0.5em 0.5em;
    font-size: 1.25em;
    font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
    color: #333;
  }
  .latest-blogs-pics{
    width: 100%;
    height: auto;
    min-height: 400px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .latest-blogs-pics img{ height: 400px; width: auto !important; min-width: 100%;}
  .latest-blogs:nth-child(3n+3){ margin-right: 0%;}
  .blog-border{  border-top: 1px solid rgba(0,0,0,0.3);}


  .blog-gallery-for{
    width:100%;
    overflow: hidden;
    justify-content: center;
    align-items: center;
    display: flex;
    height: 250px;
    
  }
  
  .gallary img{
    object-fit: cover;
    height:auto;
  }
  
  
  .company-box{
    text-align: center;
    overflow: hidden;
    position: relative;
  }
  .company-box:before{
    content: "";
    width: 0;
    height: 100%;
    background: #000;
    position: absolute;
    top: 0;
    left: 50%;
    opacity: 0;
    transition: all 500ms cubic-bezier(0.47, 0, 0.745, 0.715) 0s;
  }
  .company-box:hover:before{
    width: 100%;
    left: 0;
    opacity: 0.5;
  }
  .company-box img{
    height: auto;
    display: block;
    max-width: 150%;
  }
  .company-box .box-content{
    width: 100%;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    display: flex;
    align-items: center;
  }
  
  
  
  .company-box .icon{
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .company-box .icon li{
    display: inline-block;
  }
  a .company-box .icon li {
    display: block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50%;
    background: #fff;
    font-size: 20px;
    font-weight: 700;
    color: #000;
    margin-right: 5px;
    opacity: 0;
    transform: translateY(50px);
    transition: all 0.5s ease 0s;
  }
  a:hover .company-box .icon li {
    opacity: 1;
    transform: translateY(0px);
    transition-delay: 0.5s;
  }
  a:hover .company-box .icon li:last-child {
    transition-delay: 0.8s;
  }
  
  /*********************************************** E BLOG DETAILS ***********************************************/
  
  
.fog {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  touch-action: none;
  pointer-events: none;
  opacity: 0.3;
}
.fog img {
  position: absolute;
  bottom: 0;
  max-width: 100%;
  animation: fogEffect calc(3s * var(--i)) ease-in infinite;
}
@keyframes fogEffect {
  0% {
    opacity: 0;
    transform: scale(1);
  }
  25%, 75% {
    opacity: 1;
  }
  100% {
    transform: scale(3);
    opacity: 0;
  }
}

  
.fog-banner {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  touch-action: none;
  pointer-events: none;
  opacity: 0.2;
}
.fog-banner img {
  position: absolute;
  bottom: 0;
  max-width: 100%;
  animation: fogEffect calc(3s * var(--i)) ease-in infinite;
}
@keyframes fogEffect {
  0% {
    opacity: 0;
    transform: scale(1);
  }
  25%, 75% {
    opacity: 1;
  }
  100% {
    transform: scale(3);
    opacity: 0;
  }
}
.main-experirnce-wraper{
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 75px;
  margin-bottom: 75px;
  position: relative;
}
.main-experirnce-wraper:nth-child(2n+2){direction: rtl;}

.main-experirnce-wraper::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background:
        linear-gradient(to right,
            #ccc 0,
            #ccc calc(50% - 60px),
            transparent calc(50% - 60px),
            transparent calc(50% + 60px),
            #ccc calc(50% + 60px),
            #ccc 100%
        );
}
.main-experirnce-wraper:last-child::after {
    display: none;
}
.main-experirnce-wraper:last-child::before {
    display: none;
}
.main-experirnce-wraper:last-child{ margin-bottom: 0px;}

/* CENTER PNG ICON */
.main-experirnce-wraper::before {
    content: "";
    position: absolute;
    width: 66px; 
    height: 16px;
    left: 50%;
    bottom: -6px; 
    transform: translateX(-50%);
    background: url("../images/border-center.png") no-repeat center;
    background-size: contain;
}
.main-experience-pic-out{
  width: 39%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: stretch;
  direction: ltr;

}
.exp-pic-top{
  width: 100%;
  height: auto;
  margin-bottom: 3%;
}
.exp-pic{
  width: 48.5%;
  height: auto;
}
.exp-pic-heritage{
  width: 34.5%;
  height: auto;
}
.exp-pic-heritage:nth-child(2){
  width: 61.5%;
}
.main-experience-dtl{
  width: 58%;
  height: auto;
  direction: ltr;
}
.main-experience-dtl p {
  width: 100%;
  height: auto;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  font-size: 1em;
  line-height: 1.7;
  color: #333;
  text-align: justify;
}
.equal-for .main-experience-pic-out{
  width: 49.5%;
  direction: ltr;
}
.equal-for .main-experience-dtl{ width:46.85%;}

.chokramudi-inner{
  width: 100%;
  height: auto;
  margin-top:50px;
  padding-left: 0px;
}
.chokramudi-inner ul li{
  line-height: 1.7;
  background: url(../images/rejuvenation-listing.png) no-repeat left 6px;
}
.chokramudi-inner-title{
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
   margin-bottom: 1em;
}
.chokramudi-inner-title-for{
  width: auto;
  height: auto;
  padding-right: 5%;
  font-family: 'Montserrat';
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  color: #242424;
  font-size: 0.95em;
  text-transform: uppercase;
  line-height: 1.7;
 
  white-space: nowrap;
}
.chokramudi-line{
  width: 100%;
  height: 1px;
  background-color: #ccc;
}
.trek-sub-tile{
  width: auto;
  height: auto;
  font-size: 1.3em;
  color: #497154;
}

.keylant-header{
  width: 100%;
  height: auto;
  text-align: center;
  background-color: rgba(73, 113, 84, 0.1);
  text-align: center;
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  color: #242424;
  font-size: 2em;
  line-height:65px ;
}

.landmark-for{
  width: 100%;
  height: auto;
 /* display: flex;
  justify-content: space-between;*/
  margin-top: 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content:  space-between;
  align-content: stretch;
}
.exp-land{
  width: 14.5%;
  height: auto;
}
.exp-landmark{
  width: 100%;
  height: auto;
  margin-top: 0.5em;
  display: flex;
  align-items: center;
  font-size: 1.15em;
  color: #333;
  font-family: inherit;
  position: relative;
  padding-left: 20px;
}
.exp-landmark::before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width:14px;
    height: 16px;
    background: url("../images/exp-loc.png") no-repeat center;
    background-size: contain;
}
.land-mid{
 width: 100%;
  height: auto;
  text-align: center;
  background-color: rgba(73, 113, 84, 0.1);
  line-height:65px ;
  font-size: 1em;
  font-family: inherit;
  margin: 45px 0px;
}

.land-bottom {
  width: 100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: stretch;
  padding-bottom: 75px;
  margin-bottom: 75px;
  position: relative;
}
.land-bottom-inside{
  width: 30%;
  height: auto;
  padding-right:5%;
  border-right: 1px solid #ccc;
  display: flex;
}
.land-bottom-inside:last-child{ padding-right: 0px; margin-right: 0px; border-right: 0px;}
.land-bottom-inside .trek-sub-tile{ float: left; margin-right: 1em; white-space: nowrap;}
.land-bottom-inside p{ text-align: left; float: left;}

.land-bottom::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background:
        linear-gradient(to right,
            #ccc 0,
            #ccc calc(50% - 60px),
            transparent calc(50% - 60px),
            transparent calc(50% + 60px),
            #ccc calc(50% + 60px),
            #ccc 100%
        );
}
.land-bottom::before {
    content: "";
    position: absolute;
    width: 66px; 
    height: 16px;
    left: 50%;
    bottom: -6px; 
    transform: translateX(-50%);
    background: url("../images/border-center.png") no-repeat center;
    background-size: contain;
}
.experience-include{
  width: 23.5%;
  height: auto;
}
.experience-sub{
  width: 100%;
  height: auto;
  margin-top: 0.5em;
  text-align: left;
  font-size: 1.125em;
  color: #333;
}
.exp-mid {
  width: 100%;
  height: auto;
  text-align: center;
  background-color: rgba(73, 113, 84, 0.1);
  line-height:1.7;
  font-size: 1em;
  font-family: inherit;
  margin: 45px 0px;
  padding:25px 50px ;
}
.srishti-title{
  width: 100%;
  height: auto;
  margin: 0.5em 0px;
  font-size: 1em;
  color: #333;
  font-family: inherit;
  text-align: left;
  text-transform: uppercase;
}
.srishti-for p {
  width: 100%;
  height: auto;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  font-size: 0.85em;
  line-height: 1.5;
  color: #333;
  text-align:left;
}
.coming-back-title{
  width: 100%;
  height: auto;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.875em;
 font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  color: #67856f;
}
.coming-back-sub-title{
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 1.3em;
 font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  color: #333;
  margin-top: 40px;
}



.visit-section {
  text-align: center;
  font-family: "Georgia", serif;
  padding: 50px 20px;
  color: #333;
}


.visit-section-title{
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 2em;
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
  color: #333;
}


.visit-top-text {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 70px;
  margin-bottom: 40px;
}

.visit-top-text p {
  font-size: 1em;
  margin: 0;
  width: auto;
}

.dot {
  width: 10px;
  height: 10px;
  background: #2c6e4f;
  border-radius: 50%;
  display: inline-block;
  position: relative;
}

.dot::after {
  content: "";
  width: 1px;
  height: 40px;
  background: #2c6e4f;
  display: block;
  margin: 0 auto;
}


.visit-bottom {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 40px;
  flex-wrap: wrap;
  padding: 0px 70px 0px 70px;
}

.visit-box {
  flex: 1;
}

.visit-box h3 {
  font-size: 20px;
  margin-bottom: 10px;
}

.visit-box p {
  font-size: 1em;
  opacity: 0.8;
  text-align: center;
}
.workshop-outer {
  width: 100%;
  height: auto;
  display: flex;
  justify-content: space-between;
  margin: 30px 0px;
}
.workshop-for{
  width: 48%;
  height: auto;
  padding: 40px 45px;
  background-color: #497154;
  



 /* display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: stretch;*/

 display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  align-content: center; 
  min-height: 130px;
}
.workshop-title{
  width: auto;
  height: auto;
  font-size: 1.5em;
  color: #fff;
  font-family: 'Zapf Humanist 601';
  font-weight: normal;
  font-style: normal;
}
.workshop-sep{
  width: 1px;
  height: 100%;
  background-color: #fff;
}
.workshop-for p {
  width: 48%;
  height: auto;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
  font-size: 1em;
  line-height: 1.7;
  color: #fff;
  text-align: left;
}
.highlight-bottom{ margin-bottom: 0px;padding-bottom: 0px;}
.highlight-bottom::after{ display: none;}
.highlight-bottom::before{ display: none;}

 @media (min-width:1023px) and (max-width:1279px){
	body{font-size:12px !important;}
   .top-container{
	   width:100%;
	   padding-left:2%;
	   padding-right:2%; 
	  }
   .container{ 
	   width:100%;
	   padding-left:2%;
	   padding-right:2%;
	  }
      .nav-menu > li > a{padding: 20px 8px !important; font-size: 10px !important;}
	  .nav-menu > li:nth-child(5) a img {
    width: 80%;
    margin: 0 auto;
}
.footer-top{ padding: 1em 0em;}
  .footer-wrap-top{ padding-top: 60px; padding-bottom: 30px;}
  .contact-top-buttons{ width: 70%;}
  .contact-details-caption{ padding-left: 2%;}
  .contact-details-caption-bottom{ padding-left: 3%;}
  .latest-blogs-pics{min-height:250px; }
  .latest-blogs-pics img{ height: 250px; width: auto !important; min-width: 100%;}
  .package-wraper{padding: 0% 5%;}
}
 @media (min-width: 1280px) and (max-width: 1359px){
	 body{font-size:13px !important;}
     .container{
         width:100%;
         padding-left:3%;
         padding-right:3% 
    	}
     .top-container{
         width:100%;
         padding-left:3%;
         padding-right:3% 
    	}
      
      .nav-menu > li > a{padding: 20px 10px !important; font-size: 13px !important;}
      .footer-top{ padding: 1em 0em;}
  .footer-wrap-top{ padding-top: 60px; padding-bottom: 30px;}
  .contact-top-buttons{ width: 70%;}
  .contact-details-caption{ padding-left: 2%;}
  .contact-details-caption-bottom{ padding-left: 3%;}
  .latest-blogs-pics{min-height:250px; }
  .latest-blogs-pics img{ height: 250px; width: auto !important; min-width: 100%;}
  .package-wraper{padding: 0% 5%;}
       
	
}
 @media (min-width: 1360px) and (max-width: 1399px) {
	body{font-size:14px !important;}
     .container{
         width:100%;
         padding-left:5%;
         padding-right:5%; 
    	}
     .top-container{
         width:100%;
         padding-left:5%;
         padding-right:5%; 
    	}
      
      .nav-menu > li > a{padding: 20px 10px !important; font-size: 13px !important;}
      .footer-top{ padding: 1em 0em;}
  .footer-wrap-top{ padding-top: 60px; padding-bottom: 30px;}
  .contact-top-buttons{ width: 70%;}
  .contact-details-caption{ padding-left: 2%;}
  .contact-details-caption-bottom{ padding-left: 3%;}
  .latest-blogs-pics{min-height:300px; }
  .latest-blogs-pics img{ height: 300px; width: auto !important; min-width: 100%;}
  .package-wraper{padding: 0% 5%;}
}
 @media (min-width: 1400px) and (max-width: 1441px){
  body{font-size:14px !important;}
     .container{
         width:100%;
         padding-left:5%;
         padding-right:5%; 
    	}
       
.top-container{
  padding-left: 6%;
    padding-right: 6%;
}
.nav-menu>li>a{
  padding: 20px 10px !important
}
.footer-top{ padding: 1em 0em;}
  .footer-wrap-top{ padding-top: 60px; padding-bottom: 30px;}
  .latest-blogs-pics{min-height:350px; }
  .latest-blogs-pics img{ height: 350px; width: auto !important; min-width: 100%;}
  .package-wraper{padding: 0% 5%;}
}
 @media (min-width: 1441px) and (max-width: 1599px){
  body{font-size:14px !important;}
  .nav-menu>li>a{
    padding: 20px 14px !important;
  }
     .container{
         width:100%;
         padding-left:5%;
         padding-right:5%;
    	}
      .top-container{
         width:100%;
         padding-left:7%;
         padding-right:7%;
      }
      .footer-top{ padding: 1em 0em;}
  .footer-wrap-top{ padding-top: 60px; padding-bottom: 30px;}
  .latest-blogs-pics{min-height:350px; }
  .latest-blogs-pics img{ height: 350px; width: auto !important; min-width: 100%;}
  .package-wraper{padding: 0% 5%;}
}


@media (min-width:1600px) and (max-width:1680px) {
  body{font-size:15px !important;}
  .banner-caption{ font-size: 0.75em;}
  .inner-caption{ font-size: 0.75em;}
  .top-container{ width: 100%; padding: 0px 8%;}
  .container{ width: 100%; padding: 0px 8%;}
  .footer-top{ padding: 1em 0em;}
  .footer-wrap-top{ padding-top: 60px; padding-bottom: 30px;}
  .contact-top-buttons{ width: 67%;}
  .contact-details-caption-bottom{padding-left: 4%;}
  .contact-details-caption{ padding-left: 3%;}

  .latest-blogs-pics{min-height:350px; }
  .latest-blogs-pics img{ height: 350px; width: auto !important; min-width: 100%;}
}
.desk-view{ display:block ;}
.mob-view{ display: none !important ;}

@media (min-width:1681px){}

 @media (min-width:991px) and (max-width:1199px){
	
}
 @media(min-width:1200px) and (max-width:1199px){
	 
}


  @media (max-width:768px){

    .sexy-menu.detached{
      background: unset !important;
    }
        .sexy-menu.detached .logo img{
          display: none;
        }
 .navigation-portrait .nav-menu>li{
  float: none !important;
 }
 .navigation-portrait .nav-menu{
  display: block;
 }
 a.effect-shine.logo-link {
    display: none;
}
.nav-brand-mob{
  display: block !important;
}
  }



@media (max-width:992px) {
  .banner-outer{ overflow: hidden;}
  .banner-main img{ width: 100%;}
  .banner-main{ width: 100%;}
  .copyright{ line-height: 1.7;}
  .designed{ line-height: 1.7;}
  .designed p{ line-height: 1.7;}
  .designed p a{ line-height: 1.7;}
  .rooms-sub-title{ font-size: 1.5em;}
  .rooms-title{ font-size: 1.25em;}
    .nav-toggle, .navigation-hidden .nav-header {display: block !important;}
    .banner-caption{display: flex; align-items: flex-end; padding-bottom: 30%; justify-content: center;}
    .banner-caption .container{ display: flex; justify-content: center;}
    .top-wraper{ height: 94px;}
    .banner {height: calc(100vh - 144px);}
    .page-hero{height: calc(100vh - 125px) !important; overflow: hidden !important; min-height: calc(100vh - 125px) !important; }
    .hero-swiper-slider{height: calc(100vh - 125px) !important;}
    .carousel-inner {height: 100% !important;}
    .hero-swiper-slider .swiper-slide{height: 100% !important;}
    #quick_view_bottom {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  height: auto;
  background-color: #fff ;
 }
.hide-menu{
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    z-index: 99999;
        padding: 5px 20px;
        display: block !important;
}
.sexy-menu.detached{
    opacity: 1 !important
}
    .hide-menu a {
    width: 20%;
    line-height: 1;
    font-size: 1.35em;
    float: left;
    /*display: flex;*/
    justify-content: center;
   
}
.hide-menu img {
    display: block;
    justify-content: center;
    margin: 0 auto;
}

.nav-toggle{

display: flex!important;
    align-items: center;
    width: 25px;
    height: 20px;
    /*border-top: 3px solid #000;
    border-bottom: 3px solid #000;*/
    text-align: center;
    justify-content: center;
    position: inherit !important;
     top: auto !important;

    }
    .nav-toggle {
      top: auto !important;
    bottom:auto !important; 
}
    .nav-toggle:before{   
    position: absolute;
    content: "";
    width: 40px;
    border-bottom: 3px solid #000;
    right: 0;
		display: none
}
   .nav-toggle:after{    
           content: "";
    width: 33px;
    border-bottom: 3px solid #000;
    position: absolute;
    top: -2px;
    right: 0;
	   display: none
}


.nav-toggle {margin-top: 3px !important;}
 .logo{ width: 100% !important; position: inherit !important; display: flex !important; justify-content: center; height: auto !important;}
 .nav-brand img{ width:150px; margin-top:0.25em !important;}
 .nav-header{ width: 100%; padding-top:0.5em; padding-bottom:0.5em; display: flex !important; justify-content: center;}
 .sexy-menu.detached .nav-brand img {margin-top: 0px !important;    width: 100px;  }
 .bottom-menu{ width: 40px; height:40px; border-radius: 50%; display: flex !important; justify-content: center; align-items: center; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; color: #33471d;}
 
 .nav-menu > li > a{ font-size: 1em !important;}
 
 .desk-view{ display: none ;}
 .mob-view{ display: block !important ;}
 .sexy-menu{ padding-top: 0px !important;}
 
 .sexy-menu.detached .nav-brand img{ margin-bottom: 0px !important;}

 



.nav-menu > li:nth-last-child(1) a{ display: block;}

.bottom-mob-social{ display: flex; justify-content: space-between;}
.footer-top{ border: none;}
.welcome-container{ display: inherit;}
.welcome-pic{ display: none;}
.welcome-content{ width: 100% !important; padding-left: 0%;}
.main-wraper{ padding-top: 30px;}
.experience-container-pics{ width: 100%;}
.experience-content{ width: 100%;}
.footer-middle-content{ display: none;}
/*.footer-middle-content:nth-last-child(1){ display: block;}*/
.footer-top-container{ width: 100%; margin-bottom: 1em;}
.footer-top{ display: inherit;}
.footer-wrap-top{ padding-top: 30px; padding-bottom: 0px;}
.footer-middle-content{ float: none; width: 100%; padding: 0px; z-index: 3;  position: relative;}
.footer-bottom-wrap{ padding-bottom: 58px; padding-top:10px;}
.footer-top-container{ padding-left: 0%; margin-left: 0%;}
.footer-top-container-content p br{ display: none;}
.service-item{ width: 49%;}
.footerbg-right{ display: none;}
.footerbg-left{ display: none;}
.footerbg-top-right{ z-index: -1;}
.media-wraper{ padding: 30px 0px;}
.packages{ width: 100%; margin-right: 0%; }
.treasure-container{ position: inherit;}
.treasure-for{ display: inherit;}
.teasure-left{ width: 100%;}
.treasure-details{ width: 100%; padding-left: 0%; border: none; float: none;}

.room-container{ display: inherit; margin-top: 1.5em; margin-bottom: 1em;}
.tab-rooms-name{ font-size: 1.75em;}
.room-details{ width: 100%; padding-right: 0%;}
.tab-sliding{ width: 100%;}
.packages:nth-last-child(-n+3){ display: none;}
.welcome-leaf{ display: none;}

.facilities{ width: 100%; border: none; margin-bottom: 3em;}
.activities-container{ display: inherit;}
.activities-left{ width: 100%; padding-right: 0%; display: flex; justify-content: center;}
.activities-dtls{ width: 100%; padding-left: 0%; border: none;}
.activities-left-icon{ width: auto;}
.footer-wraper{ position: inherit}
.dining-container{ display: inherit;}
.dining-container-pic{ display: none;}
.dining-dtl{ width: 100%; padding-left: 0%;}
.dining-for{ display: inherit; width: 100%;}
.dining-right-bg{ display: none;}
.dining-left-bg{ display: none;}
.resp-vtabs .resp-tabs-list li{ display: none !important;}
.resp-vtabs .resp-tabs-container{ min-height: inherit !important; float: left !important; background-color: transparent !important;}
.dining-tab-dtl{ display: inherit;}
h2.resp-accordion{ border: none !important;}
.dining-tab-dtl p{ padding: 0px; border: none;}
.resp-vtabs .resp-tab-content{ border: none !important; margin-top: 2em;}
h2.resp-accordion{ font-size: 1em !important; padding: 0px !important; margin-top: 1.5em !important; float: left;   width: 100%;}
h2.resp-accordion:first-child{ border: none !important;}
.munnar-site{ width: 49.8%; margin-bottom: 0.4%;}
.munnar-site:nth-child(5n+5){ margin-right: 0.4%;}
.munnar-site:nth-child(2n+2){ margin-right: 0%;}
.munnar-places{ width: 100%; margin-right: 0%;}
.rooms-content-wraper .container{ display: inherit;}
.rooms-quick{ width: 100%;}
.room-sliding{ width: 100%;}
.room-details-main{ width: 100%; padding-left: 0px;}
.rooms-content-wraper{ display: inherit;}
.book-online{ width: auto; float: left;}
.enquire-now{ width: auto; float: left;}
.lets-talk{ width: 50%; float: left; margin-bottom: 1em;}
.book-online{ margin-top: 0px;}
.rooms-content-wraper{ padding-bottom: 40px; margin-bottom: 40px;}
.reservarion-top{ display: inherit;}
.reservation-top-content{ width: 100%; padding-left: 0%;}
.reservation-video{ width: 80%; margin: 0 auto; float: none;}
.enquiry{ width: 90%;}
.enquiry-box{ width: 100%;}
.enquiry-box:nth-child(2n){ width: 100%;}
.form-bottom{ padding: 2em 2em;}
.accordion__title{ line-height: 1.7;}
.package-wraper{ padding: 0px 2%;}
.package-pics{ width: 100%;}
.package-container-main{ display: inherit;}
.package-details{ width: 100%; display: inherit;}
.best-value-outer{ right: 0%; left: 0;}
.package-container-main:nth-child(2n+2) .best-value-outer{ right: 0%; left: 0;}
.best-value-pic{ display: none;}
.package-container-main{ margin-bottom: 2em;}
.package-name br{ display: none;}
.package-name{ font-size: 1.5em; line-height: 1.7;}
.reviews{ width: 49.5%;}
.reviews:nth-child(2n+2){ margin-right: 0%;}
.yoga-container{ display: inherit;}
.yoga-content{ width: 100%; padding-left: 0%;}
.yoga-top-pic{ width: 100%; display: flex; justify-content: center;}
.yoga-top-pic img{ width: 70%;}
.yoga-types{ width: 49.5%;}
.yoga-types:nth-child(2n+2) span {display: none;}
.pranayama .container{ display: inherit;}
.pranayama-content{ width: 100%;}
.pranayama-pic{ width: 100%; justify-content: center; display: flex;}
.pranayama-pic img{ width: 70%;}
.meditation-yoga{ display: inherit;}
.meditations{ width: 100%; margin-right: 0%; margin-bottom: 2em;}
.meditation-video{ width:94%;}
.soukhy-outer{ display: inherit;}
.soukhya-container{ width: 100%; padding-right: 0%; margin-right: 0%; border: none; margin-bottom: 2em;}
.relax-main{ display: inherit;}
.relax-main-container{ width: 100%; margin-right: 0%;}
.ayurveda-top-content{ width: 100%;}
.ayurveda-top-container{ direction: rtl;}
.ayurveda-pic{ width: 100%; display: flex; justify-content: center;}
.ayurveda-pic img{ width: 80%;}
.relaxation-container-top-pic{ width: 100%;}
.relax-top-content{ width: 100%; padding-left: 0%;}
.relaxation-container{ width: 96%;}
.relaxation-container-top-pic img{ width: 100%;}
.rejuvenations{ padding: 40px 2%; display: inherit;}
.package-for-details{ width: 100%; padding-left: 0%;}
.package-for{ width: 100%; }
.rejuvenations-container-outer{ display: inherit; width: 94%;}
.grid li{ width: 32% !important;}
.video-gallery{ width: 49.5%; margin-right: 1%;}
.video-gallery:nth-child(3n+3){ margin-right: 1%;}
.video-gallery:nth-child(2n+2){ margin-right: 0%;}
.contact-top-container{ width: 100%; display: inherit;}
.contact-main{ width: 100%;}
.contact-top-buttons{ width: 100%; margin-top: 0.25em;}
.contact-details{ width: 100%; margin-left: 0%; margin-top: 40px;}
.contact-outer{ width: 100%; padding: 10px 20px;}
.form-leaf-bg{ display: none;}
.contact-details-caption{ color: #333; font-size: 2.5em;}
.contact-details-caption-bottom{ color: #333; font-size: 2.5em; padding-left: 0%;}
.contact-details-content{ width: 100%;}
.contact-details-content-title{ padding-left: 5%;}
.address-contact p{ padding-left: 5%;}
.blanket-bliss{ width: 100%; padding: 10px 20px;}
.nav-menu > li > a{ color: #fff !important;}
.featured-text{ font-size: 2em;}
.about-container{ width: 100%;}
.about-leaf{ display: none;}
.about-pics-container{ padding-top: 30px;}
.about-pics-right{ display: none;}
.about-pics-left{ width: 100%; margin-right: 0%;}
.about-bottom-title{ width: 100%; margin-top: 1em;}
.about-bottom-content{ width: 100%;}
.vision-pic{ width: 100%;}
.bredcum-wraper{ padding-top: 10px;}
.experience-left{ display: none;}
.experience-right{ display: none;}
.holistic-leaf{ display: none;}
.media-bg .container img{ max-width: 100%;}
.media-bg{ top: -150px;}
.navigation-portrait .nav-menus-wrapper{ padding-bottom: 60px !important;}
.activity-name{ font-size: 1.2em;}
.activities-title{ font-size: 1.25em;}
.latest-blogs-pics{ min-height: auto;}
.blog-content-wrap{ width: 100%; padding-right: 0%;}
.blog-category{ width: 100%;}
.sightsee{ width:100%; display:block; margin:1em 0em;}
.main-experirnce-wraper{ display: block;}
.main-experience-pic-out{ width: 100%;}
.main-experience-dtl{ width: 100%; margin-top: 1em;}
.equal-for .main-experience-pic-out{ width: 100%;}
.equal-for .main-experience-dtl{ width: 100%;}
.package-for-details{ float: none;}
.land-mid{line-height: 1.7; padding: 1em 0.5em;}
.land-bottom-inside{ width: 100%; padding-right: 0%; margin-bottom: 0.5em;}
.keylant-header{ line-height: 1.7; padding: 0.5em 0.5em;}
.workshop-outer{ display: block;}
.workshop-for{ width: 100%; margin-bottom: 2px; padding: 20px 15px;}
.workshop-for p{ width: 100%;}

}


@media (max-width:400px){
	body{font-size:14px !important;}
	.container {width: 100%;padding-left: 3%;padding-right: 3%;	  }
    
	.navbar{position:inherit;}
	.top-wraper{background:#fff;}
	.logo-container{width:40%;margin-top:10px;}
	
	.menu-container{width:100%;}
	.nav{width:100% !important}
	.nav a{color:rgba(255,255,255,0.7) !important;line-height:40px !important}
	.nav a:hover{border-bottom:1px solid rgba(255,255,255) !important}
  .contact-top-buttons{ display: inherit;}
  .contact-main-caption{ top: 55%; bottom: inherit;}
  .copyright{ width: 100%; text-align: center;}
.designed{ width: 100%; display: flex; justify-content: center;}
.designed p{ width: inherit; text-align: center;}
.footer-title{ font-size: 1.25em;}
.latest-blogs{ width: 100%; min-height: auto; display: none; margin-right: 0%;}
.latest-blogs img{ height: auto;}
.latest-blogs:nth-child(1){ display: block;}
.blog{ display: inherit;}
.blog-pic-wrap{ width: 100%; margin-bottom: 0.25em;}
.outer-content-blog{ width: 100%; padding-left: 0%;}

.exp-land{ width: 49%; margin-bottom: 20px;}
.experience-include{width: 49%; margin-bottom: 20px;}
}
@media (min-width:401px) and (max-width:460px){
	body{font-size:15px !important;}
	.container {width: 100%;padding-left: 3%;padding-right: 3%;	  }
	
	.menu-container{width:100%;}
	.nav{width:100% !important}
	.nav a{color:rgba(255,255,255,0.7) !important;line-heigt:40px !important}
	.nav a:hover{border-bottom:1px solid rgba(255,255,255) !important}
  .copyright{ width: 100%; text-align: center;}
.designed{ width: 100%; display: flex; justify-content: center;}
.designed p{ width: inherit; text-align: center;}
.footer-title{ font-size: 1.25em;}
.latest-blogs{ width: 100%; min-height: auto; display: none; margin-right: 0%;}
.latest-blogs img{ height: auto;}
.latest-blogs:nth-child(1){ display: block;}
.blog{ display: inherit;}
.blog-pic-wrap{ width: 100%; margin-bottom: 0.25em;}
.outer-content-blog{ width: 100%; padding-left: 0%;}
.exp-land{ width: 49%; margin-bottom: 20px;}
.experience-include{width: 49%; margin-bottom: 20px;}
 
	
}

 @media (min-width:461px) and (max-width:580px){
	body{font-size:15px !important;}
	.container {width: 100%;padding-left: 3%;padding-right: 3%;	  }
	
	.menu-container{width:100%;}
	.nav{width:100% !important}
	.nav a{color:rgba(255,255,255,0.7) !important;line-heigt:40px !important}
	.nav a:hover{border-bottom:1px solid rgba(255,255,255) !important}
  .copyright{ width: 100%; text-align: center;}
.designed{ width: 100%; display: flex; justify-content: center;}
.designed p{ width: inherit; text-align: center;}
.latest-blogs{ width: 100%; min-height: auto; display: none; margin-right: 0%;}
.latest-blogs img{ height: auto;}
.latest-blogs:nth-child(1){ display: block;}
.blog{ display: inherit;}
.blog-pic-wrap{ width: 100%; margin-bottom: 0.25em;}
.outer-content-blog{ width: 100%; padding-left: 0%;}
.exp-land{ width: 49%; margin-bottom: 20px;}
.experience-include{width: 49%; margin-bottom: 20px;}
  
	
}
 @media (min-width:561px) and (max-width:680px){
	body{font-size:15px !important;}
	.container {width: 100%;padding-left: 3%;padding-right: 3%;	  }
	.copyright span{ display:none;}
  .latest-blogs{ width: 100%; min-height: auto; display: none; margin-right: 0%;}
.latest-blogs img{ height: auto;}
.latest-blogs:nth-child(1){ display: block;}
.exp-land{ width: 32%; margin-bottom: 20px;}
.experience-include{width: 49%; margin-bottom: 20px;}
	
}


 @media (min-width:681px) and (max-width: 768px){


body {
    font-size: 14px !important;
}
.container {
    width: 100%;
    padding-left: 3%;
    padding-right: 3%;
}
.copyright span{ display:none;}
.exp-land{ width: 32%; margin-bottom: 20px;}
.experience-include{width: 49%; margin-bottom: 20px;}

  }
 @media (min-width:769px) and (max-width: 992px){
	

body {
    font-size: 14px !important;
}
.top-container{
      width: 100%;
    padding-left: 2%;
    padding-right: 2%;
}
.container {
    width: 100%;
    padding-left: 3%;
    padding-right: 3%;
}
.nav-menu>li{
  font-size: 9px !important
}
.nav-menu>li a{  
padding: 35px 9px !important;
}
.nav-menu > li:nth-child(5) a img {
    top: -3em!important;
    width: 85px;
}
.gallary{grid-template-columns: repeat(3, 1fr);}
.pic{ height: 180px;}
.exp-land{ width: 32%; margin-bottom: 20px;}
.experience-include{width: 49%; margin-bottom: 20px;}
}
@media (min-width:600px) and (max-width:768px) and (orientation:landscape) {
  .banner{ height: auto;}
  .banner-main img{ height: auto;}
  .banner-main{ height: auto;}
}
.nav-menu > li:nth-last-child(1)  {
  /*display: none;*/
  padding-right:0px !important;
}
.caption-out{ display: none;}