@font-face {
    font-family: "Bitter";
    font-style: normal;
    font-weight: 400;
    src: url(https://stonybrook.edu/commcms/_resources/fonts/email/bitter/Bitter-Regular.ttf) format("ttf");
    font-display: auto;
    }
@font-face {
    font-family: "Alumni Sans";
    font-style: normal;
    font-weight: 400;
    src: url(https://stonybrook.edu/commcms/_resources/fonts/email/alumni-sans/AlumniSans-Regular.ttf) format("ttf");
    font-display: auto;
    }
@font-face {
    font-family: "Barlow Semi Condensed";
    font-style: normal;
    font-weight: 400;
    src: url(https://stonybrook.edu/commcms/_resources/fonts/email/alumni-sans/BarlowSemiCondensed-Medium.ttf) format("ttf");
    font-display: auto;
    }
body{
	font-family: "Bitter", serif !important;
}
.new-brand .content-wrapper h1{
	font-family: "Bitter", serif !important;
	font-weight:600 !important;
}
.sidenav .sidenav-header a, .new-brand .inside-side-nav .sidenav-item, .new-brand .inside-side-nav .sidenav-item a, .new-brand .inside-side-nav .sidenav-item span{
	font-family: "Bitter", serif !important;
	font-weight:600 !important;
}
p, #home1 p, #home1 p span, .site-name a:link{
	font-family: "Bitter", serif !important;
}
.sitenav a:link{
	font-family: "Bitter", serif !important;
}
.sbu-outline-button{
	font-family: "Bitter", serif !important;
}
#footer, #footer a:link{
	font-family: "Bitter", serif !important;
}
h1 span, p span, .new-brand #container .content strong, .new-brand #container .content b {
	font-family: "Bitter", serif !important;
}
h2, h2>strong, h2.span, h3, h3>strong, h3>span, h4,h4>strong,h4>span, h5, h5>span,h5>strong,h6,h6>span,h6>strong{
	font-family: "Bitter", serif !important;
	font-weight:600 !important;
}
.new-brand div.navWrap ul li a{
	font-weight:600 !important;
}
.default-bullets li, .default-bullets li span,.default-bullets li strong, li strong {
	font-family: "Bitter", serif !important;
}
ol, ol li, ol li span{
	font-family: "Bitter", serif !important;
}
table td span, table, td, table th{
	font-family: "Bitter", serif !important;
}

.agl-nm a:link, .sfapcb a:link {
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    /* letter-spacing: 1.4px !important; */
}
.login-submenu-top a:link {
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-size: 18px !important;
    font-weight: 00 !important;
    /* letter-spacing: 1.4px !important; */
}
li.nedl a.ne-attach{
	font-family: "Barlow Semi Condensed", sans-serif !important;
	font-size:18px !important;
	font-weight:500 !important;
	/*letter-spacing:1.4px !important;*/
}
.main-menu-red > li > a.inmenu--desktop-nav-link.inmenu--primary-nav--mega-trigger:link, .main-menu-red > li > a.inmenu--desktop-nav-link.inmenu--primary-nav--link {
    font-family: "Barlow Semi Condensed", sans-serif !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    /* letter-spacing: 1.4px !important; */
    height: 90px !important;
}
h1.second-level-promo-header span {
    font-family: "Alumni Sans" !important;
    font-size: 80px;
}
p.second-level-promo-text {
    font-size: 27px !important;
}
.boldMoves h2 span{
		font-family: "Bitter", serif !important;
}
h1.second-level-head-region_heading span {
	font-family: "Barlow Semi Condensed", sans-serif !important;
    font-size: 60px !important;
	line-height: 1.2em;
}
.more-nav-v3-wrapper li a{
	font-family: "Barlow Semi Condensed", sans-serif !important;
	font-size:17px;
	font-weight:500 !important;
	word-wrap:break-word;
}
.changingWorld .pitch{
	line-height: 1.2;
}
.changingWorld .pitch a, .more-nav-v3-col>strong{
	font-family: "Bitter", serif !important;
}
div[id*="mega-menu-"] * {
	font-family: 'Barlow Semi Condensed' !important;
	font-weight:500 !important;
}
/*#mp-menu > div > ul > li > a, #mp-menu > div > ul > li.nav-icon.nav-icon-arrow-left.inmenu--cta--half.inmenu--audiences > div > ul > li > a{
	font-size:20px !important;
}

#mp-menu > div > ul > li.nav-icon.nav-icon-arrow-left.inmenu--cta--half.inmenu--logins > a, #mp-menu > div > ul > li.inmenu--cta.clearfix > a{
	font-size:16px !important;
}
.whatsComingUp h2, .whatsComingUp > div > ul > li > a > span.event-title > span, .whatsComingUp > div > ul > li > a > .eventDate > .eventDate_day, .whatsComingUp > div > ul > li > a > .eventDate > .eventDate_month{
	font-family: "Alumni Sans", sans-serif !important;
}*/
.whatsComingUp p.jumpAwayLink a{
	font-family: "Barlow Semi Condensed", sans-serif !important;
		/*font-family: "Alumni Sans", sans-serif !important;*/
	letter-spacing:1.4px !important;
	color:#fff !important;
	font-weight:500 !important;
}

.boldMoves p.jumpAwayLink a{
	font-family: "Barlow Semi Condensed", sans-serif !important;
		/*font-family: "Alumni Sans", sans-serif !important;*/
	letter-spacing:1.4px !important;
	color:#900 !important;
	font-weight:500 !important;
}
.boldMoves p.jumpAwayLink a:hover{
	color:#fff !important;
}
.whatsComingUp > div > ul > li > a > span.event-title > span, .whatsComingUp > div > ul > li > a > .eventDate > .eventDate_day, .whatsComingUp > div > ul > li > a > .eventDate > .eventDate_month{
	font-weight:400 !important;
}
.eventDate > .eventDate_day, .eventDate > .eventDate_month{
	letter-spacing:1.4px;
}
.eventDate > .eventDate_month{
	font-size:1.2rem !important;
	padding-bottom:10px !important;
}
.whatsComingUp *{
	font-family: "Barlow Semi Condensed", sans-serif !important;
}
.whatsComingUp > div > ul > li > a > .eventDate > .eventDate_day{
	    line-height: .7;
    margin-top: 5px;
}
.whatsComingUp > div > ul > li > a > .eventDate > .eventDate_month{
	margin-bottom:15px;
}
.whatsComingUp > div > ul > li > a > .eventDate{
	border-radius: 5px;
}
a.boldMovesBox-fullStory.gtm_read-story-link-click{
	font-family: "Barlow Semi Condensed", sans-serif !important;
}
.footer-container *{
	font-family: "Bitter", serif !important;
}
.hero-sb_text h1{
	font-family: "Alumni Sans", sans-serif !important;
	font-size:110px !important;
	letter-spacing: 1.4px !important;
	font-weight: 800;
}
.hero-sb_text p.clearfix {
    font-weight: 500;
}
a.video-link.gtm_read-the-story-button-click{
	font-family: "Barlow Semi Condensed", sans-serif !important;
		/*font-family: "Alumni Sans", sans-serif !important;*/
	   font-size:24px;
	letter-spacing: 1.4px !important;
}
div.seawolfStrip div.wpb_wrapper ul.clearfix li.btn a{
			font-family: "Barlow Semi Condensed", sans-serif !important;
		/*font-family: "Alumni Sans", sans-serif !important;*/
	 font-size:24px !important;
	 letter-spacing: 1.4px !important;
}
.seawolfStrip .wpb_wrapper span {
	font-family: 'Alumni Sans' !important;
	font-size: 100px;
	/* letter-spacing: 1.4px; */
}
div.seawolfStrip div.wpb_wrapper h3.clearfix span {
    font-size: 80px;
    font-weight: 700 !important;
}
div.seawolfStrip div.wpb_wrapper h2.clearfix {
	margin-bottom: 0px !important;
	font-size:1.8rem !important;
	font-weight:400 !important;
}
.social-wall-link span{
		font-family: 'Barlow Semi Condensed' !important;
		font-size:1.5em !important;
}
@medial all and (max-width:320px){
	.hero-sb_text h1{
		font-size: 60px !important;
	}
}
@media only screen and (max-device-width: 1000px) and (orientation:landscape){
	.hero-sb_text h1{
		font-size: 40px !important;
	}
}
@media all and (max-width:480px){
	.hero-sb_text h1{
		font-size: 70px !important;
	}
	h1.second-level-promo-header span {
    line-height: .75;
}
	.mp-level > ul > li > a {
    font-family: 'Barlow Semi Condensed';
}
	.agl-nm a:link{
		font-family: 'Barlow Semi Condensed' !important; 
	}
	.more-nav-v3-wrapper{
		    display: grid;
    grid-template-columns: repeat(2, 1fr);
	}
	.hero-sb .hero-sb_text {
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.55) 100%);
}
	.hero-sb .hero-sb_text a{
		border: 1px solid #800000 !important;
	}
	.main-menu-red > li > a.inmenu--desktop-nav-link.inmenu--primary-nav--mega-trigger:link, .main-menu-red > li > a.inmenu--desktop-nav-link.inmenu--primary-nav--link {
	display: inline-block !important;
    height: 60px !important;
}
}



/* RESEARCH PAGE */
.read-more-news {
	float: right;
	color: #900;
	text-transform: uppercase;
	font-weight: 900;
}

/* Gray Arrow Rays */
.research-arrow-stats {
	background: url('../png/red-rays-full-2.png');
}

.research-arrow-stats .row {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
}

.research-arrow-stats .column {
	display: flex;
	flex-direction: column;
	flex-basis: 100%;
	flex: 1;
	color: #fff;
	padding: 50px;
}

.research-arrow-stats .stats {
	text-align: center;
}

.research-arrow-stats .text {
	display: flex;
	flex-direction: column;
	flex-basis: 100%;
	justify-content: center;
	flex: 2;
	background-color: #777;
	background: url('../png/stats-gray-arrow.png');
	background-position-x: right;
	background-position-y: center;
}


.research-arrow-stats .research-title {
	font-size: 36px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 0;
	margin-top: 0px;
}

.research-arrow-stats .research-subline {
	font-size: 20px;
	font-weight: bold;
	margin-top: 0;
	text-transform: uppercase;

}

.research-arrow-stats .column img {
	max-width: 100px;
}

.info-cards {
	text-align: center;
	display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
}

.fat-cards .info-cards_card {
	width: 340px;
}

p.info-cards_card-description {
	height: 300px;
}
.fat-cards .info-cards_card-description{
	height:100px;
}

.fat-cards p.info-cards_card-title {
    min-height: unset !important;
    height: 50px !important;
}

p.info-cards_card-title {
    height: 100px;
}

.research-impact-paragrah p {
	line-height: 2.5em;
}

.boxes-with-title-text-type .textbox {
	padding:18px;
	height: 280px;
}

.boxes-with-title-text-type .pl-20 {
	padding:0px;
}

.parallax-section {
	height: 600px;
	background-image: url('../jpg/figuero-lab.jpg');
	background-attachment: fixed;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;

}

.responsive tr:nth-of-type(odd) {
	background:unset;
}

.fat-cards span {
    line-height: 1.2em;
}

.research_statistic span {
    line-height: 1.2em;
}

.research_partnerShip .info-cards_card {
    width: 240px;
}

.fat-cards center {
    margin-bottom: 50px;
}

.second-level-head-region .section-bkg-container {
    background-position: center;
}

.second-level-2017 a.sbu-outline-button.sbu-outline-button--black {
    margin: 20px auto;
}

.boxes-with-title-text-type .container{
	width:100%;
}

.research_realWorld .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}

@media only screen and (min-width: 1024px) {
    .info-cards .info-cards_card {
        vertical-align: top;
    }
	.research_realWorld .wrapper {
		width: 70%;
	}
}

@media only screen and (max-width: 1024px) {
	.research-arrow-stats .text {
		background: #777;
		        text-align: center;
	}
	.info-cards .info-cards_card {
		width: 340px;
	}
	.research-arrow-stats {
		text-align: center;	
	}
	.research-impact-paragrah {
    text-align: center;
}
	
@media (max-width: 768px) {
  .parallax-section {
    background-attachment: scroll; /* normal scrolling instead of fixed */
  }
}
	
@media only screen and (max-width: 550px) {
	.research_partnerShip .info-cards_card {
		width: 340px;
	}
	.second-level-head-region .section-bkg-container {
		background-position: center;
	}
	
}


}