  /* removing header and footer links */
/*nav.header__utility_menu li:nth-of-type(1),*/
/*nav.header__utility_menu li:nth-of-type(2),*/
/*nav.header__utility_menu li:nth-of-type(4),*/
/*nav.header__utility_menu li:nth-of-type(5),*/
/*nav.header__utility_menu li:nth-of-type(6) {*/
/*    display:none;*/
/*}*/




nav.header__utility_menu li:nth-of-type(5) {
    display:none;
}

.footer-primary__content {
    display:none;
}

.footer-primary__content.logo {
    justify-content:center;
    display:flex;
}

/* misc styles */
.responsiveVideo {
    padding-top:0;
}

/* start banner section */
.hero-primary {
    overflow:visible;
}

@media (max-width: 768px){
    .hero-primary__text {
        padding-left: 0 !important;
    }
}

.hero-primary__video-button:hover:before {
    border-color:transparent;
}

.hero-primary__video-button {
    width:60px;
    height:60px;
    background:rgba(255,255,255,.1);
    box-shadow:0px 0px 4px rgba(0,0,0,.8);
    outline:3px solid #fff;
    outline-offset:-8px;
    border:none;
    transition:all .2s ease;
}

.hero-primary__video-button:hover {
    background:#c41230;
}

.hero-primary__video-button:focus {
	 background:rgba(255,255,255,.1);
}

.hero-primary__video-button-icon {
    height: 20px;
}

.hero-landing__header-icon-wrapper {
    display:none;
}

.hero-primary__badge {
    display:none;
}

.hero-landing__heading-inner {
    align-items:center;
}

.base-lockup__heading.base-lockup__heading--1 {
    font-size:52px;
    line-height:58px;
}

.base-lockup__heading.base-lockup__heading--2 {
    color:#fff;
    font-weight:300;
    padding-top:12px;
    font-family: proxima-nova,sans-serif;
    font-size: 36px;
    line-height: 40px;
}

.hero-primary__icon-container {
    width: 120px;
    height: 120px;
    position: absolute;
    bottom: -30px;
    z-index: 3;
    background-color: #fff;
    border-radius: 60px;
    padding: 16px;
    left: calc(50% - 60px);
}

div.hero-primary__video {
    clip-path:polygon(0 0, 100% 0, 100% 100%, 0 90%);
}

div.hero-primary__video video {
    background-color:#c41230;
}

.hero-primary__background-wrap:before {
    content:"";
    width:100%;
    height:80px;
    background:linear-gradient(45deg, white, rgba(0,0,0,.9));
    position:absolute;
    bottom:-14px;
    /*z-index:2;*/
    /*transform:rotate(2.45deg);*/
    left:0;
    clip-path:polygon(0 0, 100% 0, 100% 100%, 0 30%);
}

@media print, screen and (min-width: 1040px) {
    .hero-primary__background-wrap:before {
        clip-path:polygon(0 0, 100% 0, 100% 100%, 0 20%);
    }
}

.hero-primary__background-wrap:after {
    clip-path:polygon(0 0, 100% 0, 100% 100%, 0 90%);
}
/* end banner section */

/* start cards section */
.cards-image {
    background-color:#fff;
}

.cards-image__card-image {
        height:300px;
    }

@media print, screen and (min-width: 64em) {
    .cards-image__card-image {
        height:240px;
    }
}
/* end cards section */

/* start carousel section */
.carousel-primary {
    background-color:#edece2;
}

.carousel-primary__item-content .carousel-primary__content-heading {
    color:#c41230;
    font-variant-numeric:lining-nums;
}

.carousel-primary__item-content .carousel-primary__content-text {
    color:#c41230;
}

.carouse-primary__slider-indicator-wrap {
    display:none;
}

.carousel-primary-text-container:after {
    display:none;
}

.carousel-primary-image-container:before,
.carousel-primary-image-container:after {
    background:transparent;
}

.carousel-primary__slider button {
    background-color:#c41230;
}

.carousel-primary__slider button:first-child {
    background-image:url(https://miamioh.edu/_hannonhill/_files/svgs/functional/icon-arrow-left--white.svg);
}

.carousel-primary__slider button:last-child {
    background-image:url(https://miamioh.edu/_hannonhill/_files/svgs/functional/icon-arrow-right--white.svg);
}

.carousel-primary__slider button:first-child:disabled {
    outline:2px solid #ccc9b8;
    background-image:url(https://miamioh.edu/_hannonhill/_files/svgs/functional/icon-arrow-left--red.svg);
}

.carousel-primary__slider button:last-child:disabled {
    outline:2px solid #ccc9b8;
    background-image:url(https://miamioh.edu/_hannonhill/_files/svgs/functional/icon-arrow-right--red.svg);
}

.carousel-primary__slider button:hover {
    background-color:#ad102a;
}

.carousel-primary__slider button:focus {
    outline:2px dotted #c41230;
    background-color:#c41230;
}

.carousel-primary__item-content .carousel-primary__content-text {
    font-family:proxima-nova,sans-serif;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:0;
    font-size:16px;
}

.carousel-primary__item-content .carousel-primary__content-description {
    margin-top:20px;
    color: #231f20;
    font-family: freight-text-pro,serif;
    font-size: 19px;
    font-weight: 400;
    letter-spacing: .015625rem;
    line-height: 25px;
}

.carousel-primary__item-content .carousel-primary__content-description p {
    display:inline;
}

.carousel-primary__item-content .carousel-primary__content-description:before {
    content: '“';
    position: absolute;
    margin-left: -.4em;
}

.carousel-primary__item-content .carousel-primary__content-description:after {
    content:"”";
}

@media screen and (min-width: 90em) and (min-width: 90em) {
    .carousel-primary-text-container {
        padding-right:3rem;
    }
}

/* end carousel section */

/* start stats section */

.collection-figures-4up {
    background:url(https://miamioh.edu/_hannonhill/_files/images/illustrations/illustration-duotone-red.png);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    color:#fff;
    position:relative;
}

.collection-figures-3up__card-copy {
    font-family:proxima-nova,sans-serif;
    font-weight:700;
    text-transform: initial;
    font-size:20px;
    line-height:24px;
}

@media print, screen and (min-width: 64em) {
    .collection-figures-4up__heading-container {
        flex:0 0 100%;
        max-width:100%;
        padding-bottom: 50px !important;
    }
}

.collection-figures-3up__heading {
    color:#fff;
    text-align:center;
}

.collection-figures-3up__card {
    text-align:center;
}

@media (max-width: 768px) {
    .collection-figures-3up__card {
        padding-bottom:40px;
    }
}

@media print, screen and (min-width: 64em) {
    .collection-figures-3up__card {
        flex:0 0 50%;
        max-width:50%;
        color:#fff;
    }
}

@media print, screen and (min-width: 72em) {
    .collection-figures-3up__card {
        flex:0 0 25%;
        max-width:25%;
        color:#fff;
    }
}

.collection-figures-3up__card-headline,
.collection-figures-3up__card-copy,
.collection-figures-3up__card-subcopy {
    color:#fff;
}

.collection-figures-3up__card-headline {
    font-size:60px;
    line-height:100%;
}
@media (max-width: 768px){
     .collection-figures-3up__card-headline {
        font-size:55px;
        line-height:115%;
    }
}

.collections__icon-container {
    width: 120px;
    height: 120px;
    position: absolute;
    bottom: -60px;
    z-index: 3;
    background-color: #c41230;
    border-radius: 60px;
    padding: 16px;
    left: calc(50% - 60px);
}

.collection-figures-4up__subheading-container {
    display:none;
}
/* end stats section */

/* start content grid */
.content-grid {
    background:#faf9f7;
    padding-bottom:100px;
    padding-top:80px;
}

.content-grid__subheading {
    font-family: proxima-nova,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 24px;
    color:#231f20;
    padding-top:30px;
    letter-spacing:.015625rem;
}

.content-grid__background-container .content-grid__inner-container .content-grid__copy-container {
    padding-top:0;
}

.content-grid__background-container .content-grid__inner-container .content-grid__header-container .content-grid__heading {
    color:#c41230;
}

.content-grid__background-container .content-grid__inner-container .content-grid__copy-container .content-grid__copy {
    color:#231f20;
    line-height:30px;
}

.content-grid__header-cta {
    margin:0 auto;
    padding-top:30px;
}

.content-grid__content-container .content-grid__content-normal,
.content-grid__content-container .content-grid__special-content-wrapper {
    padding:10px;
}

.content-grid__content-wrapper .content-grid__large-stat {
    background-color: #edece2;
    text-align:center;
    position:relative;
    height:400px;
}

.content-grid__content-wrapper .content-grid__large-stat .content-grid__content-normal-inner {
    width:100%;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
}

@media print, screen and (min-width: 60em) {
    .content-grid__content-wrapper .content-grid__large-stat .content-grid__content-normal-inner {
        
    }
    
    .content-grid__content-wrapper .content-grid__large-stat {
        height:100%;
        min-height:400px;
    }
}

.content-grid__content-wrapper .content-grid__large-stat .content-grid__content-text-headline {
    font-family: freight-text-pro,serif;
    font-size: 62px;
    line-height: 63px;
    letter-spacing: .84375px;
    color: #c41230;
    margin-bottom: 10px;
    font-weight:700;
    text-align:center;
}

.content-grid__content-wrapper .content-grid__large-stat .content-grid__content-text-copy {
    font-family: freight-text-pro,serif;
    font-size: 36px;
    line-height: 35px;
    text-align: center;
    color: #231f20;
    margin-bottom: 10px;
    font-weight: 300;
}

.content-grid__content-wrapper .content-grid__large-stat a {
    font-family: proxima-nova,sans-serif;
    font-size: 18px;
    font-weight: 700;
    font-style: italic;
    line-height: 17px;
    color: #c41230;
}

.content-grid__content-wrapper .content-grid__large-stat a:hover {
    text-decoration:underline;
}

.content-grid__content-wrapper .content-grid__large-stat a:focus {
    outline:2px dotted #c41230;
    outline-offset:4px;
}

.content-grid__content-container .content-grid__content-special.content-grid__large-stat:before {
    content:none;
}

.content-grid__content-container .content-grid__content-special.content-grid__large-stat:after {
    content:none;
}

.content-grid__content-container .content-grid__content-normal .content-grid__content-normal-bordered-image .content-grid__content-normal-inner {
    padding:11px;
}

.content-grid__content-container .content-grid__content-normal .content-grid__content-normal-bordered-image .content-grid__content-normal-inner a {
    margin-top:0;
}

 .content-grid__content-container .content-grid__content-special .content-grid__content-image {
	 width:100%;
	 height:100%;
	 object-fit:cover;
}
 .content-grid__content-container .content-grid__content-special .content-grid__content-text .content-grid__content-text-headline {
	 text-align:center;
}

.content-grid__content-container .content-grid__content-normal .content-grid__content-normal-bordered-image:before {
    height:100%;
    background:rgba(0,0,0,.1);
}

.content-grid__content-container .content-grid__content-normal .content-grid__content-normal-bordered-image:after {
    display:none;
}

.content-grid__content-container .content-grid__content-special:before {
    height:100%;
    background:rgba(0,0,0,.1);
}

.content-grid__content-container .content-grid__content-special:after {
    display:none;
}

.content-grid__content-container .content-grid__content-special .content-grid__content-text a:before {
    display:none;
}

.content-grid__content-container .content-grid__content-special .content-grid__content-text .js-modal {
    padding:0;
    background:rgba(255,255,255,.1);
    padding:20px;
    border-radius:35px;
    outline:3px solid #fff;
    outline-offset:-8px;
    position:absolute;
    right:0;
    bottom:0;
    box-shadow:0px 0px 4px rgba(0,0,0,.8);
    transition:all .2s ease;
}

.content-grid__content-container .content-grid__content-special .content-grid__content-text .js-modal:hover {
    background:#c41230;
}

.content-grid__content-text .js-modal img {
    width:20px;
    height:20px;
}

.content-grid__content-container .content-grid__content-special .content-grid__content-text {
    right:14px;
    bottom:14px;
    left:auto;
}

.content-grid__content-normal .js-modal {
    background:rgba(255,255,255,.1);
    padding:20px;
    border-radius:35px;
    outline:3px solid #fff;
    outline-offset:-8px;
    position:absolute;
    right:0;
    bottom:0;
    box-shadow:0px 0px 4px rgba(0,0,0,.8);
    transition:all .2s ease;
}

.content-grid__content-normal .js-modal:hover {
    background:#c41230;
}

.content-grid__content-normal .js-modal:focus {
    outline:2px dotted #fff;
    outline-offset:4px;
}

.content-grid__content-normal .js-modal img {
    width:20px;
    height:20px;
}

.content-grid__content-container .content-grid__content-normal .content-grid__content-normal-bordered-image .content-grid__content-normal-inner {
    border:none;
}

.captionContainer {
    position:absolute;
    width:100%;
    bottom:0;
    left:0;
    background:rgba(0,0,0,.7);
    /*background:rgba(237,236,226,.8);*/
    color:#fff;
    padding:1em;
}

.captionContainer p {
    font-family:proxima-nova,sans-serif;
    letter-spacing:.0375rem;
    font-weight:700;
    font-size:14px;
}
/* end content grid */

/* begin visit feature */

@media print, screen and (min-width: 40em) {
    .feature-text {
        background-position:0 -30px;
        background-size:100%;
    }
}

#feature_2 {
    background-image:none;
    background-color:#faf9f7;
}

#feature_2 .feature-text__heading {
    color:#c41230;
}

#feature_2 .feature-text__copy {
    color:#c41230;
}

#feature_2 .feature-text__image-container {
    display:none;
}

#feature_6.feature-text {
    background-image:url(https://miamioh.edu/atmiamiyouwill/_files/images/section05/macracken-sunset.jpg);
    background-size:cover;
    background-position:0 0;
}

.feature-text .feature-text__copy h2 {
    color: #fff;
    font-family: freight-display-pro,serif;
    font-size: 46px;
    font-weight: 400;
    line-height: 57px;
    padding-top: 13px;
}

@media print, screen and (min-width: 64em) {
    .feature-text .feature-text__copy h2 {
        font-size: 54px;
        font-weight: 300;
        line-height: 66px;
    }
}

.feature-text .feature-text__copy h2 span {
    display:block;
    font-family: proxima-nova,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 24px;
    padding-top: 30px;
    letter-spacing: .015625rem;
}

.feature-text__image-container {
    width: 120px;
    height: 120px;
    position: absolute;
    top: -120px;
    z-index: 3;
    background: url("https://miamioh.edu/atmiamiyouwill/_files/images/section05/macracken-sunset.jpg");
    background-position:top;
    border-radius: 60px;
    padding: 36px;
    left: calc(50% - 60px);
    outline:2px solid #fff;
    outline-offset:-16px;
}

@media print, screen and (min-width: 64em) {
    .feature-text__image-container {
        top: -140px;
    }
}

@media print, screen and (min-width: 72em) {
    .feature-text__image-container {
        top: -160px;
    }
}

.feature-text .feature-text__container .feature-text__inner .feature-text__image-container .feature-text__image {
    width:auto;
    margin:auto;
}
