.resp-header,
body {
    -webkit-font-smoothing: antialiased;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
hr,
nav,
section {
    display: block;
}

a,
ins {
    text-decoration: none;
}

    a,
    a:hover,
    a:visited,
    ins,
    mark {
        color: #808184;
    }

body,
fieldset,
figure,
form,
nav ol,
nav ul,
ol,
ul {
    margin: 0;
}

img,
td {
    vertical-align: middle;
}

.visuallyhidden,
hr {
    height: 1px;
    padding: 0;
}

#calnext.caldisabled,
#calprev.caldisabled,
.hidden,
.invisible {
    visibility: hidden;
}

b,
mark,
nav ul#menu > li,
strong {
    font-weight: 700;
}

dfn,
mark {
    font-style: italic;
}

#bookNow .clear,
.clear,
.clearfix,
.clearfix:after {
    clear: both;
}

@font-face {
    font-family: AvenirLTStd-MediumOblique;
    src: url(/en/fonts/337EEE_0_0.eot);
    src: url(/en/fonts/337EEE_0_0.eot?#iefix) format('embedded-opentype'), url(/en/fonts/337EEE_0_0.woff2) format('woff2'), url(/en/fonts/337EEE_0_0.woff) format('woff'), url(/en/fonts/337EEE_0_0.ttf) format('truetype');
}

@font-face {
    font-family: AvenirLTStd-Medium;
    src: url(/en/fonts/337EEE_1_0.eot);
    src: url(/en/fonts/337EEE_1_0.eot?#iefix) format('embedded-opentype'), url(/en/fonts/337EEE_1_0.woff2) format('woff2'), url(/en/fonts/337EEE_1_0.woff) format('woff'), url(/en/fonts/337EEE_1_0.ttf) format('truetype');
}

@font-face {
    font-family: AvenirLTStd-BookOblique;
    src: url(/en/fonts/337EEE_2_0.eot);
    src: url(/en/fonts/337EEE_2_0.eot?#iefix) format('embedded-opentype'), url(/en/fonts/337EEE_2_0.woff2) format('woff2'), url(/en/fonts/337EEE_2_0.woff) format('woff'), url(/en/fonts/337EEE_2_0.ttf) format('truetype');
}

@font-face {
    font-family: AvenirLTStd-Book;
    src: url(/en/fonts/337EEE_3_0.eot);
    src: url(/en/fonts/337EEE_3_0.eot?#iefix) format('embedded-opentype'), url(/en/fonts/337EEE_3_0.woff2) format('woff2'), url(/en/fonts/337EEE_3_0.woff) format('woff'), url(/en/fonts/337EEE_3_0.ttf) format('truetype');
}

@font-face {
    font-family: sangbleubpsans;
    src: url(../fonts/sangbleubpsans.eot);
    src: url(../fonts/sangbleubpsans.eot?#iefix) format('embedded-opentype'), url(../fonts/sangbleubpsans.woff) format('woff'), url(../fonts/sangbleubpsans.ttf) format('truetype'), url(../fonts/sangbleubptestfontsans-light.svg#sangbleubpsans) format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: dax-regular;
    src: url(../fonts/dax-regular.eot);
    src: url(../fonts/dax-regular.eot?#iefix) format('embedded-opentype'), url(../fonts/dax-regular.woff) format('woff'), url(../fonts/dax-regular.ttf) format('truetype'), url(../fonts/dax-regular.svg#dax-regular) format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: sangbleu_bp_sanslight;
    src: url(../fonts/sangbleubpsans-light.eot);
    src: url(../fonts/sangbleubpsans-light.eot?#iefix) format('embedded-opentype'), url(../fonts/sangbleubpsans-light.woff2) format('woff2'), url(../fonts/sangbleubpsans-light.woff) format('woff'), url(../fonts/sangbleubpsans-light.ttf) format('truetype'), url(../fonts/sangbleubpsans-light.svg#sangbleu_bp_sanslight) format('svg');
    font-weight: 400;
    font-style: normal;
}

audio,
canvas,
video {
    display: inline-block;
}

    [hidden],
    audio:not([controls]) {
        display: none;
    }

html {
    font-size: 100%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    font-size: 12px;
    line-height: 1.231;
}

body,
button,
input,
select,
textarea {
    font-family: AvenirLTStd-Book, Arial, Helvetica, sans-serif;
    color: #fff;
}

::-moz-selection {
    background: #40ACEE;
    color: #fff;
    text-shadow: none;
}

::selection {
    background: #40ACEE;
    color: #fff;
    text-shadow: none;
}

a:focus {
    outline: 0;
}

a,
a:hover {
    -webkit-transition: all .25s ease-in-out !important;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

    a:active,
    a:hover {
        color: #fff;
        outline: 0;
    }

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-size: 14px;
}

blockquote {
    margin: 1em 40px;
}

hr {
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
}

ins {
    background: #ff9;
}

mark {
    background: #ff0;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

q {
    quotes: none;
}

    q:after,
    q:before {
        content: "";
        content: none;
    }

.caret,
.clearfix:after,
.clearfix:before {
    content: "";
}

small {
    font-size: 85%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

ol,
ul {
    padding: 0 0 0 40px;
}

dd {
    margin: 0 0 0 40px;
}

nav ol,
nav ul {
    list-style: none;
    padding: 0;
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
}

svg:not(:root) {
    overflow: hidden;
}

fieldset {
    border: 0;
    padding: 0;
}

label {
    cursor: text;
    text-transform: capitalize;
}

legend {
    border: 0;
    padding: 0;
}

button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    color: #004d71;
}

button,
input {
    line-height: normal;
}

    button,
    input[type=button],
    input[type=reset],
    input[type=submit] {
        cursor: pointer;
        -webkit-appearance: button;
    }

    input[type=checkbox],
    input[type=radio] {
        box-sizing: border-box;
    }

    input[type=search] {
        -webkit-appearance: textfield;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }

        input[type=search]::-webkit-search-decoration {
            -webkit-appearance: none;
        }

    button::-moz-focus-inner,
    input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}

    input:invalid,
    textarea:invalid {
        background-color: #f0dddd;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.hidden {
    display: none !important;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    margin: -1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
}

    .visuallyhidden.focusable:active,
    .visuallyhidden.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto;
    }

header,
nav ul#menu {
    width: 960px;
    position: relative;
}

.clearfix:after,
.clearfix:before {
    display: table;
}

.clearfix {
    zoom: 1;
}

header {
    margin: 0 auto;
}

    header h1 {
        margin: 0;
        padding: 0;
        float: left;
    }

    header .social-icons {
        float: right;
        margin-top: -10px;
        #margin-right: 20px;
        #margin-right: 50px;
    }

        header .social-icons li {
            background: url(/images/pipe-lines.jpg) right 0 no-repeat;
            height: 32px;
            float: left;
            padding: 29px 16px 0;
            list-style: none;
        }

            header .social-icons li:nth-child(2) {
                padding: 24px 23px 0 19px;
            }

            header .social-icons li:nth-child(3) {
                padding: 26px 23px 0 19px;
            }

            header .social-icons li:nth-child(4) {
                padding: 24px 23px 0 19px;
            }

            header .social-icons li:nth-child(5) {
                padding: 26px 23px 0 19px;
            }

            header .social-icons li:last-child {
                padding: 26px 23px 0 16px;
                background: 0 0;
            }

nav {
    background: url(../images/nav-bg.png) repeat-x rgba(128, 129, 132, 0);
    width: 100%;
    height: 65px;
    display: inline-block;
    font-family: AvenirLTStd-Medium, Arial, Helvetica, sans-serif;
}

.ie7 nav,
.ie8 nav {
    margin: 0;
}

nav ul#menu {
    margin: 0 auto;
}

    nav ul#menu > li {
        list-style: none;
        float: left;
        font-size: 13px;
        padding: 25px 27px 0 0;
        text-transform: uppercase;
    }

        nav ul#menu > li:last-child {
            padding-right: 0;
        }

        nav ul#menu > li > a {
            color: #fff;
            text-shadow: 1px 1px 3px gray;
        }

    nav ul#menu li a.active,
    nav ul#menu li a:hover {
        color: #808184;
    }

.slider-wrap {
    width: auto;
    height: 505px;
    overflow: hidden;
    margin-top: -5px;
    position: relative;
}

    .slider-wrap div.pager {
        height: 10px;
        text-align: center;
        position: absolute;
        right: 10px;
        bottom: 35px;
        z-index: 830;
    }

        .slider-wrap div.pager a {
            background: url(/images/pagination-sprite.png) -19px 0 no-repeat;
            display: inline-block;
            font-size: 0;
            height: 13px;
            margin-right: 5px;
            width: 16px;
        }

            .slider-wrap div.pager a.activeSlide {
                background-position: 0 0;
                cursor: default;
            }

.top-nav {
    z-index: 999;
}

.home-slide {
    z-index: 99;
}

#slider,
.bannerimg,
.insidebanner {
    display: block;
    overflow: hidden;
    position: relative;
    top: -67px;
    width: 100%;
    margin: 0 auto;
}

.ie7 #slider,
.ie7 .insidebanner {
    top: -64px;
}

.bannerimg,
.insidebanner {
    height: 410px;
    overflow: hidden;
    margin-top: 64px;
}

.gallery {
    width: 2000px;
    margin: 0 auto;
}

#slider .gallerycontainer,
.bannerimg .gallerycontainer,
.insidebanner .gallerycontainer {
    position: relative;
    display: inline-block;
}

    #slider .gallerycontainer div {
        background: url(/images/transparent-bg.png) no-repeat;
        color: #FFF;
        display: inline-block;
        font-size: 14px;
        height: 507px;
        left: 20px;
        padding: 0;
        position: absolute;
        top: 64px;
        width: 878px;
    }

        #slider .gallerycontainer div h2,
        .bannerimg .gallerycontainer div h2,
        .insidebanner .gallerycontainer div h2 {
            display: block;
            font-size: 41px;
            font-family: AvenirLTStd-Book;
            width: 350px;
            padding: 130px 0 0 323px;
            font-weight: 400;
            margin: 0;
        }

    .insidebanner .gallerycontainer div h2 {
        padding: 130px 0 0 200px;
    }

    #slider .gallerycontainer div p {
        display: inline-block;
        font-size: 14px;
        line-height: 20px;
        color: #ccc;
        width: 250px;
        padding-left: 325px;
        font-family: Tahoma;
    }

        #slider .gallerycontainer div p a {
            text-transform: uppercase;
            color: #ccc;
            display: block;
            font-weight: 700;
        }

#bodycontainer {
    margin: 0 auto;
    width: 960px;
    position: relative;
    top: -40px;
}

    #bodycontainer ul {
        margin: 0;
        padding: 0;
    }

    #bodycontainer .hotspots li {
        float: left;
        margin-right: 4px;
        position: relative;
    }

        #bodycontainer .hotspots li:last-child {
            margin: 0;
        }

        #bodycontainer .hotspots li div {
            background: url(/images/hotspots-bg.png) no-repeat;
            width: 231px;
            height: 70px;
            position: absolute;
            bottom: 0;
            #position: relative;
            #bottom: 69px;
        }

            #bodycontainer .hotspots li div h2 a {
                color: #fff;
                font-size: 16px;
                padding: 0 15px;
                display: block;
                font-weight: 700;
                text-align: left;
            }

                #bodycontainer .hotspots li div h2 a p {
                    color: #fff;
                    font-size: 12px;
                    font-style: italic;
                    display: block;
                    margin: 0;
                    padding-top: 5px;
                }

            #bodycontainer .hotspots li div a.go {
                background: url(/images/go-arrow.png) no-repeat;
                width: 23px;
                height: 19px;
                position: absolute;
                right: 8px;
                bottom: 10px;
            }

.overlaybg {
    background: url(/images/insidegallery-bg.png) no-repeat;
    width: 682px;
    height: 377px !important;
    position: absolute;
    left: 160px;
    top: 0;
}

.aboutus aside.left-container,
.contact aside.left-container,
.hotel-facilities aside.left-container,
.mice aside.left-container,
.room-details aside.left-container,
.rooms aside.left-container {
    width: 230px;
    float: left;
    color: #808184;
    line-height: 18px;
    margin-right: 15px;
}

    .aboutus aside.left-container ul,
    .contact aside.left-container ul,
    .hotel-facilities aside.left-container ul,
    .mice aside.left-container ul,
    .room-details aside.left-container ul,
    .rooms aside.left-container ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

        .aboutus aside.left-container ul li,
        .contact aside.left-container ul li,
        .hotel-facilities aside.left-container ul li,
        .mice aside.left-container ul li,
        .room-details aside.left-container ul li,
        .rooms aside.left-container ul li {
            color: rgba(128, 129, 132, .6);
            text-transform: uppercase;
            margin-bottom: 10px;
        }

            .aboutus aside.left-container ul li a,
            .contact aside.left-container ul li a,
            .hotel-facilities aside.left-container ul li a,
            .mice aside.left-container ul li a,
            .room-details aside.left-container ul li a,
            .rooms aside.left-container ul li a {
                background: #ccc;
                display: block;
                padding: 10px;
                font-weight: 700;
                color: #898989;
            }

                .aboutus aside.left-container ul li a.active,
                .aboutus aside.left-container ul li a:hover,
                .contact aside.left-container ul li a.active,
                .contact aside.left-container ul li a:hover,
                .hotel-facilities aside.left-container ul li a.active,
                .hotel-facilities aside.left-container ul li a:hover,
                .mice aside.left-container ul li a.active,
                .mice aside.left-container ul li a:hover,
                .room-details aside.left-container ul li a.active,
                .room-details aside.left-container ul li a:hover,
                .rooms aside.left-container ul li a.active,
                .rooms aside.left-container ul li a:hover {
                    background: #a7a9ac;
                    color: #fff;
                }

.aboutus .right-container,
.contact .right-container,
.hotel-facilities .right-container,
.mice .right-container,
.room-details .right-container,
.rooms .right-container,
.special-offer .right-container {
    width: 715px;
    float: left;
}

.full .right-container {
    width: 960px;
}

.ie8 .aboutus .right-container,
.ie8 .contact .right-container,
.ie8 .hotel-facilities .right-container,
.ie8 .mice .right-container,
.ie8 .right-container,
.ie8 .rooms .right-container,
.ie8 .special-offer .right-container {
    padding-top: 10px;
}

.special .right-container {
    float: left;
    width: 960px;
}

.aboutus .right-container p,
.contact .right-container p,
.hotel-facilities .right-container p,
.mice .right-container p,
.room-details .right-container p,
.rooms .right-container p,
.special-offer .right-container p {
    font-family: AvenirLTStd-Book, Arial, Helvetica, sans-serif;
    color: #808184;
    font-size: 13px;
    line-height: 18px;
    margin-top: 0;
}

.right-container .dowload-but {
    font-style: none;
    color: #004d71;
}

.right-container .download:hover {
    color: gray;
}

.rooms .right-container ul.rum-box {
    margin: 0;
    padding: 0;
}

    .rooms .right-container ul.rum-box li,
    .special .right-container ul.rum-box li {
        float: left;
        list-style: none;
        margin-right: 9px;
        width: 229px;
        overflow: hidden;
        #margin-right: 90px;
        margin-bottom: 40px;
    }

        .special .right-container ul.rum-box li:nth-child(4) {
            margin-right: 0;
        }

        .rooms .right-container ul.rum-box li p,
        .special .right-container ul.rum-box li p {
            line-height: 18px;
            color: #808184;
        }

.rooms .right-container h2,
.special .right-container h2 {
    color: #808184;
    font-family: AvenirLTStd-Book;
}

.right-container .special-readmore {
    color: #3F1C39;
    font-weight: 700;
}

    .right-container .special-readmore:hover {
        color: Gray;
    }

.room-details #insideslider {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: -5;
}

    .room-details #insideslider .gallerycontainer {
        position: relative;
        display: inline-block;
    }

        .room-details #insideslider .gallerycontainer div {
            display: inline-block;
            font-size: 14px;
            height: 507px;
            left: 0;
            position: absolute;
            width: 878px;
            background: url(/images/overlay-transparent.png) no-repeat;
            margin-top: 375px;
            padding: 0 0 0 10px;
            color: #fff;
        }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .room-details #insideslider .gallerycontainer div {
        top: 0;
    }
}

.room-details div.pager {
    height: 10px;
    text-align: center;
    position: absolute;
    right: 10px;
    bottom: 35px;
    #bottom: 5px;
    z-index: 830;
}

    .room-details div.pager a {
        background: url(/images/pagination-sprite.png) -19px 0 no-repeat;
        display: inline-block;
        font-size: 0;
        height: 13px;
        margin-right: 5px;
        width: 16px;
    }

        .room-details div.pager a.activeSlide {
            background-position: 0 0;
            cursor: default;
        }

.room-details .book {
    width: 185px;
    color: #fff;
    font-family: AvenirLTStd-Book;
    font-size: 16px;
    background: #004d71;
    padding: 10px;
    margin: 0 0 10px;
}

    .room-details .book a {
        font-family: AvenirLTStd-Book;
        background: url(/images/go-arrow.png) 160px center no-repeat;
        color: #FFF !important;
        display: block;
    }

.room-details .col2 a,
.room-details .col2 p {
    color: #646464;
    font-weight: 700;
}

.room-details .cols {
    float: left;
    width: 714px;
}

.room-details .col1 {
    width: 509px;
    float: left;
}

.room-details .col2 p {
    margin: 0;
    font-size: 14px;
}

.room-details .col2 {
    width: 158px;
    float: left;
}

.aboutus .call,
.call {
    width: 185px;
    background: #004d71;
    padding: 10px;
    margin: 0 0 10px;
}

.room-details .feature {
    list-style: none;
    line-height: 21.8px;
    color: #909090;
}

.call {
    font-weight: 700;
    font-size: 16px;
}

    .call a {
        font-family: AvenirLTStd-Book;
        color: #fff !important;
        display: block;
    }

.aboutus .call {
    float: right;
    color: #fff;
    font-size: 14px;
}

    .aboutus .call p {
        margin: 0;
    }

        .aboutus .call p strong {
            font-family: AvenirLTStd-Book;
            font-weight: 700;
            font-size: 14px;
            line-height: 18px;
            display: block;
            float: left;
            margin-right: 5px;
        }

#bookNow .bookBut,
.deals-wrap {
    font-family: AvenirLTStd-Book, Arial, Helvetica, sans-serif;
}

.roomfeatures {
    left: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: 0;
    width: auto;
}

    .roomfeatures #tab1,
    .roomfeatures #tab2,
    .roomfeatures #tab3 {
        padding: 10px;
        color: #646464;
    }

    .roomfeatures li {
        float: left;
        list-style: none;
        margin: 0 10px 0 0;
        padding: 0;
        font-size: 14px;
        font-weight: 700;
        color: #646464;
    }

        .roomfeatures li a {
            color: #646464;
        }

    .roomfeatures #tab1.active,
    .roomfeatures #tab2.active {
        padding: 10px;
    }

    .roomfeatures li a.active,
    .roomfeatures li a:hover {
        color: #646464;
    }

    .roomfeatures li:nth-child(2) {
        color: #646464;
        padding-top: 10px;
    }

.room-details .feature li {
    list-style: none;
}

.roomspecifications {
    padding: 0 10px 50px 0;
    width: auto;
    color: #808184;
}

    .roomspecifications .but {
        font-weight: 700;
        color: #3F1C39;
    }

        .roomspecifications .but:hover {
            text-decoration: underline;
        }

    .roomspecifications .feature li h2 {
        margin-top: 0;
    }

.rooms .press h3,
.special-offer .press h3 {
    color: #646464;
    float: left;
    margin-bottom: 45px;
    padding: 10px;
    width: 700px;
}

    .rooms .press h3 span,
    .special-offer .press h3 span {
        float: right;
    }

.rooms .press a,
.special-offer .press a {
    background: url(/images/arrow-color.png) no-repeat;
    border: 0;
    color: #808184;
    display: inline-block;
    margin-top: 30px;
    padding: 0 32px;
    height: 20px;
}

.rooms .press p,
.special-offer .press p {
    padding: 10px;
    display: inline-block;
}

footer {
    background: rgba(128, 129, 132, .4);
    width: 100%;
    display: inline-block;
    padding-bottom: 80px;
    margin-bottom: 2px;
}

    footer .copyrights,
    footer .sitemap {
        width: 1090PX;
        margin: 20px auto 0;
    }

        footer .sitemap .col1,
        footer .sitemap .col2,
        footer .sitemap .col3,
        footer .sitemap .col4 {
            float: left;
        }

            footer .copyrights ul,
            footer .sitemap .col1 ul,
            footer .sitemap .col2 ul,
            footer .sitemap .col3 ul,
            footer .sitemap .col4 ul {
                margin: 0;
                padding: 0;
            }

            footer .sitemap .col1 h2,
            footer .sitemap .col2 h2,
            footer .sitemap .col3 h2,
            footer .sitemap .col4 h2 {
                text-transform: uppercase;
                font-weight: 400;
            }

            footer .sitemap .col1 ul li a,
            footer .sitemap .col2 ul li a,
            footer .sitemap .col3 ul li a {
                font-size: 14px;
                color: #7d7d7d;
                line-height: 24px;
                list-style: none;
            }

        footer .sitemap .col1 {
            padding-right: 20px;
        }

    footer h2 a,
    footer h2 a:visited {
        color: #fff;
    }

    footer .sitemap .col2 {
        padding-right: 18px;
        #padding-right: 86px;
    }

    footer .sitemap .col3 {
        padding-right: 18px;
        #padding-right: 50px;
    }

        footer .sitemap .col1 li,
        footer .sitemap .col2 li,
        footer .sitemap .col3 li {
            list-style: none;
        }

    footer .sitemap .col4 div {
        position: relative;
        width: 231px;
    }

        footer .sitemap .col4 div input.newsletter {
            width: 180px;
            padding: 5px;
            color: #646464;
        }

        footer .sitemap .col4 div input.newsletter2 {
            background: url(/images/go-arrow.png) 6px 0 no-repeat;
            border: 0;
            display: inline-block;
            height: 20px;
            width: 30px;
        }

        footer .sitemap .col4 div span {
            bottom: -18px;
            left: 0;
            position: absolute;
            color: #7D7D7D;
        }

    footer .sitemap .col4 .foo-socialicons {
        display: inline-block;
        margin: 25px 0 0;
    }

        footer .sitemap .col4 .foo-socialicons ul {
            margin: 0;
            padding: 0;
        }

            footer .sitemap .col4 .foo-socialicons ul li {
                padding: 0 10px;
                list-style: none;
                float: left;
                margin-right: 10px;
            }

    footer .copyrights li {
        list-style: none;
        float: left;
        padding-right: 20px;
        padding-top: 20px;
        color: #7d7d7d;
    }

    footer .copyrights a {
        color: #7d7d7d;
    }

.deals-wrap {
    width: 500px;
    height: auto;
    margin: 40px;
    color: #000;
}

    .deals-wrap h2 {
        color: #646464;
        font-size: 20px;
    }

    .deals-wrap .title,
    .deals-wrap a {
        font-size: 13px;
        font-weight: 700;
    }

    .deals-wrap ul,
    il {
        list-style: none;
        margin: 0;
        padding: 0;
        line-height: 18px;
        color: #000;
    }

    .deals-wrap span {
        font-weight: 700;
    }

    .deals-wrap a {
        text-decoration: none;
    }

        .deals-wrap a:hover {
            text-decoration: underline;
            color: #000;
        }

    .deals-wrap img {
        text-decoration: none;
        padding: 0;
        margin: 0;
        border: 0;
    }

#lang {
    float: right;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #808184;
    font-size: 15px;
    font-weight: 700;
    margin-top: 3px;
}

    #lang:hover {
        text-decoration: underline;
        color: #808184;
        font-size: 13px;
    }

#bookNow {
    background: #004d71;
    width: 230px;
    position: absolute;
    right: 0;
    top: 55px;
    z-index: 999;
}

    #bookNow .wrap {
        margin: 10px 10px 0;
    }

    #bookNow .inputWrap {
        height: 180px;
        width: 100%;
        display: none;
        padding-top: 30px;
    }

    #bookNow .hide {
        display: none;
    }

    #bookNow .show,
    #caldays span,
    .calweek a {
        display: block;
    }

    #bookNow .bookButWrap {
        background: url(/images/go-arrow.png) 100% 20% no-repeat;
        cursor: pointer;
        padding-bottom: 10px;
    }

    #bookNow .bookBut {
        font-size: 18px;
        color: #fff;
        margin: 0;
        padding: 0;
    }

    #bookNow .cal-textareaWrap-left .arrive-lbl,
    #bookNow .cal-textareaWrap-right .depart-lbl {
        text-align: left;
        color: #bbb2ba;
        font-size: 11px;
        top: 8px;
        left: 6px;
        font-family: AvenirLTStd-Book, Arial, Helvetica, sans-serif;
    }

    #bookNow .cal-textareaWrap-left,
    #bookNow .cal-textareaWrap-right {
        background: url(/images/cal-icon.jpg) 95% 50% no-repeat #61455d;
        height: 28px;
        margin-bottom: 15px;
        width: 95px;
    }

    #bookNow .cal-textareaWrap-left {
        float: left;
        position: relative;
    }

        #bookNow .cal-textareaWrap-left .arrive-lbl {
            position: absolute;
        }

    #bookNow .cal-textareaWrap-right {
        float: right;
        position: relative;
    }

        #bookNow .cal-textareaWrap-right .depart-lbl {
            position: absolute;
        }

    #bookNow .adult-textareaWrap,
    #bookNow .child-textareaWrap,
    #bookNow .textareaWrap {
        background: url(/images/down-icon.jpg) 95% 50% no-repeat #61455d;
        height: 28px;
        margin-bottom: 15px;
        position: relative;
    }

    #bookNow .adult-textareaWrap {
        width: 95px;
        float: left;
    }

    #bookNow .child-textareaWrap {
        width: 95px;
        float: right;
    }

    #bookNow .textareaWrap {
        width: 100%;
    }

    #bookNow .submit {
        width: 100%;
        height: 20px;
        border: 1px solid #4e3249;
        background-color: #8d2a90;
        color: #fff;
        font-family: AvenirLTStd-Book, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: 700;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        cursor: pointer;
        text-align: center;
        padding-top: 8px;
        margin-bottom: 10px;
    }

#calroot,
.date {
    font-size: 11px;
}

.date,
.ie7 .date,
.ie8 .date {
    width: 90px;
    height: 28px;
    border: 0;
    text-align: left;
    color: #bbb2ba;
    font-family: AvenirLTStd-Book, Arial, Helvetica, sans-serif;
}

.date {
    background: 0 0;
    letter-spacing: 0;
    font-weight: 400;
    outline: 0;
    margin-left: 7px;
    cursor: pointer;
}

#calroot,
#calweeks {
    background-color: #fff;
}

.ie7 .date,
.ie8 .date {
    margin-left: 0;
    padding-left: 10px;
    line-height: 25px;
}

#caltitle,
.calweek a {
    line-height: 20px;
    text-align: center;
}

#calroot {
    z-index: 10000;
    position: absolute;
    left: 773.5px;
    top: 290px;
    margin-top: -1px;
    width: 198px;
    padding: 2px;
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 0 15px #666;
    -webkit-box-shadow: 0 0 15px #666;
}

#calhead {
    padding: 2px 0;
    height: 22px;
}

#caltitle {
    font-size: 14px;
    color: #8d2a90;
    float: left;
    width: 155px;
    text-shadow: 0 1px 0 #ddd;
}

#calnext,
#calprev {
    display: block;
    width: 20px;
    height: 20px;
    background: url(/images/prev.gif) center center no-repeat;
    float: left;
    cursor: pointer;
}

#calnext {
    background-image: url(/images/next.gif);
    float: right;
}

#caltitle select {
    font-size: 10px;
}

#caldays {
    height: 14px;
    border-bottom: 1px solid #ddd;
}

    #caldays span {
        float: left;
        width: 28px;
        text-align: center;
    }

#calweeks {
    margin-top: 4px;
}

.calweek {
    clear: left;
    height: 22px;
}

    .calweek a {
        float: left;
        width: 27px;
        height: 20px;
        text-decoration: none;
        font-size: 11px;
        margin-left: 1px;
        color: #666;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
    }

        .calfocus,
        .calweek a:hover {
            background-color: #ddd;
        }

a.calsun {
    color: red;
}

a.caloff {
    color: #ccc;
}

    a.caloff:hover {
        background-color: #f5f5fa;
    }

x a.caldisabled {
    background-color: #efefef !important;
    color: #ccc !important;
    cursor: default;
}

#calcurrent {
    background-color: #8d2a90;
    color: #fff;
}

#caltoday {
    background-color: #3f1c39;
    color: #fff;
}

.selectboxit-container,
.selectboxit-text {
    font-family: AvenirLTStd-Book, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 400;
    margin-left: 3px;
    color: #bbb2ba;
}

.selectboxit-container {
    display: inline-block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

    .selectboxit-container .selectboxit {
        outline: 0;
        cursor: pointer;
        padding: 0;
        display: block;
        font-family: AvenirLTStd-Book, Arial, Helvetica, sans-serif;
        font-size: 11px;
        height: 28px;
        position: relative;
        width: 90px;
    }

        .selectboxit-container .selectboxit.selectboxit-disabled {
            cursor: default;
        }

.selectboxit-default-icon {
    float: left;
}

.selectboxit-text {
    line-height: 30px;
    overflow: hidden;
    float: left;
    white-space: nowrap;
    margin-top: 0;
}

.ie7 .selectboxit-container .selectboxit-options,
.selectboxit-container .selectboxit-options {
    width: 93px;
    font-family: AvenirLTStd-Book, Arial, Helvetica, sans-serif;
    font-weight: 400;
    margin: 0;
    padding: 0;
    position: absolute;
    overflow: auto;
    cursor: pointer;
    display: none;
    min-width: auto;
    border: 1px solid #bbb2ba;
    background-color: #3f1c39;
    outline: 0;
    list-style: none;
}

.selectboxit-container .selectboxit-options {
    max-height: 250px;
    z-index: 99999;
    top: 28px;
    left: 0;
    font-size: 13px;
}

.ie7 .selectboxit-container .selectboxit-options {
    max-height: 180px;
    top: 45px;
    bottom: auto;
    left: 7px;
    right: auto;
}

.selectboxit-option .selectboxit-option-anchor {
    padding: 6px;
    color: Gray;
}

.selectboxit-optgroup-header,
.selectboxit-option {
    line-height: 30px;
    text-indent: 5px;
    overflow: hidden;
    white-space: nowrap;
    list-style: none;
}

.selectboxit-optgroup-header {
    font-weight: 700;
}

.selectboxit-optgroup-option {
    text-indent: 20px;
}

.selectboxit-optgroup-header[data-disabled=true]:hover {
    cursor: default;
}

.selectboxit-arrow-container {
    width: 10px;
    float: right;
}

.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
    margin: 0 auto;
    display: block;
}

.selectboxit-option-icon {
    float: left;
}

.dropdown,
.dropup {
    position: relative;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.dropdown .caret {
    margin-top: 8px;
    margin-left: 2px;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 38px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

    .dropdown-menu a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: 400;
        line-height: 10px;
        color: #333;
        white-space: nowrap;
        border-bottom: 1px dotted #e0e0e0;
        text-indent: 8px;
    }

    .dropdown-menu li > a:focus,
    .dropdown-menu li > a:hover,
    .dropdown-submenu:hover > a {
        color: #fff;
        text-decoration: none;
        background-color: #61455d;
        background-repeat: repeat-x;
    }

    .dropdown-menu .active > a,
    .dropdown-menu .active > a:hover {
        color: #fff;
        text-decoration: none;
        background-color: #61455d;
        outline: 0;
    }

    .dropdown-menu .disabled > a,
    .dropdown-menu .disabled > a:hover {
        color: #999;
    }

        .dropdown-menu .disabled > a:hover {
            text-decoration: none;
            cursor: default;
            background-color: transparent;
        }

.faq-tab,
.fbbody-in .ui-datepicker-next,
.fbbody-in .ui-datepicker-prev,
header .toggle {
    cursor: pointer;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid #000;
    content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}

.select-rooms.selectboxit,
.select-rooms.selectboxit + .selectboxit-options {
    width: 208px;
    min-width: 208px;
}

nav ul#menu > li {
    position: relative;
    height: 40px;
}

    nav ul#menu > li:hover > a {
        color: #808184;
    }

ul#menu li ul {
    position: absolute;
    left: 0;
    Z-INDEX: 1000;
    display: none;
    width: 240px;
    background: url(/images/sub-nav-bg.png) repeat-x #fdfcfb;
    border: 1px solid #a59b92;
    border-top: 0;
}

ul#menu li:hover ul {
    display: block;
    left: 0;
    top: 62px;
    margin-left: -30px;
}

ul#menu > li:last-child ul {
    margin-left: -180px;
}

ul#menu li ul > li {
    width: 100%;
    display: block;
}

    ul#menu li ul > li:last-child > a,
    ul#menu li ul > li > a {
        padding: 20px;
    }

    ul#menu li ul > li > a {
        border-bottom: 1px solid #e5e2e1;
        font-weight: 400;
    }

    ul#menu li ul > li a,
    ul#menu li ul > li > a {
        color: #808184;
        font-size: 13px;
        text-transform: capitalize;
        padding: 20px;
        display: block;
    }

        ul#menu li ul > li > a:hover {
            color: #666 !important;
        }

.jQueryTextShadow {
    display: none;
}

.slider-wrap .gallery {
    height: 500px;
}

@media only screen and (min-width:770px) and (max-width:960px) {
    #slider,
    .bannerimg,
    .insidebanner,
    .slider-wrap {
        position: static;
    }

    .insidebanner {
        margin-top: -3px !important;
        height: 500px !important;
    }

    .form_booking_wrap {
        top: 173px !important;
        margin-top: -1px;
    }

    .homepage-slider .form_booking_wrap {
        margin-top: -4px;
    }
}

.reservationsbox {
    border: 1px solid #572345;
    font-family: sangbleu_bp_sanslight;
    width: 100%;
    max-width: 960px;
    margin-top: 50px;
}

    .reservationsbox .ui-datepicker-title {
        font-size: 14px;
        line-height: 25px;
        font-family: sangbleu_bp_sanslight;
        text-transform: capitalize;
    }

    .reservationsbox .ui-datepicker-prev,
    .ui-datepicker-next {
        margin-top: 4px;
    }

.resp-header {
    text-shadow: #572345 0 0 .01px;
    background: #572345;
    width: auto;
    float: none;
    padding: 25px;
    margin-bottom: 20px;
}

    .resp-header h1,
    .resp-header h2 {
        color: #fff;
        margin: 0;
        -webkit-font-smoothing: subpixel-antialiased;
        font-weight: 400;
    }

    .resp-header h1 {
        font-size: 26px;
        padding: 0 0 5px;
        text-shadow: #572345 0 0 .01px;
    }

    .resp-header h2 {
        font-size: 18px;
        padding: 0;
        font-family: AvenirLTStd-Book, Arial, Helvetica, sans-serif;
    }

.error-msg {
    color: red;
    float: left;
    padding: 5px;
    margin: 5px 0;
    font-size: 12px;
    line-height: 10px;
}

.resp-widget-wrap {
    float: none;
    margin: 0;
    padding: 20px 20px 0 10px;
    color: #333;
}

    .resp-widget-wrap .resp-widget {
        display: inline-block;
        width: 215px;
        margin-right: 17px;
        vertical-align: top;
    }

        .resp-widget-wrap .resp-widget.last-child {
            margin-right: 0;
        }

@media (max-width:768px) {
    .resp-widget-wrap .resp-widget {
        width: 100%;
        margin-bottom: 30px;
    }
}

.resp-widget-wrap .resp-widget.expanded {
    width: 100%;
}

.resp-widget-wrap .widget-header {
    padding: 12px 10px 10px;
    margin-bottom: 5px;
    float: none;
    font-size: 15px;
    width: 100% !important;
    background: #dbdbdb;
    color: #808184;
    font-weight: 400;
    font-family: sangbleu_bp_sanslight;
}

.fbbody-in.form_booking {
    top: inherit;
    right: inherit;
    position: inherit;
    background: 0 0;
}

    .fbbody-in.form_booking a:link,
    .form_booking a:visited {
        color: inherit;
        text-decoration: none;
    }

    .fbbody-in.form_booking a:hover {
        color: #fff;
        text-decoration: none;
    }

.fbbody-in .ui-state-active {
    background-color: Gray;
    color: #fff !important;
}

.fbbody-in .ui-datepicker {
    width: 215px;
}

.fbbody-in .txtbox {
    padding: 7px 5px;
    border: 1px solid #582246;
    font-size: 14px;
    color: #969696;
}

.fbbody-in .btn-back-resp,
.fbbody-in .btn_checkavailability {
    display: inline-block;
    font-size: 12px;
    font-family: sangbleu_bp_sanslight;
}

.fbbody-in .btn_checkavailability {
    width: auto;
    padding-right: 50px;
    float: right;
    margin: 50px 10px 50px 0;
    height: 28px;
    line-height: 28px;
}

.fbbody-in .btn-back-resp {
    background: #928575;
    color: #fff;
    text-transform: capitalize;
    border: 1px solid #948d85;
    padding: 5px 15px;
    margin-left: 20px;
    float: left;
    margin-top: 51px;
}

@media (min-width:768px) {
    .resp-widget-wrap .cell-left .expanded ul li:last-child span.label,
    .resp-widget-wrap .cell-left .expanded ul li:last-child span.value {
        border: 0;
    }
}

.fbbody-in p.foot-note {
    border-top: 1px solid #c3c3c3;
    text-transform: uppercase;
    width: 96.5%;
    display: block;
    color: #0a0a0a;
    font-weight: 400;
    font-size: 11px;
    clear: both;
    margin: 0 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

    .fbbody-in p.foot-note a {
        color: #808184 !important;
    }

.resp-widget-wrap .intro {
    font-size: 16px;
    line-height: 18px;
    color: #484848;
    font-weight: 400;
    padding: 0 0 30px;
    font-family: sangbleu_bp_sanslight;
}

.reservationsbox ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .reservationsbox ul li {
        color: #959595;
        font-size: 16px;
        padding: 10px 0 10px 15px;
        margin: 0;
        font-family: AvenirLTStd-Book, Arial, Helvetica, sans-serif;
        font-weight: 400;
    }

        .reservationsbox ul li span.label,
        .reservationsbox ul li span.value {
            color: #572345 !important;
            display: block;
            width: 45%;
            border-bottom: 1px solid #c3c3c3;
            padding: 0 0 15px;
            font-size: 15px;
            text-shadow: #572345 0 0 .01px;
            float: left;
        }

        .reservationsbox ul li span.label {
            margin: 0 30px 15px 0;
            font-family: sangbleu_bp_sanslight;
        }

        .reservationsbox ul li span.value {
            margin: 0 10px 15px 0;
            font-weight: 400;
            font-family: sangbleu_bp_sanslight;
        }

.reservationsbox .cell-left {
    width: 50%;
    float: left;
}

.btn-google-link {
    color: #34132e !important;
    font-weight: 400;
    display: inline-block;
    font-size: 13px;
    border: 1px solid #3f1c39;
    margin: 20px;
    padding: 10px 20px 10px 50px;
    text-transform: uppercase;
    background: url(/images/gmap-ico.gif) 10px 5px no-repeat;
}

.reservationsbox .cell-right {
    float: right;
    width: 48%;
    color: #572345;
}

.reservationsbox .field-wrap .field-tiny1 {
    float: left;
    width: 70px;
    margin-right: 10px;
}

.reservationsbox .field-wrap .field-medium {
    float: left;
    width: 30%;
    margin-left: 0;
    margin-right: 10px;
}

.reservationsbox .field-wrap {
    width: 100%;
    float: left;
    margin: 0 0 20px;
}

    .reservationsbox .field-wrap .field-note {
        width: 100%;
        clear: both;
        color: #582246;
        font-weight: 400;
    }

    .reservationsbox .field-wrap .field-long {
        float: left;
        width: 96%;
        margin-right: 10px;
    }

    .reservationsbox .field-wrap label.chkbox-label {
        display: inline;
        margin-left: 5px;
        padding: 0 0 5px;
        color: #333 !important;
    }

        .reservationsbox .field-wrap label.chkbox-label a {
            color: #333 !important;
        }

.reservationsbox .fname.txtbox {
    width: 116px;
}

.reservationsbox .lname.txtbox {
    width: 106px;
}

.reservationsbox .email.txtbox {
    width: 336px;
}

.reservationsbox .mobno3.txtbox {
    width: 174px;
}

.reservationsbox .lname.txtbox.notes {
    width: 336px;
}

.reservationsbox .resp-widget-wrap h3 {
    font-family: sangbleu_bp_sanslight;
    color: #572345;
    font-size: 17px;
    font-weight: 400;
    margin: 0;
    padding: 20px 25px 0;
}

@media (max-width:768px) {
    .reservationsbox .cell-left {
        width: 100% !important;
    }

    .reservationsbox .email.txtbox,
    .reservationsbox .field-wrap .field-medium,
    .reservationsbox .field-wrap .field-tiny1,
    .reservationsbox .fname.txtbox,
    .reservationsbox .lname .txtbox,
    .reservationsbox .lname.txtbox.notes,
    .reservationsbox .mobno3.txtbox,
    .reservationsbox ul li span.label,
    .reservationsbox ul li span.value {
        width: 100%;
    }

    .reservationsbox .cell-right {
        float: left;
        width: 100%;
    }

    .reservationsbox .field-medium br,
    .reservationsbox .field-tiny1 br {
        display: none;
    }

    .reservationsbox .field-wrap {
        margin-top: 20px;
    }

    .form_booking select {
        margin-bottom: 5px;
    }
}

.fbbody-in .mobno3 {
    width: 174px;
}

.show_mon_in {
    display: none;
}

@media (max-width:768px) {
    .fbbody-in .input,
    .fbbody-in input {
        margin-bottom: 10px !important;
    }

    .show_mon_in {
        display: inline-block;
    }

    .hide_mob_in {
        display: none;
    }

    .reservationsbox ul li {
        padding: 10px 0;
    }

    .reservationsbox .field-wrap {
        margin-top: 0;
        margin-bottom: 0;
    }

        .reservationsbox .field-wrap .field-note {
            margin-bottom: 20px;
        }

    .reservationsbox .email.txtbox,
    .reservationsbox .lname.txtbox {
        width: 100%;
        margin-bottom: 20px;
    }

    .reservationsbox .field-wrap .field-long {
        width: 100%;
    }

    .fbbody-in p.foot-note {
        width: 94%;
        margin: 10px;
    }

    .fbbody-in .btn-back-resp {
        margin-left: 10px;
    }

    .fbbody-in .btn_checkavailability {
        margin-right: 10px;
    }

    .page2-in .resp-widget-wrap {
        padding: 20px 10px 0 7px;
    }

    .error-msg-inv,
    .error-msg-inv .inner-div {
        margin-bottom: 4px;
    }
}

@media (max-width:770px) and (min-width:355px) {
    header .social-icons li:nth-child(2),
    header .social-icons li:nth-child(3) {
        padding: 9px 8px 0 9px;
    }

    header .social-icons li {
        padding: 14px 8px 0;
    }

        header .social-icons li:last-child {
            padding-top: 11px;
            padding-left: 12px;
        }

    header .toggle {
        right: 13px !important;
    }
}

@media (max-width:355px) {
    header .social-icons li,
    header .social-icons li:nth-child(2),
    header .social-icons li:nth-child(3) {
        padding: 14px 1px 0;
    }

        header .social-icons li:last-child {
            padding-top: 22px;
        }

    header .toggle {
        right: 5px !important;
    }
}

@media (max-width:320px) {
    header .social-icons li,
    header .social-icons li:nth-child(3) {
        padding: 12px 4px 0;
    }

        header .social-icons li:nth-child(2),
        header .social-icons li:nth-child(3) {
            padding: 7px 4px 0;
        }
}

@media (min-width:321px) and (max-width:362px) {
    header .social-icons li,
    header .social-icons li:nth-child(3) {
        padding: 10px 4px 0 7px;
    }

        header .social-icons li:nth-child(2) {
            padding: 9px 2px 0 3px;
        }

        header .social-icons li.align-ar-txt {
            padding: 14px 4px 0 6px !important;
        }
}

.form_booking .code-in #pcode {
    height: 29px;
}

.form_booking .code-in .input.text {
    margin-bottom: 5px;
}

header .store-btns {
    right: 0;
    top: 60px;
    position: absolute;
}

    header .store-btns a {
        margin-left: 10px;
        float: left;
    }

        header .store-btns a img {
            max-width: 100px;
        }

footer .sitemap .second-row {
    float: left;
}

footer .sitemap .col6 {
    width: 400px;
    float: left;
}

    footer .sitemap .col6 .store-btns {
        margin-top: 34px;
    }

        footer .sitemap .col6 .store-btns img {
            margin-right: 10px;
            max-width: 120px;
        }

.footer-store-btns {
    float: right;
    margin-top: 46px;
    margin-right: -141px;
}

@media(max-width:770px) {
    header .store-btns {
        display: none;
    }

    footer .sitemap .col6 {
        width: auto;
    }

        footer .sitemap .col6 .store-btns {
            margin-left: 0;
        }

            footer .sitemap .col6 .store-btns img {
                width: 100px;
            }

    .footer-store-btns {
        margin-top: 29px;
    }
}

.push-notification {
    background: #808184;
    position: relative;
    z-index: 999;
    width: 100%;
    display: none;
    float: left;
    background-size: 16px 16px;
}

    .push-notification .push-wrap {
        margin: 0 auto;
        width: 100%;
    }

    .push-notification .logo-holder {
        margin: 10px 0;
        float: left;
        border-radius: 10px;
        width: 15%;
    }

        .push-notification .logo-holder .logo {
            border-radius: 10px;
        }

    .push-notification .message {
        float: left;
        text-align: center;
        text-transform: uppercase;
        width: 71%;
    }

        .push-notification .message h4 {
            padding: 0 0 10px;
            margin: 0;
            text-transform: none;
        }

        .push-notification .message a {
            display: block;
            margin-top: 5px;
            float: left;
            width: 15%;
            margin-left: 4%;
            background: #fff;
            color: #004d71;
            padding: 10px;
        }

.msg-wrap {
    float: left;
    width: 52%;
}

.push-notification .close-button {
    display: inline-block;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    width: .75em;
    height: .75em;
    position: absolute;
    border: none;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    font: 400 3em/normal Arial, Helvetica, sans-serif;
    color: rgba(0, 0, 0, 1);
    -o-text-overflow: clip;
    text-overflow: clip;
    background: #004d71;
    cursor: pointer;
    top: 42%;
    left: 10px;
    font-size: 18px;
    font-weight: 700;
}

    .push-notification .close-button::after,
    .push-notification .close-button::before {
        display: inline-block;
        -webkit-box-sizing: content-box;
        width: .45em;
        height: .1em;
        position: absolute;
        content: "";
        top: .33em;
        left: .155em;
        border: none;
        font: 400 100%/normal Arial, Helvetica, sans-serif;
        color: rgba(0, 0, 0, 1);
        -o-text-overflow: clip;
        text-overflow: clip;
        background: #fff;
        text-shadow: none;
    }

    .push-notification .close-button::before {
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        -webkit-transform: rotateZ(45deg);
        transform: rotateZ(45deg);
    }

    .push-notification .close-button::after {
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        -webkit-transform: rotateZ(-45deg);
        transform: rotateZ(-45deg);
    }

.menu-wrapper {
    margin: 0 auto;
    width: 620px;
    text-align: center;
}

    .menu-wrapper ul#menu {
        margin: 0 auto;
        position: relative;
        width: auto !important;
    }

        .menu-wrapper ul#menu li {
            padding: 25px 8% 0 0;
        }

.secondarynav {
    margin-bottom: 50px !important;
}

footer .sitemap .second-row {
    width: 75%;
}

footer .sitemap .col6 .store-btns {
    width: 100%;
    margin-left: 335px;
}

footer .sitemap .col1 {
    padding-left: 0;
}

.bestrate-gr {
    height: 32px;
    width: 98%;
    margin: 15px 10px 10px 2px !important;
}

#bodycontainer .resp-align-container {
    top: 22PX;
}

.insidebanner.resp-align-container {
    margin-bottom: 64px;
}

.form_part2 p a:link,
.form_part2 p a:visited {
    text-transform: uppercase;
    font-size: 9px;
    margin-top: 3px;
}

.email {
    float: right;
    width: 185px;
    color: #fff;
    font-size: 26px;
    background: #004d71;
    padding: 10px;
    margin: 0 0 10px;
}

.aboutus .right-container .box-content a:hover,
.aboutus .right-container .clearfix a:hover,
a#lang:hover,
li.align-ar-txt a:hover {
    color: #808184;
}

.box-content > img {
    float: left;
    height: 270px;
    margin: 0 15px 15px 0;
    width: 270px;
}

.insidebanner.respbanner {
    padding-top: 3px;
}

.addinfolinks {
    top: -35px !important;
}

.right-container strong {
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
}

.push-notification .message a {
    font-size: 15px;
    position: absolute;
    right: 4%;
    top: 23%;
}

.push-notification .logo-holder .logo {
    margin: 1px;
    position: relative;
    left: 61%;
    width: 100%;
    height: auto;
}

.push-notification .message h3 {
    font-size: 2.7vw;
}

.push-notification .message h4 {
    font-size: 10px;
}

span.stars,
span.stars span {
    display: block;
    background: url(../images/stars.png) 0 -16px repeat-x;
    width: 80px;
    height: 16px;
    text-align: left;
    float: left;
}

    span.stars span {
        background-position: 0 0;
    }

h5.ratingFigure {
    text-align: right;
    font-size: 11px;
    margin-top: 4%;
    float: right;
}

div.ratingStars {
    display: inline-block;
    text-indent: 1%;
    float: left;
    margin-left: 4%;
}

.msg-wrap {
    display: table-cell;
    vertical-align: middle;
    margin-left: 23%;
    margin-top: -3%;
}

@media only screen and (max-width:430px) {
    .msg-wrap {
        margin-top: 0;
    }
}

@media only screen and (max-width:302px) {
    .push-notification .logo-holder {
        margin: 18px 0;
    }

    .msg-wrap {
        margin-top: 5%;
    }

    h5.ratingFigure {
        margin-top: 5%;
        font-size: 9px;
    }
}

@media only screen and (min-width:600px) {
    .push-notification .message a {
        top: 35%;
    }
}

@media only screen and (max-width:780px) {
    #bodycontainer .hotspots li div h2 a {
        font-size: 13px;
    }

    .room-details div.pager {
        bottom: 60px;
    }
}

@media only screen and (max-width:380px) {
    .room-details div.pager {
        bottom: 50px;
    }
}

a#lang:hover {
    text-decoration: none;
    font-size: 14px;
}

li.align-ar-txt {
    font-size: 14px;
    font-weight: 700;
}

@media only screen and (max-width:320px) {
    .form_booking {
        top: -14px !important;
    }
}

a.call-text {
    float: left;
}

.tab-content ol,
ul {
    list-style: none;
}

.room-details .room-det {
    margin: 15px 0 10px;
}

.rooms .right-container ul.rum-box li {
    height: 420px;
    margin-bottom: 0;
}

@media only screen and (max-width:780px) {
    .rooms .right-container ul.rum-box li {
        height: auto;
    }
}

.room-details .right-container .col2 .call strong {
    line-height: 18px;
}

.right-container a:hover {
    color: #004d71;
}

.faq-wrap {
    color: #572345;
    font-family: Arial, Helvetica, sans-serif;
    text-shadow: #572345 0 0 .01px;
    -webkit-font-smoothing: antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
    padding-bottom: 10px;
    margin-bottom: 10px;
    float: left;
    width: 100%;
}

.faq-tab {
    position: relative;
    float: left;
    width: 100%;
    padding-bottom: 9px;
}

.circle-active,
.circle-inactive {
    width: 26px;
    height: 29px;
    position: absolute;
    left: 0;
    top: -2px;
    background-repeat: no-repeat;
}

.circle-inactive {
    display: none;
    background-image: url(../images/active.jpg);
}

.circle-active {
    background-image: url(../images/inactive.jpg);
}

.faq-tab-txt {
    float: left;
    display: block;
    width: 100%;
    margin-left: 40px;
    font-size: 13px;
    border-bottom: 1px solid #d5d5d5;
    padding-bottom: 4px;
    color: #5e344c;
    text-shadow: #5e344c 0 0 .01px;
    font-weight: 700;
}

.faq-content {
    float: left;
    display: none;
    width: 100%;
    margin-left: 13px;
}

.faq-txt {
    font-size: 13px;
    line-height: 23px;
    float: right;
    width: 96%;
    color: #484848;
    text-shadow: #484848 0 0 .01px;
}

@media only screen and (max-width:780px) {
    .faq-content,
    .faq-tab,
    .faq-tab-txt,
    .faq-wrap {
        width: 90%;
    }

    .faq-wrap {
        margin-left: 20px;
        margin-top: 10px;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .faq-txt {
        width: 86%;
    }
}

ul.features {
    color: #000;
    font-size: 13px;
    line-height: 22px;
}

    ul.features li {
        margin-left: 10px;
    }

/*@media (min-width:770px) {
    #slider, .bannerimg, .insidebanner {
        position: static;
    }

    .insidebanner {
        margin-top: -2px !important;
        height: 407px !important;
    }

    .form_booking_wrap {
        top: 174px !important;
    }

    .slider-wrap {
        position: static;
    }

    .homepage-slider .form_booking_wrap {
        margin-top: -3px;
    }

    .slider-wrap div.pager {
        height: 10px;
        text-align: right;
        position: relative;
        right: 10px;
        bottom: 35px;
        z-index: 830;
    }
}*/


.offer-footer-desc {
    font-size: 14px;
    font-family: AvenirLTStd-Book, Arial, Helvetica, sans-serif;
    color: #808184;
}
