.mobile-menu-wrapper {
	display: none;
}
.nu-video-element-mobile-info {
	display: none;
}
.slick-slider .slick-slide {
	outline: none;
}
a.logo-mobile {
    display: none;
}
.page-hero-bg img {
	display: block;
    opacity: 0;
    visibility: hidden;
}
.department-intro .vc_row.wpb_row.vc_row-fluid,
.build-page-wrapper .container,
.build-page-wrapper .builder-page-content .wpb_wrapper ul.vc_tta-tabs-list {
    width: 95vw;
}
.container .container {
    width: 100%;
}
.header-wrap {
    width: 95vw;
}
footer#main-footer {
    width: 100%;
}
.nu-stories-wrapper {
    overflow: hidden;
}
.footer-wrap {
    max-width: 100vw;
}
@media all and (max-width: 1680px) {
	body div#nu__utility-nav {
	    width: 100%;
	}
	body div#nu__utility-nav,
	.build-page-wrapper .container,
	.build-page-wrapper .builder-page-content .wpb_wrapper ul.vc_tta-tabs-list {
		max-width: 100%;
	}
	.news-comp-left-infobox {
	    left: -30px;
	    top: -50px;
	}
}
@media all and (max-width: 1680px) {
	div.apply-header h1,
	.short-page-hero-body h1,
	.page-hero-body h1 {
	    font-size: 60px;
	}
	.split-bg-page-header h1 {
		font-size: 40px;
	}
	.news-comp-right .news-comp-item-title {
	    font-size: 25px;
	}
	.underlined-link {
	    font-size: 15px;
	}
	.image-text-cta h3 {
	    font-size: 27px;
	}
	.page-hero-body {
	    padding: 100px 0;
	}
	.short-page-hero-body,
	.page-hero-inner {
	    font-size: 20px;
	}
	.red-banner-cta-left {
	    font-size: 26px;
	}
	#main-header .primary-navigation > li > a {
	    padding-left: 12px;
	    padding-right: 12px;
	}
	.header-wrap {
	    width: 100%;
	}
	body div#nu__global-footer>div.nu__footer>div>div.campuses {
	    width: 75%;
	}
	body div#nu__global-footer>div.nu__footer>div>div.connect {
	    width: 25%;
	}
	.departments-numbers-right {
	    width: 60%;
	}
	.icon-ctas-grid-wrapper .container {
	    padding: 40px 30px;
	}
	.two-col-bg-ctas > div {
	    padding: 50px 40px;
	    overflow: hidden;
	}
	.tcbc-col-left {
	    padding-right: 30px;
	}
	.two-col-bg-ctas {
	    font-size: 24px;
	}
	.grant-item-meta {
	    display: block;
	}
	.grants-grid-wrapper {
	    padding-top: 70px;
	    padding-bottom: 80px;
	}
	.tabbed-advisors-left {
	    width: 320px;
	}
	.tabbed-advisors-right {
	    width: calc(100% - 350px);
	}
	.image-text-cta-body {
	    padding: 50px 15px 10px;
	}
	.two-col-bg-ctas .nu-button {
	    padding-left: 10px;
	    padding-right: 10px;
	    text-align: center;
	    min-width: 180px;
	}
	.filter-categories .filter-categories-item-wrap > a,
	.filter-categories > a {
	    font-size: 20px;
	}
	.list-filters-wrap.people-list .filters-category-list {
	    width: 300px;
	}
	.list-filters-wrap.people-list .list-grid-wrap {
	    width: calc(100% - 340px);
	}
	.labs-list-filter-ajax .list-grid > div {
	    width: 50%;
	}
	.faculty-lab-slide-title,
	.nu-center-slide-title {
	    font-size: 20px;
	}
	.faculty-lab-slide-lower,
	.nu-center-slider-body {
	    min-height: 580px;
	    padding: 35px 25px;
	}
	.faculty-lab-slide-infobox {
		font-size: 15px;
	}
}
@media all and (max-width: 1430px) {
	.parent-pageid-47094 .secondary-main,
	.page-id-47125 .secondary-main {
		white-space: nowrap;
		margin-right: 10px;
	}
	.parent-pageid-47094 .secondary-nav-inner a,
	.page-id-47125 .secondary-nav-inner a {
		font-size: 11px;
		letter-spacing: 0.05em;
		white-space: nowrap;
	}
}
@media all and (max-width: 1300px) {
	div#expand-your-horizons .wpb_text_column {
	    margin-left: 50px;
	}
	.news-comp-right .news-comp-item-title {
	    font-size: 20px;
	}
	h3.news-comp-item-title {
	}
	.news-comp-left-infobox .news-comp-item-title {
	    font-size: 30px;
	}
	.image-text-cta h3 {
	    font-size: 26px;
	}
	.image-text-cta-body {
	    padding: 50px 10px 10px;
	}
	.text-right-image-wrapper.tir-has-slider {
	    padding-bottom: 50px;
	}
	h1#main-site-logo {
	    /*margin-top: 20px;*/
	}
	div#js-canvas-menu {
	    /*width: 100%;*/
	    max-width: 100%;
	}
	.header-menu-wrap .primary-navigation-container {
	    padding-left: 0;
	}
	.header-menu-wrap .primary-navigation-container .container {
	    padding-left: 0;
	}
	#main-header .primary-navigation > li:nth-child(2) > a,
	#main-header .primary-navigation > li > a {
	    padding-left: 4px;
	    padding-right: 4px;
	    font-size: 11px;
	}
	.apply-cta {
	    margin: 0 15px;
	}
	.more-menu {
	    height: 76px;
	}
	.primary-navigation {
	    padding-top: 0;
	}
	.list-filters-wrap.people-list .list-grid-wrap {
	    width: calc(100% - 400px);
	}
	.advisory-list .nu-advisor-item {
	    width: 300px;
	}
	.secondary-children a:not(:first-child) {
	    padding-left: 20px;
	}
	.secondary-nav-inner a {
	    letter-spacing: 0.05em;
	}
	div#co-op-steps {
	    padding-top: 70px;
	    padding-bottom: 70px;
	    background: #f5f5f5;
	}
	.iext-vc-link-box div.major-icon {
	    width: 80px;
	}
	.iext-vc-link-box a {
	    padding-left: 110px;
	}
	.iext-vc-link-box h3 span {
	    width: 35px;
	    text-indent: -999px;
	    overflow: hidden;
	}
	body.parent-pageid-4442 .page-hero-text h1 {
	    max-width: 100%;
	}
	a.nu-story-item-inner {
	    max-width: 500px;
	}
	.list-filters-wrap.labs-list-filter-ajax .list-grid-wrap {
	    width: calc(100% - 320px);
	}
}
@media all and (max-width: 1280px) {
	.text-right-image-wrapper {
	    padding-top: 70px;
	    padding-bottom: 30px;
	}
	.home-quick-facts .quick-fact-box .quick-fact-box-inner {
	    padding: 25px;
	}
	.quick-fact-title {
	    font-size: 24px;
	}
	.home-quick-facts .quick-fact-image img {
		height: 50px;
	}
	.home-quick-facts .quick-fact-box:nth-child(3) .quick-fact-image img {
		height: 100px;
	}
	.quick-fact-box {
	    /*width: calc(50% - 20px);*/
	}
	.home-quick-facts .quick-fact-box:nth-child(2) {
	    margin-top: 0;
	}
	.home-quick-facts .quick-fact-box:nth-child(3) {
	    margin-top: 0;
	}
	div#quick-facts.home-quick-facts {
	    padding-bottom: 50px;
	}
	.departments-numbers-cols {
	    display: block;
	}
	.departments-numbers-left {
	    width: 100%;
	}
	.departments-numbers-right {
	    width: 100%;
	}
	.icon-ctas-grid .icon-cta-grid-item:nth-child(3n-1),
	.icon-ctas-grid .icon-cta-grid-item {
	    width: 48%;
	    margin-left: 0;
	    margin-right: 0;
	}
	.icon-ctas-grid .icon-cta-grid-item:nth-child(2n) {
	    margin-left: 4%;
	}
	.iext-image-col {
	    padding: 50px 0 50px;
	}
	.tic-inner-text-body {
	    margin-left: 0;
	}
	.tic-inner-media, .tic-inner-text {
	    width: 48%;
	}
	#new-world-of-learning {
	    font-size: 16px;
	}
	.departments-numbers-right {
	    font-size: 16px;
	}
	#new-world-of-learning .text-right-image-wrapper.tir-has-slider .underlined-link {
	    margin-left: 0;
	    float: left;
	    clear: both;
	}
	.faculty-slider-columns .faculty-slider-wrapper {
	    padding: 70px 0;
	}
	.faculty-slider-columns .faculty-slider-wrapper .container {
	    display: block;
	}
	.faculty-slider-columns .faculty-slider-header {
	    width: 100%;
	    text-align: center;
	}
	.faculty-slider-columns .faculty-slider-header .faculty-slider-title {
	    margin: 0 auto;
	}
	.faculty-slider-columns .faculty-slider-inner-wrap {
	    width: 100%;
	}
	.news-component-wrapper {
	    padding: 50px 0 50px;
	}
	.news-comp-left-infobox {
	    left: -30px;
	    top: 0;
	    padding: 50px;
	}
	body div#nu__global-footer>div.nu__footer>div {
    	padding-left: 0;
	    padding-right: 0;
	}
	.tcbc-cols {
	    display: block;
	    text-align: center;
	}
	.tcbc-col-left {
	    width: 100%;
	    padding-right: 0;
	    max-width: 100%;
	    margin-bottom: 30px;
	}
	.page-id-4469 .tir-inner-left {
	    padding-top: 0;
	}
	div.about-people {
	    padding-top: 70px;
	}
	.list-grid > div {
	    width: calc(50% - 20px);
	}
	.faculty-member-contact-field {
		display: inline-block;
		margin: 0 5px;
	}
	.faculty-member-contact-field a {
	    width: 18px;
	    height: 18px;
	    display: inline-block;
	    overflow: hidden;
	    text-indent: -999px;
	}
	.nu-advisor-item-body a + br {
	    display: none;
	}
	.nu-advisor-item-body a {
	    display: inline-block;
	    width: 18px;
	    height: 18px;
	    text-indent: -999px;
	    margin: 0 5px;
	    overflow: hidden;
	}
	.nu-advisor-item-body a[href*="mailto:"],
	.faculty-member-contact-field a[href*="mailto:"] {
		background: url('../images/icon-mail.svg') no-repeat center center;
		background-size: contain;
	}
	.nu-advisor-item-body a[href*="tel:"],
	.faculty-member-contact-field a[href*="tel:"] {
		background: url('../images/icon-phone.svg') no-repeat center center;
		background-size: contain;
	}
	.nu-advisor-item {
	    text-align: center;
	}
	.nu-advisor-item-header:after {
	    right: 0;
	    margin-left: auto;
	    margin-right: auto;
	}
	.nu-advisor-item-header {
	    padding-bottom: 15px;
	}
	.list-grid-wrap .wp-pagenavi a.first,
	.list-grid-wrap .wp-pagenavi a.last,
	.list-grid-wrap .wp-pagenavi a.page,
	.list-grid-wrap .wp-pagenavi span {
	    display: none;
	}
	.wp-pagenavi a.previouspostslink {
	    margin-right: 10px;
	}
	.wp-pagenavi a.nextpostslink {
	    margin-left: 10px;
	}
	div.resources-row .vc_tta-container {
	    left: 0;
	}
	.vc_tta-controls-align-left .vc_tta-panel-body {
	    padding: 25px 20px !important;
	}
	.wpb_text_column.wpb_content_element.accordions-description p {
	    font-size: 18px;
	}
	.grid-list-item h3 {
	    min-height: 100px;
	}
	.nu-institute-slide-title {
	    font-size: 18px;
	}
	.nu-institute-slide-infobox {
	    padding: 20px;
	    font-size: 15px;
	}
	.faculty-labs-slider-wrapper,
	.centers-slider-wrapper,
	.institutes-slider-wrapper {
	    padding-top: 70px;
	}
	.map-text-cols-left {
	    padding-top: 0;
	    width: 100%;
	    margin-bottom: 30px;
	}
	.map-text-columns {
	    display: block;
	}
	.map-text-cols-right {
	    width: 100%;
	}
	.tabbed-advisor-tabbed-content .nu-advisor-item {
	    width: 48%;
	}
	.tabbed-advisor-tabbed-content .nu-advisor-item:nth-child(3n-1) {
	    margin-left: 0;
	    margin-right: 0;
	}
	.tabbed-advisor-tabbed-content .nu-advisor-item:nth-child(2n) {
	    margin-left: 4%;
	}
	.nu-story-item-image span.nu-story-vid-icon {
	    font-size: 50px;
	}
	.acc-heading {
	    font-size: 16px;
	}
	.menu-according-content a {
	    font-size: 12px;
	}
	.hero-slides {
	    display: none;
	}
	.hero-headings {
	    z-index: 2;
	    max-width: 100%;
	    left: 0;
	    width: 100%;
	    padding-left: 20px;
	    padding-right: 20px;
	    position: relative;
	    top: 0;
	    transform: none;
	}
	.hero-headings .nu-hero-slide-title {
	    max-width: 100%;
	    font-size: 40px;
	}
	.nu-is-hero-slider .nu-is-images-slide:before {
	    content: '';
	    display: block;
	    width: 100%;
	    height: 100%;
	    position: absolute;
	    background: #000;
	    opacity: 0.7;
	    z-index: 2;
	}
	.nu-is-hero-slider img {
	    position: absolute;
	    min-height: 100%;
	    min-width: 100%;
	    width: auto;
	    max-width: initial;
	}
	.hero-headings .nu-hero-slide {
	    padding-top: 150px;
	    padding-bottom: 150px;
		margin-bottom: 30px;
	    text-align: center;
	}
	.vc_row.wpb_row.vc_row-fluid.theory-practice-row-wrapper {
	    margin-left: 0;
	    margin-right: 0;
	}
	.vc_row.wpb_row.vc_row-fluid.theory-practice-row-wrapper .vc_row {
	    margin-left: 0;
	    margin-right: 0;
	}
	.nu-is-hero-slider .slick-dots {
	    position: absolute;
	    bottom: 35px;
	    left: 50%;
	    transform: translateX(-50%);
	    z-index: 5;
	}
	.nu-is-hero-slider .slick-dots button {
	    width: 8px;
	    height: 8px;
	    background: #D5D5D5;
	    text-indent: -999px;
	    overflow: hidden;
	}
	.nu-is-hero-slider .slick-dots li {
	    width: 8px;
	    height: 8px;
	    margin: 0 10px;
	}
	.nu-is-hero-slider .slick-dots .slick-active button {
	    background: #d41b2c;
	}
	.department-intro .vc_column-inner > .wpb_wrapper {
	    padding-left: 0;
	}
	.page-id-10 .build-page-wrapper .builder-page-content .wpb_wrapper ul.vc_tta-tabs-list {
	    max-width: 100%;
	}
	/* .nu-is-hero-slider:before {
	    content: '';
	    display: block;
	    width: calc(100% - 60px);
	    height: 2px;
	    background: #fff;
	    position: absolute;
	    bottom: 80px;
	    left: 30px;
	    z-index: 2;
	} */
	.nu-is-hero-slider .slick-slide .hero-headings:before {
		content: '';
	    display: block;
	    width: calc(100% - 60px);
	    height: 2px;
	    background: #fff;
	    position: absolute;
	    bottom: 80px;
	    left: 30px;
	    z-index: 2;
	}
	.nu-is-hero-slider .slick-slide:after {
	    content: '';
	    display: block;
	    height: 2px;
	    background: #d41b2c;
	    position: absolute;
	    bottom: 80px;
	    left: 30px;
	    z-index: 3;
	    width: 0;
	}
	.nu-is-hero-slider .slick-slide.slick-active:after {
	    width: calc(100% - 60px);
	    transition: width 4.7s linear;
	}
	/* .nu-is-hero-slider:after {
	    content: '';
	    display: block;
	    width: 60%;
	    height: 2px;
	    background: #d41b2c;
	    position: absolute;
	    bottom: 80px;
	    left: 30px;
	    z-index: 3;
	} */
	.nu-center-slider-body {
	    padding-left: 20px;
	    padding-right: 20px;
	    /*min-height: 420px;*/
	}
	.map-row-accordions .vc_col-sm-6:nth-child(2) {
	    width: 100%;
	    float: none;
	    clear: both;
	}
	.map-row-accordions .vc_col-sm-6:nth-child(1) {
	    width: 100%;
	    float: none;
	    clear: both;
	}
	.home-slider-caption-viewer {
	    bottom: 100px;
	}
	.faculty-lab-department {
		font-size: 13px;
	}
	.nu-center-slide-title {
		font-size: 16px
	}
	.fll-faculty-person {
		font-size: 14px
	}
	.fll-faculty-person-link a {
		font-size: 12px;
	}
}
@media all and (min-width: 1024px) and (max-width: 1365px) {
    #main-header .primary-navigation > li > a {
        padding-left: 3px;
        padding-right: 3px;
        font-size: 10px;
    }
    .site-header .site-title {
	    width: 120px;
	    min-width: 120px;
	}
}
@media all and (min-width: 1024px) and (max-width: 1100px) {
	.site-header .site-title {
	    width: 100px;
	    min-width: 100px;
	}
	#main-header .primary-navigation > li:nth-child(2) > a,
	#main-header .primary-navigation > li > a {
	    font-size: 10px;
	}
}
@media all and (min-width: 1024px) {
	div#nu__globalheader {
	    margin-left: -15px;
	    margin-right: -15px;
	}
	.home .iext-image-col {
	    padding-bottom: 100px;
	}
	.home .news-component-wrapper {
	    padding-top: 85px;
	}
	.about-us-intro-row .text-right-image-wrapper {
	    padding-top: 50px;
	    padding-bottom: 90px;
	    position: relative;
	    z-index: 1;
	}
	.about-us-intro-row .tir-inner-left {
	    padding-top: 30px;
	}
	.page-id-3685 .text-right-image-wrapper.tir-has-slider {
	    padding-bottom: 100px;
	}
	.page-id-47703 .image-text-cta-body {
	    padding-left: 20px;
	    padding-right: 20px;
	}
	.page-id-48002 .two-col-bg-ctas {
	    font-size: 24px;
	}
	.page-id-48002 .two-col-bg-ctas > div {
	    padding-left: 60px;
	}
	.page-id-48002 .tcbc-col-left {
	    max-width: 350px;
	}
	.page-id-48002 .row-give-bottom .red-outline {
	    margin-top: 20px;
	}
	.mobile-menu-trigger {
		display: none;
	}
	.vc_tta-panel.vc_animating {
	     opacity: 0;
	}
	.vc_tta-accordion .vc_tta-panel.vc_animating {
		opacity: 1;
	}
	.faculty-slide-inner-image img {
		max-height: 300px;
	}
	.news-comp-left-image {
		min-height: 350px;
	}
}
@media all and (max-width: 1023px) {
	.quick-fact-box {
	    width: calc(50% - 20px);
	}
	button#js-menu-toggle {
	    top: 5px;
	    right: 60px;
	}
	.apply-cta {
    	padding-left: 15px;
	}
	.short-page-hero-body,
	.page-hero-inner {
	    font-size: 20px;
	}
	.image-text-cta {
	    width: 100%;
	}
	.image-text-ctas {
	    display: block;
	}
	.page-id-47094 .image-text-cta-body {
	    min-height: auto;
	}
	.image-text-cta:nth-child(3n - 1) {
	    margin: 0;
	}
	.image-text-cta:after {
	    display: none;
	}
	.news-component-wrapper .container {
	    width: 100%;
	    padding: 0 15px;
	}
	.news-component-wrapper {
	    padding-top: 60px;
	    padding-bottom: 60px;
	}
	.news-comp-cols {
	    display: block;
	}
	.news-comp-left {
	    width: 100%;
	}
	.news-comp-right {
	    width: 100%;
	}
	.news-comp-left-infobox {
	    width: 100%;
	    left: 0;
	}
	.news-comp-left-image {
	    margin-bottom: 0;
	}
	.news-comp-right-item {
	    margin-top: 30px;
	    padding-bottom: 30px;
	    margin-bottom: 0;
	    margin-left: 30px;
	    margin-right: 30px;
	}
	html, body {
	    overflow-x: hidden;
	}
	.news-comp-header {
	    padding: 0 30px;
	}
	div.apply-header h1,
	.short-page-hero-body h1,
	.page-hero-body h1 {
	    font-size: 50px;
	}
	.short-page-hero-body,
	.page-hero-inner {
	    font-size: 20px;
	}
	.page-hero-inner.container {
	    min-height: 600px;
	}
	.footer-top-left-logo a.logo-mobile {
	    display: none;
	}
	.build-page-wrapper .builder-page-content .wpb_wrapper ul.vc_tta-tabs-list {
	    width: 95vw;
	}
	.text-right-image-wrapper.tir-has-slider {
	    padding-bottom: 50px;
	}
	.build-page-wrapper .builder-page-content .wpb_wrapper ul.vc_tta-tabs-list li a {
	    padding: 10px;
	    text-align: center;
	}
	.department-intro .vc_row.wpb_row.vc_row-fluid,
	.build-page-wrapper .container .container {
	    width: 100%;
	}
	div.vc_tta-panel-body {
	    padding: 20px 0px 50px!important;
	}
	.deans-warpper:first-child, .deans-warpper.active {
	    column-count: 3;
	}
	div#deans-list .vc_tta-panel-body {
	    padding-left: 0 !important;
	    padding-right: 0 !important;
	}
	.page-id-47715 .grid-list-item > .grid-footer {
	    position: static;
	    margin-top: 30px;
	}
	a.industry-fb {
	    top: 0;
	    margin-bottom: 20px;
	    display: inline-block;
	}
	.page-id-47715 .list-grid > div {
	    width: 100%;
	    min-height: inherit;
	}
	.grants-grid-cols {
	    display: block;
	}
	.grants-grid-left {
	    width: 100%;
	    display: flex;
	    flex-direction: column;
	}
	.grants-years-switcher {
	    display: flex;
	    overflow-x: auto;
	}
	.grants-search-form {
	    order: -1;
	    padding-top: 0;
	    padding-bottom: 30px;
	}
	.grants-search-form label {
	    display: none;
	}
	.grants-years-switcher a i {
	    display: none;
	}
	.grants-years-switcher a {
	    margin-right: 30px;
	    white-space: nowrap;
	    padding-bottom: 5px;
	}
	.grants-years-switcher .active {
	    border-bottom: 2px solid #D41B2C;
	}
	.grants-grid-right {
	    width: 100%;
	    margin-top: 20px;
	}
	.news-component-wrapper.news-component-wrapper-v2 .news-comp-left {
	    width: 100%;
	}
	.news-component-wrapper.news-component-wrapper-v2 .news-comp-right {
	    width: 100%;
	}
	.news-v2-left-bg img {
	    display: block;
	}
	.news-v2-left-bg {
	    position: static;
	}
	.news-v2-left-infobox {
	    background: #000;
	    width: 100%;
	    max-width: 100%;
	    padding: 30px 20px;
	    text-align: left;
	}
	.news-component-wrapper.news-component-wrapper-v2 {
	    padding-top: 50px;
	}
	.news-component-wrapper-v2:before {
	    top: -30px;
	}
	div.apply-header {
	    padding: 120px 0 100px;
	}
	div.apply-header h1 {
	    font-size: 50px;
	}
	div#apply-row-1 .vc_col-sm-6 {
	    width: 100%;
	    padding-top: 50px;
	    margin-bottom: 50px;
	}
	div#apply-row-1 .vc_col-sm-6 {
	    margin-bottom: 0;
	    padding-top: 0;
	}
	div#apply-row-4 .container,
	div#apply-row-3 .container,
	div#apply-row-2 .container {
	    padding-left: 30px;
	    padding-right: 30px;
	}
	div#apply-row-1 .vc_col-sm-6,
	div#apply-row-2 .vc_col-sm-6,
	div#apply-row-3 .vc_col-sm-6,
	div#apply-row-4 .vc_col-sm-6 {
	    width: 100%;
	    clear: both;
	}
	div#apply-row-4 {
	    padding: 50px 0;
	}
	div#apply-row-3 h3 {
	    font-size: 30px;
	    line-height: 1.2;
	}
	.wpb_text_column.wpb_content_element.apply-info-box {
	    padding: 80px 0 0;
	    background-position: center top;
	}
	div#apply-row-1 {
	    padding-top: 10px;
	}
	button#js-menu-toggle .line:nth-child(4) {
	    opacity: 0;
	}
	button#js-menu-toggle {
	    background: transparent;
	}
	button#js-menu-toggle .line {
	    height: 2px;
	    left: inherit;
	    right: 0;
	    margin-top: 5px;
	}
	h1#main-site-logo {
	    margin-top: 0;
	}
	button#js-menu-toggle .line:nth-child(3) {
	    max-width: 47%;
	    left: inherit;
	    right: 0;
	    width: 13px;
	}
	.mobile-menu-trigger {
	    display: flex;
	    position: absolute;
	    right: 30px;
	    align-items: center;
	}
	.mobile-hamburgers {
	    width: 24px;
	    height: 24px;
	    position: relative;
	    top: 5px;
	    cursor: pointer;
	    user-select: none;
	}
	.mobile-hamburgers:before {
	    content: '';
	    display: block;
	    width: 100%;
	    height: 2px;
	    background: #fff;
	}
	.mobile-hamburgers:after {
	    content: '';
	    display: block;
	    width: 50%;
	    height: 2px;
	    background: #fff;
	    position: absolute;
	    right: 0;
	    top: 10px;
	}
	.mobile-menu-trigger .mobile-search-toggle {
	    margin-right: 12px;
		opacity: 0;
		cursor: pointer;
		visibility: hidden;
		transition: opacity 0.25s, visibility 0.25s;
	}
	.mobile-menu-open .mobile-menu-trigger .mobile-search-toggle {
		opacity: 1;
		visibility: visible;
	}
	.mobile-search-toggle:before {
	    content: "\e90b";
	    font-family: 'nuicons';
	    color: #fff;
	    width: 49px;
	    height: 49px;
	    background: rgb(26, 23, 24);
	    border-radius: 50%;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}
	header#main-header {
	    border-bottom-width: 1px;
	    border-bottom-color: #1a1718;
	    padding: 10px 0;
	    position: fixed;
	    /*top: 31px;*/
	}
	body div#nu__utility-nav>a>img {
	    height: 30px;
	}
	body div#nu__utility-nav {
		padding: 0 30px;
	    height: 30px;
	}
	body div#nu__mainmenu-supernav>a {
	    height: 30px;
	    line-height: 30px;
	}
	body {
	    padding-top: 106px;
	}
	div#nu__globalheader {
	    position: fixed !important;
	    top: 0;
	}
	.admin-bar header#main-header {
	    top: 62px;
	}
	.admin-bar div#nu__globalheader {
	    top: 32px;
	}
	.mobile-menu-wrapper {
	    position: fixed;
	    top: 106px;
	    left: 0;
	    background: #000;
	    z-index: 100001;
	    width: 100%;
	    height: 100%;
	    display: block;
	    height: calc(100% - 106px);
	    overflow-y: auto;
	    opacity: 0;
	    visibility: hidden;
	    transform: translateY(-110%);
	    transition: transform 0.25s, opacity 0.25s, visibility 0.25s;
	}
	.mobile-menu-open .mobile-menu-wrapper {
	    opacity: 1;
	    visibility: visible;
	    transform: translateY(0);
	}
	.admin-bar .mobile-menu-wrapper {
	    top: 136px;
	}
	.mobile-nav {
	    padding-left: 20px;
	    padding-right: 20px;
	}
	.mobile-nav > ul > li {
	    border-bottom: 1px solid #484848;
	    position: relative;
	}
	.mobile-nav > ul > li > a {
	    color: #fff;
	    font-family: 'Lato',sans-serif;
	    font-weight: 800;
	    font-size: 15px;
	    letter-spacing: 0.1em;
	    text-transform: uppercase;
	    padding: 30px 0 30px;
	    display: block;
	}
	.mobile-nav > ul > li ul a {
	    color: #fff;
	    color: #B7B7B7;
	    font-size: 20px;
	    line-height: 2;
	    font-weight: 300;
	}
	.mobile-nav ul ul {
	    padding: 5px 0 20px 15px;
	    margin: 0;
	    display: none;
	}
	.mobile-nav > ul {
	    padding: 0;
	}
	.mobile-sub-toggle {
	    color: #D41B2C;
	    position: absolute;
	    right: -15px;
	    width: 60px;
	    height: 45px;
	    position: absolute;
	    top: 20px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    cursor: pointer;
	}
	.mobile-menu-apply {
	    text-align: center;
	    margin-top: 35px;
	    margin-bottom: 35px;
	}
	.mobile-hamburgers {
	    transition: all 0.2s;
	}
	.mobile-menu-open .mobile-hamburgers {
	    width: 49px;
	    height: 49px;
	    border-radius: 50%;
	    background: #1a1718;
	    transform: rotate(45deg);
	    top: 0;
	}
	.mobile-menu-open .mobile-hamburgers:before {
	    width: 50%;
	    top: 50%;
	    left: 0;
	    position: absolute;
	    margin-top: -1px;
	    left: 50%;
	    transform: translateX(-50%);
	}
	.mobile-menu-open .mobile-hamburgers:after {
	    width: 2px;
	    height: 50%;
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    margin-left: -1px;
	    transform: translateY(-50%);
	}
	.mobile-search-form {
	    position: absolute;
	    width: 0;
	    right: 50px;
	    background: #000;
	    height: 100%;
	    display: flex;
	    align-items: center;
	    z-index: 999;
	    overflow: hidden;
	    opacity: 0;
	    transition: width 0.2s, opacity 0.2s;
	}
	.mobile-menu-open .mobile-search-form.open {
	    opacity: 1;
	    width: calc(100vw - 80px);
	}
	.mobile-search-form input {
	    width: 100%;
	    height: 35px;
	    color: #fff;
	    outline: none;
	    border: none;
	    background: transparent;
	    border-bottom: 1px solid #979797;
	}
	.mobile-search-form form {
	    width: 100%;
	}
	body div#nu__mainmenu-supernav>a:after {
	    line-height: 30px;
	}
	.page-id-48002 .image-text-ctas-wrapper.style1 .image-text-cta {
	    width: 100%;
	    margin-bottom: 25px;
	}
	.secondary-nav-wrapper {
	    top: 104px;
	}
	.admin-bar .secondary-nav-wrapper {
	    top: 136px;
	}
	.hide-global-header div#nu__globalheader,
	.hide-global-header header#main-header,
	.hide-global-header .secondary-nav-wrapper {
	    /*transform: translateY(-31px);*/
	}
}
.nu-institute-slide-infobox.nu-institute-slide-image {
	display: none;
}
.mobile-sub-filters {
	display: none;
}
@media all and (max-width: 850px) {
	.tir-inner-left {
	    padding-top: 0;
	}
	.home-slider-caption-viewer {
		display: none;
	}
	div#main-content {
	    overflow: hidden;
	}
	.page-hero-inner.container {
	    width: 100%;
	}
	header#main-header {
	    margin: 0;
	    padding: 20px 0;
	}
	.vc_row.wpb_row.vc_row-fluid {
	    margin: 0;
	}
	.department-intro .vc_row.wpb_row.vc_row-fluid,
	.theory-practice-row-wrapper .theory-to-practice-section,
	.build-page-wrapper .container {
	    width: 100%;
	    padding-left: 30px;
	    padding-right: 30px;
	}
	button#js-menu-toggle {
	    right: 30px;
	    top: 20px;
	}
	h1#main-site-logo {
		padding: 0;
	    margin-top: 0;
	}
	.tic-inner-cols {
	    flex-wrap: wrap;
	}
	.tic-inner-media, .tic-inner-text {
	    width: 100%;
	}
	.image-position-left .tic-inner-text {
	    margin-top: 40px;
	}
	.tir-inner-cols {
	    display: block;
	}
	.tir-inner-left {
	    width: 100%;
	}
	.tir-inner-right {
	    width: 100%;
	    margin-top: 30px;
	}
	.tir-inner-left:after {
		content: '';
		display: table;
		clear: both;
	}
	.red-banner-cta-cols {
	    display: block;
	}
	.has-form .red-banner-cta-left {
	    width: 100%;
	    margin-bottom: 20px;
	    text-align: center;
	}
	.red-banner-cta-right,.has-form .red-banner-cta-right {
	    width: 100%;
	    margin: 0 auto;
	    justify-content: center;
	}
	.red-banner-cta-left {
		text-align: center;
		margin-bottom: 20px;
		margin-left: auto;
		margin-right: auto;
	}
	.red-banner-cta-form form {
	    display: block;
	}
	.red-banner-cta-form .gform_wrapper .gform_footer .button {
	    margin: 20px 0 auto;
	}
	.red-banner-cta-form .gform_body {
	    width: 100%;
	}
	.red-banner-cta-form .gform_wrapper .gform_footer {
	    text-align: center;
	}
	.red-banner-form-privacy {
	    text-align: center;
	}
	.footer-wrap {
	    padding-top: 50px;
	}
	.footer-top-row {
	    display: block;
	}
	footer#main-footer {
	    padding-top: 0;
	}
	.footer-top-left-logo {
	    margin-bottom: 30px;
	}
	body div#nu__global-footer>div.nu__footer>div>div.campuses {
	    width: 100%;
	}
	body div#nu__global-footer>div.nu__footer>div>div.connect {
	    width: 100%;
	    text-align: center;
	    display: flex;
	    flex-direction: column;
	}
	body div#nu__global-footer>div.nu__footer>div>div.campuses>ul, body div#nu__global-footer>div.nu__footer>div>div.connect>ul {
	    justify-content: center;
	}
	body div#nu__global-footer>div.nu__footer>div>div.campuses>ul {flex-wrap: wrap;justify-content: flex-start;padding-top: 30px;padding-bottom: 20px;height: inherit;}
	body div#nu__global-footer>div.nu__footer>div>div.campuses>ul li {
	    padding-right: 15px;
	    padding-bottom: 10px;
	}
	.footer-cols {
	    border-top: 1px solid rgba(212, 213, 212, 0.29);
	    flex-wrap: wrap;
	    margin-top: 50px;
	    padding-top: 50px;
	    padding-bottom: 20px;
	}
	.footer-cols .footer-col {
	    width: 50%;
	    margin-right: 0;
	}
	body div#nu__global-footer>div.nu__footer>div {
	    width: 100%;
	}
	body div#nu__global-footer>div.nu__footer {
	    padding-bottom: 0;
	}
	div#nu__global-footer>div.nu__footer>div>div.connect>p {
	    order: -1;
	    margin-bottom: 0;
	}
	body div#nu__global-footer>div.nu__footer>div>div.connect>ul {
		border-top: 0;
	}
	.text-right-image-wrapper {
	    padding-top: 70px;
	}
	.filter-categories {
	    display: flex;
	    width: 100%;
	}
	.list-filters-wrap.people-list .filters-category-list {
	    display: block;
	    width: 100%;
	    margin-bottom: 15px;
	}
	.filters-list-wrap {
	    display: block;
	}
	.filter-categories {
		margin-bottom: 25px;
	    /*width: 4845px;*/
	    overflow-x: scroll;
		display: flex;
		flex-wrap: nowrap;
		width: inherit;
	}
	.about-people .filter-categories > a {
	    margin-right: 20px;
	    /*max-width: 250px;*/
	    max-width: initial;
	    font-size: 16px;
	    line-height: 1.2;
	}
	.list-filters-wrap.people-list .list-grid-wrap {
	    width: 100%;
	}
	#deans-list .tir-inner-right {
	    display: none;
	}
	.deans-wraper {
	    padding-top: 30px;
	}
	.alphabet-sort {
	    display: flex;
	    overflow-x: scroll;
	    padding-bottom: 20px;
	}
	.deans-warpper:first-child, .deans-warpper.active {
	    column-count: 2;
	}
	.page-id-47721 .nu-stories-wrapper.student-scholars {
	    padding-top: 50px;
	}
	.filters-category-list {
	    width: 100%;
	    display: flex;
	    flex-direction: column;
	    padding-bottom: 30px;
	}
	.filter-categories .filter-categories-item-wrap > a,
	.filter-categories > a {
	    max-width: 100%;
	    display: flex;
	    white-space: nowrap;
	    margin-right: 20px;
	}
	.filter-categories .filter-categories-item-wrap > a:hover i,
	.filter-categories > a:hover i,
	.filter-categories .filter-categories-item-wrap > a.active i,
	.filter-categories > a.active i,
	.filter-categories > a i {
	    display: none;
	}
	.total-results-found {
	    display: none;
	}
	.list-filters-wrap {
	    padding-top: 30px;
	}
	.keywords-search > label {
	    display: none;
	}
	.keywords-search {
	    order: -1;
	    width: 100%;
	}
	input#search-industry {
	    width: 100%;
	    max-width: 100%;
	    margin-bottom: 25px;
	}
	.page-id-47715 .list-grid > div {
	    max-width: 100%;
	    width: 100%;
	    min-height: inherit;
	}
	.list-grid-wrap {
	    width: 100%;
	}
	.filter-categories .filter-categories-item-wrap > a:hover,
	.filter-categories > a:hover,
	.filter-categories .filter-categories-item-wrap > a.active,
	.filter-categories > a.active {
		border-bottom: 1px solid #D41B2C;
	}
	.red-banner-cta-bg-icon {
	    left: inherit;
	    right: -49px;
	}
	.faculty-labs-slider-inner {
	    margin-left: -15px;
	    margin-right: -5px;
	}
	.institutes-slider-wrapper .nu-is-images-slider {
		display: none;
	}
	.nu-is-images-slider:not(.slick-slider) + .institutes-slides .nu-institute-slide:first-child,
	.nu-institute-slide.active {
	    border: none;
	}
	.institutes-slides {
	    display: block;
	}
	.institutes-slides .nu-institute-slide {
	    width: 100%;
	    margin-right: 0;
	    border-bottom: 2px solid #EAEAEA;
	}
	.nu-institute-slide-infobox {
	    max-height: 0px;
	    overflow: hidden;
	    transition: max-height 0.1s, padding 0.1s;
	    padding: 0;
	}
	.nu-institute-slide.active .nu-institute-slide-infobox {
	    max-height: 10000px;
	    padding: 0 0 20px;
	    background: transparent;
	}
	.nu-institute-slide-title {
	    padding-top: 20px;
	    padding-bottom: 20px;
	    opacity: 1;
	    font-size: 22px;
	    padding-right: 50px;
	    position: relative;
	}
	.nu-institute-slide-infobox {
	    font-size: 16px;
	}
	.nu-institute-slide-title:after {
	    content: "\e90d";
	    font-family: 'nuicons';
	    position: absolute;
	    right: 0;
	    top: 45%;
	    transform: translateY(-50%);
	    color: #D41B2C;
	    font-size: 20px;
	}
	.institutes-slides .nu-institute-slide:last-child {
	    border: none;
	}
	.tabbed-advisors-cols {
	    display: block;
	}
	.tabbed-advisors-left {
	    display: block;
	    min-height: inherit;
	    border: none;
	    width: 100%;
	}
	.tabbed-advisors-departments {
	    display: flex;
	    flex-wrap: nowrap;
	    white-space: nowrap;
	    max-width: 100%;
	    overflow-x: scroll;
	}
	.tabbed-advisors-departments a i {
	    display: none;
	}
	.tabbed-advisors-departments a.active {
	    border-bottom: 2px solid #D41B2C;
	}
	.tabbed-advisors-departments a {
	    padding-bottom: 4px;
	    margin-right: 15px;
	}
	.tabbed-advisors-right {
	    width: 100%;
	    padding-top: 25px;
	}
	.tabbed-advisors-wrapper {
	    padding-top: 70px;
	    padding-bottom: 70px;
	}
	.tir-push-image .tir-inner-right img {
	    margin-bottom: 0;
	    top: 0;
	}
	.nu-step-box {
	    width: 48%;
	}
	.nu-step-boxes .nu-step-box:nth-child(3n-1) {
	    margin-left: 0;
	    margin-right: 0;
	}
	.nu-step-boxes {
	    justify-content: space-between;
	}
	.fullscreen-story-cols {
	    flex-wrap: wrap;
	    max-height: 100%;
	    overflow-y: auto;
	}
	.fullscreen-story-left {
	    width: 100%;
	    height: 50vh;
	    overflow: hidden;
	}
	.fullscreen-story-right {
	    width: 100%;
	}
	.fullscreen-story-left .story-left-nu-icon {
	    bottom: -25vh;
	}
	.fullscreen-story-right {
	    position: static;
	    padding: 50px 25px;
	}
	.f-story-right-indicator {
	    color: #fff;
	    left: 25px;
	}
	.fullscreen-story-close {
	    color: #fff;
	}
	.fullscreen-story-footer-icon {
	    display: none;
	}
	.f-story-type-video .fullscreen-story-left {
	    order: -1;
	}
	.fullscreen-story-bar {
		display: none;
	}
	.has-programs-accordion-menus .vc_col-sm-4 {
	    width: 100%;
	    float: none;
	    margin-bottom: 20px;
	}
	.image-position-right .tic-inner-text-body {
	    margin-left: 0;
	    margin-bottom: 30px;
	}
	.iext-vc-link-box {
	    width: 100%;
	    min-height: inherit;
	}
	.vc_row.wpb_row.vc_row-fluid.admissions-row-cta .vc_col-sm-6 {
	    width: 100%;
	    float: none;
	}
	.vc_row.wpb_row.vc_row-fluid.admissions-row-cta {
	    padding-bottom: 70px;
	}
	section.vc_section.department-intro .vc_col-sm-6 {
	    width: 100%;
	    padding-left: 0;
	}
	section.vc_section.department-intro .vc_col-sm-6 .vc_column-inner {
	    padding-left: 0;
	}
	section.vc_section.department-intro {
	    padding-top: 40px;
	    padding-bottom: 30px;
	}
	div.black-cta-row {
	    background-image: none !important;
	    padding-top: 50px;
	    padding-bottom: 50px;
	}
	div.black-cta-row .vc_col-sm-4 {
	    width: 100%;
	    margin-bottom: 20px;
	}
	.courseworks-row-wrapper {
	    padding-top: 50px;
	}
	.coursework-grid-item {
	    width: 100%;
	}
	.coursework-grid-item:nth-child(3n-1) {
	    margin-left: 0;
	    margin-right: 0;
	}
	.theory-practice-slider-cols {
	    display: flex;
	    flex-wrap: wrap;
	}
	.theory-practice-slider-left-col .theory-practice-info-slider {
	    padding: 30px 15px;
	    box-shadow: 0 3px 15px rgba(0,0,0,0.16);
	}
	.theory-practice-slider-text h3 {
	    font-size: 26px;
	}
	.theory-practice-slider-right-col {
	    width: 100%;
	    order: -1;
	}
	.theory-practice-media-slider {
	    position: static;
	}
	.theory-practice-slider-wrapper {
	    padding-top: 0;
	    top: -100px;
	    margin-bottom: -100px;
	}
	.theory-practice-media-slider {
	    max-width: 100%;
	}
	.theory-practice-slider-left-col {
	    width: 100%;
	}
	.theory-practice-row-wrapper .theory-to-practice-section {
	    padding-bottom: 150px;
	}
	.red-banner-cta-wrapper {
	    overflow: hidden;
	}
	.theory-to-practice-section ul li {
	    margin-right: 0;
	}
	.theory-to-practice-section ul {
	    display: block;
	}
	.theory-to-practice-section ul li {
	    margin-bottom: 20px;
	}
	.nu-gray-step-boxes .gray-step-box {
	    width: 48%;
	}
	.nu-gray-step-boxes .gray-step-box:nth-child(3n-1) {
	    margin-left: 0;
	    margin-right: 0;
	}
	.nu-gray-step-boxes {
	    justify-content: space-between;
	}
	div#academic-excellence {
	    padding-left: 0;
	}
	.nu-video-element .container {
	    padding-top: 100px;
	    padding-bottom: 100px;
	}
	.nu-video-element-play a i {
	    width: 100px;
	    height: 100px;
	    font-size: 30px;
	}
	div#biology-department-hero .container {
	    padding-top: 70px;
	    padding-bottom: 70px;
	    background-size: 400px auto;
	}
	#essential-program-information-apply .vc_row.vc_inner .vc_col-sm-6 {
	    width: 100%;
	    padding-right: 0;
	}
	#essential-program-information-apply .vc_row.vc_inner .vc_col-sm-6:first-child {
	    padding-right: 0;
	}
	#essential-program-information-apply .vc_row.vc_inner .vc_col-sm-6:last-child {
	    padding-left: 0;
	}
	.row-has-accordions .vc_col-sm-6 {
	    width: 100%;
	}
	.row-has-accordions .vc_tta-container {
	    width: 100%;
	    margin-left: 0 !important;
	}
	body .row-has-accordions .vc_column-inner {
	    padding-left: 0;
	}
	.wpb-js-composer .row-has-accordions div.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
	    padding-left: 20px !important;
	}
	.row-has-accordions {
	    padding-top: 50px;
	    padding-bottom: 50px;
	}
	.events-grid-wrapper {
	    padding: 50px 0;
	}
	.events-grid-header h2 {
	    font-size: 30px;
	}
	.events-more-cta a {
	    font-size: 12px;
	}
	.events-grid-header {
	    margin-bottom: 30px;
	}
	.events-grid .event-grid-item {
	    padding: 30px 20px;
	}
	.event-grid-item-date {
	    font-size: 24px;
	    margin-bottom: 20px;
	}
	.event-grid-item-title {
	    font-size: 20px;
	    min-height: 40px;
	}
	.event-grid-location {
	    font-size: 14px;
	}
	.events-grid .event-grid-item {
	    width: 100%;
	}
	.events-grid .event-grid-item:nth-child(3n-1) {
	    margin-left: 0;
	    margin-right: 0;
	}
	.nu-institute-slide-image {
	    display: block;
	}
	.labs-list-filter-ajax .results-count {
	    position: static;
	    text-align: right;
	}
	.filter-categories-specialties {
	    display: none !important;
	}
	.mobile-sub-filters {
		display: block;
	}
	.mobile-sub-filters-inner {
		max-height: 0;
		overflow: hidden;
		padding: 0 20px;
		position: relative;
		transition: all 0.35s linear;
	}
	.mobile-sub-filters.active .mobile-sub-filters-inner {
		max-height: 600px;
	}
	.mobile-sub-filters-inner {
	    background: #E8E8E8;
	}
	.mobile-sub-filters.active a {
	    display: block;
	    font-weight: 500;
	    font-size: 18px;
	    line-height: 1.8;
	}
	.mobile-sub-filters-inner {
	    width: 100%;
	    position: relative;
	    width: calc(100% + 60px);
	    margin-left: -30px;
	    padding-left: 30px;
	    padding-right: 30px;
	    margin-top: 15px !important;
	    margin-bottom: 20px !important;
	    transition: all 0.3s linear;
	}
	.mobile-sub-filters {
	    position: relative;
	}
	.mobile-sub-filters.active .mobile-sub-filters-inner {
	    padding: 20px 30px;
	}
	.mobile-sub-filters.active:before {
	    content: '';
	    border: 10px solid transparent;
	    border-bottom-color: #E8E8E8;
	    position: absolute;
	    top: -20px;
	    left: 0;
	    z-index: 1;
	}
	.mobile-sub-filters-inner a.active {
	    color: #D71B2C;
	}
	.nucos-people-filters {
	    max-width: 100%;
	}
	.nucos-people-main-roles {
	    display: flex;
	    white-space: nowrap;
	    overflow-x: scroll;
	    width: calc(100% + 60px);
	    margin-left: -30px;
	    padding-left: 30px;
	    padding-right: 40px;
	}
	.nucos-people-main-roles a {
	    font-size: 25px;
	    padding-right: 0;
	    margin-right: 20px;
	}
	.nucos-people-main-roles a:after {
	    display: none;
	}
	.nucos-people-main-roles a.active {
	    border-bottom: 2px solid #D41B2C;
	}
}
@media all and (min-width: 768px) {
	.home .quick-fact-box:nth-child(3) .quick-fact-image,
	.home .quick-fact-box:nth-child(2) .quick-fact-image ,
	.home .quick-fact-box:nth-child(1) .quick-fact-image {
	    margin-bottom: 30px;
	}
	.home .quick-fact-box:nth-child(3) .quick-fact-title,
	.home .quick-fact-box:nth-child(2) .quick-fact-title ,
	.home .quick-fact-box:nth-child(1) .quick-fact-title {
	    margin-bottom: 20px;
	}
}
@media all and (max-width: 767px) {
	button#js-menu-toggle {
	    right: 20px;
	}
	.header-wrap {
	    width: 100%;
	    padding-left: 20px;
	}
	header#main-header {
	    padding-left: 0;
	    padding-right: 0;
	}
	.department-intro .vc_row.wpb_row.vc_row-fluid,
	.build-page-wrapper .container {
	    width: 100%;
	    padding: 0 35px;
	}
	.secondary-nav-inner {
	    position: relative;
	    display: block;
	}
	.page-hero-inner.container {
	    min-height: auto;
	    background: #000;
	    padding-top: 50px;
	}
	.page-hero .page-hero-bg {
	    position: static;
	}
	.split-bg-page-header h1,
	div.apply-header h1,
	.short-page-hero-body h1,
	.page-hero-body h1 {
	    font-size: 35px;
	}
	.short-page-hero-body,
	.page-hero-inner {
	    font-size: 16px;
	    line-height: 1.5;
	}
	.home-hero-cta {
	    margin-top: 40px;
	    padding-bottom: 100px;
	}
	.news-comp-header {
	    text-align: center;
	}
	.news-component-wrapper .container {
	    padding: 0;
	}
	.news-comp-left-infobox {
	    padding: 40px 35px 20px;
	}
	.news-comp-left-infobox .news-comp-item-title {
	    font-size: 28px;
	    margin-bottom: 30px;
	}
	.news-comp-left-infobox .news-comp-item-more {
	    text-align: left;
	    font-size: 12px;
	}
	.underlined-link {
	    font-size: 12px;
	}
	.news-component-wrapper {
	    position: relative;
	}
	.more-news-cta {
	    position: absolute;
	    bottom: 50px;
	    left: 50%;
	    transform: translateX(-50%);
	}
	div.news-comp-right-item {
	    border-bottom: 1px solid #CBCBCB;
	}
	.news-right-grid {
	    margin-bottom: 70px;
	}
	.more-news-cta a {
	    font-size: 17px;
	}
	.news-comp-right-thumb {
	    display: none;
	}
	.news-comp-right-info {
	    width: 100%;
	}
	.news-comp-item-more {
	}
	.news-comp-right-item .news-comp-item-more {
	    display: none;
	}
	.nu-stories-nav {
	    display: none;
	}
	a.nu-story-item-inner {
	    max-width: 80vw;
	}
	.nu-story-item-title {
	    font-size: 20px;
	    width: 90%;
	}
	.nu-story-item-title-wrap .nu-story-item-more {
	    display: none;
	}
	h2.news-comp-title {
	    text-align: center;
	    width: 100%;
	}
	.red-banner-cta-cols {
	    display: block;
	}
	.red-banner-cta-left {
	    width: 100%;
	    text-align: center;
	}
	.red-banner-cta-right {
	    display: block;
	    margin: 30px auto 0;
	    text-align: center;
	}
	.red-banner-cta-wrapper {
	    padding: 60px 0;
	}
	.red-banner-cta-left {
	    font-size: 20px;
	    line-height: 1;
	}
	.red-banner-cta-left strong {
	    display: block;
	}
	.red-banner-cta-bg-icon{
		height: 100%;
	}
	.footer-wrap {
	    padding-top: 0;
	}
	.footer-top-row {
	    display: block;
	}
	.footer-top-right- ul li:not(:last-child) {
	    margin-right: 30px;
	}
	.footer-top-left-logo {
	    margin-bottom: 40px;
	}
	footer#main-footer {
	    padding-left: 20px;:;: 2;
	    padding-right: 20px;
	}
	.footer-top-right- ul a {
	    line-height: 1;
	    padding: 15px 0;
	    display: block;
	}
	.footer-cols {
	    padding-top: 20px;
	    border-top: 1px solid #D4D5D4;
	    margin-top: 40px;
	}
	.footer-col {
	    width: calc(50% - 50px);
	}
	.footer-cols {
	    flex-wrap: wrap;
	}
	.footer-top-left-logo a.default-logo {
	    display: none;
	}
	.build-page-wrapper .builder-page-content .wpb_wrapper ul.vc_tta-tabs-list {
	    width: 95vw;
	}
	.text-right-image-wrapper.tir-has-slider {
	    padding-bottom: 50px;
	}
	.build-page-wrapper .builder-page-content .wpb_wrapper ul.vc_tta-tabs-list li a {
	    padding: 10px;
	    text-align: center;
	}
	.build-page-wrapper .container .container {
	    width: 100%;
	}
	div.vc_tta-panel-body {
	    padding: 0px 0px 0px!important;
	    background: transparent!important;
	}
	.tir-inner-right {
	    width: 100%;
	    order: 1;
	    padding-bottom: 70px;
	}
	.tir-inner-left {
	    order: 2;
	    width: 100%;
	}
	.tir-inner-cols {
	    flex-wrap: wrap;
	}
	.three-seas-program .text-right-image-wrapper {
	    padding-top: 60px;
	    padding-bottom: 50px;
	}
	body.page-id-10 .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel {
		width: calc(100% + 40px);
		margin-left: -20px;
	}
	body.page-id-10 .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_column-inner {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
	body.page-id-10 .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
		display: flex;
		color: #000;
	}
	.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a,
	body.page-id-10 .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a,
	.page-id-10 .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a,
	.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a,
	.wpb-js-composer div.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
	    min-height: 60px;
	    height: auto;
	    text-transform: uppercase;
	    font-size: 12px;
	    font-weight: 900;
	    font-family: "Lato";
	    padding: 0 35px;
	    margin-bottom: 0;
	    background: #fff;
	    background-image: url(../images/arrow-down-black.svg);
	    background-repeat: no-repeat;
	    background-position: calc(100% - 35px) center;
	}
	div#expand-your-horizons {
	    padding: 60px 0 50px;
	}
	div#expand-your-horizons .wpb_text_column {
	    margin-left: 0;
	    padding: 0 20px;
	}
	.page-id-10 div.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a,
	.wpb-js-composer div.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
	    background-color: #D31A2C;
	    color: #fff;
	    font-size: 12px;
	    font-weight: 900;
	    font-family: "Lato";
	    margin-bottom: 0;
	    border: 0;
	    background-image: url(../images/arrow-white-up.svg);
	}
	div#expand-your-horizons h1 {
	    font-size: 30px;
	}
	div#expand-your-horizons h1:after {
	    display: none;
	}
	.short-page-hero-bg {
	    position: relative;
	}
	.short-page-hero-bg img {
	    opacity: 1;
	    visibility: visible;
	    width: 100%;
	}
	.short-page-hero {
	    min-height: auto;
	    height: auto;
	    padding: 0;
	    display: block;
	}
	.short-page-hero-inner.container {
	    background: #000;
	}
	div.apply-header h1,
	.short-page-hero-body h1 {
	    font-size: 35px;
	    padding: 40px 0;
	    margin: 0;
	}
	.image-text-ctas-vc .wpb_wrapper {
	    width: 100%;
	    padding: 60px 50px;
	}
	.text-right-image-wrapper {
	    padding-top: 60px;
	}
	.tir-inner-left > ul > li {
	    padding-left: 20px;
	}
	.tir-inner-left > ul > li:before {
	    left: 0;
	}
	.text-right-image-wrapper.tir-has-slider p {
	    margin: 0;
	}
	.wpb-js-composer .vc_tta.vc_general .vc_tta-panel {
	    margin-bottom: 0;
	    border-bottom: 1px solid #DEDEDE;
	}
	.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-panel.vc_active .vc_tta-panel-heading,
	.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-panel:not(:last-child) .vc_tta-panel-heading {
	    margin: 0;
	}
	div#expand-your-horizons .wpb_text_column {
	    margin-left: 0;
	}
	body div#nu__utility-nav {
	    padding-right: 20px;
	    padding-left: 20px;
	}
	.department-intro .vc_row.wpb_row.vc_row-fluid,
	.theory-practice-row-wrapper .theory-to-practice-section,
	.build-page-wrapper .container {
	    padding-left: 20px;
	    padding-right: 20px;
	}
	.page-hero-body {
	    padding: 35px 0;
	}
	.page-hero-inner.container {
	    padding-top: 0;
	}
	.home-hero-cta {
	    padding-bottom: 0;
	}
	.home-hero-bg-slider {
	    width: 100%;
	    height: auto;
	    position: relative;
	}
	.home-hero-slider-wrapper .slick-track,
	.home-hero-slider-wrapper .slick-list {
	    height: inherit;
	}
	.home-hero-bg-slider .slick-slide {
	    height: auto;
	}
	.home-hero-slide-bg {
	    height: inherit;
	    min-height: 270px;
	    height: 300px;
	}
	.home-hero-slider-wrapper .slick-list img {
	    display: block;
	    opacity: 0;
	}
	body .home-hero-bg-slider.slick-slider {
	    margin-bottom: 0;
	}
	.home-hero-slider-wrapper .slick-dots {
	    bottom: 0;
	}
	div#quick-facts.home-quick-facts:before {
	    display: none;
	}
	div#quick-facts .wpb_wrapper {
	    padding: 0 20px;
	}
	.quick-fact-box {
	    width: 100%;
	    margin: 0;
	}
	.quick-fact-box .quick-fact-box-inner,
	.home-quick-facts .quick-fact-box .quick-fact-box-inner {
	    padding: 50px 35px;
	}
	.quick-fact-title {
	    margin-bottom: 25px;
	}
	.home-quick-facts .quick-fact-box:nth-child(3) .quick-fact-image,
	.home-quick-facts .quick-fact-box:nth-child(2) .quick-fact-image,
	.home-quick-facts .quick-fact-box:nth-child(1) .quick-fact-image {
	    display: none;
	}
	div#quick-facts.home-quick-facts {
	    background: #f5f5f5;
	}
	.departments-numbers-left h2 {
	    font-size: 30px;
	}
	.departments-numbers-left h2:after {
	    margin-top: 20px;
	}
	.departments-numbers-info ul li {
	    width: 50%;
	    margin-right: 0;
	    margin-bottom: 50px;
	    padding: 0;
	}
	.departments-numbers-info ul li:nth-child(3):after {
	    display: none;
	}
	.nu-generic-slider-nav-inner,
	.nu-labs-slider-nav-inner,
	.nu-centers-slider-nav-inner {
	    padding-left: 50px;
	    padding-right: 50px;
	    width: 100%;
	    justify-content: center;
	}
	.nu-generic-slider-nav-dots,
	.nu-labs-slider-nav-dots,
	.nu-centers-slider-nav-dots {
	    width: 100%;
	}
	.home-quick-facts .quick-fact-box {
	    box-shadow: none;
	    margin: 0;
	}
	.quick-facts-boxes.slick-slider {
		overflow: hidden;
	    box-shadow: 0 3px 50px rgba(0,0,0,0.16);
	}
	.slick-dots li {
	    width: 14px;
	}
	.departments-numbers-wrapper {
		padding-bottom: 20px;
	}
	.icon-ctas-grid-wrapper .container {
	    padding: 0 20px;
	    margin: 0;
	    box-shadow: none;
	}
	.icon-ctas-grid .icon-cta-grid-item {
	    width: 100%;
	}
	span.icon-cta-item-icon {
	    margin-right: 15px;
	}
	.icon-cta-grid-item.icgi-has-icon img {
	    height: 30px;
	}
	.icon-ctas-grid .icon-cta-grid-item a {
	    width: 100%;
	    padding-left: 20px;
	}
	.icon-ctas-grid .icon-cta-grid-item:nth-child(3n-1),
	.icon-ctas-grid .icon-cta-grid-item:nth-child(2n),
	.icon-ctas-grid .icon-cta-grid-item:nth-child(2n) {
	    margin: 0;
	    width: 100%;
	}
	.icon-ctas-grid .icon-cta-grid-item.icgi-no-icon a {
	    min-height: 94px;
	}
	.icon-ctas-grid .icon-cta-grid-item a i {
	    opacity: 1;
	    transform: translateX(0);
	    color: #000;
	    right: 20px;
	}
	.icon-ctas-grid .icon-cta-grid-item a:hover i {
	    color: #fff;
	}
	.image-position-left .tic-inner-text {
	    margin-top: 50px;
	}
	.iext-image-col {
	    padding-bottom: 80px;
	}
	.text-right-image-wrapper {
	    padding-top: 50px;
	}
	.tic-inner-text-body h2 {
	    font-size: 30px;
	}
	#new-world-of-learning h2 {
	    font-size: 30px;
	}
	#new-world-of-learning .tir-inner-left ul li {
	    /*width: 50%;*/
	    /*margin-bottom: 5px;*/
	}
	#new-world-of-learning .tir-inner-left ul {
	    margin-top: 10px;
	    columns: 2;
	}
	.tir-inner-right {
	    margin-top: 50px;
	}
	.text-right-image-wrapper.tir-has-slider {
	    padding-bottom: 30px;
	}
	.faculty-slider-columns .faculty-slider-header .faculty-slider-title {
	    font-size: 30px;
	}
	.faculty-slide-inner {
	    display: block;
	}
	.faculty-slide-inner-image {
	    width: 100%;
	}
	.faculty-slider-columns .faculty-slide-inner-right {
	    width: 100%;
	    padding: 40px 30px;
	}
	h2.news-comp-title {
	    font-size: 35px;
	}
	.news-comp-left {
	    width: calc(100% + 40px);
	    margin-left: -20px;
	}
	.news-comp-left-infobox {
	    padding: 40px 20px;
	}
	.news-comp-right-item {
	    margin-left: 0;
	    margin-right: 0;
	}
	.footer-top-left-logo a.logo-mobile {
	    display: block;
	}
	.footer-top-left-logo {
	    padding-top: 40px;
	}
	.short-page-hero-body {
	    font-size: 16px;
	}
	.short-page-hero-body h1 {
	    padding-bottom: 25px;
	}
	.short-page-hero-body {
	    padding-bottom: 40px;
	}
	.image-text-ctas-wrapper {
	    padding-top: 45px;
	    padding-bottom: 60px;
	}
	.image-text-ctas.slick-slider {
	    box-shadow: 0 3px 15px rgba(0,0,0,0.16);
	}
	.image-text-cta-body p {
	    max-width: 290px;
	    margin-left: auto;
	    margin-right: auto;
	    min-height: 100px;
	}
	a.image-text-cta-inner {
		box-shadow: none;
	    padding-bottom: 0;
	}
	a.image-text-cta-inner:hover {
		box-shadow: none;
	}
	.image-text-cta-body {
	    min-height: 290px;
	    padding-bottom: 35px;
	    padding-top: 40px;
	}
	.image-text-cta h3 {
	    margin-bottom: 20px;
	}
	.vc_row.wpb_row.vc_row-fluid.alumni-share {
	    padding-top: 45px;
	    padding-bottom: 65px;
	}
	.vc_row.wpb_row.vc_row-fluid.alumni-share .wpb_text_column {
	    font-size: 22px;
	}
	div#gform_wrapper_2 {
	    padding: 35px 20px 40px;
	}
	div#input_2_1 > span {
	    width: 100%;
	}
	div#input_2_1 {
	    display: block;
	}
	ul#gform_fields_2 > li {
	    margin-bottom: 20px;
	}
	div#input_2_1 > span:first-child {
	    margin-bottom: 20px;
	    display: block;
	}
	#gform_wrapper_2 .gform_footer.top_label {
	    text-align: center;
	}
	.give-row .two-col-bg-ctas {
	    display: block;
	    top: 0;
	}
	.two-col-bg-ctas > div {
	    width: 100%;
	    max-width: 100%;
	}
	.two-col-bg-ctas > div.tcbc-left {
	    margin-bottom: 30px;
	}
	.vc_row.wpb_row.vc_inner.vc_row-fluid.give-row-cta {
	    padding-top: 45px;
	    margin-bottom: 40px;
	}
	.give-row .give-row-cta  {
	    margin-left: 0;
	    margin-right: 0;
	}
	.give-row .image-text-ctas-wrapper.style1 .image-text-cta {
	    margin-left: 0;
	    margin-right: 0;
	}
	.give-row .image-text-ctas-wrapper.style1 .image-text-cta-body {
	    padding: 40px 30px 0;
	    min-height: inherit;
	}
	.image-text-ctas-wrapper.style1 .image-text-cta-body p {
	    margin: 0;
	    max-width: 100%;
	}
	.give-row .image-text-ctas-wrapper.style1 .image-text-cta-btn {
	    padding: 0 30px;
	}
	.give-row .image-text-ctas-wrapper.style1 {
	    margin: 0;
	    padding-bottom: 1px;
	}
	.vc_row.wpb_row.vc_row-fluid.overflow-visible.row-give-bottom .iext-image-col.image-position-left {
	    padding: 30px 0 60px;
	}
	.tic-inner-cols h3 {
	    margin-bottom: 25px;
	}
	.tic-inner-cols h1:after, .tic-inner-cols h3:after {
	    margin-top: 25px;
	}
	.tic-inner-text-body .nu-button {
	    margin-top: 10px;
	}
	.give-row .image-text-ctas-wrapper.style1 .image-text-cta {
	    width: 100%;
	    margin-bottom: 30px;
	    box-shadow: 0 3px 15px rgba(0,0,0,0.16);
	}
	.tcbc-cols {
	    text-align: left;
	}
	body div#nu__global-footer {
	    padding-left: 20px;
	    padding-right: 20px;
	}
	.nu-advisor-item-title {
	    font-size: 16px;
	}
	.nu-advisor-item-desig {
	    font-size: 10px;
	}
	.nu-advisor-item-lower {
	    padding-left: 12px;
	    padding-right: 12px;
	}
	.filter-pagination {
	    padding-bottom: 30px;
	}
	.tir-inner-left {
	    padding-top: 0;
	}
	.text-right-image-wrapper.tir-has-slider p:last-child {
	    margin-bottom: 0;
	}
	.advisory-list .nu-advisor-item {
	    width: 50%;
	    width: calc(50% - 20px);
	}
	.list-grid {
	    margin: 0;
	}
	.faculty-member-departments {
	    font-size: 12px;
	}
	.vc_row.wpb_row.vc_row-fluid.resources-row .vc_column-inner {
	    padding-left: 0;
	}
	.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
	    display: none;
	}
	.vc_row.wpb_row.vc_row-fluid.advicing-resource {
	    padding-top: 70px;
	    padding-bottom: 0;
	}
	.faculty-labs-slider-wrapper,
	.centers-slider-wrapper,
	.institutes-slider-wrapper {
	    padding-top: 10px;
	}
	.heading-left-line h2 {
	    font-size: 30px;
	    padding-bottom: 20px;
	    margin-bottom: 20px;
	}
	.nu-grant-item.active {
	    width: 100%;
	}
	.grants-years-switcher a {
		font-size: 25px;
	}
	.grants-grid-wrapper {
	    padding-top: 30px;
	    padding-bottom: 40px;
	}
	.news-component-wrapper.news-component-wrapper-v2 .news-comp-left {
	    width: calc(100% + 40px);
	}
	.news-component-wrapper-v2:before {
	    display: none;
	}
	.news-component-wrapper.news-component-wrapper-v2 {
	    padding-top: 0;
	}
	.news-v2-left-infobox h2 {
	    font-size: 28px;
	}
	.nu-map-text-col {
	    padding-top: 20px;
	    padding-bottom: 20px;
	}
	.page-id-47013 .vc_tta-panel-body {
	    padding-left: 0 !important;
	    padding-right: 0 !important;
	}
	div#quick-facts {
	    padding-top: 60px;
	    padding-bottom: 65px;
	}
	.heading-with-sep-wrapper {
	    width: 100%;
	    padding-bottom: 40px;
	}
	.heading-with-sep {
	    justify-content: flex-start;
	    font-size: 30px;
	}
	.heading-with-sep span {
	    font-size: 30px;
	    padding: 0;
	}
	.heading-with-sep:before {
	    display: none;
	}
	.nu-stories-title {
	    text-align: center;
	}
	.two-col-bg-ctas {
	    display: block;
	}
	.nu-stories-wrapper + .two-col-bg-ctas > div {
	    margin-bottom: 0;
	    text-align: center;
	}
	.nu-stories-wrapper + .two-col-bg-ctas .tcbc-cols {
	    text-align: center;
	    padding-top: 90px;
	    padding-bottom: 70px;
	}
	.nu-stories-wrapper + .two-col-bg-ctas .tcbc-col-left {
	    max-width: 250px;
	    margin-left: auto;
	    margin-right: auto;
	}
	.nu-stories-wrapper + .two-col-bg-ctas .tcbc-left .tcbc-bg-icon,
	.nu-stories-wrapper + .two-col-bg-ctas .tcbc-right .tcbc-bg-icon {
	    top: inherit;
	    bottom: -50px;
	    right: 0;
	}
	.nu-advisor-item-body {
	    line-height: 1.3;
	}
	.tabbed-advisors-wrapper {
	    padding-bottom: 30px;
	    padding-top: 50px;
	}
	.nu-step-boxes {
	    display: block;
	}
	.nu-step-boxes ~ .right-arrow-btn-wrapper {
	    display: none;
	}
	.fullscreen-story-left {
	    background-image: none !important;
	}
	.fullscreen-story-left img {
	    display: block;
	    width: 100%;
	    height: auto;
	}
	.f-story-type-text .fullscreen-story-left {
	    height: auto;
	    min-height: 50vh;
	}
	.f-story-type-text .f-story-right-indicator {
	    color: #D0232A;
	    font-size: 12px;
	    left: 20px;
	}
	.f-story-type-text .fullscreen-story-close {
	    right: 20px;
	    top: 42px;
	    background: #D41B2C;
	    width: 50px;
	    height: 50px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}
	.f-story-right-body p:last-child {
	    text-align: center;
	    margin-top: 40px;
	}
	.fullscreen-story-right {
	    max-height: inherit;
	    max-height: initial;
	}
	.three-seas-program .tir-inner-left {
	    order: 2;
	}
	.three-seas-program .tir-inner-cols {
	    display: flex;
	}
	.three-seas-program .text-right-image-wrapper {
	    padding-top: 20px;
	}
	.vc_row.wpb_row.vc_row-fluid.has-programs-accordion-menus {
	    padding-top: 30px !important;
	    padding-bottom: 45px !important;
	}
	.menu-according-content > div {
	    padding-left: 25px;
	    padding-right: 25px;
	}
	.tic-inner-cols h3 {
	    font-size: 30px;
	}
	.page-id-4442 .tic-inner-media {
	    order: -1;
	    margin-bottom: 40px;
	}
	.page-id-4442 .iext-image-col.image-position-right {
	    padding-bottom: 30px;
	}
	.iext-vc-link-box div.major-icon {
	    display: none;
	}
	.iext-vc-link-box a {
	    padding: 20px 28px;
	}
	.box-details {
	    display: none;
	}
	.iext-vc-link-box h3 {
	    font-size: 18px;
	}
	.inner-hoverd {
	    opacity: 1;
	}
	.iext-vc-link-box h3:after {
	    content: "\e904";
	    font-family: 'nuicons';
	    font-weight: normal;
	}
	.inner-hoverd {
	    display: none;
	}
	.iext-vc-link-box a:hover > div > h3 {
	    opacity: 1;
	    color: #fff;
	}
	select.filters-select.department-filters-selct {
	    margin-top: 30px;
	}
	.iext-wrapper.wpb_column.vc_column_container.vc_col-sm-12:before {
	    margin-top: 35px;
	    padding-top: 35px;
	}
	.iext-wrapper.wpb_column.vc_column_container.vc_col-sm-12 {
	    margin-bottom: 100px;
	}
	.vc_row.wpb_row.vc_row-fluid.admissions-row-cta {
	    padding-top: 0;
	    padding-bottom: 10px;
	}
	select.filters-select.department-filters-selct {
	    width: 100%;
	    max-width: 100%;
	}
	.page-id-4386 .vc_row .vc_tta-panel-body {
	    padding-left: 0 !important;
	    padding-right: 0 !important;
	    padding-bottom: 0 !important;
	}
	.page-id-4386 .vc_row .vc_tta-panel-title {
		background: #fff;
	    display: flex;
	    align-items: center;
	}
	.page-id-4386 .vc_tta-panel-heading {
		border-bottom: none !important;
		margin-top: 0 !important;
	}
	.page-id-4386 .vc_row .vc_active .vc_tta-panel-title {
	    background: #D41B2C;
	}
	.page-id-4386 .vc_row .vc_tta.vc_general .vc_tta-panel-title>a {
	    display: flex;
	    /*color: #000 !important;*/
	    position: relative;
	    width: 100%;
	}
	.page-id-4386 .vc_row .vc_tta.vc_general .vc_active .vc_tta-panel-title>a {
	    /*color: #fff !important;*/
	}
	.page-id-4386 .vc_row .vc_tta.vc_general .vc_tta-panel-title>a:after {
	    content: "\e90f";
	    font-family: 'nuicons';
	    position: absolute;
	    right: 20px;
	}
	.page-id-4386 .vc_row.wpb_row.vc_inner.vc_row-fluid.iext-wrapper.has-container > div {
	    padding-top: 40px;
	    padding-bottom: 50px;
	}
	.page-id-4386 .image-text-ctas-wrapper {
		padding-top: 50px;
	}
	.wpb_text_column.wpb_content_element.apply-info-box {
	    text-align: center;
	    font-size: 18px;
	}
	.wpb_text_column.wpb_content_element.apply-infobox-2 {
	    margin-bottom: 25px;
	}
	.wpb_column.vc_column_container.vc_col-sm-6:last-child > div {
	    padding-left: 0;
	}
	div#apply-row-2 h3 {
	    font-size: 30px;
	    line-height: 1.2;
	}
	.page-id-47384 .accordions-description + .vc_tta-container .vc_tta-panel {
	    background: #f5f5f5;
	    margin-bottom: 5px;
	}
	.page-id-47384 .accordions-description + .vc_tta-container .vc_tta-panel-title a {
	    background: #f5f5f5 !important;
	    padding-left: 12px !important;
	    padding-right: 45px !important;
	    position: relative;
	}
	.page-id-47384 .accordions-description + .vc_tta-container .vc_tta-panel-title a:after {
	    content: "\e902";
	    font-family: 'nuicons';
	    position: absolute;
	    right: 10px;
	    top: 23px;
	    transform: rotate(45deg);
	    color: #D41B2C;
	}
	.page-id-47384 .accordions-description + .vc_tta-container .vc_active .vc_tta-panel-title a:after {
	    transform: rotate(0);
	}
	.page-id-47384 .accordions-description + .vc_tta-container .vc_active .vc_tta-panel-title a {
	    color: #000 !important;
	}
	.page-id-47384 .accordions-description + .vc_tta-container .vc_tta-panel-body {
	    border-top: 2px solid #DEDEDE !important;
	}
	div#apply-row-3 .container .vc_col-sm-6 {
	    width: 100%;
	}
	div#apply-row-3 .container {
	    display: block;
	    padding-bottom: 50px;
	    margin-bottom: 50px;
	}
	div#apply-row-3 h3 {
	    margin-bottom: 20px;
	}
	div#apply-row-2 .container {
	    padding-bottom: 50px;
	    margin-bottom: 50px;
	}
	.wpb_text_column.wpb_content_element.questions-box {
	    padding: 50px 35px;
	}
	div#apply-row-4 .container,
	div#apply-row-3 .container,
	div#apply-row-2 .container {
	    padding-left: 20px;
	    padding-right: 20px;
	}
	.faculty-slide-inner-right {
	    width: 100%;
	    padding: 25px 30px;
	}
	.degree-options .vc_row.wpb_row.vc_inner.vc_row-fluid.iext-wrapper.has-container > div {
	    padding-left: 0;
	    padding-right: 0;
	    padding-top: 20px;
	}
	.hero-headings .nu-hero-slide-title {
	    font-size: 24px;
	}
	div#department-header h1 {
	    font-size: 35px;
	}
	div#department-header + div {
	    margin-top: -180px;
	}
	.heading-left-border {
	    font-size: 30px;
	    padding-bottom: 25px;
	    margin-top: 30px;
	}
	.vc_row.wpb_row.vc_row-fluid.degree-options {
	    padding-top: 35px;
	}
	div.black-cta-row .vc_column-inner {
	    padding: 0;
	}
	.black-cta-box a {
	    min-height: 85px;
	    background-size: 50px auto;
	}
	.hsh-heading {
	    font-size: 30px;
	    margin-bottom: 20px;
	}
	.coursework-grid-item {
	    padding: 40px 30px;
	}
	.theory-practice-row-wrapper .theory-to-practice-section {
	    padding-top: 50px;
	}
	.theory-to-practice-section h2 {
	    font-size: 30px;
	}
	.theory-to-practice-section ul li {
	    margin-right: 0;
	    display: block;
	    margin-bottom: 20px;
	}
	.theory-to-practice-section ul {
	    display: block;
	}
	.theory-practice-slider-wrapper {
	    padding-bottom: 60px;
	    top: 0;
	    margin-bottom: 0;
	}
	.theory-practice-row-wrapper + .vc_row .faculty-labs-slider-wrapper {
	    padding-top: 30px;
	}
	.theory-practice-row-wrapper + .vc_row .faculty-labs-slider-wrapper .heading-left-line h2 {
	    margin-left: 0;
	    margin-bottom: 20px;
	}
	.faculty-slider-wrapper {
	    padding-top: 50px;
	    padding-bottom: 50px;
	}
	.faculty-slider-title {
	    font-size: 30px;
	    line-height: 1.2;
	}
	.split-bg-header-title {
	    padding-top: 30px;
	}
	.split-bg-page-header h1 {
	    font-size: 35px;
	    margin-bottom: 20px;
	}
	.split-bg-page-header:before {
	    height: 270px;
	}
	.split-bg-header-image {
	    width: calc(100% + 40px);
	    margin-left: -20px;
	    border-radius: 0;
	}
	.split-bg-page-header {
	    padding-bottom: 75px;
	    background-position: 30% 95%;
	}
	div#academic-excellence h1 {
	    font-size: 30px;
	}
	div#academic-excellence h1:after {
	    margin-top: 20px;
	}
	.nu-gray-step-boxes {
	    padding-top: 30px;
	    padding-bottom: 80px;
	}
	.nu-gray-step-boxes .gray-step-box {
	    padding: 60px 35px;
	}
	.gray-step-box-inner a {
	    font-size: 14px;
	}
	.nu-video-element-info {
	    display: none;
	}
	.nu-video-element-inner {
	    padding-top: 60px;
	    padding-bottom: 60px;
	}
	.nu-video-element-play a i {
	    width: 80px;
	    height: 80px;
	}
	#pre-med-quick-facts div#quick-facts {
	    padding-top: 75px;
	    padding-bottom: 130px;
	}
	#pre-med-quick-facts div#quick-facts .heading-with-sep-wrapper .heading-with-sep {
	    text-align: center;
	    justify-content: center;
	}
	.pre-med-health-advisors-row .wpb_content_element {
	    position: relative;
	    z-index: 1;
	    margin-bottom: 0;
	}
	#main-content .pre-med-health-advisors-row {
	    margin-top: -40px;
	    background-image: none !important;
	}
	.advisors-grid-wrapper {
	    padding-top: 50px;
	    padding-bottom: 50px;
	}
	.advisors-grid-title {
	    font-size: 30px;
	    line-height: 1.2;
	}
	.nu-video-element-mobile-info {
		display: block;
		padding: 50px 0;
	}
	.nu-gray-step-boxes.slick-slider.slick-dotted {
	    margin-bottom: 0;
	    padding-bottom: 0;
	}
	.nu-gray-step-boxes.slick-slider.slick-dotted + .nu-generic-slider-nav-dots {
	    margin-bottom: 50px;
	}
	div#biology-department-hero {
	    font-size: 30px;
	}
	div#biology-department-hero .container {
	    background-size: 250px auto;
	}
	#focus-on-bio-row ul li {
	    width: 100%;
	}
	.wpb_content_element.add-image-shadow img {
	    margin-top: 0;
	    margin-bottom: 20px;
	}
	.questions-cta-inner {
	    padding: 50px 20px;
	    display: block;
	    background-size: 300px auto;
	    background-position: right bottom;
	}
	.questions-cta-left {
	    width: 100%;
	}
	.questions-cta-right {
	    width: 100%;
	    margin-top: 30px;
	}
	.vc_row.row-has-accordions .vc_tta-panel {
	    width: calc(100% + 40px);
	    margin-left: -20px;
	}
	.secondary-children a,
	.secondary-children a:not(:first-child) {
		padding-right: 10px;
		padding-left: 10px;
	}
	.staff-item-block:first-child {
	    margin-right: 50px;
	    padding-left: 0;
	}
	a.event-grid-item:after {
	    width: 35px;
	    height: 35px;
	    border-width: 1px;
	    font-size: 14px;
	    opacity: 1;
	}
	.event-grid-location {
	    padding-right: 35px;
	}
	.list-grid > div {
	    width: 100%;
	    margin-left: 0;
	    margin-right: 0;
	}
	#main-content .vc_general.vc_tta-tabs .vc_tta-panel-body {
	    display: none;
	}
	#main-content .vc_general.vc_tta-tabs .vc_tta-panel .vc_tta-panel-title>a {
	    background: #fff;
	    display: flex;
	    color: #000;
	    position: relative;
	}
	#main-content .vc_general.vc_tta-tabs .vc_tta-panel .vc_tta-panel-title > a:after {
	    content: "\e90d";
	    font-family: 'nuicons';
	    position: absolute;
	    right: 20px;
	    top: 26px;
	    transition: transform 0.2s;
	}
	#main-content .vc_general.vc_tta-tabs .vc_tta-panel.mobile-open .vc_tta-panel-title > a {
	    background: #D31A2C;
	    color: #fff;
	}
	#main-content .vc_general.vc_tta-tabs .vc_tta-panel.mobile-open .vc_tta-panel-title > a:after {
	    transform: rotate(90deg);
	}
	#main-content .vc_general.vc_tta-tabs .mobile-open .vc_tta-panel-body {
	    display: block;
	}
	.hero-headings .nu-hero-slide {
	    padding-top: 100px;
	    padding-bottom: 100px;
		margin-bottom: 60px;
	}
	.nu-is-hero-slider .slick-slide .hero-headings:before {
		bottom: 60px;
	}
	.nu-is-hero-slider .slick-slide:after {
		bottom: 60px;
	}
	.nu-is-hero-slider .slick-dots {
	    bottom: 25px;
	}
	.theory-to-practice-section .wpb_wrapper {
	    font-size: 16px;
	}
	.labs-list-filter-ajax .list-grid > div {
	    width: 100%;
	}
	.nucos-accordion-title {
	    font-size: 18px;
	    padding: 25px;
	}
	div#text-6 .widget-title, div#text-5 .widget-title {
	    display: none;
	}
	/* .footer-cols .footer-col:nth-child(3) {
	    margin-top: -20px;
	} */
	.footer-cols .footer-col ul a {
	    font-size: 13px;
	}
	.main-content-container .vc_tta.vc_tta-tabs .vc_tta-tabs-container {
	    display: none;
	}
	.secondary-nav-inner .secondary-children a.is-current-page {
	    color: #D31A2c;
	}
	.image-text-cta.slick-slide {
	    padding-bottom: 25px;
	}
	.has-secondary-nav .page-hero {
		margin-top: 30px;
	}
	.nu-center-slider-body {
	    min-height: 400px;
	}
	.faculty-lab-slide-lower {
	    min-height: 300px;
	}
	.home-hero-slider-wrapper .nu-home-slider-nav-dots {
	    bottom: inherit;
	    margin-top: -15px;
	}
	.quick-fact-box-inner .quick-fact-cta {
	    position: static;
	}

	.quick-fact-image img {
	    height: 50px;
	}

	.quick-facts-boxes .slick-track {
	    display: flex;
	}

	.quick-fact-box .quick-fact-box-inner {
	    height: 100%;
	}

	.quick-fact-box {
	    height: 100%;
	    min-height: 720px;
	}
	.quick-facts-boxes.slick-slider .slick-slide {
	    height: 700px;
	    min-height: 720px;
	}

	div#quick-facts .slick-slide > div {
	    height: 100%;
	}

	div#quick-facts .slick-dots li {
	    margin: 0 1px;
	}
}

@media all and (max-width: 900px) {
	.news-list-header {
	    display: block;
	}

	.news-subscribe-form {
	    padding-right: 0;
	    width: 100%;
	    border: 1px solid #E8E8E8;
	    border-radius: 3px;
	    padding: 21px 12px 12px;
	    margin-bottom: 10px;
	}

	.news-subscribe-form .gform_footer {
	    position: static;
	    text-align: center;
	    width: 100%;
	}

	.news-subscribe-form .gform_footer .button {
	    width: 168px;
	    max-width: 168px;
	    min-width: 168px;
	    margin-top: 14px;
	}

	.news-subscribe-close {
	    display: block;
	    color: #707070;
	    font-size: 10px;
	    position: absolute;
	    right: 10px;
	    top: 10px;
	    cursor: pointer;
	}
	.news-subscribe-form .gform_confirmation_message {
		width: 100%;
	}
}

@media all and (max-width: 767px) {
	body {
		padding-top: 122px;
	}
	.secondary-nav-wrapper {
		top: 122px;
	}
}