/*LEASINGS*/

.row.amenity-location {

    margin: 0 !important;

    padding: 0 !important;

}

.row.leasing-view p {

    margin-top: 12px !important;

}

.accordion-list .accordion-body .row.no-bottom-border {

    border-bottom: none;

    padding-bottom: 0px;

}

.row.leasing-list .leasings h3,
.accordion-list h3 {

    margin-bottom: 20px;

}

.accordion-list .gform_wrapper li {

    float: none !important;

    width: 100%;

}

.accordion-list .panel {

    margin-bottom: 30px;

}

.accordion-list h4.panel-title {

    margin-bottom: 0;

}

.accordion-list .panel.panel-default .accordion-toggle {

    display: block;

}

.accordion-list .panel.panel-default .accordion-toggle::after {

    content: '-';

    position: absolute;

    top: 34px;

    right: 40px;

    font-size: 2.5em;
}

.accordion-list .panel.panel-default .accordion-toggle.collapsed::after {

    content: '+';

}


.accordion-list .panel-heading {

    border: 1px solid;

    padding: 40px;

}

.row.leasing-list .leasings {

    border: 1px solid;

}

.accordion-list .accordion-body {

    border-bottom: 1px solid;

    border-left: 1px solid;

    border-right: 1px solid;

}

.accordion-list .accordion-body .row {

    padding: 40px;

    margin-bottom: 0 !important;

    border-bottom: 1px solid;

}

.accordion-list .accordion-body .row:last-child {

    border-bottom: none;

}

.accordion-list .accordion-body::after {

    clear: both;

}

.accordion-list .row.no-gutter {

    padding: 0 !important;

    margin: 0 !important;

}

.accordion-list .panel {

    position: relative;

}


.accordion-list .row p:first-child {

    margin-top: 0;

}

.accordion-list .row .space-item:last-child {

    border-right: none;

}

.accordion-list .row .space-item {

    border-top: 1px solid;

    border-right: 1px solid;

}

.bb-1 {

    border-bottom: 1px solid;

}

.accordion-list .row .item-lists {

    display: flex;

    flex-direction: row;

}


.accordion-list .row .item-lists .details {

    padding: 1rem;

}

.accordion-list .row.leasing-contact {

    padding: 3rem;

}

.accordion-list .row.leasing-contact .contact-section h3,
.accordion-list .row.leasing-contact .contact-section {

    margin-bottom: 2rem;

}

.accordion-list .row .item-lists .space-item {

    position: relative;

    width: 100%;

    padding: 16px;

}

.accordion-list .row .item-lists .space-item .image-hover-wrapper {


}

.accordion-list .row .item-lists .details .sub-header {

    margin-bottom: 2rem;

}


.accordion-list .row .item-lists .details h5 {

    margin-bottom: 2rem;

    font-size: 18px;

}


/*list*/

.row.leasing-list .leasings,
.accordion-list .row .leasings {

    list-style: none;

    display: flex;

    flex-wrap: wrap;

    box-sizing: border-box;

    padding: 0;

    margin: 0;

}

.row.leasing-list .leasings > li:after,
.accordion-list .row .leasings > li:after {

    content: none !important;

    position: relative;

}


.row.leasing-list .leasings > li .top-section.padded,
.accordion-list .row .leasings > li .top-section.padded {

    padding-bottom: 300px

}

.row.leasing-list .leasings > li .top-section,
.accordion-list .row .leasings > li .top-section {

    padding: 0 40px;

}

.row.leasing-list .leasings > li .bottom-section,
.accordion-list .row .leasings > li .bottom-section {

    position: absolute;

    bottom: 40px;

    width: 100%;

    text-align: center;

}

.row.leasing-list .leasings > li .bottom-section img,
.accordion-list .row .leasings > li .bottom-section img {

    max-width: 350px;

}

.row.leasing-list .leasings > li,
.accordion-list .row .leasings > li {

    border-bottom: 1px solid #000;

    border-right: 1px solid #000;

    list-style-type: none !important;

    flex-basis: 33.3%;

    box-sizing: border-box;

    min-width: 200px;

    margin-bottom: 0 !important;

    position: relative;

    padding: 40px 0;

}


.row.leasing-list .leasings > li:nth-child(3n),
.accordion-list .row .leasings > li:nth-child(3n) {

    border-right: 0;

}

.accordion-list .row .leasings > li:nth-child(3n+1):nth-last-child(-n+3),
.row.leasing-list .leasings > li:nth-child(3n+1):nth-last-child(-n+3),
.row.leasing-list .leasings > li:nth-child(3n+1):nth-last-child(-n+3) ~ li,
.accordion-list .row .leasings > li:nth-child(3n+1):nth-last-child(-n+3) ~ li {

    border-bottom: none;

}
.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}
.embed-container iframe, .embed-container object, .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media only screen and (max-width: 640px) {


    .accordion-list .row .item-lists {

        flex-direction: column;

    }

    .accordion-list .row .item-lists .space-item {

        width: auto;

    }

    .accordion-list .row .space-item {

        border-right: none;

    }

    .bb-1 {

        border-bottom: none;

    }

}


@media (max-width: 1722px) and (min-width: 1490px) {

    .row.leasing-list .leasings > li .bottom-section img
    .accordion-list .row .leasings > li .bottom-section img {

        max-width: 350px;

    }

}

@media (max-width: 1489px) and (min-width: 1280px) {

    .row.leasing-list .leasings > li .bottom-section img,
    .accordion-list .row .leasings > li .bottom-section img {

        max-width: 300px;

    }

}

@media (max-width: 1199px) {

    .leasing-contact-full-width .gform_wrapper input[type="submit"] {

        width: 100%;
    !important;

    }

}

@media (max-width: 1279px) and (min-width: 1000px) {

    .row.leasing-list .leasings > li .bottom-section img,
    .accordion-list .row .leasings > li .bottom-section img {

        max-width: 230px;

    }

}

@media (max-width: 1000px) and (min-width: 960px) {

    .row.leasing-list .leasings > li .bottom-section img,
    .accordion-list .row .leasings > li .bottom-section img {

        max-width: 180px;

    }

}

@media (max-width: 1721px) and (min-width: 1101px) {

    .row.leasing-list .leasings > li .top-section.padded,
    .accordion-list .row .leasings > li .top-section.padded {

        padding-bottom: 200px;

    }

}

@media (max-width: 959px) and (min-width: 841px) {

    .row.leasing-list .leasings > li .bottom-section img,
    .accordion-list .row .leasings > li .bottom-section img {

        max-width: 180px;

    }

}

@media (max-width: 1100px) and (min-width: 841px) {

    .row.leasing-list .leasings > li .top-section.padded,
    .accordion-list .row .leasings > li .top-section.padded {

        padding-bottom: 150px;

    }

}


@media only screen and (max-width: 991px) {

    .leasing-contact-form .gform_wrapper input[type="submit"] {

        margin: 100% !important;

    }

    .row.leasing-contact-form, .row.leasing-agent {

        padding: 0;

    }

}

@media only screen and (max-width: 840px) {

    .row.leasing-list .leasings,
    .accordion-list .row .leasings {

        flex-direction: column;

    }

    .row.leasing-list .leasings > li,
    .accordion-list .row .leasings > li {

        border-right: 0;

    }

    .row.leasing-list .leasings > li .bottom-section,
    .accordion-list .row .leasings > li .bottom-section {

        position: static;

    }

    .row.leasing-list .leasings > li .bottom-section img,
    .accordion-list .row .leasings > li .bottom-section img {

        max-width: 90%;

    }

    .row.leasing-list .leasings > li .top-section,
    .accordion-list .row .leasings > li .top-section {

        padding: 0 20px;

    }

    .row.leasing-list .leasings > li .top-section.padded,
    .accordion-list .row .leasings > li .top-section.padded {

        padding-bottom: 30px;

    }

    .row.leasing-list .leasings > li,
    .accordion-list .row .leasings > li {

        border-bottom: 1px solid !important;

    }

}

