#flex-programs .flex-viewport ul li p {
	display: flex;
  align-items: center;
  height: 900px;
  text-align: center;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  top: 0;
	}
	
#flex-programs .flex-viewport {
  min-height: 1080px;
	}
	
#flex-programs ul.slides li div {
    position: relative;
	}

#flex-programs .slides li .card-grid2 {
    display: block;
}

#flex-programs .flex-viewport {
    min-height: 1080px;
}

#flex-programs li{
  max-height: 900px;
  overflow: hidden;
}



#flex-programs ul.slides .program-slide .program-ttl {
    position: absolute;
    top: 30%;
    width: 100%;
}