﻿body {
}

#bottom_sale {
    display: none
}

#navbar .controls a {
    right: 0;
    float: right;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    padding: 0 10px;
    box-sizing: content-box
}

    #navbar .controls a span {
        display: block
    }

    #navbar .controls a.close-nav, #navbar .controls a.open-nav {
        width: 24px
    }

        #navbar .controls a.open-nav .nav-icon {
            margin-top: 20px;
            background: #8E8E8E;
            height: 3px !important;
            width: 24px;
            position: absolute;
            transform: translateY(-50%)
        }

            #navbar .controls a.close-nav .nav-icon::after, #navbar .controls a.close-nav .nav-icon::before, #navbar .controls a.open-nav .nav-icon::after, #navbar .controls a.open-nav .nav-icon::before {
                content: "";
                position: absolute;
                top: 0;
                right: 0;
                width: 100%;
                height: 100%;
                background-color: inherit;
                -moz-transform: translateZ(0);
                -ms-transform: translateZ(0);
                -webkit-transform: translateZ(0);
                transform: translateZ(0);
                -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
                transition: all .25s ease;
                -moz-transition: all .25s ease;
                -webkit-transition: all .25s ease;
                -o-transition: all .25s ease
            }

            #navbar .controls a.close-nav .nav-icon::before, #navbar .controls a.open-nav .nav-icon::before {
                -moz-transform: translateY(-8px);
                -o-transform: translateY(-8px);
                -ms-transform: translateY(-8px);
                -webkit-transform: translateY(-8px);
                transform: translateY(-8px)
            }

            #navbar .controls a.close-nav .nav-icon::after, #navbar .controls a.open-nav .nav-icon::after {
                -moz-transform: translateY(8px);
                -o-transform: translateY(8px);
                -ms-transform: translateY(8px);
                -webkit-transform: translateY(8px);
                transform: translateY(8px)
            }

        #navbar .controls a.close-nav .nav-icon {
            visibility: hidden
        }

            #navbar .controls a.close-nav .nav-icon::before {
                -moz-transform: rotate(45deg);
                -o-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
                visibility: visible
            }

            #navbar .controls a.close-nav .nav-icon::after {
                -moz-transform: rotate(-45deg);
                -o-transform: rotate(-45deg);
                -ms-transform: rotate(-45deg);
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
                visibility: visible
            }

        #navbar .controls a.open-nav:hover .nav-icon::before {
            -moz-transform: translateY(-8px);
            -o-transform: translateY(-8px);
            -ms-transform: translateY(-8px);
            -webkit-transform: translateY(-8px);
            transform: translateY(-8px)
        }

        #navbar .controls a.open-nav:hover .nav-icon::after {
            -moz-transform: translateY(8px);
            -o-transform: translateY(8px);
            -ms-transform: translateY(8px);
            -webkit-transform: translateY(8px);
            transform: translateY(8px)
        }

        #navbar .controls a.close-nav:hover, #navbar .controls a.open-nav:hover {
            opacity: 1 !important
        }

.nav-icon {
    margin-top: 5px;
    background: #000;
    height: 2px !important;
    width: 24px;
    position: absolute;
    transform: translateY(-50%)
}

#desktopNav {
    display: none !important;
}

.menu_text {
    width: 100%;
    text-align: center;
    line-height: 40px;
}

    .menu_text a {
        color: #333333;
        text-decoration: none;
        font-size:30px;
        line-height:60px;
    }

        .menu_text a:hover {
            color: #333333;
            text-decoration: none;

        }

.desksubtitle {
    display: none
}

#deskFindyourHome {
    display: none
}

.findimage {
    width: 100%;
}

.home {
    margin-left: 254px;
    width: 100%;
    clear: both;
}

    .home .home1 {
        margin-left: 34px;
    }

    .home .homepicture {
        float: left;
        width: 30%;
    }

        .home .homepicture img {
            width: 100%;
        }

    .home .homedescription {
        width: 59%;
        float: left;
        margin-left: 13px;
        text-align: left;
    }

        .home .homedescription ul {
            list-style-type: none;
            margin-left: -5px;
            width: 100%;
            padding-left: 0px
        }

            .home .homedescription ul .title {
                font: 400 italic 18px "Lato";
                letter-spacing: 0.05em;
                color: #6A8FAE
            }

            .home .homedescription ul .price {
                font: 400 italic 16px "Lato";
                letter-spacing: 0.075em;
                color: #b3b3b3;
                margin-top: 7px
            }


.residentButton {
    margin-top: 40px;
    background-color: #15353e;
    border: 0;
    color: #fff !important;
    width: 80%;
    height: 62px;
    font-size: 20px;
    line-height: 62px;
    display: inline-block;
    text-align: center;
    text-decoration: none
}

.homeImage {
    height: 400px;
    margin: 0px auto;
    margin-left: -33%;
}

.deskbottom {
    display: none;
}


.findimage {
    width: 100%;
    margin: 0px auto
}

.home40, .home60 {
    width: 100%;
    line-height: 200%
}

.modelEve, .modelfloor {
    width: 100%
}
#bcopy {
    width: 100%;
    text-align: center;
    line-height: 60px;
    font-size: 15px;
    color: #15353e;
}