  @font-face {
	 font-family: "neuemontreal";
	 src: url("/200/extras//200/extras/fonts/ppneuemontreal-regular.woff2") format("woff2"), url("/200/extras/fonts/ppneuemontreal-regular.woff") format("woff");
	 font-weight: 200;
	 font-style: normal;
	 font-display: swap;
}
 @font-face {
	 font-family: "neuemontreal";
	 src: url("/200/extras//200/extras/fonts/ppneuemontreal-bold_x.woff2") format("woff2"), url("/200/extras/fonts/ppneuemontreal-bold_x.woff") format("woff");
	 font-weight: 500;
	 font-style: normal;
	 font-display: swap;
}
@font-face {
  font-family:"orpheuspro";
  src:url("https://use.typekit.net/af/003616/00000000000000007735ebd7/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/003616/00000000000000007735ebd7/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/003616/00000000000000007735ebd7/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
  font-family:"orpheuspro";
  src:url("https://use.typekit.net/af/aeffc0/00000000000000007735ebd6/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/aeffc0/00000000000000007735ebd6/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/aeffc0/00000000000000007735ebd6/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
  font-family:"orpheuspro";
  src:url("https://use.typekit.net/af/4f5611/00000000000000007735ebd5/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/4f5611/00000000000000007735ebd5/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/4f5611/00000000000000007735ebd5/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
  font-family:"orpheus-pro-condensed";
  src:url("https://use.typekit.net/af/bcc578/000000000000000077368c95/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/bcc578/000000000000000077368c95/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/bcc578/000000000000000077368c95/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
  font-family:"orpheus-pro-condensed";
  src:url("https://use.typekit.net/af/723577/000000000000000077368c96/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/723577/000000000000000077368c96/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/723577/000000000000000077368c96/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

.twohundred__hero {
    background-color: #0C2340;
    display:grid;
	grid-template-columns:1fr;
	grid-template-rows:repeat(1, 1fr);
	grid-column-gap:0px;
	grid-row-gap:16px;
    min-height: 70vh;
}

@media (min-width: 900px){
    .twohundred__hero {
        display:grid;
        grid-template-columns:repeat(2, 1fr);
        grid-template-rows:1fr;
        grid-column-gap:0px;
        grid-row-gap:0px;
        min-height: 60vh;
    }
}

@media (min-width: 1360px) {
    .twohundred__hero {
        min-height: 80vh;
    }
}

.twohundred__hero--title {
    padding-top: 4rem;
}

.twohundred__hero--wrapper{
	display: flex;
    flex-direction: column;
    justify-content: center;
	align-items: start;
	position: relative;
    height: 100%;
    padding-bottom: 3rem;
}

hr.twohundred__morex--blue {
  border-color: #0033a0;;
  border-width: 0.1rem;
  border-style: solid;
  width: calc(80% - 38px);
  display: inline-block;
  margin-bottom: 0;
  margin-top: 0;
}

.twohundred__morex--blue-svg {
    width: 60px;
    position: relative;
    top: 2px;
    left: 6px;
}


@media (min-width: 1050px){
    hr.twohundred__morex--blue {
      width: calc(100% - 38px);
    }
    
    .twohundred__morex--blue-svg {
        top: -16px;
        left: calc(100% - 25px);
    }
}

h1.twohundred__hero--headline {
	font-family: 'orpheuspro';
	font-style: italic;
	font-size: 70px;
	color: #fff;
	text-transform: none;
	line-height: 4rem;
	margin-top: 1rem;
	margin-bottom: 1rem;
	padding-left: 2rem;
}

@media (min-width: 1050px){
    h1.twohundred__hero--headline {
        font-size: 85px;
    }
}

@media (min-width: 1050px){
    h1.twohundred__hero--headline {
        padding-left: 6rem;
    }
}

p.twohundred__hero--subhead {
	font-family: 'neuemontreal';
	color: #fff !important;
	font-size: 22px;
	padding-left: 2rem;
	line-height:1.4rem;
}

@media (min-width: 1050px){
    p.twohundred__hero--subhead {
        padding-left: 6rem;
    }
}

.subhead-bold {
    font-weight: 400;
}

.twohundred__image {
    display: none;
}

@media (min-width: 900px){
    .twohundred__image {
        display: block;
    	background-image: url('https://www.xavier.edu/200/images/200_header.jpg');
    	background-size: cover;
    }
}

.together--transition {
    background-color: #0033a0;
    clip-path: polygon(50% 90%, 100% 0, 100% 100%, 50% 100%, 0 100%, 0 0);
    height: 10vh;
    margin: -10vh 0;
}

.together--transition__wrapper {
    background: repeating-linear-gradient( 45deg, rgba(0, 0, 0, 0.20), transparent 2px, rgba(0, 0, 0, 0.20) 4px, transparent 4px);
    clip-path: polygon(50% 90%, 100% 0, 100% 100%, 50% 100%, 0 100%, 0 0);
    height: 10vh;
}

.together {
    background-color: #0033a0;
    margin-top: calc(10vh - 1px);
}

.together__wrapper {
    background: repeating-linear-gradient( 45deg, rgba(0, 0, 0, 0.20), transparent 2px, rgba(0, 0, 0, 0.20) 4px, transparent 4px);
    display:grid;
    grid-template-columns:1fr;
    grid-template-rows:repeat(1, 1fr);
    grid-column-gap:0px;
    grid-row-gap:16px;
    padding-bottom: 5rem;
}

@media (min-width: 1050px){
    .together__wrapper {
        display:grid;
        grid-template-columns:repeat(2, 1fr);
        grid-template-rows:1fr;
        grid-column-gap:0px;
        grid-row-gap:0px;
        padding-top: 5rem;
    }
}

hr.together__yellow {
    border-width: 0.1rem;
    margin-bottom: 0;
    border-color: #fcd612;
}

.together__content--wrapper {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    font-family: 'neuemontreal';
    color: #fff;
}

@media (min-width: 1050px){
    .together__content--wrapper {
        display: grid;
        grid-template-columns: 1fr 2fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
}

.together__content--box {
    margin-bottom: 1.5rem;
    margin-left: 2rem;
    margin-right: 2rem;
}

@media (min-width: 1050px){
    .together__content--box {
        margin-left: 0;
        margin-right: 0;
    }
}

h2.together__content--headline {
    font-family: 'neuemontreal';
    color: #fff;
    font-size: 60px;
    margin-bottom: 2rem;
}

.together__image {
    display: none;
}

@media (min-width: 1050px){
    .together__image {
        padding-left: 4rem;
        margin: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: start;
    }
}

.together__image--pic {
    max-height: 600px;
    margin-bottom: 0;
}

@media (min-width: 1050px){
    .together__image--pic {
        margin-bottom: -2rem;
    }
}

.cura {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.cura__wrapper {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}


.cura:nth-of-type(odd){
    background-color: #eaedf4;
}

@media (min-width: 1050px){
    
    .cura {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }

    .cura__wrapper {
        display: grid;
        grid-template-columns: 1fr repeat(2, 2fr) 1fr;
        grid-template-rows: 1fr;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    
    .cura:nth-child(even) .cura__wrapper .cura__content{
        grid-area: 1 / 3 / 2 / 4;
    }
    
    .cura:nth-child(even) .cura__wrapper .cura__image{
        grid-area: 1 / 2 / 2 / 3;
        padding-right: 2rem;
    }
    
    .cura:nth-child(odd) .cura__wrapper .cura__image{
        grid-area: 1 / 3 / 2 / 4;
    }
    
    .cura:nth-child(odd) .cura__wrapper .cura__content{
        grid-area: 1 / 2 / 2 / 3;
        padding-right: 2rem;
    }
    
    .cura__content {
        padding-left: 0px;
    }
}

.cura__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
    padding-left: 2rem;
}

h3.cura__content--title {
    font-family: 'neuemontreal';
    font-size: 40px;
    line-height: 3rem;
    margin-top: 1rem;
}

.cura__content p {
    font-family: 'neuemontreal';
    font-size: 18px;
    line-height: 1.5rem;
}

hr.cura__morex--yellow {
    border-color: #fcd612;
    border-width: 0.1rem;
    border-style: solid;
    width: 65px;
    display: inline-block;
    margin-bottom: 0;
    margin-top: 0;
}

a.cura__button {
    font-family: 'neuemontreal';
    background-color: #0033a0;;
    color: #fff;
    text-decoration: none;
    padding-left: 45px;
    padding-right: 45px;
    padding-top: 12px;
    padding-bottom: 12px;
    border-radius: 25px;
    line-height: 4rem;
    transform: scale(1.00);
    transition: 0.3s;
}

a.cura__button:hover {
    background-color: #7cc2fd;
    color: #0c2340;
    transform: scale(0.97) !important;
    transition: all .2s ease-in-out;
    box-shadow: 0 0 17px rgba(33,33,33,.2);
}

 img.cura__image--pic {
        max-height: 250px;
        border-radius: 10px;
        margin-left: 2rem;
        margin-right: 2rem;
        margin-top: 1rem;
    }

@media (min-width: 1050px){
    img.cura__image--pic {
        max-height: 350px;
        margin: 0;
    }
}


.cura__menu {
   display: none;
}

@media (min-width: 1050px){
    .cura__menu {
        width: 100%;
        height: 128px;
        background-color: #0c2340;
        display: flex;
        flex-direction: column;
    }
    
    .cura__menu--top {
        flex-basis: 64px;
    }
    
    .cura__menu--bottom {
        width: 100%;
        height: 130px;
        padding-left: 3rem;
        background-color: #0033a0;
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: start;
    }
}
.cura__menu ul {
    margin: 0;
    padding: 0;
}

.cura__menu ul li {
    display: inline-block;
    font-family: 'neuemontreal';
    color: #fff;
    padding-left: 1rem;
    padding-right: 1rem;
}

.cura__menu li:first-of-type {
    padding-left: 0;
}

.cura__menu a {
    color: #fff !important;
    font-family: 'neuemontreal';
    text-transform: uppercase;
    text-decoration: none !important;
    position: relative;
}

.cura__menu a:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 4px;
  border-radius: 4px;
  background-color: #7CC2FD;
  border-color: #7CC2FD;
  bottom: -4px;
  left: 0;
  transform-origin: right;
  transform: scaleX(0);
  transition: transform .3s ease-in-out;
}

.cura__menu a:hover::before {
  transform-origin: left;
  transform: scaleX(1);
}

.cura__menu--selected {
    font-weight:500;
}


.cura__hero {
    height: 40vh;
    background-color: #0C2340;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
    padding-bottom: 0;
    padding-top: 5vh;
}

@media (min-width: 1050px){
    .cura__hero {
        padding-top: 0;
        padding-bottom: 5vh;
    }
}

hr.cura__hero--morex--blue {
    border-color: #0033a0;
    border-width: 0.1rem;
    border-style: solid;
    width: 80%;
    display: inline-block;
    margin-bottom: 1rem;
}

@media (min-width: 1050px){
    hr.cura__hero--morex--blue {
        margin-bottom: 2rem;
    }
}

.cura__morex--blue-svg {
    width: 60px;
    position: relative;
    top: -12px;
    left: 4px;
}

@media (min-width: 1050px){
    .cura__morex--blue-svg {
        top: -1.8rem;
        left: 1rem;
    }
}

h1.cura__hero--title {
        font-family: 'orpheuspro';
        font-style: italic;
        font-size: 65px;
        color: #fff;
        text-transform: none;
        padding-left: 2rem;
        padding-right: 2rem;
        margin-top: 0;
        margin-bottom: 0;
        line-height: 1;
    }

@media (min-width: 1050px){
    h1.cura__hero--title {
        font-size: 85px;
        padding-left: 8rem;
    }
}

.title--long {
    font-size: 40px !important;
}

.title--longest {
    font-size: 35px !important;
}


@media (min-width: 600px){
    .title--long {
        font-size: 55px !important;
    }
    .title--longest {
        font-size: 45px !important;
    }
}

@media (min-width: 900px){
    .title--long {
        font-size: 65px !important;
    }
    .title--longest {
        font-size: 50px !important;
    }
}

@media (min-width: 1050px){
    .title--long {
        font-size: 75px !important;
    }
    .title--longest {
        font-size: 60px !important;
    }
}

@media (min-width: 1350px){
    .title--long {
        font-size: 85px !important;
    }
    .title--longest {
        font-size: 70px !important;
    }

}

.cura__subhero {
    padding: 2rem;
    background-color: #0033a0;
}

@media (min-width: 1050px){
    .cura__subhero {
        min-height: 40vh;
        padding: 6rem 8rem;
    }
}

.cura__subhero--wrapper {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}

h2.cura__subhero--title {
    font-family: 'neuemontreal';
    font-weight: 500;
    font-size: 32px;
    line-height: 2.5rem;
    color: #fff;
    margin-top: 0;
    margin-right: 2rem;
}

@media (min-width: 1050px){
    h2.cura__subhero--title {
        font-size: 48px;
        line-height: 3.5rem;
        margin-right: 0;
    }
}

.titleYellow {
    color: #0c2340;
}

hr.cura__subhero--morex--yellow {
    border-bottom-color: #0033a0;
    border-bottom-width: 0.25rem;
    border-bottom-style: solid;
    border-top: none;
    border-left: none;
    border-right: none;
    width: 100%;
    display: inline-block;
    margin-bottom: 0;
    margin-top: .65rem;
    height: 85%;
}

@media (min-width: 1050px){
    hr.cura__subhero--morex--yellow {
        margin-top: 0;
    }
}

.cura__subhero p {
    font-family: 'neuemontreal';
    color: #fff;
    font-size: 18px;
    padding-right: 2rem;
    margin-top: 2rem;
}

@media (min-width: 1050px){
    .cura__subhero p {
        padding-right: 8rem;
    }
}

.iclTypeZ__cr {
    padding: 2rem 2rem;
}

@media (min-width: 1050px){
    .iclTypeZ__cr {
        padding: 6rem 8rem;
    }
}

.iclTypeZ__cr:nth-of-type(odd){
    background-color: #eaedf4;
}

.iclTypeZ__cr--content {
    padding: 1rem 0 0 0 !important;
}

@media (min-width: 1050px){
    .iclTypeZ__cr--content {
        padding: 0 !important;
    }
}

@media (min-width: 900px){
    .iclTypeZ__cr:nth-child(even) .iclTypeZ__cr--content {
        padding-right: 1rem !important;
    }
    .iclTypeZ__cr:nth-of-type(odd) .iclTypeZ__cr--image {
        padding-right: 1rem !important;
    }
}

@media (min-width: 1100px){
    .iclTypeZ__cr:nth-child(even) .iclTypeZ__cr--content {
        padding-right: 0 !important;
    }
    .iclTypeZ__cr:nth-of-type(odd) .iclTypeZ__cr--image {
        padding-right: 0 !important;
    }
}


.iclTypeZ__cr:nth-of-type(even) .iclTypeZ__cr--image {
    text-align: right;
}

.iclTypeZ__cr--image img {
    border-radius: 10px;
    max-width: 100%;
}

@media (min-width: 1050px){
    .iclTypeZ__cr--image img {
        max-width: 400px;
    }
}

.iclTypeZ__cr--content h3 {
    font-family: 'neuemontreal';
    line-height: 2rem;
    font-size: 24px;
    
}

@media (min-width: 1050px){
    .iclTypeZ__cr--content h3 {
        line-height: 2rem;
    }
}

.iclTypeZ__cr--content p {
    font-family: 'neuemontreal';
}

.iclTypeZ__cr--content__container {
    margin-top: 0.5rem;
}

.cura__learnmore {
    background-color: #0033a0;
    padding: 2rem;
}

li.200link {
    display: inline-block;
}

@media (min-width: 1050px){
    li.200link {
        display: inline-block;
    }
}

@media (min-width: 1050px){
    .cura__learnmore {
        padding: 5rem 8rem;
    }
}

h2.cura__learnmore--title {
    font-family: 'neuemontreal';
    color: #fff;
    font-size: 24px;
    text-align: center;
    margin-bottom: 2rem;
}

@media (min-width: 1050px){
    h2.cura__learnmore--title {
        font-size: 40px;
    }
}

.cura__learnmore ul {
    padding: 0;
    text-align: center;
    margin: 0;
}

.cura__learnmore ul li {
    display: block;
}

@media (min-width: 1050px){
    .cura__learnmore ul li {
        display: inline-block;
        padding-left: 1rem;
        padding-right: 0.25rem;
    }
    .cura__learnmore ul li:first-of-type {
        padding-left: 0;
    }
    
    .cura__learnmore ul li:last-of-type {
        padding-right: 0;
    }
}

a.cura__learnmore--button {
    font-family: 'neuemontreal';
    background-color: #0c2340;
    border: 1px solid #0c2340;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 25px;
    line-height: 3rem;
    transform: scale(1.00);
    transition: 0.3s;
    margin-bottom: 1rem;
    display: block;
}

@media (min-width: 1050px){
    a.cura__learnmore--button {
        padding-left: 45px;
        padding-right: 45px;
        padding-top: 12px;
        padding-bottom: 12px;
        line-height: 4rem;
        margin-bottom: 0;
        display: revert;
    }
}

a.cura__learnmore--button:hover {
    background-color: #7cc2fd;
    color: #0c2340;
}

.tophalf {
    background-color: #fff;
    padding: 1rem 2rem;
}

@media (min-width: 1050px){
    .tophalf {
        padding: 1rem 15% 3rem 15%;
    }
}

.bottomhalf {
    background-color: #eaedf4;
    padding: 1rem 2rem;
    font-family: 'neuemontreal';
}

@media (min-width: 1050px){
    .bottomhalf {
        padding: 1rem 15%;
    }
}

.tophalf h2, .bottomhalf h2{
    font-family: 'neuemontreal';
    font-weight: 500;
    font-size: 32px;
    line-height: 2.5rem;
}

@media (min-width: 1050px){
    .tophalf h2, .bottomhalf h2{
        font-size: 48px;
        line-height: 3.5rem;
        margin-top: 3rem;
        margin-bottom: 1.5rem;
    }
}

.tophalf h3, .bottomhalf h3{
    font-family: 'neuemontreal';
    font-size: 26px;
    line-height: 2rem;
    margin-top: 2rem;
}

@media (min-width: 1050px){
    .tophalf h3, .bottomhalf h3{
        font-size: 34px;
        line-height: 2.5rem;
        margin-top: 3rem;
    }
}

.tophalf h4, .bottomhalf h4{
    font-family: 'neuemontreal';
    font-size: 22px;
    margin-top: 3rem;
}

@media (min-width: 1050px){
    .tophalf h4, .bottomhalf h4{
        font-size: 26px;
    }
}

.tophalf ul, .bottomhalf ul {
    padding-left: 1.5rem;
}

.tophalf .img--fw, .bottomhalf .img--fw {
    border-radius: 10px !important;
    max-width: 80% !important;
    margin-left: 10%;
    margin-top: 1rem;
}

@media (min-width: 1050px){
    .tophalf .img--fw, .bottomhalf .img--fw {
        border-radius: 10px !important;
        max-width: 100% !important;
        margin-left: 0;
        margin-top: 1rem;
    }
}

.img--right {
    border-radius: 10px;
    max-width: 100%;
    float: none;
    margin: 1rem 0;
}

@media (min-width: 1050px){
    .img--right {
        max-width: 400px;
        float: right;
        margin: 1rem 2rem 0 2rem;
    }
}
