  .jumbotron h1, .jumbotron h2 { font-family: "GT-Walsheim-Medium", sans-serif; color:inherit;}
.jumbotron {
  position: relative;
  background-color: rgba(26, 32, 58, .75);	
  background-attachment: fixed;
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  color: #fff;
  font-family: "GT-Walsheim-Medium", sans-serif;
}
.jumbotron>.jumbotron-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
 background-color: transparent;
  z-index: 1;
}
.jumbotron-text-wrapper {max-width:50%;} 
.jumbotron>.container {
  position: relative;
  z-index: 2;
}
.parallax-one {
  padding:0;
  overflow: hidden;
  position: relative;
  width: 100%;
  background-attachment: fixed;
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
#news .card-title {
  color: #a1093a;
  border-bottom: 2px solid #a1093a;
  font-size: 1.25rem;
}
#news a:hover, #news a:focus, #news a:active {text-decoration: none;}
#news a:hover p, #news a:focus p, #news a:active p, #news a.btn:hover, #news a.btn:focus , #news a.btn:active  {text-decoration: underline;}
.admissions-events-front .card-footer {
  background-color: #a20a3a;
  color: #fff;
}
/* media queries */
/* desktop*/
@media (min-width: 768px) {
  .jumbotron-secondary img {display:none;}	
  .jumbotron>.container {
    justify-content: center;
    flex-direction: column;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    min-height: 600px;
    position: relative;
    z-index: 2;
  }
  #social-feed { background-color: rgba(162, 10, 58, .75)!important; }	
  #block-one {background-color: rgba(26, 32, 58, .75); margin-bottom:400px;}
}
@media screen and (max-width: 1200px) {
	.jumbotron-text-wrapper {
		max-width:60%;
	}
}

/* mobile */
@media screen and (max-width: 767px) {
	.jumbotron-secondary {background-image:none!important;}
	.jumbotron {margin:0!important; padding:0!important; background-color:transparent;}
	.jumbotron img {max-width:100%; width:100%; aspect-ratio: 1000/666;}
	.jumbotron h1, .jumbotron h2 {font-size:2em;}
	.jumbotron>.container {padding:0!important; margin:0!important; max-width:100%;}
	.jumbotron-text-wrapper {padding:1.85em!important;box-shadow: 0 5px 5px rgb(0 0 0 / 30%)!important; max-width:100%;} 
	.jumbotron>.jumbotron-overlay { background-color: transparent;}
	.jumbotron .pcom-dark-blue-transparent-bg {background-color: #1A203A;}	
	.jumbotron .pcom-blue-transparent-bg {background-color: #00448D;}	
	.jumbotron .pcom-dark-red-transparent-bg {background-color: #A20A3A;}	
	.jumbotron .pcom-yellow-transparent-bg {background-color: #FCAF16;}
	.jumbotron .pcom-cyan-transparent-bg {background-color: #00E4E1;}	
	.jumbotron .white-transparent-bg {background-color:#fff; }	
	.parallax-one {
		background-image: none !important;
		padding: 0;
		min-height: 400px;
	}
	#block-one {background-color: rgba(26, 32, 58, 1);}
	#home-event-cards .card {
		flex-direction: column;
		flex: 0 0 100%;
		margin: 0 0 1rem 0;
	}
}
/* hero updates */
.jumbotron.hero-jumbotron {
  background-color: #757575;
  border-radius:0;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3) !important;
  padding: 0;
}
.jumbotron.hero-jumbotron.col-lg-6 {padding: 0;}
.jumbotron.hero-jumbotron.img-fluid {width: 100%;}
.jumbotron-image-container {
  width: 100%;
  padding-top: 66.65%; /* 1333 / 2000 * 100 */
  position: relative;
}
.jumbotron-image-container picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.jumbotron-image-container img {
  width: 100%;
  height: auto;
}
/* media queries */
@media (min-width: 768px) {
  .container-fluid.jumbotron img {
    display: block;
    object-fit: cover;
  }
}
@media (min-width: 1000px) {
  .hero-jumbotron {
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-repeat: no-repeat;
    background-position: left top;
  }
  .jumbotron-left .hero-wrapper {
    box-shadow: none;
    background-color: transparent;
  }  
}

@media (min-width: 1300px) {
  .container-fluid.jumbotron h1.display-4 {font-size: 4em;}
  .hero-wrapper p {font-size: 1.75em;}
}
@media (min-width: 1600px) {
  .hero-wrapper {max-width: 750px;}
}
@media screen and (max-width: 767px) {
  .container-fluid.jumbotron img {aspect-ratio: auto;}
}
@media screen and (max-width: 992px) {
  .container-fluid.jumbotron .hero-wrapper {padding: 3em;}
  .hero-wrapper {
    box-shadow: none;
    background-color: transparent;
  }
}
@media screen and (max-width: 1200px) {
  .container-fluid.jumbotron .hero-wrapper {padding: 2em !important;}
  .container-fluid.jumbotron h1.display-4 {font-size: 2.5em;}
}
/* end hero updates */
/* font-update */ 
.container-fluid .btn-group-lg>.btn, .container-fluid .btn-lg {
    padding: .5rem;
    font-size: 1.15rem;
    line-height: 1.5;
}
/* veoci alert */ 
#veociAlertModal .modal-header .close:hover, #veociAlertModal .modal-header .close:focus {text-decoration:underline;}
#veoci-banner-root .veoci-alert {
  background-color:#a20a3a; 
  color: #fff; 
  text-align:center;
  position: relative;        
  padding: 1.5rem 2.5rem 1.5rem 1rem; 

}
#veoci-banner-root .veoci-alert-title {
  font-size:1.25em;
  padding-bottom:.75em;
	font-weight:900;
}
#veoci-banner-root .veoci-alert-body {padding-bottom:.75em;}
#veoci-banner-root .veoci-alert .veoci-close {
  position: absolute;
  top: 0.5rem;     
  right: 0.25rem;    
  color:#fff;
  width: 44px;
  height: 44px;
  border: none;
  background: transparent;
  cursor: pointer;  
}
#veoci-banner-root .veoci-alert .veoci-close:focus, #veoci-banner-root .veoci-alert .veoci-close:hover {
  outline: 2px solid #333;
  border-radius: 4px;
}
#veociAlertModal .veoci-close {display:none;}
#veociAlertModal .modal-title {font-size:1.5em;font-weight:900;}
#veociAlertModal .veoci-alert-title {font-size:1.25em; padding-bottom:1em;font-weight:900;}
#veociAlertModal .veoci-alert-body {padding-bottom:1em;}
#veociAlertModal .modal-header .close {opacity:1; color: #212529;}
#veociAlertModal {z-index: 9999999;}
.veoci-alert:nth-child(n+2) {
    padding-top: 10px;
    border-top: 1px solid #dee2e6;
    margin-top: 25px;
}