  @font-face {
    font-family: 'United Sans';
    src: url('/athletics/rise/fonts/UnitedSansReg-Medium.otf'); 
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'United Sans';
    src: url('/athletics/rise/fonts/UnitedSansReg-Light.otf'); 
	font-weight: 300;
	font-style: normal;
}
@font-face {
    font-family: 'United Sans';
    src: url('/athletics/rise/fonts/UnitedSansReg-Bold.otf'); 
	font-weight: 700;
	font-style: normal;
}
@font-face {
    font-family: 'United Sans';
    src: url('/athletics/rise/fonts/UnitedSansReg-Heavy.otf'); 
	font-weight: 900;
	font-style: normal;
}
@font-face {
    font-family: 'United Sans Condensed';
    src: url('/athletics/rise/fonts/UnitedSansCond-Medium.otf'); 
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'United Sans Condensed';
    src: url('/athletics/rise/fonts/UnitedSansCond-Light.otf'); 
	font-weight: 300;
	font-style: normal;
}
@font-face {
    font-family: 'United Sans Condensed';
    src: url('/athletics/rise/fonts/UnitedSansCond-Bold.otf'); 
	font-weight: 700;
	font-style: normal;
}
@font-face {
    font-family: 'United Sans Condensed';
    src: url('/athletics/rise/fonts/UnitedSansCond-Heavy.otf'); 
	font-weight: 900;
	font-style: normal;
}
@font-face {
    font-family: 'Hawkeye Bold';
    src: url('/athletics/rise/fonts/HAWKB___.TTF'); 
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'Hawkeye Bold';
    src: url('/athletics/rise/fonts/HAWKBI__.TTF'); 
	font-weight: normal;
	font-style: italic;
}


/*menu header section*/
.menuSection {
	/*
	display:none;
	-webkit-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	-webkit-animation: fadeOut .5s;
	animation: fadeOut .5s;
	*/
	opacity: 0;
	height:0;
	transition: visibility .5s, opacity 0.5s linear;
}
.menuShow {
	/*
	display:inherit;
	-webkit-animation: fadeIn .5s;
	animation: fadeIn .5s;
	*/
	opacity: 1;
	height:auto;
}
@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeOut {
  0% { opacity: 1; }
  100% { opacity: 0; }
}
a {
	min-height:10px;
	display:inline-block;
}
.giveNowMenuButtRibbon {
	background-image: url(/athletics/rise/images/nav-button-give.jpg);
	text-align:center;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.givenowButt {
	font-family: "Hawkeye Bold";
	font-size: 1.5rem;
	text-transform: uppercase;
	color: #ffcd01;
	background: transparent;
}
.menuButt {
	cursor:pointer;
	background: transparent;
	border: none;
}

.navContainer {
	background:#ffcd00;
}
.close {
	margin-left: auto;
	margin-right: auto;
	font-size: 3rem;
	margin-bottom: 1rem;
	text-shadow: none;
	opacity:1;
	width: auto;
	background: transparent;
	border: none;
}
.menuEntry {
	/*border-bottom:2px solid #d9990e;*/
	padding:.3rem;
}
.menuEntry a {
	font-family: "Hawkeye Bold";
	font-size: 2rem;
	text-transform: uppercase;
	color: #000;
	margin-left: auto;
	margin-right: auto;
	width: 80%;
	text-align: center;
	text-decoration:none;
	/*max-height: 80px;*/
}
.menuEntry a:hover {
	text-decoration:none;
}
.menuEntry a:after {
	content:'';
	display:block;
	border-bottom:2px solid #d9990e;
	width:80%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1rem;
	margin-top: 1rem;
}

.mobileRiseHeader {
	display:none;
	background:#000;
}
.mobileLogoContain {
	background:#ffcd00;
}
.mobileImageContainer  {
	/*padding: 1rem;*/
}
.mobileImage {
	width: 100%;
	margin-top: .5rem;
	margin-bottom: .5rem;
}
.mobileMenu {
	width:100%;
}
.mobileHamburger {
	margin-left: auto;
	margin-right: 1rem;
	padding-top: 1rem;
	width: auto;
}
.nospc > .container-fluid {
	padding: 0rem;
}
.mobileHamburger i {
	color: #ffcd00;
	font-size:3rem;
}
#mobileRiseMenu {
	background-color:#ffcd00;
	padding-top: 2rem;
}
.mobileMenuEntry {
	/*border-bottom:2px solid #d9990e;*/
	padding:.3rem;
}
.mobileMenuEntry a {
	font-family: "Hawkeye Bold";
	font-size: 2rem;
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
	margin-left: auto;
	margin-right: auto;
	/*width: 80%;*/
	width: 100%;
	text-align: center;
	/*max-height: 80px;*/
}
.mobileMenuEntry a:after {
	content:'';
	display:block;
	border-bottom:2px solid #d9990e;
	width:80%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1rem;
	margin-top: 1rem;
}
.borderExempt a:after {
	display:none;
}



/*landing section*/
.heroInTitle {
	width:30%;
	position: absolute;
	z-index:1000;
	margin-top: -25px;
}
.heroLeft {
	/*left: 65%;*/
	margin-left:100px;
}
.heroRight {
	/*right: 50%;*/
	margin-left:-150px;
}
.titleImage {
	width:100%;	
	margin-top: 5rem;
}
.titleBlock {
	margin-bottom:1rem;
}

.titleSection {
	min-height: 600px;
	background-image: url(/athletics/rise/images/bkgd-yellow.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-top: -4rem;
}
/*
.titleBlock a {
	padding: 2rem;
	background-image: url(/athletics/rise/images/home-button-black.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
*/
.titleMenuButt {
	width:60%;
	text-align:center;
	background-image: url(/athletics/rise/images/home-button-black.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.bodyMenuButt {
	/*width:60%;*/
	text-align: center;
	background-image: url(/athletics/rise/images/home-button-yellow.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.bodyMenuButt:hover {
	opacity: 80%;
}
.giveNowContain {
	margin-left: auto;
}
.menuContain {
	margin-right: auto;
}
.titleSectionButton {
	font-family: "Hawkeye Bold";
	font-size: 1.4rem;
	text-transform: uppercase;
	color: #fff;
	background:transparent;
	letter-spacing: 0.06rem;
}
.titleSectionButton:hover {
	color:#ffcd00;
}
.bodySectionButton {
	font-family: "Hawkeye Bold";
	font-size: 1rem;
	text-transform: uppercase;
	color: #000;
	background:transparent;
	letter-spacing: 0.06rem;
}
.bodySectionButton:hover {
	color:#000;
}
.scrollMessage {
	display:none;
}

.scrollTitle {
	text-align:center;
}
.scrollMessage {
	margin-top:4rem;
	margin-bottom:4rem;
}
.scrollTitle p {
	font-family: 'United Sans';
	margin-bottom:.3rem;
	text-transform:uppercase;
	font-size:.8rem;
	color:#000;
}
.scrollIcon .fas {
	color:#ffcd00;
	margin-bottom:.5rem;
}
.landingPageScroll {
	display:inherit;
}
#wrapper {
  display: table;
  width:100%;
  height:100%;
}

#wrapper-inner {
  display: table-cell;
  vertical-align:middle;
  width:100%;
  height:100%;
}

#scroll-down {
    display: block;
    position: relative;
    padding-top: 1.5rem;
	text-align:center;
}
.arrow-down {
    display: block;
    margin: 0 auto;
    width: 10px;
    height: 1.5rem;
}
.arrow-down:after {
    content: '';
    display: block;
    margin: 0;
    padding: 0;
    width: 8px;
    height: 8px;
    border-top: 2px solid #000;
    border-right: 2px solid #000;
    behavior: url(/athletics/rise/css/-ms-transform.htc);
    -moz-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}
#scroll-title {
	display: block;
	text-transform: uppercase;
	color: #000;
	font-family: Helvetica Neue, Helvetica, Arial;
	font-size:14px;
	font-weight:bold;
	letter-spacing:.1em;
}
#scroll-down::before {
    -webkit-animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;
    /* Safari 4+ */
    
    -moz-animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;
    /* Fx 5+ */
    
    -o-animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;
    /* Opera 12+ */
    
    animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;
    /* IE 10+, Fx 29+ */
    
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -2px;
    width: 2px;
    height: 2rem;
    background: #000;
    content: ' ';
}
@-webkit-keyframes elasticus {
    0% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
    50% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    50.1% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    100% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
}
@-moz-keyframes elasticus {
    0% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
    50% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    50.1% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    100% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
}
@-o-keyframes elasticus {
    0% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
    50% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    50.1% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    100% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
}
@keyframes elasticus {
    0% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
    50% {
        -webkit-transform-origin: 0% 0%;
        -ms-transform-origin: 0% 0%;
        -moz-transform-origin: 0% 0%;
        -o-transform-origin: 0% 0%;
        transform-origin: 0% 0%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    50.1% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }
    100% {
        -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
        -moz-transform-origin: 0% 100%;
        -o-transform-origin: 0% 100%;
        transform-origin: 0% 100%;
        -webkit-transform: scale(1, 0);
        -ms-transform: scale(1, 0);
        -moz-transform: scale(1, 0);
        -o-transform: scale(1, 0);
        transform: scale(1, 0);
    }
}
.logoPicContainer {
	width:75%;
	position:relative;
	justify-content:center;
}
.spClear > .container-fluid {
	padding:0rem;
}


/* Sports Change */
.sportsChange {
	min-height: 500px;
	background-image: url(/athletics/rise/images/bkgd-black.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding:6rem 0rem;
}
.sportsContent {
	text-align:center;
}
h2::after {
	display:none;
}
.sportsContent h2 {
	font-family: "Hawkeye Bold";
	font-size: 4rem;
	text-transform: uppercase;
	color: #ffcf01;
	margin-left:auto;
	margin-right:auto;
}
.sportsContent h2 span {
	font-family: "Hawkeye Bold";
	font-size: 1.8rem;
	text-transform: uppercase;
	color: #fff;
	line-height: 1;
}
.sportsContent p {
	font-family: 'United Sans';
	font-size:1.0rem;
	font-weight:600;
	color:#fff;
	letter-spacing: 0.06rem;
	line-height: 2rem;
}
.sportsContent p strong {
	font-family: 'United Sans';
	font-size:1.0rem;
	font-weight:900;
	color:#ffcd00;
	letter-spacing: 0.06rem;
	line-height: 2rem;
}
.sportsContent2 h2 {
	font-family: "Hawkeye Bold";
	font-size: 4rem;
	text-transform: uppercase;
	color: #ffcf01;
	margin-left:auto;
	margin-right:auto;
}
.sportsContent2 h2 span {
	font-family: "Hawkeye Bold";
	font-size: 1.8rem;
	text-transform: uppercase;
	color: #fff;
	line-height: 1;
}
.sportsContent2 p {
	font-family: 'United Sans';
	font-size:1.0rem;
	font-weight:600;
	color:#fff;
	letter-spacing: 0.06rem;
	line-height: 2rem;
}
.sportsContent2 p strong {
	font-family: 'United Sans';
	font-size:1.0rem;
	font-weight:900;
	color:#ffcd00;
	letter-spacing: 0.06rem;
	line-height: 2rem;
}

/* Change can't wait */
.changeWait {
	min-height: 500px;
	background-image: url(/athletics/rise/images/bkgd-white.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding:6rem 0rem;
}
.changePic {
	width:100%;
}
.changeContent {
	text-align:center;
}
.changeContent h2 {
	font-family: "Hawkeye Bold";
	font-size: 4rem;
	text-transform: uppercase;
	color: #232332;
	margin-left:auto;
	margin-right:auto;
}
.changeContent h2 span {
	font-family: "Hawkeye Bold";
	font-size: 1.8rem;
	text-transform: uppercase;
	color: #232323;
	letter-spacing: 0.05rem;
}
.changeContent p {
	font-family: 'United Sans';
	font-size:1.1rem;
	font-weight:600;
	color:#232323;
	letter-spacing: 0.05rem;
	line-height: 2rem;
}


/* Sports */
.sportsList {
	min-height: 300px;
	background-image: url(/athletics/rise/images/bkgd-yellow.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.sportIcon {
	text-align:center;
	margin-top:4rem;
}
.sportIconImg {
	/*max-width:60%;*/
	max-width:100px;
}
.sportTitle {
	text-align:center;
}
.sportTitle h3 {
	font-family: 'United Sans';
	font-size:1.3rem;
	font-weight:900;
	color:#232323;
}
.sportDescription {
	text-align:center;
	margin-top:1rem;
	/*min-height:120px;*/
}
.sportDescription p {
	font-family: 'United Sans';
	font-size:.8rem;
	font-weight:600;
	color:#232323;
	line-height: 1.3;
	width:100%;
	text-align: center;
}
.sportButton {
	text-align:center;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	/*margin-bottom:4rem;*/
}
.moreInfoButton {
	background-image: url(/athletics/rise/images/home-button-black.png);
}
.comingSoonButton {
	background-image: url(/athletics/rise/images/home-button-dark-yellow.png);
}
.sportButt {
	font-family: "Hawkeye Bold";
	font-size: 1.2rem;
	text-transform: uppercase;
	color: #fff;
	background:transparent;
	border:none;
	letter-spacing: 0.06rem;
}
.sportButt:hover {
	color: #fff;
}
.videoMenuButt {
	background-image: url(/athletics/rise/images/home-button-yellow.png);
	color:#232323;
	margin-left: auto;
	margin-right: auto;
	width: 80%;
}
.videoMenuButt .titleSectionButton {
	color:#232323;
}
.progressButton {
	margin-left:auto;
	width:80%;
}
.progressButtonImage {
	margin-left: auto;
	margin-right: auto;
	align-content: center;
	padding-bottom: 10px;
}
.sportsModal .modal-body {
	background-color:#ffcd00;
}
.sportsModalTitle {
	text-align:center;
}
.sportsModalTitle h3 {
	font-family: "Hawkeye Bold";
	font-size: 4rem;
	text-transform: uppercase;
	color: #000;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:1.5rem;
}
.sportsModalTitle h3 span {
	font-size: 1.8rem;
	line-height: 1;
	letter-spacing:10px;
}
.sportsModalRibbon {
	width: 60%;
	text-align: center;
	background-image: url(/athletics/rise/images/home-button-black.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	margin-bottom:2rem;
}
.sportsModalText {
	
}
.sportsModalText p {
	font-family: 'United Sans';
	font-size: 1rem;
	font-weight: 600;
	color: #232323;
	line-height: 2;
	text-align: left;
}
.sportsModalText .arrowList {
	width:100%;
}
.sportsModalText .arrowList li {
	font-family: 'United Sans';
	font-size: 1rem;
	font-weight: 600;
	color: #232323;
	text-align: left;
}
.sportsModal .modal-dialog {
	border: 5px solid #fff;
	border-radius:5px;
}
.sportsModal .modal-content {
	border: none;
}



/* Spacer */
.spacerBlack {
	min-height:50px;
	background-image: url(/athletics/rise/images/spacer-black.png);
	text-align:center;
	background-position: bottom;
	background-repeat: no-repeat;
	background-size: contain;
	margin-top:3rem;
}

/* Site PLan */
.siteMap {
	min-height: 800px;
	background-image: url(/athletics/rise/images/bkgd-map.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-size: cover;
}
.planTitle h2 {
	font-family: "Hawkeye Bold";
	font-size: 4rem;
	text-transform: uppercase;
	color: #ffcf01;
	text-align:center;
	line-height: 1;
}
.planTitle h2 span {
	font-family: "Hawkeye Bold";
	font-size: 1.8rem;
	text-transform: uppercase;
	color: #fff;
}
.planInstruction p {
	font-family: 'United Sans';
	font-size:1rem;
	font-weight:700;
	color:#fff;
	text-align:center;
}
.dotSection {
	position:relative;
}
.locDot {
	position:absolute;
	height:25px;
	width:20px;
	background-color:#000;
	border:2px solid #fff;
	border-radius:100%;
	cursor:pointer;
	animation: shadow-pulse 1.5s infinite;
	border-radius:50%;
}
@keyframes shadow-pulse{
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.8);
  }
  100% {
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
  }
}
#loc1 {
	top: 2.3rem;
	left: 35.3rem;
}
#loc2 {
	top: 9rem;
	left: 25rem;
}
#loc3 {
	top: 15rem;
	left: 37rem;
}
#loc4 {
	top: 18.6rem;
	left: 56rem;
}
#loc5 {
	top: 21.5rem;
	left: 24rem;
}
#loc6 {
	top: 21.5rem;
	left: 31.25rem;
}
#loc7 {
	top: 26rem;
	left: 37rem;
}
.locationRender {
	width:100%;
}


/* Video Library Section */
.videoLibrarySection {
	min-height: 300px;
	background-image: url(/athletics/rise/images/bkgd-black.jpg);
	background-position: center;
	background-repeat: repeat;
	background-size: contain;
	padding-top:3rem;
	padding-bottom:2rem;
}
.videoContent {
	text-align:center;
}
h2::after {
	display:none;
}
.videoContent h2 {
	font-family: "Hawkeye Bold";
	font-size: 4rem;
	text-transform: uppercase;
	color: #ffcf01;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:3.5rem;
}
.videoContent h2 span {
	font-family: "Hawkeye Bold";
	font-size: 1.8rem;
	text-transform: uppercase;
	color: #fff;
	line-height: 1;
}
.videoLibrary {
	margin-bottom:3rem;
}
.videoLibrary a {
	width:100%;
}
.videoLibraryImageContainer {
	background-position: top;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius:10px;
	width:100%;
	height:12rem;
	border: solid 0px #ffcd00;
	transition: border-width 0.3s linear;
	position:relative;
}
.videoLibraryImageContainer:hover {
	border-width: 5px;
}
#mainVideoLink > .videoLibraryImageContainer {
	background-image: url(/athletics/rise/images/img-rise-video-rise-main.jpg);
	background-position: center;
	height: 22rem;
}
#videoLink1 > .videoLibraryImageContainer {
	background-image: url(/athletics/rise/images/img-rise-video-grant.jpg);
}
#videoLink2 > .videoLibraryImageContainer {
	background-image: url(/athletics/rise/images/img-rise-video-50.jpg);
}
#videoLink3 > .videoLibraryImageContainer {
	background-image: url(/athletics/rise/images/img-rise-video-beth.jpg);
}
#videoLink4 > .videoLibraryImageContainer {
	background-image: url(/athletics/rise/images/img-rise-video-facilities.jpg);
}
#videoLink5 > .videoLibraryImageContainer {
	background-image: url(/athletics/rise/images/img-rise-video-fh.jpg);
}
.videoLibraryImageContainer p {
	color:#fff;
	position:absolute;
	bottom:0;
	width:100%;
	text-align:center;
}


.tooltip {
	width:150px;
}


/* Contact Section */
.contactSection {
	min-height: 300px;
	background-image: url(/athletics/rise/images/bkgd-yellow.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.riseTitle {
	margin-top: 10rem;
	text-align:center;
}
.riseTitle h2 {
	font-family: "Hawkeye Bold";
	font-size: 2rem;
	text-transform: uppercase;
	color: #232323;
	text-align:center;
	line-height: 1;
	letter-spacing: 0.05rem;
}
.pleaseRise {
	margin-top: 3rem;
}
.pleaseRise h2 {
	font-family: "Hawkeye Bold";
	font-size: 2rem;
	text-transform: uppercase;
	color: #232323;
	text-align:center;
	line-height: 1;
	letter-spacing: 0.05rem;
}
.riseDescript p {
	font-family: 'United Sans';
	font-size:1.1rem;
	font-weight:600;
	color:#232323;
	text-align:center;
	letter-spacing: 0.05rem;
	line-height: 1.7rem;
}
.athleticsSection {
	margin-top:1rem;
	margin-bottom:4rem;
}
.athleticsSectionSport {
	margin-top:1rem;
	margin-bottom:7rem;
}
.departmentTitle h3 {
	font-family: "United Sans";
	font-size: 1.2rem;
	font-weight:800;
	text-transform: uppercase;
	color: #232323;
	text-align:center;
	line-height: 1;
	letter-spacing: 0.05rem;
}
.departmentInfo p {
	font-family: 'United Sans';
	font-size: 1rem;
	font-weight:600;
	color:#232323;
	text-align:center;
	margin-bottom:0rem;
	letter-spacing: 0.05rem;
	line-height: 2rem;
}
.departmentButts {
	margin-top:1rem;
	margin-bottom:3rem;
}
.departmentButts .col-md-6 {
	background-image: url(/athletics/rise/images/home-button-black.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	text-align:center;
}


.departmentButts .col-sm-6 button {
	font-family: "Hawkeye Bold";
	font-size: 1.4rem;
	text-transform: uppercase;
	color: #fff;
	background:transparent;
	border:none;
	letter-spacing: 0.07rem;
}

.hawkeyeSport {
	margin-top:3rem;
}
.hawkeyeSport p {
	font-family: 'United Sans';
	font-size: 1rem;
	font-weight:600;
	color:#232323;
	text-align:center;
}
.podcastImage {
	background-image: url(/athletics/rise/images/rise-podcast-buttom-img.png);
	background-position: top;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius:12px;
	width:100%;
	height:15rem;
	border: solid 0px #fff;
	transition: border-width 0.3s linear;
	position:relative;
	margin-top: 4rem;
}
.podcastImage2 {
	background-image: url(/athletics/rise/images/rise-podcast-buttom-img.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius:12px;
	width:100%;
	height:12rem;
	border: solid 0px #fff;
	transition: border-width 0.3s linear;
	position:relative;
	margin-top: 4rem;

	background-position: top;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius:10px;
	width:100%;
	height:12rem;
	border: solid 0px #ffcd00;
	transition: border-width 0.3s linear;
	position:relative;
}
.podcastImage:hover {
	border-width: 5px;
}
.podcastImage p {
	color:#fff;
	position:absolute;
	bottom:0;
	width:100%;
	text-align:center;
}
.podcastContainer {
	margin-top:2rem;
}
.podcastContainer a {
	width:100%;
}

.videoPreview {
	margin-bottom:2rem;
}
.riseVidEmbed {
	transition: ease-in-out 1s;
	border-radius:25px;
	margin: 20px 0px;
	max-width: 580px;
}
.riseVidEmbed:hover{
	border:5px solid #ffcd00;
}
/*
.ytp-impression-link-content {
	display: none!important;
}
.ytp-embed:not(.ad-showing) .ytp-title-text {
	display: none;
}
.ytp-chrome-top-buttons {
	display: none;
}*/


/* Footer */
.footerSection {
	background-color:#232323;
	padding-top:1rem;
}
.footerText p {
	font-family: 'United Sans';
	font-size:.8rem;
	font-weight:400;
	color:#fff;
	text-align:center;
	font-style:italic;
	line-height:1.3;
}
.footerText p a {
	font-weight:700;
	color:#fff;
}