
 /* 
-------cacheFileName----------
 key4843B48F787005283CBA6DC8655D72F170D1AF8FC51EE9B6ACD543D3F079C12C#2025-08-24T15--32--40 */ 

@font-face{font-family:'mimiconfont';src:url('/fonts/mimiconfont.ttf?woweuf') format('truetype'),url('/fonts/mimiconfont.woff?woweuf') format('woff'),url('/fonts/mimiconfont.svg?woweuf#mimiconfont') format('svg');font-weight:normal;font-style:normal;font-display:fallback}[class^="mim-icon-"],[class*=" mim-icon-"],[class^="icon-"],[class*=" icon-"]{font-family:'mimiconfont'!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mim-icon-volume:before{content:""}.mim-icon-down-chevron:before{content:""}.mim-icon-search:before{content:""}.mim-icon-alarm-clock:before{content:""}.mim-icon-filter:before{content:""}.mim-icon-chronometer:before{content:""}.mim-icon-fax:before{content:""}.mim-icon-angle-arrow-down:before{content:""}.mim-icon-add:before{content:""}.mim-icon-substract:before{content:""}.mim-icon-distance-map:before{content:""}.mim-icon-internet:before{content:""}.mim-icon-to-do:before{content:""}.mim-icon-filled-circle:before{content:""}.mim-icon-mail:before{content:""}.mim-icon-placeholder:before{content:""}.mim-icon-bell-ring:before{content:""}.mim-icon-check:before{content:""}.mim-icon-wifi:before{content:""}.mim-icon-left-arrow-slider:before{content:""}.mim-icon-right-arrow-slider:before{content:""}.mim-icon-high-volume:before{content:""}.mim-icon-mute-volume-interface-symbol:before{content:""}.mim-icon-pause:before{content:""}.mim-icon-play-button:before{content:""}.mim-icon-right-arrow-circular-button:before{content:""}.mim-icon-right-arrow2:before{content:""}.mim-icon-download-arrow:before{content:""}.mim-icon-phone-call:before{content:""}.mim-icon-right-arrow-in-a-circle:before{content:""}.mim-icon-small-calendar:before{content:""}.mim-icon-badge:before{content:""}.mim-icon-key1:before{content:""}.mim-icon-security-check:before{content:""}.mim-icon-gift-box:before{content:""}.mim-icon-key:before{content:""}.mim-icon-shield:before{content:""}.mim-icon-man-user:before{content:""}.mim-icon-musica-searcher:before{content:""}.mim-icon-frame-landscape:before{content:""}.mim-icon-pin:before{content:""}.mim-icon-telephone-handle-silhouette:before{content:""}.mim-icon-filter-tool-black-shape:before{content:""}.mim-icon-left-arrow1:before{content:""}.mim-icon-locked-padlock:before{content:""}.mim-icon-map-symbol:before{content:""}.mim-icon-minus-button:before{content:""}.mim-icon-plus-button:before{content:""}.mim-icon-right-arrow1:before{content:""}.mim-icon-sort-button-with-three-lines:before{content:""}.mim-icon-stopclock:before{content:""}.mim-icon-square:before{content:""}.mim-icon-flag-black-shape:before{content:""}.mim-icon-home-button:before{content:""}.mim-icon-printer:before{content:""}.mim-icon-notebook-and-mouse-cursor:before{content:""}.mim-icon-distance:before{content:""}.mim-icon-close:before{content:""}.mim-icon-category:before{content:""}.mim-icon-wall-clock:before{content:""}.mim-icon-instagram-logo:before{content:""}.mim-icon-pinterest-logo:before{content:""}.mim-icon-book-arrow:before{content:""}.mim-icon-business-icon:before{content:""}.mim-icon-calender-icon:before{content:""}.mim-icon-call:before{content:""}.mim-icon-cleveland-clinic-icon:before{content:""}.mim-icon-facebook-icon:before{content:""}.mim-icon-foursqure-icon:before{content:""}.mim-icon-location-icon:before{content:""}.mim-icon-select-drop-arrow:before{content:""}.mim-icon-service-icon:before{content:""}.mim-icon-slider-next:before{content:""}.mim-icon-slider-perv:before{content:""}.mim-icon-special-event-icon:before{content:""}.mim-icon-twitter-icon:before{content:""}.mim-icon-youtube-icon:before{content:""}.mim-icon-left-arrow:before{content:""}.mim-icon-right-arrow:before{content:""}.mim-icon-chanceflurries:before{content:""}.mim-icon-chancerain:before{content:""}.mim-icon-chancesleet:before{content:""}.mim-icon-chancesnow:before{content:""}.mim-icon-chancetstorms:before{content:""}.mim-icon-clear:before{content:""}.mim-icon-cloudy:before{content:""}.mim-icon-flurries:before{content:""}.mim-icon-fog:before{content:""}.mim-icon-hazy:before{content:""}.mim-icon-mostlycloudy:before{content:""}.mim-icon-mostlysunny:before{content:""}.mim-icon-nt_chanceflurries:before{content:""}.mim-icon-nt_chancerain:before{content:""}.mim-icon-nt_chancesleet:before{content:""}.mim-icon-nt_chancesnow:before{content:""}.mim-icon-nt_chancetstorms:before{content:""}.mim-icon-nt_clear:before{content:""}.mim-icon-nt_cloudy:before{content:""}.mim-icon-nt_flurries:before{content:""}.mim-icon-nt_fog:before{content:""}.mim-icon-nt_hazy:before{content:""}.mim-icon-nt_mostlycloudy:before{content:""}.mim-icon-nt_mostlysunny:before{content:""}.mim-icon-nt_partlycloudy:before{content:""}.mim-icon-nt_partlysunny:before{content:""}.mim-icon-nt_rain:before{content:""}.mim-icon-nt_sleet:before{content:""}.mim-icon-nt_snow:before{content:""}.mim-icon-nt_sunny:before{content:""}.mim-icon-nt_tstorms:before{content:""}.mim-icon-nt_unknown:before{content:""}.mim-icon-partlycloudy:before{content:""}.mim-icon-partlysunny:before{content:""}.mim-icon-rain:before{content:""}.mim-icon-sleet:before{content:""}.mim-icon-snow:before{content:""}.mim-icon-sunny:before{content:""}.mim-icon-tstorms:before{content:""}.mim-icon-unknown:before{content:""}.mim-icon-photo-camera:before{content:""}.mim-icon-calendar:before{content:""}.mim-icon-close-envelope:before{content:""}.mim-icon-maps-and-flags:before{content:""}.mim-icon-phone-receiver:before{content:""}.mim-icon-speech-bubbles-comment-option:before{content:""}.mim-icon-wifi-signal:before{content:""}
/*===================== Reset Css ==============================*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, main, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section { display: block; }
body { line-height: 1; }
img, :focus, :hover {outline:none !important;}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
a:link, a:visited { text-decoration: none; color:#b4955a; outline: none; transition: .4s; -webkit-transition: .4s; -ms-transition: .4s; -o-transition: .4s; }
a:hover, a:focus { outline: none; color: #fff;; }
.clear { clear: both; float: none; height: 0; }
.boxspacer { display: block; height:40px; }
.mob-boxspacer { display: none; }
input, select, textarea {font-family: 'Helvetica'; border: 1px solid #cccccc; background-color: #ffffff; border-radius: 0; box-sizing: border-box; -webkit-box-sizing: border-box; color: #474747; font-weight:300; font-size: 15px; margin: 0; padding: 0 20px; border-radius: 0; height: 53px; }
textarea { padding: 8px 10px; }
.box { padding: 30px 0; border-bottom: 1px solid #535353; }
.box2 { padding: 30px 0; }
ul li h2, ul li h3 { padding-bottom: 0; }
#paracookiepolicy ul { padding-top: 5px; }
#paracookiepolicy ul li { padding-bottom: 10px; }
* {margin:0; padding:0; box-sizing:border-box;}
/*===================== Reset Css ==============================*/

/*===================== ADA Css ==============================*/
.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; color: #fff !important; background: #000 !important; filter: opacity(1); }
.gm-err-message { background: #fff; color: #000 !important; }
a.skip-to-content-btn { position: absolute; top: 0; left: 0; background:#ba954f; color: #000 !important; z-index: 10000; height: 30px; width: auto; line-height: 30px; padding: 0 20px;opacity: 1 ;
  filter: opacity(0); font-weight:bold; font-size:14px;}
a.skip-to-content-btn:focus { opacity: 1; color: #fff;  filter: opacity(1);}

#reservationtable ul li button.ui-datepicker-trigger { position: absolute; background: transparent; right: 0; bottom: 50%; padding: 2px; font-size: 0; border: 1px solid transparent; line-height: 0; margin: 0 0 -10px 0; height: 22px; width: 22px; cursor: pointer; }
.ada-datepicker { position: relative; }
#reservationtable ul li button.ui-datepicker-trigger:focus, .ada-datepicker .ui-datepicker-trigger:focus { border: 1px solid #ffffff; outline: none; }
.ada-datepicker .resinputbox { background-image: none }
input[type="radio"]:focus, input[type="radio"]:hover { outline: 1px solid #6d6036; outline-offset: 2px; }
input[type="text"], input[type="tel"], input[type="number"], input[type="date"], select, textarea { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; }
input[type="text"]:focus, select:focus, #blogpostcomment .commentcodecol4 a:focus, #emailOfferForm .email-frmfieldset #imgcode-home:focus, input:focus, textarea:focus { border: 2px solid #b4955a; }
.rating-list .li:focus { border: 1px solid #000; }
a.has-link:link, a.has-link:visited, #breadcrumb a:link, #breadcrumb a:visited { border-bottom: 1px solid transparent; }

#breadcrumb a:link, #breadcrumb a:visited { color: #b4955a; }

a.has-link:focus, a.has-link:hover { color:#b4955a;}

#breadcrumb a:hover, #breadcrumb a:focus { color: #fff;}
#breadcrumb span {font-size: 15px; padding: 0 10px; color:#fff;}

.input-error { border: solid 1px red !important; }
.error-message { color: red; font-size: 14px; }
#logo a:link, #logo a:visited { display: block; border: 1px dotted transparent; vertical-align: middle; }
#logo a:focus { border: 1px solid #b4955a; }
/*===================== ADA Css ==============================*/

/*========================== Header Start ===================*/
body { font-size: 16px; line-height: 24px; background: url(/images_noindex/home-body-bg-pettern2.jpg) #000; background-size: cover; background-repeat: repeat; background-position: left top; color: #aeb0b4; font-family: 'Helvetica'; font-weight: 300;}

#wrapper {margin: 0; width:100%; padding:0 0 0 0; clear:both; overflow: hidden; }
.container-1450 {margin: 0 auto 0 auto; max-width: 1450px; width:100%;}

#main { position: fixed; top: 0; left:0; height: auto; width: 100%; background: transparent; background-color: rgba(0,0,0,0); z-index: 10; transition: .4s; -webkit-transition: .4s; -ms-transition: .4s; -o-transition: .4s; }
#main.headerfix {background:#000;}

.header-top { height: 76px; background-color: #6d6036; line-height: 76px; position: relative; }
.header-bottom {height: auto; background-color: transparent; line-height: normal; max-width: 1170px; margin: 0 auto;}

.header-top-wrap { background-color: #6d6036; }
.header-top-wrap, .header-bottom-wrap { width: 100%; margin:0 0 0 0; padding:20px 0 20px 0; position: relative; z-index: 2; }
.header-top::after { position: absolute; content: " "; width: 50%; height: 100%; background-color: #4d4425; right: 0; top: 0; z-index: 1; }
.header-top-wrap::after, .header-bottom-wrap::after { clear: both; content: " "; display: block; }
.city-state { float: left; font-size: 16px; color: #fff; padding-left: 7px; }
#logo { width: 176px; z-index: 2; float: left; }
#logo img { vertical-align: middle; position: relative; top: -2px; }
#number { float: left;  font-size: 15px; margin: 0 27px 0 30px; padding: 0 31px 0 30px; position: relative; color: #fff; }
#number span { font-size: 15px; margin-right: 9px; }
#number a:link, #number a:visited { color: #fff; border-bottom: 1px solid transparent;  }
#number a:hover, #number a:focus { border-bottom: 1px solid #ffffff; }
#number::after, #number::before { content: " "; position: absolute; height: 15px; width: 1px; top: 50%; margin-top: -7px; background-color: #fff; }
#number::after { right: 0; }
#number::before { left: 0; }
#subnav { position: absolute; right: 20px; top: 10px; z-index: 2; }
#subnav ul { list-style: none; }
#subnav ul::after { clear: both; display: block; content: " "; }
#subnav ul li { float: left; padding-left: 23px; }
#subnav ul li a:link, #subnav ul li a:visited { color: #d0b985; border-bottom: 1px dotted transparent; font-size: 14px; }
#subnav ul li a:hover, #subnav ul li a:focus, #subnav ul li a.navON:link, #subnav ul li a.navON:visited { color: #ffffff; border-bottom: 1px dotted #ffffff; }
#nav { box-sizing: border-box; float: right; position: relative; margin: 20px 0 0 0;}
#nav #topnav { position: relative; }
#nav ul::after { clear: both; content: " "; display: block; }
#nav ul { list-style: none; }
#nav ul li { float: left; font-size:14px;color: #ffffff; margin:15px 35px 0 0; position: relative; text-transform: uppercase; font-weight:bold;}
#nav ul li:last-child { margin-right: 0; margin-top:0; }

#nav ul li a:link, #nav ul li a:visited { color: #ffffff; display: block; position: relative; overflow: hidden; border-bottom: 1px solid transparent; font-weight:bold;}
#nav ul li.res-libtn a:link, #nav ul li.res-libtn a:visited {padding:14px 34px 12px 34px; color:#000000; font-size:15px; background:#b4955a;}

#nav ul li a:link:hover, #nav ul li a:visited:hover, #nav ul li a:link:focus, #nav ul li a:visited:focus {color:#b4955a;} 

#nav ul li.res-libtn a:link:hover, #nav ul li.res-libtn a:visited:hover, #nav ul li.res-libtn a:link:focus, #nav ul li.res-libtn a:visited:focus {background:#fff; color:#000000;}



#nav ul li ul.dropnav { position: absolute; background-color: #4d4425; width: 170px; margin-left: -85px; left: 50%; top: 80px; padding: 18px 0 16px; }
#nav ul li ul.dropnav li { float: none; margin: 4px 0 0; line-height: 31px; text-align: center; }
#nav ul li.wedings ul.dropnav { width: 220px; margin-left: -110px; }
#nav ul li ul.dropnav li a:link, #nav ul li ul.dropnav li a:visited { color: #ffffff; display: inline-block; vertical-align: top; padding: 0 13px; position: relative; }
#nav ul li ul.dropnav li a::after { content: " "; width: 100%; height: 3px; background-color: #6d6036; opacity: 0; left: 0; bottom: 0; transition: 0.4s; -webkit-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; }
#nav ul li ul.dropnav li a.navON::after, #nav ul li ul.dropnav li a:hover::after, #nav ul li ul.dropnav li a:focus::after { opacity: 1; }
.weather-holder { float: left; font-size: 15px; color: #fff; }
.weather-holder a:link, .weather-holder a:visited { color: #fff; border-bottom: 1px solid transparent; }
.weather-holder a:hover, .weather-holder a:focus { border-bottom: 1px solid #ffffff; }
.ic-weather { font-size: 20px; vertical-align: middle; margin-right: 8px; position: relative; top: -2px; }
.reserve-btn { float: right; width: 230px; text-align: center; margin-right: -30px; }
.reserve-btn a.res-button:link, .reserve-btn a.res-button:visited { background-color: #b4955a; display: block; color: #fff; text-transform: uppercase; font-size: 15px; }
.reserve-btn a.res-button:hover, .reserve-btn a.res-button:focus { background-color: #6d6036; }
.reserve-btn a.res-button span { margin-left: 7px; }
.reservation-bg { display: none; position: fixed; left: 0; width: 100vw; z-index: 2; background-color: #4d4425; height: 76px; }
#reservationtable { max-width: 1170px; margin: 0 auto; padding: 0 20px; }
#reservationtable::after { clear: both; content: " "; display: block; }
.res-mob-close { float: left; font-size: 15px; text-transform: uppercase; color: #fff; }
.res-mob-close a:link, .res-mob-close a:visited { color: #fff; letter-spacing: 1.5px; border-bottom: 1px solid transparent; }
.res-mob-close a:hover, .res-mob-close a:focus { border-bottom: 1px solid #ffffff; }
.res-mob-close span { font-size: 10px; margin-left: 10px; }
#reservation { float: right; position: relative; }
#reservation ul::after { clear: both; content: " "; display: block; }
#reservation ul li { float: left; width: 260px; position: relative; margin-right: 34px; }
#reservation ul li:nth-child(2) { width: 290px; }
#reservation ul li:nth-child(3) { width: 120px; margin-right: 16px; }
#reservation ul li:last-child { margin-right: 0; width: 257px; }
#reservation ul li label.rtitle { font-size: 15px; text-transform: uppercase; letter-spacing: 1.5px; display: block; float: left; color: #fff; }
#reservation ul li::after { clear: both; content: " "; display: block; }
#reservation ul li .ada-datepicker { width: 175px; float: left; margin-left: 5px; }
#reservation ul li .ada-datepicker input { width: 100%; padding: 0; background-color: transparent; border: none;  font-size: 25px; color: #fff; }
#reservation ul li .ada-datepicker input:focus, #reservation ul li select:focus { border-bottom: 1px solid #fff; box-shadow: none; -webkit-box-shadow: none; outline: none; }
#reservation ul li select { width: 45px; height: 40px; border: none; background-color: transparent; color: #fff; font-size: 25px;  padding: 0 5px; background-color: #4d4425; cursor: pointer; }
#reservation ul li.reserv-drop .res-down-arrow { font-size: 12px; position: absolute; color: #fff; right: 0; top: 50%; margin-top: -6px; }
.reservation-right-arrow { font-size: 58px; color: #6d623d; line-height: 76px; float: left; margin-right: 13px; }
.reservation-right-arrow span { line-height: 76px; }
.reservation-box-footer { float: left; width: 186px; }
.reservation-box-footer .button { background-color: transparent; border: none; color: #fff; text-transform: uppercase;  font-size: 14px; line-height: 76px; letter-spacing: .8px; width: 100%; height: 76px; position: relative; }
.reservation-box-footer .button span { font-size: 15px; vertical-align: middle; position: relative; top: -1px; padding-left: 10px; transition: 0.4s; -webkit-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; left: 0; }
.reservation-box-footer .button::after { width: 100%; height: 1px; content: " "; background-color: #fff; left: 0; bottom: 20px; position: absolute; opacity: 0; transition: 0.4s; -webkit-transition: 0.4s; -ms-transition: 0.4s; -o-transition: 0.4s; }
.reservation-box-footer .button:hover::after, .reservation-box-footer .button:focus::after { opacity: 1; }
.reservation-box-footer .button:hover, .reservation-box-footer .button:focus { background-color: transparent; }
.reservation-bg.desk-reservation-active { display: block; }
/*========================== Header End ===================*/

/*========================== Middle Start ===================*/
#middle { position: relative; background: #000;}
.inner-mainimage-bg { z-index: 1; background-color: #16200b; margin-bottom: -333px; position: relative; display:none}
.inner-mainimage-bg-wrap { height: 100%; width: 100%; }

.header-wrap { max-width: 1170px; margin: 0 auto; position: relative; z-index: 2; padding: 26px 20px 0; color: #fff; }
.home-middle-image #mainimage { max-width: inherit; padding: 0; }
.home-middle-image #mainimage.flexslider .slides img { max-height: 800px; }
#mainimage { position: relative; z-index: 2; max-width: 1170px; margin: 0 auto; padding: 0 20px; width: auto; }
#mainimage .flex-control-nav { bottom: 39px; left: 0; position: absolute; text-align: center; right: 0; }
#mainimage .flex-control-nav li { display: inline-block; margin: 0 2px; }
#mainimage .flex-control-nav li a { cursor: pointer; display: block; height: 10px; text-indent: -9999px; width: 10px; border: 2px solid #ffffff; border-radius: 50%; margin: 0 1px; background: transparent; }
#mainimage .flex-control-paging li a:hover, #mainimage .flex-control-paging li a:focus, #mainimage .flex-control-paging li a.flex-active { background: #ffffff; }
.flex-pauseplay { display: none; }
#mainimage.flexslider .slides img { width: 100%; display: block; height:702px; object-fit: cover; object-position: center; }
#mainimage .flex-direction-nav a { color: #fff; position: absolute; top: 50%; height: 50px; width: 50px; line-height: 50px; font-size: 40px; text-align: center; margin-top: -25px; z-index: 5; }
#mainimage .flex-direction-nav a.flex-prev { left: 0; }
#mainimage .flex-direction-nav a.flex-next { right: 0; }

.home-middle-image::before { width: 100%; height: 100%; position: absolute; top: 0;    left: 0; z-index: 3; background: url(/images_noindex/hero-image-shadow.png); content: '';}
.home-middle-image::after { width: 100%; height:100%; position: absolute; bottom:0; left: 0; z-index: 3; background:rgba(0, 0, 0, 0.1); content: '';}

.inner-middle-image #mainimage {max-width: 1450px; width:100%; background: #000; padding:90px 0 0 0;}
#middle.inner-middle-image {background: none;}
.inner-template .header-bottom {background-color: #000; max-width: 1450px; padding: 0 135px;}
/*========================== Middle Start ===================*/


/*========================== Content Start ===================*/
.home-page #contentinfo {background-color: transparent;}

#contentinfo { position: relative; z-index: 2; }
#container-wrap { position: relative; }
#container { max-width:800px; margin: 0 auto; padding:7px 20px 30px; position: relative; }
#header { font-size: 50px;  line-height: 53px; text-align: center; padding-bottom: 8px; }
.text-center { text-align: center; }
.contentinfo-home h1 { color: #6d6036; font-size: 40px; font-weight: normal; margin: 0; padding-bottom: 18px; text-transform: capitalize; line-height: 45px;  }
.contentinfo-home h1 span {  }
h1 { color: #6d6036; font-size: 40px; font-weight: normal; margin: 0; padding-bottom: 41px; text-transform: capitalize; line-height: 45px;  text-align: center; }
h2 { color: #6d6036; font-size: 35px; font-weight: normal; margin: 0; padding-bottom: 15px; text-transform: capitalize; line-height: 40px;  }
h3 { color:#937D48; font-size: 20px; font-weight: normal; margin: 0; padding-bottom: 10px; text-transform: capitalize; line-height: 25px;  }
h4 { color: #937D48; font-size: 14px; font-weight: normal; margin: 0; padding-bottom: 10px; text-transform: capitalize; line-height: 20px;  }
#content .readmoretest { display: inline-block; margin-left: -26px; }
#readmorelessbtn { padding-top: 20px; }
/*========================== Content End ===================*/

/*========================== Footer Start ===================*/
#note { border-top: none; position: relative; background-color: #fff; }
.link-email { height: 130px; line-height: 130px; position: relative; background-color: #6d6036; }
.link-email-wrap { max-width: 1170px; margin: 0 auto; padding: 0 20px; }
.link-email::after { content: " "; width: 50%; height: 100%; position: absolute; top: 0; right: 0; background-color: #4d4425; z-index: 1; }
.link-email-wrap { max-width: 1170px; margin: 0 auto; padding: 0 20px; position: relative; z-index: 2; }
.link-email-wrap::after { content: " "; clear: both; display: block; }
.footer-warp { max-width: 1170px; margin: 0 auto; padding:0px 20px; position: relative; }
.googleaddress.footer-box.googleaddress2 { margin: 0; }
.information.footer-box { margin-right: 0; width: 50%; float: left; }
.footer-information::after { clear: both; display: block; content: " "; }
.information.footer-box ul::after { clear: both; content: " "; display: block; }
.information.footer-box ul li { float: left; margin-right: 70px; }
.information.footer-box ul li a:link, .information.footer-box ul li a:visited { color: #fff; text-transform: uppercase;  border-bottom: 1px solid transparent; }
.information.footer-box ul li a:hover, .information.footer-box ul li a:focus, .information.footer-box ul li a.navON:link, .information.footer-box ul li a.navON:visited { border-bottom: 1px solid #fff; }
.subscribe-box.footer-box { float: right; }
.footer-sec-title {  font-size: 20px; padding-bottom: 10px; color: #ffffff; line-height: 40px; }
.footer-information::after { clear: both; display: block; content: " "; }
.footer-main-logo { float: left; margin-right: 80px; }
.footer-main-logo-wrap a:link, .footer-main-logo-wrap a:visited { display: block; border: 1px dashed transparent; }
.footer-main-logo-wrap a:hover, .footer-main-logo-wrap a:focus { display: block; border: 1px dashed #27a536; }
.footer-information-wrap { float: left; }
.footer-main-logo-wrap img { vertical-align: top; }
footer a.nav:link, footer a.nav:visited, footer a:link, footer a:visited { color: #fff;}

footer a.navON:link, footer a.navON:visited, footer a.navON:hover, footer a.navON:focus, footer a.nav:hover, footer a.nav:focus, footer a:hover, footer a:focus { color:#b4955a; }

footer .social-media a:link, footer .social-media a:visited, footer .social-media a:hover, footer .social-media a:focus { border-bottom: 0 dashed #ffffff !important; }
footer .social-media a:hover, footer .social-media a:focus { color:#b4955a; }
.htl-addr .mim-icon-placeholder { position: absolute; font-size: 14px; color: #fff; left: 0; top: 4px; }
.htl-addr { width: 222px; position: relative; padding:0 0 0 0;color: #fff; font-weight: 300; position: relative; top: -6px;}
.phone-wrap { position: relative; padding:0 0 0 0; }
.phone-wrap .mim-icon-phone-call { position: absolute; left: 0; top: 4px; }

.social-media { display: inline-block; vertical-align: middle; }
.sub-social {
  padding-left: 0;
  padding-top: 20px;
  width: auto;
  float: none;
  text-align: center;
  display: table;
  clear: both;
  width: 100%;
}
.social-media ul li {display: inline-block; font-size: 14px; line-height: normal; margin: 0 0 0 15px;}

.social-media ul, .popular-links ul { text-align: center; }
.subscribe-btn a:link, .subscribe-btn a:visited { color: #fff; font-size: 18px;  border-bottom: 1px solid transparent; position: relative; margin-right: 57px; }
.subscribe-btn a:hover, .subscribe-btn a:focus { border-bottom: 1px solid #ffffff; }
.subscribe-btn a::after { content: ""; font-family: 'mimiconfont'; font-size: 42px; vertical-align: middle; margin-left: 15px; position: absolute; right: -57px; }
.footer-information { float: left; }
.footer-warp::after { clear: both; content: " "; display: block; }
.footer-right-section { float: right; margin-top: -20px; }
.footer-logos-wrap { text-align: right; }
.footer-best-rate { display: inline-block; vertical-align: middle; padding-right: 31px; }
.footer-trip-logo { display: inline-block; vertical-align: middle; }
.footer-best-rate img, .footer-trip-logo img { vertical-align: top; }
.footer-best-rate a:link, .footer-trip-logo a:link, .footer-best-rate a:visited, .footer-trip-logo a:visited { display: block; border: 1px dotted transparent; }
.footer-best-rate a:hover, .footer-trip-logo a:hover, .footer-best-rate a:focus, .footer-trip-logo a:focus { border: 1px dotted #4d4425; }
.popular-links ul li { display: inline-block; padding: 0; font-size: 14px; position: relative; margin:0 26px 0 0; font-weight: 300; text-transform: uppercase; color:#fff;}

.popular-links ul li:last-child { margin-right: 0; }
footer .popular-links ul li a:link, footer .popular-links ul li a:visited { border-bottom: 1px solid transparent; }

footer .popular-links ul li a.navON:link, footer .popular-links ul li a.navON:visited, footer .popular-links ul li a:hover, footer .popular-links ul li a:focus {color: #b4955a; text-shadow: none;}

.popular-links.footer-box { padding-top: 0; text-align: left; padding-bottom: 0; width: auto;    float: left;}

.copy-statement { text-align: right; font-size: 14px; }
/*========================== Footer End ===================*/

a#backtotop:link, a#backtotop:visited {
  position: fixed;
  z-index: 9;
  width: 50px;
  height: 50px;
  line-height: 50px;
  bottom: 70px;
  right: 20px;
  background-color: #b4955a;
  color: #000;
  text-align: center;
  border: 0;
  display: none;
}
a#backtotop .mim-icon-select-drop-arrow { transform: rotate(180deg); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); display: block; height: 50px; line-height: 50px; }
a#backtotop:hover, a#backtotop:focus { background-color: #fff; color: #000; }

#breadcrumb { text-align: center; padding:70px 0 0 0; font-size: 14px; line-height: 1; color:#fff;  }
#breadcrumb span.mim-icon-filled-circle { font-size: 3px; margin: 0 5px; vertical-align: middle; }
.column21 { width: 48%; float: left; }
.column22 { float: right; width: 48%; }
.column31 { width: 31%; float: left; margin-right: 3.5%; }
.column32 { float: left; width: 31%; margin-right: 3.5%; }
.column33 { width: 31%; float: right; }
.column41 { float: left; width: 23%; margin-right: 2.66%; }
.column42 { float: left; width: 23%; margin-right: 2.66%; }
.column43 { float: left; width: 23%; margin-right: 2.66%; }
.column44 { float: right; width: 48%; }
.common-snippet-list ul li, .box ul li, .box2 ul li, .column21 ul li, .column22 ul li, .column31 ul li, .column32 ul li, .column33 ul li, .column41 ul li, .column42 ul li, .column43 ul li, .column44 ul li { line-height: 24px; position: relative; padding-left: 16px; }
.common-snippet-list ul li::before, .box ul li::before, .box2 ul li::before, .column21 ul li::before, .column22 ul li::before, .column31 ul li::before, .column32 ul li::before, .column33 ul li::before, .column41 ul li::before, .column42 ul li::before, .column43 ul li::before, .column44 ul li::before { content: "";
  position: absolute;
  left: 2px;
  top: 9px;
  line-height: 22px;
  width: 5px;
  height: 5px;
  background:#b4955a;
  border-radius: 100%; }

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

/*---------------------------- 404 ------------------------------*/
.errTop { font-size: 18px; /* line-height: 26px; */
  text-align: center; }
.oh { border-right: 1px solid #525148; font-size: 25px; margin-right: 15px; padding-right: 15px; }
.er { font-size: 18px; }
.errSugg { font-size: 18px; }
.er-maindiv { margin: 0 auto; padding-top: 25px; width: 100%; }
.er-or { font-size: 25px; padding-top: 20px; text-align: center; width: 100%; }
.er-contentbox-wrap { width: 24%; float: left; margin: 0 1.33% 0 0; position: relative; text-align: center; }
.er-contentbox-wrap img { width: 100%; height: auto; vertical-align: top; }
.er-contentbox-wrap:nth-child(4) { margin: 0; }
.er-or { font-size: 28px; padding-top: 20px; text-align: center; width: 100%; }
.er-back { padding: 20px 0; text-align: center; max-width:340px; margin: 0 auto; }
#goog-fixurl { margin: 0 auto; max-width:760px; padding-bottom: 0; }
.search-goog input { margin-right: 10px; display: inline-block; width: 300px; vertical-align: middle; }
#goog-wm-sb { display: inline-block; vertical-align: middle; }
.box2.shadow-box.err-404-box { padding: 0; }
/*---------------------------- 404 ------------------------------*/

/*----------------------------- Home Content -------------------------*/
.contentinfo-home #container { max-width: 1170px; position: static; padding:60px 20px 30px; }
.contentinfo-home #container::after { content: " "; clear: both; display: block; }
.contentinfo-home #content { max-width:670px; padding:0 0 0; margin:-30px auto 0 auto;}
.home-section1 { width: 36.39vw; float: right; box-sizing: border-box; position: absolute; right: 10.83vw; top: 39px; padding: 40px 0 54px; }

.welcome-content span {color:#b59655; display:block; margin:0 0 40px 0; font-size:16px;text-transform: uppercase; letter-spacing: 8px; font-weight:300;}

.welcome-content h1 { text-transform: uppercase; color:#ffffff; display:block; margin:0 0 35px 0; font-size:50px; font-weight:bold; position: relative;     padding: 0 0 40px 0;}

.welcome-content h1 span {font-size:23px; display:block; line-height:0; font-style: italic; font-weight: 300; text-transform: capitalize; color: #fff; margin:0 0 22px 0; letter-spacing: 0;}
.welcome-content h1::after {background: #535353; width: 121px; height: 1px; position: absolute; bottom: 0; left: 50%; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); content: '';}

/*----------------------------- Home Content -------------------------*/
.box2.sitemapinfo { padding-bottom: 0; }
.hours-of-opration-location h4 { padding-bottom: 5px; padding-top: 10px; font-size: 16px; }
.hours-of-opration-location { padding-bottom: 15px; }
.block{ width: 100%; height: 100%; position: relative; overflow: hidden; height:647px}

.parallax-wrap {position: relative; overflow: hidden; height:647px;}
.home-sense-wrap-one {background: url(/images_noindex/home-sense-section-image.jpg); background-repeat: no-repeat; background-position: left top; z-index: 2; background-size:cover; background-attachment: fixed; width: 100%; height: 647px; z-index: 500; }

.home-fusion-wrap {background: url(/images_noindex/home-fusion-section-image.jpg); background-repeat: no-repeat; background-position: left top; z-index: 2; background-size:cover; background-attachment: fixed; width: 100%; height: 647px; z-index: 500;}

.home-sense-wrap {background: url(/images_noindex/home-the-cousine-section-full-image2.jpg); background-repeat: no-repeat; background-position: left top; z-index: 2; background-size:cover; background-attachment: fixed; width: 100%; height: 647px; z-index: 500; }

.concept-page-hours {background: url(/images_noindex/concept-opening-hours-two.jpg); background-repeat: no-repeat; background-position: center; z-index: 2; background-size:cover; background-attachment: fixed; width: 100%; height: 647px; z-index: 500; transition: .2s; -webkit-transition: .2s; -ms-transition: .2s; -o-transition: .2s;}

.home-sense-wrap-one::before, .home-sense-wrap::before {position: absolute; top: 0; left: 0; width:100%; height:100%; content:''; background: url(/images_noindex/home-sense-section-shadow-img.png); background-repeat: no-repeat; background-position: left top; z-index: 2; background-size: 100% 100%; z-index: 501;}



.sense-title {text-transform: uppercase; width: auto; display: inline-block; position: absolute; top: 50%; left: 50%;    transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); color:#fff; font-weight:300; font-size:35px; opacity: 1; z-index:600;}

.container-1250 {max-width: 1250px; margin: 0 auto 0 auto; padding:0 0 0 0;}
.left-testimonials {width: 632px; float: left; margin:0 115px 0 0;}
.right-testimonials {width:24%; float: left; height: 632px; display: table;}
.right-full-hgt {width: 100%; text-align: center; height: 100%; display: table-cell;    vertical-align: middle;}

.right-full-hgt img {display: inline-block; margin:0 0 40px 0;}
.testi-desc {font-size: 25px; display: block; line-height:37px; font-style: italic; font-weight: 300; color: #fff; margin: 0 0 35px 0; letter-spacing: 0;}
.testi-name {font-weight:bold; font-size:18px;color: #fff; margin:0 0 7px 0;}
.testi-label {font-size:16px; display: block; line-height: 0; font-style: italic; font-weight: 300; color: #fff;}
.left-concept-home {width: 735px; float:left; margin: 0 55px 0 0;}
.right-concept-home {width: 35%; float: left; height: 735px;}
.concept-full-hgt {width: 400px; height: 100%; display: flex; justify-content: center;    text-align: left; flex-direction: column;}
.concept-name {font-size: 25px; display: block; line-height: 0.9; font-weight: 300;    color: #fff;  margin: 0 0 35px 0; letter-spacing: 0;}

.home-concept-wrap, .home-sense-wrap, #note, .home-fusion-wrap {width:100%; clear:both;}

.home-fusion-wrap {width: 100%; position: relative; overflow: hidden; height: 647px;}

.home-fusion-wrap::before {position: absolute; top: 0; left: 0; width:100%; height:100%; content:''; background: url(/images_noindex/home-sense-section-shadow-img.png); background-repeat: no-repeat; background-position: left top; z-index: 2; background-size: 100% 100%;}

.fusion-title {text-transform: uppercase; width: 490px; text-align: center; line-height: 42px; display: inline-block; position: absolute; top: 50%; left: 50%;    transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); color:#fff; font-weight:300; font-size:35px; opacity: 1; z-index: 3;}
.concept-btn {margin: 40px 0 0 0;}

a.btn-common:link, a.btn-common:visited {padding: 14px 34px 12px 34px; color: #000;font-size: 15px; background: #b4955a;display:inline-block; position: relative; overflow: hidden;font-weight: bold; text-transform: uppercase; /*min-width: 167px;*/ text-align: center;} 
a.btn-common:link:hover, a.btn-common:visited:hover, a.btn-common:link:focus, a.btn-common:visited:focus {background: #fff;}
a.btn-common:empty {display:none}

.home-opening-hours {width: 100%; clear: both; padding: 0 0 85px 0; margin: 0 0 0 0;}
.container-370 {max-width: 370px; margin: 0 auto; padding: 0; width: 100%;}
.home-hours-main {width: 100%; padding: 20px 30px 20px 30px; border-top: 1px solid #595e64;    border-bottom: 1px solid #595e64;}
.home-hours-title {color: #fff; font-size: 16px; font-style: italic; width: 100%; background: url(/images_noindex/home-clock-icon.png); background-repeat: no-repeat; background-position: 22% top;  
  /*padding: 0 0 0 40px;*/ text-align: center;}
.home-hours-title span {display: block; font-size: 15px; color: #aeb0b4; font-style: normal; line-height:1; margin: 20px 0 0 0;}
.home-hours-title .hoh-description {display: block; font-size: 15px; color: #aeb0b4; font-style: normal; line-height:1; margin: 20px 0 0 0;}
.home-hours-title .hoh-description li { margin-top:10px; }
.home-ambience-wrap {width: 100%; clear: both; padding: 0; margin: 0; height: 852px; background: #000;}
.home-ambience-inner {width: 100%; clear: both; height: 100%;}
.home-ambience-left {width: 50%; float: left; height: 100%; display: flex; justify-content: center; align-items: center;}
.ambience-left-inner {width: 385px;}
.home-ambience-title {font-size: 25px; display: block; line-height: .9; font-weight: 300;    color: #fff; margin: 0 0 35px 0; letter-spacing:4px;}
.ambience-left-inner .concept-btn {display:none;}


.home-ambience-right {width: 50%; float: left;}

.footer-one {width: 100%; clear: both; padding:195px 0 80px 0; margin: 0 0 0 0; background-size: cover; background: url(/images_noindex/footer-bg.jpg); background-repeat: no-repeat; background-position: left top;}

.col-3 { width: 33.33%; float: left;}
.text-right { text-align: right;}
.htl-email {font-weight: 300; font-size: 14px;}
.htl-email span {color:#fff;}
.htl-phone {color:#fff; font-size:25px; font-weight: bold;}
.htl-email a:hover span, .htl-email a:focus span {color: #b4955a;}

.container-1170 {width: 100%; padding: 0 20px; max-width: 1170px; margin: 0 auto 0 auto;}
.social-media-wrap {font-size: 14px; color: #fff; font-weight: 300; text-transform: uppercase;}

.footer-second {width: 100%; clear: both; padding: 16px 0; display: inline-block; background: #13151a;}
.slick-dots li button {color:#000;}

.inner-template #logo img {width:141px; height:67px;}
.inner-template .header-bottom-wrap {padding: 10px 0 10px 0;}
.inner-template #nav {margin: 12px 0 0 0;}

.inner-template h1 {color: #fff; font-size:35px; font-weight: normal; margin: 0 0 33px 0; padding-bottom:31px;  text-transform: capitalize; line-height:43px; text-align: center; position: relative; text-transform: uppercase; letter-spacing: 5px;}
.box2 {text-align: center; line-height: 30px;}

.inner-template h1::after { background: #535353; width: 121px; height: 1px; position: absolute; bottom: 0; left: 50%; transform: translate(-50%,0); -webkit-transform: translate(-50%,0);  content: '';}

#container.full-photo-gallery {max-width: 1170px;}
#touchphotogallery li:nth-child(4n) {margin-right:0;}
.inner-template .full-photo-gallery h1 {max-width: 800px; margin: 0 auto 33px auto; width:100%;}

.text-left #container { max-width: 1170px;}
.text-left .box2 {text-align:left;}

.inner-template.text-left h1 {text-align: left;}
.inner-template.text-left h1::after {transform: inherit;-webkit-transform: inherit; left: 0;}

#gdpr-privacy h2 {font-size:25px; color:#fff; font-weight: 300;}
#gdpr-privacy h3 {font-size:22px; color:#fff; font-weight: 300;}
.box2.sitemapinfo, .box2.sitemapinfo .box2 {text-align: left;}


.sub-nav #breadcrumb {padding: 150px 0 0 0;}
.inner-template.text-left.sub-nav h1 {border-bottom: 1px solid #535353;}
.inner-template.text-left.sub-nav h1::after {display:none}
.inner-template.text-left.sub-nav h2 {color: #fff; font-size: 30px; line-height: 35px;}

.inner-template.text-left.sub-nav .gdp-page h1 {border-bottom: none; text-align: center;}
.text-left .box2.gdp-page {text-align: center;}
.inner-template.text-left.sub-nav .gdp-page h1::after {display:block; left: 50%;
  transform: translate(-50%,0);-webkit-transform: translate(-50%,0);}

.concept-page-hours {width: 100%; clear: both; padding: 0 0 0 0; margin: 0 0 0 0;    position: relative; height:647px; overflow: hidden;}
.concept-page-hours img {width:100%; height:100%; object-fit: cover; object-position: center;}
.concept-hour-main {width: 326px; height: auto; position: absolute; top: 50%; left: 50%;    transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); text-align: center; z-index: 601;}
.concept-hour-main h2 {color: #fff; font-size:30px; font-weight: 300; margin: 0;    padding-bottom:20px; line-height: 35px; letter-spacing: 2px; text-transform: uppercase;}
.concept-hour-main .concept-page-time {color: #fff; font-size:26px; font-weight: 300; line-height: 28px;}

.home-testimonials {width: 100%; clear: both; display: inline-block; padding: 0 0 80px 0;}
.home-concept-wrap {display: inline-block; padding:140px 0 140px 0; width: 100%; clear: both;}

.accord-content
{display:none;}

.item-main-box .item-box { display: inline-block; width:49.5%; margin: 0 0; box-sizing: border-box; padding: 20px 30px 45px 0px; vertical-align: top; }
.item-name-price { font-size: 20px; position: relative; }
.menu-section-box .item-name-price:before { content: ''; display: block; position: absolute; width: 100%; height: 1px; border-bottom: 2px dotted #fff; bottom: 9px; z-index: 0; }
.menu-section-box span.item-name { z-index: 1; position: relative; color:#fff; font-size:14px; background: #000; }
.price-tag { display: inline-block; float: right; color: #fff; z-index: 1; position: relative; background: #000; font-size: 18px;}
.section-main-title h3 { color: #fff; font-size: 20px; font-weight: bold; text-transform: uppercase; border-bottom:1px solid #535353; margin: 0 0 20px 0; padding-bottom: 20px;}

.section-main-title h3 a {display:block; position:relative;}
.section-main-title h3 a::after {position: absolute; content: '\e961'; top: 0px; right: 0;    color: #b4955a; font-size: 30px; font-family: 'mimiconfont' !important; font-weight: normal;}
.section-main-title h3.active a::after {font-family: 'mimiconfont' !important; content: '\e963'; color: #fff;}
.section-main-title h3 a:hover, .section-main-title h3 a:focus, .section-main-title h3.active a, .section-main-title h3 a:hover::after, .section-main-title h3 a:focus::after {color: #fff;}

.iteam-desc { display: block; margin: 10px 0 0 0; }

body.inner-template {background-attachment: fixed;}

.MENU_INTO {display:none;}

.img-parallax { width: 100%; z-index: -1; position: absolute; top: 0; left: 50%; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); transition: .4s; -webkit-transition: .4s; -ms-transition: .4s; -o-transition: .4s;}

.animation-element-side, .animation-element-top, .animation-element { position: absolute;	width: 100%; height: 110%; object-fit: cover; left: 0; top: -10%; z-index: 1;}
.search-goog form {margin: 20px 0 0 0;}
.search-goog::before {display:none;}

#nav ul li a:link.nav.navON, #nav ul li a:visited.nav.navON {color:#b4955a;}

#meetingRFP .commentwrap {width: 100%; height: 78px; display: table;} 
#meetingRFP .commentwrap .google-captcha-code {margin-right: 30px;}
#meetingRFP .commentcodecol5 {display: table-cell; vertical-align: middle; width: auto;}
#meetingRFP .google-captcha-code { display: table-cell; vertical-align: middle; margin-right: 30px; position: relative; width: 320px; height: 100%;}
.commentinput .ada-datepicker .ui-datepicker-trigger img {width:100%; height:100%;}
.rfp-title {display:none;}

.concept-page-hours {position: relative;}
.concept-page-hours::before {position: absolute; top: 0; left: 0; width: 100%; height: 100%;    content: ''; background: url(/images_noindex/home-sense-section-shadow-img.png); background-repeat: no-repeat; background-position: left top; z-index: 2; background-size: 100% 100%;    z-index: 501;}
.home-sense-inner {width: 100%; height: 100%;}
#touchphotogallery li img {margin: -1px;}
h3.other-things {font-weight: 300; color:#fff; font-size:22px;}
.emap-page-section, #contentmap {background:#fff;}
.map-headline-address, .div.mapcontent {color:#fff;}
.emap-page-section, #contentmap {color: #000;}
.formslable {display: none !important;}
.home-fusion-inner {width:100%; height:100%;}

.IE .animation-element-side, .IE .animation-element-top, .IE .animation-element {position:relative !important; transform: inherit !important; transform: none !important; transition: none !important; -ms-transition: none !important; -webkit-transition: none !important; -o-transition: none !important; -ms-transform: none !important; background-attachment:inherit !important;}

.IE .gdp-page, .gdp-page {min-height:372px;}

#legislation, .gdprtextalign {border-color:#535353 !important}

.event-snippet-main {width:100%; clear:both; padding:0 0 0 0;}
.event-snippet-inner {width:100%; position:relative; display: inline-block; margin:0 0 60px 0;}
.event-snippet-left {width: 48.8%;
  float: left;
  position: absolute;
  left: 0;}
.event-snippet-left img {width: 100%;
  height: auto;
  display: block;}
.event-snippet-right {
  width: 59.7%;
  background: #000;
  float: right;
  padding:60px 70px 60px 130px;
  box-sizing: border-box;
  margin-top:60px;
}

.event-snippet-inner:nth-child(2n) .event-snippet-right {
  float: left;
  padding:60px 150px 60px 50px;
}
.event-snippet-inner:nth-child(2n) .event-snippet-left {
  float: right;
  position: absolute;
  right: 0;
  left: inherit;
}
.event-snippet-right h2 {font-size:25px;
  display: block;
  line-height: .9;
  font-weight: 300;
  color: #b4955a;
  margin: 0 0 30px 0; padding:0;}
.event-snippet-right .boxspacer {height:30px;}
.event-snippet-btn {margin-top:30px;}
.eventspagectadisplay .event-snippet-btn, .eventspagectadisplay .event-snippet-btn.No, .eventspagectadisplay .event-snippet-btn.no {display:none}
.eventspagectadisplay .event-snippet-btn.yes, .eventspagectadisplay .event-snippet-btn.Yes {display:block}
/*social lounge css start */

.hometabbing { font-size: 17px; padding-bottom: 50px; }
.tab-wrap { display: block; margin: 0 auto; max-width: 960px; opacity: 1; position: relative; text-align: center; transition: all .4s ease 0s; vertical-align: middle; width: 94%; }
.hometabbing-modulel-dropdown { display: none; }
.hometabbing-modulelink { display: inline-block; }
.hometabbing-modulelink a { color: #fff; font-size: 17px; margin-right: 30px; }
.left-box { float: left; margin-right: 3%; width: 31%; }
.post-box { margin-bottom: 10%; }
.post-box { position: relative; }

.post-top { height: 100%; line-height: 0; position: relative; text-align: center; }
.post-top img { height: auto; width: 100%; }
.post-date-holder { color: #fff; background: #000; top: 0; z-index: 1; text-align: left; padding-left: 60px; width: 100%; box-sizing: border-box; line-height: normal; position: relative; padding-top: 15px; }
.post-date-holder span { font-size: 30px; position: absolute; left: 13px; top: 18px; }
.profile-name { display: inline-block; font-size: 14px; letter-spacing: .06em; padding-top: 0; }
.post-date { display: block; font-size:13px; line-height: 15px; margin-left: 0; margin-top: 0; vertical-align: top; font-style: normal; color: #b4955a;}
.post-date:hover, .post-box a:focus .post-date {color: #fff;}
.post-bottom { background: #13151a; transition: all .5s ease 0s; width: 100%; z-index: 30; }
.mid-box { float: left; margin-right: 3%; width: 31%;}
.last-box { float: left; width: 31%;}
.post-desc { box-sizing: border-box; color: #fff; font-size: 15px; height: 100%; left: 50%;    line-height: 24px; padding: 15px; margin-top:10px; overflow-wrap: break-word;}


.hometabbing-modulelink .nav.select-tab, .hometabbing-modulelink .nav.select-tab span, .hometabbing-modulelink a:hover, .hometabbing-modulelink a:focus {color: #b4955a;}

.inner-template.text-left.sub-nav .social-lounge-title h1 {border-bottom: 0; text-align: center; position: relative; margin: 0 0 10px 0;}

.inner-template.text-left.sub-nav .social-lounge-title h1::after { background: #535353; width: 121px; height: 1px; position: absolute; bottom: 0; left: 50%; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); content: ''; display:block}

/*social lounge css end */

#main.pushItDown {margin-top: 0px !important;}
#msCookieBanner {display: none !important;}
.powered-statement {
  margin: 15px 0 0 0;
  font-size: 14px;
  text-align: center;
}

/*menu page cta button*/
.menu-cta{
  display: block;
  text-align: center;
}
.menu-cta a{
  margin: 0 10px;
}
@media only screen and (max-width:570px) {
  .menu-cta{
    display:block;
    text-align:center;
  }
  .menu-cta a{
    margin: 15px 10px;
  }
}
.H_ui b { color: #8B6F41 !important;}
@media only screen and (max-width:958px){.thingstododetail-left{width:53%}.snippet-img img{height:auto;width:100%}#photogallery-thumbs .thumb{float:left;padding:0 2% 2% 0;width:23.5%}.thumb img{width:100%;height:auto}.four-thumb{padding-right:0!important}.rfpformdropdown{width:100%}#milestone_poll{width:94%}}@media only screen and (max-width:768px){.btn-row .msftd_rating{display:block}.imgrefresh{padding-left:6px}}@media only screen and (max-width:700px){.poll-option li{width:48%}}@media only screen and (max-width:600px){.snippetbox-leftimg,ul.anchor,.social-like,.socialmediabuttons_wrap{display:none!important}.snippetbox-rightcontent{width:100%}.snippetbox-rightcontent-inner{padding:0}.btn-row .msftd_rating{display:block;width:100%}.column22 ul,.column32 ul,.column33 ul,.column42 ul,.column43 ul,.column44 ul,.column52 ul,.column53 ul,.column54 ul,.column55 ul{padding-top:0}}@media only screen and (max-width:568px){#photogallery-thumbs .thumb{float:left;padding:0 3% 2% 0;width:30%}.four-thumb{padding-right:3%!important}}@media only screen and (max-width:320px){#photogallery-thumbs .thumb{float:left;padding:0 3% 2% 0;width:46%}.thingstododetail-left{width:100%}.thingstododetail-right{border-left:0 none;border-top:1px solid #acacac;margin:10px 0 0;padding:10px 0 0;width:100%}.number-row{border-bottom:0 solid #acacac;margin-bottom:0;padding-bottom:0}}
/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: rgba(0,0,0,.9);
 opacity: 1.9; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: #b4955a;
        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;
}
a.button:link,a.button:visited,.button,input[type="button"],input[type="submit"]{background:#b4955a;color:#000;cursor:pointer;display:block;font-size:15px;font-weight:normal;text-align:center;box-sizing:border-box;padding:14px 34px 12px 34px;border:0;transition:.4s;-webkit-transition:.4s;-ms-transition:.4s;-o-transition:.4s;font-family:'Helvetica';min-width:167px;font-weight:bold;text-transform:uppercase}a.button:hover,.button:hover,a.button:focus,.button:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="submit"]:hover,input[type="submit"]:focus{background:#fff}a.button-link:link,a.button-link:visited{color:#fff;font-family:'Helvetica';font-size:14px;text-transform:uppercase;position:relative;border-bottom:1px solid transparent;display:inline-block}a.button-link::after{content:"";position:absolute;font-size:16px;font-family:'mimiconfont';margin-left:0;top:0;right:-26px}#msCookieBanner .right button{line-height:normal}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	overflow: hidden;
}
ul.custom-gallery-slider::after {
	content: " ";
	display: block;
	clear: both;
}
.avia-popup .mfp-image-holder .mfp-content {
	width: auto;
}
.avia-popup .mfp-close {
	top: 40px;
}
.avia-popup  .mfp-wrap {
	box-sizing: border-box;
	overflow: hidden;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

html.av-preloader-active {
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#photogallery-header {
	width: 357px;
	height: 41px;
	position: relative;
	border-bottom: 1px solid #cbcbcb;
	float: left;
}
#supersized img {
	height: 100% !important;
	width: 100% !important;
	display: block;
}
#pht-category-btn {
	color: #FFFFFF;
	display: block;
	font-size: 20px;
	height: 26px;
	padding-left: 15px;
	padding-top: 4px;
	width: 50px;
}
.cat-open {
	bottom: 245px !important;
}
#mainimagewrapper {
/*background-image: url('/images_noindex/ajax-loader-gray-32.gif'); 
 background-repeat: no-repeat;
background-position: center center;*/

}
#xmainimage.winH img {
	margin-top: -150px
}
.cat-open .more {
	display: inline-block !important;
	font-size: 0 !important;
	left: 160px !important;
	position: relative;
	top: 34px;
	width: 36px !important;
	z-index: 1;
}
#categories {
	margin: 20px 0 30px;
	position: relative;
	display: none;
	width: auto;
}
#categories ul {
	height: 35px;
	padding: 0px;
	margin: 0px;
	list-style: none;
}
#categories li {
	border-right: 0px solid #095060;
	float: left;
	list-style: none outside none;
	margin: 0px 1px 0px 0px;
	padding: 0;
	position: relative;
}
#categories li:last-child {
	border-right: none;
}
#categories a {
	float: left;
	font-family: "oswaldbold";
	font-size: 14px;
	height: 35px;
	line-height: 35px;
	list-style: outside none none;
	margin-top: 0;
	padding: 0 20px !important;
	text-align: center;
	text-decoration: none;
	text-transform: capitalize;
}
#photocategory-virtual-tour a {
	/*  background-image: url("/images_noindex/360view-icon.png") !important;
  background-position: 17px 11px !important;
  background-repeat: no-repeat !important;*/
	padding: 0 20px 0 48px !important;
}
#photocategory-virtual-tour a.navON:link, #photocategory-virtual-tour a.navON:visited, #photocategory-virtual-tour a.nav:hover {
	background-position: 17px -50px !important;
}
#categories a.nav:link, #categories a.nav:visited {
	background: #000000;
	color: #ffffff;
}
#categories a.navON:link, #categories a.navON:visited, #categories a.nav:hover {
	background: #cccccc;
	color: #000;
}
@media only screen and (max-width:1800px) {
  .home-ambience-right img {width:100%; height:100%; object-fit: cover;}
}
@media only screen and (max-width:1520px) {
.common-snippet .snippet-content {
	width: 470px;
	padding: 0 30px 0 0;
}
.snippet-box-fixwidth {
	max-width: 1170px;
}
.common-snippet:nth-child(2n) .snippet-content {
	float: right;
	padding: 0 0 0 55px;
}
}
@media only screen and (max-width:1485px) {
.home-dining-section, .home-explore-section, .home-special-section, #location-attraction-map, .contact-micro-detail {
	left: 0;
}
}
@media only screen and (max-width:1440px) {
.home-section1 {
	width: 44.97%;
	float: right;
	box-sizing: border-box;
	position: absolute;
	right: 15px;
	top: 39px;
	padding: 40px 0 54px;
}
}
@media only screen and (max-width:1400px) {
.home-section7 {
	background-position: 20px bottom;
}
}
@media only screen and (max-width:1210px) {
  a#backtotop:link, a#backtotop:visited {display:none;}
.date-input {
	width: 150px;
}
.information.footer-box ul li {
	margin-right: 40px;
}
.footer-main-logo {
	margin-right: 40px;
}
.home-section1 {
	float: right;
	box-sizing: border-box;
	position: relative;
	right: 0;
	top: 0;
	padding: 0 0 54px;
	margin-top: -32px;
}
.top-reason-info {
	width: 240px;
}


#reservation ul li {
	width: 225px;
	margin-right: 15px;
}
#reservation ul li:nth-child(2) {
	width: 255px;
}
#reservation ul li:nth-child(3) {
	margin-right: 0;
}
.reservation-right-arrow {
	margin-right: 0;
}
#reservation ul li:last-child {
	width: 245px;
}
#reservation ul li .ada-datepicker {
	width: 145px;
	float: left;
	margin-left: 0;
}
#reservation ul li .ada-datepicker input, #reservation ul li select {
	font-size: 20px;
}
.category .left.search {
	width: 180px;
}
.category .left.styled-select {
	width: 180px;
}
.common-snippet .snippet-content .snippet-content-wrap .snippet-btns a.button:link, .common-snippet .snippet-content .snippet-content-wrap .snippet-btns a.button:visited {
	width: 190px;
}
.home-special-main-btn {
	bottom: 0;
}
.home-special-section .bx-wrapper .bx-controls {
	bottom: 0;
}
}

@media only screen and (min-width:1350px) and (max-width:1400px) {
  #map {height:700px !important;}
}

@media only screen and (min-width:1023px) and (max-width:1449px) {
  .header-top-wrap, .header-bottom-wrap {padding: 20px 20px 20px 20px;}
  #nav ul li { margin: 15px 15px 0 0;}
  .left-testimonials { width: 50%; margin: 0 30px 0 0;}
  .left-testimonials img {width: 100%;}
  .right-testimonials { width: 47%; height: 516px; padding: 0 20px;}
  .right-full-hgt {width:100%;}
  .block, .concept-page-hours, .parallax-wrap {height: 360px;}
  .img-parallax {height: 100%; object-fit: cover;}
  .left-concept-home { width: 50%; margin: 0 30px 0 0;}
  .home-ambience-right {width: 50%; float:right; height: 478px;}
  .home-ambience-right img {width:100%; height:100%; object-fit: cover;}
  .left-concept-home img {width:100%;}
  .right-concept-home { width: 47%; height: 505px; padding-right: 30px;}
  .concept-full-hgt { width: 100%;}
  .home-ambience-wrap {height: 478px;}
  .contentinfo-home #container {padding-top:0;}
  .inner-template .header-bottom {padding: 0 20px;}
  #container {max-width: 1170px;}
  a.button:link, a.button:visited, .button, input[type="button"], input[type="submit"] {padding: 14px 25px 12px 25px !important;}
  .event-page .header-bottom {padding: 0 10px;}
  .footer-one {padding: 145px 0 100px 0;}
}


@media only screen and (max-width:1000px) {
#reservation ul li {
	margin-right: 10px;
}
#reservation ul li .ada-datepicker {
	width: 130px;
}
#reservation ul li .ada-datepicker input, #reservation ul li select {
	font-size: 18px;
}
#reservation ul li {
	width: 210px;
}
#reservation ul li:nth-child(2) {
	width: 240px;
}
#nav ul li {
	margin: 0 8px 0 0;
}
}
@media only screen and (min-width:960px) and (max-width:1010px) {
.top-reason-info { width: 170px; left: 20px;}
}

@media (min-height:1000px) and (max-height:1500px) {
  .gdp-page {min-height: 472px;}
}
/*---------------start-----------------*/
#cke_editor1{width:auto}.cke_skin_kama .cke_wrapper{background-color:transparent;background-image:none;padding:0;margin:0}.cke_show_borders #fact-box{margin-top:0}body.cke_show_borders{background:none!important}body.cke_show_borders a{text-decoration:none!important;list-style:none}.cke_skin_kama .cke_wrapper{}#cke_editor1{border:1px dashed!important;padding-left:2px;padding-right:2px}#cke_top_editor1,#cke_bottom_editor1{background-color:#fcfcfc}.cke_skin_kama .cke_wrapper{}.slider-imgpart.slider-imgpart-right .ms_cms_editbar{right:0}#ms_cms_btneditcarouselcontent,#ms_cms_btneditcarouselsnippet{display:none}.cms6 .fadeinopacity{top:0!important;opacity:1!important;position:relative}body.cke_show_borders [data-aos^=fade][data-aos^=fade]{opacity:1!important}.cms6 .fadeinopacity{top:0!important;opacity:1!important;position:relative}body.cke_show_borders [data-aos^=fade][data-aos^=fade]{opacity:1!important}.cms6 iframe [data-aos="fade"],.cms6 [data-aos="fade"],.cms6 .cke_editable [data-aos='zoom-in'],.cms6 .cke_editable [data-aos-easing="ease"] .cms6 iframe{opacity:1!important;transform:inherit!important}.cms6.aos-animate{opacity:1!important;transform:inherit!important}