
 /* 
-------cacheFileName----------
 key2F6878294F9D267D561CE15AD0AA30579113B1F517AFAC05CB03ACADD6B03E0A#2026-05-10T09--52--25 */ 

.slick-prev, .slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 0;
	display: block;
	width: 40px;
	height: 40px;
	padding: 0;
	transform: none;
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
	z-index: 1;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
  color: #000000;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25;
}
.slick-prev::before, .slick-next::before {
	font-family: 'icomoon';
	font-size: 40px;
	line-height: 40px;
	opacity: 1;
	color: #000000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slider-count {
	font-family: 'Proxima Nova bold' !important;
}
.slick-prev {
  left: 0;
}
[dir='rtl'] .slick-prev {
  right: 0;
  left: auto;
}
.slick-prev:before {
  content: '\e908';
}
[dir='rtl'] .slick-prev:before {
  content: '\e908';
}
.slick-next {
  right: 0;
}
[dir='rtl'] .slick-next {
  right: auto;
  left: 0;
}
.slick-next:before {
  content: '\e909';
}
[dir='rtl'] .slick-next:before {
  content: '\e909';
}
/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  opacity: .75;
  color: black;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
 /* -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;*/
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  outline: 0;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
  outline:0;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}

.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
body .powered-statement a{
color: #1c1c1c;
}
.powered-statement {
    margin: 10px 0px;
}

/* 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 {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in; }

.mfp-auto-cursor .mfp-conmfp-zoom-out-curtent mfp-zoom-out-cur{
    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::-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; }

.mfp-close-btn-in .mfp-close {
    color: #000000; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%; }

.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;
    pointer-events: none;
}
.virtual-dropdown .virtual-tour-select {
    width: 120%;
    border:0;
}
.mfp-close{color: #fff;  opacity: 1;}

.mfp-close:before {
    content: "Close";
    font-size: 15px;
    margin-right: 5px;
    display: inline-block;
    color: #fff;
    vertical-align: top;
}



.moredetitle:before {
    font-family: 'marriott-icons';
    content: "\e012";
    padding-right: 6px;
    font-size: 16px;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
  top: 2px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
  position: relative;
}



.moredetitle.expand:before{
    font-family: 'marriott-icons';
    content: "\e013";
    padding-right: 6px;
    font-size: 16px;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
  position: relative;
  top: 2px;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}






@font-face {
  font-family: 'icomoon';
  src:  url('/fonts/icomoon.eot?f7r89s');
  src:  url('/fonts/icomoon.eot?f7r89s#iefix') format('embedded-opentype'),
    url('/fonts/icomoon.ttf?f7r89s') format('truetype'),
    url('/fonts/icomoon.woff?f7r89s') format('woff'),
    url('/fonts/icomoon.svg?f7r89s#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-mmi-"], [class*=" icon-mmi-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  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;
}
.icon-mmi-BONVOY_LOGO_black:before {
  content: "\e90e";
}
.icon-mmi-BONVOY_LOGO_WHITE:before {
  content: "\e920";
  color: #fff;
}
.icon-mmi-downArrow_icon:before {
  content: "\e921";
  color: #707070;
}
.icon-mmi-location_icon:before {
  content: "\e922";
}
.icon-mmi-marriottFooter_icon:before {
  content: "\e923";
}
.icon-mmi-mytrips_icon:before {
  content: "\e924";
}
.icon-mmi-phone_icon:before {
  content: "\e925";
}
.icon-mmi-signin_icon:before {
  content: "\e926";
}
.icon-mmi-upArrow_icon:before {
  content: "\e927";
  color: #707070;
}
.icon-mmi-email:before {
  content: "\e90d";
}
.icon-mmi-facebook-logo:before {
  content: "\e90b";
}
.icon-mmi-Facebook-logo:before {
  content: "\e90b";
}
.icon-mmi-twitter:before {
  content: "\e90c";
}
.icon-mmi-instagram:before {
  content: "\e90a";
}
.icon-mmi-Instagram-logo:before {
  content: "\e90a";
}
.icon-mmi-left-arrow:before {
  content: "\e908";
}
.icon-mmi-right-arrow:before {
  content: "\e909";
}
.icon-mmi-angle-arrow-down:before {
  content: "\e900";
}
.icon-mmi-avatar:before {
  content: "\e901";
}
.icon-mmi-briefcase:before {
  content: "\e902";
}
.icon-mmi-earth-globe:before {
  content: "\e903";
}
.icon-mmi-icon:before {
  content: "\e904";
}
.icon-mmi-pin:before {
  content: "\e905";
}
.icon-mmi-question:before {
  content: "\e906";
}
.icon-mmi-telephone-handle-silhouette:before {
  content: "\e907";
}
.icon-mmi-Youtube-logo:before {
    content: "\e92a";
    font-size: 20px;
    position: relative;
    top: 2px;
}

@font-face {
  font-family: 'brandlogo';
  src:  url('/fonts/brandlogo.eot?a6qghs');
  src:  url('/fonts/brandlogo.eot?a6qghs#iefix') format('embedded-opentype'),
    url('/fonts/brandlogo.ttf?a6qghs') format('truetype'),
    url('/fonts/brandlogo.woff?a6qghs') format('woff'),
    url('/fonts/brandlogo.svg?a6qghs#brandlogo') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="brandlogo-"], [class*=" brandlogo-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'brandlogo' !important;
  speak: none;
  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;
}

.brandlogo-autograph-collection:before {
  content: "\e902";
}
.brandlogo-ac-hotels:before {
  content: "\e900";
}
.brandlogo-aloft:before {
  content: "\e901";
}
.brandlogo-bulgari-hotels-resorts:before {
  content: "\e91e";
}
.brandlogo-courtyard-hotels:before {
  content: "\e91f";
}
.brandlogo-delta-hotels:before {
  content: "\e920";
}
.brandlogo-design-hotels:before {
  content: "\e921";
}
.brandlogo-edition:before {
  content: "\e922";
}
.brandlogo-element:before {
  content: "\e923";
}
.brandlogo-fairfield-inn:before {
  content: "\e924";
}
.brandlogo-four-points:before {
  content: "\e925";
}
.brandlogo-gaylord-hotels:before {
  content: "\e926";
}
.brandlogo-homes-villas-by-marriott-international:before {
  content: "\e927";
}
.brandlogo-jw-marriott:before {
  content: "\e928";
}
.brandlogo-le-meridien:before {
  content: "\e929";
}
.brandlogo-marriott-executive-apartments:before {
  content: "\e92a";
}
.brandlogo-marriott-hotels-resorts-suites:before {
  content: "\e92b";
}
.brandlogo-marriott-vacation-club:before {
  content: "\e92c";
}
.brandlogo-moxy:before {
  content: "\e92d";
}
.brandlogo-protea:before {
  content: "\e92e";
}
.brandlogo-renaissance-hotels:before {
  content: "\e92f";
}
.brandlogo-residence-inn:before {
  content: "\e930";
}
.brandlogo-sheraton:before {
  content: "\e931";
}
.brandlogo-springhill-suites:before {
  content: "\e932";
}
.brandlogo-st-regis:before {
  content: "\e933";
}
.brandlogo-the-luxury-collection:before {
  content: "\e934";
}
.brandlogo-the-ritz-carlton:before {
  content: "\e935";
}
.brandlogo-towneplace-suites:before {
  content: "\e936";
}
.brandlogo-tribute-portfolio:before {
  content: "\e937";
}
.brandlogo-westin:before {
  content: "\e938";
}
.brandlogo-w-hotels:before {
  content: "\e939";
}

@font-face {
    font-family: 'Effra';
    src: url('/fonts/Effra-Regular.eot');
    src: url('/fonts/Effra-Regular.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Effra-Regular.woff') format('woff'),
        url('/fonts/Effra-Regular.ttf') format('truetype'),
        url('/fonts/Effra-Regular.svg#Effra-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Swis721 Cn BT';
    src: url('/fonts/Swiss721BT-BoldCondensed.eot');
    src: url('/fonts/Swiss721BT-BoldCondensed.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Swiss721BT-BoldCondensed.woff') format('woff'),
        url('/fonts/Swiss721BT-BoldCondensed.ttf') format('truetype'),
        url('/fonts/Swiss721BT-BoldCondensed.svg#Swiss721BT-BoldCondensed') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('/fonts/ProximaNova-Regular.eot');
    src: url('/fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
        url('/fonts/ProximaNova-Regular.woff') format('woff'),
        url('/fonts/ProximaNova-Regular.ttf') format('truetype'),
        url('/fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Bold';
    src: url('/fonts/ProximaNova-Bold.eot');
    src: url('/fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
        url('/fonts/ProximaNova-Bold.woff') format('woff'),
        url('/fonts/ProximaNova-Bold.ttf') format('truetype'),
        url('/fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}


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, img, ins, kbd, q, s, samp,
small, strike, tt, var, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
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, 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;
}

body {
  font-size: 16px;
  line-height: 20px;
}
a:link, a:visited {
  outline: none;
  text-decoration: none;
}
.container {
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 20px;
}
#breadcrumb {
  height: 42px;
  line-height: 42px;
  border-bottom: 6px solid #231c18;
}
.breadcrumb-wrap a:link, .breadcrumb-wrap a:visited {
  font-size: 14px;
}
.breadcrumb-wrap a.bread-home:link, .breadcrumb-wrap a.bread-home:visited {
  position: relative;
  padding-right: 18px;
}
.breadcrumb-wrap a.bread-home::before {
  content: "\e900";
  font-family: 'icomoon';
  font-size: 12px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.bread-sepr {
  margin: 0 7px;
}
.slide-hero-wrap .slick-arrow {
  top: 50%;
  transform: translateY(-50%);
  margin: 0 20px;
}
.slide-hero-wrap .slick-arrow::before {
  color: #ffffff;
}
.slide-hero-wrap .slick-arrow.slick-disabled {
  visibility: hidden;
}
#sub-navigation {
  height: 43px;
  line-height: 43px;
  text-align: right;
}
.subnav {
  display: inline-block;
  vertical-align: top;
  margin-right: 13px;
}
.language-subheader.jp-subhead .sign-in-log {
  width: 300px;
}
.frheader .sign-in-log {
  width: 330px;
}
.deheader .sign-in-log {
  width: 325px;
}
.arheader .sign-in-log {
  width: 240px;
}
.sign-in-log {
  display: inline-block;
  vertical-align: top;
  background-color: #ebebeb;
  width: 220px;
  box-sizing: border-box;
  padding: 0;
}
.subnav ul::after {
  content: " ";
  display: block;
  clear: both;
}
.subnav ul li {
  float: left;
}
.subnav ul li a:link, .subnav ul li a:visited {
  font-size: 14px;
  display: block;
  padding: 0 11px;
  background-color: transparent;
}
.subnav ul li .subnav-icon {
  margin-right: 5px;
}
.sign-in-log .sign-logo {
  float: right;
  padding-top: 0;
  width: 85px;
  display: table;
}
#wrapper.dark-header .sign-in-log .sign-logo a::before {
  content: "\e920";
  font-family: 'icomoon';
  color: #ffffff;
  font-size: 65px;
}
#wrapper.dark-header .sign-in-log .sign-logo img {
  display: none;
}
.sign-in-log .sign-logo a:hover, .sign-in-log .sign-logo a:focus {
  background-color: #231c19;
}
.sign-in-log .sign-logo a {
  display: table-cell;
  height: 44.5px;
  padding: 0 10px;
  vertical-align: middle;
  text-align: center;
}
.sign-in-log .sign-logo a:hover img, .sign-in-log .sign-logo a:focus img {
  display: none;
}
.sign-in-log .sign-logo a:hover::before, .sign-in-log .sign-logo a:focus::before {
  content: "\e920";
  font-family: 'icomoon';
  color: #ffffff;
  font-size: 65px;
}
.sign-in-log .sign-logo img {
  width: 100%;
  height: auto;
}
.sign-in-log .sign-in-wrap {
  float: left;
}
.sign-in-log .sign-in-wrap a:link, .sign-in-log .sign-in-wrap a:visited {
  position: relative;
  font-size: 14px;
  display: block;
  padding: 0 10px;
}
.sign-in-log .sign-in-wrap a::before {
  content: "\e926";
  font-family: 'icomoon';
  margin-right: 5px;
}
.bottom-header .container::after {
  content: " ";
  display: block;
  clear: both;
}
#logo {
  float: none;
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  width: 180px;
  text-align: right;
}
#outlet-name {
  float: left;
  margin-left: 204px;
  width: calc(100% - 420px);
  width: -webkit-calc(100% - 420px);
  width: -ms-calc(100% - 420px);
  width: -o-calc(100% - 420px);
}
#logo img {
  max-width: 180px;
  max-height: 90px;
}
.bottom-header .container {
  position: relative;
}
#reserv-btn {
  float: right;
  padding-top: 11px;
  width: 194px;
}
.outlet-title {
  font-size: 32px;
  line-height: 36px;
  padding-bottom: 7px;
}
.outlet-info::after {
  content: " ";
  display: block;
  clear: both;
}
.outlet-info > div {
  float: left;
  font-size: 14px;
}
.outlet-info > div .outlet-icon {
  margin-right: 4px;
}
.outlet-address {
  margin-right: 20px;
}
.outlet-phone a:link, .outlet-phone a:visited {
  position: relative;
}
.outlet-phone a:hover, .outlet-phone a:focus, .snippet-block-btn a:hover, .snippet-block-btn a:focus, .snippet-side-list-btn a:hover, .snippet-side-list-btn a:focus {
  border-bottom: 1px solid;
}
.outlet-phone a::before {
  font-family: 'icomoon';
  content: "\e900";
  position: absolute;
  right: -14px;
  font-size: 10px;
}
#reserv-btn a:link, #reserv-btn a:visited {
  display: inline-block;
  height: 55px;
  line-height: 55px;
  text-transform: uppercase;
  padding: 0 23px;
}
.bottom-header {
  padding: 22px 0 26px;
}
#mainimage img {
  width: 100%;
  height: auto;
}
.filebullets {
  line-height: 30px;
  position: relative;
  padding-left: 0;
  padding-top: 0;
}
.filebullets a:link, .filebullets a:visited {
  color: #1c1c1c;
  border-bottom: 1px solid #d6d6d6;
}
.filebullets a:hover, .filebullets a:focus {
  border-color: #1c1c1c;
}
.filebullets::before {
  content: " ";
  width: 4px;
  height: 4px;
  background-color: #1c1c1c;
  position: absolute;
  border-radius: 50%;
  left: 0;
  top: 50%;
  margin-top: -2px;
  display: none;
}
.bulletpdfbox {
  padding-top: 15px;
}
.ldescriptionsection.sort-desc p {
  padding-top: 5px;
}
.snippet-block-desc.read-more-content.longdesc {
  padding-bottom: 15px;
}
.read-more-less-btn:link, .read-more-less-btn:visited {
  font-family: 'proxima nova bold';
  text-transform: capitalize;
  color: #1c1c1c;
  position: relative;
  display: inline-block !important;
  border-bottom: 1px solid transparent;
  margin-top: 10px;
}
.read-more-less-btn::before {
  content: "\e900";
  font-family: 'icomoon';
  position: absolute;
  right: -18px;
  font-size: 8px;
  top: 0;
  display: none;
}
#contentinfo {
  background-color: #f4f4f4;
  padding: 80px 0;
}
#contentinfo .container::after {
  content: " ";
  display: block;
  clear: both;
}
#content {
  float: left;
  width: calc(100% - 370px);
  width: -webkit-calc(100% - 370px);
  width: -ms-calc(100% - 370px);
  width: -o-calc(100% - 370px);
  max-width: 700px;
  padding-right: 30px;
  box-sizing: border-box;
}
.content-aside {
  float: right;
  width: 370px;
  padding-right: 40px;
  box-sizing: border-box;
}
h1 {
  font-size: 32px;
  line-height: 36px;
}
.main-content {
  padding-top: 28px;
}
.sort-info-wrap{
  padding: 0 0 19px;
}
.snippet-block {
  padding: 60px 0;
}
.snippet-block ul {
  padding-top: 15px;
  list-style: disc inside;
  padding-left: 0;
  padding-bottom: 15px;
}
.snippet-block ol {
  padding-top: 15px;
  list-style: decimal inside;
  padding-left: 0;
  padding-bottom: 15px;
}
.snippet-block-wrap::after {
  content: " ";
  display: block;
  clear: both;
}
.faq-listing-box .snippet-block-content {
  height: auto;
  float: none;
  width: auto;
  display: block;
  padding: 0;
}
.faq-listing-box .snippet-block-content-inner {
  display: block;
}
.faq-listing-box .snippet-block-desc.sortdesc {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0 0 30px;
}
.faq-listing-box .snippet-block-desc-wrap.sortdesc {
  display: none;
}
.snippet-block-desc-faq-image {
  width: 54%;
  float: left;
}
.snippet-block-desc-faq-image img {
  width: 100%;
  object-fit: cover;
}
.faq-listing-box .faq-detail-question .snippet-block-wrap {
  border-bottom: 1px solid #ccc;
}
.faq-listing-box .faq-detail-question:last-child .snippet-block-wrap {
  border: none;
}
.faq-listing-box h2.f-details a::before, .faq-listing-box h2.f-details a::after {
  content: " ";
  width: 22px;
  height: 2px;
  background-color: #1c1c1c;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.faq-listing-box h2.f-details a::after {
  width: 2px;
  height: 22px;
  right: 30px;
}
.faq-listing-box h2.f-details.active a::after {
  display: none;
}
.faq-listing-box h2.f-details {
  padding: 26px 50px 26px 0;
  position: relative;
}
.snippet-block-desc-faq-ans {
  width: 38.5%;
}
.snippet-block-content {
  float: right;
  width: 450px;
  height: 377px;
  display: table;
}
.snippet-block-img {
  float: left;
  width: calc(100% - 500px);
  width: -webkit-calc(100% - 500px);
  width: -ms-calc(100% - 500px);
  width: -o-calc(100% - 500px);
}
.snippet-block-img img {
  width: 100%;
  height: 377px;
  object-fit: cover;
}
.snippet-block-content-inner {
  display: table-cell;
  vertical-align: middle;
}
.headline-desc {
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1.2px;
  margin-bottom: 7px;
}
.snippet-block-content-inner h2 {
  font-size: 24px;
  line-height: 28px;
}
.snippet-block-list ul {
  list-style: disc inside;
}
.snippet-block-desc {
  padding-top: 15px;
}
.snippet-block-desc.long-desc ol, .snippet-block ol {
  list-style: decimal;
}
.snippet-block-list {
  padding-top: 20px;
}
.snippet-listing-wrap .snippet-block:nth-child(2n) {
  background-color: #f7f7f7;
}
.snippet-listing-wrap .snippet-block:nth-child(2n) .slider-control{
  left: calc(100% - 673px);
  left: -webkit-calc(100% - 673px);
  left: -ms-calc(100% - 673px);
  left: -o-calc(100% - 673px);
}
.snippet-listing-wrap .snippet-block:nth-child(2n) .snippet-block-content {
  float: left;
}
.snippet-listing-wrap .snippet-block:nth-child(2n) .snippet-block-img {
  float: right;
}
a.learnmore-btn:link, a.learnmore-btn:visited {
  text-transform: uppercase;
  font-size: 12px;
}
.snippet-block-btn a:link, .snippet-block-btn a:visited {
  position: relative;
}
a.learnmore-btn::before {
  content: "\e900";
  font-family: 'icomoon';
  position: absolute;
  right: -25px;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
}
a.contact-btn::before {
  content: "\e907";
  font-family: 'icomoon';
  position: absolute;
  right: -24px;
}
.snippet-block-btn {
  padding-top: 20px;
}
.snippet-block-btn a.contact-btn:link, .snippet-block-btn a.contact-btn:visited {
  margin-right: 51px;
}
.snippet-block-btn a.direction-btn:link, .snippet-block-btn a.direction-btn:visited {
  margin-right: 51px;
}
a.direction-btn::before {
  content: "\e905";
  font-family: 'icomoon';
  position: absolute;
  right: -24px;
}
.outlet-accord-expand {
  display: none;
}
.outlet-accord-wrap {
  border-bottom: 1px solid #cccccc;
}
.outlet-accord-title {
  height: 54px;
  line-height: 54px;
  position: relative;
}
.outlet-accord-title a:link, .outlet-accord-title a:visited {
  display: block;
  font-size: 14px;
}
.outlet-accord-title a::before {
  content: "\e921";
  font-family: 'icomoon';
  position: absolute;
  right: 0;
  font-size: 12px;
  color: #707070;
}
.outlet-accord-expand ul li {
  display: inline-block;
  padding-right: 16px;
  position: relative;
}
.outlet-accord-expand ul li a:link, .outlet-accord-expand ul li a:visited {
  font-size: 14px;
}
.outlet-accord-expand {
  display: none;
  margin-top: -10px;
  padding-bottom: 20px;
}
.outlet-accord-expand ul li a::before {
  content: "\e900";
  font-family: 'icomoon';
  position: absolute;
  right: 3px;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  font-size: 12px;
  top: 2px;
}
.outlet-accord-title a.active::before {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
.outlet-accord-main-title {
  font-size: 24px;
  margin-top: -5px;
  padding-bottom: 28px;
  font-family: 'Proxima Nova Rg' !important;
  line-height: 28px;
}
footer {
  font-size: 12px;
  line-height: 18px;
}
.footel-links ul li {
  display: inline-block;
  position: relative;
  padding-right: 30px;
}
.footel-links ul li a::before {
  font-family: 'icomoon';
  font-size: 12px;
  content: "\e900";
  position: absolute;
  right: 18px;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  top: 1px;
}
.footel-links ul li a::after {
  content: " ";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  position: absolute;
  left: -12px;
  top: 7px;
}
.footel-links ul li:first-child a::after {
  display: none;
}
footer {
  font-size: 12px;
  line-height: 18px;
  padding: 50px 0;
}
.drop-inner-link ul::after {
  content: " ";
  display: block;
  clear: both;
}
.pre-header-drops-links ul li.brand-list {
  width: 20.60%;
  height: 80px;
  float: left;
  margin: 0 5.87% 5.87% 0;
  border: 1px solid #D2D2D2;
  box-sizing: border-box;
}
.pre-header-drops-links ul li.brand-list a {
  display: table;
  vertical-align: middle;
  padding: 0;
  background-color: transparent;
  text-align: center;
  text-decoration: none;
  height: 80px;
}
.pre-header-drops-links ul li.brand-list a .brand-icon {
  display: table-cell;
  vertical-align: middle;
}
.pre-header-drops-links ul li.brand-list a .brnad-name {
  display: none;
}
.pre-header-drops-links ul li.brand-list:nth-child(4n) {
  margin-right: 0;
}
.pre-header-drops-links ul li.brand-list.brand1 a .brand-icon, .pre-header-drops-links ul li.brand-list.brand25 a .brand-icon {
  font-size: 28px;
}
.pre-header-drops-links ul li.brand-list.brand2 a .brand-icon, .pre-header-drops-links ul li.brand-list.brand4 a .brand-icon, .pre-header-drops-links ul li.brand-list.brand6 a .brand-icon, .pre-header-drops-links ul li.brand-list.brand8 a .brand-icon, .pre-header-drops-links ul li.brand-list.brand9 a .brand-icon, .pre-header-drops-links ul li.brand-list.brand16 a .brand-icon, .pre-header-drops-links ul li.brand-list.brand18 a .brand-icon, .pre-header-drops-links ul li.brand-list.brand24 a .brand-icon, .pre-header-drops-links ul li.brand-list.brand27 a .brand-icon, .pre-header-drops-links ul li.brand-list.brand30 a .brand-icon {
  font-size: 34px;
}
.pre-header-drops-links ul li.brand-list.brand3 a .brand-icon {
  font-size: 10px;
}
.pre-header-drops-links ul li.brand-list.brand5 a .brand-icon, .pre-header-drops-links ul li.brand-list.brand19 a .brand-icon {
  font-size: 9px;
}
.pre-header-drops-links ul li.brand-list.brand7 a .brand-icon, .pre-header-drops-links ul li.brand-list.brand14 a .brand-icon, .pre-header-drops-links ul li.brand-list.brand22 a .brand-icon {
  font-size: 21px;
}
.pre-header-drops-links ul li.brand-list.brand10 a .brand-icon, .pre-header-drops-links ul li.brand-list.brand11 a .brand-icon {
  font-size: 31px;
}
.pre-header-drops-links ul li.brand-list.brand12 a .brand-icon {
  font-size: 8px;
}
.pre-header-drops-links ul li.brand-list.brand13 a .brand-icon {
  font-size: 12px;
}
.pre-header-drops-links ul li.brand-list.brand15 a .brand-icon, .pre-header-drops-links ul li.brand-list.brand23 a .brand-icon {
  font-size: 17px;
}
.pre-header-drops-links ul li.brand-list.brand17 a .brand-icon, .pre-header-drops-links ul li.brand-list.brand28 a .brand-icon {
  font-size: 11px;
}
.pre-header-drops-links ul li.brand-list.brand20 a .brand-icon {
  font-size: 26px;
}
.pre-header-drops-links ul li.brand-list.brand21 a .brand-icon {
  font-size: 23px;
}
.pre-header-drops-links ul li.brand-list.brand26 a .brand-icon {
  font-size: 18px;
}
.pre-header-drops-links ul li.brand-list.brand29 a .brand-icon {
  font-size: 19px;
}
.pre-header-drops-links ul li.brand-list.brand31 a .brand-icon {
  font-size: 25px;
}
.pre-header-drops-links ul li.brand-list a:hover, .pre-header-drops-links ul li.brand-list a:focus {
  color: #ffffff;
}
.pre-header-drops-links ul li.brand-list.brand1 a:hover, .pre-header-drops-links ul li.brand-list.brand1 a:focus {
  background-color: #1c1c1c;
}
.pre-header-drops-links ul li.brand-list.brand2 a:hover, .pre-header-drops-links ul li.brand-list.brand2 a:focus {
  background-color: #1c1c1c;
}
.pre-header-drops-links ul li.brand-list.brand3 a:hover, .pre-header-drops-links ul li.brand-list.brand3 a:focus {
  background-color: #1c1c1c;
}
.pre-header-drops-links ul li.brand-list.brand4 a:hover, .pre-header-drops-links ul li.brand-list.brand4 a:focus {
  background-color: #565656;
}
.pre-header-drops-links ul li.brand-list.brand5 a:hover, .pre-header-drops-links ul li.brand-list.brand5 a:focus {
  background-color: #1c1c1c;
}
.pre-header-drops-links ul li.brand-list.brand6 a:hover, .pre-header-drops-links ul li.brand-list.brand6 a:focus {
  background-color: #1c1c1c;
}
.pre-header-drops-links ul li.brand-list.brand7 a:hover, .pre-header-drops-links ul li.brand-list.brand7 a:focus {
  background-color: #6d716b;
}
.pre-header-drops-links ul li.brand-list.brand8 a:hover, .pre-header-drops-links ul li.brand-list.brand8 a:focus {
  background-color: #1c1c1c;
}
.pre-header-drops-links ul li.brand-list.brand9 a:hover, .pre-header-drops-links ul li.brand-list.brand9 a:focus {
  background-color: #3a3a3a;
}
.pre-header-drops-links ul li.brand-list.brand10 a:hover, .pre-header-drops-links ul li.brand-list.brand10 a:focus {
  background-color: #5f5f5f;
}
.pre-header-drops-links ul li.brand-list.brand11 a:hover, .pre-header-drops-links ul li.brand-list.brand11 a:focus {
  background-color: #252487;
}
.pre-header-drops-links ul li.brand-list.brand12 a:hover, .pre-header-drops-links ul li.brand-list.brand12 a:focus {
  background-color: #263a50;
}
.pre-header-drops-links ul li.brand-list.brand13 a:hover, .pre-header-drops-links ul li.brand-list.brand13 a:focus {
  background-color: #51555a;
}
.pre-header-drops-links ul li.brand-list.brand14 a:hover, .pre-header-drops-links ul li.brand-list.brand14 a:focus {
  background-color: #37323e;
}
.pre-header-drops-links ul li.brand-list.brand15 a:hover, .pre-header-drops-links ul li.brand-list.brand15 a:focus {
  background-color: #1c1c1c;
}
.pre-header-drops-links ul li.brand-list.brand16 a:hover, .pre-header-drops-links ul li.brand-list.brand16 a:focus {
  background-color: #2a2e36;
}
.pre-header-drops-links ul li.brand-list.brand17 a:hover, .pre-header-drops-links ul li.brand-list.brand17 a:focus {
  background-color: #565656;
}
.pre-header-drops-links ul li.brand-list.brand18 a:hover, .pre-header-drops-links ul li.brand-list.brand18 a:focus {
  background-color: #003a7a;
}
.pre-header-drops-links ul li.brand-list.brand19 a:hover, .pre-header-drops-links ul li.brand-list.brand19 a:focus {
  background-color: #53575a;
}
.pre-header-drops-links ul li.brand-list.brand20 a:hover, .pre-header-drops-links ul li.brand-list.brand20 a:focus {
  background-color: #10293c;
}
.pre-header-drops-links ul li.brand-list.brand21 a:hover, .pre-header-drops-links ul li.brand-list.brand21 a:focus {
  background-color: #2f4256;
}
.pre-header-drops-links ul li.brand-list.brand22 a:hover, .pre-header-drops-links ul li.brand-list.brand22 a:focus {
  background-color: #002d6d;
}
.pre-header-drops-links ul li.brand-list.brand23 a:hover, .pre-header-drops-links ul li.brand-list.brand23 a:focus {
  background-color: #51748b;
}
.pre-header-drops-links ul li.brand-list.brand24 a:hover, .pre-header-drops-links ul li.brand-list.brand24 a:focus {
  background-color: #51545d;
}
.pre-header-drops-links ul li.brand-list.brand25 a:hover, .pre-header-drops-links ul li.brand-list.brand25 a:focus {
  background-color: #303e47;
}
.pre-header-drops-links ul li.brand-list.brand26 a:hover, .pre-header-drops-links ul li.brand-list.brand26 a:focus {
  background-color: #1c1c1c;
}
.pre-header-drops-links ul li.brand-list.brand27 a:hover, .pre-header-drops-links ul li.brand-list.brand27 a:focus {
  background-color: #413000;
}
.pre-header-drops-links ul li.brand-list.brand28 a:hover, .pre-header-drops-links ul li.brand-list.brand28 a:focus {
  background-color: #502b3a;
}
.pre-header-drops-links ul li.brand-list.brand29 a:hover, .pre-header-drops-links ul li.brand-list.brand29 a:focus {
  background-color: #d42228;
}
.pre-header-drops-links ul li.brand-list.brand30 a:hover, .pre-header-drops-links ul li.brand-list.brand30 a:focus {
  background-color: #017a93;
}
.pre-header-drops-links ul li.brand-list.brand31 a:hover, .pre-header-drops-links ul li.brand-list.brand31 a:focus {
  background-color: #1c1c1c;
}
.explore-brand-link {
  text-align: right;
}
.pre-header-drops-links ul li .explore-brand-link a::after {
  display: none;
}
.pre-header-drops-links ul li .explore-brand-link a:link, .pre-header-drops-links ul li .explore-brand-link a:visited {
  font-size: 18px;
  font-weight: 700;
}
.center-mode-slider-box .center-mode-slider-list {
  padding: 0 15px;
}
.center-mode-slider-wrap {
  position: relative;
}
.center-mode-slider-box .center-mode-slider-list .center-mode-slider-img img {
  width: 100%;
  height: auto;
}
.center-mode-slider-box .center-mode-slider-list .center-mode-slider-desc {
  opacity: 0;
  transition: all 0.4s linear 0.5s;
  -webkit-transition: all 0.4s linear 0.5s;
  -ms-transition: all 0.4s linear 0.5s;
  -o-transition: all 0.4s linear 0.5s;
  padding-top: 18px;
  width: calc(100% - 170px);
  width: -webkit-calc(100% - 170px);
  width: -ms-calc(100% - 170px);
  width: -o-calc(100% - 170px);
}
.center-mode-slider-box .center-mode-slider-list.slick-center .center-mode-slider-desc {
  opacity: 1;
}
.slider-control {
  position: absolute;
  line-height: 40px;
  width: 154px;
  right: calc(21.33% + 15px);
  right: -webkit-calc(21.33% + 15px);
  right: -ms-calc(21.33% + 15px);
  right: -o-calc(21.33% + 15px);
  text-align: center;
  bottom: -13px;
}
.center-mode-slider {
  padding-bottom: 50px;
}
.social-lounge {
  padding-top: 60px;
  padding-bottom: 60px;
}
.social-review {
  padding-bottom: 60px;
  padding-top: 60px;
  overflow: hidden;
}
.social-lounge-review {
  background-color: #f7f7f7;
}
.social-review, .social-lounge {
  background-color: #f4f4f4;
}
.social-lounge-wrap {
  max-width: 1170px;
  margin: 0 auto;
  position: relative;
  padding: 0 20px;
}
.social-lounge-wrap::after, .social-lounge-img-list::after {
  content: " ";
  display: block;
  clear: both;
}
.social-lounge-info {
  float: left;
  width: 230px;
  padding-top: 46px;
}
.social-lounge-review-wrap {
  padding: 76px 0 63px;
}
.social-lounge-img-list {
  float: right;
  width: calc(100% - 260px);
  width: -webkit-calc(100% - 260px);
  width: -ms-calc(100% - 260px);
  width: -o-calc(100% - 260px);
}
.social-lounge-img {
  width: 24.18%;
  float: left;
  margin-right: 1.09%;
}
.social-lounge-img img {
  width: 100%;
  height: auto;
}
.social-lounge-img-list .social-lounge-img:last-child {
  margin-right: 0;
}
.social-review-wrap {
  max-width: 750px;
  margin: 0 auto;
  position: relative;
  text-align: center;
  padding: 0 20px;
}
.snippet-block .container {
  position: relative;
}
.snippet-block .container .slider-control {
  right: calc(100% - 673px);
  right: -webkit-calc(100% - 673px);
  right: -ms-calc(100% - 673px);
  right: -o-calc(100% - 673px);
  top: 387px;
  bottom: inherit;
}
.social-lounge-sub-head {
  font-size: 12px;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.social-lounge-title {
  font-size: 24px;
  line-height: 24px;
  padding: 7px 0 15px;
}
.social-lounge-link .social-icon {
  margin-right: 0;
  position: absolute;
  top: 2px;
  left: -24px;
}
.social-lounge-link a:link, .social-lounge-link a:visited {
  position: relative;
  margin-left: 24px;
}
.social-review-main-title {
  font-size: 12px;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0 0 32px;
}
.social-review-name {
  padding: 35px 0 42px;
}
.social-review-desc {
  font-size: 24px;
  line-height: 28px;
  position: relative;
  font-family: 'Proxima Nova bold' !important;
}
.social-review-desc .quote {
  position: absolute;
  top: 50%;
  font-size: 100px;
  line-height: 50px;
  display: block;
}
.social-review-slider .slick-list {
  overflow: visible;
}
.social-review-desc .left-quote.quote {
  left: -70px;
}
.social-review-desc .right-quote.quote {
  right: -70px;
}
.social-review-wrap .slider-control {
  position: relative;
  margin: 0 auto;
  bottom: 0;
  right: inherit;
}
.nav-header {
  border-top: 1px solid #cccccc;
  background-color: #fff;
}
.nav-header.in-act {
  border-top: 0px solid #cccccc;
  box-shadow: 0 .375rem .5rem 0 rgba(0,0,0,.2);
}
.nav-header.in-act {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2;
}
.nav-header-wrap {
  max-width: 1170px;
  padding: 0 20px;
  line-height: 56px;
  margin: 0 auto;
}
.nav-header-wrap::after, .nav-header-wrap nav .mobile-menu-wrap::after, .social-media ul::after {
  content: ' ';
  display: block;
  clear: both;
}
.nav-header-wrap nav {
  float: left;
  width: calc(100% - 120px);
  width: -webkit-calc(100% - 120px);
  width: -ms-calc(100% - 120px);
  width: -o-calc(100% - 120px);
}
.social-media {
  float: right;
}
.mobile-menu {
  display: none;
}
.nav-header-wrap nav .mobile-menu-wrap div.navigation-links {
  float: left;
  margin-right: 25px;
}
.social-media ul li {
  float: left;
  margin-left: 15px;
}
.social-media ul li a .sr-only {
  display: none;
}
.nav-header-wrap nav .mobile-menu-wrap div.navigation-links:first-child {
  display: none;
}
.nav-header-wrap nav .mobile-menu-wrap .slick-disabled {
  display: none !important;
}
.nav-header-wrap nav .mobile-menu-wrap .slick-prev.slick-disabled::before, .nav-header-wrap nav .mobile-menu-wrap .slick-next.slick-disabled::before {
  opacity: 0;
}
.nav-header-wrap nav .mobile-menu-wrap .slick-prev::before, .nav-header-wrap nav .mobile-menu-wrap .slick-next::before {
  content: '\e900';
}
.nav-header-wrap nav .mobile-menu-wrap .slick-next::before {
  font-size: 14px;
  transform: rotate(-90deg);
  position: absolute;
  line-height: 56px;
  width: 56px;
  top: 0;
  left: 0;
}
.nav-header-wrap nav .mobile-menu-wrap .slick-prev::before {
  font-size: 14px;
  transform: rotate(90deg);
  position: absolute;
  line-height: 56px;
  width: 56px;
  top: 0;
  left: 0;
}
.nav-header-wrap nav .mobile-menu-wrap .slick-next {
  right: -25px;
}
.nav-header-wrap nav .mobile-menu-wrap .slick-prev {
  left: -37px;
}
.snippet-side-list-wrap {
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 20px;
  position: relative;
}
.snippet-side-list-slides::after {
  content: " ";
  display: block;
  clear: both;
}
.snippet-side-list-box {
  float: left;
  width: 31.65%;
  margin-right: 0;
  text-align: center;
  padding: 0 1.24%;
}
.snippet-side-list-wrap .snippet-side-list-box:last-child {
  margin-right: 0;
}
.snippet-side-list-sub-title {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 12px;
  padding: 16px 0 2px;
}
.snippet-side-list-desc {
  padding: 23px 0 41px;
}
/*new css more*/
.snippet-side-list-desc span.more-dots {
    letter-spacing: 2.1px;
    margin-right: 4px;
}
.snippet-side-list-desc .read-more {    color: #a70023;}	
.snippet-side-list-desc .read-more:hover, .snippet-side-list-desc .read-more:focus {    color: #000;}	
.snippet-side-list-btn {
  padding-bottom: 15px;
}
.snippet-side-list-main-title {
  font-size: 24px;
  line-height: 26px;
}
.snippet-side-list-btn a.learnmore-btn {
  position: relative;
  font-size: 12px;
}
.snippet-side-list {
  padding: 71px 0 8px;
}
.snippet-side-list-image img {
  width: 100%;
  height: auto;
}
.outlet-accordian {
  padding-top: 60px;
}
.copy-logo {
  vertical-align: middle;
  margin: 0 3px;
}
.copy-logo::before {
  content: "\e923";
  font-family: 'icomoon';
}
.copy-logo img {
  display: none;
}
.full-content-page-title {
  font-size: 44px;
  line-height: 44px;
  text-align: center;
  padding-bottom: 54px;
}
#contentinfo.inner-bg {
  background-color: #ffffff;
  border-top: 1px solid #cccccc;
  padding: 45px 0 75px;
}
.full-content-info #content {
  float: none;
  max-width: 1030px;
  margin: 0 auto;
  padding: 42px 30px 0;
  width: auto;
}
.gallerypage #content {
  text-align: center;
}
.full-content-page-title ~ #content {
  padding-top: 0;
}
.full-content-img ~ #content {
  padding-top: 42px;
}
.full-content-page-title + #content {
  margin-top: -11px;
}
.full-content-image #content ul, .full-content-image #content ol {
  padding: 15px 0 15px 15px;
  list-style: disc;
}
.full-content-image #content ol {
  list-style: decimal;
}
.menu-section {
  max-width: 970px;
  margin: 0 auto;
  position: relative;
  padding: 32px 30px 71px;
}
.menu-section-main-title {
  font-size: 23px;
  text-align: center;
  padding-bottom: 40px;
}
.menu-section-box-wrap {
  padding-top: 12px;
}
.menu-section-box {
  padding: 36px 0 0;
  display:none;
}
.tabbing-mobile {
  display: none;
}
.tabbing-container {
  line-height: 64px;
  border-bottom: 2px solid #e7e7e7;
  position: relative;
  text-align: center;
}
.tabbing-container ul li {
  display: inline-block;
  margin: 0 13px;
}
.tabbing-container ul li a:link, .tabbing-container ul li a:visited {
  display: block;
  padding: 0 10px;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  position: relative;
  opacity: 0.4;
}
.tabbing-container ul li a:hover, .tabbing-container ul li a:focus {
  opacity: 1;
}
.tabbing-container ul li a::before {
  content: " ";
  width: 100%;
  height: 3px;
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 0;
}
.tabbing-container ul li.current a::before {
  opacity: 1;
}
.tabbing-container ul li.current a:link, .tabbing-container ul li.current a:visited {
  opacity: 1;
}
.menu-section-subtitle {
  font-size: 22px;
  text-transform: uppercase;
  padding-bottom: 18px;
}
.menu-section-list-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 -1%;
}
.menu-section-list-wrap::after {
  content: " ";
  display: block;
  clear: both;
}
.menu-section-box-wrap .menu-section-list {
  padding-bottom: 50px;
}
.menu-section-box-wrap .menu-section-list:nth-last-of-type(1) {
  padding-bottom: 0;
}
.menu-section-list-wrap-left {
  float: left;
  width: 48.45%;
}
.menu-section-list-wrap-right {
  float: right;
  width: 48.45%;
}
.menu-section-item {
  border-bottom: 2px solid #e7e7e7;
  padding: 25px 0;
  width: 48%;
  box-sizing: border-box;
  margin: 0 1%;
}
.menu-section-list-wrap-left .menu-section-item:last-child, .menu-section-list-wrap-right .menu-section-item:last-child {
  border: none;
}
.menu-section-item-info {
  font-size: 18px;
  padding-bottom: 22px;
}
.menu-section-name {
  float: left;
  width: calc(100% - 50px);
  width: -webkit-calc(100% - 50px);
  width: -ms-calc(100% - 50px);
  width: -o-calc(100% - 50px);
  box-sizing: border-box;
  padding-right: 20px;
}
.menu-section-item-info::after {
  content: " ";
  display: block;
  clear: both;
}
/*.menu-section-price::before {
content: "$";
}*/
.item-price .price, .menu-section-price .price {
  margin-left: 3px;
}
.menu-section-price {
  float: right;
  text-align: right;
  width: 50px;
}
.menu-disclaimer {
  font-size: 12px;
  line-height: 20px;
  max-width: 770px;
  margin: 0 auto;
  padding-top: 38px;
}
.tab-content-wrapper .tab-content {
  display: none;
}
.tab-content-wrapper .tab-content.current {
  display: block;
}
.snippet-listing-top-title {
  max-width: 1170px;
  text-align: center;
  font-size: 23px;
  border-top: 1px solid #cccccc;
  margin: 0 auto -15px;
  padding: 60px 0 0;
}
.snippet-side-list-inner .snippet-side-list-box {
  text-align: left;
}
.snippet-side-list-inner .snippet-side-list-info-wrap {
  padding-top: 34px;
}
.snippet-side-list-inner .snippet-side-list-desc {
  padding: 23px 0 18px;
}
.photo-section {
  max-width: 1170px;
  margin: 0 auto;
  position: relative;
  padding: 0 30px;
}
.photo-section .tabbing-container {
  border: none;
  line-height: 52px;
  padding-bottom: 65px;
}
.tabbing-container .tab-link.tab1:first-child {
  display: inline-block;
}
.tabbing-container .tab-link.tab1 {
  display: none;
}
.photo-section .tabbing-container ul li a:link, .photo-section .tabbing-container ul li a:visited {
  text-transform: capitalize;
  font-size: 20px;
  opacity: 1;
  padding: 0 8px;
  font-family: 'Proxima Nova Rg' !important;
  font-weight: 600;
}
.photo-section .tabbing-container ul li {
  margin: 0 37px;
  position: relative;
  vertical-align: top;
}
.photo-section .tabbing-container ul.hasvideotab li:first-child::before {
  content: " ";
  width: 1px;
  height: 100%;
  position: absolute;
  background-color: #ccc;
  right: -37px;
  top: 0;
}
.photo-section .tabbing-container ul li a::before {
  height: 5px;
}
.photo-section.tabbing-container ul li a:hover::before, .photo-section.tabbing-container ul li a:focus::before {
  opacity: 1;
}
.custom-gallery-slider::after {
  content: " ";
  clear: both;
  display: block;
}
.custom-gallery-slider li {
  float: left;
  width: 31.62%;
  margin: 0 2.56% 2.56% 0;
  position: relative;
}
.custom-gallery-slider li a {
  display: block;
}
.custom-gallery-slider li a .photo-image img {
  vertical-align: top;
  width: 100%;
  height: auto;
}
.custom-gallery-slider li a .photo-caption {
  position: relative;
  line-height: normal;
  padding: 17px 0 0 53px;
  display: table;
  height: 40px;
}
.photo-caption-title {
  display: table-cell;
  vertical-align: middle;
  font-family: 'Proxima Nova Rg' !important;
  font-weight: 600;
}
.custom-gallery-slider li a .photo-caption .photo-caption-line {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 0;
  top: 17px;
  background-color: #000000;
  display: table;
}
.custom-gallery-slider li a .photo-caption .photo-caption-line::after, .custom-gallery-slider li a .photo-caption .photo-caption-line::before {
  content: " ";
  width: 17px;
  height: 2px;
  position: absolute;
  background-color: #ffffff;
  left: 11px;
  top: 10px;
}
.custom-gallery-slider li a .photo-caption .photo-caption-line::before {
  top: 21px;
}
.custom-gallery-slider li a .photo-caption .photo-caption-line span::after, .custom-gallery-slider li a .photo-caption .photo-caption-line span::before {
  content: " ";
  position: absolute;
  width: 13px;
  height: 2px;
  background-color: #ffffff;
  left: 11px;
  top: 15px;
}
.custom-gallery-slider li a .photo-caption .photo-caption-line span::before {
  top: 27px;
}
.custom-gallery-slider li:nth-child(3n) {
  margin-right: 0;
}
.custom-gallery-slider li:nth-child(3n+1) {
  clear: both;
}
.video-wrapper {
  position: relative;
  height: 0;
  width: 100%;
  padding-bottom: 56.24%;
}
.video-wrapper iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.mfp-counter span::before {
  content: "/";
}
.contact-info-wrap {
  max-width: 1170px;
  margin: 0 auto;
  position: relative;
  padding: 3px 30px 58px;
}
.contact-info-wrap::after {
  content: " ";
  display: block;
  clear: both;
}
.contact-info-wrap .contact-info-box {
  width: 33.33%;
  float: left;
  text-align: center;
  position: relative;
  box-sizing: border-box;
  min-height: 109px;
}
.contact-info-wrap .contact-info-box .contact-info-icon {
  font-size: 40px;
  padding-bottom: 29px;
}
.contact-info-wrap .contact-info-box:nth-child(2n) {
  border-left: 2px solid #e4e4e4;
  border-right: 2px solid #e4e4e4;
}
.contact-location {
  background-color: #f7f7f7;
  padding: 56px 0;
}
.contact-location-wrap {
  max-width: 1170px;
  position: relative;
  margin: 0 auto;
  padding: 0 30px;
}
.contact-location-wrap::after {
  content: " ";
  display: block;
  clear: both;
}
.contact-location-wrap .map-holder {
  float: left;
  width: calc(100% - 470px);
  width: -webkit-calc(100% - 470px);
  width: -ms-calc(100% - 470px);
  width: -o-calc(100% - 470px);
  height: 460px;
}
#gmap_canvasimage img {
  width: 100%;
  height: 460px;
  object-fit: cover;
}
.location-direction-section {
  float: right;
  width: 400px;
  padding: 49px 27px 0 0;
  box-sizing: border-box;
}
.direction-form-subtitle {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.direction-form-title {
  font-size: 24px;
  border-bottom: 1px solid #d2d2d2;
  padding-bottom: 34px;
  margin-bottom: 34px;
}
.location-dest {
  font-size: 14px;
  display: block;
  padding-bottom: 4px;
}
.direction-form {
  padding-bottom: 8px;
}
.saddr, .daddr {
  width: 100%;
  line-height: 50px;
  border: 1px solid #d2d2d2;
  border-radius: 4px;
  padding: 0 15px;
  box-sizing: border-box;
  font-family: 'Proxima Nova Rg';
  font-size: 16px;
}
.direction-btn {
  padding-top: 22px;
}
a#submitdirection:link, a#submitdirection:visited {
  display: block;
  text-align: center;
  height: 50px;
  line-height: 50px;
  color: #ffffff;
  font-family: 'Swis721 Cn BT';
  text-transform: uppercase;
}
.full-content-img img {
  width: 100%;
  height: auto;
}
.snippet-block-wrap table {
  border-left: 1px solid;
  border-top: 1px solid;
  margin: 15px 0;
}
.snippet-block-wrap table th {
  text-align: left;
  font-weight: 600;
}
.snippet-block-wrap table {
  width: 100% !important;
}
.snippet-block-wrap table th, .snippet-block-wrap table td {
  border-right: 1px solid;
  border-bottom: 1px solid;
  padding: 2px 5px;
}
.snippet-side-list-slides .slick-arrow {
  margin-top: -20px;
}
.bottomsnippet-box .snippet-listing:nth-of-type(2n) {
  background-color: #f7f7f7;
}
.bottomsnippet-box .snippet-listing:nth-of-type(2n) .snippet-block-img {
  float: right;
}
.bottomsnippet-box .snippet-listing:nth-of-type(2n) .snippet-block-content {
  float: left;
}
.bottomsnippet-box .snippet-listing:nth-of-type(2n-1) .snippet-block .container .slider-control {
  left: calc(100% - 673px);
  left: -webkit-calc(100% - 673px);
  left: -ms-calc(100% - 673px);
  left: -o-calc(100% - 673px);
}
.snippet-side-list-slides .slick-prev {
  left: -35px;
}
.snippet-side-list-slides .slick-next {
  right: -35px;
}
.snippet-side-list-slides .slick-arrow.slick-disabled {
  opacity: 0;
}
#mainimage {
  min-height: 200px;
}
.addon-name {
  display: inline-block;
  vertical-align: top;
}
.addon-price {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-left: 10px;
  padding-left: 14px;
}
.addon-price .item-price::before {
  content: ' ';
  position: absolute;
  left: 0;
  height: 14px;
  width: 1px;
  background-color: #1c1c1c;
  top: 50%;
  margin-top: -7px;
}
.addons:empty + .menu-section-desc {
  padding-top: 0;
}
.addons + .menu-section-desc {
  padding-top: 10px;
}
.menu-section-price:empty {
  display: none;
}
.addon-price .item-price:empty {
  display: none;
}
a.add-addon:link, a.add-addon:visited {
  margin-bottom: 0;
  display: inline-block;
  margin-top: -20px;
  vertical-align: top;
  position: relative;
}
.add-addon {
  float: right;
  font-size: 14px;
}
a.add-addon::before {
  content: "+";
  margin-right: 5px;
}
a.add-addon.active::before {
  content: "-";
}
.menu-section-list-wrap.addon-exists .addons {
  display: none;
}
.snippet-side-list-slides .slick-track {
  margin: 0 auto;
}
.center-mode-slider + .snippet-side-list {
  padding-bottom: 60px;
}
.snippet-block-btn.Button a::before {
  display: none;
}
.snippet-block-btn.Button {
  padding-top: 30px;
}
.snippet-block-btn.Button a:link, .snippet-block-btn.Button a:visited {
  font-size: 16px;
  font-family: 'Swis721 Cn BT';
}
/*********************** TABULER LAYOUT ****************************/
.tabbing-main {
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 20px 80px;
}
.tabbing-nav {
  padding-bottom: 53px;
  display: flex;
}
.tabbing-nav::after {
  content: " ";
  display: block;
  clear: both;
}
.tabbing-nav .tab-nav-item {
  /* float: left; */
  padding: 0;
  flex-grow: 1;
  text-align: center;
  position: relative;
}
.tabbing-nav .tab-nav-item a:link, .tabbing-nav .tab-nav-item a:visited {
  display: inline-block;
  line-height: 58px;
  font-size: 20px;
  font-family: 'Proxima Nova Rg';
  color: #1c1c1c;
  position: relative;
  padding: 0 3px;
  font-weight: 600;
}
.tabbing-nav .tab-nav-item a::before {
  content: " ";
  display: block;
  width: 100%;
  height: 5px;
  background-color: #1c1c1c;
  position: absolute;
  bottom: 3px;
  left: 0;
  transition: .4s;
  -webkit-transition: .4s;
  -ms-transition: .4s;
  -o-transition: .4s;
  transform: scaleX(0);
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform-origin: left;
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  -o-transform-origin: left;
}
.tabbing-nav .tab-nav-item a:hover::before, .tabbing-nav .tab-nav-item a:focus::before, .tabbing-nav .tab-nav-item.current a::before {
  transform: scaleX(1);
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
}
.tabbing-nav .tab-nav-item::before {
  content: " ";
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #cccccc;
  right: 0;
  top: 0;
}
.tabbing-nav .tab-nav-item:last-child::before {
  display: none;
}
.tabbing-nav .tab-nav-item:last-child {
  padding-right: 0;
}
.tabbing-nav .tab-nav-item:first-child {
  padding-left: 0;
}
.tabbing-continer {
  display: none;
}
.tabbing-continer.tabbox-0 {
  display: block;
}
.con-item-column0, .con-item-column1, .con-item-column2, .con-item-column3 {
  display: table-cell;
  width: 22%;
  vertical-align: middle;
  padding-right: 20px;
}
.con-item-column0 {
  width: 40.17%;
  /* padding-right: 30px; */
  box-sizing: border-box;
  font-family: 'Proxima Nova Rg';
  font-size: 24px;
  line-height: 25px;
  font-weight: 600;
}
.tab-content-item {
  /* padding-bottom: 25px; */
  border-bottom: 1px #cccccc solid;
  /* padding-top: 25px; */
  display: table;
  height: 70px;
  width: 100%;
}
.filelistbox .file-list a:link, .filelistbox .file-list a:visited {
  position: relative;
  color: #1c1c1c;
  text-transform: uppercase;
  border-bottom: 1px solid transparent;
  font-family: 'Proxima Nova Rg';
  font-size: 12px;
}
.filelistbox .file-list a:hover, .filelistbox .file-list a:focus {
  border-color: #1c1c1c;
}
.filelistbox .file-list a::before {
  content: "\e900";
  font-family: 'icomoon';
  position: absolute;
  right: -25px;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
}
.filelistbox .file-list {
  margin-right: 60px;
  display: inline-block;
}
.filelistbox {
  padding-top: 31px;
}
.tabbin-nav-mobile {
  display: none;
}
.select-lang {
  display: none;
}
.commentPopup-language .select-lang {
  display: block;
}
.commentPopup-language .mfp-container {
  padding: 112px 128px;
}
.commentPopup-language .mfp-content {
  background-color: #ffffff;
  max-width: 1300px;
  padding: 60px;
  box-sizing: border-box;
  border-radius: 4px;
}
.select-lang .select-lang-header {
  font-size: 24px;
  line-height: 28px;
  font-weight: 600;
  padding-bottom: 30px;
}
.select-lang-list::after {
  content: " ";
  display: block;
  clear: both;
}
.select-lang-list .select-lang-list-wrap {
  float: left;
  width: 33.33%;
  box-sizing: border-box;
  padding-right: 20px;
}
.select-lang-title {
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  font-weight: 600;
}
.select-lang-list .select-lang-list-wrap ul {
  margin-bottom: 32px;
  padding-bottom: 4px;
}
.select-lang-list .select-lang-list-wrap ul li {
  padding: 10px 0;
}
.select-lang-list .select-lang-list-wrap ul li a:link, .select-lang-list .select-lang-list-wrap ul li a:visited {
  font-size: 14px;
  line-height: 18px;
  border-bottom: 1px solid transparent;
}
.select-lang-list .select-lang-list-wrap ul li a:hover, .select-lang-list .select-lang-list-wrap ul li a:focus {
  border-bottom: 1px solid;
}
.commentPopup-language .mfp-close::before {
  display: none;
}
.commentPopup-language .mfp-close {
  font-size: 50px;
  top: 50px;
  right: 50px;
}
.nav-header-wrap nav .mobile-menu-wrap div.navigation-links a::after {
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  background: #000;
  transition: all 0.3s;
  position: absolute;
  bottom: 0;
  opacity: 0;
}
.nav-header-wrap nav .mobile-menu-wrap div.navigation-links a.navON::after, .nav-header-wrap nav .mobile-menu-wrap div.navigation-links a.active::after, .nav-header-wrap nav .mobile-menu-wrap div.navigation-links a:hover::after, .nav-header-wrap nav .mobile-menu-wrap div.navigation-links a:focus::after {
  bottom: -7px;
  opacity: 1;
}
.nav {
  position: relative;
}
header.in-act-header {
  padding-bottom: 56px;
}
.mobile-reserv-btn {
  display: none;
}
.snippet-block-slider.slick-initialized {
  padding-bottom: 50px;
}
#contentinfo.inner-bg + .bottomsnippet-box .snippet-listing:first-child .snippet-block {
  padding-top: 0;
}
.mfp-arrow {
  opacity: 1;
  top: 50%;
  margin-top: -27px;
  width: 55px;
  height: 55px;
  background-color: #fff !important;
  border: 2px solid #ffffff !important;
}
.mfp-arrow.mfp-arrow-right {
  border-right: none !important;
}
.mfp-arrow.mfp-arrow-left {
  border-left: none !important;
}
.mfp-arrow::after {
  display: none !important;
}
.mfp-arrow::before {
  content: "\e900";
  font-family: 'icomoon';
  width: 100%;
  height: 100%;
  color: #1c1c1c;
  border: none !important;
  text-indent: 0 !important;
  margin: 0 !important;
  text-align: center;
  line-height: 55px;
  transform: rotate(90deg);
  font-size: 20px;
  opacity: 1;
}
.mfp-arrow.mfp-arrow-right::before {
  transform: rotate(-90deg);
}
.mfp-gallery .mfp-close::before {
  display: none;
}
.mfp-gallery button.mfp-close {
  font-size: 50px;
}
.mfp-arrow:active {
  margin-top: -27px !important;
}
.bottomsnippet-box .snippet-side-list-box {
  text-align: left;
}
.addon-exists .addons {
  display: none;
}
/*Start Faq Design Css*/
.faq-listing {
  max-width: 840px;
  margin: 0 auto;
  padding: 0 20px;
}
.faq-listing ul li{   
  padding-bottom: 45px;
}
.faq-listing ul li h3{   
  font-size: 24px;
  padding-bottom: 25px;
  font-family: 'Proxima Nova bold';
}
.faq-listing ul li h3 a, .faq-listing-box a.queanchor{
  color: #020202;
}

.faq-listing  ul li p a{    font-size: 16px;
  color: #1c1c1c;
  font-family: 'Proxima Nova bold';
  display: table-cell;
  padding-top: 13px;
}
.faq-listing  ul li p a:hover{
  text-decoration: underline;}
.faq-back a:link, .faq-back a:visited {
  position: relative;
  font-size: 14px;
  color: #222222;
  border-bottom: 1px solid transparent;
}
.faq-back a:hover, .faq-back a:focus {
  border-bottom: 1px solid;
}
.faq-listing-box .faq-detail-question {
  margin-bottom: 0;
}
.faq-listing-box .faq-detail-question:last-child {
  margin-bottom: 0;
}
.faq-back a::before {
  content: "\e900";
  font-family: 'icomoon';
  position: absolute;
  left: -17px;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  font-size: 12px;
  margin-top: 2px;
}
/*End Faq Design Css*/
.covid #content {
  float: none;
  width: auto;
  padding: 0;
  max-width: 960px;
  margin: 0 auto;
}
.hotel-status span {
  font-weight: 700;
}
.covid h1, .hotel-status {
  text-align: center;
}
.covid-container {
  max-width: 1170px;
  margin: 0 auto -8px;
  padding: 28px 20px 0;
}
.covis-top-section .snippet-block-content-inner {
  display: block;
}
.covis-top-section .snippet-block-content-inner h2 {
  font-size: 30px;
}
.covid-expand-all {
  text-align: right;
  margin-top: -9px;
  margin-bottom: 21px;
}
.covid-expand-all a::after {
  content: "\e900";
  font-family: 'icomoon';
  font-size: 13px;
  margin-left: 11px;
  position: absolute;
  right: 0;
  top: 0;
}
.covid-expand-all a:link, .covid-expand-all a:visited {
  position: relative;
  color: #1c1c1c;
  padding-right: 24px;
}
.covid-expand-all a:hover, .covid-expand-all a:focus {
  text-decoration: underline;
}
.covid-acccordian-box {
  margin-bottom: 5px;
  border: 1px solid #d2d2d2;
}
.covid-acccordian-title a:link, .covid-acccordian-title a:visited {
  color: #1c1c1c;
  font-size: 20px;
  display: block;
  position: relative;
  line-height: 88px;
  padding: 0 24px;
}
.covid-acccordian-title a::after {
  content: "\e900";
  font-family: 'icomoon';
  position: absolute;
  top: 0;
  right: 32px;
  font-size: 13px;
}
.covid-acccordian-info {
  margin: 0 14px;
  padding: 28px 26px 33px;
  border-top: 1px solid #d2d2d2;
  display: none;
}
.covid-acccordian-list ul li {
  padding-left: 14px;
  position: relative;
  line-height: 24px;
}
.covid-acccordian-list ul li::before {
  content: " ";
  width: 4px;
  height: 4px;
  background-color: #1c1c1c;
  position: absolute;
  left: 0;
  border-radius: 50%;
  top: 10px;
}
.covid-acccordian-list:empty, .covid-acccordian-btn:empty {
  display: none;
}
.covid-acccordian-list {
  padding-top: 15px;
}
.covid-acccordian-btn.snippet-block-btn.Button {
  padding-top: 28px;
}
.covid-acccordian-title a.active::after {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
@media only screen and (max-width:960px) {
  .contact-info-wrap .contact-info-box:last-child {
    margin-top: 33px;
  }
  .snippet-block-slider.slick-initialized {
    padding-bottom: 0;
  }
  .tabbing-nav .tab-nav-item a:link, .tabbing-nav .tab-nav-item a:visited {
    font-size: 16px;
  }
  .social-review-desc {
    padding: 0 70px;
  }
  .social-review-desc .right-quote.quote {
    right: 0;
  }
  .social-review-desc .left-quote.quote {
    left: 0;
  }
  .bottomsnippet-box .snippet-listing:nth-of-type(2n) .snippet-block-img {
    float: none;
  }
  .bottomsnippet-box .snippet-listing:nth-of-type(2n) .snippet-block-content {
    float: none;
  }
  .bottomsnippet-box .snippet-listing:nth-of-type(2n-1) .snippet-block .container .slider-control {
    left: 0;
  }
  .snippet-side-list-wrap {
    padding: 0 50px;
  }
  .contact-location-wrap .map-holder {
    float: none;
    width: auto;
    height: auto;
  }
  #gmap_canvasimage img {
    height: auto;
  }
  .location-direction-section {
    float: none;
    width: auto;
    padding: 49px 0 0 0;
  }
  .contact-info-wrap .contact-info-box:nth-child(2n) {
    border: none;
  }
  .contact-info-wrap .contact-info-box {
    width: auto;
    float: none;
    text-align: left;
    margin-bottom: 25px;
    padding-left: 50px;
    min-height: inherit;
  }
  .contact-info-wrap .contact-info-box .contact-info-icon {
    font-size: 30px;
    padding-bottom: 0;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -15px;
  }
  .social-lounge-info {
    float: none;
    margin: 0 auto;
    text-align: center;
    padding: 0 0 40px;
  }
  .social-lounge-img-list {
    float: none;
    width: auto;
  }
  .snippet-block-img {
    float: none;
    width: auto;
  }
  .snippet-block-img img {
    height: auto;
  }
  .snippet-block-content {
    float: none;
    width: auto;
    height: auto;
    display: block;
    padding-top: 35px;
  }
  .center-mode-slider-box .center-mode-slider-list {
    padding: 0 20px;
  }
  .slider-control {
    right: 20px;
  }
  .snippet-block .container .slider-control {
    position: relative;
    bottom: 0;
    right: inherit;
    margin: 30px 0 0;
    top: inherit;
  }
  .snippet-block-content-inner {
    display: block;
  }
  .snippet-listing-wrap .snippet-block:nth-child(2n) .snippet-block-img {
    float: none;
  }
  .snippet-listing-wrap .snippet-block:nth-child(2n) .snippet-block-content {
    float: none;
  }
  .snippet-listing-wrap .snippet-block:nth-child(2n) .slider-control {
    left: 0;
  }
}
@media only screen and (max-width:864px) {
  h1 {
    word-wrap: break-word;
  }
  .commentPopup-language .mfp-container {
    padding: 54px;
  }
  .commentPopup-language .mfp-content {
    padding: 40px;
  }	
  .commentPopup-language .mfp-close {
    top: 35px;
    right: 20px;
  }
  .menu-section-list-wrap-left, .menu-section-list-wrap-right {
    float: none;
    width: auto;
  }
  .menu-section-list-wrap-left .menu-section-item:last-child {
    border-bottom: 2px solid #e7e7e7;
  }
  #contentinfo {
    padding: 40px 0;
  }
  .outlet-title {
    font-size: 24px;
  }
  .snippet-block {
    padding: 40px 0;
  }
}
@media only screen and (max-width:684px) {
  .covid-expand-all {
    text-align: left;
    margin-top: 14px;
  }
  .menu-section-item {
    width: 100%;
  }
  header.in-act-header {
    padding-bottom: 116px;
  }
  .mobile-reserv-btn #reserv-btn {
    padding-top: 0;
  }
  .mobile-reserv-btn {
    display: block;
    padding: 0;
    border-top: 1px solid #cccccc;
  }
  .bottom-header #reserv-btn {
    display: none;
  }
  .select-lang-list .select-lang-list-wrap {
    float: none;
    width: auto;
    box-sizing: border-box;
    padding-right: 0;
  }
  .select-lang .select-lang-header {
    padding-right: 50px;
  }
  .tabbing-nav .tab-nav-item.current a:link, .tabbing-nav .tab-nav-item.current a:visited {
    opacity: 0.7;
  }
  .filelistbox .file-list {
    margin-bottom: 5px;
  }
  .tabbin-nav-mobile {
    display: block;
    line-height: 44px;
    font-family: 'proxima nova bold';
    padding: 0 20px;
    font-size: 16px;
    border: 1px solid #1c1c1c;
    margin-bottom: 53px;
  }
  .tabbin-nav-mobile-container {
    position: relative;
  }
  .tabbing-nav {
    padding-bottom: 0;
    display: none;
  }
  .tabbing-nav.active {
    padding-bottom: 0;
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    top: 46px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    box-sizing: border-box;
  }
  .tabbing-nav .tab-nav-item a:link, .tabbing-nav .tab-nav-item a:visited {
    padding: 0 20px;
    text-align: left;
    line-height: 40px;
    display: block;
  }
  .tabbing-nav .tab-nav-item a::before, .tabbing-nav .tab-nav-item::before {
    display: none;
  }
  .tabbin-nav-mobile a:link, .tabbin-nav-mobile a:visited {
    color: #1c1c1c;
    display: block;
    position: relative;
  }
  .tabbin-nav-mobile a::before {
    content: "\e921";
    font-family: 'icomoon';
    position: absolute;
    right: 0;
    top: 0;
  }
  .tabbin-nav-mobile.active a::before {
    transform: rotate(180deg);
  }
  .con-item-column0, .con-item-column1, .con-item-column2, .con-item-column3 {
    display: block;
    width: auto;
    padding-right: 0;
  }
  .tab-content-item {
    display: block;
    height: auto;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .con-item-column0 {
    padding-bottom: 15px;
  }
  .tabbing-nav .tab-nav-item {
    padding: 0;
  }
  footer {
    text-align: center;
  }

  #mainimage {
    min-height: 100px;
  }
  .custom-gallery-slider li {
    width: 48.5%;
    margin: 0 3% 3% 0;
  }
  .custom-gallery-slider li:nth-child(3n) {
    margin-right: 3%;
  }
  .custom-gallery-slider li:nth-child(2n) {
    margin-right: 0;
  }
  .custom-gallery-slider li:nth-child(3n+1) {
    clear: none;
  }
  .custom-gallery-slider li:nth-child(2n+1) {
    clear: both;
  }
  .nav-header-wrap nav .mobile-menu-wrap.active {
    left: 0;
    opacity: 1;
    visibility: visible;
  }
  .nav-header-wrap nav .mobile-menu-wrap {
    position: fixed;
    top: 0;
    background-color: #ffffff;
    width: 100%;
    height: 100vh;
    z-index: 11;
    box-sizing: border-box;
    padding: 58px 20px 20px;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    left: 100%;
    opacity: 0;
    visibility: hidden;
    overflow: auto;
  }
  .nav-header-wrap nav .mobile-menu-wrap div.navigation-links:last-child {
    margin-bottom: 80px;
  }
  .full-content-page-title {
    font-size: 32px;
    line-height: 32px;
  }
  .full-content-info #content {
    padding: 42px 0 0;
  }
  .social-review-desc .quote {
    position: relative;
    top: 0;
    margin-bottom: -20px;
  }
  .social-review-desc {
    padding: 0;
    font-size: 20px;
    line-height: 24px;
  }
  .social-review-desc .right-quote.quote {
    right: 0;
    margin-top: 30px;
  }
  .nav-header-wrap nav .mobile-menu-wrap div.navigation-links:first-child {
    display: block;
    border: none;
    position: absolute;
    width: 20px;
    height: 20px;
    right: 20px;
    top: 30px;
  }
  .nav-header-wrap nav .mobile-menu-wrap div.navigation-links:first-child a .close-icon::after, .nav-header-wrap nav .mobile-menu-wrap div.navigation-links:first-child a .close-icon::before {
    content: " ";
    width: 100%;
    height: 3px;
    background-color: #1c1c1c;
    position: absolute;
    top: 0;
    left: 0;
  }
  .nav-header-wrap nav .mobile-menu-wrap div.navigation-links:first-child a .close-icon::after {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
  }
  .nav-header-wrap nav .mobile-menu-wrap div.navigation-links:first-child a .close-icon::before {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
  }
  .nav-header-wrap nav .mobile-menu-wrap div.navigation-links {
    float: none;
    margin-right: 0;
    border-bottom: 1px solid #e6e6e6;
  }
  .nav-header-wrap nav .mobile-menu-wrap div.navigation-links a:link, .nav-header-wrap nav .mobile-menu-wrap div.navigation-links a:visited {
    font-size: 20px;
    font-weight: 700;
  }
  .mobile-menu {
    display: block;
    font-family: 'Swis721 Cn BT';
    text-transform: uppercase;
    position: relative;
    letter-spacing: 0.5px;
  }
  .mobile-menu a::after {
    content: "\e900";
    font-family: 'icomoon';
    font-size: 10px;
    margin-left: 5px;
  }
  .mobile-hide {
    display: none;
  }
  .sign-in-log {
    width: 135px;
  }
  .language-subheader.jp-subhead .sign-in-log, .frheader .sign-in-log, .deheader .sign-in-log, .arheader .sign-in-log{
    width: 135px;
  }

  .subnav {
    vertical-align: middle;
  }
  #reserv-btn {
    float: none;
    clear: both;
    padding-top: 25px;
    width: auto;
  }
  #reserv-btn a:link, #reserv-btn a:visited {
    display: block;
    text-align: center;
  }
  #outlet-name {
    float: none;
    margin-left: 0;
    width: auto;
  }
  #logo {
    display: none;
  }
  #content {
    float: none;
    width: auto;
    padding-right: 0;
    padding-bottom: 30px;
  }
  .content-aside {
    float: none;
    width: auto;
    padding-right: 0;
  }
  .snippet-block-desc-faq-image {
    width: 100%;
    float: none;
    padding-bottom: 25px;
  }
  .snippet-block-desc-faq-ans {
    width: auto;
  }
}
@media only screen and (max-width:570px) {
  .social-lounge-img {
    margin-right: 0;
    padding: 0 10px;
  }
  .social-review-desc {
    padding: 0 25px;
  }
  .social-review-desc .quote {
    font-size: 50px;
    line-height: 30px;
  }
}
@media only screen and (max-width:480px) {
  h1, .outlet-title {
    word-wrap: break-word;
  }
  .custom-gallery-slider li {
    width: auto;
    margin: 0 0 20px;
    float: none;
  }
  .custom-gallery-slider li:nth-child(3n) {
    margin-right: 0;
  }
  .custom-gallery-slider li:nth-child(2n) {
    margin-right: 0;
  }
  .outlet-title {
    font-size: 20px;
    line-height: 20px;
  }
  .slider-control {
    right: inherit;
    position: relative;
    margin: 20px auto 0;
    bottom: 0;
  }
  .center-mode-slider-box .center-mode-slider-list .center-mode-slider-desc {
    text-align: center;
    width: auto;
  }
  .outlet-info > div {
    float: none;
  }
  .outlet-address {
    margin-right: 0;
  }
  .pre-header-drops {
    width: calc(100vw - 40px);
    width: -webkit-calc(100vw - 40px);
    width: -ms-calc(100vw - 40px);
    width: -o-calc(100vw - 40px);
    box-sizing: border-box;
  }
}
@media only screen and (min-width:684px) {
  .nav-header-wrap nav .mobile-menu-wrap {
    display: block !important;
  }
  .tabbing-nav {
    display: flex !important;
  }
}
.icon-mmi-Instagram-logo::before {
  font-weight: 600;
}
.read-more-contentcustom {
  display: none;
}


/*------------------LTO Start---------------------*/
.lto-banner {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: #f7f7f7;
  box-shadow: 0 0 30px rgba(30,26,21,0.3);
  display: flex;
  transition: all 0.4s ease 0s;
  z-index: 999;
}
.lto-banner-wrap {
  width: 385px;
  text-align: center;
  padding: 35px 0 28px;
}
.lto-toggle {
  width: 30px;
}
.lto-small-text {
  line-height: 20px;
}
.lto-title {
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  padding: 3px 0 21px;
}
.lto-hours-wrap {
  max-width: 270px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.lto-hour-info span.lto-hour-num {
  display: block;
  font-size: 32px;
  font-weight: bold;
  line-height: 45px;
}
.lto-hour-info span.lto-hour-text {
  font-size: 16px;
  text-transform: uppercase;
  line-height: 26px;
  margin-top: -9px;
  display: block;
}
.lto-button {
  padding-top: 29px;
}
.lto-button a:link, .lto-button a:visited {
  width: 200px;
  line-height: 50px;
  display: block;
  margin: 0 auto;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
}
.lto-button a:hover, .lto-button a:focus {
  text-decoration: none;
}
.lto-toggle a {
  display: flex;
  height: 100%;
  position: relative;
  justify-content: center;
  align-items: center;
}
.lto-toggle a::before {
  content: "";
  font-family: 'icomoon' !important;
  color: #ffffff;
  transform: rotate(90deg);
}
.lto-banner.lto-active {
  transform: translate(-100%,-50%);
  left: 30px;
}
.lto-banner.lto-active .lto-toggle a::before {
  transform: rotate(-90deg);
}
.lto-snippet {
  max-width: 1300px;
  margin: 60px auto 0;
  background-color: #f7f7f7;
  padding: 62px 65px 0;
  box-sizing: border-box;
}
.lto-snippet-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.lto-snippet-img {
  width: 57.18%;
}
.lto-snippet-img img {
  vertical-align: top;
  width: 100%;
}
.lto-snippet-info {
  width: 39%;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
}
.lto-small-title {
  width: 100%;
  text-transform: uppercase;
  font-size: 12px;
}
.lto-snippet-title {
  width: 100%;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  padding: 2px 0 39px;
}
.lto-hours-btns {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  padding-top: 55px;
}
.lto-snippet-hours {
  display: flex;
  justify-content: space-between;
  width: 240px;
}
.lto-snippet-button a:link, .lto-snippet-button a:visited {
  width: 175px;
  display: block;
  text-align: center;
  line-height: 50px;
  text-transform: uppercase;
  font-weight: 700;
}
.lto-snippet-button a:hover, .lto-snippet-button a:focus {
  text-decoration: none;
}
.lto-terms {
  margin-top: 40px;
  border-top: 1px solid #d3d3d3;
}
.lto-terms > a:link, .lto-terms > a:visited {
  line-height: 80px;
  font-size: 20px;
  font-weight: 600;
  position: relative;
  width: 100%;
  display: block;
}
.lto-terms > a::before {
  content: "\e921";
  font-family: 'icomoon';
  font-size: 12px;
  position: absolute;
  right: 0;
}
.tearms-condition-lto {
  padding-bottom: 40px;
}
.tearms-condition-lto ul {
  list-style: disc inside;
}
.tearms-condition-lto {
  padding-bottom: 40px;
  display: none;
}
.lto-terms.lto-active > a::before {
  transform: rotate(180deg);
}
.lto-wrap {
  position: relative;
}
@media (max-width:1024px) {
  .lto-banner {
    position: relative;
    transform: none;
    top: 0;
  }
  .lto-banner-wrap {
    width: 100%;
  }
  .lto-banner.lto-active {
    transform: none;
    left: 0;
  }
  .lto-toggle {
    width: 30px;
    display: none;
  }
}
@media (max-width:1000px) {
  .lto-snippet-img {
    width: 100%;
  }
  .lto-snippet-info {
    width: 100%;
    padding-top: 30px;
  }
  .lto-snippet {
    padding: 40px 40px 0;
  }
}
@media (max-width:684px) {
  .lto-snippet {
    padding: 30px 20px 0;
  }
  .lto-hours-btns {
    padding-top: 35px;
  }
  .lto-snippet-title {
    padding: 2px 0 20px;
  }
  .lto-snippet-button {
    width: 100%;
    padding-top: 20px;
  }
}
/*------------------LTO End---------------------*/

/****************************** New Footer *********************************/
.outlet-accordian {
    background-color: #1c1c1c;
}
footer {
    background-color: #1c1c1c;
}
.outlet-accord-title a:link, .outlet-accord-title a:visited {
    color: #fff !important;
    font-size: 16px;
}
.outlet-accord-title {
    height: 60px;
    line-height: 60px;
    position: relative;
}
.outlet-accord-title a::before {
    color: #fff !important;
}
.copyright-state {
    color: #fff;
}
.footel-links ul li a:link, .footel-links ul li a:visited {
    color: #fff !important;
}
.footel-links ul li a::before {
    font-size: 8px !important;
    right: 8px !important;
    top: 1px !important;
}
.footel-links {
    margin-top: 30px;
}
.outlet-accord-main-title {
    display: none;
}
.outlet-accordian {
    padding-top: 40px !important;
}
.brand-logo-bar .marriott-logo {
    background-color: #1c1c1c !important;
}
.footel-links ul li a::after {
    display: none;
}
#ot-sdk-btn.ot-sdk-show-settings, #ot-sdk-btn.optanon-show-settings {
    font-size: 1em !important;
}
.copy-lang > div {
    display: inline-block;
    vertical-align: middle;
}
.copy-lang > div.lang-footer {
    float: right;
}
.copy-lang > div.lang-footer a.mfp-pop {
    color: #fff;
}
.copy-lang > div.lang-footer a.mfp-pop span.subnav-icon.icon-mmi-earth-globe {
   
    position: relative;
    padding-right: 7px;
    top: 2px;
}
.outlet-accord-expand ul li a:link, .outlet-accord-expand ul li a:visited {
    color: #fff !important;
    border-bottom: 1px solid transparent;
}
.outlet-accord-expand ul li a:hover, .outlet-accord-expand ul li a:focus {
    border-bottom: 1px solid #fff !important;
}
.outlet-accord-expand ul li a::before {
   
    right: 1px;
    font-size: 9px;
    top: 0px;
}
.Arabic .copy-lang > div.lang-footer {
    float: left;
}
.Arabic .copy-lang > div.lang-footer a.mfp-pop span.subnav-icon.icon-mmi-earth-globe {
    padding-right: 0;
    padding-left: 7px;
}
.outlet-accord-expand ul li {
    margin-right: 10px;
    margin-bottom: 10px;
}
.outlet-accord-expand {
   
    margin-top: 0 !important;
  
}
.outlet-accord-title a:link, .outlet-accord-title a:visited {

    font-size: 1.125rem !important;
}
.copy-lang > div {
    font-size: 12px;
}
.footel-links ul li a {
    font-size: 12px;
}
footer {
  
    padding: 35px 0 50px 0 !important;
}
@media only screen and (max-width:684px) {
footer span.mobile-hide {
    display: inherit;
}
.copy-lang > div.lang-footer {
    margin-top: 20px;
    float: none;
}
}
/****************************** New Footer *********************************/
.text-right{text-align:right}
.pre-header {
	 border-bottom: solid 5px #231c18;
	 position: relative;
	 z-index: 2;
}
 .pre-header-links {
	 padding: 12px 0 10px 0;
}
 .pre-header-links li {
	 display: inline-block;
	 vertical-align: middle;
	 padding-right: 12px;
	 position: relative;
}
 .pre-header-links li:after {
	 position: absolute;
	 content: '/';
	 right: 3px;
	 top: 0;
	 color: #1c1c1c;
	 font-weight: bold;
}
 .pre-header-links li:last-child:after {
	 display: none;
}
 .pre-header-links li > a:hover, .pre-header-links li > a:focus {
	 text-decoration: underline;
}

 .pre-header-links li.pre-header-link > a > i {
	 vertical-align: middle;
	 font-size: 10px;
   margin-left:5px;
   margin-right:5px;
	 text-decoration: none !important;
	 display: inline-block;
}
/* pre header drop down */
 .pre-header-overlay {
	 display: none;
	 position: fixed;
	 left: 0;
	 top: 48px;
	 z-index: 1;
	 background: rgba(0, 0, 0, 0.5);
	 width: 100%;
	 height: 100%;
}
 .pre-header-drops {
	 display: none;
	 position: absolute;
	 left: 0;
	 width: 375px;
	 top: 30px;
	 background: #fff;
	 padding: 60px 20px 40px 20px;
	 z-index: 100;
}
.pre-header-drops-close a {
	margin-right: 20px;
}
 .pre-header-drops-close a i {
	 font-size: 30px;
}
.pre-header-drops-links ul li {
	display: block;
	border-bottom: solid 1px #e5e5e5;
	padding-right: 0;
	position: static;
}
.pre-header-drops-links ul li::after {
	display: none !important;
}
.pre-header-drops-links ul li a::after {
	content: "";
	font-family: 'icomoon';
	font-size: 12px;
	top: 16px;
	right: 0;
	position: absolute;
	transform: rotate(-90deg);
}
 .pre-header-drops-links ul li:last-child:after {
	 display: block;
}
.pre-header-drops-links ul li a {
	padding: 17px 0;
	display: inline-block;
	width: 100%;
	position: relative;
	z-index: 1;
}
 .pre-header-drops-links ul li a i {
	 float: right;
}
 .pre-header-drops-links ul li.main-link {
	 border-top: none;
}
 .pre-header-drops-links ul li.main-link a {
	 font-weight: bold;
}
 .pre-header-drops-links ul li.main-link:after {
	 display: none;
}
a.back-main-drop {
	display: none;
	position: absolute;
	top: 0;
	left: 20px;
	padding-left: 20px;
}
.click-option {
	display: none;
}
.click-option h2 {
	font-size: 22px;
	font-weight: bold;
	padding-bottom: 20px;
	padding-top: 30px;
}
.text-right.pre-header-drops-close {
	position: absolute;
	width: 100%;
	right: 0;
	top: 0;
	height: 60px;
	line-height: 60px;
}
.click-option .drop-inner-link ul li a::after, .thumb-drop-btn a::after {
	display: none !important;
}
.thumbnail-drop h3 {
	font-size: 20px;
	font-weight: bold;
}
.thumb-drop-btn a:link, .thumb-drop-btn a:visited {
	width: auto !important;
	padding: 0 20px;
	height: 44px;
	line-height: 44px;
	border: 1px solid #000000;
	text-transform: uppercase;
	font-weight: bold;
}
.thumb-drop-btn {
	margin-top: 20px;
}
.pre-header-drops-links ul li.inactive {
	display: none;
}
.pre-header-drops-links > ul li.active > a {
	display: none;
}
.pre-header-drops-links ul li.active .click-option {
	display: block;
}
.text-right.pre-header-drops-close.active {
	box-shadow: 0px 4px 9px -7px #000;
}
a.back-main-drop::before {
	content: "\e900";
	font-family: 'icomoon';
	position: absolute;
	left: 0;
	transform: rotate(90deg);
}
.text-right.pre-header-drops-close.active a.back-main-drop {
	display: block;
}
.thimb-drop-desc {
	padding-top: 15px;
}
.thumb-drop-img img {
	width: 100%;
	height: auto;
}
.thumb-drop-img {
	padding: 20px 0;
}
.pre-header-drops-links ul li.active {
	border: none;
}
.thimb-drop-desc ul {
	list-style: disc inside;
}
.thimb-drop-desc ul li {
	border: none;
}
@font-face {
    font-family: 'Galaxie Polaris-Bold';
    src: url('/fonts/GalaxiePolaris-Bold.eot');
    src: url('/fonts/GalaxiePolaris-Bold.eot?#iefix') format('embedded-opentype'),
        url('/fonts/GalaxiePolaris-Bold.woff') format('woff'),
        url('/fonts/GalaxiePolaris-Bold.ttf') format('truetype'),
        url('/fonts/GalaxiePolaris-Bold.svg#GalaxiePolaris-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}


body {
    background-color: #ffffff;
    color: #1c1c1c;
}
body {
    font-family: 'Proxima Nova Rg';
}
a:link, a:visited {
    color: #b84c16;
}
.breadcrumb-wrap a.bread-home:link, .breadcrumb-wrap a.bread-home:visited {
    font-family: 'Proxima Nova bold';
}
.breadcrumb-wrap a.bread-home::before {
    color: #1c1c1c;
}
.subnav ul li a:link, .subnav ul li a:visited {
    color: #1c1c1c;
}
.subnav ul li a:hover, .subnav ul li a:focus, .sign-in-log .sign-in-wrap a:hover, .sign-in-log .sign-in-wrap a:focus {
  background-color: #d2d2d2;
}
.sign-in-log .sign-in-wrap a:link, .sign-in-log .sign-in-wrap a:visited {
    color: #1c1c1c;
}
.outlet-title, .outlet-title a:link, .outlet-title a:visited {
    font-family: 'Galaxie Polaris-Bold';
}
.outlet-title a:link, .outlet-title a:visited {
	color: #1c1c1c;
}
.outlet-phone a:link, .outlet-phone a:visited {
    color: #1c1c1c;
}
#reserv-btn a:link, #reserv-btn a:visited, .button.form-button {
    color: #ffffff;
    border: 1px solid #d11579;
    font-family: 'Swis721 Cn BT';
    background-color: #d11579;
}
#reserv-btn a:hover, #reserv-btn a:focus, .button.form-button:hover, .button.form-button:focus {
    border: 1px solid #a71161;
    background-color: #a71161;
}
h1 {
    font-family: 'Galaxie Polaris-Bold';
}
.sort-info-wrap h4 {
    font-family: 'Proxima Nova bold';
}
.sort-info-wrap a:link, .sort-info-wrap a:visited, .social-lounge-link a:link, .social-lounge-link a:visited, .read-more-less-btn:link, .read-more-less-btn:visited, .filebullets a:link, .filebullets a:visited, .filelistbox .file-list a:link, .filelistbox .file-list a:visited, a.add-addon:link, a.add-addon:visited, .outlet-accord-main-title a:link, .outlet-accord-main-title a:visited {
	color: #b83775;
	border-bottom: 1px solid transparent;
}
.sort-info-wrap a:hover, .sort-info-wrap a:focus, .social-lounge-link a:hover, .social-lounge-link a:focus, .read-more-less-btn:hover, .read-more-less-btn:focus, .filebullets a:hover, .filebullets a:focus, .filelistbox .file-list a:hover, .filelistbox .file-list a:focus, a.add-addon:hover, a.add-addon:focus, .outlet-accord-main-title a:hover, .outlet-accord-main-title a:focus {
	border-bottom: 1px solid #b83775;
}
.sort-info-desc strong {
	font-weight: normal;
}
.snippet-block-content-inner h2, .social-lounge-title, .snippet-side-list-main-title {
	font-family: 'Proxima Nova bold';
}
.snippet-block-btn a:link, .snippet-block-btn a:visited, .snippet-side-list-btn a:link, .snippet-side-list-btn a:visited {
    color: #b83775;
}
.snippet-block-btn a.contact-btn:link, .snippet-block-btn a.contact-btn:visited {
    border-bottom: 1px solid transparent;
}
.snippet-block-btn a.direction-btn:link, .snippet-block-btn a.direction-btn:visited {
    border-bottom: 1px solid transparent;
}
.snippet-block-btn a.contact-btn:hover, .snippet-block-btn a.contact-btn:focus, .snippet-block-btn a.direction-btn:hover, .snippet-block-btn a.direction-btn:focus {
    border-bottom: 1px solid #b83775;
}
.outlet-accord-title a:link, .outlet-accord-title a:visited {
    font-family: 'Proxima Nova bold';
    color: #1c1c1c;
}
.outlet-accord-expand ul li a:link, .outlet-accord-expand ul li a:visited {
    color: #1c1c1c;
    border-bottom: 1px solid transparent;
}
.outlet-accord-expand ul li a:hover, .outlet-accord-expand ul li a:focus {
    border-bottom: 1px solid #1c1c1c;
}
.outlet-accord-main-title {
	font-family: 'Proxima Nova Rg';
	color: #b83775;
}
.footel-links ul li a:link, .footel-links ul li a:visited {
    color: #1c1c1c;
    border: 1px solid transparent;
}
.footel-links ul li a:hover, .footel-links ul li a:focus {
    border: 1px solid #1c1c1c;
}
.footel-links ul li a::after {
    background-color: #1c1c1c;
}
 .pre-header-links li > a {
     color: #b84c16;
}
 .pre-header-links li.pre-header-link > a {
     font-family: 'Proxima Nova bold';
}
 .pre-header-links li.pre-header-link > a > i {
     color: #1c1c1c;
}
.pre-header-drops-close a, .pre-header-drops-links ul li a, .thumb-drop-btn a:link, .thumb-drop-btn a:visited {
    color: #1c1c1c;
}
 .pre-header-drops-close a:hover, .pre-header-drops-close a:focus, .pre-header-drops-links ul li a:hover, .pre-header-drops-links ul li a:focus, .pre-header-drops-links ul li.main-link a {
     color: #b84c16;
}
.click-option h2 {
    font-family: 'Swis721 Cn BT';
}
.thumbnail-drop h3, .thumb-drop-btn a:link, .thumb-drop-btn a:visited {
    font-family: 'Proxima Nova Rg';
}
.slider-count {
    font-family: 'Galaxie Polaris-Bold';
}
.social-review-desc {
    font-family: 'Galaxie Polaris-Bold';
}
.nav-header-wrap nav .mobile-menu-wrap div.navigation-links a:link, .nav-header-wrap nav .mobile-menu-wrap div.navigation-links a:visited, .social-media ul li a:link, .social-media ul li a:visited, .mobile-menu a:link, .mobile-menu a:visited {
    color: #1c1c1c;
}
.nav-header-wrap nav .mobile-menu-wrap div.navigation-links a::after {
    background: #d11579;
}
.social-media ul li a:hover, .social-media ul li a:focus {
    color: #d11579;
}
.mfp-arrow:hover::before, .mfp-arrow:focus::before {
	color: #d11579;
}
.mfp-arrow:hover, .mfp-arrow:focus {
	border-color: #d11579 !important;
}
.full-content-page-title {
	font-family: 'Galaxie Polaris-Bold';
}
.menu-section-main-title {
	font-family: 'Galaxie Polaris-Bold';
}
.tabbing-container ul li a:link, .tabbing-container ul li a:visited {
	color: #1c1c1c;
	font-family: 'Proxima Nova bold';
}
.tabbing-container ul li a::before {
	background-color: #1c1c1c;
}
.menu-section-subtitle {
  color: #7c7c7c;
	font-family: 'Proxima Nova bold';
}
.menu-section-item-info {
	font-family: 'Galaxie Polaris-Bold';
}
.snippet-listing-top-title {
	font-family: 'Proxima Nova bold';
}
.photo-section .tabbing-container ul li a:link, .photo-section .tabbing-container ul li a:visited {
	font-family: 'Galaxie Polaris-Bold';
}
.contact-info-wrap .contact-info-box .contact-info-desc a:link, .contact-info-wrap .contact-info-box .contact-info-desc a:visited {
	color: #1c1c1c;
	border-bottom: 1px solid transparent;
}
.contact-info-wrap .contact-info-box .contact-info-desc a:hover, .contact-info-wrap .contact-info-box .contact-info-desc a:focus {
	border-bottom: 1px solid #1c1c1c;
}
.direction-form-title {
	font-family: 'Proxima Nova bold';
}
a#submitdirection:link, a#submitdirection:visited, #rtrform .col-sm-6 > input, .parking-insight-btn a:link, .parking-insight-btn a:visited {
    background-color: #d11579;
}
a#submitdirection:hover, a#submitdirection:focus, #rtrform .col-sm-6 > input:hover, #rtrform .col-sm-6 > input:focus, .parking-insight-btn a:hover, .parking-insight-btn a:focus {
    background-color: #a71161;
}
.contact-info-wrap .contact-info-box .contact-info-icon {
	color: #d11579;
}
.photo-caption-title {
	font-family: 'Proxima Nova bold';
	color: #1c1c1c;
}
.stickyheader #reserv-btn {
	background-color: #ffffff;
}
#mainimage {
	background-color: #d11579;
}
#logo img {
	max-height: 60px;
}
.snippet-block-btn.Button a:link, .snippet-block-btn.Button a:visited {
	display: inline-block;
	vertical-align: top;
	line-height: 45px;
	padding: 0 25px;
	border: 1px solid #303e47;
	color: #303e47;
}
.snippet-block-btn.Button a:hover, .snippet-block-btn.Button a:focus {
	background-color: #303e47;
	border-color: #303e47;
	color: #ffffff;
}
/*cache version*/