/* 
-------As Per Template Order----------
 general,contentcommon,media-content,magnific-popup,datepicker,pushnotification,common-snippet,button-css,photo-gallery,photogallery-new,desktop-media-queries,ada-zoom,editor,retinadisplay-fonts,fonts */ 
/* 
-------Database List----------
File: general, SiteID: 14438
File: contentcommon, SiteID: 14438
File: media-content, SiteID: 14438
File: magnific-popup, SiteID: 14438
File: datepicker, SiteID: 14438
File: pushnotification, SiteID: 14438
File: common-snippet, SiteID: 14438
File: button-css, SiteID: 14438
File: photo-gallery, SiteID: 14438
File: photogallery-new, SiteID: 14438
File: desktop-media-queries, SiteID: 14438
File: ada-zoom, SiteID: 14438
File: editor, SiteID: 14438
File: retinadisplay-fonts, SiteID: 14438
File: fonts, SiteID: 14438
 */
 /* 
-------cacheFileName----------
 key8903B3F67EC4DBE222D1E717CE61C67F98B58202C0B902326E8A775B6BF0F497#2026-06-04T22--08--12 */ 

/*===================== Reset Css ==============================*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
main, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, main, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a:link, a:visited {
  text-decoration: none;
  color: #122034;
  outline: none;
  transition: .4s;
  -webkit-transition: .4s;
  font-family: 'Gotham-Bold', Sans-serif;
  -ms-transition: .4s;
  -o-transition: .4s;
  border-bottom: 1px solid;
}
/*a:hover, a:focus {
outline: none;
color: #4d4425;
}*/
a:hover, a:focus {
  outline: none;
  color: #1375af;
  border-bottom: 1px solid transparent;
}
.clear {
  clear: both;
  float: none;
  height: 0;
}
.boxspacer {
  display: block;
  height: 20px;
}
.mob-boxspacer {
  display: none;
}
.direction-inner label {
  /* font-weight: bold; */
  font-family: 'Gotham-Bold';
  font-size: 15px;
  letter-spacing: 0.45px;
  padding-left: 10px;
}
input, select, textarea {
  border: 1px solid transparent;
  background-color: transparent;
  border-radius: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  color: #122034;
  font-family: inherit;
  font-size: 14.97px;
  margin: 0;
  letter-spacing:0.45px;
  padding: 0 10px;
  border-radius: 0;
  height: 45px;
  border-bottom: 1px solid #c2c9d3;
}
input::placeholder{color:#122034;}
.nopading{padding:0 !important;}
textarea{padding: 8px 10px;}
.box {
  padding: 30px 0;
  border-bottom: 1px solid #525148;
}
.box2 {
  padding: 30px 0;
}
ul li h2, ul li h3 {
  padding-bottom: 0;
}
#paracookiepolicy ul {
  padding-top: 5px;
}
#paracookiepolicy ul li {
  padding-bottom: 10px;
}
/*===================== Reset Css ==============================*/
/*===================== ADA Css ==============================*/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  color: #000;
  background: #fff
}

.gm-err-message {
  background: #fff;
  color: #000 !important;
}

a.skip-to-content-btn {
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  color: #122034 !important;
  height: 30px;
  width: auto;
  line-height: 30px;
  padding: 0 20px;
  opacity: 1;z-index: 1;
}

a.skip-to-content-btn:focus {
  opacity: 1;
  color: #fff;
  z-index: 10000;
}

#reservationtable ul li button.ui-datepicker-trigger {
  position: absolute;
  background: transparent;
  right: 0;
  bottom: 50%;
  padding: 2px;
  font-size: 0;
  border: 1px solid transparent;
  line-height: 0;
  margin: 0 0 -10px 0;
  height: 22px;
  width: 22px;
  cursor: pointer;
  display:none;
}
.res-number span[class^="mim-icon-"] {
  font-size: 20px;
}
.fadeinopacity {position: relative; opacity: 0;}
.counter-res {
  width: 130px;
  float: right;
  margin-left: 0;
}
a.prev-guests.prv-res {
  float: left;
  border-bottom:1px solid transparent;
}
.destinationnav h2 {
  font-size: 25px;
  line-height: 36px;
}
a.next-guests.nxt-res {
  float: right;
  border-bottom:1px solid transparent;
}
a.prev-child.prv-res {
  float: left;
  border-bottom:1px solid transparent;
  /* width: 15px; */
}
a.next-child.nxt-res {
  float: right;
  border-bottom:1px solid transparent;
}
.counter-res input {
  width: 85px;
  border: none;
  outline: none;
  height: auto;
  padding: 0;
  font-size: 35px;
  line-height: 70px;
  text-align: center;
  -webkit-appearance: none;
  letter-spacing: .7px;
  font-family: 'Bellefair-Regular', serif;
  height: 70px;
}
.ada-datepicker {
  position: relative;
}

#reservationtable ul li button.ui-datepicker-trigger:focus, .ada-datepicker .ui-datepicker-trigger:focus {
  border: 1px solid #ffffff;
  outline: none;
}

.ada-datepicker .resinputbox {
  background-image: none
}

input[type="radio"]:focus, input[type="radio"]:hover {
  outline: 1px solid #6d6036;
  outline-offset: 2px;
}

input[type="text"], input[type="tel"], input[type="number"], input[type="date"], select, textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
}

input[type="text"]:focus, select:focus, #blogpostcomment .commentcodecol4 a:focus, #emailOfferForm .email-frmfieldset #imgcode-home:focus, input:focus, textarea:focus {
  border-bottom: 1px solid #122034;
  box-shadow: 0 0 10px rgba(194,201,211,.07);
  -webkit-box-shadow: 0 0 10px rgba(194,201,211,.07);
  outline:none;
}

.rating-list .li:focus {
  border: 1px solid #000;
}
.input-ratio label {
  vertical-align: middle;
}
a.next-child.nxt-res:hover, a.next-child.nxt-res:focus,a.prev-child.prv-res:hover,a.prev-child.prv-res:focus,a.next-guests.nxt-res:hover,a.next-guests.nxt-res:focus,a.prev-guests.prv-res:hover,a.prev-guests.prv-res:focus
{
  border-bottom: 1px solid;
  color: #1375af;
}

a.has-link:link, a.has-link:visited, #breadcrumb a:link, #breadcrumb a:visited {
  border-bottom: 1px solid transparent;
}
#breadcrumb a:link, #breadcrumb a:visited {
  color: rgba(255,255,255,0.6);
  border-bottom: 1px solid rgba(255,255,255,0.6);
}
a.has-link:focus, a.has-link:hover {
  border-bottom: 1px solid #122034;
}
#breadcrumb a:hover, #breadcrumb a:focus {
  color: rgba(255,255,255,1);
  border-bottom: 1px solid rgba(255,255,255,1);
}

.input-error {
  border-bottom: solid 1px red !important;
}

.error-message {
 color: rgba(0,0,0,0);
    text-shadow: 0 0 0 #FF0000;
  font-size: 14px;

}
.logo a:link, .logo a:visited {
  display: block;
  border: 1px dotted transparent;
  vertical-align: middle;
}


.logo.sticky-logo svg {
  vertical-align: middle;
}
.logo a:focus {
  border-bottom: 1px solid transparent;
  opacity: .6;
  outline: none;
}
/*===================== ADA Css ==============================*/

/*========================== Header Start ===================*/
body {
  font-size: 15px;
  line-height: 26px;
  font-family: 'Gotham-Book', Sans-serif;
  background-color: #fff;
  letter-spacing:0.45px;
  color: #122034;
}
#wrapper {
  margin: 0 auto;
  width: auto;
  background-color: #ffffff;
  padding: 0 0 0;
  overflow: hidden;
}
.inner-wrapper h1 {
  margin-left: 0px;
  text-align: left;
}
.no-image-temp #wrapper {
  padding-top: 156px;
  background-color: #eff3f7;
  overflow: visible;
}
#newsroom-body .no-image-temp #wrapper {
  padding-top: 130px;
}
.inner-wrapper #mainimage img {
  display: block;
  height: 510px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
#bredcumb-section {
  position: absolute;
  top: -60px;
  font-size: 12px;
  font-family: 'Gotham-Book';
}
#bredcumb-section span[class^="mim-icon-"] {
  font-size: 5px;
  position: relative;
  margin: 0 10px;
  top: -2px;
}
#bredcumb-section a {
  font-family: 'Gotham-Book';
  border-bottom: 1px solid;
}
#bredcumb-section a:hover, #bredcumb-section a:focus {
  color: #1375af;
  border-bottom: none;
}
#main {
  position: fixed;
  top: 0;
  height: 166px;
  width: 100%;
  background-color: rgba(0,0,0,0);
  z-index: 10;
  transition: .4s;
  -webkit-transition: .4s;
  -ms-transition: .4s;
  -o-transition: .4s;
}
.header-top {
  height: 86px;
  line-height: 86px;
  position: relative;
  padding-top: 12px;
  padding-bottom: 15px;
  background: rgba(0,44,80,.2);
}
.header-bottom {
  height: 50px;
  background-color: rgba(0,44,80,.5);
  line-height: 46px;
  /*   position: relative;*/
  margin-top: 1px;
}
.header-top-wrap {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 15px;
  z-index: 2;
}

.header-top-wrap::after, .header-bottom-wrap::after {
  clear: both;
  content: " ";
  display: block;
}
.city-state {
  float: left;
  font-family: 'Ubuntu-LightItalic';
  font-size: 15px;
  color: #fff;
  padding-left: 7px;
}

.header-logo {
  width: 155px;
  margin: 0 auto;
}
.logo {
  width: 170px;
  z-index: 2;
  height: 87px;
  float: left;
  margin: 0 auto;
  text-align: center;
}
.logo img {
  vertical-align: middle;
  position: relative;
  width: 100%;
  top: 0;
  height: auto;
}

.logo.no-mast-head-logo
{
  display:none;
}
.no-image-temp .logo.main-logo {
  display: none;
}

.no-image-temp .logo.no-mast-head-logo {
  display: block;
  width: 160px;
  height: 82px;
}
.no-image-temp .headerfix .logo.no-mast-head-logo {
  display: none;
}
#number {
  float: left;
  position: relative;
  color:#FFF;
}
#number span {
  font-size: 12px;
  margin-right: 9px;
}
#number a:link, #number a:visited {
  color: #fff;
  border-bottom: 1px solid transparent;
  font-family: 'Gotham-Bold';
  font-size: 14px;
  letter-spacing: .42px;
}
#number a:hover, #number a:focus {
  border-bottom: 1px solid #122034;
}

#subnav {
  position: absolute;
  right: 20px;
  top: 10px;
  z-index: 2;
}
#subnav ul {
  list-style: none;
}
#subnav ul::after {
  clear: both;
  display: block;
  content: " ";
}
#subnav ul li {
  float: left;
  padding-left: 23px;
}
#subnav ul li a:link, #subnav ul li a:visited {
  color: #d0b985;
  border-bottom: 1px dotted transparent;
  font-size: 14px;
}
#subnav ul li a:hover, #subnav ul li a:focus, #subnav ul li a.navON:link, #subnav ul li a.navON:visited {
  color: #ffffff;
  border-bottom: 1px dotted #ffffff;
}

#nav {
  box-sizing: border-box;
  float: none;
  text-align: center;
}
#nav #topnav {
  text-align: center;
  margin: 0 auto;
  display: inline-block;
}
#nav ul::after {
  clear: both;
  content: " ";
  display: block;
}
#nav ul {
  list-style: none;
}
#nav ul li a:hover:after, #nav ul li a:focus:after,#nav ul li a.navON:after {
  background: #abd2f3;
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  height: 5px;
  width: 100%;
}
#nav ul li .dropnav.destinationnav a {
  color: #122034;
  text-align: left;
  padding: 0;
  display: inline-block;
  line-height: 30px;
}
#nav ul li .dropnav.destinationnav {
  background: #eff3f7;
  width: 100%;
  left: 0;
  position: absolute;
  right: 0;
  padding-top: 40px;
  padding-bottom: 50px;
}
#nav ul li {
  float: left;
  font-size: 13px;
  font-family: 'Gotham-Bold';
  margin: 0 12px 0 0;
  line-height:51px;
  text-transform: uppercase;
  letter-spacing: 0.6px;
}
#nav ul li:last-child {
  margin-right: 0;
}
#nav ul li a:link, #nav ul li a:visited {
  color: #FFF;
  border:none;
  display: block;
  padding:0 10px;
  font-size:13px;
  position: relative;
  overflow: hidden;
}

#nav ul li ul.dropnav  {
  position: absolute;
  background-color: #fff;
  width: auto;
  margin-left: -86px;
  left: 50%;
  top: 200px;
  padding: 20px 20px 20px 20px;
  text-align: left;
}
.inner-wrapper #mainimage {
  min-height: 510px;
}
.headerfix #nav ul li ul.dropnav {
  top: 50px;
}


.dest-wrapper {
  max-width: 1130px;
  padding: 0 30px;
  box-sizing: border-box;
  margin: 0 auto;
  display: table;
  width: 100%;
}
#nav ul li.meetings ul.dropnav {
  margin-left: 47px;
}
.headerfix #nav ul li.meetings ul.dropnav {
  margin-left: 44px;
}
#nav ul li.accommodations ul.dropnav {
  margin-left: -232px;
}
.headerfix #nav ul li.accommodations ul.dropnav {
  margin-left: -235px;
}
#nav ul li.experiences ul.dropnav {
  margin-left: -109px;
}
.headerfix #nav ul li.experiences ul.dropnav {
  margin-left: -112px;
}
#nav ul li ul.dropnav li {
  float: none;
  margin: 4px 0 0;
  line-height: 31px;
  text-align: left;
}
#nav ul li.wedings ul.dropnav {
  width: 220px;
  margin-left: -110px;
}
#nav .destination-inner-nav li {
  display: block;
  float: none;
  margin-left: 25px;
  margin-top: 0;
  line-height: 36px;
  text-align: left;
}
.dest-box-nav:last-child {
  margin-right: 0;
}
.dest-box-nav {
    display: table-cell;
    width: 32.299145%;
    margin-right: 1%;
      vertical-align: top;
}
#nav .destination-inner-nav {
  float: left;
  width: 54%;
}
.headerfix #nav .destination-inner-nav{ width: 100%;}
.main-link {
  float: left;
  padding-top:05px;
}
#nav ul li ul.dropnav li a:link, #nav ul li ul.dropnav li a:visited {
  color: #000;
  display: inline-block;
  vertical-align: top;
  padding: 0;
  border:none;
  position: relative;
}
#nav ul li ul.dropnav li a::after, #nav ul li ul.dropnav li.navhover a::after, #nav ul li ul.dropnav li.navhover ul.dropnav2 a::after {
  content: " ";
  width: 100%;
  height: 5px;
  background-color: #abd2f3;
  opacity: 0;
  left: 0;
  bottom: 0;
  transition: .4s;
  -webkit-transition: .4s;
  -ms-transition: .4s;
  -o-transition: .4s;
}
#nav ul li ul.dropnav li.navhover a::after {
  opacity: 1 ;
  position: absolute;
}


#nav ul li ul.dropnav li a.navON::after, #nav ul li ul.dropnav li a:hover::after, #nav ul li ul.dropnav li a:focus::after, 
#nav ul li ul.dropnav li.navhover ul.dropnav2 a.navON::after,
#nav ul li ul.dropnav li.navhover ul.dropnav2 a:hover::after,
#nav ul li ul.dropnav li.navhover ul.dropnav2 a:focus::after
{
  opacity: 1;
}


.weather-holder {
  float: left;
  font-size: 15px;
  color: #fff;
}
.weather-holder a:link, .weather-holder a:visited {
  color: #fff;
  border-bottom: 1px solid transparent;
}
.weather-holder a:hover, .weather-holder a:focus {
  border-bottom: 1px solid #ffffff;
}
.ic-weather {
  font-size: 20px;
  vertical-align: middle;
  margin-right: 8px;
  position: relative;
  top: -2px;
}
.headerfix .logo.main-logo {
  display: none;
  animation: smoothScroll 1s forwards;
}
.headerfix .number-header {
  display: none;
}
.headerfix .header-logo {
  width: 177px;
  margin-left: 0;
  position: absolute;
  z-index: 99;
}
.logo.sticky-logo {
  width: 177px;
}
.headerfix .header-top {
  height: 50px;
  padding: 0;
  line-height: 50px;
  background: transparent;
  border-bottom: 1px solid #d1d2d2;
}
.sticky-logo {
  display: none;
  animation: smoothScroll 1s forwards;
}
.headerfix .sticky-logo {
  display: block;
  animation: smoothScroll 1s forwards;
}
#main.headerfix {
  position: fixed;
  animation: smoothScroll 1s forwards;
  background-color: rgba(255,255,255,1);
  transform: none;
  top: 0;
  height: 50px;
}
.reserve-btn {
  float: right;
  text-align: center;
  margin-right: 0px;
}
.headerfix .reserve-btn {
  margin-right: 0px;
}
.header-top-wrap {
  box-sizing: border-box;
}
.number-header {
  margin-left: 9px;
}
.reserve-btn a.res-button:link, .reserve-btn a.res-button:visited {
  background-color: transparent;
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  height: 43px;
  border: 1px solid;
  font-family: "Gotham-Bold";
  line-height: 42px;
  padding: 0 15px;
  letter-spacing: 2.6px;
}

.reserve-btn a.res-button span {
  margin-left: 7px;
}
.reservation-bg {
  display: none;
  position: fixed;
  right: 0;
  max-width: 620px;
  z-index: 2;
  background-color: #fff;
  padding: 0;
  height: 100vh;
  box-sizing: border-box;
  text-align: center;
  overflow: auto;
  top: 0;
  line-height: normal;
  width: 100%;
}
.addBackground .reservation-bg {
  background-image: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/reservation-bg.jpg);
}
.res-title-text {
  color: #122034;
  font-size: 42px;
  margin: 0;
  letter-spacing: 0;
  padding-bottom: 15px;
  text-transform: uppercase;
  line-height: 42px;
  font-family: 'Bellefair-Regular', serif;
}
.res-text {
  font-size: 15px;
  line-height: 26px;
  font-family: 'Gotham-Book';
  letter-spacing: 0;
  color: #122034;
}
#reservationtable {
  transform: translate(-50%,-50%);
  left: 50%;
  top: 50%;
  position: absolute;
  max-width: 420px;
  width: 100%;
}
#reservationtable::after {
  clear: both;
  content: " ";
  display: block;
}

#reservation ul li:last-child {
  border-bottom: none;
  padding-top: 40px;
}
.res-mob-close {
  float: right;
  text-transform: uppercase;
  color: #122034;
  position: absolute;
  top: 50px;
  right: 50px;
}
.res-mob-close a:link, .res-mob-close a:visited {
  color: #122034;
  letter-spacing: 1.5px;
  border-bottom: 1px solid transparent;
}
.res-mob-close a:hover, .res-mob-close a:focus {
  border-bottom: 1px solid;
}
.res-mob-close span {
  font-size: 30px;
  margin-left: 0;
}
#reservation {
  float: right;
  position: relative;
  padding: 0 17px;
}
#reservation ul::after {
  clear: both;
  content: " ";
  display: block;
}
#reservation ul li {
  float: left;
  width: 100%;
  position: relative;
  line-height:70px;
  height:70px;
  margin-right: 0;
  border-bottom: 1px solid #dcdcdc;
}
#reservation ul li label.rtitle {
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  display: block;
  float: left;
  color: #122034;
  letter-spacing: 3.5px;
  font-family: 'Gotham-Book';
  font-size: 14px;
  text-transform: uppercase;
}
#reservation ul li::after {
  clear: both;
  content: " ";
  display: block;
}
#reservation ul li .ada-datepicker {
  width: 220px;
  float: right;
  margin-left: 0;
}
#reservation ul li .ada-datepicker input {
  width: 100%;
  padding: 0;
  background-color: transparent;
  border: none;
  font-size: 35px;
  letter-spacing:0.7px;
  line-height: 70px;  
  text-transform: uppercase;
  font-family: 'Bellefair-Regular', serif;
  color: #122034;
  height: 70px;
}.home-gallery-btn a.button:after {
  content: none;
}

#reservation ul li .ada-datepicker input:focus, #reservation ul li select:focus {
  border-bottom: 1px solid;
  box-shadow: none;
  -webkit-box-shadow: none;
  outline: none;
}
.reserv-drop span[class^="mim-icon-"] {
  position: absolute;
  top: 33%;
  right: 15px;
  font-size: 22px;
}
.main-tabing-container-gallery .box2 ul li::before {
  content:none;
}
#family-snippet {
  padding-top: 40px;
}
#reservation ul li select {
  width: 100%;
  height: 70px;
  border: none;
  background-color: transparent;
  color: #122034;
  padding: 0 5px;
  background-color: transparent;
  cursor: pointer;
  line-height: 70px;
  letter-spacing: 3.5px;
  font-family: 'Gotham-Book';
  font-size: 14px;
  padding-right:65px;
  text-transform: uppercase;
}
#reservation ul li.reserv-drop {
  height: 70px;
  line-height: 70px;
}
#reservation ul li.reserv-drop .res-down-arrow {
  font-size: 12px;
  position: absolute;
  color: #122034;
  right: 0;
  top: 50%;
  margin-top: -6px;
}
.reservation-right-arrow {
  font-size: 58px;
  color: #6d623d;
  line-height: 76px;
  float: left;
  margin-right: 13px;
}
.reservation-right-arrow span {
  line-height: 76px;
}
.reservation-box-footer {
  float: none;
  width: auto;
  margin: 0 auto;
  display: inline-block;
}
.reservation-box-footer .button {
  background-color: transparent;
  border: none;
  color: #1a355f;
  text-transform: uppercase;
  font-family: 'Gotham-Bold';
  font-size: 20px;
  line-height: 76px;
  letter-spacing: 3px;
  width: 100%;
  height: 76px;
  outline: none;
  position: relative;
  -webkit-appearance: none;
}
.reservation-box-footer .button span {
  font-size: 15px;
  vertical-align: middle;
  position: relative;
  top: -1px;
  padding-left: 10px;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  left: 0;
}
.reservation-bg.desk-reservation-active {
  display: block;
}
.reservation-box-footer .button:hover, .reservation-box-footer .button:focus {
  background-color: transparent;
  color: #1a355f;
  border-bottom: 2px solid;
}
/*========================== Header End ===================*/
/*========================== Slick Custom CSS ===================*/
.slick-dots li.slick-active button {
  background: #FFF;
  color:#122034;
}
.slick-dots button {
  text-indent: -9999px;
  border: 2px solid #FFF;
  border-radius: 50%;
  color: rgba(18,32,52,0);
  background: transparent;
  height: 13px;
  width: 13px;
  padding: 0;
  cursor:pointer;
  outline:none;
}
.slick-dots li {
  display: inline-block;
  margin: 0 5px;
}
.slick-dots {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  text-align: center;
}

/*========================== Slick Custom CSS ===================*/
/*========================== Middle Start ===================*/
#middle {
  position: relative;
}
#mainimage .slick-slide {
  line-height: 0;
}
.no-image-temp #number a:link, .no-image-temp #number a:visited
{
  color:#122034;
}
.no-image-temp #number span {
  color: #122034;
}
.no-image-temp .reserve-btn a.res-button:link, .no-image-temp .reserve-btn a.res-button:visited {
  background-color: #e8eaec;
  color: #122034;
  border-color: transparent;
}
.no-image-temp .reserve-btn a.res-button:hover, .no-image-temp .reserve-btn a.res-button:focus {
  background-color: #1375af;
  color: #fff;
}
.no-image-temp .header-bottom {
  background-color: rgba(255,255,255,1);
  border-top: 1px solid #eff3f7;
}
.no-image-temp #nav ul li a:link, .no-image-temp #nav ul li a:visited {
  color: #122034;
}
.inner-mainimage-bg {
  height: 485px;
  z-index: 1;
  background-color: #16200b;
  margin-bottom: -333px;
  position: relative;
}
.inner-mainimage-bg-wrap {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 1;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  background-attachment: fixed;
  opacity: .4;
  background-size: cover;
}
.header-wrap {
  max-width: 1170px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
  padding: 26px 20px 0;
  color: #fff;
}
.home-middle-image #mainimage {
  max-width: inherit;
  padding: 0;
  min-height: 799px;
}
.home-middle-image #mainimage.flexslider .slides img {
  max-height: 800px;
}
#mainimage {
  position: relative;
  z-index: 2;
  margin: 0 auto;
  width: 100%;
}
#mainimage .flex-control-nav {
  bottom: 39px;
  left: 0;
  position: absolute;
  text-align: center;
  right: 0;
}
#mainimage .flex-control-nav li {
  display: inline-block;
  margin: 0 2px;
}
#mainimage .flex-control-nav li a {
  cursor: pointer;
  display: block;
  height: 10px;
  text-indent: -9999px;
  width: 10px;
  border: 2px solid #ffffff;
  border-radius: 50%;
  margin: 0 1px;
  background: transparent;
}
#mainimage .flex-control-paging li a:hover, #mainimage .flex-control-paging li a:focus, #mainimage .flex-control-paging li a.flex-active {
  background: #ffffff;
}
.flex-pauseplay {
  display: none;
}
#mainimage.flexslider .slides img {
  width: 100%;
  display: block;
  height: 800px;
  object-fit: cover;
  object-position: center;
}
#mainimage .flex-direction-nav a {
  color: #fff;
  position: absolute;
  top: 50%;
  height: 50px;
  width: 50px;
  line-height: 50px;
  font-size: 40px;
  text-align: center;
  margin-top: -25px;
  z-index: 5;
}
#mainimage .flex-direction-nav a.flex-prev {
  left: 0;
}
#mainimage .flex-direction-nav a.flex-next {
  right: 0;
}

/*========================== Middle Start ===================*/


/*========================== Content Start ===================*/
#contentinfo {
  position: relative;
  z-index: 2;
}
#container-wrap {
  position: relative;
}
.no-image-temp #main {
  background: #FFF;
}
.no-image-temp .header-top {
  background: #FFF;
}
#container {
  max-width: 1030px;
  margin: 0 auto;
  padding:0 30px;
  position: relative;
  box-sizing:border-box;
}
#header {
  padding-bottom: 10px;
  text-align: left;
  padding-top: 60px;
}
.main-tabing-container.sticky-sub-nav {
  position: fixed;
  top: 50px;
  width: 100%;
}
#header h4 {
  color: rgba(127,145,170,1);
  filter: opacity(1);
}


.no-image-temp h1 {
  margin-left: 0px;
  text-align: left;
}
.text-center {
  text-align: center;
}
.content-left-part h1 {
  color: #fff;
  font-weight: normal;
  margin: 0;
  line-height: 1.2;
  padding-bottom: 18px;
  text-transform: uppercase;
  text-align: left;
  font-family: 'Bellefair-Regular', serif;
}
h1 {
  color: #122034;
  font-size: 45px;
  margin: 0;
  padding-bottom: 45px;
  text-transform: uppercase;
  line-height: 50px;
  font-family: 'Bellefair-Regular', serif;
  text-align: center;
  letter-spacing:0;

}
h2 {
  color: #122034;
  font-size: 28px;
  margin: 0;
  letter-spacing:0;
  padding-bottom: 15px;
  text-transform: uppercase;
  line-height: 35px;
  font-family: 'Bellefair-Regular', serif;
}
h3 {
  color: #122034;
  font-size: 18px;
  font-weight: normal;
  margin: 0;
  letter-spacing:1px;
  padding-bottom: 10px;
  text-transform: uppercase;
  line-height: 25px;
  font-family: 'Gotham-Bold', Sans-serif;
}
h4 {
  color: #122034;
  font-size: 12px;
  font-weight: normal;
  margin: 0;
  letter-spacing:3px;
  padding-bottom: 10px;
  text-transform: uppercase;
  line-height: 16px;
  font-family: 'Gotham-Bold', Sans-serif;
}
h5
{
  color: #6d6036;
  font-size: 13px;
  font-weight: normal;
  margin: 0;
  letter-spacing:1px;
  padding-bottom: 10px;
  line-height: 16px;
  font-family: 'Gotham-Book', Sans-serif;
}
h2 span {
  font-family: 'Bellefair-Regular', serif;
  font-size: 45px;
  line-height: 45px;
  letter-spacing: 0;
}
#content .readmoretest {
  display: inline-block;
  margin-left: 0;
  color: #fff;
  font-family: 'Gotham-Bold', Sans-serif;
  text-transform: uppercase;
  letter-spacing: 3.5px;
  padding: 0 15px;
  line-height: 38px;
  height: 37px;
}
#readmorelessbtn {
  padding-top: 20px;
}
/*========================== Content End ===================*/

/*========================== Footer Start ===================*/
#note {
  border-top: none;
  position: relative;
  background-color: #f3f5f8;
}
#note.addBg .footer-warp:before {
  background-image: url(https://nantucketislandresorts.web4cms.milestoneinternet.infohttps://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/elephant.png);
  content: '';
  right: -16px;
  width: 621px;
  height: 380px;
  position: absolute;
  bottom: -17px;
}
.link-email {
  height: 118px;
  line-height: 118px;
  position: relative;
  background-color: #04233d;
}
footer .htl-addr a {
  font-family: 'Gotham-Book', Sans-serif;
  font-weight: normal;
}
.link-email-wrap {
  max-width: 1230px;
  margin: 0 auto;
  padding: 0 30px;
  position: relative;
  z-index: 2;
  box-sizing: border-box;
}
.link-email-wrap::after {
  content: " ";
  clear: both;
  display: block;
}
.footer-warp {
  max-width: 1230px;
  margin: 0 auto;
  padding: 97px 30px;
  position: relative;
  box-sizing: border-box;
}
.googleaddress.footer-box.googleaddress2 {
  margin: 0;
}
.information.footer-box {
  margin-right: 0;
  width: 50%;
  float: left;
}
.footer-information::after {
  clear: both;
  display: block;
  content: " ";
}
.information.footer-box ul::after {
  clear: both;
  content: " ";
  display: block;
}
.information.footer-box ul li {
  float: left;
  margin-right: 70px;
}
.information.footer-box ul li a:link, .information.footer-box ul li a:visited {
  color: #fff;
  text-transform: uppercase;
  font-family: 'WorkSans-Medium';
  border-bottom: 1px solid transparent;
}
.information.footer-box ul li a:hover, .information.footer-box ul li a:focus, .information.footer-box ul li a.navON:link, .information.footer-box ul li a.navON:visited {
  border-bottom: 1px solid #fff;
}
.subscribe-box.footer-box {
  float: none;
  color: #FFF;
}
.subscribe-title {
  margin-right: 26px;
}
.subscribe-title, .subscribe-desc {
  display: inline-block;
  vertical-align: middle;
}
.subscribe-btn {
  /* display: inline-block; */
  float: right;
}
.subscribe-left-section {
  float: left;
}
.subscribe-title h2 {
  color: #fff;
  padding: 0;
}
.footer-sec-title {
  font-family: 'Times New Roman';
  font-size: 20px;
  padding-bottom: 10px;
  color: #ffffff;
  line-height: 40px;
}
.footer-information::after {
  clear: both;
  display: block;
  content: " ";
}
.footer-main-logo {
  float: left;
  margin-right: 80px;
}
.footer-main-logo-wrap a:link, .footer-main-logo-wrap a:visited {
  display: block;
  border: 1px dashed transparent;
}
.footer-main-logo-wrap a:hover, .footer-main-logo-wrap a:focus {
  display: block;
  border: 1px dashed #27a536;
}
.footer-information-wrap {
  float: left;
  width: 310px;
  padding-right: 53px;
}
.htl-phone a {
  font-size: 14px;
  font-family: 'Gotham-Bold';
  /* letter-spacing: 0.45px; */
}
.footer-main-logo-wrap img {
  vertical-align: top;
}
footer a.nav:link, footer a.nav:visited, footer a:link, footer a:visited {
  color: #122034;
  border-bottom: 1px solid transparent;
}
footer a.navON:link, footer a.navON:visited, footer a.navON:hover, footer a.navON:focus, footer a.nav:hover, footer a.nav:focus, footer a:hover, footer a:focus {
  border-bottom: 1px solid #122034;
}
footer .social-media a:hover, footer .social-media a:focus {
  border-bottom:1px solid;  
}
footer .social-media a:hover, footer .social-media a:focus {
  color: #000;
}
.htl-addr .mim-icon-placeholder {
  position: absolute;
  font-size: 16px;
  color: #122034;
  left: 0;
  top: 4px;
}
.htl-addr {
  position: relative;
  padding-left: 0;
  font-size: 14px;
}
.phone-wrap {
  position: relative;
  padding-left: 0px;
}
.phone-wrap .mim-icon-phone-call {
  position: absolute;
  left: 0;
  top: 4px;
}
.footer-info-title-reserv {
  font-family: 'WorkSans-Bold';
}
.social-media {
  display: inline-block;
  vertical-align: middle;
}
.sub-social {
  padding-left: 0px;
  padding-top: 18px;
}
.website-wrap a {
  font-size: 14px;
  font-family: 'Gotham-Bold';
  letter-spacing: 0.55px;
}
.social-media ul li {
  display: inline-block;
  font-size: 18px;
  line-height: normal;
  margin: 0 19px 0px 0;
      vertical-align: top;
}
.social-media ul li a.linkedin{padding-bottom: 1px;    display: inline-block;}

.subscribe-btn a:link, .subscribe-btn a:visited {
  color: #fff;
  border-bottom: 1px solid transparent;
  position: relative;
  margin-right: 0;
}
.subscribe-btn a:hover, .subscribe-btn a:focus {
  border-bottom: 1px solid #ffffff;
}
.subscribe-btn a.button-link::after
{
  content:none;
}

.footer-information {
  float: left;
  position:relative;
}
.footer-warp::after {
  clear: both;
  content: " ";
  display: block;
}
.subscribe-btn a.button-link:link:hover, .subscribe-btn a.button-link:visited:hover, .subscribe-btn a.button-link:link:focus, .subscribe-btn a.button-link:visited:focus {
  color: #122034;
}
.subscribe-btn a.button-link:link, .subscribe-btn a.button-link:visited {
  color: #fff;
  font-family: 'Gotham-Bold';
  line-height: 36px;
  text-transform: uppercase;
  letter-spacing: 3px;
  height: 35px;
  padding: 0 12px;
  border-bottom: 2px solid #FFF;
}
.home-gallery-btn.white-btn a.button:link, .home-gallery-btn.white-btn .white-btn a.button:visited, .home-gallery-btn.white-btn .white-btn .button {
  padding: 0 10px;
  font-family: 'Gotham-Bold';
  line-height: 36px;
  text-transform: uppercase;
  letter-spacing: 3px;
  height: 35px;
}
.footer-right-section {
  float: left;
}
.footer-logos-wrap {
  text-align: right;
}.footer-last-section {
  float: right;
  width: 400px;
  position: relative;
  padding-left: 32px;
  box-sizing: border-box;
  padding-top: 4px;
}
.footer-best-rate {
  display: inline-block;
  vertical-align: middle;
  padding-right: 31px;
}
.footer-trip-logo {
  display: inline-block;
  vertical-align: middle;
}
.footer-best-rate img, .footer-trip-logo img {
  vertical-align: top;
}
.footer-best-rate a:link, .footer-trip-logo a:link, .footer-best-rate a:visited, .footer-trip-logo a:visited {
  display: block;
  border: 1px dotted transparent;
}
.footer-best-rate a:hover, .footer-trip-logo a:hover, .footer-best-rate a:focus, .footer-trip-logo a:focus {
  border: 1px solid #122034;
}
.popular-links ul li {
  display:block;
  padding: 0 7px 0 6px;
  font-size: 14px;
  position: relative;
}

.popular-links ul li:last-child {
  padding-right: 0;
}
.popular-links ul li:last-child::after {
  display: none;
}
footer .popular-links ul li a:link, footer .popular-links ul li a:visited {
  border-bottom: 1px solid transparent;
  font-family: 'Gotham-Bold';
  font-size: 14px;
  letter-spacing: .42px;
  text-transform: uppercase;
}
footer .popular-links ul li a.navON:link, footer .popular-links ul li a.navON:visited, footer .popular-links ul li a:hover, footer .popular-links ul li a:focus {
  border-bottom: 1px solid;
}
.join-the-team-footer-btn {
  padding-top: 35px;
}
.join-the-team-footer-btn a.button:link, a.button:visited, .button {
  padding: 0 10px;
  height: 35px;
  line-height: 35px;
}
.popular-links.footer-box {
  padding-top: 0;
  text-align: left;
  padding-bottom: 6px;
  max-width: 250px;
  padding-left: 50px;
  padding-right: 15px;
}
.copy-statement {
  text-align: right;
  font-size: 14px;
  position:relative;
}
/*========================== Footer End ===================*/

a#backtotop:link, a#backtotop:visited {
  position: fixed;
  z-index: 9;
  width: 50px;
  height: 50px;
  line-height: 50px;
  bottom: 20px;
  right: 20px;
  background-color: #ffffff;
  color: #122034;
  text-align: center;
  border: 2px solid #122034;
}
a#backtotop .mim-icon-select-drop-arrow {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  display: block;
  height: 50px;
  line-height: 50px;
}
a#backtotop:hover, a#backtotop:focus {
  background-color: #122034;
  color: #ffffff;
}
#breadcrumb {
  text-align: center;
  padding-bottom: 0;
  font-size: 14px;
  line-height: 42px;
  color: rgba(255,255,255,.6);
  font-family: 'Ubuntu-LightItalic';
}
#breadcrumb span.mim-icon-filled-circle {
  font-size: 3px;
  margin: 0 5px;
  vertical-align: middle;
}
.column21 {
  width: 48%;
  float: left;
}
.column22 {
  float: right;
  width: 48%;
}
.column31 {
  width: 31%;
  float: left;
  margin-right: 3.5%;
}
.column32 {
  float: left;
  width: 31%;
  margin-right: 3.5%;
}
.column33 {
  width: 31%;
  float: right;
}
.column41 {
  float: left;
  width: 23%;
  margin-right: 2.66%;
}
.column42 {
  float: left;
  width: 23%;
  margin-right: 2.66%;
}
.column43 {
  float: left;
  width: 23%;
  margin-right: 2.66%;
}
.column44 {
  float: right;
  width: 48%;
}
.common-block-snippet-list ul li, .common-snippet-list ul li, .box ul li, .box2 ul li, .column21 ul li, .column22 ul li, .column31 ul li, .column32 ul li, .column33 ul li, .column41 ul li, .two-snippet-content ul li, .column42 ul li, .column43 ul li, .column44 ul li {
  line-height: 30px;
  position: relative;
  padding-left: 15px;
}
.common-snippet-list ul li::before, .common-block-snippet-list ul li::before, .box ul li::before, .box2 ul li::before, .column21 ul li::before, .column22 ul li::before, .column31 ul li::before, .column32 ul li::before, .column33 ul li::before, .column41 ul li::before, .column42 ul li::before, .column43 ul li::before, .column44 ul li::before, .two-snippet-content ul li:before {
  content: "\e970";
  font-family: 'mimiconfont';
  position: absolute;
  left: 0;
  font-size: 4px;
  top: 0;
  line-height: 30px;
}
#dine-restlist, #pre-arrival-snp-list, #partner-snp-list{
  padding-top: 40px;
}
#ourteam {
  padding-top: 40px;
}
#hotellist {
  padding-top: 115px;
}
#marina-snippet {
  padding-top: 115px;
}
#ttdsnplist {
  padding-top: 40px;
}
#nav ul li.gallery ul.dropnav {
  margin-left: 150px;
}
.boldy {
  font-family: 'gotham-bold';
}
#experiences-snippet-list {
  padding-top: 40px;
}
#amenity-snp-list{
  padding-top:15px;
}
.common-snippet-list .custom-gallery-slider li {
  padding: 0;
}
.common-snippet-list .custom-gallery-slider li:before {
  content:none;
}
.hm-exp-description {
  padding-top: 47px;
}
.home-explore-btn.white-btn a.button:link {
  padding: 0 11px;
  line-height: 45px;
  height: 45px;
}
.hm-exp-list .hm-exp-snippet a {
  font-family: 'Gotham-Bold';
  letter-spacing: 3.5px;
  color: #122034;
  padding-left: 15px;
  position: relative;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 35.98px;
  border: none;
}
.spirit-accord-box
{ 
  padding: 15px 0;
  border-bottom: 1px solid #c2c9d3;
}
.hm-exp-list .hm-exp-snippet a:hover
{
  border-color:transparent;
  outline:none;
}
.hm-exp-list .hm-exp-snippet a:hover:after {
  width: 32px;
  transition: .3s all;
}
.hm-exp-list .hm-exp-snippet a:hover,
.hm-exp-list .hm-exp-snippet a:focus{
  padding-left: 46px;
}
.hm-experince-right-block img {
  box-shadow: 0 0 25px rgba(12,81,149,0.15);
}
.hm-exp-list .hm-exp-snippet a:after {
  background: #122034;
  content: '';
  width: 8px;
  height: 2px;
  left: 0;
  top: 50%;
  position: absolute;
  transition: .3s all;
}
.header-bottom.sticky {
  display: none;
}
.hm-experince-left-block {
  float: left;
  width: 34.96%;
  padding-top: 80px;
  padding-right: 30px;
}
.hm-experince-right-block {
  float: right;
  width: 51.22%;
  margin-right: -30px;
  transition: all 0.05s ease-out 0s;
}
.hm-experince-right-block.delay {
  opacity: 0 !important;
}
.hm-exp-list {
  padding-top: 12px;
}
.headerfix .reserve-btn a.res-button:link, .headerfix .reserve-btn a.res-button:visited {
  background-color: #e8eaec;
  height: 40px;
  line-height: 40px;
  color: #122034;
  border-color: transparent;
}
.headerfix .reserve-btn a.res-button:link:hover, .headerfix .reserve-btn a.res-button:link:focus {
  background: #1375af;
  color: #FFF;
}
.sticky #nav ul li a:link, .sticky #nav ul li a:visited {
  color: #122034;
}
.headerfix .header-bottom.main {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  background:transparent;
}

.headerfix #nav ul li a:link, .headerfix #nav ul li a:visited {
  color: #122034;
}
.headerfix .header-reser {
  z-index: 999;
  position: relative;
}


.headerfix .header-bottom.sticky {
  display: inline-block;
  background: transparent;
  padding: 0;
  margin: 0 auto;
  text-align: center;
  max-width: 970px;

  width: 100%;
  animation: smoothScroll 1s forwards;
}
.main-tabing-container-family .module-page-tabbing {
  height: 60px;
  line-height: 60px;
  position: relative;
  padding: 0;
  border-top: 1px solid #122034;
  border-bottom: 1px solid #122034;
  margin-bottom: 45px;
  max-width:1230px;
}
.main-tabing-container-family .module-page-tabbing .meetings-tab ul li.modulelink a:link, .main-tabing-container-family .module-page-tabbing .meetings-tab ul li.modulelink a:visited {
  color: #122034;
  border: none;
}
.main-tabing-container-family .module-page-tabbing .meetings-tab ul li.modulelink a::after {
  background: #abd2f3;
  height: 5px;
  bottom: 0;
}
.container {
  max-width: 1230px;
  margin: 0 auto;
  padding: 0 30px;
  box-sizing:border-box;
}
.container1290 {
  max-width: 1290px;
  margin: 0 auto;
  padding: 0 30px;
  box-sizing:border-box;
}
#container-wrap2:empty {
  display: none;
}
#container-wrap2 {
  position: relative;
  padding-bottom: 80px;
}

#contentinfo.subnav-main {
  padding-top: 101px;
}
.photo-gallery-main #container {
  max-width: 1170px;
}
#gdprformsection {
  border: 1px solid #525148 !important;
  padding: 20px !important;
}
#gdprsubmit {
  display: inline-block;
  padding: 0 20px;
  height: 46px;
  line-height: normal;
  vertical-align: middle;
}
#gdpremail {
  vertical-align: middle;
}
.sitemapinfo h1, .sitemapinfo h2 {
  font-size: 24px;
  line-height: normal;
  border-bottom: 1px solid #525148;
}


/*---------------------------- 404 ------------------------------*/
.errTop {
  font-size: 18px;
  /* line-height: 26px; */
  text-align: center;
}
.oh {
  border-right: 1px solid #525148;
  font-size: 25px;
  margin-right: 15px;
  padding-right: 15px;
}
.er {
  font-size: 18px;
}
.errSugg {
  font-size: 18px;
}
.er-maindiv {
  margin: 0 auto;
  padding-top: 25px;
  width: 100%;
}
.er-or {
  font-size: 28px;
  padding-top: 20px;
  text-align: center;
  width: 100%;
}
.er-contentbox-wrap {
  width: 24%;
  float: left;
  margin: 0 1.33% 0 0;
  position: relative;
  text-align: center;
}
.er-contentbox-wrap img {
  width: 100%;
  height: auto;
  vertical-align: top;
}

.er-contentbox-wrap:nth-child(4) {
  margin: 0;
}
.er-or {
  font-size: 28px;
  padding-top: 20px;
  text-align: center;
  width: 100%;
}
.er-back {
  padding: 20px 0;
  text-align: center;
  width:auto;
  margin: 0 auto;
}
#goog-fixurl {
  margin: 0 auto;
  max-width: 540px;
  padding-bottom: 0;
}
.search-goog input {
  margin-right: 10px;
  display: inline-block;
  width: 55%;
  vertical-align: middle;
}
#goog-wm-sb {
  width: auto;
  display: inline-block;
  vertical-align: bottom;   
  padding: 0 10px;
}
.box2.shadow-box.err-404-box {
  padding: 0;
}
/*---------------------------- 404 ------------------------------*/

.outer-box {
  background-color: transparent;
  margin: 30px auto 0;
  max-width: 960px;
  padding: 30px 0;
  text-align: center;
  width: 94%;
  border: 1px solid #122034;
}
.pro-txt {
  font-weight: normal;
  font-size: 30px;
  line-height: 35px;
  margin-bottom: 20px;
  text-align: center;
}
.click-logo {
  padding-bottom: 20px;
}
.vcard {
  font-size: 14px;
  line-height: 24px;
}
.vcard a:link, .vcard a:visited {
  border-bottom: 1px solid;
}
.vcard a:hover, .vcard a:focus {
  border-bottom: 1px dashed;
}
.vcard .fn {
  font-size: 18px;
  text-transform: uppercase;
  font-family: 'Gotham-Bold';
  line-height: 30px;
}
.lockimg {
  font-size: 120px;
  margin-bottom: 20px;
}
.footer-logo-info {
  display: inline-block;
  vertical-align: middle;
  margin: 0 20px;
}
.footer-logo-main-wrap {
  text-align: center;
  padding-top: 38px;
}
.reviewPagination .lnkPrevious, .reviewPagination .lnkNext {
  position: relative;
}
.hm-destination-msg-content h2 span {
  color: #FFF;
  line-height:1.35;
  display:block;
}
.hm-destination-msg {
  position: absolute;
  bottom: -25px;
  max-width: 410px;
  right: 41px;
  padding-bottom: 95px;
  padding-right: 0;
}
.slick-dots li button:focus-within {
  background: #122034;
}
#ttdsnplist .hotel-info-block {
  margin-top: 20px;
}
.button2 {
  margin-left: 20px;
}
.hm-destination-msg-content:after {
  position: absolute;
  content: '';
  background: #fff;
  width: 1px;
  height: 100px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.hm-destination-msg-content h2 span.desti-word.first {
  left: -8px;
  position: relative;
}
.hm-destination-msg-content h2 span.desti-word.second {
  position: relative;
  left: 68px;
}
.hm-destination-msg-content h2 span.desti-word.third {
  left: 28px;
  position: relative;
}
.hm-destination-msg-content h2 span.desti-word.fourth {
  left: -15px;
  position: relative;
}
.hm-destination-msg-content h2 span.desti-word.fifth {
  position: relative;
  left: 49px;
}
.reviewPagination .lnkPrevious::before, .reviewPagination .lnkNext::after {
  font-family: 'mimiconfont';
  font-size: 10px;
  vertical-align: middle;
  margin: 0 5px;
}
.reviewPagination .lnkPrevious::before {
  content: "\e94c";
}
.reviewPagination .lnkNext::after {
  content: "\e951";
}

/*----------------------------- Home Content -------------------------*/
.contentinfo-home #container {
  max-width: 1230px;
  position: relative;
  min-height: 1037px;
  padding: 100px 30px 0;
  box-sizing: border-box;
}
.hm-meeting-wedd-wrap-img {
  overflow: hidden;
}
.hm-meeting-wedd-wrap-img img {
  width: 100%;
  height: auto;
  max-width: 100%;
  transition: 0.5s all;
  display: block;
}
.hm-meeting-wedd-wrap-column:hover img, .hm-meeting-wedd-wrap-column:focus img {
  transform: scale(1.2);
  transition: 0.5s all;
}
.home-content a.button-link::after {
  content:none;
}
.hm-meeting-wedd-wrap-column.hm-meeting-wedd-snippet2 {
  margin-right: 0;
}
.hm-meeting-wedd-wrap-column {
  float: left;
  width: 48.7804878%;
  margin-right: 2.43902439%;
}
.home-explore-section-slide {
  background: #002c50;
}
#homecontentntinfo-bg {
  height: 120%;
  position: absolute;
  width: 100%;
  /* background-attachment: fixed; */
  background-size: cover;
  background-position: bottom center;
}
body.addBackground #homecontentntinfo-bg {
  background-image: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/section-two-bg.jpg);
} 

.hm-meeting-wedd-wrap {
  max-width: 1290px;
  margin: 0 auto;
  padding: 0 30px;
  box-sizing: border-box;
}
#homecontentinfo {
  background-color: #012f5f;
  position: relative;
  overflow: hidden;
}
.content-left-part {
  width:100%;
  max-width: 630px;
  padding: 0 40px 0 10px;
  box-sizing: border-box;
  color: #fff;
  float: left;
}
.homecontentinfo .right_content {
  float: right;
  max-width: 520px;
  padding: 0 0 0 60px;
  box-sizing: border-box;
  width: 100%;
}
.home-content .right_content
{
  color:#FFF;
}
.contentinfo-home #container::after {
  content: " ";
  clear: both;
  display: block;
}
.contentinfo-home #content {
  box-sizing: border-box;
  color: #FFF;
}
.home-section1 {
  width: 36.39vw;
  float: right;
  box-sizing: border-box;
  position: absolute;
  right: 10.83vw;
  top: 39px;
  padding: 40px 0 54px;
}
#quotes {
  font-family: 'Ubuntu-MediumItalic';
  font-size: 50px;
  line-height: 50px;
  text-align: center;
}
/*----------------------------- Home Content -------------------------*/

/*----------------------------- Home Top Reason -------------------------*/
.top-reason-wrap {
  background-color: #000;
}
.top-reason-img {
  position: relative;
}
.top-reason-img::after {
  content: " ";
  background-image: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/top-reason-img-bg.png);
  width: 100%;
  height: 229px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-repeat: repeat-x;
}
.top-reason-slide-wrap {
  position: relative;
}
.top-reason-info {
  position: absolute;
  width: 350px;
  bottom: 39px;
  left: 43px;
  z-index: 2;
}
.top-reason-main-title {
  font-family: 'Ubuntu-MediumItalic';
  color: #fff;
  font-size: 20px;
  line-height: 29px;
}
.top-reason-title {
  font-size: 34px;
  line-height: 35px;
  font-family: 'Ubuntu-LightItalic';
}
.top-reason-title a:link, .top-reason-title a:visited {
  color: #fff;
  border-bottom: 1px solid transparent;
}
.top-reason-title a:hover, .top-reason-title a:focus {
  border-bottom: 1px solid #ffffff;
}
.bx-wrapper .bx-controls {
  position: absolute;
  width: 128px;
  z-index: 55;
}
.top-reason-wrap .bx-wrapper .bx-controls {
  right: 34px;
  bottom: 42px;
}
.bx-wrapper .bx-controls .bx-pager {
  font-size: 20px;
  font-family: 'Ubuntu-LightItalic';
  font-weight: normal;
  color: #4d4425;
}
.top-reason-wrap .bx-wrapper .bx-controls .bx-pager {
  color: #fff;
}
.bx-wrapper .bx-controls .bx-pager span.current {
  font-size: 30px;
  font-family: 'Ubuntu-BoldItalic';
  margin-right: -4px;
}
.bx-wrapper .bx-controls .bx-controls-direction a {
  height: 25px;
  margin-top: 0;
  outline: 0 none;
  position: absolute;
  text-indent: -9999px;
  top: -1px;
  width: 25px;
  z-index: 9999;
  border: 1px solid transparent;
  color: #4d4425;
}
.bx-wrapper .bx-controls .bx-controls-direction a::after {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  top: -1px;
  line-height: 27px;
  text-align: center;
  left: 0;
  font-family: 'mimiconfont';
  font-size: 20px;
  text-indent: 0;
}
.bx-wrapper .bx-controls .bx-controls-direction a.bx-prev::after {
  content: '\e969';
}
.bx-wrapper .bx-controls .bx-controls-direction a.bx-next::after {
  content: '\e96a';
}
.top-reason-wrap .bx-wrapper .bx-controls .bx-controls-direction a {
  color: #fff;
}
.bx-wrapper .bx-controls .bx-controls-direction a:hover, .bx-wrapper .bx-controls .bx-controls-direction a:focus {
  border: 1px solid #4d4425;
}
.top-reason-wrap .bx-wrapper .bx-controls .bx-controls-direction a:hover, .top-reason-wrap .bx-wrapper .bx-controls .bx-controls-direction a:focus {
  border: 1px solid #ffffff;
}
.top-reason-img img {
  height: 660px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
/*----------------------------- Home Top Reason -------------------------*/


/*----------------------------- Home Book Direct -------------------------*/
.book-direct-logo {
  text-align: center;
  padding: 25px 0;
}
.book-direct-main-title {
  font-family: 'Ubuntu-MediumItalic';
  font-size: 20px;
  text-align: center;
  line-height: 40px;
  padding-bottom: 10px;
}
.book-direct-wrap::after {
  content: " ";
  display: block;
  clear: both;
}
.book-direct-wrap {
  text-align: center;
}
.book-direct-info {
  display: inline-block;
  vertical-align: middle;
  line-height: 30px;
  margin: 0 12px 0 0;
  padding-right: 21px;
  position: relative;
}
.book-direct-wrap .book-direct-info:last-child {
  padding: 0;
  margin: 0;
}
.book-direct-info::after {
  content: " ";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #4d4425;
  position: absolute;
  right: 0;
  bottom: 11px;
}
.book-direct-wrap .book-direct-info:last-child::after {
  display: none;
}
.book-direct-icon-wrap {
  font-size: 18px;
  line-height: normal;
}
.book-direct-logo img {
  vertical-align: top;
}
/*----------------------------- Home Book Direct -------------------------*/


/*----------------------------- Home Room -------------------------*/
.home-section2 {
  position: relative;
  padding-bottom: 176px;
}
.home-room-section-img-title {
  position: relative;
  background-color: #000;
  margin-bottom: -323px;
  z-index: 1;
  height: 656px;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
}
.home-rrom-section-bg-img img {
  vertical-align: top;
  width: 100%;
  height: 656px;
  object-fit: cover;
  object-position: center;
}
.home-room-section-main-title {
  position: absolute;
  top: 110px;
  width: 100%;
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  padding: 0 20px;
  font-family: 'Ubuntu-MediumItalic';
  font-size: 50px;
  line-height: 53px;
}
.home-room-section-main-title span {
  font-family: 'Ubuntu-LightItalic';
  display: block;
}
.home-section2-wrap {
  max-width: 1312px;
  position: relative;
  margin: 0 auto;
  z-index: 2;
  padding: 0 20px;
}
.home-room-section {
  position: relative;
}
.home-room-section-img img {
  vertical-align: top;
  width: 100%;
  height: 645px;
  object-fit: cover;
  object-position: center;
}
.home-room-section-info-wrap {
  position: relative;
  z-index: 3;
  padding: 52px 55px 0 60px;
}
.home-room-section-info {
  position: absolute;
  width: 470px;
  right: 0;
  top: 0;
  height: 100%;
  overflow: hidden;
}
.home-room-section-info::after {
  content: " ";
  background-color: rgba(255,255,255,0.8);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
.home-room-blur {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-position: right center;
  filter: blur(6px);
  -webkit-filter: blur(6px);
  z-index: 1;
}
.home-room-section-title::after {
  content: " ";
  width: 40px;
  height: 4px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #122034;
}
.home-room-section-title {
  font-family: 'Ubuntu-Medium';
  font-size: 20px;
  text-transform: uppercase;
  line-height: 30px;
  position: relative;
  padding-bottom: 24px;
  margin-bottom: 20px;
}
.home-room-section-sub-title {
  font-family: 'Ubuntu-LightItalic';
  font-size: 35px;
  line-height: 40px;
  color: #6d6036;
}
.home-room-section-btn {
  width: 235px;
}
.home-room-section-desc {
  padding: 46px 0 36px;
}
.home-section2::after {
  content: " ";
  position: absolute;
  width: 43.67%;
  height: 498px;
  right: 0;
  bottom: 0;
  background-image: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/top-reason-bg.png);
  background-attachment: fixed;
}
/*----------------------------- Home Room -------------------------*/


/*----------------------------- Home Dining -------------------------*/
.home-dining-section {
  max-width: 1305px;
  margin: 0 auto;
  position: relative;
  left: 69px;
  padding: 0 20px;
}
.home-dining-section-wrap::after {
  content: " ";
  display: block;
  clear: both;
}
.home-dining-img-wrap {
  width: 60.61%;
  float: right;
  position: relative;
  padding-bottom: 53px;
}
.home-dining-big-img img {
  width: 100%;
  height: 550px;
  object-fit: cover;
  object-position: center;
}
.home-dining-small-img {
  position: absolute;
  border: 10px solid #ffffff;
  width: 52.6%;
  bottom: 0;
  left: -65px;
}
.home-dining-info {
  width: 34%;
  float: left;
  position: relative;
  padding-top: 32px;
}
.home-dining-main-title {
  font-family: 'Ubuntu-MediumItalic';
  font-size: 20px;
  line-height: 30px;
  position: relative;
  padding-bottom: 23px;
  margin-bottom: 21px;
}
.home-dining-desc {
  padding: 35px 0 32px;
}
.home-dining-main-title::after {
  content: " ";
  position: absolute;
  width: 40px;
  height: 4px;
  left: 0;
  bottom: 0;
  background-color: #122034;
}
.home-dining-title {
  font-family: 'Ubuntu-LightItalic';
  font-size: 35px;
  line-height: 40px;
}
.home-dining-hour-title {
  font-family: 'Ubuntu-MediumItalic';
  font-size: 20px;
  line-height: 24px;
  padding-bottom: 2px;
}
.home-dining-btn {
  width: 169px;
  padding-left: 168px;
  padding-top: 33px;
}
.home-dining-section .bx-wrapper .bx-controls {
  margin-top: 79px;
}
.home-section3 {
  padding-bottom: 167px;
  position: relative;
}
.home-section3::after {
  content: " ";
  position: absolute;
  width: 43.67%;
  height: 100%;
  right: 0;
  bottom: 0;
  background-image: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/top-reason-bg.png);
  background-attachment: fixed;
}
.home-dining-small-img img {
  width: 100%;
  height: 284px;
  object-fit: cover;
  object-position: center;
}
/*----------------------------- Home Dining -------------------------*/


/*----------------------------- Home Wedding -------------------------*/
.home-section4 {
  padding: 50px 0;
  position: relative;
}
.home-section4-wrap {
  max-width: 1860px;
  margin: 0 auto;
  padding: 0 30px;
  box-sizing: border-box;
}
.home-wedding-section-wrap:first-child {
  border-right: 0px solid #fff;
  left: 0;
}
.home-wedding-section-wrap:last-child {
  border-left: 0px solid #fff;
  right: 0;
}
.home-wedding-section-slide::after {
  content: " ";
  display: block;
  clear: both;
}
.home-experince-section {
  padding: 50px 0;
}
.home-wedding-section-slide {
  height: 750px;
  position: relative;
}
.home-wedding-section-wrap:hover .home-wedding-info-hidden, .home-wedding-section-wrap:focus .home-wedding-info-hidden {
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
}
.home-wedding-desc-btn-wrap {
  opacity: 0;
  transition: all 1s;
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
}
.home-wedding-section-wrap:hover .home-wedding-desc-btn-wrap {
  opacity: 1;
  visibility: visible;
}
.home-wedding-section-wrap:focus-within .home-wedding-desc-btn-wrap {
  opacity: 1;
  visibility: visible;
}
.home-wedding-section-wrap:focus-within .home-wedding-info-hidden
{
  opacity:0;
  visibility:hidden;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
}

.home-wedding-section-wrap {
  width: 50%;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  height: 100%;
  overflow: hidden;
  background-color: #000;
}
.home-wedding-img-wrap img {
  width: 100%;
  height: 750px;
  object-fit: cover;
  object-position: center;
  vertical-align: top;
  opacity: 1;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
}
.home-wedding-info {
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  margin-bottom: 60px;
  transition: all 1s;
  -webkit-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
}

.home-wedding-info-wrap {
  position: absolute;
  width: 60%;
  color: #fff;
  bottom: 0;
  transition: all .2s;
  -webkit-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  height: auto;
}
.home-wedding-section-wrap:first-child .home-wedding-info-wrap {
  right: 75px;
  text-align: right;
}
.home-wedding-section-wrap:last-child .home-wedding-info-wrap {
  left: 75px;
}
.home-wedding-main-title {
  padding-bottom: 3px;
}
.home-wedding-main-title h4 {
  color:#FFF;

}
.home-wedding-desc {
  padding: 30px 0;
}
.home-wedding-title {
  text-align: right;
  display: block;
  right: 0;
  padding-left: 20px;
}
.home-wedding-title span {

}
.home-wedding-section-wrap:nth-child(2) .home-wedding-title {
  padding-left: 0;
  text-align: left;
  padding-right:120px;

}
.home-wedding-title h2 {
  color: #fff;
  padding-bottom: 0;
}
.home-wedding-btn a.button:link, .home-wedding-btn a.button:visited {
  color: #fff;
  border-color: #fff;
}
.home-wedding-btn {
  width: 168px;
}
.home-wedding-section-wrap:first-child .home-wedding-btn {
  margin: 0 0 0 auto;
}
.home-wedding-img-wrap {
  position: relative;
}
.home-wedding-img-wrap::after {
  position: absolute;
  content: " ";
  width: 100%;
  height: 100%;
  opacity: 0;
  left: 0;
  transition: 0.8s all;
  top: 0;
  background-color: rgba(1,21,34,.8);
}
.home-wedding-img-wrap:before {
  position: absolute;
  content: '';
  bottom: 0;
  width: 100%;
  height: 253px;
}
body.addBackground .home-wedding-img-wrap:before {
  background-image: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/hotels-after-bg.png);
}  
.home-wedding-section-wrap:focus-within .home-wedding-img-wrap::after {
  opacity: 1;
  transition: .8s all;
}
.home-wedding-section-wrap:focus-within .home-wedding-info {
  /*top: 0;
  margin-top: 0;
  transition: all .2s;
  -webkit-transition: all .2s ;
  -ms-transition: all .2s;
  -o-transition: all .2s;*/
}

.home-wedding-section-wrap:hover .home-wedding-main-title, .home-wedding-section-wrap:hover .home-wedding-title, .home-wedding-section-wrap:focus .home-wedding-main-title, .home-wedding-section-wrap:focus .home-wedding-title, .home-wedding-section-wrap.blockdiv .home-wedding-main-title, .home-wedding-section-wrap.blockdiv .home-wedding-title {
  text-shadow: none;
  -webkit-text-shadow: none;
}
.home-wedding-section-wrap:hover .home-wedding-img-wrap::after, .home-wedding-section-wrap:focus .home-wedding-img-wrap::after, .home-wedding-section-wrap.blockdiv .home-wedding-img-wrap::after {
  opacity: 1;
  transition: 0.8s all;
  -webkit-transition: all .8s ;
  -ms-transition: all .8s;
  -o-transition: all .8s;
}
.home-wedding-info-hidden {
  height: auto;
  bottom: 0;
  position: absolute;
  transition: 1s all;
  -webkit-transition: 1s all;
  -ms-transition:1s all;
  -o-transition: 1s all;
  opacity: 1;
  visibility: visible;
}
.home-wedding-section-wrap:hover .home-wedding-img-wrap img, .home-wedding-section-wrap:focus .home-wedding-img-wrap img, .home-wedding-section-wrap.blockdiv .home-wedding-img-wrap img {
  opacity: 1;
  transition: all 0.4s;
  -webkit-transition: all;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
}
.home-wedding-btn a.button:hover, .home-wedding-btn a.button:focus {
  background: #AAD3F3;
  color: #122034;
  border-color: #AAD3F3;
}
.home-wedding-section-wrap.active .home-wedding-img-wrap::after {
  background-color: rgba(0,0,0,0.6);
  transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0s;
  -webkit-transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0s;
  -ms-transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0s;
  -o-transition: all 0.4s cubic-bezier(0.2,0.2,0.6,0.9) 0s;
}
.home-wedding-section-wrap.active .home-wedding-info {
  opacity: 0.7;
}
/*----------------------------- Home Wedding -------------------------*/

/*----------------------------- Home special -------------------------*/
.home-special-section {
  max-width: 1305px;
  margin: 0 auto;
  position: relative;
  left: -66px;
  padding: 0 20px;
}
.home-special-section-wrap::after {
  content: " ";
  display: block;
  clear: both;
}
.home-special-img-wrap {
  width: 60.54%;
  float: left;
  position: relative;
  padding-bottom: 0;
}
.home-special-img-wrap img {
  width: 100%;
  height: 550px;
  object-fit: cover;
  object-position: center;
}
.home-special-info {
  width: 36.09%;
  float: right;
  position: relative;
  padding-top: 41px;
  box-sizing: border-box;
  padding-right: 40px;
}
.home-special-main-title {
  font-family: 'Ubuntu-MediumItalic';
  font-size: 20px;
  line-height: 30px;
  position: relative;
  padding-bottom: 23px;
  margin-bottom: 24px;
}
.home-special-desc {
  padding: 35px 0 16px;
}
.home-special-main-title::after {
  content: " ";
  position: absolute;
  width: 40px;
  height: 4px;
  left: 0;
  bottom: 0;
  background-color: #122034;
}
.home-special-title {
  font-family: 'Ubuntu-LightItalic';
  font-size: 35px;
  line-height: 40px;
  color: #6d6036;
}
.home-special-hour-title {
  font-family: 'Ubuntu-MediumItalic';
  font-size: 20px;
  line-height: 24px;
  padding-bottom: 2px;
}
.home-special-btn {
  width: 207px;
  padding-left: 0;
  padding-top: 41px;
}
.home-special-section .bx-wrapper .bx-controls {
  left: 63.5%;
  bottom: 44px;
}
.home-special-rate span {
  font-family: 'Ubuntu-Italic';
}
.home-special-rate {
  font-family: 'Ubuntu-MediumItalic';
  font-size: 20px;
  line-height: 30px;
}
.home-special-main-btn {
  position: absolute;
  left: 76%;
  bottom: 47px;
  z-index: 55;
}
.home-section5 {
  background-color: #eeebe2;
  padding: 107px 0 50px;
  position: relative;
}
/*----------------------------- Home special -------------------------*/


/*----------------------------- Home Review -------------------------*/
.home-section6 {
  background-color: #eeebe2;
  position: relative;
}
.home-section6-wrap {
  max-width: 895px;
  position: relative;
  padding: 0 20px;
  margin: 0 auto;
  text-align: center;
}
.home-review-section {
  position: relative;
  overflow: hidden;
}
.home-review-section-main-title {
  font-family: 'Ubuntu-MediumItalic';
  font-size: 20px;
  line-height: 30px;
  padding-bottom: 26px;
  position: relative;
  z-index: 2;
  padding-top: 153px;
}
.home-review-section-title {
  font-family: 'Ubuntu-MediumItalic';
  font-size: 35px;
  line-height: normal;
  color: #6d6036;
  padding-bottom: 9px;
}
.home-review-section .bx-wrapper {
  height: 266px;
}
.home-review-section::after {
  position: absolute;
  content: " ";
  width: 100%;
  height: 200%;
  top: 0;
  left: 0;
  border-radius: 50%;
  background-color: #f7f5f1;
}
.home-review-section .bx-wrapper .bx-controls {
  bottom: 80px;
  left: 50%;
  margin-left: -64px;
}
/*----------------------------- Home Review -------------------------*/

/*----------------------------- Home explore -------------------------*/
.home-explore-section {
  max-width: 1290px;
  margin: 0 auto;
  position: relative;
  max-height: 623px;
  overflow: hidden;
  padding: 0 30px;
  box-sizing: border-box;
}
.home-explore-section-wrap::after {
  content: " ";
  display: block;
  clear: both;
}

.home-explore-img-wrap {

}
.home-explore-img-wrap img {
  width: 100%;
  height: 623px;
  object-fit: cover;
  object-position: center;
  border: 0px solid #fff;
  box-sizing: border-box;
}
.home-explore-left-section {
  width: 67.48%;
  float: left;
  position: relative;
  padding-bottom: 0;
}
.home-explore-info-right {
  position: relative;
  color: #fff;
  padding-top: 53px;
  cursor: text;
  padding-left: 54px;
  padding-right: 35px;
  float: right;
  box-sizing: border-box;
  width: 32.52%;
}
.home-explore-info {

}
.home-explore-main-title {
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.home-explore-desc {
  padding: 21px 0 35px;
}
.home-explore-main-title h4 {
  color: #FFF;
}

.home-explore-title h2
{
  color:#FFF;
}
.home-explore-hour-title {
  font-family: 'Ubuntu-MediumItalic';
  font-size: 20px;
  line-height: 24px;
  padding-bottom: 2px;
}
.home-explore-btn {
  padding-left: 0;
  padding-top: 33px;
}
.home-explore-section .bx-wrapper .bx-controls {
  margin-top: 132px;
  left: 27%;
}
.hm-gallery-section {
  background: #01294d;
  padding: 85px 0;
}
.hm-gallery-name h2 {
  color: #FFF;
  padding-right: 30px;
}
.hm-gallery-info-wrap {
  float: left;
  max-width: 49.46236559139785%;
  padding: 50px 0 0 30px;
  box-sizing: border-box;
  display: inline-block;
}
.getting-video-section:after {
  background: #FFF;
  height: 100%;
  padding-bottom: 80px;
  position: absolute;
  width: 100%;
  z-index: -1;
  content: '';
  left: 0;
  top: 0;
}
.getting-video-section h2.mid-box-heading.markteting-message {
  margin-bottom: 70px;
}
#getdirectionlist {
  padding-bottom: 100px;
}
.getting-video-section {
  position: relative;
  padding-top: 45px;
  padding-bottom: 10px;
  clear: both;
  display: table;
  width: 100%;
}
.home-gallery-wrap.third-row a:nth-child(2) {
  float: left;
  max-width: 49.46236559139785%;
  margin-top:5px;
}
.home-gallery-wrap.second-row a:first-child 
{
  max-width: 97.87234042553191%;
  margin-bottom: 5px;
}
.home-gallery-wrap.second-row a:first-child img {
  width:100%;
}
.home-gallery-wrap.second-row a:nth-child(2) 
{
  max-width: 97.87234042553191%;
  margin-bottom: 5px;
}
.home-gallery-wrap.second-row a
{
  max-width:97.87234042553191%;
  float:left;
}
.home-gallery-wrap.second-row a:nth-child(2) img {
     
    width: 100%;
    height: auto;
}
.home-gallery-wrap.second-row {
  float: left;
  max-width: 20.08547008547009%;
}
.home-gallery-wrap.second-row a img {
    
    width: 100%;
    height: auto;
}
.home-gallery-wrap.third-row a:nth-child(2) img {
   
    width: 100%;
    height: auto;
}
.home-gallery-wrap.third-row {
  float: left;
  max-width: 39.74358974358974%;
}
.hm-gallery-section img {
  float: left;
    width: 100%;
    height: auto;
}
.home-gallery-wrap.first-row a:nth-child(3) img {
  /* margin-top: 5px; */
  max-width: 100%;
  width: 100%;
  display: block;
}
.home-gallery-wrap a {
  position: relative;
}
.home-gallery-wrap a:hover:after, .home-gallery-wrap a:focus:after {
  height: 100%;
  top: 0;
  opacity: 1;
}
.home-gallery-wrap a:after {
  content: "\e974";
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  font-weight: 800;
  font-size: 38px;
  right: 0;
  font-family: 'mimiconfont';
  height: 0%;
  top: 100%;
  color: #122034;
  background: rgba(170, 210, 243, 0.8);
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.home-gallery-wrap.third-row a:nth-child(1) {
  width: 100%;
  float: left;
}
.home-gallery-wrap.third-row a:nth-child(1) img {
  width: 100%;
}
.home-gallery-wrap.first-row {
  float: left;
  max-width: 40.17094017094017%;
  width: 100%;
}
.home-gallery-wrap.first-row a:nth-child(3) {
  max-width: 98.93617021276596%;
  width: 100%;
  display: block;
  float: left;
  margin-top: 4px;
}
.home-gallery-wrap.first-row a:first-child img, .home-gallery-wrap.first-row a:nth-child(2) img {
  width: 100%;
}
.home-gallery-wrap.first-row a:first-child {
  margin-right: 1.063829787234043%;
}
.home-gallery-wrap.first-row a:first-child, .home-gallery-wrap.first-row a:nth-child(2) {
  width: 100%;
  max-width: 48.93617021276596%;
  display: block;
  float: left;
}
.home-gallery-wrap.first-row a:first-child img {
  margin-right: 1.063829787234043%;
}
.hm-gallery-section.addBg {
  background-image: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/gallery-bg.jpg);
}
.home-explore-section-slide .slick-dots {
  position: absolute;
  bottom: -50px;
  left: auto;
  right: -61px;
  width: 100%;
  text-align: left;
  float: left;
  background: rgba(18, 32, 52,0);
}

.slick-dots li button:hover,
.slick-dots li button:focus{
  background: #fff;
  color: #122034;
}
.slick-dots li button:focus {
  background: #fff;

}
#faq-question-list .ques-title a:hover, #faq-question-list .ques-title a:focus {
  color: #6aaae4;
}
.home-explore-section-slide .slick-dots li:first-child, .home-explore-section-slide .slick-dots li:last-child {
  margin: 0;
}
.home-explore-section-slide .slick-dots li {
  display: inline-block;
  margin: 0 17px;
}
.hm-meeting-wedd-section {
  background-color: #eff3f7;
}
.hm-meeting-wedd-wrap-titile-wrap {
  text-align: center;
  padding-bottom: 45px;
}
.hm-meeting-wedd-section {
  background-color: #eff3f7;
  padding-top: 100px;
}
.home-section7-bg {
  height: 900px;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.hm-meeting-wedd-wrap-info {
  padding: 43px 65px 90px 40px;
}
.hm-meeting-wedd-wrap-btn {
  padding-top: 30px;
}
.home-section7-wrap {
  background: linear-gradient(0deg, #eff3f7 50%, #FFFFFF 50%);
}
.hm-meeting-wedd-column-title h2 {
  padding-bottom: 35px;
}
.home-section7 {
  position: relative;
  padding-top: 80px;
}
/*----------------------------- Home explore -------------------------*/
.box2.sitemapinfo {
  padding-bottom: 0;
}
.hours-of-opration-location h4 {
  padding-bottom: 5px;
  padding-top: 10px;
  font-size: 16px;
}
.hours-of-opration-location {
  padding-bottom: 15px;
}
.formslable {
  display: none !important;
}


/*----------------------ZoomLevel---------------------------*/

.zommLevel200 .headerfix #nav ul li a:link,.zoomlevel200 .headerfix  #nav ul li a:visited {
  padding: 0 0;
  font-size: 12px;
}
.zommLevel200 .Location-venue-snp-accord-box h3 {
  padding-right: 45px;
}
.zommLevel200 .Location-venue-snp-accord-box h3:after {
  right: 0;
}
.zommLevel200 .popular-links.footer-box {
  max-width: 250px;
  padding-left: 30px;
}
.zommLevel200 .footer-last-section {
  width: 270px;
  padding-left: 12px;
}

.zommLevel200 .two-col-snippet.horizontal-snippet .two-snippet-content {
  height: auto !important;
}
.zommLevel200 .hm-gallery-info-wrap {
  padding: 20px 0 0 30px;
}
.zommLevel200 .home-gallery-btn.white-btn a.button:link, .zommLevel200 .home-gallery-btn.white-btn .white-btn a.button:visited,.zommLevel200 .home-gallery-btn.white-btn .white-btn .button {
  padding: 0 0px;
  font-size: 13px;
}
.zommLevel200 .home-explore-btn.white-btn a.button:link {
  padding: 0 0;
  line-height: 45px;
  height: 45px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .hm-destination-msg {
    bottom: -25px;
  }
  .blog-detail-page .blog-content-box {
    min-height: 452px;
  }
}
#family-snippet .two-snippet-content {
  padding-bottom: 0px;
}
.reserve-btn a.res-button:hover, .reserve-btn a.res-button:focus {
  background: #fff;
  color: #012f5f;
  border-color: #012f5f;
}
/*Ms Cookie Banner*/

#msCookieBanner .left {
  width: 75%;
  /* display: inline-block; */
  /* text-align: center; */
  text-transform: uppercase;
  float: left;
  line-height: 24px;
  padding-left: 0;
  vertical-align: middle;
  display: table-cell;
}

#msCookieBanner {
  font-size: 15px;
  line-height: 48px;
  box-sizing: border-box;
  height: auto;
  width: 100%;
  position: fixed;
  bottom: 20px;
  z-index: 1001;
  max-width: 770px;
  margin: 0 auto;
  left: 50%;
  padding: 10px 5px 10px 20px;
  transform: translateX(-50%);
  display: table;
}
#msCookieBanner .left {
  width: 75%;
  /* display: inline-block; */
  /* text-align: center; */

  text-transform: uppercase;
  float: left;
  line-height: 24px;
  padding-left: 0;
  vertical-align: middle;
  display: table-cell;
}
#msCookieBanner .right {
  width: 22%;
  display: inline-block;
  /* text-align: right; */
  float: right;

  font-weight: 700;
  /* line-height: 1.2; */
  display: table;
  vertical-align: middle;
}
#msCookieBanner .right button {
  padding: 10px;
  background-color: #fff;
  color: #000;
  border: solid 1px transparent;
  cursor: pointer;
  background: no-repeat;
  font-size: 15px;
  color: #fff;

  transition: border 0.5s;
  text-transform: uppercase;
  font-weight: 700;
  border-radius:3px;
}
#msCookieBanner:empty {
  background: none;
}
#msCookieBanner a:hover, #msCookieBanner a:focus {
  border-bottom: 1px solid;
}
#msCookieBanner a {
  color: #FFF;
  border-bottom: 1px solid;
  text-transform: capitalize;
}
#msCookieBanner a:hover, #msCookieBanner a:focus {
  color: #ff9662;
  border-color: #ff9662;
}
.top-cookie-block {
  font-weight: 800;
}
.bottom-cookie {
  font-weight: 400;
  text-transform: none;
}
#msCookieBanner .right button:hover, #msCookieBanner .right button:focus {
  border: 1px solid #FFF;
  outline: none;
}
#msCookieBanner {
  background-color: rgba(0,0,0,.95);
  color: #FFFFFF;
  /* border-top: 2px solid #FFFFFF; */
  /* border-bottom: 2px solid #FFFFFF; */
  border-radius: 5px;
}

@media only screen and (max-width: 480px) {
  #msCookieBanner .left {width: 100%; float: none;}
  #msCookieBanner .right {width: 100%;float: none;}
  #msCookieBanner {
    padding: 10px 5px 10px 10px;
  }
}
/*Ms Cookie Banner Ends*/
.meet-floorplan-box-table tr.tbrow .tblleft {
  width: 260px;
  margin: 0 auto;
}
.meet-floorplan-box-table tr.tbrow td {border: 1px solid #ccc;    padding: 5px;}


.bld {
  font-weight: bold;
}


.covid-19-banner {    z-index: 9;
  position: absolute;
  top: 21%;
  right: 20px;
  line-height: 0;
  width:160px;
}
.covid-19-banner img {
  width: 100%;
  height: auto;
}

/*---------------*/
li.coviddd.submenulist2 {
  position: relative;
}
#nav ul li ul li ul.dropnav2 {
  position: absolute;
  background-color: #fff;
  width: auto;
  margin-left: 0;
  left: 100px;
  top: -3px;
  padding: 10px 20px 20px 20px;
  text-align: left;
  width: 220px;
}
li.coviddd.submenulist2 .nav-arrow {
  position: relative;
  top: 2px;
}

/* COVID-19 Advisory */
.covid-19-advisory-main {
  position: absolute;
  left: 75%;
  bottom: 5px;
  /*background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/exclamation.png) no-repeat 15px 18px;*/
  background-color: rgba(0,48,83,.9);
  color: #fff;
  padding: 20px 30px 20px 55px;
  z-index: 9999!important;
  width: 15%;
}
.covid-19-advisory-close {
  position: absolute;
  right: 10px;
  top: 7px;
  height: 25px;
  line-height: 25px;
  width: 25px;
  text-align: center;
  font-size: 30px;
  cursor: pointer;
}
.covid-19-advisory-close:hover, .covid-19-advisory-close:focus {
  color: #91a1b1;
}
.covid-19-advisory-title {
  font-size: 20px;
}
.covid-19-advisory-description ul {
  list-style: disc;
  padding: 15px 15px;
}
.covid-19-advisory-link a:link, .covid-19-advisory-link a:visited {
  color: #fff;
  text-transform: uppercase;
}
.covid-19-advisory-link a:hover, .covid-19-advisory-link a:focus {
  color: #91a1b1;
}
/* COVID-19 Advisory */

.jaredimg1 {
  position: relative;
  left: 10%;
}
.wepb3 {
  position: absolute;
  right: 10%;
  top: 4%;
}
.wepb2 {
  position: relative;
  left: 20px;
}

/*.tab-content-wrapper .tab-content
{
display: inline-block !important;
}*/
/*----------------Floating Banner CSS Start--------------------*/
/*.home-mainimage-outersec {overflow: hidden;}*/
#floatingbanner {  
  transition: right 0.7s ease;
  background: transparent;
  position: absolute;
  right:-554px;
  bottom: 30px;
  z-index: 6;    
  width: 560px;
  box-sizing: border-box;
  padding-right: 26px;
  box-shadow: -5px -2px 10px rgba(0, 0, 0, 0.5);
  height:244px;
}
.floatingbanner-iconlogo {
  position: absolute;
  right: 20px;
  bottom: 5px;
}
.floatingbanner-iconlogo img {
  width: 100%;
  height: auto;
}
#floatingbanner.visible {right: 0px;transition: right 0.7s ease;}
.floatingbanner-inner {
  background: #fff;
}
.floatingbanner-inner:after {
  clear: both;
  visibility: hidden;
  display: block;
  content: "";
}
.floatingbanner-left {
  float: left;
  position: relative;
  line-height: 0;
}
.floatingbanner-right {
  width: 268px;
  float: right;
  box-sizing: border-box;
  padding: 37px 0 0 0;
}
.floatingbanner-title {
  font-family: 'minionpro-regular';
  font-weight: 400;
  font-style: italic;
  font-size: 30px;
  text-transform: uppercase;
  text-align: left;
}
.floatingbanner-title2 {
  font-family: 'minionpro-regular';
  font-style: italic;
  font-size: 30px;
  text-transform: uppercase;
  text-align: left;
}
.floatingbanner-desc {
  font-family: 'Gotham-Book';
  font-style: normal;
  font-size: 16px;
  line-height: 18px;

  padding: 11px 0;
}
.floatingbanner-btn {
  padding-top: 15px;
}
.floatingbanner-btn a:link, .floatingbanner-btn a:visited {
  background: #002c50;
  color: #FFF;
  display: block;
  width: 130px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  font-family: futura-pt,sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
}
.floatingbanner-btn a:hover, .floatingbanner-btn a:focus {
  background: #000000;
  color: #ffffff;
}
a.floatingbanner-close {
  position: absolute;
  width: 26px;
  background: #002c50;
  left: 0;
  height: 100%;
  z-index: 9;
}
#floatingbanner.visible a.floatingbanner-close {
  right: 0;
  left: initial;
}
a.floatingbanner-close .floating-icon-arrow {
  font-weight: bold;
  position: absolute;
  top: 50%;
  left: 8px;
  background: url(/resourcefiles/otherimages/right-arrow.png) no-repeat center;
  width: 10px;
  height: 16px;
  margin-top: -8px;
}
#floatingbanner.visible a.floatingbanner-close .floating-icon-arrow {transform: rotate(180deg); -webkit-transform: rotate(180deg);}
/*----------------Floating Banner CSS End--------------------*/
/* style 2 of floating*/
#floatingbanner.floating-style2 {
    width: 580px;
}
.floating-style2 a.floatingbanner-close {
    background: #75aee0;
}
.floating-style2 a.floatingbanner-close .floating-icon-arrow {
    background: url(/resourcefiles/otherimages/right-arrow.png) no-repeat center;
}
.floating-style2 .floatingbanner-left {
    float: left;
    position: relative;
    line-height: 0;
    width: 288px;
    height: 244px;
}
.floating-style2 .floatingbanner-left img {
    max-width: 100%;
    width: 100%;
    height: 100%;
}
.floating-style2 .floatingbanner-right {
    padding: 28px 0 0;
    width: 266px;
    font-family: 'FuturaPT';
}
.floating-style2 .floatingbanner-iconlogo {
    position: relative;
    right: 10px;
    bottom: 0;
    text-align: center;
    margin-bottom: 10px;
}
.floating-style2 .floatingbanner-iconlogo img {
  max-width: 100%;
  display: inline-block;
  height: 100%;
  width: 120px;
}
.floating-style2 .floatingbanner-desc {
    color: #22282a;
    padding-right: 20px;
    text-align: center;
    font-size: 15px;
    line-height: 19px;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 0 8px;
    margin-bottom: 8px;
    font-family: 'FuturaPT';
}
.floating-style2 .floatingbanner-condition-txt {
    font-family: FuturaPT,sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 10px;
    line-height: 19px;
    letter-spacing: normal;
    text-align: center;
    margin-right: 24px;
    padding-top: 1px;
    color: #000;
}
.floating-style2 .floatingbanner-btn {
    padding-top: 8px;
    text-align: center;
    padding-right: 20px;
}
.floating-style2 .floatingbanner-btn a:link, .floating-style2 .floatingbanner-btn a {
    text-align: center;
    font-family: Futura-Medium,sans-serif;
    font-weight: 100;
    font-style: normal;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 1px;
    border: 1px solid transparent;
    padding: 0;
    width: 140px;
}
.floating-style2 .floatingbanner-btn a:link, .floating-style2 .floatingbanner-btn a:visited {
  background: #2774B0;
  height: 27px;
  line-height: 27px;
  margin-bottom: 1px;
  margin: 0px auto;
}
/**/


/*--------------*/
.scroll-offer::after {
  display: none;
}
.scroll-offer {
  position: relative;
  width: auto;
  display: block;
  text-align: center;
  height: 35px;
  line-height: 35px;
  margin: 0 auto;
  background-color: rgba(0,44,80,.5);
  opacity: 1;
  transition:all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  visibility: visible;


}
.scroll-offer a {    text-decoration: none;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  border-bottom: none;
}
.headerfix .scroll-offer {
  opacity: 0;
  visibility: hidden;
  margin-top: -35px;
  transition:all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}

.scroll-offer a::before {
  content: " ";
  width: 36px;
  height: 26px;
  display: inline-block;
  margin-right: 8px;
  vertical-align: middle;
  margin-top: -4px;
  background-size: 100% auto;
}
body.addBackground .scroll-offer a::before { background-image: url(https://www.whiteelephantresorts.com/resourcefiles/otherimages/whiteelephant-icon.png);}


#main.headerfix .header-top-wrap .scroll-offer {
  margin-top: 0;
  opacity: 1;
  visibility: visible;
  transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  right: -186px;
}
#main .header-top-wrap .scroll-offer {
  position: absolute;
  right: -400px;
  width: 180px;
  left: inherit;
  visibility: hidden;
  opacity: 0;
  transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  top: 4px;
  height: 42px;
}
#main .header-top-wrap .scroll-offer a {
  font-size: 13px;
  position: relative;
  top: 2px;
}
#main .header-top-wrap .scroll-offer a::before {
  display: inline-block;
  margin: 0;
  background-size: 87% auto;
  background-repeat: no-repeat;
}
/*#main.headerfix { height: 101px;}*/
.header-reser {
  transition:all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}
.headerfix .header-reser {
  right: 185px;
  transition:all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
}

.scroll-offer a span {
  display: inline-block;
  vertical-align: middle;
}
.scroll-offer a:hover, .scroll-offer a:focus {
  opacity: .6;
}
.headerfix #nav #topnav {
  position: relative;
  left: -60px;
}
/*----------*/
span.text-bol {
  font-weight: bold !important;
}
span.bld-txt {
  font-weight: bold !important;
}

/* Accessibility */
.hotel-amenities.accessibility-amenities {
    margin: 0;
    background: 0 0;
    border-bottom: 1px solid #333;
    border-radius: 0;
    padding: 20px 0;
}
.hotel-amenities.accessibility-amenities a.toggle-title1 {
    font-size: 26px;
    border-bottom: 0;
    position: relative;
    padding-left: 30px;
    display: block;
    padding-right: 30px;
}
.hotel-amenities .accessibility-icon, .hotel-amenities .web-accessibility-icon {
    background: url("https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/web.svg") no-repeat 0 0;
    background-size: 23px auto;
    width: 25px;
    height: 25px;
    top: 2px;
    position: absolute;
    left: 0;
    display: block;
}

.hotel-amenities .web-accessibility-icon {
    background: url("https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/disability.svg") no-repeat 0 0;
    background-size: 23px auto;
}
.accessibility-amenities .toggle-title1:after {
    content: "";
    font-size: 30px;
    float: right;
    background: url("https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/arrow-down.svg") no-repeat 0 5px;
    background-size: 18px;
    width: 18px;
    height: 29px;
    margin-right: -25px;
}
.accessibility-amenities.toggle-title.toggle-common .toggle-title1:after {
    transform: rotate(180deg);
}
.amenities-list.toggle-content {
    display: none;
}
.amenities-tab h1 {
    text-align: left;
    margin: 0;
    padding: 0;
    font-size: 30px;
}
.amenities-tab h2 {
    font-size: 20px;
}
#adawebsiteconformance .box {
    padding-top: 0;
}
#adawebsiteconformance .box2 {
    padding-bottom: 0;
}
@media screen and (max-width: 767px) {
  .carouselitems {
    padding: 0;
  }
  .hotel-amenities.accessibility-amenities a.toggle-title1 {
    font-size: 18px;
  }
  .amenities-tab h1 {
    font-size: 20px;
    letter-spacing: normal;
  }
}

.mcopybar {
    text-align: center;
    padding-bottom: 20px;
}

a#backtotop:link, a#backtotop:visited {
    bottom: 65px !important;
   
}
.social-media ul li span.linkedin-icon:before{
    content: "";
    background: url(https://www.whiteelephantresorts.com/resourcefiles/otherimages/linkedin.svg);
    height: 18px;
    width: 18px;
    background-size: 100%;
    display: block;
    background-repeat: no-repeat;
} 

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

.imagebanner {
    position: absolute;
    right: 20px;
    top: 45%;
    max-width: 316px;
    z-index: 9;
}

.imagebanner-inner {
    background-color: #011933;
  border: 1px solid #6cacdd;
    border-radius: 20px;
    padding: 50px 27px;
    text-align: center;
    box-sizing: border-box;
}
.imagebanner-icon {
    width: 50px;
    margin: 0 auto;
}
.imagebanner-icon img {
    width: 100%;
    height: auto;
    display: block;
}

.imagebanner-title h2 {
    color: #fff;
    font-size: 17px;
    line-height: normal;
    padding-top: 16px;
    font-family: 'Gotham-Book',sans-serif;
    max-width: 244px;
    text-transform: initial;
      padding-bottom: 20px;
  margin: 0 auto;
}

.imagebanner-btn a.button:link, .imagebanner-btn a.button:visited {
    border: 1px solid #fff;
    color: #fff;
    font-family: 'Gotham-Book',sans-serif;
    font-size: 11px;
    max-width: 220px;
    display: block;
    box-sizing: border-box;
    margin: 0 auto;
    font-weight: 700;
    letter-spacing: 0.05em;
}
.image-banner-popup .imagebanner{
	position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
    z-index: 9999999999;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.6);
}
.image-banner-popup .imagebanner-inner{
	width: 800px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 20%;border-radius: 0;
    background: #fff;
    display:flex;
  	padding: 0;text-align: left;border-style:none;
}
.image-banner-popup .imagebanner-left{
	width: 400px;background: #2A77B2;padding:37px 28px;box-sizing: border-box;
}
.image-banner-popup .imagebanner-right{
	width: 400px;
}
.image-banner-popup .imagebanner-headline{
	font-family: 'Bellefair-Regular',serif;
    font-size: 25px;
    line-height: 35px;
}
.image-banner-popup .imagebanner-text{
	font-size: 17px;
    line-height: 25px;
    padding: 25px 0 50px;
}
.image-banner-popup .imagebanner-btn a.button:link, .image-banner-popup .imagebanner-btn a.button:visited{
	color: #2A77B2;font-size: 14px;
    max-width: 170px;border-radius: 5px;
    background: #fff;
    height: 48px;
    line-height: 47px;margin: 0;
}
.image-banner-popup .imagebanner-btn a.button:hover{
	opacity:0.9;
}
.image-banner-popup .imagebanner-icon{
	width: 100%;
    height: auto;
    object-fit: cover;
}
.image-banner-popup .imagebanner-close{
	color: #fff;
    position: absolute;
    top: -23px;
    right: -23px;
    background: #4596d3;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 17px;
  	cursor:pointer;
}
.image-banner-popup .imagebanner-close:hover,
.image-banner-popup .imagebanner-close:focus{
	background: #fff;
    color: #6cacdd;
}
.image-banner-popup .imagebanner-title{color:#fff;}
.image-banner-popup .imagebanner-btn{position:relative;bottom:-40px}
#summerspecial .common-block-snippet-content {
    background: #fff;
    text-align: center;
}
.common-block-snippet-content img {
    width: 100%;
    height: auto;
}

.snp-block-btn a.button.big-btn.green-btn {
    padding: 5px 20px;
      background: #1375af !important;
    color: #fff !important;
    border: 2px solid #1375af !important;

}
.snp-block-btn a.button.big-btn.green-btn:hover {  border-color: #122034 !important; background: #122034 !important;}
.snp-block-btn a.button.big-btn.dark-btn {
     padding: 5px 20px;
      background: #04233d !important;
    color: #fff !important;
    border: 2px solid #04233d !important;

}
.snp-block-btn a.button.big-btn.brown-btn {
     padding: 5px 20px;
      background: #8c6f35 !important;
    color: #fff !important;
    border: 2px solid #8c6f35 !important;

}
.snp-block-btn a.button.big-btn.brown-btn:hover {  border-color: #122034 !important; background: #122034 !important;}
.snp-block-btn a.button.big-btn.dark-btn {
    padding: 5px 20px;
      background: #04233d !important;
    color: #fff !important;
    border: 2px solid #04233d !important;

}
.snp-block-btn a.button.big-btn.dark-btn:hover {  border-color: #122034 !important; background: #122034 !important;}
.snp-block-btn a.button.big-btn.brown-bt {
     padding: 5px 20px;
      background: #9a8448 !important;
    color: #fff !important;
    border: 2px solid #9a8448 !important;

}
.snp-block-btn a.button.big-btn {
    height: 45px;
    line-height: 32px;
}

.snp-block-btn a.button.big-btn.brown-bt:hover {  border-color: #122034 !important; background: #122034 !important;}
.snp-block-btn a.button.big-btn.blue-btn {
     padding: 5px 20px;
      background: #221f20 !important;
    color: #fff !important;
    border: 2px solid #221f20 !important;

}
.snp-block-btn a.button.big-btn.blue-btn:hover {  border-color: #122034 !important; background: #122034 !important;}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .image-banner-popup .imagebanner-icon img{
  	    height: 298px; object-fit: cover;
  }
  .image-banner-popup .imagebanner-inner{width:600px;top: 50%;left: 50%;transform: translate(-50%,-50%);}
  .image-banner-popup .imagebanner-left {width: 300px;}
  .image-banner-popup .imagebanner-right {width: 300px;}
  .image-banner-popup .imagebanner-headline {
    font-size: 16px;
    line-height: 30px;
	}
  .image-banner-popup .imagebanner-text {
    font-size: 14px;
    line-height: 30px;
    padding: 15px 0 25px;
   }
  .image-banner-popup .imagebanner-left{
  	padding:25px;
  }
  .image-banner-popup .imagebanner-btn {
    bottom: -15px;
   }
}
@media screen and (max-width: 767px){
	.image-banner-popup .imagebanner-inner {
    	width: 90%; flex-direction: column-reverse;top: 50%;left: 50%;transform: translate(-50%,-50%);
    }
   .image-banner-popup .imagebanner-right{
    width: 100%;
   }
  .image-banner-popup .imagebanner-left{
  	 width:100%; padding: 25px;
  }
  .image-banner-popup .imagebanner-headline {
    font-size: 21px;line-height: 32px;
   }
  .image-banner-popup .imagebanner-text {
      font-size: 15px;
      line-height: 30px;
      padding: 15px 0;
   }
  .image-banner-popup .imagebanner-icon img {
    width: 100%;
    height: 225px;
    object-fit: cover;
   }
  .image-banner-popup .imagebanner-close{
  	right:-15px;
  }
  .image-banner-popup .imagebanner{margin:0;}
  .image-banner-popup .imagebanner-btn {
    position: static;
  }
}

/* Popup Starts */
.popup-content.dialog {
  max-width: 800px;
  background: #fff;
  margin: 0 auto;
  position: relative;
}
.home-popup-header {
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 2.1px;
  font-family: var(--font-roboto-slab);
  color: var(--text-color-light);
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 20px;
}
.home-popup-sub-title {
  font-size: 40px;
  line-height: 40px;
  letter-spacing: 4.8px;
  color: var(--text-color-dark);
  font-family: var(--font-ernie);
  margin-bottom: 20px;
}
.popup-content-inner {
  display: flex;
}
.popup-desc {
  width: 50%;
  padding: 37px 30px 32px;
  background: #2a77b2;
}
.popup-image {
  width: 50%;
  position: relative;
}
.message-bottom ul {
  list-style-type: initial;
  margin-left: 20px;
}
.message-bottom {
  margin-bottom: 20px;
}
.close-dialog {
  position: absolute;
  background: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  text-shadow: 0 0 #fff;
  line-height: 50px;
  margin: auto;
   border: 1px solid;
  right: -25px;
  top: -25px;
  z-index: 1;
}
.close-dialog:hover {
  background: var(--background-color);
}
.close-dialog .mim-icon-close:before {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
}
.popup-content-dialog-wrap {
	position: fixed;
	z-index: 99;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.8);
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.popup-content-dialog-wrap.close-dialog-wrap {
	display: none;
}
@media (max-width: 960px) {
  .popup-content.dialog {
    max-width: 500px;
  }
  .home-popup-sub-title {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 10px;
  }
  .home-popup-header {
    margin-bottom: 10px;
  }
  .popup-desc {
    padding: 20px;
  }
  .close-dialog {
    right: -10px;
    top: -10px;
  }
  .popup-image > img {
    height: 100%;
    object-fit: cover;
  }
}
@media (max-width: 575px) {
  .popup-content.dialog {
    max-width: 329px;
  }
  .popup-content-inner {
    flex-direction: column-reverse;
  }
  .popup-image {
  	width: 100%;
    text-align: center;
    margin-top: 20px;
  }
  .popup-image > img {
    max-width: 231px;
    object-fit: cover;
  }
  .popup-desc {
    width: 100%;
    padding: 20px 30px 32px;
  }
  .popup-content-dialog-wrap {
    padding-top: 20px;
  }
  .close-dialog {
    right: -20px;
    top: -15px;
  }
  .home-popup-sub-title {
    font-size: 30px;
    line-height: 40px;
  }
}
@media (max-width: 330px) {
  .close-dialog {
    right: 0;
    top: 0;
  }
}
/* Popup Ends */

@media (max-width: 320px) {
	.popup-image > img {
		display: none;
	}
}

@media (max-width: 575px){
.image-banner-popup .imagebanner {
   
    display: none;
}
}

.inner-wrapper #mainimage #ms_cms_toolbar img{
 	height: auto;
  min-height:inherit;
  width: auto;
}

 div#gdpr-rfp span {
    color: inherit !important;
}



@media only screen and (max-width:958px) 
{
.thingstododetail-left { width: 53%;}
.snippet-img img {
  height: auto;
  width: 100%;
}
#photogallery-thumbs .thumb {float: left; padding: 0 2% 2% 0; width: 23.5%;}
.thumb img {width: 100%; height:auto;}
.four-thumb {padding-right: 0 !important;}
.rfpformdropdown {
  width: 100%;
}
#milestone_poll{width:94%;}
}

@media only screen and (max-width:768px) 
{
.btn-row .msftd_rating {display: block;}

.imgrefresh {padding-left: 6px;}

}

@media only screen and (max-width:700px){

.poll-option li { width: 48%;}

}
@media only screen and (max-width:600px) {
.snippetbox-leftimg, ul.anchor, .social-like, .socialmediabuttons_wrap {display:none !important;}
.snippetbox-rightcontent{width:100%}
.snippetbox-rightcontent-inner{padding:0px;}
.btn-row .msftd_rating {display: block; width:100%;}
.column22 ul, .column32 ul, .column33 ul, .column42 ul, .column43 ul, .column44 ul, .column52 ul, .column53 ul, .column54 ul, .column55 ul{
padding-top:0px;
}

}

@media only screen and (max-width:568px) 
{
#photogallery-thumbs .thumb {float: left; padding: 0 3% 2% 0; width: 30%;}
.four-thumb {padding-right: 3% !important;}
}

@media only screen and (max-width:320px) {
#photogallery-thumbs .thumb {float: left; padding: 0 3% 2% 0; width: 46%;}
.thingstododetail-left {width: 100%;}
.thingstododetail-right { border-left: 0 none; border-top: 1px solid #ACACAC; margin: 10px 0 0;
  padding: 10px 0 0; width: 100%;}
.number-row { border-bottom: 0 solid #ACACAC; margin-bottom: 0; padding-bottom: 0;}

}
/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: rgba(0,0,0,.9);
 opacity: 1.9; }

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden; }

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box; }

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }

.mfp-align-top .mfp-container:before {
    display: none; }

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto; }

.mfp-ajax-cur {
    cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: pointer; }

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
    cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }

.mfp-loading.mfp-figure {
    display: none; }

.mfp-hide {
    display: none !important; }

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044; }
.mfp-preloader a {
    color: #CCC; }
.mfp-preloader a:hover {
    color: #FFF; }

.mfp-s-ready .mfp-preloader {
    display: none; }

.mfp-s-error .mfp-content {
    display: none; }

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation; }
button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: #e8eaec;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation;
	opacity: 1;
	font-size: 18px;
	text-indent: -9999px;
	width: 40px;
	height: 40px;
}
button.mfp-close::after {
	content: "";
	font-family: 'mimiconfont';
	position: absolute;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	left: 0;
	top: 0;
	text-indent: 0;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0; }

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,
.mfp-close:focus {
    opacity: 1; }
.mfp-close:active {
    top: 1px; }
button.mfp-close:hover, button.mfp-close:focus {
    background-color: #6cacdf;
}
.mfp-close-btn-in .mfp-close {
    color: #ffffff; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #122034;
    right: 0;
    text-align: center;
    padding-right: 6px;
    /* width: 100%; */
    text-indent: -9999px;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap; }

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
    margin-top: -54px; }
.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1; }
.mfp-arrow:before,
.mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
    left: 0; }
.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
    right: 0; }
.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
.mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
    line-height: 0; }
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
.mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto; }

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px; }

.mfp-image-holder .mfp-content {
    max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
         * Remove all paddings around the image on small screen
         */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0; }
    .mfp-img-mobile img.mfp-img {
        padding: 0; }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0; }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px; }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0; }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px; }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0; } }

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75); }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0; }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%; }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px; } }



/* Styles for dialog window */
.zoom-anim-dialog {
    background: #ffffff;
    padding: 40px 0 0;
    text-align: left;
    max-width: 600px;
    margin: 40px auto;
    position: relative;
}


/**
 * Fade-zoom animation for first dialog
 */

/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
    opacity: 0;

    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;



    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
    opacity: 1;

    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);

    opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}



/**
 * Fade-move animation for second dialog
 */

/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;

    -webkit-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
    -moz-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
    -ms-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
    -o-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
    transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );

}

/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 );
    -moz-transform: translateY(0) perspective( 600px ) rotateX( 0 );
    -ms-transform: translateY(0) perspective( 600px ) rotateX( 0 );
    -o-transform: translateY(0) perspective( 600px ) rotateX( 0 );
    transform: translateY(0) perspective( 600px ) rotateX( 0 );
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
    opacity: 0;

    -webkit-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
    -moz-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
    -ms-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
    -o-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
    transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
}

/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
    opacity: 0;

    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
    opacity: 0.8;
}
/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
    opacity: 0;
}

.popup-header h2 {font-size: 22px;}
.popup-text {
    font-size: 20px;
}
.popup-text3.box2 {
    padding: 5px 0 0;
}

#virtual-tout .iframe-data {
    line-height: 0;
}
.virtual-dropdown {
    position: absolute;
    right: 20px;
    top: 89px;
    width: 240px;
    overflow: hidden;
    border: 1px solid #d2d3d3;
}
.virtual-dropdown .icon-downArrow3 {
    position: absolute;
    right: 5px;
    top: 9px;
}
.virtual-dropdown .virtual-tour-select {
    width: 120%;
    border:0;
}
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-state-disabled { cursor: default !important; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-datepicker { width: 17em; padding: .1em .1em 0;z-index:9999 !important; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em;  border-bottom: none;}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.0em; line-height: 1.8em; text-align: center;}
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; width:60px;}
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 2px; line-height: 24px; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: 0 .4em; text-align: right; text-decoration:none;list-style: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

.ui-widget { font-size: 0.9em; z-index:999; display:none;}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-size: 1em; }
.ui-widget-content { background-color: #ffffff; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { background-color: #cccccc; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cdcdcd; background-color: #e6e6e6; font-weight: normal; color: #555555; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration:none;list-style: none; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:focus { color: #212121; text-decoration:none;list-style: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background-color: #ffffff; font-weight: normal; color: #212121/*{fcActive}*/; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; outline: none; text-decoration:none;list-style: none; }

/*CalendarColor*/
#ui-datepicker-div {z-index:1001; display:none; font-size:14px; margin-top:-1px;}

.ui-datepicker{padding:1px 5px; background-color:#FFFFFF; border:solid 1px #cbcbcb; border-radius:0;}
.ui-widget-header {background-color:#FFFFFF; border-bottom:1px solid #cbcbcb; margin:0px 7px; padding:4px 0px !important;}
.ui-widget select {border:#0D0D0D solid 1px;}
.ui-datepicker th {background-color:#FFFFFF; color:#777777;}
.ui-datepicker-month {color:#122034; font-size:12px;}
.ui-datepicker-year {color:#122034; font-size:12px;}

.ui-widget-content .ui-state-default {background-color:#FFFFFF; color:#323232; border:#FFFFFF solid 1px; text-align:center;}
.ui-state-disabled .ui-state-default {background-color:#FFFFFF; color:#AAAAAA; border:#FFFFFF solid 1px; text-align:center;}

.ui-state-highlight, .ui-widget-content .ui-state-highlight {background-color:#FFFFFF; color:#4D4D4D;/*COLOR CHANGE*/ border:#4D4D4D solid 1px;}
.ui-widget-content .ui-state-active {background-color:#122034; color:#FFFFFF; border:#122034 solid 1px;}
.ui-widget-content .ui-state-hover {background-color:#122034; color:#FFFFFF; border:#122034 solid 1px;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	width: 10px;
	height: 9px;
	position: relative;
	top: 6px;
	cursor: pointer;
	display: inline;
	transition: none;
    -webkit-transition: none;
    -ms-transition: none;
    -o-transition: none;
}
.ui-datepicker .ui-datepicker-prev{ background:url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/sprite.png) -85px 0px no-repeat; left:0px; float: left;}
.ui-datepicker .ui-datepicker-prev-hover{ background:url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/sprite.png) -58px 0px no-repeat; left:0px; border:none; float: left;}
.ui-datepicker .ui-datepicker-next{ background:url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/sprite.png) -72px 0 no-repeat; right:0px; float: right;}
.ui-datepicker .ui-datepicker-next-hover{ background:url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/sprite.png) -43px 0px no-repeat; right:0px; border:none; float: right;}
.ui-state-disabled {background:none !important;}


.ui-datepicker .ui-datepicker-buttonpane button:hover, .ui-datepicker .ui-datepicker-buttonpane button:focus {
    background-color: #122034;
    color: #fff;
}
.ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-next:focus {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/sprite.png) -43px 0 no-repeat ;
	right: 0;
	border: none;
	float: right;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-prev:focus {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/sprite.png) -58px 0 no-repeat;
	left: 0;
	border: none;
	float: left;
}
/*--- Offline css--- */
.offlinebtn {
  width: 170px;
}
.donotallowbtn a, .allowbtn a {
  background: #512a44;
    color: #fff !important;
    transition: .8s;
    font-size: 16px;
    display: inline-block;
    padding-top: 12px;
    padding-bottom: 13px;
    text-align: center;
    text-transform: uppercase;
}
.offlinebtn {
  width: 170px;
  margin: 0 ;
}

/*--- Offline css--- */

/*---Pop Up  css--- */
.allow-direction-box{
  display: none;
}
.allow-direction-box.active-box {
  background-color: rgba(238, 238, 238, 0.9);
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 11;
}
.allow-direction-box.active-box > img {
  display: block;
  margin: 80px auto 0;
  text-align: center;
}
.notification-popup {
  border-bottom: 0;
  background: #000;
  color:#fff;
  opacity: 0;
  position: fixed;
  right: -100%;
  bottom: 192px;
  overflow: hidden;
  transition: all 0.9s ease 0s;
  -moz-transition: all 0.9s ease 0s;
  -webkit-transition: all 0.9s ease 0s;
  -o-transition: all 0.9s ease 0s;
  visibility: hidden;
  z-index: 999;
  width:auto;
}
.notification-popup.newuser-active-it{
  opacity: 1;
  background: #011933;
  visibility: visible;
  right:32px;
  width:auto;
  height: 190px;
  transition: all 0.9s ease 0s;
  -moz-transition: all 0.9s ease 0s;
  -webkit-transition: all 0.9s ease 0s;
  -o-transition: all 0.9s ease 0s;
}
.notification-inner {
  width: 425px;
  height: 110px;
  padding: 15px 70px 10px;
  box-sizing: border-box;
}
.notification-popup .mim-icon-close.prompt-close {
	position: absolute;
	right: 7px;
	top: 7px;
	cursor: pointer;
}
.notification-popup .mim-icon-close.prompt-close:hover {
	color: #6aaae4;
}

.alert-msg {
  max-width: 300px;
  line-height: normal;
  position: relative;
  line-height: 18px;
}
.alert-msg::before {
  background: url('/images/pushlogo.png') no-repeat scroll 0 0;
  content: "";
  cursor: default;
  height: 50px;
  left: -61px;
  position: absolute;
  top: 3px;
  width: 50px;
}
.allow-disallow-btn > div {
  width: 47%;
  float: left;
  margin: 0 5px;
  
}
.allow-disallow-btn .allowbtn{
	float: right;
}
.allow-disallow-btn > div a.button:link, .allow-disallow-btn > div a.button:visited {
  border-radius: 0;
  width: 100%;
}
.allow-disallow-btn > div.donotallowbtn a.button:link, .allow-disallow-btn > div.donotallowbtn a.button:visited {
  border-radius: 0;
  width: 100%;
     padding: 0px 10px;
    height: 42px;
    line-height: 42px;
}
.allow-disallow-btn {
    display: block;
    margin: 10px auto 0;
    width: 90%;
}

.allow-disallow-btn::after {
  clear: both;
  content: " ";
  position: relative;
}
.icon-close.prompt-close {
  position: absolute;
  right: 10px;
  top: 10px;
  left: auto;
  /*background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/close-icon2.png);*/
}
.notification-checkbox {
  line-height: 17px;
  margin-top: 15px;
}

/* --- Pop Up css END --- */

/* Start: For notification popup Tablet */

.pwa-tablet .notification-popup {	
  position: fixed;
  right: 0;
  top: 20%;
  z-index:11;
  left: 0;
  margin: 0 auto;	
  width: 425px !important;
}

/* End: For notification popup */

/* --- mobile-css --- */

.pwa-mobile .notification-popup {
  top: 120px;
  width: 90%!important;
  left: 5%;
}
.pwa-mobile .notification-inner {
	width: 100%;
	height: auto;
}
.pwa-mobile .notification-popup.newuser-active-it {
	height: 195px;
	z-index: 161;
}
.pwa-mobile .allow-disallow-btn>div {
  width: 46%;
}
.pwa-mobile .locator-checkbox{
  margin-top: 8px;
}
.pwa-mobile .alert-msg{
  font-size: 14px;
}
.allow-disallow-btn a.button:link, .allow-disallow-btn a.button:visited {
	line-height: 42px;
	border: 1px solid;
    height: 42px;
}
.allow-disallow-btn a.button:hover, .allow-disallow-btn a.button:focus {
	background-color: #fff;
	border-color: #fff;
    color: #011933 !important;
}
/*ends here*/	
/*==================== Room Page ======================*/
.common-snippet .snippet-img-inner {
	float: right;
	position: relative;
}
.snippet-box-fixwidth {
	max-width: 1500px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
	padding: 0 20px;
}
#UNDER18REASON,#BEFOREWORK
{
display:none;
}
.open-position-btn-out {
    float: right;
    margin-top: 25px;
}
.checkbox-full-cls {
    padding: 20px 0;
}
.rfp-frmfieldset-full {
    padding-top: 15px;
}
.snp-read-link-amenity a:after {
    content: '';
    font-family: mimiconfont;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    right: 0;
    top: 1px;
    font-size: 17px;
    font-weight: 600;
    vertical-align: middle;
    bottom: 0;
}
.getting-video .video-sub-head {
    padding-top: 30px;
    /* display: inline-block; */
    float: left;
}
.getting-video a.button {
    padding: 0 10px;
}
.getting-video .video-button {
    /* display: inline-block; */
    text-align: right;
    float: right;
    /* vertical-align: bottom; */
    padding-top: 25px;
}
.hotel-info-block{
padding-top:25px;
}
.snp-read-link-amenity a {
    font-family: 'Gotham-Book';
  color:#122034;
}
.snp-read-link-amenity {
    text-align: right;
    display: block;
    position: relative;
    padding-right: 20px;
    opacity: .6;
    font-size: 14px;
    font-family: 'Gotham-Book';
    margin-top: 15px;
}
.our-team-snippet .two-snippet-content-height {
   display: block;
    vertical-align: middle;
    height: auto !important;
}
.our-team-snippet .two-col-snnp-text {
    padding-bottom: 0px;
}
.our-team-snippet .two-snippet-content {
 	padding: 0 0 0 49px;
    float: none;
    width: 69%;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
}
.our-team-snippet .two-col-snippet-image {
	max-width: 30%;
    width: 100%;
    float: none;
    display: inline-block;
    vertical-align: middle;
}
.our-team-snippet .two-col-snippet {
    width: 100%;
    margin-right: 0;
    margin-bottom: 45px;
}
.our-team-snippet .two-col-snippet.horizontal-snippet .two-snippet-content {
    padding: 0;
    padding: 0 0 0 49px;
    float: none;
    width: 69%;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    height: auto !important;
}
.our-team-snippet .two-col-snippet.horizontal-snippet .two-col-snippet-image
{
    max-width: 30%;
    width: 100%;
  	margin-right:0;
    float: none;
    display: inline-block;
    vertical-align: middle;
}
#special-snp-list {
    padding-top: 116px;
    padding-bottom: 25px;
}
#stroy-snippet-list {
    padding-top: 40px;
}
.snippetreservationtable .res-text-block {
    text-align: center;
    padding-bottom: 25px;
}
.snippetreservationtable .res-title-text {
    font-size: 28px;
    line-height: 30px;
    padding-bottom: 0;
}
.hover-snippet.snippet-reservation-reservation-bg:before {
 content:none;
}
.snippetreservationtable button.ui-datepicker-trigger {
    display: none;
}
#snpreservation li.reserv-drop {
        width: 100%;
}
#snpreservation label {
    display: block;
}
#snpreservation li.res-number.first-child-cal-snp {
    margin-right: 2%;
}
#snpreservation li.res-number {
    float: left;
    width: 48%;
    padding-top: 15px;
}
#snpreservation .reservation-box-footer {
    display: block;
}
#snpreservation li:last-child {
    width: 100%;
    margin: 0 auto;
    border-bottom: 2px solid transparent;
}
#snpreservation li.dalendar-content.first-child-cal-snp {
    margin-right: 2%;
}
#snpreservation li.dalendar-content {
    float: left;
    width: 48%;
    padding-top: 42px;
}
#snpreservation ul li label.rtitle {
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    display: block;
    float: none;
    color: #122034;
    text-align: center;
    letter-spacing: 3.5px;
    text-transform: uppercase;
    font-family: 'Gotham-Book';
    font-size: 14px;
}
#snpreservation .res-text {
    letter-spacing: 0;
}
h3.snp-sec-head.accord-head.active:after {
     transform: rotate(-180deg);
    transition: 0.5s;
}
h3.snp-sec-head.accord-head:after {
    content: "";
    font-family: 'mimiconfont';
    position: absolute;
    right: 20px;
    transform: rotate(-90deg);
    transition: .5s all;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
}
#snpreservation .reservation-box-footer .button:hover, #snpreservation .reservation-box-footer .button:focus {
    border-bottom: 2px solid #122034;
}
#snpreservation .reservation-box-footer .button {
    line-height: 40px;
    height: 50px;
    width: auto;
    margin: 0 auto;
    display: block;
    border-bottom: 2px solid transparent;
    margin-top: 30px;
}
#snpreservation ul li .ada-datepicker {
    width: 100%;
    float: left;
    margin-left: 0;
    text-align: center;
    float: none;
}
.snippetreservationtable .res-text-block {
    text-align: center;
}
#snpreservation .resdropdown {
    width: 100%;
    position: relative;
    width: 100%;
    height: 70px;
    background-color: transparent;
    color: #122034;
    padding: 0 5px;
    cursor: pointer;
    line-height: 70px;
    letter-spacing: 3.5px;
    text-transform: uppercase;
    font-family: 'Gotham-Book';
    font-size: 14px;
}
#snpreservation ul li.reserv-drop {
    height: 70px;
    line-height: 70px;
}
#snpreservation ul li {
    float: left;
    width: 100%;
    position: relative;
    margin-right: 0;
}
#snpreservation .counter-res {
    width: 100%;
    float: none;
    /* margin-left: 0; */
    margin: 0 auto;
    border-bottom: 1px solid #c2c9d3;
    text-align: center;
}
#snpreservation .counter-res input
{
font-size:28px;
}
#snpreservation .ada-datepicker .resinputbox {
    background-image: none;
    /* border-bottom: none; */
    width: 100%;
    padding: 0;
    background-color: transparent;
    /* border: none; */
    font-size: 28px;
    line-height: 70px;
    text-transform: uppercase;
    font-family: 'Bellefair-Regular';
    color: #122034;
    height: 70px;
    text-align: center;
}
#snippetreservationtable {
    /* transform: translate(-50%,-50.1%); */
    /* left: 50%; */
    /* top: 50%; */
    position: relative;
    max-width: 420px;
    width: 100%;
    margin: 0 auto;
    padding-top: 60px;
    padding-bottom: 50px;
}
.hover-snippet.snippet-reservation-reservation-bg {
    background-color: #fff;
    margin: 0 auto;
    max-width: 45.928571%;
    width: 100%;
    box-sizing: border-box;
    height: 100%;
    position: relative;
    min-height: 463px;
    background-image: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/reservation-bg.jpg);
    margin-left: 2.5%;
    margin-top: 26px;
    box-shadow: 0 0 27px 0 rgba(12,81,49,.15);
}
.email1form .google-data {
    padding-top: 15px;
}
#meeting-snp-list {
    padding-top: 40px;
}
.common-block-snippet.sustain-snippet {
    padding-bottom: 70px;
}
.common-block-snippet.sustain-snippet:last-child {
    padding-bottom: 0;
}
.two-col-snippet:nth-child(even) {
    margin-right: 0;
    float: right;
}
.two-col-snippet:nth-child(2n+1) {
	clear: both;
}
#destination-snippet-list .hover-snippet:hover .hover-snippet-content {
    margin-bottom: 0;
}
#destination-snippet-list .hover-snippet-content {
    margin-bottom: 136px;
}
.common-block-snippet.special-snippet:last-child {
    padding-bottom: 0;
}
.common-block-snippet.special-snippet {
    padding-bottom: 70px;
}
.two-col-snippet {
    width: 49%;
    float: left;
    margin-right: 2%;
}
.two-col-snippet-list:after {
    clear: both;
    display: table;
    width: 100%;
    content: '';
}
.common-hover-snippet-list::after {
	content: '';
	clear: both;
	display: table;
	width: 100%;
}
.accord-content {
    display: none;
}
.snippet-box-fixwidth::after {
	clear: both;
	display: block;
	content: " ";
}
.common-snippet .snippet-img-inner img {
	width: 100%;
	height: 626px;
	vertical-align: top;
	object-fit: cover;
	object-position: center;
}
.common-snippet .snippet-content {
	width: 635px;
	float: left;
	display: table;
	box-sizing: border-box;
	padding: 0 30px 0 165px;
}
.common-snippet .snippet-content .snippet-content-wrap {
	display: table-cell;
	vertical-align: middle;
}
.common-snippet .snippet-content .snippet-content-wrap .snippet-btns {
	padding: 62px 0 0;
}
.common-snippet .snippet-content .snippet-content-wrap .snippet-btns a:link, .common-snippet .snippet-content .snippet-content-wrap .snippet-btns a:visited {
	display: inline-block;
	vertical-align: middle;
}
.common-snippet .snippet-content .snippet-content-wrap .snippet-btns a.button:link, .common-snippet .snippet-content .snippet-content-wrap .snippet-btns a.button:visited {
	width: 208px;
	margin-right: 30px;
}
.common-snippet .snippet-content .snippet-content-wrap .snippet-btns a.button-link::after {
	top: 0;
}
.common-snippet .snippet-content .snippet-content-wrap .snippet-text {
	padding: 10px 0 0;
}
.container1400 {
    max-width: 1400px;
    margin: 0 auto;
    width: 100%;
}
.two-col-snippet-image img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
}
.ht-info span[class^="mim-icon-"] {
    padding-right: 10px;
}h2.mid-box-heading {
    padding-bottom: 35px;
    padding-top: 80px;
}
.only-content {
    padding-bottom: 75px;
}
.sectionholder {
    padding-bottom: 30px;
}
.google-col.google-btn {
    padding-top: 30px;
}
.google-col.google-btn button {
    padding: 0 45px;
    height: 35px;
    line-height: 35px;
    outline: none;
}

.container1030 {
    max-width: 1030px;
    width: 100%;
    margin: 0 auto;
    padding: 0 30px;
    box-sizing: border-box;
}
.two-col-snnp-text {
    padding-bottom: 15px;
}
.two-col-snippet .ht-info.ht-address, .two-col-snippet .ht-info.ht-phone {
    padding: 0px 0 15px 0;
}

.two-snippet-content {
    padding: 50px 40px 85px;
}
.mid-box-content {
    padding-top: 30px;
}
.container1500 {
    max-width: 1500px;
    margin: 0 auto;
    width: 100%;
}
.mid-box-image img {
    box-shadow: 0 0 25px rgba(12,81,149,.15);
    display: block;
}
.mid-box-heading span {
    text-align: center;
    display: block;
}
.common-block-snippet span.snp-read-link {
    text-align: right;
    display: block;
    position: relative;
    padding-right: 20px;
    opacity: .6;
    font-size: 14px;
    font-family: 'Gotham-Book';
    margin-top: 15px;
}
.common-block-snippet span.snp-read-link a {
    font-family: 'Gotham-Book';
  	color:#122034;
}
.common-block-snippet span.snp-read-link a.read-active::after {
	transform: rotate(-180deg);
	transition: 0.4s all;
	top: auto;
	bottom: -2px;
}
.common-block-snippet span.snp-read-link a:hover, .common-block-snippet span.snp-read-link a:focus {
    color: #1375af;
}
.two-col-snippet.horizontal-snippet .two-snippet-content{
    width: 49%;
    margin-right: 0;
    float: left;
    /* padding: 0; */
    box-sizing: border-box;
    padding-bottom: 0;
    height: auto !important;
}
.two-col-snippet.horizontal-snippet .two-col-snippet-image {
    width: 49%;
    float: left;
    margin-right: 2%;
}
.common-block-snippet.getdirection-snippet {
    padding-top: 80px;
}
.destination-nearby-attraction-section {
    padding-top: 50px;
}
.two-col-snippet.horizontal-snippet {
    width: 100%;
    margin: 0;
}
.common-block-snippet:nth-child(even) .common-block-snippet-content {
    float: right;
    margin-right: 0;
    box-sizing: border-box;
    padding-left: 130px;
    padding-right: 165px;
}
.common-block-snippet:nth-child(odd) .common-block-snippet-content {
    padding-left: 165px;
    padding-right: 130px;
}
.common-block-snippet-image img {
    width: 100%;
    object-fit: cover;
    object-position: center;
    height: 552px;
}
.common-block-snippet span.snp-read-link a:after {
    content: '\e97d';
    font-family: mimiconfont;
    transform: rotate(0deg);
    display: block;
    position: absolute;
    right: 0;
    top: 1px;
    font-size: 17px;
    font-weight: 600;
    vertical-align: middle;
    bottom: 0;
}
.common-block-snippet .snp-description {
    padding-bottom: 0px;
}
.common-block-snippet-content {
    width: 49%;
    float: left;
    display: table;
    box-sizing: border-box;
}
.snippet-text .p-date {
    font-weight: bold;
}
.common-block-snippet.hotel-snippet:after {
    clear: both;
    display: table;
    content: '';
}
.common-block-snippet:nth-child(even) .common-block-snippet-image {
    float: left;
    margin-right: 2%;
}
.common-block-snippet:after {
    clear: both;
    display: table;
    content: '';
}
#destination-snippet-list .hover-snippet.blockdiv .hover-snippet-content {
    margin-bottom: 0;
}
.common-block-snippet-image {
    width: 49%;
    float: right;
}
.markteting-message {
    text-align: center;
    padding: 85px 15px 50px;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
}
.mid-box-image.video-box {
    margin-top: 60px;
}
.markteting-message:after {
    background: #122034;
    width: 35px;
    height: 2px;
    position: absolute;
    top: 40px;
    left: 0;
    right: 0;
    margin: 0 auto;
    content: '';
}
.careers-address-box h3 {
    padding-top: 10px;
}
#destination-snippet-list {
    padding: 40px 0;
}
.faqqusnright .ques-title:after {
    content: "";
    font-family: mimiconfont;
    position: absolute;
    right: 30px;
    transform: rotate(-90deg);
    transition: .5s all;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
}
.faqqusnright .ques-title {
    position: relative;
    padding: 0;
}
.faqqusnright.activeTab .ques-title:after {
    transform: rotate(-180deg);
}
.careers-address-box .hr-adr-info {
    padding-left: 25px;
    position: relative;
    line-height: 25px;
    vertical-align: middle;
    font-family: 'gotham-bold';
}

.careers-address-box span[class^="mim-icon-"] {
    position: absolute;
    left: 0;
    top: 5px;
}
#sustain-list {
    padding-top: 40px;
}
#faq-question-list .ques-title a:link, #faq-question-list .ques-title a:visited {
    color: #122034;
    border-bottom: 1px solid transparent;
}
.markteting-message:before {
    background: #122034;
    width: 35px;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    content: '';
}
.common-snippet {
	position: relative;
	margin: 0;
	padding: 109px 0;
}
.hover-snippet-content {
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transition: all .2s cubic-bezier(.2,.2,.6,.9) 0s;
	-o-transition: all .2s cubic-bezier(.2,.2,.6,.9) 0s;
	padding: 0 62px 0;
	position: absolute;
	color: #fff;
	transform: translateY(100%);
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transition: all .2s cubic-bezier(.2,.2,.6,.9) 0s;
	-webkit-transition: all .2s cubic-bezier(.2,.2,.6,.9) 0s;
	-ms-transition: all .2s cubic-bezier(.2,.2,.6,.9) 0s;
	-o-transition: all .2s cubic-bezier(.2,.2,.6,.9) 0s;
	bottom: 0;
	margin-bottom: 110px;
}
.hover-snippet-content-title {
	max-width: 60%;
	display: table;
	padding-bottom: 0;
	/*height: 110px;*/
  height: 80px;
	transition: all .2s cubic-bezier(.2,.2,.6,.9) 0s;
	-webkit-transition: all .2s cubic-bezier(.2,.2,.6,.9) 0s;
	-ms-transition: all .2s cubic-bezier(.2,.2,.6,.9) 0s;
	-o-transition: all .2s cubic-bezier(.2,.2,.6,.9) 0s;
}
.hover-snippet:hover .hover-snippet-content-title, .hover-snippet.blockdiv .hover-snippet-content-title {
	height: 80px;
	transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
	-webkit-transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
	-ms-transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
	-o-transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
}
.hover-snippet h2 {
	display: table-cell;
	vertical-align: middle;
}
.common-block-snippet-height {
    display: table-cell;
    vertical-align: middle;
}
.common-block-snippet-list .snp-more-content {
    display: none;
    padding-top: 15px;
}
.hover-snippet h3, .hover-snippet h2 {
    color: #fff;
    padding-bottom: 0;
}
.hover-snippet:hover:before, .hover-snippet.blockdiv:before , .hover-snippet.blockdiv:before{
    transition: 0.5s all;
    opacity: 0.8;
}
.hover-snippet:focus-within:before {
    transition: .5s all;
    opacity: .8;
}
.hover-snippet:before, .hover-snippet:before {
    content: '';
    background: rgba(1,21,34,1);
    width: 100%;
    height: 100%;
    transition: .5s all;
    position: absolute;
    left: 0;
    top: 0;
    transition: 0.5s all;
    opacity: 0.4;
}
 .hover-snippet .snp-hover-text
{
padding:25px 0;
}
.location-accord-image-section {
    background-image: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/map-bg.jpg);
  background-repeat:no-repeat;
}
#wrapper.inner-wrapper {
    background: #eff3f7;
}
.hover-snippet .snp-btn {
    padding-top: 10px;
}
#hotellist {
    padding-bottom: 20px;
}
.mid-box-image.video-box iframe {
    max-width: 1030px;
    width: 100%;
    min-height: 545px;
    border: none;
    background: no-repeat;
    outline: none;
    -webkit-appearance: none;
    box-shadow: 0 0 25px rgba(12,81,149,.15);
}
.section-block {
    margin-bottom: 45px;
  text-align:center;
}
.video-sub-head {
    padding-top: 25px;
}
.spiriti-content {
    padding: 20px 0 10px;
}
.spirit-head {
    color: #122034;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    letter-spacing: 1px;
    padding-bottom: 0px;
    text-transform: uppercase;
    line-height: 25px;
    font-family: 'Gotham-Bold';
    color: #122034;
    padding-top: 20px;
}
.hover-snippet-content-wrap {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	transition: all .2s cubic-bezier(.2,.2,.6,.9) 0s;
	-webkit-transition: all .2s cubic-bezier(.2,.2,.6,.9) 0s;
	-ms-transition: all .2s cubic-bezier(.2,.2,.6,.9) 0s;
	-o-transition: all .2s cubic-bezier(.2,.2,.6,.9) 0s;
}
.hover-snippet-content-main-title h4 {
    color: #FFF;
}
.hover-snippet {
    margin-right: 2.142857142857143%;
    max-width: 48.92857142857143%;
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 2.142857142857143%;
    box-sizing: border-box;
    top: 0;
    outline: none;
    height: 100%;
    overflow: hidden;
    background-color: #000;
}
.hover-snippet:hover .hover-snippet-content, .hover-snippet.blockdiv .hover-snippet-content {
	-ms-transform: translateY(0%);
	-o-transform: translateY(0%);
	-ms-transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
	-o-transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
	bottom: 50px;
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
	-webkit-transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
	-ms-transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
	-o-transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
	margin-bottom: 0;
	transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
}
.hover-snippet:focus-within .hover-snippet-content{
	-ms-transform: translateY(0%);
	-o-transform: translateY(0%);
	-ms-transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
	-o-transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
	bottom: 50px;
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
	-webkit-transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
	-ms-transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
	-o-transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
	margin-bottom: 0;
	transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
}
.hover-snippet.blockdiv-within .hover-snippet-content {
    /* top: auto; */
    bottom: 50px;
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
    -webkit-transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
    -ms-transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
    -o-transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
    margin-bottom: 0;
}
.hover-snippet.blockdiv-within .hover-snippet-content-title {
    height: 80px;
    transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
    -webkit-transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
    -ms-transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
    -o-transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
}
.hover-snippet:hover .hover-snippet-content-wrap, .hover-snippet.blockdiv .hover-snippet-content-wrap {
	top:inherit;
    bottom: 50px;
	margin-top: 0;
	transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
	-webkit-transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
	-ms-transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
	-o-transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
}
.hover-snippet:focus-within .hover-snippet-content-wrap{
	top: 0;
	margin-top: 0;
	transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
	-webkit-transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
	-ms-transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
	-o-transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
}
.hover-snippet.blockdiv-within .hover-snippet-content-wrap{
      top: 0;
    margin-top: 0;
    transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
    -webkit-transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
    -ms-transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
    -o-transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
}
#experiences-snippet-list .hover-snippet-content-wrap {
    margin-top: 0;
}
#experiences-snippet-list .hover-snippet:hover .hover-snippet-content-wrap, #experiences-snippet-list .hover-snippet.blockdiv .hover-snippet-content-wrap {
	margin-top: 0;
}
#gallery-snippet-list .hover-snippet:nth-child(odd) .hover-snippet-content {
    right: 0;
}
.main-tabing-container-gallery .module-page-tabbing {
    max-width: 1030px;
    margin: 0 auto;
    position: relative;
    height: 60px;
    line-height: 60px;
    position: relative;
    padding: 0;
    border-top: 1px solid #122034;
    border-bottom: 1px solid #122034;
    margin-bottom: 45px;
}
.main-tabing-container-gallery .module-page-tabbing .meetings-tab ul li.modulelink a::after {
    background: #122034;
    background: #abd2f3;
    height: 5px;
    bottom: 0;
}
#gallery-snippet-list .hover-snippet-content-title {
    max-width: 80%;
    height: 110px;
}
#gallery-snippet-list .hover-snippet:hover .hover-snippet-content-wrap, #gallery-snippet-list .hover-snippet.blockdiv .hover-snippet-content-wrap {
    top: 0;
    margin-top: 0;
    transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
    -webkit-transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
    -ms-transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
    -o-transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
}
.accord-head a {
    font-family: inherit;
    color: #122034;
    border: 1px solid transparent;
}
.accord-head a:hover, .accord-head a:focus {
    font-family: inherit;
    color: #122034;
    border-bottom: 1px solid;
}
.accord-head.spirit-head.active:after {
    transform: rotate(-180deg);
    transition: 0.6s all;
}
.snp-accord-box .accord-head.spirit-head {
    position: relative;
    padding: 0;
}
.sp-story-content li {
    position: relative;
    padding-left: 15px;
    line-height: 30px;
}
.sp-story-content li:before {
    content: "";
    font-family: 'mimiconfont';
    position: absolute;
    left: 0;
    font-size: 4px;
    top: 0;
    line-height: 30px;
}
.snp-accord-box .accord-content {
    padding: 20px 0 10px;
}
.accridian-section .snp-accord-box {
    padding: 15px 0;
    border-bottom: 1px solid #c2c9d3;
}
.accord-head.spirit-head:after {
    content: "";
    font-family: 'mimiconfont';
    position: absolute;
    right: 30px;
    transform: rotate(-90deg);
    transition: .5s all;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
}
.venues-table-block {
    background: #fff;
    padding: 40px 0 30px;
    margin-top: 50px;
}
.tblleft a {
    font-size: 13px;
    font-family: 'Gotham-Book';
}
.meet-floorplan-box-table tr.tbrow .tblleft {
    width: 345px;
}
.venue-acc-head.activeTab:after {
    transform: rotate(-180deg);
}
.venue-acc-head.active:after {
    transform: rotate(-180deg);
}
.venue-acc-head:after {
    content: "\e977";
    font-family: mimiconfont;
    position: absolute;
    right: 30px;
    transform: rotate(-90deg);
    transition: .5s all;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
}
.tblhdr {
    font-family: 'Gotham-Bold';
    font-size: 15px;
    padding: 15px 0;
}
.venue-acc-content {
    display: none;
}
.meet-floorplan-box-table tr.tbrow:nth-child(2) td {
    padding-top: 28px;
    padding-bottom: 5px;
}
.meet-floorplan-box-table tr.tbrow td:last-child {
    padding-right: 0;
}
.meet-floorplan-box-table tr.tbrow td {
    padding-bottom: 5px;
    width: 160px;
    padding-right: 65px;
}
.meet-floorplan-box-table tr.tbrow td {
    padding-bottom: 5px;
}
.meet-floorplan-box-table tr:first-child {
    border-bottom: 1px solid #c2c9d3;
}
.hover-snippet.blockdiv-within .hover-snippet-content-wrap {
    top: 0;
    margin-top: 0;
    transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
    -webkit-transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
    -ms-transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
    -o-transition: all .2s cubic-bezier(.2,.2,.6,.9) .2s;
}
.hover-snippet:hover, .hover-snippet.blockdiv {
    z-index: 3;
    transition: all .2s cubic-bezier(.2,.2,.6,.9) 0s;
    -webkit-transition: all .2s cubic-bezier(.2,.2,.6,.9) 0s;
    -ms-transition: all .2s cubic-bezier(.2,.2,.6,.9) 0s;
    -o-transition: all .2s cubic-bezier(.2,.2,.6,.9) 0s;
}

.hover-snippet:nth-child(odd) .hover-snippet-content {
    text-align: right;
}
.hover-snippet:nth-child(odd) .hover-snippet-content .hover-snippet-content-title {
	margin: 0 0 0 auto;
}
.hover-snippet:nth-child(2n) {
    margin-right: 0;
}
.hover-snippet-image img {
    max-width: 100%;
    width: 100%;
    height: 514px;
    object-fit: cover;
    object-position: center;
    display:block;
}
.common-snippet::after {
	content: " ";
	position: absolute;
	height: 100%;
	width: 38.06%;
	top: 0;
	right: 0;
	background-image: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/top-reason-bg.png);
	background-attachment: fixed;
	z-index: 1;
}
.common-snippet-list .common-snippet:nth-child(2n) {
	padding: 0;
}
.common-snippet-list .common-snippet:nth-child(2n)::after {
	display: none;
}
.common-snippet:last-child {
	margin: 0;
}
.common-snippet:nth-child(2n) .snippet-img-inner {
	float: left;
}
.common-snippet:nth-child(2n) .snippet-content {
	float: right;
	padding: 0 140px 0 55px;
}
.tab-content-wrapper .tab-content {
	display: none;
}
.tab-content-wrapper .tab-content.current {
	display: block;
}
.common-snippet-list.even {
	padding-bottom: 90px;
}
h2.snippet-head {
	padding-bottom: 5px;
}
/*==================== Room Page ======================*/

/*==================== Amenity Page ======================*/
.amenity-list-title {
	background-color: #6d6036;
	background-image: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/amenity-bg.jpg);
	color: #fff;
	padding: 69px 0;
	background-attachment: fixed;
}
.amenity-list-title-wrap {
	max-width: 970px;
	margin: 0 auto;
	padding: 0 20px;
	position: relative;
}
.amenity-list-title-wrap::after {
	content: " ";
	display: block;
	clear: both;
}
.amenity-section-list {
	float: right;
	width: calc(100% - 400px);
    width: -webkit-calc(100% - 400px);
    width: -ms-calc(100% - 400px);
    width: -o-calc(100% - 400px);
}
.amenity-main-title {
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
	width: 370px;
}
.amenity-main-title h2 {
	color: #fff;
	padding-bottom: 0;
}
.amenity-main-title h2 span {
	display: block;
	font-size: 20px;
	line-height: 20px;
	padding-top: 6px;
}
.amen_morelink {
	display: none;
}
.amenity_list_wrap ul::after {
	content: " ";
	display: block;
	clear: both;
}
.amenity_list_wrap ul li {
	width: 47.37%;
	position: relative;
	padding-left: 45px;
	box-sizing: border-box;
	height: 54px;
	display: table;
	float: left;
}
.amenity_list_wrap ul li:nth-child(2n) {
	float: right;
}
.amenity_list_wrap ul li svg {
	position: absolute;
	width: 25px;
	height: 25px;
	left: 0;
	top: 50%;
	margin-top: -13px;
}
.amenity_list_wrap ul li svg path, .amenity_list_wrap ul li svg circle, .amenity_list_wrap ul li polygon, .amenity_list_wrap ul li rect {
	fill: #ffffff !important;
}
.amenity_list_wrap ul li span.amenities-name {
	display: table-cell;
	vertical-align: middle;
	line-height: 18px;
	font-size: 14px;
}
.content-book-now {
	width: 208px;
}
/*==================== Amenity Page ======================*/

/*==================== Tabbing ======================*/
.mobile-tabbing-container {
	max-width: 1170px;
	margin: 0 auto;
	position: relative;
	border-bottom: 1px solid #d6d5d0;
	height: 74px;
	line-height: 74px;
}
.tabbing-mobile {
	display: none;
}
.mobile-tabbing-container .tabbing-container ul::after {
	clear: both;
	content: " ";
	display: block;
}
.mobile-tabbing-container .tabbing-container ul {
	text-align: center;
}
.mobile-tabbing-container .tabbing-container ul li.tab-link {
	display: inline-block;
	margin: 0 -4px;
	padding: 0 25px;
	position: relative;
	vertical-align: top;
	
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.8px;
}
.mobile-tabbing-container .tabbing-container ul li.tab-link a:link, .mobile-tabbing-container .tabbing-container ul li.tab-link a:visited {
	display: block;
	padding: 0 5px;
	position: relative;
	color: #6d6036;
}
.mobile-tabbing-container .tabbing-container ul li.tab-link a::after {
	width: 100%;
	content: " ";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 5px;
	background-color: #6d6036;
	transition: 0.4s;
    -webkit-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
	transform-origin: left;
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    -o-transform-origin: left;
	transform: scaleX(0);
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
}
.mobile-tabbing-container .tabbing-container ul li.tab-link a:hover::after, .mobile-tabbing-container .tabbing-container ul li.tab-link a:focus::after, .mobile-tabbing-container .tabbing-container ul li.tab-link.current a::after {
	transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
}
.mobile-tabbing-container .tabbing-container ul li.tab-link a:hover, .mobile-tabbing-container .tabbing-container ul li.tab-link a:focus, .mobile-tabbing-container .tabbing-container ul li.tab-link.current a:link, .mobile-tabbing-container .tabbing-container ul li.tab-link.current a:visited {
	color: #4d4425;
}
/*==================== Tabbing ======================*/

/*==================== Dining Page ======================*/
.snippet-micro-info {
	padding-top: 15px;
}
.snippet-subtitle {
	font-size: 20px;
	line-height: 30px;
}
.special-rate-wrap {
	font-size: 20px;
	line-height: 30px;
}
.snippet-hours {
	padding-top: 10px;
}
/*==================== Dining Page ======================*/

/*==================== TTD Page ======================*/
.snp-microdata {
	padding-top: 15px;
}
.ttd-microdata {
	position: relative;
	padding-left: 25px;
	padding-top: 10px;
}
.ttd-microdata .attr-icon-ttd {
	position: absolute;
	left: 0;
	top: 14px;
}
/*==================== TTD	 Page ======================*/
/*==================== Meeting Page ======================*/
.meeting-btn-wrap {
	text-align: center;
	padding-top: 54px;
}
.meeting-btns {
	display: inline-block;
	margin: 0 -2px;
	padding: 0 15px;
	width: 236px;
}
.floor-plan-table {
	display: none;
	background-color: #fff;
	padding: 40px;
	background-image: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/top-reason-bg.png);
}
.commentPopup-floorplan .floor-plan-table {
	display: block;
}
.commentPopup-floorplan .mfp-inline-holder .mfp-content {
	max-width: 970px;
}
.foolr-plan-table table {
	width: 100%;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}
.foolr-plan-table table tr:nth-child(2n) {
	background-color: #f7f6f2;
}
.foolr-plan-table table td {
	padding: 8px 10px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.foolr-plan-table table td.header, .foolr-plan-table table td:first-child {
	}
.common-hover-snippet-format {
	background-color: #333333;
	text-align: center;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
	padding-bottom: 0;
	float: left;
	width: 48.8%;
	margin-bottom: 0;
}
.common-hover-snippet-section .common-hover-snippet-format:nth-child(2n) {
	float: right;
}
.common-hover-snippet-format .common-hover-snippet-img img {
	width: 100%;
	height: 570px;
	vertical-align: top;
	object-fit: cover;
	object-position: center;
}
.common-hover-snippet-format .common-hover-snippet-content {
	position: absolute;
	top: 100%;
	background-color: transparent;
	left: 0;
	width: 100%;
	box-sizing: border-box;
	padding: 0;
	transition: .4s;
	-webkit-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
	height: 100%;
	margin-top: -125px;
}
.common-hover-snippet-format .common-hover-snippet-contentinner {
	margin-top: 0;
	position: absolute;
	width: 100%;
	top: 0;
	padding: 0 70px;
	box-sizing: border-box;
	height: 100%;
}
.common-hover-snippet-format .common-hover-snippet-contentinner-title {
	height: 125px;
	display: table;
	text-align: center;
	width: 100%;
	background-color: transparent;
	transition: .4s;
	-webkit-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
	padding-top: 0;
}
.common-hover-snippet-format:hover .common-hover-snippet-contentinner-title, .common-hover-snippet-format.blockdiv .common-hover-snippet-contentinner-title {
	padding-top: 27px;
}
.common-hover-snippet-format .common-hover-snippet-contentinner-title h2 {
	font-size: 20px;
	line-height: normal;
	display: table-cell;
	vertical-align: middle;
	padding: 0;
	color: #fff;
}
.common-hover-snippet-format .common-hover-snippet-desc {
	text-align: center;
	color: #fff;
	padding-top: 7px;
}
.common-hover-snippet-format:hover .common-hover-snippet-content, .common-hover-snippet-format.blockdiv .common-hover-snippet-content {
	top: 0;
	margin-top: 0;
	background-color: rgba(0,0,0,0.7);
}
.common-hover-snippet-main-button {
	width: 194px;
	margin: 0 auto;
	padding: 50px 0 0;
}
.meeting-wedding-overview-list-wrap {
	max-width: 1170px;
	margin: 0 auto;
	position: relative;
	padding: 0 20px;
}
.meeting-wedding-overview-list {
	background-color: #f7f6f2;
	padding: 0 0 76px;
}
.meeting-wedding-overview-list .common-hover-snippet-section {
	padding-top: 86px;
}
.common-hover-snippet-format .common-hover-snippet-desc a.button-link:link, .common-hover-snippet-format .common-hover-snippet-desc a.button-link:visited {
	position: absolute;
	bottom: 72px;
	left: 50%;
	transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
	color: #fff;
}
.common-hover-snippet-format .common-hover-snippet-desc a.button-link:hover, .common-hover-snippet-format .common-hover-snippet-desc a.button-link:focus {
    border-bottom: 1px solid #ffffff;
}
.common-hover-snippet-format .common-hover-snippet-desc a.button-link::after {
	top: 0;
}
.common-hover-snippet-img {
	position: relative;
}
.common-hover-snippet-img::after {
	content: " ";
	position: absolute;
	width: 100%;
	height: 159px;
	background-image: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/hover-snippet-bg.png);
	background-repeat: repeat-x;
	bottom: 0;
	left: 0;
	transition: .4s;
	-webkit-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
}
.common-hover-snippet-format:hover .common-hover-snippet-img::after, .common-hover-snippet-format.blockdiv .common-hover-snippet-img::after {
	opacity: 0;
}
.common-hover-snippet-section::after {
	content: " ";
	display: block;
	clear: both;
}
.meet-wedd-amenity {
	max-width: 970px;
	margin: 0 auto;
	position: relative;
	padding-top: 86px;
}
.meet-wedd-amenity-title {
	text-align: center;
}
.meet-wedd-amenity-title h2 {
	position: relative;
	padding-bottom: 28px;
}
.meet-wedd-amenity-img {
	padding: 28px 0 58px;
}
.meet-wedd-amenity-title h2::after {
	content: " ";
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 40px;
	height: 4px;
	margin-left: -20px;
	background-color: #4d4425;
}
.meet-wedd-amenity-img img {
	vertical-align: top;
	width: 100%;
	height: 350px;
	object-fit: cover;
	object-position: center;
}
.meet-wedd-short-rfp {
	background-image: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/top-reason-bg.png);
	background-attachment: fixed;
}
#rfpform {
	max-width: 970px;
	margin: 0 auto;
	padding: 60px 20px 80px;
}
.rfp-title {
	text-align: center;
	position: relative;
	font-size: 35px;
	line-height: 40px;
	padding-bottom: 36px;
}
.rfp-title::after {
	content: " ";
	position: absolute;
	height: 4px;
	width: 40px;
	bottom: 0;
	left: 50%;
	margin-left: -20px;
	background-color: #4d4425;
}
.commentPopup-floorplan .mfp-content {
	max-width: 970px;
}
.snippet-special-section {
	padding-top: 20px;
}
/*==================== Meeting Page ======================*/
/*==================== Module Tabb ======================*/
.modulel-dropdown {
	display: none;
}

.modulel-dropdown a {
    color: rgba(255,255,255,0);
    text-shadow: 0 0 0 #122034;
}


.main-tabing-container {
    background: #04233d;
    position: relative;
    z-index: 3;
}
.module-page-tabbing {
	max-width: 1170px;
	margin: 0 auto;
	height: 62px;
	line-height: 62px;
	position: relative;
}
.module-page-tabbing .meetings-tab ul {
	text-align: center;
}
.module-page-tabbing .meetings-tab ul::after {
	clear: both;
	content: " ";
	display: block;
}
.module-page-tabbing .meetings-tab ul li.modulelink {
    display: inline-block;
    margin: 0 -4px;
    padding: 0 15px;
    position: relative;
    vertical-align: top;
    font-family: 'Gotham-Bold';
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 2.6px;
}
.palm-beach-location-map #gmap_canvas {
    height: 480px;
    overflow: hidden;
    width: 100%;
}
.palm-beach-location-map #gmap_canvas a.mapinnerbox_btn {
    display: none;
}
.module-page-tabbing .meetings-tab ul li.modulelink a:link, .module-page-tabbing .meetings-tab ul li.modulelink a:visited {
	display: block;
	padding: 0 5px;
	position: relative;
	color: #fff;
  	border:none;
}
.module-page-tabbing .meetings-tab ul li.modulelink a:hover, .module-page-tabbing .meetings-tab ul li.modulelink a:focus{
    color: #fff;
   border-color:transparent;
}
.module-page-tabbing .meetings-tab ul li.modulelink.modulelinkON a:link, .module-page-tabbing .meetings-tab ul li.modulelink.modulelinkON a:visited 
{
color:#aad2f3;
}
.module-page-tabbing .meetings-tab ul li.modulelink a::after {
    width: 100%;
    content: " ";
    position: absolute;
    bottom: 20px;
    left: 0;
    height: 1px;
    background-color: #FFF;
    transition: .4s;
    -webkit-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
    transform-origin: left;
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    -o-transform-origin: left;
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
}
.module-page-tabbing .meetings-tab ul li.modulelink a:hover::after, .module-page-tabbing .meetings-tab ul li.modulelink a:focus::after, .module-page-tabbing .meetings-tab ul li.modulelinkON a:after, .module-page-tabbing .meetings-tab ul li.modulelink.current a:after {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
}
.main-tabing-container-gallery .module-page-tabbing .meetings-tab ul li.modulelink a:link, .main-tabing-container-gallery .module-page-tabbing .meetings-tab ul li.modulelink a:visited {
    color: #122034;
    border: none;
}
.main-tabing-container-faq .module-page-tabbing {
    height: 60px;
    line-height: 60px;
    position: relative;
    padding: 0;
    border-top: 1px solid #122034;
    border-bottom: 1px solid #122034;
    margin-bottom: 45px;
}
.main-tabing-container-faq .module-page-tabbing .meetings-tab ul li.modulelink {
        line-height: 60px;
    height: 60px;
}
.main-tabing-container-faq .module-page-tabbing .meetings-tab ul li.modulelink.modulelinkON a:link,.main-tabing-container-faq .module-page-tabbing .meetings-tab ul li.modulelink.modulelinkON a:visited {
    color: #122034;
}
.main-tabing-container-faq .module-page-tabbing .meetings-tab ul li.modulelink a::after{
  bottom:0;height:5px;background-color:#abd2f3;}
.main-tabing-container-faq .module-page-tabbing .meetings-tab ul li.modulelink a:link, .main-tabing-container-faq .module-page-tabbing .meetings-tab ul li.modulelink a:visited
{
color:#122034;
}
.main-tabing-container-faq li.modulelink:before, .main-tabing-container-faq .box2 ul li::before {
  content:none;
}
/*==================== Module Tabb ======================*/
/*==================== Location Page ======================*/
.location-wrap-info {
  margin: 0 auto;
  position: relative;
}
.middle-section-map-wrap {
	padding: 65px 0 59px;
	background-image: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/top-reason-bg.png);
	background-attachment: fixed;
}
.locationattraction::after {
  clear: both;
  content: " ";
  display: block;
}
.locationattractionmain {
	padding: 70px 0;
}
.locationattraction {
	max-width: 970px;
	padding: 0 20px;
	margin: 0 auto;
}
.locationattractionmain .column21 ul li::before, .locationattractionmain .column22 ul li::before {
	content: "\e96f";
	font-family: 'mimiconfont' !important;
	font-size: 20px;
	line-height: 50px;
}
.locationattractionmain .column21 ul li, .locationattractionmain .column22 ul li {
  padding-left: 30px;
  line-height: 50px;
}
.locationattractionmain ul li::after {
	content: " ";
	display: block;
	clear: both;
}
.locationattractionmain ul li span {
	float: right;
}
#location-attraction-map {
	padding: 0;
	max-width: 1305px;
	margin: 0 auto;
	position: relative;
	padding: 0 20px;
	left: 69px;
}
.main_mapholder {
	height: auto;
	line-height: 0;
	position: relative;
	display: block;
	vertical-align: middle;
	width: -webkit-calc(100% - 400px);
	width: -moz-calc(100% - 400px);
	width: -ms-calc(100% - 400px);
	width: -o-calc(100% - 400px);
	width: calc(100% - 400px);
	float: right;
}
.location-map-menu {
	height: 520px;
	letter-spacing: 0;
	vertical-align: middle;
	width: 370px;
	display: table;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: relative;
	float: left;
}
.location-menu-list {
	display: table-cell;
	vertical-align: middle;
}
#googlemap, .gm-err-content {
  
}
.location-attraction-map {
  height: 520px !important;
}
.location-accord-image-section {
    float: right;
    width: 49%;
}
.location-accord-image-section {
    float: right;
    width: 60%;
}
.location-accord-section {
    float: left;
    width: 40%;
    padding-left: 0;
    box-sizing: border-box;
}
.clearboth {
    clear: both;
    display: table;
    width: 100%;
    float: none;
}
.location-attraction-map #map {
	height: 520px !important;
}
.location-menu-list-inner {
  overflow: hidden;
  text-align: left;
}
.loc-map-btn {
  margin-top: 10px;
}
.locationcategory-menu {
  cursor: pointer;
}
.location-page-map-category {
	position: relative;
	padding-left: 40px;
	padding-bottom: 20px;
}
.locationcategory-menu:nth-child(n+8) {
  display: none;
}
.locationcategory-menu.loc-menu::before {
  background-color: #a0062b;
  border-radius: 100%;
  color: #ffffff;
  content: "";
  display: inline-block;
  font-family: "milestoneretinadisplayicons";
  font-size: 12px;
  height: 26px;
  line-height: 25px;
  margin-right: 14px;
  text-align: center;
  width: 26px;
}
a.locationcategory-menu.activemap:link, a.locationcategory-menu.activemap:visited {
	border-bottom: 1px solid #4d4425;
	color: #4d4425;
}
.location-page-map-category.menu-hotel::before {
	content: "";
	display: inline-block;
	background-color: #6d6036;
	border-radius: 100%;
	color: #fff;
	font-family: "mimiconfont";
	font-size: 12px;
	height: 26px;
	line-height: 25px;
	margin-right: 10px;
	text-align: center;
	width: 26px;
	position: absolute;
	left: 0;
	top: 0;
}
.location-page-map-category.menu-nearby::before {
	content: "";
	display: inline-block;
	background-color: #4d4425;
	border-radius: 100%;
	color: #fff;
	font-family: "mimiconfont";
	font-size: 12px;
	height: 26px;
	line-height: 28px;
	margin-right: 10px;
	text-align: center;
	width: 26px;
	position: absolute;
	left: 0;
	top: 0;
}
.loc-map-btn a.button.locationttd, .loc-map-btn a.button.locdirection {
	display: block;
	vertical-align: middle;
	padding: 0 20px;
	width: 208px;
}
.loc-map-btn a.button.locationttd {
	margin-bottom: 10px;
}
.location-map-menu.active-direction-box .location-menu-list {
  display: none;
}
.location-map-menu.active-direction-box .location-direction-section {
	display: table-cell;
	vertical-align: middle;
}
.direction-close span.mim-icon-close {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 18px;
	background: #4d4425;
	color: #fff;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	cursor: pointer;
}
.direction-form-title {
	font-size: 35px;
	line-height: 40px;
	color: #6d6036;
	padding-bottom: 31px;
}
a.direction-close:hover .mim-icon-close, a.direction-close:focus .mim-icon-close {
	background-color: #6d6036;
}
.direction-inner {
  display: block;
}
.direction-btn button {
    padding: 0 5px;
    font-size: 14px;
    /* left: 0; */
    letter-spacing: 3px;
    display: inline-block;
    vertical-align: bottom;
}
.Location-venue-snp-accord-box h3 {
    text-transform: capitalize;
    padding-bottom: 0;
    position: relative;
}
.Location-venue-snp-accord-box h3:after {
    content: "";
    font-family: 'mimiconfont';
    position: absolute;
    right: 30px;
    transform: rotate(-90deg);
    transition: .5s all;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
}
.Location-venue-snp-accord-box h3.active:after {
    transform: rotate(-180deg);
}
.location-dest {
	display: block;
	font-size: 20px;
	line-height: 28px;
	color: #6d6036;
	padding-bottom: 4px;
}
.direction-form {
    padding-bottom: 17px;
    width: 38.9690722%;
    float: left;
    margin-right: 2.68041237%;
}
.section-titles-span {
    text-align: center;
    padding-bottom: 20px;
}
.common-block-snippet.getdirection-snippet:nth-child(even) .common-block-snippet-content {
    float: left;
}
.common-block-snippet.getdirection-snippet:nth-child(even) .common-block-snippet-content {
    padding-left: 165px;
    padding-right: 130px;
}
.common-block-snippet.getdirection-snippet:nth-child(odd) .common-block-snippet-content {
    float: right;
}
.common-block-snippet.getdirection-snippet:nth-child(odd) .common-block-snippet-content {
    float: right;
    padding-left: 130px;
    padding-right: 165px;
}
.common-block-snippet h2.section-title {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 85px;
}
.location-venue-complex-section {
    padding-top: 140px;
}
h4.small-title:empty {
    display: none;
}
.direction-to {
    width: 37.4226804%;
    float: left;
    margin-right: 2.68041237%;
}
.saddr, .daddr {
	width: 100%;
}
.direction-btn {
    padding: 0;
    width: 18.2474227%;
    float: left;
    vertical-align: bottom;
    /* height: 99%; */
    /* display: inline; */
    line-height: 71px;
    /* height: 71px; */
    /* vertical-align: sub; */
}
.Location-venue-snp-accord-box .accord-content li:before {
    /* content: ''; */
    content: "";
    font-family: 'mimiconfont';
    position: absolute;
    left: 0;
    font-size: 4px;
    top: 0;
    line-height: 25.97px;
}
.Location-venue-snp-accord-box .accord-content li {
    line-height: 25.97px;
    position: relative;
    padding-left: 10px;
}
h4.accordian-inner-title {
    padding: 0;
    font-size: 15px;
    text-transform: none;
    letter-spacing: 0.45px;
    line-height: 25.97px;
}
.Location-venue-snp-accord-box:first-child {
    border-top: 1px solid transparent;
}
.Location-venue-snp-accord-box {
    border-top: 1px solid #c2c9d3;
    padding: 20px 0;
}
h4.accordian-inner-title {
    padding: 0;
}
.location-accord-section-inner {
    background: #fff;
    padding: 30px;
    box-shadow: 0 0 10px rgba(12,81,149,.15);
    margin-top: 0px;
}
.bookmystaybtn {
  float: right;
  width: 170px;
  margin: -8px 0 0;
  position: relative;
  z-index: 2;
}
.box2.location-attraction-section {
  position: relative;
  padding: 50px 0;
  background-color: #eeedec;
}
.location-attraction-section-wrap {
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 25px;
}
.atr-page-list .column21, .atr-page-list .column22 {
  float: left;
  padding-right: 0;
  width: 49%;
}
.atr-page-list .column22 {
  float: right;
}
.box2.atr-page-list ul li, .box.atr-page-list ul li {
  background: transparent;
  border-bottom: 1px solid #e5e5e5;
  height: 50px;
  line-height: 50px;
  padding: 0 0 0 30px;
  position: relative;
}
.box2.atr-page-list ul li:last-child, .box.atr-page-list ul li:last-child {
  border-bottom: 0 solid #e5e5e5;
}
.box2.atr-page-list ul li::before {
  color: #a0062b;
  content: "\ea6a";
  font-family: "milestoneretinadisplayicons";
  font-size: 22px;
  left: 0;
  position: absolute;
  line-height: 50px;
}
.miles {
  float: right;
  margin-right: 30px;
}
.moreattractionbtn {
  display: none;
}
.location-menu-list .location-page-map-category:nth-child(n+8) {
  display: none;
}
/*==================== Location Page ======================*/

/*===================== Map Popup Start ==============================*/
.infobox.infobox1 {
  position: absolute;
  margin-top: 40px;
}
.infobox .close {
  background-color: #111;
  color: #fff;
  font-size: 20px;
  position: absolute;
  right: -20px;
  text-align: center;
  z-index: 999;
  top: -10px;
  border-radius: 100%;
  width: 30px;
  height: 30px;
  line-height: 27px;
}
h2.mappop-title {
  font-size: 18px;
  padding-bottom: 7px;
  line-height: 20px;
  color: #ffffff;
}
.hotel-site {
  margin-top: 12px;
}
#hotel-btn {
	display: none;
}
/*===================== Map Popup End ==============================*/

.service-btn {
	width: 208px;
	padding: 10px 0;
}
#hubreview {
	text-align: center;
	max-width: 1170px;
	margin: 0 auto;
	padding: 0 20px;
}
.holder-button-wrap {
	max-width: 1170px;
	margin: 0 auto;
	padding: 0 20px;
}
.newreviewbg {
	margin: 0 auto;
	position: relative;
	padding: 0 0 60px;
}
#reviewBtnWriteReview {
  padding: 0 30px !important;
}
.SortBy a {
  background-position: 100px 6px !important;
}
.SortBy .Options.format {
	border: 1px solid #ccc !important;
	padding: 5px 10px 5px 10px;
	border-radius: 0 !important;
}
.primary-btn.review-button.show-review-option.button {
  width: 150px;
}
.common-block-snippet:last-child {
    padding-bottom: 0;
}

.common-block-snippet {
    padding-bottom: 70px;
}
#hide-review-options .primary-btn.review-button.button {
  padding: 17px;
}
.wedding-package-wrap .section-head {
    padding-bottom: 60px;
    text-align: center;
}
.contact-form-wrapper, .email-offer-formbox,.meeting-form-wrap,.wedding-form-wrap {
	position: relative;
	margin: 0 auto;
	padding: 60px 0 0;
	}
.wedding-package-wrap {
    padding-top: 87px;
}
.contact-micro-detail {
	padding: 0;
	max-width: 1305px;
	margin: 0 auto;
	position: relative;
	padding: 0 20px;
	left: 69px;
}
.contact-micro-detail::after {
	clear: both;
	content: " ";
	display: block;
}
.contact-left-contentsection {
    float: right;
    width: calc(100% - 460px);
    width: -webkit-calc(100% - 460px);
    width: -ms-calc(100% - 460px);
    width: -o-calc(100% - 460px);
    position: sticky;
    top: 50px;
}
#contactus-form {
	width: 370px;
	height: 520px;
	float: left;
	display: table;
}
.contact-full {
	display: table-cell;
	vertical-align: middle;
}

.con-info-icon {
	position: relative;
	padding-left: 50px;
	box-sizing: border-box;
	margin-bottom: 20px;
	line-height: 22px;
}
.contact-box {
    border-top: 1px solid #c2c9d3;
    padding: 10px 0;
  }
.contact-box a {
    line-height: 1.2;
    font-size: 14px;
}
.contact-box:first-child {
    margin-top: 15px;
}
.headerfix .logo.main-logo {
    display: none;
}
.con-website {
    padding-left: 25px;
    position: relative;
}
.logo.no-mast-head-logo
{
display:none;
}
.no-image-temp .logo.main-logo {
    display: none;
}
.logo.no-mast-head-logo path, .logo.no-mast-head-logo polyline, .logo.no-mast-head-logo rect {
    color: red;
    fill: #6cacdf;
}
.no-image-temp .logo.no-mast-head-logo {
    display: block;
    width: 160px;
    height: 82px;
}
.no-image-temp .headerfix .logo.no-mast-head-logo {
    display: none;
}
.contact-right-formsection .contact-title, .email-offer-formbox .email-offer-title {
    text-align: left;
    position: relative;
    padding-bottom: 45px;
}
.styled-select-rfp span[class^=mim-icon-] {
    position: absolute;
    right: 18px;
    vertical-align: middle;
    pointer-events: none;
    top: 10px;
    font-size: 25px;
}
.email-offer-formbox-wrap {
	max-width: 970px;
	margin: 0 auto;
	padding: 0 20px;
}
.venue-acc-head {
    position: relative;
}
.contact-form-wrapper .nantuket-contact-block:last-child {
    border-bottom: 1px solid transparent;
}
.con-fax.con-text {
    position: relative;
    padding-left: 25px;
}
.contact-form-wrapper .nantuket-contact-block {
    border-bottom: 1px solid #c2c9d3;
}
.con-email.con-text {
    position: relative;
    padding-left: 25px;
}
.nantuket-contact-block .snp-sec-head.accord-head {
    padding: 0;
  position:relative;
}
.contact-form-wrapper .nantuket-contact-block {
    border-bottom: 1px solid #c2c9d3;
    padding: 20px 0;
}
.nantuket-contact-block:first-child {
    padding-top: 0;
}
.nantuket-contact-block:last-child {
    padding-bottom: 0;
}

.contact-box h3.snp-head {
    padding: 0;
    font-size: 15px;
    text-transform: none;
    letter-spacing: .45px;
    line-height: 25.97px;
}
.con-phone.con-text,.con-address.con-text
{
position: relative;
    padding-left: 25px;
}
.contact-accordian-section {
    float: left;
    width: 460px;
    background: #fff;
    padding: 30px;
    box-sizing: border-box;
    position: sticky;
    top: 50px;
}
.con-icon {
  position: absolute;
  font-size: 15px;
  left: 0;
  top: 50%;
  margin-top: -9px;
}
.contactus-title {
	display: block;
	font-size: 18px;
}
.contactus-address {
  display: block;
}
.contact-right-formsection {
	padding: 90px 20px 0;
	margin: 30px 0;
	/* border: 1px solid #6c6b66; */
	max-width: 970px;
	margin: 0 auto;
}
#contactForm .frmfieldset {
  width: 32%;
  float: left;
  margin-right: 2%;
}
#contactForm .frmfieldset.con-frmfieldset-right {
  margin: 0;
}
#contactForm .frmfieldset.frmfieldset-fullwidth {
  float: none;
  width: 100%;
}
.contact-left-contentsection #gmap_canvas {
	height: 520px;
}
.contact-left-contentsection #gmap_canvas #map {
	height: 520px !important;
}
.map-info-box {
  color: #000000;
}
#emailOfferForm .commentrow::after {
  clear: both;
  content: " ";
  display: block;
}
#emailOfferForm .commentrow .frmfieldset {
  width: 49%;
  float: left;
}
#emailOfferForm .commentrow .frmfieldset:last-child {
  float: right;
}
.popup-phone a:link, .popup-phone a:visited {
  color: #2e2d27;
  text-decoration: underline dashed;
}
.popup-phone a:hover, .popup-phone a:focus {
  color: #000000;
  text-decoration: underline solid;
}
h1.no-padding {
	padding-bottom: 0;
}
.ht-info.ht-phone {
    font-family: 'gotham-bold';
}
.snp-more-content .more-content-block {
    padding: 0px 0px 20px;
}
.common-block-snippet .snp-block-btn {
    margin-bottom: 10px;
    padding-top: 14px;
}
.subheader h1, .subheader h2 {
    padding: 0;
    text-align: left;
    /* font-family: ubuntu-lightitalic; */
    font-size: 30px;
    line-height: 40px;
    margin-left: 0;
    border-bottom: 1px solid;
}
textarea {
	resize: vertical;
}
/*---------------- FAQ Deatil -----------------*/
.faqdetails li {
	padding-bottom: 25px;
}
.faqdetails li:last-child {
	padding-bottom: 0;
}
.tab_content.data_beforeyourgo .box2 {
    padding: 0;
}
.faqdetails li h3 {
	font-size: 20px;
	position: relative;
	padding-bottom: 10px;
	padding-right: 50px;
}
.faqdetails li h3::after {
	content: "\e976";
	font-family: 'mimiconfont';
	position: absolute;
	right: 0;
	top: 0;
}
.faqdetails li .activeTab h3::after {
	content: "\e975";
}
.faqdetails li h3 a:hover, .faqdetails li h3 a:focus {
	border-bottom: 1px solid #6d6036;
}
.faqdetails li .activeTab .faqmobans {
	padding-bottom: 10px;
}
.faqqusnright {
	cursor: pointer;
}
.faq-question-box li.tabcolspan::before {
	display: none;
}
.faq-question-box li.tabcolspan {
    /* padding-left: 0; */
    padding: 15px 0;
    border-bottom: 1px solid #c2c9d3;
}
.fix-content {
    padding-bottom: 40px;
}
.common-block-snippet.hotel-snippet {
    padding-bottom: 65px;
}

.careers-address-box ul li::before {
	content: none;
}

.common-block-snippet.hotel-snippet:last-child {
    padding-bottom: 0;
}

.faqmobans {
    display: none;
    padding: 20px 0 10px;
}
#faq-question-list {
    padding-bottom: 90px;
}
.faqdetails li ul li {
	padding-bottom: 0;
}
.faqdetails li ul {
	padding-top: 10px;
}
.thingtodo-attreaction .snippet-box-fixwidth {
	padding: 0;
}

/*---------------- FAQ Deatil -----------------*/
.hover-snippet-content-desc-wrap {
    opacity: 0;
}
.hover-snippet.blockdiv .hover-snippet-content-desc-wrap, .hover-snippet:hover .hover-snippet-content-desc-wrap {  opacity: 1;}
.hover-snippet:focus-within .hover-snippet-content-desc-wrap {
    opacity: 1;
}
	.hover-snippet:focus-within .hover-snippet-content-desc-wrap {  opacity: 1;}
a.button:link, a.button:visited, .button, input[type="button"], input[type="submit"] {
    background: transparent;
    color: #122034;
    cursor: pointer;
    display: inline-block;
    font-size: 14.03px;
    height: 38px;
    line-height: 38px;
    font-weight: normal;
    text-align: center;
    box-sizing: border-box;
    padding: 0 28px;
    border-bottom: 2px solid #122034;
    border-left: none;
    border-right: none;
    border-top: none;
    transition: .4s;
    -webkit-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
    font-family: 'Gotham-Bold';
    letter-spacing: 3.51px;
    text-transform: uppercase;
}
.white-btn a.button:link,.white-btn a.button:visited,.white-btn .button,.white-btn input[type="button"],.white-btn input[type="submit"] {
    background: transparent;
    color: #FFF;
    border-bottom: 2px solid #FFF;
    transition: .4s;
}
a.button:hover, .button:hover, a.button:focus, .button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, .new-white-btn a.button {
	background: #122034;
	border-color: #122034;
	color: #fff;
}
.white-btn a.button:hover,.white-btn .button:hover,.white-btn a.button:focus,.white-btn .button:focus,.white-btn input[type="button"]:hover,.white-btn input[type="button"]:focus, .white-btn  input[type="submit"]:hover,.white-btn  input[type="submit"]:focus{
	background: #FFF;
  	color: #122034;
  	border-color: #FFF;
}
#content .readmoretest:hover, #content .readmoretest:focus {
    color: #122034;
  	border-bottom:2px solid #FFF;
}
a.button-link:link, a.button-link:visited {
    color: #122034;
    font-family: 'Gotham-Book';
    font-size: 14px;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    letter-spacing: .7px;
    text-transform: capitalize;
    padding: 5px 15px;
    border-bottom: 2px solid;
}
a.button-link::after {
	content: "";
	position: absolute;
	font-size: 16px;
	font-family: 'mimiconfont';
	margin-left: 0;
	top: 0;
	right: -26px;
}
a.button-link:hover, a.button-link:focus {
    border-bottom: 1px solid;
    background: #FFF;
    color: #122034;
}
.new-white-btn a.button:hover, .new-white-btn a.button:focus  { background:#566881; color:#fff; }
.hover-snippet .white-btn a.button:hover, .hover-snippet .white-btn .button:hover, .snippet-hover .white-btn a.button:focus, .snippet-hover .white-btn .button:focus {
    background: #aad2f3;
    border-color: #aad2f3;
}
.snp-block-btn a.button {
    padding: 0 10px;
}

#msCookieBanner .right button{line-height:normal}
.new-white-btn { text-align:center;}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	overflow: hidden;
}
ul.custom-gallery-slider::after {
	content: " ";
	display: block;
	clear: both;
}

.home-gallery-wrap img:after{
    content: "\e974";
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    font-weight: 800;
    font-size: 38px;
    right: 0;
    font-family: 'mimiconfont';
    height: 0%;
    top: 100%;
    color: #122034;
    background: rgba(170, 210, 243, 0.8);
    pointer-events: none;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.home-gallery-wrap img:hover:after
{
opacity:1;
}
.avia-popup .mfp-image-holder .mfp-content {
	width: auto;
}
.avia-popup .mfp-close {
	top: 40px;
}
.avia-popup  .mfp-wrap {
	box-sizing: border-box;
	overflow: hidden;
}

.avia-popup .mfp-arrow.mfp-arrow-left.mfp-prevent-close, .avia-popup .mfp-arrow.mfp-arrow-right.mfp-prevent-close {
	top: 50%;
}
.mfp-zoom-in .mfp-figure, .mfp-zoom-in .mfp-iframe-holder .mfp-iframe-scaler {
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95)
}

.mfp-zoom-in.mfp-bg,
.mfp-zoom-in .mfp-preloader {
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out
}

.mfp-zoom-in.mfp-image-loaded .mfp-figure, .mfp-zoom-in.mfp-ready .mfp-iframe-holder .mfp-iframe-scaler {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.mfp-zoom-in.mfp-ready.mfp-bg,
.mfp-zoom-in.mfp-ready .mfp-preloader {
    opacity: 0.8
}

.mfp-zoom-in.mfp-removing .mfp-figure, .mfp-zoom-in.mfp-removing .mfp-iframe-holder .mfp-iframe-scaler {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0
}

.mfp-zoom-in.mfp-removing.mfp-bg,
.mfp-zoom-in.mfp-removing .mfp-preloader {
    opacity: 0
}

div.avia-popup .mfp-iframe-scaler {
    overflow: visible
}

div.avia-popup .mfp-zoom-out-cur {
    cursor: auto
}

div.avia-popup .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: pointer
}

/*div.avia-popup .mfp-close {
    width: 40px;
    height: 40px;
    right: -13px;
    text-align: center;
    border-radius: 100px;
    border: 2px solid transparent;
    line-height: 38px;
    padding: 0;
    top: -5px;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    font-family: Arial, Baskerville, monospace !important
}

div.avia-popup .mfp-close:hover {
    border: 2px solid #fff;
    transform: scale(0.8);
    -webkit-transform: scale(0.8) rotateZ(90deg)
}

div.avia-popup .mfp-iframe-scaler .mfp-close {
    top: -43px
}*/

div.avia-popup .mfp-figure:after {
    box-shadow: none;
    display: none
}

div.avia-popup button.mfp-arrow:before, div.avia-popup button.mfp-arrow:after {
    border: none;
    margin: 0;
    display: none
}

div.avia-popup button.mfp-arrow:before {
    opacity: 1;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 80px;
    line-height: 80px;
    margin-top: -40px;
    color: #fff;
    font-size: 50px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1)
}

div.avia-popup button.mfp-arrow:hover:before {
    /*-webkit-transform: scale(0.8, 0.8);
    transform: scale(0.8, 0.8)*/
}

div.avia-popup button.mfp-arrow:before {
    content: "\e824"; font-size: 16px;
   	font-family: 'MilestoneRetinaDisplayIcons';
}

div.avia-popup button.mfp-arrow-left:before {
    content: "\e815"; font-size: 16px;
   	font-family: 'MilestoneRetinaDisplayIcons';
}

.mfp-img {
    -webkit-animation: none !important;
    animation: none !important
}

div.avia-popup .mfp-preloader {
    width: 30px;
    height: 30px;
    line-height: 30px;
    background-color: #FFF;
    opacity: 0.65;
    margin: 0 auto;
    -webkit-animation: rotateplane 1.2s infinite ease-in-out;
    animation: rotateplane 1.2s infinite ease-in-out;
    border-radius: 100px
}

div.avia-popup .mfp-s-error .mfp-preloader {
    background: transparent;
    width: 100%;
    -webkit-animation: none;
    animation: none;
    white-space: nowrap
}

.av-siteloader-wrap {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 1000000;
    background: #fff;
    display: none
}

html.av-preloader-active {
}

html.av-preloader-active .av-siteloader-wrap {
    display: block
}

.av-siteloader-inner {
    position: relative;
    display: table;
    width: 100%;
    height: 100%;
    text-align: center
}

.av-siteloader-cell {
    display: table-cell;
    vertical-align: middle
}

.av-siteloader, #top div.avia-popup .mfp-preloader {
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    margin: 0 auto;
    border-top: 2px solid rgba(0, 0, 0, 0.2);
    border-right: 2px solid rgba(0, 0, 0, 0.2);
    border-bottom: 2px solid rgba(0, 0, 0, 0.2);
    border-left: 2px solid #000;
    -webkit-animation: av-load8 0.8s infinite linear;
    animation: av-load8 0.8s infinite linear
}

#top div.avia-popup .mfp-preloader {
    position: absolute;
    background: transparent;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff
}

.av-preloader-reactive #top .av-siteloader {
    -webkit-animation: avia_pop_loader 1.3s 1 linear;
    animation: avia_pop_loader 1.3s 1 linear
}

.av-preloader-reactive #top .av-siteloader-extra {
    border-radius: 50%;
    width: 400px;
    height: 400px;
    background: #eee;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    -webkit-animation: avia_shrink 1.1s 1 linear;
    animation: avia_shrink 1.1s 1 linear;
    margin: -200px 0 0 -200px
}

.av-siteloader, #top div.avia-popup .mfp-preloader,
.av-siteloader:after, #top div.avia-popup .mfp-preloader:after {
    border-radius: 50%;
    width: 40px;
    height: 40px
}

.av-preloading-logo {
    position: relative;
    margin: 0 auto;
    display: block;
    max-width: 450px;
    max-height: 450px;
    margin-bottom: 20px;
    z-index: 100
}

#top div.avia-popup .mfp-s-error .mfp-preloader {
    background: transparent;
    width: 100%;
    -webkit-animation: none;
    animation: none;
    white-space: nowrap;
    border: none;
    text-indent: 0;
    font-size: 17px;
    -webkit-transition: none;
    transition: none
}

.img-caption-data {
    overflow: hidden;
    height: 36px;
    position: relative;
}
.img-title-data { 
  position: absolute; 
  left:30px; 
  transition: all 1s; 
  top:3px;
  visibility: visible;}
.img-caption-data.share-active .img-title-data { 
  position: absolute; 
  left: -200px; 
  visibility: hidden;
}
.img-caption-data .share-btn {
    width: 50px;
    float: left;
    left: 0;
    transition: all 1s;
  font-size: 0px;
  margin-top:10px;
    position: absolute;
  	font-family: 'MilestoneRetinaDisplayIcons';
  cursor: pointer;
}
.google-plus-share {
    background: #de5145;
    vertical-align: top;
    border-radius: 3px;
    height: 20px;
    line-height: 20px;
    box-sizing: border-box;
    padding: 3px 4px;
    margin-right: 18px;
    color: #fff;
}
.google-plus-share:hover {background: #d34a3e;}
.google-plus-share img {
border: none;
    vertical-align: top;
    top: 2px;
    position: relative;
    display: inline-block;
}
a.google-plus-share:link, a.google-plus-share:visited{ color: #fff; font-size: 11px;}

.img-caption-data .share-btn:before {  font-size: 18px; 	content: "\e78a"; position: absolute;
left: 0;
opacity: 1; transition: 0.2s all linear; -webkit-transition: 0.2s all linear;}
.img-caption-data.share-active .share-btn:before {opacity:0; }
.img-caption-data .share-btn:after {  font-size: 18px; content: "X"; position: absolute; font-family: Arial, Baskerville, monospace !important ; left: 0; opacity: 0; transition: 0.2s all linear; -webkit-transition: 0.2s all linear;}
.img-caption-data.share-active .share-btn:after {opacity: 1; }

.img-social-data {
  position: absolute; 
  left: -200px; 
  transition: all 1s;
  top:11px;
}
.shadow-box.photo-gallery-box {
	padding: 35px 0 0;
}
.video-iframe-list {
	padding: 40px 0 0;
}
.img-caption-data.share-active .img-social-data { 
  position: absolute; 
  left: 30px;
}
/*

.img-social-data {
  position: absolute; 
  left: -200px; 
  transition: all 1s;
}
.img-caption-data .share-btn {
    width: 50px;
    float: left;
    left: 0;
    transition: all 1s;
    position: absolute;
}
.img-caption-data.share-active .img-social-data { 
  position: absolute; 
  left: 0px;
}
.img-caption-data.share-active .share-btn {
    left: -200px;
} */

.photogallery-thumbs li.animate-image {opacity :1;   }
.photogallery-thumbs li.fourth {
    margin-right: 0;
}
.photogallery-thumbs li img{ width:100%; height: auto;}
.gallery img {
    border: 1px solid #ccc;
    background: #fff;
    padding: 9px;
}

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

.touchphotogallery li, .photo-gallery-img {
	position: relative;
}
.touchphotogallery li {
	overflow: hidden;
}
.touchphotogallery li {
	float: left;
	width: 24%;
	box-sizing: border-box;
	list-style: none;
	margin: 0 1.25% 15px 0;
	position: relative;
}
.touchphotogallery li img {
	width: 100%;
	height: auto;
	vertical-align: top;
}

.custom-page-gallery {
	position: relative;
	/* left: -2%; */
	margin: 0;
	clear: both;
}
#social-like-holder {
	top:48px;
}
.photogallery-thumbs li a {
    position: relative;
    display: block;
    border: none;
}
.photogallery-thumbs li a::after {
    content: "\e974";
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    font-weight: 800;
    font-size: 38px;
    right: 0;
    font-family: 'mimiconfont';
    height: 0%;
    top: 100%;
    color: #122034;
    background: rgba(170, 210, 243, 0.8);
    pointer-events: none;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#gallerytop {
    padding-bottom: 90px;
}
.photogallery-thumbs li a:hover::after, .photogallery-thumbs li a:focus::after {
	height: 100%;
	top: 0;
	opacity: 1;
}
/* ----------- photogallery_new.css ----------- */
.photogallery-thumbs li {
	position: relative;
	overflow: hidden;
}
.photogallery-thumbs li.fourth {
	margin-right: 0;
}
.photogallery-thumbs .thumb {
	float: left;
	height: 92px;
	margin: 0;
	padding: 0;
}
.left-arrow, .right-arrow {
	cursor: pointer;
	height: 57px;
	position: absolute;
	top: 28px;
	width: 59px;
}
.left-arrow:hover, .right-arrow:hover {
	color: #000;
}
.left-arrow {
	left: 0;
}
.right-arrow {
	right: 0;
}
#right_scroll .icon-rightArrowThin {
	font-size: 56px;
	text-align: right;
}
#left_scroll .icon-leftArrowThin {
	font-size: 56px;
	text-align: left;
}
#spnav-inner {
	height: 150px;
	margin: 20px 0 0 30px;
	overflow: hidden;
	width: 610px;
}
.photogallery-thumbs {
	margin-top: 14px;
}
.block1 {
	text-align: center;
}
.block1 > div {
	height: 150px !important;
	position: relative;
}
#spnav .text {
	font-size: 1em;
	line-height: 20px;
	padding-top: 3%;
}
.text {
	bottom: 10px;
	height: 40px;
	line-height: 40px;
	position: absolute;
	text-align: center;
	width: 190px;
}
.thumb img {
	border: 1px solid #ccc;
	height: 90px;
	margin: 0 0 0 28px;
	width: 126px;
}
.thumb img:hover, .greymode {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%)
}
#bottomimg {
	padding: 0 0 10px !important;
}
/* ----------- prettyPhoto.css ----------- */
div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
	height: 13px
}
div.pp_default .pp_top .pp_left {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/default/sprite.png) -78px -93px no-repeat
}
div.pp_default .pp_top .pp_middle {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/default/sprite-x.png) top left repeat-x
}
div.pp_default .pp_top .pp_right {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/default/sprite.png) -112px -93px no-repeat
}
div.pp_default .pp_content_container .pp_left {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/default/sprite-y.png) -7px 0 repeat-y;
	padding-left: 13px
}
div.pp_default .pp_content_container .pp_right {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/default/sprite-y.png) top right repeat-y;
	padding-right: 13px
}
div.pp_default .pp_next:hover {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/default/sprite-next.png) center right no-repeat;
	cursor: pointer
}
div.pp_default .pp_previous:hover {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/default/sprite-prev.png) center left no-repeat;
	cursor: pointer
}
div.pp_default .pp_expand {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/default/sprite.png) 0 -29px no-repeat;
	cursor: pointer;
	height: 28px;
	width: 28px
}
div.pp_default .pp_expand:hover {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/default/sprite.png) 0 -56px no-repeat;
	cursor: pointer
}
div.pp_default .pp_contract {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/default/sprite.png) 0 -84px no-repeat;
	cursor: pointer;
	height: 28px;
	width: 28px
}
div.pp_default .pp_contract:hover {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/default/sprite.png) 0 -113px no-repeat;
	cursor: pointer
}
div.pp_default .pp_close {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/default/sprite.png) 2px 1px no-repeat;
	cursor: pointer;
	height: 30px;
	width: 30px
}
div.pp_default .pp_gallery ul li a {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/default/default-thumb.png) center center #f8f8f8;
	border: 1px solid #aaa
}
div.pp_default .pp_social {
	margin-top: 7px
}
div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
	left: auto;
	position: static
}
div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/default/sprite.png) -51px 1px no-repeat;
	height: 30px;
	width: 30px
}
div.pp_default .pp_nav .pp_pause {
	background-position: -51px -29px
}
div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/default/sprite.png) -31px -3px no-repeat;
	height: 20px;
	margin: 4px 0 0;
	width: 20px
}
div.pp_default a.pp_arrow_next {
	background-position: -82px -3px;
	left: 52px
}
div.pp_default .pp_content_container .pp_details {
	margin-top: 5px
}
div.pp_default .pp_nav {
	clear: none;
	height: 30px;
	position: relative;
	width: 110px
}
div.pp_default .pp_nav .currentTextHolder {
	color: #999;
	font-size: 11px;
	font-style: italic;
	left: 75px;
	line-height: 25px;
	margin: 0;
	padding: 0 0 0 10px;
	position: absolute;
	top: 2px
}
div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
	opacity: 0.7
}
div.pp_default .pp_description {
	font-size: 11px;
	font-weight: 700;
	line-height: 14px;
	margin: 5px 50px 5px 0
}
div.pp_default .pp_bottom .pp_left {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/default/sprite.png) -78px -127px no-repeat
}
div.pp_default .pp_bottom .pp_middle {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/default/sprite-x.png) bottom left repeat-x
}
div.pp_default .pp_bottom .pp_right {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/default/sprite.png) -112px -127px no-repeat
}
div.pp_default .pp_loaderIcon {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/default/loader.gif) center center no-repeat
}
div.light_rounded .pp_top .pp_left {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/light-rounded/sprite.png) -88px -53px no-repeat
}
div.light_rounded .pp_top .pp_right {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/light-rounded/sprite.png) -110px -53px no-repeat
}
div.light_rounded .pp_next:hover {
	cursor: pointer
}
div.light_rounded .pp_previous:hover {
	cursor: pointer
}
div.light_rounded .pp_expand {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/light-rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}
div.light_rounded .pp_expand:hover {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/light-rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}
div.light_rounded .pp_contract {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/light-rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}
div.light_rounded .pp_contract:hover {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/light-rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}
div.light_rounded .pp_close {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/light-rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
	height: 22px;
	width: 75px
}
div.light_rounded .pp_nav .pp_play {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/light-rounded/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px
}
div.light_rounded .pp_nav .pp_pause {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/light-rounded/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px
}
div.light_rounded .pp_arrow_previous {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/light-rounded/sprite.png) 0 -71px no-repeat
}
div.light_rounded .pp_arrow_next {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/light-rounded/sprite.png) -22px -71px no-repeat
}
div.light_rounded .pp_bottom .pp_left {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/light-rounded/sprite.png) -88px -80px no-repeat
}
div.light_rounded .pp_bottom .pp_right {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/light-rounded/sprite.png) -110px -80px no-repeat
}
div.dark_rounded .pp_top .pp_left {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/dark-rounded/sprite.png) -88px -53px no-repeat
}
div.dark_rounded .pp_top .pp_right {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/dark-rounded/sprite.png) -110px -53px no-repeat
}
div.dark_rounded .pp_content_container .pp_left {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/dark-rounded/contentpattern.png) top left repeat-y
}
div.dark_rounded .pp_content_container .pp_right {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/dark-rounded/contentpattern.png) top right repeat-y
}
div.dark_rounded .pp_next:hover {
	cursor: pointer
}
div.dark_rounded .pp_previous:hover {
	cursor: pointer
}
div.dark_rounded .pp_expand {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/dark-rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}
div.dark_rounded .pp_expand:hover {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/dark-rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}
div.dark_rounded .pp_contract {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/dark-rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}
div.dark_rounded .pp_contract:hover {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/dark-rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}
div.dark_rounded .pp_close {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/dark-rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
	height: 22px;
	width: 75px
}
div.dark_rounded .pp_description {
	color: #fff;
	margin-right: 85px
}
div.dark_rounded .pp_nav .pp_play {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/dark-rounded/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px
}
div.dark_rounded .pp_nav .pp_pause {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/dark-rounded/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px
}
div.dark_rounded .pp_arrow_previous {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/dark-rounded/sprite.png) 0 -71px no-repeat
}
div.dark_rounded .pp_arrow_next {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/dark-rounded/sprite.png) -22px -71px no-repeat
}
div.dark_rounded .pp_bottom .pp_left {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/dark-rounded/sprite.png) -88px -80px no-repeat
}
div.dark_rounded .pp_bottom .pp_right {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/dark-rounded/sprite.png) -110px -80px no-repeat
}
div.dark_rounded .pp_loaderIcon {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/dark-rounded/loader.gif) center center no-repeat
}
div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {
	background: #000
}
div.dark_square .pp_description {
	color: #fff;
	margin: 0 85px 0 0
}
div.dark_square .pp_loaderIcon {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/dark-square/loader.gif) center center no-repeat
}
div.dark_square .pp_expand {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/dark-square/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}
div.dark_square .pp_expand:hover {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/dark-square/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}
div.dark_square .pp_contract {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/dark-square/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}
div.dark_square .pp_contract:hover {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/dark-square/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}
div.dark_square .pp_close {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/dark-square/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
	height: 22px;
	width: 75px
}
div.dark_square .pp_nav {
	clear: none
}
div.dark_square .pp_nav .pp_play {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/dark-square/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px
}
div.dark_square .pp_nav .pp_pause {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/dark-square/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px
}
div.dark_square .pp_arrow_previous {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/dark-square/sprite.png) 0 -71px no-repeat
}
div.dark_square .pp_arrow_next {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/dark-square/sprite.png) -22px -71px no-repeat
}
div.dark_square .pp_next:hover {
	cursor: pointer
}
div.dark_square .pp_previous:hover {
	cursor: pointer
}
div.light_square .pp_expand {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/light-square/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}
div.light_square .pp_expand:hover {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/light-square/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}
div.light_square .pp_contract {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/light-square/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}
div.light_square .pp_contract:hover {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/light-square/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}
div.light_square .pp_close {
	/*	background:url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/light-square/sprite.png) -1px -1px no-repeat;*/
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/light-square/close.gif) scroll right 0px no-repeat;
	cursor: pointer;
	height: 22px;
	width: 75px
}
div.light_square .pp_nav .pp_play {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/light-square/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px;
	display: none;
}
div.light_square .pp_nav .pp_pause {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/light-square/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px
}
div.light_square .pp_arrow_previous {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/light-square/sprite.png) 0 -71px no-repeat;
	display: none;
}
div.light_square .pp_arrow_next {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/light-square/sprite.png) -22px -71px no-repeat;
	display: none;
}
div.light_square .pp_next:hover {
	/*	background:url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/light-square/next.png) center right no-repeat;*/
	cursor: pointer
}
div.light_square .pp_previous:hover {
	/*	background:url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/light-square/prev.png) center left no-repeat;*/
	cursor: pointer
}
div.facebook .pp_top .pp_left {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/facebook/sprite.png) -88px -53px no-repeat
}
div.facebook .pp_top .pp_middle {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/facebook/contentpatterntop.png) top left repeat-x
}
div.facebook .pp_top .pp_right {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/facebook/sprite.png) -110px -53px no-repeat
}
div.facebook .pp_content_container .pp_left {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/facebook/contentpatternleft.png) top left repeat-y
}
div.facebook .pp_content_container .pp_right {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/facebook/contentpatternright.png) top right repeat-y
}
div.facebook .pp_expand {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/facebook/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}
div.facebook .pp_expand:hover {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/facebook/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}
div.facebook .pp_contract {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/facebook/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}
div.facebook .pp_contract:hover {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/facebook/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}
div.facebook .pp_close {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/facebook/sprite.png) -1px -1px no-repeat;
	cursor: pointer;
	height: 22px;
	width: 22px
}
div.facebook .pp_description {
	margin: 0 37px 0 0
}
div.facebook .pp_loaderIcon {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/facebook/loader.gif) center center no-repeat
}
div.facebook .pp_arrow_previous {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/facebook/sprite.png) 0 -71px no-repeat;
	height: 22px;
	margin-top: 0;
	width: 22px
}
div.facebook .pp_arrow_previous.disabled {
	background-position: 0 -96px;
	cursor: default
}
div.facebook .pp_arrow_next {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/facebook/sprite.png) -32px -71px no-repeat;
	height: 22px;
	margin-top: 0;
	width: 22px
}
div.facebook .pp_arrow_next.disabled {
	background-position: -32px -96px;
	cursor: default
}
div.facebook .pp_nav {
	margin-top: 0
}
div.facebook .pp_nav p {
	font-size: 15px;
	padding: 0 3px 0 4px
}
div.facebook .pp_nav .pp_play {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/facebook/sprite.png) -1px -123px no-repeat;
	height: 22px;
	width: 22px
}
div.facebook .pp_nav .pp_pause {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/facebook/sprite.png) -32px -123px no-repeat;
	height: 22px;
	width: 22px
}
div.facebook .pp_next:hover {
	cursor: pointer
}
div.facebook .pp_previous:hover {
	cursor: pointer
}
div.facebook .pp_bottom .pp_left {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/facebook/sprite.png) -88px -80px no-repeat
}
div.facebook .pp_bottom .pp_middle {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/facebook/contentpatternbottom.png) top left repeat-x
}
div.facebook .pp_bottom .pp_right {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/facebook/sprite.png) -110px -80px no-repeat
}
div.pp_pic_holder a:focus {
	outline: none
}
div.pp_overlay {
	background: #000;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9500
}
div.pp_pic_holder {
	display: none;
	position: absolute;
	width: 100px;
	z-index: 10000;
	color: #333333;
}
.pp_content {
	height: 40px;
	min-width: 40px
}
* html .pp_content {
	width: 40px
}
.pp_content_container {
	position: relative;
	text-align: left;
	width: 100%;
	line-height: 22px;
}
.pp_content_container .pp_left {
	padding-left: 20px;
}
.pp_content_container .pp_right {
	padding-right: 20px;
}
.pp_content_container .pp_details {
	float: left;
	margin: 7px 0 2px;
}
.pp_description {
	display: none;
	margin: 0;
}
.pp_social {
	float: left;
	margin-top: 4px;
}
.pp_social .googleplus {
	float: left;
	height: 20px;
	overflow: hidden;
	width: 70px;
}
.pp_social .twitter {
	float: left;
	height: 20px;
	width: 70px;
}
.pp_social .facebook {
	float: left;
	height: 20px;
	overflow: hidden;
	width: 81px;
}
.pp_social .pinit {
	float: left;
	height: 20px;
	margin-left: 8px;
}
.pp_nav {
	clear: right;
	float: left;/*	margin:3px 10px 0 0 */
	line-height: 12px;
}
.pp_nav p {
	float: left;
	margin: 0px 4px;
	white-space: nowrap
}
.pp_nav .pp_play, .pp_nav .pp_pause {
	float: left;
	margin-right: 4px;
	text-indent: -10000px
}
a.pp_arrow_previous, a.pp_arrow_next {
	display: block;
	float: left;
	height: 15px;
	margin-top: 3px;
	overflow: hidden;
	text-indent: -10000px;
	width: 14px
}
.pp_hoverContainer {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2000
}
.pp_gallery {
	display: none;
	left: 50%;
	margin-top: -50px;
	position: absolute;
	z-index: 10000
}
.pp_gallery div {
	float: left;
	overflow: hidden;
	position: relative
}
.pp_gallery ul {
	float: left;
	height: 35px;
	margin: 0 0 0 5px;
	padding: 0;
	position: relative;
	white-space: nowrap
}
.pp_gallery ul a {
	border: 1px rgba(0, 0, 0, 0.5) solid;
	display: block;
	float: left;
	height: 33px;
	overflow: hidden
}
.pp_gallery ul a img {
	border: 0
}
.pp_gallery li {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0
}
.pp_gallery li.default a {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/facebook/default-thumbnail.gif) 0 0 no-repeat;
	display: block;
	height: 33px;
	width: 50px
}
.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
	margin-top: 7px!important
}
a.pp_next {
	background: url("https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/light-rounded/arrow-right.png") no-repeat scroll right center transparent;
	/*	background:url("https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/light-rounded/next.png") no-repeat scroll right 50px transparent; */
	display: block;
	float: right;
	height: 100%;
	text-indent: -10000px;
	width: 49%;
	margin-right: -50px;
}
a.pp_previous {
	background: url("https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/light-rounded/arrow-left.png") no-repeat scroll left center transparent;
	/*background:url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/light-rounded/prev.png) no-repeat scroll left 50px transparent; */
	display: block;
	float: left;
	height: 100%;
	text-indent: -10000px;
	width: 49%;
	margin-left: -50px;
}
a.pp_expand, a.pp_contract {
	cursor: pointer;
	display: none;
	height: 20px;
	position: absolute;
	right: 30px;
	text-indent: -10000px;
	top: 10px;
	width: 20px;
	z-index: 20000
}
a.pp_close {
	display: block;
	line-height: 22px;
	position: absolute;
	right: 0;
	text-indent: -10000px;
	top: 0
}
.pp_loaderIcon {
	display: block;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	position: absolute;
	top: 50%;
	width: 24px
}
#pp_full_res {
	line-height: 1!important
}
#pp_full_res .pp_inline {
	text-align: left
}
#pp_full_res .pp_inline p {
	margin: 0 0 15px
}
div.pp_default .pp_content, div.light_rounded .pp_content {
	background-color: #fff
}
div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline {
	color: #000
}
div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {
	border-color: #fff
}
div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details {
	position: relative
}
div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content {
	background: #fff
}
div.light_rounded .pp_description, div.light_square .pp_description {
	margin-right: 85px
}
div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {
	margin-top: 12px!important
}
div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled {
	background-position: 0 -87px;
	cursor: default
}
div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor: default
}
div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/light-rounded/loader.gif) center center no-repeat
}
div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle {
	background: url(https://assets.milestoneinternet.com/white-elephant-resorts/white-elephant-resorts/images-noindex/prettyphoto/dark-rounded/contentpattern.png) top left repeat
}
div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder {
	color: #c4c4c4
}
div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline {
	color: #fff
}
.pp_top, .pp_bottom {
	height: 20px;
	position: relative
}
* html .pp_top, * html .pp_bottom {
	padding: 0 20px
}
.pp_top .pp_left, .pp_bottom .pp_left {
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px
}
.pp_top .pp_middle, .pp_bottom .pp_middle {
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px
}
* html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
	left: 0;
	position: static
}
.pp_top .pp_right, .pp_bottom .pp_right {
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px
}
.pp_fade, .pp_gallery li.default a img {
	display: none
}
div.light_square .pp_expand {
	display: none !important;
}
/* ----------- CSS End ----------- */

#photogallery-header {
	width: 357px;
	height: 41px;
	position: relative;
	border-bottom: 1px solid #cbcbcb;
	float: left;
}
#supersized img {
	height: 100% !important;
	width: 100% !important;
	display: block;
}
#pht-category-btn {
	color: #FFFFFF;
	display: block;
	font-size: 20px;
	height: 26px;
	padding-left: 15px;
	padding-top: 4px;
	width: 50px;
}
.cat-open {
	bottom: 245px !important;
}
#mainimagewrapper {

}
#xmainimage.winH img {
	margin-top: -150px
}
.cat-open .more {
	display: inline-block !important;
	font-size: 0 !important;
	left: 160px !important;
	position: relative;
	top: 34px;
	width: 36px !important;
	z-index: 1;
}
#categories {
	margin: 20px 0 30px;
	position: relative;
	display: none;
	width: auto;
}
#categories ul {
	height: 35px;
	padding: 0px;
	margin: 0px;
	list-style: none;
}
#categories li {
	border-right: 0px solid #095060;
	float: left;
	list-style: none outside none;
	margin: 0px 1px 0px 0px;
	padding: 0;
	position: relative;
}
#categories li:last-child {
	border-right: none;
}
#categories a {
	float: left;
	font-family: "oswaldbold";
	font-size: 14px;
	height: 35px;
	line-height: 35px;
	list-style: outside none none;
	margin-top: 0;
	padding: 0 20px !important;
	text-align: center;
	text-decoration: none;
	text-transform: capitalize;
}
#photocategory-virtual-tour a {
	padding: 0 20px 0 48px !important;
}
#photocategory-virtual-tour a.navON:link, #photocategory-virtual-tour a.navON:visited, #photocategory-virtual-tour a.nav:hover {
	background-position: 17px -50px !important;
}
#categories a.nav:link, #categories a.nav:visited {
	background: #000000;
	color: #ffffff;
}
#categories a.navON:link, #categories a.navON:visited, #categories a.nav:hover {
	background: #cccccc;
	color: #000;
}
@media only screen and (max-width:1520px) {
.common-snippet .snippet-content {
	width: 470px;
	padding: 0 30px 0 0;
}
.snippet-box-fixwidth {
	max-width: 1170px;
}
.common-snippet:nth-child(2n) .snippet-content {
	float: right;
	padding: 0 0 0 55px;
}
}
@media only screen and (max-width:1485px) {
.home-dining-section, .home-explore-section, .home-special-section, #location-attraction-map, .contact-micro-detail {
	left: 0;
}
  .bl-info.last-info a.button {
    padding: 0 10px;
}
}
@media only screen and (max-width:1450px)
{
.hover-snippet-content-title {
    max-width: 100%;
}
  .hover-snippet:hover .hover-snippet-content, .hover-snippet.blockdiv .hover-snippet-content {bottom: 0px;}
}
@media only screen and (max-width:1440px) {
.home-section1 {
	width: 44.97%;
	float: right;
	box-sizing: border-box;
	position: absolute;
	right: 15px;
	top: 39px;
	padding: 40px 0 54px;
}
  .inner-wrapper #mainimage {
    min-height: inherit;
}
  /*.home-middle-image #mainimage {
    min-height: inherit;
}*/
  .home-wedding-info-wrap{width:80%;}
}
@media only screen and (max-width:1400px) {
.home-section7 {
	background-position: 20px bottom;
}
  
}
@media only screen and (max-width:1371px) {
  .headerfix .header-bottom.sticky {
	max-width: 69.443%;
	width: 100%;
}
  .headerfix .header-logo {
	width: 12.85403050108932%;
	margin-left: 0;
}
}
@media only screen and (max-width:1300px)
  {
      .headerfix #nav #topnav {
    left: -10%;
}
}
@media only screen and (max-width:1210px) {
.date-input {
	width: 150px;
}/*1024 only mi-device*/
.homecontentinfo .right_content {
    float: left;
    padding: 0 0 0 10px;
}
  .event-description {
    padding: 0 20px;
    box-sizing: border-box;
}
  #note.addBg .footer-warp:before{
  right:0;
    bottom:0;
    
  }
  .footer-last-section {
    float: right;
    width: 340px;
}
  #nav ul li.gallery ul.dropnav {
    margin-left: 100px;
}
  .headerfix #nav ul li.meetings ul.dropnav {
    margin-left: 24px;
}
  	.common-block-snippet:nth-child(even) .common-block-snippet-content {
    padding-left: 30px;
    padding-right: 50px;
}
.common-block-snippet:nth-child(odd) .common-block-snippet-content {
    padding-left: 50px;
    padding-right: 30px;
}
  .common-block-snippet.getdirection-snippet:nth-child(even) .common-block-snippet-content {
    padding-left: 50px;
    padding-right: 30px;
}
  .common-block-snippet.getdirection-snippet:nth-child(odd) .common-block-snippet-content {
    float: right;
    padding-left: 30px;
    padding-right: 50px;
}
  .home-explore-desc {
    padding: 21px 0 0;
}
  .home-explore-btn {
    padding-left: 0;
    padding-top: 10px;
}
  a.button:link, a.button:visited, .button, input[type=button], input[type=submit]{
  padding:0 15px;
  }
  .contentinfo-home #container {
    min-height: inherit;
    padding: 113px 30px 510px;
}
  .button2{margin-left:2%;}
  .home-wedding-section-wrap:first-child .home-wedding-info-wrap {
	right: 50px;
	}
  .home-wedding-section-wrap:last-child .home-wedding-info-wrap {
    left: 50px;
    padding-right: 100px;
    box-sizing: border-box;
}
  
  
  .content-left-part {
    max-width: 100%;
}
  .homecontentinfo .right_content {
    max-width: 100%;
}#homecontentntinfo-bg.addBg {
    height: 133%;
}
  
  .home-wedding-info-wrap {
    width: 100%;
}
  .home-wedding-title {
    text-align: right;
    display: block;
    right: 0;
    padding-left: 0;
}
  .home-wedding-section-wrap:first-child .home-wedding-info-wrap {
    right: 50px;
    padding-left: 70px;
    box-sizing: border-box;
}
  .two-col-snippet.horizontal-snippet .two-snippet-content {
	padding: 40px 40px 0;
}
  #header {
    padding-top: 50px;
}
  .location-accord-image-section img {
	width: 100%;
	height: auto;
	max-width: 100%;
}
  .direction-btn button {
	padding: 0 3px;
}
  .headerfix .header-logo {
	width: 12.85403050108932%;
	margin-left: 0;
}
  .headerfix .header-bottom.sticky {
	max-width: 69.443%;
	width: 100%;
}
.headerfix #nav ul li a:link, .headerfix #nav ul li a:visited{
    padding: 0 5px;
    font-size: 11px;
  letter-spacing: normal;
  }
  /*.headerfix #nav #topnav {
    left: -10%;
}*/
  .logo.sticky-logo {
	width: 100%;
	height: auto;
}
  .headerfix .header-reser {
	float: right;
	width: 16.70297748729122%;
}
  .link-email {
    height: 150px;
    line-height: 30px;
    vertical-align: middle;
    display: table;
    width: 100%;
}
  
  .hover-snippet-content {
	padding: 0 25px 40px;
}
  .common-block-snippet-content {
	padding-left: 35px;
}
  .hover-snippet-content-title {
	max-width: 70%;
}
  .common-block-snippet:nth-child(2n) .common-block-snippet-content {
	padding-right: 35px;
}
  .common-block-snippet-image img {
	width: 100%;
	height: 552px;
	object-fit: cover;
	object-position: center;
}
  
  .home-gallery-btn.white-btn a.button:link, .home-gallery-btn.white-btn .white-btn a.button:visited, .home-gallery-btn.white-btn .white-btn .button {
	padding: 0 5px;
}
  .subscribe-left-section{
  width:80%;
  }
  .footer-information-wrap {
     width: 290px;
    padding-right: 10px;
}
  .popular-links.footer-box {
    max-width: 250px;
    padding-left: 40px;
}
  .link-email-wrap {
    display: table-cell;
    vertical-align: middle;
}
  .module-page-tabbing .meetings-tab ul li.modulelink {
    padding: 0 10px;
}
  /*1024 ends only mi-device*/
.information.footer-box ul li {
	margin-right: 40px;
}
.footer-main-logo {
	margin-right: 40px;
}
.home-section1 {
	float: right;
	box-sizing: border-box;
	position: relative;
	right: 0;
	top: 0;
	padding: 0 0 54px;
	margin-top: -32px;
}
.top-reason-info {
	width: 240px;
}
.contentinfo-home #content {
	float: left;
}
#nav ul li {
	margin: 0 0px 0 0;
}
.common-snippet .snippet-content .snippet-content-wrap .snippet-btns a.button:link, .common-snippet .snippet-content .snippet-content-wrap .snippet-btns a.button:visited {
	width: 190px;
}
.home-special-main-btn {
	bottom: 0;
}
.home-special-section .bx-wrapper .bx-controls {
	bottom: 0;
}
}
@media only screen and (max-width:1200px) {
  .inner-wrapper h1 {
    margin-left:0px;
}
  .blog-detail-page .blog-content-box {
    min-height: 389px;
}
  .module-page-tabbing .meetings-tab ul li.modulelink a:link, .module-page-tabbing .meetings-tab ul li.modulelink a:visited {
  
    font-size: 12px;
}
  #nav ul li {
    margin: 0;
  }
  .mid-part.event-detail-snippet {
    padding: 0 20px;
    padding-top: 79px;
    padding-bottom: 40px;
    box-sizing: border-box;
}
  .home-explore-section-slide .slick-dots {
  	bottom: -32px;
  }
}
@media only screen and (max-width:1000px) {

#nav ul li {
	margin: 0;
}
}
@media only screen and (min-width:960px) and (max-width:1010px) {
.top-reason-info {
	width: 170px;
	left: 20px;
}
}

/*---------------start-----------------*/
#cke_editor1 {width:auto}

.cke_skin_kama .cke_wrapper 
{background-color:transparent;
background-image:none;
padding:0px;
margin:0px;
}
#map.cms6 {
    height: 775px !important;
}
.fadeinopacity.cms6 {
    opacity: 1;
}
.cke_show_borders #fact-box {
  margin-top: 0px;
}

body.cke_show_borders{background:none !important}
body.cke_show_borders a {text-decoration:none  !important; list-style:none;}


.cke_skin_kama .cke_wrapper {}

#cke_editor1 {border:1px dashed !important; padding-left:2px;padding-right:2px;}


#cke_top_editor1,
#cke_bottom_editor1 {background-color:#FCFCFC}
.cke_skin_kama .cke_wrapper {}
.slider-imgpart.slider-imgpart-right .ms_cms_editbar {
	right: 0;
}
#ms_cms_btneditcarouselcontent,
#ms_cms_btneditcarouselsnippet {
    display: none;
}

@font-face {
  font-family: 'mimiconfont';
  src:
    url('/fonts/mimiconfont.ttf?woweuf') format('truetype'),
    url('/fonts/mimiconfont.woff?woweuf') format('woff'),
    url('/fonts/mimiconfont.svg?woweuf#mimiconfont') format('svg');
  font-weight: normal;
  font-style: normal;
font-display:swap;
}

[class^="mim-icon-"], [class*=" mim-icon-"], [class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'mimiconfont' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mim-icon-linkedin:before {
  content: "\e98c";
}
.mim-icon-linkedin-2:before {
  content: "\e98d";
}
.mim-icon-phone1:before {
  content: "\e98b";
}
.mim-icon-filter:before {
  content: "\e97b";
}
.mim-icon-search:before {
  content: "\e97a";
}
.mim-icon-chronometer:before {
  content: "\e979";
}
.mim-icon-fax:before {
  content: "\e978";
}
.mim-icon-angle-arrow-down:before {
  content: "\e977";
}
.mim-icon-add-plus:before {
  content: "\e976";
}
.mim-icon-add:before {
  content: "\e974";
}
.mim-icon-substract:before {
  content: "\e975";
}
.mim-icon-distance-map:before {
  content: "\e972";
}
.mim-icon-internet1:before {
  content: "\e973";
}
.mim-icon-to-do:before {
  content: "\e971";
}
.mim-icon-filled-circle:before {
  content: "\e970";
}
.mim-icon-mail:before {
  content: "\e96e";
}
.mim-icon-placeholder:before {
  content: "\e96f";
}
.mim-icon-bell-ring:before {
  content: "\e96b";
}
.mim-icon-check:before {
  content: "\e96c";
}
.mim-icon-wifi:before {
  content: "\e96d";
}
.mim-icon-left-arrow-slider:before {
  content: "\e969";
}
.mim-icon-right-arrow-slider:before {
  content: "\e96a";
}
.mim-icon-high-volume:before {
  content: "\e964";
}
.mim-icon-mute-volume-interface-symbol:before {
  content: "\e965";
}
.mim-icon-pause:before {
  content: "\e966";
}
.mim-icon-play-button:before {
  content: "\e967";
}
.mim-icon-right-arrow-circular-button:before {
  content: "\e968";
}
.mim-icon-right-arrow2:before {
  content: "\e963";
}
.mim-icon-download-arrow:before {
  content: "\e95f";
}
.mim-icon-phone-call:before {
  content: "\e960";
}
.mim-icon-right-arrow-in-a-circle:before {
  content: "\e961";
}
.mim-icon-small-calendar:before {
  content: "\e962";
}
.mim-icon-badge:before {
  content: "\e95c";
}
.mim-icon-key1:before {
  content: "\e95d";
}
.mim-icon-security-check:before {
  content: "\e95e";
}
.mim-icon-gift-box:before {
  content: "\e959";
}
.mim-icon-key:before {
  content: "\e95a";
}
.mim-icon-shield:before {
  content: "\e95b";
}
.mim-icon-man-user:before {
  content: "\e958";
}
.mim-icon-musica-searcher:before {
  content: "\e957";
}
.mim-icon-frame-landscape:before {
  content: "\e954";
}
.mim-icon-pin:before {
  content: "\e955";
}
.mim-icon-telephone-handle-silhouette:before {
  content: "\e956";
}
.mim-icon-filter-tool-black-shape:before {
  content: "\e94b";
}
.mim-icon-left-arrow1:before {
  content: "\e94c";
}
.mim-icon-locked-padlock:before {
  content: "\e94d";
}
.mim-icon-map-symbol:before {
  content: "\e94e";
}
.mim-icon-minus-button:before {
  content: "\e94f";
}
.mim-icon-plus-button:before {
  content: "\e950";
}
.mim-icon-right-arrow1:before {
  content: "\e951";
}
.mim-icon-sort-button-with-three-lines:before {
  content: "\e952";
}
.mim-icon-stopclock:before {
  content: "\e953";
}
.mim-icon-square:before {
  content: "\e94a";
}
.mim-icon-flag-black-shape:before {
  content: "\e948";
}
.mim-icon-home-button:before {
  content: "\e949";
}
.mim-icon-printer:before {
  content: "\e947";
}
.mim-icon-notebook-and-mouse-cursor:before {
  content: "\e945";
}
.mim-icon-distance:before {
  content: "\e946";
}
.mim-icon-close:before {
  content: "\e944";
}
.mim-icon-category:before {
  content: "\e943";
}
.mim-icon-wall-clock:before {
  content: "\e942";
}
.mim-icon-instagram-logo:before {
  content: "\e940";
}
.mim-icon-pinterest-logo:before {
  content: "\e941";
}
.mim-icon-book-arrow:before {
  content: "\e931";
}
.mim-icon-business-icon:before {
  content: "\e932";
}
.mim-icon-calender-icon:before {
  content: "\e933";
}
.mim-icon-call:before {
  content: "\e934";
}
.mim-icon-cleveland-clinic-icon:before {
  content: "\e935";
}
.mim-icon-facebook-icon:before {
  content: "\e936";
}
/*
.mim-icon-linkedin-icon:before {
  content: "\e90e";
}
*/


.mim-icon-foursqure-icon:before {
  content: "\e937";
}
.mim-icon-location-icon:before {
  content: "\e938";
}
.mim-icon-select-drop-arrow:before {
  content: "\e939";
}
.mim-icon-service-icon:before {
  content: "\e93a";
}
.mim-icon-slider-next:before {
  content: "\e93b";
}
.mim-icon-slider-perv:before {
  content: "\e93c";
}
.mim-icon-special-event-icon:before {
  content: "\e93d";
}
.mim-icon-twitter-icon:before {
  content: "\e93e";
}
.mim-icon-youtube-icon:before {
  content: "\e93f";
}
.mim-icon-left-arrow:before {
  content: "\e92f";
}
.mim-icon-right-arrow:before {
  content: "\e930";
}
.mim-icon-chanceflurries:before {
  content: "\e907";
}
.mim-icon-chancerain:before {
  content: "\e908";
}
.mim-icon-chancesleet:before {
  content: "\e909";
}
.mim-icon-chancesnow:before {
  content: "\e90a";
}
.mim-icon-chancetstorms:before {
  content: "\e90b";
}
.mim-icon-clear:before {
  content: "\e90c";
}
.mim-icon-cloudy:before {
  content: "\e90d";
}
.mim-icon-flurries:before {
  content: "\e90e";
}
.mim-icon-fog:before {
  content: "\e90f";
}
.mim-icon-hazy:before {
  content: "\e910";
}
.mim-icon-mostlycloudy:before {
  content: "\e911";
}
.mim-icon-mostlysunny:before {
  content: "\e912";
}
.mim-icon-nt_chanceflurries:before {
  content: "\e913";
}
.mim-icon-nt_chancerain:before {
  content: "\e914";
}
.mim-icon-nt_chancesleet:before {
  content: "\e915";
}
.mim-icon-nt_chancesnow:before {
  content: "\e916";
}
.mim-icon-nt_chancetstorms:before {
  content: "\e917";
}
.mim-icon-nt_clear:before {
  content: "\e918";
}
.mim-icon-nt_cloudy:before {
  content: "\e919";
}
.mim-icon-nt_flurries:before {
  content: "\e91a";
}
.mim-icon-nt_fog:before {
  content: "\e91b";
}
.mim-icon-nt_hazy:before {
  content: "\e91c";
}
.mim-icon-nt_mostlycloudy:before {
  content: "\e91d";
}
.mim-icon-nt_mostlysunny:before {
  content: "\e91e";
}
.mim-icon-nt_partlycloudy:before {
  content: "\e91f";
}
.mim-icon-nt_partlysunny:before {
  content: "\e920";
}
.mim-icon-nt_rain:before {
  content: "\e921";
}
.mim-icon-nt_sleet:before {
  content: "\e922";
}
.mim-icon-nt_snow:before {
  content: "\e923";
}
.mim-icon-nt_sunny:before {
  content: "\e924";
}
.mim-icon-nt_tstorms:before {
  content: "\e925";
}
.mim-icon-nt_unknown:before {
  content: "\e926";
}
.mim-icon-partlycloudy:before {
  content: "\e927";
}
.mim-icon-partlysunny:before {
  content: "\e928";
}
.mim-icon-rain:before {
  content: "\e929";
}
.mim-icon-sleet:before {
  content: "\e92a";
}
.mim-icon-snow:before {
  content: "\e92b";
}
.mim-icon-sunny:before {
  content: "\e92c";
}
.mim-icon-tstorms:before {
  content: "\e92d";
}
.mim-icon-unknown:before {
  content: "\e92e";
}
.mim-icon-photo-camera:before {
  content: "\e906";
}
.mim-icon-calendar:before {
  content: "\e900";
}
.mim-icon-close-envelope:before {
  content: "\e901";
}
.mim-icon-maps-and-flags:before {
  content: "\e902";
}
.mim-icon-phone-receiver:before {
  content: "\e903";
}
.mim-icon-speech-bubbles-comment-option:before {
  content: "\e904";
}
.mim-icon-wifi-signal:before {
  content: "\e905";
}
.mim-icon-minus:before {
  content: "\e989";
}
.mim-icon-suitcase2:before {
  content: "\e981";
}
.mim-icon-network:before {
  content: "\e982";
}
.mim-icon-chevron-thin-down:before {
  content: "\e97c";
}
.mim-icon-minus1:before {
  content: "\e98a";
}
.mim-icon-plus:before {
  content: "\e988";
}
.mim-icon-clear1:before {
  content: "\e987";
}
.mim-icon-business_center:before {
  content: "\e983";
}
.mim-icon-globe:before {
  content: "\e984";
}
.mim-icon-chevron-down:before {
  content: "\e97d";
}
.mim-icon-globe2:before {
  content: "\e986";
}
.mim-icon-suitcase:before {
  content: "\e97f";
}
.mim-icon-phone:before {
  content: "\e97e";
}
.mim-icon-suitcase1:before {
  content: "\e980";
}
.mim-icon-sphere:before {
  content: "\e985";
}
.mim-icon-globe1:before {
  content: "\e985";
}
.mim-icon-internet:before {
  content: "\e985";
}

@font-face {
  font-family: 'Gotham-Book';
  src:local('Gotham Book'), 
    url('/fonts/gotham-book.woff2') format('woff2'),
    url('/fonts/gotham-book.woff') format('woff'),
    url('/fonts/gotham-book.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham-Bold';
  src:local('Gotham Bold'),
    url('/fonts/gotham-bold.woff2') format('woff2'),
    url('/fonts/gotham-bold.woff') format('woff'),
    url('/fonts/gotham-bold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bellefair-Regular';
  src:local('Bellefair Regular'),
    url('/fonts/bellefair-regular.woff2') format('woff2'),
    url('/fonts/bellefair-regular.woff') format('woff'),
    url('/fonts/bellefair-regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'minionpro-regular';
  src: url('/fonts/minionpro-regular.woff2') format('woff2'),
    url('/fonts/minionpro-regular.woff') format('woff'),
    url('/fonts/minionpro-regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display:swap;
}


@font-face {
    font-family: 'Futura-Medium';
    src:url('/fonts/futurabt-medium.woff2') format('woff2'),
        url('/fonts/futurabt-medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Futura-Bold';
    src:url('/fonts/futura-bold.woff2') format('woff2'),
        url('/fonts/futura-bold.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'FuturaPT';
    src:url('/fonts/futurapt-light.woff2') format('woff2'),
        url('/fonts/futurapt-light.woff') format('woff');
    font-style: normal;
    font-display: swap;
}

::-webkit-selection {
  background-color:#04233d;
  color:#ffffff;
}
::-moz-selection {
  background-color:#04233d;
  color:#ffffff;
}
::selection {
  background-color: #04233d;
  color: #ffffff;
}
::-webkit-input-placeholder {
  color:#ffffff;
}
input:not[type="radio"], select, textarea {
  -webkit-appearance: none; 
}
body {-webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased;}
#middle::before, #reservationtable ul li .res-down-arrow, #middle::after, .home-gallery-setion-wrap .bx-wrapper::after, #reservation ul li.reserv-drop .res-down-arrow, .slider-pagination, .slick-slide.dragging img, 	.virtual-dropdown .icon-downArrow3, .reserv-drop span[class^="mim-icon-"], .home-gallery-wrap a:after {
  pointer-events: none;
}
.logo.sticky-logo path, .logo.sticky-logo polyline, .logo.sticky-logo rect {
  color: #6cacdf;
  fill: #6cacdf;
}
.logo.no-mast-head-logo path.cls-4 {
  fill: #FFF;
}
.logo.sticky-logo path.cls-4 {
  fill: #FFF;
}
.logo.main-logo path, .logo.main-logo rect, .logo.main-logo polygon {
  fill: #FFF;
}
.logo.main-logo rect.cls-2 {
  fill: transparent;
}
.logo.no-mast-head-logo path, .logo.no-mast-head-logo polyline, .logo.no-mast-head-logo rect {
  color: red;
  fill: #6cacdf;
}
#home-section-middle {
  height: calc(100vh - 156px);
  height: -webkit-calc(100vh - 156px);
  height: -ms-calc(100vh - 156px);
  height: -o-calc(100vh - 156px);
}
#home-section-middle .tab-content {
  height: calc(100vh - 156px);
  height: -webkit-calc(100vh - 156px);
  height: -ms-calc(100vh - 156px);
  height: -o-calc(100vh - 156px);
}
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  pointer-events:none;
}
.home-slider-info {
  transform: translate(-50%,-50%);
  transform: translate(-50%,calc(-50% - 50px));
  -webkit-transform: translate(-50%,-webkit-calc(-50% - 50px));
  -ms-transform: translate(-50%,-ms-calc(-50% - 50px));
  -o-transform: translate(-50%,-o-calc(-50% - 50px));
}
.common-snippet .snippet-img-inner {
  float: right;
  width: calc(100% - 665px);
  width: -webkit-calc(100% - 665px);
  width: -ms-calc(100% - 665px);
  width: -o-calc(100% - 665px);
  position: relative;
}
/*.home-middle-image #mainimage.flexslider .slides img {
height: calc(100vh - 138px);
height: -webkit-calc(100vh - 138px);
height: -ms-calc(100vh - 138px);
height: -o-calc(100vh - 138px);
}*/
@media only screen and (max-width:1520px) {
  .common-snippet .snippet-img-inner {
    width: calc(100% - 470px);
    width: -webkit-calc(100% - 470px);
    width: -ms-calc(100% - 470px);
    width: -o-calc(100% - 470px);
  }
}
@media only screen and (max-width:1210px) {
  .home-section1 {
    width: calc(100% - 600px);
    width: -webkit-calc(100% - 600px);
    width: -ms-calc(100% - 600px);
    width: -o-calc(100% - 600px);
  }
  .contentinfo-home #container::before {
    width: calc(100% - 710px);
    width: -webkit-calc(100% - 710px);
    width: -ms-calc(100% - 710px);
    width: -o-calc(100% - 710px);
  }
}
select::-ms-expand {
  display: none;
}
/*cache version*/