.snippet-desc {
  background: #B37E06 none repeat scroll 0 0;
  background: rgba(179, 126, 6, 0.83) none repeat scroll 0 0;
  bottom: 0;
  display: table;
  height: 340px;
  overflow: hidden;
  padding: 0 35px;
  position: absolute;
  right: -460px;
  top: 0;
  -ms-transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
  width: 330px;
  z-index: 9;
}
.go-local-snippet .snippet-desc { height: 274px;}
#specialpackage .snippet-desc { height: 274px;}
.snippet-img-div {
  line-height: 0;
  position: relative;
}

.rooms-format.hover .snippet-desc, .rooms-format:focus .snippet-desc, .pkg-format.hover .pkgsnippetcontent, .pkg-format:focus .pkgsnippetcontent, .attraction-format:hover .snippet-desc, .attraction-format:focus .snippet-desc {
  padding-left: 35px;
  width: 330px;
  right: 0;
}
.rooms-format.hover .snippet-desc, .pkg-snippet-box .snippet-hover:hover .snippet-desc {
  /*width: 240px;*/
  width: auto;
    max-width: 330px;
    line-height: 25px;
}

.rooms-format:focus .snippet-desc {
    padding-left: 35px;
    width: 330px;
    right: 0;
    line-height: 25px;
}

.rooms-format{
  overflow: hidden;
  position: relative;

}
.snipt-btns {
  bottom: 20px;
  position: absolute;
  z-index: 1;
  left:20px;
}

.clsoe-reservation.icon-close{
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -ms-transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;

}

.clsoe-reservation.icon-close:hover {
  -ms-transform: scale(1.2, 1.2);
  -webkit-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}

.pkg-holder, .packages-text-inner, .packages-img img, .inner-con span, .review-link, .inner-con, #reservationtable a.button, .readmoretest, .tab_btn, #homebanner-holder ul li, .banner-text, .banner-img img{
  -ms-transition: all 0.4s ease-in-out 0s;
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}

.pkg-holder:hover .packages-img img, #homebanner-holder ul li:hover .banner-img img {

  /*filter: gray;
  -ms-filter: grayscale(90%);
  -webkit-filter: grayscale(90%);
  filter: grayscale(90%);*/
  opacity: 0.7;
  filter: alpha(opacity=70);


}
.reviews-box-btn a:hover .inner-con .icon-tripAdvisor, .reviews-box-btn a:focus .inner-con .icon-tripAdvisor {
  -ms-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
  color: #fff;
}

a#floatingbooknow.button .book-txt {
  opacity: 0;
  -ms-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  /*-ms-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);*/
}

#quick-signup.button:hover {
  color: #ffffff !important;
}
a:link, a:visited{
  -ms-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.social-media li a, ul.star-rating li a{
  transition:none;
  -ms-transition:none;
  -webkit-transition:none;
}
/*--------------button start--------------*/

/*-------------------------------photo gallery start-------------------------------------*/

#photogallery-thumbs li a:before{
 
}

#photogallery-thumbs li a:after{

}

#photogallery-thumbs li a:hover:before {
  left: 0;
  opacity: 1;
}
#photogallery-thumbs li a:hover:after {
  opacity: 1;
}
#photogallery-thumbs li{position: relative;}

/*-------------------------------photo gallery End-------------------------------------*/

/* Shutter Out Vertical */



.readmoretest, #reservationtable a.button, #quick-signup.button, a.button:link, a.button:visited, #goog-wm-sb, .viewlargermap, button.button {
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #da9c08;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.snippet-desc a.button {
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #B43B97;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.readmoretest:before, #reservationtable a.button:before, #quick-signup.button:before, a.button:link:before, a.button:visited:before, #goog-wm-sb:before, .viewlargermap:before, button.button:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #26873a;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.snippet-desc a.button:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #745102;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.readmoretest:hover:before, .readmoretest:focus:before, .readmoretest:active:before, #reservationtable a.button:hover:before, #reservationtable a.button:focus:before, #reservationtable a.button:active:before, #quick-signup.button:active:before, #quick-signup.button:focus:before, #quick-signup.button:hover:before, a.button:link:hover:before,a.button:link:focus:before,a.button:link:active:before,
a.button:visited:hover:before, a.button:visited:focus:before, a.button:visited:active:before,
#goog-wm-sb:hover:before, #goog-wm-sb:focus:before, #goog-wm-sb:active:before,
.viewlargermap:hover:before, .viewlargermap:focus:before, .viewlargermap:active:before, .snippet-desc a.button:hover:before, .snippet-desc a.button:focus:before, .snippet-desc a.button:active:before, button.button:hover:before, button.button:focus:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

/*------------------------------FAQ page start------------------------------------*/

.hiddendiv::before, .hiddendiv::after {
  content: "";
  display: table;
}


.ans-text1 {

}


.clickmore.hoverfaq .ans-text1 {
 /* -webkit-transform: translate3d(0,-10px,0);
  transform: translate3d(0,-10px,0);
  -webkit-transition: opacity 0.6s, -webkit-transform 0.6s;
  transition: opacity 0.6s, transform 0.6s;*/
}
.tabcolspan {
  position: relative;

}

.clickmore.hoverfaq .ans-text1 {

  opacity: 1;

}

#box .faqbox ul li {
  float: left;
  width: 100%;
}
.rightarrow{float: left;}
.arrowbox h2 span.faq-que {
  float: left;
}
/*------------------------------FAQ page End------------------------------------*/