.contactdetails UL::after, .footer .contactdetails UL::after, DIV.main::after, DIV.homelanguages::after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.contactdetails UL, .footer .contactdetails UL, DIV.main, DIV.homelanguages {
    display: block;
}
@media (max-width: 480px) {
    DIV.main::after {
        clear: both;
        content: ".";
        display: block;
        font-size: 0;
        height: 0;
        visibility: hidden;
    }
    DIV.main {
        display: block;
    }
}
@media (min-width: 768px) {
    .header.container-fluid .container .row::after {
        clear: both;
        content: ".";
        display: block;
        font-size: 0;
        height: 0;
        visibility: hidden;
    }
    .header.container-fluid .container .row {
        display: block;
    }
}
#login-form {
    background: #EEE none repeat scroll 0 0;
    border: 1px solid #CCC;
    border-radius: 5px;
    margin: 0 0 10px;
    padding: 5px;
}
BODY {
    background-color: #000000;
    font-family: "Noto Sans", sans-serif;
    z-index: -10;
    color: #303030;
}
.container {
    position: relative;
}
.row {
    margin-left: 0;
}
.row.fullwidth {
    background-color: #000000;
    border-bottom: 2px solid #FFFFFF;
}
A[href^="tel"] {
    color: inherit;
    text-decoration: none;
}
DIV.header {
    margin-bottom: 20px;
    position: relative;
}
DIV.header DIV.row {
    position: relative;
}
.moduletable_position-1 {
    bottom: 0;
    position: absolute;
    right: 0;
}
.moduletable_position-1 P {
    margin: 0;
    padding: 0;
}
.moduletable_position-1 A {
    color: #F7931E;
}
.moduletable_position-1 A:hover {
    color: #009EDA;
    text-decoration: none;
}
DIV.moduletable.logo {
    background-color: rgba(39, 84, 140, 0.7);
    color: rgba(39, 84, 140, 0.7);
    position: absolute;
    width: 25%;
    z-index: 10;
}
.moduletable.logo P {
    margin: 0;
    padding: 0;
}
DIV.moduletable.logo IMG {
    margin: 10% auto auto 15%;
    width: 70%;
}
.clearall {
    clear: both;
    height: 0px;
}
/***** TOP MENU *****/
DIV.moduletable_top_menu {
    width: 100%;
}
.row.fullwidth DIV.container {
    margin-top: 0;
}
.moduletable_top_menu UL {
    margin: 0;
}
.moduletable_top_menu UL LI {
    float: left;
    padding: 0px 20px 0px 0px;
}
.moduletable_top_menu A {
    color: #FFFFFF;
    text-transform: uppercase;
    line-height: 3;
    font-size: 18px;
}
.moduletable_top_menu A:hover {
    color: #66AF68;
    text-decoration: none !important;
}
/***** GREEN HEADER *****/
.green_header {
    background-color: #0E5932;
    /*height: 75px;*/
    position: relative;
}
.green_header P {
    margin: 0;
    padding: 0;
}
DIV.moduletable_booknow_button {
    position: absolute;
    right: 25px;
    top: 17px;
}
A.btn-lg {
    font-size: 22px;
    padding: 13px;
    text-transform: uppercase;
}
DIV.custom.logoheader IMG {
    margin-top: 14px;
    margin-left: 23px;
    margin-bottom: 10px;
}
DIV.custom.logoheader.play {
    background-color: #FFF200;
    text-align: center;
    height: 115px;
}
DIV.custom.logoheader.toddler {
    background-color: #6CB1AC;
    text-align: center;
    height: 115px;
}
DIV.custom.logoheader.play IMG {
    margin-left: 0;
    margin-top: 32px;
}
DIV.custom.logoheader.toddler IMG {
    margin-left: 0;
    margin-top: 5px;
}
/***** CONTACT DETAILS *****/
DIV.contactdetails {
    padding-bottom: 6px;
    padding-top: 10px;
}
DIV.header .contactdetails {
    position: absolute;
    right: 0;
    top: 2px;
    width: 100%;
}
DIV.header .contactdetails UL {
    margin: 0;
    padding: 0;
}
.contactdetails UL {
    padding: 0;
}
.contactdetails LI {
    float: right;
    margin-left: 23px;
}
.footer .contactdetails UL {
    display: block;
    margin: auto auto 7px;
    padding: 0;
    width: 85%;
}
.footer .contactdetails LI {
    float: left;
    width: 25%;
}
.contactdetails UL LI A {
}
.contactdetails UL LI A, .contactdetails P, .contactdetails A.email {
    color: #FFFFFF;
}
.contactdetails P {
    margin-bottom: 0;
    margin-top: 0;
    text-align: center;
    width: 100%;
}
.contactdetails P EM {
    margin-right: 4px;
}
.contactdetails A.email {
}
/***** MAIN MENU *****/
DIV.main-menu {
    position: relative;
    z-index: 1;
}
DIV.moduletable_mainmenu {
    position: relative;
}
DIV.moduletable_mainmenu.toddler {
    background-color: #E9FB81;
    background-color: #FFD600;
}
DIV.moduletable_mainmenu.toddler UL.nav.menu LI A {
    color: #3F7E79;
}
DIV.moduletable_mainmenu.play {
    background-color: #ED1C24;
}
.moduletable_mainmenu UL LI {
    position: relative;
}
.moduletable_mainmenu UL LI UL {
    left: -9999px;
    position: absolute;
}
.moduletable_mainmenu UL LI:hover UL {
    background-color: #A5917F;
    left: 0;
}
.moduletable_mainmenu UL LI UL LI {
    border-top: 1px solid #FFFFFF;
    width: 100%;
}
.moduletable_mainmenu UL LI UL LI A {
    color: #FFFFFF;
    display: block;
    line-height: 1.1;
    padding: 5px 20px;
    text-align: left;
}
.moduletable_mainmenu UL LI UL LI A:hover {
    background-color: #95B2D8;
    color: #FFFFFF;
}
DIV.statement H3, .footer H3, .inside H3 {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 20px;
}
/***** SLIDE SHOW *****/
DIV.moduletable_slideshow {
    background-color: #D3D3D3;
    overflow: hidden;
    position: relative;
}
DIV.banner {
}
DIV.moduletable_slideshow UL {
    padding: 0;
}
.banner UL LI {
    padding-bottom: 0;
    padding-top: 0;
}
.banner .dots {
    bottom: 15px;
    padding: 0;
}
DIV.moduletable_slideshow LI.slide1, DIV.moduletable_slideshow LI.slide2, DIV.moduletable_slideshow LI.slide3, DIV.moduletable_slideshow LI.slide4, DIV.moduletable_slideshow LI.slide5 {
    background-position: center center;
    background-repeat: no-repeat;
}
DIV.moduletable_slideshow LI.slide1 {
    background-image: url("../images/slide1-mobile.jpg");
}
DIV.moduletable_slideshow LI.slide2 {
    background-image: url("../images/slide2-mobile.jpg");
}
DIV.moduletable_slideshow LI.slide3 {
    background-image: url("../images/slide3-mobile.jpg");
}
DIV.moduletable_slideshow LI.slide4 {
    background-image: url("../images/slide4-mobile.jpg");
}
DIV.moduletable_slideshow LI.slide5 {
    background: rgba(0, 0, 0, 0) url("../images/slide5-mobile.jpg") repeat scroll 0 0;
}
DIV.banner LI A {
    background-color: #756C5D;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    bottom: 71px;
    color: #FFFFFF;
    display: block;
    font-size: 24px;
    line-height: 1;
    opacity: 0.8;
    padding: 10px 13px 10px 25px;
    position: absolute;
    right: 0;
}
DIV.banner LI A:hover {
    background-color: #183A59;
    color: #FFFFFF;
    opacity: 1;
    text-decoration: none;
}
.banner UL LI {
    height: 180px;
}
/***** MAIN CONTENT *****/
DIV.main_content {
    position: relative;
    background-color: #FFFFFF;
}
DIV.main {
}
DIV.Left {
    float: left;
    margin-right: 5%;
    width: 70%;
}
DIV.Right {
    float: left;
    width: 25%;
}
DIV.Left H2.item-title A {
    color: #183A59;
    font-size: 40px;
    line-height: 1;
    margin: 0;
    padding: 0;
}
DIV.Left H2.item-title A:hover {
    color: #183A59;
    text-decoration: none;
}
DIV.inside {
    padding-bottom: 50px;
}
H1, H2, H3, H4 {
    font-weight: 400;
    line-height: 1;
}
.inside H2 {
    font-size: 43px;
    margin-bottom: 0;
    margin-top: 0;
}
.hompage H2.item-title {
    color: #000000;
    font-size: 40px;
}
.inside H4, .Left H4 {
    font-size: 22px;
    margin-bottom: 0;
}
.Left H4 {
}
.inside .category-desc P {
    margin: 0;
}
.inside .blog_news DT.article-info-term {
    display: none;
}
.inside .blog_news DD.published {
    margin-left: 0;
}
.inside .blog_news H2 A {
    color: #000000;
    line-height: 1.3;
}
P {
    line-height: 1.5;
}
DIV.item-page H3 {
    font-size: 28px;
}
A.language {
    background-color: #D30606;
    background-image: url("../images/welsh-flag.png");
    background-position: 7px 11px;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 13px;
    /*padding: 5px 10px 5px 42px;*/
    font-style: normal;
}
A.language.eng {
    background-color: #0F259E;
    background-image: url("../images/union-jack.png");
}
A.language:hover {
    background-color: #00AB39;
    color: #FFFFFF;
    text-decoration: none;
}
DIV.homelanguages {
}
DIV.item-page.contacts {
    text-align: center;
}
.cinema.ratings P IMG {
    margin-top: 25px;
    margin-bottom: 6px;
}
/***** PLAY HOME *****/
DIV.blog-featured.home-delta {
    text-align: center;
}
.page-header {
    padding-bottom: 9px;
    margin: 0px;
    border-bottom: 0px solid #EEE;
    text-align: center;
    font-size: 26px;
    color: #0355A7;
}
DIV.container.booking-page .page-header {
    text-align: left;
    color: #000000;
}
.main .page-header H2 {
    margin: 0;
}
.cinema .page-header H2 {
    color: #0E5932;
}
.cinema .page-header {
    font-family: "Noto Sans", sans-serif;
}
/***** HOME NOW SHOWING *****/
DIV.moduletable.nowshowing_heading H3 {
    margin: 0;
    background-color: #515151;
    padding-left: 2%;
    background-image: url("../images/white-header.png");
    background-repeat: no-repeat;
    background-position: -125px 0px;
    font-size: 22px;
    color: #515151;
    text-transform: uppercase;
}
.gk5 H3, .pricing H3 {
    font-size: 26px;
    margin-left: 2%;
    margin-bottom: 0;
    margin-top: 0;
    line-height: 1;
    text-align: left;
}
.coming_soon.gk5 H3 {
    color: #FFFFFF;
}
.pricing H3 {
    margin-left: 0;
    text-align: left;
}
DIV.moduletable.comingsoon_heading H3 {
    margin: 0;
    background-color: #287728;
    padding-left: 2%;
    background-image: url("../images/greyheader.png");
    background-position: -125px 0px;
    font-size: 22px;
    color: #FFFFFF;
    text-transform: uppercase;
    background-repeat: no-repeat;
}
DIV.moduletable.pricing_heading H3 {
    margin: 0;
    background-color: #303030;
    padding-left: 2%;
    background-image: url("../images/greenheader.png");
    background-position: -125px 0px;
    font-size: 22px;
    color: #FFFFFF;
    text-transform: uppercase;
    background-repeat: no-repeat;
}
.gk5 H4 A {
    font-size: 13pt;
}
.now_showing H4 A {
    color: #000000;
}
.now_showing H4 A:hover {
    color: #66AF68;
    text-decoration: underline !important;
}
.coming_soon.gk5 H4 A {
    color: #FFFFFF;
}
.coming_soon.gk5 H4 A:hover {
    color: #FFFFFF;
    text-decoration: underline !important;
}
DIV.moduletable.now_showing {
    border-top: 1px solid #FFFFFF;
    padding-top: 20px;
    padding-bottom: 15px;
    background-image: url("../images/popcorn-background.jpg");
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: contain;
}
DIV.moduletable.coming_soon {
    background-color: #515151;
    border-top: 1px solid #515151;
    padding-top: 15px;
    padding-bottom: 15px;
    height: ;
    width: ;
}
DIV.moduletable.coming_soon DIV#nsp-nsp-91, DIV.moduletable.coming_soon DIV#nsp-nsp-138, DIV.moduletable.now_showing DIV#nsp-nsp-90, DIV.moduletable.now_showing DIV#nsp-nsp-137, DIV.item-page, DIV.home-delta {
    width: 96%;
    margin: 15px 2% 0%;
}
DIV.blog.cinema {
    width: 96%;
    margin: 15px 2% 0%;
}
DIV.switcher P {
    color: #A4CDA5;
}
DIV.home-delta {
    margin-top: 0;
}
DIV.item-page {
    /*text-align: center;*/
    /*padding-bottom: 30px;*/
    /*background-color: #9B090F;*/
}
.main H4 {
    font-size: 26px;
    margin-bottom: 0;
    /*color: #66AF68;*/
    color: #ED1C24;
}
.main .cinema H4 {
    font-family: "Noto Sans", sans-serif;
    color: #303030;
}
DIV.moduletable.covid {
    background-color: #4252A6;
    border-top: 1px solid #287728;
    color: #FFFFFF;
    padding: 2%;
    text-align: center;
}
/* ****** PRICING ROW *******/
DIV.moduletable.pricing {
    background-color: #287728;
    border-top: 1px solid #287728;
    color: #FFFFFF;
    padding: 2%;
    text-align: center;
}
DIV.moduletable.pricing.play {
    background-color: #0097AE;
    border-top: 1px solid #0097AE;
    color: #FFFFFF;
}
DIV.moduletable.pricing .span6, DIV.moduletable.covid .span6 {
    margin: 0;
    padding: 0;
    width: 50%;
}
DIV.moduletable.covid H3 {
    font-size: 29px;
    margin-bottom: 0;
}
DIV.moduletable.pricing .span12, DIV.moduletable.covid .span12 {
    margin: 0;
    padding: 0;
    width: 100%;
}
.pricing .age P {
    font-size: 24pt;
    margin: 15px 0 0;
}
.pricing .price P {
    font-size: 48pt;
    margin: 0 0 34px 0;
    line-height: 0.8;
}
DIV.moduletable.pricing.toddler {
    background-color: #C48653;
    border-top: 1px solid #C38553;
    color: #FFFFFF;
}
.toddler.play .price P {
    font-size: 48pt;
    margin: 0 0 34px 0;
    line-height: 0.8;
}
.pricing P, .covid P {
    font-size: 14pt;
}
DIV.moduletable.pricing.play H3, DIV.moduletable.pricing.toddler H3 {
    text-align: center;
    font-size: 34px;
}
DIV.moduletable.pricing.toddler H3 {
    margin-bottom: 24px;
}
DIV.moduletable.pricing.opening {
    background-color: #5BB774;
}
DIV.moduletable.pricing.opening .time P {
    font-size: 17pt;
    /*margin: 0;*/
}
/* ****** ROWS *******/
.moduletable.simplerow {
    text-align: center;
    padding: 20px;
    color: #FFFFFF;
    font-size: 16pt;
}
.homeimagerowA.tall {
    height: 350px;
    background-position: center;
}
.homeimagerowA.top {
    height: 200px;
    background-position: center;
}
.homeimagerowA.short {
    min-height: 170px;
    background-position: center;
}
.custom.homeimagerowA.short {
    padding: 15px;
}
DIV.moduletable.homeimagerow {
    background-color: #5C5C5C;
    color: #FFFFFF;
    text-align: center;
    background-image: url("../images/imagerow1.jpg");
    background-image: url("../images/imagerow2.jpg");
    background-image: url("../images/imagerow3.jpg");
    background-size: cover;
}
DIV.moduletable.homeimagerowA {
    background-color: #5C5C5C;
    color: #FFFFFF;
    text-align: center;
    background-size: cover;
    background-position: center;
}
DIV.moduletable.homeimagerowA.top {
    background-color: #2C2C2C;
    color: #FFFFFF;
    background-size: cover;
    background-position: center;
}
DIV.moduletable.homeimagerowA.top.play {
    background-image: url("../images/play-header-image.jpg");
}
DIV.homeimagerow H3, DIV.homeimagerowA H3 {
    font-size: 34px;
    margin: auto auto 15px auto;
    color: #FFFFFF;
    text-shadow: 2px 2px 3px #000000;
    width: 90%;
    line-height: 1.3;
}
.homeimagerowA P {
    margin: 0;
    padding: 0;
}
.homeimagerowA.purple, .simplerow.purple {
    background-color: #3F4991;
}
.row .moduletable.homeimagerowA.disabled {
    background-color: #373D66;
}
DIV.custom.homeimagerowA.disabled {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    padding: 32px 48px;
}
.disabled P {
    font-size: 18px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.disabled DIV {
}
.homeimagerowA.orange, .simplerow.orange {
    background-color: #F7941E;
    margin: 0;
}
.homeimagerowA.pink, .simplerow.pink {
    background-color: #D47B91;
    margin: 0;
}
.homeimagerowA.pink, .simplerow.juice {
    background-color: #FFA604;
    margin: 0;
}
.juice H3 {
    font-size: 36px;
}
.homeimagerowA.green, .simplerow.green {
    background-color: #2BB673;
    margin: 0;
}
.welcome.play H2 {
    font-size: 36px;
    line-height: 1.2;
    margin-top: 0;
}
.welcome.toddler H2 {
    font-size: 36px;
    line-height: 1.2;
    margin-top: 0;
}
.moduletable.simplerow.black.starry {
    background-image: url("../images/starry-night.jpg");
    background-color: #051D3B;
    background-position: center left;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 33px;
    padding-bottom: 34px;
}
.simplerow.starry P, .simplerow.starry H3 {
    text-shadow: 1px 1px 3px #0E024E;
}
.simplerow.white {
    color: #5BB774;
}
.simplerow.white H3 {
    color: #00AB39;
    margin-bottom: 8px;
}
.simplerow.white P {
    margin: 0;
    font-size: 14pt;
    color: #747474;
}
/*DIV.green
{
	padding-top: 49px;
}*/
DIV.moduletable.logos {
    background-color: #303030;
    border-top: 1px solid #303030;
    color: #FFFFFF;
    padding: 2%;
    height: auto;
}
DIV.moduletable.legal {
    background-color: #1E1E1E;
    border-top: 1px solid #1E1E1E;
    padding: 0 2%;
}
DIV.moduletable.welcome.play DIV.custom.welcome {
    background-color: #0355A7;
    color: #FFFFFF;
    text-align: center;
    padding: 30px;
}
DIV.moduletable.notice.play DIV.custom.notice {
    background-color: #ED1C24;
    color: #FFFFFF;
    text-align: center;
    padding: 30px;
}
DIV.moduletable.notice.play.job DIV.custom.notice.play.job {
    background-color: #103D64;
}
DIV.moduletable.notice.play.job DIV.custom.notice.play.job.closure {
    background-color: #2C8455;
}
.custom.notice.play.job A {
    color: #FFFFFF;
}
.notice.play H2 {
    font-size: 28px;
    line-height: 1.2;
    margin-top: 0;
}
DIV.moduletable.welcome.toddler DIV.custom.welcome {
    background-color: #3F7E79;
    color: #FFFFFF;
    text-align: center;
    padding: 30px;
}
DIV.custom.welcome P {
    margin: auto;
    font-size: 18px;
    width: 80%;
}
/****** FILM INFO ********/
DIV.item-page {
    padding-top: 15px;
}
.cinema.films DIV.item-image {
    /*width: 33%;*/
    margin-right: 20px;
    /*float: none;*/
    margin-bottom: 20px;
}
DIV.item-page.cinema P {
    margin-top: 0;
}
.cinema.films .page-header H2 {
    text-align: left;
    margin-bottom: 15px;
}
/*DIV.item-page.cinema
{
	margin-bottom: 68px;
	border: 1px solid black;
}*/
/***** FOOTER *****/
DIV.footer {
    background-color: #A5917F;
    margin-bottom: 10px;
    min-height: 275px;
    padding-bottom: 20px !important;
}
.footer H3 {
    border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
}
.footer UL {
    margin: 0;
    padding: 0;
}
.footer UL LI {
    margin-bottom: 7px;
}
.footer A {
    color: #FFFFFF;
}
.footer P {
    color: #FFFFFF;
}
.footer A:hover {
}
DIV.footer .contactdetails {
    background-color: transparent;
}
/***** LEGAL *****/
DIV.legal {
    background-color: #686868;
    color: #FFFFFF;
    min-height: 40px;
}
DIV.legal P {
    line-height: 50px;
    margin: 0;
}
DIV.legal P, DIV.legal A {
    font-size: 12px;
    margin: 0;
}
.legal A {
    color: #FFFFFF;
    line-height: 40px;
}
.nav > LI > A:hover, .nav > LI > A:focus {
    background-color: transparent;
    text-decoration: underline;
}
.legal UL {
    margin: 0;
    padding: 0;
}
.legal UL LI {
    /*border-left: 1px solid #FFFFFF;*/
    float: left;
    padding-right: 20px;
}
.legal UL LI:last-child {
    border-left: 0 solid #FFFFFF;
}
DIV.map-preview {
    border: 0px solid black;
}
/************** RESPONSIVE  *************/
/************** RESPONSIVE  *************/
/************** RESPONSIVE  *************/
/************** RESPONSIVE  *************/
/************** RESPONSIVE  *************/
/************** RESPONSIVE  *************/
/************** RESPONSIVE  *************/
/************** RESPONSIVE  *************/
/************** RESPONSIVE  *************/
/************** RESPONSIVE  *************/
/************** RESPONSIVE  *************/
/************** RESPONSIVE  *************/
/************** RESPONSIVE  *************/
@media (max-width: 480px) {
    BODY {
        font-size: 16px;
        padding: 0;
    }
    .row.fullwidth {
        background-color: transparent;
        border-bottom: 0px solid #FFFFFF;
    }
    DIV.container {
        margin: 0 !important;
        padding: 0 !important;
        width: 100%;
    }
    DIV.moduletable_top_menu {
        position: fixed;
        top: 0;
        border-bottom: 0px solid black;
        display: none;
    }
    DIV.moduletable.hero.cinema {
        background-image: url("../images/cinema-hero-480.jpg");
    }
    DIV.moduletable.hero.play {
        background-image: url("../images/play-hero-480.jpg");
    }
    DIV.moduletable.hero.playtop {
        background-image: url("../images/playtop-hero-480.jpg");
    }
    DIV.moduletable.hero.toddlertop {
        background-image: url("../images/toddlertop-hero-480.jpg");
    }
    DIV.moduletable.hero.caffi {
        background-image: url("../images/cafe-hero-480.jpg");
    }
    DIV.moduletable.hero.juice {
        background-image: url("../images/juice-hero-480.jpg");
    }
    DIV.moduletable.hero.sept {
        background-image: url("../images/septoffer/promo-480.jpg");
    }
    .custom.homeimagerowA.tall.cinemapromo {
        background-image: url("../images/cinema-promo-480.jpg");
    }
    .custom.homeimagerowA.tall.cinemapromo2 {
        background-image: url("../images/cinema-promo2-480.jpg");
    }
    .custom.homeimagerowA.tall.cinemapromo.vouchers {
        background-image: url("../images/cinema-promo-voucher-480.jpg");
    }
    .custom.homeimagerowA.tall.cinemapromo.jedi {
        background-image: url("../images/cinema-promo-jedi-480.jpg");
    }
    DIV.custom.homeimagerowA.tall.cinemapromo DIV {
        padding: 83px 20px 0px;
    }
    .green_header {
        /*height: 130px;*/
        position: relative;
    }
    DIV.custom.logoheader {
        padding-bottom: 10px;
    }
    DIV.moduletable_booknow_button {
        position: relative;
        text-align: center;
        right: auto;
        top: auto;
        margin-top: 0px;
        margin-bottom: 15px;
    }
    DIV.custom.logoheader {
        text-align: center;
    }
    DIV.custom.logoheader IMG {
        margin: 11px 0 0;
    }
    DIV.main-menu {
        margin: 0;
        padding: 0;
        position: relative;
        top: auto;
        width: 100%;
    }
    DIV.header {
        background-position: center center;
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .hidden-xs {
        display: none;
    }
    DIV.main_content {
        margin-top: 0;
    }
    DIV.main {
        margin: auto;
        width: 90%;
    }
    DIV.custom.welcome P {
        width: 96%;
    }
    .pricing DIV.span6 {
        width: 100% !important;
    }
    .custom_logofooter IMG.img-responsive {
        margin: 0 30%;
        width: 40%;
    }
    DIV.moduletable.logos DIV.custom.logos DIV.span4 {
        text-align: center !important;
        width: 70%;
        margin: auto;
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .legal .menu A {
        font-size: 12px;
        margin: 0;
        padding: 0;
    }
    .legal UL.nav.menu LI {
        border: 0 solid black;
        float: none;
        margin: 0;
        padding: 0;
        text-align: center;
    }
    .legal UL.nav.menu {
        margin: 0;
        padding: 0;
    }
    .inside .span8 .blog .page-header {
        margin: 0;
    }
    DIV.banner LI A {
        bottom: 0;
        font-size: 16px;
        padding-left: 0;
        padding-right: 0;
        text-align: center;
        width: 100%;
    }
    DIV.homelanguages DIV.english {
        float: none;
        margin-right: 0;
        width: 100%;
    }
    DIV.homelanguages DIV.welsh {
        float: none;
        width: 100%;
    }
    H3 {
        text-align: center !important;
        margin-bottom: 20px !important;
    }
    .gk5 H4 {
        margin: 0 0 40px 0 !important;
        padding: 0 !important;
    }
    A.nspImageWrapper {
        margin-bottom: 5px !important;
    }
    DIV.moduletable.now_showing {
        padding-top: 15px;
    }
    DIV.item-page .item-image IMG {
        margin-bottom: 15px;
        margin-top: 15px;
    }
    DIV.introscreen DIV.user1 DIV.span4 {
        text-align: center;
        width: 45%;
        /*background-color: #F1B8B8;*/
        margin: auto;
        padding-bottom: 6px;
        padding-top: 6px;
        /*border: 1px solid black;*/
    }
    DIV.moduletable_user1 {
        text-align: center;
        padding: 0px 15px;
        display: none;
    }
    DIV.mobile_message P {
        text-align: center;
        padding-bottom: 0;
        margin-bottom: 0;
    }
    DIV.moduletable.switcher {
        display: none;
    }
    DIV.moduletable.pricing.opening.play DIV.span6.time P {
        margin: 0;
    }
    DIV.custom.homeimagerowA.disabled {
        display: block;
        padding: 32px 48px;
    }
}
@media (min-width: 481px) {
    BODY {
        padding: 0;
    }
    .container {
        margin-top: 0;
        padding-left: 20px;
        padding-right: 20px;
    }
    .span12 {
        margin: 0;
        padding: 0;
        width: 100%;
    }
    DIV.moduletable.hero.cinema {
        background-image: url("../images/cinema-hero-700.jpg");
    }
    DIV.moduletable.hero.play {
        background-image: url("../images/play-hero-700.jpg");
    }
    DIV.moduletable.hero.playtop {
        background-image: url("../images/playtop-hero-700.jpg");
    }
    DIV.moduletable.hero.toddlertop {
        background-image: url("../images/toddlertop-hero-700.jpg");
    }
    DIV.moduletable.hero.caffi {
        background-image: url("../images/cafe-hero-700.jpg");
    }
    DIV.moduletable.hero.juice {
        background-image: url("../images/juice-hero-700.jpg");
    }
    DIV.moduletable.hero.sept {
        background-image: url("../images/septoffer/promo-480.jpg");
    }
    .custom.homeimagerowA.tall.cinemapromo {
        background-image: url("../images/cinema-promo-700.jpg");
    }
    .custom.homeimagerowA.tall.cinemapromo2 {
        background-image: url("../images/cinema-promo2-700.jpg");
    }
    .custom.homeimagerowA.tall.cinemapromo.vouchers {
        background-image: url("../images/cinema-promo-voucher-700.jpg");
    }
    .custom.homeimagerowA.tall.cinemapromo.jedi {
        background-image: url("../images/cinema-promo-jedi-700.jpg");
    }
    DIV.custom.homeimagerowA.tall.cinemapromo DIV {
        padding: 105px 20px 0px;
    }
    DIV.moduletable_top_menu {
        position: relative;
        top: auto;
        background-image: none;
    }
    DIV.moduletable_logo IMG.img-responsive {
        margin: auto auto auto 30%;
        width: 40%;
    }
    A.nspImageWrapper.gkResponsive {
        padding: 0px 10% 0px 0px;
    }
    H4.nspHeader.has-image A {
        padding: 0px 7% 0px 0px;
    }
    DIV.header .contactdetails {
        top: 7px;
    }
    .hidden-xs {
        display: none;
    }
    .inside .span8 .blog .page-header {
        margin: 0;
    }
    DIV.map {
        max-height: 180px;
        overflow: hidden;
    }
    DIV.Left {
        float: left;
        margin-right: 5%;
        width: 60%;
    }
    DIV.Right {
        float: left;
        width: 35%;
    }
    DIV.footer {
        padding: 0 15px 15px;
    }
    .banner UL LI, DIV.moduletable.logo, DIV.moduletable_slideshow {
        background-size: cover !important;
        height: 170px;
    }
    DIV.banner LI A {
        bottom: 108px;
        font-size: 16px;
    }
    .inside DIV.moduletable.logo {
        background-color: #183A59;
        border-right: 20px solid #FFFFFF;
        height: 150px;
        width: 150px;
    }
    .inside DIV.moduletable_slideshow {
        height: 150px;
    }
    .inside DIV.moduletable_slideshow.top1 {
        background-image: url("../images/top2.jpg");
        background-position: right top;
        background-size: cover;
    }
    .inside DIV.moduletable.logo IMG {
        margin: 15% auto auto 15%;
        width: 70%;
    }
    DIV.moduletable.logos DIV.custom.logos DIV.span4 {
        text-align: center !important;
        width: 100%;
        margin: auto;
        margin-top: 20px;
    }
    DIV.moduletable.pricing .span6 {
        margin: 0;
        padding: 0;
        width: 100%;
    }
    .cinema.ratings P {
        width: 50%;
        margin: auto;
    }
    DIV.introscreen DIV.user1 DIV.span4 {
        text-align: center;
        width: 23%;
        margin: 5%;
        float: left;
    }
    DIV.user1 .span12 {
        display: none;
    }
    DIV.moduletable.switcher {
        position: absolute;
        bottom: -35px;
        right: 26px;
        z-index: 111;
    }
}
@media (min-width: 768px) {
    /*BODY
                    {
                    	(*background-image: url("../../../images/headers/top-background.jpg");*)
                    	background-size: contain;
                    	background-repeat: no-repeat;
                    }*/
    .backs {
        z-index: -9;
        position: fixed;
        height: 100%;
        width: 100%;
        background-repeat: no-repeat;
        background-position: top center;
    }
    .playcentrebackground {
        background-image: url("../../../images/headers/top-background-play.jpg");
        background-color: #FFE421;
    }
    .cinemabackground {
        background-image: url("../../../images/headers/top-background.jpg");
    }
    .parenttoddlerbackground {
        background-image: url("../../../images/headers/top-background-toddler.jpg");
        background-color: #AE6B50;
    }
    DIV.moduletable_top_menu {
        background-image: url("../images/empire-logo-top.png");
        background-repeat: no-repeat;
        padding-left: 55px;
        background-position: center left;
        height: 80px;
    }
    .moduletable_top_menu A {
        line-height: 80px;
    }
    .container {
        margin-top: 20px;
        width: 700px;
    }
    .span12 {
        margin: 0;
        padding: 0;
        width: 700px;
    }
    DIV.moduletable.hero.cinema {
        background-image: url("../images/cinema-hero-700.jpg");
    }
    DIV.moduletable.hero.play {
        background-image: url("../images/play-hero-700.jpg");
    }
    DIV.moduletable.hero.playtop {
        background-image: url("../images/playtop-hero-700.jpg");
    }
    DIV.moduletable.hero.toddlertop {
        background-image: url("../images/toddlertop-hero-700.jpg");
    }
    DIV.moduletable.hero.caffi {
        background-image: url("../images/cafe-hero-700.jpg");
    }
    DIV.moduletable.hero.juice {
        background-image: url("../images/juice-hero-700.jpg");
    }
    DIV.moduletable.hero.sept {
        background-image: url("../images/septoffer/promo-700.jpg");
    }
    .custom.homeimagerowA.tall.cinemapromo {
        background-image: url("../images/cinema-promo-700.jpg");
    }
    .custom.homeimagerowA.tall.cinemapromo2 {
        background-image: url("../images/cinema-promo2-700.jpg");
    }
    .green_header {
        margin-top: 100px;
    }
    DIV.footer .span4 {
        margin-left: 0;
        width: 100%;
    }
    #twitterFeeddisplay {
        width: auto;
    }
    .custom_logo {
        top: 34px;
    }
    .header.container-fluid .container .row {
        height: 115px;
    }
    DIV.moduletable_logo IMG.img-responsive {
        margin: 0;
        width: 100%;
    }
    DIV.moduletable_mobileonly {
        display: none;
    }
    .container {
        padding-left: 0;
        padding-right: 0;
    }
    .hidden-xs {
        display: block;
    }
    .visible-xs {
        display: none;
    }
    .footer .moduletable.span4 {
        margin-bottom: auto;
    }
    .legal .span1 {
        margin: 0 0 0 13px;
        width: 10%;
    }
    .logos DIV.span3 {
        margin: 0 6% 0 0;
        width: 20.5%;
    }
    .logos DIV.span3.last, .logos DIV.span4.last {
        margin-right: 0%;
    }
    .logos DIV.span4 {
        margin: 0 5% 0 0;
        width: 30% !important;
        /*background-color: #731A1A;*/
        text-align: center;
    }
    .legal .span10 {
        float: right;
        margin: 0;
        width: 83%;
    }
    .inside .span8 {
        margin-right: 0;
        width: 67%;
    }
    .inside .span4 {
        margin-left: 5.3%;
        width: 25%;
    }
    .span8 .blog .span4 {
        width: 29%;
    }
    .inside .blog H2 {
        font-size: 18px;
        margin-top: 0;
        min-height: 36px;
    }
    .inside .span8 .blog .page-header H1 {
        margin-bottom: 0;
    }
    .inside .span8 .page-header:nth-child(3) {
        border-bottom: 0 solid black;
    }
    .inside .span8 .blog .span4 P {
        font-size: 14px;
        line-height: 1.2;
    }
    DIV.main DIV.span6 {
        /*background-color: #FAD3D3;*/
        width: 48%;
        margin-left: 0;
        margin-right: 1%;
        text-align: center;
    }
    DIV.moduletable.pricing .span6 {
        margin: 0;
        padding: 0;
        width: 50%;
    }
    DIV.map.container-fluid {
        max-height: none;
        overflow: auto;
    }
    .banner {
        max-height: none;
    }
    DIV.moduletable_slideshow LI.slide1 {
        background-image: url("../images/slide1-med.jpg");
    }
    DIV.moduletable_slideshow LI.slide2 {
        background-image: url("../images/slide2-med.jpg");
    }
    DIV.moduletable_slideshow LI.slide3 {
        background-image: url("../images/slide3-med.jpg");
    }
    DIV.moduletable_slideshow LI.slide4 {
        background-image: url("../images/slide4-med.jpg");
    }
    DIV.moduletable_slideshow LI.slide5 {
        background-image: url("../images/slide5-med.jpg");
    }
    .banner UL LI, DIV.moduletable.logo, DIV.moduletable_slideshow {
        background-size: cover !important;
        height: 211px;
    }
    DIV.banner LI A {
        bottom: 130px;
        font-size: 21px;
    }
    DIV.homelanguages DIV.english {
        float: left;
        margin-right: 8%;
        width: 46%;
    }
    DIV.homelanguages DIV.welsh1 {
        float: left;
        margin-right: 8%;
        width: 46%;
    }
    DIV.homelanguages DIV.welsh {
        float: left;
        width: 46%;
    }
    DIV.homelanguages DIV.english1 {
        float: left;
        width: 46%;
    }
    .legal .span6 {
        float: left;
        width: 47%;
    }
    DIV.introscreen DIV.user1 DIV.span4 {
        width: 33%;
        padding: 0;
        margin: 0;
        text-align: center;
    }
    DIV.user1 .span12 {
        text-align: center;
        padding: 0px 15px;
        display: inline;
        font-size: 16px;
    }
    DIV.moduletable.mobile_message {
        display: none;
        border: 1px solid black;
    }
}
@media (min-width: 992px) {
    .container {
        width: 940px;
    }
    .span12 {
        margin: 0;
        padding: 0;
        width: 940px;
    }
    DIV.moduletable.hero.cinema {
        background-image: url("../images/cinema-hero-940.jpg");
    }
    DIV.moduletable.hero.play {
        background-image: url("../images/play-hero-940.jpg");
    }
    DIV.moduletable.hero.playtop {
        background-image: url("../images/playtop-hero-940.jpg");
    }
    DIV.moduletable.hero.toddlertop {
        background-image: url("../images/toddlertop-hero-940.jpg");
    }
    DIV.moduletable.hero.caffi {
        background-image: url("../images/cafe-hero-940.jpg");
    }
    DIV.moduletable.hero.juice {
        background-image: url("../images/juice-hero-940.jpg");
    }
    DIV.moduletable.hero.sept {
        background-image: url("../images/septoffer/promo-940.jpg");
    }
    .custom.homeimagerowA.tall.cinemapromo {
        background-image: url("../images/cinema-promo-940.jpg");
    }
    .custom.homeimagerowA.tall.cinemapromo2 {
        background-image: url("../images/cinema-promo2-940.jpg");
    }
    .custom.homeimagerowA.tall.cinemapromo.vouchers {
        background-image: url("../images/cinema-promo-voucher-940.jpg");
    }
    .custom.homeimagerowA.tall.cinemapromo.jedi {
        background-image: url("../images/cinema-promo-jedi-940.jpg");
    }
    DIV.custom.homeimagerowA.tall.cinemapromo DIV {
        padding: 128px 20px 0px;
    }
    .green_header {
        margin-top: 120px;
    }
    DIV.footer .span4 {
        margin: 0 2%;
        width: 29%;
    }
    DIV.row.fullwidth .span12 {
        background-image: url("../images/top-menu-logo.png");
        background-size: auto;
        background-repeat: no-repeat;
        background-position: center right;
    }
    DIV.footer {
        padding: 0;
    }
    .iconsrow A {
        font-size: 20px;
    }
    DIV.iconsrow DIV.moduletable.span2 {
        float: left;
        width: 14.5%;
    }
    .custom_logo {
        top: 39px;
    }
    P, .latestnews LI A, .item-page LI, .Left LI {
        /*font-size: 14px;*/
    }
    .inside .blog H2 {
        font-size: 22px;
        margin-top: 0;
        min-height: 44px;
    }
    .inside .span8 .blog .span4 P {
        font-size: 16px;
        line-height: 1.2;
    }
    .inside .span8 .blog .span4 DIV.item-image {
        height: 150px;
        margin-bottom: 11px;
        overflow: hidden;
    }
    .inside .item-image {
        max-height: 270px;
        overflow: hidden;
    }
    .banner UL LI, DIV.moduletable.logo, DIV.moduletable_slideshow {
        height: 283px;
    }
    DIV.banner LI A {
        bottom: 58px;
        font-size: 24px;
    }
    DIV.Left {
        margin-right: 5%;
        width: 70%;
    }
    DIV.Right {
        width: 25%;
    }
    .inside .span4 {
        margin-left: 5.3%;
        width: 25%;
    }
}
@media (min-width: 1200px) {
    .container {
        width: 1080px;
    }
    .span12 {
        margin: 0;
        padding: 0;
        width: 1080px;
    }
    DIV.moduletable.hero.cinema {
        background-image: url("../images/cinema-hero-1080.jpg");
    }
    DIV.moduletable.hero.play {
        background-image: url("../images/play-hero-1080.jpg");
    }
    DIV.moduletable.hero.playtop {
        background-image: url("../images/playtop-hero-1080.jpg");
    }
    DIV.moduletable.hero.toddlertop {
        background-image: url("../images/toddlertop-hero-1080.jpg");
    }
    DIV.moduletable.hero.caffi {
        background-image: url("../images/cafe-hero-1080.jpg");
    }
    DIV.moduletable.hero.juice {
        background-image: url("../images/juice-hero-1080.jpg");
        background-size: contain;
    }
    DIV.moduletable.hero.sept {
        background-image: url("../images/septoffer/promo-1080.jpg");
        background-size: contain;
    }
    .custom.homeimagerowA.tall.cinemapromo {
        background-image: url("../images/cinema-promo-1080.jpg");
    }
    .custom.homeimagerowA.tall.cinemapromo.vouchers {
        background-image: url("../images/cinema-promo-voucher-1080.jpg");
    }
    .custom.homeimagerowA.tall.cinemapromo.jedi {
        background-image: url("../images/cinema-promo-jedi-1080.jpg");
    }
    .custom.homeimagerowA.tall.cinemapromo2 {
        background-image: url("../images/cinema-promo2-1080.jpg");
    }
    .green_header {
        margin-top: 160px;
    }
    .custom_logo {
        top: 44px;
    }
    DIV.iconsrow DIV.moduletable.span2 {
        float: left;
        width: 14.1%;
    }
    P, .latestnews LI A, .item-page LI, .Left LI {
        /*font-size: 16px;*/
    }
    .inside .blog H2 {
        font-size: 26px;
        margin-top: 0;
        min-height: 53px;
    }
    .inside .span8 .blog .span4 P {
        font-size: 18px;
        line-height: 1.3;
    }
    .inside .item-image {
        max-height: 300px;
    }
    .moduletable_position-1 A {
        font-size: 20px;
    }
    DIV.moduletable_slideshow LI.slide1 {
        background-image: url("../images/slide1.jpg");
    }
    DIV.moduletable_slideshow LI.slide2 {
        background-image: url("../images/slide2.jpg");
    }
    DIV.moduletable_slideshow LI.slide3 {
        background-image: url("../images/slide3.jpg");
    }
    DIV.moduletable_slideshow LI.slide4 {
        background-image: url("../images/slide4.jpg");
    }
    DIV.moduletable_slideshow LI.slide5 {
        background-image: url("../images/slide5.jpg");
    }
    .banner UL LI, DIV.moduletable.logo, DIV.moduletable_slideshow {
        height: 340px;
    }
    DIV.banner LI A {
        bottom: 68px;
        font-size: 26px;
    }
}
@media (min-width: 1600px) {
    BODY {
    }
    .container {
        width: 1440px;
    }
    .span12 {
        margin: 0;
        padding: 0;
        width: 1440px;
    }
    DIV.moduletable.hero.cinema {
        background-image: url("../images/cinema-hero-1440.jpg");
    }
    DIV.moduletable.hero.play {
        background-image: url("../images/play-hero-1440.jpg");
    }
    DIV.moduletable.hero.playtop {
        background-image: url("../images/playtop-hero-1440.jpg");
    }
    DIV.moduletable.hero.toddlertop {
        background-image: url("../images/toddlertop-hero-1440.jpg");
    }
    DIV.moduletable.hero.caffi {
        background-image: url("../images/cafe-hero-1440.jpg");
    }
    DIV.moduletable.hero.juice {
        background-image: url("../images/juice-hero-1440.jpg");
    }
    DIV.moduletable.hero.sept {
        background-image: url("../images/septoffer/promo-1440.jpg");
    }
    .custom.homeimagerowA.tall.cinemapromo {
        background-image: url("../images/cinema-promo-1440.jpg");
    }
    .custom.homeimagerowA.tall.cinemapromo2 {
        background-image: url("../images/cinema-promo2-1440.jpg");
    }
    .custom.homeimagerowA.tall.cinemapromo.vouchers {
        background-image: url("../images/cinema-promo-voucher-1440.jpg");
    }
    .custom.homeimagerowA.tall.cinemapromo.jedi {
        background-image: url("../images/cinema-promo-jedi-1440.jpg");
    }
    .green_header {
        margin-top: 160px;
    }
    .moduletable.box1 {
        height: 520px;
    }
    .moduletable.box2, .moduletable.box3 {
        height: 255px;
    }
    P, .latestnews LI A, .item-page LI {
    }
    DIV.statement H3, .footer H3, .inside H3 {
        font-size: 20px;
    }
    .inside H3 {
    }
    .inside .span4 UL LI {
        margin-bottom: 0;
        padding: 8px 0;
    }
    .inside .blog H2 {
        font-size: 30px;
        margin-top: 0;
        min-height: 61px;
    }
    .inside .span8 .blog .span4 P {
        font-size: 20px;
        line-height: 1.3;
    }
    .inside .span8 .blog .span4 DIV.item-image {
        height: 185px;
    }
    .inside .item-image {
        max-height: 400px;
    }
    .moduletable_position-1 A {
        font-size: 22px;
    }
    .banner UL LI, DIV.moduletable.logo, DIV.moduletable_slideshow {
        height: 455px;
    }
    DIV.banner LI A {
        bottom: 70px;
        font-size: 28px;
    }
}
