﻿/*GENERAL STYLE*/
@font-face {font-family: Univers67;src: url(../webfonts/UniversLTStd-BoldCn.woff) format('woff'), url(../webfonts/UniversLTStd-BoldCn.eot) format('eot');font-display: swap;}
@font-face {font-family: BerkeleyItalic;src: url(../webfonts/BerkeleyStd-Italic.woff) format('woff'), url(../webfonts/BerkeleyStd-Italic.eot) format('eot');font-display: swap;}
@font-face {font-family: Univers57;src: url(../webfonts/UniversLTStd-Cn.woff) format('woff'), url(../webfonts/UniversLTStd-Cn.eot) format('eot');font-display: swap;}
body{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:16px;line-height:1.5;margin:0 auto;}
.container{max-width:1920px;padding:4rem 1rem;margin:0 auto;}
.container-large{max-width:2400px;padding:0rem;margin:0 auto;}
.container-header{max-width:1920px;padding:1.5rem 1rem;margin:0 auto;}
.container-interior{max-width:1500px;padding:1.5rem 1rem;margin:0 auto;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
h2 {font-family: 'Univers57', sans-serif;font-size:8vw;font-weight:normal;color: #000000;text-transform: uppercase;line-height:8vw;margin:2rem 0;}
h2 span {font-family: 'Univers67', sans-serif;font-weight:normal;color: #97002E;}
h3{font-size:1.5rem;}
.button{font-size: 20px;font-family: 'Univers57', sans-serif;color: #fbaf3f;color: #000000;text-transform: uppercase;border: .1rem solid #000000;text-align: center;padding:1rem;background:none;border-radius:.5rem;}
.button:hover{font-family: 'Univers67', sans-serif;color: #fbaf3f;text-decoration: none;color:#97002E;}
.button-white {color: #ffffff;border: .1rem solid #ffffff;}
.button-white:hover {color: #ffffff;}
.button-maroon {font-family: 'Univers67', sans-serif;color: #fbaf3f;background:#97002E;border-color: #97002E;}
.button-maroon:hover {color: #ffffff;}
.button-small {font-size: 15px;padding:.5rem 1rem;align-self:center;}
.button svg{margin-right:1rem;}
/*BASELINE FIX SAFARI*/
@media not all and (min-resolution:.001dpcm) {@supports (-webkit-appearance:none) {.button-small {padding: .5rem 1rem 0 1rem;}.button {padding: 1rem 1rem .5rem 1rem;}}}
#skiptocontent {width:100%;position: absolute;top:0;left:0;transform: translateY(-100%);transition: transform 0.3s;background:#333333;color:#ffffff;text-align:center;padding:2.5rem 0;border-bottom:3px solid #fbaf3f;-webkit-transition: top 1s ease-out;transition: top 1s ease-out;z-index: 500;}
#skiptocontent:focus {transform: translateY(0%);}
.largetext{font-size:1.2rem;line-height:1.8rem;}

/* BOOTSTRAP UTILITIES*/
.accordion-header a{margin:0!important;font-size:2rem!important;padding:0!important;}
.accordion-header h2{margin:0!important;padding:0!important;}
.accordion-item{padding:0!important;margin:0!important;}
.accordion-button{font-size:1.2rem;font-family: 'Univers67', sans-serif;text-transform: uppercase;font-style:normal;}
.accordion-button:hover{text-decoration:none;color:#97002E;cursor:pointer;}
.accordion-button[aria-expanded="true"]{background:#F2EEE9!important;color:#97002E;}
.nav-pills .nav-link.active{background:#97002E!important;color:#ffffff!important;}
.nav-pills .nav-link{color:#000000!important;}
.mr-4{margin-right:2rem;}
.flex-even {flex: 1;}
.ratio{margin-bottom:6rem!important;}
.hp {

    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    z-index: -1;
}

/*HEADER*/
header {
    position: fixed;
    top: 0;
    background: #97002E;
    width: 100%;
    z-index: 3;
}
#videocontrol {display: none;}


/*NAVIGATION */
#menu-bar{display: flex;flex-direction: row;justify-content: space-between;}

#menu-bar ul {font-family: 'Univers67', sans-serif;font-size: 1.5rem;color: #ffffff;text-transform: uppercase;display: flex;flex-direction: row;margin: 0;padding: 0;list-style: none;align-self:center;}
#menu-bar ul img{width:25px;margin-left:.5rem;}
#menu-bar a {color: #fbaf3f;}
#menu-bar a:last-child{margin-left:1rem;}
#menu-bar a:hover {color: #ffffff;text-decoration: none;}
#menu-bar *{align-self:center;}
#menu-overlay {position:relative;overflow-y: scroll;scrollbar-width: thin;position:fixed;top:0;left:0;background: #ffffff;width: 100%;height: 100vh;z-index: 4;background:#F2EEE9;}
#menu-overlay::-webkit-scrollbar { width: 8px;}
#menu-overlay::-webkit-scrollbar-thumb {background-color: rgba(0, 0, 0, 0.2);-webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,0.10),inset 0 -1px 0 rgba(0,0,0,0.07);}
#menu-overlay[aria-hidden='true'] {display: none;}
#menu-overlay h3{font-family:'Univers67', sans-serif;font-size:1.5rem;font-weight:normal;}
#menu-overlay.isvisible {transform: translateY(0);}
#menu-overlay[aria-hidden='false'] {display:block;}
#menu-overlay-actions ul{margin:5rem 0rem 0rem 0rem;padding:0;display:flex;flex-direction:row;justify-content:center;list-style:none;}
#menu-overlay-actions li {margin-right:1rem;flex-basis:100%;background:#ffffff;}
#menu-overlay-actions li:last-child{margin-right:0;}
#menu-overlay-actions li a{display:block;text-align:center;padding:1rem;font-family: 'Univers67',sans-serif;font-size: 1.2rem;line-height:1.2rem;text-transform:uppercase;color:#000000;}
#menu-overlay-actions li a:hover{text-decoration:none;color:#97002E;}
/*BASELINE FIX SAFARI*/ @media not all and (min-resolution:.001dpcm) {@supports (-webkit-appearance:none) {#menu-overlay-actions li a{padding:1rem 1rem .5rem 1rem;}}}
#menu-overlay-content{position: static;margin-top:-5rem;}
#menu-overlay-main ul{list-style:none;margin:0;padding:0;}
#menu-overlay-main ul a {font-family: 'Univers57',sans-serif;font-size: 2rem;line-height:2rem;color: #000000;}
#menu-overlay-main ul a:hover{text-decoration:none;border-bottom:.3rem solid #97002E;color:#97002E;}
#menu-overlay-main ul li {margin-bottom: 1.5rem;}
#menu-overlay-quicklins ul{font-size:1.2rem;list-style:none;padding:0;}
#menu-overlay-quicklins ul a{color:#97002E;}
#menu-overlay-quicklins ul li{margin-bottom:.5rem;}
#menu-overlay-social{display:flex;flex-direction:row;justify-content:flex-start;list-style:none;padding:0;margin:0;margin-top:2rem;}
#menu-overlay-social li{margin-right:1rem;}
#menu-overlay-social svg {font-size:1.5rem;color:#97002E;}
#menu-overlay-sidebar ul{list-style:none;margin:0 0 1rem 0;padding:0;}
#menu-overlay-sidebar ul a{color:#97002E;font-size:1.5rem;font-family: 'Univers57',sans-serif;font-weight:normal;}
#menu-overlay-control{background:#97002E;position:absolute;top:0;width:100%;}
#menu-overlay-control .container-header{display: flex;flex-direction: row;justify-content: space-between;}
#menu-overlay-control *{align-self:center;}
#menu-overlay-control a{font-family: 'Univers67', sans-serif!important;color:#fbaf3f;text-transform: uppercase;font-size:1.5rem;}
#menu-overlay-control a:hover{color:#ffffff;text-decoration:none;}
#menu-overlay-control-logo{width: 70%;max-width: 300px;height: 100%;align-self: center;}
#menu-sidebar{display:none;}
#menu-sidebar-mobile-container .button{width:100%;}
#menu-sidebar-mobile{margin-top:2rem;}
#menu-sidebar-mobile ul{list-style:none;padding:0;margin:0;}
#menu-sidebar-mobile li{margin-bottom:1rem;font-family: 'Univers57', sans-serif;font-weight:normal;font-size:1.5rem;}
#menu-sidebar-mobile li a{color:#000000;}
#menu-sidebar-mobile li a:hover{color:#97002E;text-decoration:none;}
#menu-sidebar-mobile .current{color:#97002E;font-family: 'Univers67', sans-serif;}
#menu-sidebar-mobile li:last-child{margin-bottom:0;}
#menu-sidebar-mobile h3{border-bottom:3px solid #F2EEE9;padding-bottom:.5rem;font-family: 'Univers67', sans-serif;text-transform:uppercase;font-weight:normal;}
#close-nav img{width:25px;vertical-align:middle;}
.mobile-bar-desk {display: none;}
.menu-icon span{display:none;}
.noscroll{overflow:hidden;}
a .logo{width: 100%;max-width: 300px;height: 100%;align-self: center;}
/* HOMEPAGE*/
#featured {display: flex;justify-content: center;align-items: center;flex-direction: column;background: linear-gradient( rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.5) ), url("../images/fallcampus-xs.jpg");background-size: cover;position: relative;margin-top: 3.5rem;padding: 5rem .5rem;}
#featured h1{display:none;}
#featured #campaigntitle{z-index:2;width:100%;height:auto;max-width:800px;filter: drop-shadow(5px 5px 5px #000000);}
#featured video{display:none;}
#stories .slider-container{height:100%;padding:3rem 0;}

.story a{margin-top:2rem;}
.story h2{color:#97002E;font-family: 'Univers67', sans-serif;font-size:6rem;line-height:5.5rem;padding:0;margin:0;}
.story h2 span{display:block;font-family: 'BerkeleyItalic', sans-serif;color:#97002E;text-transform:lowercase;font-size:4rem;line-height:2.5rem;}
.story-content p{font-size:1.7rem;font-family:Georgia, 'Times New Roman', Times, sans-serif;margin-left:2rem;padding-bottom:2rem;}

.story-content blockquote p::before {
    content: "“";
    font-family: Georgia;
    font-size: 4rem;
    margin: -1.5rem 0 0 -2rem;
    position: absolute;
    color: #97002E;
}
.story-content blockquote p::after {
    content: "”";
    color:#97002E;
    font-family: Georgia;
    font-size: 4rem;
    margin: -1rem 0 0 .5rem;
    position: absolute;

}

.story-content h3{font-family: 'Univers67', sans-serif;font-size:1.5rem!important;margin:0rem 0 3rem 0!important;color:#97002E;text-transform:uppercase;line-height:1.2rem!important;}
.story-content h3 span{color:#000000;font-size:1rem;}
.story-image img{width:100%;height:auto;margin-bottom:2rem;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
#update{background:#F2EEE9;display:none;}
#update .container{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;padding:1rem;}
#update *{align-self:center;}
#programs {background: #F2EEE9;text-align: center;}
#programs img {width:100%;}
#programs p {padding-bottom: 2rem;}
#news h2 {margin: 0 !important;font-size: 5vw;align-self:center;}
#news h3 {font-weight: bold;}
#news-header {display: flex;flex-direction: row;justify-content: space-between;margin-bottom: 4rem;}
.news-thumb {width: 30vw;height: 30vw;overflow: hidden;}
.news-item {background: #ffffff;display: flex;flex-direction: row;justify-content: space-between;margin: 1rem 0;}
.news-item a{color: #000000;}
.news-item h3 {font-size: 1rem;margin:0;}
.news-item-content {width: 60%;align-self:center;margin-left:1rem;}
.news-item img {width: 100%;height:100%;object-fit: cover;}
#news-featured a {color: #000000;}
#news-featured img {width: 100%;height:auto;border-bottom: 8px solid #97002E;margin-bottom: 2rem;}
#community {text-align: center;}
#community h2 {margin: 0 !important;padding-bottom: 2rem;}
#community-introduction img {width: 50%;height:auto;}
#community-introduction img:first-child {margin-right: .2rem;}
#community-introduction div {display: flex;flex-direction: row;margin-top: 2rem;}
#community-actions ul {list-style: none;margin: 0;padding:0;}
#community-actions li a {display: block;margin-bottom: 1rem;}
#community-actions li:last-child a {margin-bottom: 0rem;}
#tour {margin-top: .2rem !important;position:relative;background:#333333;}
#tour h3 {font-family: 'Univers67', sans-serif;font-weight:normal;color: #ffffff;text-shadow: .1rem .1rem .5rem #000000;text-transform: uppercase;position: absolute;top: 0;z-index: 1;padding: 1rem;}
#testimonials {margin:4rem 0 -4rem 0;padding:0 .5rem;}
.testimonial img {width: 100%;height: 100%;object-fit: cover;}
.testimonial-image {width: 200px;height: 200px;margin: 0 auto 1rem auto;border-radius: 50%;border: .5rem solid #F2EEE9;overflow: hidden;}
.testimonial-quote {font-family:Georgia, 'Times New Roman', Times, sans-serif;font-size: 1.5rem;line-height: 2rem;text-align:center;}
.testimonial-name {font-family: 'Univers57', sans-serif;text-transform: uppercase;margin-top:2rem;text-align:center;}
.testimonial-name span {font-family: 'Univers67', sans-serif;font-weight:normal;color: #97002E;}
#locations h2 {margin-top: 0;}
#locations {text-align: center;}
.location{margin-bottom:2rem;}
.location:last-child{margin-bottom:0;}
.location-image {position: relative;}
.location img {width: 100%;height:auto;}
.location h3 {font-family: 'Univers57', sans-serif;font-weight:normal;color: #ffffff;padding:1rem 0rem 1rem 1rem;margin:0;}
.location-header{position:absolute;bottom:0;background: rgba(0, 0, 0, .7);width:100%;}
.location-content {background: #F2EEE9;padding: 2rem;margin-top:-.1rem;}
.location-content p {margin-bottom: 4rem;font-size:1.2rem;line-height:1.8rem;}
.fact {display: grid;grid-template-columns:1fr 1fr; grid-gap: 4px;margin-bottom:4px;grid-auto-flow: dense;}
.fact:last-child{margin-bottom:0;}
.fact-text { grid-column: span 2;background: #97002E;color: #ffffff;padding: 1rem 0;text-align:center;display:flex;flex-direction:column;justify-content:center;}
.fact-text h2 {font-family: 'Univers67', sans-serif;color: #fbaf3f;font-size: 4rem;line-height: 4rem;margin: 0;}
.fact img{width:100%;height:auto;grid-column: span 1;}
.fact-text p{padding:0;margin:0;}
#social{border-top: .1rem solid #f3f3f3;}
#social-header {display: flex;flex-direction: row;justify-content: space-between;margin-bottom: 4rem;}
#social h2  {margin: 0 !important;font-size: 5vw;align-self:center;}
#events {background: #F2EEE9;}
#events h2 {margin: 0 !important;font-size: 5vw;align-self:center;}
#events-header {display: flex;flex-direction: row;justify-content: space-between;margin-bottom: 4rem;}
.event {border-bottom: .1rem solid #dbd9d5;padding: 1rem;text-align: center;}
.event:last-child {border-bottom: 0;}
.event h3 {color: #000000;font-size: 1.2rem;margin:0 0 1rem 0;}
.event a {color: #000000;}
.event a:hover {text-decoration: underline;}
.event-detail {margin-bottom: 0;}
.event svg {padding-right: .2rem;color: #97002E;}
.event p svg {padding-right: .2rem;color: #000000;}

/*INTERIOR CONTENT*/
#interiorheadercontainer{position:relative;background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .5)), url("../images/fallcampus-xl.jpg");background-size:cover;height:50vw;margin-top:5rem;}
#interior-header{position:absolute;bottom:0;left:0;z-index:2;color:#ffffff;}
#interior-header h1{font-family: 'Univers67', sans-serif;font-weight:normal;font-size:9vw;line-height:9vw;margin:0!important;padding:0!important;filter: drop-shadow(5px 5px 5px #000000);}
#interior-header{padding-bottom:3rem;}
#interior-content-container h3 {font-family: 'Univers67', sans-serif;font-size: 1.5rem;font-weight: normal;line-height: 2rem;margin-bottom:2rem;}
#interior-content-container h2{margin-top:0;}
#interior-content-container{padding:4rem 1.5rem;font-size:1.2rem;}
#interior-content a{color:#97002E;}
#interior-content a:hover{color:#000000;}
#interior-content hr{ border: 1px solid #F2EEE9;margin:2rem 0;}
#interior-content p{margin-bottom:2rem;}
#interior-content h2{font-size:2.5rem;line-height:2.5rem;color:#97002E!important;margin-bottom:2rem;text-decoration:none!important;}
#interior-content iframe{margin:2rem 0;}
#interior-content .highlight div{background:#f3f3f3;padding:2rem;flex-basis:100%;margin:2rem 0;}
#interior-content .highlight ul{margin:0;padding:0;list-style:none;}
#interior-content .highlight li{margin-bottom:2rem;}
#interior-content .highlight li:last-child{margin-bottom:0;}
#interior-content .highlight h2{font-family: 'Univers67', sans-serif;font-weight:normal;text-transform:unset;color:#000000!important;font-size:2rem;line-height:2rem;}
#interior-content .features{list-style:none;margin:0;padding:0;text-align:center;}
#interior-content .features li{margin:2rem 0;}
#interior-content .features li:last-child{margin-bottom:0;}
#interior-content .features svg{font-size:4rem;display:block;padding-bottom:1rem;margin:auto;color:#97002E;}
#interior-content .features img{max-width:200px;display:block;margin:.8rem auto;}
#interior-content .features span{font-family:'Univers67';line-height:4.5rem;display:block;font-size:4rem;color:#97002E;}
#interior-content img{max-width:100%!important;height:auto!important;}
#interior-content iframe{max-width:100%!important;}
#interior-sidebar .button{display:block;margin:2rem 0;}
#interior-sidebar a{color:#000000;}
#interior-sidebar a:hover{color:#97002E;text-decoration:none;}
#interior-sidebar a.current{color:#97002E;font-family: 'Univers67', sans-serif;}
#interior-sidebar h3{font-family: 'Univers67', sans-serif;text-transform:uppercase;font-weight:normal;}
#interior-sidebar #testimonials {margin:0rem!important;width:100%;border-left:0;padding:2rem .5rem!important;border:1px solid #F2EEE9;}
#interior-sidebar .testimonial img {width: 100%;height: 100%;object-fit: cover;}
#interior-sidebar .testimonial-image {width: 200px!important;height: 200px!important;margin: 0 auto 1rem auto;border-radius: 50%;border: .5rem solid #F2EEE9;overflow: hidden;}
#interior-sidebar .testimonial-quote {font-family:Georgia, 'Times New Roman', Times, sans-serif;font-size: 1.5rem;line-height: 2rem;text-align:center!important;}
#interior-sidebar .testimonial-name {font-family: 'Univers57', sans-serif;text-transform: uppercase;margin-top:2rem;text-align:center;}
#interior-sidebar .testimonial-name span {font-family: 'Univers67', sans-serif;font-weight:normal;color: #97002E;}
#programrelated {border:1px solid #F2EEE9;padding:2rem;margin:1rem 0;}
#programrelated ul{margin:0;padding:0;list-style:none;}
#programrelated h3{margin-top:0;}
#programfeatures{background:#97002E;color:#ffffff;}
#programfeatures ul{list-style:none;display:flex;flex-direction:column;justify-content:space-between;margin:0;padding:0;}
#programfeatures li{margin-bottom:2rem;text-align:center;}
#programfeatures li:last-child{margin-bottom:0;}
#programfeatures svg{font-size:7rem;display:block;padding-bottom:1rem;margin:auto;color:#fbaf3f;}
#programfeatures span{color:#fbaf3f;font-family: 'Univers67', sans-serif;font-weight:normal;text-align:center;font-size:7rem;line-height:8rem;display:block;}
#programfaculty{background:#F2EEE9;}
#programfaculty ul{list-style:none;display: grid;grid-template-columns: repeat(1, 1fr);column-gap: 1rem;row-gap: 1em;margin:0;padding:0;}
#programfaculty li div:first-child{display:flex;flex-direction:row;justify-content:flex-start;font-size:.8rem;}
#programfaculty li h4{font-size:1rem;font-weight:bold;}
#programfaculty .faculty-image{width:120px;height:150px;}
#programfaculty li a{color:#000000;}
#programfaculty li a:hover{text-decoration:none;color:#97002E;}
#programfaculty .faculty-information{padding-left:1rem;align-self:center;}
#programfaculty .adjunct{margin-top:2rem;border-top:1px solid #dbd9d5;padding-top:2rem;}
#interior-content-news-date{font-style:italic;margin-bottom:4rem;}
#interior-content-news-caption{font-style:italic;margin-top:1rem;font-size:1rem;}
#interior-content-news-header{padding-top:5rem;font-family: 'Univers67', sans-serif;font-weight:normal;font-size:9vw;line-height:9vw;}
#interior-sidebar-faculty{background:#F2EEE9;padding:2rem;text-align:center;}
#interior-sidebar-faculty img{margin-bottom:2rem;}
#interior-faculty-header{padding-top:5rem;font-family: 'Univers67', sans-serif;font-weight:normal;font-size:7vw;line-height:7vw;}
.jobtitle {list-style:none;margin:0;padding:0;border-bottom:1px solid #d3d3d3;padding-bottom:1rem;}
.jobtitle span{font-family: 'Univers67', sans-serif;font-weight:normal;font-size:1.1rem;}
.jobtitle li{margin-bottom:1rem;}
.jobtitle li:last-child{margin-bottom:0;}
.campaignconfirmationtext{padding:2rem;background:#d8e8ca;border:1px solid #adc48b;margin:4rem auto;border-radius:.4rem;}
.campaignconfirmationtext h2{margin-top:0;padding-top:0;}
.g-recaptcha{max-width:100%;}
.feedback-form {position: fixed;top: 15%;right: 0;z-index: 100;/*min-height: 450px;*/background: #f6f6f6;border: 1px solid #E5E4E4;border-radius: .5rem 0 0 .5rem;box-shadow: rgba(0, 0, 0, 0.5) 0px 4px 12px;}
.feedback-form svg{font-size:1.5rem;cursor:pointer;color:#97002E;}
.feedback-form-show {right: 0 !important;}
.feedback_form_area {position: relative;display:none;overflow-y: auto;overflow-x:hidden;max-height: calc(100vh - 7rem);}
.feedback_form_area_inner {width: 300px;/*min-height: 450px;*/padding:1rem;}
.feedback-form-btn {position: absolute;left: -96px;color: #fff;transform: rotate(90deg);top: 40%;border:0;border-radius: 0 0 .5rem .5rem;cursor:pointer;background:#97002E;font-weight:bold;}
.feedback-form-btn:hover{text-decoration:none;}
.feedback-form-btn:focus{background:green;text-decoration:none;}
.feedback-form .form-group{margin-bottom:1rem;}
.feedback-form .required{font-size:.8rem; color:#97002E;font-weight:bold;}
.component-introduction{text-align:center;font-size:1.8rem;border-bottom:solid 1px #f3f3f3;padding-bottom:1rem;margin-bottom:4rem;}
.component-introduction h2{font-family: Univers67;}
.component-text{padding:5rem;text-align:center;  width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;}
.component-text-colored{background: #f3f3f3;}
.component-text h2{font-family: Univers67;}
.component-text a{background:#97002E;color:#ffffff!important;padding:1rem;font-weight:bold;border-radius:.5rem;}
.component-text a:hover{color:#fbaf3f!important;text-decoration:none;}
.component-text-content{max-width:1500px;margin:auto;}
.component-video{padding:4rem 0;text-align:center;}
.component-video h2{font-family: Univers67;}
.component-highlight{background: rgba(0, 0, 0, 0.7);background-blend-mode: multiply;background-repeat: no-repeat;background-size: cover;color:#ffffff;width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;padding:8rem 5rem;}
.component-highlight-content{max-width:1200px;margin:auto;}
#interior-content .component-highlight h2{color:#ffffff!important;text-align:center;font-size:3rem!important;font-family: Univers67!important;text-shadow: .2rem .2rem #000000;}
.component-highlight h3{font-family: Univers67;text-shadow: .1rem .1rem .5rem #000000;}
.component-highlight img{border:4px solid #ffffff;padding:0!important;}
.component-highlight-text p{text-shadow: .2rem .2rem #000000;}
.component-highlight ul{display: flex;flex-direction: row;flex-wrap: wrap;justify-content:flex-start;list-style:none;margin:0!important;padding:0!important;}
.component-highlight li a{font-weight:bold;color:#ffffff!important;font-size:1rem;}
.component-highlight li a:hover{color:#ffffff!important;}
.component-highlight li{margin-right:1rem;color:#ffffff!important;}
.component-matrix{background:#f3f3f3;padding:5rem;text-align:center; width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;}
.component-matrix-container{max-width:1500px!important;margin:auto;}
.component-matrix-items {display: grid;grid-template-columns: 1fr;grid-gap: 20px;margin-bottom: 20px;grid-auto-flow: dense;margin-top:4rem;}
.component-matrix-items  a:hover{text-decoration:none!important;}
.component-matrix-items a{color:#000000!important;}
.compontent-matrix-item{background:#ffffff;padding:0!important;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.compontent-matrix-item:hover img{filter: grayscale(1);}
.component-matrix img{border-bottom:.5rem solid #97002E;margin-bottom:1rem;}
.component-matrix h2{font-family: Univers67;text-transform:none;font-size:3rem!important;}
.compontent-matrix-item-content{padding:1rem;}
.component-section{max-width:1500px;margin:4rem 0;}
.component-section h2{font-family: Univers67;font-size:2rem!important;text-transform:none;}
.component-section-shadow {background:#ffffff;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.component-section-colored {background:#F2EEE9;}
.component-section-content-interior{padding:3rem;}
.component-section-image{overflow:hidden;}
.component-section ul{display: flex;flex-direction: row;flex-wrap: wrap;justify-content:flex-start;list-style:none;margin-bottom:2rem!important;padding:0!important;}
.component-section li a{font-weight:bold;color:#000000!important;font-size:1rem;}
.component-section li{margin-right:1rem;}
.component-section-button a {background: #97002E;color: #ffffff !important;padding: 1rem;font-weight: bold;border-radius: .5rem;}
.component-section-button a:hover {color: #fbaf3f !important;text-decoration: none;}
.component-contact {display: flex; padding: 2rem;}
.component-contact-brown {background: #F1EEE9;}
.component-contact-grey {background: #F3F3F3;}
.component-contact-h2 {margin-bottom: 0.5rem !important;}
.component-contact-h3 {margin-bottom: 0rem !important;}
.component-contact-divider {border-left: 3px solid black; height: 150px;}
.companylogos{display:flex;flex-wrap:wrap;margin-bottom:2rem;}
.companylogos a img{border:1px solid #F2F1EF; display:block; max-width:60px;margin:3px;}
.companylogos a:hover img,.companylogos a:focus img{border:1px solid #000000;}
.program{list-style:none;margin:0;padding:0;}
.program li a{display:block;border-bottom:1px solid #d3d3d3;color:#000000!important;}
.program li a:hover,.program li a:focus{text-decoration:none;color:#97002E!important;}
.program span{font-size:.8rem;font-style:italic;}
.date{font-weight:bold;}
ul.timeline {list-style-type: none;position: relative;}
ul.timeline:before {content: ' ';background: #d4d9df;display: inline-block;position: absolute;left: 29px;width: 2px;height: 100%;z-index: 400;}
ul.timeline > li {margin: 20px 0;padding-left: 20px;}
ul.timeline > li:before {content: ' ';background: white;display: inline-block;position: absolute;border-radius: 50%;border: 3px solid #cc8080;left: 20px;width: 20px;height: 20px;z-index: 400;}
#recentUpdate ul.timeline > li:before {border: 3px solid #a1a1a1;}
#recentUpdate ul.timeline li{padding-left:4rem;}
.highlight-container {background: #F2EEE9;padding: 2rem;margin: 1rem 0;}
.highlight-container h3{margin-top:0;}
#breadcrumb{display:none;}

.video {margin-bottom: 2rem;}
.video a{position:relative;display:block;z-index:1;}
.video .icon{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color:#ffffff;font-size:100px;opacity: 0.6;}
.video img{width:100%;position:relative;}
.video p{background:#97002E;color:#ffffff;padding:10px;margin-top:-7px;}
.video a:hover p,.video a:focus p{color:#fbaf3f;}
.video a:hover img,.video a:focus img{filter:grayscale(100%);}
.video a:hover .icon,.video a:focus .icon{color:#fbaf3f;opacity:1;}
.video a:hover,.video a:focus {text-decoration:none!important;}
.todo ul{background:#F2EEE9;padding:2rem;display:flex;flex-direction:row;flex-wrap:wrap;list-style:none;justify-content:space-between;}
.todo a{text-decoration:none!important;color:#000000!important;font-family: 'Univers57', sans-serif;font-weight:normal;}
.itemlist a{display:block;font-size:1.5rem;color:#97002E!important;text-decoration:none!important;font-family: 'Univers57', sans-serif;font-weight:normal!important;}
.itemlist li{margin-bottom:2rem;color:#000000!important;}
.itemlist li:last-child{margin-bottom:0;}
table{width:100%!important;}
tr:nth-child(2n+1){background:#F2EEE9;}
td,th{padding:1rem;}
th{background:#97002E;color:#ffffff;}
.responsivetable {width: auto;overflow: auto;}
#interior-content li{margin-bottom:1.5rem;}
#academic-programs{list-style:none;display: grid;grid-template-columns: repeat(1, 1fr);column-gap: .5rem;row-gap: .5rem;margin:0;margin-top:4rem;padding:0;}
#academic-programs li{background:#f3f3f3;min-height:150px;}
#academic-programs h3{margin:0;font-family: 'Univers57', sans-serif!important;font-weight:normal;text-transform:uppercase;}
#academic-programs a{color:#000000;display:block;height:100%;padding:1rem; }
#academic-programs a:hover{color:#97002E;text-decoration:none;}
.academic-degrees{font-size:.8rem!important;padding:0;margin-top:.5rem;font-style:italic;}
.introduction{font-size:1.5rem;line-height:2rem;font-family: 'Univers57', sans-serif;font-weight:normal;}
#academic-resources{list-style:none;margin:0 0 2rem 0;padding:0;}
#academic-resources li a{display:block;}
#academic-resources li{margin:1rem 0;}
#programdegree ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;justify-content:flex-start;}
#programdegree{margin-bottom:-2rem;margin-top:1rem;}
#programdegree li{margin-right:1rem;padding-right:1rem;border-right:1px solid #F2EEE9;font-style:italic;}
#programdegree li:last-child{margin-right:0;border-right:0;padding-right:0;}
#programactions .button{width:100%;}
#programactions .button:first-child{margin-bottom:1rem;}
#FeatureImage{margin-bottom:4rem;}
.storydetailheader{margin-top:5rem;padding:2rem 0 2rem 0;background: rgb(242,238,233);background: linear-gradient(180deg, rgba(242,238,233,1) 66%, rgba(255,255,255,1) 100%);}
.storydetail h1{color:#97002E;font-family: 'Univers67', sans-serif;font-size:7rem;line-height:6.5rem;padding:0;margin:0;text-transform:uppercase;padding-bottom:2rem;}
.storydetail h1 span{display:block;font-family: 'BerkeleyItalic', sans-serif;color:#97002E;text-transform:lowercase;font-size:5rem;line-height:3.5rem;}
.storydetail img{width:100%;margin-bottom:2rem;}
.storydetailheader p {margin:-3rem 0 0rem 0;text-transform:uppercase!important;font-size:2rem!important;color:#97002E;font-family: 'Univers67', sans-serif;}
.storyname *{color:#000000;font-size:3.5rem;font-family: 'Univers67', sans-serif;line-height:3.5rem;}
.storytitle{text-transform:uppercase;font-size:2rem!important;color:#97002E;font-family: 'Univers57', sans-serif;color:#000000;line-height:2rem;padding-top:1rem;}
/* FOOTER */
footer {background: #333333;color: #ffffff;}
footer h2 {font-family: 'Univers67', sans-serif;font-size: 1.2rem;color: #ffffff;text-transform: uppercase;margin: 0;}
footer ul {list-style: none;margin: 0;padding: 0;}
footer a {color: #ffffff;}
footer a:hover {text-decoration: underline;color: #ffffff;}
#footer-resources {text-align: center;margin-top: 1rem;}
#footer-resources:first-child {margin-top: 0;}
#footer-action {background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0)), url("../images/fallcampus-xs.jpg");margin: auto;background-repeat: no-repeat;background-size: cover;min-height: 400px;padding: 2rem 0;}
#footer-action-calls a:first-child {margin-right: 1rem;}
#footer-action-content h2 {font-size: 2.8rem;color: #ffffff;margin-bottom: 2rem;line-height: 2.3rem;text-shadow: .1rem .1rem .5rem #000000;}
#footer-action a {font-size: 1rem;padding: .5rem 2rem;}
#footer-social {background: #000000;}
#footer-social .container{display: flex;flex-direction: column;justify-content: space-between;flex-wrap: wrap;}
#footer-social svg{font-size: 2rem;}
#footer-logo {max-width:150px;height:auto;margin-bottom: 1rem;}
#footer-campaign {border-top: .2rem dotted #b7b4b4;padding-top: 4rem;margin-top: 4rem;}
#footer-campaign img {margin-bottom: 1rem;width: 100%;max-width: 350px;}
#footer-campaign svg {margin-right: .5rem;}
#footer-social ul:first-child {display: flex;flex-direction: column;flex-wrap: wrap;}
#footer-social ul:last-child {display: flex;margin: 1rem 0;}
#footer-social ul:last-child li {margin-right: 1rem;}
#footer-social ul:last-child li:last-child {margin-right: 0;}
.be-related-link-container *{padding:0!important;margin:0!important;}
.be-ix-link-block{margin-top:-6rem!important;}
.be-label{font-family: 'Univers67', sans-serif!important;font-weight:normal;padding:0!important;margin:0!important;}
.be-related-link-container{display:flex;flex-direction:column;text-align:left!important;padding:0!important;margin:0!important;}
.be-list{display:flex;flex-direction:column;padding:0!important;margin:0!important;}
.be-related-link{color:#ffffff!important;font-family: 'Univers57', sans-serif;font-weight:normal;margin-right:1rem;}

/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {
    .button{font-size:1.2rem;line-height:1.2rem;}
.button-small {font-size: 1rem;line-height:1rem;}
h2{font-size:3rem;line-height:3rem;}
#menu-bar ul img,#close-nav img{margin-right:.5rem;margin-left:0;vertical-align:initial;}
.menu-icon {background:#7a0126;padding:.5rem 1rem;display:flex;flex-direction:row;justify-content:space-between;}
.menu-icon span{display:inline-block;}
#featured {background: linear-gradient( rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.5) ), url("../images/fallcampus-sm.jpg");background-size:cover;}
#footer-action {background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0)), url("../images/fallcampus-md.jpg");}
#footer-action h2 {font-size: 4rem;line-height: 3.5rem;}
#footer-social {flex-direction: row;}
#footer-social ul:first-child {flex-direction: row;margin-bottom: 1rem;}
#footer-social ul:first-child li {margin-right: 1rem;}
#footer-social ul:last-child {margin: 0;}
#footer-social ul:first-child li:last-child {margin-right: 0;}
#interior-header h1{font-size:7vw;line-height:7vw;}
#academic-programs{display: grid;grid-template-columns: repeat(2, 1fr);}
#programactions {display:flex;flex-direction:row;justify-content:flex-end;margin:0!important;margin:auto!important;padding:0!important;padding-top:2rem!important;}
#programactions .button{width:unset;display:unset;}
#programactions .button:first-child{margin-bottom:0;margin-right:1rem;}
.shareworthy .news-item{margin-bottom:4rem!important;}
}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {  
.container{padding:4rem 4rem;}
.container-interior{padding:4rem!important;}
.container-header{padding:1.5rem 4rem;}
#menu-overlay-content {display:flex;flex-direction:row;justify-content:space-between;}
#menu-overlay-main ul{list-style:none;margin:0;padding:0;margin-top:1rem;-webkit-column-count: 2;-moz-column-count: 2; column-count: 2;-webkit-column-gap: 7rem;-moz-column-gap: 7rem;column-gap: 7rem;}
#menu-overlay-main ul li {margin-bottom: 1rem;break-inside: avoid-column;page-break-inside: avoid; }
#menu-overlay-main ul a{font-size:1.5rem;}
.jobtitle li{margin-bottom:1rem!important;border-right:0;margin-right:0;padding-right:0;}
.jobtitle li:last-child{margin-bottom:0!important;}



#menu-overlay-social{display:flex;flex-direction:row;justify-content:space-between;list-style:none;padding:0;margin:0;margin-top:2rem;}
#menu-overlay-social i {font-size:1.5rem;color:#97002E;}
#menu-overlay-control img{max-width: 500px;}
#campaign{display:flex;flex-direction:row;flex-direction:row-reverse;justify-content:space-between;}
#campaign img{width:50%;height:100%;max-width:500px;border-bottom:0;border-left:5px solid #97002E;}
#campaign h2{margin-top:0;}
#campaign-content{width:50%;margin-right:2rem;align-self:center;}
a .logo{max-width: 450px;}
#news {background: linear-gradient(180deg, rgba(242,238,233,1) 0%, rgba(255,255,255,1) 100%);}
#news-featured {background: #ffffff;}
#news-featured {display:flex;flex-direction: row;}
 #news-items {display:flex;flex-direction: row;flex-wrap: wrap;justify-content:space-between;}
.news-item {flex-direction: column;width: 30%; margin: 0 0;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.news-item-content {width: 100%;height: 100%;}
.news-item-content h3{padding:1rem;}
.news-thumb {width: 100%;height: auto;overflow: unset;}
.news-item img {object-fit: unset;height: auto;border-bottom: 5px solid #97002E;}
#news-featured {margin: 4rem 0;}
#news-featured-image {width: 50%;}
#news-featured img {border-bottom: 0;border-right: 5px solid #97002E;width: 100%;height: 100%;object-fit: cover;margin-bottom: 0rem;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.news-featured-image {width: 50vw;height: 50vw;overflow: hidden;}
#news-featured-content {width: 50%;padding: 4rem;}
#news-featured-content h3 {font-size: 2rem !important;line-height: 2rem;}
#news h2, #events h2, #social h2{font-size: 3rem;line-height: 2.5rem;}
#event-list {display: flex;flex-direction: row;justify-content: space-between;}
.event {width: 24%;padding: 0rem 2rem;border-bottom: 0;border-right: .1rem solid #dbd9d5;text-align: left;}
.event:last-child {border-right: 0;}
.event:first-child{padding-left:0;}
#programs .container{display:flex;justify-content:flex-start;padding:0 4rem 0 0;flex-direction: row;text-align: left;}
#programs img {width: 100%;max-width:500px;height:auto;border-right: 5px solid #ffffff;}
#program-content {align-self: center;width: 100%;margin-left:2rem;}
#locations {text-align: left;}
.locations-container {display: flex;flex-direction: row;}
.location {display: flex;flex-direction: column;flex:1;margin-right: .2rem; margin-bottom: 0rem;}
.location:last-child {margin-right: 0rem;}
.location-content {position: relative;height:100%!important;}
.location-content a {position: absolute;bottom: 1rem;}
.fact-text { grid-column: span 1;}
.fact {grid-template-columns: 1fr 1fr 1fr;grid-column: span 1;}
.fact:nth-child(2) div{grid-column: 3;}
.fact:nth-child(2) img.first-child{grid-column: 1}
.fact:nth-child(2) img.last-child{grid-column: 2;}
.fact:nth-child(3) div{grid-column: 2;}
.fact:nth-child(3) img.first-child{grid-column: 1}
.fact:nth-child(3) img.last-child{grid-column: 3;}
#community {display:flex; flex-direction: row;text-align: left;}
#community-introduction {width: 50%;align-self: center;}
#community-actions ul {display:flex;flex-direction: row;justify-content: space-between;}
#community-actions li {flex-basis: 100%;margin-right: 2rem;margin-bottom: 0;line-height: 1.5rem;}
#community-actions li:last-child {margin-right: 0rem;}
#testimonials {margin-left:2rem;padding-left:2rem;width: 50%;border-left: .1rem solid #f3f3f3;align-self:center;}
.testimonial-quote{font-size:2rem;line-height:2.5rem;}
#footer-resources {display:flex;flex-direction: row;justify-content:space-between;text-align: left;}
#footer-resources div {margin-right: 2rem;margin-top: 0;}
#footer-action {background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0)), url("../images/fallcampus-lg.jpg");}
.tabs .ui-widget-header {border-bottom: 1px solid #F2EEE9;}
.tabs-navigation{justify-content:flex-start;flex-direction:row;}
.tabs .ui-tabs-nav .ui-state-default {border-radius:.5rem .5rem 0 0;margin-bottom:0rem!important;}
.tabs .ui-tabs-nav .ui-state-default a{width:auto;border-radius:.5rem .5rem 0 0;padding:1rem;}
#interiorheadercontainer{margin-top:0rem;}
#programfaculty ul{grid-template-columns: repeat(2, 1fr);}
#programfeatures ul{flex-direction:row;}
#programfeatures li{flex-basis:100%;}
#interior-sidebar .testimonial {display:flex;flex-direction:row;justify-content:space-between;}
#interior-sidebar .testimonial-content{width:60%;}
#interior-sidebar .testimonial-name{text-align:left;}
#academic-resources{list-style:none;;display:flex;flex-direction:row;justify-content:flex-end;margin:2rem 0;padding:0;}
#academic-resources li a{display:block;}
#academic-resources li{margin:0 1rem!important;}
#academic-resources li:first-child, #academic-resources li:last-child{margin:0;}
.be-list{margin-top:-6.5rem!important;flex-direction:row;}
.be-related-link{margin-right:1rem!important;}
.component-matrix-items  {grid-template-columns: 1fr 1fr;}
.component-section-image img {width: 100%;min-height: 550px;width: 100vw;height: 100vh;object-fit: cover;}
}
/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
#menu-overlay-main ul{-webkit-column-count: 3;-moz-column-count: 3; column-count: 3;-webkit-column-gap: 3rem;-moz-column-gap: 3rem;column-gap: 3rem;}
#menu-overlay-main ul a{font-size:2rem;}
#menu-overlay-main ul li{margin-bottom:2rem;}
#featured {position:relative;margin: 0;height:80vh;background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0)), url("../images/fallcampus-xl.jpg");}
#featured video {display:block;position:absolute;left:0;top:0;width: 100%;height:100%;object-fit: cover;z-index:1;filter: brightness(90%);}
#videocontrol{display:block;position:absolute;bottom:3rem;left:3rem;z-index:2;color:#ffffff;font-size:2rem;text-align:center;}
#videocontrol span{display:block;font-size:1rem;font-family: 'Univers67', sans-serif;text-transform:uppercase;margin-bottom:-.5rem;}
#videocontrol:hover{text-decoration:none;color:#fbaf3f;}
header {position: relative;}
a .logo{max-width: 500px;}
#navigation {display: flex;flex-direction: column;background: #ffffff;padding: 0;}
#navigation ul:first-child {display: flex;flex-direction: row;justify-content: space-between;flex-wrap: wrap;width: 100%;margin: 0;padding: .5rem 0;list-style: none;}
#navigation ul:first-child a {font-size: 1.5rem;color: #000000;text-transform: unset;border-bottom: 0;padding-bottom: 0;margin-bottom: 0;}
#navigation ul:first-child a:hover {color: #000000;text-decoration: none;}
#navigation ul:first-child a::after {content: '';display: block;width: 0;height: .3rem;background: #97002E;transition: width .3s;}
#navigation ul:first-child a:hover::after {width: 100%;}
#navigation ul:last-child {display: none;}
.mobile-bar-desk {display: block;}
#breadcrumb a{color:#000000;margin-left:.5rem;vertical-align:middle;font-family: 'Univers57', sans-serif;text-transform:uppercase;font-weight:normal;margin-right:.5rem;}
#breadcrumb a:first-child{font-size:1rem!important;text-transform:uppercase;vertical-align:middle;}
#breadcrumb {font-size:1rem!important;text-transform:uppercase;vertical-align:middle;background:#F2EEE9;display:block;}
#breadcrumb .container{padding:1rem 4rem;}
#breadcrumb span{vertical-align:middle;}
#breadcrumb span:last-child{vertical-align:middle;font-family: 'Univers67', sans-serif;color:#97002E;}
#breadcrumb span:last-child::before {content: "\00BB";  margin-right: .5rem;font-family: 'Univers57', sans-serif;color:#000000;font-size:1.2rem;}

.story{display: flex;flex-direction: row-reverse;justify-content:space-between;}
.story-content{padding-right:4rem;width:70%;}
.story-image img{margin:0;padding:0;}
.story p{padding-bottom:2rem;}
.story h3{font-family: 'Univers67', sans-serif;font-size:1.5rem;line-height:2rem;margin:1rem 0 1rem 0;}
.storydetailheader{padding:0;margin:0;}
.storydetailcontent{-webkit-column-count: 2;-moz-column-count: 2; column-count: 2;-webkit-column-gap: 3rem;-moz-column-gap: 3rem;column-gap: 3rem;}
.storydetail h2{font-size:4rem!important;line-height:4rem!important;}

.news-featured-content h3 {font-size: 3rem;}
.fact-text p {font-size: 1.5vw;line-height: 1.5vw;}
.fact-text h2 {font-size: 8rem;line-height: 8rem;}
#testimonials .testimonial-image {width: 250px;height: 250px;}
#footer-content {display:flex;flex-direction: row;justify-content:space-between;}
#footer-action {height: 600px;}
#footer-action h2 {font-size: 5rem;line-height: 4.5rem;}
#footer-action .button {font-size: 1.5rem;}
#footer-campaign {border-left: .2rem dotted #b7b4b4;border-top: 0;width: 45%;padding-left: 4rem;padding-top: 0;margin-top: 0;}

#interior-content-container{display:flex;flex-direction:row;justify-content:space-between;}
#menu-sidebar-mobile-container{display:none;}
#menu-sidebar{display:block;padding-top:0rem;padding-left:0rem;margin-left:0rem;margin-top:0rem;}
#menu-sidebar h3{border-bottom:3px solid #F2EEE9;padding-bottom:.5rem;}
#menu-sidebar ul{list-style:none;margin:0;padding:0;margin-bottom:4rem;}
#menu-sidebar li a{font-family: 'Univers57', sans-serif;font-size:1.5rem;display:block;padding:.5rem 0;}
#menu-sidebar li a:first-child{padding-top:0;}
#menu-sidebar li:last-child a{padding-bottom:0;border:0;}
#menu-sidebar ul ul{list-style:none;padding:0rem;margin:1rem 0 1rem 1rem;}
#menu-sidebar ul ul li a{font-size:1rem;padding:.5rem 0;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
#menu-sidebar .current{color:#97002E;}
#menu-sidebar ul ul .current{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:bold;}

#interiorheadercontainer{height:40vw;}
#interior-header h1{font-size:4rem;line-height:4rem;}
#interior-content-news-header{padding-top:0;font-size:4rem;line-height:4rem;}
#interior-faculty-header{padding-top:0;font-size:3rem;line-height:3rem;}
.jobtitle li{margin-right:1rem;border-right:1px solid #d3d3d3;padding-right:1rem;}
.jobtitle li:last-child{margin-right:0;padding-right:0;border:0;}
#programfaculty ul{grid-template-columns: repeat(3, 1fr);}
#programfeatures li{flex-basis:100%;margin-bottom:0;}
#programfeatures li:nth-child(2){margin:0 2rem;}
#interior-content .highlight{display:flex;flex-direction:row;justify-content:space-between;}
#interior-content .highlight div:first-child{margin-right:2rem;}
#interior{display:flex; flex-direction:row;justify-content:space-between;}
#interior-content .features{display:flex;flex-direction:row;justify-content:space-between;margin:2rem 0;}
#interior-content .features li{margin:0 0;}
#interior-content .features li:nth-child(2){margin:0 2rem;}
#interior-sidebar{min-width:350px;margin-left:4rem;max-width:400px;}
#interior-sidebar .testimonial {display:block;}
#interior-sidebar .testimonial-content{width:100%;text-align:center;}
#interior-sidebar .testimonial-name{text-align:center;}
#academic-programs{grid-template-columns: repeat(3, 1fr);}
.component-matrix-items {grid-template-columns: 1fr 1fr 1fr;}
.component-section-reverse {flex-direction:row-reverse!important;}
.component-contact-divider {border-left: 3px solid black; height: 150px;}
}
/*X-Large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
#testimonials .testimonial-image {width: 300px;height: 300px;}
#menu-overlay-main ul{-webkit-column-gap: 8rem;-moz-column-gap: 8rem;column-gap: 8rem;}
#menu-overlay-main ul a{font-size:2rem;}
#academic-programs-content {padding-left:0;}
#footer-action h2 {font-size: 8rem;line-height: 7rem;}
#footer-action .button {font-size: 2.5rem;}
#footer-action {background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0)), url("../images/fallcampus-xl.jpg");}
#footer-social {display:flex;flex-direction:row;justify-content:space-between;}
.be-ix-link-block{margin-top:0em!important;}
}

/*XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px) {
#footer-action {height: 900px;}
#programfaculty ul{grid-template-columns: repeat(4, 1fr);}
}

@media (min-width: 2200px) {
    #footer-action {
        height: 1200px;
        padding: 10rem 0;

    }
}
/* IE10+ specific styles go here */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
}
