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

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

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

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

@font-face {
    font-family: 'prataregular';
    src: local('prataregular'),
    url('fonts/prata-regular-webfont.woff2') format('woff2'),
    url('fonts/prata-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;

}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    src: url('fonts/raleway/raleway-v12-latin-300.eot'); /* IE9 Compat Modes */
    src: local('Raleway Light'), local('Raleway-Light'),
    url('fonts/raleway/raleway-v12-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/raleway/raleway-v12-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/raleway/raleway-v12-latin-300.woff') format('woff'), /* Modern Browsers */
    url('fonts/raleway/raleway-v12-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/raleway/raleway-v12-latin-300.svg#Raleway') format('svg'); /* Legacy iOS */
    font-display: swap;
}
/* raleway-regular - latin */
@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/raleway/raleway-v12-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Raleway'), local('Raleway-Regular'),
    url('fonts/raleway/raleway-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/raleway/raleway-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/raleway/raleway-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('fonts/raleway/raleway-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/raleway/raleway-v12-latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
    font-display: swap;
}
/* raleway-italic - latin */
@font-face {
    font-family: 'Raleway';
    font-style: italic;
    font-weight: 400;
    src: url('fonts/raleway/raleway-v12-latin-italic.eot'); /* IE9 Compat Modes */
    src: local('Raleway Italic'), local('Raleway-Italic'),
    url('fonts/raleway/raleway-v12-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/raleway/raleway-v12-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/raleway/raleway-v12-latin-italic.woff') format('woff'), /* Modern Browsers */
    url('fonts/raleway/raleway-v12-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/raleway/raleway-v12-latin-italic.svg#Raleway') format('svg'); /* Legacy iOS */
    font-display: swap;
}
@font-face {
    font-family: 'ytpregular';
	src: url('fonts/ytp-regular.eot');
}
@font-face {
    font-family: 'ytpregular';
    src: url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'), url('font/ytp-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/* raleway-500 - latin */
/*
@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 500;
    src: url('fonts/raleway/raleway-v12-latin-500.eot'); /\* IE9 Compat Modes *\/
    src: local('Raleway Medium'), local('Raleway-Medium'),
    url('fonts/raleway/raleway-v12-latin-500.eot?#iefix') format('embedded-opentype'), /\* IE6-IE8 *\/
    url('fonts/raleway/raleway-v12-latin-500.woff2') format('woff2'), /\* Super Modern Browsers *\/
    url('fonts/raleway/raleway-v12-latin-500.woff') format('woff'), /\* Modern Browsers *\/
    url('fonts/raleway/raleway-v12-latin-500.ttf') format('truetype'), /\* Safari, Android, iOS *\/
    url('fonts/raleway/raleway-v12-latin-500.svg#Raleway') format('svg'); /\* Legacy iOS *\/
}
*/
/* raleway-600 - latin */
/*
@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 600;
    src: url('fonts/raleway/raleway-v12-latin-600.eot'); 
    src: local('Raleway SemiBold'), local('Raleway-SemiBold'),
    url('fonts/raleway/raleway-v12-latin-600.eot?#iefix') format('embedded-opentype'), 
    url('fonts/raleway/raleway-v12-latin-600.woff2') format('woff2'), 
    url('fonts/raleway/raleway-v12-latin-600.woff') format('woff'),
    url('fonts/raleway/raleway-v12-latin-600.ttf') format('truetype'), 
    url('fonts/raleway/raleway-v12-latin-600.svg#Raleway') format('svg'); 
}*/
/* raleway-700 - latin */
/*@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    src: url('fonts/raleway/raleway-v12-latin-700.eot'); 
    src: local('Raleway Bold'), local('Raleway-Bold'),
    url('fonts/raleway/raleway-v12-latin-700.eot?#iefix') format('embedded-opentype'), 
    url('fonts/raleway/raleway-v12-latin-700.woff2') format('woff2'), 
    url('fonts/raleway/raleway-v12-latin-700.woff') format('woff'), 
    url('fonts/raleway/raleway-v12-latin-700.ttf') format('truetype'), 
    url('fonts/raleway/raleway-v12-latin-700.svg#Raleway') format('svg'); 
}*/

/*numbers only */
@font-face {
    font-family: 'numbers';
    font-style: normal;
    src: url('fonts/lato/lato-v14-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Lato Regular'), local('Lato-Regular'),
    url('fonts/lato/lato-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/lato/lato-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/lato/lato-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('fonts/lato/lato-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/lato/lato-v14-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */

    unicode-range: U+0030-0039;

    font-display: swap;
}


/*lato font */
/* lato-300 - latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    src: url('fonts/lato/lato-v14-latin-300.eot'); /* IE9 Compat Modes */
    src: local('Lato Light'), local('Lato-Light'),
    url('fonts/lato/lato-v14-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/lato/lato-v14-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/lato/lato-v14-latin-300.woff') format('woff'), /* Modern Browsers */
    url('fonts/lato/lato-v14-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/lato/lato-v14-latin-300.svg#Lato') format('svg'); /* Legacy iOS */
    font-display: swap;
}
/* lato-300italic - latin */
@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 300;
    src: url('fonts/lato/lato-v14-latin-300italic.eot'); /* IE9 Compat Modes */
    src: local('Lato Light Italic'), local('Lato-LightItalic'),
    url('fonts/lato/lato-v14-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/lato/lato-v14-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/lato/lato-v14-latin-300italic.woff') format('woff'), /* Modern Browsers */
    url('fonts/lato/lato-v14-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/lato/lato-v14-latin-300italic.svg#Lato') format('svg'); /* Legacy iOS */
    font-display: swap;
}
/* lato-regular - latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/lato/lato-v14-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Lato Regular'), local('Lato-Regular'),
    url('fonts/lato/lato-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/lato/lato-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/lato/lato-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('fonts/lato/lato-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/lato/lato-v14-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
    font-display: swap;
}
/* lato-italic - latin */
@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 400;
    src: url('fonts/lato/lato-v14-latin-italic.eot'); /* IE9 Compat Modes */
    src: local('Lato Italic'), local('Lato-Italic'),
    url('fonts/lato/lato-v14-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/lato/lato-v14-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/lato/lato-v14-latin-italic.woff') format('woff'), /* Modern Browsers */
    url('fonts/lato/lato-v14-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/lato/lato-v14-latin-italic.svg#Lato') format('svg'); /* Legacy iOS */
    font-display: swap;
}
/* lato-700 - latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    src: url('fonts/lato/lato-v14-latin-700.eot'); /* IE9 Compat Modes */
    src: local('Lato Bold'), local('Lato-Bold'),
    url('fonts/lato/lato-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/lato/lato-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/lato/lato-v14-latin-700.woff') format('woff'), /* Modern Browsers */
    url('fonts/lato/lato-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/lato/lato-v14-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
    font-display: swap;
}
/* lato-700italic - latin */
@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 700;
    src: url('fonts/lato/lato-v14-latin-700italic.eot'); /* IE9 Compat Modes */
    src: local('Lato Bold Italic'), local('Lato-BoldItalic'),
    url('fonts/lato/lato-v14-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/lato/lato-v14-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('fonts/lato/lato-v14-latin-700italic.woff') format('woff'), /* Modern Browsers */
    url('fonts/lato/lato-v14-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/lato/lato-v14-latin-700italic.svg#Lato') format('svg'); /* Legacy iOS */
    font-display: swap;
}

/*lato */


/***Reset***/
/*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,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }*/

/* HTML5 display-role reset for older browsers */
/*article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }
  
  *{
  box-sizing: border-box;
}

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

img {
  display: block; }*/

/*** Base[Elements] ***/

* {
    margin: 0;
    padding: 0; }

html, body {
    height: 100%; }

body {
    font-family: numbers,'Corbel';
    font-weight: 300;
    overflow-x: hidden;
    line-height:1; }

p {
    text-align: justify;
    font-size: 20px;
    color: #b2a89d;
    line-height: 33px;
    margin-bottom: 15px; }


.margin_bottom_zero{ margin-bottom:0px!important; }
.margin_bottom5{ margin-bottom:5px!important; }
.margin_bottom10{ margin-bottom:10px!important; }

.line_height_1{line-height:1.0!important;}

/*27/06/2018*/
#content .about_ninetysix_content p {
    line-height:1;
}
/**/

#content p {
    line-height:1.5;
}

#content .paraline {
    line-height:0.5;
}

th {
    text-align:center;
}

/* leisure */
/*#art_hph{
	display:block;
}
#mauritian_hph{
	display:none;
}
#pool_hph{
	display:none;
}
#nightlife_hph{
	display:none;
}

#river_abh{
	display:block;
}
#pool_abh{
	display:none;
}
#tennis_abh{
	display:none;
}
#apero_abh{
	display:none;
}
#wii_abh{
	display:none;
}

#catamaran {
  display: block;
}

#pool_lsh {
	display: none;
}

#artificial_lsh{
	display: block;
}

#catamarn_lsh{
	display: none;
}

#happy_lsh{
	display: none;
}

#squash_lsh{
	display: none;
}

#catamaran_lwh {
  display: none;
}

#pool_lwh{
	display: block;
}

#squash_lwh{
	display: none;
}

#beach {
  display: none;
}

#pool {
  display: none;
}

#tennis {
  display: none;
}

#shopping {
  display: none;
}

#river_id{
	display:none;
}
#squash_id{
	display:none;
}
#apero_id{
	display:none;
}
#wii_id{
	display:none;
}
#mauritian_id{
	display:none;
}
#art_id{
	display:none;
}
#nightlife_id{
	display:none;
}
#artificial_id{
	display:none;
}
#happy_id{
	display:none;
}*/
/*Meetings & Conferences*/

/*.meet_conf_ov_tabs #meetings_tab-1{
	display:block;
}
.meet_conf_ov_tabs #meetings_tab-2{
	display:none;
}*/
/*
.meet_conf_ov_tabs #meetings_tab-3{
	display:none;
}*/
/*.meet_conf_ov_tabs #meetings_tab-3 {
    display: block;
}


#happy_hour_whats_on{
	display:block;
}

#happy_hour_whats_next{
	display:none;
}

#food_festival_whats_on{
	display:block;
}

#food_festival_whats_next{
	display:none;
}

#events_whats_on{
	display:block;
}

#events_whats_next{
	display:none;
}

#cultural_history_lwh{
	display:block;
}

#cultural_culture_lwh{
	display:none;
}

#cultural_art_lwh{
	display:none;
}

#cultural_nature_lwh{
	display:none;
}

#cultural_sport_and_adventure_lwh{
	display:none;
}

#cultural_guided_tour_lwh{
	display:none;
}

#meetings_tab-3 {
    display: block !important;
}

#cultural_history_lwh{
	display:block;
}

#cultural_culture_lwh{
	display:none;
}

#cultural_art_lwh{
	display:none;
}

#cultural_nature_lwh{
	display:none;
}

#cultural_sport_and_adventure_lwh{
	display:none;
}

#cultural_guided_tour_lwh{
	display:none;
}

#meetings_tab-3 {
    display: block !important;
}

.meet_conf_ov_tabs #meetings_tab-1 {
    display: block !important;
}

#meetings_tab-3_catering{
	display: block !important;
}*/



.displ_inl_b{display:inline-block;  }

/*** Layout [Header, sections, footer] ***/
.big_wrapper {
    position: relative;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    width: 100%;
    color: #fff; }

.header {
    position: absolute;
    width: 100%;
    background: #fff;
    box-sizing: border-box;
    color: #b2a89d;
    text-transform: uppercase;
    opacity:0.9;
    z-index:1;
}

.footer, .push {}

.footer {
    position: relative;
    background: #292929;
    color: #fff; }

.core {
    position: relative;
    width: 80%;
    margin: 0 auto;
    box-sizing: border-box;
    max-width: 1600px; }

.full {
    width: 100%;
    box-sizing: border-box;
}

.half {
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding: 0 10px; }

.third {
    width: 33.3%;
    float: left;
    box-sizing: border-box;
    padding: 0 10px; }

.fifth {
    width: 20%;
    float: left;
    box-sizing: border-box;
    padding: 0 10px; }

.two_fifths {
    width: 40%;
    float: left;
    box-sizing: border-box;
    padding: 0 10px; }


.font_black{color:#000000!important; }


/*Common*/
@-webkit-keyframes section_fade {
    50% {
        top: 100px;
        visibility: visible;
        opacity: 0.5;
        /*    -webkit-transform: scale(0.8);
            transform: scale(0.8);*/ }
    100% {
        top: 0;
        visibility: visible;
        opacity: 1;
        /*    -webkit-transform: scale(1);
            transform: scale(1);*/ } }
@keyframes section_fade {
    0% {
        top: 200px;
        visibility: visible;
        opacity: 0;
        -webkit-transform: scale(0.9);
        transform: scale(0.9); }
    100% {
        top: 0;
        visibility: visible;
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1); } }
.anim, .anim_b {
    visibility: hidden;
    opacity: 0;
    top: 200px; }

.anim_over {
    -webkit-animation-name: section_fade;
    animation-name: section_fade;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    /* Safari 4.0 - 8.0 */
    animation-fill-mode: forwards; }

.anim_over_b {
    -webkit-animation-name: section_fade;
    animation-name: section_fade;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s; }

.sn_case {
    text-transform: capitalize; }

.section_tit {
    text-transform: uppercase;
    font-size: 30px;
    text-align: center;
    color: #b2a89d;
    line-height:1;  }

/* .section_tit_labourdo {
    font-size: 18px;
    color: #908681;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px; } */
	
	.section_tit_labourdo {
    font-size: 18px;
    color: #908681;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px;
	font-weight: 100 !important;
    margin: 0 0 0px !important;
    font-family: inherit !important;
	line-height:2;	}
	
	.section_tit_lesuffren, .section_tit_hennessy, .section_tit_address, .section_tit_suffren_apart {
    font-size: 18px;
    color: #908681;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px;
	font-weight: 100 !important;
    margin: 0 0 0px !important;
    font-family: inherit !important;
		}

.tagline_labourdo{
    font-weight: bold;
    margin-bottom: 15px;
    font-size: 14px;
    color: #6d6d6d;
}

.one_glance_info_labourdo {
    padding: 40px 0 0px 30px;
}
.txt_cntr {
    text-align: center; }

.one_table {
    position: relative;
    height: 100%;
    display: table;
    width: 100%;
    table-layout: fixed; }

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

.scl_zero {
    opacity: 0; }

.tit_w_line {
    position: relative;
    /* padding-bottom:10px; */
    font-size: 40px;
    color: #aeaeb0;
    text-transform: uppercase;
    margin-bottom: 50px;
    padding: 20px 0;
}

.ct_intro_subtitle{
    padding: 0;
    /*font-style: italic;*/
    margin: 8px auto;
    position: relative;
    /*display: table;
    min-width: 413px;*/
    /*max-width: 550px;*/
    max-width: 100px;
    line-height: 1.44;
    color: #000;
    background: inherit;
    text-align:center;
}

.ct_intro_subtitle span {
    white-space: nowrap;
    text-transform: none;
    font-style: italic;
    letter-spacing: normal;
    position: relative;
    z-index: 9;
    padding: 0 15px;
    font-family: "TimesNewRoman";
    font-size: 14px;
    display: inline-block;
    color:#908883;
    background: #fff;
}

.ct_intro_subtitle .line {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 1px;
    margin:0;
    border-top:none;
    background: #908883;
}

/*21/06/2018*/
.intro_text{
    /*width: 80%;*/
    max-width: 554px;
    text-align:center;
    margin:20px auto;
    line-height: 20px;
    font-size: 14px;
    color: #6d6d6d;
}
/*21/06/2018*/

/*27/06/2018*/
.vision_text {
    /* width: 80%; */
    max-width: 554px;
    text-align: center;
    margin: auto;
    line-height: 20px;
    font-size: 14px;
    color: #6d6d6d;
    padding-top: 30px;
}

.about_vision_title {font-size:15px; font-weight:bold; margin-bottom:5px; margin-top:15px; display:block}

.about_vision_title:first-of-type{margin-top:0;}

@media(max-width:479px)
{
    .vision_text{
        /*width: 80%;*/
        max-width: 554px;
        text-align:center;
        margin:50px auto;
        line-height: 20px;
        font-size: 14px;
        color: #6d6d6d;
        padding-top:0px;
    }
}

.history_text {
    width: 65%;
    /* max-width: 554px; */
    /* text-align: center; */
    margin: 50px 90px;
    line-height: 20px;
    font-size: 14px;
    color: #6d6d6d;
}
/*27/06/2018*/

.our_hotels .ct_intro_subtitle span {
    color:#908883;
    background: #f8f8f6;
}

.our_hotels .ct_intro_subtitle .line {
    background: #908883;
}

.conference_room .ct_intro_subtitle span {
    color:#ADA398;
    background: #f8f8f6;
}

.conference_room .ct_intro_subtitle .line {
    background: #ADA398;
}

.conference_room .intro_text{
    color:#6d6d6d;
}

.dining .ct_intro_subtitle span {
    color:#908883;
    background: #fff;
}

.dining .ct_intro_subtitle .line {
    background: #908883;
}

.homepage_hotels_filter{
    /*display: flex;
    justify-content: center;
    padding-bottom:50px;*/
    text-align:center;
}

.history_brands_filter{
    /*display: flex;
    justify-content: center;
    padding-bottom:50px;*/
    text-align:center;
}

.homepage_hotels_filter a{
    font-family: numbers,'Corbel';
    font-weight:300;
    color: #908681;
    text-decoration:none;
    text-align: center;
    /* modz_here4	padding: 5px; */
    padding: 2px 5px 0 0;
    font-size:18px;
    position:relative;
    transition: color 0.5s ease;
    text-transform: uppercase;
}

.history_brands_filter a{
    font-family: numbers,'Corbel';
    font-weight:300;
    color: #908681;
    text-decoration:none;
    text-align: center;
    /* modz_here4	padding: 5px; */
    padding: 2px 5px 0 0;
    font-size:18px;
    position:relative;
    transition: color 0.5s ease;
    text-transform: uppercase;
}

.homepage_hotels_filter a:hover{
    color: #908883;
    text-decoration:none;
}
.history_brands_filter a:hover{
    color: #908883;
    text-decoration:none;
}

.homepage_hotels_filter a.current{
    color: #908883;
    border-bottom: 2px solid #908883;
    /*font-weight:600;*/
    padding-bottom: 5px;
}

.history_brands_filter a.current{
    color: #908883;
    border-bottom: 2px solid #908883;
    /*font-weight:600;*/
    padding-bottom: 5px;
}

.homepage_hotels_filter a.current:after,
.homepage_hotels_filter a.current:before{
    content:"";
    border-style:solid;
    border-width:10px;
    width:0;
    height:0;
    position:absolute;
    top:100%;
    left:50%;
    margin-left:-10px;
}

.history_brands_filter a.current:after,
.history_brands_filter a.current:before{
    content:"";
    border-style:solid;
    border-width:10px;
    width:0;
    height:0;
    position:absolute;
    top:100%;
    left:50%;
    margin-left:-10px;
}

.homepage_hotels_filter a.current:before {
    border-color: #908883 transparent transparent;
}

.history_brands_filter a.current:before {
    border-color: #908883 transparent transparent;
}

.homepage_hotels_filter a.current:after {
    margin-top: -3px;
    border-color: #f8f8f6 transparent transparent;
}

.history_brands_filter a.current:after {
    margin-top: -3px;
    border-color: #f8f8f6 transparent transparent;
}


.homepage_hotels_container .one_hotel .ct_image_hotel{
    position:relative;
}

.homepage_hotels_container .one_hotel .ct_image_hotel img{
    width:100%;
}

.homepage_hotels_container .one_hotel .ct_title_hotel{
    margin-bottom:15px;
    width:100%;
    text-align:center;
}

.homepage_hotels_container .one_hotel .ct_title_hotel span.hotel_name{
    width:100%;
    text-align:center;
    color:#908681;
    font-size:25px;
    float:left;
    margin-top:10px;
    margin-bottom:10px;
}

.homepage_hotels_container .one_hotel .ct_title_hotel span.hotel_name a{
    width:100%;
    text-align:center;
    color:#908681;
    font-size:19px;
    font-family: numbers,'Corbel-bold';
    float:left;
    margin-top:10px;
    margin-bottom:10px;
    transition: all 0.5s ease;
}

.homepage_hotels_container .one_hotel .ct_title_hotel span.hotel_name a:hover {
    color:#443135;
}

.homepage_hotels_container .one_hotel .ct_title_hotel span.hotel_tagline{
    width:100%;
    text-align:center;
    color:#443135;
    font-size:14px;
    float:left;
    margin-bottom:30px;
}

.homepage_hotels_container .one_hotel .overlay_hotel{
    width:100%;
    height:100%;
    position:absolute;
    z-index:9;
    top:0;
    left:0;
    display:none;
    overflow:hidden;
}

.info_window{
    color:#000;
}

.homepage_hotels_container .one_hotel .overlay_hotel .caption_hotel{
    position:absolute;
    width:100%;
    height:100px;
    bottom:0;
    left:0;
    background:#949494;
    opacity:0.8;
}

.homepage_hotels_container .one_hotel .overlay_hotel .caption_hotel .intro_caption{
    width:100%;
    padding:10px;
    font-size:18px;
    text-align:center;
    color:#fff;
    float:left;
    line-height:1.3;
}

.homepage_hotels_container .one_hotel .overlay_hotel .caption_hotel .more_caption a{
    font-family: "TimesNewRoman";
    font-style: italic;
    width:100%;
    font-size:14px;
    text-align:center;
    color:#fff;
    float:left;
    text-transform:uppercase;
    text-decoration:none;
    transition: all 0.5s ease;
}

.homepage_hotels_container .one_hotel .overlay_hotel .caption_hotel .more_caption a:hover{
    color:#443135;
}


.homepage_hotels_container .one_hotel .overlay_hotel .map_hotels{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:110%;
}


.tit_w_line::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #aeaeb0;
    height: 1px;
    content: ''; }

.bck_stretch_tit {
    color: #fff;
    text-transform: uppercase;
    font-size: 25px;
    margin-bottom: 25px;
    font-weight: 700; }

.bck_stretch_descript {
    margin-bottom: 12px;
    color: #fff;
    font-size: 15px;
    line-height: 25px;
    width: 70%;
    margin: 0 auto;
    margin-bottom: 35px; }

.bcks_readmore {
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    cursor: pointer;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    background: none;
    color: #acacae;
    padding: 15px 30px 12px;
    font-size: 18px;
    font-weight: 600;
    border: 1px solid white;
    text-transform: uppercase; }

.clr {
    clear: both; }

@-webkit-keyframes hvr-push {
    50% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8); }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1); } }
@keyframes hvr-push {
    50% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8); }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1); } }
.hvr-push {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent; }

.hvr-push:hover, .hvr-push:focus, .hvr-push:active {
    -webkit-animation-name: hvr-push;
    animation-name: hvr-push;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }

/*Carousel*/
.carousel_holder {
    position: relative;
    width: 100%; }

.custom_carou {
    overflow: hidden;
    position: relative; }

.custom_carou.off {
    opacity: 0; }

.carou_img {
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
}
.carou_img img {
    width: 100%;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    /*-webkit-transform: scale(1.12);
    transform: scale(1.12); */

}
.transparent{
    opacity:0;
}

.carou_overlay {
    /*background:$indigo_color_brown;*/
    background: rgba(178, 168, 157, 0.9);
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    /*visibility:hidden;*/
    -webkit-transition: -webkit-opacity 0.35s;
    transition: opacity 0.35s; }

.carou_tit {
    color: #b2a89d;
    font-size: 20px;
    text-align: center;
    font-weight: 300;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s; }

.custom_carou.inv .carou_overlay {
    /*background:#fff;*/
    background: rgba(0,0,0,0.38);
    color: #b2a89d;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    /*visibility:hidden;*/
    -webkit-transition: -webkit-opacity 0.35s;
    transition: opacity 0.35s; }
.custom_carou.inv .carou_tit {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    text-align: center;
    font-weight: 300;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    z-index: 9;
    position: absolute;
    background: rgba(171, 169, 169, 0.8);
    width: 100%;
    padding: 10px;

}

.car_ov_content {
    position: relative;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top:60px;
}

.owl-nav.disabled {
    display: none; }

.carou_prev {
    left: 20px;
    background:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAI1QTFRF////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////v6aiKwAAAC50Uk5TAAEDBgoPEhgZHCQnMTVARVJWZGtyc3qAio6VnqqxtLvCx9LU3eLo6evx9Pj6/Z8KeDIAAACWSURBVEjH7ZVZEoJADEQBR5FFEUHAFRBU1Jnc/3jcobvKH/P+X6Uyk3Q8T1GUP+H4xN1KbrC7l96g7s4NK9Tdfh8R6qbvKUHd+PXZoO56tBnqLu8uR13TSYG6wVVq1PXPcoIHq5FLgLoHaRdwYWtDfJVKpjLVM/fa1D9zE8bNNrdV3D5zScJlGJeeXG5zF4O7VYqi/JgZtC0LKTfWka4AAAAASUVORK5CYII=');
    border: 2px solid #b2a89d;
    position: absolute;
    top: 50%;
    margin-top: -47px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    cursor: pointer;
    z-index: 2;


}

.carou_nxt {
    right: 20px;
    background:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAI1QTFRF////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////v6aiKwAAAC50Uk5TAAEDBgoPEhgZHCQnMTVARVJWZGtyc3qAio6VnqqxtLvCx9LU3eLo6evx9Pj6/Z8KeDIAAACTSURBVEjH7ZVZEoJADEQREUQFAQVXQHaUIfc/nnfo/qCKyvt/lcpM0rEsRVFWT/8g5EIyXHYqSXDbbeYIt/1uCnH7OH5PuB38hgNun027x+14rne4fZGPg9s3yW3cfsprA8v2W+546W0pKW57xjCVr4v0zLw288/MhDGzzWwVs89MkjAZxqQnldvUxaBulaIoS/AHdgELKbNlQhgAAAAASUVORK5CYII=');
    border: 2px solid #b2a89d;
    position: absolute;
    top: 50%;
    margin-top: -47px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    cursor: pointer;
    z-index: 2; }

.carou_prev.inv {
    left: 20px;
    /*background: #fff;		*/
    border: 2px solid #fff;
    position: absolute;
    top: 50%;
    margin-top: -47px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    cursor: pointer;
    z-index: 2; }

.carou_nxt.inv {
    right: 20px;
    /*background: #fff;		*/
    border: 2px solid #fff;
    position: absolute;
    top: 50%;
    margin-top: -47px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    cursor: pointer;
    z-index: 2;
}

.conference_room .carousel_holder .conf_prv, .conference_room .carousel_holder .conf_nxt{
    display:none;
}

.ov_slogan {
    /*height: 100%;*/
    text-align: center;
    /*margin-bottom: 30px;*/
    padding: 0 10px;
    font-size: 20px;
    font-weight: 700;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(1.5);
    transform: scale(1.5); }

.ov_link {
    text-align: center;
    margin-bottom: 13px;
    padding: 0 10px;
    font-size: 18px;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(1.5);
    transform: scale(1.5); }

.btn.light {
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    cursor: pointer;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    padding: 15px 50px 13px;
    font-size: 22px;
    background: #a3998f;
    color: #fff;
    /*border:2px solid #fff;*/ }

.btn.light:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;

    left: 0;
    right: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    background: #fff; }

.mb_zero {
    margin-bottom: 0; }

.mb_20 {
    margin-bottom: 20px; }

.mb_30 {
    margin-bottom: 30px; }

.mb_40 {
    margin-bottom: 40px; }

/*animations*/
@keyframes menu_item_a {
    0% {
        opacity: 0;
        top: 20px; }
    100% {
        opacity: 1;
        top: 0; } }
/*** Modules [components inside layout] ***/
/*header*/
.header .core {
    width: 100%;
    box-sizing: border-box;
    /*padding: 0 10px;*/
    max-width: 2000px; }

.main_menu {
    font-size: 0;
    height:124px;
}

.main_menu a {
    position: relative;
    /*width:16.5%;*/
    padding: 48px 40px;
    font-size: 14px;
    display: inline-block;
    text-decoration: none;
    color: #b2a89d;
    text-align: center;
    vertical-align: middle;
    opacity: 1;
    float: left;
    font-weight:bold;
}

.main_menu a.our_hotels{
    padding: 55px 40px;
}

.main_menu a .main_m_item {
    position: relative;
    display: inline-block;
}

.main_menu a .main_m_item .triang {
    position: absolute;
    top: 0;
    right: -20px;
    transform: scale(0.7);
}

.main_menu a .main_m_item .triang.tall {
    top: 10px;
}

.main_menu a .main_m_item .icon {
    position: absolute;
    top: -5px;
    left: -30px;
}

.main_menu a.address_block{
    width:305px;
    height:100%;
    position: absolute;
    top:0;
    right:0;
    text-align: left;
    padding:0;
}

.main_menu a.address_block .address{
    font-size:13px;
    font-weight:normal;
    text-transform:none;
    margin-top:37px;
}

.main_menu a.address_block .language{
    font-size:13px;
    font-weight:normal;
    text-transform:none;
    margin-top:15px;
    cursor: pointer;
}

.main_menu a.address_block .language span{
    float:left;
}

.main_menu a.address_block .language img{
    float:right;
    margin: 2px 5px;
}

.main_menu a.space_book {
    /*width:12.5%;*/
    visibility: hidden;
    opacity: 0;
    transition: all 0.35s ease-in;
    vertical-align: middle;
    transform: scale(0);
    transform-origin: bottom left;
    float: right;
    padding: 27px 20px;
}

.main_menu a.space_book .title {
    display: inline-block;
    vertical-align: middle;
}

.main_menu a.space_book .icons {
    display: inline-block;
}

.main_menu a.space_book .icons .one_icon {
    box-sizing: border-box;
    background: #b2a89d;
    width: 30px;
    height: 30px;
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
}

.main_menu a.menu_logo {
    /*display:none;
    visibility: hidden;*/
    opacity: 1;
    /* width:0; */
    transition: all 0.25s ease-in;
    width: 335px;
    padding: 10px 0;
    text-align:center;
}

.main_menu a.menu_logo img {
    width: 100%;
    max-width:110px;
    margin: 0 auto;
}

.main_menu a.menu_logo .tagline_ninetysix{
    text-transform: none;
    float: left;
    margin-top: 15px;
    width: 100%;
    font-weight: normal;
}

.main_menu .menu_book_btn {
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    cursor: pointer;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    background: #b2a89d;
    color: #fff;
    padding: 10px 20px 8px;
}
/*
// 2,5,8
.main_menu a.one_item:nth-child(3n+2) {
	animation-name: menu_item_a;
	animation-duration: 200ms;
	animation-delay: 0s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in;
	animation-direction: normal;
	animation-fill-mode: forwards;
}

//3,6
.main_menu a.one_item:nth-child(3n+4), .main_menu a.one_item:nth-child(9) {
	animation-name: menu_item_a;
	animation-duration: 200ms;
	animation-delay: 0.2s;
	animation-iteration-count: 1;
	animation-timing-function: ease-in;
	animation-direction: normal;
	animation-fill-mode: forwards;
}
*/
.super_menu {
    position: absolute;
    top: 250%;
    opacity: 0;
    left: 5%;
    width: 90%;
    background: #fefdf9;
    z-index: -1;
    color: #000;
    font-size: 40px;
    box-sizing: border-box;
    padding: 20px;
    transition-timing-function: ease-in;
    transition: .5s;
    visibility: hidden;
    overflow: hidden;
}

.m_hotel_logos {
    font-size: 0;
}

.m_hotel_logos .m_hotel_log {
    width: 20%;
    display: inline-block;
}

.m_hotel_logos .m_hotel_log img {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}

.hotel_super {
    position: relative;
    box-sizing: border-box;
    padding: 10px 10px 10px 50px;
    font-size: 0;
}

.hotel_super .hotel_nav {
    position: absolute;
    top: 50%;
    margin-top: -124px;
    left: -5px;
    width: 40px;
    font-size: 12px;
}

.hotel_super .hotel_nav .one_hotel {
    position: relative;
    width: 40px;
    height: 40px;
    border: 1px solid #b2a89d;
    margin-bottom: 12px;
    border-radius: 50%;
    cursor: pointer;
    transition-timing-function: ease-in;
    transition: .2s;
}

.hotel_super .hotel_nav .one_hotel img {
    width: 100%;
}

.hotel_super .hotel_nav .one_hotel:after {
    position: absolute;
    width: 48px;
    height: 48px;
    top: -4px;
    left: -4px;
    background: #fff;
    border: 1px solid #b2a89d;
    content: '';
    border-radius: 50%;
    z-index: -1;
    box-sizing: border-box;
    transition-timing-function: ease-in;
    transition: .2s;
    transform: scale(0);
}

.hotel_super .all_hotels_super {
    position: relative;
    width: 100%;
    font-size: 12px;
    box-sizing: border-box;
    height: 600px;
}

.hotel_super .all_hotels_super .hotel_content {
    position: absolute;
    top: 0;
    left: 110%;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    transition: left 0.25s ease-in,visibility 0.25s ease-in,opacity 0.25s ease-in;
}

.hotel_super .all_hotels_super .hotel_content .inside {
    position: relative;
    width: 100%;
    height: 100%;
}

.hotel_super .all_hotels_super .hotel_content .inside .right {
    position: absolute;
    box-sizing: border-box;
    padding: 40px;
    top: 0;
    left: 50%;
    height: 100%;
    background: rgba(255, 255, 255, 0.9);
    width: 50%;
    color: #b2a89d;
    font-size: 0;
}

.hotel_super .all_hotels_super .hotel_content .inside .right .mnu_hname {
    font-size: 35px;
    margin-bottom: 15px;
}

.hotel_super .all_hotels_super .hotel_content .inside .right .mnu_ovw {
    font-size: 20px;
}

.hotel_super .all_hotels_super .hotel_content .inside .right .photo {
    position: relative;
    margin-bottom: 10px;
}

.hotel_super .all_hotels_super .hotel_content .inside .right .photo img {
    width: 100%;
}

.hotel_super .all_hotels_super .hotel_content .inside .right .photo .photo_tit {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #fff;
    background: rgba(178, 168, 157, 0.9);
    padding: 5px;
    font-size: 16px;
    box-sizing: border-box;
}

.hotel_super .all_hotels_super .hotel_content .inside .right .specific_facililty {
    font-size: 13px;
    color:#8c857e;
    font-weight:bold;
    line-height:14px;
}

.hotel_super .all_hotels_super .hotel_content .inside .right .book_hotel_via_menu {
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    cursor: pointer;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    background: #fff;
    color: #acacae;
    padding: 15px 30px 12px;
    font-size: 18px;
    font-weight: 600;
}

.hotel_super .all_hotels_super .hotel_content.a {
    background-image: url("../images-ninetysix-hotel-mauritius/menu/hotels/the-address.jpg");
}

.hotel_super .all_hotels_super .hotel_content.b {
    background-image: url("../images-ninetysix-hotel-mauritius/menu/hotels/henessy.jpg");
}

.hotel_super .all_hotels_super .hotel_content.c {
    background-image: url("../images-ninetysix-hotel-mauritius/menu/hotels/labourdonnais.jpg");
}

.hotel_super .all_hotels_super .hotel_content.d {
    background-image: url("../images-ninetysix-hotel-mauritius/menu/hotels/suffren.jpg");
}

.hotel_super .all_hotels_super .hotel_content.e {
    background-image: url("../images-ninetysix-hotel-mauritius/menu/hotels/suffren-apart.jpg");
}


/*Sticky*/
.sticky_hotels {
    position: fixed;
    right: 15px;
    top: 130px;
    width: 40px;
    z-index: 20;
    transition-timing-function: ease-in;
    transition: 1s;
    transform-origin: top left;
}

.sticky_hotels.closed {
    top: 0;
    transform: scale(0);
    right:95%;
}

.sticky_hotels .one_si {
    position: relative;
    width: 40px;
    height: 40px;
    background: #b2a89d;
    margin-bottom: 12px;
    border-radius: 50%;
    cursor: pointer;
    transition-timing-function: ease-in;
    transition: .2s;
}

.sticky_hotels .one_si img {
    width: 100%;
}

/*Main Slider*/
.main_slider {
    position: relative;
    font-family: inherit;
    height:763px;
}
.main_slider .ms_tagline {
    position: absolute;
    bottom: 45%;
    left: 50%;
    width: 30%;
    margin-left: -15%;
    transition-timing-function: ease-in;
    transition: .2s;
    color:#ffffff;
}

.main_slider .ms_tagline h2{
    font-family: 'prataregular';
    font-size:50px;
    text-align:center;
}

.main_slider .ms_tagline h4{
    font-family: 'prataregular';
    font-size:40px;
    text-align:center;
}

.main_slider .ms_tagline .separator{
    border-bottom:2px solid #ccc;
    width:30%;
    margin:15px auto;
}

.main_slider .ms_tagline h5{
    font-size:24px;
    text-align:center;
}



.main_slider .ms_logo {
    position: absolute;
    bottom: 45%;
    left: 50%;
    width: 26%;
    margin-left: -13%;
    transition-timing-function: ease-in;
    transition: .2s;
}

.main_slider .ms_logo img {
    width: 100%;
}

.main_slider .slider_booking {
    position: absolute;
    bottom: 4%;
    left: 50%;
    margin-left: -500px;
    width: 1060px;
    padding: 20px 30px;
    background: rgba(178, 168, 157, 0.75);
    font-size: 0;
    transition-timing-function: ease-in;
    transition: 1s;
    transform-origin: top right;
}
.main_slider .slider_booking .select .selected {
    position: relative;
    font-size: 12px;
    padding: 3px; }
.main_slider .slider_booking input, .main_slider .slider_booking .select {
    position: relative;
    border: 1px solid #fff;
    background: none;
    box-sizing: border-box;
    height: 40px;
    padding: 10px;
    display: inline-block;
    color: #fff;
    width: 175px;
    margin-right: 8px;
    font-family: inherit;
    cursor: pointer;
    vertical-align: top;
    font-size: 12px; }
.main_slider .slider_booking .select > ul {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    color: #b2a89d;
    visibility: hidden;
    opacity: 0;
    height: 0;
    transition: height 0.25s ease-in,visibility 0.25s ease-in,opacity 0.25s ease-in; }
.main_slider .slider_booking .select > ul li {
    position: relative;
    padding: 10px;
    background: #fff;
    color: #b2a89d;
    font-size: 12px; }
.main_slider .slider_booking input.go {
    width: 45px;
    margin-left: 30px; }

/*Quote div*/
.quote_div {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 100px 8%;
    font-size: 55px;
    text-align: left;
    background: #b2a89d url("../images-ninetysix-hotel-mauritius/home/quotes/background.jpg") center center;
    color: #fff;
    line-height: 66px;
    font-weight: 100;
    text-align: center; }

.special_quote {
    padding: 17px 120px; }

.right_bracket {
    width: 54px;
    height: 166px;
    background: url("../images-ninetysix-hotel-mauritius/home/quotes/closing-bracket.png") no-repeat;
    position: absolute;
    top: 0;
    right: 50%;
    margin-right: -70px; }

.left_bracket {
    width: 54px;
    height: 166px;
    background: url("../images-ninetysix-hotel-mauritius/home/quotes/opening-bracket.png") no-repeat;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -70px; }

/*Home page only*/
.our_hotels {
    position: relative;
    padding: 0;
    /*overflow: hidden;*/
}

.hotel_carousel .owl-item {
    float: left;
    width: 30%;
}

.hotel_carousel .owl-item img {
    width: 100%;
}

.discover_ind_hotels {
    position: relative;
    padding: 200px 0;
    box-sizing: border-box;
    /*background: url("../images-ninetysix-hotel-mauritius/video-bg/home-video-bg.jpg") no-repeat 50% 50%;
    background-size: cover;*/
    width:100%;
    margin: 0;
}

.discover_ind_hotels .play_btn {
    margin-top: 50px;
}

.discover_ind_hotels .play_btn a {
    display: inline-block;
    color:#908883;
    background:#fff;
    font-size:19px;
    font-family: numbers,'Corbel';
    font-weight:bold;
    padding:10px 40px;
    text-decoration:none;
    transition: all 0.5s ease;
}

.discover_ind_hotels .play_btn a:hover {
    color:#fff;
    background:#908883;
}


.discover_ind_hotels .play_btn img {
    display: inline;
}

.discover_ind_hotels .video_title {
    font-size: 55px;
    color: #fff;
}

.discover_ind_hotels .title {
    width:100%;
    text-transform:uppercase;
    font-family: 'prataregular';
    font-size: 36px;
    color: #FFFFFF;
    line-height:1.5;
}

.discover_ind_hotels .subTitle {
    width:100%;
    font-family: 'prataregular';
    font-size: 25px;
    color: #FFFFFF;
    line-height:1.5;
}

.discover_ind_hotels .sepator{
    position:relative;
}

.discover_ind_hotels .sepator .line {
    width: 180px;
    border-bottom: 2px solid #fff;
    position: absolute;
    top: -50px;
    left: 50%;
    margin-left: -90px;
    color: #FFFFFF;
}

.dining {
    position: relative;
    padding: 40px 0;
    overflow: hidden;
}

.homepage_dining_filter{
    /*display: flex;
    justify-content: center;
    padding-bottom:50px;*/
    text-align:center;
}

.homepage_dining_filter a{
    font-family: numbers,'Corbel';
    font-weight:300;
    color: #908681;
    text-decoration:none;
    text-align: center;
    padding: 5px 7px;
    font-size:18px;
    transition: color 0.5s ease;
    text-transform: uppercase;
}

.homepage_dining_filter a:hover{
    color: #908883;
    text-decoration:none;
}

.homepage_dining_filter a.current{
    color: #908883;
    /*font-weight:600;*/
    width:200px;
    height:30px;
    border-bottom-style:solid;
    border-bottom-width:2px;
    border-bottom-color:#908883;
    position:relative;
}

.homepage_dining_filter a.current:after,
.homepage_dining_filter a.current:before{
    content:"";
    border-style:solid;
    border-width:10px;
    width:0;
    height:0;
    position:absolute;
    top:100%;
    left:50%;
    margin-left:-10px;
}

.homepage_dining_filter a.current:before {
    border-color: #908883 transparent transparent;
}

.homepage_dining_filter a.current:after {
    margin-top: -3px;
    border-color: #fff transparent transparent;
}

#container_load_dining .da-dots{
    display:none;
}

.art_de_vivre {
    position: relative;
    padding: 94px 0;
    padding-bottom: 0;
    background: #b2a89d; }
.art_de_vivre .section_tit {
    color: #fff; }
.art_de_vivre .advivre_main {
    text-align: center;
    font-size: 0; }
.art_de_vivre .advivre_main .one_advivre {
    position: relative;
    display: inline-block;
    text-align: center;
    padding: 10px 20px;
    font-size: 20px;
    margin-bottom: 20px;
    cursor: pointer; }
.art_de_vivre .advivre_main .one_advivre::after {
    position: absolute;
    content: '';
    bottom: -35px;
    left: 50%;
    margin-left: -12px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 12px 12px 12px;
    border-color: transparent transparent #fff transparent;
    visibility: hidden;
    z-index: 1;
    transition: bottom 0.25s ease-in,visibility 0.25s ease-in; }
.art_de_vivre .advivre_main .advicon {
    text-align: center; }
.art_de_vivre .advivre_main .advicon img {
    display: inline; }
.art_de_vivre .advivre_level2 {
    text-align: center;
    background: #fff;
    z-index: 2;
    font-size: 0;
    max-height: 93px;
    min-height: 93px; }
.art_de_vivre .advivre_level2 .adv_l2 {
    position: relative;
    display: inline-block;
    text-align: center;
    padding: 38px 40px;
    color: #b2a89d;
    text-transform: uppercase;
    font-size: 17px;
    cursor: pointer; }
.art_de_vivre .advivre_level2 .adv_l2 .light {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 5px;
    opacity: 0;
    width: 0;
    background: #989085;
    transition: width 0.35s ease-in,opacity 0.35s ease-in;
    -webkit-transition: width 0.35s,  opacity 0.35s; }
.art_de_vivre .adv_l3_carousel .owl-item {
    float: left;
    width: 100%; }
.art_de_vivre .adv_l3_carousel .owl-item img {
    width: 100%; }
.art_de_vivre .adv_l3_carousel .carou_img {
    margin: 0; }
.art_de_vivre .adv_l3_carousel .carou_img img {
    transform: none; }
.art_de_vivre .adv_l3_carousel .carou_overlay {
    width: 50%;
    left: 50%;
    opacity: 1; }
.art_de_vivre .adv_l3_carousel .carou_overlay .car_ov_content {
    padding: 40px 120px 40px 40px;
    box-sizing: border-box; }
.art_de_vivre .level_2_result {
    position: relative;
    /* padding-top:85px; */ }
.art_de_vivre .level_2_result .l2_color_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #b2a89d;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.35s ease-in, visibility 0.35s ease-in;
    -webkit-transition: opacity 0.35s ease-in, visibility 0.35s ease-in;
    text-align: center; }
.art_de_vivre .level_2_result .l2_color_overlay img {
    width: 30%;
    display: inline; }
.art_de_vivre .level_2_result .slogan {
    margin-bottom: 30px;
    font-size: 22px;
    font-weight: 700; }
.art_de_vivre .level_2_result .description {
    margin-bottom: 85px;
    font-size: 18px;
    line-height: 25px; }
.art_de_vivre .level_2_result .hname {
    font-size: 18px;
    padding-bottom: 25px;
    padding-left: 30px;
    background: url("../images-ninetysix-hotel-mauritius/home/art-de-vivre/icons/art-de-vivre-hotel-pointer.png") 0 0 no-repeat;
    padding-top: 8px;
    color: #b2a89d;
    cursor: pointer; }
.art_de_vivre .level_2_result .hdescription {
    font-size: 15px;
    margin-bottom: 25px;
    color: #b2a89d;
    line-height: 25px; }
.art_de_vivre .level_2_result .facility_name {
    text-transform: uppercase;
    color: #b2a89d;
    text-align: left;
    font-weight: 700;
    font-size: 24px;
    padding-bottom: 5px;
    border: 0; }
.art_de_vivre .level_2_result .btn {
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    cursor: pointer;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    background: #fff;
    color: #acacae;
    padding: 15px 30px 12px;
    font-size: 18px;
    font-weight: 600; }
.art_de_vivre .level_2_result .level_3 {
    font-size: 0; }
.art_de_vivre .level_2_result .level_3 .descriptive_photos {
    display: inline-block;
    width: 50%;
    box-sizing: border-box;
    padding: 10px;
    font-size: 10px;
    vertical-align: top;
    height: 500px; }
.art_de_vivre .level_2_result .level_3 .level_3_list {
    display: inline-block;
    width: 50%;
    box-sizing: border-box;
    padding: 0 0 10px;
    font-size: 10px;
    vertical-align: top; }
.art_de_vivre .level_2_result .level_3 .level_3_list .addui-Accordion {
    box-shadow: none; }
.art_de_vivre .level_2_result .level_3 .level_3_list .acc_head {
    background: #b2a89d;
    text-transform: uppercase;
    color: #fff;
    text-align: left;
    font-weight: 700;
    font-size: 24px;
    padding-bottom: 5px;
    border: 0;
    padding: 40px 40px 5px; }
.art_de_vivre .level_2_result .level_3 .level_3_list .acc_body {
    padding: 5px 40px 40px;
    background: #b2a89d; }
.art_de_vivre .level_2_result .level_3 .level_3_list .addui-Accordion-open {
    background: #c1b7ad; }
.art_de_vivre .level_2_result .level_3 .level_3_list .hname {
    font-size: 18px;
    padding-bottom: 25px;
    padding-left: 30px;
    background: url("../images-ninetysix-hotel-mauritius/home/art-de-vivre/icons/art-de-vivre-hotel-pointer.png") 0 0 no-repeat;
    padding-top: 8px;
    color: #fff;
    cursor: pointer; }
.art_de_vivre .level_2_result .level_3 .level_3_list .hdescription {
    font-size: 15px;
    margin-bottom: 25px;
    color: #fff;
    line-height: 25px; }
.art_de_vivre .level_2_result .level_3 .level_3_list .btn {
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    cursor: pointer;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    background: #fff;
    color: #acacae;
    padding: 15px 30px 12px;
    font-size: 18px;
    font-weight: 600; }

.our_hotel_reviews {
    position: relative;
    padding: 94px 0;
    color: #b2a89d; }
.our_hotel_reviews .one_rev {
    margin-bottom: 30px; }
.our_hotel_reviews .rev_tit {
    margin-bottom: 12px;
    font-size: 20px; }
.our_hotel_reviews .rev_descr {
    margin-bottom: 12px;
    color: #7a7a7c;
    font-size: 15px;
    line-height: 25px; }
.our_hotel_reviews .rev_stars {
    float: right;
    margin-bottom: 12px;
    font-size: 20px;
    text-align: right; }
.our_hotel_reviews .rev_stars .star {
    background: url("../images-ninetysix-hotel-mauritius/icons/star/star-f.png") center center no-repeat;
    width: 20px;
    height: 17px;
    display: inline-block; }
.our_hotel_reviews .rev_r_more {
    float: left;
    margin-bottom: 12px;
    font-weight: 700;
    color: #626365; }
.our_hotel_reviews .stat_holder .one_row {
    border-left: 1px solid #aeaeae; }
.our_hotel_reviews .hotel_perc {
    box-sizing: border-box;
    padding: 80px 0;
    font-size: 55px;
    font-weight: 700;
    color: #636466;
    text-align: center; }
.our_hotel_reviews .hotel_perc .digit {
    padding: 20px; }
.our_hotel_reviews .hotel_perc .below_digit {
    padding: 0 20px 0;
    font-size: 15px;
    font-weight: 300; }
.our_hotel_reviews .hotel_perc .horiz_sep {
    width: 100%;
    box-sizing: border-box;
    height: 1px;
    background: #636466;
    padding: 0 20px;
    margin: 20px 0; }

.conference_room {
    position: relative;
    padding:40px 0;
    /*background-image: url('../images-ninetysix-hotel-mauritius/home/conference-rooms/bg_conference_rooms.jpg');*/
    /*background-color:#f8f8f6;  */
    /*Rashmika*/
    background-color:#ffffff;
}

.conference_room .section_tit {
    color: #ADA398; }
.conference_room .txt_cntr {
    color: #fff; }
.conference_room .conference_carousel .owl-item {
    float: left;
    width: 30%; }
.conference_room .conference_carousel .owl-item img {
    width: 100%; }

.latest_publications {
    position: relative;
    padding: 94px 0; }
.latest_publications .third img {
    width: 100%; }
.latest_publications .btn {
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    cursor: pointer;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    padding: 15px 50px 13px;
    font-size: 22px;
    /*background:$bgc;*/
    background: #eeeeee;
    color: #acacae;
    /*border:2px solid $txtc;*/ }
.latest_publications .btn.brown:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    background: #aeaeb0; }
.latest_publications .one_pub {
    position: relative;
    text-align: center;
    margin-bottom: 15px; }
.latest_publications .pub_overlay {
    position: absolute;
    box-sizing: border-box;
    padding: 0 10px;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
.latest_publications .pub_overlay .icon {
    width: 60px;
    height: 60px;
    display: inline; }
.latest_publications .latest_pub_tit {
    color: #b2a89d;
    font-size: 20px;
    text-transform: uppercase; }

.menu_book_hotel .btn {
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    cursor: pointer;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    padding: 15px 19px 13px;
    font-size: 19px;
    /*background:$bgc;*/
    background: #ffffff;
    color: #acacae;
    /*border:2px solid $txtc;*/
}

.menu_book_hotel .btn.brown:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    background: #8c857e;
}


.destination_guide {
    position: relative;
    padding: 94px 0;
    height: 600px;
    background: beige; }

.beauty_grooming {
    position: relative;
    padding: 94px 0;
    height: 600px;
    background: beige; }

.about_ninetysix {
    position: relative;
    padding: 94px 0;
    height: 600px;
    background: beige; }

.destination_guide .slide_content {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center; }

.about_ninetysix .slide_content {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center; }

.beauty_grooming .slide_content {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center; }


.destination_guide .slide_content.on {
    visibility: visible;
    opacity: 1; }


.beauty_grooming .beauty_content .bck_stretch_tit {
    color: #908681;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 15px;
    font-weight: 300;
    text-align:left;
}


.about_ninetysix .slide_content.on {
    visibility: visible;
    opacity: 1; }

.beauty_grooming .slide_content.on {
    visibility: visible;
    opacity: 1; }

.footer .btn {
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    cursor: pointer;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    padding: 15px 50px 13px;
    font-size: 22px;
    /*background:$bgc;*/
    background: #eeeeee;
    color: #acacae;
    /*border:2px solid $txtc;*/ }
.footer .btn.brown:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    background: #aeaeb0; }
.footer .top {
    padding: 20px 0;
    background: #1b1b1b;
    /*		.btn{
                @include button(brown);
            }

            .btn.brown:before{
                @include button_before(brown);
            }*/ }
.footer .top .main_link {
    margin-bottom: 25px;
    font-weight: 700;
    font-size: 18px; }
.footer .top .main_link .sub_item {
    font-weight: 300;
    padding-top: 12px;
    padding-left: 10px;
    font-size: 16px; }
.footer .top .cnt_us_tit {
    padding: 0 10px 10px;
    font-weight: 700;
    font-size: 18px; }
.footer .top .cnt_input {
    width: 100%;
    margin-bottom: 10px;
    box-sizing: border-box;
    padding: 10px;
    font-size: 16px;
    font-family: inherit; }
.footer .top .cnt_txtarea {
    width: 100%;
    height: 150px;
    box-sizing: border-box;
    margin-bottom: 10px;
    padding: 10px;
    font-size: 16px;
    font-family: inherit; }
.footer .bottom {
    padding: 20px 0;
    text-transform: none; }
.footer .bottom .left {
    float: left; }
.footer .bottom .right {
    float: right; }
#footer em {
    font-weight: 700;
    font-size: 20px; }

/*** States ***/
/*Slider Booking*/
.slider_booking .select:hover > ul {
    visibility: visible;
    opacity: 1;
    height: 100%; }

.slider_booking.closed {
    bottom: 100%;
    transform: scale(0);
    left:100%;
}

.slider_booking ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #fff; }

.slider_booking ::-moz-placeholder {
    /* Firefox 19+ */
    color: #fff; }

.slider_booking :-ms-input-placeholder {
    /* IE 10+ */
    color: #fff; }

.slider_booking :-moz-placeholder {
    /* Firefox 18- */
    color: #fff; }

.slider_booking input:focus, .slider_booking select:focus {
    outline-color: transparent; }

/**/
.sticky_hotels .one_si:hover {
    transform: scale(1.2); }

/*Header*/
.header.sticky {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;
    /*padding:10px 0;*/
}

.header.sticky .main_menu a {
    /*width:16.5%;*/
}

.header.sticky .main_menu a.space_book {
    /*width:16.5%;*/
    visibility: visible;
    opacity: 1;
    transform: scale(1);
}

.header.sticky a.menu_logo {
    display: inline-block;
    opacity: 1;
    visibility: visible;
    /*width:16.5%;*/
}

/*Menu*/
.main_menu a.active + .super_menu {
    opacity: 1;
    top: 100%;
    z-index: 2;
    visibility: visible;
}

.main_menu a.active + .super_menu .hotel_super .all_hotels_super .hotel_content.active {
    visibility: visible;
    z-index: 0;
    opacity: 1;
    left: 0;
}

.hotel_nav .one_hotel:hover, .hotel_nav .one_hotel.active {
    background-color: #b2a89d; }

.hotel_nav .one_hotel_address {
    background-image:url(../images-ninetysix-hotel-mauritius/menu/icons/theaddress_brown.png);
}
.hotel_nav .one_hotel_address:hover, .hotel_nav .one_hotel_address.active {
    background-image:url(../images-ninetysix-hotel-mauritius/menu/icons/address_white.png);
}

.hotel_nav .one_hotel_hennessy {
    background-image:url(../images-ninetysix-hotel-mauritius/menu/icons/henessy_brown.png);
}
.hotel_nav .one_hotel_hennessy:hover, .hotel_nav .one_hotel_hennessy.active {
    background-image:url(../images-ninetysix-hotel-mauritius/menu/icons/henessy_white.png);
}

.hotel_nav .one_hotel_labourdonnais {
    background-image:url(../images-ninetysix-hotel-mauritius/menu/icons/labourdonnais_brown.png);
}
.hotel_nav .one_hotel_labourdonnais:hover, .hotel_nav .one_hotel_labourdonnais.active {
    background-image:url(../images-ninetysix-hotel-mauritius/menu/icons/labourdonnais_white.png);
}

.hotel_nav .one_hotel_suffren {
    background-image:url(../images-ninetysix-hotel-mauritius/menu/icons/suffren_brown.png);
}
.hotel_nav .one_hotel_suffren:hover, .hotel_nav .one_hotel_suffren.active {
    background-image:url(../images-ninetysix-hotel-mauritius/menu/icons/suffren_white.png);
}

.hotel_nav .one_hotel_aparthotel {
    background-image:url(../images-ninetysix-hotel-mauritius/menu/icons/suffrenapart_brown.png);
}
.hotel_nav .one_hotel_aparthotel:hover, .hotel_nav .one_hotel_aparthotel.active {
    background-image:url(../images-ninetysix-hotel-mauritius/menu/icons/suffrenapart_white.png);
}


.hotel_nav .one_hotel:hover:after, .hotel_nav .one_hotel.active:after {
    transform: scale(1);
}

/*.conf_item:hover .carou_tit {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}*/

.conf_item:hover .carou_overlay {
    opacity: 1;
    visibility: visible;
}

.conf_item:hover .carou_overlay .ov_slogan {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    color:#fff;
}

.conf_item .carou_overlay .ov_slogan  a{
    color:#fff;
    text-decoration:none;
    font-family: numbers,'Corbel';
    font-size:17px;
    margin-bottom: 0;
    font-weight:500;
    line-height:1.35;
    /*text-transform:uppercase;*/
    transition: all 0.5s ease;
}

.conf_item:hover .carou_overlay .ov_link {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.conf_item:hover .carou_img {
    position: relative;
    overflow: hidden;
    /*margin-bottom:15px;	*/
}

/*.conf_item:hover .carou_img img {
	-webkit-transform: scale(1);
	transform: scale(1);
}*/

/*art de vivre*/
.art_de_vivre .one_advivre.active::after {
    visibility: visible;
    bottom: -20px; }
.art_de_vivre .advivre_level2 .adv_l2.active .light {
    opacity: 1;
    width: 100%; }
.art_de_vivre .advivre_level2 .adv_l2:hover .light {
    opacity: 1;
    width: 100%; }

.level_2_result .l2_color_overlay.on {
    z-index: 2;
    visibility: visible;
    opacity: 1; }

/*Hotel reviews*/
.rev_stars .star.off {
    background: url("../images-ninetysix-hotel-mauritius/icons/star/star-e.png") center center no-repeat; background-size:contain; }

/*buttons*/
.btn.brown:hover, .btn.brown:focus, .btn.brown:active {
    color: #fff; }

.btn.brown:hover:before, .btn.brown:focus:before, .btn.brown:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }

.btn.light:hover, .btn.light:focus, .btn.light:active {
    color: #a3998f; }

.btn.light:hover:before, .btn.light:focus:before, .btn.light:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }

.bcks_readmore:hover, .bcks_readmore:focus, .bcks_readmore:active {
    background: #fff;
    color: #000; }

/*** Responsive ***/

/*# sourceMappingURL=core.css.map */

.sect_booking {
    position: relative;
    height: 100vh;
    width: 100%;
    color: #fff;
}

/************************ start kavish ******************************/

/******************** Header Section ***************************/

.content-wrap {
    padding:0;
}

#primary-menu {
    display:none;
}

#logo img {
    padding:5px 0;
}

#logo .logo_ninetysix img {
    padding:20px 0;
}

.side_menu_position {
    position:absolute;
    top:115px;
    left:15px;
    z-index:1;
    display:none;
}

.side_menu_wrapper {
    /*height:320px;
    min-width:250px;*/
    background: rgba(255, 255, 255, 0.9);
}

.side_menu_ul {
    list-style:none;
    margin-bottom:0;
    padding:25px 0;
}

.side_menu_ul li a{
    display:block;
    font-family: numbers,'Corbel-Bold';
    color: #959595;
    text-decoration: none;
    text-transform:uppercase;
    font-size:14px;
    line-height:1.35;
    padding:10px 25px;
    transition: all 0.2s ease;
}

.side_menu_ul li a:hover{
    background: #b2a89d;
    color: #FFFFFF;
}

#header.dark.semi-transparent {
    background-color: rgba(0,0,0,0.9);
    border-bottom: 0px #EEE;
}

#header.dark.sticky-header.transparent-header #header-wrap:not(.not-dark) {
    background-color: rgba(0,0,0,0.9);
}

#header.full-header #logo {
    border-right:none;
}

#slider {
    /*height:60vh;*/
    height:450px;
}

.slider-caption.slider-caption-center {
    margin:0;
    text-align:left;
    background: rgba(0, 0, 0, 0.72);
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 1px;
}


#header.sticky-header:not(.static-sticky), #header.sticky-header:not(.static-sticky) #header-wrap, #header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img {
    height:80px!important;

}

#ninetysix-hotel-slogan .ct_intro_subtitle {
    /*margin:0;
    min-width:400px;
    max-width: 550px;*/
    position: relative;
    max-width: none;
    margin: 0 auto;
    margin-top: 8px;
}

#header.sticky-header ~ #page-menu.sticky-page-menu #page-menu-wrap, #header.sticky-header ~ #content #page-menu.sticky-page-menu #page-menu-wrap {
    top:80px;
}

/*#header.sticky-header:not(.static-sticky) #header-contact-details .header_address {
	line-height:1.0;
}*/

#header.sticky-header:not(.static-sticky) #header-contact-details .header_address span{
    display:none;
}

#header.transparent-header.full-header #header-wrap {
    border-bottom: none;
}

#page-menu .menu-title {
    float:right;
    display:none;
}
/**Rashmika 09.11.2017**/
#page-menu .labourdo {
    font-size:16px;
}
/**Rashmika 09.11.2017**/

#page-menu .menu-title a, #page-menu nav li a, #page-submenu-trigger {
    color: #ffffff;
    text-transform: capitalize;
}

#page-menu-wrap {
    background-color: #000000;
    box-shadow: 0 0 15px rgba(0,0,0,0.3);
}

#header.sticky-header #header-wrap {
    box-shadow:none;
}

#page-menu nav li:hover a, #page-menu nav li.current a {
    background-color: rgba(255, 255, 255, 0.08);
}

#page-submenu-trigger {
    left:auto;
    right:auto;
}

#header-contact-details {
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
}

#header-contact-details .header_address {
    font-family: 'Lato', sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-transform: none;
    color: #ffffff;
    line-height:1.4;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#header-contact-details .header_address a{
    color: #ffffff;
}

#header-contact-details .header_address a:hover{
    color: #b2a89d;
}

.slider-caption h2 {
    font-family: 'prataregular';
    font-size: 36px;
    font-weight:500;
    line-height:1.5;
    margin-bottom:0;
}

.slider-caption h4 {
    font-family: 'prataregular';
    font-size: 20px;
    font-weight:500;
    line-height:1.5;
    margin-bottom:0;
}

.slider-caption h5 {
    font-family: numbers,'Corbel';
    font-size: 15px;
    font-weight:500;
}

#slider .separator {
    border-bottom: 2px solid #ccc;
    width: 30%;
    margin: 10px 0;
}

#slide-number {
    display:none;
}

/******************** END Header Section ***************************/

/******************** Weather plugin ***************************/

.weather_plugin_cont {
    position: absolute;
    top: 115px;
    right: 45px;
    z-index: 99;

}

/*@font-face {
    font-family: 'weather';
    src: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot');
    src: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.woff') format('woff'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.ttf') format('truetype'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg') format('svg');
    font-weight: normal;
    font-style: normal;
}*/

#weather_plugin {
    margin: 0px auto;
    text-align: center;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left:1800px;
    /* display:none //hidden*/

}

#weather_plugin i {
    color: #fff;
    font-family: weather;
    font-size: 50px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.0;
    text-transform: none;
}


#widget-subscribe-form .widget_top {margin-top:0;}

/*.icon-0:before { content: ":"; }
.icon-1:before { content: "p"; }
.icon-2:before { content: "S"; }
.icon-3:before { content: "Q"; }
.icon-4:before { content: "S"; }
.icon-5:before { content: "W"; }
.icon-6:before { content: "W"; }
.icon-7:before { content: "W"; }
.icon-8:before { content: "W"; }
.icon-9:before { content: "I"; }
.icon-10:before { content: "W"; }
.icon-11:before { content: "I"; }
.icon-12:before { content: "I"; }
.icon-13:before { content: "I"; }
.icon-14:before { content: "I"; }
.icon-15:before { content: "W"; }
.icon-16:before { content: "I"; }
.icon-17:before { content: "W"; }
.icon-18:before { content: "U"; }
.icon-19:before { content: "Z"; }
.icon-20:before { content: "Z"; }
.icon-21:before { content: "Z"; }
.icon-22:before { content: "Z"; }
.icon-23:before { content: "Z"; }
.icon-24:before { content: "E"; }
.icon-25:before { content: "E"; }
.icon-26:before { content: "3"; }
.icon-27:before { content: "a"; }
.icon-28:before { content: "A"; }
.icon-29:before { content: "a"; }
.icon-30:before { content: "A"; }
.icon-31:before { content: "6"; }
.icon-32:before { content: "1"; }
.icon-33:before { content: "6"; }
.icon-34:before { content: "1"; }
.icon-35:before { content: "W"; }
.icon-36:before { content: "1"; }
.icon-37:before { content: "S"; }
.icon-38:before { content: "S"; }
.icon-39:before { content: "S"; }
.icon-40:before { content: "M"; }
.icon-41:before { content: "W"; }
.icon-42:before { content: "I"; }
.icon-43:before { content: "W"; }
.icon-44:before { content: "a"; }
.icon-45:before { content: "S"; }
.icon-46:before { content: "U"; }
.icon-47:before { content: "S"; }*/

#weather_plugin img {
    width:25px;
    height:25px;
    /*float:left; */
    display:inline-block;
}

#weather_plugin h2 {
    margin: 0 5px;
    color: #fff;
    font-size: 24px;
    font-weight: 300;
    text-align: center;
    text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
    display:inline-block;
}

#weather_plugin ul {
    margin: 0;
    padding: 0;
}

#weather_plugin li {
    background: #fff;
    background: rgba(255,255,255,0.90);
    padding: 20px;
    display: inline-block;
    border-radius: 5px;
}

#weather_plugin .currently {
    margin: 0 20px;
}

/******************** End Weather plugin ***************************/

/******************** Our hotels Section ***************************/

.our_hotels .full {
    padding-top: 30px;
    background-color: #f8f8f6;
}

.our_hotels .container-fluid {
    padding-left:0;
    padding-right:0;
}

.our_hotels .rev_stars {
    text-align:left;
    margin-bottom:5px;
}

.our_hotels .star {
    background: url(../images-ninetysix-hotel-mauritius/icons/star/star-f.png) center center no-repeat;
    width: 12px;
    background-size: contain;
    height: 10px;
    display: inline-block;
}

#ninetysix-hotel-slogan {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* #ninetysix-hotel-slogan .ingigo_hotels_title {
    text-transform: uppercase;
    font-size: 27px;
    text-align: center;
    color: #ffffff;
    line-height:1.5;
} */
#ninetysix-hotel-slogan .ingigo_hotels_title {
    text-transform: uppercase;
    font-size: 27px;
    text-align: center;
    color: #ffffff;
    line-height:1.5;
	font-family: inherit !important;
    font-weight: 100 !important;
    margin: 0 0 0px !important;
}


#ninetysix-hotel-slogan .line {
    background: #ffffff;
    max-width: 75px;
    left:auto;
}

#ninetysix-hotel-slogan .line.line-before {
    right: 100%;
    margin-right: 15px;
}

#ninetysix-hotel-slogan .line.line-after {
    left: 100%;
    margin-left: 15px;
}

#ninetysix-hotel-slogan .ingigo_h_sub_title {
    color: #ffffff;
    font-family: numbers,'Corbel';
    font-size: 14px;
    display: inline-block;
    position: relative;
    text-transform: none;
}

.homepage_hotels_container .single_hotel_cont {
    width:100%;
    height:100%;
}

.homepage_hotels_container .single_hotel_cont .title_hotel {
    height:20%;
    width:100%;
    text-align:center;
    padding-bottom:10px;
}

.homepage_hotels_container .single_hotel_cont .title_hotel span.hotel_name {
    width: 100%;
    text-align: center;
    color: #908681;
    font-size: 25px;
    float:left;
}

.homepage_hotels_container .single_hotel_cont .title_hotel span.hotel_name a{
    width: 100%;
    text-align: center;
    color: #908681;
    font-size: 19px;
    font-family: numbers,'Corbel-bold';
    float:left;
    transition: all 0.5s ease;
}

.homepage_hotels_container .single_hotel_cont .title_hotel span.hotel_name a:hover{
    color:#443135;
}

.homepage_hotels_container .single_hotel_cont .title_hotel span.hotel_tagline {
    width: 100%;
    text-align: center;
    color: #443135;
    font-size: 14px;
    float: left;
}


.homepage_hotels_container .single_hotel_cont .map_cont {
    height:80%;
    position:relative;
    overflow:hidden;
}

.homepage_hotels_container .single_hotel_cont .map_cont .single_map {
    width:100%;
    height:110%;
}

.homepage_hotels_container .single_hotel_cont .single_hotel_caption {
    position:absolute;
    bottom:0;
    width:100%;
    text-align:center;
    background: #949494;
    opacity: 0.8;
}

.homepage_hotels_container .single_hotel_cont .single_hotel_caption span.hotel_desc {
    width: 100%;
    padding: 10px 0;
    font-size: 21px;
    text-align: center;
    color: #fff;
    float: left;
}

.homepage_hotels_container .single_hotel_cont .single_hotel_caption span.hotel_read_more a {
    font-family: "TimesNewRoman";
    font-style: italic;
    width: 100%;
    font-size: 14px;
    text-align: center;
    color: #fff;
    float: left;
    text-transform: uppercase;
    text-decoration: none;
    padding-bottom:10px;
    transition: all 0.5s ease;
}

.homepage_hotels_container .single_hotel_cont .single_hotel_caption span.hotel_read_more a:hover {
    color:#443135;
}

.homepage_hotels_filter ul {
    margin-bottom:15px;
}

.history_brands_filter ul {
    margin-bottom:15px;
}

.homepage_hotels_filter ul li {
    display: inline-block;
    /*padding: 0 20px;*/

}

.history_brands_filter ul li {
    display: inline-block;
    /*padding: 0 20px;*/

}

.our_hotels .tab-container {
    padding:0;
}

.homepage_hotels_container .view_website {
    display: inline-block;
    color: #FFFFFF;
    background: #b2a89d;
    font-size: 15px;
    font-family: numbers,'Corbel-Bold';
    padding: 5px 20px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.5s ease;
}

.homepage_hotels_container .view_website:hover {
    color: #fff;
    background: #908883;
}

.one_hotel_info {
    padding: 10px 0 30px 60px;
    max-width: 100%;
}

.one_hotel_info .title{
    /*font-family: 'Corbel-bold';*/
    font-size: 18px;
    color: #908681;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px;
    text-align: left;
}

@media screen and (min-width:768px){
	
	.one_hotel_info .abh_trip.content_desc{
    max-height: 290px !important;
  
}
}
.one_hotel_info .content_desc{
    max-height: 230px;
    overflow: hidden;
    position: relative;
    color: #8a8c8e;
    text-align: left;
    line-height: 1.5;
    margin-bottom: 19px!important;
    padding-right: 60px;
}
.one_hotel_info .content_desc p {
    font-size: 14px;
    text-align: left;
    color: #6d6d6d;
    margin-bottom:0;
}

@media (max-width:396px){
    .one_hotel_info .content_desc p {
        font-size: 12px;
        text-align: left;
        color: #6d6d6d;
        margin-bottom:0;
    }
}

.one_hotel_info .content_desc .tagline {
    font-weight: bold;
    margin-bottom: 15px;
}

.one_hotel_info .buttons {
    /*margin-top: 27px;*/
    display: block;
    width: 100%;
    text-align:left;
    position: absolute;
    bottom: 0;
    /*bottom: -15px; */  /*--21/08/2018--*/
    left: 75px;
}

#button-align .one_hotel_info .buttons {
    /*margin-top: 27px;*/
    display: block;
    width: 100%;
    text-align:left;
    position: absolute;
    bottom: 0;
    /*bottom: -15px;*/  /*--21/08/2018--*/
    left: 75px;
}

.one_hotel_info .buttons a {
    display:block;
    color: #FFFFFF;
    background: #b2a89d;
    font-size: 12px;
    font-family: numbers,'Corbel';
    padding: 5px 30px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.5s ease;
    margin-right: 15px;
    margin-top:5px;
    width: 150px;
}

#button-align .one_hotel_info .buttons a {
    display:block;
    color: #FFFFFF;
    background: #b2a89d;
    font-size: 12px;
    font-family: numbers,'Corbel';
    padding: 5px 30px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.5s ease;
    margin-right: 15px;
    margin-top:5px;
    width: 150px;
}

.one_hotel_info .buttons a:hover {
    color: #fff;
    background: #908883;
}

#button-align .one_hotel_info .buttons a:hover {
    color: #fff;
    background: #908883;
}

.one_hotel_row {
    position:relative;
    width:100%;
    /* height:100%; */
    overflow:hidden;
    background-color:#fff;
}

.one_hotel_row .col-img {
    padding-left:0;
    padding-right:0;
}

.one_hotel_row .col-img img {
    opacity:0;
    width:100%;
}

.one_hotel_row .col-img-bg {
    position:absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position:center center;
}

.one_hotel_row .match-height{
    min-height:400px;
    max-height:400px;
}

@media(max-width:991px) {
    .one_hotel_row .match-height:not(.col-img) {
        min-height: 350px;
        /*max-height: 300px;*/
    }
}


#luxury_hotels .one_hotel_row .col-img-bg, .hotel_display_type1 .labourdonnais_hotel .col-img-bg {
    background-image: url(../images-ninetysix-hotel-mauritius/home/hotels/le-labourdonnais-waterfront-hotel-lobby.jpg);
}

#boutique_hotels .one_hotel_row .col-img-bg, .hotel_display_type1 .add_boutique .col-img-bg {
    background-image: url(../images-ninetysix-hotel-mauritius/home/hotels/the-address-boutique-hotel.jpg);
}

#apart_hotels .one_hotel_row .col-img-bg, .hotel_display_type1 .le_suffren_apart .col-img-bg {
    background-image: url(../images-ninetysix-hotel-mauritius/home/hotels/suffren-appart-hotel-cover.jpg);
}

#city_hotels .one_hotel_row, .hotel_display_type1 .one_hotel_row {
    background-color: #f3f3f3;
    padding:25px;
}

#city_hotels .le_suffren .col-img-bg, .hotel_display_type1 .le_suffren .col-img-bg {
    background-image: url(../images-ninetysix-hotel-mauritius/home/hotels/le-suffren-hotel-marina-cover.jpg);
}

#city_hotels .hennessy_park .col-img-bg, .hotel_display_type1 .hennessy_park .col-img-bg {
    background-image: url(../images-ninetysix-hotel-mauritius/home/hotels/hennessy-park-hotel-cover.jpg);
}

#city_hotels #city_hotels_carousel, .hotel_display_type1 #all_hotels_carousel {
    background: #fff;
    padding: 25px 0;
}

#city_hotels #city_hotels_carousel .owl-item, .hotel_display_type1 #all_hotels_carousel .owl-item {
    opacity:0.5;
}

#city_hotels #city_hotels_carousel .owl-item.active, .hotel_display_type1 #all_hotels_carousel .owl-item.active {
    opacity:1;
}

#city_hotels .one_hotel_info, .hotel_display_type1 .one_hotel_info {
    padding: 10px 0 30px 60px;
}

#city_hotels .one_hotel_info .content_desc, .hotel_display_type1 .one_hotel_info .content_desc {
    padding-right: 10px;
}

/*25/06/2018*/
.our_hotels .tabs {
    margin: 0 0 15px 0;
}
/*25/06/2018*/

.one_hotel_info .small_map {
    position:absolute;
    right:0;
    bottom:-10px;
}

.hotel_display_type1 .one_hotel_info .small_map {
    bottom:-30px;
}

.ilightbox-holder.smooth .ilightbox-inner-toolbar .ilightbox-title {
    color: #fff;
    background: rgba(60, 60, 60, 0.8);
    text-transform:uppercase;
    font-size:14px;
}

/******************** End Our hotels Section ***************************/

/******************** Meetings and conf Section ***************************/

.conf_item {
    margin-bottom:15px;
}

.conf_menu_cont {
    position:relative;
    width: 100%;
    height: 100%;
}

.conf_item .carou_overlay .ov_slogan .menu .menu__breadcrumbs a {
    font-size:14px;
}

.conference_room .ov_slogan h3 {
    color: #fff;
    font-family: numbers,'Corbel';
    margin-bottom: 15px;
    font-weight:100;
}

.conference_room .ov_slogan p {
    color: #fff;
    font-size: 13px;
    text-align: center;
    padding: 0 50px;
    font-weight: 100;
    line-height:1.25 !important;
}

.conf_item .carou_overlay .ov_slogan  a:hover {
    /*text-decoration:underline !important;*/
    color:#c9cbce;
}

.meet_conf_ov_desc {
    padding: 70px 15px 30px 15px;
}

.meet_conf_ov_desc h3 {
    color:#b2a89d;
    margin-bottom:15px;
}

.meet_conf_ov_desc p {
    line-height: 1.5;
    font-size: 16px;
}

.meet_conf_ov_tabs ul.tab-nav:not(.tab-nav-lg) li a {
    color:#b2a89d;
    transition: all 0.5s ease;
}

.meet_conf_ov_tabs ul.tab-nav:not(.tab-nav-lg) li a:hover {
    color: #443135;
}

.meet_conf_ov_tabs h3 {
    color: #b2a89d;
    font-family: numbers,'Corbel';
    margin-bottom: 15px;
    font-weight: 100;
    font-size: 21px;
}

.meet_conf_ov_tabs h3 > span {
    color: #b2a89d;
    font-size: 18px;
    font-style: italic;
}

.meet_conf_ov_tabs p {
    line-height: 1.5;
    /*font-size: 16px;
    text-align: justify;*/
    font-size: 14px;
    text-align: left;
    color: #8a8c8e;
    margin-bottom: 10px;
}

.meet_conf_ov_tabs .download_factsheet {
    display:inline-block;
    color: #FFFFFF;
    background: #b2a89d;
    font-size: 18px;
    font-family: numbers,'Corbel-Bold';
    padding: 15px 30px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.5s ease;
}

.meet_conf_ov_tabs .download_factsheet:hover {
    color: #fff;
    background: #443135;
}

body:not(.isMobile) .ilightbox-toolbar.metro-white a.ilightbox-close {
    width:50px;
    height:50px;
    background-image: url('metro-white-skin/x-mark-icon-64.png');
    background-image/*\**/: url('metro-white-skin/x-mark-icon-ie.png')\9;  /* IE7-8 */
    background-position:center;
    background-size: contain;
}

body:not(.isMobile) .ilightbox-toolbar.metro-white a.ilightbox-close:hover {
    background-image: url('metro-white-skin/x-mark-hover-icon-64.png');
    background-image/*\**/: url('metro-white-skin/x-mark-hover-icon-ie.png')\9;  /* IE7-8 */
    background-position:0;
}

.meet_conf_ov_tabs .column1 {
    padding-left:0;
}

.meet_conf_ov_tabs .column2 {
    padding-right:0;
}

#section_meeting_overlay {
    padding:30px 0;
}

.meetings_conf_tabs {
    text-align:center;
}

.meetings_conf_tabs ul li {
    display: inline-block;
    padding: 7px 20px;
    /*border-bottom: 2px solid #eee;
    margin: 0 -2px;*/
}

.meetings_conf_tabs a {
    /*font-family: 'Lato', sans-serif;*/
    font-family: numbers,'Corbel';
    font-weight: 500;
    color: #959595;
    text-decoration: none;
    text-align: center;
    /* padding: 5px; */
    font-size: 18px;
    position: relative;
    transition: color 0.5s ease;
    text-transform: uppercase;
}

.meetings_conf_tabs .tagline a {
    /*font-family: 'Lato', sans-serif;*/
    font-family: numbers,'Corbel';
    font-weight: bold;
    color: #959595;
    text-decoration: none;
    text-align: center;
    /* padding: 5px; */
    font-size: 14px;
    position: relative;
    transition: color 0.5s ease;
    text-transform: none;
}

.meetings_conf_tabs a.current {
    color: #908883;
    border-bottom: 2px solid #908883;
    font-weight: 600;
    padding-bottom:5px;
}

.meetings_conf_tabs .tagline a.current {
    color: #908883;
    border-bottom: 2px solid #908883;
    font-weight: 600;
    padding-bottom:5px;
}

.meetings_conf_tabs a.current:after, .meetings_conf_tabs a.current:before {
    content: "";
    border-style: solid;
    border-width: 10px;
    width: 0;
    height: 0;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -10px;
}

.meetings_conf_tabs .tagline a.current:after, .meetings_conf_tabs .tagline a.current:before {
    content: "";
    border-style: solid;
    border-width: 10px;
    width: 0;
    height: 0;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -10px;
}

.meetings_conf_tabs a.current:before {
    border-color: #908883 transparent transparent;
}

.meetings_conf_tabs .tagline a.current:before {
    border-color: #908883 transparent transparent;
}

.meetings_conf_tabs a.current:after {
    margin-top: -3px;
    border-color: #ffffff transparent transparent;
}

.meetings_conf_tabs .tagline a.current:after {
    margin-top: -3px;
    border-color: #ffffff transparent transparent;
}

/*********/

.one_hall_info {
    padding: 10px 0 30px 60px;
    max-width: 100%;
    margin-right: calc((200% - 1024px) / 2);
}

.one_hall_info .title{
    /*font-family: 'Corbel-bold';*/
    font-size: 18px;
    color: #908681;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 5px;
    text-align: left;
    line-height: 1;
}

.one_hall_info .content_desc{
    max-height: 295px;
    overflow: hidden;
    position: relative;
    color: #8a8c8e;
    text-align: left;
    line-height: 1.5;
    margin-bottom: 5px!important;
    padding-right: 60px;
}
.one_hall_info .content_desc p {
    font-size: 14px;
    text-align: left;
    color: #8a8c8e;
    margin-bottom:10px;
    line-height:1.5;
}

.one_hall_info .content_desc .tagline {
    font-weight: bold;
    margin-bottom: 10px;
}

.one_hall_info .buttons {
    /*margin-top: 27px;*/
    display: inline-block;
    width: 100%;
    text-align:left;
}

.one_hall_info .buttons a {
    display:inline-block;
    color: #FFFFFF;
    background: #b2a89d;
    font-size: 12px;
    font-family: numbers,'Corbel';
    padding: 5px 30px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.5s ease;
    margin-right: 15px;
    margin-top: 5px;
    cursor:pointer;
    width:150px;
}

.one_hall_info .buttons a:hover {
    color: #fff;
    background: #908883;
}

.meet_conf_row_item  {
    position:relative;
    width:100%;
    height:100%;
    overflow:hidden;
    background-color: #f3f3f3;
    padding:25px;
    overflow-y: auto;
}

.meet_conf_row_item  .col-img {
    padding-left:0;
    padding-right:0;
}

.meet_conf_row_item  .col-img img {
    opacity:0;
    width:100%;
}

.meet_conf_row_item  .col-img-bg {
    position:absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position:center center;
}

.meet_conf_row_item  .match-height{
    min-height:350px;
    max-height:400px;
}

.meet_conf_table {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.meet_conf_table a {
    font-size:14px;
    text-decoration:underline !important;
}

.meet_conf_table .table {
    margin-bottom:0;
}

.meet_conf_ov_tabs .table tr td:nth-child(2n+1) {
    background:#f3f3f3;
}

.meet_conf_ov_tabs .icon_tip {
    text-align:center;
    margin: 0;
}

.meet_conf_ov_tabs .icon_tip a {
    padding:10px 0;
}

.meet_conf_ov_tabs .tooltip_glance {
    display: inline-block;
    color: #FFFFFF;
    background: #b2a89d;
    font-size: 12px;
    font-family: numbers,'Corbel';
    padding: 5px 30px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.5s ease;
    margin-right: 15px;
    margin-top: 5px;
    cursor: pointer;
    /*width:100%;*/
    width:150px;
}

.meet_conf_ov_tabs .tooltip_glance .tooltiptext {
    width: 375px;
    margin-left:0;
    padding:5px;
    left:0;
}

.meet_conf_ov_tabs .tooltip_glance img {
    width:100% !important;
    height:auto;
    display:block !important;
}

.meet_conf_ov_tabs .tooltip_glance .tooltiptext::after {
    left:19%;
}

.meet_conf_ov_tabs .tooltip_glance:hover .tooltip_glance {
    background: #908883;
}

.table > tbody > tr > td {
    color: #8a8c8e;
}

.meetings_conf_tabs a.meetings_venue_link {
    font-size:14px;
    text-decoration:underline !important;
}

.meetings_conf_tabs .tagline a.meetings_venue_link {
    font-size:14px;
    text-decoration:underline !important;
}

.meetings_conf_tabs a.meetings_venue_link:hover {
    color:#b2a89d;
}
.meetings_conf_tabs .tagline a.meetings_venue_link:hover {
    color:#b2a89d;
}
#catering_services_carousel h3 {
    font-family: numbers,'Corbel';
    font-weight: 300;
    text-transform: uppercase;
    font-size: 18px;
    color: #8e8480;
    text-align:left;
    margin-top:0;
    transition: color 0.5s ease;
}

.meet_conf_ov_tabs .toggle {
    text-align:left;
}

.meet_conf_ov_tabs .toggle .togglet {
    display: inline-block;
    color: #FFFFFF;
    background: #b2a89d;
    font-size: 12px;
    font-family: numbers,'Corbel';
    padding: 5px 30px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.5s ease;
    margin-right: 15px;
    cursor: pointer;
    width: 150px;
    text-align: center;
    line-height:1.2;
    font-weight: 300;
}

.meet_conf_ov_tabs .toggle .togglet i {
    left:auto;
    right:15px;
}

.meet_conf_ov_tabs .toggle .togglec {
    padding: 10px 0 0 0;
}

.meetings_conf_tabs .buttons a {
    display: inline-block;
    color: #FFFFFF;
    background: #b2a89d;
    font-size: 12px;
    font-family: numbers,'Corbel';
    padding: 5px 30px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.5s ease;
    margin-right: 15px;
    cursor: pointer;
    width: 150px;
    text-align: center;
    line-height: 1.2;
}

.catering_intro_text {
    position: relative;
    width: 100%;
    height: 100%;
}


/******************** End meetings Section ***************************/

/******************** Dining Section ***************************/
#section_dining .container-fluid {
    padding-left:0;
    padding-right:0;
}

#container_load_dining .dining_overlay_desc {
    height: 100%;
    padding-bottom: 25px;
}

.bot_pad_30 {
    padding-bottom:30px;
}

.homepage_dining_filter ul li {
    display: inline-block;
    padding: 15px;
}

#container_load_dining .container-fluid {
    padding-left:0;
    padding-right:0;
}

#dining_asian_carousel {
    background: #fff;
    /*padding: 25px 0;*/
}

#dining_asian_carousel .owl-item {
    opacity:0.5;
}

#dining_asian_carousel .owl-item.active {
    opacity:1;
}

.one_resto_info {
    /*padding: 30px 0 30px 60px;*/
	padding: 0;
    max-width: 100%;
}

.one_resto_info .title{
    /*font-family: 'Corbel-bold';*/
    font-size: 18px;
    color: #908681;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 5px;
    text-align: left;
}

.one_resto_info .content_desc{
    max-height: 295px;
    overflow: hidden;
    position: relative;
    color: #8a8c8e;
    text-align: left;
    line-height: 1.5;
    margin-bottom: 5px!important;
    /*padding-right: 35px;*/
	padding-right: 0px;
}
.one_resto_info .content_desc p {
    font-size: 14px;
    text-align: left;
    color: #6d6d6d;
    margin-bottom:6px;
}

/*25/06/2018*/
@media screen and (min-width: 992px) and (max-width: 1076px) {
    .one_resto_info .content_desc p {
        font-size: 13.3px;
        text-align: left;
        color: #6d6d6d;
        margin-bottom:6px;
    }}
/*25/06/2018*/

@media(max-width:396px){
	
	.nomad_txt_mobile {
		font-size: 11.8px !important;
	}
	
	#lwh_nomad_txt_xsmall{
		font-size:11px !important;
	}
	
	#tabh_nomad_title{
		font-size:15px !important;
	}
	
    .one_resto_info .content_desc p {
        font-size: 12.5px;
        text-align: left;
        color: #6d6d6d;
        margin-bottom:6px;
    }
}
.one_resto_info .content_desc .tagline {
    font-weight: bold;
    margin-bottom: 10px;
}

.one_resto_info .buttons {
    /*margin-top: 27px;*/
    display: inline-block;
    width: 100%;
    text-align:left;
    position:absolute;
    bottom:0;
}

.one_resto_info .buttons a {
    display:inline-block;
    color: #FFFFFF;
    background: #b2a89d;
    font-size: 12px;
    font-family: numbers,'Corbel';
    padding: 5px 30px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.5s ease;
    margin-right: 15px;
    cursor:pointer;
}

.one_resto_info .buttons a:hover {
    color: #fff;
    background: #908883;
}

.one_resto_row {
    position:relative;
    width:100%;
    height:100%;
    overflow:hidden;
    background-color: #f3f3f3;
    padding:25px;
}

.one_resto_row .col-img {
    padding-left:0;
    padding-right:0;
}

.one_resto_row .col-img img {
    opacity:0;
    width:100%;
}

.one_resto_row .col-img-bg {
    position:absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position:center center;
}

.one_resto_row .match-height{
    min-height:400px;
    max-height:400px;
}

/******************** End dining Section ***************************/

/******************** Wellness and spa Section ***************************/

.homepage_well_spa {
    background-color:#f8f8f6;
}

.homepage_well_spa .section_tit {
  
	text-transform: uppercase;
    font-size: 30px;
    text-align: center;
      color: #ADA398;
    line-height: 1;
		font-weight: 100 !important;
    margin: 0 0 0px !important;
    font-family: inherit !important;
}

.homepage_well_spa .ct_intro_subtitle span {
    background:#f8f8f6;
    color:#ADA398;
}

.homepage_well_spa .ct_intro_subtitle .line {
    background: #ADA398;
}

/******************** End wellness and spa Section ***************************/

/******************** Happy moments Section ***************************/

.happy_moments {
    background-color: #ffffff;
    position: relative;
    padding: 40px 0;
    overflow: hidden;
}

.happy_moments .section_tit {
    color: #ADA398;
}

.happy_moments .ct_intro_subtitle span {
    background:#f8f8f6;
}

.happy_moments .ct_intro_subtitle .line {
    background: #ADA398;
}

.happy_moments_filter {
    text-align:center;
}

.happy_moments_filter ul li {
    display: inline-block;
    padding: 15px;
    width:150px;
}

.happy_moments_filter a {
    font-family: numbers,'Corbel-Bold';
    color: #908883;
    text-decoration: none;
    text-align: center;
    padding: 0;
    font-size: 17px;
    opacity: 0.7;
}

.happy_moments_filter a:hover {
    color: #959595;
}

.happy_moments_filter a.current {
    color: #908883;
    position: relative;
    opacity: 1;
}

#cont_happy_moments .dining_overlay_desc {
    height: 100%;
    padding-bottom: 25px;
}

#cont_happy_moments h2 {
    font-family: numbers, 'Corbel-Bold'!important;
    font-size: 25px!important;
    margin-bottom: 0;
    color: #908681;
}

#cont_happy_moments h3 {
    font-family: numbers,'Corbel'!important;
    font-size: 16px!important;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #908681;
}

#cont_happy_moments p {
    font-family: numbers,'Corbel'!important;
    font-size: 17px!important;
    color: #8a8c8e;
    line-height: 1.3;
    margin-bottom: 5px;
}

#cont_happy_moments .read_more {
    display: inline-block;
    color: #FFFFFF;
    background: #b2a89d;
    font-size: 18px;
    font-family: numbers,'Corbel-Bold';
    padding: 15px 30px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.5s ease;
}

#cont_happy_moments .read_more:hover {
    color: #fff;
    background: #908883;
}

.happy_mom_curr_events {
    padding-bottom:20px;
}

.happy_mom_curr_events a {
    width: 100px;
    height: 100%;
    display: inline-block;
    position: relative;
    padding:1px;
}

.happy_mom_curr_events a .overlay {
    padding:1px;
}

.happy_mom_curr_events a img {
    width:100px;
    height:100px;
}

.happy_mom_curr_events .overlay .overlay-wrap, .text-overlay {
    background-color: rgba(178, 168, 157, 0.8);
}

body:not(.isMobile) .ilightbox-toolbar.smooth a.ilightbox-close {
    width:50px;
    height:50px;
    background-image: url('smooth-skin/x-mark-icon-64.png');
    background-image/*\**/: url('smooth-skin/x-mark-icon-ie.png')\9;  /* IE7-8 */
    background-position:center;
    background-size: contain;
}



.happy_moments .bg_img {
    position:absolute;
    width:100%;

    height:100%;
    background-size: cover;
    background-position: center center;
}


.labourdonnais_content.happy_moments .bg_img {
    position:absolute;
    width:100%;

    height:100%;
    background-size: cover;
    background-position: center center;
}
.lesuffrenmarina.happy_moments .bg_img {
    position:absolute;
    width:100%;

    height:100%;
    background-size: cover;
    background-position: center center;
}


.hennessy_content.happy_moments .bg_img {
    position:absolute;
    width:100%;

    height:100%;
    background-size: cover;
    background-position: center center;
}

.theaddress_content.happy_moments .bg_img {
    position:absolute;
    width:100%;

    height:100%;
    background-size: cover;
    background-position: center center;
}

.suffrenapart_content.happy_moments .bg_img {
    position:absolute;
    width:100%;

    height:100%;
    background-size: cover;
    background-position: center center;
}

@media(min-width:1200px){
    .happy_moments .happy_moment_block.events_cont .bg_img , .happy_moments .happy_moment_block.food_festival_cont .bg_img , .happy_moments .happy_moment_block.cultural_experience .bg_img {
        width: calc(100% - 30px);
    }
}

@media(min-width:768px) and (max-width:1080px){
    .labourdonnais_content .food_festival_cont .bg_img, .labourdonnais_content .events_cont .bg_img {
        width: calc(100% - 30px);
    }
}

@media(min-width:768px) and (max-width:1080px){
    .lesuffrenmarina_content .food_festival_cont .bg_img, .lesuffrenmarina_content .events_cont .bg_img {
        width: calc(100% - 30px);
    }
}

@media(min-width:768px) and (max-width:1080px){
    .hennessy_content .food_festival_cont .bg_img, .hennessy_content .events_cont .bg_img {
        width: calc(100% - 30px);
    }
}
@media(min-width: 1081px) and (max-width: 1199px){
    .hennessy_content .events_cont .bg_img, .hennessy_content .food_festival_cont .bg_img {
        width: calc(100% - 30px);
    }
}

@media(min-width:768px) and (max-width:1080px){
    .theaddress_content .food_festival_cont .bg_img, .theaddress_content .events_cont .bg_img {
        width: calc(100% - 30px);
    }
}
@media(min-width: 1081px) and (max-width: 1199px){
    .theaddress_content .events_cont .bg_img, .theaddress_content .food_festival_cont .bg_img {
        width: calc(100% - 30px);
    }
}
@media(min-width:768px) and (max-width:1080px){
    .suffrenapart_content .food_festival_cont .bg_img, .suffrenapart_content .events_cont .bg_img {
        width: calc(100% - 30px);
    }
}

@media(min-width: 1081px) and (max-width: 1199px){
    .suffrenapart_content .events_cont .bg_img, .suffrenapart_content .food_festival_cont .bg_img {
        width: calc(100% - 30px);
    }
}


.happy_moments .title {
    position: absolute;
    bottom:0;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    text-align: center;
    font-weight: 300;
    background: rgba(171, 169, 169, 0.8);
    padding: 10px;
    z-index:9;
    /*-webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;*/
}




@media(max-width:767px) {
    .happy_moments .title {font-size:14px}
	
	.one_hall_info .content_desc p {
		font-size: 13px;
	}

}

@media(min-width:768px) and (max-width:991px){
    .happy_moment_block.food_festival_cont .title{
        width: calc(100% - 30px);

    }
}

.happy_moments .title .icon {
    position: relative;
    top: -1px;
    left: 5px;
    font-size:10px;
}

.happy_moments .title img {
    width:30px;
    margin-right:5px;
    display:none;
}

.happy_moments .overlay_bg {
    background: rgba(0,0,0,0.38);
    color: #b2a89d;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: -webkit-opacity 0.35s;
    transition: opacity 0.35s;
}

.happy_moments .ov_container {
    position: relative;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    /*padding-top: 38px;*/
}

.happy_moments .ov_content {
    text-align: center;
    padding: 0 10px;
    font-size: 20px;
    font-weight: 700;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
}

.happy_moments .ov_content p {
    font-size:14px;
    line-height:1.5 !important;
    color:#fff;
    text-align:center;
    font-weight:100;
    padding: 0 15%;
}

.happy_moments .ov_content a{
    color: #fff;
    text-decoration: none;
    font-family: numbers,'Corbel';
    font-size: 17px;
    margin-bottom: 0;
    font-weight: 500;
    line-height: 1.35;
    transition: all 0.5s ease;
}

.happy_moments .ov_content a:hover {
    color:#c9cbce;
}

.happy_hour_cont {
    min-height:500px;
    max-height:500px;
    overflow:hidden;
    margin-bottom:30px;
    padding-left:0;
    padding-right:0;
}

.happy_moments .happy_hour_cont .overlay_bg {
    height:462px;
}

.happy_moments .food_festival_cont .overlay_bg, .happy_moments .events_cont .overlay_bg {
    height:197px;
}



/*.happy_moment_block:hover .title {
	-webkit-transform: scale(1.05);
    transform: scale(1.05);
}*/

.happy_moment_block:hover .overlay_bg {
    opacity:1;
}


.happy_moment_block:hover .ov_content {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    color:#fff;
}

.food_festival_cont {
    min-height:235px;
    max-height:235px;
    overflow:hidden;
    margin-bottom:30px;
    padding-left:30px;
    padding-right:0;
}


.events_cont {
    min-height:235px;
    max-height:235px;
    overflow:hidden;
    margin-bottom:30px;
    padding-left:30px;
    padding-right:0;
}

.odysseo{
	height: 235px;
    min-height: 235px;
    max-height: 235px;
    overflow: hidden;
    margin-bottom: 30px;
    padding-left: 30px;
    padding-right: 0;
}


.eoy_2024{
	height: 235px;
    min-height: 235px;
    max-height: 235px;
    overflow: hidden;
    margin-bottom: 30px;
    padding-left: 30px;
    padding-right: 0;
}


.cultural_experience {
    min-height:235px;
    max-height:235px;
    overflow:hidden;
    margin-bottom:30px;
    padding-left:30px;
    padding-right:0;
}

.happy_moments .cultural_experience .overlay_bg{
    height:197px;
}

.cultural_experience:hover .overlay_bg {
    opacity:1;
}



.cultural_experience:hover .ov_content {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    color:#fff;
}



@media screen and (max-width: 1199px) {
    .cultural_experience {
        padding-left:0;
    }
}



/******************** End Happy moments Section ***************************/


/******************** Destination Guide Section ***************************/

.section_dest_guide {
    background-color: #f8f8f6;
    position: relative;
    padding-top: 40px;
    overflow: hidden;
}

/*.section_dest_guide .section_tit {
	color: #FFFFFF;
}*/

/*.section_dest_guide .ct_intro_subtitle span {
	color: #fff;
    background: #aca297;
}

.section_dest_guide .ct_intro_subtitle .line {
	background: #ffffff;
}*/

.homepage_dest_filters {
    text-align:center;
}

.homepage_dest_filters ul li {
    display: inline-block;
    padding: 15px;
}

.homepage_dest_filters ul {
    margin-bottom:15px;
}

.homepage_dest_filters a{
    font-family: numbers,'Corbel';
    color: #908681;
    text-transform: uppercase;
    text-decoration:none;
    text-align: center;
    padding: 5px 7px;
    font-size:18px;
    transition: color 0.5s ease;
}

.homepage_dest_filters a:hover{
    color: #908883;
    text-decoration:none;
}

.homepage_dest_filters a.current{
    color: #908883;
    /*font-weight:600;*/
    width:200px;
    height:30px;
    border-bottom-style:solid;
    border-bottom-width:2px;
    border-bottom-color:#908883;
    position:relative;
}

.homepage_dest_filters a.current:after,
.homepage_dest_filters a.current:before{
    content:"";
    border-style:solid;
    border-width:10px;
    width:0;
    height:0;
    position:absolute;
    top:100%;
    left:50%;
    margin-left:-10px;
}

.homepage_dest_filters a.current:before {
    border-color: #908883 transparent transparent;
}

.homepage_dest_filters a.current:after {
    margin-top: -3px;
    border-color: #f8f8f6 transparent transparent;
}

.dest_guide_content {
    width:40%;
    background:#f8f8f6;
    padding:50px;
    overflow:hidden;
}

.beauty_content {
    width:40%;
    background:#f8f8f6;
    padding:50px;
    overflow:hidden;
}

.aboutninetysix_content {
    width:40%;
    background:#f8f8f6;
    padding:50px;
    overflow:hidden;
}


#content .dest_guide_content .tagline {
    text-align: left;
    line-height: 100%;
}

#content .beauty_content .tagline {
    text-align: left;
    line-height: 100%;
}

.destination_guide .dest_guide_content .bck_stretch_tit {
    color: #908681;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 15px;
    font-weight: 300;
    text-align:left;
}

.beauty_grooming .beauty_content .bck_stretch_tit {
    color: #908681;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 15px;
    font-weight: 300;
    text-align:left;
}

.about_ninetysix .aboutninetysix_content .bck_stretch_tit {
    color: #908681;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 15px;
    font-weight: 300;
    text-align:left;
}

.destination_guide .dest_guide_content .bck_stretch_descript {
    color: #6d6d6d;
    font-size: 14px;
    line-height: 25px;
    text-align: left;
    width: 100%;
    margin: 0;
}

.beauty_grooming .beauty_content .bck_stretch_descript {
    color: #6d6d6d;
    font-size: 14px;
    line-height: 25px;
    text-align: left;
    width: 100%;
    margin: 0;
}

.about_ninetysix .aboutninetysix_content .bck_stretch_descript {
    color: #6d6d6d;
    font-size: 14px;
    line-height: 25px;
    text-align: left;
    width: 100%;
    margin: 0;
}

.destination_guide .buttons {
    display: inline-block;
    width: 100%;
    text-align: left;
    margin-top: 10px;
}

.beauty_grooming .buttons {
    display: inline-block;
    width: 100%;
    text-align: left;
    margin-top: 10px;
}

.about_ninetysix .buttons {
    display: inline-block;
    width: 100%;
    text-align: left;
    margin-top: 10px;
}

.destination_guide .buttons a {
    display: inline-block;
    color: #FFFFFF;
    background: #b2a89d;
    font-size: 12px;
    font-family: numbers,'Corbel';
    padding: 5px 30px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.5s ease;
    margin-right: 15px;
    cursor: pointer;
}

.about_ninetysix .buttons a {
    display: inline-block;
    color: #FFFFFF;
    background: #b2a89d;
    font-size: 12px;
    font-family: numbers,'Corbel';
    padding: 5px 30px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.5s ease;
    margin-right: 15px;
    cursor: pointer;
}
.destination_guide .buttons a:hover {
    color: #fff;
    background: #908883;
}

.about_ninetysix .buttons a:hover {
    color: #fff;
    background: #908883;
}

/******************** End Destination Guide Section ***************************/


/******************** Latest News ***************************/

.home_latest_news {
    position: relative;
    padding: 40px 0;
    background-color: #888080;
}

.home_latest_news .section_tit {
    color: #fff;
}

.home_latest_news .ct_intro_subtitle .line {
    background: #fff;
}

.home_latest_news .ct_intro_subtitle span {
    color: #fff;
    background: #888080;
}

.latest_news_container [class*='col-'] {
    /*padding-right: 15px;
    padding-left:0;*/
    padding-bottom: 15px;
}

.latest_news_container [class*='col-']:last-of-type {
    padding-bottom: 0;
}

.news_social_icon .news_block_wrapper, .news_blog_flare .news_block_wrapper {
    position:relative;
    overflow:hidden;
}

.news_social_icon .news_block_wrapper img, .news_blog_flare .news_block_wrapper img {
    width:100%;
}

.news_social_icon .news_block_wrapper .news_block_overlay {
    background: rgba(0,0,0,0.38);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: -webkit-opacity 0.35s;
    transition: opacity 0.35s;
}

.news_social_icon .news_block_wrapper .news_block_ov_content {
    position: relative;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.news_social_icon .news_block_wrapper .news_block_ov_text {
    text-align: center;
    padding: 0 10px;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
}

.news_social_icon .news_block_wrapper .news_block_ov_text a, .news_blog_flare .news_block_wrapper .news_block_ov_text a {
    color: #fff;
    text-decoration: none;
    font-family: numbers,'Corbel';
    font-size: 14px;
    margin-bottom: 0;
    font-weight: 500;
    line-height: 1.35;
    transition: all 0.5s ease;
}

/*
.news_social_icon .news_block_wrapper .news_block_ov_text a:hover, .news_blog_flare .news_block_wrapper .news_block_ov_text a:hover {
    text-decoration:underline !important;
} */

.news_social_icon:hover .news_block_overlay {
    opacity: 1;
}

.news_social_icon:hover .news_block_ov_text {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.news_social_icon .news_blog_flare {padding-left:8px; padding-right:8px;}




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

    #section_latest_news .clearfix.switchable_clrfx {display:none;}

}



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

    .news_social_icon.icon_twitter{padding-right:8px;}
    .news_social_icon.icon_pinterest{padding-left:8px;}
    .news_social_icon.icon_youtube{padding-left:8px;}

}



.news_blog_flare .news_block_wrapper .news_block_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
}

.news_blog_flare .news_block_wrapper .news_block_ov_content {
    background: rgba(0,0,0,0.38);
    margin: 0 15px;
    position: absolute;
    bottom: 15px;
    /*padding:10px;*/
}

.news_blog_flare .news_block_wrapper .news_block_ov_text {
    text-align: left;
    padding: 10px 0;
    opacity: 1;
    width: calc(100% - 20px);
    margin:auto;
}

.news_blog_flare .news_block_wrapper .news_block_ov_text p {
    color:#fff;
    font-size:14px;
    font-weight:100;
    text-align:left;
    line-height:1.0!important;
    /*margin-bottom:5px!important;*/
}

.news_blog_flare .news_block_wrapper .news_block_ov_text a {
    margin-right:15px;
}

.news_blog_flare .news_block_wrapper .news_block_title {
    color: #fff;
    font-size: 24px;
    text-align: left;
    font-weight: 500;
    z-index: 9;
    position: absolute;
    top: 25px;
    left: 15px;
    padding: 0;
    font-family: 'prataregular';
    /* text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); */
}

.news_blog_flare .news_block_wrapper .news_block_title span {
    font-size:13px;
    font-style:italic;
}

/*.news_blog_flare.flare_only .news_block_wrapper .news_block_title {
	top:60px;
}*/

.news_blog_flare.flare_only .news_block_wrapper .news_block_ov_content {
    top:70px;
    background:none;

    width:100%;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .news_blog_flare .news_block_wrapper .news_block_title{top:10px;}

    .news_blog_flare .news_block_wrapper .news_block_ov_content{bottom:5px;}

    .latest_news_container bot_pad_30 .news_block_ov_text{padding-bottom:0;}
}



/******************** End Latest News ***************************/


/******************** Blog ***************************/

.entry-title h2 {
    font-size:18px;
    font-weight:300;
    font-family:numbers,'Corbel';
    color: #908681;
}

.entry-title h2 a {
    color: #908681;
}

#page-title h1 {
    font-size: 30px;
    text-align: left;
    color: #b2a89d;
    font-family: numbers,'Corbel';
    font-weight: 300;
}

#page-title span {
    font-style: italic;
    letter-spacing: normal;
    position: relative;
    z-index: 9;
    font-family: "TimesNewRoman";
    font-size: 14px;
    display: inline-block;
}

.entry-content p {
    text-align: left;
    line-height: 1.5;
    font-size: 14px;
    color: #8a8c8e;
}

.entry-content .more-link {
    display: inline-block;
    color: #FFFFFF;
    background: #b2a89d;
    font-size: 12px;
    font-family: numbers,'Corbel';
    padding: 5px 30px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.5s ease;
    margin-right: 15px;
    margin-bottom: 5px;
    position: relative;
    text-align: center;
    font-style: normal;
    border-bottom:none;
}

.entry-content .more-link:hover {
    border-bottom:none;
    color: #fff;
    background: #908883;
}

/******************** End Blog ***************************/

/**************** Flare *************************/

.flare_overlay {
    padding:15px 0;
}

.flare_overlay h3 {
    font-family:numbers,'Corbel';
    font-size: 18px;
    color: #908681;
    /*text-transform: uppercase;*/
    letter-spacing: 1px;
    margin-bottom: 5px;
    text-align: left;
    font-weight:300;
}

.flare_overlay .buttons {
    font-size: 18px;
    color: #908681;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 5px;
    text-align: left;
}

.flare_overlay .buttons  a {
    display: inline-block;
    color: #FFFFFF;
    background: #b2a89d;
    font-size: 12px;
    font-family: numbers,'Corbel';
    padding: 5px 30px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.5s ease;
    margin-right: 15px;
    cursor: pointer;
    width: 150px;
    text-align: center;
}

.flare_overlay .buttons  a:hover {
    color: #fff;
    background: #908883;
}

.flare_overlay .col-md-3, .flare_overlay .col-sm-4 {
    padding-top:50px;
}

.flare_overlay .iportfolio .portfolio-image {
    box-shadow:0 0 15px rgba(0,0,0,0.3) !important;
}


/**************** END Flare *************************/


/****************************** carousels *****************************/

/*#our_hotels_carousel.owl-carousel .owl-nav [class*=owl-], #container_load_dining .owl-carousel .owl-nav [class*=owl-] {
	opacity:1;
	width:60px;
	height:60px;
	top:33%;
}*/

.owl-carousel .owl-nav [class*=owl-]{
    opacity:1;
    width:60px;
    height:60px;
    top:50%;
    left:15px;
}

.owl-carousel  .owl-nav .owl-next {
    left: auto;
    right: 15px;
}

.owl-carousel:hover .owl-nav [class*=owl-] {
    opacity: 1;
    left: 5px;
}

.owl-carousel:hover .owl-nav .owl-next {
    left: auto;
    right: 5px;
}

.owl-carousel .owl-nav [class*=owl-]:hover {
    background-color: #ecebeb !important;
}

.owl-carousel .owl-nav .disabled {
   /* display:block !important;*/
	display:none !important;
    opacity:0.5;
}

/*#container_load_dining .owl-carousel .owl-nav [class*=owl-], #cont_happy_moments .owl-carousel .owl-nav [class*=owl-] {
	top:45%;
	left:30px;
}

#container_load_dining .owl-carousel  .owl-nav .owl-next, #cont_happy_moments .owl-carousel  .owl-nav .owl-next {
	left:auto;
	right:30px;
}*/

/*#our_hotels_carousel.owl-carousel .owl-nav [class*=owl-]:hover, #container_load_dining .owl-carousel .owl-nav [class*=owl-]:hover {
	background-color: #ecebeb !important;
}

#our_hotels_carousel.owl-carousel .owl-nav .disabled {
	display:block !important;
	opacity:0.5;
}*/

.owl-carousel .owl-dots .owl-dot span {
    background-color:#b8afa5;
}

/****************** END carousels *****************************/


/****************** portfolio *****************************/

.homepage_well_spa .portfolio-overlay, .home_leisure_ninetysix .portfolio-overlay, .home_latest_publications .portfolio-overlay {
    background-color: rgba(178, 168, 157, 0.8);
}

.homepage_well_spa .portfolio-overlay .portfolio-desc h3 a {
    font-family: numbers,'Corbel';
    text-transform: uppercase;
    font-size: 18px;
    font-weight:300;
}

.homepage_well_spa .portfolio-overlay a, .home_leisure_ninetysix .portfolio-overlay a, .home_latest_publications .portfolio-overlay a {
    width:100% !important;
    text-transform:uppercase;
    background:none;
    color:#FFFFFF;
    font-size: 14px;
}

.homepage_well_spa .portfolio-overlay a:hover, .home_leisure_ninetysix .portfolio-overlay a:hover, .home_latest_publications .portfolio-overlay a:hover{
    color:#443135;
}

.homepage_well_spa .portfolio-overlay a i, .home_leisure_ninetysix .portfolio-overlay a i, .home_latest_publications .portfolio-overlay a i {
    padding-right: 20px;
    position: relative;
    top: 1px;
}

/*****/

.home_leisure_ninetysix .portfolio-overlay a {
    margin:0;
    transform: translate(-50%, -50%);
    line-height:1.5;
}

.home_leisure_ninetysix .portfolio-overlay a i {
    padding-right:0;
}

.home_leisure_ninetysix .portfolio-desc h3 {
    font-family: numbers,'Corbel';
    font-weight:300;
    text-transform:uppercase;
    font-size: 18px;
    color:#8e8480;
    transition: color 0.5s ease;

}

.home_leisure_ninetysix .portfolio-desc h3 a:hover {
    color:#443135;
}

.home_leisure_ninetysix .portfolio-desc p {
    line-height: 1.5;
    font-size: 14px;
    color: #6d6d6d;
    text-align:left;
    margin-bottom:3px!important;
}

/*Rashmika 06 November 2017*/
#gallery_hotels .one_hotel_row .col-img-bg, .hotel_display_type1 .add_boutique .col-img-bg {
    background-image: url(../images-ninetysix-hotel-mauritius/home/hotels/the-address-boutique-hotel.jpg);
}

#gallery_hotels #image_gallery_carousel, .hotel_display_type1 #all_hotels_carousel, #business_mauritius #business_carousel {
    background: #fff;
}

#gallery_hotels #image_gallery_carousel .owl-item, .hotel_display_type1 #all_hotels_carousel .owl-item, #business_mauritius #business_carousel .owl-item {
    opacity:0.5;
}

#gallery_hotels #image_gallery_carousel .owl-item.active, .hotel_display_type1 #all_hotels_carousel .owl-item.active, #business_mauritius #business_carousel .owl-item.active {
    opacity:1;
}

#gallery_hotels #image_gallery_carousel .fslider .slider-wrap .slide {
    width: 50% !important;
}

#gallery_hotels #image_gallery_carousel .fslider .flex-control-thumbs {
    position:absolute;
    left: 50%;
    overflow:auto;
    height: 100%;
}

#gallery_hotels .match-height
{
    min-height: 500px;
    max-height: 500px;
}


/*Gallery hotels Responsiveness Rashmika*/
@media screen and (max-width: 768px) {
    #gallery_hotels #image_gallery_carousel .fslider .flexslider .slider-wrap .slide
    {
        width: 100% !important;
    }

    #gallery_hotels #image_gallery_carousel .fslider .flex-control-thumbs
    {
        position:relative;
        left: 0;
    }
    #gallery_hotels .match-height
    {
        max-height:100%;
    }
}
/*06072018*/
.business_height .match-height
{
    min-height: 400px;
    max-height: 400px;
}

/*06072018*/
#business_mauritius .one_hotel_row .col-img-bg, .hotel_display_type1 .le_suffren_apart .col-img-bg {
    background-image: url(../images-ninetysix-hotel-mauritius/home/hotels/le-suffren-apart-hotel.jpg);
}
/*Gallery hotels Responsiveness Rashmika*/
#services .match-height
{
    min-height: 500px;
    max-height: 500px;
}
#services .portfolio-desc h3 {
    font-family: numbers,'Corbel';
    font-weight:300;
    text-transform:uppercase;
    font-size: 18px;
    color:#8e8480;
    transition: color 0.5s ease;
}

#services .portfolio-desc p {
    font-size: 14px !important;
}

#services .portfolio-overlay a {
    width:100% !important;
    text-transform:uppercase;
    background:none;
    color:#FFFFFF;
    font-size: 14px !important;
}

#services .portfolio-overlay a {
    margin:0;
    transform: translate(-50%, -50%);
    line-height:1.5;
}

#services .portfolio-overlay a i {
    padding-right:0;
}

#footer .footer-widgets-wrap{
    padding-top:20px;
    padding-bottom:10px;
}


/****************** END portfolio *****************************/

/********************* Link Effects **************************/

/* Effect 1: Brackets */
.cl-effect-1 a::before,
.cl-effect-1 a::after {
    display: inline-block;
    opacity: 0;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
    -moz-transition: -moz-transform 0.3s, opacity 0.2s;
    transition: transform 0.3s, opacity 0.2s;
}

.cl-effect-1 a::before {
    margin-right: 10px;
    content: '[';
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    transform: translateX(20px);
}

.cl-effect-1 a::after {
    margin-left: 10px;
    content: ']';
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    transform: translateX(-20px);
}

.cl-effect-1 a:hover::before,
.cl-effect-1 a:hover::after,
.cl-effect-1 a:focus::before,
.cl-effect-1 a:focus::after {
    opacity: 1;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    transform: translateX(0px);
}

/********************* END Link Effects **************************/

/********************* Reservation Request ***********************/

.reservation_req_section h4 {
    color:#443135;
}

.reservation_req_section button {
    background-color:#b2a89d;
}

.reservation_req_section .button.button-dark:hover {
    background-color:#443135;
}

.reservation_req_section .col-padding {
    padding: 30px;
}

/********************* END Reservation Request ***********************/
/****************************START PHOTO ASKING FORM 1410*************************************/
.photo_request_section .col-padding {
    padding: 0px;
}
.photo_request_section h4 {
    color:#443135;
}

.photo_request_section button {
    background-color:#b2a89d;
}

.photo_request_section .button.button-dark:hover {
    background-color:#443135;
}
/****************************END PHOTO ASKING FORM*************************************/


/********************* Footer ***********************/

#footer{
    border:none;
    background-color: #fff;
    color: #6d6d6d;
}

.widget_links h5 {
    margin:0;
    padding-left:0;
    text-transform: uppercase;
    color: #908681;
    font-weight: 300;
    font-family: numbers,'Corbel';
}

.subscribe-widget h5 {
    color: #908681;
    font-weight: 300;
    font-family: numbers,'Corbel';
}

.widget_links li{
    padding-left:0;
}

.widget_links li a {
    background: none;
    border: none !important;
    color: #6d6d6d;
    font-size: 14px;
    padding: 0 3px 0 0;
}

#copyrights {
    padding:10px 0;
    background-color: #f3f3f3;
    padding-bottom: 80px;
}

#footer .btn-success{
    background-color:#5cb85c;
    border-color:#5cb85c;
}

#footer .btn-success:hover{
    background-color:#908883;
}


/********************* END Footer ***********************/

/********************* Start Rashmika ***********************/
.home_leisure_ninetysix{
    background-color: #f8f8f6;
}

#meetings_tab-3 > div.meet_conf_table.clearfix > div > table > tbody > tr > td{
    font-family: 'Lato', sans-serif;
}

.cls-1
{
    fill:#fff;
}
.cls-2
{
    fill:#b2a89d;
}
/*Gallery View Big Ilightbox Start*/
.view_big_1{
    position:absolute;
    top:10px;
    right:10px;
    width:50px;
    height:auto;
}
.view_big_2{
    position:absolute;
    top:10px;
    right:10px;
    width:50px;
    height:auto;
}
.view_big_3{
    position:absolute;
    top:10px;
    right:10px;
    width:50px;
    height:auto;
}
/*Gallery View Big Ilightbox End*/
.info_foot
{
    font-size:25px;
    font-family: 'Lato', sans-serif;
}
.foot_align .contact_foot_labourdo_pad{
    /*margin-top:15px !important; */
}
.foot_pad_top {
    margin-top:20px;
}

.foot_align
{
    text-align : left;
}
/********************* END Rashmika ***********************/


/************************* Labourdonnais Home Page ********************/

/******************** Rashmika Start At a Glance Section ***************************/
/*padding-top changed 15 Sept 2017 to remove bar above at a glance section*/
.our_glance .full {
    padding-top: 0px;
    background-color: #f8f8f6;
}

.one_glance_info .section_tit {
    text-align: left;
}

.our_glance .container-fluid {
    padding-left:0;
    padding-right:0;
}

.our_glance .rev_stars {
    text-align:left;
    margin-bottom:5px;
}

.our_glance .star {
    background: url(../images-ninetysix-hotel-mauritius/icons/star/star-f.png) center center no-repeat;
    width: 12px;
    background-size: contain;
    height: 10px;
    display: inline-block;
}


.our_glance .tab-container {
    padding:0;
}

/**** Rashmika 03 November 2017 ****/
.one_glance_info {
    padding: 60px 0 30px 60px;
}
/**** Rashmika 03 November 2017 ****/
.one_glance_info .title{
    /*font-family: 'Corbel-bold';*/
    font-size: 18px;
    color: #908681;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px;
    text-align: left;
}

.one_glance_info .content_desc{
    max-height: 350px;
    overflow: auto;
    position: relative;
    color: #8a8c8e;
    text-align: left;
    line-height: 1.5;
    margin-bottom: 19px!important;
    padding-right: 60px;
}
.one_glance_info .content_desc p {
    font-size: 14px;
    text-align: left;
    color: #6d6d6d;
    margin-bottom:0;
}

.one_glance_info .content_desc .tagline {
    font-weight: bold;
    margin-bottom: 15px;
}


.one_glance_row {
    position:relative;
    width:100%;
    height:100%;
    overflow:hidden;
    background-color:#fff;
}

.one_glance_row .col-img {
    padding-left:0;
    padding-right:0;
}

.one_glance_row .col-img img {
    opacity:0;
    width:100%;
}

.one_glance_row .col-img-bg {
    position:absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position:center center;
}

.one_glance_row .match-height{
    min-height:200px;
    max-height:600px;
}

#services_glance .one_glance_row .match-height {
    max-height: none;
    padding-bottom:10px;
}



#luxury_glance .one_glance_row .col-img-bg {
    background-image: url(../images-ninetysix-hotel-mauritius/home/hotels/le-labourdonnais-waterfront-hotel.jpg);
}

.our_glance .tabs {
    margin: 0 0 60px 0;
}

.one_glance_info .small_map {
    position:absolute;
    right:0;
    bottom:0;
}

.no_pad {
    padding:0;
}

/******************** Rashmika End At a Glance Section ***************************/

/********************* Start Rashmika ***********************/
/*Start Tooltip CSS*/
.icons_glance
{
    width:100%;
    text-align:left;
}
.icon_tip
{
    position:relative;
    display: inline-block;
    margin: 10px;
}
.tooltip_glance .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #b2a89d;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 20px 5px;
    position: absolute;
    z-index: 1;
    bottom: 100%;
    left: 50%;
    margin-left: -60px;
}
.tooltip_glance .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #b2a89d transparent transparent transparent;
}
.tooltip_glance:hover .tooltiptext {
    visibility: visible;
}
.tooltip_glance{
    width: 50px;
    text-align: center;
    padding-top: 10px;
}

.tooltip_glance img{
    height: 30px;
    width: auto !important;
    display:inline-block !important;
}

.hotel_room_icons .tooltip_glance{
    width: 40px;
    text-align: center;
    padding-top: 10px;
}

.hotel_room_icons .tooltip_glance img{
    height: 20px;
    width: auto !important;
    display:inline-block !important;
}

.hotel_room_icons .icon_tip {
    margin:0;
}


/*End Tooltip CSS*/
#map_2{
    height:500px;
    width: 100%;
}

/******************** Weather plugin ***************************/

#weather_plug {
    margin: 0px auto;
    text-align: center;
    text-transform: uppercase;
    display: flex;
    /*justify-content: center;*/
    align-items: center;
}

#weather_plug img {
    width:40px;
    height:40px;
    float:left;
}

#weather_plug h2 {
    margin: 0 5px;
    color: #000000;
    font-size: 20px;
    font-weight: 300;
    text-align: center;
    text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
}

#weather_plug ul {
    margin: 0;
    padding: 0;
}

#weather_plug li {
    background: #000000;
    background: rgba(255,255,255,0.90);
    padding: 20px;
    display: inline-block;
    border-radius: 5px;
}

#weather_plug .currently {
    margin: 0 20px;
}

/******************** End Weather plugin ***************************/
/********************* END Rashmika ***********************/


/************************* END Labourdonnais Home Page ********************/


/**************** Labourdonnais Rooms and suites *************************/

.hotel_page_ninetysix_logo img {
    padding:20px 0 !important;
}

.hotel_display_type1 .rooms_suites_carousel {
    background: #fff;
    padding: 25px 0;
}

.hotel_display_type1 .rooms_suites_carousel .owl-item {
    opacity:0.5;
}

.hotel_display_type1 .rooms_suites_carousel .owl-item.active {
    opacity:1;
}

/**************** END Labourdonnais Rooms and suites *************************/


/************************* kavish media queries ************************/

@media (min-width: 768px) {
    #slider {
        top: -100px;
        margin-bottom: -100px;
    }

    #header.transparent-header, #header.semi-transparent {
        z-index:199;
    }

    .meet_conf_ov_tabs .tabs.tabs-alt ul.tab-nav li {
        width:24%;
    }

    .meet_conf_ov_tabs h3 {
        margin-top:-7px;
    }
}

/*28/06/2018*/
#history_container .container{
    width:570px;
}
/*28/06/2018*/


@media (min-width: 992px) {
    /*#slider {
        top: -100px;
        margin-bottom: -100px;
    }*/

    #page-menu nav {
        float:none;
        display:flex;
        justify-content: center;
    }

    #container_load_dining h2 {
        margin-top:-9px;
    }

    #cont_happy_moments h2 {
        margin-top:-10px;
    }

    .happy_moments .ov_content p {
        /* padding: 0 25%; */
    }

    .happy_moments .ov_content a{
        font-size:18px;
    }

    .homepage_hotels_filter ul li {
        padding: 7px 1.9%;
        border-bottom: 2px solid #eee;
        margin: 0 -2px;
    }

    .history_brands_filter ul li {
        padding: 7px 1.9%;
        /* border-bottom: 2px solid #eee; 19072018*/
        margin: 0 -2px;
    }

    .his_filter ul li {
        padding: 7px 1.9%;
        border-bottom: 2px solid #eee;
        margin: 0 -2px;
    }

    .homepage_dining_filter ul li {
        padding: 7px 1.25%;
        border-bottom: 2px solid #eee;
        margin: 0 -2px;
    }


    .meetings_conf_tabs ul li {
        padding: 7px 20px;
        border-bottom: 2px solid #eee;
        margin: 0 -2px;
    }
    .homepage_dining_filter a {
        font-size:16px;
    }

    /*29/06/2018*/
    #glance_info .container {
        /*  width: 750px; */
    }
    /*29/06/2018*/
}

/*05/07/2018*/
#nearby_info .container {
    width: 1170px;
}
/*05/07/2018*/

/*02/07/2018*/
.homepage_dest_filters ul li {
    padding: 7px 1.0%;
    /*border-bottom: 2px solid #eee;*/
    margin: 0 -2px;
}

/*02/07/2018*/
.homepage_dest_filters a {
    font-size:16px;
}


@media (min-width: 1024px) {
    #slider {
        /*height: 78vh;	*/
        height: 400px;
    }

    .homepage_well_spa .portfolio.portfolio-full {
        width: 75.4%;
        margin: 0 auto !important;
    }

    .homepage_hotels_filter ul li {
        padding: 7px 1.65%;
    }

    .history_brands_filter ul li {
        padding: 7px 1.65%;
    }
}

@media (min-width: 1200px) {
    #slider {
        /*height: 79vh;	*/
        height: 500px;
    }

    #page-menu .menu-title {
        float:none;
        position:absolute;
        right:5%;
    }

    .side_menu_ul li a {
        padding:10px 50px;
    }

    .dest_guide_content {
        margin:0;
        float:right;
        margin-right:5%;
    }

    .beauty_content {
        margin:0;
        float:right;
        margin-right:5%;
    }

    /*
        #figure_row .row{
            padding-top: 70px!important;
            padding-bottom: 50px;
        }
    /*/

    /*27/06/2018*/
    .conference_room .ov_slogan p {
        padding: 0 25%;
        line-height:1.0 !important;
        font-size:14px;
    }

    .conf_item .carou_overlay .ov_slogan  a {
        font-size:18px;
    }

    .one_hotel_info {
        margin-right: calc((200% - 1110px) / 2);
    }

    .one_resto_info {
        margin-right: calc((200% - 1024px) / 2);
    }

    .one_hall_info {
        margin-right: calc((200% - 1024px) / 2);
    }

    /*06072018*/
    .travellers_info {
        margin-right: calc((200% - 1024px) / 2);
    }
    .nearby_info {
        /* margin-right: calc((200% - 1024px) / 2); */
    }
    /*06072018*/

    /* .one_glance_info {
        margin-left: calc((200% - 1110px) / 2);
    } */
    /******Rashmika*****/
    .one_glance_info {
        margin-right: calc((200% - 1110px) / 2);
    }
    /******Rashmika*****/
    .homepage_hotels_filter ul li {
        padding: 7px 2.7%;
    }

    .history_brands_filter ul li {
        /* padding: 7px 2.7%;*/
    }

    .homepage_dining_filter ul li {
        padding: 7px 1.25%;
    }

    .homepage_dining_filter a {
        font-size: 18px;
    }

    .hotel_room_icons .tooltip_glance{
        width: 45px;
    }

    .hotel_room_icons .tooltip_glance img{
        height: 25px;
    }

    /*29/06/2018*/
    #glance_info .container {
        /* width: 970px; */
    }
    /*29/06/2018*/

}
@media (min-width: 1400px) {
    #slider {
        /*height: 81vh; */
        height: 680px;
    }
	
	.image_reopening_large {
		width: 70%;
		margin-bottom: 0% !important;
	}
	
	/*.lwh_nomad{
		margin-bottom: -7% !important;
	}*/
	
	.image_reopening_large_spa {
		margin-bottom: 0% !important;
	}

    .container {
        width: 1270px;
    }

    /*28/06/2018*/
    #history_container .container{
        width: 750px;
    }
    /*28/06/2018*/

    .homepage_hotels_filter ul li {
        padding: 7px 2.35%;
    }

    .history_brands_filter ul li {
        /*padding: 7px 2.35%;*/
    }

    .homepage_dining_filter ul li {
        padding: 7px 1.55%;
    }

    .homepage_dest_filters ul li {
        padding: 7px 1.9%;
    }

    .homepage_dest_filters a {
        font-size:18px;
    }
}

@media (min-width: 1600px) {
    .container {
        width: 1370px;
    }
    /*02072018*/
    #figure_image .container {
        width: 970px;
    }
    /*02072018*/

    /*28/06/2018*/
    #history_container .container{
        width: 970px;
    }
    /*28/06/2018*/
    .dest_guide_content {
        margin-right:0;
    }

    .beauty_content {
        margin-right:0;
    }


    .homepage_hotels_filter ul li {
        padding: 7px 2.05%;
    }

    .history_brands_filter ul li {
        /*  padding: 7px 2.05%;*/
    }

    .homepage_dest_filters ul li {
        padding: 7px 2.25%;
    }


    /*29/06/2018*/
    #glance_info .container {
        /*  width: 970px; */
    }
    /*29/06/2018*/

}

@media (min-width: 1700px) {

    .homepage_hotels_filter ul li {
        padding: 7px 2.65%;
    }

    .history_brands_filter ul li {
        /*padding: 7px 2.65%;*/
    }

    .homepage_dining_filter ul li {
        padding: 7px 0.55%;
    }

}

@media (min-width: 1800px) {

    .homepage_hotels_filter ul li {
        padding: 7px 3.25%;
    }

    .history_brands_filter ul li {
        /*  padding: 7px 3.25%;*/
    }

    .homepage_dining_filter ul li {
        padding: 7px 1.55%;
    }

}

@media (min-width: 1920px) {

    .homepage_hotels_filter ul li {
        padding: 7px 3.8%;
    }

    .history_brands_filter ul li {
        /* padding: 7px 3.8%;*/
    }

    .homepage_dining_filter ul li {
        padding: 7px 2.65%;
    }

}

@media (max-width: 1199px) {

    .happy_mom_curr_events a {
        width:80px;
    }

    .happy_mom_curr_events a img {
        width: 80px;
        height: 80px;
    }

    .dest_guide_content {
        margin:0 auto;
        float:none;
        width:70%;
    }

    .beauty_content {
        margin:0 auto;
        float:none;
        width:70%;
    }

    /*26/06/2018*/
    .about_ninetysix_content {
        margin:0 auto;
        float:none;
        /*width:70%;*/


    }
    /*26/06/2018*/
}

@media (max-width: 991px) {
	
	.nomad_txt_mobile {
		font-size: 12px;
	}
	
    #primary-menu {
        display:none;
    }

    #page-menu nav {
        background-color: #000;
        box-shadow: 0 0 15px rgba(0,0,0,0.3);
        left:auto;
        right:auto;
    }

    #page-menu nav ul {
        background:none;
    }

    #ninetysix-hotel-slogan .ct_intro_subtitle {
        padding:0 50px;
        min-width:290px;
    }

    #ninetysix-hotel-slogan .ct_intro_subtitle .text {
        font-size:12px;
    }

    #ninetysix-hotel-slogan .line {
        max-width:50px;
    }

    #page-menu .menu-title {
        display:block;
    }

    .side_menu_ul {
        padding:10px 0;
    }

    .side_menu_ul li a {
        font-size:13px;
        line-height:1.0;
    }

    .slider-caption h4 {
        font-size: 25px;
    }

    .slider-caption h5 {
        font-size: 20px;
    }

    .homepage_hotels_filter ul li {
        display:block;
        padding:10px 7px;
    }

    .history_brands_filter ul li {
        display:none;
        padding:10px 7px;
    }

    .homepage_hotels_filter a {
        padding:3px;
        font-size:16px;
    }

    .history_brands_filter a {
        padding:3px;
        font-size:16px;
    }

    .homepage_hotels_container .single_hotel_cont .title_hotel span.hotel_name {
        font-size:20px;
    }

    .homepage_hotels_container .single_hotel_cont .title_hotel span.hotel_tagline {
        display:none;
    }

    .homepage_hotels_container .single_hotel_cont .single_hotel_caption span.hotel_desc {
        display:none;
    }

    .one_hotel_info .buttons {
        left:0;
    }

    #button-align .one_hotel_info .buttons {
        left:0;
    }

    .homepage_dining_filter ul li {
        display: block;
        padding: 10px 7px;
    }

    .homepage_dining_filter a {
        padding:3px;
        font-size:16px;
    }

    .homepage_dest_filters ul li {
        display:block;
        padding:10px 7px;
    }

    .homepage_dest_filters a {
        padding:3px;
        font-size:16px;
    }

    .conference_room .ov_slogan h3 {
        display:none;
    }

    .conference_room .ov_slogan p {
        padding: 0 15px;
    }

    .conf_item .carou_overlay .ov_slogan  a {
        font-size:17px;
    }

    /*.conf_item:hover .carou_tit {
        visibility:hidden;
    }

    .car_ov_content {
        padding-top:0;
    }*/

    .custom_carou.inv .carou_tit {
        font-size:16px;
    }

    .one_hotel_info {
        padding:30px 0;
    }

    #city_hotels .one_hotel_info, .hotel_display_type1 .one_hotel_info {
        padding:30px 0;
        margin-left:-15px;
    }

    .one_resto_info {
        padding: 30px 0;
        margin-left: -15px;
    }

    .one_resto_info .content_desc {
        padding-right:10px;
    }

    .one_hall_info {
        padding: 30px 0;
        margin-left: -15px;
    }

    .one_hall_info .content_desc {
        padding-right:10px;
    }

    .meetings_conf_tabs ul li {
        display: block;
        padding: 10px 7px;
    }

    .meetings_conf_tabs a {
        padding: 3px;
    }
    .meetings_conf_tabs .tagline a {
        padding: 3px;
    }

    .meet_conf_row_item .match-height {
        min-height: 350px;
        max-height: 400px;
    }

    #ispa-container .meet_conf_row_item .match-height {
        min-height: 250px;
        max-height: 700px;
    }

    .carou_img img {
        height: 250px;
        width: auto;
        object-fit: cover;
    }

    .latest_news_mid_col {
        float:right;
    }
    /*04072018*/
    #figure_row .row {
        padding-top:120px!important;
    }
    /*04072018*/
}

@media (max-width: 767px) {

    #logo {
        display: block;
        height: 70px;
        float: none;
        margin: 0 auto 0 !important;
        max-width: none;
        text-align: center;
        border: 0 !important;
        padding: 0 !important;
    }

    #ninetysix-hotel-slogan {
        display:none;
    }

    #logo a.standard-logo { /*display: inline-block; */}

    #header-contact-details {
        display:none;
    }

    #header, #header-wrap, #logo img {
        height:70px;
    }

    #header.dark.semi-transparent {
        background-color:#000;
    }

    .side_menu_position {
        display:none;
    }

    .slider-caption h4 {
        font-size: 20px;
    }

    .slider-caption h5 {
        font-size: 18px;
    }

    .weather_plugin_cont {
        top:90px;
    }

    #weather_plugin h2 {
        font-size:16px;
    }

    #weather_plugin i {
        font-size:35px;
    }

    .happy_moments_filter ul li {
        display: block;
        width: 100%;
    }

    .dest_guide_content {
        width:80%;
        padding:30px;
    }

    .beauty_content {
        width:80% !important;
        padding:30px;
    }

    /*05/07/2018*/
    #figure_image .about_ninetysix_content {
        width:80%;
        padding:30px;
    }
    /*05/07/2018*/


    /*28/06/2018*/
    .about_ninetysix_content {
        width:80%;
        padding:30px;
    }
    /*28/06/2018*/

    /*28/06/2018*/
    #figure_row .row{
        padding-top: 0px!important;
    }
    /*28/06/2018*/

    .destination_guide .dest_guide_content .bck_stretch_tit {
        margin-bottom:10px;
    }

    .beauty_grooming .beauty_content .bck_stretch_tit {
        margin-bottom:10px;
    }

    .about_ninetysix .about_ninetysix_content .bck_stretch_tit {
        margin-bottom:10px;
    }

    .destination_guide .dest_guide_content .bck_stretch_descript {
        line-height:20px;
    }

    .beauty_grooming .beauty_content .bck_stretch_descript {
        line-height:20px;
    }

    .about_ninetysix .about_ninetysix_content .bck_stretch_descript {
        line-height:20px;
    }

    .meet_conf_ov_tabs .column1 {
        padding:0 0 15px 0;
    }

    .meet_conf_ov_tabs .column2 {
        padding:0;
    }

    .discover_ind_hotels .play_btn a {
        font-size:18px;
        padding:10px 30px;
    }

    #container_load_dining .read_more {
        font-size:20px;
        padding:10px 30px;
    }

    .owl-carousel .owl-nav [class*=owl-] {
        top:27%;
    }

    .one_hotel_row .match-height {
        /*05.09.2018
        min-height: 350px;
        max-height: 350px;
        */
        height:auto;

    }

    .one_hotel_info .buttons {
        position:relative;
    }

    #button-align .one_hotel_info .buttons {
        position:relative;
    }


    .one_resto_row .match-height {
        min-height: 350px;
        max-height: 350px;
    }

    .food_festival_cont, .events_cont {
        padding-left:0;
    }

    .happy_hour_cont {
        min-height:235px;
        max-height:235px;
    }

    .happy_moments .happy_hour_cont .overlay_bg {
        height: 197px;
    }

    .latest_news_mid_col {
        float:none;
    }
}

@media (max-width: 479px) {
    /*.weather_plugin_cont {
        display:none;
    }*/
	
	.weather_plugin_cont {
		display: block;
		top: 200px;
		right: 0;
	}
	
	.subscribe_wrap .buttons a{
		font-size: 11px !important;
		padding: 10px !important;;
	}
	
	.temp_wrap{
		display: none;
	}

    .meet_conf_ov_tabs .download_factsheet {
        font-size: 13px;
        padding:15px;
    }

    .conference_room .ov_slogan p {
        display:none;
    }

    .custom_carou.inv .carou_tit {
        font-size:15px;
        padding: 5px;

    }

    .meet_conf_ov_tabs .tooltip_glance {
        display:none;
    }

    /*28/06/2018*/
    .about_ninetysix_content {
        width: 100%;
        padding: 30px;
    }
    /*28/06/2018*/
}


@media (max-width: 340px) {
    .one_hotel_info .buttons {position:relative;}

    #button-align  .one_hotel_info .buttons {position:relative;}


}


/************************* kavish end media queries ************************/
/**/
.info_window a.map_email{color:#7A6A58; font-size:13px; font-weight:bold; display:inline-block; text-transform:none; margin-top:5px; }

.info_window a {font-size: 13px; font-weight:300; color:#6d6d6d;; text-transform:none;}

.get_directions {
    cursor:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAActQTFRFAAAASUpSWVpmb3B+SUpSWVpmb3B+SUpSWVpmb3B+SUpSWVpmb3B+SUpSWVpmb3B+SUpSWVpmb3B+SUpSSktTS3icTE1WTJzWTU5XTk9YTp7XUJ3VUVJcUlNdU1RfVFVgVldiV1hkV6LZWFllWVpmWltoXF1pXV5rXmBrYGFuYKPVYWJvYWNvY2RxY4uqZWZ0Zo6tZ6vZaGl3aWt3abLiamt4a2x6a214bHB5bm99bq7cb3B+cHSAcLfldLjkeLvmfoCLgLDUhL3kiKPAiLvhiXmair3ij5aij8XqlrbQl5+rmZymn6ezoLHHosjmo6Wwo8fkptDup0tPrGBZrcPYr2Nds8fbtLjJtbjCtsHNttfwt8vguIaNur3Huszfu8zfu9bqvpKgvsHLvsnVvtvyv8fXv8/hwtrtxtLeyNTfzNHczN/tzdrm0uDt1Kuu1ePv1eX11uTw19rl1+Dr2sfR2t3n22du2+by3Ofy3ujz36qy38vT3+nz4er04ur14+v15I6U5I+U5Oz45YN55u3352JU6O336O736XF26lFV6+/47Ojv7PD57dfa7lZY7nBe7r6876Wd77Wy8EtN8E1O8Yx/8mRU8mpW8nJg0MRbaAAAABN0Uk5TADAwMGBgYI+Pj7+/v8/Pz+/v716klnMAAAJUSURBVDjLbZPrWxJBFMaX5SKCojhe0Cw0jwGFXUGoXYqulFikmWmF1VqbWjaSEVjqWpEWrZVh0J/bzC7LLtT5sM8zvL95z3uYGYaplbm5heM4AHDaWebfsrURdTQcAKVc1gbZTDafDgwD7/fzKuKsc7F1cOEjwcQsxtEoxvOJICHcBhMbx40ExzDO5DfT6UJBWsuMU8Sq62d9/ALObBRlraRFXifMHZyPf4nzukxrlRBuNUcLN0L0zTpZ3v21RJOqDcLBhZouivT7ba/8XkpVm7RxvjGcl43Azz/lDzlZjpD/gyQgBjhTNAC7vyvl7693ZFkgFizTzB1L4I1ab/HZXqVS3n+3ThfEwk4iDs9qBo/E7Vc/qP5F/SVJY3KjgNe07fc+VaheeiMpa9qD4cJ8bYTtSw/v3vm8X9rKqeusAgT80bSSThRvx06e6J8sfb05pwwjxCkAUAMenI8d7++cLD2ZEjXAiwjA44LqOBGLnerquvp2WRs6Cx4KQBVYicVCfT09Ry9PazML0I0YJ8C8mvk61Q9cXJ4WNSA5hByMHSChjPmU6lduTBkONeJFTQwLcCZDFh8vhPrOPc7NibouQC8yMYwLYJz0mAgdvpWRqqdZNRhEreQ0rQDBRXkldO3FelE2Aikyg4VeCBKTX73/PLdTf2Vm4CCJSIt1E2JJkhv1AdRuUi+llb6DVL2egoFOtUGNiAhKcuU7EyH+uk4It4IkhWw8nhWSERj0oHaL8WmxTtBr6FAvQg5Tw+u0ulTV6+lGCLVa/vO+WTuxGSKqo8mw+y9e+icMYYOViQAAAABJRU5ErkJggg==') 5 15, pointer;
    /* Modern browsers, hotspot is (5, 15).   */     /* Older browsers                         */
}


/*
@media (min-width: 992px) {
    .swiper-slide[data-swiper-slide-index='2']{
        background-image:url("../images-ninetysix-hotel-mauritius/happy-moments/create-happy-experience-cover.jpg")!important;
    }
}

	*/

#aboutwrap {
    float: left;
    position: relative;
    left: 50%;

}

#aboutcontent p {
    float: left;
    position: relative;
    left: -50%;
    line-height:25px;
    font-size: 40px;
    font-weight:200;
    line-height: 1;
    padding: 15px;
    padding-top:20px;
    margin-right: 15px;
}


/*11.06.2018*/
/*top slider caption */
/*21.06.2018*/
/*22.06.2018*/
.slider-caption, .nivo-caption {
    position: absolute !important;
    left: 15px;
    top: 50%!important;
    transform:translate(0,-50%) !important;
    padding-left: 40px;
    /*height:200px;*/
    height:160px;
}
/*22.06.2018*/

.slider-caption.slider-caption-center{
    max-width:327px;

    padding:10px 9px 10px 10px;

}

/* 22.06.2018 */
.swiper_wrapper .swiper-slide {
    padding-top:100px;
}

#slider .container{

}

.slider-caption h5 {margin-bottom:0;}

.banner_text_outer{width:100%; height:100%;  position:relative}

.banner_text_wrap {
    width:100%;
    height:auto;
    position: absolute;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%);
}


@media (max-width: 1440px) {
    .slider-caption h4 {font-size: 20px;}

    .slider-caption h5 {font-size: 14px;}

    .slider-caption.slider-caption-center{width:35%; max-width:327px; height:180px;
        padding:25px 22px 25px 25px;

    }
}




@media (max-width: 1280px) {
    .slider-caption h2{font-size:20px;}

    .slider-caption h4 {font-size: 15px;}

    .slider-caption h5 {font-size: 13px;}

    .slider-caption.slider-caption-center{width:30%;max-width:320px; padding:15px 12px 15px 15px;}
}

@media (max-width: 767px) {
    .slider-caption.slider-caption-center{ max-width:160px; height:180px;
        padding: 15px 8px 15px 15px;
    }

    .slider-caption h2{font-size:17px;}


    .slider-caption h4 {font-size: 14px;}

    .slider-caption h5 {font-size: 12px;}

    .slider-caption .separator {margin: 5px 0;}

    .swiper_wrapper .swiper-slide{padding-top:0;}



    #slider .container {width:100%!important;  }



}


@media (max-width: 480px) {
    .slider-caption.slider-caption-center{ max-width:150px; height:50%;
        padding: 8px 4px 8px 6px; min-width:117px;
    }

    .slider-caption h2{font-size:12px;}

    .slider-caption h4 {font-size: 11px; font-weight:bold}

    .slider-caption .separator {margin: 2px 0; display:none;}

    .slider-caption h5 {font-size: 9px; display:none; }

    /*#slider .container {position:absolute;}*/

	#safe_travel{
		display:none !important;
	}
	
	.safe_protocol {
		display: none !important;
	}

    #weather_plugin {
        margin-top: -20px !important;
    }

}

/*20.06.2018 */
#slider .container.clearfix{
    width:100%;
}



/*meeting and celebration overlay*/

.custom_carou.inv .carou_overlay{background:none; background:transparent}


.conference_carousel .ov_slogan {
    background: rgba(0,0,0,0.75);
    width: 70%;
    margin: auto;
    padding:10px;
}

.conference_room .ov_slogan p {
    padding: 0 10px;
    margin-bottom:5px;
}

.dropbtn {

    color: white;

    font-size: 16px;
    border: none;
    cursor: pointer;
}

/*21/06/2018*/
.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    background-color: #fff;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

.dropdown-content a {
    color: #000 !important;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.dropdown-content a:hover {background-color: #f1f1f1}

.dropdown:hover .dropdown-content {
    display: block;
}
#myDropdown > a{
    color:#000;
    line-height: 20px !important;
    margin: 8px 0px !important;
    font-family:numbers,'Corbel';
}
#myDropdown a:first-child {
    background-color: yellow;
    display:none!important;
}

.btn-success {
    color: #ffffff;
    background-color: #b2a89d !important;
    border-color: #b2a89d !important;
}/*21/06/2018*/



/*temp*/

#slider-arrow-left{right:0; left: auto !important; transform: translate(0,-32px); }
#slider-arrow-right{right:0; /* transform: translate(0,50); */}

/*26.06.2018*/
@media(min-width:992px) {
    .dropdown-content {
        position:absolute;
        min-width: 220px;
    }

}

/*26.06.2018*/


/*28/06/2018*/
@media(max-width:479px){
    .about_ninetysix_content{
        width:110%;
    }
}
/*28/06/2018*/

/*27.06.2018*/
.hotel_location_box {
    position: absolute;
    /*width: 15%;*/
    width: 282px;
    height: 100%;
    background: #ffffff;
    z-index: 1;
    left: 15%;
    top:0;
    display: none;
}

.relative_wrap {
    position:relative;
    width:100%;
    height:100%;
}


.hotel_location_box .hotel_thumbnail{
    /*position:absolute; */
    left:0; top:0;
    width:100%;
    height:212px;
    background-position:center center;
    background-repeat:no-repeat;

}

.hotel_location_box  .hotel_thumbnail.labourdonnais_thumb{
    background-image:url("../images-ninetysix-hotel-mauritius/hotel_location/lwh_hotel-location.jpg");
}

/*suffren*/
.hotel_location_box .hotel_thumbnail.suffren_thumb{
    background-image: url("../images-ninetysix-hotel-mauritius/hotel_location/lsh_hotel_location.jpg");
}

/*hennessy*/
.hotel_location_box .hotel_thumbnail.hennessy_thumb{
    background-image: url("../images-ninetysix-hotel-mauritius/hotel_location/hph_hotel-location.jpg");
}

/*theaddress*/
.hotel_location_box .hotel_thumbnail.theaddress_thumb{
    background-image: url("../images-ninetysix-hotel-mauritius/hotel_location/abh_hotel-location.jpg");
}

.hotel_location_box .hotel_thumbnail.theaddress_residences_thumb{
    background-image: url("../images-ninetysix-hotel-mauritius/hotel_location/abh_hotel-location_new.jpg");
}

/*suffren apart*/
.hotel_location_box .hotel_thumbnail.suffrenapart_thumb{
    background-image: url("../images-ninetysix-hotel-mauritius/hotel_location/lsah_hotel_location.jpg");
}


.hotel_location_box .hotel_location_details{
    position:relative;
    width:100%;
    height:188px;
}
.hotel_location_box .hotel_location_details .info_window{
    position: absolute;
    width: 100%;
    text-align: center;
    top: 50%;
    transform: translate(0,-50%);
    height: auto;
    display: block;
    line-height:16px;
}

.hotel_location_box .check_in_out_details{
    position:relative;
    width:100%;
    height:59px;
    border-top:1px solid #B2A89E;
}

.hotel_location_box .check_in_out_details .check_label_wrap{
    width: 136px;
    height: 100%;
    position: relative;
    display: inline-block;
    top: 0;
    vertical-align: top;
    padding:0; margin:0;
}

.hotel_location_box .check_in_out_details .check_label_wrap .check_label{
    position:absolute;
    top:50%;
    width: 100%;
    line-height: 1.5;

    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%);
}

.hotel_location_box .check_in_out_details .vseparator{
    width: 2px;
    height: 50%;
    background: #B2A89E;
    display: inline-block;
    padding: 10% 0 0 0;
    margin: 0;
    -webkit-transform: translate(0,50%);
    -moz-transform: translate(0,50%);
    -o-transform: translate(0,50%);
    transform: translate(0,50%);
}



.hotel_location_box .link_access_transport{
    cursor:pointer;
    display:block;
    text-decoration:none;
    width:100%;
    height:40px;
    background:#B2A89E;


}

.hotel_location_box .link_access_transport span{
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    padding-top: 10px;
    color: #ffffff;
}

.hotel_location_box .link_access_transport span.link_access_status_sign {
    width: 12px;
    height: 12px;
    background-image:   url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAD1BMVEX///////////////////+Rd1MVAAAABHRSTlMDMNdWyTyL/QAAAC1JREFUCNdjYAABJiYGOGBkYWEkxGFkZGRmYWEGUkC9LHDAhMpBUUas0UjOAQA8VADFj4fShgAAAABJRU5ErkJggg==');
    background-size: cover;
    padding-top: 0;
    margin-top: 10px;
    margin-left: 6px;
}

.hotel_location_box .link_access_transport.active span.link_access_status_sign {
    background-image:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAACVBMVEVHcEz////////mcEUwAAAAAnRSTlMAzZNGczUAAAAUSURBVAjXY2CgFDAywQEjKodSAAAOBAAtcYehWgAAAABJRU5ErkJggg==');



}

.hotel_location_box .access_location_details{
    position:absolute;
    bottom:40px;
    background:#B2A89E;
    left:0;
    width:100%;
    height:245px;

    height:0;
    opacity:0.5;

    overflow:hidden;
    -webkit-transition: opacity 1.5s; /* Safari */
    -moz-transition: opacity 1.5s; /*  */
    -o-transition:opacity 1.5s; /*  */
    transition: opacity 1.5s;

    -webkit-transition:  height 1.5s; /* Safari */
    -moz-transition: height 1.5s; /*  */
    -o-transition: height 1.5s; /*  */
    transition: height 1.5s;
}

.hotel_location_box .access_location_details.active{
    width:100%;
    opacity:1;
    height:249px;
    display:block;

}

/*28.06.2018*/
.hotel_location_bottom{
    position:relative;
}

.hotel_location_details_bottom{
    padding:20px 0px 0px 0px;

}

.hotel_location_bottom .access_location_details{
    position:absolute;
    bottom:40px;
    background:#B2A89E;
    left:0;
    width:100%;
    height:100%;

    height:0;
    opacity:0.5;

    overflow:hidden;
    -webkit-transition: opacity 1.5s; /* Safari */
    -moz-transition: opacity 1.5s; /*  */
    -o-transition:opacity 1.5s; /*  */
    transition: opacity 1.5s;

    -webkit-transition:  height 1.5s; /* Safari */
    -moz-transition: height 1.5s; /*  */
    -o-transition: height 1.5s; /*  */
    transition: height 1.5s;
}

.hotel_location_bottom .access_location_details.active{
    width:100%;
    opacity:1;
    height:100%;
    display:block;

}

.hotel_location_bottom .link_access_transport {
    cursor: pointer;
    display: block;
    text-decoration: none;
    width: 100%;
    height: 40px;
    background: #B2A89E;
    color: #fff;
    padding-top: 12px;
}

.hotel_location_bottom .link_access_transport:hover{
    color:#ffffff;
}

.hotel_location_bottom .access_location_details .transport_text {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 230px;
}


.hotel_location_bottom .access_location_details .transport_text p {
    color: #ffffff;
    padding: 5px;
    font-size: 12px;
    text-align:center;
}


.hotel_location_bottom .link_access_transport span{
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    /*padding-top: 10px;*/
    color: #ffffff;
}

.hotel_location_bottom .link_access_transport span.link_access_status_sign {
    width: 12px;
    height: 12px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAD1BMVEX///////////////////+Rd1MVAAAABHRSTlMDMNdWyTyL/QAAAC1JREFUCNdjYAABJiYGOGBkYWEkxGFkZGRmYWEGUkC9LHDAhMpBUUas0UjOAQA8VADFj4fShgAAAABJRU5ErkJggg==');
    background-size: cover;
    padding-top: 0;
    /* margin-top: 10px; */
    margin-left: 6px;
}

.hotel_location_bottom .link_access_transport.active span.link_access_status_sign {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAACVBMVEVHcEz////////mcEUwAAAAAnRSTlMAzZNGczUAAAAUSURBVAjXY2CgFDAywQEjKodSAAAOBAAtcYehWgAAAABJRU5ErkJggg==');
}



.hotel_location_bottom .check_in_out_details{
    position:relative;
    width:100%;
    height:59px;
    border-top:1px solid #B2A89E;
    margin-top:10px;
}

.hotel_location_bottom .check_in_out_details .check_label_wrap{
    width: 136px;
    height: 100%;
    position: relative;
    display: inline-block;
    top: 0;
    vertical-align: top;
    padding:0; margin:0;
}

.hotel_location_bottom .check_in_out_details .check_label_wrap .check_label{
    position:absolute;
    top:50%;
    width: 100%;
    line-height: 1.5;

    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%);
}

.hotel_location_bottom .check_in_out_details .vseparator{
    width: 2px;
    height: 50%;
    background: #B2A89E;
    display: inline-block;
    padding: 0;
    margin: 0;
    -webkit-transform: translate(0,50%);
    -moz-transform: translate(0,50%);
    -o-transform: translate(0,50%);
    transform: translate(0,50%);
}



.hotel_location_box .access_location_details .transport_text {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 230px;
}


.hotel_location_box .access_location_details .transport_text p {
    color: #ffffff;
    padding: 5px;
    font-size: 12px;
}


.location_transport_icon {
    width: 26px;
    height: 26px;
    display: inline-block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    margin-right: 5px;
    transform: translateY(7px);
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAaCAQAAACK2xMsAAACuklEQVRYw+WWMWhTURSG/0eEGBwyGLo0ilPI1kEy2Ayhk9DBgmvHiOhUEQQnoXML3YqBQujsErWz0kC7lAoVOnQqWJcWSofYIebJ5/BeX27y7r2J0qrgn+HlvfOfe/537jnnXen/AbOEQMj+3wk/wRJdGk57hZALtP+8vAW6AHSdjBYmClchYop8dPUEX3J67w8InNII8IoONvTYMHlB4lDXmiRpW9N6q/cqBy8u5GkuJn3XreDEEXBVT5ObH7oROHMtScyppU+yFcwD3dd68Cjt0ki9SzH1fMETssB5wlsemT/YddpWgJzNUGRnSOLhwJOWN2SGAm3gnNmR8qpA1WnN0WPdZSxxih1eeRKLBjf01yDHHHvtu3R85nrcsSYa8mJAXoRFJ3fSlz9JogDEdR9YCSUdDDzYDvwLmg3Sx2c9Cz5a2Ot6qLJuehY81Tt9C2q+kAuDteiVt4wPQ5tFjnEx6Q5Zt3e0lfsyZuwZXQyryd35EH9+bIHPXSFrlhp0jOi49kKaZDgz2HfIMMMyZzSHPDrjaANwNBJ5g2JudN3KbgJEg2VAoLOLAZinSpUVe96oUuUxQN8pS40piuTJJsQudYlSks03zi0ux/9MgU2nwB69aAxTAHaZNH5rxF9xckCv73Ro2dRaqh79sy1rnGYAKk6B48IQOJH6huSNJaPRvSUvqAytEHq2eExI0jVJCk5UIasPmo5XuT7wqb+nAymxuXA3vn5V1PEZngSvPfxQXxyW25Gq9LuVbPmTpDi/eXmQHMlm44NXyJE3g86PHZtmBoclbgGpqUdxVA0aZ5kCGV8djiWw5xAoxV2cPrI27GMmkXeBI8kY3i1Pfjacq63EjE27eaffweOBbJK9TjRyKCQdfflHfyY4JPtLHhk6QMhe3492LLB86QJ/66Uqw6OZGeDsH5F3tfgJ5KWaa7smlAcAAAAASUVORK5CYII=');
}

.location_transport_icon.walking{background-position: -27px 0;}
.location_transport_icon.plane{ background-position: 0 0;}
.location_transport_icon.car{background-position: -54px 0;}

/*27.06.2018*/

/*28/06/2018*/
@media(max-width:767px){
    #figure_row > .row > div{

        margin:20px 0px;
    }
}
/*28/06/2018*/

/*29.06.2018*/
@media(min-width:992px){
    .hotel_location_box {display:block;}
    .hotel_location_bottom{display:none;}
}
/*29.06.2018*/




/*29/06/2018*/
/* .section_tit_labourdo {
    font-size: 18px;
    color: #908681;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px; } */

.text_services .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #b2a89d;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 20px 5px;
    position: absolute;
    z-index: 1;
    bottom: 100%;
    left: 50%;
    margin-left: -60px;
}
.text_services .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #b2a89d transparent transparent transparent;
}
.text_services:hover .tooltiptext {
    visibility: visible;
}
.text_services{
    width: 250px;
    text-align: left;
    padding-top: 10px;
}

.text_services img{
    height: 30px;
    width: auto !important;
    display:inline-block !important;
}

.hotel_room_icons .text_services{
    width: 250px;
    text-align: left;
    padding-top: 10px;
}

.hotel_room_icons .text_services img{
    height: 20px;
    width: auto !important;
    display:inline-block !important;
}

@media(max-width:767px){
    .one_glance_row .match-height {
        min-height: 200px;
        max-height: 1000px;
    }

    #services_glance .one_glance_row .match-height {
        max-height: none;
    }
}



.services_check_details .check_in_out_details_services{
    position:relative;
    width:100%;
    height:59px;

}

.services_check_details .check_in_out_details_services .check_label_wrap{
    width: 136px;
    height: 100%;
    position: relative;
    display: inline-block;
    top: 0;
    vertical-align: top;
    padding:0; margin:0;
}

@media (max-width:320px){
    .services_check_details .check_in_out_details_services .check_label_wrap {
        width: 136px;
        height: 50%!important;
        position: relative;
        display: inline-block;
        top: 0;
        vertical-align: top;
        padding: 0;
        margin: 0;
    }
}

.services_check_details .check_in_out_details_services .check_label_wrap .check_label{
    position:absolute;
    top:50%;
    width: 100%;
    line-height: 1.5;

    -webkit-transform:translate(0,-50%);
    -moz-transform:translate(0,-50%);
    -o-transform:translate(0,-50%);
    transform:translate(0,-50%);
}

.services_check_details .check_in_out_details_services .vseparator{
    width: 2px;
    height: 50%;
    background: #B2A89E;
    display: inline-block;
    padding: 10% 0 0 0;
    margin: 0;
    -webkit-transform: translate(0,50%);
    -moz-transform: translate(0,50%);
    -o-transform: translate(0,50%);
    transform: translate(0,50%);
}



.text_nearby .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #b2a89d;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 20px 5px;
    position: absolute;
    z-index: 1;
    bottom: 100%;
    left: 50%;
    margin-left: -60px;
}
.text_nearby .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #b2a89d transparent transparent transparent;
}
.text_nearby:hover .tooltiptext {
    visibility: visible;
}
.text_nearby{
    width: 265px;
    text-align: left;
    padding-top: 10px;
}

.text_nearby img{
    height: 30px;
    width: auto !important;
    display:inline-block !important;
}

.hotel_room_icons .text_nearby{
    width: 265px;
    text-align: left;
    padding-top: 10px;
    padding-left:25px;
}

.hotel_room_icons .text_nearby img{
    height: 20px;
    width: auto !important;
    display:inline-block !important;
    margin-left: -25px;
}

.nearby_info_labourdo {
    padding: 20px 0 0px 0px;
}

.nearby_title{
    font-size: 18px;
    color: #908681;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px;
    margin-right: 200px;
}

/*29/06/2018*/

.travellers_info {
    padding: 0px 0 30px 60px!important;
    max-width: 100%;
}

.travellers_info .title{
    /*font-family: 'Corbel-bold';*/
    font-size: 18px;
    color: #908681;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px;
    text-align: left;
}

.travellers_info .content_desc{

    overflow: hidden;
    position: relative;
    color: #6d6d6d;
    text-align: left;
    line-height: 1.5;
    margin-bottom: 19px!important;
    padding-right: 60px;
}
.travellers_info .content_desc p {
    font-size: 14px;
    text-align: left;
    color: #6d6d6d;
    margin-bottom:0;
}


/*room info pop */


.room_info_pop {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #f3f3f3;
    display:none;
}

.one_hotel_row.show_fittings .room_info_pop{display:block;}


.listing_multicolumn.fittings_multicol{column-count:4; column-gap:10px;}

@media (max-width: 991px) {
    .listing_multicolumn.fittings_multicol {
        column-count: 3;
    }

}


@media (max-width: 767px) {
    .listing_multicolumn.fittings_multicol {
        column-count: 2;
    }

}

@media (max-width: 479px) {
    .listing_multicolumn.fittings_multicol {
        column-count: 1;
    }

}


.room_fittings_line {
    padding: 8px 20px 2px 14px;
    text-align: left;
    /*height:35px;   29082018 - use matchheight-js */
    display:inline-block;
    font-size:14px;
    width:100%;
}

.room_fittings_line::before {content: "•"; color: #B2A89E;  margin-right:5px; margin-left:-12px;}

.room_info_block{
    position: absolute;
    left: 10%;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
    width: 80%;
    padding:20px;

}

.relative_wrap .close_fittings_bttn{
    cursor:pointer;
    width:32px;
    height:32px;
    position:absolute;
    top:0;
    right:0;
    background-image:url("../images-ninetysix-hotel-mauritius/icons/close_fittings.png");



}

.one_hotel_info .open_room_fittings {
    cursor:pointer;
    font-weight: bold;
    text-align: left;
    display: block;
    font-size: 15px;
}


@media (max-width: 1200px) {

    .room_info_pop{
        position: relative;
    }

    .room_info_block{
        position: relative;
        left: 0;
        top: 0;
        -webkit-transform: translate(0,0);
        -moz-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0);
        width: 80%;
        margin:auto;
        padding:20px 10px;

    }

    .one_hotel_row.show_fittings > div:not(.room_info_pop){display:none;}

}

@media (max-width: 992px) {
    .room_fittings_line{height:auto;}

    .nearby_title{
        font-size: 18px;
        color: #908681;
        text-transform: uppercase;
        letter-spacing: 1px;
        margin-bottom: 10px;
        margin-right: 0px;
    }
}

@media (max-width: 480px) {
    .room_fittings_line{height:auto;}

}


/*02/07/2018*/
.image-show{
    opacity:1!important;
}

.hotel_page_footer_line  {
    clear: both;
    position: relative;
    width: 100%;

    border-top: 1px solid #EEE;
}
/*02/07/2018*/

/*03/07/2018*/
#nearby_hotels .rev_stars {
    text-align: left;
    margin-bottom: 5px;
}

#nearby_hotels .star {
    background: url(../images-ninetysix-hotel-mauritius/icons/star/star-f.png) center center no-repeat;
    width: 12px;
    background-size: contain;
    height: 10px;
    display: inline-block;
}

.our_other_hotel {
    background-color: #f8f8f6;
}

.our_other_hotel .portfolio-desc h3 {
    font-family: numbers,'Corbel';
    font-weight: 300;
    text-transform: uppercase;
    font-size: 16px;
    color: #8e8480;
    transition: color 0.5s ease;

    line-height:1.0;
}

@media(min-width:1200px) {
    .our_other_hotel .portfolio-desc h3 {height:35px;}
}



/*03/07/2018*/
/*03/07/2018*/

.booknow_content {
    display: inline-block;
    color: #FFFFFF;
    background: #b2a89d;
    font-size: 20px;
    font-family: numbers,'Corbel';
    padding: 5px 30px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.5s ease;
    margin-right: 15px;
    cursor: pointer;
    margin-top: 8px;
    border-bottom:#b2a89d;
    border-top:#b2a89d;
    border-right:#b2a89d;
    border-left:#b2a89d;
}

#booknow {

    z-index: 299;
    position: fixed;
    width: 100%;
    height: 77px;

    background-color: rgba(0,0,0,0.85);
    font-size: 20px;
    line-height: 36px;
    text-align: center;
    color: #FFF;
    bottom: 0px;

    transition:height 0.5s ease-in-out 0s;

}
/*03/07/2018*/

.load_nearby {
    padding-left: 20px;
    font-weight: bold;
    cursor: pointer;
}

/*05/07/2018*/
@media(max-width:767px){
    #nearby_info .row{
        margin-right:17px;
    }
}
.flex-caption{
    position: absolute !important;
    bottom: 0px !important;
    left: 0px;
    top: auto !important;
}
@media(max-width:991px){
    .flex-caption{
        position: absolute !important;
        bottom: 3px !important;
        left: 3px !important;
        top: auto !important;
    }}



@media(min-width:480px) and (max-width:767px ){
    #figure_image .about_ninetysix_content{
        width:50%;
    }
}

@media (min-width:992px ) and (max-width:1199px){
    #figure_image .about_ninetysix_content{
        width:80%;
    }
}

@media (min-width:1200px ) and (max-width:1589px){
    #figure_image .about_ninetysix_content{
        width:970px;
        margin:0 auto;
    }
}

@media (min-width:768px ) and (max-width:1199px){
    #figure_row .row{
        padding-top: 110px!important;
    }
}




/*05/07/2018*/

/*06/07/2018*/
.travellers_info {
    padding: 30px 0 30px 60px;
    max-width: 100%;
    margin-right: calc((200% - 1024px) / 2);
}

.travellers_info .title{
    /*font-family: 'Corbel-bold';*/
    font-size: 18px;
    color: #908681;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 5px;
    text-align: left;
}

.travellers_info .content_desc{
    max-height: 295px;
    overflow: hidden;
    position: relative;
    color: #8a8c8e;
    text-align: left;
    line-height: 1.5;
    margin-bottom: 5px!important;
    padding-right: 60px;
}
.travellers_info .content_desc p {
    font-size: 14px;
    text-align: left;
    color: #8a8c8e;
    margin-bottom:10px;
}

.travellers_info .content_desc .tagline {
    font-weight: bold;
    margin-bottom: 10px;
}

.travellers_info .buttons {
    /*margin-top: 27px;*/
    display: inline-block;
    width: 100%;
    text-align:left;
}

.travellers_info .buttons a {
    display:inline-block;
    color: #FFFFFF;
    background: #b2a89d;
    font-size: 12px;
    font-family: numbers,'Corbel';
    padding: 5px 30px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.5s ease;
    margin-right: 15px;
    margin-top: 5px;
    cursor:pointer;
    width:150px;
}

.travellers_info .buttons a:hover {
    color: #fff;
    background: #908883;
}




.nearby_info_info {
    padding: 30px 0 30px 60px;
    max-width: 100%;
    /* margin-right: calc((200% - 1024px) / 2); */
}

.nearby_info .title{
    /*font-family: 'Corbel-bold';*/
    font-size: 18px;
    color: #908681;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 5px;
    padding-top: 25px;
    text-align: left;
}

.nearby_info .content_desc{
    max-height: 295px;
    overflow: hidden;
    position: relative;
    color: #8a8c8e;
    text-align: left;
    line-height: 1.5;
    margin-bottom: 20px!important;
    padding-right: 66px;
    padding-top:15px;
}
.nearby_info .content_desc p {
    font-size: 14px;
    text-align: left;
    color: #8a8c8e;
    margin-bottom:10px;
}

.nearby_info .content_desc .tagline {
    font-weight: bold;
    margin-bottom: 10px;
}

.nearby_info .buttons {
    /*margin-top: 27px;*/
    display: inline-block;
    width: 100%;
    text-align:left;
}

.nearby_info .buttons a {
    display:inline-block;
    color: #FFFFFF;
    background: #b2a89d;
    font-size: 12px;
    font-family: numbers,'Corbel';
    padding: 5px 30px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.5s ease;
    margin-right: 15px;
    margin-top: 5px;
    cursor:pointer;
    width:150px;
}

.nearby_info .buttons a:hover {
    color: #fff;
    background: #908883;
}


@media(min-width:462px) and (max-width:767px){
    #nearby_services .service-nearby-line {
        width: 50%!important;
    }
}

@media(max-width:767px){
    #nearby_services .nearby_info .content_desc{
        /*max-height: 430px;*/
        max-height: none;
        overflow: hidden;
        position: relative;
        color: #8a8c8e;
        text-align: left;
        line-height: 1.5;
        margin-bottom: 19px!important;

    }
}
@media(min-width:767px) and (max-width:991px){
    .nearby_info .content_desc{
        /*max-height: 430px;*/
        max-height:none;
        overflow: hidden;
        position: relative;
        color: #8a8c8e;
        text-align: left;
        line-height: 1.5;
        margin-bottom: 19px!important;
        /* margin-left: 110px; */
    }

}
@media(min-width:1200px){
    .nearby_info .content_desc {
        max-height: 295px;
        overflow: hidden;
        position: relative;
        color: #8a8c8e;
        text-align: left;
        line-height: 1.5;
        margin-bottom: 20px!important;
        padding-right: 0px!important;
        /*width:560px;*/
        /*width:720px;*/

        padding-left: 25px;
    }
}

/*06/07/2018*/


/*09.07.2018*/
/*mosaic*/

#section_mosaic .portfolio-overlay {
    opacity: 1;
    background-color: transparent;
    padding-top: 30%;
    position: absolute;
    height: 100%;
    background: transparent;
    border: 2px solid white;
}
#section_mosaic .portfolio-overlay:hover { /*background-color: rgba(178,168,158,0.3); */}
/*#section_mosaic .portfolio-overlay:hover  a.read_more {color: #6d6d6d;}*/
#section_mosaic .portfolio-overlay a.read_more {background-color:transparent; color:#ffffff;
    width:auto!important; margin-top:5px!important;
}

#section_mosaic .portfolio-overlay h3 {
    text-transform: uppercase;
    font-size: 32px;
    max-width: 90%;
    text-align: center;
    margin: auto;
    /* top: 80%; */
    /* font-weight: 600; */
    /* font-family: 'nu'; */
    letter-spacing: 1px;
    line-height: 50%;
    padding-top:5px;
}

/*Jeeya 14122018*/
#section_mosaic .portfolio-desc-custom {
    position: absolute;
    width: 100%;
    bottom: 0%;
    left:0;
    height: auto;
    background: rgba(171, 169, 169, 0.8);
    padding-bottom: 1%;

    /*padding-bottom:10%; */
}


/*Jeeya 17122018*/

@media(max-width:1080px) {
    #section_mosaic .portfolio-desc-custom {
        position: absolute;
        width: 100%;
        bottom: 0%;
        left: 0;
        height: auto;
        background: rgba(171, 169, 169, 0.8);
        padding-bottom: 1%;
        padding-top:1%;

        /*padding-bottom:10%; */
    }
}

#section_mosaic  .portfolio-desc-custom h3 a {
    position: relative;
    background: none;
    color: #ffffff;
    margin: 0 auto;
    width: 100% !important;
    top: auto;
    left: auto;
    height:auto!important;
    line-height:100%;
    font-size:16px;
    font-weight:300;
    text-transform: capitalize;
    /* text-shadow:1px 1px 1px rgba(0, 0, 0, 0.85); */

}

#section_mosaic  .portfolio-desc-custom p {
    width: 80%;
    max-width: 480px;
    margin: auto;
    text-align: center;
    font-size:16px;
    color:#ffffff;
    line-height: 100% ;
    padding-top: 5px;
    margin-bottom:5px;
    /* text-shadow:1px 1px 1px rgba(0, 0, 0, 0.85); */
}

/*#section_mosaic .portfolio-itemz .font_black a {color:#000000;} */

/*cancel black color font on special offers titles */
#section_mosaic .portfolio-desc-custom p.font_black{color:#ffffff;}

@media(max-width:1200px) {

    #section_mosaic .portfolio-overlay h3 { font-size:12px; }


    #section_mosaic  .portfolio-desc-custom p {font-size:11px}


}

@media(max-width:1200px) {
    #section_mosaic  .portfolio-desc-custom p {display:none;}
}



/*reviews */


.get_reviews{
    margin:auto;
    width:90%;
    /*max-width:900px;*/
}


.star_rating_wrap{
    margin-top:10px;
    margin-bottom:10px;
}


.review_star {display:inline-block; margin-left:5px; width:24px; height:24px; background-repeat:no-repeat; background-size:cover; background-position:center center;}

.review_star:first-of-type{margin-left:0;}

.review_star.full_star {background-image:url(../images-ninetysix-hotel-mauritius/icons/review-rating/full.png);}
.review_star.half_star {background-image:url(../images-ninetysix-hotel-mauritius/icons/review-rating/half.png);}
.review_star.empty_star {background-image:url(../images-ninetysix-hotel-mauritius/icons/review-rating/empty.png);}


.review_date{font-family: 'Lato', sans-serif;
    font-size: 13px;}


.review_quote p.center.lower{font-size:18px;}

.quote.review_quote {
    padding-left: 58px;
    padding-top: 20px;
    margin-top: 10px;
    margin-bottom: 0px;
    padding-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    display: inline-block;
    min-width: 10px;
    padding-right: 50px;
    max-width:700px;
}

.quote.review_quote p{font-weight: 600;

    font-style: italic;
    display: inline-block;
    width: auto;

}

p.lower{font-size:15px;}


.review_quote:before {
    font-size:30px;
    font-style:italic
}
.review_quote:after {
    font-family: 'font-icons';
    speak: none;
    font-style: italic;
    font-weight: normal;
    font-variant: normal;
    position: absolute;
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 25px;
    content: "\e7ae";
    left: auto;
    right: 0;
    top:auto;
    bottom: 0;
    color: #EEE;
}

.review_link{font-weight:bold; text-decoration:underline!important}





.review_sources_display{margin:25px auto 0 auto; width:100%; max-width:660px;}




.review_list_link img {width:100%; margin:auto; max-width:80px;}
.review_list_link.google img {max-width:160px;}

.review_sources_display .row > div
{padding:7px;}

/*## reviews */


/*preloader */

.bubblingG {
    text-align: center;
    width:170px;
    height:106px;
    margin: auto;
}

.bubblingG span {
    display: inline-block;
    vertical-align: middle;
    width: 21px;
    height: 21px;
    margin: 53px auto;
    background: rgb(178,168,157);
    border-radius: 106px;
    -o-border-radius: 106px;
    -ms-border-radius: 106px;
    -webkit-border-radius: 106px;
    -moz-border-radius: 106px;
    animation: bubblingG 0.845s infinite alternate;
    -o-animation: bubblingG 0.845s infinite alternate;
    -ms-animation: bubblingG 0.845s infinite alternate;
    -webkit-animation: bubblingG 0.845s infinite alternate;
    -moz-animation: bubblingG 0.845s infinite alternate;
}

#bubblingG_1 {
    animation-delay: 0s;
    -o-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
}

#bubblingG_2 {
    animation-delay: 0.2495s;
    -o-animation-delay: 0.2495s;
    -ms-animation-delay: 0.2495s;
    -webkit-animation-delay: 0.2495s;
    -moz-animation-delay: 0.2495s;
}

#bubblingG_3 {
    animation-delay: 0.509s;
    -o-animation-delay: 0.509s;
    -ms-animation-delay: 0.509s;
    -webkit-animation-delay: 0.509s;
    -moz-animation-delay: 0.509s;
}



@keyframes bubblingG {
    0% {
        width: 21px;
        height: 21px;
        background-color:rgb(178,168,157);
        transform: translateY(0);
    }

    100% {
        width: 51px;
        height: 51px;
        background-color:rgb(255,255,255);
        transform: translateY(-45px);
    }
}

@-o-keyframes bubblingG {
    0% {
        width: 21px;
        height: 21px;
        background-color:rgb(178,168,157);
        -o-transform: translateY(0);
    }

    100% {
        width: 51px;
        height: 51px;
        background-color:rgb(255,255,255);
        -o-transform: translateY(-45px);
    }
}

@-ms-keyframes bubblingG {
    0% {
        width: 21px;
        height: 21px;
        background-color:rgb(178,168,157);
        -ms-transform: translateY(0);
    }

    100% {
        width: 51px;
        height: 51px;
        background-color:rgb(255,255,255);
        -ms-transform: translateY(-45px);
    }
}

@-webkit-keyframes bubblingG {
    0% {
        width: 21px;
        height: 21px;
        background-color:rgb(178,168,157);
        -webkit-transform: translateY(0);
    }

    100% {
        width: 51px;
        height: 51px;
        background-color:rgb(255,255,255);
        -webkit-transform: translateY(-45px);
    }
}

@-moz-keyframes bubblingG {
    0% {
        width: 21px;
        height: 21px;
        background-color:rgb(178,168,157);
        -moz-transform: translateY(0);
    }

    100% {
        width: 51px;
        height: 51px;
        background-color:rgb(255,255,255);
        -moz-transform: translateY(-45px);
    }
}


/*\\preloader */

/*  booking inputs*/
fieldset.for_input_placeholder {
    border: none;
    position: relative;
    /*font-family: arial, sans-serif; */
    margin-bottom:5px;
}


.float_placeholder_input {
    /* width: 20em; */
    padding: 1em 0.3em 0.8em 8px;
    width: 100%;
    height: 4em;
    font-size: 0.9em;
    /* box-shadow: inset 0 1px 0.2em rgba(0, 0, 0, .15); */
    border-radius: 5px;
    color: #908681;
    background: #ffffff;
    border: 0;
    font-weight: bold;
    line-height:100%;
	box-sizing:border-box;
}

select.float_placeholder_input {

    /*background: #ffffff url('../images-ninetysix-hotel-mauritius/icons/arrow_down_128x48_up.png') no-repeat;*/
    background: #ffffff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABOUExURQAAAKqfn7+1tb+4uM3Nzb+6us/KyrOtqbuzsbu1scW/vaSal62noqWdmaafnLOrqKqinrKqp5WLh5aMiJaNiJiOipWLhpaNiJKJhJOJhL89X6EAAAAYdFJOUwAYGCQkMDCDg4ODn5+np6e/v/f39/f7+0aeAuwAAAB8SURBVEjH7dPLGoAQEIDRRFdJSWXe/0UbfNmOVm3mX5txLDQNx3G/J1bbfjqvnV++TBgHwdv6/QawALUq9KTzUKsyLl0QKlXoicttHqNV6MmYBAu0anDREhfnq86ZGJDbBS8dVfeuKFO3FYbQx97Tr5ZTYYtR8S/huF97AFuVCAxuazU5AAAAAElFTkSuQmCC') no-repeat;
    background-size: 20px;
    background-position:  right -4px top;

    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 4px
    -moz-border-radius: 4px;
    padding-top:1.2em;
    cursor:pointer;
	/*padding-left:0;*/

}

input[type=text].float_placeholder_input {
    padding-left:0.5em;
    cursor:pointer;
}

.float_placeholder_input:focus {
    outline: none;

}
.float_placeholder_input + label {
    display: block;
    cursor: text;
    color: #777;
    transition: .15s ease-out all;
    position: absolute;
    top: 50%;
    left: 0.5em;
    pointer-events: none;
    font-size:10px;
    transform: translateY(-50%);
}




.float_placeholder_input:focus + label,
label.stay {
    top: 1em;
    left: 3em;
    font-size: .7em;
    font-weight: bold;
    color: #139dd7;
    transition: .15s ease-out all;
}

.float_placeholder_input:focus + label, label.stay {
    top: 2em;
    /*left: 0.8em; */
	left:12px;
    font-size: 0.5em;
    font-weight: bold;
    color: #b2a89d;
    transition: .15s ease-out all;
    text-transform: capitalize;

}

/*
.float_placeholder_input.for_text:focus + label, .for_text label.stay {
    top: -1.3em;
} */


select.float_placeholder_input option[disabled] {
    color:transparent;
}

select.float_placeholder_input option[disabled].tohide {
    display:none;
}

.booking_trigger, .show_booking_form , .go_to_quote, .booking_trigger_ispa {
    width: 100%;
    height: 2.5em;
    font-size: 1.1em;
    /* box-shadow: inset 0 1px 0.2em rgba(0, 0, 0, .15); */
    border-radius: 5px;
    color: #ffffff;
    background: #908681;
    border: 0;
    font-weight: bold;
    text-transform: uppercase;
    padding-top:2px;

    padding-bottom:3.1em;
}

.booking_trigger .sm {display:none;}

.booking_trigger .lg label, .show_booking_form label {
    font-size: 0.7em;
    color: #fff;
    display: block;
    margin-top: -16px;
    font-style: italic;
    text-transform: none;
}


.booking_sticky_wrap{font-size:15px; padding-top:10px; position:relative;
    width:90%;
    max-width:1200px;
    margin:auto;

}

.booking_sticky_wrap div[class^='col'] {padding-right:5px; padding-left:5px;}


.booking_trigger_ispa  span {display:inline-block; margin-top:7px}


#booking_sticky_par {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 100%;
    transform: translate(0, 50%);
}


#checkin_out {
    /*font-family: 'Lato', sans-serif; */
    font-size: 0.9em;
    padding-top: 2.3em;
    padding-bottom: 1.2em;
}

#checkin_out:not(:placeholder-shown){
    padding-top: 1.7em;

    padding-bottom: 1.2em;
}


.booking_trigger.disabled {cursor:not-allowed;}


.special_rate_trigger .lg {
    display: inline-block;
    vertical-align: middle;
    margin-top: 5px;
}



.book_now_cancel {
    position: absolute;
    top: 40px;
    right: 40px;
    display:none;
}

#booking_overlay_intro{
    display:none;
}

.show_booking_form, .go_to_quote {display:none; max-width:250px; margin:auto; min-width:200px;}
/*
.show_booking_form span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    padding-top: 8px;
}
*/

.show_booking_form span {
    position: relative;
    /* top: 50%; */
    /* left: 50%; */
    /* transform: translate(-50%,-50%); */
    /* padding-top: 8px; */
    width: 100%;
    display: block;
    vertical-align: top;
    margin-top: -4px;
}

.go_to_quote span {
    position: relative;
    padding-top: 5px;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    line-height: 110%;
}


.go_to_quote span  label {
    font-size: 0.7em;
    color: #fff;
    display: block;
    font-style: italic;
    text-transform: none;
}



#datepickers-container{z-index:299;}



@media(max-width:1270px) {
    .booking_sticky_wrap {
        font-size: 13px
    }
    .float_placeholder_input:focus + label, label.stay{
        top: 1.2em;
		font-size:0.6em;
    }

    .float_placeholder_input{
        padding-top: 1.1em;
    }

    .float_placeholder_input.for_text{
        padding-top: 1.1em;
    }

    #booknow{
        font-size:14px;
    }

    .booking_trigger .lg label{margin-top:-20px;}

    .book_now_trigger .lg{margin-top:0;}
}
/*
@media(max-width:1080px) {
    .booking_trigger, .show_booking_form {font-size:0.9em; padding-top: 2px;
        padding-bottom: 3.7em;}

} */



@media(max-width:1080px) {
    .bk_field_wrap {width:50%; display:none;}


    body.booking_form_on{
        overflow:hidden;
    }

    body.booking_form_on #gotoTop{
        display:none;
    }


    select.float_placeholder_input {
        background: #ffffff url('../images-ninetysix-hotel-mauritius/icons/arrow_down_128x48.png') no-repeat;

        background-size: 20px;
        background-position:  right -4px top;


    }

    .booking_trigger .lg {display:none;}
    .booking_trigger .sm {display:block;}

    #booknow.show_form{
        height:100%;
        padding-bottom:15px;
        background: rgba(0,0,0,0.95);
    }

    #booknow.show_form .booking_sticky_wrap {
        top: 50%;
        transform:translate(0,-50%);
    }

    #booknow.show_form #booking_overlay_intro{
        display:block;
    }

    #booknow.show_form .book_now_cancel{
        display: block;
        background: transparent;
        border: 0;
        font-size: 35px;
        color: #908681;
    }

    #booknow.show_form .bk_field_wrap {display:block;}

    #booknow .show_booking_form, .go_to_quote {display:block;}
    #booknow.show_form .show_booking_form, #booknow.show_form .go_to_quote, #booknow.show_form .special_rate_trigger {display:none;}
}




@media(max-width:720px) {
    .bk_field_wrap{width:100%; max-width:400px; margin:auto; float:none;}
}


#section_mosaic .portfolio article.portfolio-item{
    padding-right:1px!important;

    padding-bottom:1px!important;
}

#section_mosaic .portfolio-itemz {cursor:pointer;}

#section_mosaic .portfolio-itemzz {cursor:pointer;}

#section_mosaic .odysseo-itemz {cursor:pointer;}


.stretched #gotoTop {
    bottom:85px;
    right:0;
}

/*special offers*/


.special_offers_row_item .title {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    color: #b2a89d;
}

.special_offers_row_item .content_desc p {
    font-size: 16px;
}


.special_offers_tabs .one_hall_info .content_desc p
{
    line-height:1.5;

}


@media(max-width:548px) {
    .show_booking_form span{
        position:relative;
        padding-top:0;
        top:auto;
        left:auto;
    }
    
    .show_booking_form label {margin-top: -21px;}

    .low_wrap_spacer{display:none; float:none;}

    .book_trigger_low_wrap, .quote_trigger_low_wrap {
        float:none;
        margin:5px auto;
    }

    #booknow{height:120px;}
}




@media(max-width:991px) {
    .special_offers_row_item .col-img-bg img{
        max-width:450px; margin:auto;

    }


    .special_offers_row_item .title {
        margin-top: 25px;
    }
}


/*links */

.careers_link , .loyalty_program_link, .about_ispa_link, .ispa_team_link, .ispa_brands_link {cursor:pointer;}



.cultural_experience_links {cursor:pointer;}


#header ~ #page-menu.sticky-page-menu #page-menu-wrap, #header.no-sticky ~ #page-menu.sticky-page-menu #page-menu-wrap, #header ~ #content #page-menu.sticky-page-menu #page-menu-wrap, #header.no-sticky ~ #content #page-menu.sticky-page-menu #page-menu-wrap{
    top:0;
}




.portfolio-itemz{padding:0 ; margin:0;}

.portfolio-itemzz{padding:0 ; margin:0;}

.odysseo-itemz{padding:0 ; margin:0;}

/*responsive clearfix */

.clearfix_md, .clearfix_sm {clear:both; display:none;}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .clearfix_sm {display:block;}
}

@media(min-width:992px) {
    .clearfix_md {display:block;}
}


#offers_carousel .owl-prev, #offers_carousel .owl-next {top:100px;}



#section_meeting_overlay .line , #section_meeting_overlay .double-line
{
    margin:5px 0;
}



#section_our_hotels{margin-bottom:0;}




.foot_align {
    text-align: left;
    display: inline-block;
    margin-bottom: 0 !important;
    float: none!important;
    vertical-align: middle;
    padding:0 0 10px 0;
    line-height:1.2;
}

.foot_align li {padding:0;}


@media(max-width:991px) {
    .foot_align {margin-top:15px;}

    .foot_align:first-of-type svg {margin-top:0; max-width:300px}
}




.foot_align:first-of-type{
    padding-bottom:0;
}

#content p.mail_line {
    line-height: 130%;
}


.tripadvisor_blog_container {width:100%; height:100%; position:absolute; top:0; left:0; padding:15px; overflow:hidden}

.tripadvisor_review_wrap {position:relative; width:100%; height:100%;text-align:center; overflow-y:hidden;}


.tripadvisor_review_wrap  > div {margin:auto; width:240px!important;}

.tripadvisor_blog_container  .jspTrack  {background:rgba(238,238,238,0.7);}
.tripadvisor_blog_container  .jspVerticalBar  {background:transparent;

    -o-transform:translatex(-100%);
    -moz-transform:translatex(-100%);
    -webkit-transform:translatex(-100%);
    transform:translatex(-100%);

}
.tripadvisor_blog_container  .jspArrow  {background:transparent;}
.tripadvisor_blog_container  .jspDrag  {background:#908681;}

.tripadvisor_badge_wrap{position: absolute;	left: 0px; top: 0px; width:100%; height:100%; display:flex; align-items:center; justify-content:center; }

#widget-subscribe-form-email{
    height:35px;
}

#widget-subscribe-form .input-group-addon{padding-top: 4px; padding-bottom: 4px; padding-left: 10px; padding-right: 10px;}

.icon_newsletter {width:18px; height:18px; background-image:url('../images-ninetysix-hotel-mauritius/icons/newsletter-mail.png');
    display:inline-block; background-size:cover;
}

.view_mob  {display:none;}

@media (max-width: 991px) {
    .view_mob {display:block;}
	
	.view_desktop{display:none;}

}




/*icon-service*/

.icon-service-nearby{display:inline-block; width:30px; height:30px; margin-right:5px; background-size:100% 100%; background-repeat: no-repeat; background-size:100%; vertical-align: middle; /*background-image:url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png'); */
    background-image:url('data:image/png;base64,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UmVhZHlxyWU8AAADJmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjBCNTYyMjM5M0FEMTFFQ0IxRDFBRUI5QjNCMzNDRjUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjBCNTYyMjQ5M0FEMTFFQ0IxRDFBRUI5QjNCMzNDRjUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCMEI1NjIyMTkzQUQxMUVDQjFEMUFFQjlCM0IzM0NGNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMEI1NjIyMjkzQUQxMUVDQjFEMUFFQjlCM0IzM0NGNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pj7MvhUAAH65SURBVHja7L0NdGTXVSZ6zq2S3O1utcsBEgcHuhocmFn5aTVvQiADVqkhdnfeYlpicJgAK5IyieN0S6qSWUPCQJ4kZmCANa/1123HJrGkgAlgQOr3ADsJzyqF34QHrU4yPIid6WpeHOI8bJfdbbvdkuq8/Z2zT+lWqUoqqVV1T8nnW6u6Svfeqr4/52fvfb79bamUEh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eO4/A3wIPDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw+P+sCT9j08PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDzqBE/a9/Dw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8KgTPGnfw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDo07wpH0PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw+POsGT9j08PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDzqBE/a9/Dw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8KgTPGnfw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDo07wpH0PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw+POsGT9j08PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDzqhPj1/oCUsuq+e+7JJFtaRKogRGJ1Wcx/7GPjOX/LPTw8PDw8PKJCb28mgfeZmfG8vxseHh4eHq82dHV1Jebn5/0c6OHh0RTjFd79mOXh4eHhsR30D2QWpBCzU1PjM/5ueHh4eHjsdmDdY/9+0R7edubMeNbfGQ8PDw8Pj+bDyZMZPaffd9/4kr8bjcGpU+nbRUweXHml8NcPPDD5RC3f+eAHB98YvyH4AbGqLp09O/E5fx0eHrVDKdWw/2swfS/I7X9Hr4P0+sHJidP/6MI9kNd7E6qR9gcGMr1CimH69Vl9nBBpocSQD5J6XC+6urraqd2d5058ZH5+3hsqHq9aIBDX1ia6kBx1dmp83N8RD4/KNomSIi2FLAlaK6GWpBIT3jbx8PDw8NjG3DJGvm5yZVkMNVNyOvlSI+Q/jfgn6OEhRH9/JoW4FT5LCXKD1CRxpVT2zNR4p79DkY5VSXo7z38i7pNr0mtAwsEcb+qmV6IZr2UXtSu0qT569dDrEr0QT0zTM+n2d8fDY9fY6L1ko5/geT2p53UT+8kuL4uJZrDb/fzh4eHh4bFd/1YGciG87fIL6ubdIl4E8qInLrr7bGJxseB5QB6v4lhDBu9kr3uehseOzut49wl49cddd90Ve93r3/ApSR+LG5U6tyxWRz82NXW+0nfuGRg40iJiw0LKE8WvCPHI0//8tfc88sgjq/46GjLuDtO4e7Nvwc2LRpL2gcH0vTfS28fp9R56dUxOnI48QSVejx+Fwr6QYuzyC+KQdQZ7ezPjbQfERdqX9Yr7Htcx+IJwORzaNEzbRj1xv3HgxY+eWo71akZ1NtYHMyM6IUrIRCBUjoz3nNDEZLFEz6idn8ESzXWLV66IrFcW93i1AcHCIC6mqSe0S6HyBaVmpNTkDDICxcFAii5yQqapL6ULK6LPB309PDw86mCvDGQ02eTM1HjTEuJC9m8e12H8XZlB+npLq2qnvzu9j1vn+TwQmky9siJy/l577BikGJZSpso3U3/3bSxCsMJ+ip6NTaJI0bb5ZlHc57gV+enaJ1+ybYyuYwzbaD98jgkfx4qgy0vZTs8hx89mEe1MNFl/h3DDvjYxRr5sSoHUWxCjZ86Mz/unGy20bUjwNkrE9qKO/4ikVGKG+7ed2PNItm1plRfJrh+fmhof8vOHh4eHh8euQyDW+basvJ9t9jk+Fkcim0wODA5hYnR2Lt8MqdQ76XnEEtnsY9ld1fRiAsImuSuXhfdLPF6tQPzqBNnrM75apMerEalUKqGCPWNSyF7jw5IPLgszn3v800Op1B1dSgZj5N8m2b/Nkc/e59Jc+LrXfftPlBDdASlPtIj4if7BoUfofKe+8Y2vfR6bb7nlDW9XQp2i6/nJ8t/Bb9Bv/QF9/F1/HXUHYic5Gnd7adyd8b3QoxZMTpx+id5+ajB971fpfZHeb6FtT0d5TnUh7be0kGOoxEyYIIrP/YOZiXhcO4g53xw8tgoacDGZZ0rnGNlldnWN02A85O9S/UFGVk4GIllQIotFQrzTxG2MLOrbdpteQCz4vl4PYDEw3irmSlXDYegqWFGLdP/zUorn+Xl1yEBm2g4oPQZfeUGMu0zetwQNIUrLePK84RRRA0YgvWHhbKcWy3DNQ1EZliAkXm+SzU78xk6hqO4hZIKcjtFKbb+3NzO0/4DKUF8ajsXVAn2n0xP3PTx2H6yScpiYCbVFURBDzaZSgeCXCPZk9PyuxGw2+1gzBCMSTW//hqq1nBrIZAIZSiJWYtQTtOrWb9Ps763FGlrJ3hjM5BFvaBa11GYH7Du619ctvgAfBrEip5K6pRmfCkoN0Zi6dOWKWNqtic5MBITq4hL5G52OniP6e7o8kYL+BglzmnZjzgZZcd7R88d5a3tDKYV2NEGfh0PX0UvbR/kae/l6IEKR9SNNg+ZzpQ4hpkD3Hn73Ej+DpsL+NjENBXFFdqwIRLsM5BzNmd2euN+YGIONF+i4XFy0476Hq7bQZyRRZOm9a2VFLNm503VlWLKtLoZV6cnXmF1dFvPNYmeF1F1nLl8Wo6hIaqvnmPFXtENc6sYb1SiI/f2DmfNXXhCdrsz5u33+cClW6NG0dmwvvXXwn4u7iZSB8Qhra1OT4zfv4ueX5DGul+2x+WapcsTVe5NnJsdHmszmzVZKTncVpwYy0xBXWr4mjlSyPUDYR7JqYUUdkTGRCqQco2dzoRnnFiVj4DmkUkePYzV3XhbUxK4g8CsxurIscl44rm6xnC6eB9tD4gbwLfA652qMpBbspuRnFglYoGfW2azE/Wa22znunFZl/BKIW/o1hEbMb3sX6F63K6FmJCpbSnk4EEGmo/M44iXtQgtokE9bkHms+YhALqRSxzqdmQMD+a+r9m2Q4KW465bXvyG0TW7rt/x17Kh/gfkwL3bB+rNH4zE5cfqjg+l7v5c+/gm9f5jeX6BtX4jiXOpC2leGMLp+IFDiJuWfv4dHRbBaVi/1nZ5SMrbuVXlXAnd68WkgA8P2Ahu+F0L9em2bEklfrmnnESYil7WRHC8IzsOpKihx+MXLYmhmZnwEbWv/AQE12HTbAdFDv9Ht2mJhefC2CkDUQPDBleoaYxwgSe3c/KnVsxruEKNqA7Wp4VMDmY6zU+N92/kNBFfJCeul34o8kI02z+orCVVQVQkMHEQcGcCYJuV0LK7m6LtHmiG4iH6Od7/w6eFRQ18xZL+yAAXZWoFYoP19zdCPUqljKRVA6d3Mk9rXkuDwH8tms4/l/JOu75wSts2xOFict4VaOuPH4R2/34aQCLK+Ji3hPo8iwY4Mpb7VVbFkFmlFuqVV9FIfHmqWPqxV7xCYFi/PUMfNb7TdJYCkEG8R03Svt7XIEV40od9adOW6cF62b6tVkT27+xM356zv4poCDSduT5cn6aybuw3xJMU+YZ8ri6BMJBu2ilGMCWEUf8qR5n3DoevJsY8b+TPhMXhut1ZNpHuc49hDmt4v0d8jzXT+IIejnyxfU4d4LJ4n/1vIQIsJeNJ+HWEVXhEPLayKIRuXgy/BA1SKZ81Z63+0tKo8hAGgPEq2e9LFWFxohE2G/SSQ3INWAULcOEjwLsdIMJ8zYb9oE6KaYunSlEy0taku7KdxrnP/AbEAe5N2REoa3U3zx0bPR1e4HMj0XLksuj2Zz2Mb/WS6bL0AiSuHm1nAS9tb+3XiVzYca8A8v9uSiG3isCWZsk3f1TQXgKQ8JEo6bJ/YqoTGDBGH17hXIMfJJM3pJ6htFQ8pFETeJXsEiY6mj6sc4g60qbOinVJQVmxpieaUE3SdyWbvHxJE7EB23X70znEoEUd9PkakZC3mWWPEyHAXyB9paZXt1CaPuC6KReMSKsLmXJ9Hwkmd+k4rlYUtSO/2kIPCVCjs5WpM8EtwbMK4vs1RmSnWUhTG6Wv2Pk3PZpyfwVzlscxtNLvd3tKqhUqA2bJdPbQPtsehZrkWjMc0fyeoux9k/zYF/uXZqfFxF883lTrWq4n5ZDMtZh8rnmPq6LERJKMbZf2rR7ILdj0kNaPE3os0B8LHzToyK3/dzd96tV7HxuD4LuIgCfo8Ljw8tojB9L0/TW8H6PV99Posb/vVyYnTP9/oc6kLaf/KFZFtOyDGenszxaAuAhE0WHfRJD/qm4DHNoHAdGaDfU0LW8JXK9YrMcPqOXk4uiZwJxMIXjimnHWYzjehzLsOkCgTaNDbfHOtj8O0nrCvclZhDQ4JJ1Qs4ZlgsX1gMJOk5zG7ck3MXL0qxrEoFYvL8y6RFK1ifZlCwDmxVpUlqdublF2h6hqjDiywL4kdJOyHfrOh0Av/oqjgdeE6fkp/F79Fv5mNMmkHSSoI5kI19WwN4yb6AjnBCQQlobxPm0ZcHAMwV8iYSEN5xo4D1MfHCkrMq1Ux4asEuD1+eyWHxoP9j40XG6T2WeZdDEJqVX2xp0thkVDKZBXNA8xDMy4/B5B+mrkdGaXOyiD7qtsnUe1snwWJCnasKqhOrbpCHsaZqfERmqfzNE9PB4HqPGMC1ON078ewmEDvTt9/BKiFtbUC2Lp7e+jTER3QDjipKLTdtfPXogzG19P+Bt3v+VoIfNp3aRHDugKbMjYufivKa9GJqsqodIaVB2FfiRoWCLWycosYu3JZ9DXT4hWcpzJC4LArcwcT9hdYkSzP51V+vqH2qPLwCek9GaV6GZ83/IZ0mITE54gx6kT5dm53Cdp/AsfYSpJ8rUhQh82C2NZ4VNeFdj0wOIS+kcJCLcjJzeJjMKnB9uulSmqDVixAGLEJEF51m2sWFTyyCXuo7cyE/QpUlGs7INIOxgx3FdAPyPdO2M/UP7JSqnbYH4bQr/QzQXIhHzuMuY+Pxa6Ey30JqscVSZQ0Tu1vU+gvzpJOQPCje521ibTlCbfFa6RxWQ9zNM6BuE/95iLiYY2OXe3W+aMaLBELdlfbAXWxWRJumxVo00oLQomkrogsxGKt91uLAAnRge9CkZT61TkXBJkqCfxwH2ha0v6+Nr0O0ktzRS7kp5zH2LWvTc0Ix4iLoXFriW2sXI3fW0fYd7nvlJPZYVtxdWtn7USTGLheUb9kG/UXKdfW1QOpib9OzOt6zg5A1Fd5KOnjvLdj0xpbTJ6fmhyTzTgmWCXixYVHI40HocoSkja3ZEMWRB/EvKzthX7k+v0O2bzOziOw7TDXgehKL8wJVavQc8VCxBYXuG9DsGGYkztnXU5UR4wt4HmePu+GSrbP8zO46JpYRrPb7Yjn0gDfE042rzwmqc5y+xV8BRnIhYHBoQ20hVWuoMSEK6R4m0AVFknmz26SkwPDE8tmHx1Ppe7oUjI2LdVKpyhcHRfB3mE691kQ9js6jy0IKXLZxx/ru/3onTOY/1y5hJVrL/9xS+vegr6a60MBv+WvoyGAONQJ5/yKgcwf0Th6tKDUJ5dfUb/y4IMT/1TpuLvvvvvG1tZ9gzJQGSXkCs33//2b33jqgUceeeTlysdnXt+6R3xYj4VKfIbG55/0EZDtYTB9L2ynX4L5IQyv9Rbe9RHa9yZ6/1Z6PTk5cfq9jTifupD29SLPQGa07YAAMdQ4VyCYKbeVWXYzbCn6ssDbYjMt6HDG1LqyfsgurjVQ5CLWFKFFAqpA9Fxy3GfS4UUGJfWk48zzkkrMKrQletfqkNhWENniNlnMjnbKHx8YGHibUjEEsP819YM36vsuZAt9/he6y/9A7ekvlVqZP3v27DOunXy81SiHF60lpWbI0L1E93+Y7vnE5ctCK4Tr0tyBeB5q52hfIJvhu/taxOyZqfFuU25STtNxuaiD71g0l6yAzEoBfdX6c1iNn4MOB+lY57LvOemg2lzX7lygmvsqFmmtQ7qV0u32WHyXDNEOHfQyv5mN7pLgvKvcVhxsHDtg1NhAmHMmkKXJYa2itzQgoXJKqAl7rTqwFRd6sccm6bgY4LLjEdkiCQSBy8+RyX1d5EnmaTybb3abUT+7uEiiP/CiQ6evQLOz7UkvdIpSZSUsTHOlmfz+/bBPNLkha4jjMoG50wSDVR5EGjyb/ftVyiUbK5V6Z7sKYmmlkKwmEnLdPIOFLBoDCmKmGVT2VUF0N3NbA8FHVrfNenk/2uGM69fCttQJrOe4uGjD6s7Jyy+IQ4Y4mpmDf2TnaVZTK9oYU1PjQ/2DmedhS9KYm3V1cYf6cprOe37x8Ue7U6njGSgi6+oZuBYanxYXHuvE39KUhU05XBo9z35pqu2A6KJ7PwuyaPl8vVblC4kKmuDgxHxuFnjonGS4f6sl+NyYFwYGMpuSmrCAxVUgmk0BrCSADZKfQwuIwyHCPhY3e6oR9hkQOejl72A8aPhCOxRfhUksSFTwBWFPwMetmrDG554rJ8ny70GBCirw89H5ungWMgEbKRYX56nvjJZXUrMLpiBp6GqMUMg0au+Y94ciijWi3cAfTTHxdb7sufXK9dWXxtCOOAHE+eQEJG/jnpd0CMSANIFcJyQ1TYxXx63MnNIO/8/GQl32l8IVUBFbs585dnKo7NhDoWOdV1lcWRZDLa0qtb6qpw46OEu21FVzqM9ffkEVnw3Uq6sEipIl/WYwM2ESRBsXu9r980flcSt0BUiqn0ZSC0gx5LfP+LXCnUOxyiD5F4iLQFgJIgXwocJjVsUxeYD8LrLxpdJrOxiP28k3yUQt+sNk8ar7miXpDtCk4pjQyV6BIZj0llc50X3G7NPPE3OjA2s3xQRbu627u9uu42D+g4gPFKuzZd+rSthHAqJTNgknTMQC/XnN7g2aQ4AClQlrrXpsqi2bJHYXgMrz1vaQOqlWQchueCOb1ijz62eTpM9L8DtKqg00EBBoUCwKABKiLFwd2m71RFzT7UfvHItScR8xtVMDmaFa1fZNjF0kislVSvU1A+l6k/XbyGErzLBPO7rZXAfDjwn6IO3j2UEUcprjKvB1EQ/qc8HfRf/Vwq9tZLfqtXIB4TU9J1hRQvCXIBSCdZ1mTErH86J7jn7sjFhGs9vtNp6L+Y4Gnup2EYRQAzGNeHWpGyh6EP/dsHJOgKq+coy+m6h1Tq2nTc92Fu63nd/0Z+xzPwE6oHPFOBuj95g+/4JQN/Fct+jqWX/sYx97qn9g6BN0jh+4vjlGfAK/5a+j7nNlpizOcq6SeEsUoPn3f6U57rdp3HpX6w3ifdRvP/7KK+K/PPjg+D9j/1133bX3tbfc+kHa/2GhxZDV/WYIlv/tdbe84cNki/1amLxvyfpCyQ8KLYil/pT+k3fTLk/a3wIG0/fCLgIH7Ci9bqfXaXqhjX9b2aE/xvv66Tt7JydO31Xvc4vX64dZjW1eWNVezl3DAm4zBOMQ9L16VeRZfSVx440i+dJLZgGhWYKJpmyyOIFF9VDQp+hPIrt+YHBIB4Xp8SxWItA5CBhaqQrbmhYgnBUDdBKO1LrelMN+EAmoLQ450/4CQ5Sj9jUm2WhUgSEtYRsmjSIxYr1TnG30olV//9C/kYGiSVu+Gfe4Avnqe2jrO2gifZ8UrRP9/en0mTMTn3CmP5t72R4OiPDYevjKZdFZ0i6QRKFMtQPejvLP81DZp4n+8Nmp8T5yfqFiMUfbD0XZpjgZB4tJm5YvYjJ/Hx2/iMV2LvvnYkn7ofJAdZkhiTFsuJIKSjTzhDkPLNLi3SqTUFuZQVvZ6PucANJry16ahV69AJmKQrHMzt96TDVBrS0aL2S3SJmJWhXdktuVIS1xO1F5XNPqqpgtS6gY4YWfHhrYejHm0jMY1sQNmh9dIb9b9WQBYhyGqVY1TPf5iL3POrmwVZy3gfr9B1Qa6nfNtoBriYpCk3hLF9uVWVDI4nnBpmzktYEEbgMk14/VfDb72ciDvEaNez2hAfP7/jYFu6qT7rlRp5di0RDdaXwyiYVY/MzSO/wUEGeTLrQfqG4rqcm97dJeTJn9hPNfzD42E/4OveWiIPnaRJtKQVur8FdWGSSv77sSE5XmB5T9dNEf2ahSgA4YgxQhm6bqF9oL7j0ISiMVbJRkVMnQTDJJra6oI2vtSSfdFM+H7Iy+llZZVEXFeCqQNByoE6wG5CaRWoqsLKxqn1Urzhw9PsaNa2lt+2NZ2u7cqaOaQUGIS7ApIAAgQKrU5D1d/WO4jeZrkN5A3uexOSNN+xJWkVAnSBnyzwWybRKwHzezMesTpKLz1yUD1Dj12edtWWGu2JCxCrwbjXmwe+GHuWqfMDkmrJQMAkGyCgk+LSJeQOQEbhtk16Rp2raw2XQpDLn/PL5Lx09EMG5dEqVl6cPIattCqQtlzwEoX5zKlh3nBExSo7alEgUlRmkuh2/RES6Pjj6/r00cDAK5YAjj5LNw35KBnKN+NY7EqgbHFtCeZ7q7uxU/o3Bb66pA2OehWM81C3TIIZfJf7qCFM2LV65UWKQmm7ZIGHIYmqgvtbp4V9h2Z3vLzDscp65mL0Y5HypxfeQ9EFAa3S9qBexv+OctLSodvk6bEO1qm4IvwmR33b5WVkRuA7u9vdgOha6YNQO7ssFrVbt6/iiHttXZF7SJkvw0yKYSY6jUjTkE/jr5ubmikJEZE5LLyyLrKxbW7pszYb8P9jrmZ/QNJEMjdrKxsqh5PvrYNqHjvFApLQh1Log+OXpug32Y15tGIMCIdskk9QvMBTO4r6jgZedEPC/E1XGvdd/Rax/an7o5ahOkUjIRx6tT9m8m8iNWqP0+UaVqCCfqjro0TpXEFivZU0awLLuBfaNJqD4JaeuguSCtE9Go3UDkJzBq+5lqglI6WY98DTv34zNtOxTFuZvqqHK4ZD0/2HNJXIcYFBSHU6ljE1EKtCBGgjXkoEKVk7LenEPlZ6Erw5v16rPNU0mnGQj7fVsRWeBYygTE7liZPzxet7O/G2miuq2ssX+/nrsvoK+jUjrWFbAfSTw6YUSpWSTh4lj6TlOOrXh2qJbQxdm0zXDOLtvtiDOjrWwm0kfzQTcEltbbuTUJ3WVNlV+9vjAS1XNAzFxAuJLFNMquBNtSdExHJHH1jVAoLKH8D5LPso8/NmTtpo6jxyHQJKQKelOpd87SvhEzh76TxqWgV0m3hCdWV65+OBbf86PUprdlW1C/uIjf8NdR97kS/RzrGuE+Ap/KnfZUUI88/fRTfa99/a0fEEr+YusNoq9/MPMAjUf/JJX8T/rcpXrg2lXxaw8+OKHJ/O8fGPjvN4jYL1Kf+XWQ9wcG0r+spLzNkvVpbP55kPlf97pb76Rn+xPek6gNg+l7MZ/9Or2+j17fpNdD9Po1eqGSxL0VvvLfJidO/2d6/1n6rqJXP/19pp7nuKOk/TVFNdFTUAJkMRhSh/WijUIWleigSX24miKbKwBhBM5irEVk6VwvmUVnmaBz1xMiE070wrNLwXar1qDVHqVRFh0cOKX3PfPss+LJJ54UP/7jXeKpp76u/37qa0+Jt7/9beKLX/py1969e7v+8A/nx6DSq5+dEuccDTTkatzWRIGJzZxf0+6cUyktiCGjDilGFSvta9IMbyuqd5cpPeggsWpsYO7uu+/+VjqfP6U+cVONX9kng+DjJwcH/5/7Jif/0oXbvUZ+MQERrbCvxOENlHJKjHnuy1plH2PclcuiD6WgmVwaiQPCpJLcVhUe2eEVTNwfZr93qVn6PBP6szYAE+W5cMlkHVSzDmsQ14seoly9ukq7TIa+c4TVOLSKNX5bRKC2r5XNjVOx5YxtfAcJbfwbDZ9b1kiupl3IYlBBL3qcwwa611C27aoQeEDpxQn6pMnidvGE+jn6/AyIvlGRHrQyABIQSgjWMhFvVb12/DHBlLUgBI7d36ZA+JltptLpWOCkcy97PiqHeQ/BrP6BzAKCWDT2YkxuSMlbBEZEKYHvut2Hjs7jS1Kt9EVF3tcJR7rcuxqtlBxok13UKo1BcUOsth0KStZ8TJe9L/q4iJBKHUsWApVG4EpUUdVXsjATFOTEIi/a4Dsi0IkHPXQhSVbeaPx422oShfYfUD0Iitp5xBJg1ydIQrVXoBpLV5jMxxVF5vTY1aoSwqFqJ5th+Zo6xHNfpklOOQf7CUT4KsqEkRHf4cNCcc8uzJrFgjXF3aIiL9o7+Rnkt06XKBOa5AonSftQ2N/KdqdAfdkm/gemVDBiBVAAydsKJkze7zH+x9pcXlxIF5rojwSeTEhEoKHPihOgU/aapGkz8E3HQnNHFwgX1ZS87MLP6rI7JJMy3wrXN7eFql5JB067l9vKDC8ypzY7fyw4z83N4dgZ9qV6Gz1v1JA0ni17NiMbfC/rXr/XyY52bO1ZXRGd8PdA+rNJtRxf6KM+cw4qpKqgRkPjddZWY4xkPjGEsUSF+W2jdgXifmSxkZr8DFYPrxinLdDYHIRjRu7BVGOQc7VNPbp6H8bkblfUFY0S5PUJL1Qhakc/EJsKZqju12GSh2FfqTzN+fOY81wmykhdXUO0tx2Qz+Hvllb2v9fuegnZgezH5/hjvqXV2JHctxoyFu/6+aP8+cQwFxgxog36u45d4WGWCxnF46pTOLDuA2KmknvmNhoDqHfPR2nbt7SItI4dgkSlY73U9hF7ovZ95QXRuWePSuiKUabS88SVK2JJk+O40mWxL2hBA5XXv6EFD1QOvy2iqWzUFb7n8GHDiaiYK2A7biScEzVMbERX5ysm+VtFcI6fdNuEivAaz5pquEysJRjXrqa+w+PWONZeBFc/3sxOFybxq6vKPKgra7lUNR2iKuTLhueKfIW5pofmyop8BkOua9w8spvABNHkyrLqDBMpyXdPYf1DmEoOZfOCGaMwjvHD6bJrQY0GFPVTqeNDIlAJJM+aal/XX8FZBdELUiBhc/8B1V5JLKd4ngXRZ9YEJeJDSy4neTYLOB4Cwv7oNqsiZtnvTVaYMyNNVDfib6ILogCo0Ge8IgWBgDSNreNsp6e1kjoqYUmsWYtRcBjou/POEZRrnEJ5TmwK0r6rdjuL9CVevLy+So8RIDRJkTj31RXRfT22EhJIyK8ci+oZcOy614rgVBl98+APgL8YdUWA0jnxM/MdnceygQwyHZ3HaSxT5zAnWg4JqokrEV/oOHqM+wMSExDLWnEqxn7//fc/96EPpY/HW+RfV6xCuPEMTvbJyrvwG/466jtXirWKwuG+koD6/mYCsY3EI488co3ezt51110PQVk/EPIXyCG6iea6h14Rq//145NTXwsf//Ep/fc9d9+d/pWWG8R/pmc3KZR82pL1rfJ+f3+zLEVHj8H0vSDr/yy9Pk2vOycnTv8tb2+ht0/S670VvvZxPsbG2afo8x/Rd+vmw+4oaV+Xs1e6bNERq1CvVVWVyC8vC10WyxL7caww6ljO4Yfe8Y7Df/lXf4XMwQpBCD2wgXCiJ5lPfvLh5Hvf+9NOLLYHMYEATipsJ4Gcv3fvXvEsv1vC/pe++CVx2xtvA2Ff3HrrrZrQz9dnrpte+/drA8u1YMOJKtucOE9NOtpakCChnZDNjGXOWEXwlP6PnBMqMzUo7dugFlTZojzV1ta9SGS5aavfi6ngp+itKmmfJs3v/MpXLnw9m82u1PP8tfJo2KgySRFpKOzjT6O4Vr0KSHi/CbiIhT17BJTLhui+jFULOtbZqNIlUoUJ+s/wNpyntjQ2W8hi4v5hVmYcc3U+4WzP8JiQDS0mDCmlUlWULxvTjaUhUyBRiw09rsyi8lBSLHeA8R5WOcExbQfURXzHqt7q35JQRYiOqFHBWK/nd3YuMCK1CtE624MDpO3bf85FR7+hc6W2+WDvldkmtd8PEwSiOaQnrOzpdHBLygoLU9THpRoLk9BwP0Dy3UwdYkfOSS+WoXTk2vNXgUyTc9hO/TUU8CwkyJicq3gsfqeg7CIjFNzGlIzrZJ0o7nOhIPIxqecPsgFVn0lYXX/vMV4V1V+rhSCUylZSb6o3jKq+Jt2nAiErqOqLJanUhBRX5xcXTGnlVOqOLhXEsADUxWNGsa+AyN9oJSajsotAoUhDpVInbWEcXVNNNqWSWRkSCdzFZFU6huwboZW0zBiVC6vruAQox8gK1RhASG4G5ceQfZXmRZolbjfP0T70ddu3283hXVAGW2q0EpDuwwXVHbY5tG2iA9Ymib78/tvFXRABm6V0ffH8aRzt6DzWZGpRMhQj0XYFl+nVJIdkaLtW5rVCAk6cuSJfUI+ZKqcqVOqzCWBSikQ1mwbt0MV+z35VT0ixfpMxrbj444L/ZOME5+z0uIVrxnd6Q7/hsVN21oqYj8XlMBLTUAkLpBkQ/hBHCBP3cSwTqkvmCybvRxmj0wIyZXNM+xbao7tzh0nmrjbSJZw+eZPUXzpPrCMCabJ1kajI33GK5AB7lX3sMdi5mtSq46PmWvQzMiInPVydpXi8i4+lmp2FvzHnB60KybZDDifSJ6gt5Vc4kVbH5bVytUrohCO9VqJ01TXzzMSo9cF1/IsTuj3qFuNKWBsRfaRUtXNzuFBtwxD29y7oOEhBK9eG7EC6FhDPjO8eKVlRV8hAdUFq09IQWmcEqm/T3/vbdJXtvPXFyRac0Aq2PC6RT98h9Xqn7GLi/4xZH9TEwawQkflZ7Xy+uOe490v0ebos9pMSDpOljXK4SXK+jo6UKfozESFU/RjrmMPbESEKEfadEl6CTYskQbrBqDSTDxOPjU2MZyeT+w+sT+7UCYl0L0qrBTowtyM+QnYIEkE4MW8MiuhRxD43bNpMEC33r6mtZ9WGdrmEWrcT8zcqKZq54liS7vlFrPMh3psNVUjdxoCecqFfnDyZ6YvF1UIlH0OL6EjE5M2cTn2lz1ea2BEg5pTbocryifXTiY4Jj4k6J4Vo0ZWyJH6p+SL0/6+qLPX9DrZdDlK/yUPkiv+GYOpBrtTJYkxyLCC7Bj5L2QSbdakqWxVcaqZ4lat2u+VclY8xmN9ojl4wVZ3JRocYb1zHqw5tdzzC91D5LwqYuHNRnCxfOXkC47GJmeDYKLg9m7Sidm5LSMprL0/s4DZWYkOqIJa2YxLNn3rssGr8UeH++yf+sb8/fTf5Ub+3pem7oO4+c+bMP7jyNHbLdVRy0a0ZxnNdgn1069+Ou3bCTLYfp7lMi2ScmRq7Z6PjH3xw4p/o7Z7+gaH/QGPxrzWCR7IbMZi+F6R8lDb/9smJ00/ztjfT25/hedC2Hvp7NWQXPUOvE7T9f/Lft9LrTnq9nl5foNdr63WuO0raB2FkanKss3RyyyQEkxzI8JpjxYCRzUoyRokDB9ouvfG226ru37t3j3j55av688rKNWcWRXTJejLoi2QYpcZ/6+HfRtn3g3ZbNruoy1VDoRsK+9bBYk+rw5CaVB7qDxuVlI0CTDipFBDqRcDIhTLWICzV6+Fa48aoBgkZ+QOpUWmf1RhnQ9fS+KBDILdbRvQN9sNdd90Ve93rb/1oa+ueb9m794b4C/nnb6WH8mNvesvhj2Sz2V+r5+lrMuLaX+iXh+meToSNcag7nzyZGdXBN92Xedzl8uNWrUWPywOZCajkXL6MTHU53damMBbMNLAv99rS9EopJN2AgI/zPW9JrfQ3tiOQm2dSxlhROVkp8MhwPRi7MtiO77uk0hJCTxlZdJjLEGb52rAAHWFKpHH8UFnF9BXTP6GoFm5fmL/togh9ng+3Jygd6MUcLhWL3zKVaSo5lQ0YmkDmDcy1kAE8hr6i0AcmxzcnF9vrL0RD3ofqNPXPCyC2IgFKYkGK5mwOViWZAHfJztk8pi6aflF6DBZzsGiHv0GYjWKRHaSeDRVZ6JzJTrxYnCtkdfty/wEEiaMhiNcCJFetrtLzKqhuqIWsb//rA9wotdjbm5lpSGClAAGgx4qBs9TRYylqG4nwNrP9eMVjjQ0Z2pa6Iw+C/3UvRGwTUMKi9jXN7atLacKM6gMZA8Td8GImJxedrzQmYQG6PEGp7hGF1PGM0ouBXG7ULIKXN/q8lOqC8aH2ZOgZ0GNRNylF16tQsKjConQghum5nIOqRaOuhdvuONoxKmMIlEDnhX8EdrFoA7vE+n1nJ8ck2SoTUGLSzw6Lz0oN2efg7AIPFLwq2a/0fGzJ7mpEXwf8J21DCZNAOMEKrwf584JRAtPVDZbYrtJ2WWQ2lRQ91F7mSjfJYVNVQwzrMZbuNcgP4WBVJdKoR90flg2K6iQjxaq22n4xyXpOJVHQHD0bi2ubO1GuRASCH/nY2ne1SqPlgBKpvmZVTGBzoX+n2EdqrzC/5SolBkOxTRhC84wL8RNhyFd4t2NOruK8WBn22CXfH3cWZu7OQFk3BQVFqKOTLX4CMSCQE8uJ+w4CbaI9PBfW2K6cux6o6ypLWoSfp9ZIDZsdD1/SpeqwIkzGN+fXXi0+sf47Ds1+isccE6e9dGZqPEvPJB8qk5cHYQEqseXHuwQrtLQ5EUMnT0z392fyrlQ9KHFzV8UQfEM7HlnlasztOrFzwITbYDeW+976OfVnOqE47kf+nQXHooeLVY7WYkBL8P8Qp64seBB2wVTkzyVM2JdqpbO80mAqdYw7t8o3OoG+UtwMhCW6bwkWVCqKstDNnJXmnuqY4Yvc5ve1qRltu7OQCw1Y+juKNvDxqDQ+KziGHxXIZj0U+rOb1xDgczifdANl4FM0DpVU2qa+AXXEauQ2k1Akpsv6wyjNNyNRX0+IvI+1vuFaK9CwcECfS4R9xHJ0YhcSv5bFEM0Z3ZVsYisEggQ3mltmSgjmUvSgn7hEhteKxAE9GyWyJXN9TC265Dfh3BAXV2r9ORWEuER9JmMFosL7MGdj3UkVtOCgrqaKbbYiVVTAHNBx9NgMFJKVWRefuY7xPOmMTziQwZw9XdafswIkWU58RIKqawkhzQqdPMdJgKjSzr7Q6BbGTtsPchtUMIT9VV/V+go2oPWFYnF5vmxTiZ/EVVT5WK7aUqGaL9kqWBvNOv5IcX7Ok/ab1W6ncV+f75XLxaShLKqqtbWJEr6LFRPe0KdcEfNRj2P2ejaPg6zNEY2sGLcROjqPcWVzLewzWivp3nxPtoOsz8JxXexjZcvXrRuNM2cmfp/mwK/RRb2hpi8o9TV8x7X+vVuuowxYE4QNXxRF5STvLK97eOzwHAHOoZLVRastP+mW198ivv2W14lXXrmWXF5eSZKdnt93496SsfXvzl8Q3/NGw8P+yhNP2upZ9ervd9Dr6/T64cH0vfDHv5te/4pevz05cVq3FXp/H+2DEv+bhBEA6qO//xnEfXr9HI7h734bvU/QtrpUuY3X+0FapwuZcJtN6i7hiSefrOm4I+1vrehwgkBbWBWjjZzkQcgjpzwbtCo9sYOQC0MFjjqUcYQpdznKWdIoGQQHIGsDPmyYoYRb1oUgUCVnopKjwdnBDSUde4ialfahtq1ENCUK1yxu9RxOZMvjl5TP2s+PPPLI6s995D/Hf+HnP3L8wIG27z5/funCQ9OznyJj/tH6O+trxrpWhpTixJnJtcVXVgSZgMN7CoEUNtxtCdbla6VEV4wV/YOZ8/Q9EIT7MNFi4Zf6fd3VFsOEfYa9tl7uy5iYk/ZFx8PQWuB96ONoV5q0bEnvPLd0CQezJ6sgFTJAnnfhhIoLl0qXQwculBpka/M3PpcFTS8UvyuizUYHmGSC6zlB89msVmYhWwSq5rxgnthgsRmq3fkoHXTun0ldBk+pWerrMygfyQtw8/R3n5nDTdb96ooJjHJiBciXMyCjgURuFFfV6NRk4wn7+pzNAmFOE/JNlaL2cFAhvGi1vrqRylkbEt/Db+E3G1kK0y70l29DSfGggqpULK7ylRYbKgWxzL2RiX1t9Vc3qQe43GGOHtyJRttfrNYyFiaY8PPoReIH7i+UWTCvgcTB/SMnpFb1OrdmG0SkyGLOPTzLp6rM/l2lX5Obk32CWG8qlboZJZojmEM6dVnwNR9wNhYTPTQWFZ+TqRwkDhdAGpBFQllHI+yP6wtu6TlDlqtxog1CdYrG5E5qT84tUIUI+0tsV0GtFovr8MvPc0Arz/v0oju9JrAQD3ttm6WYr9/mVaoPxGkdeMbCAPVbaiMzNLf3wGY9s0uUJaDGWSFxSjXr9YSUO7Munh8nEOHOJ2yyjV24QWDRHtd2QD63kR2LMSC8H2SBCNW9ElUI+zpBmPrxXNiG30HFtp0ao3Au9vzH6O+tfD2sWN1O3x2jaxtq4LnXvdxu1CV9Oe6QRnU+3pCTgZhDbKGlVSxAsdNhG/Z5bhe2vdeqTJsIfcdiPkqCmTJKUSnuxFn2x1MV+n22/HhOiHETSo0rU6Fv2NqBOhlBCaPaWWPlkEjm71JbcJjmhOFSW0amwkJFriq5t7Vp5eD22q9b93nnSPvVYjeVquJUSjRq9By+W+cPbVNp5Xb0X8Rn1+I+pfai6OL9ifB4UNBqkdonydtKTSCcRtm2NiPsuwRbYRdCEtQnjpgKGnIYcwNiIkEM5GrRjngVVMRtX6DvDWENU3K1AFOdQleJTIGEiWQXXkPU/0cEyXp5btOpUNVawf5qe/gYV2GU2EVX+TyBNVhUKlxdFkViyVqlkPVr6CCM028tuZI8xc8jy0nEtZD3z7mmsA/Cvj3veKvC2sZIFWNsVPC4FG9RiHmF41cJuwbqCtCGYLcjaR32ul23XV52i9yKsYcVgyvESsSSDoEGYprGnpIqBnoddDAD4YwTBVP1b4nXRqO3EQurEyKIYz0mefvRO8cCIZ+vbAZHvFa+BWCdamAgczhsmyOZSxm7UIuruaT+ymNSTX7fVo4Pz0ENwBKvodsYm7BVTug1tInIykGO81Yl/G5A5vd4lWC32O1YI6DzyIfnCCSnqrL2r8nwauPkCRnTc3m0dkqogrCu4lVFABX2fdHuCtyoOGV4Cdu7f3qNUKJSmH5+81IIV7ikMFD+VoTEXTfB34pKRo2/jnr4IeivfTyPw36/qZFrAjsYb4i/6a3tvYGSP0PGL4jkr9Cd/8KKWD1z/9TUohO+7GDm/OG3vKU9lVobQr/4xS+Jp576urj11m8Xe2/cKyCEDl413m+77bsr2VslY9kP//BX9XFPPvlV8bWnHhIvv/wSxr5DdbqEv6MXlPV/gV5PsS31g/T6j4Ppe2/nWMLP0wtq7Q/Q6y56vRhS2gdhH23tIXp9gF6/QX//Be3/vZ0+0bqT9pGlrueNQCRigXLKgQVxRAkuz8tKtcDTT3+j5sxHZIqUlGVS4jCTUBKBKdnTUFVYVpHJWQfWbhsYHALhdclus4vWKlTSE4FqvQAt18iajiG9yb6ZyJ3YybF1dCoQmDSJgYzZWlWuDNlaZlBquZEExS2hiZT2lZLn6Z8rZDju39o1Fv4i/Oev/+qvfPTGPXu/890/+RMvPvyp3509MzXeoPLWIaeooINW68YoVvIaLSm5TW0IiqSVFqsQUDSlMuW05GhLA4Im0+XlUxEk6CplaOBaZy2hBAQMJuwjKG3bUdj4x9iN7x/07vZO+oe1B5wDBxdIUCmAx12MRSf0HK/onWwRELPuuSezBLskrMimyZhCthdMcogb3hRnrnIQRNiFmyC+5rjy5yW7zx7LQYuoDPkRrSwDJagyNVu7eLixF1n5e/RMh+n9Uvm+eoAXJhcGBjN6DFZFkoxOPEhUG6vlpnOcgkLmREGojkArnzUmUK9obkgdPXYuNC+ewLWEFxGUkIf1eyDTVl2fj00bJ/I49RU1bxXklFTzUm29JPYODFCpjRQhjYK77R86qRPz5uKVF4QT5SJRDaC+qux7IlPYCHgxGuOoFJpwlbJ/m/0maU+CPEDbME5LGX3Z520+yZyxWWRCtzOygSupgEUBVCfj4NUYBx7a2Sedhn3FwSx73yfYrsKzwTWdw+KQMJWBEo0k/MDWK0t6z4bbMgd/D3srzeM6Wpkuxw0bEH9h4QY2iZTNdyVMVJqu0I9GQwvKE6J0sWPIofNHtbThHfxJVF671KgxqxHldhtZ0rdYvt4koOVRdXPlmphpadWVToz9ahY/c/FWMbe6IrohGEDfO2fJY5zY2lW0cei3IiSWHWYywnbaWKqsT5XHHyIDV0bNbbSvVsXbRsCSAXTb4li5rvSqdFL9OR3DGsgMr4tradKVgj2/SN9JIzldx6kLuqrfUtT2fMiu7dU+Is5Try3IpLURddILV7MNH+/UjIgEj621wKTw8POHjZ0FcsEqam5crcEIG5hqsGhDmqDJflTRge+VsFkKnCzG8RYQTqN6TqnUsaSSEtW/qinsp2xswsaCittKsJpvBNnfKkxbPwpzeLxFQZRlEXEtxEixjsOVc4rkZCSv0r3XVXWUFCdwrOLqbKvLJknHriFGpOQ5T+eCeWKa7LxuS/q2djATE2ec9j50bNa0e9xnVHa1ZHHMCyy0phGu4I35ZWVZ9GkhPK26L6lNKufG4RB5f2ETG8Q5P15XMFqLNVS1LcyaOdbbpa4oVx73kdIdAjYEi7hS5HAspkUQUlwVL3v1qlvrNxsKPK6Nrcl9baoXCSvcn/Q4JM01Ip6NSnjOrJ1jvO/oPKbJlIEIMtWvvblsF3AaUEGqON/b9WQa16Bw7djpTm+xUsGmybWs3nuogdeA8w/7fPicYhX+ibJ95ZiFiBcdh0pzS5VEHho4yhqfqFIfYF7W9e53ICZXvr4DjsKl0D79jr+jSlzbzXY7bNWgVY6B66eF8Oz6/mrpvNA01XkRjwuK80T7BnNIe8l3nJnY0ca2Puaskf1VXs/vgTsC0OQPrsgtHOuuP7I7rmMDtDfTyRak+sT73ve+thv3H/gjGrNup/H5Jakk+sFe+vzv4zL+EzSe/TKNXb9I4+wfR5lC8YZb39D+lre+pUjGB9E+lbpdPPvsc+JrTz0l9u7dK5559ln9/tLLL+tjnqW/H33003obSP1Pfe0p8QR97+3f/zZN9sdxH3h/n/7N48fvFH/4h/P19KVgv31wcuJ0WID59wbT9z4njMDjNXpB3A5iwX+Fx0PHxmj/d8G1otf/x/uP0fZP03b8PU/v/xf9/cxOnmjdSfthsmj/QMaZyYOD/lButQ2hGFS44453ilte/3rx+c//jW5YlYCG9ta3vFm8/e3fn/zG098cLh4nS42baBxeLIRsaLiHjdtk2HhzeRDbyMGI1vnYGFwG8wLI1PSe2IyEr1VKpey1iibOPpAalfZ1GwsaT8g6dWroTUEgzrLK/2eEKvwE3dc/0Wdek2VS+CgZJ639g5mvkpXyoiqsfuTs2ck/yeW+evd99z0w3yjCvlXLCd13tPVF7q8J/E2G7E1cAl0f+9M//R596MMPfwoPAIucUCldoufyvF2I1yRm2XBD5gIIWRWCclBqHqV9ae7LUMWDgwtHrysUrLALun1cHhDj3PPNZJRxOdhwv3YqaC0NISEVPi9TdtSQnGzApax8+OHQd50AlIqw8IGFDSyKULuaU9IQBJB9b5TSRVdbmyYvzaCfmUUQlQ+rHHlsHSDsaEWvCsR7HSShbTSuimrE/Vq+t64ccV2CWWIuTM5fI8lsX42kLBFvxt6vRtmG4aCJXSAILyLItfeusMq7XNtB854cg8K+JuyLIFlf8nmV+7gi5oOYOrxpBS+lxq9cNuNtIxI9an8WOsAOX/ugSW4R87JgthlbSqYdUpTY6tUlTLsSi8s0lra0qgVbacP2ASSrYPG5pUXPNb3X06cinWdWRDcrFnbZqg1cSSAygGTP9lAPfV4MKe32sY2YZxWpcKLjYSby9whD8B+mv480mrCv++nU+nL0ZUbKBWlsxm3b1PvaRK87/pUu/+oNhwbB9E+94JS3JAss3EDhUhMvq9gf2i4YzJzHODY1OX6omJBvOldfhIk6FReXy5T0h0M+yAzkwh16JPPsF+0kco28gFCCVL3G88aNRmT36hiiNCRjmr/zSid9kO3L6rtY/JdkW0EYIIgr7TfBf0Kswdqa+jeQnAi/MNBkx6goKbtYPVAmt7evMbErzLOwLQKjuJcUZY7GmcmxEa2oX4tdgOpxg0PDrFDcRW1xuO0AjeeDGV3JDfGlKOb0oigJKsVJsaj91IFMhyXtUX/JoXotC/ykSo53KTYVIivWdrxaEh5+/hA2RrgZ6Ue3mrxWbjfiGQkRqOHK35FQ6xxGHw/ZLdlGVsAESR9vKtBJRSma1LQIBoh6SsYQA9G2e7X4h1WIXL8njt/uy2Yfm6lrf9bxnrU+yvEyrQaOamUYkws8FNOYlAuNZzT3y4SS6oQZt0W+kj2sqxnKxpP2WVF/iCv2nqfP+P91pSkm7PfVqy/tFDBPsUJ++N51agV+rVRdPncbcn/oeDyvQ4hTnnVAIKDKuNNbQ9Jg0rXzRtWJfW06iUXYqhJIqKD58dw6+8IIlJmEaaMwfiRsf1Wq1BpVewNxPzDiJcNKJ+vQeSs9bp+Har07MTV1BEJEUq4X6jOV8FQW9/1FM+dcxJzCYmXjXKU4TQfC5ppxqV1pu+86xUmUck8ga+Wa6CYf8Xw4hou4qAviOGWYFdtL3N7sNxtjn5sEgR6a2zppbEV/TVhRBvp7aTPFfxDDuXI9YqdYa6gk9OD0vNlMJr0Q68QVk9xeEGMPVwQyolIRYDfa7WF7d2AggxgV4lI9NmG+/FyMeOWGorCi4tzf+GeVxbMKtZtqfl1xH77jRGxBi5RtV6TA4TFJie+pOaqJY/11NNL/gM96E4+7ttIq+sOSy/4hjTV/fnZy/Ddp7PpdGk9vp87z0HNidejhqakXsP+DHxx8Y0tr8DsykL8wMJD+yhW1ktmn4v8+qvN9423frcn2Fr/18Kf0ttd8y2v032+49VZN0AcR/8a9e8W3vOZm8fLLV/U+EPaz2c/p77/88pfNtr17NMn/ZSb4v+Y1r6n70Eqv9w+m7wU5H8T8b0xOnL5Cr1+iz79E2yV91mkR9Bk202l6/32xtn6OE/wnOsZWWvt7fsc88x07eaI7QtofGMxctAGGcAnYyseu7TefVQ6Lnw13nkz2REUjBWR9ZIkcP3anJu0jWyQMNKhbqRGiQWUXP1dsWGWdLqdWxUREriGMpg0NsA1JYpuUCfLYXsCEBmAEFmA8JpCBXu7QahWqNp0J3gUCwFnHAg7rUKPSflQg5+JBOod3sB3yAeoXl5UoPChFcE8N0+aXlZJ/Htgy1ijHGIudo2f0bTe2ye+nP9WpU5kfPHt2/K/qfR179lQ2zKF+p9VWFI01UiSxMFit3/MC/PP6WFbOi7c2/pkw+WscxhOUFUNEDZS5BRH/EG3DpAjlgN4qAYQ8B+2hIhdWrIBRhsDdomOElCG6jkTo3JdCRmVqU9Jp/U1ETcZHYJqd2Qvc5nFeWo0TYxW1/UPkMOrJ8PILoqQsqVgr86u/i9+K2tlih31IK38EakyrrsAxlzT3K5NkACIKArusqD6n7Rg6zoUgezMDCpvaEn6hurIb9lF7Gi5tJyboW8v3+P+oWxAFhAtDYlAYW6FuNWTbRdjm3WJfy2FBqFJbbbZnLPUCtoys7jDGKhqT+qgtdG10v2utbtRoZB9/bERPfEePjZghVF3IZh8rBthMlQPZ5UcTJ2GSVIVaQjuETY+/7YJ6IWKSIAJSXLwI42rYnwtXLdLjF33uZF843d3drdjmGjXmSReOcc8PIT9DBttX5mYlybRokHL15s6KJmn4XtW4ANCwtf/K/HQk2EMBeZhsR8wdJW0fdiJXYhrSxH9bohwk/2j9dSzgwgef5r5dXCDhKmbpUOLOuGtlYrmkey7kF7XT+Z63Y1G1pCEmIy4wWevQJqXh6+dBmcX0epLX2vn/qDuMSIBWqcxbG2ptvhOzGDcRQ+AS3Bm0fU7QXdJJeYbAqOOrptqRJvwnpPBkgFcboMIsw5UfQ/EGTn5ObrPH8Xftb8lksEaAb/ycbsh6PLWIHibsh5Oj25GYUBTJCR3vEjD/0by2SPZrR6iyXyo0zmX5GpfIJ16MsHLGrsJumD8QD7Sq0+F+ynNGseoEYiqoyrLuHgid3LXJjWqMmAYqD0olUYU2ye29xDxntd7kdT1zMy7O1HdYEgeVqpy8qFhhH+Mm5u6w/WqJrzYhFdV6qzyPXBBRhVuy9WaYrD/MzwI2yQzbi7lm6PdQ16+wOV+pL+A5Vjq+ym9EDl7bmN7UFXNQcI3XNop2hCaQC4mKqKly+wJ9ZWBwyFSOJHu3XG2fRSmciKGQHQKyaAKEahkTEAXJ2/l9/37lzHNATO2eezJ5VPYKrUuZZyFFV4HmAZuoQnNOfs0WLI5LeV2JyT1c//wu3SBhhoH1C2r33TIw4gGIj0RB0q3R1sL9s3aEFbrrYJ/VnjPmFFRwz9ewrZEYxZgKwTqsl4fG2QW6rqEa29csr71XiwFNNOY5mETmSvvgP+H9evdHjJwQFblUPWK9oERk9spustur4IKOTbHgWmD6cAlAbN+/f2M7iubMyG1K/axMEkLGjFthIcVwfIXXn5QadyVxanHh0Zvxnjp6fBua4DLEJynQtcUiuw4kPqrVa79z3333feNDHxr6LrKp3rIF++st+M7994/9z5MnT94iY63/IapEkN1yHdV8Dx5nsfaR4/UBzNlIVjvI+1yrAlTE8tWXZu+5Z/DNdKPfTef9pzTPvd8MtQYPPDD5xPvfn37Xnr3yH+na/sv05NRv0t9zUZ0vlPHDAGEfvGlL2gdA2Mf2z3/hb8QztA/k/S9+6cta/BykfqjslwPi6OBXV+JY7zD+mV4/zi8NVst/nO3Cv6K/n5qcOL1Mr7+mv99Bf7+W3l+kv1/k43+LXhAQhoL7S/S6n14fom1n6ZhTO3Wi103ah4NqjK+xbRHva1XY2WlcvizmMUnLAATR0kkPRHy8QMx/61vfrBsOGhXwjCbxm7IOaHDVozFi6KWXop/kywbaolMOsq9oMqDUOwbb8vJmHIyedf38uTyTViPbf0As9PZmOq1BpQn7tE2r1BdUtwuLIWQcjqkKJHA6x1k9e9SotK+Jj4WQMxk0xtElQ32PLI20f1AUVn5Q0Tu1oQ39jFUlfjWQYrgg1HsLy/IvlFq9MRZbvTYzczZ/6lRa0W88QD+x3KiACMrQhsYWKGWkaftIubOHZwb1fK2wv+ZUVcwQ1guLQis/RBrEAoEE5DAm3LdzQGQiFBBBX8jwtU5w0ERwn19TiJZ6HM8wQd6ZxcRqZe/YsJyL+vxASIZyXSymDdklE4TOaKUfKMNZhSXj3A8VncdiO9LqcRiTVd6SnPi39G9HPeZSn9AlO7UaDogmJvPWKMopcROq7hQTJ5Tqm3I9WaoJAOUxBEc3ChhgH917XS52+ZpRJ2ppFRdr/159ibHcDmYqKSVh0SMWVwtbVQeHGqQLQRRTBcosctSghGW/k9eqbVLm6Y/2LZaZbUQQq9L9nnC5n6RSx3rpvvbIXcfXNcFEkH/iLSbwC3JAwSyqC0sGiLeoaTomFzTb1Ult56JPzIb8kOyaiRv9QjpUl6C+BBsDRF1hEiGtPT/B+5OhMvYIaCWZ1J9geyu5mXpTFEDSKc0VonxBtxboijqGeOrO2FBQneGEHT02bCu47bEZTEKpmbsqJQeCuEg2Lea3adiOYXsQMZ39B9QoGznT5tHpyjkjEfd1JDEPM8kdRjrm9F6bHM3jk94HspPrz4gV4WxFtjEem/oqkLHGHCH95Cr4dzivakl3HXzMSPVbsM5vzDXKpurvz3Ta6oiqIEYx3lobWFe6kiIN1TVjAxu/Cf3FEPhF+jL1K/qdkVD1zsTyivCq3K8yaHGIFp3ckbJ2Ifse1k/clg9hiKiGhCwlyGbGDwvbYA31d0sUB2Vy/XXJhAwprErhbmVYzHfk82bjraLXCPhoAkce8Vyu4HthZVnMe2EDP3+s75hinhp3xnxUS1DgRUVLoRfOOQmkStvX1VugoCwrV11D325EJaNUKoUkoOfpPGZFHWvON8Ln1+s3cj1JCbCVpXRyjhKjOo4bFuyieV9JBT8pd7baepRE5dxoRL44GbXH2hehd9iLE5v5raFqdJGoLmrVcynHQJiDgr6ZK7U921W5vchULC7O45lB+AMJcWYNTrbTtiHHSDO4r3OV+nCleCPWQlyMMxS7gqnq2VGtknD4upQhxmdt1ZqCGaud8LkwxhZWxQTUkktUb7lKHI0BKVfuuSaCD2aWkFwgmGBlK+StLqvieLR8TXTqdYNCCQkrbxT53UI2+1iuo/NYttaYe8VxIFSN1SWg/ej5RIp2l8aiCkgwyX2GheFmeNtYaBv6+UEmt2+2rZFxESSqofpdL8duIbiSY7+nVvsO1wubLFVe9b5CFfi6o2T9FWvIk+M3h/fT/Phc2L87MzXeuZXvRzT/YWwFn6G8ry5W+QpsFhFZbG4X2O3lsJwqTfimdk627DnMCVo4dTCTvvKC6HSwEkgt/vkQtfn2tarv69bBdRIb95UhsWvAiRcyFilnhvrBe4L4DR/t708PvChXPrtPxc/Q5p+mfnLzJrYXBC8fvhpfuUzf/SkZBFO07UkRkXDUbrmOCmPvCPt0fd3d3RiH20Pir+grsL1yfFzOxfWQBx98cJnGqE7znDT5e10g4uMfn3ia7OE/oCPe96EPDR1CAkWU5/zoY5/WQufAbW+8bZ1K/tvf/jb9GYLo2IfPgwMn9T5wrPGyn8PAsV/4/N8IG++tE76TXh+i1yfphYoFP8Ixtp/kl8Zg+t6vCZMY+SjmckvYB+jzz9D+2+jjO+j1B9hHf6OcABIB3CHtc2mdZJh8v7IsqirVggAVb1krybTdoP31ghem8iCLxVvVXCWD5KmnntKvLU4sNrCdcMUgWFs4q0Awk81TNppLvY+w+mOSA3ZNo6rBju38yZOZXCwuFmBQUn/QCibxVjGH4CkWQl3JUFdQZhcyxQuxPSAcMiE/qaeQGpX2UV5VRVACUxXUkIyJs2RQvIlJ+vuEiH2/Pl8lXpFSfQlExEJBvKhiq3tiKriJjvpe6hRvUbLwD1LE3iYKy4OxlvgfCRW7Ucrgav/A0NVSh3EINQ/b6De/TAbyiboFDZWaQYbw8rLIcjBruEI/79KOk1J9CoriRm1iEckH1ObWlSdjJemkDI1djYxf2cAB920YUc9zMCsVMrLg5Gbpb5RZ7eLtUJEdpu90s9p+MuQgzlgFAlfAAezwOIvzPRG9wr6dAnQmoW475OiOYt5CAFQGOuiONj2yyU+cMP3NBE21UiOr3vFvR+3kmkXotQWRVNn168DCRnaLY85rnp2nvF34WyuZWinzPrKGlaj1GKvMv9XvNQKV2gTG0lMDmfmQuqMu6RuL6UXS4UoKkgiGVVLZb3jr0QFelHRfC4RutojA7StXXJgyY7JwgbiPIBYn5mTK7veo44sHPA+bewjyfurosfA9b1oyP9mKum+AnA/VJWkWAy4EVnkNVU+EOEyXd8GqsbFCdFPAqpBSf54J2VNQWeuCaosrJaxDivs6YMWJz1h4Wuju7rb2SXhsGOVgxUGX779JZM3k9Xi7xbLC+9r0YkreJiPWEx1Hj03LgrwgxMsz2Wy22CZSqTu6VBDrkYX1izh2X6XfS6WOpcjX0vvou6NYBBYeWwK3GbFRciAWdNoOqIsiRNyHXdt2QFwURp0waf0ykPwduTQsEC7ZKmS8rcf6RcIQ9ptpkaqPzhtJRHqBij6fBxkL4Tu+xi5LPMFiswNxoGpKyT0b2EmpMtsM1zBb5bcbGafKVrkWgXETCf9BXExD8TIwcZ4hG/8RgUi3tWl7fiaKxVoPt+bp/sHMIo2T52ArrU/2F6ltGmCL4fkbYzPN670yoni2KiizwBbIBV11xfSRhVB1E002wTXrqhSh4116XnqtgPpz0R+UazESXW2UjwtaxZhOnKexyhWRg/D9rhGpgcEhm9A2T8+n288f14fVVTEbixvyj1Qi29Iqzm8lHoXv4/zXCyKo/JXLoiHPB3Z6x9Hj8E0bEZ+tqw8Cn1QV1icn234urKiBrfwhi/HaE3o/+RiS+xbWTdbN5wWxJANNqm0YmGw/xzYhxp7FUAwB/iti6wtI+hQm0bOazZsQJnYN5eLRRpM3UPWYB9YkFKpbWkv6sY5Ht7TKi8X5hQn6iKmQH9K77rccAT+faRtfDF1TH5NOK43TSVfOX1fdZR+RxiNdSZHXzjo3skfsWBxwcp4VbpAOXZv1VUvEEh0WKqJ2PYG+fc89mVEdh4eQGvX5cEw+JGqWD8XnznHS/SKeIfpOVAmdFa4JFZ8vbsvOFGJ+sUzcwannJcUlqYTrMYZzLEoyi/gCvV/CK7QN/fecHYc32dZwrgZXpF9kxf0urirfuYXv51jMJc0xoy6+Ljy3zghiRAldycdUQV8XD9XCb0pNsEjk7Fa/HxFOcJyqJvuOnsdN9jtRnOxusNvLYQj7SOpSh8LzBeYS8K14vxaLM7EDuWH1u3irti1HXGhciCUg6ZP6wwkltBBhkueHnOZoCTXh8tonEn1thfEajk2CsL+48FhnKvXOdiVjY2w/RmPzSvUo/TMsg+Dh/UL++aoSv77yyosfvuGGff8Lnev3KSm+w8ahNEdDif+X/v67a6+8+LfxG/b9yH4Z+0OaKH9o7bciM0R2x3WshxU0WJqbm5PMFz3PavvjZb5fTrhYSdzgAN/7p6sdUBDqGwHSL6Q6EOWJPvHkE6a6B9MX3v79bxNPsnL+E08+qd+ffeZZ8aUvfnnT34Ii/3retcrXWYDxFXr9K3r9wOTE6d+k99+0OwbT96Kt3MXt6kfp9TP8wj68fZXjdnjN0/c/Gfrdf6TXczt5otdN2ucgfFFlH0rPrOJecUDFPmnUfCMnL4UCUEdsMP36JiJtzIO0v3g2IqV0JEVsadwOJSvQIN3eDBwhW0qd1RlyosmAANDJk5lOMpLnjHGskXeJsM8zQlar4kNJRSITXbePhLLZwrUr7c+Gy5gNDA41REHy7NmJz9HbWwYGBg4LFfs8zWw3SBm8nybBczTJdSop++maXh8LEF+L4zy/ScbuE/ThczEZgwOzTwQtH125tvruIFj5l5dear3a2lo40HqD/B907MMvXhYfWfvf8lfrHWyDygTaS29v5hAcK/xtg21MlO5BEpJeKB3I9GiFnMnxEWpr80FML6x3h8bpXiRhBLKoVNNQVXRWeQX5pd2qrMDBZQKZJZoMcUACBlgn/T0WImlYQ8uq8DtJ2GeMXY+yRr3ByvqaaLz/gMK9HGEVpqEwKbEaQHDa16Z67ZxHznDGOO4q50owmMkDSa0sAWUKXsRkJ1ePba4R9rEQA4e8sGqqRkgTKBQ2cAWnnPr5CfvZdGJBg6vqsceEFIJyjT53Gm/bK6nUh20V2B94JoE0C39W+aOW7+lAXkQwFU2kLivOzybJc/dS2AmkfnXREvihXuFEIqfUbT5VFhjJb0h4kTphr7iIrRdMzdibtN+HQl2YmNoIcKIa5rpEYUUdgYJU6JyHaQybprY46yp5LJt9bKaj8xhIMkkmZgyv3WPRdNDqJm1iToWStVCSm2zbPvQPW0acE6mSnKzKQ5dYxGIigrzNoYCi8sXz1H1HJpDo1nbAJG7TGNGBYLYDNj3O0fZ32w96Q7bYCNtYeMc8AsJ+uxBuV2MzCj/i8Fb9Y13lwSSNNOAk6R4GguaJvR3W/k6ljmc0SUbpxeQSYhAqb4hAoiIQzf0yT51njMbVToyrIOwLkPw0MUsmyMfqon2HGj3mNjsKNFdsVtmDS0abQCSUmfozeSTj8Iim+4VjhH304/GyeBT+XoTf5KhftNn1IOEIxH2QfBJMAsL8OGwTjsJTacSnuyjKFK9Y6RgVAzq2MJbmqiz0JoRwZkFaYI5uOyDOK4y/iuxdW3WiIPIxKWaUsedn/GjTWHuE50SdIKkr4JLdG1YqjNCXXaqnTcciPKhAGUmcRXEVW66+dJBJsWFfJMFViQ/Crg8f75DdPr0VIQkrsIFYY/MIHlRF1EIHu2L+gK+j1ZERn6lS/a4aNNk1rtVrs2ZOsVVUlV4baaRPuPj4o91kbxvbXW2YNHEdrkEjqsHqOOy6+4Zqz9yJ59hWRJxxyPqqvGYwJgPJqpYqpyuVhtZ613zLxs0tTAhfYAKGrSoVfja6z9C+Lhb5wb4jFX7HVu5N8XeGmf/YsDZmY+xBCVlMadV9G6+ylW357yNaaRxra+F7blTSI1lvpnuGNtHF9vciv5dUv+Ln1B1S0h8V65P1Djf63K2AoDKVHhe5EnrXWpsXIhbXBPd5snf7wuMPCHNqVWQrx3bMWIE1Bilqr2TayOsunpPjlYXt2hQEl+ieL+Leri5zpbvNvjeQOQy/JBY3/Wp1VTjhA0NogeaWPh3n2Wq8S73svB8PsT+HTw99uCdkayUr2IB47yjbX20bxrmGC5Nx8tMwX8t2xv5ZriwA8aU8x1YiqTijk5nJNzIVt9fHZZFMaypsiGSlsWqz7zd4PhzjNoEXOEq1JmXj/if5eDyHhvLjdovdbsEVWdrLCfsA/iZ/txMCLJZDw+vnzgt8hYFzJvtwLBxDsJ/PTI51unre8HsqiSdWjzPQP4XVITN3fnbj5MkG4OUXL0/euK/tHjqz19Hrh2JS/FBsz42oPr+opPySkOofREFd5s7RpoQ8KIX62Rv23Nhh+nlxxfNp/Ja/jh0H5gDMjRD5yfKcD5/QjrNWbT/Lvoib/WS18FUZi+Hjv6XXX1Qce0Xwg3Rdq0q9ciniTj30lSee6BlMD+mqp5oXE0reVKZiy6UNbFskhazzpbCeEPaxaFyr1xU8S68P0Ovdg+l7b6T3b9DrS8KsYbwyOXH6N+j9N+zBdMwb2O9F0sq76PUf+WWJ/H/PdiHsgH/eyRON7/izg8GuNgyAJlwz6jXhtUCdWqptli0rlo+dWFkRS1EGrzlhQgOG7AZkpUSFyTHB786W7t0t0EZyf6bPKi0hU9gpwn7pgDwKEj4NrLNYpC2SyWpU2odKP5TZogv8TF2ge/0gnfcAncwP0PsP6HSV9e3/tfTva2nHvw1d/Hd+7GOT/0OslafJDwwMfZHGiv+70c7I5ctivu2AnG5rU13Ly2KipVUs0Ng1b88jrBSlF255nEW7ouP6MM7hWCb4Dwd4RmKtRGYEquiYEDNsYGU5GDFiVSLDyje8gFXJWAc5OeMwYb85YPrrNBLXqK/ocna1Zmpz+9PHQqWmmPym3DKIodpiySWyzMmFOp5L5wpSuE0swOIZjZ/FAUiZ8bREidcq51Q7Bn8jiN2oZEkzVqkxrqpU0ck2+1S+XOEOJJNavof/I7LuoqDupbroxkJ9vquwlkQkwvYXFhl0lRQpe1ta9Bw5E9U5Zx9/VDf3SgoHiwuPblgSzyxglxI6ZGFlNJv9bGTqhJqQHyrxHAQqEbKnOmHLs0JkL7X98SlHS0WS3TErQmT9ZoRVOjXJN7o0Z06ANCplBoFgW9bdkqXx7ILS8tyYPw7jmdG4gWMnypVZ3ZoudeJLO+Y7TW4oqdQmE9gnkOQa0+pNUdsllqyDqgamfxhFTrySTNYHrGJiis95zuWS9VBVgmJLaLztEnJj1UddXcqo3jZkHDbqMMczMhBjRdV9qL4JNUP7+ixJH+r5qdQdCQUCB52fVZURQfy8EnvmaN+Egu2iF26v0rzYklQyvqDk3gU6ro+D2R612YFLWjWY+qf1icqPMeIHshhLAcmprQ0EoWJ1mnmXCPtVcEEYQhISpBNNprJf9Pvo3GFjbLb4mXTgdG+qsr2PyWNh9IT81zByG/y2M3FT9Bma+7pRMRJVdV58Qd2MCiYQotBV2mje3yjx1mOn/BC9UD6KirfVbCVN9omIzM7GUoeS4mD/YCZVvn3brHX6Liv1h6/zoFTRjANh4qW2a2WZEjLsw0AsyArHu2C7Q3WwUrXh2vwXmWppVechRONsDLs5sDvmj4IYFaZK51ZbUtK2J1EkdKjIxIy4ihXGmBFb4UqG4uXXbYcWGiM6Ub4GyISmpCE0jVVsL+XK4pjLofoeFgqyv22J5Q1CJkQIn2CbFjZinu1FfT1ckWmYRYFGwoksTNi3aw6w4af5c7VKF/WKX2XK54EwYb8SmFiel+H+ZRTFD0cU30oy4bNLVKhMoUyFxT5ev7E2PfyR8rX2SNacjRCZPo9esifSGLtAOAnPhYjvth0QXYghXr4sRtnOOky27jBtG6pEJNXrII6uo5s4tMrRuNrdDPO1qfosYTt1YZ2mVp+C+8OQi34IxFpoThGI99RSHYoJ+53NINAAO9zh08taRW0WgUM8EDZUB8Yx3ob3Rd6WDG3D1xa5wssYj3vtHEuNJDwCP3ubsR2snY1x3GRJrCWvRQMdt1W5av1UiwCo6udH+8k2q/79xs0nMmOr/2zzJ1AFF/ZJ4+fyXWK3m/CAOIHnYJO9wlwGVqjvQNxKcnWDSmsHzZCIrqtYS1RQNmMuiLHK8UonSIgO/93ReQzVGdqFFsCTWkCRLozmOjcrynziE5949uTg4HsCFXya2nwL9wFwqk4Euj1JnclihrWSf8J28XJBFt6D3/LXscOTovEB4dehIg3GI6uqn+RxOSc2rsAWOT70oaHvygcrf3KzEs+R7fuf+vv7Hzlz5kxJdaZTg0Pv1j66En98//33Pxfl+bIPNNPEsTeMn4OTE6c/MZi+d4A+v4Zed9DrIXymbV/XM6QQvyMMIf9v6dgzCIHYH6Bj3iKMEj/WpI/T6+d510M7eaI7T9pHxkSgndXKhKoARq5bkwqr9BgSgFCLUombWI1tkYzBJP62BDqQYZF0wNdwWJelKSvVG63RuLZoYT+HtyGYAEOKruGEDAXkYJxYFSAM3H7Brb4wihlyuqjUG8gF2uam6kEgUqywf5jLMF2yjhLN6ckCyvfyYhkW54rbioYlOcoqtLgQwQIi2RZnpGgd2HJ/MiVZyioDqGdkQfxLFOMUiG8oR3/1qpiPt4pZLJTDAClfsC1PjArv198hh8UmVVgnK4K2N0pGH8qSpRBIt0qRWylTa0kdVpHfY/tGF1TbdQa0XEui2PJQERM2IDZ/xrGxTF/jYCa9fnFa5VyZvwGQvWF/7LQKH35zk0S+nbapEGyfQ0JBWMXLlubWwU+UfS4fqwuiG/NheUnuIkHWfC9SNW5WtprXivvCEDVOIbFiVUzY6wTRD4sMZ6fGR2jfBRlh+cuyhjCjpOoxAWmd4bxpwgoWsDuOHpuxi9aadBohUdRWOiib89olq8qFbV42hjP0DC65XDKymYHqKkjWgj27ElI3oeckrHILk/R7jUlZYpwVEyps6VIsZu8/oAnvIy5er1ENkAkkI2x4nBtk0nlWVQqfS5bLLI9woiTuNYg94xzgmhZCuG1TFcQSzRNFG7ZQEDmaH/KssAj79kLpxAI1P5lsmMq+0MlO5Ouo+YJQBwMRQGFfEy0x5pp9q0uiEMM8OU3GU68h5Ys+3pcn58nsk7EUFPZpX7cQe9qxTyo1pEn+Qfx8KpW62Svu1zx3Z42Kvkzsa1Paf1oXGGsp2rFZXWVOK1AZdVKMcVBedPwyQerrMmOVXnCGzXukGZ8Xk3xABN9ImTBqggzmO6i1lhMj0SdnypOfeDFBVNieYFJZOZEDz7KhicVhUhkWB7WyFyu9YsETSStcMXKB5v92VJIKWkXKLqBHnaT6ahrPNvIluQ1Gay/BDqpIqFd58vPmtCq92vRHEvpYqxwdStjj/8NjG0A8cLuE/dDdJ1tYLZD9fsSvG7y65w/ERqifbiqApW10Y590VdmfdYU4wwSSLNnZ5Kfu6SK7O309pFyQMBcbREpZl5gqxTCEJLZyX3GsXXsIz+laAKhBYB81TKzqgLItq9Iu2XkupHZrkbZxBPi71N6szwg/EW30UBQEjoDP14p6bOGrxXO131URxRnovnV2mfLIY+XVKLjyfHeVe1uith+FGj236dFAGl+PE+uqkhbBAUAVSfrYCdu3fxDEfDlNNvCSji2EDBCzDiKjrt5SEc1GsEFCKqpX4n6icvB2nrOL18XEfS1yVy0ZTJmYzyjNFU3zvKTDFTp5vVhX/uD7225tJfrcWWGbnluYsD9cYdt0OCGpwQA3IcO2XU3tg8fqEzz35XkusXPlhcjajBSo3JyrZr/oitxSVb3Pgfm+K/HPWWuX0+1GXzjP9kk5kb+D7/2RULIh5sHeKE56l9ntIH9fQMyhPClKmlhDcb+2o7B2EC99PlevCufj6XY9k+M8EO7MiiaDNOJL7bbdmWqRq07f+/smJxdOnRrskrHg4a3aeXR9z6tC4afuOzu54K+j7vO9HYfRnoa3wi1rYPtfd99pLDp5YGXll0Us6BcyeFgGLV/o7x/6Fdr1Z3T8Xprr3k121kk+/I7+/vS/O3Nm4v+o8JT2+8hoTXiBXj8+mL73m5MTp6dCPqoGbR+kN5Q9sMl0b6BtX6N3JLv8Kr2W6Xv3CaPOPxb63sfp7c07eaI7TtpnFbPUpsc4BkvCskbinj0icbbJgs+6/K4U6aJ6MH2mbbnwNhnT22bDCqWxFjFcadvJk5kJr5yz87CEfQTcrFofK49CMUM4R9w3ilgJo0qhyftF5U5dAjJEyJeiWPoZDmCy6MQHESp9wbg9e/YrdG8/Q/f9jtqNEvXMlcv5SkG8QlTX8eJlMYSyXlhoOzM53od2g9c61cfCetI1q+GO8QUkAiGLwZVCBKroCOaSMYVJEIrJY4gnWOJ+DcGHXnZ6Rz1hf2cAItK+NpVHG7uO3+gGEep6fqOuKNB5BWWqna5VBDCqMjv/u+afXtEgK14HgfoznSCvx+LyfKkiF8pAq85KhBNss9+j8Xqh1u9FAZCN+wcy7brEMpeJRPKdEEWC6GFDMBddBZMAFjlYQe4QiKFSXF2qley5+LhWhtZ9ZdH8RiQwlWLWl/AMhDgIdQ/9Waufl+03C867irRvFJhWRwuB7KD5/Hka33K1qjftJFauiZlYi8qXJ0Xo/tGfOQcVE6P2agNDKk/nDpXYiXBftqVLaQ7pXV12izTOiqQoedLB6my1jLmR+09YECB7Cf32IBaaWKmw/PzxN54N7F2cM44Zpe+1R7goZe75/srkGNvGtUqOXbDRyTqo8kBjrVo3QJzQyYSNnDu48kdQAMlbHRJiNWF8pPh5c/4IwahRMsB5XyxP/be4D8lRsvDyzVDWl2I5B2V9QxYq7jskVEuycYR9s3i+87/ZcJ92CCR8EF5o/sYiDnzYvK7EgIRzu3AFFevLYmn/AaWViDVh/4VoSj7XCvhGsowExIqjvS4GrWscw1AOXlQj7oMwxAueGL/Qv2cb7BfmmLQ0XCGOgASKWhMmFkJKsuW/0xCbS4+5bWIO40zBEBS07TQAJVKhK0cN2Xmeq/gdglJ3S6s4jziCIfqrfMH45660tyVWfcVckWCVxPB9RVtZ5HnEzn+CY1hQkx0OVafJudIvLHFUJzQHOs7Wru0TPQ+uxXeixJmp8arlzCEOg1hzoGOEcqF/MLOEeKGtHIfro23nDalct6mlQoQKfrXb5TrZa7GYWMCfoyAn1mCj7lA7kQnyATD+OZnQVl6y2yTj6X7iArly18wf2h9cFn2ovhC+t5pgTOMrBGVAvqTxqlgZj6tVz7JPm4fv5yLZku3sGdE0pFeVb2tbI/VhrQDz33bis3btIbzeYH67YfZ7e3jeZsXjYngq7MuG+wC+A9uQCRxpkBXt73BCa28UcaEweXpg0FTlDM+LNnFY+7gDmTnqU0PoE4WCyMcC82z5OUQ63rKdPc8V+9KhZzRULRmCE3Fnwn4KCI6WvNgowI5lsaJN5+XyJB1TuRexbTFXThgt/T3lk+mvA+SLYMzKw34P4vrzEdiHdM/PNbMICyopKohOKJUoyMJ4UJDnxFrF+hzHj06Q3dKTOnosmX38sRHfGnYEE6g4CiVujD+sjJ6osm0stA0+x0H2Be22yNYOOa6Lc+rZyB5BDJeP6eX5LsfH22o0dryOxN7CXKdE9bUxcLE2qoTO35+1sQvHYnNdfF/PCRNf7wjZK3Zbl3BkXWpX2e0cB4GJWFKVL7TdguMJTct1g1CGdVGa7uQLq/NCxtNhe6kZKgefPTv5J3cPDPybG2T8AfrzR2qMCz1+Taze/eDZqa/666jjoGuSpYRYW9PEGIU1kAUej7XiftSVxDmx+SGyZ48ti9VfemBq6u+N/6C+Nday538/Mzn2vlODQys0/p6VgTi9FrrS49jf07z4RlRJoKHs9/v7M+9mHrM4efLkbUG89RfpmJ+hYz7vTb5NASV9JHK+azB9r932OXr9KcbUyYnTk7xN++R0zLfS27+j1y30+jlMnbQNqvtP0+sZen2C379Jr5d28kTj9WmJICxtuM/piYWNvqZytHU5vqIhZTu2Kckb3lapdG+1bSqu2skg7vbKOTsHVojNhAn7HDwCAVsE0Za6rNZnR8koJOdVzGq1fVkMWsGwOlFOgqEJKM/JOydcuvc0KX4krmKda6WANoFEKcyZq66NTVCwDgI5h/bCih8jA4OZi3hO1RI+WCFvGAr7mrAfCpZiMSuq4FeYjMHEfbSZvmrBWzbGhm2wl9UCXCSIj9mSvUK4WSa1yrzXF/Vv1BOsspoLL5C4kiSlF2riII3VNxCI5L6VFdGQUpI8NxzSSgBrAensZsTJ7X4vIuR1WUI4hkphfhxDELKwoo7EYqId4+3qNdHpYIne7Da+E/k17N9fOQEQQUWovhqlhmLJ1/CEnrCVpnaLPQnCfjb7mWLCMXD70TsPS6h6NxDctsc36MtZO/aEtm00hzi1GKdJcXExzYrbTQdW08eCZ5aJDljwucg2lVb84QWdJQ506QUdeoEMOxQVcf/GG0VSavW76sQqVHNZv01UUP9Q+eVl0d3QCyioQyqQY1otv7ByRGji/Z7zeiG/ILpVAFVqKD9iIW15Xsm4Oe/CKu0LThgFtj2LUGUzZWRFEvuEiNF9gcr+nkuNXMy9/II4tH+/gjjAiUBisWm7hDeV1+WJlTh35Urj40Gw+eBnwxfn6lJda26fPUXVZ8cp8rHOsR1/zmXCPqPaM9lwcbcJxrAZIxQnxsLkLfYDdSyCt0NFLiEcqRTCCROpzRYIcEw1wmWj/UDqG7PL19bU0sg3mY+1iK7VZbVuUZb7wxHEtixh35S5Vu0OtZ0hvsf6nObm5jo3M3XDf3R3d2MuRCLIiFu9QiYGBodUWdyqacBtSRMP1/xfM4ahyi3NkdoXXl5RuaaKQ3P1XUsWCH1Ouei/7txlR6eyKtfUT6v56FDjXGLCxhISb82iqcpLhxJxmn3+sP3aVGFRC9ZGZDVUTfCBeFRJYiEqKrpYZbjJoTRBUYzB1tUCS1K0Q9hgOzYsvmMr6/QPZJI6xiJF70aEux1Ge8jWO2dtWiZi6KRbfN6kD6CN9ZbZjdnIn1NB9JG9lNTxaa5mFPat4KO0tIouW40b7zSGOTVmcYxBiLXEI8x1G8UNRkWpqjCeWy6CPnJOFufljZLSaXuoSh/uP1emT25kcmlxikhNEdFD/bWj1vlbOTYXWkVnWz0VMUSdFGHm+nFUBMMHKPI3y7icSqUSiPVABA8XpkVAAvW8jeWY/Xsv2v3YdPvRO2/63OOfHhIe14txGvexznyOq49ewotjBrNVtqXsnMNEuwuYOxzwB2d53bwk4YnXyTG2ckVlvU4+T+/neIxFLOh8OI4SFYGR/bqReu1vBKx9bqsXcJwB59XBtsm8nSNDz8cCFYNgl2Bbnn9D1GLze7vdAOvZZB8Ju76Hyu4Q7iraSGVV+ULbt7zWjv/DPR9Rj1dNB54Hp0P2OJLXU6mjx0aaIUntwSlNWv/RU6cGf0TGYh+iCzhO539j2WEv03U9qgrqY2fPTnzWX0fdx2Jd+Yt9jyTPf4fFWlUZjLM6mYoOna1VKLYeoLHzR+iev1vGgv+tRcW+THb674G8r/u0Et91991333T1xRf+9Nq1a8lE4lvuLEjxvWQNLqtV9QV6Bn/W35/+MRD2NadRij84OZB5731T458KYq1YW9tDP/P+L31x6be8ybcpvoNeHxGGqP8ueh2l1+38Ekzkh8PxaXr9Gb3+z8mJ0w/xd3+Fj/lhenu9MIkvA8ad0m3toZ080R0n7cNx2t+2ocpjopmcq2aBKce3086+bI+3ahWKEX+Hrx9a5QQGr1J9ZysYuiBgDwxkFqHCT8cm1qmnR9a4RIoV9g/zosyWDEQEgWRY+T1YrybUEIdkauo8TZDHqbP8ARm5cTLcV6qc8QF6Rv1nzkzcF+4Od9+d/o4gkIGS4kba/+1aJSy2fPns2bPPNHSiPzM+j6BtYNqJuPKCGNqzB0q3Wg1vWJmEiQs0ad9ERkDaKOaJbAAHRULVTIYcRpVHWfsom1cZGQPBkYusIGADDIInv8PhkmxQOXBvEd06UbLdj3huQi/YcgBYq685gnir6DUEvrqP58M0r482cl4PE3cb8b2GBoxYAcv+jXkh9Le3dXe+/VYeWwt0rwNDFqP57lxQ6auBSOymW6GCGILv81BtAiHYjG9BylXillwrP35zM9zfNdXhbSqkmmRoJxbayFbqI7sKNlY7LwygvUBxAiVxwyR3zA0JtssiVdrnBBvdViyZAcTxWkknnMw6H1USNJKcUqlUn5J7kzKIn9chFyXyUq10sppMtqPzeLsm9Yu907rbFhTt+wzmvPmOo8ehajSdOnrcBLYLqo+TdETH0WOHYS90dB7rkerqkUao7fN9t0lCfVjAiMVED/lEKaOGvJEfqJbIJ8muropZFxKnbBUQqBQFpgpIkqs0zC8vi4lmFCtAf2V1uCG2m+ZYwdf6UE0NHpPmWR01Hbo2+Io9EZ5Xln1WvGzlQatwN1TL4iv/BsjkY/wbto/gN9obuYBbnsi8UVJeeX8i+wxVjto3Gw88PCq0sZy/E433X1taQUraEcX5yBLaDCm5sp0O20OTEaWOY4OkT/OFame17qyKWFhjt80f1nYvJQBpcquOb8mQf4r77wn79QGShU5BREmI/5+9e42N7DwLOP6e40u7xN5OyifgQ6coVEioil2KxEWw4wjohovioRJ8gNa2IpKUXdvj/VDxgeA1FwkJae3xJq4UCdmuVFG1ovYi0aQp3R1TCSpFYh1o+dSLowrxqWToNsoma8/L+7znOd7j8djry8ycc7z/n3Q09sx4PLdz3st53ud5Sr7/24mFeCf9TJ97rjLc12emZZ+x1sx1OuGPZnCXoKtCoh8bB2EVdB+WfaWe6A82i5PoNGfrl7HwciLBzkYa5xSSSQysLD71+4ss5I5fT/Sz3CbDsOsZ3V80cH9MP4cLh/UZNVN0Mtv+kElhoW1gfbvgj0NSKXjgvK3snYe3W3L+bOeemTvJvhPcX2DSdYHxidb8ZxG1jfczIyfuIxW0JGHDutyWtQVsO9t2ODlvqwtbJiTRV7xgVRId5WAxfcJ7h5qrodo9gaX7bw8s46k2HaPq2k+6ZfYmOCi0mCcpJC4vJG6XPtVIFl6O9vfG3WuSY60cS8fi889+n46qAdT0tvlWbaQuXuvusckdj/YtOG9ymtt1cUVHaXC+JBGUWFE/JypXazUGeU+r+n25rfeP56HjeC25Xebgb2lfRD4rmadfSzzmXDfn4PPYb5d2WZLxhT3+eZZ1frkj+2f0P7pXtezIfZgcaoTvkSqLQz4RUdAj1T2jxLCu/1UqXaydJLFcGl58cfFr7uJrzzzzTF9/f//PGtPzoWh/aXz7nXfe+a+XXnrpHq+j48diOc7K/v+6XiVzQSs6rkiOD+M2XY63Mmcyr8fYNPqPDfeef95dfuHSpZlPhKF9vs/0fNPYwD0Xu93/nh/7jtsn7rjx9ogb831p/7ix+o+uLyzxe1902zm3Ly0//fTTL9vGvd/75re+9V23A23T4zuSx9x2frF67d/cpWzPy5VT01ce0X7fiG4XdftrDeR/20TZ+CXY//Pu7yWg/wvxg7r7yIKJn2vnE2170L7PBD1VKRwyiizka3CVDw/IMnOax93i3T09Keen2QEmDptw0ywaPuO+ZDM5rLR0p/isorIIJJ40kMkEKSUcyIlYf13Rn/wI/MnZ3VLW9wdjrjHU24xf6eYnIvcOFEMzLxn5ZUVsNwM4pFPi/u83drbf/eOlpaXvtxwITla+stO499m978n0R3t6g89ZG/T79VZB8OnePvPpwPRvmRSyZ8n35PLlSj0MzfLgeff/oyz7E7ufX+hPTvkVyHJdX79MUCRWSEcfbF2y7mQhOEWDMWSlus+ir5MOB5V57vpA9hBDOXlM3G/UpFM/Gn2XMhRU3TA1G9qu/S++CO2bMDrsd3Rpt949yREUAikBm5eMow03QA9P3D8fvTDy5JtRX63Xlyi9/z7czdyCET3e5mL8JwH7rm91O1mVJe8k47DrZ8mJgnGdjPCbloOWgAU/NtHshbWM9LHiL/usZGc/zvyBu381dH/nPsvUTupKMH2pVBox9ty4Ca07NpmVWu2ru21EYN/evU1KxSZLw27cfLlcKj1ZiW4zeyaxN26+MlEqXdwIQlOs3aql8tqSZYX9IuY+MxqYvRXWGtbOZKpsckK8KFCyIMuJKQlacGPuq3nct3XSWkq8l91+u67XSYBGHIBSPyPHsLgSy4J7fVIpwWfVkROlGXh6q3FwpASCyXNbW1urHeO11crlspxMmIiPvbqgPRdjQt2fJOv+uDXZqbQoWet0PxhKtG/HNaZVaWYy1S4ixS5J63n3eN48eTJdfrZmfyBJkPLCbmmXXf/og48M2vlkBc7j9+1tTRYApPEadrPvHvC85DapbhvNYftqWcvuhgX3oYxHY8egJI+RgUp+Z6r9iIO8e/vscqvPR+Zyf3Qnu5U5zwINql9o5/HCdGkhuvvuFpr7dRp0X2px3cHV2A5JotN0mzxuqv1/2R8GBmw1qgobBSVeX1zwVUdzkvBOvhtr5mjnxXy2fQ1wTCXj5fa22QxDOxyfh3TvczQP3zCbUgXudPMGtn7nTnoVv+JzzbvnaK1Zbx7fShZ+qUIj50VkkU9WvkR+DBGYovSb4tchc3KSWd/K+WjXxknG5PgcZ1zVaPtdsxLPNcSVemVe9K07ZiU7sSc79X3hN0GQfG5bLQ5UxM20dw5h2LUv0v+LF4T5an363m81XbeZ+ExW43nSDLwOWfi0rm3krPapZEwyEd3sFyjIfnHrkAVtxqQyBtm/gCgxJhqLDlenu70LZO5py73fEqcj/3PaRNnyy+b+olsx0fR7Vd/zaf39hgbsj+n3MfmYsuCw3M2g0jz223e2TVmqQEminoO+F6ca61vzPq3IWpC4mWxNRARxtvoVkxOl0m+69zKsWGNXNmqvrpeeeDJ6KY23JcmR9EeWS6VSV5IRtYsGtf/nn0zO/ITfj65XX89j+5jT1yHHqRvS6Lnj5eN6ncyFxO15XccZcj+ZUynqMXlVL9Oc+2m8+OL8qvu+f+7DHx76I3ew+VO3J/ykO+Ys3fmh/ZvD+q2ub/xPrp/7O0EYfDEwwRs9PT2SSPh/6eUdi8R7Pjs1feUP3OX/uO3f3XbTba8sVq992V1+Ob6ju8/79Ts0ope/q9vfaiD/D/S7JGPg/zNRYH/b9Hbi1R9WIjU4A9m+siitTIJp0JPT0lmWsrFbWRlAHeY4wfc6QZHaa5KA72RHPf45aJr4j3/3Ez779/P4vgW9T3Hv7f7EiftftpDCZ3HxAe//x/YPYqqvuYsPZeo79cLC+vh4pfbIoJGTbctusDLvS3FKUHIjGoRL9u7o570Ddsk8JRn2sxRIo+X9JnQ1esnsP9G0FU9EZOhjmHEdwfk2TnrIa87ssVwymuS+AZGAda32EUZZDrKyP9eMIZgeONlubQphLp/52yvWnLtg7Mn7Qsm4IfnZ9bc2MjzZlflqBxKA7PpOa6cN2LfR5HymaD/raotxVUGCYE10kmpIAxvn0iqbnBSVpA2KO/eO1/+QE7WD583swEC6k3K6Ly4c97bo9pcPue2VzIx942zcbt9Z1wp9ksV3JcuL2HwljQGfMfQDfnG5u8xI8N5JLOv+mgwS8aXgNTDphjljpLStzAFloU3RTGlbiee2WS6XTXPp+sPEZdObgsK38la5Le05rAP6HHHJenk/R4+aiU8z+co+VTQsqIdJBINFJ2U2WvT7ihJEFnfLEz+3um8UcNYwtbTaHT0pOOHaw5nBQR+Y8HiUuV6+7wdl4Ld1req50dg262lWz5H3zX0mI0EY3LINO9L8Pkrwqxsb1htRlcUhee5uvPhGGL3/N15YnE89COOsth/a/xvZXdSpi8rT/s4gF/07CTqUMd+FLv3L1OeD9Vhci4+xyWNcTj4zCZqpmSMkfNOgUznfsZLWeZ3m8ekx5uELD+pDStuSpSSFNvD9lUzTdmJWq9LX3OXsJVlYYM2qVvEqRlVzXHtp7ExvrykEoR/7+ve5r99Mu77AhA/4l6pzxm6G7ueB82bMPXYmznlKYoYLT1xcCTSRmo2qL84l5nW2fu2Jjy2EJqy0uh1tO1ZlbZx6EhPuOLSROPxuNb3Gq0bne3XxuvQFP2C0MpX2Obs7T21N1QYHj6UfFHR9pNu7kJDNvbfJcUNzW7D+gN+Pcp/U2vy89dt3FxpIzIs1j5s2zwnq+H01uSgsC+TcSNwPkZ/zMKYqlS4WrSw0kPG4vTuzt22UJEcXy0bG8sE5adfLeToYX7pU+UgQ2AXXT9n51Kem//Azn6n+Rx4blRy+Dvner2lilTh4/6q2cdJeyOK224n2Tua5/KIotw1n4QVIZny3HbtP4sYsEmD+4/ToTmaxem16avrKNffjr7vtl932CyYKxF9y17/lLv/bbRID+s/uvq+6yy/p5rn7yOIW6VvFGfk/rpv4u3Y+144E7R+WvTZTmW2RV3KQLWqnTFahZi2QN9d00irgnci+FifbnpLKCEEYxKvua26wtRVN/vqSq3UJJMtSRo0WA+G6Dl7Xs/7+n5FJn6MfGxbzmYW0+fg2ORWNE3d26I8AeSKTZr29e0+WNRqmLlvQG5V5lYxkAwN2XyBGFjOVadBu+SH5+DLfT5eJT8nYcnCw0jE08tO+NGWwvtV0QiJVWrJ3+LiT5dI/lon8u3cN48Mu0c8oF/3EuJJGPNj1mYYDM355siIZCcuXpyq3/QJzJWV7Xd9xVgIBXF94OGP778gB+/TwcQL/8iaenE/zOWiZdNP8Hmtmn6I5esXKYnOpenlMDd4cIsP7qb4j0/o5+EprR23f3Hsv52tvmGgxW53PAGeVzieunLXXJYtugsBXAapL2x1oBSbp4+/cs6nPMz4M7Ue8qJO9DMdsu68+rK/9+uLCozl96kfODCwLb/P4AiVplsnBOSo/btUA2WTln/tjWhNlH7VdWxhzqL7+4Hv+PKUuvpMFkmFo1iSIX9rue+8aPw8kGfdDqbIW+Gp+K2/diZJd+SRmYbAmY3qp8ieVRnz18V6zHD12Ns5tR5USf6NqTE8hMHc3m5Os/MvNr8y421cPuj0L4qQH9/srPvlBwS9qVTLnnqWFK2ewfawftV+lCVhqHDvb2nf31R5dv3tGk0jId1+y7Fal76ILaeV3Oc7GAco+6ai2k1s6fzWtv9eaHzPN15enfnue5p7bJZlkNY0kqCfskYxG/ZHtibhd0yrhnlQULj1xcU7m2/PyOTz77NTP9PWHf+Z+/ERgolfS02s2L09VPtvYfvevlpaWvs3r6Gg7uOmOm3JOZtxEVVFlwUdNF7S8Tw7VVqorRsH6caLVuTwkfUbnLVavvWGiAPvdIPup6Suy+OtXTBTIL8fY33fXSdz8j9z2fbd9w22vur/9urv8e93iv31M283H2vk8ezv1BkxOVuabV3VLeRnLdwMn7xzLwVYacWnk57STKyuobksZ+Id5cg8Pt8TJtpYdENfhKgbW7paZBB5muphliExfQL7oxNzWATcnr6/xbmWLBMJm/TmGPWY2WlzehtFqYMakGlIOT1plLiv3SdvqLGd6R9r9QJ95t9hiv309umhdGTJvFSPPasB+woJm0JHAk1IK//+grJvynHyVDwmalEw/yRvL5XK8uH5YAyqHWvVt9LEL7LGnshpoGXE9eXPUseJC4u9S778cp2onOvQZUBUvVxo7Zk4W4sbReq5n/1RggqIE9WWkf0j7AeBMIIla1kQJKGyLoH2J08hShrY7P7SPJufLtK/1qASIJ6+XYHwZ9zVfbzSJWfI6nTsalvtm6VORjPunuT1tjwyacQkuTsyLREJJehLfx0qgMov1cOa4Pvmb2r9ecRezrj8+n/h9LNE/95X63L7yZqI/LhWwvicLanXuSjJB39Lf6/Fjuv8hj/FB2lScFVo9eE+bsHHr5T0LVGs3X7lqcrAAY3Jy5lfdHj1ljfm423/3dKX097Gwp/+Tk5OVf3DXLF6/Pv91XkdHxx1x4rF5nfOQY2sci1zUy0133xn2RBxmsXpNzgPKtiS/a8D+R0wUyP9Lbvttt33SXd+j3zH5rv2riQL5X3PXf9X9/ExbR3KuY3C6Bwj2D/cuX66Muk5769JHDbOpqywBAAAAAEDKRkdHC5wkAAAAQNZJhlcN8ttHAvYGB82sNWbISsCMNasH3RcAgLPSLsplq6znzz1XKfb2mqJUKiWJEdrFWiuLDPk+AUCH+Pa7z/ikEtv3zARJirrYr5qq/EVggueP1S4a+5cvLC78Oa8DOHafMnPPaWr6yjl38fMmCuT/Rbf9tNve77YfuO2n3PbaYvXab7Xr/wVZfBMAAAAAAAAAAAAAAAAAAAAAADgLQt4CAAAAAAAAAAAAAAAAAAAAAAA6g6B9AAAAAAAAAAAAAAAAAAAAAAA6hKB9AAAAAAAAAAAAAAAAAAAAAAA6hKB9AAAAAAAAAAAAAAAAAAAAAAA6hKB9AAAAAAAAAAAAAAAAAAAAAAA6hKB9AAAAAAAAAAAAAAAAAAAAAAA6hKB9AAAAAAAAAAAAAAAAAAAAAAA6hKB9AAAAAAAAAAAAAAAAAAAAAAA6hKB9AAAAAAAAAAAAAAAAAAAAAAA6hKB9AAAAAAAAAAAAAAAAAAAAAAA65P8FGADAFjW7JyuyegAAAABJRU5ErkJggg==')

}


.icon-service-nearby.air_conditionned {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -2010px -10px;
}

.icon-service-nearby.airport {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -2060px -10px;
}

.icon-service-nearby.aquarium {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -2110px -10px;
}

.icon-service-nearby.art_exibitions {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -2160px -10px;
}

.icon-service-nearby.authentic_fishermen_village {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -2210px -10px;
}

.icon-service-nearby.baby_sitting {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -2260px -10px;
}

.icon-service-nearby.bar {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -2310px -10px;
}

.icon-service-nearby.bazaar {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -2360px -10px;
}

.icon-service-nearby.breakfast {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -2410px -10px;
}

.icon-service-nearby.casino {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -2460px -10px;
}

.icon-service-nearby.catamaran {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -2510px -10px;
}

.icon-service-nearby.caudan_art_center {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -2560px -10px;
}

.icon-service-nearby.check_in_out {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -2610px -10px;
}

.icon-service-nearby.china_town {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -2660px -10px;
}

.icon-service-nearby.cinema {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -2710px -10px;
}

.icon-service-nearby.club_lounge {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -2760px -10px;
}

.icon-service-nearby.club_lounge {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -2810px -10px;
}

.icon-service-nearby.coffee_lounge {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -2860px -10px;
}

.icon-service-nearby.concierge {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -2910px -10px;
}

.icon-service-nearby.concierge_1 {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -2960px -10px;
}
.icon-service-nearby.conference_room_service {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -10px -10px;
}

.icon-service-nearby.craft_market {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -60px -10px;
}

.icon-service-nearby.cultural_monuments {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -110px -10px;
}

.icon-service-nearby.designer_shop {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -160px -10px;
}

.icon-service-nearby.laundry {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -210px -10px;
}

.icon-service-nearby.ebene_cybercity {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -260px -10px;
}

.icon-service-nearby.executive_floor {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -310px -10px;
}

.icon-service-nearby.exploration {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -360px -10px;
}

.icon-service-nearby.foreign_exchange {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -410px -10px;
}

.icon-service-nearby.free_parking {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -460px -10px;
}

.icon-service-nearby.free_wifi {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -510px -10px;
}

.icon-service-nearby.golf_courses {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -560px -10px;
}

.icon-service-nearby.government_institutions {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -610px -10px;
}

.icon-service-nearby.historical_cultural_tours {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -660px -10px;
}

.icon-service-nearby.horse_racing {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -710px -10px;
}

.icon-service-nearby.hotel_shuttle {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -760px -10px;
}

.icon-service-nearby.language_spoken {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -810px -10px;
}

.icon-service-nearby.major_credit_card {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -860px -10px;
}

.icon-service-nearby.marina {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -910px -10px;
}

.icon-service-nearby.mountain_hiking {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -960px -10px;
}

.icon-service-nearby.nightlife_happy_hour {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -1010px -10px;
}

.icon-service-nearby.north_coast_beaches {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -1060px -10px;
}

.icon-service-nearby.open_swimming_pool {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -1110px -10px;
}



.icon-service-nearby.petrusmok_book_shop {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -1160px -10px;
}

.icon-service-nearby.pool_bar {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -1210px -10px;
}



.icon-service-nearby.private_airport_transfer {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -1260px -10px;
}

.icon-service-nearby.restaurant {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -1310px -10px;
}

.icon-service-nearby.restaurant_terrace {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -1360px -10px;
}

.icon-service-nearby.river_activities {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -1410px -10px;
}

.icon-service-nearby.room_service {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -1460px -10px;
}

.icon-service-nearby.shopping_designer_shop {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -1510px -10px;
}

.icon-service-nearby.shopping_malls {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -1560px -10px;
}

.icon-service-nearby.sister_hotel {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -1610px -10px;
}

.icon-service-nearby.spa_sauna_gym_tennis {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -1660px -10px;
}

.icon-service-nearby.street_food_tours {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -1710px -10px;
}

.icon-service-nearby.terrace {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -1760px -10px;
}

.icon-service-nearby.theatre {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -1810px -10px;
}

.icon-service-nearby.water_taxi {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -1860px -10px;
}

.icon-service-nearby.wii_lounge_pool_table {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -1910px -10px;
}

.icon-service-nearby.reception_24hours {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -1960px -10px;
}

.icon-service-nearby.pastry {
    width: 30px; height: 30px;
    background: url('../images-ninetysix-hotel-mauritius/icons/services-nearby/nearby_sprt.png') -3010px -10px;
}

.listing_multicolumn.services_multicol{
    column-count:3;
    column-gap:10px;
    float:none;
}

@media (max-width: 991px) {
    .listing_multicolumn.services_multicol {
        column-count: 2;
    }

}

@media (max-width: 768px) {
    .listing_multicolumn.services_multicol {
        column-count: 1;
    }

}


.listing_multicolumn .service-nearby-line{
    float:none;
    display:inline-block;
    height:40px;
    font-size:14px;
    width:100%
}





.service-nearby-line-label {
    display: inline-block;

    vertical-align: middle;

    line-height: 100%;

    text-align:left;

    width: calc(100% - 35px);
}

.service-nearby-line .icon-service-nearby{display: inline-block; padding-left:0; height:40px;

    vertical-align: middle;}


.font_zero{font-size:0!important;}


/*Ispa */
#hair_background{
    background-image:url("../images-ninetysix-hotel-mauritius/iPadel/5/padel5_1440x680_2.jpg")!important;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0;
}

.hair_text {
    max-width: 554px;
    text-align: center;
    margin: auto;
    line-height: 20px;
    font-size: 14px;
    color: #fff;
    padding: 30px 30px 30px 30px;
    background-color: #b2a89d;
    opacity: 0.9;

}


#content .dest_guide_content .tagline {
    text-align: left;
    line-height: 100%;
}


#content .beauty_content .tagline {
    text-align: left;
    line-height: 100%;
}


.beauty_grooming .slide_content {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center; }
.beauty_grooming .slide_content.on {
    visibility: visible;
    opacity: 1; }
.beauty_grooming .buttons a {
    display: inline-block;
    color: #FFFFFF;
    background: #b2a89d;
    font-size: 12px;
    font-family: numbers,'Corbel';
    padding: 5px 30px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.5s ease;
    margin-right: 15px;
    cursor: pointer;
}
.beauty_grooming .buttons a:hover {
    color: #fff;
    background: #908883;
}
.beauty_grooming .beauty_content .bck_stretch_tit {
    margin-bottom:10px;
}
.beauty_grooming .beauty_content .bck_stretch_descript {
    line-height:20px;
}

.section_beauty {
    /* background-color: #f8f8f6; */
    position: relative;
    padding-top: 40px;
    overflow: hidden;
}

.ispa_facilities {
    padding: 20px 0 0px 30px;
}


#button-align .one_hotel_info .buttons a{

    display: block;
    color: #FFFFFF;
    background: #b2a89d;
    font-size: 12px;
    font-family: numbers,'Corbel';
    padding: 7px 30px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.5s ease;
    margin-right: 15px;
    margin-top: 5px;
    width: 173px;
}

#button-fitness .one_hotel_info .buttons a {
    display: block;
    color: #FFFFFF;
    background: #b2a89d;
    font-size: 12px;
    font-family: numbers,'Corbel';
    padding: 5px 30px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.5s ease;
    margin-right: 15px;
    margin-top: 5px;
    width: 162px;
}

#button-spa .buttons a, .button-spa .buttons a {
    display: block;
    color: #FFFFFF;
    background: #b2a89d;
    font-size: 12px;
    font-family: numbers,'Corbel';
    padding: 5px 30px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.5s ease;
    margin-right: 15px;
    margin-top: 5px;
    width: 162px;
}

#opening-hours .services_check_details .check_in_out_details_services .check_label_wrap .check_label {
    position: absolute;
    top: 50%;
    width: 150px !important;
    line-height: 1.5;
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
}

@media(max-width:320px){

    #opening-hours .services_check_details .check_in_out_details_services .check_label_wrap {
        width: 136px;
        height: 30px;
        position: relative;
        display: inline-block;
        top: 0;
        vertical-align: top;
        padding: 0;
        margin: 0;
    }
}


.f_links {margin-bottom:4px;}

.footer_sublist{display:inline-block; margin-right:20px;}


@media(max-width:768px) {
    .footer_sublist{display:block;}
}



.news_blog_flare .news_block_wrapper .news_block_top_title {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    text-align: center;
    font-weight: 300;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    z-index: 9;
    position: absolute;
    background: rgba(171, 169, 169, 0.8);
    width: 100%;
    padding: 15px;
    top:0;
    left:0;

}


.ispa_offer_link.inline_link {display:block;
    cursor:pointer;
    text-decoration:none!important;
    margin-left: -15px;
}


.ispa_offer_link:hover{
    text-decoration:none!important;

}

/* ##Ispa */




#section_management_services{
    background-color:#ebebeb;
}

#business_para .content_desc{
    max-height: 248px;
    overflow: hidden;
    position: relative;
    color: #8a8c8e;
    text-align: left;
    line-height: 1.5;
    margin-bottom: 19px!important;
    padding-right: 0px;
}

@media(max-width:480px){
    #business_para .content_desc{
        max-height: 300px;
        overflow: hidden;
        position: relative;
        color: #8a8c8e;
        text-align: left;
        line-height: 1.5;
        margin-bottom: 19px!important;
        padding-right: 0px;
    }
}

@media(min-width:992px) and (max-width:1139px) {
    #business_para .content_desc {
        max-height: 289px;
        overflow: hidden;
        position: relative;
        color: #8a8c8e;
        text-align: left;
        line-height: 1.5;
        margin-bottom: 19px !important;
        padding-right: 0px;
    }

    #business_para {
        padding: 30px 0 30px 60px;
        max-width: 100%;
    }

}


/*what's on */

.news_blog_flare.whats-on .news_block_wrapper .news_block_ov_text {
    width:100%;
}


.whats_on_ft_line{color:#ffffff; line-height:1.2; overflow:hidden; /* margin-bottom:10px; */padding-left:10px; margin-left:-5px;}

.whats_on_ft_line p {margin-bottom:0; cursor:pointer;}

/*.whats_on_date p {font-weight:bold!important;} */

/*.whats_on_desc p {width:100%; height:45px;}*/
.whats_on_desc p {width:100%; height:17px;  font-weight:bold!important;}


.whats_on_date p {padding-bottom:10px;}
.whats_on_date span.event_time {display:block; margin-top:3px;}


.news_block_ov_content {margin-bottom:10px;}


.news_block_ov_content  .jspTrack  {background:rgba(238,238,238,0.3);}
.news_block_ov_content  .jspVerticalBar  {background:transparent;

    -o-transform:translatex(-100%);
    -moz-transform:translatex(-100%);
    -webkit-transform:translatex(-100%);
    transform:translatex(-100%);

}
.news_block_ov_content  .jspArrow  {background:transparent;}
/*.news_block_ov_content  .jspDrag  {background:#908681;}*/

.news_block_ov_content  .jspDrag  {background:#ffffff;}


.hotel_room_icons .ispa_text_services{
    width: 100%;
    text-align: left;
    padding-top: 4px;
}


.open_flare_mags{cursor:pointer; text-decoration:underline!important; font-weight:bold!important; margin-right:0!important;}


.news_blog_flare.whats-on .news_block_ov_content{height:50%; margin-top:50px;}


@media(min-width:768px) {

    .news_blog_flare.whats-on.not_hotel .news_block_ov_content {
        height: 90px;
        margin-top: -5px;

    }
}


@media(min-width: 1200px) {

    .news_blog_flare.whats-on.not_hotel .news_block_ov_content {
        height: 125px;

    }
}

/*.news_blog_flare.flare_only.whats-on .news_block_overlay{background:rgba(0,0,0,0.45);}*/

#opening-hours .services_check_details .check_in_out_details_services {
    position: relative;
    width: 100%;
    height: 0px;
}

/*Jeeya 30102018*/

#ispa_height .one_hall_info .content_desc {
    max-height: 500px;
    overflow: hidden;
    position: relative;
    color: #8a8c8e;
    text-align: left;
    line-height: 1.5;
    margin-bottom: 5px!important;
    padding-right: 0px;
}

@media(max-width:767px){
    #ispa_height .one_hall_info .content_desc p {
        font-size: 12px;
        text-align: left;
        color: #8a8c8e;
        margin-bottom: 10px;
        line-height: 1.5;
    }
}

#ispa_brands .one_hall_info .content_desc {
    max-height: 900px;
    overflow: hidden;
    position: relative;
    color: #8a8c8e;
    text-align: left;
    line-height: 1.5;
    margin-bottom: 5px!important;
    padding-right: 0px;
}

@media(max-width:767px){
    #ispa_brands .one_hall_info .content_desc p {
        font-size: 12px;
        text-align: left;
        color: #8a8c8e;
        margin-bottom: 10px;
        line-height: 1.5;
    }
}


@media (min-width: 1200px){
    #ispa_brands .one_hall_info {
        margin-right: calc((100% - 1024px) / 2);
    }
}

@media (max-width: 991px){
    #ispabrands-container .meet_conf_row_item .match-height {
        min-height: 250px;
        max-height: 900px;
    }
}

@media (max-width: 767px){
    .meetings_conf_tabs .mail_text a {
        font-size: 12px !important;
    }
}
/*Jeeya 30102018*/




/*gdpr*/

.gdprcookie{
    width: 100%;
    max-width:100%;
    right:0;
    bottom:0;
    z-index: 999;
    background:rgba(0,0,0,0.9);
}

.gdprcookie-intro{
    width:80%;
    max-width:1270px;
    margin:auto;

}

.gdprcookie-intro p {
    color:#ffffff;
    line-height:1.2;
    font-size:15px;
    text-align:center;
}


.gdprcookie-buttons  button{
    font-size:14px;
    display: inline-block;
    color: #FFFFFF;
    background: #b2a89d;
    font-size: 12px;
    font-family: numbers,'Corbel';
    padding: 5px 30px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.5s ease;
    margin-right: 15px;
    cursor: pointer;
    border:0;
}

.gdprcookie-buttons  button:nth-child(2){
    display:none;
}

.gdprcookie-types{display:none;}


.policy_link{/*text-decoration:underline!important;*/ border-bottom:1px solid;}


#section_policy p {line-height:1.2}

/*gdpr*/


/*Jeeya 31102018*/
@media (min-width: 992px){
    #travellers .container {
        width: 970px;
    }
}

@media (min-width: 992px){
    #privacy_layout .container {
        width: 970px;
    }
}

#restaurant_bg .meet_conf_row_item {

    background-color: #e3e3e3 !important;

}

@media (max-width: 640px){
    .owl-carousel .owl-nav [class*=owl-] {

        width: 45px !important;
        height: 45px !important;

    }
}

@media (max-width: 767px){
    #resp .owl-carousel .owl-nav [class*=owl-] {

        width: 45px !important;
        height: 45px !important;

    }

    #hotels-resp .owl-carousel .owl-nav [class*=owl-] {
        top: 30%;
    }
}

.light-background{
    background-color: #e8e8e8;
}

.dark-background{
    background-color: #e3e3e3 !important;
}


/*Jeeya 31102018*/


/* guided tours slider buttons*/
@media(min-width:768px) {
    #guided_tour_carousel .owl-nav .owl-prev, #guided_tour_carousel .owl-nav .owl-next {top:25%;}
}

/*Jeeya 1112018*/
.meet_conf_ov_tabs .table tr.restaurant_line td:nth-child(2n) {
    background-color: #e8e8e8 !important;
}

.meet_conf_ov_tabs .table tr.restaurant_line td:nth-child(2n+1) {
    background-color: #e3e3e3 !important;
}



/* Jeeya 1112018*/


.lien_careers{font-size:14px !important;}


/* Jeeya 05112018*/
#section_our_commitment{
    background-color: #fff;
}
.icon-service-nearby.club_lounge_residents {background-image:url('../images-ninetysix-hotel-mauritius/icons/services-nearby/club-lounge.png');}
/* Jeeya 05112018*/


.book_early_percent {
    font-size: 125%;
}


#nearby_hotels .portfolio-desc h3 {
    margin-bottom: 0;
}

/*temporaire
#widget-subscribe-form, #weather_plugin{visibility:hidden;} */

#section_meeting_overlay .one_hall_info .content_desc{max-height:none;}


/*Jeeya 06112018*/

.button_link a {
    display: inline-block;
    color:#b2a89d;
    background:#FFFFFF;
    font-size: 12px;
    font-family: numbers,'Corbel';
    padding: 1px 12px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.5s ease;
    margin-right: 15px;
    cursor: pointer;
}

.button_link {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 10px;
}
/*06112018*/


#lsh_suites  .one_hotel_row {padding-bottom:20px;}

.factsheet_link{
    cursor: pointer;
}

.press_release{
	cursor: pointer;
}

.annual_report_link{
    cursor: pointer;
}

.abridged_documents_link{
    cursor: pointer;
}

@media(min-width: 768px) and (max-width: 991px){
    .flare_overlay .iportfolio{
        height: 300px!important;
    }
}

@media(min-width: 992px) and (max-width: 1199px){
    .flare_overlay h3 {
        font-family: numbers,'Corbel';
        font-size: 14px;
        color: #908681;
        text-transform: uppercase;
        letter-spacing: 1px;
        margin-bottom: 5px;
        text-align: left;
        font-weight: 300;
    }
}

@media screen and (min-width: 0) and (max-width: 1920px){
    .one_hotel_info .content_desc
    {
        overflow: auto!important;
    }
}

.brochure_link{
    cursor:pointer;
}

#privacy_layout p{
    font-size:15px;
    color:#000;
}



.meet_conf_row_item.no_event {
    text-align: center;
    background: none;
}

.meet_conf_row_item.no_event > p {
    width: 100%;
    text-align: center;
    font-size: 15px;
}

#gallery_hotels .slider_title_bar {
    display: inline-block;
    text-transform: Uppercase;
    width: 100%;
    font-size: 18px;
    color: #b2a89d;
    padding: 7px;
    text-align: left;
}

#gallery_hotels .slider-caption, .nivo-caption, .flex-caption {
    position: relative;
    color: #fff;
    margin-bottom: 0;
    padding-bottom: 6px;
    font-size: 16px;
    left: 0;
    top: 0;
    text-align: left;
    padding-top: 11px;
}

.phonenumber{color:inherit!important; text-decoration:inherit!important; font-size:inherit!important;}

.fb_mail{font-size:inherit!important;}


.footer_contact_ul li {
    margin-bottom: 0 !important;
}

#ispa_team  .home_leisure_ninetysix .portfolio-desc p {font-size:12px;}

.overlay_link{cursor:pointer;}




.subscribe_wrap .buttons a {
    display: block;
    color: #FFFFFF;
    background: #b2a89d;
    font-size: 12px;
    font-family: numbers,'Corbel';
    padding: 10px 30px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.5s ease;
    margin-right: 15px;
    margin-top: 5px;
    width: auto;
    white-space: nowrap;
}


.temp_wrap{text-align:center;}

.open_subscribe_form{cursor:pointer;}

/* spacers*/

.spacer_9to5{width: 100%;
    padding-top: 55.55%; /* Aspect Ratio */
    position: relative;}


#slider .bg_customload , body  #content .bg_customload {
    background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.0' width='120px' height='120px' viewBox='0 0 128 128' xml:space='preserve'%3E%3Cg%3E%3Ccircle cx='16' cy='64' r='16' fill='%23b2a89d' fill-opacity='1'/%3E%3Ccircle cx='16' cy='64' r='16' fill='%23ccc5be' fill-opacity='0.67' transform='rotate(45,64,64)'/%3E%3Ccircle cx='16' cy='64' r='16' fill='%23dfdad6' fill-opacity='0.42' transform='rotate(90,64,64)'/%3E%3Ccircle cx='16' cy='64' r='16' fill='%23f0eeeb' fill-opacity='0.2' transform='rotate(135,64,64)'/%3E%3Ccircle cx='16' cy='64' r='16' fill='%23f6f5f3' fill-opacity='0.12' transform='rotate(180,64,64)'/%3E%3Ccircle cx='16' cy='64' r='16' fill='%23f6f5f3' fill-opacity='0.12' transform='rotate(225,64,64)'/%3E%3Ccircle cx='16' cy='64' r='16' fill='%23f6f5f3' fill-opacity='0.12' transform='rotate(270,64,64)'/%3E%3Ccircle cx='16' cy='64' r='16' fill='%23f6f5f3' fill-opacity='0.12' transform='rotate(315,64,64)'/%3E%3CanimateTransform attributeName='transform' type='rotate' values='0 64 64;315 64 64;270 64 64;225 64 64;180 64 64;135 64 64;90 64 64;45 64 64' calcMode='discrete' dur='1200ms' repeatCount='indefinite'%3E%3C/animateTransform%3E%3C/g%3E%3C/svg%3E") !important;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center center;
}



#indx_start_video{cursor:pointer;}


#ninetysix_video{
    background-image: url('../images-ninetysix-hotel-mauritius/home/video/videocover_480by270.jpg');
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center center;
    padding-bottom: 0;
    padding-top:56%;
    max-height:600px;
}

@media(min-width:481px)
{
    #ninetysix_video{
        background-image:url('../images-ninetysix-hotel-mauritius/home/video/videocover_720by405.jpg');
    }
}

@media(min-width:721px)
{
    #ninetysix_video {
        background-image: url('../images-ninetysix-hotel-mauritius/home/video/videocover_1024by576.jpg');
    }
}


@media(min-width:1025px)
{
    #ninetysix_video {
        background-image: url('../images-ninetysix-hotel-mauritius/home/video/videocover_1920by1080.jpg');
    }
}



@media(min-width:1067px)
{
    #ninetysix_video {
        padding-top:0%;
        height:600px;
    }
}


/*video le suffren */


#suffren_video{
    background-image: url('../images-ninetysix-hotel-mauritius/home/video/480by270.jpg');
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center center;
    padding-bottom: 0;
    padding-top:56%;
    max-height:600px;
}

@media(min-width:481px)
{
    #suffren_video{
        background-image:url('../images-ninetysix-hotel-mauritius/home/video/720by405.jpg');
    }
}

@media(min-width:721px)
{
    #suffren_video {
        background-image: url('../images-ninetysix-hotel-mauritius/home/video/1024by576.jpg');
    }
}


@media(min-width:1025px)
{
    #suffren_video {
        background-image: url('../images-ninetysix-hotel-mauritius/home/video/1920by1080.jpg');
    }
}



@media(min-width:1067px)
{
    #suffren_video {
        padding-top:0%;
        height:600px;
    }
}


/* video hph */
#hph_video_bg{
    background-image: url('../images-ninetysix-hotel-mauritius/home/video/hph/480x270.png');
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center center;
    padding-bottom: 0;
    padding-top:56%;
    max-height:600px;
}

@media(min-width:481px)
{
    #hph_video_bg{
        background-image:url('../images-ninetysix-hotel-mauritius/home/video/hph/720x405.png');
    }
}

@media(min-width:721px)
{
    #hph_video_bg {
        background-image: url('../images-ninetysix-hotel-mauritius/home/video/hph/1024x576.png');
    }
}


@media(min-width:1025px)
{
    #hph_video_bg {
        background-image: url('../images-ninetysix-hotel-mauritius/home/video/hph/1920x970.png');
    }
}



@media(min-width:1067px)
{
    #hph_video_bg {
        padding-top:0%;
        height:600px;
    }
}

/* video LWH */
#lwh_video_bg{
    /*background-image: url('../images-ninetysix-hotel-mauritius/home/video/hph/480x270.png');*/
	background-image: url('../images-ninetysix-hotel-mauritius/home/video/videocover_480by270.jpg');
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center center;
    padding-bottom: 0;
    padding-top:56%;
    max-height:600px;
}

@media(min-width:481px)
{
    #lwh_video_bg{
        /*background-image:url('../images-ninetysix-hotel-mauritius/home/video/hph/720x405.png');*/
		background-image:url('../images-ninetysix-hotel-mauritius/home/video/videocover_720by405.jpg');
    }
}

@media(min-width:721px)
{
    #lwh_video_bg {
        /*background-image: url('../images-ninetysix-hotel-mauritius/home/video/hph/1024x576.png');*/
		background-image: url('../images-ninetysix-hotel-mauritius/home/video/videocover_1024by576.jpg');
    }
}


@media(min-width:1025px)
{
    #lwh_video_bg {
        /*background-image: url('../images-ninetysix-hotel-mauritius/home/video/hph/1920x970.png');*/
		background-image: url('../images-ninetysix-hotel-mauritius/home/video/videocover_1920by1080.jpg');
    }
}



@media(min-width:1067px)
{
    #lwh_video_bg {
        padding-top:0%;
        height:600px;
    }
}



#index_video_overlay{position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%); }


.play_status.loading { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.0' width='120px' height='120px' viewBox='0 0 128 128' xml:space='preserve'%3E%3Cg%3E%3Ccircle cx='16' cy='64' r='16' fill='%23b2a89d' fill-opacity='1'/%3E%3Ccircle cx='16' cy='64' r='16' fill='%23ccc5be' fill-opacity='0.67' transform='rotate(45,64,64)'/%3E%3Ccircle cx='16' cy='64' r='16' fill='%23dfdad6' fill-opacity='0.42' transform='rotate(90,64,64)'/%3E%3Ccircle cx='16' cy='64' r='16' fill='%23f0eeeb' fill-opacity='0.2' transform='rotate(135,64,64)'/%3E%3Ccircle cx='16' cy='64' r='16' fill='%23f6f5f3' fill-opacity='0.12' transform='rotate(180,64,64)'/%3E%3Ccircle cx='16' cy='64' r='16' fill='%23f6f5f3' fill-opacity='0.12' transform='rotate(225,64,64)'/%3E%3Ccircle cx='16' cy='64' r='16' fill='%23f6f5f3' fill-opacity='0.12' transform='rotate(270,64,64)'/%3E%3Ccircle cx='16' cy='64' r='16' fill='%23f6f5f3' fill-opacity='0.12' transform='rotate(315,64,64)'/%3E%3CanimateTransform attributeName='transform' type='rotate' values='0 64 64;315 64 64;270 64 64;225 64 64;180 64 64;135 64 64;90 64 64;45 64 64' calcMode='discrete' dur='1200ms' repeatCount='indefinite'%3E%3C/animateTransform%3E%3C/g%3E%3C/svg%3E") !important;}

/*mobile adjust*/
@media(max-width:402px)
{
    .discover_ind_hotels .title {
        font-size: 28px;
    }

    .discover_ind_hotels .subTitle {
        font-size: 20px;
    }

    .discover_ind_hotels .play_btn {
        margin-top: 30px;
    }
}


#gallery_hotels .placeholder{
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.0' width='120px' height='120px' viewBox='0 0 128 128' xml:space='preserve'%3E%3Cg%3E%3Ccircle cx='16' cy='64' r='16' fill='%23b2a89d' fill-opacity='1'/%3E%3Ccircle cx='16' cy='64' r='16' fill='%23ccc5be' fill-opacity='0.67' transform='rotate(45,64,64)'/%3E%3Ccircle cx='16' cy='64' r='16' fill='%23dfdad6' fill-opacity='0.42' transform='rotate(90,64,64)'/%3E%3Ccircle cx='16' cy='64' r='16' fill='%23f0eeeb' fill-opacity='0.2' transform='rotate(135,64,64)'/%3E%3Ccircle cx='16' cy='64' r='16' fill='%23f6f5f3' fill-opacity='0.12' transform='rotate(180,64,64)'/%3E%3Ccircle cx='16' cy='64' r='16' fill='%23f6f5f3' fill-opacity='0.12' transform='rotate(225,64,64)'/%3E%3Ccircle cx='16' cy='64' r='16' fill='%23f6f5f3' fill-opacity='0.12' transform='rotate(270,64,64)'/%3E%3Ccircle cx='16' cy='64' r='16' fill='%23f6f5f3' fill-opacity='0.12' transform='rotate(315,64,64)'/%3E%3CanimateTransform attributeName='transform' type='rotate' values='0 64 64;315 64 64;270 64 64;225 64 64;180 64 64;135 64 64;90 64 64;45 64 64' calcMode='discrete' dur='1200ms' repeatCount='indefinite'%3E%3C/animateTransform%3E%3C/g%3E%3C/svg%3E") !important;
    background-repeat:no-repeat;
    background-position:center center;
}


/*hotel maps preload*/
.hotel_map_port_louis{ background-image: url("../images-ninetysix-hotel-mauritius/map/lwh-lsh-sah.jpg"); background-repeat:no-repeat;
    background-position:center center; background-size:100%;

}

.hotel_map_ebene{ background-image: url("../images-ninetysix-hotel-mauritius/map/hph.jpg"); background-repeat:no-repeat;
    background-position:center center; background-size:100%;
}

.hotel_map_terre_rouge{ background-image: url("../images-ninetysix-hotel-mauritius/map/abh.jpg"); background-repeat:no-repeat;
    background-position:center center; background-size:100%;
}

.blury_map{
    filter: blur(4px);
    -webkit-filter: blur(4px);
    cursor:wait;
}


/*events*/
.event_row_item{position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #f3f3f3;
    padding: 25px;
    overflow-y: auto;
}

.content_desc.event_desc a{
    color: #b2a89d;
    font-size: 14px;
}

.lbl-best-rate {
    -webkit-animation: bounceIn 4s infinite ease-in-out;
    animation: bounceIn 4s infinite ease-in-out;
}


.menu_btn{

}

.tooltip_glance.menu_hover{
		display: inline-block;
	color: #FFFFFF;
	background: #b2a89d;
	font-size: 12px;
	font-family: numbers,'Corbel';
	padding: 5px 30px;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.5s ease;
	margin-right: 15px;
	margin-top: 5px;
	cursor: pointer;
	/* width: 100%; */
	width: 170px;
}


.tooltip_glance.menu_hover .tooltiptext {
	padding: 5px;
}	

.tooltip_glance.menu_hover img{
	height:auto;
}


/*disabled links */
.disabled_link{pointer-events:none!important;}
.disabled_link:hover{cursor:not-allowed!important;}



.slider-caption-renovation {
    margin:0;
    text-align:left;
    background: rgba(136,0,21, 0.72);
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 15px;
	padding-right:10px;
	
	position:absolute;
	right:0; bottom:0;
	
	
	max-width:327px;
}

@media(max-width:479px)
{
	.slider-caption-renovation h4{font-size:14px; margin-bottom:0;}	
}


/*

.slider-caption-renovation2 {
	margin: 0;
	text-align: left;
	background: rgba(0,0,0, 0.72);
	padding-left: 10px;
	padding-top: 16px;
	padding-bottom: 15px;
	padding-right: 10px;
	position: absolute;
	right: 0;
	bottom: 10px;
	
	text-align: right;
	z-index:999;
}*/

.slider-caption-renovation2 {
	margin: 0;
	bottom: 0;
	/*background: rgba(0,0,0, 0.72);*/
	/*padding-left: 10px;*/
	/*padding-top: 16px;*/
	/* padding-bottom: 15px; */
	/*padding-right: 10px;*/
	position: absolute;
	left: 50%;
	border: 0;
	/* max-width: 420px; */
	text-align: center;
	z-index: 1;
	transform: translate(-50%,0);
	padding: 0;
}


.slider-caption-renovation2 .hdl{color:#ffffff; margin-bottom:0; font-weight: 800 !important; font-size:19px; text-align:center; line-height:100%;}	
.slider-caption-renovation2 .line1{font-size:16px;}	
.slider-caption-renovation2 .line2{font-size:14px;}	
.slider-caption-renovation2 h3{margin-bottom:0;}	


.renov_icon {
	padding-left: 30px;
	padding-right: 30px;
}

.renov_txt {
	padding-top: 0px;
	vertical-align: middle;
}


.roller_img {
	max-width: 100px;
}
 

@media(max-width:702px)
{
	.roller_img {
	max-width: 90px;
	}
	
	.slider-caption-renovation2 .hdl {
		font-size: 16px;
	}
	
	.slider-caption-renovation2 .line1{font-size:13px;}	
	.slider-caption-renovation2 .line2{font-size:12px;}	
	
	#slider .slider-caption.slider-caption-center{display:none;}
	
	.slider-caption-renovation2{
	/*bottom:0px; max-width:100%; */}
	
}


@media(max-width:479px)
{
	.roller_img {
		max-width: 50px;
	}
	
	.renov_icon {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.slider-caption-renovation2 .hdl{font-size:14px; margin-bottom:0;}	
}


@media(max-width:348px)
{
	
	.renov_icon {
		display:none!important;
	}
	
}


@media screen and (min-width: 1400px) and (max-height: 756px){
	.slider-caption-renovation2{bottom:50px;}
}




/*ispa booking  footer */
#booknow.for_ispa .bk_field_wrap {
	vertical-align: top;
	padding: 0 10px;
	float:none!important;
}


@media screen and (min-width: 851px) and (max-width: 907px){
   #booknow.for_ispa .bk_field_wrap{ vertical-align:top; padding-top:5p;}
}


@media(max-width:850px) {
  #booknow.for_ispa  .bk_field_wrap {width:100%!important; max-width:350px; margin:auto; }
}


/*quote*/

.quote_slider_caption {
    position: relative;
    background:rgba(0, 0, 0, 0.72);
    max-width: 400px;
    width: 80%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    padding: 20px;
    text-align: center;
}


.quote_slider_caption h2 {margin-top:30px;}


.quote_wrap{max-width:800px; width:100%; margin:auto;}


.quote_wrap .form-group{
    position: relative;
}

.quote_wrap div[class^="col-"]{
    padding:5px;
}

.quote_wrap .form-group label.selected_val_display, .quote_wrap .form-group label.float_label {
    position: absolute;
    font-weight: normal;
    font-size: 9px;
    color: #908681;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
    transition: 0.2s;
    text-transform: none;

}

.quote_wrap .notempty  label.float_label, .quote_wrap input:focus + label.float_label, .quote_wrap textarea:focus +  label.float_label {top:10%;  transform: translate(0); }



.quote_wrap .form-control {  padding: 25px 12px;  border-radius: 5px; color: #908681;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
background-color:#ffffff;}

.quote_wrap select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    line-height: 263%;
    display: block;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-right: 0;
    padding-left: 4px;
}


@-moz-document url-prefix() {
    .quote_wrap select.form-control {
        color: #ffffff;
    }
}

.quote_wrap .select_wrapper::before {
    content: "\25BC";
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translate(0,-50%);
    color: #908681;
    cursor: pointer;
}


.quote_wrap .select_wrapper .selected_val_display {
    position: absolute;
    font-size: 13px !important;
    color: #000000;

}

.quote_wrap  option[disabled].tohide {
    display:none;
}


.quote_wrap .select_wrapper option{
    color:#b2a89d;
}


.quote_wrap select::-ms-expand {
    display: none;
}


/*checkbox*/

.quote_wrap input[type="checkbox"] + label {
    display: block;
    cursor: pointer;
    padding: 5px 5px 5px 0;
    font-weight: normal;
    font-size: 13px;
    text-transform: none;
    margin-bottom:5px;
}

.quote_wrap input[type="checkbox"] {
    display: inline;
    height: 0;
    width: 0;
    line-height: 0;
    visibility: hidden;
    float: left;
}

.quote_wrap input[type="checkbox"] + label::before {
    content: "\2714";
    border: 1px solid #908681;
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    padding-left: 4px;
    padding-bottom: 4px;
    margin-right: 15px;
    color: transparent;
    transition: .2s;
    padding-top: 3px;
    float:left;
    margin-top:-3px;
}

.quote_wrap input[type=checkbox] + label:active:before {
    transform: scale(0);
}

.quote_wrap input[type=checkbox]:checked + label:before {
    background-color: #908681;
    border-color: #908681;
    color: #fff;
}

.quote_wrap input[type=checkbox]:disabled + label:before {
    transform: scale(1);
    border-color: #aaa;
}

.quote_wrap input[type=checkbox]:checked:disabled + label:before {
    transform: scale(1);
    background-color: #bfb;
    border-color: #bfb;
}

.quote_hotel_select_wrap{
    padding:0 10px;
}

.quote_hotel_select_wrap .star{color:#ffffff;}

.label_quote_hotels {
    font-size: 15px;
    margin-bottom: 5px;
}



.quote_wrap .asterix {
    font-size: 250% !important;
    float: none;
    display: inline-block;
    vertical-align: top;
    line-height: 12px;
    font-family: 'Lato', sans-serif;
}

.quote_wrap label.error{
    display: block !important;
    font-size: 12px;
    position:absolute;
    top:100%;
    text-transform:none;

}

.quote_hotel_select_wrap .star{vertical-align:middle;}


.quote_wrap #select_hotel_err label.error, .quote_wrap #consent_err label.error {position: relative;}


.buttons.send_quote {
    width: 100%;
    background: #b2a89d;
    color: #ffffff;
    text-align: center;
    padding: 25px 0;
    border-radius: 5px;
    font-size: 16px;
    cursor:pointer;
}

.buttons.send_quote:hover{
    background: #908883;
}

.buttons.send_quote.disabled {
    opacity: 0.8;
    cursor: not-allowed;
}


.quote_star {
    font-family: 'Lato';
    font-size: 180%;
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
}


#quote_dates {
    font-size: 13px;
    color: #908681;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
}


.buttons.send_quote.disabled {
    opacity: 0.8;
    cursor: not-allowed;
}

.quote_status_wrap {text-align:center;}

.quote_status_wrap .loading {
    background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.0' width='120px' height='120px' viewBox='0 0 128 128' xml:space='preserve'%3E%3Cg%3E%3Ccircle cx='16' cy='64' r='16' fill='%23b2a89d' fill-opacity='1'/%3E%3Ccircle cx='16' cy='64' r='16' fill='%23ccc5be' fill-opacity='0.67' transform='rotate(45,64,64)'/%3E%3Ccircle cx='16' cy='64' r='16' fill='%23dfdad6' fill-opacity='0.42' transform='rotate(90,64,64)'/%3E%3Ccircle cx='16' cy='64' r='16' fill='%23f0eeeb' fill-opacity='0.2' transform='rotate(135,64,64)'/%3E%3Ccircle cx='16' cy='64' r='16' fill='%23f6f5f3' fill-opacity='0.12' transform='rotate(180,64,64)'/%3E%3Ccircle cx='16' cy='64' r='16' fill='%23f6f5f3' fill-opacity='0.12' transform='rotate(225,64,64)'/%3E%3Ccircle cx='16' cy='64' r='16' fill='%23f6f5f3' fill-opacity='0.12' transform='rotate(270,64,64)'/%3E%3Ccircle cx='16' cy='64' r='16' fill='%23f6f5f3' fill-opacity='0.12' transform='rotate(315,64,64)'/%3E%3CanimateTransform attributeName='transform' type='rotate' values='0 64 64;315 64 64;270 64 64;225 64 64;180 64 64;135 64 64;90 64 64;45 64 64' calcMode='discrete' dur='1200ms' repeatCount='indefinite'%3E%3C/animateTransform%3E%3C/g%3E%3C/svg%3E") !important;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    height: 66px;
    background-repeat: no-repeat;
    text-align: center;
    background-size: contain;
    width: 66px;

}


.quote_status_wrap .error {
      display: inline-block;
      vertical-align: middle;
      color: #FF3023;
      font-size: 14px;
      padding-top: 23px;
      text-align: center;
      width: 100%;
      margin: auto;
  }

.quote_status_wrap .success {
    display: inline-block;
    vertical-align: middle;
    color: #0A8D51;
    font-size: 14px;
    padding-top: 23px;
    text-align: center;
    width: 100%;
    margin: auto;
}

.thank_you_wrap {
    padding-bottom:150px;
}

.thank_you_wrap h3 {
    margin-bottom:10px; color:#b2a89d;
}

.thank_you_redirect {
    width: 100%;
    background: #b2a89d;
    color: #ffffff;
    text-align: center;
    padding: 15px 0;
    border-radius: 5px;
    font-size: 16px;
    cursor: default;
    max-width: 250px;
    margin: auto;
}

.thank_you_redirect label {color:#ffffff;}

.thank_you_redirect  #counter_redirect {font-family: numbers}

.brochure_links{
	cursor:pointer;
}


.page_title_h1{
	font-weight:400 !important;
	margin: 0 0 2px !important;
}

/*special offers */



#safe_travel{
	position: absolute;
	z-index: 9;
	float: right;
	right: 0%;
	max-width: 18%;
	bottom: 0;
}

#lwh_anniversary{
	position: absolute;
    z-index: 9;
    float: right;
    right: 0%;
    max-width: unset;
    bottom: 0;
    opacity: 0.96;
	height: 100%;
}

#safe_travel_25_ans {
    position: absolute;
    z-index: 9;
    max-width: 11%;
    bottom: 0;
}

/*pop up end of year */
#modalOverlay_eoy {
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.7);
	z-index: 99999;
	height: 100%;
	width: 100%;
	display:none;
}
	
.modalPopup_eoy {
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			padding: 0 0 30px;
			-webkit-box-shadow: 0 2px 10px 3px rgba(0,0,0,.2);
			-moz-box-shadow: 0 2px 10px 3px rgba(0,0,0,.2);
			box-shadow: 0 0 black;
	}
.modalContent_eoy {padding: 0 2em;}

.buttonStyle {
		border: transparent;
		float:right;
		border-radius: 0;
		background: transparent;
		color: #eee !important;
		cursor: pointer;
		font-weight: bold;
		font-size: 14px;
		text-transform: uppercase;
		padding: 6px 25px;
		text-decoration: none;
		/*background: -moz-linear-gradient(top, #6d6d6d 0%, #1e1e1e 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6d6d6d), color-stop(100%,#1e1e1e));
		background: -webkit-linear-gradient(top, #6d6d6d 0%,#1e1e1e 100%);
		background: -o-linear-gradient(top, #6d6d6d 0%,#1e1e1e 100%);
		background: -ms-linear-gradient(top, #6d6d6d 0%,#1e1e1e 100%);
		background: linear-gradient(to bottom, #6d6d6d 0%,#1e1e1e 100%);*/
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d6d6d', endColorstr='#1e1e1e',GradientType=0 );
		-webkit-transition: all 1s ease;
		-moz-transition: all 1s ease;
		-ms-transition: all 1s ease;
		-o-transition: all 1s ease;
		transition: all 1s ease;
	}
	.buttonStyle:hover {
		background: transparent;
		color: #b2a89d !important;
		/*background: -moz-linear-gradient(top, #1e1e1e 0%, #6d6d6d 100%, #6d6d6d 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e1e1e), color-stop(100%,#6d6d6d), color-stop(100%,#6d6d6d));
		background: -webkit-linear-gradient(top, #1e1e1e 0%,#6d6d6d 100%,#6d6d6d 100%);
		background: -o-linear-gradient(top, #1e1e1e 0%,#6d6d6d 100%,#6d6d6d 100%);
		background: -ms-linear-gradient(top, #1e1e1e 0%,#6d6d6d 100%,#6d6d6d 100%);
		background: linear-gradient(to bottom, #1e1e1e 0%,#6d6d6d 100%,#6d6d6d 100%);*/
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e1e1e', endColorstr='#6d6d6d',GradientType=0 );
	}
	
	.buttonStyle_read_more {
		border: transparent;
		border-radius: 0;
		background: #b2a89d;
		color: #fff !important;
		cursor: pointer;
		font-weight: bold;
		font-size: 14px;
		text-transform: uppercase;
		padding: 6px 25px;
		text-decoration: none;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d6d6d', endColorstr='#1e1e1e',GradientType=0 );
		-webkit-transition: all 1s ease;
		-moz-transition: all 1s ease;
		-ms-transition: all 1s ease;
		-o-transition: all 1s ease;
		transition: all 1s ease;
	}
	.buttonStyle_read_more:hover {
		background: #908883;
		color: #fff;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e1e1e', endColorstr='#6d6d6d',GradientType=0 );
	}


.img_eoy_landscape{
	width:900px;
	display:block;
}

.img_eoy_portrait{
		display:none;
	}


@media only screen and (max-width: 768px) {
	.img_eoy_landscape{
		display:none;
	}
	
	.img_eoy_portrait{
		width:350px;
		display:block;
	}
	
	.modalPopup_eoy {
		width:fit-content;
	}
}


#work_remotely .owl-item {
    opacity:0.5;
}

#work_remotely .owl-item.active {
    opacity:1;
}

#work_remotely_lw .owl-item {
    opacity:0.5;
}

#work_remotely_lw .owl-item.active {
    opacity:1;
}

#work_remotely_sh .owl-item {
    opacity:0.5;
}

#work_remotely_sh .owl-item.active {
    opacity:1;
}

#work_remotely_abh .owl-item {
    opacity:0.5;
}
#work_remotely_abh .owl-item.active {
    opacity:1;
}


#work_remotely_lsa .owl-item {
    opacity:0.5;
}
#work_remotely_lsa .owl-item.active {
    opacity:1;
}

#nomad_hp .owl-item {
    opacity:0.5;
}
#nomad_hp .owl-item.active {
    opacity:1;
}

@media (max-width: 991px){
	.long_text  {
		padding-right: 10px;
		width: 250px !important;
	}
}
.one_resto_info .content_desc ul li.reduce_line_distance, .one_resto_info .content_desc p.reduce_line_distance{
	line-height: 1.5 !important;
	
}
ul.nomad_txt_mobile{
	list-style-position: inside !important;
    list-style-type: disc;
    color: #908883;
}
.hotel_name_reason{
	margin-bottom:0px;
}
.one-page-arrow{
	bottom:82px !important;
	color: black;
}

.p_unset{
	text-align: unset !important;
}

.image_reopening_large{
	width:70%;
}

.one-page-arrow{
	top:96% !important;
}

p.nomad_txt_mobile {
	color: #908883 !important;
}

/* hide arrow on banner hotel is open*/
.icon-angle-down:before {
    content: "\e7a7";
	display: none !important;
}

.le_suffren_video{
	background-color:rgba(0, 0, 0, 0.4);
	height:230px;
	width:350px;
	padding-top:20px;
	margin-bottom:5px;
	padding-bottom:80px;
}

.hph_video{
	background-color:rgba(0, 0, 0, 0.4);
	height:230px;
	width:350px;
	padding-top:20px;
	margin-bottom:5px;
	padding-bottom:80px;
}

.lwh_video{
	background-color:rgba(0, 0, 0, 0.4);
	height:230px;
	width:350px;
	padding-top:20px;
	margin-bottom:5px;
	padding-bottom:80px;
}
/*#controlBar_hph_video_bg{
	font-family: ytpregular;
	color: white;
	font-size: 25px;
	cursor: pointer;
}*/
.mb_YTPlayer:focus {
    outline: 0;
}

.YTPWrapper {
    display: block;
    transform: translateZ(0) translate3d(0, 0, 0);
    transform-style: preserve-3d;
    perspective: 1000;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    box-sizing: border-box;
}

.mb_YTPlayer .loading {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 12px;
    color: #fff;
    background: rgba(0, 0, 0, 0.51);
    text-align: center;
    padding: 2px 4px;
    border-radius: 5px;
    font-family: "Droid Sans", sans-serif;
    -webkit-animation: fade .1s infinite alternate;
    /* Chrome, Safari, Opera */
    animation: fade .1s infinite alternate;
}


/* Chrome, Safari, Opera */

@-webkit-keyframes fade {
    0% {
        opacity: .5;
    }
    100% {
        opacity: 1;
    }
}


/* Standard syntax */

@keyframes fade {
    0% {
        opacity: .5;
    }
    100% {
        opacity: 1;
    }
}

.YTPFullscreen {
    display: block !important;
    position: fixed !important;
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
    margin: 0 !important;
    border: none !important;
    opacity: 1 !important;
    background-color: #000 !important;
    ;
    padding: 0 !important;
}

.inlinePlayButton, .inlinePlayButtonMobile {
  font-family: 'ytpregular';
  font-size: 45px;
  color: #ffffff;
  text-align: center;
  border-radius: 100%;
  background-color: rgba(0,0,0,.4);
  position: absolute;
  width: 80px;
  height: 80px;
  line-height: 80px;
  top:0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  cursor: pointer;
  opacity: .8;
  transition: all .4s;
  transform: scale(1.3);
}

.inlinePlayButtonMobile {
    transform: scale(1);
}

.mb_YTPlayer:hover .inlinePlayButton {
  opacity: 1;
  transform: scale(1);
}

.inlinePlayButton:hover {
  background-color: rgba(0,0,0,1);
  transform: scale(1.3)!important;
}

.mbYTP_wrapper iframe {
    max-width: 8000px !important;
}

.inline_YTPlayer {
    margin-bottom: 20px;
    vertical-align: top;
    position: relative;
    left: 0;
    overflow: hidden;
    border-radius: 4px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .7);
    background: rgba(0, 0, 0, .5);
}

.inline_YTPlayer img {
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
}


/*CONTROL BAR*/

.mb_YTPBar .ytpicon {
    font-size: 20px;
    font-family: 'ytpregular';
}

.mb_YTPBar .mb_YTPUrl.ytpicon {
    font-size: 30px;
}

.mb_YTPBar {
    transition: opacity .5s;
    display: block;
    width: 100%;
    height: 10px;
    padding: 5px;
    background: #333;
    position: fixed;
    bottom: 0;
    left: 0;
    text-align: left;
    z-index: 1000;
    font: 14px/16px sans-serif;
    color: white;
    opacity: .1;
    box-sizing: border-box;
}

.mb_YTPBar.visible,
.mb_YTPBar:hover {
    opacity: 1;
}

.mb_YTPBar .buttonBar {
    transition: all .5s;
    background: transparent;
    font: 12px/14px san-serif;
    position: absolute;
    top: -30px;
    left: 0;
    padding: 5px;
    width: 100%;
    height: 40px;
    box-sizing: border-box;
}

.mb_YTPBar:hover .buttonBar {
    background: rgba(0, 0, 0, 0.4);
}

.mb_YTPBar span {
    display: inline-block;
    font: 16px/20px sans-serif;
    position: relative;
    width: 30px;
    height: 25px;
    vertical-align: middle;
}

.mb_YTPBar span.mb_YTPTime {
    width: 130px;
}

.mb_YTPBar span.mb_YTPUrl,
.mb_YTPBar span.mb_OnlyYT {
    position: absolute;
    width: auto;
    display: block;
    top: 6px;
    right: 10px;
    cursor: pointer;
}

.mb_YTPBar span.mb_YTPUrl img {
    width: 60px;
}

.mb_YTPBar span.mb_OnlyYT {
    left: 300px;
    right: auto;
}

.mb_YTPBar span.mb_OnlyYT img {
    width: 25px;
}

.mb_YTPBar span.mb_YTPUrl a {
    color: white;
}

.mb_YTPBar .mb_YTPPlayPause,
.mb_YTPlayer .mb_YTPBar .mb_YTPPlayPause img {
    cursor: pointer;
}

.mb_YTPBar .mb_YTPMuteUnmute {
    cursor: pointer;
}


/*PROGRESS BAR*/

.mb_YTPBar .mb_YTPProgress {
    height: 10px;
    width: 100%;
    background: #222;
    bottom: 0;
    left: 0;
}

.mb_YTPBar .mb_YTPLoaded {
    height: 10px;
    width: 0;
    background: #444;
    left: 0;
}

.mb_YTPBar .mb_YTPseekbar {
    height: 10px;
    width: 0;
    background: #B2A89E;;
    bottom: 0;
    left: 0;
    box-shadow: rgba(82, 82, 82, 0.47) 1px 1px 3px;
}

.mb_YTPBar .YTPOverlay {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: "flat";
    box-sizing: border-box;
}

/*RASTER OVERLAY*/

.YTPOverlay.raster {
    background: url("images/raster.png");
}

.YTPOverlay.raster.retina {
    background: url("images/raster@2x.png");
}

.YTPOverlay.raster-dot {
    background: url("images/raster_dot.png");
}

.YTPOverlay.raster-dot.retina {
    background: url("images/raster_dot@2x.png");
}


/*VOLUME SLIDER*/

.mb_YTPBar .simpleSlider {
    position: relative;
    width: 100px;
    height: 10px;
    border: 1px solid #fff;
    overflow: hidden;
    box-sizing: border-box;
    margin-right: 10px;
    cursor: pointer !important;
    border-radius: 3px;
}

.mb_YTPBar.compact .simpleSlider {
    width: 40px;
}

.mb_YTPBar.compact span.mb_OnlyYT {
  left: 260px;
}

.mb_YTPBar .simpleSlider.muted {
    opacity: .3;
}

.mb_YTPBar .level {
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #fff;
    box-sizing: border-box;
}

.mb_YTPBar .level.horizontal {
    height: 100%;
    width: 0;
}

.mb_YTPBar .level.vertical {
    height: auto;
    width: 100%;
}

/*cultural event hph */
#section_mosaic .portfolio-cultural {
    cursor: pointer;
}
.portfolio-cultural {
    padding: 0;
    margin: 0;
}

.cultural_newsletter{
	text-align: center;
    margin: 0;
}

.safe_protocol {
    top: 90%;
    position: absolute;
    z-index: 2;
    right: 0;
}



@media (min-width:991px) and (max-width:1200px){
	.events_cont {
		min-height: 235px;
		max-height: 235px;
		overflow: hidden;
		margin-bottom: 30px;
		padding-left: 30px;
		padding-right: 0;
		width: 29%;
	}
	
	.odysseo {
		min-height: 235px;
		max-height: 235px;
		overflow: hidden;
		margin-bottom: 30px;
		padding-left: 30px;
		padding-right: 0px;
		width: 29%;
	}
	
	.eoy_2024 {
		min-height: 235px;
		max-height: 235px;
		overflow: hidden;
		margin-bottom: 30px;
		padding-left: 30px;
		padding-right: 0px;
		width: 29%;
	}
	
	.odysseo_sah {
		min-height: 235px;
		max-height: 235px;
		overflow: hidden;
		margin-bottom: 30px;
		padding-left: 30px;
		padding-right: 0px;
		width: 50%;
	}
	
	.events_cont_sah {
		min-height: 235px;
		max-height: 235px;
		overflow: hidden;
		margin-bottom: 30px;
		padding-left: 30px;
		padding-right: 0;
		width: 50%;
	}
	
	.food_festival_cont_sah {
		min-height: 235px;
		max-height: 235px;
		overflow: hidden;
		margin-bottom: 30px;
		padding-left: 0;
		padding-right: 0;
	}
	
	.cultural_experience_sah {
		min-height: 235px;
		max-height: 235px;
		overflow: hidden;
		margin-bottom: 30px;
		padding-left: 30px !important;
		padding-right: 0;
		width: 50%;
	}
}

@media (min-width:767px) and (max-width:990px ){
	.odysseo {
		height: 235px;
		min-height: 235px;
		max-height: 235px;
		overflow: hidden;
		margin-bottom: 30px;
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}
	
	.eoy_2024 {
		height: 235px;
		min-height: 235px;
		max-height: 235px;
		overflow: hidden;
		margin-bottom: 30px;
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}
	
	.odysseo_sah {
		height: 235px;
		min-height: 235px;
		max-height: 235px;
		overflow: hidden;
		margin-bottom: 30px;
		padding-left: 30px;
		padding-right: 0;
		width: 50%;
	}
	
	.odysseo_theadd {
		height: 235px;
		min-height: 235px;
		max-height: 235px;
		overflow: hidden;
		margin-bottom: 30px;
		padding-left: 30px;
		padding-right: 0;
		width: 50%;
	}
	
	.food_festival_cont_sah {
		min-height: 235px;
		max-height: 235px;
		overflow: hidden;
		margin-bottom: 30px;
		padding-left: 0;
		padding-right: 0;
	}
	
	.cultural_experience_sah {
		min-height: 235px;
		max-height: 235px;
		overflow: hidden;
		margin-bottom: 30px;
		padding-left: 30px;
		padding-right: 0;
		width: 50%;
	}
	
	.food_festival_cont_lwh {
		min-height: 235px;
		max-height: 235px;
		overflow: hidden;
		margin-bottom: 30px;
		padding-left: 0;
		padding-right: 0;
	}
	
	.cultural_experience_lwh {
		min-height: 235px;
		max-height: 235px;
		overflow: hidden;
		margin-bottom: 30px;
		padding-left: 30px;
		padding-right: 0;
		width: 50%;
	}
	
	.food_festival_cont_hph {
		min-height: 235px;
		max-height: 235px;
		overflow: hidden;
		margin-bottom: 30px;
		padding-left: 0;
		padding-right: 0;
	}
	
	.cultural_experience_hph {
		min-height: 235px;
		max-height: 235px;
		overflow: hidden;
		margin-bottom: 30px;
		padding-left: 30px;
		padding-right: 0;
		width: 50%;
	}
	
	.nearby_theadd {
		padding-left:0px !important;
	}
	
	.cultural_experience_theadd {
		min-height: 235px;
		max-height: 235px;
		overflow: hidden;
		margin-bottom: 30px;
		padding-left: 30px;
		padding-right: 0;
		width: 50%;
	}


}

@media (max-width:766px ){
	.odysseo {
		height: 235px;
		min-height: 235px;
		max-height: 235px;
		overflow: hidden;
		margin-bottom: 30px;
		padding-left: 0;
		padding-right: 0;
	}
	
	.eoy_2024 {
		height: 235px;
		min-height: 235px;
		max-height: 235px;
		overflow: hidden;
		margin-bottom: 30px;
		padding-left: 0;
		padding-right: 0;
	}
	
.font_style_odysseo {
    text-transform: initial !important;
}

}


@media (max-width:991px ){
	.ody_mobile_text {
		
		padding-bottom:50px !important;
	}
}

@media (max-width:991px ){
	.sharingguest_mobile_text {
		
		padding-bottom:50px !important;
	}
}


/*25ans LWH*/
@media (min-width: 1400px) {
	#lwh_anniversary {
		height: 86% !important;
	}
}

@media screen and (min-width: 1201px) and (max-width: 1399px) {
	#lwh_anniversary {
		height: 80% !important;
	}
	
	#safe_travel_25_ans {
		max-width: 8%;
	}
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
	#lwh_anniversary {
		height: 78% !important;
	}
	
	#safe_travel_25_ans {
		max-width: 7%;
	}
}

@media screen and (min-width: 320px) and (max-width: 991px) {
	#lwh_anniversary {
		height: 100% !important;
	}
	
	#safe_travel_25_ans {
		max-width: 8%;
	}

}

.hotels_menu{
	width: 100% !important;
}



@media (max-width: 600) {
	.footer_logo {
		width: 40% !important;
		max-width: 40% !important;
	}

}

@media (max-width: 480px) {
	.booking_sticky_wrap {
		/*right: 10%;*/
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.news_block_wrapper.my_wrapper	{
		height: 365px !important;
	}
}

@media screen and (min-width: 481px) and (max-width: 767px) {
	.news_block_wrapper.my_wrapper	{
		height: 465px !important;
	}
	
	
}

@media screen and (min-width: 320px) and (max-width: 480px) {
	.col-md-12.col-sm-6.news_blog_flare {
		height: 425px;
	}
	
	.news_blog_flare .news_block_wrapper {
		position: relative;
		overflow: hidden;
		height: 450px;
	}
}


/* subscbribe to newsletter */
.js-cm-email-input{
	display: block;
    width: 100%;
    padding: 8px 14px;
    font-size: 15px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 2px solid #ddd;
    border-radius: 0!important;
    -webkit-transition: border-color ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s;
    transition: border-color ease-in-out .15s;
    height: auto;
	margin-bottom: 10px;
}

.t600{
	font-weight: 600!important;
    text-transform: capitalize!important;
    display: inline-block;
    font-size: 13px;
    letter-spacing: 1px;
    color: #555;
    margin-bottom: 10px;
    cursor: pointer;
}

.food_festival .col-md-4:nth-child(3n+1){
    clear:left !important;
}

.events .col-md-4:nth-child(3n+1){
    clear:left !important;
}

.homepage_hotels_filter #menu_hotel .col-md-4:nth-child(3n+1){
    clear:left !important;
}

.lwh_events .col-md-4:nth-child(4n+1){
    clear:left !important;
}

 @media only screen and (max-width: 768px) {
  .drp-calendar.right {
    display:none !important;
  }

}
.daterangepicker {
	z-index: 999999 !important;
}






/* new position for booking button - 10 May 2024 */
@media(min-width:1081px) {
    #booknow {
        width: min-content !important;
        right: 0 !important;
        top: 30% !important;  
        background-color: rgba(0, 0, 0, 0.25) !important;
        height: fit-content !important;
        padding-bottom: 10px !important;
        padding-left: 5px !important;
        border-radius: 5px !important;
        /*position: absolute; */
        
    }

    .booking_sticky_wrap {
        width: 100% !important;
        max-width: 1200px !important;
        margin: auto !important;
    }

    select.float_placeholder_input {
        width: 270px !important;
    }

    input[type=text].float_placeholder_input {
        width: 270px !important;
    }

    .show_booking_form {
        max-width: 270px !important;
        min-width: 270px !important;
        margin-bottom: 5px !important;
    }

    .booking_sticky_wrap div[class^='col'] {
        width: 280px !important;
    }

    .booking_trigger {
        margin-bottom: 5px !important;
    }
}


/* island celebration css */
.island_celebrations_p {
    font-size: 16px;
    line-height: normal;
}

@media(min-width:480px) {
    .island_celebrations_container {
        height: 625px;
    }
}

.abridge_ordering .col-md-4:nth-child(3n + 1) {
    clear: both !important; /* This will clear the float for every 4th column */
}

#guest_reviews {
    display: none;
}
