/* General Stylings Homepage */
.fullpage-row .fl-row-content-wrap {
    margin: 0;
    padding: 0;
}
/* End General Stylings Homepage */

/* Hero Banner Homepage */
/*#hero-banner-row.fl-row header.site-header {
    min-height: 16vh;
}

#hero-banner-row.fl-row .fl-col-group > .fl-col > .fl-col-content {
    min-height: unset;
    max-height: 84vh;
}*/

#hero-banner-row.fl-row header.site-header .site-primary-header-wrap {
    display: block;
}

#hero-banner-row.fl-row header.site-header .site-primary-header-wrap ul.main-header-menu {
    margin: 0;
    padding: 0;
}

#hero-banner-row .ast-mobile-header-wrap .ast-below-header-bar, 
#hero-banner-row .ast-below-header-bar .site-below-header-wrap ul.main-header-menu {
    margin: 0;
}

#hero-banner-row #ast-desktop-header .ast-below-header-bar .main-header-menu > .menu-item > .menu-link,
#hero-banner-row #secondary_menu-site-navigation-desktop .main-header-menu > .menu-item > a.menu-link {
    text-decoration: none;
    outline: none;
}
/* End Hero Banner Homepage */

/* Content Row & Events Row Homepage */
#content-row.fp-is-overflow > .fp-overflow {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 100vh;
}
/* End Content Row Homepage */

/* Footer Homepage */
footer.site-footer .site-above-footer-wrap {
	display: none;
}

footer.site-footer {
    z-index: 200;
}

.fl-row footer.site-footer .nus-footer > .fl-row {
    width: auto;
}

.fl-row footer.site-footer {
    position: relative;
    padding-top: 30px;
    bottom: 30px;
}
/* End Footer Homepage */

#hero-banner-row,
#content-row {
    width: 100%;
    transition: linear 0.4s;
}
#hero-banner-row {
    z-index: 10;
}
#content-row {
    z-index: 11;
    background: purple;
}