ul.col-2 li {
    width: 47%;
    display: inline-block;
}

.remove-weird-padding-top {
    padding-top: 0 !important;
}

.absolute-module {
    position: absolute !important;
    top: 0;
    bottom: 0;
    width: 100%;
}

#et-top-navigation .greenMenu.current-menu-item a,
#et-top-navigation .greenMenu a:hover {
    background: #71aa50;
    color: #fff !important;
}

@media screen and (max-width: 480px) {
    .entry-content .sliderRow.et_pb_section {
        margin-top:0 !important;
    }

    footer .et_pb_section {
        padding: 30px !important;
    }
    footer .et_pb_row {
        display: flex;
        flex-direction: column;
    }
    footer #footer_Col1 {
        display: initial;

    }
    footer #footer_Col1, 
    footer #footer_Col2 {
        width: 100% !important;
        text-align: left;
    }
    footer #footer_subCol2 {
        border-left-width: 0;
        border-top-width: 3px;
        border-top-style: dotted;
        border-top-color: rgba(255,255,255,0.3);
        margin-top: 15px !important;
        padding-top: 15px;
        padding-left: 0 !important;
        display: block !important;
    }


    #footer_Col1 #USAAlogo {
        max-width: 90px;
        max-height: 110px;
    }

    #footer_Col1 #hillwoodLogo {
        max-width: 90px;
        max-height: 110px;
    }

    footer #footer_Col1 .et_pb_image img {
        max-height: 120px;
        text-align: left !important;
        margin-left: 0 !important;
    }
    .agentName {
        margin-top: 1em;
    }
}

@media screen and (max-width: 768px) {
    #wpadminbar {
        display: none;
    }

    html {
        margin-top: 0 !important;
    }

    body.admin-bar header {
        top: 0 !important;
    }
    #page-container {
        padding-top: 80px !important;
    }
    .logo_container {
        min-height: 80px !important;
        display: block;
    }

    img#logo {
        padding: 18px 0 16px;
        min-height: 80px;
    }

    .sliderRow, .sliderRow + .et_pb_section {
        position: relative;
    }

    .sliderRow.et_pb_section {
        margin-top: 21px !important;
        z-index: 9;
    }

    .sliderRow + .et_pb_section {
        max-width: 94% !important;
        width: 100%;
        z-index: 10;
    }

    .entry-content .et_pb_section.boxshadow-desktop {
        background: transparent !important;
    }

    .boxshadow-desktop:before, .boxshadow-desktop:after {
        content: "";
        opacity: 0;
    }

    .et_pb_section .sectionHead {
        display: block;
        position: relative !important;
        width: 100%;
        margin-left: 3% !important;
        margin-right: 3% !important;
        max-width: 94% !important;
        min-height: auto !important;
        margin-top: 6px !important;
        padding: 28px 1.5em 3em !important;
        min-width: initial !important;
    }

    .smartSlider .sectionHead {
        margin-top: -18px !important;
    }




    .et_pb_section .sectionHead h1 {
        font-size: 48px;
        line-height: 49px;
    }

    .et_pb_section  h2.sectionSubhead {
        padding-bottom: 0;
    }


    .boxshadow-desktop .et_pb_specialty_column .et_pb_text,
    .boxshadow-desktop .et_pb_specialty_column .et_pb_text.et-last-child {
        margin-bottom: 0.6em !important;
    }

    .boxshadow-desktop .et_pb_column:nth-child(2) .et_pb_row_inner:first-child {
        padding-bottom: 25px !important;
    }

    .boxshadow-desktop {
        margin-bottom: 40px !important;
    }

    .boxshadow-desktop .et_pb_column_single {
        margin-bottom: 6px !important;
    }

    .specialText .et_pb_column {
        margin-bottom: 0 !important;
    }
    .specialText .et_pb_column.et-last-child {
        margin-top: -10px !important;
    }

    h3.detailHead {
        margin-top: 0.6em !important;
    }

    #stacking-plan {
       border-top: 0 !important; 
    }


    #stacking-plan .stacking-spacer {
        clear: both;
        min-height: 300px;
    }

    .floor_bottom.absolute-module, 
    .floorplates.absolute-module {
        top: 0 !important; 
    }

    #bldgFeatures_col2 {
        position: absolute;
        max-width: calc(100% - 145px);
        right: 0;
        top: 30px;
    }

    .fp-desktop {
        display: none;
    }

    .theNeighborhood .et_pb_row {
        max-width: 96%;
        width: 100%;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .theNeighborhood .et_pb_row:first-child .et_pb_column {
        max-width: 84% !important;
        width: 100% !important;
        margin: 0 8% !important;
    }

    .theNeighborhood .et_pb_code.not(.tiav) {
        max-width: 86% !important;
        width: 100% !important;
        margin: 30px 7% 0px !important;
    }

    #retail-dining + .et_pb_section {
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
    }

    #vc-gallery .et_pb_row {
        max-width: 96%;
        width: 100%;
        margin-bottom: 30px;
    }

    #building-facts .et_pb_row {
        max-width: 89% !important;
        width: 100%;
    }

    #building-facts .et_pb_row:first-child {
        width: 100%;
        max-width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin: -30px auto -150px !important;
    }
    
    #building-facts .et_pb_row:last-of-type {
        padding-bottom: 0 !important;
    }

    #building-facts h2 {
        font-size: 26px !important;
    }

    #building-facts p.sectionBody {
        font-size: 16px !important;
        line-height: 1.5em;
    }

    #building-facts li {
        font-size: 16px !important;
        line-height: 1.4em !important;
        margin-bottom: 0.2em !important;
    }

    #BldFact_leftCol {
        padding-bottom: 0 !important;
        margin-bottom: -25px;
    }

    #featuresBtnColumn {
        max-width: 108px !important;
        margin-bottom: 50px !important;
    }

    ul.col-2 li {
        width: 98% !important;
        display: block !important;
    }
    
    #floor-plates .et_pb_code {
        max-width: 94px;
    }
    #floor-plates .et_pb_row .et_pb_column:first-child .et_pb_image {
        display: none !important;
    }

    #floor-plates .et_pb_row .et-last-child {
        position: absolute;
        right: 3%;
        max-width: calc(92% - 92px) !important;
        top: 130px;
    }

    #stacking-plan {
        max-width: 96%;
        width: 100%;
    }

    .square .et_pb_row {
        max-width: 100% !important;
        width: 86%;
        margin: 0 auto !important;
    }


    .square .et_pb_image {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .square .et_pb_text h3 {
        font-size: 30px !important;
    }



    div#accolades div {
        max-width: 100px;
    }
    
    .mobileReverse {
        display: flex;
        flex-direction: column-reverse;
    }
    

    footer #footer_Col1 .et_pb_image img {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 15px;
    }

    #copyright p {
        line-height: 1.4em;
    }
}

@media screen and (min-width: 769px) {
    .fp-mobile {
        display: none;
    }
}

@media screen and (min-width: 1025px) {
    ul.sub-menu {
        box-shadow: 5px 8px 9px 1px rgb(0 0 0 / 28%) !important;
        background: rgb(255 255 255 / 80%) !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .et_header_style_left #et-top-navigation {
        padding: 35px 0 !important;
    }
    header .et_mobile_menu {
        max-width: 400px;
        right: 0;
        left: initial !important;
        top: 102px !important;
    }
    .et_pb_svg_logo #logo {
        max-height: 60px;
    }

    #stacking-plan #featuresTitleColumn, 
    #stacking-plan #featuresBtnColumn, 
    #stacking-plan #featuresBtnColumn .et_pb_code {
        width: 100% !important;
        max-width: 100% !important;
        margin-bottom: 0 !important;
    }
    #floor-plates .et_pb_row {
        width: 100%;
        max-width: 96% !important;
    }

    #floor-plates .et_pb_row .et-last-child {
        max-width: calc(100% - 150px) !important;
    }
}



@media screen and (max-width: 1200px) {
    .et_pb_row {
        max-width: 100% !important;
    }
    header .container {
        width: 100%;
        padding: 0 2%;
    }
    header img#logo {
        max-width: 151px !important;
    }
    #et-top-navigation #top-menu-nav {
        display: none;
    }

    #et-top-navigation #et_mobile_nav_menu {
        display: flex;
        float: none;
        margin: 0 6px;
        align-items: center;
    }
    #et-top-navigation #et_mobile_nav_menu .mobile_menu_bar {
        padding-top: 18px;
        padding-bottom: 0;
    }


    .et_mobile_menu {
        top: 80px !important;
        background: #c9c9c9 !important;
        min-height: calc(100vh - 80px);
    }

    .admin-bar .et_mobile_menu {
        min-height: calc(100vh - 120px);
    }

    ul.sub-menu {
        padding-left: 15px !important;
    }

    .mobile_menu_bar:before {
        color: #6d6e71 !important;
    }

    #et-top-navigation #et_mobile_nav_menu .mobile_menu_bar {
        padding-top: 0 !important;
    }

    #et-top-navigation a {
        text-transform: uppercase;
        font-size: 18px !important;
        color: #000 !important;
    }

    #et-top-navigation .greenMenu a, 
    #et-top-navigation .cta a {
        background: #fff;
        text-align: center;
        margin-bottom: 20px;
    }

    #et-top-navigation li:not(.greenMenu) a, 
    #et-top-navigation li:not(.cta) a {
        padding: 5px 5px !important;
    }



    .cta.menu-item-203 {
        margin-top: 16px;
    }

    .et_mobile_menu {
        border-top: 0px !important;
    }

    .et_mobile_menu li li {
        padding-left: 0 !important;
    }

    #et-top-navigation .sub-menu a {
        font-size: 14px !important;
    }

    #et-top-navigation .current_page_item a, 
    #et-top-navigation a:hover {
        background: transparent !important;
        color: #fff !important;
    }
}

.floor-stacking.absolute-module {
    bottom: 0 !important;
    top: initial;
    margin-bottom: 0 !important;
}

.item-visible {
    display: block !important;
}

.item-invisible {
    opacity: 0;
}

.classic {
    padding: 0 !important;
    margin: 0;
    list-style-type: none;
}

.classic li {
    list-style: none;
    margin-top: -1px;
}

.classic > li > span {
    border: 1px solid;
    display: block;
    text-transform: uppercase;
    padding: 2px 5px!important;
}

.classic > li > span:hover,
.classic > li.active > span {
    background: #888A8D !important;
    cursor: pointer;
	color: #fff !important;
}

.classic .content {
    display: none;
}

.classic .active .content {
    display: block;
}

.classic .classic li {
    margin-top: 0;
}

.classic .classic li .title {
    border: 0;
}




.floor-helpers li {
    list-style: none;
    cursor: pointer;
}

.floor-helpers li.active,
.floor-helpers li:hover {
    font-weight: 900;
}


.floor-wrapper,
.direction-wrapper  {
    position: relative;
}

.floor-wrapper .indicators,
.floor-wrapper .indicated {
    position: absolute;
    z-index: 9;
    opacity:1;
    transition: all 1s;
   -webkit-transition: all 1s;
}


.floor-wrapper .indicated {
    z-index: 10;
}


.direction-wrapper .indicated {
    position: absolute;
    z-index: 9;
}


.absolute-module .et_pb_code_inner,
.absolute-module .direction-fromto-wrapper {
    height: 100%;
}


.direction-wrapper {
    z-index: 5;
}

.direction-lanes {
    position: absolute !important;
    top: 0;
    z-index: 10;
}

.direction-direction {
    z-index: 15;
}


.direction-fromto-wrapper li {
    position: absolute;
    width: 10%;
    max-height: 4.6%;
    height: 100%;
    background: red;
    font-size: 6px;
    opacity: 0;
    display: none;
    cursor: pointer;
}

.direction-fromto-wrapper li.show {
    display: block;
}

.direction-fromto-wrapper .from-north,
.direction-fromto-wrapper .to-north {
    top: 2.77%;
    left: 26.7%;
}

.direction-fromto-wrapper .from-35e,
.direction-fromto-wrapper .to-35e {
    top: 12.5%;
    left: 4.5%;
}

.direction-fromto-wrapper .to-45s,
.direction-fromto-wrapper .from-45s {
    top: 44.6%;
    left: 78.4%;
}

.direction-fromto-wrapper .to-45n,
.direction-fromto-wrapper .from-45n {
    top: 8.77%;
    left: 78.4%;
}

.direction-fromto-wrapper .to-west,
.direction-fromto-wrapper .from-west {
    top: 68.4%;
    left: 11.4%;
}

.direction-fromto-wrapper .to-35,
.direction-fromto-wrapper .from-35 {
    top: 70.2%;
    left: 37.4%;
}






/** New Improved Version **/
.et_pb_image.stack2,
.et_pb_blurb.stack2,
.et_pb_image.tiav,
.et_pb_image.fromto.direction,
.et_pb_image.floorplates {
    display: none;
}

.vclist {
    list-style-type: none;
    padding: 0 !important;
}

.vclist li {
    list-style: none;
    margin-top: -1px;
    cursor: pointer;
}

.vclist .title {
    border-color: #cccccc!important;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    font-family: bebas-neue-pro,sans-serif!important;
    font-weight: 500!important;
    font-size: 16px!important;
    font-style: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 4px 4px 4px 8px!important;
    color: #666!important;
    line-height: 1.2em;
    display: block;
}

.vclist .active, 
.vclist .active:hover {
    background: #888A8D;
	color: #fff !important;
    cursor: pointer;
}


.accordion .content {
    background: #fff;
}

.vclist h2 {
    color: #6d6e71!important;
    font-family: bebas-neue-pro,sans-serif;
    font-size: 24px!important;
    line-height: 1em;
    margin-top: .7em;
    padding-bottom: .4em!important;
}

.tiav-area li,
.tiav-neighborhood li {
    margin-top: 0;
    cursor: pointer
}

.subAccordion {
    padding: 0 !important;
}

.subAccordion li > span {
    font-family: neue-haas-grotesk-display,sans-serif!important;
    font-weight: 600 !important;
    letter-spacing: 1px;
    color: #6d6e71;
}


.floor_bottom.absolute-module, 
.floorplates.absolute-module {
    top: initial;    
    bottom: 0;
}

.floor-helpers li.active {
    font-weight: 600 !important;
}


.square .et_pb_image {
    margin: 7px !important;
}

.square .et_pb_text {
    position: absolute;
    top: 0;
    padding: 10% !important;
}


#ingressBtn span, 
#egressBtn span {
    color: #6d6e71;
}


#ingressBtn.active span,
#ingressBtn:hover span {
    color: #619D2E;
}

 
#egressBtn.active span,
#egressBtn:hover span {
    color: #4A71B3;
}


.subAccordion li.active #areaArts,
.subAccordion li.active #NbhoodArts,
.subAccordion li #areaArts:hover,
.subAccordion li #NbhoodArts:hover {
    color: #D8AA29 !important;
}

.subAccordion li.active #areaMultiFam,
.subAccordion li.active #NbhoodMultiFam,
.subAccordion li #areaMultiFam:hover,
.subAccordion li #NbhoodMultiFam:hover {
    color: #71AA4F !important;
}

.subAccordion li.active #areaHotels,
.subAccordion li.active #NbhoodHotels,
.subAccordion li #areaHotels:hover,
.subAccordion li #NbhoodHotels:hover {
    color: #4388C7 !important;
}

.subAccordion li.active #areaRestaurants,
.subAccordion li.active #NbhoodRestaurants,
.subAccordion li #areaRestaurants:hover,
.subAccordion li #NbhoodRestaurants:hover {
    color: #F57920 !important;
}
