    html, body {
        position: relative;
        height: 100%;
    }
    body {
        background: #eee;
        font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
        font-size: 14px;
        color:#000;
        margin: 0;
        padding: 0;
    }
    .swiper-container {
        width: 100%;
        height: 100%;
    }
    .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .imgx_p{
         background-size:auto 100%;
    }
    .imgx_l{
         background-size:100% auto;
    }
    body{
    background-color:#000;
}
a{
    text-decoration:none;
}
.pagetab{
    max-width:960px;
    width:100%;
    padding:0;
    margin:20px auto;
    display:block;
}
.pagetab li{
    list-style:none;
}
.pagetab li.item{
    box-shadow: 0 0 10px #000;
    display:block;
    max-width:960px;
    margin:30px 10px;
    padding:10px;
    background-color:#fff;
}
.pagetab li.item h2{
    margin:20px 0 0;
}
.pagetab .img{
    width:100%;
    height:auto;
    border:1px solid #ccc;
    clear:both;
    margin:5px auto;
    display:table;
}

.pagetab li ul{
    margin:0;
    padding:10px;
}
.pagetab li ul li img{
    width:100%!important;
    max-width:960px!important;
    height:auto!important;
}

a.booknow, a.booknow:visited {
    padding: 1px 20px;
    background-color: #CCCCCC;
    border: 1px solid #aaa;
    border-radius: 4px;
    display: table;
    margin: 10px;
    color: #000;
}
    #logo{
        height:150px !important;
    }
    #form_book{
        margin:0 auto;
        display:table;
    }
    #form_book div{
        margin:10px;
        clear:both;
        display:table;
    }
    #form_book label{
        width:160px;
        float:left;
    }
    #form_book input.text,  #form_book select,  #form_book textarea{
        border:1px solid #ddd;
        padding:5px;
        width:95%;
        font-family: 'Roboto Condensed', sans-serif, Arial, Helvetica, sans-serif;
        font-size:16px;
    }
    #form_book .button{
        margin:20px auto;
        border:1px solid #ccc;
        background-color:#ddd;
        padding:10px;
        display:table;
        font-family: 'Roboto Condensed', sans-serif, Arial, Helvetica, sans-serif;
        font-size:18px;
    }
    #content .red p{
        color:#f00!important;
    }
    #contact_info{
    display:table;
    max-width:25%;
    margin-top:0;
}
    #form_book hr{
        border:1px solid #ccc;
        margin:35px 0;
    }
    #form_book label span:before{
        content:'*';
        color:#f00;
        font-weight:bold;
    }
    #contact_info{
    display:table;
    max-width:25%;
    margin-top:0;
}