@import url("//hello.myfonts.net/count/298811");

@font-face{
    font-family : 'FaraoText';
    src         : url("../fonts/farao/298811_1_0.eot");
    src         : url("../fonts/farao/298811_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/farao/298811_1_0.woff") format("woff"), url("../fonts/farao/298811_1_0.ttf") format("truetype")
}

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           : inherit;
    font-size      : 100%;
    vertical-align : baseline
}

html{
    line-height : 1
}

ol, ul{
    list-style : none
}

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

caption, th, td{
    text-align     : left;
    font-weight    : normal;
    vertical-align : middle
}

q, blockquote{
    quotes : none
}

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

a img{
    border : none
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary{
    display : block
}

.mega-menu .mega-menu-parent, .mega-menu .mega-menu-child nav ul, .header-nav-palaces, .header-options, .header-language ul, .breadcrumbs, .content-nav ul, .promo-box-small, .thumbnailList li, .retro-promos, .genericLeadPanelContainer .genericLeadPanelFullWidth{
    zoom : 1
}

.mega-menu .mega-menu-parent:before, .mega-menu .mega-menu-child nav ul:before, .header-nav-palaces:before, .header-options:before, .header-language ul:before, .breadcrumbs:before, .content-nav ul:before, .promo-box-small:before, .thumbnailList li:before, .retro-promos:before, .genericLeadPanelContainer .genericLeadPanelFullWidth:before, .mega-menu .mega-menu-parent:after, .mega-menu .mega-menu-child nav ul:after, .header-nav-palaces:after, .header-options:after, .header-language ul:after, .breadcrumbs:after, .content-nav ul:after, .promo-box-small:after, .thumbnailList li:after, .retro-promos:after, .genericLeadPanelContainer .genericLeadPanelFullWidth:after{
    content  : "\0020";
    display  : block;
    height   : 0;
    overflow : hidden
}

.mega-menu .mega-menu-parent:after, .mega-menu .mega-menu-child nav ul:after, .header-nav-palaces:after, .header-options:after, .header-language ul:after, .breadcrumbs:after, .content-nav ul:after, .promo-box-small:after, .thumbnailList li:after, .retro-promos:after, .genericLeadPanelContainer .genericLeadPanelFullWidth:after{
    clear : both
}

.row{
    width         : 100%;
    margin-left   : auto;
    margin-right  : auto;
    margin-top    : 0;
    margin-bottom : 0;
    max-width     : 970px;
    *zoom         : 1
}

.row:before, .row:after{
    content : " ";
    display : table
}

.row:after{
    clear : both
}

.row.collapse > .column, .row.collapse > .columns{
    position      : relative;
    padding-left  : 0;
    padding-right : 0;
    float         : left
}

.row.collapse .row{
    margin-left  : 0;
    margin-right : 0
}

.row .row{
    width         : auto;
    margin-left   : -.5em;
    margin-right  : -.5em;
    margin-top    : 0;
    margin-bottom : 0;
    max-width     : none;
    *zoom         : 1
}

.row .row:before, .row .row:after{
    content : " ";
    display : table
}

.row .row:after{
    clear : both
}

.row .row.collapse{
    width     : auto;
    margin    : 0;
    max-width : none;
    *zoom     : 1
}

.row .row.collapse:before, .row .row.collapse:after{
    content : " ";
    display : table
}

.row .row.collapse:after{
    clear : both
}

.column, .columns{
    position      : relative;
    padding-left  : .5em;
    padding-right : .5em;
    width         : 100%;
    float         : left
}

@media only screen{
    .small-push-1{
        position : relative;
        left     : 8.33333%;
        right    : auto
    }

    .small-pull-1{
        position : relative;
        right    : 8.33333%;
        left     : auto
    }

    .small-push-2{
        position : relative;
        left     : 16.66667%;
        right    : auto
    }

    .small-pull-2{
        position : relative;
        right    : 16.66667%;
        left     : auto
    }

    .small-push-3{
        position : relative;
        left     : 25%;
        right    : auto
    }

    .small-pull-3{
        position : relative;
        right    : 25%;
        left     : auto
    }

    .small-push-4{
        position : relative;
        left     : 33.33333%;
        right    : auto
    }

    .small-pull-4{
        position : relative;
        right    : 33.33333%;
        left     : auto
    }

    .small-push-5{
        position : relative;
        left     : 41.66667%;
        right    : auto
    }

    .small-pull-5{
        position : relative;
        right    : 41.66667%;
        left     : auto
    }

    .small-push-6{
        position : relative;
        left     : 50%;
        right    : auto
    }

    .small-pull-6{
        position : relative;
        right    : 50%;
        left     : auto
    }

    .small-push-7{
        position : relative;
        left     : 58.33333%;
        right    : auto
    }

    .small-pull-7{
        position : relative;
        right    : 58.33333%;
        left     : auto
    }

    .small-push-8{
        position : relative;
        left     : 66.66667%;
        right    : auto
    }

    .small-pull-8{
        position : relative;
        right    : 66.66667%;
        left     : auto
    }

    .small-push-9{
        position : relative;
        left     : 75%;
        right    : auto
    }

    .small-pull-9{
        position : relative;
        right    : 75%;
        left     : auto
    }

    .small-push-10{
        position : relative;
        left     : 83.33333%;
        right    : auto
    }

    .small-pull-10{
        position : relative;
        right    : 83.33333%;
        left     : auto
    }

    .small-push-11{
        position : relative;
        left     : 91.66667%;
        right    : auto
    }

    .small-pull-11{
        position : relative;
        right    : 91.66667%;
        left     : auto
    }

    .column, .columns{
        position      : relative;
        padding-left  : .5em;
        padding-right : .5em;
        float         : left
    }

    .small-1{
        position : relative;
        width    : 8.33333%
    }

    .small-2{
        position : relative;
        width    : 16.66667%
    }

    .small-3{
        position : relative;
        width    : 25%
    }

    .small-4{
        position : relative;
        width    : 33.33333%
    }

    .small-5{
        position : relative;
        width    : 41.66667%
    }

    .small-6{
        position : relative;
        width    : 50%
    }

    .small-7{
        position : relative;
        width    : 58.33333%
    }

    .small-8{
        position : relative;
        width    : 66.66667%
    }

    .small-9{
        position : relative;
        width    : 75%
    }

    .small-10{
        position : relative;
        width    : 83.33333%
    }

    .small-11{
        position : relative;
        width    : 91.66667%
    }

    .small-12{
        position : relative;
        width    : 100%
    }

    .small-offset-0{
        position    : relative;
        margin-left : 0%
    }

    .small-offset-1{
        position    : relative;
        margin-left : 8.33333%
    }

    .small-offset-2{
        position    : relative;
        margin-left : 16.66667%
    }

    .small-offset-3{
        position    : relative;
        margin-left : 25%
    }

    .small-offset-4{
        position    : relative;
        margin-left : 33.33333%
    }

    .small-offset-5{
        position    : relative;
        margin-left : 41.66667%
    }

    .small-offset-6{
        position    : relative;
        margin-left : 50%
    }

    .small-offset-7{
        position    : relative;
        margin-left : 58.33333%
    }

    .small-offset-8{
        position    : relative;
        margin-left : 66.66667%
    }

    .small-offset-9{
        position    : relative;
        margin-left : 75%
    }

    .small-offset-10{
        position    : relative;
        margin-left : 83.33333%
    }

    [class*="column"] + [class*="column"]:last-child{
        float : right
    }

    [class*="column"] + [class*="column"].end{
        float : left
    }

    .column.small-centered, .columns.small-centered{
        position     : relative;
        margin-left  : auto;
        margin-right : auto;
        float        : none !important
    }

    .column.small-uncentered, .columns.small-uncentered{
        margin-left  : 0;
        margin-right : 0;
        float        : left !important
    }

    .column.small-uncentered.opposite, .columns.small-uncentered.opposite{
        float : right !important
    }
}

@media screen and (min-width: 45.786em){
    .medium-push-1{
        position : relative;
        left     : 8.33333%;
        right    : auto
    }

    .medium-pull-1{
        position : relative;
        right    : 8.33333%;
        left     : auto
    }

    .medium-push-2{
        position : relative;
        left     : 16.66667%;
        right    : auto
    }

    .medium-pull-2{
        position : relative;
        right    : 16.66667%;
        left     : auto
    }

    .medium-push-3{
        position : relative;
        left     : 25%;
        right    : auto
    }

    .medium-pull-3{
        position : relative;
        right    : 25%;
        left     : auto
    }

    .medium-push-4{
        position : relative;
        left     : 33.33333%;
        right    : auto
    }

    .medium-pull-4{
        position : relative;
        right    : 33.33333%;
        left     : auto
    }

    .medium-push-5{
        position : relative;
        left     : 41.66667%;
        right    : auto
    }

    .medium-pull-5{
        position : relative;
        right    : 41.66667%;
        left     : auto
    }

    .medium-push-6{
        position : relative;
        left     : 50%;
        right    : auto
    }

    .medium-pull-6{
        position : relative;
        right    : 50%;
        left     : auto
    }

    .medium-push-7{
        position : relative;
        left     : 58.33333%;
        right    : auto
    }

    .medium-pull-7{
        position : relative;
        right    : 58.33333%;
        left     : auto
    }

    .medium-push-8{
        position : relative;
        left     : 66.66667%;
        right    : auto
    }

    .medium-pull-8{
        position : relative;
        right    : 66.66667%;
        left     : auto
    }

    .medium-push-9{
        position : relative;
        left     : 75%;
        right    : auto
    }

    .medium-pull-9{
        position : relative;
        right    : 75%;
        left     : auto
    }

    .medium-push-10{
        position : relative;
        left     : 83.33333%;
        right    : auto
    }

    .medium-pull-10{
        position : relative;
        right    : 83.33333%;
        left     : auto
    }

    .medium-push-11{
        position : relative;
        left     : 91.66667%;
        right    : auto
    }

    .medium-pull-11{
        position : relative;
        right    : 91.66667%;
        left     : auto
    }

    .column, .columns{
        position      : relative;
        padding-left  : .5em;
        padding-right : .5em;
        float         : left
    }

    .medium-1{
        position : relative;
        width    : 8.33333%
    }

    .medium-2{
        position : relative;
        width    : 16.66667%
    }

    .medium-3{
        position : relative;
        width    : 25%
    }

    .medium-4{
        position : relative;
        width    : 33.33333%
    }

    .medium-5{
        position : relative;
        width    : 41.66667%
    }

    .medium-6{
        position : relative;
        width    : 50%
    }

    .medium-7{
        position : relative;
        width    : 58.33333%
    }

    .medium-8{
        position : relative;
        width    : 66.66667%
    }

    .medium-9{
        position : relative;
        width    : 75%
    }

    .medium-10{
        position : relative;
        width    : 83.33333%
    }

    .medium-11{
        position : relative;
        width    : 91.66667%
    }

    .medium-12{
        position : relative;
        width    : 100%
    }

    .medium-offset-0{
        position    : relative;
        margin-left : 0%
    }

    .medium-offset-1{
        position    : relative;
        margin-left : 8.33333%
    }

    .medium-offset-2{
        position    : relative;
        margin-left : 16.66667%
    }

    .medium-offset-3{
        position    : relative;
        margin-left : 25%
    }

    .medium-offset-4{
        position    : relative;
        margin-left : 33.33333%
    }

    .medium-offset-5{
        position    : relative;
        margin-left : 41.66667%
    }

    .medium-offset-6{
        position    : relative;
        margin-left : 50%
    }

    .medium-offset-7{
        position    : relative;
        margin-left : 58.33333%
    }

    .medium-offset-8{
        position    : relative;
        margin-left : 66.66667%
    }

    .medium-offset-9{
        position    : relative;
        margin-left : 75%
    }

    .medium-offset-10{
        position    : relative;
        margin-left : 83.33333%
    }

    [class*="column"] + [class*="column"]:last-child{
        float : right
    }

    [class*="column"] + [class*="column"].end{
        float : left
    }

    .column.medium-centered, .columns.medium-centered{
        position     : relative;
        margin-left  : auto;
        margin-right : auto;
        float        : none !important
    }

    .column.medium-uncentered, .columns.medium-uncentered{
        margin-left  : 0;
        margin-right : 0;
        float        : left !important
    }

    .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite{
        float : right !important
    }

    .push-1{
        position : relative;
        left     : 8.33333%;
        right    : auto
    }

    .pull-1{
        position : relative;
        right    : 8.33333%;
        left     : auto
    }

    .push-2{
        position : relative;
        left     : 16.66667%;
        right    : auto
    }

    .pull-2{
        position : relative;
        right    : 16.66667%;
        left     : auto
    }

    .push-3{
        position : relative;
        left     : 25%;
        right    : auto
    }

    .pull-3{
        position : relative;
        right    : 25%;
        left     : auto
    }

    .push-4{
        position : relative;
        left     : 33.33333%;
        right    : auto
    }

    .pull-4{
        position : relative;
        right    : 33.33333%;
        left     : auto
    }

    .push-5{
        position : relative;
        left     : 41.66667%;
        right    : auto
    }

    .pull-5{
        position : relative;
        right    : 41.66667%;
        left     : auto
    }

    .push-6{
        position : relative;
        left     : 50%;
        right    : auto
    }

    .pull-6{
        position : relative;
        right    : 50%;
        left     : auto
    }

    .push-7{
        position : relative;
        left     : 58.33333%;
        right    : auto
    }

    .pull-7{
        position : relative;
        right    : 58.33333%;
        left     : auto
    }

    .push-8{
        position : relative;
        left     : 66.66667%;
        right    : auto
    }

    .pull-8{
        position : relative;
        right    : 66.66667%;
        left     : auto
    }

    .push-9{
        position : relative;
        left     : 75%;
        right    : auto
    }

    .pull-9{
        position : relative;
        right    : 75%;
        left     : auto
    }

    .push-10{
        position : relative;
        left     : 83.33333%;
        right    : auto
    }

    .pull-10{
        position : relative;
        right    : 83.33333%;
        left     : auto
    }

    .push-11{
        position : relative;
        left     : 91.66667%;
        right    : auto
    }

    .pull-11{
        position : relative;
        right    : 91.66667%;
        left     : auto
    }
}

@media screen and (min-width : 64.063em){
    .large-push-1{
        position : relative;
        left     : 8.33333%;
        right    : auto
    }

    .large-pull-1{
        position : relative;
        right    : 8.33333%;
        left     : auto
    }

    .large-push-2{
        position : relative;
        left     : 16.66667%;
        right    : auto
    }

    .large-pull-2{
        position : relative;
        right    : 16.66667%;
        left     : auto
    }

    .large-push-3{
        position : relative;
        left     : 25%;
        right    : auto
    }

    .large-pull-3{
        position : relative;
        right    : 25%;
        left     : auto
    }

    .large-push-4{
        position : relative;
        left     : 33.33333%;
        right    : auto
    }

    .large-pull-4{
        position : relative;
        right    : 33.33333%;
        left     : auto
    }

    .large-push-5{
        position : relative;
        left     : 41.66667%;
        right    : auto
    }

    .large-pull-5{
        position : relative;
        right    : 41.66667%;
        left     : auto
    }

    .large-push-6{
        position : relative;
        left     : 50%;
        right    : auto
    }

    .large-pull-6{
        position : relative;
        right    : 50%;
        left     : auto
    }

    .large-push-7{
        position : relative;
        left     : 58.33333%;
        right    : auto
    }

    .large-pull-7{
        position : relative;
        right    : 58.33333%;
        left     : auto
    }

    .large-push-8{
        position : relative;
        left     : 66.66667%;
        right    : auto
    }

    .large-pull-8{
        position : relative;
        right    : 66.66667%;
        left     : auto
    }

    .large-push-9{
        position : relative;
        left     : 75%;
        right    : auto
    }

    .large-pull-9{
        position : relative;
        right    : 75%;
        left     : auto
    }

    .large-push-10{
        position : relative;
        left     : 83.33333%;
        right    : auto
    }

    .large-pull-10{
        position : relative;
        right    : 83.33333%;
        left     : auto
    }

    .large-push-11{
        position : relative;
        left     : 91.66667%;
        right    : auto
    }

    .large-pull-11{
        position : relative;
        right    : 91.66667%;
        left     : auto
    }

    .column, .columns{
        position      : relative;
        padding-left  : .5em;
        padding-right : .5em;
        float         : left
    }

    .large-1{
        position : relative;
        width    : 8.33333%
    }

    .large-2{
        position : relative;
        width    : 16.66667%
    }

    .large-3{
        position : relative;
        width    : 25%
    }

    .large-4{
        position : relative;
        width    : 33.33333%
    }

    .large-5{
        position : relative;
        width    : 41.66667%
    }

    .large-6{
        position : relative;
        width    : 50%
    }

    .large-7{
        position : relative;
        width    : 58.33333%
    }

    .large-8{
        position : relative;
        width    : 66.66667%
    }

    .large-9{
        position : relative;
        width    : 75%
    }

    .large-10{
        position : relative;
        width    : 83.33333%
    }

    .large-11{
        position : relative;
        width    : 91.66667%
    }

    .large-12{
        position : relative;
        width    : 100%
    }

    .large-offset-0{
        position    : relative;
        margin-left : 0%
    }

    .large-offset-1{
        position    : relative;
        margin-left : 8.33333%
    }

    .large-offset-2{
        position    : relative;
        margin-left : 16.66667%
    }

    .large-offset-3{
        position    : relative;
        margin-left : 25%
    }

    .large-offset-4{
        position    : relative;
        margin-left : 33.33333%
    }

    .large-offset-5{
        position    : relative;
        margin-left : 41.66667%
    }

    .large-offset-6{
        position    : relative;
        margin-left : 50%
    }

    .large-offset-7{
        position    : relative;
        margin-left : 58.33333%
    }

    .large-offset-8{
        position    : relative;
        margin-left : 66.66667%
    }

    .large-offset-9{
        position    : relative;
        margin-left : 75%
    }

    .large-offset-10{
        position    : relative;
        margin-left : 83.33333%
    }

    [class*="column"] + [class*="column"]:last-child{
        float : right
    }

    [class*="column"] + [class*="column"].end{
        float : left
    }

    .column.large-centered, .columns.large-centered{
        position     : relative;
        margin-left  : auto;
        margin-right : auto;
        float        : none !important
    }

    .column.large-uncentered, .columns.large-uncentered{
        margin-left  : 0;
        margin-right : 0;
        float        : left !important
    }

    .column.large-uncentered.opposite, .columns.large-uncentered.opposite{
        float : right !important
    }
}

@media screen and (min-width : 90.063em){
    .xlarge-push-1{
        position : relative;
        left     : 8.33333%;
        right    : auto
    }

    .xlarge-pull-1{
        position : relative;
        right    : 8.33333%;
        left     : auto
    }

    .xlarge-push-2{
        position : relative;
        left     : 16.66667%;
        right    : auto
    }

    .xlarge-pull-2{
        position : relative;
        right    : 16.66667%;
        left     : auto
    }

    .xlarge-push-3{
        position : relative;
        left     : 25%;
        right    : auto
    }

    .xlarge-pull-3{
        position : relative;
        right    : 25%;
        left     : auto
    }

    .xlarge-push-4{
        position : relative;
        left     : 33.33333%;
        right    : auto
    }

    .xlarge-pull-4{
        position : relative;
        right    : 33.33333%;
        left     : auto
    }

    .xlarge-push-5{
        position : relative;
        left     : 41.66667%;
        right    : auto
    }

    .xlarge-pull-5{
        position : relative;
        right    : 41.66667%;
        left     : auto
    }

    .xlarge-push-6{
        position : relative;
        left     : 50%;
        right    : auto
    }

    .xlarge-pull-6{
        position : relative;
        right    : 50%;
        left     : auto
    }

    .xlarge-push-7{
        position : relative;
        left     : 58.33333%;
        right    : auto
    }

    .xlarge-pull-7{
        position : relative;
        right    : 58.33333%;
        left     : auto
    }

    .xlarge-push-8{
        position : relative;
        left     : 66.66667%;
        right    : auto
    }

    .xlarge-pull-8{
        position : relative;
        right    : 66.66667%;
        left     : auto
    }

    .xlarge-push-9{
        position : relative;
        left     : 75%;
        right    : auto
    }

    .xlarge-pull-9{
        position : relative;
        right    : 75%;
        left     : auto
    }

    .xlarge-push-10{
        position : relative;
        left     : 83.33333%;
        right    : auto
    }

    .xlarge-pull-10{
        position : relative;
        right    : 83.33333%;
        left     : auto
    }

    .xlarge-push-11{
        position : relative;
        left     : 91.66667%;
        right    : auto
    }

    .xlarge-pull-11{
        position : relative;
        right    : 91.66667%;
        left     : auto
    }

    .column, .columns{
        position      : relative;
        padding-left  : .5em;
        padding-right : .5em;
        float         : left
    }

    .xlarge-1{
        position : relative;
        width    : 8.33333%
    }

    .xlarge-2{
        position : relative;
        width    : 16.66667%
    }

    .xlarge-3{
        position : relative;
        width    : 25%
    }

    .xlarge-4{
        position : relative;
        width    : 33.33333%
    }

    .xlarge-5{
        position : relative;
        width    : 41.66667%
    }

    .xlarge-6{
        position : relative;
        width    : 50%
    }

    .xlarge-7{
        position : relative;
        width    : 58.33333%
    }

    .xlarge-8{
        position : relative;
        width    : 66.66667%
    }

    .xlarge-9{
        position : relative;
        width    : 75%
    }

    .xlarge-10{
        position : relative;
        width    : 83.33333%
    }

    .xlarge-11{
        position : relative;
        width    : 91.66667%
    }

    .xlarge-12{
        position : relative;
        width    : 100%
    }

    .xlarge-offset-0{
        position    : relative;
        margin-left : 0%
    }

    .xlarge-offset-1{
        position    : relative;
        margin-left : 8.33333%
    }

    .xlarge-offset-2{
        position    : relative;
        margin-left : 16.66667%
    }

    .xlarge-offset-3{
        position    : relative;
        margin-left : 25%
    }

    .xlarge-offset-4{
        position    : relative;
        margin-left : 33.33333%
    }

    .xlarge-offset-5{
        position    : relative;
        margin-left : 41.66667%
    }

    .xlarge-offset-6{
        position    : relative;
        margin-left : 50%
    }

    .xlarge-offset-7{
        position    : relative;
        margin-left : 58.33333%
    }

    .xlarge-offset-8{
        position    : relative;
        margin-left : 66.66667%
    }

    .xlarge-offset-9{
        position    : relative;
        margin-left : 75%
    }

    .xlarge-offset-10{
        position    : relative;
        margin-left : 83.33333%
    }

    [class*="column"] + [class*="column"]:last-child{
        float : right
    }

    [class*="column"] + [class*="column"].end{
        float : left
    }

    .column.xlarge-centered, .columns.xlarge-centered{
        position     : relative;
        margin-left  : auto;
        margin-right : auto;
        float        : none !important
    }

    .column.xlarge-uncentered, .columns.xlarge-uncentered{
        margin-left  : 0;
        margin-right : 0;
        float        : left !important
    }

    .column.xlarge-uncentered.opposite, .columns.xlarge-uncentered.opposite{
        float : right !important
    }
}

@media screen and (min-width : 120.063em){
    .xxlarge-push-1{
        position : relative;
        left     : 8.33333%;
        right    : auto
    }

    .xxlarge-pull-1{
        position : relative;
        right    : 8.33333%;
        left     : auto
    }

    .xxlarge-push-2{
        position : relative;
        left     : 16.66667%;
        right    : auto
    }

    .xxlarge-pull-2{
        position : relative;
        right    : 16.66667%;
        left     : auto
    }

    .xxlarge-push-3{
        position : relative;
        left     : 25%;
        right    : auto
    }

    .xxlarge-pull-3{
        position : relative;
        right    : 25%;
        left     : auto
    }

    .xxlarge-push-4{
        position : relative;
        left     : 33.33333%;
        right    : auto
    }

    .xxlarge-pull-4{
        position : relative;
        right    : 33.33333%;
        left     : auto
    }

    .xxlarge-push-5{
        position : relative;
        left     : 41.66667%;
        right    : auto
    }

    .xxlarge-pull-5{
        position : relative;
        right    : 41.66667%;
        left     : auto
    }

    .xxlarge-push-6{
        position : relative;
        left     : 50%;
        right    : auto
    }

    .xxlarge-pull-6{
        position : relative;
        right    : 50%;
        left     : auto
    }

    .xxlarge-push-7{
        position : relative;
        left     : 58.33333%;
        right    : auto
    }

    .xxlarge-pull-7{
        position : relative;
        right    : 58.33333%;
        left     : auto
    }

    .xxlarge-push-8{
        position : relative;
        left     : 66.66667%;
        right    : auto
    }

    .xxlarge-pull-8{
        position : relative;
        right    : 66.66667%;
        left     : auto
    }

    .xxlarge-push-9{
        position : relative;
        left     : 75%;
        right    : auto
    }

    .xxlarge-pull-9{
        position : relative;
        right    : 75%;
        left     : auto
    }

    .xxlarge-push-10{
        position : relative;
        left     : 83.33333%;
        right    : auto
    }

    .xxlarge-pull-10{
        position : relative;
        right    : 83.33333%;
        left     : auto
    }

    .xxlarge-push-11{
        position : relative;
        left     : 91.66667%;
        right    : auto
    }

    .xxlarge-pull-11{
        position : relative;
        right    : 91.66667%;
        left     : auto
    }

    .column, .columns{
        position      : relative;
        padding-left  : .5em;
        padding-right : .5em;
        float         : left
    }

    .xxlarge-1{
        position : relative;
        width    : 8.33333%
    }

    .xxlarge-2{
        position : relative;
        width    : 16.66667%
    }

    .xxlarge-3{
        position : relative;
        width    : 25%
    }

    .xxlarge-4{
        position : relative;
        width    : 33.33333%
    }

    .xxlarge-5{
        position : relative;
        width    : 41.66667%
    }

    .xxlarge-6{
        position : relative;
        width    : 50%
    }

    .xxlarge-7{
        position : relative;
        width    : 58.33333%
    }

    .xxlarge-8{
        position : relative;
        width    : 66.66667%
    }

    .xxlarge-9{
        position : relative;
        width    : 75%
    }

    .xxlarge-10{
        position : relative;
        width    : 83.33333%
    }

    .xxlarge-11{
        position : relative;
        width    : 91.66667%
    }

    .xxlarge-12{
        position : relative;
        width    : 100%
    }

    .xxlarge-offset-0{
        position    : relative;
        margin-left : 0%
    }

    .xxlarge-offset-1{
        position    : relative;
        margin-left : 8.33333%
    }

    .xxlarge-offset-2{
        position    : relative;
        margin-left : 16.66667%
    }

    .xxlarge-offset-3{
        position    : relative;
        margin-left : 25%
    }

    .xxlarge-offset-4{
        position    : relative;
        margin-left : 33.33333%
    }

    .xxlarge-offset-5{
        position    : relative;
        margin-left : 41.66667%
    }

    .xxlarge-offset-6{
        position    : relative;
        margin-left : 50%
    }

    .xxlarge-offset-7{
        position    : relative;
        margin-left : 58.33333%
    }

    .xxlarge-offset-8{
        position    : relative;
        margin-left : 66.66667%
    }

    .xxlarge-offset-9{
        position    : relative;
        margin-left : 75%
    }

    .xxlarge-offset-10{
        position    : relative;
        margin-left : 83.33333%
    }

    [class*="column"] + [class*="column"]:last-child{
        float : right
    }

    [class*="column"] + [class*="column"].end{
        float : left
    }

    .column.xxlarge-centered, .columns.xxlarge-centered{
        position     : relative;
        margin-left  : auto;
        margin-right : auto;
        float        : none !important
    }

    .column.xxlarge-uncentered, .columns.xxlarge-uncentered{
        margin-left  : 0;
        margin-right : 0;
        float        : left !important
    }

    .column.xxlarge-uncentered.opposite, .columns.xxlarge-uncentered.opposite{
        float : right !important
    }
}

.lt-ie9 .large-pull-1{
    left  : 0;
    right : 0
}

.show-for-small, .show-for-small-only, .show-for-medium-down, .show-for-large-down, .hide-for-medium, .hide-for-medium-up, .hide-for-medium-only, .hide-for-large, .hide-for-large-up, .hide-for-large-only, .hide-for-xlarge, .hide-for-xlarge-up, .hide-for-xlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge-only{
    display : inherit !important
}

.breadcrumbs .show-for-small {
    display : inline !important
}

.hide-for-small, .hide-for-small-only, .hide-for-medium-down, .show-for-medium, .show-for-medium-up, .show-for-medium-only, .hide-for-large-down, .show-for-large, .show-for-large-up, .show-for-large-only, .show-for-xlarge, .show-for-xlarge-up, .show-for-xlarge-only, .show-for-xxlarge-up, .show-for-xxlarge-only{
    display : none !important
}

table.show-for-small, table.show-for-small-only, table.show-for-medium-down, table.show-for-large-down, table.hide-for-medium, table.hide-for-medium-up, table.hide-for-medium-only, table.hide-for-large, table.hide-for-large-up, table.hide-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only{
    display : table
}

thead.show-for-small, thead.show-for-small-only, thead.show-for-medium-down, thead.show-for-large-down, thead.hide-for-medium, thead.hide-for-medium-up, thead.hide-for-medium-only, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-large-only, thead.hide-for-xlarge, thead.hide-for-xlarge-up, thead.hide-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only{
    display : table-header-group !important
}

tbody.show-for-small, tbody.show-for-small-only, tbody.show-for-medium-down, tbody.show-for-large-down, tbody.hide-for-medium, tbody.hide-for-medium-up, tbody.hide-for-medium-only, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-large-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only{
    display : table-row-group !important
}

tr.show-for-small, tr.show-for-small-only, tr.show-for-medium-down, tr.show-for-large-down, tr.hide-for-medium, tr.hide-for-medium-up, tr.hide-for-medium-only, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only{
    display : table-row !important
}

td.show-for-small, td.show-for-small-only, td.show-for-medium-down td.show-for-large-down, td.hide-for-medium, td.hide-for-medium-up, td.hide-for-large, td.hide-for-large-up, td.hide-for-xlarge td.hide-for-xlarge-up, td.hide-for-xxlarge-up, th.show-for-small, th.show-for-small-only, th.show-for-medium-down th.show-for-large-down, th.hide-for-medium, th.hide-for-medium-up, th.hide-for-large, th.hide-for-large-up, th.hide-for-xlarge th.hide-for-xlarge-up, th.hide-for-xxlarge-up{
    display : table-cell !important
}

@media only screen and (min-width : 45.786em){
    .hide-for-small, .hide-for-small-only, .show-for-medium, .show-for-medium-down, .show-for-medium-up, .show-for-medium-only, .hide-for-large, .hide-for-large-up, .hide-for-large-only, .hide-for-xlarge, .hide-for-xlarge-up, .hide-for-xlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge-only{
        display : inherit !important
    }
    .breadcrumbs .hide-for-small {
        display : inline !important
    }

    .show-for-small, .show-for-small-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-up, .hide-for-medium-only, .hide-for-large-down, .show-for-large, .show-for-large-up, .show-for-large-only, .show-for-xlarge, .show-for-xlarge-up, .show-for-xlarge-only, .show-for-xxlarge-up, .show-for-xxlarge-only{
        display : none !important
    }
    .breadcrumbs .show-for-small {
        display : none !important
    }

    table.hide-for-small, table.hide-for-small-only, table.show-for-medium, table.show-for-medium-down, table.show-for-medium-up, table.show-for-medium-only, table.hide-for-large, table.hide-for-large-up, table.hide-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only{
        display : table
    }

    thead.hide-for-small, thead.hide-for-small-only, thead.show-for-medium, thead.show-for-medium-down, thead.show-for-medium-up, thead.show-for-medium-only, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-large-only, thead.hide-for-xlarge, thead.hide-for-xlarge-up, thead.hide-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only{
        display : table-header-group !important
    }

    tbody.hide-for-small, tbody.hide-for-small-only, tbody.show-for-medium, tbody.show-for-medium-down, tbody.show-for-medium-up, tbody.show-for-medium-only, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-large-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only{
        display : table-row-group !important
    }

    tr.hide-for-small, tr.hide-for-small-only, tr.show-for-medium, tr.show-for-medium-down, tr.show-for-medium-up, tr.show-for-medium-only, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only{
        display : table-row !important
    }

    td.hide-for-small, td.hide-for-small-only, td.show-for-medium, td.show-for-medium-down, td.show-for-medium-up, td.show-for-medium-only, td.hide-for-large, td.hide-for-large-up, td.hide-for-large-only, td.hide-for-xlarge, td.hide-for-xlarge-up, td.hide-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only, th.hide-for-small, th.hide-for-small-only, th.show-for-medium, th.show-for-medium-down, th.show-for-medium-up, th.show-for-medium-only, th.hide-for-large, th.hide-for-large-up, th.hide-for-large-only, th.hide-for-xlarge, th.hide-for-xlarge-up, th.hide-for-xlarge-only, th.hide-for-xxlarge-up, th.hide-for-xxlarge-only{
        display : table-cell !important
    }
}

@media only screen and (min-width : 64.063em){
    .hide-for-small, .hide-for-small-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .show-for-medium-up, .show-for-large, .show-for-large-up, .show-for-large-only, .hide-for-xlarge, .hide-for-xlarge-up, .hide-for-xlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge-only{
        display : inherit !important
    }
    .breadcrumbs .hide-for-small {
        display : inline !important
    }
    .show-for-small-only, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .hide-for-large, .hide-for-large-up, .hide-for-large-only, .show-for-xlarge, .show-for-xlarge-up, .show-for-xlarge-only, .show-for-xxlarge-up, .show-for-xxlarge-only{
        display : none !important
    }
    .breadcrumbs .show-for-small {
        display : none !important
    }
    table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large, table.show-for-large-up, table.show-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only{
        display : table
    }

    thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large, thead.show-for-large-up, thead.show-for-large-only, thead.hide-for-xlarge, thead.hide-for-xlarge-up, thead.hide-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only{
        display : table-header-group !important
    }

    tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large, tbody.show-for-large-up, tbody.show-for-large-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only{
        display : table-row-group !important
    }

    tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large, tr.show-for-large-up, tr.show-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only{
        display : table-row !important
    }

    td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large, td.show-for-large-up, td.show-for-large-only, td.hide-for-xlarge, td.hide-for-xlarge-up, td.hide-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only, th.hide-for-small, th.hide-for-small-only, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.show-for-medium-up, th.show-for-large, th.show-for-large-up, th.show-for-large-only, th.hide-for-xlarge, th.hide-for-xlarge-up, th.hide-for-xlarge-only, th.hide-for-xxlarge-up, th.hide-for-xxlarge-only{
        display : table-cell !important
    }
}

@media only screen and (min-width : 90.063em){
    .hide-for-small, .hide-for-small-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .show-for-medium-up, .show-for-large-up, .hide-for-large-only, .show-for-xlarge, .show-for-xlarge-up, .show-for-xlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge-only{
        display : inherit !important
    }

    .show-for-small-only, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-large, .show-for-large-only, .show-for-large-down, .hide-for-xlarge, .hide-for-xlarge-up, .hide-for-xlarge-only, .show-for-xxlarge-up, .show-for-xxlarge-only{
        display : none !important
    }

    table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large-up, table.hide-for-large-only, table.show-for-xlarge, table.show-for-xlarge-up, table.show-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only{
        display : table
    }

    thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large-up, thead.hide-for-large-only, thead.show-for-xlarge, thead.show-for-xlarge-up, thead.show-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only{
        display : table-header-group !important
    }

    tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large-up, tbody.hide-for-large-only, tbody.show-for-xlarge, tbody.show-for-xlarge-up, tbody.show-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only{
        display : table-row-group !important
    }

    tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large-up, tr.hide-for-large-only, tr.show-for-xlarge, tr.show-for-xlarge-up, tr.show-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only{
        display : table-row !important
    }

    td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large-up, td.hide-for-large-only, td.show-for-xlarge, td.show-for-xlarge-up, td.show-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only, th.hide-for-small, th.hide-for-small-only, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.show-for-medium-up, th.show-for-large-up, th.hide-for-large-only, th.show-for-xlarge, th.show-for-xlarge-up, th.show-for-xlarge-only, th.hide-for-xxlarge-up, th.hide-for-xxlarge-only{
        display : table-cell !important
    }
}

@media only screen and (min-width : 120.063em){
    .hide-for-small, .hide-for-small-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .show-for-medium-up, .show-for-large-up, .hide-for-large-only, .hide-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-up, .show-for-xxlarge-only{
        display : inherit !important
    }

    .show-for-small-only, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-large, .show-for-large-only, .show-for-large-down, .hide-for-xlarge, .show-for-xlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge-only{
        display : none !important
    }

    table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large-up, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xxlarge-up, table.show-for-xxlarge-only{
        display : table
    }

    thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large-up, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xxlarge-up, thead.show-for-xxlarge-only{
        display : table-header-group !important
    }

    tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large-up, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge-only{
        display : table-row-group !important
    }

    tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large-up, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xxlarge-up, tr.show-for-xxlarge-only{
        display : table-row !important
    }

    td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large-up, td.hide-for-xlarge-only, td.show-for-xlarge-up, td.show-for-xxlarge-up, td.show-for-xxlarge-only, th.hide-for-small, th.hide-for-small-only, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.show-for-medium-up, th.show-for-large-up, th.hide-for-xlarge-only, th.show-for-xlarge-up, th.show-for-xxlarge-up, th.show-for-xxlarge-only{
        display : table-cell !important
    }
}

.show-for-landscape, .hide-for-portrait{
    display : inherit !important
}

.hide-for-landscape, .show-for-portrait{
    display : none !important
}

table.hide-for-landscape, table.show-for-portrait{
    display : table
}

thead.hide-for-landscape, thead.show-for-portrait{
    display : table-header-group !important
}

tbody.hide-for-landscape, tbody.show-for-portrait{
    display : table-row-group !important
}

tr.hide-for-landscape, tr.show-for-portrait{
    display : table-row !important
}

td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait{
    display : table-cell !important
}

@media only screen and (orientation : landscape){
    .show-for-landscape, .hide-for-portrait{
        display : inherit !important
    }

    .hide-for-landscape, .show-for-portrait{
        display : none !important
    }

    table.show-for-landscape, table.hide-for-portrait{
        display : table
    }

    thead.show-for-landscape, thead.hide-for-portrait{
        display : table-header-group !important
    }

    tbody.show-for-landscape, tbody.hide-for-portrait{
        display : table-row-group !important
    }

    tr.show-for-landscape, tr.hide-for-portrait{
        display : table-row !important
    }

    td.show-for-landscape, td.hide-for-portrait, th.show-for-landscape, th.hide-for-portrait{
        display : table-cell !important
    }
}

@media only screen and (orientation : portrait){
    .show-for-portrait, .hide-for-landscape{
        display : inherit !important
    }

    .hide-for-portrait, .show-for-landscape{
        display : none !important
    }

    table.show-for-portrait, table.hide-for-landscape{
        display : table
    }

    thead.show-for-portrait, thead.hide-for-landscape{
        display : table-header-group !important
    }

    tbody.show-for-portrait, tbody.hide-for-landscape{
        display : table-row-group !important
    }

    tr.show-for-portrait, tr.hide-for-landscape{
        display : table-row !important
    }

    td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape{
        display : table-cell !important
    }
}

.show-for-touch{
    display : none !important
}

.hide-for-touch{
    display : inherit !important
}

.touch .show-for-touch{
    display : inherit !important
}

.touch .hide-for-touch{
    display : none !important
}

table.hide-for-touch{
    display : table
}

.touch table.show-for-touch{
    display : table
}

thead.hide-for-touch{
    display : table-header-group !important
}

.touch thead.show-for-touch{
    display : table-header-group !important
}

tbody.hide-for-touch{
    display : table-row-group !important
}

.touch tbody.show-for-touch{
    display : table-row-group !important
}

tr.hide-for-touch{
    display : table-row !important
}

.touch tr.show-for-touch{
    display : table-row !important
}

td.hide-for-touch{
    display : table-cell !important
}

.touch td.show-for-touch{
    display : table-cell !important
}

th.hide-for-touch{
    display : table-cell !important
}

.touch th.show-for-touch{
    display : table-cell !important
}

.icon{
    display : inline-block
}

.icon-wrap{
    float        : left;
    margin-top   : -5px;
    margin-right : 1em
}

.icon-wrap i{
    position : relative;
    top      : 5px
}

.icon-wrap span{
    display : inline-block;
    padding : 0 5px
}

.icons-arrow-content-nav{
    width    : 8px;
    height   : 15px;
    position : relative;
    top      : 2px
}

.icons-search{
    height              : 18px;
    width               : 18px;
    background-image    : url('../img/newLayout/sprite/icons-sa1ebb28588.png');
    background-position : 0 -170px;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    .icons-search{
        background-image        : url('../img/newLayout/sprite/icons-sb850a459ef.png');
        background-position     : 0 -170px;
        -webkit-background-size : 32px auto;
        -moz-background-size    : 32px auto;
        -o-background-size      : 32px auto;
        background-size         : 32px auto
    }
}

a:hover .icons-search, .active .icons-search{
    height              : 18px;
    width               : 18px;
    background-image    : url('../img/newLayout/sprite/icons-sa1ebb28588.png');
    background-position : 0 -188px;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    a:hover .icons-search, .active .icons-search{
        background-image        : url('../img/newLayout/sprite/icons-sb850a459ef.png');
        background-position     : 0 -188px;
        -webkit-background-size : 32px auto;
        -moz-background-size    : 32px auto;
        -o-background-size      : 32px auto;
        background-size         : 32px auto
    }
}

.icons-language{
    height              : 18px;
    width               : 18px;
    background-image    : url('../img/newLayout/sprite/icons-sa1ebb28588.png');
    background-position : 0 0;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    .icons-language{
        background-image        : url('../img/newLayout/sprite/icons-sb850a459ef.png');
        background-position     : 0 0;
        -webkit-background-size : 32px auto;
        -moz-background-size    : 32px auto;
        -o-background-size      : 32px auto;
        background-size         : 32px auto
    }
}

a:hover .icons-language, .active .icons-language{
    height              : 18px;
    width               : 18px;
    background-image    : url('../img/newLayout/sprite/icons-sa1ebb28588.png');
    background-position : 0 -18px;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    a:hover .icons-language, .active .icons-language{
        background-image        : url('../img/newLayout/sprite/icons-sb850a459ef.png');
        background-position     : 0 -18px;
        -webkit-background-size : 32px auto;
        -moz-background-size    : 32px auto;
        -o-background-size      : 32px auto;
        background-size         : 32px auto
    }
}

.icons-social{
    height              : 16px;
    width               : 32px;
    background-image    : url('../img/newLayout/sprite/icons-sa1ebb28588.png');
    background-position : 0 -36px;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    .icons-social{
        background-image        : url('../img/newLayout/sprite/icons-sb850a459ef.png');
        background-position     : 0 -138px;
        -webkit-background-size : 32px auto;
        -moz-background-size    : 32px auto;
        -o-background-size      : 32px auto;
        background-size         : 32px auto
    }
}

a:hover .icons-social, .active .icons-social{
    height              : 16px;
    width               : 32px;
    background-image    : url('../img/newLayout/sprite/icons-sa1ebb28588.png');
    background-position : 0 -103px;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    a:hover .icons-social, .active .icons-social{
        background-image        : url('../img/newLayout/sprite/icons-sb850a459ef.png');
        background-position     : 0 -154px;
        -webkit-background-size : 32px auto;
        -moz-background-size    : 32px auto;
        -o-background-size      : 32px auto;
        background-size         : 32px auto
    }
}

.icons-arrow{
    height              : 12px;
    width               : 7px;
    background-image    : url('../img/newLayout/sprite/icons-sa1ebb28588.png');
    background-position : 0 -221px;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    .icons-arrow{
        background-image        : url('../img/newLayout/sprite/icons-sb850a459ef.png');
        background-position     : 0 -221px;
        -webkit-background-size : 32px auto;
        -moz-background-size    : 32px auto;
        -o-background-size      : 32px auto;
        background-size         : 32px auto
    }
}

.icons-twitter{
    height              : 22px;
    width               : 22px;
    background-image    : url('../img/newLayout/sprite/social-sc314f959f2.png');
    background-position : 0 -308px;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    .icons-twitter{
        background-image        : url('../img/newLayout/sprite/social-s9537db88b5.png');
        background-position     : 0 -258px;
        -webkit-background-size : 70px auto;
        -moz-background-size    : 70px auto;
        -o-background-size      : 70px auto;
        background-size         : 70px auto
    }
}

a:hover .icons-twitter{
    height              : 22px;
    width               : 22px;
    background-image    : url('../img/newLayout/sprite/social-sc314f959f2.png');
    background-position : 0 -330px;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    a:hover .icons-twitter{
        background-image        : url('../img/newLayout/sprite/social-s9537db88b5.png');
        background-position     : 0 -279.5px;
        -webkit-background-size : 70px auto;
        -moz-background-size    : 70px auto;
        -o-background-size      : 70px auto;
        background-size         : 70px auto
    }
}

.icons-facebook{
    height              : 22px;
    width               : 70px;
    background-image    : url('../img/newLayout/sprite/social-sc314f959f2.png');
    background-position : 0 0;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    .icons-facebook{
        background-image        : url('../img/newLayout/sprite/social-s9537db88b5.png');
        background-position     : 0 0;
        -webkit-background-size : 70px auto;
        -moz-background-size    : 70px auto;
        -o-background-size      : 70px auto;
        background-size         : 70px auto
    }
}

a:hover .icons-facebook{
    height              : 22px;
    width               : 70px;
    background-image    : url('../img/newLayout/sprite/social-sc314f959f2.png');
    background-position : 0 -22px;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    a:hover .icons-facebook{
        background-image        : url('../img/newLayout/sprite/social-s9537db88b5.png');
        background-position     : 0 -21.5px;
        -webkit-background-size : 70px auto;
        -moz-background-size    : 70px auto;
        -o-background-size      : 70px auto;
        background-size         : 70px auto
    }
}

.icons-youtube{
    height              : 22px;
    width               : 45px;
    background-image    : url('../img/newLayout/sprite/social-sc314f959f2.png');
    background-position : 0 -88px;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    .icons-youtube{
        background-image        : url('../img/newLayout/sprite/social-s9537db88b5.png');
        background-position     : 0 -64.5px;
        -webkit-background-size : 70px auto;
        -moz-background-size    : 70px auto;
        -o-background-size      : 70px auto;
        background-size         : 70px auto
    }
}

a:hover .icons-youtube{
    height              : 22px;
    width               : 45px;
    background-image    : url('../img/newLayout/sprite/social-sc314f959f2.png');
    background-position : 0 -110px;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    a:hover .icons-youtube{
        background-image        : url('../img/newLayout/sprite/social-s9537db88b5.png');
        background-position     : 0 -86px;
        -webkit-background-size : 70px auto;
        -moz-background-size    : 70px auto;
        -o-background-size      : 70px auto;
        background-size         : 70px auto
    }
}

.icons-instagram{
    height              : 22px;
    width               : 19px;
    background-image    : url('../img/newLayout/sprite/social-sc314f959f2.png');
    background-position : 0 -264px;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    .icons-instagram{
        background-image        : url('../img/newLayout/sprite/social-s9537db88b5.png');
        background-position     : 0 -301px;
        -webkit-background-size : 70px auto;
        -moz-background-size    : 70px auto;
        -o-background-size      : 70px auto;
        background-size         : 70px auto
    }
}

a:hover .icons-instagram{
    height              : 22px;
    width               : 19px;
    background-image    : url('../img/newLayout/sprite/social-sc314f959f2.png');
    background-position : 0 -286px;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    a:hover .icons-instagram{
        background-image        : url('../img/newLayout/sprite/social-s9537db88b5.png');
        background-position     : 0 -322.5px;
        -webkit-background-size : 70px auto;
        -moz-background-size    : 70px auto;
        -o-background-size      : 70px auto;
        background-size         : 70px auto
    }
}

.icons-googleplus{
    height              : 22px;
    width               : 22px;
    background-image    : url('../img/newLayout/sprite/social-sc314f959f2.png');
    background-position : 0 -220px;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    .icons-googleplus{
        background-image        : url('../img/newLayout/sprite/social-s9537db88b5.png');
        background-position     : 0 -215px;
        -webkit-background-size : 70px auto;
        -moz-background-size    : 70px auto;
        -o-background-size      : 70px auto;
        background-size         : 70px auto
    }
}

a:hover .icons-googleplus{
    height              : 22px;
    width               : 22px;
    background-image    : url('../img/newLayout/sprite/social-sc314f959f2.png');
    background-position : 0 -242px;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    a:hover .icons-googleplus{
        background-image        : url('../img/newLayout/sprite/social-s9537db88b5.png');
        background-position     : 0 -236.5px;
        -webkit-background-size : 70px auto;
        -moz-background-size    : 70px auto;
        -o-background-size      : 70px auto;
        background-size         : 70px auto
    }
}

.icons-tumblr{
    height              : 22px;
    width               : 65px;
    background-image    : url('../img/newLayout/sprite/social-sc314f959f2.png');
    background-position : 0 -44px;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    .icons-tumblr{
        background-image        : url('../img/newLayout/sprite/social-s9537db88b5.png');
        background-position     : 0 -43px;
        -webkit-background-size : 70px auto;
        -moz-background-size    : 70px auto;
        -o-background-size      : 70px auto;
        background-size         : 70px auto
    }
}

a:hover .icons-tumblr{
    height              : 22px;
    width               : 65px;
    background-image    : url('../img/newLayout/sprite/social-sc314f959f2.png');
    background-position : 0 -66px;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    a:hover .icons-tumblr{
        background-image        : url('../img/newLayout/sprite/social-s9537db88b5.png');
        background-position     : 0 -107.5px;
        -webkit-background-size : 70px auto;
        -moz-background-size    : 70px auto;
        -o-background-size      : 70px auto;
        background-size         : 70px auto
    }
}

.icons-blogs{
    height              : 22px;
    width               : 21px;
    background-image    : url('../img/newLayout/sprite/social-sc314f959f2.png');
    background-position : 0 -154px;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    .icons-blogs{
        background-image        : url('../img/newLayout/sprite/social-s9537db88b5.png');
        background-position     : 0 -129px;
        -webkit-background-size : 70px auto;
        -moz-background-size    : 70px auto;
        -o-background-size      : 70px auto;
        background-size         : 70px auto
    }
}

a:hover .icons-blogs{
    height              : 22px;
    width               : 21px;
    background-image    : url('../img/newLayout/sprite/social-sc314f959f2.png');
    background-position : 0 -132px;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    a:hover .icons-blogs{
        background-image        : url('../img/newLayout/sprite/social-s9537db88b5.png');
        background-position     : 0 -150.5px;
        -webkit-background-size : 70px auto;
        -moz-background-size    : 70px auto;
        -o-background-size      : 70px auto;
        background-size         : 70px auto
    }
}

.icons-newsletter{
    height              : 22px;
    width               : 20px;
    background-image    : url('../img/newLayout/sprite/social-sc314f959f2.png');
    background-position : 0 -176px;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    .icons-newsletter{
        background-image        : url('../img/newLayout/sprite/social-s9537db88b5.png');
        background-position     : 0 -172px;
        -webkit-background-size : 70px auto;
        -moz-background-size    : 70px auto;
        -o-background-size      : 70px auto;
        background-size         : 70px auto
    }
}

a:hover .icons-newsletter{
    height              : 22px;
    width               : 20px;
    background-image    : url('../img/newLayout/sprite/social-sc314f959f2.png');
    background-position : 0 -198px;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    a:hover .icons-newsletter{
        background-image        : url('../img/newLayout/sprite/social-s9537db88b5.png');
        background-position     : 0 -193.5px;
        -webkit-background-size : 70px auto;
        -moz-background-size    : 70px auto;
        -o-background-size      : 70px auto;
        background-size         : 70px auto
    }
}

body{
    color       : #000;
    line-height : 1.4;
    font-size   : 14px;
    font-family : "Gotham A", "Gotham B", Arial, serif;
    font-weight : 500
}

.lt-ie9 body{
    font-weight : normal;
    font-family : Arial, Helvetica, sans-serif
}

a{
    text-decoration : none;
    color           : #ce603d
}

a:hover{
    text-decoration : underline
}

.tower-of-london .main-content a{
    /*color : #5b0303*/
}

.hampton-court-palace .main-content a{
    /*color : #107aab*/
}

.banqueting-house .main-content a{
    /*color : #fab730 */
}

.kensington-palace .main-content a{
    /*color : #eb1f4c */
}

.kew-palace .main-content a{
    /*color : #62c5c1 */
}

h1{
    font-weight   : bold;
    font-size     : 25px;
    font-family   : 'FaraoText';
    margin-bottom : 1em
}

h2{
    margin      : 1em 0 0.5em;
    font-weight : bold;
    font-size   : 21px;
    font-family : 'FaraoText'
}

h3{
    margin      : 1em 0 0.5em;
    font-weight : bold;
    font-size   : 16px
}

h4{
    font-weight : bold;
    font-size   : 15px
}

h5{
    font-weight : bold
}

p{
    margin : 0.5em 0
}

strong{
    font-weight : bold
}

ul{
    list-style  : disc;
    margin-left : 20px
}

ol{
    list-style  : decimal;
    margin-left : 25px
}

nav ol, nav ul{
    list-style : none;
    margin     : 0
}

hr{
    margin        : 0.5em 0 1em;
    border-style  : dotted;
    border-color  : gray;
    border-width  : 1px;
    border-bottom : none
}

#cmsContent ul{
    margin-left : 1.5em;
    list-style  : disc
}

#cmsContent ul li{
    margin : 0.5em 0
}

.tinyBookNow{
    font-size   : 15px;
    font-weight : 700
}

.tinyBookNow i{
    margin-left : .5em
}

blockquote{
    position    : relative;
    font-size   : 15px;
    font-family : 'FaraoBook';
    padding     : 10px 25px;
    background  : #edeeee;
    color       : #333
}

blockquote:before{
    content     : '"';
    font-size   : 20px;
    font-weight : 700;
    position    : absolute;
    top         : 10px;
    left        : 10px;
    font-family : 'FaraoText'
}

blockquote:after{
    content     : '"';
    font-size   : 20px;
    font-weight : 700;
    position    : absolute;
    right       : 10px;
    bottom      : 10px;
    font-family : 'FaraoText'
}

img.right{
    float       : right;
    margin-left : 1em
}

img.left{
    float        : left;
    margin-right : 1em
}

img[align="right"]{
    margin-left : 1em
}

img[align="left"]{
    margin-right : 1em
}

table tr td{
    padding : 5px;
    border  : 1px solid #ccc
}

table tr td img{
    max-width : inherit
}

.invisible{
    display : none
}

.floatLeft{
    float : left
}

.floatRight{
    float : right
}

.tower-of-london blockquote{
    color : #626266
}

.hampton-court-palace blockquote{
    color : #0074a2
}

.banqueting-house blockquote{
    color : #a46f03
}

.kensington-palace blockquote{
    color : #eb1f4c
}

.kew-palace blockquote{
    color : #208c88
}

*{
    -webkit-box-sizing : border-box;
    -moz-box-sizing    : border-box;
    box-sizing         : border-box
}

img{
    max-width : 100%;
    display   : block
}

body{
    background : black;
    color      : white;
    /*min-width  : 760px*/
}

.app-palace [role="main"]{
    background : #fff;
    color      : #4e5050
}

.app-palace.home [role="main"]{
    background : #f4f5f5
}

.hide{
    display : none
}

.main-content{
    padding-bottom : 2em
}

.palacetopthings{
    background : white
}

.icons-btn-close{
    height              : 17px;
    width               : 17px;
    background-image    : url('../img/newLayout/sprite/buttons-sa7f7b2f8b7.png');
    background-position : 0 -68px;
    background-repeat   : no-repeat;
    position            : relative;
    top                 : 4px
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    .icons-btn-close{
        background-image        : url('../img/newLayout/sprite/buttons-s22ef36030f.png');
        background-position     : 0 -68px;
        -webkit-background-size : 17px auto;
        -moz-background-size    : 17px auto;
        -o-background-size      : 17px auto;
        background-size         : 17px auto
    }
}

.icons-btn-link-box{
    height              : 15px;
    width               : 8px;
    background-image    : url('../img/newLayout/sprite/buttons-sa7f7b2f8b7.png');
    background-position : 0 -192px;
    background-repeat   : no-repeat;
    position            : relative;
    top                 : 2px
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    .icons-btn-link-box{
        background-image        : url('../img/newLayout/sprite/buttons-s22ef36030f.png');
        background-position     : 0 -192px;
        -webkit-background-size : 17px auto;
        -moz-background-size    : 17px auto;
        -o-background-size      : 17px auto;
        background-size         : 17px auto
    }
}

.icons-btn-link{
    height              : 15px;
    width               : 8px;
    background-image    : url('../img/newLayout/sprite/buttons-sa7f7b2f8b7.png');
    background-position : 0 -117px;
    background-repeat   : no-repeat;
    position            : relative;
    top                 : 2px
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    .icons-btn-link{
        background-image        : url('../img/newLayout/sprite/buttons-s22ef36030f.png');
        background-position     : 0 -147px;
        -webkit-background-size : 17px auto;
        -moz-background-size    : 17px auto;
        -o-background-size      : 17px auto;
        background-size         : 17px auto
    }
}

.btn-link i{
    display     : inline-block;
    margin-left : .5em
}

.btn-close:hover{
    text-decoration : none
}

.btn-link-box, .tinyBookNow{
    display    : inline-block;
    border     : 1px solid #616161;
    background : #333;
    color      : #fff !important;
    font-size  : 14px;
    padding    : 9px 13px 10px
}

.btn-link-box i, .tinyBookNow i{
    display     : inline-block;
    margin-left : .5em
}

.btn-promo{
    display               : inline-block;
    background            : black;
    color                 : white;
    font-size             : 14px;
    padding               : 10px 13px;
    -webkit-border-radius : 3px;
    -moz-border-radius    : 3px;
    -ms-border-radius     : 3px;
    -o-border-radius      : 3px;
    border-radius         : 3px
}

.btn-promo i{
    display     : inline-block;
    margin-left : 1.5em
}

.tower-of-london .icons-btn-link{
    height              : 15px;
    width               : 8px;
    background-image    : url('../img/newLayout/sprite/buttons-sa7f7b2f8b7.png');
    background-position : 0 -102px;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    .tower-of-london .icons-btn-link{
        background-image        : url('../img/newLayout/sprite/buttons-s22ef36030f.png');
        background-position     : 0 -132px;
        -webkit-background-size : 17px auto;
        -moz-background-size    : 17px auto;
        -o-background-size      : 17px auto;
        background-size         : 17px auto
    }
}

.tower-of-london .btn-link-box, .tower-of-london .btn-promo, .tower-of-london .tinyBookNow{
    background   : #9e9e95;
    border-color : #9e9e95
}

.hampton-court-palace .icons-btn-link{
    height              : 15px;
    width               : 8px;
    background-image    : url('../img/newLayout/sprite/buttons-sa7f7b2f8b7.png');
    background-position : 0 -147px;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    .hampton-court-palace .icons-btn-link{
        background-image        : url('../img/newLayout/sprite/buttons-s22ef36030f.png');
        background-position     : 0 -102px;
        -webkit-background-size : 17px auto;
        -moz-background-size    : 17px auto;
        -o-background-size      : 17px auto;
        background-size         : 17px auto
    }
}

.hampton-court-palace .btn-link-box, .hampton-court-palace .btn-promo, .hampton-court-palace .tinyBookNow{
    background   : #107aab;
    border-color : #107aab
}

.banqueting-house .icons-btn-link{
    height              : 15px;
    width               : 8px;
    background-image    : url('../img/newLayout/sprite/buttons-sa7f7b2f8b7.png');
    background-position : 0 -132px;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    .banqueting-house .icons-btn-link{
        background-image        : url('../img/newLayout/sprite/buttons-s22ef36030f.png');
        background-position     : 0 -162px;
        -webkit-background-size : 17px auto;
        -moz-background-size    : 17px auto;
        -o-background-size      : 17px auto;
        background-size         : 17px auto
    }
}

.banqueting-house .btn-link-box, .banqueting-house .btn-promo, .banqueting-house .tinyBookNow{
    background   : #fab730;
    border-color : #fab730
}

.kensington-palace .icons-btn-link{
    height              : 15px;
    width               : 8px;
    background-image    : url('../img/newLayout/sprite/buttons-sa7f7b2f8b7.png');
    background-position : 0 -162px;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    .kensington-palace .icons-btn-link{
        background-image        : url('../img/newLayout/sprite/buttons-s22ef36030f.png');
        background-position     : 0 -177px;
        -webkit-background-size : 17px auto;
        -moz-background-size    : 17px auto;
        -o-background-size      : 17px auto;
        background-size         : 17px auto
    }
}

.kensington-palace .btn-link-box, .kensington-palace .btn-promo, .kensington-palace .tinyBookNow{
    background   : #eb1f4c;
    border-color : #eb1f4c
}

.kew-palace .icons-btn-link{
    height              : 15px;
    width               : 8px;
    background-image    : url('../img/newLayout/sprite/buttons-sa7f7b2f8b7.png');
    background-position : 0 -177px;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    .kew-palace .icons-btn-link{
        background-image        : url('../img/newLayout/sprite/buttons-s22ef36030f.png');
        background-position     : 0 -117px;
        -webkit-background-size : 17px auto;
        -moz-background-size    : 17px auto;
        -o-background-size      : 17px auto;
        background-size         : 17px auto
    }
}

.kew-palace .btn-link-box, .kew-palace .btn-promo, .kew-palace .tinyBookNow{
    background   : #62c5c1;
    border-color : #62c5c1
}

.mega-menu{
    max-height         : 0px;
    overflow           : hidden;
    background         : #f4f5f5;
    -webkit-transition : all 0.5s ease-in-out;
    -moz-transition    : all 0.5s ease-in-out;
    transition         : all 0.5s ease-in-out
}

.mega-menu.show{
    max-height : 999px
}

.mega-menu a{
    color : #808080
}

.mega-menu h2{
    font-size     : 15px;
    font-family   : "Gotham A", "Gotham B", Arial, serif;
    margin-bottom : .5em
}

.mega-menu h2 a{
    color : black
}

.mega-menu nav li{
    font-size : 13px
}

.mega-menu nav li a{
    border-bottom : 1px solid #aaabab;
    padding       : 5px 0.5em 6px;
    display       : block
}

.mega-menu nav li a:hover{
    text-decoration : none;
    color           : black
}

.mega-menu .menu-options{
    float     : right;
    padding   : 1em 0 0;
    font-size : 13px
}

.mega-menu .mega-menu-parent{
    padding : 1em 0 2em
}

.mega-menu .mega-menu-parent a i{
    height              : 12px;
    width               : 6px;
    background-image    : url('../img/newLayout/sprite/megamenu-s98b5f31819.png');
    background-position : 0 -102px;
    background-repeat   : no-repeat;
    display             : none;
    float               : right;
    position            : relative;
    top                 : 3px;
    margin-right        : -20px
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    .mega-menu .mega-menu-parent a i{
        background-image        : url('../img/newLayout/sprite/megamenu-sd255e9fb87.png');
        background-position     : 0 -162px;
        -webkit-background-size : 17px auto;
        -moz-background-size    : 17px auto;
        -o-background-size      : 17px auto;
        background-size         : 17px auto
    }
}

.mega-menu .mega-menu-parent a.active{
    background-color : #c4c4c4
}

.mega-menu .mega-menu-parent a.active i{
    display : block
}

.mega-menu .mega-menu-parent a.has-menu i{
    display : block
}

.mega-menu .mega-menu-child{
    margin-right : 50px;
    padding      : 1em 0 2em;
    display      : none;
    float        : right
}

.mega-menu .mega-menu-child.show{
    display : block
}

.mega-menu .mega-menu-child nav{
    margin : 0 1em
}

@media all and (min-width : 1px){
    .mega-menu .mega-menu-child nav li{
        margin : 0 0.5em
    }

    .mega-menu .mega-menu-child nav li a{
        padding-left  : 0;
        padding-right : 0
    }
}

.mega-menu .mega-menu-parent{
    display : none
}

.mega-menu .mega-menu-parent.show{
    display : block
}

.mega-menu .mega-menu-child{
    display : none
}

.mega-menu .mega-menu-child.show{
    display : block
}

.tower-of-london .btn-close-mega-menu{
    color : #9e9e95
}

.tower-of-london .btn-close-mega-menu i{
    height              : 17px;
    width               : 17px;
    background-image    : url('../img/newLayout/sprite/megamenu-s98b5f31819.png');
    background-position : 0 0;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    .tower-of-london .btn-close-mega-menu i{
        background-image        : url('../img/newLayout/sprite/megamenu-sd255e9fb87.png');
        background-position     : 0 -51px;
        -webkit-background-size : 17px auto;
        -moz-background-size    : 17px auto;
        -o-background-size      : 17px auto;
        background-size         : 17px auto
    }
}

.tower-of-london .mega-menu-parent nav h2 a{
    color : #9e9e95
}

.tower-of-london .mega-menu-parent nav a{
    border-color : #b8b8b2
}

.tower-of-london .mega-menu-parent nav a.active{
    background-color : #c9c9c5;
    color            : black
}

.tower-of-london .mega-menu-parent nav a i{
    height              : 12px;
    width               : 6px;
    background-image    : url('../img/newLayout/sprite/megamenu-s98b5f31819.png');
    background-position : 0 -162px;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    .tower-of-london .mega-menu-parent nav a i{
        background-image        : url('../img/newLayout/sprite/megamenu-sd255e9fb87.png');
        background-position     : 0 -150px;
        -webkit-background-size : 17px auto;
        -moz-background-size    : 17px auto;
        -o-background-size      : 17px auto;
        background-size         : 17px auto
    }
}

.hampton-court-palace .btn-close-mega-menu{
    color : #107aab
}

.hampton-court-palace .btn-close-mega-menu i{
    height              : 17px;
    width               : 17px;
    background-image    : url('../img/newLayout/sprite/megamenu-s98b5f31819.png');
    background-position : 0 -51px;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    .hampton-court-palace .btn-close-mega-menu i{
        background-image        : url('../img/newLayout/sprite/megamenu-sd255e9fb87.png');
        background-position     : 0 0;
        -webkit-background-size : 17px auto;
        -moz-background-size    : 17px auto;
        -o-background-size      : 17px auto;
        background-size         : 17px auto
    }
}

.hampton-court-palace .mega-menu-parent nav h2 a{
    color : #107aab
}

.hampton-court-palace .mega-menu-parent nav a{
    border-color : #7fb9d0
}

.hampton-court-palace .mega-menu-parent nav a.active{
    background-color : #cde7f1;
    color            : black
}

.hampton-court-palace .mega-menu-parent nav a i{
    height              : 12px;
    width               : 6px;
    background-image    : url('../img/newLayout/sprite/megamenu-s98b5f31819.png');
    background-position : 0 -126px;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    .hampton-court-palace .mega-menu-parent nav a i{
        background-image        : url('../img/newLayout/sprite/megamenu-sd255e9fb87.png');
        background-position     : 0 -138px;
        -webkit-background-size : 17px auto;
        -moz-background-size    : 17px auto;
        -o-background-size      : 17px auto;
        background-size         : 17px auto
    }
}

.banqueting-house .btn-close-mega-menu{
    color : #fab730
}

.banqueting-house .btn-close-mega-menu i{
    height              : 17px;
    width               : 17px;
    background-image    : url('../img/newLayout/sprite/megamenu-s98b5f31819.png');
    background-position : 0 -85px;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    .banqueting-house .btn-close-mega-menu i{
        background-image        : url('../img/newLayout/sprite/megamenu-sd255e9fb87.png');
        background-position     : 0 -85px;
        -webkit-background-size : 17px auto;
        -moz-background-size    : 17px auto;
        -o-background-size      : 17px auto;
        background-size         : 17px auto
    }
}

.banqueting-house .mega-menu-parent nav h2 a{
    color : #fab730
}

.banqueting-house .mega-menu-parent nav a{
    border-color : #ccb27c
}

.banqueting-house .mega-menu-parent nav a.active{
    background-color : #f6e2ba;
    color            : black
}

.banqueting-house .mega-menu-parent nav a i{
    height              : 12px;
    width               : 6px;
    background-image    : url('../img/newLayout/sprite/megamenu-s98b5f31819.png');
    background-position : 0 -114px;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    .banqueting-house .mega-menu-parent nav a i{
        background-image        : url('../img/newLayout/sprite/megamenu-sd255e9fb87.png');
        background-position     : 0 -114px;
        -webkit-background-size : 17px auto;
        -moz-background-size    : 17px auto;
        -o-background-size      : 17px auto;
        background-size         : 17px auto
    }
}

.kensington-palace .btn-close-mega-menu{
    color : #eb1f4c
}

.kensington-palace .btn-close-mega-menu i{
    height              : 17px;
    width               : 17px;
    background-image    : url('../img/newLayout/sprite/megamenu-s98b5f31819.png');
    background-position : 0 -17px;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    .kensington-palace .btn-close-mega-menu i{
        background-image        : url('../img/newLayout/sprite/megamenu-sd255e9fb87.png');
        background-position     : 0 -17px;
        -webkit-background-size : 17px auto;
        -moz-background-size    : 17px auto;
        -o-background-size      : 17px auto;
        background-size         : 17px auto
    }
}

.kensington-palace .mega-menu-parent nav h2 a{
    color : #eb1f4c
}

.kensington-palace .mega-menu-parent nav a{
    border-color : #f1b4c2
}

.kensington-palace .mega-menu-parent nav a.active{
    background-color : #f2ced6;
    color            : black
}

.kensington-palace .mega-menu-parent nav a i{
    height              : 12px;
    width               : 6px;
    background-image    : url('../img/newLayout/sprite/megamenu-s98b5f31819.png');
    background-position : 0 -138px;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    .kensington-palace .mega-menu-parent nav a i{
        background-image        : url('../img/newLayout/sprite/megamenu-sd255e9fb87.png');
        background-position     : 0 -102px;
        -webkit-background-size : 17px auto;
        -moz-background-size    : 17px auto;
        -o-background-size      : 17px auto;
        background-size         : 17px auto
    }
}

.kew-palace .btn-close-mega-menu{
    color : #62c5c1
}

.kew-palace .btn-close-mega-menu i{
    height              : 17px;
    width               : 17px;
    background-image    : url('../img/newLayout/sprite/megamenu-s98b5f31819.png');
    background-position : 0 -34px;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    .kew-palace .btn-close-mega-menu i{
        background-image        : url('../img/newLayout/sprite/megamenu-sd255e9fb87.png');
        background-position     : 0 -34px;
        -webkit-background-size : 17px auto;
        -moz-background-size    : 17px auto;
        -o-background-size      : 17px auto;
        background-size         : 17px auto
    }
}

.kew-palace .mega-menu-parent nav h2 a{
    color : #62c5c1
}

.kew-palace .mega-menu-parent nav a{
    border-color : #8ed3d0
}

.kew-palace .mega-menu-parent nav a.active{
    background-color : #c8e7e5;
    color            : black
}

.kew-palace .mega-menu-parent nav a i{
    height              : 12px;
    width               : 6px;
    background-image    : url('../img/newLayout/sprite/megamenu-s98b5f31819.png');
    background-position : 0 -150px;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    .kew-palace .mega-menu-parent nav a i{
        background-image        : url('../img/newLayout/sprite/megamenu-sd255e9fb87.png');
        background-position     : 0 -126px;
        -webkit-background-size : 17px auto;
        -moz-background-size    : 17px auto;
        -o-background-size      : 17px auto;
        background-size         : 17px auto
    }
}

.lt-ie9 .app-header .header-logo h2{
    margin : 1.5em 0 0
}

img[src*=svg]{
    width /*\**/ : 100% \9
}

.app-header{
    background : #000
}

.app-header .header-logo h1, .app-header .header-logo h2{
    margin : -10px 0 0
}

@media all and (min-width : 64.063em){
    .app-header .header-logo h1, .app-header .header-logo h2{
        margin-left : -12px
    }
}

.app-header .header-logo h1 span, .app-header .header-logo h2 span{
    display : none
}

.app-header .header-logo h1 img{
    max-width : 321px
}

.app-header .header-logo h2{
    margin      : 1.65em 0 0;
    margin-left : -5px
}

.app-header .header-logo h2 img{
    max-width : 372px
}

.app-header .header-hrp h1{
    margin : 5px 0 0
}

.app-header .header-hrp h1 span{
    display : none
}

.app-header .header-palace-bar > .row{
    max-width : 1020px
}

.app-palace .header-palace-bar{
    background : black
}

.tower-of-london .app-header{
    background : #9e9e95
}

.hampton-court-palace .app-header{
    background : #107aab
}

.banqueting-house .app-header{
    background : #fab730
}

.kensington-palace .app-header{
    background : #eb1f4c
}

.kew-palace .app-header{
    background : #62c5c1
}

.header-nav-primary nav{
    padding-top : .75em
}

.header-nav-primary nav ul li{
    font-size : 13px
}

@media all and (min-width : 1px){
    .header-nav-primary nav ul li{
        float : left
    }
}

.header-nav-primary nav ul li a{
    position        : relative;
    display         : block;
    padding         : 10px;
    color           : gray;
    text-decoration : none
}

@media all and (min-width : 64.063em){
    .header-nav-primary nav ul li a{
        padding-left  : 22px;
        padding-right : 22px
    }
}

.header-nav-primary nav ul li a:hover{
    color : white
}

.header-nav-primary nav ul li a i{
    height              : 6px;
    width               : 12px;
    background-image    : url('../img/newLayout/sprite/megamenu-s98b5f31819.png');
    background-position : 0 -204px;
    background-repeat   : no-repeat;
    position            : absolute;
    bottom              : -6px;
    left                : 45%;
    display             : none
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    .header-nav-primary nav ul li a i{
        background-image        : url('../img/newLayout/sprite/megamenu-sd255e9fb87.png');
        background-position     : 0 -204px;
        -webkit-background-size : 17px auto;
        -moz-background-size    : 17px auto;
        -o-background-size      : 17px auto;
        background-size         : 17px auto
    }
}

.header-nav-primary nav ul li a.active i{
    display : block
}

@media all and (min-width : 1px){
    .header-nav-primary nav ul li:first-child a{
        padding-left : 0
    }
}

.tower-of-london .header-nav-primary nav a{
    color : #e5e5d7
}

.tower-of-london .header-nav-primary nav a i{
    height              : 6px;
    width               : 12px;
    background-image    : url('../img/newLayout/sprite/megamenu-s98b5f31819.png');
    background-position : 0 -198px;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    .tower-of-london .header-nav-primary nav a i{
        background-image        : url('../img/newLayout/sprite/megamenu-sd255e9fb87.png');
        background-position     : 0 -186px;
        -webkit-background-size : 17px auto;
        -moz-background-size    : 17px auto;
        -o-background-size      : 17px auto;
        background-size         : 17px auto
    }
}

.tower-of-london .header-nav-primary nav a:hover, .tower-of-london .header-nav-primary nav a.active{
    color : white
}

.hampton-court-palace .header-nav-primary nav a{
    color : #ace7ff
}

.hampton-court-palace .header-nav-primary nav a i{
    height              : 6px;
    width               : 12px;
    background-image    : url('../img/newLayout/sprite/megamenu-s98b5f31819.png');
    background-position : 0 -180px;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    .hampton-court-palace .header-nav-primary nav a i{
        background-image        : url('../img/newLayout/sprite/megamenu-sd255e9fb87.png');
        background-position     : 0 -180px;
        -webkit-background-size : 17px auto;
        -moz-background-size    : 17px auto;
        -o-background-size      : 17px auto;
        background-size         : 17px auto
    }
}

.hampton-court-palace .header-nav-primary nav a:hover, .hampton-court-palace .header-nav-primary nav a.active{
    color : white
}

.banqueting-house .header-nav-primary nav a{
    color : white
}

.banqueting-house .header-nav-primary nav a i{
    height              : 6px;
    width               : 12px;
    background-image    : url('../img/newLayout/sprite/megamenu-s98b5f31819.png');
    background-position : 0 -174px;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    .banqueting-house .header-nav-primary nav a i{
        background-image        : url('../img/newLayout/sprite/megamenu-sd255e9fb87.png');
        background-position     : 0 -174px;
        -webkit-background-size : 17px auto;
        -moz-background-size    : 17px auto;
        -o-background-size      : 17px auto;
        background-size         : 17px auto
    }
}

.banqueting-house .header-nav-primary nav a:hover, .banqueting-house .header-nav-primary nav a.active{
    color : #a46f03
}

.kensington-palace .header-nav-primary nav a{
    color : #ffa5b5
}

.kensington-palace .header-nav-primary nav a i{
    height              : 6px;
    width               : 12px;
    background-image    : url('../img/newLayout/sprite/megamenu-s98b5f31819.png');
    background-position : 0 -186px;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    .kensington-palace .header-nav-primary nav a i{
        background-image        : url('../img/newLayout/sprite/megamenu-sd255e9fb87.png');
        background-position     : 0 -192px;
        -webkit-background-size : 17px auto;
        -moz-background-size    : 17px auto;
        -o-background-size      : 17px auto;
        background-size         : 17px auto
    }
}

.kensington-palace .header-nav-primary nav a:hover, .kensington-palace .header-nav-primary nav a.active{
    color : white
}

.kew-palace .header-nav-primary nav a{
    color : #d3fefc
}

.kew-palace .header-nav-primary nav a i{
    height              : 6px;
    width               : 12px;
    background-image    : url('../img/newLayout/sprite/megamenu-s98b5f31819.png');
    background-position : 0 -192px;
    background-repeat   : no-repeat
}

@media (-webkit-min-device-pixel-ratio : 1.5), (min--moz-device-pixel-ratio : 1.5), (-o-min-device-pixel-ratio : 3 / 2), (min-device-pixel-ratio : 1.5), (min-resolution : 144dpi){
    .kew-palace .header-nav-primary nav a i{
        background-image        : url('../img/newLayout/sprite/megamenu-sd255e9fb87.png');
        background-position     : 0 -198px;
        -webkit-background-size : 17px auto;
        -moz-background-size    : 17px auto;
        -o-background-size      : 17px auto;
        background-size         : 17px auto
    }
}

.kew-palace .header-nav-primary nav a:hover, .kew-palace .header-nav-primary nav a.active{
    color : white
}

.nav-secondary nav{
    text-align : right;
    padding    : 28px 0 0
}

.nav-secondary nav a{
    font-size   : 18px;
    font-weight : bold;
    display     : block;
    color       : #fff;
    line-height : 28px;
    padding     : 0.25em 0
}

.nav-secondary nav a:hover{
    text-decoration : underline
}

.lt-ie9 .header-nav-palaces{
    float : right
}

.header-nav-palaces{
    background   : #262626;
    padding-left : 0
}

.header-nav-palaces a{
    color : gray
}

.header-nav-palaces a:hover{
    color : white
}

.header-nav-palaces ul li{
    font-size : 12px
}

@media all and (min-width : 1px){
    .header-nav-palaces ul li{
        float : left
    }
}

.header-nav-palaces ul li a{
    padding : 12px 15px 5px;
    display : block
}

.header-nav-palaces ul li a:hover{
    text-decoration    : none;
    -webkit-transition : all 0.25s ease-in-out;
    -moz-transition    : all 0.25s ease-in-out;
    transition         : all 0.25s ease-in-out
}

.header-nav-palaces ul li.active a{
    color : white
}

.header-nav-palaces ul li.tower-of-london a:hover{
    background : #9e9e95
}

.header-nav-palaces ul li.hampton-court-palace a:hover{
    background : #107aab
}

.header-nav-palaces ul li.banqueting-house a:hover{
    background : #fab730
}

.header-nav-palaces ul li.kensington-palace a:hover{
    background : #eb1f4c
}

.header-nav-palaces ul li.kew-palace a:hover{
    background : #62c5c1
}

.tower-of-london .header-nav-palaces{
    background : none
}

.tower-of-london .header-nav-palaces .tower-of-london a{
    background : #9e9e95
}

.hampton-court-palace .header-nav-palaces{
    background : none
}

.hampton-court-palace .header-nav-palaces .hampton-court-palace a{
    background : #107aab
}

.banqueting-house .header-nav-palaces{
    background : none
}

.banqueting-house .header-nav-palaces .banqueting-house a{
    background : #fab730
}

.kensington-palace .header-nav-palaces{
    background : none
}

.kensington-palace .header-nav-palaces .kensington-palace a{
    background : #eb1f4c
}

.kew-palace .header-nav-palaces{
    background : none
}

.kew-palace .header-nav-palaces .kew-palace a{
    background : #62c5c1
}

.header-search{
    max-height         : 0;
    overflow           : hidden;
    -webkit-transition : all 0.5s ease-in-out;
    -moz-transition    : all 0.5s ease-in-out;
    transition         : all 0.5s ease-in-out;
    background         : #1c1c1c;
    color              : #808080;
    font-size          : 13px
}

.header-search.show{
    max-height : 150px
}

.header-search > .row{
    padding-top    : 20px;
    padding-bottom : 20px
}

.header-search a{
    color : #808080
}

.header-search .search-options{
    float : right
}

.header-search .search-options a{
    padding : 0 10px;
    display : inline-block
}

.search-form{
    width    : 100%;
    position : relative;
    display  : inline-block
}

@media all and (min-width : 1px){
    .search-form{
        width : 80%;
        float : left
    }
}

.search-form label{
    padding : 5px 10px 0 0;
    display : block
}

@media all and (min-width : 1px){
    .search-form label{
        float : left
    }
}

.search-form input[type="text"]{
    margin                : 0;
    padding               : 5px 10px;
    -webkit-border-radius : 5px 0 0 5px;
    -moz-border-radius    : 5px 0 0 5px;
    -ms-border-radius     : 5px 0 0 5px;
    -o-border-radius      : 5px 0 0 5px;
    border-radius         : 5px 0 0 5px;
    border                : none;
    width                 : 95%
}

@media all and (min-width : 1px){
    .search-form input[type="text"]{
        margin-right : 10px;
        width        : 40%;
        float        : right
    }
}

@media all and (min-width : 64.063em){
    .search-form input[type="text"]{
        width : 60%
    }
}

.search-form input[type="submit"]{
    position              : absolute;
    bottom                : 0;
    right                 : 0;
    background            : #808080;
    color                 : #fff;
    border                : none;
    padding               : 5px 10px;
    height                : 26px;
    -webkit-border-radius : 0 5px 5px 0;
    -moz-border-radius    : 0 5px 5px 0;
    -ms-border-radius     : 0 5px 5px 0;
    -o-border-radius      : 0 5px 5px 0;
    border-radius         : 0 5px 5px 0;
    margin                : 0
}

@media all and (min-width : 1px){
    .search-form input[type="submit"]{
        top : 0
    }
}

.search-form input[type="submit"]:hover{
    cursor     : pointer;
    background : #ccc;
    color      : black
}

.header-options{
    float         : right;
    font-size     : 11px;
    padding-left  : 0;
    padding-right : 15px;
}

@media all and (min-width : 1px){
    .header-options nav{
        float : right
    }
}

.header-options nav a{
    color       : gray;
    padding     : 0 10px;
    line-height : 49px;
    display     : block;
    position    : relative
}

@media all and (min-width : 1px){
    .header-options nav a{
        float : left
    }
}

.header-options nav a:hover, .header-options nav a.active{
    text-decoration : none;
    color           : white
}

@media all and (min-width : 1px){
    .header-options nav a span, .language-options a span, #selectLanguage ul li a span{
        display : none
    }
}

@media all and (min-width : 64.063em){
    .header-options nav a span, .language-options a span, #selectLanguage ul li a span{
        display : inline-block
    }
    .language-options a span{
        position : relative;
        top      : -4px;
}
}

.header-options .icon, .language-options .btn-close .icon, .header-nav-palaces-small .icon {
    display  : inline-block;
    position : relative;
    bottom   : -3px
}

.language-options .btn-close .icon{
    bottom   : 0;
    top: -1px;
}

.header-options .active .icon-marker{
    position   : absolute;
    top        : 0;
    left       : 47%;
    background : #262626;
    display    : block
}

.header-options .active .icon-marker:after{
    bottom              : 100%;
    left                : 50%;
    border              : solid transparent;
    content             : " ";
    height              : 0;
    width               : 0;
    position            : absolute;
    pointer-events      : none;
    border-color        : rgba(136, 183, 213, 0);
    border-bottom-color : #262626;
    border-width        : 7px;
    margin-left         : -7px
}

.app-palace .header-options{
    background : none
}

.tower-of-london .header-options .active .icon-marker, .hampton-court-palace .header-options .active .icon-marker, .banqueting-house .header-options .active .icon-marker, .kensington-palace .header-options .active .icon-marker, .kew-palace .header-options .active .icon-marker, .language-options .btn-close .icon-marker{
    position   : absolute;
    top        : 0;
    left       : 47%;
    background : black;
    display    : block
}

.tower-of-london .header-options .active .icon-marker:after, .hampton-court-palace .header-options .active .icon-marker:after, .banqueting-house .header-options .active .icon-marker:after, .kensington-palace .header-options .active .icon-marker:after, .kew-palace .header-options .active .icon-marker:after, .language-options .btn-close .icon-marker:after{
    bottom              : 100%;
    left                : 50%;
    border              : solid transparent;
    content             : " ";
    height              : 0;
    width               : 0;
    position            : absolute;
    pointer-events      : none;
    border-color        : rgba(136, 183, 213, 0);
    border-bottom-color : black;
    border-width        : 7px;
    margin-left         : -7px
}

.header-language{
    max-height         : 0;
    overflow           : hidden;
    -webkit-transition : all 0.5s ease-in-out;
    -moz-transition    : all 0.5s ease-in-out;
    transition         : all 0.5s ease-in-out;
    background         : #1c1c1c;
    color              : #808080;
    font-size          : 13px
}

.header-language.show{
    max-height : 150px
}

.header-language > .row{
    padding-top    : 20px;
    padding-bottom : 20px
}

.header-language a{
    color : #808080
}

.header-language a:hover{
    text-decoration : none;
    color           : white
}

.header-language .language-options{
    float : right
}

.header-language .language-options a{
    padding : 0 10px;
    display : inline-block
}

.header-language ul{
    list-style : none;
    margin     : 0
}

.header-language ul li{
    float        : left;
    margin-right : 1em
}

.header-language ul li.first{
    display : none
}

.header-language ul li a{
    display : block
}

.header-language ul li img{
    display : inline-block
}

.lt-ie9 .header-language li{
    width : 90px
}

.lt-ie9 .header-language img, .lt-ie9 .header-language span{
    float   : left;
    display : block
}

.header-social{
    max-height         : 0;
    overflow           : hidden;
    -webkit-transition : all 0.5s ease-in-out;
    -moz-transition    : all 0.5s ease-in-out;
    transition         : all 0.5s ease-in-out;
    background         : #1c1c1c;
    color              : #808080;
    font-size          : 13px
}

.header-social.show{
    max-height : 150px
}

.header-social > .row{
    padding-top    : 20px;
    padding-bottom : 20px
}

.header-social a{
    font-size : 13px;
    color     : #808080
}

.header-social a:hover{
    text-decoration : none;
    color           : white
}

.header-social .social-options{
    float : right
}

.header-social .social-options a{
    padding : 0 10px;
    display : inline-block
}

.breadcrumbs{
    padding       : 1em 0;
    margin-bottom : 2.5em
}

.breadcrumbs strong{
    font-weight  : bold;
    margin-right : .5em
}

/*.breadcrumbs a:after{
    content : ">";
    margin  : 0 0.5em
}*/

.breadcrumbs a span{
    font-weight : normal
}

.breadcrumbs a:hover{
    text-decoration : none
}

.breadcrumbs a:hover span{
    text-decoration : underline
}

.breadcrumbs span{
    font-weight : bold
}

.tower-of-london .breadcrumbs strong, .tower-of-london .breadcrumbs a{
    color : #9e9e95
}

.hampton-court-palace .breadcrumbs strong, .hampton-court-palace .breadcrumbs a{
    color : #107aab
}

.banqueting-house .breadcrumbs strong, .banqueting-house .breadcrumbs a{
    color : #fab730
}

.kensington-palace .breadcrumbs strong, .kensington-palace .breadcrumbs a{
    color : #eb1f4c
}

.kew-palace .breadcrumbs strong, .kew-palace .breadcrumbs a{
    color : #62c5c1
}

.content-nav-primary ul li{
    font-size : 13px
}

.content-nav-primary ul li a{
    padding : 5px 0 6px;
    display : block;
    color   : #808080
}

.content-nav-primary ul li a:hover{
    color           : black;
    text-decoration : none
}

.content-nav-primary > ul > li > a{
    font-weight : bold;
    color       : black;
    font-size   : 15px
}

.content-nav-primary > ul > li > ul > li.active > a{
    background-color : #c4c4c4;
    color            : black
}

.content-nav-primary > ul > li > ul > li a{
    border-bottom : 1px solid #aaabab
}

.content-nav-primary > ul > li > ul > li > a{
    padding-right : .75em;
    padding-left  : .75em
}

.content-nav-primary > ul > li > ul > li > ul > li{
    padding-left : 1em
}

.content-nav-primary > ul > li > ul > li > ul > li > a{
    padding-right : .75em;
    padding-left  : .75em
}

.tower-of-london .content-nav-primary > ul > li > a{
    color : #9e9e95
}

.tower-of-london .content-nav-primary > ul > li > ul > li.active > a{
    background-color : #c9c9c5
}

.tower-of-london .content-nav-primary li a{
    border-color : #b8b8b2
}

.hampton-court-palace .content-nav-primary > ul > li > a{
    color : #107aab
}

.hampton-court-palace .content-nav-primary > ul > li > ul > li.active > a{
    background-color : #cde7f1
}

.hampton-court-palace .content-nav-primary li a{
    border-color : #7fb9d0
}

.banqueting-house .content-nav-primary > ul > li > a{
    color : #fab730
}

.banqueting-house .content-nav-primary > ul > li > ul > li.active > a{
    background-color : #f6e2ba
}

.banqueting-house .content-nav-primary li a{
    border-color : #ccb27c
}

.kensington-palace .content-nav-primary > ul > li > a{
    color : #eb1f4c
}

.kensington-palace .content-nav-primary > ul > li > ul > li.active > a{
    background-color : #f2ced6
}

.kensington-palace .content-nav-primary li a{
    border-color : #f1b4c2
}

.kew-palace .content-nav-primary > ul > li > a{
    color : #62c5c1
}

.kew-palace .content-nav-primary > ul > li > ul > li.active > a{
    background-color : #c8e7e5
}

.kew-palace .content-nav-primary li a{
    border-color : #8ed3d0
}

.hero{
    margin-bottom : 1.5em;
    max-width     : 1024px;
    color         : white
}

.hero .placeholder{
    visibility : hidden
}

.hero > .columns{
    padding-left  : 0;
    padding-right : 0
}

.hero .hero-content{
    position : relative
}

.hero .hero-content header{
    position  : absolute;
    left      : 5%;
    bottom    : 10%;
    z-index   : 3;
    max-width : 90%
}

.hero .hero-content header h1{
    max-width           : 80%;
    margin-bottom       : 2em;
    line-height         : 1.2;
    font-size           : 22px;
    -webkit-text-shadow : 2px 2px 5px rgba(0, 0, 0, 0.5);
    -moz-text-shadow    : 2px 2px 5px rgba(0, 0, 0, 0.5);
    text-shadow         : 2px 2px 5px rgba(0, 0, 0, 0.5)
}

@media all and (min-width : 64.063em){
    .hero .hero-content header h1{
        font-size : 28px
    }
}

.hero .hero-content header .btn-link-box{
    position : absolute;
    bottom   : 5%;
    right    : 0
}

.hero .hero-slide img{
    position           : absolute;
    top                : 0;
    left               : 0;
    z-index            : 1;
    opacity            : 0;
    -webkit-transition : opacity 0.5s;
    -moz-transition    : opacity 0.5s;
    transition         : opacity 0.5s
}

.hero .hero-slide.show img{
    z-index : 2;
    opacity : 1
}

.hero.palace-hero header{
    bottom : 15%
}

.hero.palace-hero header h1 strong{
    font-size   : 48px;
    line-height : 40px
}

.hero.palace-hero header h1 span{
    padding-left : 100px;
    font-size    : 30px;
    display      : block;
    white-space  : nowrap
}

.hero.palace-hero aside{
    position   : absolute;
    right      : 0;
    bottom     : 0;
    left       : 0;
    background : black;
    background : rgba(0, 0, 0, 0.8);
    padding    : 0.75em 0;
    text-align : center;
    font-size  : 12px;
    z-index    : 2
}

.hero.palace-hero aside a{
    color           : white;
    text-decoration : underline
}

.hero.palace-hero aside strong{
    font-weight : bold
}

.lt-ie9 .hero .hero-content header{
    width : 90%
}

.app-footer{
    background : #262626;
    color      : gray;
    padding    : 2em 0;
    font-size  : 11px
}

.app-footer a{
    color : gray
}

.app-footer hr{
    margin     : 1.5em 0;
    border     : none;
    border     : 1px dotted #404040;
    background : none;
    overflow   : hidden
}

.app-palace .app-footer{
    background : black
}

.footer-info{
    position : relative;
    padding  : 20px 10px 0 70px
}

.footer-info .footer-logo{
    position : absolute;
    top      : 5px;
    left     : 0
}

@media all and (min-width : 1px){
    .footer-nav-primary li{
        border-right  : 1px solid gray;
        padding-right : 1em;
        margin-right  : 1em;
        float         : left
    }
}

.footer-nav-primary li:last-child{
    border        : none;
    padding-right : 0;
    margin-right  : 0
}

.footer-nav-primary li a{
    display : block;
    padding : 10px
}

@media all and (min-width : 1px){
    .footer-nav-primary li a{
        padding : 0
    }
}

.app-palaces{
    margin-bottom : 1.5em;
    margin-top    : -1.5em;
    max-width     : 1024px
}

.app-palaces > .columns{
    padding-left  : 0;
    padding-right : 0
}

.app-palaces .palaces-palace{
    text-align : center;
    background : #9e9e95;
    font-size  : 16px
}

@media all and (min-width : 1px){
    .app-palaces .palaces-palace{
        float : left;
        width : 20%
    }
}

.app-palaces .palaces-palace h2{
    margin      : -6px 0 0;
    font-size   : 15px;
    font-family : "Gotham A", "Gotham B", Arial, serif
}

.app-palaces .palaces-palace img{
    margin             : 0 auto;
    max-width          : 90px;
    max-height         : 90px;
    -webkit-transition : all 0.25s ease-in-out;
    -moz-transition    : all 0.25s ease-in-out;
    transition         : all 0.25s ease-in-out
}

.app-palaces .palaces-palace a{
    display : block;
    padding : 0 5px 8px;
    color   : white
}

.app-palaces .palaces-palace a:hover{
    text-decoration : none
}

.app-palaces .palaces-palace a:hover img{
    -webkit-transform : scale(1.1);
    -moz-transform    : scale(1.1);
    transform         : scale(1.1)
}

.app-palaces .palaces-palace.tower-of-london{
    background-color : #9e9e95
}

.app-palaces .palaces-palace.hampton-court-palace{
    background-color : #107aab
}

.app-palaces .palaces-palace.banqueting-house{
    background-color : #fab730
}

.app-palaces .palaces-palace.kensington-palace{
    background-color : #eb1f4c
}

.app-palaces .palaces-palace.kew-palace{
    background-color : #62c5c1
}

.content-nav{
    padding : 1em
}

.content-nav h2{
    font-weight   : bold;
    font-size     : 25px;
    margin-top    : .75em;
    margin-bottom : .5em
}

.content-nav ul li{
    border-bottom : 1px solid #d9d8d9;
    font-size     : 13px
}

.content-nav ul li a{
    display : block;
    padding : 0.75em 0.5em;
    color   : #4e5050
}

.content-nav ul li a .icons-arrow-content-nav{
    float : right
}

.content-nav ul li a:last-child{
    font-weight : bold
}

.promo-box{
    margin-bottom : 1em;
    padding       : 0 10px
}

.promo-box img{
    margin : 1em -10px
}

.promo-box h2{
    margin      : 0 0 1em;
    font-weight : bold;
    font-size   : 18px;
    font-family : "Gotham A", "Gotham B", Arial, serif
}

.promo-box p{
    margin : 1em 0
}

.promo-box .btn{
    margin-top : 1.5em
}

.promo-box.promo-secondary.promo-palace{
    margin-left  : -17px;
    margin-right : -17px
}

.promo-box.promo-secondary.promo-palace h2{
    font-family  : 'FaraoText';
    margin-left  : 1em;
    margin-right : 1em
}

.promo-box.promo-secondary.promo-palace img{
    margin-left  : 0;
    margin-right : 0
}

.promo-box.promo-secondary.promo-palace p{
    margin-left  : 1em;
    margin-right : 1em
}

.promo-box.promo-secondary.promo-palace a.btn{
    margin-left  : 1em;
    margin-right : 1em
}

.tower-of-london .promo-box a{
    color : #9e9e95
}

.tower-of-london .promo-box a.btn-promo{
    color : white
}

.hampton-court-palace .promo-box a{
    color : #107aab
}

.hampton-court-palace .promo-box a.btn-promo{
    color : white
}

.banqueting-house .promo-box a{
    color : #fab730
}

.banqueting-house .promo-box a.btn-promo{
    color : white
}

.kensington-palace .promo-box a{
    color : #eb1f4c
}

.kensington-palace .promo-box a.btn-promo{
    color : white
}

.kew-palace .promo-box a{
    color : #62c5c1
}

.kew-palace .promo-box a.btn-promo{
    color : white
}

.retro-promos .promo-box{
    padding-right : 0;
    padding-left  : 0
}

.retro-promos .promo-box img{
    margin-right : 0;
    margin-left  : 0
}

.promo-tile-box{
    margin-bottom : 1em;
    position      : relative;
    overflow      : hidden
}

.promo-tile-box h2{
    margin      : 0;
    font-weight : bold;
    font-size   : 14px;
    font-family : "Gotham A", "Gotham B", Arial, serif
}

.promo-tile-box .tile-overlay{
    position   : absolute;
    top        : 100%;
    left       : 0;
    width      : 100%;
    height     : 100%;
    background : black;
    background : rgba(0, 0, 0, 0.9)
}

.promo-tile-box .tile{
    position   : absolute;
    bottom     : 0;
    left       : 0;
    width      : 100%;
    color      : white;
    padding    : 0.5em 1em;
    background : black;
    background : rgba(0, 0, 0, 0.8);
    min-height : 65px
}

.promo-tile-box .tile > div{
    height   : 0;
    overflow : hidden
}

.promo-tile-box.show .tile-overlay{
    top : 0
}

.promo-tile-box.show .tile{
    background : none !important
}

.promo-tile-box.show .tile > div{
    height     : auto;
    max-height : 400px
}

.promo-tile-box.promo-main{
    font-size : 15px
}

.promo-tile-box.promo-main h2{
    font-weight : bold;
    font-size   : 18px;
    margin      : 0
}

.promo-tile-box.promo-main.promo-palace h2{
    font-size : 14px
}

.promo-tile-box.promo-main.promo-palace .tile{
    min-height : 44px
}

.promo-tile-box.promo-secondary:hover h2{
    text-decoration : underline
}

.promo-tile-box.promo-secondary .tile{
    min-height : 50px
}

.promo-tile-box.promo-secondary h2{
    font-weight : normal
}

.promo-tile-box.promo-secondary.promo-palace h2{
    font-family : 'FaraoText'
}

.promo-tile-box.tower-of-london.theme .tile{
    background : #9e9e95;
    background : rgba(158, 158, 149, 0.9)
}

.promo-tile-box.tower-of-london.show .tile-overlay{
    background : #9e9e95;
    background : rgba(158, 158, 149, 0.9)
}

.promo-tile-box.hampton-court-palace.theme .tile{
    background : #107aab;
    background : rgba(16, 122, 171, 0.9)
}

.promo-tile-box.hampton-court-palace.show .tile-overlay{
    background : #107aab;
    background : rgba(16, 122, 171, 0.9)
}

.promo-tile-box.banqueting-house.theme .tile{
    background : #fab730;
    background : rgba(250, 183, 48, 0.9)
}

.promo-tile-box.banqueting-house.show .tile-overlay{
    background : #fab730;
    background : rgba(250, 183, 48, 0.9)
}

.promo-tile-box.kensington-palace.theme .tile{
    background : #eb1f4c;
    background : rgba(235, 31, 76, 0.9)
}

.promo-tile-box.kensington-palace.show .tile-overlay{
    background : #eb1f4c;
    background : rgba(235, 31, 76, 0.9)
}

.promo-tile-box.kew-palace.theme .tile{
    background : #62c5c1;
    background : rgba(98, 197, 193, 0.9)
}

.promo-tile-box.kew-palace.show .tile-overlay{
    background : #62c5c1;
    background : rgba(98, 197, 193, 0.9)
}

.promo-tile-box p{
    margin : 0.5em 0
}

.promo-tile-box .cta-text{
    font-weight : bold
}

.promo-tile-box .cta-text i{
    margin-left : .5em
}

.promo-tile-box .cta-text:hover{
    text-decoration : underline
}

.promo-box-small{
    margin-bottom : 1em;
    overflow      : hidden
}

.promo-box-small header h2{
    font-weight : bold;
    font-size   : 16px;
    margin      : 0;
    color       : #fff;
    font-family : "Gotham A", "Gotham B", Arial, serif
}

.promo-box-small header p{
    color : gray
}

.promo-box-small a{
    color : gray
}

.promo-box-small a:hover{
    text-decoration : none
}

.promo-box-small a:hover h2{
    color           : white;
    text-decoration : underline
}

.promo-box-small .promo-img{
    width : 45%
}

.promo-box-small .promo-img.img-left{
    float        : left;
    margin-right : 1em
}

.promo-box-small .promo-img.img-right{
    float       : right;
    margin-left : 1em
}

.app-palace .promos-main{
    margin-bottom : .5em
}

.app-palace .promos-secondary{
    margin-top     : 2em;
    padding-right  : .5em;
    padding-bottom : 1.5em;
    padding-left   : .5em
}

.genericForm label{
    display       : block;
    padding       : 0;
    font-weight   : bold;
    margin-bottom : 3px
}

.genericForm input, .genericForm textarea, .genericForm select{
    margin-bottom : 10px;
    border        : 1px solid #a4a59e;
    width         : 50%;
    padding       : 0.3em;
    font-family   : Arial, Sans-Serif
}

.genericForm input[type="image"]{
    padding : 0
}

.genericForm select{
    width : 208px
}

.genericForm h4.membership{
    font-size : 1.18em
}

.genericForm label{
    display       : block;
    padding       : 0;
    font-weight   : bold;
    margin-bottom : 3px
}

.genericForm input, .genericForm textarea{
    margin-bottom : 10px;
    border        : 1px solid #a4a59e;
    width         : 50%;
    padding       : 0.3em;
    font-family   : Arial, Sans-Serif
}

.genericForm select{
    margin-bottom : 10px;
    border        : 1px solid #a4a59e;
    width         : 208px;
    padding       : 0.3em;
    font-family   : Arial, Sans-Serif
}

.genericForm .selectWrapperSmall{
    float : left
}

.genericForm .selectWrapperSmall select{
    margin-right : 4px;
    width        : 67px
}

.genericForm select.short{
    width : auto
}

.genericForm .noPadding{
    padding : 0
}

.genericForm input:focus, .genericForm textarea:focus, .genericForm select:focus, .genericForm input:hover, .genericForm textarea:hover, .genericForm select:hover{
    border : 1px solid #b0613e
}

.genericForm textarea{
    font-size : 1.0em;
    height    : 100px
}

.genericForm .checkBoxInput{
    display       : block;
    margin-bottom : 10px
}

.genericForm .checkBoxInput input{
    float   : left;
    width   : auto;
    border  : 0 none;
    padding : 0
}

.genericForm .checkBoxInput label{
    display     : block;
    margin-left : 20px
}

.formMessage{
    color : #B0613E
}

.formMessage ul, .infoMessage ul{
    list-style-type : square;
    margin          : 0 0 10px 25px
}

.genericForm .horizontal{
    overflow : hidden
}

.genericForm .horizontal li{
    float        : left;
    margin-right : 0.3em;
    overflow     : hidden
}

.genericForm .horizontal select{
    width         : auto;
    margin-bottom : 0
}

.genericForm .checkbox input{
    display       : inline;
    width         : auto;
    margin-right  : 0.3em;
    border        : 0 none;
    margin-bottom : 0
}

.genericForm .checkbox label{
    display : inline
}

.genericForm #buttons input{
    padding : 0
}

.newsletterInterests td{
    border : none
}

.newsletterInterests label{
    float       : left;
    font-weight : normal;
    width       : 200px
}

.newsletterInterests input{
    float         : left;
    width         : 25px;
    margin-bottom : 2px;
    border        : none;
    margin-right  : 10px
}

.newsletterPrivacy label{
    float       : left;
    font-weight : normal
}

.newsletterPrivacy input{
    width  : 20px;
    float  : left;
    border : none
}

legend{
    position : absolute;
    left     : -9999px;
    top      : -9999px
}

.formMessage{
    margin : 1.5em 0;
    color  : #B0613E
}

.introTeaser{
    font-weight : bold
}

.introTeaser img{
    display : inline
}

.thumbnailListTitle{
    line-height : 16px;
    font-weight : bold;
    margin      : 0 0 3px 65px
}

.thumbnailListDescription{
    margin-left : 65px
}

.thumbnailListImage{
    float  : left;
    width  : 50px;
    height : 50px
}

.thumbnailListImage img{
    position : relative;
    zoom     : 1;
    z-index  : 1
}

.thumbnailList li{
    position   : relative;
    padding    : 0.5em 0 0.5em 70px;
    min-height : 58px
}

.thumbnailList li .img, .thumbnailList li .thumbnailListImage{
    border       : 1px solid #c6c7c9;
    padding      : 3px;
    margin-right : .5em;
    float        : left
}

#familyLanding .thumbnailList li{
    min-height   : 125px;
    padding-left : 150px
}

.iconIsNew p span{
    background : transparent url(../img/newLayout/new.gif) no-repeat left top
}

.iconIsNew p, .iconIsNew p span{
    width  : 38px;
    height : 19px
}

.replace span{
    display  : block;
    position : absolute;
    top      : 0;
    left     : 0;
    z-index  : 1
}

.cbar p{
    position : relative
}

.arrowLink, .arrowLink span, .arrowLinkLeft, .arrowLinkLeft span{
    background : transparent url(../img/newLayout/linkBackground.gif) no-repeat right center
}

.arrowLink{
    font-weight   : bold;
    padding-right : 10px
}

.line:after{
    content    : ".";
    display    : block;
    height     : 0;
    clear      : both;
    visibility : hidden
}

.lastUnit:after{
    content     : " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";
    visibility  : hidden;
    clear       : both;
    height      : 0 !important;
    display     : block;
    line-height : 0
}

.line{
    *zoom : 1
}

.unit{
    float : left
}

.size1of1{
    float : none
}

.size1of2{
    width : 50%
}

.size1of3{
    width : 33.33333%
}

.size2of3{
    width : 66.66666%
}

.size1of4{
    width : 25%
}

.size3of4{
    width : 75%
}

.size1of5{
    width : 20%
}

.size2of5{
    width : 40%
}

.size3of5{
    width : 60%
}

.size4of5{
    width : 80%
}

.lastUnit{
    display       : table-cell;
    *display      : block;
    *zoom         : 1;
    float         : none;
    _position     : relative;
    _left         : -3px;
    _margin-right : -3px;
    width         : auto
}

.hide{
    position : absolute;
    top      : -9999px
}

body.palacekids .retro-band{
    text-align : center;
    background : #a9dfe7
}

body.palacekids .retro-band img{
    margin : 0 auto
}

body.media .retro-band{
    background : #ae3fa5
}

body.games .retro-band{
    background : #73b128
}

body.discover .retro-band{
    background : #fa7e07
}

body.create .retro-band{
    background : #414697
}

body.palaces .retro-band{
    background : #fff607
}

.palacekids #siteInformationNavigation{
    border-color : #a9dfe7
}

#kidsArea{
    background : #dff8fc;
    width      : 789px;
    overflow   : hidden;
    font-size  : 10px
}

#kidsArea h4{
    font-weight : bold
}

#kidsArea .terms{
    text-align     : right;
    margin         : 10px;
    padding-bottom : 10px
}

#kidsArea .terms a{
    text-decoration : underline;
    color           : #000
}

.categoryWrap{
    overflow : hidden
}

#kidsArea-nav{
    background : url(../img/newLayout/nav.png) 0 0 no-repeat;
    height     : 123px
}

#kidsArea-nav li{
    float  : left;
    width  : 157px;
    height : 110px
}

#kidsArea-nav li a{
    display  : block;
    height   : 0;
    width    : 0;
    padding  : 110px 157px 0 0;
    overflow : hidden;
    display  : block
}

#breadcrumb{
    margin     : 0 20px;
    background : none
}

#breadcrumb span{
    font-weight : bold
}

.kidsArea-ctaBox{
    width  : 769px;
    margin : 10px
}

#kidsArea-categoryLinks.kidsArea-ctaBox{
    width  : 778px;
    margin : 10px 0 10px 6px
}

.kidsArea-ctaBox .header{
    background : url(../img/newLayout/highlights.header.png) 0 0 no-repeat;
    height     : 75px
}

.kidsArea-ctaBox .content{
    background : #c1f0f7
}

#kidsArea-categoryLinks.kidsArea-ctaBox .content, #kidsArea-highlights.kidsArea-ctaBox .content{
    border-radius      : 0 0 20px 20px;
    -moz-border-radius : 0 0 20px 20px;
    padding-bottom     : 15px
}

.ctaBox .gutter{
    padding : 0 15px 10px
}

.ctaHeader{
    font-size   : 1.5em;
    line-height : 1.2;
    color       : #363636
}

.ctaContent{
    font-size   : 1.4em;
    line-height : 1.4;
    color       : #636363
}

.ctaFigure{
    overflow           : hidden;
    height             : 100px;
    border-radius      : 15px;
    -moz-border-radius : 15px;
    border             : 5px solid #fff;
    margin             : 5px 0
}

.ctaBox.size1of3 .ctaFigure{
    height : 135px
}

.ctaLink{
    overflow            : hidden;
    display             : block;
    width               : 0;
    height              : 0;
    padding             : 17px 145px 0 0;
    background          : url(../img/newLayout/sprite.buttons.png) 0 0 no-repeat;
    background-position : 0 -122px;
    margin-top          : 10px
}

.kidsArea-moreLinks{
    float  : left;
    width  : 497px;
    margin : 10px 0 0 7px
}

.kidsArea-moreLinks .header{
    background : url(../img/newLayout/moreLinks.header.png) 0 0 no-repeat;
    height     : 65px
}

.kidsArea-moreLinks .content{
    background   : #c1f0f7;
    height       : 100px;
    padding-left : 15px
}

.kidsArea-moreLinks .content ul li{
    float : left;
    width : 50%
}

.kidsArea-moreLinks .content a{
    text-decoration : underline
}

.kidsArea-findOut{
    float  : right;
    width  : 270px;
    margin : 10px 7px 0 0
}

.kidsArea-findOut .header{
    background : url(../img/newLayout/findOut.header.png) 0 0 no-repeat;
    height     : 65px
}

.kidsArea-findOut .content{
    background : #c1f0f7;
    height     : 100px
}

.kidsArea-findOut .content ul li{
    padding-left : 25px
}

.kidsArea-findOut .content a{
    color           : #363636;
    text-decoration : underline
}

#kidsArea-miniHighlights{
    float : right;
    width : 339px
}

#kidsArea-miniHighlights .header{
    background-image : url(../img/newLayout/miniHighlights.header.png);
    height           : 50px
}

#kidsArea-miniHighlights .content{
    background : #414697
}

#kidsArea-miniHighlights .footer, .categoryWrap.cp #kidsArea-miniHighlights .footer{
    background-image : url(../img/newLayout/miniHighlights.footer.png);
    height           : 55px
}

#kidsArea-miniHighlights .ctaBox{
    margin-top : 10px
}

#kidsArea-miniHighlights .ctaBox .gutter{
    padding-top    : 10px;
    padding-bottom : 0
}

#kidsArea-miniHighlights .ctaBox:first-child{
    margin-top : 0
}

#kidsArea-miniHighlights .ctaFigure{
    float      : left;
    margin-top : 0;
    width      : 130px
}

#kidsArea-miniHighlights .ctaHeader, #kidsArea-miniHighlights .ctaContent, #kidsArea-miniHighlights .ctaContent a{
    color : #fff
}

#kidsArea-miniHighlights .ctaHeader, #kidsArea-miniHighlights .ctaContent{
    margin-left : 160px
}

.categoryWrap{
    position : relative
}

.categoryWrap.cp #kidsArea-miniHighlights .content{
    background : #c1f0f7
}

.categoryWrap.cp #kidsArea-miniHighlights .ctaHeader{
    color : #363636
}

.categoryWrap.cp #kidsArea-miniHighlights .ctaContent{
    color : #707070
}

.categoryWrap.cp #kidsArea-miniHighlights .ctaContent a{
    font-weight : bold
}

.categoryWrap .kidsArea-findOut{
    width     : 334px;
    position  : absolute;
    bottom    : 0;
    right     : 0;
    font-size : 1.4em
}

.categoryWrap .kidsArea-findOut .header{
    background-image : url(../img/newLayout/categoryWrap.findOut.header.png);
    height           : 65px
}

.categoryPromo{
    position  : relative;
    width     : 395px;
    float     : left;
    margin    : 10px 0 10px 20px;
    font-size : 15px;
    color     : #707070
}

.categoryPromo .categoryTitle{
    position         : absolute;
    top              : 4px;
    left             : 20px;
    background-image : url(../img/newLayout/create.png);
    padding          : 71px 204px 0 0;
    width            : 0;
    height           : 0;
    display          : block;
    overflow         : hidden
}

.categoryPromo h1{
    font-size   : 1.5em;
    font-family : Arial, Verdana, sans-serif;
    color       : #363636
}

.categoryPromo h2{
    font-size   : 1.2em;
    font-family : Arial, Verdana, sans-serif;
    color       : #363636;
    margin-top  : 20px
}

.categoryPromo.cp h1{
    margin-top : 20px
}

.categoryPromo p{
    margin : 10px 0
}

.categoryPromo .ctaFigure{
    height : 260px
}

#gameWheel{
    background-image    : url(../img/newLayout/gameWheel.branding.gif);
    background-position : top center;
    background-repeat   : no-repeat;
    padding             : 25px 0 200px
}

#gameWheel .ctaBox .gutter{
    padding : 20px 15px
}

#gameWheel .ctaFigure{
    float              : left;
    margin-top         : 0;
    width              : 85px;
    height             : 85px;
    border-radius      : 85px;
    -moz-border-radius : 85px
}

#gameWheel .ctaHeader{
    margin-left : 110px;
    padding-top : 10px
}

#gameWheel .ctaHeader h2{
    font-size   : 1em;
    font-family : Arial, Verdana, sans-serif
}

#gameWheel .create .ctaHeader{
    color : #414697
}

#gameWheel .create .ctaFigure{
    border-color : #414697
}

#gameWheel .discover .ctaHeader{
    color : #fa7e07
}

#gameWheel .discover .ctaFigure{
    border-color : #fa7e07
}

#gameWheel .games .ctaHeader{
    color : #5ba302
}

#gameWheel .games .ctaFigure{
    border-color : #5ba302
}

#gameWheel .palaces .ctaHeader{
    color : #ac8d12
}

#gameWheel .palaces .ctaFigure{
    border-color : #fff607
}

#gameWheel .media .ctaHeader{
    color : #ae3fa5
}

#gameWheel .media .ctaFigure{
    border-color : #ae3fa5
}

.create .ctaLink{
    color : #2f336e
}

.create .ctaLink{
    padding             : 17px 145px 0 0;
    background-position : 0 0
}

.create .categoryPromo.cp h1, .create .categoryPromo.cp h2, .create .categoryWrap.cp #kidsArea-miniHighlights .ctaContent a, .create .kidsArea-moreLinks .content a, .create #breadcrumb, .create #breadcrumb a{
    color : #414697
}

.create #kidsArea-miniHighlights .footer{
    background-image : url(../img/newLayout/create.miniHighlights.footer.png)
}

.create .cp #kidsArea-miniHighlights .header{
    background-image : url(../img/newLayout/create.cp.miniHighlights.header.png)
}

.create .categoryWrap .kidsArea-findOut .header{
    background-image : url(../img/newLayout/create.cp.findOut.header.png)
}

.create #kidsArea-categoryLinks .header{
    background-image : url(../img/newLayout/create.categoryLinks.header.png)
}

.create #pageContainer{
    background-image : url(../img/newLayout/create.spineBackground.gif)
}

.create #siteInformationNavigation{
    border-color : #414697
}

.media .ctaLink{
    color : #7a0091
}

.media .ctaLink{
    padding             : 17px 94px 0 0;
    background-position : 0 -96px
}

.media .categoryPromo.cp h1, .media .categoryPromo.cp h2, .media .categoryWrap.cp #kidsArea-miniHighlights .ctaContent a, .media .kidsArea-moreLinks .content a, .media #breadcrumb, .media #breadcrumb a{
    color : #7a0091
}

.media #kidsArea-miniHighlights .header{
    background-image : url(../img/newLayout/media.miniHighlights.header.png)
}

.media #kidsArea-miniHighlights .footer{
    background-image : url(../img/newLayout/media.miniHighlights.footer.png)
}

.media .cp #kidsArea-miniHighlights .header{
    background-image : url(../img/newLayout/media.cp.miniHighlights.header.png)
}

.media .categoryWrap .kidsArea-findOut .header{
    background-image : url(../img/newLayout/media.cp.findOut.header.png)
}

.media #kidsArea-miniHighlights .content{
    background : #ae3fa5
}

.media .categoryPromo .categoryTitle{
    top              : 5px;
    left             : 20px;
    background-image : url(../img/newLayout/media.png);
    padding          : 86px 211px 0 0
}

.media .kidsArea-findOut .header{
    background-image : url(../img/newLayout/media.findOut.header.png)
}

.media .kidsArea-moreLinks .header{
    background-image : url(../img/newLayout/media.moreLinks.header.png)
}

.media #kidsArea-categoryLinks .header{
    background-image : url(../img/newLayout/media.categoryLinks.header.png)
}

.media #pageContainer{
    background-image : url(../img/newLayout/media.spineBackground.gif)
}

.media #siteInformationNavigation{
    border-color : #ae3fa5
}

.games .ctaLink{
    color : #427701
}

.games .ctaLink{
    padding             : 17px 96px 0 0;
    background-position : 0 -25px
}

.games .categoryPromo.cp h1, .games .categoryPromo.cp h2, .games .categoryWrap.cp #kidsArea-miniHighlights .ctaContent a, .games .kidsArea-moreLinks .content a, .games #breadcrumb, .games #breadcrumb a{
    color : #427701
}

.games #kidsArea-miniHighlights .header{
    background-image : url(../img/newLayout/games.miniHighlights.header.png)
}

.games #kidsArea-miniHighlights .footer{
    background-image : url(../img/newLayout/games.miniHighlights.footer.png)
}

.games .cp #kidsArea-miniHighlights .header{
    background-image : url(../img/newLayout/games.cp.miniHighlights.header.png)
}

.games .categoryWrap .kidsArea-findOut .header{
    background-image : url(../img/newLayout/games.cp.findOut.header.png)
}

.games #kidsArea-miniHighlights .content{
    background : #73b128
}

.games .categoryPromo .categoryTitle{
    top              : 5px;
    left             : 20px;
    background-image : url(../img/newLayout/games.png);
    padding          : 79px 196px 0 0
}

.games .kidsArea-findOut .header{
    background-image : url(../img/newLayout/games.findOut.header.png)
}

.games .kidsArea-moreLinks .header{
    background-image : url(../img/newLayout/games.moreLinks.header.png)
}

.games #kidsArea-categoryLinks .header{
    background-image : url(../img/newLayout/games.categoryLinks.header.png)
}

.games #pageContainer{
    background-image : url(../img/newLayout/games.spineBackground.gif)
}

.games #siteInformationNavigation{
    border-color : #73b128
}

.discover .ctaLink{
    color : #b65c05
}

.discover .ctaLink{
    padding             : 17px 104px 0 0;
    background-position : 0 -48px
}

.discover .categoryPromo.cp h1, .discover .categoryPromo.cp h2, .discover .categoryWrap.cp #kidsArea-miniHighlights .ctaContent a, .discover .kidsArea-moreLinks .content a, .discover #breadcrumb, .discover #breadcrumb a{
    color : #fa7e07
}

.discover #kidsArea-miniHighlights .header{
    background-image : url(../img/newLayout/discover.miniHighlights.header.png)
}

.discover #kidsArea-miniHighlights .footer{
    background-image : url(../img/newLayout/discover.miniHighlights.footer.png)
}

.discover .cp #kidsArea-miniHighlights .header{
    background-image : url(../img/newLayout/discover.cp.miniHighlights.header.png)
}

.discover .categoryWrap .kidsArea-findOut .header{
    background-image : url(../img/newLayout/discover.cp.findOut.header.png)
}

.discover #kidsArea-miniHighlights .content{
    background : #fa7e07
}

.discover .categoryPromo .categoryTitle{
    top              : -2px;
    left             : 20px;
    background-image : url(../img/newLayout/discover.png);
    padding          : 77px 224px 0 0
}

.discover .kidsArea-findOut .header{
    background-image : url(../img/newLayout/discover.findOut.header.png)
}

.discover .kidsArea-moreLinks .header{
    background-image : url(../img/newLayout/discover.moreLinks.header.png)
}

.discover #kidsArea-categoryLinks .header{
    background-image : url(../img/newLayout/discover.categoryLinks.header.png)
}

.discover #pageContainer{
    background-image : url(../img/newLayout/discover.spineBackground.gif)
}

.discover #siteInformationNavigation{
    border-color : #fa7e07
}

.palaces .ctaLink{
    color : #ac8d12
}

.palaces .ctaLink{
    padding             : 17px 104px 0 0;
    background-position : 0 -72px
}

.palaces .categoryPromo.cp h1, .palaces .categoryPromo.cp h2, .palaces .categoryWrap.cp #kidsArea-miniHighlights .ctaContent a, .palaces .kidsArea-moreLinks .content a, .palaces #breadcrumb, .palaces #breadcrumb a{
    color : #ac8d12
}

.palaces #kidsArea-miniHighlights .header{
    background-image : url(../img/newLayout/palaces.miniHighlights.header.png)
}

.palaces #kidsArea-miniHighlights .footer{
    background-image : url(../img/newLayout/palaces.miniHighlights.footer.png)
}

.palaces .cp #kidsArea-miniHighlights .header{
    background-image : url(../img/newLayout/palaces.cp.miniHighlights.header.png)
}

.palaces .categoryWrap .kidsArea-findOut .header{
    background-image : url(../img/newLayout/palaces.cp.findOut.header.png)
}

.palaces #kidsArea-miniHighlights .content{
    background : #fff607
}

.palaces .categoryPromo .categoryTitle{
    top              : 4px;
    left             : 20px;
    background-image : url(../img/newLayout/palaces.png);
    padding          : 84px 208px 0 0
}

.palaces .kidsArea-findOut .header{
    background-image : url(../img/newLayout/palaces.findOut.header.png)
}

.palaces .kidsArea-moreLinks .header{
    background-image : url(../img/newLayout/palaces.moreLinks.header.png)
}

.palaces #kidsArea-miniHighlights .ctaHeader, .palaces #kidsArea-miniHighlights .ctaContent, .palaces #kidsArea-miniHighlights .ctaContent a{
    color : #000
}

.palaces #kidsArea-miniHighlights .ctaContent a{
    color : #ac8d12
}

.palaces #kidsArea-categoryLinks .header{
    background-image : url(../img/newLayout/palaces.categoryLinks.header.png)
}

.palaces #pageContainer{
    background-image : url(../img/newLayout/palaces.spineBackground.gif)
}

.palaces #siteInformationNavigation{
    border-color : #fff607
}

.spineDecoration{
    background : none
}

#social li.followUs div.text{
    background : #c1f0f7;
    color      : #000
}

#social li.followUs div.arrow-right{
    border-color : transparent transparent transparent #c1f0f7
}

#siteMap ol, #siteMap ul{
    list-style : none;
    margin     : 0 0 10px
}

#siteMap ol li.tower-of-london a, #siteMap ul li.tower-of-london a{
    color : #9e9e95
}

#siteMap ol li.hampton-court-palace a, #siteMap ul li.hampton-court-palace a{
    color : #107aab
}

#siteMap ol li.banqueting-house a, #siteMap ul li.banqueting-house a{
    color : #fab730
}

#siteMap ol li.kensington-palace a, #siteMap ul li.kensington-palace a{
    color : #eb1f4c
}

#siteMap ol li.kew-palace a, #siteMap ul li.kew-palace a{
    color : #62c5c1
}

#siteMap ol li li, #siteMap ul li li{
    margin-left : 15px
}

.cookie-message{
    background    : #fff;
    border-bottom : 1px solid #ccc;
    box-shadow    : 0px 0px 3px #ccc;
    background    : -webkit-gradient(linear, left top, left bottom, from(#fff), to(#c8c9c9));
    background    : -moz-linear-gradient(top, #fff, #c8c9c9);
    filter        : progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFffffff, endColorstr=#FFc8c9c9);
    -ms-filter    : "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFffffff, endColorstr=#FFc8c9c9)"
}

.cookie-content{
    padding   : 5px 0;
    position  : relative;
    max-width : 980px;
    margin    : 0 auto
}

.cookie-message a{
    text-decoration : underline
}

.cookie-message .cookiebar-close{
    position   : absolute;
    top        : 7px;
    right      : 10px;
    cursor     : pointer;
    background : url(../img/newLayout/cookie.close.png) no-repeat left top;
    width      : 0;
    height     : 0;
    overflow   : hidden;
    display    : block;
    padding    : 15px 15px 0 0
}

.cookie-message p, .cookie-message a{
    color  : #333;
    font   : bold 11px/18px Arial;
    margin : 0
}

.cookie-message p{
    padding : 0 10px
}

.blue{
    border-bottom    : 1px solid #0e83ae;
    background-color : #0990c3;
    background       : -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0e83ae), color-stop(50%, #0990c3), color-stop(100%, #0e9dd2));
    background       : -webkit-linear-gradient(#0e83ae, #0990c3, #0e9dd2);
    background       : -moz-linear-gradient(#0e83ae, #0990c3, #0e9dd2);
    background       : -o-linear-gradient(#0e83ae, #0990c3, #0e9dd2);
    background       : -ms-linear-gradient(#0e83ae, #0990c3, #0e9dd2);
    background       : linear-gradient(#0e83ae, #0990c3, #0e9dd2)
}

.blue p, .blue a{
    color : #fff
}

.clearBoth, hr, .genericLeadPanelOne, .genericLeadPanelTwo{
    clear : both
}

.genericLeadPanelContainer{
    margin-top : 1.5em
}

.retro-band{
    float : left;
    width : 143px
}

.retro-sidebar{
    float        : left;
    width        : 155px;
    margin-right : 10px
}

.retro-content{
    width : 788px;
    float : left
}

.theBreaker{
    height   : 0.005em;
    clear    : both;
    overflow : hidden
}

.theBreakerHr{
    clear    : both;
    overflow : hidden
}

.searchPanel label{
    float        : left;
    margin-top   : 2px;
    margin-right : 4px
}

.whatson-box{
    padding      : 10px;
    margin-right : 0 !important;
    margin-left  : 0 !important
}

.whatson-box .introSupplement{
    color : #fff
}

.whatson-box .introSupplement h1{
    color         : #fff;
    margin-bottom : .5em
}

.whatson-box .searchPanel{
    float : right
}

.retro-promos{
    border-top : 1px dotted gray;
    background : #edeeee;
    padding    : 1em 0 2em
}

.retro-promos .promo-box{
    float         : left;
    width         : 33.3%;
    padding-left  : .5em;
    padding-right : .5em
}

.genericLeadPanelContainer .genericLeadPanelFullWidth #twoColumn li{
    float         : left;
    padding-left  : .5em;
    padding-right : .5em;
    width         : 50%
}

.whatsOn .thumbnailList li{
    padding-left : 0
}

.whatsOn .thumbnailListTitle, .whatsOn .thumbnailListLocation, .whatsOn .thumbnailListDate, .whatsOn .thumbnailListDescription, .whatsOn .thumbnailListLink, .whatsOn .thumbnailListAdditionalInformation{
    margin-left : 70px
}

.searchPanel{
    color                 : #fff;
    background            : #9e9e95;
    -webkit-border-radius : 5px;
    -moz-border-radius    : 5px;
    border-radius         : 5px;
    padding               : 10px
}

.searchPanel h2{
    margin : 0
}

.searchPanel .dateBlock{
    clear : both;
    float : none
}

.searchPanel label.toLabel{
    margin-left : 0
}

.searchPanel label, .searchPanel .dateBlock label{
    font-weight  : bold;
    margin-right : 0;
    width        : 80px
}

.searchPanel .showEventsButton{
    margin-left : 75px
}

.searchPanel .formMessage{
    color : #fff
}

.searchPanel .theBreaker{
    padding-top : 12px
}

.searchPanel select{
    width : 160px
}

table.admissionInfo{
    margin-right    : 10px;
    margin-bottom   : 15px;
    border          : 1px solid #ced2d1;
    width           : auto !important;
    line-height     : 1.5em;
    border-collapse : collapse !important;
    color           : #7c7c7c
}

table.admissionInfo td{
    border-bottom  : 1px solid #ced2d1;
    padding-top    : 15px;
    padding-bottom : 15px;
    vertical-align : top;
    text-align     : left
}

table.admissionInfo .admissionPlaceTol, table.admissionInfo .admissionPlaceHcp, table.admissionInfo .admissionPlaceBh, table.admissionInfo .admissionPlaceKenp, table.admissionInfo .admissionPlaceKewp, table.admissionInfo .admissionPlaceAll{
    display      : block;
    padding-left : 10px;
    width        : 166px;
    font-weight  : bold
}

table.admissionInfo .admissionPlaceAll{
    color : #000 !important
}

table.admissionInfo .admissionPlaceTol{
    color : #94958d !important
}

table.admissionInfo .admissionPlaceHcp{
    color : #0076a6 !important
}

table.admissionInfo .admissionPlaceBh{
    color : #ecb131 !important
}

table.admissionInfo .admissionPlaceKenp{
    color : #db0050 !important
}

table.admissionInfo .admissionPlaceKewp{
    color : #61bdb8 !important
}

.mediaGallery li{
    width         : 33.3%;
    float         : left;
    border-bottom : dotted 1px #ccc;
    margin-bottom : 10px;
    min-height    : 165px
}

#copyContainer{
    margin-top : 1.5em
}

.clearfix:after{
    content    : ".";
    display    : block;
    height     : 0;
    clear      : both;
    visibility : hidden
}

.clearfix{
    display : inline-block
}

.clearfix{
    display : block;
    *zoom   : 1
}

div.entryBottom{
    margin-bottom  : 1em;
    padding-bottom : 10px;
    border-bottom  : 1px dotted #707070
}

p.entryTop{
    color : #707070
}

div.entryBottom em{
    font-weight : bold
}

#teaserPanel .genericTeaser{
    width         : 50%;
    float         : left;
    min-height    : 200px;
    position      : relative;
    padding-right : 10px
}

#teaserPanel .genericTeaser .listImage{
    float   : left;
    margin  : 0 5px 0 0;
    border  : 1px solid #aebbc2;
    padding : 2px;
    width   : 50px;
    height  : 50px
}

#teaserPanel .genericTeaser .listImage img{
    position : relative;
    zoom     : 1;
    z-index  : 1
}

#teaserPanel .genericTeaser h2{
    margin-top : 0;
    font-size  : 18px
}

#bespokeCoinsKings{
    overflow    : hidden;
    padding-top : 30px;
    background  : #89aec8;
    background  : -moz-linear-gradient(top, #89aec8 0%, #fff 100%);
    background  : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #89aec8), color-stop(100%, #fff));
    background  : -webkit-linear-gradient(top, #89aec8 0%, #fff 100%);
    background  : -o-linear-gradient(top, #89aec8 0%, #fff 100%);
    background  : -ms-linear-gradient(top, #89aec8 0%, #fff 100%);
    background  : linear-gradient(to bottom, #89aec8 0%, #ffffff 100%);
    filter      : progid:DXImageTransform.Microsoft.gradient(startColorstr='#89aec8', endColorstr='#ffffff', GradientType=0);
    max-width   : 788px
}

#bespokeCoinsKings .gutter{
    background : #fff;
    background : rgba(255, 255, 255, 0.85);
    margin     : 0 5px !important;
    padding    : 8px 10px
}

#bespokeCoinsKings .gutter a{
    color : #be6e01
}

#bespokeLineOfKings{
    overflow    : hidden;
    padding-top : 30px;
    background  : #fef7e1;
    background  : -moz-linear-gradient(top, #fef7e1 0%, #fff 100%);
    background  : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fef7e1), color-stop(100%, #fff));
    background  : -webkit-linear-gradient(top, #fef7e1 0%, #fff 100%);
    background  : -o-linear-gradient(top, #fef7e1 0%, #fff 100%);
    background  : -ms-linear-gradient(top, #fef7e1 0%, #fff 100%);
    background  : linear-gradient(to bottom, #fef7e1 0%, #ffffff 100%);
    filter      : progid:DXImageTransform.Microsoft.gradient(startColorstr='#fef7e1', endColorstr='#ffffff', GradientType=0);
    max-width   : 788px
}

#bespokeLineOfKings .gutter{
    background : #fff;
    background : rgba(255, 255, 255, 0.85);
    margin     : 0 5px !important;
    padding    : 8px 10px
}

#bespokeLineOfKings .gutter a{
    color : #9b221b
}

#bespokePerformingForTheKing{
    overflow    : hidden;
    padding-top : 30px;
    background  : #fef7e1;
    background  : -moz-linear-gradient(top, #fef7e1 0%, #fff 100%);
    background  : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fef7e1), color-stop(100%, #fff));
    background  : -webkit-linear-gradient(top, #fef7e1 0%, #fff 100%);
    background  : -o-linear-gradient(top, #fef7e1 0%, #fff 100%);
    background  : -ms-linear-gradient(top, #fef7e1 0%, #fff 100%);
    background  : linear-gradient(to bottom, #fef7e1 0%, #ffffff 100%);
    filter      : progid:DXImageTransform.Microsoft.gradient(startColorstr='#fef7e1', endColorstr='#ffffff', GradientType=0);
    max-width   : 788px
}

#bespokePerformingForTheKing .gutter{
    background : #fff;
    background : rgba(255, 255, 255, 0.85);
    margin     : 0 5px !important;
    padding    : 8px 10px
}

#bespokePerformingForTheKing .gutter a{
    color : #be6e01
}

#bookmark{
    margin : 2em 0
}

.tower-of-london .searchPanel{
    background-color : #9e9e95
}

.tower-of-london .retro-promos > h2{
    color : #9e9e95
}

.hampton-court-palace .searchPanel{
    background-color : #107aab
}

.hampton-court-palace .retro-promos > h2{
    color : #107aab
}

.banqueting-house .searchPanel{
    background-color : #fab730
}

.banqueting-house .retro-promos > h2{
    color : #fab730
}

.kensington-palace .searchPanel{
    background-color : #eb1f4c
}

.kensington-palace .retro-promos > h2{
    color : #eb1f4c
}

.kew-palace .searchPanel{
    background-color : #62c5c1
}

.kew-palace .retro-promos > h2{
    color : #62c5c1
}

