body{
    background:#fff;
    margin:0;
    padding:0;
    text-align: center;
    font-family: "Franklin Gothic Book", sans-serif;
    font-size: 1em;
}

header{
    position:fixed;
    top:0;
    z-index:1002;
    width:100%;
    background:#fff;
    overflow: hidden;

}

.mob-logo{
    display:none;
}
.mob-hamburger{
    display:none;
}
nav{
    position:relative;
    margin:0 auto;
    font-family: FuturaBT-Medium, sans-serif;
    letter-spacing: .3em;
    font-size:1rem;
    padding:25px 0 0;
    z-index:1003;

}

    nav ul{
        list-style: none;
        padding:0;
        margin:0 50px;
        display: flex;
        justify-content: space-between;
    }

        nav ul li{
            display:inline-block;
        }

        nav ul li a{
            color:#666;
            text-decoration: none;
        }

        nav ul li a:hover{
            text-decoration: underline;
        }


        nav ul li.spacer{
            width:464px;
        }
        .spacer a{

            display: inline-block;
            height:50px;
            width:100%;
        }
        .desk-logo{
            position:absolute;
            left:0;
            z-index:3;
            width:100%;
            text-align: center;
            display: inline-block;
            font-size: 18em;
            overflow: hidden;
            top:-110px;
            transition: all .5s;
            height:200px;

        }

        .desk-logo.scrolled{

            font-size: 14em;

        }

        .desk-logo a{text-decoration: none}



.home h1{
    margin:0;
    font-family: FuturaBT-Medium, sans-serif;
    font-size:4.8rem;
    letter-spacing: .3em;
    line-height: 1.5em;
}

.home h2{
     margin:0;
     font-family: FuturaBT-Medium, sans-serif;
     font-size:2rem;
    letter-spacing: .20em;
    line-height: 1.4em;
 }

.head-italic{
    font-family: Garamond;
    font-style: italic;
    font-size:.9em;
    letter-spacing: .2em;
    font-weight: normal;

}

.scroll-down{
    position:fixed;
    bottom:30px;
    width:100%;
    text-align: center;
    color:#999;
    font-size:10px !important;
    z-index:1005;
    text-transform: uppercase;
    font-family: FuturaBT-Medium, sans-serif;
    letter-spacing: .3em;
    animation-name: scrolldown-fade;
    animation-duration: 3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@keyframes scrolldown-fade {
    0%   {opacity:0}
    50% {opacity:1}
    100% {opacity:0}
}


.scroll-down.scrolled{
    display: none;
}

main{
     position: relative;
     width:100%;
     overflow: hidden;
     margin:100px 0 50px;
     display: block;
 }



.availabilities .sect-legal,
.sect-legal-two,
.home section{
     position:relative;
     width:calc(100% - 100px);
     margin-bottom: 50px;
     border-right:solid 50px white;
     border-left:solid 50px white;
     display:block;
     overflow: hidden;
 }

 .sect-legal-two,
 .availabilities .sect-legal {
    margin-top: 40px
 }

.home section.sect-girl{
    height:calc(58.5vw - 100px);
    overflow: visible;
}

.home section.interior{
    height:calc(60.5vw - 100px);
}

.home section.sect-guy{
    height:calc(68.25vw - 100px);
    overflow: visible;
}

.home section.sect-kid{
    height:calc(70.25vw - 100px);
    overflow: visible;
}

.home section.occulus{
    height:calc(66.7vw - 100px);

}

.home section.sect-legal{
    height: 100px;

}


.home section img.bkg{
        position: absolute;
        width:100%;
        height:auto;
        border:none;
        margin:0;
        display: block;
        z-index:1;
    }

.home section img.bkg-mob{

    display: none;

}

    .home section img.flower{
        position:absolute;
        top:41%;
        left:55%;
        width:7vw;
        height:auto;
        z-index:2;

    }

    .home section img.girl{
        position:absolute;
        top:29.5%;
        right:-5%;
        width:35vw;
        height:auto;
        z-index:4;

    }


.home section img.glass{
    position:absolute;
    top:32%;
    left:45%;
    width:10vw;
    height:auto;
    z-index:2;
}

.home section img.guy{
    position:absolute;
    top:5%;
    left:-5%;
    width:45vw;
    height:auto;
    z-index:2;
}

.home section img.blocks{
    position:absolute;
    top:65%;
    left:35%;
    width:8vw;
    height:auto;
    z-index:2;
}

.home section img.car{
    position:absolute;
    top:60%;
    left:45%;
    width:6vw;
    height:auto;
    z-index:2;
}

.home section img.airplane{
    position:absolute;
    top:40%;
    left:45%;
    width:9vw;
    height:auto;
    z-index:2;
}

.home article{
    position:absolute;
    z-index:3;
    opacity:0;
    transition: opacity 1s ease;
}

.home article.show{
   opacity:1;
}

.home article p{
line-height: 2.5em;
}

.home .sect-girl article a {
    padding: 15px 20px
}
.home article a {
    color: #666;
    text-transform: uppercase;
    padding: 5px 20px;
    border: solid #666 1px;
    text-decoration: none;
    margin-top: 50px;
    display: inline-block;
    cursor: pointer;
    letter-spacing: 3px;
    font-size: smaller;
}
.home article a:hover {
    color: #eee;
    background-color:rgba(50,50,50,1);

}

.home .sect-girl article{
    width:25%;
    top:18%;
    left:2.5%;
    transition: none;
}


.home .sect-girl article h1{opacity:0;}

.home .sect-girl article.show h1:nth-child(1){
    transition:opacity 1.5s linear;
    opacity:1;
}

.home .sect-girl article.show h1:nth-child(2){
    transition:opacity 1.5s linear .5s;
    opacity:1;
}
.home .sect-girl article.show h1:nth-child(3){
    transition:opacity 1.5s linear .75s;
    opacity:1;
}
.home .sect-girl article.show h1:nth-child(4){
    transition:opacity 1.5s linear 1s;
    opacity:1;
}
.home .sect-girl article.show h1:nth-child(5){
    transition:opacity 1.5s linear 1.25s;
    opacity:1;
}
    
        .home .sect-girl article a {
            padding: 15px 20px;
            opacity: 0;
            width: 80px;
            margin: 3vh 5px 0;
        }

             .home .sect-girl article.show a {
                transition:opacity 1.5s linear 1.50s;
                opacity:1;
            }


.home .interior article{
    width:33%;
    top:10%;
    left:2.5%;
    text-align: left;

}



.home .sect-guy article{
    width:50%;
    top:10%;
    right:2.5%;
    text-align: right;

}

.home .sect-guy .head-italic{
    font-size:3rem;
}
.home .sect-guy article p{
    width:80%;
    float:right;
}

.home .sect-kid article{
    width:38%;
    top:10%;
    right:2.5%;
    text-align: right;

}


.home .occulus article{
    width:33%;
    top:10%;
    left:2.5%;
    text-align: left;

}

.sect-legal-two  img,
.availabilities .sect-legal  img,
.home .sect-legal  img{
    float:left;
    margin-top:0;
}



.sect-legal-two  p.logo
.availabilities .sect-legal  p.logo,
.home .sect-legal  p.logo{
    position: relative;
    margin:0 auto 0 auto;
    width:50%;
    height:35px;
    text-align: center;
    font-size:5.5em;
    overflow:hidden;
}

.home .sect-legal  p.logo span{
    position: relative;
   top:-15px;
}


.sect-legal-two  p.legal,
.availabilities .sect-legal  p.legal,
.home .sect-legal  p.legal{
    position: relative;
    margin:0 auto;
    color:#aaa;
    width:75%;
    text-align: center;
    font-size:.5em;
    padding:0 25px;
}

footer{
    position:fixed;
    margin:0 auto;
    width:calc(100% - 100px);
    border-right:solid 50px white;
    border-left:solid 50px white;
    bottom:0;
    z-index:1002;
    background: #fff;
    padding:25px 0 15px;
}
    footer ul{
        list-style: none;
        padding:0;
        margin: 0;
        float: left;
        font-family: FuturaBT-Medium, sans-serif;
        letter-spacing: .3em;
        display: flex;
        justify-content: space-between;
        width:25%;
    }


        footer ul li{
            display:inline;
        }

            footer ul li a{
                color:#666;
                text-decoration: none;
            }

            footer ul li a:hover{
                text-decoration: underline;
            }



        footer .social{

            margin:-10px 5px 0;
        }

            footer .social a{
                border-radius: 50%;
                background:#666;
                color:#fff;
                padding:8px;
                text-align: center;
                display: inline-block;
            }

                footer .social .twit span{
                    margin-left: 1px;
                    margin-right: -1px;
                }

                footer .social .face span{
                    margin-left: 2px;
                    margin-right: -2px;
                }

                footer .social .insta span{
                    margin-left: 2px;
                    margin-right: -2px;
                }

                footer .social a:hover{
                    text-decoration: none;
                    background:#fff;
                    color:#666;
                }



    footer .qb{
        float: right;
        font-size:1em;
        color:#666;
        font-family: FuturaBT-Medium, sans-serif;
        letter-spacing: .3em;
        margin-top:0;
    }

    footer .qb a{

        text-decoration: none;
        color:#999;
    }

    footer .qb a:hover{

        text-decoration: underline;
    }

    footer .phone{
        display:none;

    }

/* About Page */


        .about section{
            position:relative;
            width:calc(100% - 100px);
            border-right:solid 50px white;
            border-left:solid 50px white;
            display:block;
            overflow: hidden;
        }

        .about section.sect-intro{
            height:calc(100vh - 125px);
            background:url(../images/bkg_about.jpg) no-repeat center;
            background-size: cover;
        }

        .about section.sect-about{
            height:100%;
            min-height: 500px;
            overflow: visible;
            background: #e7ecef;
        }

        .about h1{
            margin:0;
            font-family: FuturaBT-Medium, sans-serif;
            font-size:3.25rem;
            letter-spacing: .25em;
            line-height: 1.3em;
        }

        .about h2{
            margin:0 0 50px;
            font-family: FuturaBT-Medium, sans-serif;
            font-size:1.8rem;
            letter-spacing: .18em;

        }

        .about h3{
            margin:0;
            font-family: FuturaBT-Medium, sans-serif;
            font-size:1.4rem;
            letter-spacing: .18em;

        }

        .about article{
            position:absolute;
        }

        .about article p{
            line-height: 2.5em;
        }


        .about .sect-intro article{
            width:38%;
            top:50px;
            left: 50px;
            text-align: left;
            color:#000;


        }

        .about .sect-about article{
            width:100%;
            box-sizing: border-box;
            padding:50px 100px;
            position: relative;

        }

        .about .sect-about article h2{
            float:left;
            width:25%;
            text-align: right;
            display:block;

        }
        .about .sect-about article h3{
            float:left;
            width:50%;
            padding-left:50px;
            text-align: left;
            display:block;
            line-height: 1.6em;
            margin-bottom: 10px;

        }

        .about .sect-about article p{
            float:right;
            width:75%;
            text-align: justify;
            display:inline-block;
            padding:0 50px;
            margin:0 0 20px;
            box-sizing: border-box;
            color:#aaa;
            line-height: 1.6em;
        }

        .about .sect-about article img{
            float:left;
            width:25%;

        }


/* Subnav for Sections */

.subnav{
    position:fixed;
    top:75px;
    left:50px;
    padding:100px 50px;
    box-sizing: border-box;
    height:calc(100vh - 75px);
    width:25%;
    background:#e7ecef;
    overflow: hidden;
}

        .subnav h2{
            margin:0;
            font-family: FuturaBT-Medium, sans-serif;
            font-size:1.8rem;
            letter-spacing: .20em;
            line-height: 1.4em;
            text-align: left;
            font-weight: normal;

        }

        .subnav h3, .subnav p.map-menu{
            margin:25px 0 0 !important;
            font-family: FuturaBT-Medium, sans-serif;
            font-size:1rem;
            letter-spacing: .10em;
            line-height: 1.4em;
            text-align: left;
            font-weight: normal;
            cursor: pointer;
            text-indent: 0;
        }

        .subnav h3.mobile{
            display: none;
        }

        .subnav .menu{
            max-height: 0;
            height:0;
            transition:all 1s ease;
            overflow: hidden;

        }

        .subnav .menu.expanded{
            max-height: 600px;
            height:auto;
        }

        .subnav .menu p:nth-of-type(1n+5) {display: none;}
        .subnav .menu.full p:nth-of-type(1n+5) {display: block;}


        .subnav p{
            letter-spacing: .1em;
            font-size: .85rem;
            text-align: left;
            text-indent: 5px;
        }

            .subnav p a{
                color:#333;
                text-decoration: none;
            }

            .subnav p a:hover{
                text-decoration: underline;
            }

            .subnav p span{
                font-size: .75rem;
                color:#999;
            }

            .subnav .menu p.see-more, .subnav .menu.full p.see-less{
                display:block;
                font-style: italic;
            }

            .subnav .menu.full p.see-more, .subnav .menu p.see-less{
                display: none;
                font-style: italic;
            }

            p.see-more a, p.see-less a{
                text-decoration: underline;
            }
/* Amenities Section */

        .amenities main{
            margin:0 auto;
        }
        .amenities section{
            position:relative;
            width:calc(100% - 100px);
            border-right:solid 50px white;
            border-left:solid 50px white;
            display:block;
            overflow: hidden;
        }


        .amenities section.sect-kid{
            top:0;
            height:100vh;
            /*background: url(../images/bkg_amen_Pool.jpg) no-repeat center;*/
            background: url(../images/Water%20Club_no%20furniture.jpg) no-repeat center;
            background-size: cover;
            z-index:3;
        }

        .amenities section img.bkg{
            position: absolute;
            width:100%;
            height:auto;
            border:none;
            margin:0;
            display: block;
            z-index:3;
        }

        .amenities section img.bkg-mob{

            display: none;

        }

        .amenities h1{
            margin:0;
            font-family: FuturaBT-Medium, sans-serif;
            font-size:3.25rem;
            letter-spacing: .25em;
            line-height: 1.3em;
        }


        .amenities h2{
            margin:0;
            font-family: FuturaBT-Medium, sans-serif;
            font-size:1.8rem;
            letter-spacing: .18em;

        }


        .amenities article{
            position:absolute;
            opacity:0;
            transition: opacity .25s ease;
        }

.amenities .trigger{

    display:none;

}


        .amenities .viewd article{

            opacity:1;
        }
        .amenities article p{
            line-height: 2.5em;
            text-align: justify;
            color: #999;
        }

        .amenities article a {
            color: #666;
            text-transform: uppercase;
            padding: 2px 10px;
            border: solid #666 1px;
            text-decoration: none;
            margin-top: 25px;
            display: inline-block;
            cursor: pointer;
        }
        .amenities article a:hover {
            color: #eee;
            background-color:rgba(50,50,50,1);

        }

        .amenities .sect-kid article{
            width:40%;
            top:125px;
            right:50px;
            text-align: right;
            z-index:4;
            color:#000;

        }

        .amenities .sect-kid article p{

            text-align: right;
            color:#000;

        }

        .amenities .split-sect .article-wrapper{
            position: absolute;
            right:0;
            width:45%;
            height:100%;
            background:#e7ecef;
        }

        .amenities .split-sect .article-wrapper article{
            position: relative;
            top:50%;
            transform: translateY(-50%);
            text-align: left;
            padding:0 100px 0 50px;
        }

        .amenities section .carousel-strip{
            position: absolute;
            top:0;
            left:0;
            width:55%;

        }

        .amenities section.split-sect {

            height:calc(100vh - 125px);
        }


        .amenities section.sect .slide {


            height:100vh;
            position: relative;

        }
        .amenities section.sect .slide  a{


            position:absolute;
            top:50%;
            left:50%;
            transform:translate(-50%, -50%);
            color: #666;
            text-transform: uppercase;
            padding: 10px 20px;
            border: solid #666 1px;
            text-decoration: none;
            margin-top: 25px;
            display: inline-block;
            cursor: pointer;
            letter-spacing: 3px;
            font-size: smaller;
            background-color:rgba(255,255,255,1);

        }


        .amenities section.sect .slide  a:hover {
            color: #eee;
            background-color:rgba(50,50,50,1);

        }

        .amenities section.sect-observe .slide.one{
            background: url(../images/Observatory_with%20garden.jpg) no-repeat center;
            background-size:cover;
        }

        .amenities section.sect-observe .slide.two{
            background: url(../images/Observatory_Kitchen.jpg) no-repeat center;
            background-size:cover;
        }

        .amenities section.sect-observe .slide.three{
            background: url(../images/Observatory_lounge%20chairs.jpg) no-repeat center;
            background-size:cover;
        }

        .amenities section.sect-observe .slide.four{
            background: url(../images/Observatory_Expansive%20Views.jpg) no-repeat center;
            background-size:cover;
        }

        .amenities section.sect-lounge .slide.one{
            background: url(../images/5th%20Floor_Lounge.jpg) no-repeat center;
            background-size:cover;
        }

        .amenities section.sect-lounge .slide.two{
            background: url(../images/5th_Floor_Dining_Room.jpg) no-repeat center;
            background-size:cover;
        }

        .amenities section.sect-lounge .slide.three{
            background: url(../images/5th%20Floor_Library.jpg) no-repeat center;
            background-size:cover;
        }

        .amenities section.sect-lounge .slide.four{
            background: url(../images/5th%20Floor_Screening%20Room.jpg) no-repeat center;
            background-size:cover;
        }

        .amenities section.sect-lobby .slide.one{
            background: url(../images/Lobby_furniture.jpg) no-repeat center;
            background-size:cover;
        }

        .amenities section.sect-lobby .slide.two{
            background: url(../images/Lobby_Front%20Desk.jpg) no-repeat center;
            background-size:cover;
        }

        .amenities section.sect-kids-room .slide.one{
            background: url(../images/Children&Teen_Playroom.jpg) no-repeat center;
            background-size:cover;
        }

        .amenities section.sect-kids-room .slide.two{
            background: url(../images/Children&Teen_Game_Room.jpg) no-repeat center;
            background-size:cover;
        }

        .amenities section.sect-kids-room .slide.three{
            background: url(../images/amenity_kids_room.jpg) no-repeat center;
            background-size:cover;
        }

        .amenities section.sect-fitness .slide.one{
            background: url(../images/Fitness%20Center_equipment.jpg) no-repeat center;
            background-size:cover;
        }

        .amenities section.sect-fitness .slide.two{
            background: url(../images/Fitness%20Center_yoga.jpg) no-repeat center;
            background-size:cover;
        }

        .amenities section.sect-fitness .slide.three{
            background: url(../images/FItness%20Center_Golf%20Simulator.jpg) no-repeat center;
            background-size:cover;
        }

        .amenities section.sect-fitness .slide.four{
            background: url(../images/Fitness%20center_Massage%20Room.jpg) no-repeat center;
            background-size:cover;
        }

        .amenities section.sect-plaza .slide.one{
            background: url(../images/plaza2.jpg) no-repeat center;
            background-size:cover;
        }

        .amenities section.sect-plaza .slide.two{
            background: url(../images/plaza3.jpg) no-repeat center;
            background-size:cover;
        }

        .amenities section.sect-plaza .slide.three{
            background: url(../images/amenity_plaza.jpg) no-repeat center;
            background-size:cover;
        }

        .amenities section.sect-pool .slide.one{
            background: url(../images/Water%20Club_with%20Furniture.jpg) no-repeat center;
            background-size:cover;
        }

        .amenities section.sect-pool .slide.two{
            background: url(../images/Water%20Club_hot%20Tub.jpg) no-repeat center;
            background-size:cover;
        }

        .amenities section.sect-pool .slide.three{
            background: url(../images/Water%20Club_Sauna.jpg) no-repeat center;
            background-size:cover;
        }

        .amenities section.sect-pool .slide.four{
            background: url(../images/Water%20Club_steam%20room.jpg) no-repeat center;
            background-size:cover;
        }

        .amenities .owl-controls{
            position:absolute;
            bottom: 75px;
            right: 25px;
            z-index:10;
        }

        #cd-vertical-nav {
            position: fixed;
            right: -75px;
            top: 50%;
            bottom: auto;
            transform: translateY(-50%) rotate(90deg);
            z-index:2;
        }

        .dotstyle ul {
            position: relative;
            display: inline-block;
            margin: 0;
            padding: 0;
            list-style: none;
            cursor: default;
        }

        .dotstyle ul li:first-child{
            display:none;
        }

        .dotstyle li {
            position: relative;
            display: block;
            float: left;
            margin: 0 20px;
            width: 10px;
            height: 10px;
            cursor: pointer;
        }

        .dotstyle li a {
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            outline: none;
            border-radius: 50%;
            background-color: transparent;
            border:solid #000 1px;
            text-indent: -999em;
            cursor: pointer; /* make the text accessible to screen readers */
            position: absolute;
        }

        .dotstyle li a.active {

            background-color: rgba(0,0,0,1);

        }
/* Residences */

.residences main{
    margin:0 auto;
}

.residences .subnav.fixed{
    position:fixed;
    top:75px;
    z-index:3;
}


.residences h1{
    margin:0;
    font-family: FuturaBT-Medium, sans-serif;
    font-size:3.25rem;
    letter-spacing: .25em;
    line-height: 1.3em;
}



.residences h2{
    margin:0;
    font-family: FuturaBT-Medium, sans-serif;
    font-size:1.8rem;
    letter-spacing: .18em;

}


.residences h3{
    margin:0;
    font-family: FuturaBT-Medium, sans-serif;
    font-size:1rem;
    letter-spacing: .18em;
    margin-bottom:20px;

}

.residences section.sect-res-guy{
    position:relative;
    width:calc(100% - 100px);
    border-right:solid 50px white;
    border-left:solid 50px white;
    border-bottom:solid 50px white;
    display:block;
    overflow: hidden;
    height:100vh;
    background: url(../images/bkg_kid_amen.jpg) no-repeat center;
    background-size: cover;
    z-index:3;
}

.residences .sect-res-guy article{
    position: absolute;
    width:40%;
    top:125px;
    right:50px;
    text-align: right;
    z-index:4;
    color:#000;
    opacity:0;
    transition: opacity .25s ease;
}



.residences .sect-res-guy article p{
    line-height: 2.5em;

}

.residences article p{
    line-height: 1.2em;

}

.residences article a {
    color: #666;
    text-transform: uppercase;
    padding: 2px 10px;
    border: solid #666 1px;
    text-decoration: none;
    margin-top: 25px;
    display: inline-block;
    cursor: pointer;
}
.residences article a:hover {
    color: #eee;
    background-color:rgba(50,50,50,1);

}
.residences a.button {
    color: #666;
    text-transform: uppercase;
    padding: 2px 10px;
    border: solid #666 1px;
    text-decoration: none;
    margin-top: 25px;
    display: inline-block;
    cursor: pointer;
}
.residences a.button:hover {
    color: #eee;
    background-color:rgba(50,50,50,1);

}

.residences .subnav h2{
    margin:0px 0 25px;

}

.residences .residence{

    width:100%;
    padding-top:77px;

}
.residences p.caption{
    font-size:.75em;
    color:#666;
    float:right;
}
.residences .content{
    position: relative;
    left:calc(25% + 50px);
    width:calc(75% - 100px);
    min-height:100vh;
    padding-bottom: 100px;
}


.residences .content section{

    position: relative;
    width:100%;
    overflow: hidden;

}

.residences .sect-gallery{

}

.residences .container{
    width:50%;
    padding:50px;
    box-sizing: border-box;
    float:left;
}

.residences .container img {
    width: 100%;
    height: auto;
}

.residences .sect-inside{

    padding-bottom:30px;

}

.residences .sect-intro article{
    top:50px;
    left:50px;
    text-align: left;
    width:50%;
    position: relative;
}

.residences .sect-inside article{
    clear:left;
    float: left;
    top:25px;
    left:50px;
    text-align: left;
    width:calc(50% - 50px);
    position: relative;
}

.residences .plans{
    position: relative;
    float:right;
    top:50px;
    right:50px;
    width:calc(45% - 50px);
    height:350px;

}

.residences .plans a{
    cursor: zoom-in;
}

.residences .plans img{
    height:300px;
    width:auto;
}
.residences .duplex .plans img {
    width: 300px;
    height: auto;
}
.residences .other-plans{
    position: relative;
    float:right;
    clear:right;
    top:75px;
    right:50px;
    width:calc(50% - 50px);
    height:50px;
    text-align: center;
}

.residences .other-plans img{
    height:50px;
    width:auto;
    margin:0 25px;
}

.residences .sect-inside article ul{
    margin:0;
    padding:0;
}

.residences .sect-inside article ul li{
    list-style: square;
    color:#666;
    line-height:1.4em;
    margin-left:15px;
}
.residences .double-height .sect-intro{
    position: relative;
    width:100%;
    height:calc(75vh - 100px);

}

.residences .double-height .sect-intro .one{
    background:url(../images/gal-int-7.jpg) no-repeat center;
    background-size:cover;
    height:calc(75vh - 100px);

}

.residences .double-height .sect-intro .two{
    background:url(../images/gal-int-8.jpg) no-repeat center;

    background-size:cover;
    height:calc(75vh - 100px);

}

.residences .double-height .sect-intro .three{
    background:url(../images/res-dh-1.jpg) no-repeat center;
    background-size:cover;
    height:calc(75vh - 100px);

}

.residences .double-height .sect-intro .four{
    background:url(../images/res-dh-2.jpg) no-repeat center;
    background-size:cover;
    height:calc(75vh - 100px);

}

.residences .duplex .sect-intro{
    background:url(../images/gal-int-100.jpg) no-repeat center;
    background-size:cover;
    height:calc(75vh - 100px);
    padding-top:75px;
}

.residences .l-series .sect-intro{
    background:url(../images/bkg_l-ser.jpg) no-repeat center;
    background-size:cover;
    height:calc(75vh - 100px);
    padding-top:75px;
}

.residences .double-height .sect-intro{
    position: relative;
    width:100%;
    height:calc(75vh - 100px);

}


.residences .penthouse .sect-intro .one{
    background: url(../images/res-l-ser-4.jpg) no-repeat center;
    background-size: cover;
    height:calc(75vh - 100px);

}

.residences .penthouse .sect-intro .two{
    background: url(../images/res-l-ser-5.jpg) no-repeat center;
    background-size: cover;
    height:calc(75vh - 100px);

}

.residences .penthouse .sect-intro .three{
    background: url(../images/res-l-ser-5.jpg) no-repeat center;
    background-size: cover;
    height:calc(75vh - 100px);

}


.residences .simplex .sect-intro .one{
    background:url(../images/50westsimplex1a_web.jpg) no-repeat center;
    background-size:cover;
    height:calc(75vh - 100px);

}

.residences .owl-controls{
    bottom: 0px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}




/* Gallery */

.gallery section{
    position:relative;
    width:calc(100% - 100px);
    border-right:solid 50px white;
    border-left:solid 50px white;
    display:block;
    overflow: hidden;
}
.gallery h2{
    margin:0;
    font-family: FuturaBT-Medium, sans-serif;
    font-size:1.8rem;
    letter-spacing: .18em;

}

.gallery article{
    position:absolute;
    z-index:3;
    opacity:1;
}

.gallery article p{
    line-height: 2.5em;
}

.gallery article a {
    color: #666;
    text-transform: uppercase;
    padding: 2px 10px;
    border: solid #666 1px;
    text-decoration: none;
    margin-top: 25px;
    display: inline-block;
    cursor: pointer;
}
.gallery article a:hover {
    color: #eee;
    background-color:rgba(50,50,50,1);

}

.gallery .content{
    position: relative;
    left:calc(25% + 50px);
    width:calc(75% - 100px);
    min-height:100vh;
    display: table;
}

.gallery .container{
    float:left;
    width:100%;
    padding:25px;
    box-sizing:border-box;
    margin:25px 0;
    display:table-cell
}

    .gallery .container img{
        width:100%;
        height:auto;
    }
    .gallery .container p{
        text-align: left;
        font-size:.85em;
        margin:2px 0;
        color:#666;
    }
.gallery .content section{
    position: relative;
    width:100%;
    height:calc(100vh - 150px);
    overflow: hidden;
}




/* Downtown Section */

.downtown main{
    margin:0 auto;
}

.downtown .content{
    position: relative;
    left:calc(25% + 50px);
    width:calc(75% - 100px);
    min-height:100vh;

}

.downtown .trigger{

    display:inline-block;position:absolute;right:20px;top:0;color:#fff;font-size:48px;
    transition:all .5s ease;
    cursor: pointer;

}
.downtown .expanded .trigger{
    transform: rotate(45deg);
}
.downtown .content section{


    position: relative;
    width:100%;
    max-height:calc(100vh - 125px);
    overflow: hidden;


}

.downtown .content section.sect-overview{
    padding-top:75px;
    background: url(../images/bkg_neighborhood_overview.jpg) no-repeat center;
    background-size: cover;
}

.downtown .content section{

    padding-top:75px;
}


.downtown .content section.sect-map{
    max-height: 100vh;
}

.downtown .content section .slide{


    height:calc(100vh - 125px);

}

.downtown .content section.sect-le-district .slide.one{

    background: url(../images/bkg-le-district-10.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-le-district .slide.four{

    background: url(../images/bkg-le-district-11.jpg) no-repeat center;
    background-size: cover;

}






.downtown .content section.sect-blacktail .slide.one{

    background: url(../images/bkg-blacktail-1.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-blacktail .slide.two{

    background: url(../images/bkg-blacktail-2.jpg) no-repeat center;
    background-size: cover;

}
.downtown .content section.sect-blacktail .slide.three{

    background: url(../images/bkg-blacktail-3.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-blacktail .slide.four{

    background: url(../images/bkg-blacktail-4.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-braserie .slide.one{

    background: url(../images/bkg-braserie-1.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-braserie .slide.two{

    background: url(../images/bkg-le-district-1.jpg) no-repeat center;
    background-size: cover;

}
.downtown .content section.sect-braserie .slide.three{

    background: url(../images/bkg-le-district-2.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-wtc .slide.one{

    background: url(../images/bkg-wtc-1.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-wtc .slide.two{

    background: url(../images/bkg-wtc-2.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-wtc .slide.three{

    background: url(../images/bkg-wtc-10.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-wtc .slide.four{

    background: url(../images/bkg-wtc-11.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-saks .slide.one{

    background: url(../images/bkg-saks-1.jpg) no-repeat center;
    background-size: cover;

}

.downtown .content section.sect-saks .slide.two{

    background: url(../images/bkg-saks-1.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-wtc .slide.three{

    background: url(../images/bkg-wtc-3.jpg) no-repeat center;
    background-size: cover;

}

.downtown .content section.sect-eataly .slide.one{

    background: url(../images/bkg-eataly-1.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-eataly .slide.two{

    background: url(../images/bkg-eataly-2.jpg) no-repeat center;
    background-size:cover;

}
.downtown .content section.sect-eataly .slide.three{

    background: url(../images/bkg-eataly-3.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-schillings .slide.one{

    background: url(../images/bkg-schilling-1.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-schillings .slide.two{

    background: url(../images/bkg-schilling-2.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-schillings .slide.three{

    background: url(../images/bkg-schilling-3.jpg) no-repeat center;
    background-size: cover;

}

.downtown .content section.sect-aug .slide.one{

    background: url(../images/Augustine.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-aug .slide.two{

    background: url(../images/Augustine.jpg) no-repeat center;
    background-size: cover;

}

.downtown .content section.sect-harry .slide.two{

    background: url(../images/harrys.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-harry .slide.one{

    background: url(../images/harrys.jpg) no-repeat center;
    background-size: cover;

}

.downtown .content section.sect-fowler .slide.two{

    background: url(../images/fowler.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-fowler .slide.one{

    background: url(../images/fowler.jpg) no-repeat center;
    background-size: cover;

}

.downtown .content section.sect-delmonicos .slide.two{

    background: url(../images/delmonicos.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-delmonicos .slide.one{

    background: url(../images/delmonicos.jpg) no-repeat center;
    background-size: cover;

}


.downtown .content section.sect-he .slide.one{

    background: url(../images/bkg-he-1.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-he .slide.two{

    background: url(../images/bkg-he-2.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-he .slide.three{

    background: url(../images/bkg-he-3.jpg) no-repeat center;
    background-size: cover;

}

.downtown .content section.sect-bull .slide{

    height:calc(100vh - 125px);

}

.downtown .content section.sect-liberty .slide.one{

    background: url(../images/bkg-liberty.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-liberty .slide.two{

    background: url(../images/bkg-liberty.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-gi .slide.one{

    background: url(../images/governors_island.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-gi .slide.two{

    background: url(../images/governors_island.jpg) no-repeat center;
    background-size:cover;

}
.downtown .content section.sect-ncm .slide.one{

    background: url(../images/ncm.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-ncm .slide.two{

    background: url(../images/ncm.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-ac .slide.one{

    background: url(../images/bkg-aqua.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-ac .slide.two{

    background: url(../images/bkg-aqua.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-bull .slide.one{

    background: url(../images/bull.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-bull .slide.two{

    background: url(../images/bull.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-battery .slide.one{

    background: url(../images/bkg-battery-park.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-battery .slide.two{

    background: url(../images/bkg-battery-park.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-wall .slide.one{

    background: url(../images/bkg-wall-street.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-wall .slide.two{

    background: url(../images/bkg-wall-street.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-sss .slide.one{

    background: url(../images/southstreetseaport.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-sss .slide.two{

    background: url(../images/southstreetseaport.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-mai .slide.one{

    background: url(../images/americanindian.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-mai .slide.two{

    background: url(../images/americanindian.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-mjh .slide.one{

    background: url(../images/MuseumofJewishHeritag.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-mjh .slide.two{

    background: url(../images/MuseumofJewishHeritag.jpg) no-repeat center;
    background-size:cover;

}


.downtown .content section.sect-brookfield .slide.one{

    background: url(../images/bkg-brook-1.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-brookfield .slide.two{

    background: url(../images/bkg-brook-2.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-brookfield .slide.three{

    background: url(../images/bkg-brook-3.jpg) no-repeat center;
    background-size: cover;

}
.downtown .content section.sect-brookfield .slide.four{

    background: url(../images/bkg-brook-4.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-brookfield .slide.five{

    background: url(../images/bkg-brook-5.jpg) no-repeat center;
    background-size: cover;

}

.downtown .content section.sect-wine .slide.one{

    background: url(../images/bkg-wine-1.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-wine .slide.two{

    background: url(../images/bkg-wine-2.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-fulton .slide.one{

    background: url(../images/bkg-fulton.jpg) no-repeat center;
    background-size:cover;

}

.downtown .content section.sect-fulton .slide.two{

    background: url(../images/bkg-fulton.jpg) no-repeat center;
    background-size:cover;

}


.downtown .owl-controls{

    position:absolute;
    width:50%;
    top:0;
    right:0;
    text-align: right;

    padding:25px;
    z-index:10;
    box-sizing: border-box;

}

.downtown .owl-theme .owl-dots, .owl-theme .owl-nav {
    text-align: right;

}

.downtown .content section article{
    width:100%;
    position: absolute;
    bottom:10px;
    z-index:2;
    box-sizing: border-box;
    padding:25px;
    background: rgba(0,0,0,.5);
    transition: all 1s ease;
    height:100px;
    overflow: hidden;

}

.downtown .content section a {
    color: #666;
    text-transform: uppercase;
    padding: 5px 20px;
    border: solid #666 1px;
    text-decoration: none;
    margin-top: 25px;
    display: inline-block;
    cursor: pointer;
    letter-spacing: 3px;
    font-size: smaller;
    background-color:rgba(255,255,255,1);
}

.downtown .content section a:hover {
    color: #eee;
    background-color:rgba(50,50,50,1);

}
.downtown .content section article.expanded{

    height:calc(100vh - 125px);

}

.downtown .content section article h2{
    margin:0;
    font-family: FuturaBT-Medium, sans-serif;
    font-size:2rem;
    letter-spacing: .20em;
    line-height: 1.4em;
    text-align: left;
    font-weight: normal;
    color:#fff;

}

.downtown .content section article p{
    margin:0;
    text-align: left;
    line-height:1.5em;
    color:#fff;
}

.downtown .content section article p.byline{
    font-size:.65em;
    margin-top:10px;
    color:#d3d3d3;
}

#map div:first-child{
    bottom:50px;
}

.downtown .gm-style-iw h2{
    text-transform: uppercase;
    font-family: FuturaBT-Medium, sans-serif;
    font-size:1.3rem;
    letter-spacing: .20em;
    line-height: 1.4em;
    text-align: left;
    font-weight: normal;
    padding:20px 0;
}

.views main{margin-top:0}

.views .scroll-down{
    display: none;
}

/* Team Page */

    .team .scroll-down{
        display: none;
    }
    .team section{
        position:relative;
        width:calc(100% - 100px);
        border-right:solid 50px white;
        border-left:solid 50px white;
        display:block;
        overflow: hidden;
    }


        .team section.sect-team{
            height:calc(100vh - 150px);
            overflow: hidden;
            background: #e7ecef;
        }

    .team h1{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:4.25rem;
        letter-spacing: .25em;
        line-height: 1.3em;
    }

    .team h2{
        margin:0 0 50px;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:1.8rem;
        letter-spacing: .18em;

    }

    .team h3{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:1.4rem;
        letter-spacing: .18em;

    }

    .team article{
        position:absolute;
        top:50%;
        transform: translateY(-50%);
        z-index:3;
        opacity:1;
    }

        .team article p{
            line-height: 2.5em;
        }

            .team article a {
                color: #666;
                text-decoration: none;
                cursor: pointer;
            }
            .team article a:hover {
                color: #666;
                text-decoration: underline;
            }

    .team .sect-team article{
        width:50%;
        left:25%;


    }

        .team .sect-team article .column{
            width:50%;
            float:left;
            box-sizing: border-box;
            padding:0 25px;
        }

    .team .sect-team article p{
        margin:5px 0 35px;
    }

/* Availabilities Page */

.availabilities .scroll-down{
    display: none;
}
.availabilities section{
    position:relative;
    width:calc(100% - 100px);
    height:auto;
    border-right:solid 50px white;
    border-left:solid 50px white;
    display:block;
    overflow: hidden;
    text-align: center;
}


.availabilities section.sect-availabilities{
    height:auto;
    overflow: hidden;
    background: #e7ecef;
    padding-bottom: 50px;
}

.availabilities section.sect-availabilities a{
    color:#333;
    text-decoration: none;
}

.availabilities section.sect-availabilities a:hover{
    text-decoration: underline;
}

.availabilities h1{
    margin:0;
    font-family: FuturaBT-Medium, sans-serif;
    font-size:4.25rem;
    letter-spacing: .25em;
    line-height: 1.3em;
}

.availabilities h2{
    margin:50px 0 50px;
    font-family: FuturaBT-Medium, sans-serif;
    font-size:1.8rem;
    letter-spacing: .18em;

}

.availabilities h3{
    margin:0;
    font-family: FuturaBT-Medium, sans-serif;
    font-size:1.4rem;
    letter-spacing: .18em;

}

.availabilities table{
    width:85%;
    border-spacing: 0px;
    margin:0 auto;
}

.availabilities  table th, .availabilities  table td {
    padding:5px 10px;
    border-bottom: solid 1px #000;
}


.availabilities td a{
    color: #666;
    text-transform: uppercase;
    padding: 5px 20px;
    border: solid #666 1px;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    letter-spacing: 3px;
    font-size: smaller;
    background-color:rgba(255,255,255,1);
}

.availabilities td a:hover {
    color: #eee;
    background-color:rgba(50,50,50,1);

}


/* Legal Page */

.legal .scroll-down{
    display: none;
}
.legal section{
    position:relative;
    width:calc(100% - 100px);
    border-right:solid 50px white;
    border-left:solid 50px white;
    display:block;
    overflow: hidden;
}


.legal section.sect-legal{
    height:calc(100vh - 150px);
    overflow: hidden;
    background: #e7ecef;
}

.legal h1{
    margin:0;
    font-family: FuturaBT-Medium, sans-serif;
    font-size:4.25rem;
    letter-spacing: .25em;
    line-height: 1.3em;
}

.legal h2{
    margin:0 0 50px;
    font-family: FuturaBT-Medium, sans-serif;
    font-size:1.8rem;
    letter-spacing: .18em;

}

.legal h3{
    margin:0;
    font-family: FuturaBT-Medium, sans-serif;
    font-size:1.4rem;
    letter-spacing: .18em;

}

.legal article{
    position:absolute;
    top:50%;
    transform: translateY(-50%);
    z-index:3;
    opacity:1;
}





.legal .sect-legal article{
    width:50%;
    left:25%;


}



/* Contact Page */

    .contact .scroll-down{
        display: none;
    }


    .contact section{
        position:relative;
        width:calc(100% - 100px);
        border-right:solid 50px white;
        border-left:solid 50px white;
        display:block;
        overflow: hidden;
    }


    .contact section.sect-contact{
        height:calc(100vh - 150px);
        overflow: hidden;
        background: #e7ecef;

    }

    .contact h1{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:4.25rem;
        letter-spacing: .25em;
        line-height: 1.3em;
    }

    .contact h2{
        margin:0 0 10px;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:1.8rem;
        letter-spacing: .18em;

    }

    .contact article{
        position:absolute;
        top:50%;
        transform: translateY(-50%);
        z-index:3;
        opacity:1;
        width:100%;
    }

    input[type=text], input[type=email]{
        background:#e7ecef;
        border:none;
        border-bottom:solid black 1px;
        color:#000;
        padding:10px 10px 10px 0;
        font-size:16px;
        width:40%;
        margin:0 30% 25px;
        position:relative;
        font-family: FuturaBT-Medium, sans-serif;
        -webkit-border-radius:0;
    }
    input[type=submit]{

        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border-radius:0;
        outline: none;
        background:#e7ecef;
        border: solid black 1px;
        color:#000;
        padding:10px;
        font-size:16px;
        margin:0 auto;
        position:relative;
        font-family: FuturaBT-Medium, sans-serif;

    }
    textarea{
        background:#e7ecef;
        border:none;
        border-bottom:solid black 1px;
        color:#000;
        padding:10px 10px 10px 0;
        font-size:16px;
        width:40%;
        margin:0 30% 25px;
        position:relative;
        font-family: FuturaBT-Medium, sans-serif;
        -webkit-border-radius:0;
    }

    input:focus,
    select:focus,
    textarea:focus,
    button:focus {
        outline: none;
    }

    .contact a{
        text-decoration: none;
        color:#333;
    }

        .contact a:hover{
            text-decoration: underline;

        }

/* news Page */

.news .scroll-down{
    display: none;
}
.news section{
    position:relative;
    width:calc(100% - 100px);
    border-right:solid 50px white;
    border-left:solid 50px white;
    display:block;
    overflow: hidden;
}


.news section.sect-news{
background: #e7ecef;
}

.news h1{
    margin:0;
    font-family: FuturaBT-Medium, sans-serif;
    font-size:4.25rem;
    letter-spacing: .25em;
    line-height: 1.3em;
}

.news h2{
    margin:0 0 50px;
    font-family: FuturaBT-Medium, sans-serif;
    font-size:1.8rem;
    letter-spacing: .18em;

}

.news h3{
    margin:0;
    font-family: FuturaBT-Medium, sans-serif;
    font-size:1.4rem;
    letter-spacing: .18em;

}

.news .sect-news article{
    width:50%;
}

.news article{
    width:50%;
    float:left;
    box-sizing: border-box;
    padding:50px;
}
.news article:nth-child(odd){
    clear:left;
}
/* Global */


iframe.featherlight-inner {

    height:95vh;
    width:90vw;
}


.clearfix { display: inline-block; }

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}



.pano-tab-group__controls {
    bottom: 100px;
}




@media  (min-width:1600px) and (max-width:2100px){

    .home h1{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:4.25rem;
        letter-spacing: .25em;
        line-height: 1.3em;
    }

    .home h2{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:1.8rem;
        letter-spacing: .18em;

    }


    .home .head-italic{
        font-family: Garamond;
        font-style: italic;
        font-size:.9em;
        letter-spacing:.2em;
    }

    .home .sect-guy .head-italic{
        font-size:2.75rem;
    }


    nav {

        letter-spacing: .2em;
        font-size: .75rem;

    }

    nav ul li.spacer{
        width:464px;
    }



    footer ul{
        letter-spacing: .20em;
        font-size:.75rem;
    }


    footer .qb{
        font-size:.6em;
        letter-spacing: .25em;
    }

    /* About Page */

    .about h1{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:3.25rem;
        letter-spacing: .25em;
        line-height: 1.3em;
    }

    .about h2{
        margin:0 0 50px;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:1.4rem;
        letter-spacing: .18em;

    }

    .about h3{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:1.2rem;
        letter-spacing: .18em;

    }

    .amenities h1{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:3.25rem;
        letter-spacing: .25em;
        line-height: 1.3em;
    }


    .amenities h2{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:1.4rem;
        letter-spacing: .18em;

    }

    .residences h1{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:3.25rem;
        letter-spacing: .25em;
        line-height: 1.3em;
    }


    .residences h2{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:1.4rem;
        letter-spacing: .18em;

    }


    .gallery h1{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:4.25rem;
        letter-spacing: .25em;
        line-height: 1.3em;
    }

    .gallery h2{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:1.4rem;
        letter-spacing: .18em;

    }

    .team h1{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:4.25rem;
        letter-spacing: .25em;
        line-height: 1.3em;
    }

    .team h2{
        margin:0 0 50px;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:1.4rem;
        letter-spacing: .18em;

    }

    .team h3{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:1.2rem;
        letter-spacing: .18em;

    }

    .contact h1{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:4.25rem;
        letter-spacing: .25em;
        line-height: 1.3em;
    }

    .contact h2{
        margin:0 0 10px;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:1.4rem;
        letter-spacing: .18em;

    }

}

@media (min-width:1080px) and (max-width:1599px){

    .home h1{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:3.5rem;
        letter-spacing: .20em;
        line-height: 1.2em;
    }

    .home h2{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:1.5rem;
        letter-spacing: .15em;
    }

    .home .sect-guy .head-italic{
        font-size:2.25rem;
    }



    .home .head-italic{
        font-family: Garamond;
        font-style: italic;
        font-size:.85em;
        letter-spacing: .18em;
    }

    nav{
        margin:5px auto 0;
        letter-spacing: .15em;
        font-size:.65rem;
        padding: 10px 0;
    }

    nav ul{
        margin:20px 50px -20px;
    }
    nav ul li{
        display:inline-block;

    }

    nav ul li.spacer{
        width:265px;
    }

    .desk-logo{
        font-size:12em;
        top:-60px;

    }



    main{
     margin:75px 0 50px;
    }

    .availabilities .sect-legal,
    .home section{

        width:calc(100% - 100px);
        border-right:solid 50px white;
        border-left:solid 50px white;
    }

    .home article p{
        line-height: 2em;
    }


    footer ul{
        letter-spacing: .15em;
        font-size:.5rem;
    }

    footer .qb{
        font-size:.5em;
        letter-spacing: .25em;
    }

    /* Subnav */

    .subnav{
        top:75px;
        left:50px;
        padding:50px 50px;

    }

    /* About Page */

    .about h1{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:2.5rem;
        letter-spacing: .20em;
        line-height: 1.2em;
    }

    .about h2{
        margin:0 0 50px;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:1.1rem;
        letter-spacing: .15em;
    }

    .about h3{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:.9rem;
        letter-spacing: .15em;
    }


    .about section{
        background: #e7ecef;
        width:calc(100% - 100px);
        border-right:solid 50px white;
        border-left:solid 50px white;
    }

    .about article p{
        /* line-height: 1.4em; */
    }

    /* Amenities Section */

    .amenities h1{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:2.5rem;
        letter-spacing: .20em;
        line-height: 1.2em;
    }


    .amenities h2{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:1.1rem;
        letter-spacing: .15em;
    }

    .amenities section{

        width:calc(100% - 100px);
        border-right:solid 50px white;
        border-left:solid 50px white;
    }

    .amenities article p{
        line-height: 2em;
    }

    /* Residences */

    .residences h1{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:2.5rem;
        letter-spacing: .20em;
        line-height: 1.2em;
    }


    .residences h2{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:1.1rem;
        letter-spacing: .15em;
    }


    .residences article p{
        line-height: 1.2em;
    }

    .residences .content{

        left:calc(25% + 50px);
        width:calc(75% - 100px);

    }


    /* Gallery */

    .gallery h1{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:3.5rem;
        letter-spacing: .20em;
        line-height: 1.2em;
    }

    .gallery h2{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:1.1rem;
        letter-spacing: .15em;
    }

    .gallery section{

        width:calc(100% - 100px);
        border-right:solid 50px white;
        border-left:solid 50px white;
    }

    .gallery article p{
        line-height: 2em;
    }


    .gallery .content{

        left:calc(25% + 50px);
        width:calc(75% - 100px);

    }

    .gallery .content section{


        position: relative;
        width:100%;
        height:calc(100vh - 125px);

    }

    /* Downtown Section */



    .downtown .content{

        left:calc(25% + 50px);
        width:calc(75% - 100px);

    }

    .downtown .content section{

        position: relative;
        width:100%;
        height:calc(100vh - 125px);

    }


    .team h1{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:3.5rem;
        letter-spacing: .20em;
        line-height: 1.2em;
    }

    .team h2{
        margin:0 0 50px;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:1.1rem;
        letter-spacing: .15em;
    }

    .team h3{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:.9rem;
        letter-spacing: .15em;
    }

    .team section{
        background: #e7ecef;
        width:calc(100% - 100px);
        border-right:solid 50px white;
        border-left:solid 50px white;
    }

    .team article p{
        line-height: 1em;
    }


    .contact h1{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:3.5rem;
        letter-spacing: .20em;
        line-height: 1.2em;
    }

    .contact h2{
        margin:0 0 10px;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:1.1rem;
        letter-spacing: .15em;
    }


    .contact section{
        background:#e7ecef;
        width:calc(100% - 100px);
        border-right:solid 50px white;
        border-left:solid 50px white;
    }

    .contact article p{
        line-height: 1em;
    }



}
@media (max-width:1079px){

    header, footer, main{
        /*  display:none; */
    }

    body::after{
       /* content: 'Mobile views not available. Please view website at desktop sizes'; */
    }

    .home h1{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:3rem;
        letter-spacing: .15em;
        line-height: 1em;
    }

    .home h2{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:1.3rem;
        letter-spacing: .13em;
    }


    .sect-guy .head-italic{
        font-size:2rem;
    }

    .head-italic{
        font-family: Garamond;
        font-style: italic;
        font-size:.75em;
        letter-spacing: .15em;
    }


    .mob-logo{
        display:block;
        font-size:15rem;
        height:75px;
        margin-left:10px;
        overflow:hidden;
        text-align: left;

    }

    .mob-logo a{
       text-decoration: none;

    }

    .mob-logo a span{
        position: relative;
        top:-37px;
        left:-15px;

    }
    .mob-hamburger{
        display:block;
        position:absolute;
        right:25px;
        top:35px;
        font-size:.75em;
        width:30px;
        height:30px;
        color:#aaa;
        cursor: pointer;

    }



    nav{
        max-height: 0;
        height:0;
        padding:0;
        transition:all .25s ease;
        overflow: hidden;
        text-align: left;
        left:0;
    }
    nav.expanded{
        max-height: 1000px;
        height: calc(100vh - 200px);
        background:#fff;
        padding:25px 0 50px;
        text-align: left;
        transition:all 1s ease;

    }

    nav ul{
        display:block;
    }


    nav ul li{
        display:block;
        text-align: left;
        padding:10px 0;
    }

    nav ul li.spacer{
        display:none;
    }


    .desk-logo{
       display:none;
    }

    main{
        margin:75px 0 50px;
    }

    .home section{

        width:100%;
        border-right:none;
        border-left:none;
        margin:0;
    }
    .home section.sect-girl{
        height:calc(56.5vw);
        overflow: visible;

    }

    .home section.interior{
        height:calc(61.25vw);

    }

    .home section.sect-guy{
        height:calc(66.5vw);

    }

    .home section.sect-kid{
        height:calc(58.33vw);

    }

    .home section.occulus {
        height: calc(66.7vw);
    }
    .home article p{
        line-height: 2em;
    }
    .home article a{
        margin-top: 35px;
    }

    .home .sect-legal img {
        float: none;

    }

    .scroll-down{
        display:none;
    }

    footer{

        width:calc(100% - 50px);
        border-right:25px solid #fff;
        border-left:25px solid #fff;



    }

    footer ul{
        letter-spacing: .15em;
        font-size:.5rem;
        width:50%;
    }




    footer .qb{
        float:none;
        clear:both;
        text-align: center;
        width:100%;
        font-size:.5em;
        letter-spacing: .15em;
        margin:0px;


    }

    footer .phone{
        display:block;
        float: right;
        font-size:1.8em;
        margin-top:-15px;
        margin-bottom: 10px;

    }
    footer .phone a{
        color:#666;
        text-decoration: none;
    }

    /* About Page */

    .about h1{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:2rem;
        letter-spacing: .15em;
        line-height: 1em;
    }

    .about h2{
        margin:0 0 20px;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:1.3rem;
        letter-spacing: .13em;
    }

    .about h3{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:1.1rem;
        letter-spacing: .13em;
    }



    .about section{

        width:100%;
        border-right:none;
        border-left:none;
        min-height: 770px !important;
    }

    .about article p{
        line-height: 1.4em;
    }



    /* Subnav */

    .subnav{
        width:100%;
        left:0;
        top:75px;
        padding:5px 25px;
        height:50px;
        z-index:10;
        transition: height 1s ease;
        background:rgba(231,236,239,1);
    }

    .subnav h2{
        display: none;
    }

    .subnav h3, .subnav p.map-menu {
        margin: 10px 0 0 !important;
    }


    .subnav h3.mobile{
        display: inline-block;
        margin:10px 0 5px!important;
        text-align: left;
        width: 100%;
    }
    .subnav h3.mobile.toggle span{
       float: right;
    }

    .subnav.expanded h3.mobile.toggle span{
        transform: rotate(45deg);
    }

    .subnav p{
        line-height: 15px;
    }


    .subnav.expanded{
        height:calc(100vh);

    }


    /* Amenities */

    .amenities h1{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:3rem;
        letter-spacing: .15em;
        line-height: 1em;
    }

    .amenities h2{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:1.1rem;
        letter-spacing: .13em;
    }



    .amenities section{

        width:100%;
        border-right:none;
        border-left:none;
    }

    .amenities section.sect-kid{
        height:calc(66.5vw);
        top:100px;
    }


    .amenities article p{
        line-height: 1.5em;
    }
    .amenities .sect-lounge article p{
        line-height: 1.5em;
        font-size: .8rem;
    }

    .amenities .sect-kid article p {
    text-align: center;
    }

    .amenities .split-sect .article-wrapper{
        width:100%;
        height:100px;
        z-index:2;
        bottom: 0;
        padding-bottom: 75px;
        transition: height 1s ease;
        background:rgba(231,236,239,.8);
    }


    .amenities .split-sect .article-wrapper article{
        position: relative;
        top:50%;
        transform: translateY(-50%);
        text-align: left;
        padding:0 25px 0 25px;
    }

    .amenities .split-sect .article-wrapper article p{
        display:none;

    }

    .amenities .split-sect .article-wrapper.expanded{

        height:calc(100vh - 150px);
    }

    .amenities .split-sect .article-wrapper.expanded.safari{

        height:calc(100vh - 218px);

    }
    .amenities .split-sect .article-wrapper.expanded article{
        position: relative;
        top:25px;
        transform: none;
    }
    .amenities .split-sect .article-wrapper.expanded article p{
        display:block;
        text-align: left;
        color:#000;
    }



    .amenities .trigger{

        display:inline-block;position:absolute;right:20px;top:-20px;color:#000;font-size:48px;
        transition:all .5s ease;
        cursor: pointer;

    }
    .amenities .expanded .trigger{
        transform: rotate(45deg);
    }

    .amenities section .carousel-strip{
        width:100%;

    }

    .amenities section.split-sect {
        top: 100px;
        height:calc(100vh - 125px);
        overflow: visible;
    }

    .amenities section.sect-observe{
        margin-bottom: 100px;
    }

    .amenities section.sect-observe.owl-controls {
            top: 0;

        }


    #cd-vertical-nav {
        display: none;
    }

    .residences .subnav.fixed{
        position:relative;
    }

    .residences .content {
        position: relative;
        left: 0;
        width: 100%;
        min-height: 100vh;
    }



    /* Gallery */

    .gallery h1{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:3rem;
        letter-spacing: .15em;
        line-height: 1em;
    }

    .gallery h2{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:1.3rem;
        letter-spacing: .13em;
    }



    .gallery section{

        width:100%;
        border-right:none;
        border-left:none;
    }


    .gallery article p{
        line-height: 2em;
    }

    .gallery .content {
        left: 0;
        width: 100%;
        top:50px;
        padding:0 0 100px;

    }

    .gallery .container{

        padding:10px 25px;

        margin:0;

    }


    /* Downtown */

    .downtown .content{
        position: relative;
        left:0;
        width:100%;
        min-height:100vh;
        box-sizing: border-box;
    }

        .downtown .content section{


             position: relative;
             width:100%;
             max-height:calc(100vh - 175px);

         }


    .availabilities section {

        width:100%;

        border:none;

    }

    /* Force table to not be like tables anymore */
    .availabilities table, .availabilities thead, .availabilities tbody, .availabilities th, .availabilities td, .availabilities tr {
        display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .availabilities thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .availabilities tr { border: 1px solid #ccc;margin-bottom: 25px;
        padding: 15px; }

    .availabilities table td {
        /* Behave  like a "row" */
        border: none;
        position: relative;
        padding-left: 50%;
    }

    .availabilities td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
    }

    /*
    Label the data
    */
    td:nth-of-type(1):before { content: "RESIDENCE"; }
    td:nth-of-type(2):before { content: "FEATURES"; }
    td:nth-of-type(3):before { content: "SIZE"; }
    td:nth-of-type(4):before { content: "PRICE"; }
    td:nth-of-type(5):before { content: "FLOORPLAN"; }



    .team h1{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:3rem;
        letter-spacing: .15em;
        line-height: 1em;
    }

    .team h2{
        margin:0 0 20px;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:1.3rem;
        letter-spacing: .13em;
    }

    .team h3{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:1.1rem;
        letter-spacing: .13em;
    }



    .team section{

        width:100%;
        border-right:none;
        border-left:none;
    }

        .team section.sect-team{
            height:calc(100vh - 200px);
            min-height: 600px;

        }


        .team article p{
            line-height: 1em;
        }

    .contact h1{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:3rem;
        letter-spacing: .15em;
        line-height: 1em;
    }

    .contact h2{
        margin:0 0 5px;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:1.3rem;
        letter-spacing: .13em;
    }



    .contact section{

        width:100%;
        border-right:none;
        border-left:none;
    }

    .contact section.sect-contact{
        height:calc(100vh - 200px);
        min-height: 600px;

    }


    .contact article p{
        line-height: 1em;
    }

}

@media (max-width: 767px){

    .home section img.bkg{

        display: none;

    }


    .home section img.bkg-mob{
         position: relative;
         width:100%;
         height:auto;
         border:none;
         margin:0;
         display: block;
         z-index:1;

        -webkit-font-smoothing: antialiased;

     }

    .home section.sect-girl{
        height:auto;
    }

    .home section.interior{
        height:auto;
    }

    .home section.sect-guy{
        height:auto;
    }
    .home section.sect-kid{
        height:auto;
    }

    .home section.occulus{
        height:auto;
    }


    .home section img.flower {

        top: 61.5%;

        left: 45%;

        width: 11vw;

    }

    .home section img.girl{
        position:absolute;
        top:49%;
        width:50vw;
        z-index:3;


    }

    .home section img.glass{
        position:absolute;
        top:67%;
        left:45%;
        width:15vw;
        height:auto;
        z-index:2;
    }

    .home section img.guy{
        position:absolute;
        top:65%;
        left:-5%;
        width:54vw;
        height:auto;
        z-index:2;
    }

    .home section img.blocks{
        position:absolute;
        top:85%;
        left:35%;
        width:11vw;
        height:auto;
        z-index:2;
    }

    .home section img.car{
        position:absolute;
        top:80%;
        left:45%;
        width:9vw;
        height:auto;
        z-index:2;
    }

    .home section img.airplane{
        position:absolute;
        top:75%;
        left:45%;
        width:11vw;
        height:auto;
        z-index:2;
    }
    .home article{
        position:relative;
        padding:25px;
        box-sizing: border-box;
    }

    .home .sect-girl article{
        position: absolute;
        top:34vh;
        z-index: 100;
        opacity: 1;
        left:0;
        width:100%;
        transform: none;
        padding:50px 25px;

    }

    .home article a {
        background: rgba(256,256,256,.8);
    }

     .home .sect-girl article h1 {
        display: none;
     }

    .home .interior article{
        width:100%;
        top:0;
        left:0;

    }

    .home .sect-guy article{
        width:100%;
        top:0;
        left:0;
        text-align: left;
    }



    .home .sect-guy article p {
        width: 100%;
        float: left;
    }

    .home .sect-kid article{
        width:100%;
        top:0;
        left:0;
        text-align: left;
    }

    .home .occulus article{
        width:100%;
        top:0;
        left:0;

    }

    .home section.sect-legal{
        height: 250px;

    }

    footer ul{
        letter-spacing: .15em;
        font-size:.15rem;
        width:80%;
    }

    footer .footer-contact{display:none;}

    /* About Page */

    .about section.sect-intro{

        background:url(../images/overview_main_image_mobile.jpg) no-repeat center;
        background-size: cover;
    }

    .about .sect-intro article{
        width:100%;
        box-sizing: border-box;
        padding:0 25px;
        left:0;
        top:25px;
        text-align: center;

    }

    .about .sect-about article{
        width:100%;
        box-sizing: border-box;
        padding:25px 50px;
        position: relative;

    }

    .about .sect-about article h2{
        float:none;
        width:100%;
        text-align: left;
        display:block;

    }
    .about .sect-about article h3{
        float:none;
        width:100%;
        padding-left:0;
        text-align: left;

    }

    .about .sect-about article p{
        float:none;
        width:100%;
        padding:0;
        margin:0 0 20px;

    }

    .about .sect-about article img{
        float:none;
        width:100%;
        margin:0 auto 20px;
        text-align: center;

    }

    .about h1{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:1.6rem;
        letter-spacing: .15em;
        line-height: 1em;
    }

    .about h2{
        margin:0 0 20px;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:1rem;
        letter-spacing: .13em;
    }

    .about h3{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:.8rem;
        letter-spacing: .13em;
    }

    .about article p{
        line-height: 1.4em;
        font-size:1em;
    }

    .amenities .scroll-down{

        text-align: right;
        margin-right:10px;
        font-size:.35rem;
    }


    .amenities section.sect-kid{
        /*background: url(../images/bkg_amen_Pool_mob.jpg) no-repeat center;*/
        background: url(../images/Water%20Club_no%20furniture.jpg) no-repeat center;
        background-size: cover;
    }

    .amenities section img.bkg{

        display: none;

    }


    .amenities section img.bkg-mob{
        position: relative;
        width:100%;
        height:auto;
        border:none;
        margin:0;
        display: block;
        z-index:1;
    }


    .amenities section.sect-kid{
        min-height: 100vh;
        height:auto;
        padding:125px 0 0;
    }



    .amenities article{
        position:relative;
        padding:25px;
        box-sizing: border-box;
    }



    .amenities .sect-kid article{
        width:100%;
        top:0;
        left:0;
        text-align: center;
    }

    .amenities .split-sect .article-wrapper{

        height:15%;

    }

    .amenities .owl-controls {

        top: 100px;
        right: 10px;

    }

    .amenities h1{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:2rem;
        letter-spacing: .15em;
        line-height: 1em;
    }

    .residences section.sect-res-guy {

        background: url(../images/bkg_kid_amen_mobile.jpg) no-repeat center;
        background-size: cover;
    }

    .residences .double-height .sect-intro .one{

        height:400px;

    }
    .residences .duplex .sect-intro .one{
        height:400px;

    }
    .residences .penthouse .sect-intro .one{

        height:400px;

    }
    .residences .simplex .sect-intro .one{

        height:400px;

    }



    .residences .duplex .plans {
        height: 300px;
    }

    .residences .double-height .plans {
        height: 400px;
    }

    .residences .simplex .plans {
        height: 400px;
    }

    .residences .penthouse .sect-inside{

        min-height: 550px;

    }
    .residences .sect-inside article {

        width: calc(100% - 100px);
    }

    .residences .plans {
        width: calc(100% - 100px);
    }

    .residences .plans img {
        height:auto;
        width: 300px;
    }

    .residences .simplex .plans img {
        height:250px;
        width: auto;
    }


    .residences .other-plans {

        clear: both;
        height:200px;
        width: calc(100% - 100px);

    }

    .residences .sect-gallery{
        margin-top:25px;
    }
    .residences .container {
        width: 100%;
        padding: 5px 10px;

    }

    .gallery article{
        position:relative;
        padding:25px;
        box-sizing: border-box;
    }



    .gallery .sect-intro article{
        width:100%;
        top:0;
        left:0;
        text-align: left;
    }


    .downtown .content section article h2 {
        font-size: .8rem;

    }

    .downtown .content section article{

        bottom:0px;
        height:130px;


    }
    .downtown .content section article.expanded{

        height:calc(100vh - 220px);

    }
    .downtown .content section article.expanded.safari{

        height:calc(100vh - 250px);

    }
    .downtown .content section article p{
       line-height:1.2em;
        font-size:.8rem;
    }

    .downtown .content section article p.art{
       visibility: hidden;
    }

    .downtown .content section article.expanded p.art{
        visibility: visible;
    }
    .downtown .content section.sect-le-district .slide.one{

        background: url(../images/bkg-le-district-1_mob.jpg) no-repeat center;
        background-size:cover;

    }

    .downtown .content section.sect-le-district .slide.two{

        background: url(../images/bkg-le-district-1_mob.jpg) no-repeat center;
        background-size: cover;

    }
    .downtown .content section.sect-le-district .slide.three{

        background: url(../images/bkg-le-district-3_mob.jpg) no-repeat center;
        background-size:cover;

    }

    .downtown .content section.sect-le-district .slide.four{

        background: url(../images/bkg-le-district-5_mob.jpg) no-repeat center;
        background-size: cover;

    }
    .downtown .content section.sect-le-district .slide.three{

        background: url(../images/bkg-le-district-3_mob.jpg) no-repeat center;
        background-size: cover;

    }


    .downtown .content section.sect-wtc .slide.one{

        background: url(../images/bkg-wtc-1_mob.jpg) no-repeat center;
        background-size:cover;

    }

    .downtown .content section.sect-wtc .slide.two{

        background: url(../images/bkg-wtc-2.jpg) no-repeat center;
        background-size:cover;

    }

    .downtown .content section.sect-saks .slide.one{

        background: url(../images/bkg-saks-1.jpg) no-repeat center;
        background-size: cover;

    }

    .downtown .content section.sect-saks .slide.two{

        background: url(../images/bkg-saks-1.jpg) no-repeat center;
        background-size:cover;

    }

    .downtown .content section.sect-wtc .slide.three{

        background: url(../images/bkg-wtc-3_mob.jpg) no-repeat center;
        background-size: cover;

    }

    .downtown .content section.sect-eataly .slide.one{

        background: url(../images/bkg-eataly-1_mob.jpg) no-repeat center;
        background-size:cover;

    }

    .downtown .content section.sect-eataly .slide.two{

        background: url(../images/bkg-eataly-2_mob.jpg) no-repeat center;
        background-size:cover;

    }

    .downtown .content section.sect-schillings .slide.one{

        background: url(../images/bkg-schilling-1_mob.jpg) no-repeat center;
        background-size:cover;

    }

    .downtown .content section.sect-schillings .slide.two{

        background: url(../images/bkg-schilling-2_mob.jpg) no-repeat center;
        background-size:cover;

    }

    .downtown .content section.sect-schillings .slide.three{

        background: url(../images/bkg-schilling-3_mob.jpg) no-repeat center;
        background-size: cover;

    }

    .downtown .content section.sect-bull .slide{

        height:calc(100vh - 125px);

    }

    .downtown .content section.sect-bull .slide.one{

        background: url(../images/bkg-bull_mob.jpg) no-repeat center;
        background-size:cover;

    }

    .downtown .content section.sect-bull .slide.two{

        background: url(../images/bkg-bull_mob.jpg) no-repeat center;
        background-size:cover;

    }

    .downtown .content section.sect-brookfield .slide.one{

        background: url(../images/bkg-brook-1.jpg) no-repeat center;
        background-size:cover;

    }

    .downtown .content section.sect-brookfield .slide.two{

        background: url(../images/bkg-brook-2_mob.jpg) no-repeat center;
        background-size:cover;

    }

    .downtown .content section.sect-brookfield .slide.three{

        background: url(../images/bkg-brook-3_mob.jpg) no-repeat center;
        background-size: cover;

    }
    .downtown .content section.sect-brookfield .slide.four{

        background: url(../images/bkg-brook-4_mob.jpg) no-repeat center;
        background-size:cover;

    }

    .downtown .content section.sect-brookfield .slide.five{

        background: url(../images/bkg-brook-5_mob.jpg) no-repeat center;
        background-size: cover;

    }

    .downtown .content section.sect-wine .slide.one{

        background: url(../images/bkg-wine-1.jpg) no-repeat center;
        background-size:cover;

    }

    .downtown .content section.sect-wine .slide.two{

        background: url(../images/bkg-wine-2.jpg) no-repeat center;
        background-size:cover;

    }

    .downtown .content section.sect-fulton .slide.one{

        background: url(../images/bkg-fulton.jpg) no-repeat center;
        background-size:cover;

    }

    .downtown .content section.sect-fulton .slide.two{

        background: url(../images/bkg-fulton.jpg) no-repeat center;
        background-size:cover;

    }


    .downtown .owl-controls {

        top: 75px;

    }

    .downtown .gm-style-iw h2{
        font-size:.75rem;

    }

    .team section.sect-team{
        min-height:750px;
    }




    .team article{
        position:relative;
        padding:25px;
        box-sizing: border-box;
    }



    .team .sect-team article{
        width:100%;
        left:0;
        top:100px;
        text-align: left;
    }

    .team .sect-team article .column{
        width:100%;
        text-align: center;

    }


    .team .sect-team article h2{

        text-align: center;
    }
    .team h1{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:2rem;
        letter-spacing: .15em;
        line-height: 1em;
    }

    .team h2{
        margin:0 0 20px;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:1.8rem;
        letter-spacing: .13em;
    }

    .team h3{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:.8rem;
        letter-spacing: .13em;
    }

    .team article p{
        line-height: 1em;
        font-size:.8em;
    }

    .contact section.sect-contact{
        min-height:600px;
    }

    .contact article{
        position:relative;
        padding:25px;
        box-sizing: border-box;
    }


    .contact h1{
        margin:0;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:2rem;
        letter-spacing: .15em;
        line-height: 1em;
    }

    .contact h2{
        margin:0 0 5px;
        font-family: FuturaBT-Medium, sans-serif;
        font-size:1rem;
        letter-spacing: .13em;
    }

    input[type=text], input[type=email]{

        width:60%;
        margin:0 20% 25px;

    }

    textarea{

        width:60%;
        margin:0 20% 25px;

    }

    .news .sect-news article {
        width: 100%;
    }

    .news h2{
        margin:0;
    }
    .news section {

        width: calc(100%);
        border-right: none;
        border-left: none;

    }

    .legal section.sect-legal {

        min-height: 1200px;
    }

    .legal section {
        width: calc(100%);
        border-right: none;
        border-left: none;
    }
    .legal .sect-legal article {
        width: 100%;
        left: 0;
        box-sizing: border-box;
        padding:50px;
    }


    iframe.featherlight-inner {

        height:75vh;

    }


}