/* line 1, ../scss/_sprite.scss */
.sprite { background-image: url(../images/sprite.png); background-repeat: no-repeat !important; display: inline-block; margin-right: 10px; vertical-align: middle; }

/** Fix ipad retina display share icon **/
/* line 9, ../scss/_sprite.scss */
.sprite-share-retina { background-repeat: no-repeat; display: inline-block; margin-right: 10px; vertical-align: middle; width: 20px; height: 20px; background-size: contain; background-image: url(../images/sprites/share-retina.png); }

/* line 20, ../scss/_sprite.scss */
.sprite-calendar { width: 16px; height: 16px; background-position: -20px -125px; }

/* line 26, ../scss/_sprite.scss */
.sprite-camera { width: 25px; height: 21px; background-position: -20px -181px; }

/* line 32, ../scss/_sprite.scss */
.sprite-child { width: 10px; height: 14px; background-position: -20px -242px; }

/* line 38, ../scss/_sprite.scss */
.sprite-email { width: 20px; height: 14px; background-position: -20px -296px; line-height: 14px; }

/* line 45, ../scss/_sprite.scss */
.sprite-night { width: 14px; height: 14px; background-position: -20px -350px; }

/* line 51, ../scss/_sprite.scss */
.sprite-phone { width: 20px; height: 20px; background-position: -20px -404px; }

/* line 57, ../scss/_sprite.scss */
.sprite-pin { width: 14px; height: 20px; background-position: -20px -464px; }

/* line 63, ../scss/_sprite.scss */
.sprite-share { width: 20px; height: 16px; background-position: -20px -524px; }

/* line 69, ../scss/_sprite.scss */
.sprite-simple-right-arrow { width: 12px; height: 8px; background-position: -20px -580px; }

/* line 75, ../scss/_sprite.scss */
.sprite-simple-right-arrow-big { width: 15px; height: 19px; background-position: -20px -628px; }

/* line 81, ../scss/_sprite.scss */
.sprite-tag { width: 20px; height: 20px; background-position: -20px -687px; }

/* line 89, ../scss/_sprite.scss */
.sbrand { background-image: url(../images/sprite-brand.png); background-repeat: no-repeat; display: inline-block; }

/* line 219, ../scss/_sprite.scss */
.sbrand-candlewood { width: 87px; height: 26px; background-position: 0 -15px; }
/* line 224, ../scss/_sprite.scss */
.sbrand-candlewood:hover, .sbrand-candlewood:focus, .sbrand-candlewood:active { background-position: 0 -81px; }

/* line 229, ../scss/_sprite.scss */
.sbrand-crowneplaza { width: 94px; height: 24px; background-position: 0 -145px; }
/* line 234, ../scss/_sprite.scss */
.sbrand-crowneplaza:hover, .sbrand-crowneplaza:focus, .sbrand-crowneplaza:active { background-position: 0 -209px; }

/* line 239, ../scss/_sprite.scss */
.sbrand-even { width: 99px; height: 33px; background-position: 0 -278px; }
/* line 244, ../scss/_sprite.scss */
.sbrand-even:hover, .sbrand-even:focus, .sbrand-even:active { background-position: 0 -351px; }

/* line 249, ../scss/_sprite.scss */
.sbrand-hi { width: 78px; height: 34px; background-position: 0 -423px; }
/* line 254, ../scss/_sprite.scss */
.sbrand-hi:hover, .sbrand-hi:focus, .sbrand-hi:active { background-position: 0 -497px; }

/* line 259, ../scss/_sprite.scss */
.sbrand-hia { width: 69px; height: 22px; background-position: 0 -567px; }
/* line 263, ../scss/_sprite.scss */
.sbrand-hia:hover, .sbrand-hia:focus, .sbrand-hia:active { background-position: 0 -629px; }

/* line 268, ../scss/_sprite.scss */
.sbrand-hie { width: 69px; height: 22px; background-position: 0 -691px; }
/* line 272, ../scss/_sprite.scss */
.sbrand-hie:hover, .sbrand-hie:focus, .sbrand-hie:active { background-position: 0 -753px; }

/* line 277, ../scss/_sprite.scss */
.sbrand-hir { width: 69px; height: 22px; background-position: 0 -815px; }
/* line 281, ../scss/_sprite.scss */
.sbrand-hir:hover, .sbrand-hir:focus, .sbrand-hir:active { background-position: 0 -877px; }

/* line 286, ../scss/_sprite.scss */
.sbrand-hualuxe { width: 87px; height: 38px; background-position: 0 -946px; }
/* line 290, ../scss/_sprite.scss */
.sbrand-hualuxe:hover, .sbrand-hualuxe:focus, .sbrand-hualuxe:active { background-position: 0 -1024px; }

/* line 295, ../scss/_sprite.scss */
.sbrand-ic { width: 104px; height: 28px; background-position: 0 -1098px; }
/* line 299, ../scss/_sprite.scss */
.sbrand-ic:hover, .sbrand-ic:focus, .sbrand-ic:active { background-position: 0 -1166px; }

/* line 304, ../scss/_sprite.scss */
.sbrand-ihg { width: 97px; height: 51px; background-position: 0 -1238px; }
/* line 308, ../scss/_sprite.scss */
.sbrand-ihg:hover, .sbrand-ihg:focus, .sbrand-ihg:active { background-position: 0 -1329px; }

/* line 314, ../scss/_sprite.scss */
.sbrand-ihgreward { width: 124px; height: 21px; background-position: 0 -1413px; }
/* line 318, ../scss/_sprite.scss */
.sbrand-ihgreward:hover, .sbrand-ihgreward:focus, .sbrand-ihgreward:active { background-position: 0 -1474px; }

/* line 323, ../scss/_sprite.scss */
.sbrand-indigo { width: 85px; height: 18px; background-position: 0 -1533px; }
/* line 327, ../scss/_sprite.scss */
.sbrand-indigo:hover, .sbrand-indigo:focus, .sbrand-indigo:active { background-position: 0 -1591px; }

/* line 332, ../scss/_sprite.scss */
.sbrand-staybridge { width: 85px; height: 15px; background-position: 0 -1649px; }
/* line 336, ../scss/_sprite.scss */
.sbrand-staybridge:hover, .sbrand-staybridge:focus, .sbrand-staybridge:active { background-position: 0 -1704px; }

/* line 5, ../scss/main.scss */
body { font-size: 16px; }
/* line 7, ../scss/main.scss */
body a { text-decoration: none !important; }

/* line 12, ../scss/main.scss */
h1, h2, h3, h4, h5, h6 { letter-spacing: 1px; }

/* line 17, ../scss/main.scss */
.no-gutter.container, .no-gutter.container-fluid { padding: 0; }
/* line 19, ../scss/main.scss */
.no-gutter.container .row, .no-gutter.container-fluid .row { padding: 0; margin: 0; }
/* line 22, ../scss/main.scss */
.no-gutter.container .row [class^=col-], .no-gutter.container-fluid .row [class^=col-] { padding: 0; }

/* line 29, ../scss/main.scss */
.row-centered { text-align: center; }

/* line 33, ../scss/main.scss */
.col-centered { display: inline-block; float: none; text-align: left; /*  margin-right:-4px;*/ }

/* line 40, ../scss/main.scss */
.full-width { width: 100%; max-width: 100%; height: auto; }

/* line 46, ../scss/main.scss */
.text-gold { color: #cca461 !important; font-weight: 400; }
/* line 50, ../scss/main.scss */
.text-gold a { color: #cca461 !important; }

/* line 55, ../scss/main.scss */
.btn-sea { height: 34px; display: inline-block; padding: 5px 10px; border: none; text-transform: uppercase; font-family: "Lato"; font-size: 1em; font-style: normal; font-weight: 300; color: #ffffff; background: url(../images/btn-sea-background.jpg) no-repeat center center; background-size: cover; }

/* line 70, ../scss/main.scss */
.btn-simple-blue { border: none; text-transform: uppercase; color: #ffffff !important; background: #008499; font-weight: 300; padding: 10px 30px; margin-bottom: 5px !important; display: inline-block; }

/* line 81, ../scss/main.scss */
.btn-simple-gold { border: none; text-transform: uppercase; color: #ffffff !important; background: #cca461; font-weight: 300; padding: 10px 30px; margin-bottom: 5px !important; display: inline-block; }

/* line 92, ../scss/main.scss */
.btn-simple-white { height: 34px; border: 1px solid #fff; color: #fff; margin: 0 10px; text-decoration: none; padding: 6px 22px 8px 10px; font-size: 1em; background: url(../images/sprites/simple-right-arrow.png) right center no-repeat; }
/* line 102, ../scss/main.scss */
.btn-simple-white:hover { color: #fff; text-decoration: none; }

/* line 108, ../scss/main.scss */
.btn-simple-white-big { border: 1px solid #fff; color: #fff; text-decoration: none; padding: 15px 60px; font-size: 1em; display: inline-block; background: url(../images/sprites/simple-right-arrow-big.png) right center no-repeat; }
/* line 118, ../scss/main.scss */
.btn-simple-white-big:hover { color: #fff; text-decoration: none; }

/* line 124, ../scss/main.scss */
.btn-with-image-bg { display: block; background-size: cover; background-repeat: no-repeat; background-position: center center; height: 75px; margin-bottom: 15px !important; }
/* line 132, ../scss/main.scss */
.btn-with-image-bg .overlay { height: 75px; line-height: 75px; width: 100%; background-color: rgba(0, 132, 153, 0.92); text-align: center; }
/* line 139, ../scss/main.scss */
.btn-with-image-bg .overlay span { display: inline-block; vertical-align: middle; line-height: normal; padding: 5px 10px; color: #ffffff !important; text-transform: uppercase; }

/* line 150, ../scss/main.scss */
#privacy { background: rgba(255, 255, 255, 0.95) none repeat scroll 0 0; color: #53534d; font-size: 11px; padding: 5px 10px; text-align: right; margin: 0; }

/* line 159, ../scss/main.scss */
#privacy p { margin: 0; }

/* line 163, ../scss/main.scss */
#privacy a.dismiss { background: #b6925e none repeat scroll 0 0; color: #fff; margin: 0 0 0 10px; padding: 3px 10px; }

/* Select box override */
/* line 171, ../scss/main.scss */
.selectBox-dropdown-menu { background: rgba(57, 57, 53, 0.76); -moz-appearance: none; -webkit-appearance: none; }
/* line 176, ../scss/main.scss */
.selectBox-dropdown-menu li a { text-decoration: none; padding: 0 20px; font-size: 0.75em; color: #ffffff; }

/* line 188, ../scss/main.scss */
.selectBox-options li.selectBox-selected a { background: rgba(0, 132, 153, 0.78); }
/* line 193, ../scss/main.scss */
.selectBox-options li.selectBox-hover a { background: rgba(0, 132, 153, 0.78); }

/* Generic */
/* line 201, ../scss/main.scss */
.breadcrumb { background: url(../images/breadcrumb-background.png) no-repeat right bottom; padding: 0 0 10px; border-radius: 0; color: #393935 !important; text-transform: uppercase; font-size: 0.8125em; }
/* line 209, ../scss/main.scss */
.breadcrumb a { font-size: 1em; color: #cca461 !important; }

/* line 215, ../scss/main.scss */
.content-select-box { padding: 20px 0; }
/* line 217, ../scss/main.scss */
.content-select-box label { font-size: 0.875em; letter-spacing: 1px; font-weight: 300; }
/* line 223, ../scss/main.scss */
.content-select-box .selectBox-dropdown { min-width: 80px; min-height: 25px; height: 30px; }
/* line 229, ../scss/main.scss */
.content-select-box .selectBox-label { font-size: 0.875em; }
/* line 233, ../scss/main.scss */
.content-select-box .selectBox-arrow { background: url("../images/sprites/caret.png") no-repeat center center; height: 25px; }
/* line 238, ../scss/main.scss */
.content-select-box .selectBox { width: 50px; background: initial; color: #ffffff; border-radius: 0; box-shadow: none; }
/* line 245, ../scss/main.scss */
.content-select-box .selectBox .selectBox-arrow { border: none; }

/* line 251, ../scss/main.scss */
h3 + .sidebar-offer-item { margin-top: -15px; }

/* line 256, ../scss/main.scss */
.sidebar-offer-item a { display: block; }
/* line 259, ../scss/main.scss */
.sidebar-offer-item a img { margin-bottom: 0; }
/* line 262, ../scss/main.scss */
.sidebar-offer-item a img + p { color: #ffffff !important; font-weight: 300; text-align: center; margin-top: 0; background: url(../images/sprites/plus.png) no-repeat right 15px center; background-color: #008499; display: block; padding: 10px 35px; }

/* line 276, ../scss/main.scss */
.google-map { height: 340px; width: 100%; }

/* line 281, ../scss/main.scss */
.opening-time { text-align: center; position: relative; }
/* line 284, ../scss/main.scss */
.opening-time .time { display: inline-block; float: left; width: 50%; color: #cca461; text-align: center; font-family: "Libre Baskerville"; margin-bottom: 25px; }
/* line 292, ../scss/main.scss */
.opening-time .time.no-width { width: 100%; }
/* line 296, ../scss/main.scss */
.opening-time .time em { letter-spacing: 1px; font-size: 1em; font-style: normal; display: block; width: 100%; }
/* line 302, ../scss/main.scss */
.opening-time .time em.small { text-transform: lowercase; }
/* line 306, ../scss/main.scss */
.opening-time .time span { font-size: 0.8em; text-transform: uppercase; }
/* line 311, ../scss/main.scss */
.opening-time [class^=btn-simple-] { display: inline-block; }

/* line 317, ../scss/main.scss */
.listing-items .item { background: #ffffff; margin-bottom: 40px; }
/* line 320, ../scss/main.scss */
.listing-items .item .image-holder { float: right; width: 65%; position: relative; }
/* line 325, ../scss/main.scss */
.listing-items .item .image-holder .caption-holder { background: rgba(0, 0, 0, 0.5); position: absolute; width: 100%; height: 100%; bottom: 0; opacity: 0; -webkit-transition: opacity 0.4s; transition: opacity 0.4s; }
/* line 335, ../scss/main.scss */
.listing-items .item .image-holder .caption-holder a.more { color: #cca461 !important; display: block; width: 100%; text-align: center; font-weight: 300; text-transform: uppercase; top: 0; margin-top: 0; position: absolute; height: 100%; }
/* line 347, ../scss/main.scss */
.listing-items .item .image-holder .caption-holder a.more:hover { text-decoration: none; }
/* line 351, ../scss/main.scss */
.listing-items .item .image-holder .caption-holder a.more span { top: 50%; left: 0; position: absolute; width: 100%; }
/* line 362, ../scss/main.scss */
.listing-items .item .image-holder:focus .caption-holder, .listing-items .item .image-holder:active .caption-holder, .listing-items .item .image-holder:hover .caption-holder { opacity: 1; -webkit-transition: opacity 0.4s; transition: opacity 0.4s; }
/* line 369, ../scss/main.scss */
.listing-items .item .detail-holder { width: 35%; padding: 60px 10px 10px 15px; position: relative; overflow: hidden; float: left; }
/* line 375, ../scss/main.scss */
.listing-items .item .detail-holder a.more { position: absolute; display: block; padding: 7px 14px; color: #ffffff !important; background: rgba(0, 132, 153, 0.92); font-size: 1em; left: 0; top: 0; text-decoration: none; }
/* line 386, ../scss/main.scss */
.listing-items .item .detail-holder h4 { font-family: "Libre Baskerville"; color: #cca461; font-size: 1.2em; line-height: 120%; text-transform: uppercase; margin: 0; margin-bottom: 10px; }
/* line 395, ../scss/main.scss */
.listing-items .item .detail-holder h4 + em { text-transform: uppercase; font-style: normal; font-size: 1em; display: block; }
/* line 402, ../scss/main.scss */
.listing-items .item .detail-holder h4 + em + p { margin-top: 0; font-size: 1em; line-height: 1.2em; font-weight: 300; height: 3.6em; overflow: hidden; }

/* line 417, ../scss/main.scss */
.content-form h2 { text-transform: uppercase; margin-bottom: 10px !important; }
/* line 422, ../scss/main.scss */
.content-form form { max-width: 400px; display: block; padding-bottom: 40px; }
/* line 427, ../scss/main.scss */
.content-form form input, .content-form form textarea, .content-form form select { -moz-appearance: none; -webkit-appearance: none; color: #008499; width: 100%; padding: 10px; border: 1px solid rgba(0, 132, 153, 0.78); background: transparent; margin-bottom: 20px; }
/* line 437, ../scss/main.scss */
.content-form form input.error, .content-form form textarea.error, .content-form form select.error { border: 1px solid #a94442; color: #a94442; }
/* line 442, ../scss/main.scss */
.content-form form .select-box { position: relative; }
/* line 446, ../scss/main.scss */
.content-form form .select-box:after { content: ''; background-image: url(../images/select-arrow.png); width: 13px; height: 8px; position: absolute; top: 20px; right: 15px; font-size: 16px; }
/* line 456, ../scss/main.scss */
.content-form form .select-box select { text-transform: uppercase; }
/* line 460, ../scss/main.scss */
.content-form form label.error { display: none !important; }
/* line 464, ../scss/main.scss */
.content-form form ::-webkit-input-placeholder { color: rgba(0, 132, 153, 0.78); font-weight: 300; text-transform: uppercase; }
/* line 470, ../scss/main.scss */
.content-form form :-moz-placeholder { color: rgba(0, 132, 153, 0.78); font-weight: 300; text-transform: uppercase; }
/* line 476, ../scss/main.scss */
.content-form form ::-moz-placeholder { color: rgba(0, 132, 153, 0.78); font-weight: 300; text-transform: uppercase; }
/* line 482, ../scss/main.scss */
.content-form form :-ms-input-placeholder { color: rgba(0, 132, 153, 0.78); font-weight: 300; text-transform: uppercase; }

/* line 490, ../scss/main.scss */
#header { font-family: "Lato"; font-size: 0.85em; font-style: normal; font-weight: 300; }
/* line 496, ../scss/main.scss */
#header > .container-fluid { position: relative; }
/* line 499, ../scss/main.scss */
#header #top-nav { text-align: right; z-index: 100; position: absolute; top: 0; width: 100%; }
/* line 506, ../scss/main.scss */
#header #top-nav-menu, #header #top-nav-language { margin: 20px 0px 20px 10px; padding: 0; display: inline-block; list-style: none; }
/* line 512, ../scss/main.scss */
#header #top-nav-menu li, #header #top-nav-language li { display: inline-block; margin-right: 8px; padding-left: 8px; }
/* line 517, ../scss/main.scss */
#header #top-nav-menu li:last-child, #header #top-nav-language li:last-child { margin-right: 0; }
/* line 521, ../scss/main.scss */
#header #top-nav-menu li a, #header #top-nav-language li a { color: #ffffff; text-decoration: none; }
/* line 525, ../scss/main.scss */
#header #top-nav-menu li a:hover, #header #top-nav-language li a:hover { color: #cca461; }
/* line 530, ../scss/main.scss */
#header #top-nav-menu li.active a, #header #top-nav-language li.active a { font-weight: 400; }
/* line 538, ../scss/main.scss */
#header #top-nav-language li + li { border-left: 1px solid #cca461; }
/* line 541, ../scss/main.scss */
#header #top-nav-language li a { color: #cca461 !important; font-weight: bold; }
/* line 548, ../scss/main.scss */
#header #top-nav .dropdown-menu { margin: 0; border: 0; border-radius: 0; box-shadow: none; background-color: rgba(0, 132, 153, 0.95); padding: 12px 0; }
/* line 555, ../scss/main.scss */
#header #top-nav .dropdown-menu li { margin: 0; padding: 0; display: block; }
/* line 559, ../scss/main.scss */
#header #top-nav .dropdown-menu li a { padding: 6px 12px; font-weight: 300; }
/* line 562, ../scss/main.scss */
#header #top-nav .dropdown-menu li a:hover { background-color: initial; font-weight: 400; }
/* line 571, ../scss/main.scss */
#header .header-images { top: 0; z-index: 0; width: 100%; }
/* line 575, ../scss/main.scss */
#header .header-images .arrows-holder { top: 50%; margin-top: -28px; height: 55px; width: 100%; position: absolute; z-index: 500; }
/* line 583, ../scss/main.scss */
#header .header-images .arrows-holder .arrow { height: 55px; width: 25px; display: inline-block; background-image: url(../images/header-image-arrow.png); background-repeat: no-repeat; text-indent: -9000px; }
/* line 591, ../scss/main.scss */
#header .header-images .arrows-holder .arrow.arrow-left { margin-left: 70px; background-position: 0 0; }
/* line 596, ../scss/main.scss */
#header .header-images .arrows-holder .arrow.arrow-right { float: right; margin-right: 70px; background-position: -35px 0; }
/* line 605, ../scss/main.scss */
#header .header-images .item .caption-holder { position: absolute; top: 50%; margin-top: -42px; width: 100%; text-transform: uppercase; color: #ffffff; text-align: center; z-index: 8; }
/* line 615, ../scss/main.scss */
#header .header-images .item .caption-holder h1 { font-family: "Libre Baskerville"; letter-spacing: 1.7px; word-spacing: 3.2px; }
/* line 621, ../scss/main.scss */
#header .header-images .item .caption-holder div { font-family: "Libre Baskerville"; letter-spacing: 1.7px; word-spacing: 3.2px; font-size: 36px; }
/* line 627, ../scss/main.scss */
#header .header-images .item .caption-holder h3 { font-family: "Libre Baskerville"; font-size: 1.5em; }
/* line 631, ../scss/main.scss */
#header .header-images .item .caption-holder p { letter-spacing: 1.7px; word-spacing: 3.2px; font-size: 1.1em; }
/* line 638, ../scss/main.scss */
#header .header-images .item:after { content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.1); }
/* line 650, ../scss/main.scss */
#header #main-nav { position: absolute; top: 60px; width: 100%; border: none; border-top: 1px solid #008499; border-radius: 0; padding: 25px 0 16px; -webkit-transition: background .4s; /* Safari */ transition: background .4s; }
/* line 661, ../scss/main.scss */
#header #main-nav.transform { background: rgba(0, 132, 153, 0.78); position: fixed; top: 0; -webkit-transition: background .4s; /* Safari */ transition: background .4s; z-index: 6000; }
/* line 670, ../scss/main.scss */
#header #main-nav .nav .open > a { background: none; }
/* line 674, ../scss/main.scss */
#header #main-nav .container > .navbar-header { margin-left: 0; }
/* line 678, ../scss/main.scss */
#header #main-nav .navbar-brand { background: url(../images/logo-tahiti.png) no-repeat 0 0; width: 280px; height: 47px; margin: 0; display: block; text-indent: -9000px; background-size: contain; }
/* line 688, ../scss/main.scss */
#header #main-nav .navbar-toggle { z-index: 200; }
/* line 691, ../scss/main.scss */
#header #main-nav .navbar-toggle .icon-bar { border: 1px solid #ffffff; }
/* line 696, ../scss/main.scss */
#header #main-nav-items { padding: 10px 0; }
/* line 699, ../scss/main.scss */
#header #main-nav-items .nav.navbar-default { /* background-color : initial; */ background: none; }
/* line 703, ../scss/main.scss */
#header #main-nav-items ul { padding-top: 10px; text-align: right; margin: 0; padding: 0; }
/* line 709, ../scss/main.scss */
#header #main-nav-items ul li { text-align: center; vertical-align: middle; /* for align right */ display: inline-block; margin-right: 16px; }
/* line 716, ../scss/main.scss */
#header #main-nav-items ul li:last-child { margin-right: 0; }
/* line 720, ../scss/main.scss */
#header #main-nav-items ul li a { color: #ffffff; font-weight: 300; text-transform: uppercase; padding: 5px 0; display: inline-block; border: 1px solid transparent; border-left: none; border-right: none; -webkit-transition: border 0.4s; transition: border 0.4s; }
/* line 732, ../scss/main.scss */
#header #main-nav-items ul li a:hover, #header #main-nav-items ul li a:focus { /* background-color	: initial; */ background: none; font-weight: 300; border: 1px solid #cca461; border-left: none; border-right: none; -webkit-transition: border 0.4s; transition: border 0.4s; }
/* line 744, ../scss/main.scss */
#header #main-nav-items ul li.active a { border: 1px solid #cca461; border-left: none; border-right: none; }
/* line 750, ../scss/main.scss */
#header #main-nav-items ul li.dropdown { position: static; }
/* line 752, ../scss/main.scss */
#header #main-nav-items ul li.dropdown .dropdown-menu { min-width: auto; padding: 0; width: 100%; background-color: rgba(0, 132, 153, 0.92); box-shadow: none; margin: 0; border: none; border-radius: 0; }
/* line 761, ../scss/main.scss */
#header #main-nav-items ul li.dropdown .dropdown-menu ul { margin: 15px auto; max-height: 190px; height: auto; display: flex; flex-direction: column; flex-wrap: wrap; column-count: 2; column-gap: 0; }
/* line 770, ../scss/main.scss */
#header #main-nav-items ul li.dropdown .dropdown-menu ul > li { display: inline-block; padding: 0; margin: 0; text-align: left; border-bottom: 1px solid rgba(235, 235, 235, 0.34); width: 46%; float: left; }
/* line 778, ../scss/main.scss */
#header #main-nav-items ul li.dropdown .dropdown-menu ul > li a { padding: 7px 0; border: none; }
/* line 782, ../scss/main.scss */
#header #main-nav-items ul li.dropdown .dropdown-menu ul > li a:hover, #header #main-nav-items ul li.dropdown .dropdown-menu ul > li a:focus { text-decoration: none; border: none; }
/* line 788, ../scss/main.scss */
#header #main-nav-items ul li.dropdown .dropdown-menu ul > li.active a { font-weight: 400; }
/* line 794, ../scss/main.scss */
#header #main-nav-items ul li.dropdown .dropdown-menu .menu-feature { position: relative; }
/* line 797, ../scss/main.scss */
#header #main-nav-items ul li.dropdown .dropdown-menu .menu-feature img { width: 100%; height: auto; }
/* line 801, ../scss/main.scss */
#header #main-nav-items ul li.dropdown .dropdown-menu .menu-feature .overlay { width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.1); position: absolute; top: 0; padding: 90px 4% 4%; color: #ffffff; text-align: center; }
/* line 811, ../scss/main.scss */
#header #main-nav-items ul li.dropdown .dropdown-menu .menu-feature .overlay span.title { text-transform: uppercase; font-weight: 400; }
/* line 815, ../scss/main.scss */
#header #main-nav-items ul li.dropdown .dropdown-menu .menu-feature .overlay span.divider { width: 40px; height: 1px; display: block; margin: 10px auto 15px; border-bottom: 1px solid #cca461; }
/* line 822, ../scss/main.scss */
#header #main-nav-items ul li.dropdown .dropdown-menu .menu-feature .overlay p.description { font-weight: 100; }
/* line 834, ../scss/main.scss */
#header #header-bottom { position: absolute; width: 100%; bottom: 0; }
/* line 839, ../scss/main.scss */
#header #header-bottom #indicator { display: block; text-align: center; margin-bottom: 30px; z-index: 1000; }
/* line 845, ../scss/main.scss */
#header #header-bottom #indicator span { display: block; font-family: "Libre Baskerville"; font-style: italic; color: #FFFFFF; letter-spacing: 2px; }
/* line 854, ../scss/main.scss */
#header #header-bottom #booking-mask { background-color: rgba(57, 57, 53, 0.76); z-index: 100; text-transform: uppercase; }
/* line 859, ../scss/main.scss */
#header #header-bottom #booking-mask > .container > .row > [class^='col-'] { padding-top: 10px; padding-bottom: 10px; }
/* line 864, ../scss/main.scss */
#header #header-bottom #booking-mask form { text-align: center; }
/* line 867, ../scss/main.scss */
#header #header-bottom #booking-mask form .form-group { padding: 0 10px; display: inline-block; }
/* line 871, ../scss/main.scss */
#header #header-bottom #booking-mask form .form-group label { color: #ffffff; font-weight: 300; display: block; clear: both; text-align: left; }
/* line 878, ../scss/main.scss */
#header #header-bottom #booking-mask form .form-group label .booking-label { text-transform: none; }
/* line 883, ../scss/main.scss */
#header #header-bottom #booking-mask form .form-group #booking-room + .selectBox > .selectBox-arrow { background-image: url(../images/sprite.png); background-position: -20px -64px; padding-right: 20px; }
/* line 891, ../scss/main.scss */
#header #header-bottom #booking-mask form .form-group #booking-adult + .selectBox > .selectBox-arrow { background-image: url(../images/sprite.png); background-position: -20px -10px; padding-right: 20px; }
/* line 899, ../scss/main.scss */
#header #header-bottom #booking-mask form .form-group #booking-children + .selectBox > .selectBox-arrow { background-image: url(../images/sprite.png); background-position: -20px -233px; padding-right: 20px; }
/* line 906, ../scss/main.scss */
#header #header-bottom #booking-mask form .form-group input { border: 1px solid rgba(255, 255, 255, 0.52); border-radius: 0; background-color: transparent; color: #ffffff; font-size: 0.9em; height: 33px; }
/* line 915, ../scss/main.scss */
#header #header-bottom #booking-mask form .form-group input.sprite.sprite-calendar { background-position: 107px -119px; padding-right: 20px; }
/* line 923, ../scss/main.scss */
#header #header-bottom #booking-mask form .selectBox-dropdown { min-width: 80px; }
/* line 927, ../scss/main.scss */
#header #header-bottom #booking-mask form .selectBox { width: 50px; /* background : initial; */ background: none; color: #ffffff; border-radius: 0; box-shadow: none; -moz-appearance: none; -webkit-appearance: none; }
/* line 936, ../scss/main.scss */
#header #header-bottom #booking-mask form .selectBox .selectBox-arrow { border: none; }
/* line 943, ../scss/main.scss */
#header #header-bottom #special-offer { padding: 18px 0; background-color: rgba(0, 132, 153, 0.92); font-size: 1.1em; font-family: "Lato"; }
/* line 949, ../scss/main.scss */
#header #header-bottom #special-offer a.offer-link { color: #cca461; display: inline-block; margin-right: 20px; text-transform: uppercase; font-size: 1.2em; font-weight: 500; text-decoration: none; vertical-align: middle; }
/* line 961, ../scss/main.scss */
#header #header-bottom #special-offer p.offer-detail { display: inline-block; border-left: 1px solid #cca461; padding-left: 10px; margin: 0; color: #ffffff; }

/* line 972, ../scss/main.scss */
#content-wrapper { font-family: "Lato"; font-size: 1em; color: #008499; /* bxSlider */ /* malihu custom scroll */ }
/* line 977, ../scss/main.scss */
#content-wrapper table td { border-color: transparent !important; }
/* line 980, ../scss/main.scss */
#content-wrapper h1 { font-family: "Libre Baskerville"; font-size: 1.7em; color: #cca461; margin-bottom: 20px; line-height: 1.5em; }
/* line 988, ../scss/main.scss */
#content-wrapper h2 { font-family: "Libre Baskerville"; font-size: 1.5em; line-height: 40px; color: #cca461; margin-bottom: 40px; }
/* line 995, ../scss/main.scss */
#content-wrapper h3 { font-family: "Libre Baskerville"; font-size: 1.125em; font-style: italic; line-height: 25px; color: #393935; margin-bottom: 40px; }
/* line 1003, ../scss/main.scss */
#content-wrapper p { margin-bottom: 25px; }
/* line 1006, ../scss/main.scss */
#content-wrapper a { color: #cca461; }
/* line 1009, ../scss/main.scss */
#content-wrapper a:hover, #content-wrapper a:active, #content-wrapper a:focus { color: #008499; }
/* line 1014, ../scss/main.scss */
#content-wrapper .section-text { padding: 60px 0; background: url(../images/content.jpg) no-repeat right bottom; background-size: cover; }
/* line 1023, ../scss/main.scss */
#content-wrapper .section-text .container .row div img.best-price { width: 232px !important; }
/* line 1026, ../scss/main.scss */
#content-wrapper .section-text .container .row div img.ico-wifi { width: 61px !important; }
/* line 1033, ../scss/main.scss */
#content-wrapper .section-text .content-spliter { background: url(../images/divider.png) no-repeat center bottom; }
/* line 1037, ../scss/main.scss */
#content-wrapper .section-text .sidebar { font-weight: 300; }
/* line 1039, ../scss/main.scss */
#content-wrapper .section-text .sidebar > * { margin-bottom: 25px; }
/* line 1042, ../scss/main.scss */
#content-wrapper .section-text .sidebar p.sprite { display: block; padding-left: 35px; float: left; width: 100%; height: auto; font-weight: bold; word-break: break-all; }
/* line 1052, ../scss/main.scss */
#content-wrapper .section-text .sidebar .row img.ico-wifi { vertical-align: bottom; }
/* line 1056, ../scss/main.scss */
#content-wrapper .section-text .sidebar a.request-proposal { background: #008499; padding: 20px 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; text-transform: uppercase; color: #ffffff; font-size: 1em; }
/* line 1065, ../scss/main.scss */
#content-wrapper .section-text .sidebar a.request-proposal:hover { color: #cca461; }
/* line 1073, ../scss/main.scss */
#content-wrapper .section-video { color: #ffffff; position: relative; text-align: center; }
/* line 1078, ../scss/main.scss */
#content-wrapper .section-video .vjs-tech { width: 100%; }
/* line 1082, ../scss/main.scss */
#content-wrapper .section-video .button-holder { position: absolute; top: 50%; margin-top: -35px; width: 100%; text-align: center; }
/* line 1089, ../scss/main.scss */
#content-wrapper .section-video .button-holder .video-link { width: 91px; height: 69px; display: inline-block; text-indent: -9000px; background: url(../images/sprites/video.png) no-repeat center center; background-size: contain; }
/* line 1099, ../scss/main.scss */
#content-wrapper .section-video .caption-holder { position: absolute; width: 100%; padding: 50px 4%; bottom: 0; }
/* line 1105, ../scss/main.scss */
#content-wrapper .section-video .caption-holder h2 { color: #ffffff; font-size: 1.875em; text-transform: uppercase; max-width: 700px; margin: 0 auto 15px; }
/* line 1112, ../scss/main.scss */
#content-wrapper .section-video .caption-holder p { font-weight: 200; line-height: 25px; margin: 0 auto; max-width: 700px; }
/* line 1121, ../scss/main.scss */
#content-wrapper .section-video #video-holder { display: none; }
/* line 1126, ../scss/main.scss */
#content-wrapper .section-band { text-align: center; padding: 60px 0; }
/* line 1129, ../scss/main.scss */
#content-wrapper .section-band h1 { font-size: 1.45em; margin: 0 0 25px; }
/* line 1133, ../scss/main.scss */
#content-wrapper .section-band p { font-size: 1.125em; margin: 0; color: #393935; }
/* line 1141, ../scss/main.scss */
#content-wrapper .section-tiles .tile { position: relative; text-align: center; }
/* line 1145, ../scss/main.scss */
#content-wrapper .section-tiles .tile .caption-holder { position: absolute; bottom: 0; width: 100%; height: 100%; -webkit-transition: .2s; transition: .2s; }
/* line 1153, ../scss/main.scss */
#content-wrapper .section-tiles .tile .caption-holder h3 { color: #ffffff; text-transform: uppercase; font-style: normal; line-height: 28px; font-size: 1em; text-align: center; padding: 0 4%; margin-bottom: 20px; bottom: 0; position: absolute; width: 100%; }
/* line 1168, ../scss/main.scss */
#content-wrapper .section-tiles .tile .button-holder { top: 50%; left: 0; right: 0; margin: -23px auto 0; position: absolute; z-index: 100; }
/* line 1176, ../scss/main.scss */
#content-wrapper .section-tiles .tile .button-holder a.explore { color: #ffffff; font-size: 1em; text-transform: uppercase; line-height: 46px; padding: 0 50px; background-color: rgba(0, 132, 153, 0.92); -webkit-transition: .4s; transition: .4s; display: inline-block; opacity: 0; }
/* line 1188, ../scss/main.scss */
#content-wrapper .section-tiles .tile .button-holder a.explore:hover { text-decoration: none; }
/* line 1195, ../scss/main.scss */
#content-wrapper .section-tiles .tile:hover a.explore, #content-wrapper .section-tiles .tile:focus a.explore, #content-wrapper .section-tiles .tile:active a.explore { opacity: 1; -webkit-transition: .4s; transition: .4s; }
/* line 1201, ../scss/main.scss */
#content-wrapper .section-tiles .tile:hover .caption-holder, #content-wrapper .section-tiles .tile:focus .caption-holder, #content-wrapper .section-tiles .tile:active .caption-holder { background-color: rgba(0, 0, 0, 0.4); -webkit-transition: .2s; transition: .2s; }
/* line 1210, ../scss/main.scss */
#content-wrapper .section-related { padding: 60px 0 60px; text-transform: uppercase; text-align: center; }
/* line 1215, ../scss/main.scss */
#content-wrapper .section-related .item { position: relative; }
/* line 1218, ../scss/main.scss */
#content-wrapper .section-related .item:before { content: ""; display: block; opacity: 0; background-color: rgba(0, 0, 0, 0.3); width: 100%; height: 100%; position: absolute; transition: all .7s; }
/* line 1230, ../scss/main.scss */
#content-wrapper .section-related .item:hover:before { opacity: 1; }
/* line 1235, ../scss/main.scss */
#content-wrapper .section-related .item .caption-holder { position: absolute; bottom: 0; top: 0; width: 100%; text-align: center; margin-bottom: 15px; }
/* line 1243, ../scss/main.scss */
#content-wrapper .section-related .item .caption-holder span { position: absolute; left: 0; right: 0; bottom: 0; color: #ffffff; font-size: .9em; font-family: "Libre Baskerville"; }
/* line 1256, ../scss/main.scss */
#content-wrapper .section-slider { padding: 60px 0 60px; }
/* line 1261, ../scss/main.scss */
#content-wrapper .section-slider #slider li .caption { color: #cca461; padding: 13px; position: absolute; width: 100%; bottom: 0; margin-bottom: 0; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(0, 0, 0, 0.7)), color-stop(100%, rgba(0, 0, 0, 0))); background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0)); background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0)); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0)); }
/* line 1273, ../scss/main.scss */
#content-wrapper .section-slider #sub-nav { text-align: center; margin-bottom: 45px; }
/* line 1276, ../scss/main.scss */
#content-wrapper .section-slider #sub-nav ul { padding: 0; margin: 0; list-style: none; display: inline-block; }
/* line 1281, ../scss/main.scss */
#content-wrapper .section-slider #sub-nav ul li { float: left; padding: 0 10px; }
/* line 1285, ../scss/main.scss */
#content-wrapper .section-slider #sub-nav ul li a { color: #008499; -webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
/* line 1292, ../scss/main.scss */
#content-wrapper .section-slider #sub-nav ul li:hover a, #content-wrapper .section-slider #sub-nav ul li.active a { color: #cca461; text-decoration: none; -webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }
/* line 1305, ../scss/main.scss */
#content-wrapper .section-slider #slider-pager .thumbs { margin: 0 10px; max-width: 170px; display: inline-block; position: relative; }
/* line 1311, ../scss/main.scss */
#content-wrapper .section-slider #slider-pager .thumbs .overlay { background: #000; opacity: 0.6; position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-transition: opacity 0.4s; -o-transition: opacity 0.4s; transition: opacity 0.4s; }
/* line 1325, ../scss/main.scss */
#content-wrapper .section-slider #slider-pager .thumbs img { max-width: 100%; }
/* line 1329, ../scss/main.scss */
#content-wrapper .section-slider #slider-pager .thumbs:first-child { margin-left: 0; }
/* line 1332, ../scss/main.scss */
#content-wrapper .section-slider #slider-pager .thumbs:last-child { margin-right: 0; }
/* line 1336, ../scss/main.scss */
#content-wrapper .section-slider #slider-pager .thumbs.active .overlay { opacity: 0; -webkit-transition: opacity 0.4s; -o-transition: opacity 0.4s; transition: opacity 0.4s; }
/* line 1344, ../scss/main.scss */
#content-wrapper .section-slider #slider-pager .thumbs:hover .overlay { opacity: 0; -webkit-transition: opacity 0.4s; -o-transition: opacity 0.4s; transition: opacity 0.4s; }
/* line 1357, ../scss/main.scss */
#content-wrapper .bx-wrapper { margin: 0 auto 20px; }
/* line 1359, ../scss/main.scss */
#content-wrapper .bx-wrapper .bx-viewport { box-shadow: none; border: 0; left: 0; }
/* line 1365, ../scss/main.scss */
#content-wrapper .bx-wrapper .bx-controls-direction a { width: 15px; height: 27px; }
/* line 1369, ../scss/main.scss */
#content-wrapper .bx-wrapper .bx-controls-direction a.bx-next { background: url(../images/image-arrow.png) no-repeat -25px 0; opacity: 0.7; height: 55px; width: 60px; right: 0; }
/* line 1376, ../scss/main.scss */
#content-wrapper .bx-wrapper .bx-controls-direction a.bx-prev { background: url(../images/image-arrow.png) no-repeat 25px 0; opacity: 0.7; height: 55px; width: 60px; left: 0; }
/* line 1383, ../scss/main.scss */
#content-wrapper .bx-wrapper .bx-controls-direction a:hover { opacity: 1; }
/* line 1393, ../scss/main.scss */
#content-wrapper .mCSB_scrollTools { opacity: 1; }
/* line 1396, ../scss/main.scss */
#content-wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal { left: 6em; right: 6em; }
/* line 1400, ../scss/main.scss */
#content-wrapper .mCSB_scrollTools .mCSB_dragger { opacity: 1; }
/* line 1402, ../scss/main.scss */
#content-wrapper .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #008499; border-radius: 0; height: 6px; margin: 5px auto; }
/* line 1412, ../scss/main.scss */
#content-wrapper .mCSB_scrollTools .mCSB_draggerRail { background-color: #008499; opacity: 0.6; filter: alpha(opacity=100); }

/* line 1421, ../scss/main.scss */
#footer { z-index: 500; position: relative; }
/* line 1424, ../scss/main.scss */
#footer .section-social { margin-top: -1px; font-family: "Lato"; font-weight: 250; color: #ffffff; background: url(../images/social-background.jpg) no-repeat center center; background-size: cover; padding: 15px 0; }
/* line 1433, ../scss/main.scss */
#footer .section-social #newsletter-subscription { border: 1px solid #fff; display: inline-block; }
/* line 1437, ../scss/main.scss */
#footer .section-social #newsletter-subscription input[type=email] { height: 40px; margin: 7px 0; border: none; background: transparent; width: 250px; text-align: center; }
/* line 1445, ../scss/main.scss */
#footer .section-social #newsletter-subscription input[type=email]:hover, #footer .section-social #newsletter-subscription input[type=email]:active, #footer .section-social #newsletter-subscription input[type=email]:focus { outline: none; }
/* line 1449, ../scss/main.scss */
#footer .section-social #newsletter-subscription ::-webkit-input-placeholder { color: #fff; }
/* line 1452, ../scss/main.scss */
#footer .section-social #newsletter-subscription :-moz-placeholder { color: #fff; }
/* line 1455, ../scss/main.scss */
#footer .section-social #newsletter-subscription ::-moz-placeholder { color: #fff; }
/* line 1458, ../scss/main.scss */
#footer .section-social #newsletter-subscription :-ms-input-placeholder { color: #fff; }
/* line 1462, ../scss/main.scss */
#footer .section-social #newsletter-subscription button[type=submit] { background: url(../images/sprites/simple-right-arrow-big.png) center center no-repeat; background-color: transparent; border: none; outline: none; text-indent: -9000px; height: 54px; width: 30px; }
/* line 1473, ../scss/main.scss */
#footer .section-social ul.menu, #footer .section-social ul.menu-social { padding: 0; margin: 0; }
/* line 1476, ../scss/main.scss */
#footer .section-social ul.menu li, #footer .section-social ul.menu-social li { display: inline-block; margin-right: 60px; }
/* line 1480, ../scss/main.scss */
#footer .section-social ul.menu li a, #footer .section-social ul.menu-social li a { text-decoration: none; color: #ffffff; }
/* line 1485, ../scss/main.scss */
#footer .section-social ul.menu li:last-child, #footer .section-social ul.menu-social li:last-child { margin-right: 0; }
/* line 1490, ../scss/main.scss */
#footer .section-social ul.menu-social { padding-top: 16px; }
/* line 1492, ../scss/main.scss */
#footer .section-social ul.menu-social li { margin-right: 10px; }
/* line 1494, ../scss/main.scss */
#footer .section-social ul.menu-social li .title { padding-left: 20px; }
/* line 1501, ../scss/main.scss */
#footer .section-social #shareThis-toggle + .dropdown-menu { border: none; border-radius: 0; width: 65px; left: -105px; min-width: 125px; padding: 5px 0 0 0; }
/* line 1508, ../scss/main.scss */
#footer .section-social #shareThis-toggle + .dropdown-menu span { display: inline-block; }
/* line 1513, ../scss/main.scss */
#footer .section-social #shareThis-toggle + .dropdown-menu .stButton .stLarge { background-position: center center; background-size: cover; display: inline-block; height: 16px; position: relative; width: 16px; }
/* line 1525, ../scss/main.scss */
#footer .section-info { padding: 40px 0 50px; }
/* line 1528, ../scss/main.scss */
#footer .section-info h3 { font-family: "Lato"; font-size: 0.875em; text-transform: uppercase; margin-bottom: 15px; }
/* line 1535, ../scss/main.scss */
#footer .section-info .description { font-size: 0.75em; color: rgba(57, 57, 53, 0.57); }
/* line 1539, ../scss/main.scss */
#footer .section-info .description a { color: #cca461; }
/* line 1542, ../scss/main.scss */
#footer .section-info .description a:hover, #footer .section-info .description a:focus, #footer .section-info .description a:active { color: #008499; }
/* line 1548, ../scss/main.scss */
#footer .section-info ul.menu { padding: 0; margin: 0 0 30px; }
/* line 1551, ../scss/main.scss */
#footer .section-info ul.menu li { display: inline-block; margin-right: 10px; }
/* line 1555, ../scss/main.scss */
#footer .section-info ul.menu li a { font-size: 0.75em; text-decoration: none; color: #cca461; }
/* line 1560, ../scss/main.scss */
#footer .section-info ul.menu li a:hover { color: #008499; }
/* line 1565, ../scss/main.scss */
#footer .section-info ul.menu li:last-child { margin-right: 0; }
/* line 1571, ../scss/main.scss */
#footer .section-info ul.reward { padding: 0; margin: 0; }
/* line 1574, ../scss/main.scss */
#footer .section-info ul.reward li { display: inline-block; margin-right: 10px; }
/* line 1578, ../scss/main.scss */
#footer .section-info ul.reward li:last-child { margin-right: 0; }
/* line 1585, ../scss/main.scss */
#footer .section-brand { padding: 25px 0 40px; }
/* line 1587, ../scss/main.scss */
#footer .section-brand .brand-holder { border: 2px solid #797979; padding: 25px 0 25px 40px; margin-top: -25px; }
/* line 1591, ../scss/main.scss */
#footer .section-brand .brand-holder a.sbrand { display: inline-block; float: left; min-height: 50px !important; }
/* line 1596, ../scss/main.scss */
#footer .section-brand .brand-holder a.sbrand:last-child { border-left: 2px solid #797979; }

/* fixe dropdown menu hamberger menu  for Ipad */
/* line 1609, ../scss/main.scss */
#header .navbar #main-nav-items #main-nav-top-menu li { display: inherit !important; }
/* line 1612, ../scss/main.scss */
#header .navbar #main-nav-items #main-nav-top-menu li:hover a { color: #cca461; }
/* line 1616, ../scss/main.scss */
#header .navbar #main-nav-items #main-nav-top-menu li a { font-size: 17px; }
/* line 1621, ../scss/main.scss */
#header .navbar #main-nav-items #main-nav-top-menu li.dropdown a { font-size: 17px; font-weight: 300; text-transform: capitalize; color: #ffffff; padding: 5px 0; display: block; }
/* line 1632, ../scss/main.scss */
#header .navbar #main-nav-items #main-nav-top-menu li.dropdown div.dropdown-menu ul li a { font-size: 14px; }
/* line 1641, ../scss/main.scss */
#header .navbar #main-nav-items #main-nav-top-menu li.dropdown:hover > a { color: #cca461; }
input.check__form__honeypot{display:none !important;}
/* scrollable menu */
@media only screen and (max-width: 992px) and (orientation: landscape) { /* line 1656, ../scss/main.scss */
  .scrollable-menu { height: auto; max-height: 250px; overflow-x: hidden; } }
@media only screen and (max-width: 992px) and (orientation: portrait) { /* line 1664, ../scss/main.scss */
  .scrollable-menu { height: auto; max-height: 350px; overflow-x: hidden; } }
/* Fixe Ipad select box display */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { /* line 1675, ../scss/main.scss */
  form#booking-mask-form .form-group select { -moz-appearance: none; -webkit-appearance: none; width: 80px; background: initial; color: #ffffff; border-radius: 0; box-shadow: none; padding-left: 30px; padding-right: 30px; /*&#booking-adult{ background-image: url(../images/sprite.png); background-repeat: no-repeat; background-position: -20px -10px;
}*/ } }
@media screen and (max-width: 1320px) and (min-width: 1025px) { /* line 1700, ../scss/main.scss */
  #header #top-nav-menu li.dropdown:nth-child(2) ul.dropdown-menu, #header #top-nav-menu li.dropdown:nth-child(3) ul.dropdown-menu { right: -50px !important; left: auto; } }
@media screen and (max-width: 420px) { /* line 1714, ../scss/main.scss */
  #header .header-images .item .caption-holder { display: none; } }
@media screen and (max-width: 1025px) { /* line 1724, ../scss/main.scss */
  #header #top-nav { display: none; }
  /* line 1729, ../scss/main.scss */
  .navbar #main-nav-top-menu { display: block !important; visibility: visible !important; }
  /* line 1735, ../scss/main.scss */
  .breadcrumb { display: none; }
  /* line 1738, ../scss/main.scss */
  nav { max-height: 60px; transition: max-height 0.3s; overflow: hidden; } }
@media screen and (min-width: 992px) and (max-width: 1025px) { /* line 1746, ../scss/main.scss */
  .navbar-toggle { display: inherit; }
  /* line 1749, ../scss/main.scss */
  .navbar-header { float: none; }
  /* line 1752, ../scss/main.scss */
  .navbar-collapse.collapse { display: none !important; }
  /* line 1755, ../scss/main.scss */
  .navbar-collapse.in { display: block !important; } }
@media screen and (min-width: 1025px) { /* line 1762, ../scss/main.scss */
  .navbar .navbar-toggle { display: none; }
  /* line 1766, ../scss/main.scss */
  .navbar-header { float: left; }
  /* line 1769, ../scss/main.scss */
  .navbar-collapse.collapse { display: block !important; }
  /* line 1773, ../scss/main.scss */
  .dropdown .more { display: none; } }
/* fixe make reservation button  on mobile devices */
@media screen and (min-width: 320px) and (max-width: 736px) and (orientation: landscape) { /* line 1781, ../scss/main.scss */
  #btn-reservation { position: absolute; bottom: -100px; width: 50%; font-weight: bold; left: 25%; right: 25%; } }
/* Portrait */
@media only screen and (min-width: 320px) and (max-width: 736px) and (orientation: portrait) { /* line 1793, ../scss/main.scss */
  #btn-reservation { position: absolute; bottom: -100px; width: 80%; font-weight: bold; left: 10%; right: 10%; } }
/* line 1805, ../scss/main.scss */
#myModal .modal-dialog { width: 70%; }

/* line 1810, ../scss/main.scss */
.modal { z-index: 10000; }
/* line 1813, ../scss/main.scss */
.modal .modal-dialog { background: url(../images/newsletter_background.png); padding: 50px; }
/* line 1817, ../scss/main.scss */
.modal .modal-dialog .modal-content { border: 1px solid #008499; border-radius: 0; background: transparent; box-shadow: none; }
/* line 1823, ../scss/main.scss */
.modal .modal-dialog .modal-content .modal-header { border-bottom: none; padding: 0; }
/* line 1826, ../scss/main.scss */
.modal .modal-dialog .modal-content .modal-header button { opacity: 1; color: #FFFFFF; font-weight: normal; margin-top: 0; }
/* line 1831, ../scss/main.scss */
.modal .modal-dialog .modal-content .modal-header button span { display: block; background: #008499; width: 25px; height: 25px; }
/* line 1842, ../scss/main.scss */
.modal .modal-dialog .modal-content .modal-body .content-form { /* padding: 10%; */ }
/* line 1845, ../scss/main.scss */
.modal .modal-dialog .modal-content .modal-body .content-form h3 { font-family: "Libre Baskerville"; font-size: 25px; color: #cca461; text-transform: uppercase; text-align: center; }
/* line 1852, ../scss/main.scss */
.modal .modal-dialog .modal-content .modal-body .content-form form { width: 100%; max-width: 65%; margin: auto; }
/* line 1856, ../scss/main.scss */
.modal .modal-dialog .modal-content .modal-body .content-form form h4 { font-family: "Libre Baskerville"; font-size: 25px; color: #cca461; text-transform: uppercase; text-align: center; }
/* line 1863, ../scss/main.scss */
.modal .modal-dialog .modal-content .modal-body .content-form form h5 { font-family: "Lato"; color: #008499; text-transform: uppercase; text-align: center; }
/* line 1869, ../scss/main.scss */
.modal .modal-dialog .modal-content .modal-body .content-form form hr { width: 50px; border-top: #cca461 1px solid; }
/* line 1873, ../scss/main.scss */
.modal .modal-dialog .modal-content .modal-body .content-form form #newsletter-success-response { color: #008499; text-align: center; }
/* line 1877, ../scss/main.scss */
.modal .modal-dialog .modal-content .modal-body .content-form form #newsletter-error-response { color: #cca461; padding-bottom: 10px; }
/* line 1882, ../scss/main.scss */
.modal .modal-dialog .modal-content .modal-body .content-form form .selectbox { width: 100% !important; border-radius: 0; box-shadow: none; border: 1px solid #008499; background: transparent; margin-bottom: 20px; text-transform: uppercase; color: #008499; padding-top: 7px; }
/* line 1894, ../scss/main.scss */
.modal .modal-dialog .modal-content .modal-body .content-form form a.selectbox span.selectBox-label { width: 90% !important; }
/* line 1897, ../scss/main.scss */
.modal .modal-dialog .modal-content .modal-body .content-form form a.selectbox span.selectBox-arrow { background: url(../images/arrow.png) no-repeat center; width: 24px; border: none; margin-right: 10px; }
/* line 1903, ../scss/main.scss */
.modal .modal-dialog .modal-content .modal-body .content-form form a.selectbox.error { border: 1px solid #a94442 !important; }
/* line 1908, ../scss/main.scss */
.modal .modal-dialog .modal-content .modal-body .content-form form div.form-group label.list-title { font-family: "Lato"; text-transform: uppercase; font-size: 17px; color: #cca461; }
/* line 1914, ../scss/main.scss */
.modal .modal-dialog .modal-content .modal-body .content-form form div.form-group label.error { display: none !important; }
/* line 1920, ../scss/main.scss */
.modal .modal-dialog .modal-content .modal-body .content-form form div.checkbox label.checkbox { margin-bottom: 10px; font-family: "Libre Baskerville"; color: #008499; padding-left: 30px;}
/* line 1926, ../scss/main.scss */
.modal .modal-dialog .modal-content .modal-body .content-form form div.checkbox label.checkbox input[type='checkbox'] { /* @include appearance('none');
margin-left:-30px; */ width: 22px; height: 24px; display: flex; align-items: center; justify-content: center;margin-left: -30px;}
.modal .modal-dialog .modal-content .modal-body .content-form form div.checkbox label.checkbox input[type='checkbox']:checked:before {
  content: '\2713';
  display: block;
  text-align: center;
}
/* line 1934, ../scss/main.scss */
.modal .modal-dialog .modal-content .modal-body .content-form form div.clear input[type='submit'] { font-family: "Libre Baskerville"; color: #FFFFFF; width: auto; background: #008499; text-transform: uppercase; margin: 30px auto 0 auto; }

/****************************
****  Registered user ******
***************************/
/* line 1960, ../scss/main.scss */
.form-holder .alert.alert-danger, .form-holder .alert.alert-success { background: transparent; border-color: transparent; color: #cca461; }

/* line 1970, ../scss/main.scss */
#content-wrapper a.hi-res-download:hover { color: #cca461; }

/* line 1976, ../scss/main.scss */
.hidden { display: none !important; }

/* line 1981, ../scss/main.scss */
#loginForm .register { text-align: right; }

/* Override fancybox */
/* line 1987, ../scss/main.scss */
.fancybox-wrap { background: url(../images/newsletter_background.png); padding: 50px; }

/* line 1992, ../scss/main.scss */
.fancybox-opened .fancybox-skin { box-shadow: none; background-color: transparent; }

/*******************************
******** Booking Sidebar *******
*******************************/
/* line 2002, ../scss/main.scss */
.booking_sidebar { background: #e7e7e7; }
/* line 2004, ../scss/main.scss */
.booking_sidebar form { padding: 30px; }
/* line 2008, ../scss/main.scss */
.booking_sidebar form .row { margin-bottom: 20px; }
/* line 2011, ../scss/main.scss */
.booking_sidebar form .form-group { margin-bottom: 0px; }
/* line 2014, ../scss/main.scss */
.booking_sidebar form .form-group label { color: #128b9d; font-weight: 300; display: block; clear: both; text-align: left; /* font-weight: bold;*/ text-transform: uppercase; }
/* line 2023, ../scss/main.scss */
.booking_sidebar form .form-group input { color: #008499; border: 1px solid #cca461; border-radius: 0; background-color: transparent; font-size: 0.9em; height: 33px; }
/* line 2030, ../scss/main.scss */
.booking_sidebar form .form-group input.sprite { background-image: url("../images/sprite-gold.png") !important; }
/* line 2032, ../scss/main.scss */
.booking_sidebar form .form-group input.sprite.sprite-calendar { background-position: 250px -119px; padding-right: 20px; }
/* line 2039, ../scss/main.scss */
.booking_sidebar form .form-group button.margin_top { margin-top: 20px; }
/* line 2042, ../scss/main.scss */
.booking_sidebar form .form-group .selectBox { background: none; color: #ffffff; border-radius: 0; box-shadow: none; -moz-appearance: none; -webkit-appearance: none; }
/* line 2050, ../scss/main.scss */
.booking_sidebar form .form-group .selectBox-dropdown { min-width: 80px; border: 1px solid #cca461; }
/* line 2054, ../scss/main.scss */
.booking_sidebar form .form-group #booking_sidebar_nights + .selectBox > .selectBox-arrow { background-image: url(../images/sprite-gold.png); background-position: -20px -340px; border-left: none; }
/* line 2059, ../scss/main.scss */
.booking_sidebar form .form-group #booking_sidebar_room + .selectBox > .selectBox-arrow { background-image: url(../images/sprite-gold.png); background-position: -20px -64px; border-left: none; }
/* line 2064, ../scss/main.scss */
.booking_sidebar form .form-group #booking_sidebar_adult + .selectBox > .selectBox-arrow { background-image: url(../images/sprite-gold.png); background-position: -20px -10px; border-left: none; }
/* line 2069, ../scss/main.scss */
.booking_sidebar form .form-group #booking_sidebar_children + .selectBox > .selectBox-arrow { background-image: url(../images/sprite-gold.png); background-position: -20px -233px; border-left: none; }

/*** Request for proposal ****/
/* line 2081, ../scss/main.scss */
#request_proposal_modal .modal-dialog { width: 70%; }
/* line 2085, ../scss/main.scss */
#request_proposal_modal input.sprite { background-image: url("../images/sprite-gold.png"); }
/* line 2087, ../scss/main.scss */
#request_proposal_modal input.sprite.sprite-calendar { background-position: right -115px; padding-right: 20px; }
/* line 2093, ../scss/main.scss */
#request_proposal_modal .datepicker { background-color: transparent; height: 44px; border-radius: 0; }

/* line 2099, ../scss/main.scss */
.preloader { background: url("../images/preloader.gif") no-repeat center center; width: 120px; height: 120px; margin: auto; }

/* line 2105, ../scss/main.scss */
#request_proposal_success_message { text-align: center; }

@media screen and (max-width: 1025px) { /* line 5, ../scss/_tablet.scss */
  .listing-items .item .image-holder, .listing-items .item .detail-holder { width: 100%; }
  /* line 9, ../scss/_tablet.scss */
  .listing-items .item .detail-holder { padding: 75px 40px 35px; }
  /* line 14, ../scss/_tablet.scss */
  .listing-items .item .detail-holder h4 + em + p { height: auto; }
  /* line 24, ../scss/_tablet.scss */
  .opening-time .time { width: 100%; }
  /* line 31, ../scss/_tablet.scss */
  #header #header-bottom #booking-mask { background-color: initial; }
  /* line 35, ../scss/_tablet.scss */
  #header #header-bottom #special-offer { padding: 10px 0; }
  /* line 40, ../scss/_tablet.scss */
  #header #main-nav { top: 0; }
  /* line 42, ../scss/_tablet.scss */
  #header #main-nav .navbar-brand { width: 200px; }
  /* line 46, ../scss/_tablet.scss */
  #header #main-nav .navbar-collapse { width: 100%; position: absolute; left: 0px; right: 0px; margin: 0px; }
  /* line 54, ../scss/_tablet.scss */
  #header #main-nav-items { padding: 10px 0; margin-top: 10px; margin-bottom: -16px; z-index: 8000; position: relative; background-color: rgba(0, 132, 153, 0.92); }
  /* line 62, ../scss/_tablet.scss */
  #header #main-nav-items ul { padding-top: 15px; padding-bottom: 15px; z-index: 8000; }
  /* line 67, ../scss/_tablet.scss */
  #header #main-nav-items ul li { margin: 0 auto; display: block; font-size: 1.25em; }
  /* line 72, ../scss/_tablet.scss */
  #header #main-nav-items ul li a { color: #ffffff; text-transform: uppercase; padding: 5px 0; display: block; }
  /* line 78, ../scss/_tablet.scss */
  #header #main-nav-items ul li a:hover, #header #main-nav-items ul li a:focus { background-color: initial; border: none; }
  /* line 84, ../scss/_tablet.scss */
  #header #main-nav-items ul li.active a { font-weight: 400; border: none; }
  /* line 89, ../scss/_tablet.scss */
  #header #main-nav-items ul li.dropdown { position: relative; }
  /* line 91, ../scss/_tablet.scss */
  #header #main-nav-items ul li.dropdown .dropdown-menu { padding: 0 0; margin-bottom: 10px; position: relative; }
  /* line 95, ../scss/_tablet.scss */
  #header #main-nav-items ul li.dropdown .dropdown-menu ul { margin: 0 auto; max-height: initial; height: auto; display: block; column-count: 1; column-gap: 0; }
  /* line 102, ../scss/_tablet.scss */
  #header #main-nav-items ul li.dropdown .dropdown-menu ul > li { text-align: center; border-bottom: 1px solid rgba(235, 235, 235, 0.14); width: 100%; float: initial; }
  /* line 107, ../scss/_tablet.scss */
  #header #main-nav-items ul li.dropdown .dropdown-menu ul > li a { font-size: 13px; }
  /* line 114, ../scss/_tablet.scss */
  #header #main-nav-items ul li.dropdown .dropdown-menu .menu-feature { display: none; }
  /* line 122, ../scss/_tablet.scss */
  #header #main-nav-items #main-nav-top-menu { position: relative; padding: 15px 0; margin: 0 auto 10px; text-align: center !important; border: 1px solid #cca461; border-left: none; border-right: none; }
  /* line 131, ../scss/_tablet.scss */
  #header #main-nav-items #main-nav-top-menu li { display: inline-block !important; margin-left: 10px !important; }
  /* line 134, ../scss/_tablet.scss */
  #header #main-nav-items #main-nav-top-menu li a { font-size: 1em; font-weight: 300; text-transform: capitalize; text-decoration: none; }
  /* line 142, ../scss/_tablet.scss */
  #header #main-nav-items #main-nav-top-menu li .dropdown { position: static; }
  /* line 144, ../scss/_tablet.scss */
  #header #main-nav-items #main-nav-top-menu li .dropdown .dropdown-menu { padding: 0 0; margin-bottom: 10px; background: rgba(0, 132, 153, 0.92); width: 100%; border-radius: 0; }
  /* line 150, ../scss/_tablet.scss */
  #header #main-nav-items #main-nav-top-menu li .dropdown .dropdown-menu li { text-align: center; border-bottom: 1px solid rgba(235, 235, 235, 0.14); width: 100%; float: initial; }
  /* line 155, ../scss/_tablet.scss */
  #header #main-nav-items #main-nav-top-menu li .dropdown .dropdown-menu li a { font-size: 0.75em !important; }
  /* line 164, ../scss/_tablet.scss */
  #header #main-nav-items #main-nav-language { position: relative; padding: 10px 0 0; margin: 0; text-align: center !important; }
  /* line 169, ../scss/_tablet.scss */
  #header #main-nav-items #main-nav-language li { display: inline-block !important; }
  /* line 172, ../scss/_tablet.scss */
  #header #main-nav-items #main-nav-language li + li { margin-left: 8px !important; padding-left: 8px !important; border-left: 1px solid #cca461; }
  /* line 178, ../scss/_tablet.scss */
  #header #main-nav-items #main-nav-language li a { font-size: 0.75em; color: #cca461 !important; text-decoration: none; padding: 0 !important; }
  /* line 185, ../scss/_tablet.scss */
  #header #main-nav-items #main-nav-language li.active a { font-weight: 400; }
  /* line 198, ../scss/_tablet.scss */
  #content-wrapper .section-video .button-holder { margin-top: -17px; }
  /* line 200, ../scss/_tablet.scss */
  #content-wrapper .section-video .button-holder .video-link { width: 45px; height: 34px; }
  /* line 205, ../scss/_tablet.scss */
  #content-wrapper .section-video .caption-holder { padding: 20px 4%; }
  /* line 213, ../scss/_tablet.scss */
  #content-wrapper .section-tiles .tile .button-holder a.explore { font-size: 0.75em; padding: 0 40px; }
  /* line 219, ../scss/_tablet.scss */
  #content-wrapper .section-tiles .tile .caption-holder h3 { font-size: 0.75em; line-height: 1.2em; margin-bottom: 10px; }
  /* line 232, ../scss/_tablet.scss */
  #footer .section-social ul.menu li { padding-bottom: 15px; margin-right: 30px; }
  /* line 235, ../scss/_tablet.scss */
  #footer .section-social ul.menu li a { font-weight: 300; }
  /* line 239, ../scss/_tablet.scss */
  #footer .section-social ul.menu li .btn-simple-white-big { padding: 15px 30px; }
  /* line 245, ../scss/_tablet.scss */
  #footer .section-social > .container > .row > [class^=col-] { text-align: center !important; } }
@media screen and (max-width: 767px) { /* line 2, ../scss/_mobile.scss */
  body { font-size: 14px; }
  /* line 10, ../scss/_mobile.scss */
  #header #header-bottom #special-offer a.offer-link { font-size: 1em; line-height: 1em; }
  /* line 18, ../scss/_mobile.scss */
  #header .header-images .arrows-holder { top: 50%; margin-top: -15px; height: 30px; }
  /* line 23, ../scss/_mobile.scss */
  #header .header-images .arrows-holder .arrow { height: 35px; width: 25px; display: inline-block; background-image: url(../images/header-image-arrow.png); background-repeat: no-repeat; text-indent: -9000px; }
  /* line 31, ../scss/_mobile.scss */
  #header .header-images .arrows-holder .arrow.arrow-left { margin-left: 10px; background-position: 0 -10px; }
  /* line 36, ../scss/_mobile.scss */
  #header .header-images .arrows-holder .arrow.arrow-right { float: right; margin-right: 10px; background-position: -35px -10px; }
  /* line 47, ../scss/_mobile.scss */
  #header .header-images .item .caption-holder h1, #header .header-images .item .caption-holder h2, #header .header-images .item .caption-holder h3 { font-size: 0.85em; }
  /* line 50, ../scss/_mobile.scss */
  #header .header-images .item .caption-holder p { font-size: 0.75em; }
  /* line 62, ../scss/_mobile.scss */
  #content-wrapper .section-text .content-spliter { background: url(../images/divider.png) repeat-x center center; height: 1px; margin: 20px 0; }
  /* line 69, ../scss/_mobile.scss */
  #content-wrapper h1 { font-size: 1.5em; }
  /* line 72, ../scss/_mobile.scss */
  #content-wrapper h2 { font-size: 1.25em; }
  /* line 75, ../scss/_mobile.scss */
  #content-wrapper h3 { font-size: 1.1em; }
  /* line 80, ../scss/_mobile.scss */
  #content-wrapper .section-video .button-holder { top: 25%; }
  /* line 83, ../scss/_mobile.scss */
  #content-wrapper .section-video .caption-holder { position: relative; color: #393935; }
  /* line 86, ../scss/_mobile.scss */
  #content-wrapper .section-video .caption-holder h2 { color: #393935; }
  /* line 89, ../scss/_mobile.scss */
  #content-wrapper .section-video .caption-holder p { font-weight: 300; }
  /* line 95, ../scss/_mobile.scss */
  #content-wrapper .section-related { padding-bottom: 45px; }
  /* line 98, ../scss/_mobile.scss */
  #content-wrapper .section-related .item { margin-bottom: 15px; }
  /* line 107, ../scss/_mobile.scss */
  #footer .section-social ul.menu li:first-child { clear: both; display: block; margin-right: 0; }
  /* line 115, ../scss/_mobile.scss */
  #footer .section-brand .brand-holder { padding: 25px 10px; } }


/*.ihgbox*/

.ihgbox {
  padding-top: 60px;
}
.ihgbox .box {
  padding: 25px 15px 15px;
  border: 2px solid #aaa;
  position: relative;
}
@media (max-width: 991px) and (min-width: 750px){
  .ihgbox .box {
    padding: 25px 10px 10px;
  }
}
@media screen and (max-width: 640px) {
  .ihgbox .box {
    padding: 25px 10px 10px;
  }
}

.ihgbox .box .ihg-logo {
  background-color: #ebebeb;
  top: -50px;
  position: absolute;
  left: -3px;
}
.ihgbox .box .brands {
  width: 85.5%;
  /*padding-left: 2.5%;*/
  /*padding-right: 2.5%;*/
  float: left;
  border-right: 1px solid #918884;
}
@media (max-width: 1199px){
  .ihgbox .box .brands {
    /*padding-left: 3.5%;*/
  }
  .ihgbox .box .ihg-logo {
    top: -50px;
    width: 250px;
  }
}
.ihgbox .box .brands .brand-item {
  padding: 0 15px;
  width: 14.28571428571429%;
}
.ihgbox .box .brands a {
  padding: 8px 0;
  float: none;
  text-align: center;
  display: block;
}
.ihgbox .box .brands a {
  height: 70px;
}
@media(min-width:992px) and (max-width: 1199px){
  .ihgbox .box .brands a {
    height: 65px;
  }
}

.ihgbox .box a {
  display: block;
  background-repeat: no-repeat;
  background-image: url(../images/uhf_brand_new.png);
}
.ihgbox .box a:hover {
  background-image: url(../images/uhf_brand_new_hover.png);
}

@media (min-width: 750px) and (max-width: 991px){
  .ihgbox .box .brands a {
    /*width: 80px;*/
    height: 70px;
  }
}
.ihgbox .box .brands a {
  background-size: 2500%;
}
.ihgbox .box a.ihg-logo{
  background-color: #fff;
  height: 77px;
  width: 305px;
  background-position: 0.78% 50%;
  background-size: 790%;
}



.ihgbox .box .brands .intercon a {
  background-position:57.8% 50%;
  background-size: 1750%;
}

.ihgbox .box .brands .kimpton a{
  background-position: 15.4% 50%;
  /*background-size: 1650%;*/
}
.ihgbox .box .brands .hualuxe a{
  background-position: 40.579% 50%;
}
.ihgbox .box .brands .holiday-inn a{
  background-position: 46.224% 50%;
}



.ihgbox .box .brands .holiday-inn-express a{
  background-position: 94.423% 50%;
}
.ihgbox .box .brands .staybridge a{
  background-position: 70.9% 50%;
  /*background-size: 1675%;*/
}
.ihgbox .box .brands .hotel-indigo a{
  background-position: 28.439% 50%;
  background-size: 2400%;
}
.ihgbox .box .brands .even-hotel a{
  background-position: 88.69% 50%;
  /*background-size: 1650%;*/
}
.ihgbox .box .brands .crowne-plaza a{
  background-position: 34.8%  50%;
  background-size: 2300%;
}
.ihgbox .box .brands  .holiday-inn-club a{
  background-position: 51.9% 50%;
}

/*.ihgbox .box .brands .holiday-inn-resort a{*/
  /*background-position: 59.3% 0;*/
/*}*/
.ihgbox .box .brands .candlewood a{
  background-position: 77.349% 50%;
}
.ihgbox .box .brands .regent a{
  background-position: 22.00% 50%;
  background-size: 2200%;
}
.ihgbox .box .brands .voco a{
  background-position: 64.419% 50%;
}
.ihgbox .box .brands .avid a{
  background-position: 83.094% 50%;
}

.ihgbox .box .reward {
  width: 14.5%;
  padding-top: 30px;
  float: left;
  position: relative;
}

.ui-hidden {
  display: none;
}
@media(min-width: 992px) and (max-width: 1199px){
  .ihgbox .box .reward {
    padding-top:20px;
    padding-left:10px;
  }
}
@media(min-width: 576px) and (max-width: 991px){
  .ihgbox .box .reward {
    /*padding-top: 5px;*/
    width: 14.5%;
  }
}

.ihgbox .box .reward a.ihg-reward {
  width: 172px;
  height: 90px;
  background-position: 100.154% 50%;
  background-size: 1650%;
}


@media(min-width: 992px) and (max-width: 1199px){
  .ihgbox .box .reward a.ihg-reward {
    width:100%;
    /*background-size: 1050%;*/
  }
}
@media(min-width: 750px) and (max-width: 991px){
  .ihgbox .box .reward a.ihg-reward {
    width: 119px;
    height: 60px;
    /*background-size: 1150%;*/
  }
  .ihgbox .box .brands a{
    height: 60px;
  }
}
@media(max-width: 749px) {
  .ihgbox .box .reward a.ihg-reward {
    /*background-position: 91% 41%;*/
    background-size: 1900%;
  }
}

.ihgbox .logo-caption{
  text-align: right;
  margin-top: 10px;
  font-size: 0.75em;
  color: rgba(57, 57, 53, 0.57);
}

@media screen and (max-width: 768px) {
  .ihgbox .box .brands a {
    float: none;
    text-align: center;
    padding: 10px 0;
  }

}

@media screen and (max-width: 749px) {
  .ihgbox .box .reward {
    padding-top: 20px;
  }
  .ihgbox .box .brands .brand-item {
    width: 50%;
  }
  .ihgbox .box .brands .brand-item a {
    position: relative;;
    /*height: 250px;*/
  }


  .ihgbox .box .reward {
    width: 100%;
    position: relative;
  }
  .ihgbox .box .brands {
    width: 100%;
    border-bottom: 1px solid #918884;
    border-right: none;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 15px;
  }
  .ihgbox .box a.ihg-reward {
    height: auto;
    width:181px;
    margin-left: -96px;
    position: relative;
    left: 50%;
  }

}
@media screen and (max-width: 600px) {
  .ihgbox .box .brands .brand-item a {
    position: relative;
    height: 80px;
  }
  .ihgbox .box .ihg-logo a {
    width: 250px;
  }
  .ihgbox .box .reward a.ihg-reward {
    height: 90px;
  }
}
@media screen and (max-width: 500px) {
  .ihgbox .box .brands .brand-item a {
    position: relative;;
    /*height: 150px;*/
  }
}

@media screen and (max-width: 450px) {
  .ihgbox .box .brands .brand-item a {
    position: relative;;
    /*height: 140px;*/
  }
}
@media screen and (max-width: 400px) {
  .ihgbox .box .brands .brand-item a {
    position: relative;;
    /*height: 112px;*/
  }

}
@media screen and (max-width: 360px) {
  .ihgbox .box a.ihg-logo {
    width: 250px;
    top: -47px;
  }
  .ihgbox .box .brands .brand-item a {
    position: relative;;
    height: 71px;
  }
  .ihgbox .box .brands .brand-item.intercon a{
    /*height: 85px;*/
  }
  .ihgbox .box .brands .brand-item.kimpton a{
    /*height: 85px;*/
  }
  .ihgbox .box .brands .brand-item.hotel-indigo a{
    /*height: 82px;*/
    /*background-position: 30% 50%;*/
  }
  .ihgbox .box .brands .brand-item.even-hotel a{
    /*height: 82px;*/
    /*background-position: 37.4% 50%;*/
  }
  .ihgbox .box .brands .brand-item.crowne-plaza a{
    /*height: 72px;*/
    /*background-position: 22.6% 50%;*/
  }
  .ihgbox .box .brands .brand-item.holiday-inn-club a{
    /*height: 72px;*/
    /*background-position: 67% 50%;*/
  }
  .ihgbox .box .brands .brand-item.holiday-inn-resort a{
    /*height: 72px;*/
    /*background-position: 59.3% 50%;*/
  }
  .ihgbox .box .brands .brand-item.candlewood a{
    /*height: 72px;*/
    /*background-position: 81.5% 50%;*/
  }
}
/* End .ihgbox*/