﻿
div.preLaunchHeader
{
    position: relative;
    height: 100vh;
}
    
div.preLaunchHeader .preLaunchSection
{
    position: relative;
    overflow: hidden;
}

    div.pageHeader {
        display: block;
    }

    .preLaunchHeader .preLaunchSection .container {
        height: auto;
        z-index: 3;
        width: 100%;
        color: white;
        text-align: center;
        position: relative;
        top: 50%;
        transform: translateY(-40%);
        margin: 0;
        padding: 0;
    }

    div.preLaunchHeader .preLaunchSection .content h1.parisTitle {
        color: white;
        font-family: BrownRegular;
        font-size: 28px;
    }

    .textDescription, a.bookLink, a.ourRestLink, a.bookLinkCosy, a.wahtsCloseLink {
        font-family:BrownRegular ;
        color: #353535;
    }

   .infoCosyRoom h3, div.aboutPlace h3, div.abouteat h3, .aboutInfoBottom h3 {
        font-family:BrownLight ;
        color: #353535;
    }

    img#parisIcon {
        padding: 0 14px 10px 0;
    }

    div.sleepEatContainer div.sleepEatImage {
        width: 57%;
        position: absolute;
        right: 0;
        top: 100px;
    }

    .bookNowLink {
        position: absolute;
        margin-top: 0;
    }

    .bookNowLink a.bookLink {
        text-decoration: none;
        color: #353535;
        font-size: 14px;
        letter-spacing: 1.5px;
    }

    div.sleepEatContainer div.aboutRowBox {
        max-width: 1200px;
        position: relative;
        float: none;
        margin-right: auto;
        margin-left: auto;
    }

    div.aboutPlace {
        max-width: 415px;
        width: 40%;
    }

    div.pageHeader div.sleepEatContainer {
        height: 991px
    }

    div.sleepEatContainer .largeImage {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        height: 451px;
        width: 692px;
        z-index: 1;
    }

    div.sleepEatContainer div.smallImage {
        height: 400px;
        width: 587px;
        margin-top: -47px;
        margin-left: -374px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }
 
    /*second div*/
    div.pageHeader div.roomContainer {
          min-height: 798px;
    }

    div.roomContainer .aboutRowBox {
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        height: 100%;
    }

     div.pageHeader div.roomContainer div.roomImageContainer {
        width: 68%;
        position: absolute;
        left: 0;
        top: 130px;
        max-height: 609px;
        height: 100%;
    }

    div.pageHeader div.roomContainer div.cosyRoomImage {
        height: 380px;
        right: 0;
        width: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        position: absolute;
    }
 
    div.pageHeader div.roomContainer .infoCosyRoom {
        position: absolute;
        width: 30%;
        max-width: 276px;
        right: 60px;
        margin-top:0;
        top: 325px;
        z-index: 2;
    }

    .infoCosyRoom h3 {
        font-size: 36px;
        color: #ffccd4;
        margin: 0;
    }

    div.pinkdiv {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 381px;
        background-color: #fff8f9;
        z-index:-1;
    }

    .bookNowCosyRoom {
         position: absolute;
        left:0;
        z-index: 8;
    }

    .bookNowCosyRoom a.bookLinkCosy {
         text-decoration: none;
        color: #353535;
        font-size: 14px;
        letter-spacing: 1.5px
    }


    div.roomContainer .bedroomImage {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        height: 451px;
        z-index: 2;
    }

    div.roomContainer .cosyRoomImage {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        z-index: 2;
        position: absolute;
        bottom: 0;
    }

    div.preLaunchCosyInfo {
        max-width: 1200px;
    }

    /*sign up Email*/
    .parisSignUp {
        width: 600px;
        max-width: 461px;
        position: absolute;
        right: 0;
        z-index: 15;
        margin-top: -30px;
    }

    .parisSignUp h1 {
        font-family: BrownLight;
        text-align: left;
        font-size: 36px;
        color:  #b99965;
        margin: 0 0 20px 0;
        letter-spacing: -1px;
    }

    div.parisSignUp .contourForm.jointhelist .contourPage fieldset:nth-of-type(2) .contourField.checkbox {
        margin-top: -19px;
    }

   div.parisSignUp .contourForm.jointhelist .submitRow input[type=submit] {
        background-image: url('../../img/hoxton/parisPre-Launch/rightArrowGold.png');
        cursor: pointer;
        width: 40px;
        height: 16px;
        border: none;
        background-repeat: no-repeat;
        background-color: transparent;
        margin-left: 10px;
        margin-top: 2px;
    }

    div.parisSignUp .contourForm.jointhelist .email input[type="text"] {
        border: none;
        background: transparent;
        border-bottom: 1px solid  #b99965;
        border-radius: 0;
        width: 370px;
        font-family: BrownLight;
        font-size: 14px;
        height: 25px;
        line-height: 25px;
    }
     div.parisSignUp .contourField.email.textfield.mandatory {
         padding: 0;
         margin: 0;
    }

    div.parisSignUp .contourForm.jointhelist input[type="checkbox"]:checked + label {
         background:url('../../img/hoxton/ticksbox.png') left top no-repeat;
    }

    div.parisSignUp .contourForm.jointhelist input[type="checkbox"] + label {
        display: inline-block;
        width: 20px;
        height: 20px;
        background: url('../../img/hoxton/checkBackground.png') left top no-repeat;
    }

    div.parisSignUp .contourForm .contourField label {
        color:#b99965 ;
    }

    div.parisSignUp .contourForm.jointhelist .contourField h2 {
        display: none;
    }

    div.parisSignUp .contourForm.jointhelist .contourPage fieldset:nth-of-type(2) {
        width: 320px;
        margin-top: 20px;
        margin-left: 10px;
    }

    div.parisSignUp .contourForm.jointhelist .submitRow {
        position: absolute;
        top: 0;
        right: 0;
    }

     div.parisSignUp .contourForm.jointhelist .contourField.email .help-block {
        position: absolute;
        top: 4px;
        color: #b99965;
        font-family: BrownLight;
        font-size: 14px;
        pointer-events: none;
        text-align: left;
        width: 100%;
        display: inline-block;
        bottom: 0px;
        margin-left: 5px;
        margin-bottom: 0px;
        padding-bottom: 0px;
    }
     /*end sign up*/

     /*thirdBlock*/
     div.restaurantSection div.aboutRowBox{
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        height: 100%;
        width: 100%;
        top: -30px;
     }

   div.imageRestaurantSection {
        width: 60%;
        position: absolute;
        right: 0;
        top: 0;
        max-width: 692px;
   }

    div.imageRestaurantSection .restaurantImage {
        background-size: cover;
        background-repeat: no-repeat;
        height: 451px;
        z-index: 0;
        right: 0; 
    }

     div.abouteat {
        width: 35%;
        max-width: 382px;
    }

    .restaurantLink {
        position: absolute;
        margin-top: 0;
    }

    .restaurantLink a.ourRestLink {
        text-decoration: none;
        color: #353535;
        font-size: 14px;
        letter-spacing: 1.5px;
    }

    /*Neighbourhood div*/

    div.pageHeader div.neighbourhoodContainer {
        height: 450px;
        padding: 100px 40px 0;
    }

    div.picsNeighbourhood {
        width: 61%;
        position: absolute;
        left: 0;
        top: 0;
   }

    div.picsNeighbourhood .subPicNeighbourhood {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        z-index: 2;
        height: 451px;
    }

    div.pageHeader div.restaurantSection {
        height: auto;
        min-height: 481px;
        margin-top: 70px;
    }

    .findWhatLink {
        position: absolute;
        margin-top: 0;
    }

    .findWhatLink a.wahtsCloseLink {
        text-decoration: none;
        color: #353535;
        font-size: 14px;
        letter-spacing: 1.5px;
    }

    .findWhatLink a.wahtsCloseLink:after, .restaurantLink a.ourRestLink:after, .bookNowCosyRoom a.bookLinkCosy:after{
        content: '';
        display: block;
        width: 100%;
        position: relative;
        height: 1px;
        background: #ffc9d3;
        margin-top: 5px;
    }

    div.neighbourhoodContainer div.aboutRowBox {
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        height: 100%;
    }

    div.restaurantSection {
        height: 575px;
    }

    .aboutInfoBottom {
        width: 33%;
        max-width: 384px;
        position: absolute;
        right: 0;
        top: 0;
    }

    /*fouthBlock*/
    div.image-Map-Container div.imageAndMap {
        width: 100%;
    }

    div.image-Map-Container div.aboutRowBox {
        max-width: 1200px;
           margin-left: auto;
        margin-right: auto;
        position: relative;
        height: 100%;
    }

    div.pageHeader div.image-Map-Container {
        min-height: 950px;
        height: auto;
        padding: 100px 40px;
    }

     /*map*/
    div.image-Map-Container .map{
         background-size: cover;
        height: 400px;
        width: 587px;
        right: 0;
        position: absolute;
        top: 85%;
        background-color: rgba(0,0,0,0.5);
         background-repeat: no-repeat;
        cursor: pointer;
        z-index: 10;
        display: block;
        margin: 0;
        padding: 0;
    }

    #map_canvas {
         height:100%;
         width:100%;
    }

    div.image-Map-Container .mainPicTop {
        background-size: cover;
        background-repeat: no-repeat;
        height: 507px;
        z-index: 1;
        width: 794px;
        position: relative;
        margin: 0 auto;
    } 

    div.pageHeader div.roomContainer div.bedroomImage {
        max-width: 587px;
    }

    #parisSignUp-tab {
        display: none;
    }

    .restaurantImage {
        max-width: 692px;
    }

    .subPicNeighbourhood {
        max-width: 692px;
    }

    .page-content {
        webkit-box-shadow: 0 !important;
        -moz-box-shadow: none !important;
        -o-box-shadow: none !important;
        -ms-box-shadow: 0 !important;
        box-shadow: none !important;
    }

    .page-content.last {
        webkit-box-shadow: 0 7px 5px 0 rgba(3, 3, 3, 0.1) !important;
        -moz-box-shadow: 0 7px 5px 0 rgba(3, 3, 3, 0.1) !important;
        -o-box-shadow: 0 7px 5px 0 rgba(3, 3, 3, 0.1) !important;
        -ms-box-shadow: 0 7px 5px 0 rgba(3, 3, 3, 0.1) !important;
        box-shadow: 0 7px 5px 0 rgba(3, 3, 3, 0.1) !important;
    }


    div.pageHeader div.restaurantSection h3,  div.pageHeader div.neighbourhoodContainer h3{
        margin-top: 0;
    }

    .parisSignUp fieldset{
        padding: 0.35em 0 0.75em;
        margin: 0;
    }



    /*restaurant page*/

    .parallax-top .content-container.no-top {
        margin-top: 80px !important;
        position: relative;
    }

    .page-content.restContent {
        width: 100%;
        display: block;
        position: relative;
    }

    .restRow {
        margin-top: 50px;
        z-index: 2;
        position: relative;
    }

    .row.restaurantRow {
        max-width: 1200px;
        position: relative;
        float: none;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 90px;
        z-index: 1;
    }

    .pinkrestdiv {
        background-color: #ffdde2;
        opacity: 0.2;
        position: absolute;
        height: 381px;
        width: 100%;
        top: 50px;
        z-index: 0;
    }

    .peachrestdiv {
        background-color: #f9ebd7;
        opacity: 0.3;
        position: absolute;
        height: 381px;
        width: 100%;
        top: 70px;
        z-index: 0;
    }

    .page-content.restContent h1{
        color: #eca6b3;
        text-align: center;
        font-size: 46px;
        line-height: 35px;
        position: relative;
        height: 60px;
        width: 100%;
        bottom: 55px;
        opacity: 1;  
    }
    
    /*div.aboutRestBox {
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        height: 100%;
    }*/


    div.aboutRestBox h3{
        font-family: BrownLight;
        color: #353535;
        font-size: 26px;
        line-height: 35px;
        margin-top: 0;
    }

    div.textDescription p {
        font-family: BrownLight;
        color: #353535;
        font-size: 14px;
        line-height: 24px;
    }

   .picsRestaurant .subPicNeighbourhood {
        height: 451px;
        background-size: cover;
    } 



    /*end*/

@media (min-width: 1200px) {
    .rightPic {
    float: right;
    width: 692px;
    }
}


@media (max-width: 1200px) {
    div.pageHeader div.roomContainer .infoCosyRoom {
        right: 0;
        top: 285px;
    }
}



@media (max-width: 1200px) and (min-width: 991px) {
    div.hotelAboutRow {
        padding-top: 100px !important;
    }
    .parisSignUp {
        margin-top: -75px;
    }
}


@media (max-width: 991px) {


     div.pageHeader div.sleepEatContainer, div.pageHeader div.neighbourhoodContainer, div.pageHeader div.restaurantSection {
         height: auto;
    }

     div.pageHeader div.restaurantSection {
         margin-top: 0;
     }

    div.pinkdiv {
        bottom: 10px;
    }
   
     div.pageHeader {
        display: block;
        min-height: 765px;
    }

    div.preLaunchHeader {
        height: calc(100vh - 50px)!important;
    }

    div.preLaunchHeader .preLaunchSection .content h1.parisTitle {
        color: white;
        font-size: 18px;
    }

    img#parisIcon {
        padding: 0 14px 10px 0;
    }

    div.sleepEatContainer div.aboutPlace {
        width: 100%;
        max-width: 100%;
        position: relative;
        float: left;
        margin-bottom: 0;
        display: block;
        padding: 0 75px;
     }

    div.sleepEatContainer div.sleepEatImage {
        width: 100%;
        float: left;
        position: relative;
        display: block;
        top: 30px;
        height: 635px; /*to change!!!*/
    }

    div.pageHeader div.sleepEatContainer {
        padding: 0;
    }

    div.sleepEatContainer div.smallImage {
        height: 205px;
        width: 301px;
        margin-top: 0; 
        margin-left: 10px; 
        bottom: -400px;
        position: relative;
        z-index: 2;
    }

    div.sleepEatContainer div.largeImage {
        width: 622px;
        max-width: 622px !important;
        margin-top: 0;
        margin-left: 0;
        display: block;
        position: absolute;
        right: 10px;
    }

    /*second div*/
   div.pageHeader div.roomContainer {
        margin-top: 20px;
    }

    div.pageHeader div.roomContainer div.roomImageContainer {
        width: 50%;
        top: 60px;
    }

     div.pageHeader div.roomContainer div.bedroomImage {
        height: 433px;
        width: 620px;
        max-width: 620px;
        right: 0;
        left: 10px;
        position: absolute;
        display:block;
        top:0;
    }

    /*div.pageHeader div.roomContainer div.cosyRoomImage {
        display:none!important;
    }*/
 
  div.pageHeader div.roomContainer .infoCosyRoom {
        position: absolute;
        width: auto;
        max-width: 428px;
        right: auto;
        top: 453px;
        margin: 0 45px;
    }

    div.roomContainer .cosyRoomImage {
        position: absolute;
        bottom: 0;
        display: block!important;
    }

    div.preLaunchCosyInfo {
        max-width: 1200px;
    }

    /*sign up Email*/
    .parisSignUp {
        left: 50%;
        margin-left: -210px;
        z-index: 15;
    }

     /*thirdBlock*/

    div.imageRestaurantSection .restaurantImage {
        background-size: cover;
        background-repeat: no-repeat;
        height: 489px;
        z-index: 0;
        right: 0;
        display: block;
    }

     div.abouteat {
        width: 100%;
        max-width: 100%;
        padding: 0 65px 0;
        top: 520px;
        position: relative;
    }

    /*Neighbourhood div*/
      div.pageHeader div.neighbourhoodContainer {
        padding: 0;
    }

     div.picsNeighbourhood {
         padding: 0 10px;
         width: 100%;
    }

    .aboutInfoBottom {
        width: 100%;
        max-width: none;
        padding: 0 75px 0;
        margin-top: 490px;
    }

   div.pageHeader div.restaurantSection {
        min-height: 765px;
    }

    /*fouthBlock*/
   
    div.pageHeader div.image-Map-Container {
        height: 910px;
    }

    div.image-Map-Container .mainPicTop {
        width: 100%;
        max-width: 100%!important;
        margin: 0 auto;
        height:490px;
    } 

    div.image-Map-Container .map {
        width: 618px;
        margin: 0 auto;
    } 

    div.image-Map-Container .map_canvas{
        width: 100%;
        margin: 0 auto;
    } 

    .bookNowLink {
        display: none;
    }

     div.pageHeader div.sleepEatContainer {
        padding: 0;
        padding-bottom: 95px;
     }

    div.pageHeader div.roomContainer {
        padding: 0;
    }

     div.sleepEatContainer div.aboutRowBox {
        padding: 0;
    }

     .parisSignUp {
        max-width: 373px;
        right: calc(53% - 373px);
        left: auto;
        margin: 0;
        margin-top: 0;
        bottom: -55px;
     }

     .parisSignUp h1 {
         font-size: 26px;
         line-height: 35px;
         max-width: 305px;
         margin: 0;
     }

     .parisSignUp .contourForm.jointhelist{
        max-width: 305px;
        margin-left: 0;
        margin-right: 0;
     }

    .parisSignUp .contourForm.jointhelist fieldset{
        padding-left: 0;
    }

    div.parisSignUp .contourForm.jointhelist .email input[type="text"] {
        width: 305px;
    }

    div.parisSignUp .contourForm.jointhelist .submitRow {
        right: -74px;
    }

    div.parisSignUp .contourForm.jointhelist label {
        font-size: 12px;
    }
    div.pageHeader div.roomContainer div.roomImageContainer {
        max-height: 560px;
    }

    div.pageHeader div.roomContainer div.roomImageContainer {
        top: 0;
        width: 100%;
    }

    div.pageHeader div.roomContainer div.cosyRoomImage {
        height: 240px;
        width: 238px;
        right: 10px;
        top: 340px;
    }

    #parisSignUp-dsk {
        display: none;
    }

    #parisSignUp-tab {
        display: block;
    }

    div.hotelAboutRow.restaurantSection {
        padding: 0 10px;
    }

    div.imageRestaurantSection {
        width: 100%;
        max-width: 100%;
    }

    .restaurantImage {
        max-width: 100%;
        height: 489px;
    }

    div.picsNeighbourhood .subPicNeighbourhood {
        height: 490px;
        max-width: 100%;
    }

    div.hotelAboutRow.image-Map-Container {
        padding: 0 10px;    
    }

    div.image-Map-Container .map {
        top: 440px;
        left: calc(50% - 309px);
        right: auto;
    }

    div.pageHeader div.restaurantSection h3, div.pageHeader div.neighbourhoodContainer h3 {
        margin-top: 1em;
    }

    div.pageHeader div.image-Map-Container {
        padding: 0 10px;
    }

    /*Restaurant page*/

    .row.restaurantRow {
        margin-left: 10px;
        margin-right: 10px;
    }

    .picsRestaurant .subPicNeighbourhood {
        max-width: none !important;
        height: 489px;
    }

    .row.restaurantRow {
        margin-bottom: 0;
    }

    div.aboutRestBox h3 {
        margin-top: 26px;
    }

    .aboutRestBox {
        padding: 0 30px 30px;
    }

    .page-content.restContent h1 {
        height: 10px;
    }
}


@media (max-width: 767px) {


    div.preLaunchHeader {
        height: calc(100vh - 90px)!important;
    }


    div.preLaunchHeader div.bookingContainer{
        display: none !important;
    }

    .hotel-device-menu.header-spacing, .hotel-container.header-spacing, .content-container.header-spacing {
        margin-top: 90px;
    }

    div.pageHeader {
        min-height: 0;
    }

    div.pageHeader div.roomContainer .infoCosyRoom {
        top: 0;
        bottom: 0;
        margin: 0 10px;
    }

    div.roomContainer .aboutRowBox{
        height: auto;
    }

   .preLaunchHeader .preLaunchSection .container {
        height: 100%;
        width: 100%;
        z-index: 3;
        text-align: center;
        position: absolute;
        top: 0;
        margin: 0;
        padding: 0;
        transform: translateY(0%);
    }

    div.preLaunchHeader .preLaunchSection .content h1.parisTitle {
        bottom: 30px;
        width: 100%;
        margin: 0 auto;
        position: absolute;
    }

   div.preLaunchHeader .monogram-hotel-logo {
        top: 50%!important;
    }

    .parisSignUp {
        display: none;
    }

    img#parisIcon {
        padding: 0px 14px 10px 0px;
    }

    div.aboutRowBox#aboutRowPlace {
        display: table;
    }

     div.sleepEatContainer div.aboutPlace {
        float: none;
        height: 430px;
        max-height: 421px;
        overflow: hidden;
     }

    div.aboutPlace#aboutPlaceInfo{
        display: table-footer-group;
    }

    div.aboutPlace h3 {
        width: 100%;
        margin: 0 auto;
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 15px;
        text-align: left;
        line-height: 35px;
    }

    div.aboutPlace .textDescription {
        padding: 0 25px 0 25px;
    }

    div.sleepEatContainer div.smallImage {
        display:none !important;
    }

    div.sleepEatContainer div.largeImage {
        display:block;
        margin-top: 0;
        height: 300px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }

    div.sleepEatContainer div.sleepEatImage#sleepImage {
        display: table-header-group;
     }

    div.sleepEatContainer div.sleepEatImage {
        width: 100%;
        position: relative;
        bottom: 0;
        float: left;
        top: 0;
        height: auto;
    }

    /*ROOM-CONTAINER START*/
   div.pageHeader div.roomContainer .infoCosyRoom {
        position: relative;
        width: auto;
        max-width: 100%;
        padding: 20px 20px 20px 20px;
        z-index: 100;
        margin-top: 0;
       visibility: visible;
       opacity: 1;
    }
   
    div.pageHeader div.roomContainer .infoCosyRoom h3{
        font-size: 36px;
        margin: 0 20px 0 0;
        color: #FFC9D3;
    }

    div.pageHeader div.roomContainer {
        display: block;
        padding: 0;
        height: auto;
        background-color: #fff8f9; 
        }

   div.pageHeader div.roomContainer div.roomImageContainer {
        max-height: 300px;
       height: 300px;
        top: 0;
        width: 100%;
        position: relative;
    }
  
    div.pinkdiv {
        display: none;
    }

    div.bookNowCosyRoom {
        display: none;
    }

      div.roomContainer div.cosyRoomImage {
       display: none !important;
    }

    /*RESTAURANT START*/

     div.restaurantSection div.aboutRowBox {
         display: table;
     }

    div.pageHeader div.restaurantSection {
         padding: 0;
     }

      div.imageRestaurantSection .restaurantImage {
        height: 300px;
        max-height: 300px;
        max-width: 100%!important;
    }

     div.abouteat {
         padding: 0;
        position: relative;
        float: left;
        width: 100%;
        max-width: 100%;
    }

    div#aboutEatInfo {
        display: table-footer-group;
        min-height: 100px;
    }

    div.abouteat h3 {
        text-align: center;
        top: 0;
    }

    div.abouteat .textDescription {
        padding: 0 25px 0 25px;
    }

    .restaurantLink {
        position: absolute;
        top: 68px;
        left: 50%;
        margin-left: -99px
    }

    div.imageRestaurantSection {
        width: 100%;
        position: relative;
        float: none;
    }

    div.imageRestaurantSection#image-Restaurant {
           display: table-header-group;
    }

    /*neighbourhoodSTART*/
   div.pageHeader div.neighbourhoodContainer {
        padding: 0;
    }

    div.pageHeader div.picsNeighbourhood {
        width: 100%;
        position: relative;
        float: left;
        padding: 0;
        max-width: 100%;
    }

    div.pageHeader div.picsNeighbourhood .subPicNeighbourhood {
         height: 300px;
         width: 100%;
         max-width: 100%!important;
     }

    .aboutInfoBottom {
        width: 100%;
        max-width: 100%; 
        position: relative;
        float: left;
    }

    .aboutInfoBottom .textDescription {
        display: none;
    }

    .aboutInfoBottom h3 {
        text-align: center;
    }

    .findWhatLink {
        position: absolute;
        top: 68px;
        left: 50%;
        margin-left: -100px;
    }

    /*IMAGE-MAP*/
   div.pageHeader div.image-Map-Container {
        padding: 0;
        height: 300px;
    }
   div.image-Map-Container .mainPicTop{
       display:none;
   }

   div.image-Map-Container .map {
        width: 100%;
        margin: 0 auto;
        top:0px;
        height:300px;
    } 

    div.image-Map-Container .map_canvas{
        width: 100%;
        margin: 0 auto;
    } 

     div.sleepEatContainer div.sleepEatImage {
        width: 100%;
         float: left;
    }

    div.sleepEatContainer div.aboutRowBox {
        padding: 0;
    }

    div.sleepEatContainer div.smallImage {
        display: none;
    }

    div.sleepEatContainer div.largeImage {
        width: 100%;
        max-width: 100%!important;
        position: relative;
    }

    #parisSignUp-tab {
        display: none;
    }

    div.pageHeader div.sleepEatContainer {
        padding-bottom: 0;
    }

    div.pageHeader div.roomContainer {
        margin-bottom: 0;
    }

    div.pageHeader div.roomContainer div.bedroomImage {
        left: 0;
        height: 300px;
        width: 100%;
        max-width: 100% !important;
    }

    .hotelAboutRow.image-Map-Container {
        display: none;
    }

    div.pageHeader div.restaurantSection {
        min-height: 0;
    }

    .aboutInfoBottom {
        margin-top: 0;
    }

    div.abouteat {
        top: -15px;
    }

    .aboutInfoBottom {
        padding: 0;
        min-height: 100px;
        top: -15px;
    }

    div.restaurantSection div.aboutRowBox {
        top: 0;
    }

    div.pageHeader div.roomContainer {
        min-height: 0;
    }

    /*Restaurants page*/

    .parallax-top .content-container.no-top {
        margin-top: 40px !important;
    }

    .row.restaurantRow {
        margin-right: 0;
        margin-left: 0;
    }

    .page-content.restContent h1 {
        display: none;
    }

    .picsRestaurant .subPicNeighbourhood {
        height: 300px;
    }

    .aboutRestBox {
        padding: 0 15px 15px;
    }
   
    .pinkrestdiv, .peachrestdiv {
        bottom: 0;
        top: auto;
    }

    .picsRestaurant {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

}