/* IT'S ABOUT TIME - BUILDING PAGE */

.building-row-01-hero-row .hero-bg {
    position: absolute;
    left: auto;
    right: 0;
    bottom: -10%;
    transform: translate(24.7%, 0);
    min-width: 100%;
    height: 110%;
}

@media only screen and (min-width:64em) {

    .building-row-01-hero-row .hero-bg {
        bottom: calc(-6vh - 7vw);
        transform: translate(0, 0);
        min-width: 120%;
        height:auto;
        min-height: calc(100% + 6vh + 7vw);
    }
}

/* Row 02 - Building Features */
.building-row-02-building-features {
    padding: 5rem 0 0 !important;
    background-color: #ffffff;
    background-image: url(/abouttime/images/grid-bg.jpg);
    background-repeat: repeat-x;
    background-position: 0% 111%;
}

.building-row-02-building-features .left-elements-wrapper {
    display: flex;
    align-content: center;
}

.building-row-02-building-features > .row > .panel{
    align-content: center;
    position:relative;
    padding: 0 !important;
}

.building-row-02-building-features .right-elements-wrapper {
    max-width: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    padding:0;
}

.building-row-02-building-features.row-wrap.widget h2 {
    padding: 0 2rem 1rem;
}

.building-row-02-building-features.row-wrap.widget h2 {
}

.building-row-02-building-features h3 {
    font-size: 1.3125rem !important;
    margin-bottom: 2rem !important;
}

.building-row-02-building-features.row-wrap.widget p {
    font-size: 1.125rem !important;
    margin-bottom: 1.5rem !important;
}

.building-row-02-building-features .img-wrapper {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.building-row-02-building-features img {
    height: auto;
    width:100%;
    margin-bottom: 0;
    /*width: calc(100% + 19vw);*/
}

@media only screen and (min-width:64em) {
    .building-row-02-building-features {
        padding: 6.5rem 3rem 0rem !important;
    }

    .building-row-02-building-features.row-wrap.widget h2 {
        font-weight: 300 !important;
        font-size: 4.5rem !important;
        margin-bottom: 5.5rem !important;
    }

    .building-row-02-building-features h3 {
        font-size: 2rem;
        text-transform: uppercase;
        margin-bottom: 2rem;
    }

    .building-row-02-building-features.row-wrap.widget p {
        font-size: 1.375rem !important;
        line-height: 1.35 !important;
        margin-bottom: 2.25rem !important;
    }

    .building-row-02-building-features img {
        /*width: calc(100% - 6rem);*/
    }
}

@media only screen and (max-width:64em) {
    .building-row-02-building-features br {
        display: none;
    }
}

@media only screen and (max-width:64em) {
    .building-row-03-the-main-floor.row-wrap.padding-regular {
        padding-bottom: 1rem;
    }
}

.building-row-04-interdisciplinary-clinics.row-wrap.widget.text-row .right-elements-wrapper {
    padding: 2rem 1rem 0rem !important;
}

.building-row-04-interdisciplinary-clinics.row-wrap.widget.text-row .right-elements-wrapper h2 {
    padding: 0 0rem 0rem;
}

@media only screen and (min-width: 64em) {
    .row-wrap.building-row-04-interdisciplinary-clinics {
        padding-top: 6rem;
        padding-bottom: 8.5rem;
    }

    .building-row-04-interdisciplinary-clinics.row-wrap.widget.text-row .right-elements-wrapper {
        padding: 4rem 3rem 2rem !important;
        /*max-width: 45rem;*/
        justify-content: center;
        align-items: center;
        display: flex;
        flex-direction: column;
    }

    .building-row-04-interdisciplinary-clinics.row-wrap.widget.text-row .right-elements-wrapper h2 {
        line-height: 1.2;
        margin-bottom: 2.5rem !important;
    }
}

.building-row-05-infusion-suites.row-wrap.widget.white {
    background-color: #ebebeb;
    background-image: url(/itsabouttime/images/grid-expanded-grey-bg.jpg);
    background-repeat: repeat-x;
    background-position: left bottom;
    padding: 4.5rem 0 1.5rem;
}

.building-row-05-infusion-suites.row-wrap.widget.text-row .right-elements-wrapper {
    padding: 2rem 1rem 0rem !important;
}

@media only screen and (max-width: 64em){
    .building-row-05-infusion-suites.row-wrap.widget.white > .row > .column > .row {
        flex-direction: column-reverse;
    }
}

@media only screen and (min-width: 64em) {

    .building-row-05-infusion-suites.row-wrap.widget.white {
        padding-top: 8.5rem;
        padding-bottom: 8.5rem;
    }

    .building-row-05-infusion-suites.row-wrap.widget.text-row .right-elements-wrapper {
        padding: 4rem 3rem 2rem !important;
        /*max-width: 45rem;*/
        justify-content: center;
        align-items: start;
        display: flex;
        flex-direction: column;
    }
}

.building-row-07-full-image {
    display: flex;
    justify-content: center;
    border: none;
}

.building-row-07-full-image .content-wrapper {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.building-row-07-full-image img {
    height: auto;
    width: calc(100% + 19vw);
}

@media only screen and (min-width: 64em) {
    .building-row-07-full-image img {
        width: calc(100% - 6rem);
    }
}

@media only screen and (min-width: 64em) {
    .building-row-08-dedicated-research-laboratories .right-elements-wrapper {
        padding: 4rem 3rem 2rem !important;
        /* max-width: 45rem; */
        justify-content: center;
        align-items: center;
        display: flex;
        flex-direction: column;
    }
}