@media (max-width:992px){
  .stories-arrow{ width: 48px; height: 48px; font-size: 22px; border-width: 5px; }
  .stories-arrow.prev{ left: 5px; } .stories-arrow.next{ right: 5px; }
}

@media all and (orientation:portrait)
{

    .mo{display:block !important;}
    /*.po{display:none !important;}*/

    #map
    {
        height:50vh;
        margin-left:-15px;
    }

    section
    {
        overflow:hidden;
    }

    .text-right, .text-left
    {
        text-align:center !important;
        text-indent: 0px;
    }

    .room
    {
        width:80vw;
        height:auto;
        margin:0px;
        margin-top:100px;
    }

    

    .room:after
    {
        content: "";
        display: block;
        padding-bottom: 100%;
    }

    .rooms
    {
        margin-top: -30px;
    }

    #location
    {
        margin-top:0px;
    }

    .vis .button
    {
        padding-left:0px;
        justify-content: center;
    }

    .vis .button .fw200
    {
        display:block;
        margin-left:0px;
    }

    #contact .mt120 span
    {
        display:block;
        font-size:3rem;
    }

    #contact h2
    {
        display:block;
        font-size:2.5rem;
    }

    #contact h3
    {
        display:block;
        font-size:1rem;
    }
 
    #contact .button
    {
        margin-top:30px;
    }

    .con
    {
        padding-top:0px !important;
    }

    .h-fix
    {
        margin-top:0px !important;
    }

    .end-btns
    {
        margin-top:-60px;
    }

    .imB
    {
        right:0px;
    }

    .imL
    {
        left:0px;
    }

    h2 span
    {
        display:block;
    }

    .b2
    {
        margin:20px 30px;
    }

    .br20
    {
        border-radius:0px;
    }

    .r2H
    {
        flex-direction:column;
        padding-left:0px;
    }

    .room2
    {
        margin:30px 15px;
    }

    *, div, body, section {text-align: center !important;}

}