@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;
}
/* 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_indigo_content p {
    line-height:1;
}
/**/

#content p {
    line-height:1.5;
}

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

th {
    text-align:center;
}



.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; }

.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_indigo{
    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-indigo-group-mauritius/menu/hotels/the-address.jpg");
}

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

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

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

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

/* .s_menu_footer{
	position: relative;
	border-top:1px solid $indigo_color_brown;
	width:100%;
	text-align:left;
	padding-top:20px;

	>a{
		display:inline-block;
		color:$indigo_color_brown;
		opacity:1;
		text-transform: capitalize;
	}

	img{
		display: inline-block;
	}

	.sign_in{
		position: relative;
	}
	.sign_in::before{
		position:absolute;
		width:14px;
		height:19px;
		top:-1px;
		left:-18px;
		content:'';
		background:url('../images-indigo-group-mauritius/menu/sign-in.jpg') 0 0 no-repeat;
	}

	.rewards{
		position: relative;
	}

	.rewards::before{
		position:absolute;
		width:17px;
		height:19px;
		top:-4px;
		left:-23px;
		content:'';
		background:url('../images-indigo-group-mauritius/menu/rewards.jpg') 0 0 no-repeat;
	}

	.c_us{
		position: relative;
	}

	.c_us::before{
		position:absolute;
		width:19px;
		height:19px;
		top:-3px;
		left:-23px;
		content:'';
		background:url('../images-indigo-group-mauritius/menu/contact-us.jpg') 0 0 no-repeat;
	}

	.review{
		position: relative;
	}

	.review::before{
		position:absolute;
		width:17px;
		height:19px;
		top:-2px;
		left:-23px;
		content:'';
		background:url('../images-indigo-group-mauritius/menu/review.jpg') 0 0 no-repeat;
	}


} */
/*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-indigo-group-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-indigo-group-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-indigo-group-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-indigo-group-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-indigo-group-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-indigo-group-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-indigo-group-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-indigo-group-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_indigo {
    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_indigo .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_indigo .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-indigo-group-mauritius/menu/icons/theaddress_brown.png);
}
.hotel_nav .one_hotel_address:hover, .hotel_nav .one_hotel_address.active {
    background-image:url(../images-indigo-group-mauritius/menu/icons/address_white.png);
}

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

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

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

.hotel_nav .one_hotel_aparthotel {
    background-image:url(../images-indigo-group-mauritius/menu/icons/suffrenapart_brown.png);
}
.hotel_nav .one_hotel_aparthotel:hover, .hotel_nav .one_hotel_aparthotel.active {
    background-image:url(../images-indigo-group-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-indigo-group-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_indigo 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;

}

#indigo-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-indigo-group-mauritius/icons/star/star-f.png) center center no-repeat;
    width: 12px;
    background-size: contain;
    height: 10px;
    display: inline-block;
}

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

#indigo-hotel-slogan .ingigo_hotels_title {
    text-transform: uppercase;
    font-size: 27px;
    text-align: center;
    color: #ffffff;
    line-height:1.5;
}

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

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

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

#indigo-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;
}

.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-indigo-group-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-indigo-group-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-indigo-group-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-indigo-group-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-indigo-group-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;
    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;
}
.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){
    .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 {
    color: #ADA398;
}

.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}
}

@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;
}

.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;
}

.aboutindigo_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_indigo .aboutindigo_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_indigo .aboutindigo_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_indigo .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_indigo .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_indigo .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;
    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_indigo .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_indigo .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_indigo .portfolio-overlay a:hover, .home_latest_publications .portfolio-overlay a:hover{
    color:#443135;
}

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

/*****/

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

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

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

}

/*
@media (min-width: 992px) {
   #section_management_team  .portfolio-desc h3{height:65px}
} */

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

.home_leisure_indigo .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-indigo-group-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-indigo-group-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 ***********************/


/********************* 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_indigo{
    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-indigo-group-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-indigo-group-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_indigo_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;
    }

    .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_indigo_content {
        margin:0 auto;
        float:none;
        /*width:70%;*/


    }
    /*26/06/2018*/
}

@media (max-width: 991px) {
    #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;
    }

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

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

    #indigo-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: 250px;
        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;
    }

    #indigo-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_indigo_content {
        width:80%;
        padding:30px;
    }
    /*05/07/2018*/


    /*28/06/2018*/
    .about_indigo_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_indigo .about_indigo_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_indigo .about_indigo_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;
    }

    .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_indigo_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-indigo-group-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;}*/



}

/*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_indigo_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-indigo-group-mauritius/hotel_location/lwh_hotel-location.jpg");
}

/*suffren*/
.hotel_location_box .hotel_thumbnail.suffren_thumb{
    background-image: url("../images-indigo-group-mauritius/hotel_location/lsh_hotel_location.jpg");
}

/*hennessy*/
.hotel_location_box .hotel_thumbnail.hennessy_thumb{
    background-image: url("../images-indigo-group-mauritius/hotel_location/hph_hotel-location.jpg");
}

/*theaddress*/
.hotel_location_box .hotel_thumbnail.theaddress_thumb{
    background-image: url("../images-indigo-group-mauritius/hotel_location/abh_hotel-location.jpg");
}

/*suffren apart*/
.hotel_location_box .hotel_thumbnail.suffrenapart_thumb{
    background-image: url("../images-indigo-group-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-indigo-group-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-indigo-group-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_indigo_content{
        width:50%;
    }
}

@media (min-width:992px ) and (max-width:1199px){
    #figure_image .about_indigo_content{
        width:80%;
    }
}

@media (min-width:1200px ) and (max-width:1589px){
    #figure_image .about_indigo_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-indigo-group-mauritius/icons/review-rating/full.png);}
.review_star.half_star {background-image:url(../images-indigo-group-mauritius/icons/review-rating/half.png);}
.review_star.empty_star {background-image:url(../images-indigo-group-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-indigo-group-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-indigo-group-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;}


.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;}


/*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;}


#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-indigo-group-mauritius/icons/newsletter-mail.png');
    display:inline-block; background-size:cover;
}


/*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-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png'); */
    background-image:url('data:image/png;base64,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')

}


.icon-service-nearby.air_conditionned {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -2010px -10px;
}

.icon-service-nearby.airport {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -2060px -10px;
}

.icon-service-nearby.aquarium {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -2110px -10px;
}

.icon-service-nearby.art_exibitions {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -2160px -10px;
}

.icon-service-nearby.authentic_fishermen_village {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -2210px -10px;
}

.icon-service-nearby.baby_sitting {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -2260px -10px;
}

.icon-service-nearby.bar {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -2310px -10px;
}

.icon-service-nearby.bazaar {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -2360px -10px;
}

.icon-service-nearby.breakfast {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -2410px -10px;
}

.icon-service-nearby.casino {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -2460px -10px;
}

.icon-service-nearby.catamaran {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -2510px -10px;
}

.icon-service-nearby.caudan_art_center {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -2560px -10px;
}

.icon-service-nearby.check_in_out {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -2610px -10px;
}

.icon-service-nearby.china_town {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -2660px -10px;
}

.icon-service-nearby.cinema {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -2710px -10px;
}

.icon-service-nearby.club_lounge {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -2760px -10px;
}

.icon-service-nearby.club_lounge {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -2810px -10px;
}

.icon-service-nearby.coffee_lounge {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -2860px -10px;
}

.icon-service-nearby.concierge {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -2910px -10px;
}

.icon-service-nearby.concierge_1 {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -2960px -10px;
}
.icon-service-nearby.conference_room_service {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -10px -10px;
}

.icon-service-nearby.craft_market {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -60px -10px;
}

.icon-service-nearby.cultural_monuments {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -110px -10px;
}

.icon-service-nearby.designer_shop {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -160px -10px;
}

.icon-service-nearby.laundry {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -210px -10px;
}

.icon-service-nearby.ebene_cybercity {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -260px -10px;
}

.icon-service-nearby.executive_floor {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -310px -10px;
}

.icon-service-nearby.exploration {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -360px -10px;
}

.icon-service-nearby.foreign_exchange {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -410px -10px;
}

.icon-service-nearby.free_parking {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -460px -10px;
}

.icon-service-nearby.free_wifi {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -510px -10px;
}

.icon-service-nearby.golf_courses {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -560px -10px;
}

.icon-service-nearby.government_institutions {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -610px -10px;
}

.icon-service-nearby.historical_cultural_tours {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -660px -10px;
}

.icon-service-nearby.horse_racing {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -710px -10px;
}

.icon-service-nearby.hotel_shuttle {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -760px -10px;
}

.icon-service-nearby.language_spoken {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -810px -10px;
}

.icon-service-nearby.major_credit_card {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -860px -10px;
}

.icon-service-nearby.marina {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -910px -10px;
}

.icon-service-nearby.mountain_hiking {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -960px -10px;
}

.icon-service-nearby.nightlife_happy_hour {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -1010px -10px;
}

.icon-service-nearby.north_coast_beaches {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -1060px -10px;
}

.icon-service-nearby.open_swimming_pool {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -1110px -10px;
}

.icon-service-nearby.petrusmok_book_shop {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -1160px -10px;
}

.icon-service-nearby.pool_bar {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -1210px -10px;
}

.icon-service-nearby.private_airport_transfer {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -1260px -10px;
}

.icon-service-nearby.restaurant {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -1310px -10px;
}

.icon-service-nearby.restaurant_terrace {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -1360px -10px;
}

.icon-service-nearby.river_activities {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -1410px -10px;
}

.icon-service-nearby.room_service {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -1460px -10px;
}

.icon-service-nearby.shopping_designer_shop {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -1510px -10px;
}

.icon-service-nearby.shopping_malls {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -1560px -10px;
}

.icon-service-nearby.sister_hotel {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -1610px -10px;
}

.icon-service-nearby.spa_sauna_gym_tennis {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -1660px -10px;
}

.icon-service-nearby.street_food_tours {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -1710px -10px;
}

.icon-service-nearby.terrace {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -1760px -10px;
}

.icon-service-nearby.theatre {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -1810px -10px;
}

.icon-service-nearby.water_taxi {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -1860px -10px;
}

.icon-service-nearby.wii_lounge_pool_table {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -1910px -10px;
}

.icon-service-nearby.reception_24hours {
    width: 30px; height: 30px;
    background: url('../images-indigo-group-mauritius/icons/services-nearby/nearby_sprt.png') -1960px -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-indigo-group-mauritius/hair_background/ispa_sectionhair_bg.jpg")!important;
}

.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:35px;}


.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-indigo-group-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;
}

.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_indigo .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;}


#indigo_video{
    background-image: url('../images-indigo-group-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)
{
    #indigo_video{
        background-image:url('../images-indigo-group-mauritius/home/video/videocover_720by405.jpg');
    }
}

@media(min-width:721px)
{
    #indigo_video {
        background-image: url('../images-indigo-group-mauritius/home/video/videocover_1024by576.jpg');
    }
}


@media(min-width:1025px)
{
    #indigo_video {
        background-image: url('../images-indigo-group-mauritius/home/video/videocover_1920by1080.jpg');
    }
}



@media(min-width:1067px)
{
    #indigo_video {
        padding-top:0%;
        height:600px;
    }
}


/*video le suffren */


#suffren_video{
    background-image: url('../images-indigo-group-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-indigo-group-mauritius/home/video/720by405.jpg');
    }
}

@media(min-width:721px)
{
    #suffren_video {
        background-image: url('../images-indigo-group-mauritius/home/video/1024by576.jpg');
    }
}


@media(min-width:1025px)
{
    #suffren_video {
        background-image: url('../images-indigo-group-mauritius/home/video/1920by1080.jpg');
    }
}



@media(min-width:1067px)
{
    #suffren_video {
        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-indigo-group-mauritius/map/lwh-lsh-sah.jpg"); background-repeat:no-repeat;
    background-position:center center; background-size:100%;

}

.hotel_map_ebene{ background-image: url("../images-indigo-group-mauritius/map/hph.jpg"); background-repeat:no-repeat;
    background-position:center center; background-size:100%;
}

.hotel_map_terre_rouge{ background-image: url("../images-indigo-group-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: 47px;
	position: absolute;
	right: 0;
	bottom: 10px;
	/* max-width: 420px; */
	text-align: right;
}

.slider-caption-renovation2 .hdl{color:#ffffff; margin-bottom:0; font-weight: 800 !important; font-size:24px; text-align:right;}	
.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: 20px;
	}
	
	.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;
	}
	
}


/*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;
}