section.container.map[role=main] {
    background-image: none;
    background-color: #fff
}

.map-header {
    height: 54px;
    padding: 10px 0;
    background-color: #5f7bbc
}

.map-header .home-link {
    width: 74px;
    height: 54px;
    display: block;
    margin-left: 15px;
    float: left;
    text-indent: -9999px;
    overflow: hidden;
    background: url(/media/images/shell/logo-hilton-98x85.png) no-repeat scroll 0 0;
    background-size: contain;
    border-right: 1px solid #fff
}

.map-header h1 {
    font-family: "Novecento wide Normal", sans-serif;
    font-size: 26px;
    color: #fff;
    margin: 0 0 0 100px
}

.map-header h1 span {
    display: block
}

section.container[role=main] {
    border-top: none;
    padding: 0
}

section.container.main-content {
    padding-left: 0
}

#mapHolder {
    width: 100%;
    max-height: 100%;
    height: 100%;
    overflow: hidden;
    position: relative
}

#mapHolder #masterBack {
    top: 5%;
    left: 5%;
    display: none;
    z-index: 100
}

#mapHolder #pinAmbBack,
#mapHolder #pinEmBack,
#mapHolder #pinLobbyBack,
#mapHolder #pinMeet2Back,
#mapHolder #pinMeetBack,
#mapHolder #pinPrBack,
#mapHolder #pinSpaBack {
    display: none
}

#mapHolder a.pin {
    position: absolute;
    display: block;
    width: 83px;
    height: 67px;
    background: url(/resources/media/images/interactive-map/ico_map_pin.png) no-repeat 0 0;
    background-size: contain;
    text-decoration: none
}

#mapHolder a.pin img {
    width: 45px;
    height: 45px;
    margin: 4px 0 0 4px
}

#mapHolder a.button {
    position: absolute;
    padding: 5px;
    -webkit-box-shadow: 4px 4px 8px 0 rgba(153, 153, 153, .6);
    -moz-box-shadow: 4px 4px 8px 0 rgba(153, 153, 153, .6);
    box-shadow: 4px 4px 8px 0 rgba(153, 153, 153, .6);
    border: 2px solid #f06446;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding-left: 45px;
    background: #edeae3 url(/resources/media/images/interactive-map/ico_buttonset.png) no-repeat 5px 0;
    line-height: 12px;
    font-size: 12px;
    text-decoration: none
}

#mapHolder a.button span {
    display: block;
    font-family: Lato, sans-serif;
    font-size: 12px;
    color: #4b4438;
    line-height: 13px
}

#mapHolder a.button span:first-child {
    font-family: "Novecento wide Normal", sans-serif;
    font-size: 13px;
    font-weight: 700;
    color: #f06446
}

#mapHolder a.button.explore {
    background-position: 5px 0
}

#mapHolder a.button.explore-down {
    background-position: 5px -50px
}

#mapHolder a.button.explore-up {
    background-position: 5px -150px
}

#mapHolder a.button.explore-back {
    background-position: 5px -100px
}

#mapHolder .button,
#mapHolder .pin {
    cursor: pointer
}

#mapHolder .map-level {
    position: relative;
    width: 768px;
    height: 768px
}

#mapHolder .mapimg {
    width: 100%;
    height: 100%
}

#mapHolder #pin1 {
    left: 44.921875%;
    top: 44.140625%
}

#mapHolder #pin2 {
    left: 52.34375%;
    top: 71.875%
}

#mapHolder #pin3 {
    left: 57.8125%;
    top: 20.3125%
}

#mapHolder #pin4 {
    left: 60.15625%;
    top: 39.0625%
}

#mapHolder #pin5 {
    left: 71.875%;
    top: 28.515625%
}

#mapHolder #pin6 {
    left: 72.65625%;
    top: 63.671875%
}

#mapHolder #pin7 {
    left: 87.109375%;
    top: 41.40625%
}

#mapHolder #pin8 {
    left: 38.109375%;
    top: 65.40625%
}

#mapHolder #pinExpl2 {
    left: 14.0625%;
    top: 57.03125%
}

#mapHolder #pinExpl3 {
    left: 44.921875%;
    top: 62.5%
}

#mapHolder #pinExpl4 {
    left: 69.53125%;
    top: 57.8125%
}

#mapHolder #pinExpl5 {
    left: 84.765625%;
    top: 57.421875%
}

#mapHolder #pinExpl6 {
    left: 86.71875%;
    top: 50%
}

#mapHolder #pin11 {
    left: 48.4375%;
    top: 45.3125%
}

#mapHolder #pin12 {
    left: 18.75%;
    top: 21.875%
}

#mapHolder #pinEmBack {
    left: 23.828125%;
    top: 48.828125%
}

#mapHolder #pin21 {
    left: 44.53125%;
    top: 58.59375%
}

#mapHolder #pin22 {
    left: 53.125%;
    top: 35.15625%
}

#mapHolder #pinAmbBack {
    left: 16.40625%;
    top: 41.40625%
}

#mapHolder #pin31 {
    left: 23.828125%;
    top: 44.140625%
}

#mapHolder #pin32 {
    left: 25%;
    top: 27.34375%
}

#mapHolder #pin33 {
    left: 36.71875%;
    top: 56.25%
}

#mapHolder #pin34 {
    left: 71.875%;
    top: 24.21875%
}

#mapHolder #pinPrBack {
    left: 39.0625%;
    top: 27.34375%
}



#mapHolder #pin46 {
    left: 50%;
    top: 19.921875%
}




#mapHolder #pinLobbyBack {
    left: 14.0625%;
    top: 39.84375%
}

#mapHolder #pin51 {
    left: 55.078125%;
    top: 34.765625%
}

#mapHolder #pin52 {
    left: 70.3125%;
    top: 14.0625%
}

#mapHolder #pinSpaBack {
    left: 28.125%;
    top: 34.375%
}
#mapHolder #pin65 {
    left: 62.5%;
    top: 25.390625%
}


#mapHolder #pinMeetBack {
    left: 15.234375%;
    top: 42.1875%
}

#mapHolder #pin71 {
    left: 25.390625%;
    top: 50%
}

#mapHolder #pin72 {
    left: 37.890625%;
    top: 20.703125%
}

#mapHolder #pin73 {
    left: 47.265625%;
    top: 26.953125%
}

#mapHolder #pin74 {
    left: 49.21875%;
    top: 53.90625%
}

#mapHolder #pin75 {
    left: 53.125%;
    top: 16.796875%
}

#mapHolder #pin76 {
    left: 58.203125%;
    top: 32.03125%
}

#mapHolder #pin77 {
    left: 64.453125%;
    top: 45.703125%
}

#mapHolder #pin78 {
    left: 72.265625%;
    top: 44.921875%
}

#mapHolder #pin79 {
    left: 73.4375%;
    top: 33.59375%
}

#mapHolder #pinMeet2Back {
    left: 14.0625%;
    top: 28.90625%
}

#mapHolder #pinMeet2Down {
    left: 80.46875%;
    top: 40.234375%
}

.video-holder {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    width: 100%;
    height: 0;
    overflow: hidden
}

.video-holder video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999
}

@media screen and (min-width:768px) {
    .map-header h1 {
        font-size: 35px;
        line-height: 54px
    }

    .map-header h1 span {
        display: inline
    }

    #mapHolder {
        width: 100%;
        max-height: 900px;
        height: 100%;
        overflow: hidden
    }

    #mapHolder #mapLevel1 {
        -webkit-transform: translate(-120px, -160px);
        -moz-transform: translate(-120px, -160px);
        -o-transform: translate(-120px, -160px);
        -ms-transform: translate(-120px, -160px);
        transform: translate(-120px, -160px)
    }

    #mapHolder #mapEmerald,
    #mapHolder #mapLobby {
        -webkit-transform: translate(0, -150px);
        -moz-transform: translate(0, -150px);
        -o-transform: translate(0, -150px);
        -ms-transform: translate(0, -150px);
        transform: translate(0, -150px)
    }

    #mapHolder #mapAmbassador {
        -webkit-transform: translate(-60px, -200px);
        -moz-transform: translate(-60px, -200px);
        -o-transform: translate(-60px, -200px);
        -ms-transform: translate(-60px, -200px);
        transform: translate(-60px, -200px)
    }

    #mapHolder #mapPresidential,
    #mapHolder #mapSpa {
        -webkit-transform: translate(-40px, -150px);
        -moz-transform: translate(-40px, -150px);
        -o-transform: translate(-40px, -150px);
        -ms-transform: translate(-40px, -150px);
        transform: translate(-40px, -150px)
    }

    #mapHolder #mapMeetings1{
        transform: translate(0px, 35px)
    }
    #mapHolder #mapMeetings2 {
    	transform: translate(-83px, -85px);
    }

    #mapHolder a.pin {
        width: 126px;
        height: 101px;
        background: url(/resources/media/images/interactive-map/ico_map_pin.png) no-repeat 0 0
    }

    #mapHolder a.pin img {
        width: auto;
        height: auto;
        margin: 6px 0 0 6px;
        min-width: auto !important
    }

    #mapHolder a.button {
        padding: 5px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        padding-left: 50px;
        background: #edeae3 url(/resources/media/images/interactive-map/ico_buttonset.png) no-repeat 5px 0;
        line-height: 15px;
        font-size: 16px
    }

    #mapHolder a.button span {
        font-size: 15px;
        line-height: 16px
    }

    #mapHolder a.button span:first-child {
        font-size: 16px
    }

    #mapHolder a.button.explore {
        background-position: 5px 0
    }

    #mapHolder a.button.explore-down {
        background-position: 5px -50px
    }

    #mapHolder a.button.explore-up {
        background-position: 5px -150px
    }

    #mapHolder a.button.explore-back {
        background-position: 5px -100px
    }

    #mapHolder .button,
    #mapHolder .pin {
        cursor: pointer
    }

    #mapHolder .map-level {
        position: relative;
        width: 1280px;
        height: 1280px
    }

    #mapHolder #pin1 {
        left: 44.921875%;
        top: 44.140625%
    }

    #mapHolder #pin2 {
        left: 52.34375%;
        top: 71.875%
    }

    #mapHolder #pin3 {
        left: 57.8125%;
        top: 20.3125%
    }

    #mapHolder #pin4 {
        left: 60.15625%;
        top: 39.0625%
    }

    #mapHolder #pin5 {
        left: 71.875%;
        top: 28.515625%
    }

    #mapHolder #pin6 {
        left: 72.65625%;
        top: 63.671875%
    }

    #mapHolder #pin7 {
        left: 87.109375%;
        top: 28.40625%
    }

    #mapHolder #pinExpl1 {
        left: 31.25%;
        top: 38.59375%
    }

    #mapHolder #pinExpl2 {
        left: 14.0625%;
        top: 57.03125%
    }

    #mapHolder #pinExpl3 {
        left: 44.921875%;
        top: 62.5%
    }

    #mapHolder #pinExpl4 {
        left: 69.53125%;
        top: 57.8125%
    }

    #mapHolder #pinExpl5 {
        left: 84.765625%;
        top: 57.421875%
    }

    #mapHolder #pinExpl6 {
        left: 86.71875%;
        top: 50%
    }

    #mapHolder #pin11 {
        left: 48.4375%;
        top: 45.3125%
    }

    #mapHolder #pin12 {
        left: 18.75%;
        top: 21.875%
    }

    #mapHolder #pinEmBack {
        left: 23.828125%;
        top: 48.828125%
    }

    #mapHolder #pin21 {
        left: 44.53125%;
        top: 58.59375%
    }

    #mapHolder #pin22 {
        left: 53.125%;
        top: 35.15625%
    }

    #mapHolder #pinAmbBack {
        left: 16.40625%;
        top: 41.40625%
    }

    #mapHolder #pin31 {
        left: 23.828125%;
        top: 44.140625%
    }

    #mapHolder #pin32 {
        left: 25%;
        top: 27.34375%
    }

    #mapHolder #pin33 {
        left: 36.71875%;
        top: 56.25%
    }

    #mapHolder #pin34 {
        left: 71.875%;
        top: 24.21875%
    }

    #mapHolder #pinPrBack {
        left: 39.0625%;
        top: 27.34375%
    }
 
    

    #mapHolder #pin46 {
        left: 50%;
        top: 19.921875%
    }
  
  

    #mapHolder #pinLobbyBack {
        left: 14.0625%;
        top: 39.84375%
    }

    #mapHolder #pin51 {
        left: 55.078125%;
        top: 34.765625%
    }

    #mapHolder #pin52 {
        left: 70.3125%;
        top: 14.0625%
    }

    #mapHolder #pinSpaBack {
        left: 28.125%;
        top: 34.375%
    }

    #mapHolder #pin65 {
        left: 62.5%;
        top: 25.390625%
    }

  
    #mapHolder #pinMeetBack {
        left: 15.234375%;
        top: 42.1875%
    }
    #mapHolder #pin71 {
        left: 25.390625%;
        top: 50%
    }

    #mapHolder #pin72 {
        left: 37.890625%;
        top: 20.703125%
    }

    #mapHolder #pin73 {
        left: 47.265625%;
        top: 26.953125%
    }

    #mapHolder #pin74 {
        left: 49.21875%;
        top: 53.90625%
    }

    #mapHolder #pin75 {
        left: 53.125%;
        top: 16.796875%
    }

    #mapHolder #pin76 {
        left: 58.203125%;
        top: 32.03125%
    }

    #mapHolder #pin77 {
        left: 64.453125%;
        top: 45.703125%
    }

    #mapHolder #pin78 {
        left: 72.265625%;
        top: 44.921875%
    }

    #mapHolder #pin79 {
        left: 73.4375%;
        top: 33.59375%
    }

    #mapHolder #pinMeet2Back {
        left: 14.0625%;
        top: 28.90625%
    }

    #mapHolder #pinMeet2Down {
        left: 80.46875%;
        top: 40.234375%
    }

    .video-holder {
        width: 650px
    }
}

#mapHolder #pinExpl1 {
    left: 31.25%;
    top: 38.59375%
}

#mapHolder #pinExpl7 {
    top: 47%;
    left: 20%
}

#mapHolder #pin80 {
    top: 61%;
    left: 38%
}

#mapHolder #pin81 {
    top: 20%;
    left: 21%
}

/*UPDATE*/
#mapHolder a.button{
        color: #2ba6cb;
    }
    #mapHolder a.button:hover{
        color: #115d74;
    }

    #mapHolder #pinExpl4 {
        left: 64.53125%;
        top: 56.8125%;
    }
    #mapHolder #pinExpl5 {
        left: 89.765625%;
        top: 57.421875%;
    }
    #mapHolder #pin52 {
        left: 83.3125%;
        top: 47.0625%;
    }
    #mapHolder #pin80 {
        top: 34%;
        left: 38%;
    }
    #mapHolder #pin81 {
        top: 60%;
        left: 82%;
    }
    #mapHolder #pin22 {
        left: 45.125%;
        top: 31.15625%;
    }
   
    @media screen and (min-width: 768px) {
        #mapHolder #pinExpl4 {
            left: 66.53125%;
        }
        #mapHolder #pinExpl5 {
            left: 86.765625%;
        }

    }

#mapHolder #pin41 {
	left: 9.71875%;
	top: 32.34375%;
}
    #mapHolder #pin42 {
        left: 22.125%;
        top: 18.8125%;
    }
    #mapHolder #pin45 {
        left: 32.1875%;
        top: 38.984375%;
    }

#mapHolder #pin44 {
        left: 29.84375%;
        top: 20.71875%;
    }

    #mapHolder #pin43 {
        left: 40.59375%;
        top: 28.40625%;
    }
#mapHolder #pin48 {
        left: 49.328125%;
        top: 20.75%;
    }
    #mapHolder #pin47 {
        left: 53.890625%;
        top: 29.6875%;
    }
        #mapHolder #pin50 {
             left: 64.25%;
        top: 23.65625%;
    }
        #mapHolder #pin49 {
        left: 64.125%;
        top: 32.8125%;
    }
    #mapHolder #pin66 {
    left: 59.984375%;
    top: -2.3125%;
}

#mapHolder #pin63 {
    left: 36.21875%;
    top: 6.5625%;
}
#mapHolder #pin61 {
    left: 35.96875%;
    top: 12.9375%;
}
#mapHolder #pin64 {
    left: 48.9375%;
    top: 15.3125%;
}
    #mapHolder #pin62 {
        left: 36.921875%;
        top: 30.5625%;
    }
    #mapHolder #pin179{
    	
    	top: 24%;
    left: 38%;
    }
    #mapHolder #pinMeet1Up {
        left: 55.5%;
        top: 25.859375%;
    }
    #pinMeet3Down {
    width: 209px;
    top: 13%;
    left: 65%;
}
  #mapHolder #pinMeet2up {
        left: 80.46875%;
        top: 34.234375%;
        z-index: 100;
    }
    
        #mapHolder a.pin img {
        	max-width: 68px;
        }


#mapHolder #pinMeet2up1 {
       left: 55.5%;
    top: 31.859375%;

}

#pinMeet3Down1 {
	top: 20%;
    left: 65%;
}