/* Department CSS Document */
/*For mobile first adaptive design place styles for mobile and up in the mobile and up area.
Place styles for tablet and up inside the media query in the tablet and up area.
Place styles for desktop only inside the media query in the desktop only area.

For questions or media query training contact Web Development Services.
*/
/* ====================== Mobile and Up ========================== */
.cntrImg{
	display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

#sectionOne{
	margin-bottom: 250px;
}
.imgPoke{
	margin-top: -250px;
}

#plus-section {
	position: relative;
}

	#plus-section .bg-plus:before{
		content: '';
		background-image: url(../svg/plus_bg_repeat.svg);
background-repeat: repeat;
  position: absolute;
top: -71px;
		right: -4px;
  height: 93px;
  width: 100%;
  z-index: 1;
	}


.facts li {
  max-width: 295px;
}

.sm-intro{
	font-size: 24px;
	color: #275D38;
  line-height: 30px !important;

}
.headerMobile{
	display: block;
}
.headerMobile h1{

	font-size: 35px;
	font-weight: bold;
}

.jumbo header p {
color: #275D38 !important;
}

.topRightArrow{
	border-radius: 50%;
	background-color: #FFFFFF;
	display: flex;
	justify-content: center;
    align-items: center;
	color: #275D38 !important;
	position: absolute;
top: 6% !important;
  left: 89% !important;
	text-decoration: none !important;

	font-size: 10px;
	width: 22px;
  height: 22px;
}
	.home-h2{
	font-size: 35px;
	
}
.gray-bg{
	background-image: url(../png/lightgrey_shapes_bg_repeat.png);
	background-repeat: repeat;
}


.fullList{
	  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	display: flex;
	line-height: 17px;
  font-size: 14px !important;
  flex: 3 1 75% !important;
	min-width: 257px;
}
.fullList:hover{
	color: #f2f0ef;
}
.bg-image-green{
	background-image: url("../png/green_shapes_bg_repeat_bg_repeat.png") !important;
	background-repeat: repeat;
	  background-size: auto;
	background-position: 0px 0px;
	position: relative;
}


.casBlock{
	max-width: fit-content;
	margin: 30px 0;
	display: flex !important;
	flex: 1 !important;
	position: relative;
}
#casTable .transform-grid-cell{
	display: flex;
	justify-content: center;
	align-items: center;
}

#casTable .casBtn{
	text-transform: uppercase;
	border-radius: 10px;
	background-color: #FFFFFF;
	min-width: 248px;
	min-height: 63px;
	max-width: 248px;
	max-height: 63px;

	display: flex;
	justify-content: center;
    align-items: center;
	color: #275D38;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
	position: absolute;
top: 71%;
  left: 10%;
  
}

#casTable .casBtnText{
	 line-height: 17px;
	font-size: 14px;
	flex: 3 1 75%;
	font-weight: bold;
}

#casTable .far, #casTable .fas {
  font-weight: 300;
}

.faSpan{
	font-size: 32px !important;

    display: flex !important;
	flex: 1 0 25% !important;
	justify-content: center !important;
    align-items: center !important;
	
}

#casTable .fas.fa-arrow-right.linkArrow{
padding-left: 5px !important;
  padding-right: 2px !important;
  transform: rotate(330deg);
	font-weight: 800;
}



.casImg{
	border-radius: 10px;
	position: static;
}
.img-centered {
    display: flex;
    justify-content: center;
}

.bg-image2{
	display: none;
}


/* ===== Hero area ===== */
.jumbo header h1 {
    font-size: 35px;
    font-weight: bold;
		color: #275D38 !important;
}
/* ==== End Hero area ===== */


.display-flex {
	display:flex;
}



.align-end{
	justify-content: end;
}

main .equal-height {
    align-items: center;
}

/* ===== Button Styling ===== */
.home-btn-white{
	background: #FFFFFF 0% 0% no-repeat padding-box;
	position:relative;
	box-shadow: 0px 3px 6px #00000029;
	opacity: 1;
	padding: 22px 70px 22px 10px;
	width: 330px;
	margin: 10px 0px;
	text-decoration: underline;
	display:inline-block;
	color:#275D38 !important;
	text-transform:uppercase;
	font: normal normal bold 13px/16px Rajdhani;
	border-radius: 8px;
	font-size: 15px;
}

a.home-btn-white:hover {
    color:#ffffff !important;
	background: #275D38;
}

a.home-btn-uvugreen:hover {
    background: #ffffff !important;
    color: #275d38 !important;
}

.home-btn-uvugreen{
	background: #275D38 0% 0% no-repeat padding-box;
	position:relative;
	box-shadow: 0px 3px 6px #00000029;
	opacity: 1;
	padding: 22px 70px 22px 10px;
	width: 330px;
	margin:10px 0px;
	text-decoration: underline;
	display:inline-block;
	color:#ffffff !important;
	text-transform:uppercase;
	font: normal normal bold 13px/16px Rajdhani;
	border-radius: 8px;
	font-size: 15px;
}

a.home-btn-white:after {
	content: "\f061";
	font-family: "Font Awesome 5 Pro";
	position: absolute;
	right: 10px;
bottom: 22px;
  font-size: 18px;
	font-weight: normal;

}

a.home-btn-uvugreen:after {
	content: "\f061";
	font-family: "Font Awesome 5 Pro";
	position: absolute;
	right: 10px;
bottom: 22px;
  font-size: 18px;
	font-weight: normal;
}

.btn-parent{
	display:flex;
	justify-content: start;

}

.headerMobile .btn-parent {
  flex-wrap: wrap;
flex-direction: column;
}

.external-link{
	color:#275D38;
	text-transform: uppercase;
	text-align: left;
	text-decoration: underline;
	font: normal normal bold 16px/21px Rajdhani;
}

a.external-link:before{
	content: "\f08e";
	font-family: "Font Awesome 5 Pro";
	color:#030303;
	padding-right: 10px;
	text-decoration: none;
}

.external-link-white{
	color:#FFFFFF;
	text-transform: uppercase;
	text-align: left;
	text-decoration: underline;
	font: normal normal bold 16px/21px Rajdhani;
}

a.external-link-white:before{
	content: "\f08e";
	font-family: "Font Awesome 5 Pro";
	color:#FFFFFF;
	padding-right: 10px;
	text-decoration: none;
}

.internal-link{
	color:#275D38;
	text-transform: uppercase;
	text-align: left;
	text-decoration: underline;
	font: normal normal bold 16px/21px Rajdhani;
}

a.internal-link:before{
	content: "\f061";
	font-family: "Font Awesome 5 Pro";
	color:#030303;
	padding-right: 10px;
	text-decoration: none;
}

/* ===== End Button Styling ===== */

/* ===== Facts and icon styling ===== */
.facts {
	display: flex;
	list-style-type: none;
	flex-wrap: wrap;
	align-items: end;
	justify-content: center;
	padding:0;
}
.percent-15:before {
  content: "12%";
}
ul.facts > li {
	text-align: center;
	font: normal normal 600 20px/23px Rajdhani;
	letter-spacing: 0px;
	color: #FFFFFF;
	padding:10px;
	border-top: 1px solid #FFFFFF;
	border-left:none;
}

ul.facts > li span {
	font-size: 54px;
	color: #FFFFFF;
	padding: 20px;
}

ul.facts > li:first-child{
	border-top: none;
	border-left:none;
}

.pb-20{
	padding-bottom: 20px;
}



/* ===== Facts and icon styling ===== */




.callout-b{
	font-weight: bold;
}


span.no-padding{
	padding-left: 0;
}

.intro-txt{
	font-size: 14px;
}

.green-intro{
	color: #275D38;
	font: normal normal bold 18px/41px Rajdhani;
	line-height: 21px !important
}

.pb-150{
	padding-bottom: 0px;
}

img.short-img {
    width: 500px;
}

/*Degree match icon*/
p span.fal.fa-clipboard-list-check.fa-4x {
    margin-top: 30px;
}



/* Nursing icon */
a span.fal.fa-user-nurse {
	line-height: normal;
}

a span.fal.fa-user-nurse:before {
	max-height: 32px !important;
}

/* ===== Degrees and Programs styling ===== */
.programs{
	display: flex;
	flex-direction: column;
	list-style-type:none;
	color:#275D38;
	font: normal normal bold 20px/22px Lato;
	padding: 0;
}

ul.programs span {
    font-size: 80px;
	font: normal normal bold 44px / 54px Lato;
	padding-right: 10px;
}

ul.programs li {
    display: flex;
	flex-direction: row;
    justify-content: space-between;
    align-items: center;
    justify-items: start;
    padding-right: 3px;
    margin: 5px;
border-top:1px solid #D3D3D3;
}



ul.programs > li:first-child{
	border-top: none;
	border-left:none;
}


ul.programs li:not(:last-child):after{
	padding-top: 15px;
	border-bottom: 1px solid #D3D3D3;
}


.program li > span {
    padding-bottom: 20px;
}

.display-none{
	display: none;
}
/* ===== End Degrees and Programs styling ===== */

.float-left{
	float: left;
	padding: 0 10px 0 0;
}

@media only screen and (min-width: 620px) {
ul.facts > li {

border-top: none;
}
	
}

@media only screen and (min-width: 760px) {
.headerMobile{
  margin-top: 20px;
}
}

@media only screen and (min-width: 864px) {
.headerMobile{
  margin-top: 0px;
}
}


@media only screen and (max-width: 768px) {
.col-xs-12.smallFlex{
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: center !important;
	align-items: center !important;
}
}
/*End mobile and up styles*/
/* ====================== Tablet and Up (Overrides Mobile Styles) ========================== */
@media only screen and (min-width: 768px) {
	#sectionOne{
	margin-bottom: 55px;
}
	
	.sm-padding{
padding-bottom: 0px;
}
	.imgPoke{
	margin-top: -50px !important;
}
	
	.facts li {
  max-width: none;
}
	
			.col-sm-6.smallFlex{
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: center !important;
	align-items: center !important;
} 
	ul.programs li {
		border-top: none;
	}
	
	ul.facts > li {
		border-left:3px solid #FFFFFF;
		border-top:none;
		padding 10px;
		margin: 10px;
	}
	.display-none{
	display: block;
}

	.pb-150{
	padding-bottom: 150px;
}
	/* ===== Hero area ===== */
.jumbo header h1 {
	color: white !important;
    font-size: 42px;
}
	.jumbo header p {
color: white !important;
}
/* ==== End Hero area ===== */
	.facts {
		flex-wrap: nowrap;

	}

		.programs{
	display: flex;
	flex-wrap:wrap;
	flex-direction: row;
			font: normal normal bold 14px/16px Lato;
}
	ul.programs span {
	font: normal normal bold 35px/45px Lato;
}
	
	ul.programs li {
    flex-direction: row;
		justify-content: start;

}
	
	ul.programs li:not(:last-child):after{
	content: "\f054";
	font-family: "Font Awesome 5 Pro";
	font-size: 40px;
	font-weight: 100;
	padding-left: 15px;
	padding-bottom: 15px;
		border-bottom: none;
}
	


.program li > span {
    padding-right: 20px;
}

	


	.bg-image{
	background-image: url('../png/backing_plus.png');
	background-repeat: no-repeat;
	  background-size: auto;
	background-position: 0px 150px;
}
	.bg-image2{
	background-image: url('../png/background-line.png');
	background-repeat: no-repeat;
	  background-size: contain;
	background-position: 0px 25px;
}
	/*====End Background Photo====*/
}

@media only screen and (min-width: 864px) {
	.headerMobile{
		display: none;
	}
	
		/* ===== Button Styling ===== */
.home-btn-white{
	background: #FFFFFF 0% 0% no-repeat padding-box;
	position:relative;
	box-shadow: 0px 3px 6px #00000029;
	opacity: 1;
	padding: 12px 70px 12px 10px;
	width: 170px;
	margin: 10px 0px;
	text-decoration: underline;
	display:inline-block;
	color:#275D38 !important;
	text-transform:uppercase;
	font: normal normal bold 13px/16px Rajdhani;
	border-radius: 8px;
}

a.home-btn-white:hover {
    color:#ffffff !important;
	background: #275D38;
}

a.home-btn-uvugreen:hover {
    background: #ffffff !important;
    color: #275d38 !important;
}

.home-btn-uvugreen{
	background: #275D38 0% 0% no-repeat padding-box;
	position:relative;
	box-shadow: 0px 3px 6px #00000029;
	opacity: 1;
	padding: 12px 70px 12px 10px;
	width: 170px;
	margin:10px 10px;
	text-decoration: underline;
	display:inline-block;
	color:#ffffff !important;
	text-transform:uppercase;
	font: normal normal bold 13px/16px Rajdhani;
	border-radius: 8px;
}

a.home-btn-white:after {
	content: "\f061";
	font-family: "Font Awesome 5 Pro";
	position: absolute;
	right: 10px;
	bottom: 12px;
	font-size: 10px;

}

a.home-btn-uvugreen:after {
	content: "\f061";
	font-family: "Font Awesome 5 Pro";
	position: absolute;
	right: 10px;
	bottom: 12px;
	font-size: 10px;
}

.btn-parent{
	display:flex;
	justify-content: start;
}

.headerMobile .btn-parent {
  flex-wrap: wrap;
  justify-content: center;
}
	
.small-line-break{
		display: none;
	}
}

/*end media query*/
/*End tablet and up styles*/
/* ====================== Landscape Tablet and Up (Overrides Mobile Styles) ========================== */
@media only screen and (min-width: 992px) {
#casTable .casBtn{
min-width: 210px;
max-width: 210px;
top: 91%;
left: 50%;
transform: translate(-50%, -50%);
}
	
	
	.smallFlex{
	padding-left: 0px !important;
	padding-right: 30px !important;
		
}
	
	.home-h2{
	font-size: 45px;
	
}

			.col-md-4.smallFlex{
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: center !important;
	align-items: center !important;
}
		


	/* ==== News & Events ==== */
	
/* Event Cards (Handlebars Template) */
.events-container .homepage-r25live .event-card, .event-card .events-container .homepage-r25live .event-card a, .events-container .homepage-r25live .event-card h3.event-card-title {
font-family: "Lato", arial, sans-serif;
}
	
.events-container .homepage-r25live .event-card, .event-card .events-container .homepage-r25live .event-card a, .events-container .homepage-r25live .event-card h3.event-card-title a{
font-family: "Lato", arial, sans-serif;
font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
}


.events-container .homepage-r25live, .news-container {
overflow-x: auto;
overflow-y: hidden;
padding-inline-start: 5px;
padding-inline-end: 5px;
margin-top: 40px;
}

.events-container article.event-card {
min-width: 282px;
max-width: 355px;
height: 100%;
box-shadow: 0px 0pxdisplay: flex;
line-height: 17px;
font-size: 14px !important;
flex: 3 1 75% !important;
min-width: 257px;
border-radius: 5px !important;
padding: 10px !important;
}
.fullList:hover{
color: #f2f0ef;
}
.bg-image-green{
background-image: url("../png/green_shapes_bg_repeat_bg_repeat.png") !important;
background-repeat: repeat;
background-size: auto;
background-position: 0px 0px;
position: relative;
}


.casBlock{
max-width: fit-content;
margin: 30px 0;
display: flex !important;
flex: 1 !important;
position: relative;
}
#casTable .transform-grid-cell{
display: flex;
justify-content: center;
align-items: center;
}

#casTable .casBtn{
text-transform: uppercase;
border-radius: 10px;
background-color: #FFFFFF;
min-width: 248px;
min-height: 63px;
max-width: 248px;
max-height: 63px;

display: flex;
justify-content: center;
align-items: center;
color: #275D38;
box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
background-color: white;
display: flex;
flex-direction: column;
}

/* Event Cards (Handlebars Template) */
.events-container .homepage-r25live .event-card, .event-card .events-container .homepage-r25live .event-card a, .events-container .homepage-r25live .event-card h3.event-card-title {
	font-family: "Lato", arial, sans-serif;
}


.events-container .homepage-r25live, .news-container {
	overflow-x: auto;
	overflow-y: hidden;
	padding-inline-start: 5px;
	padding-inline-end: 5px;
}

.events-container article.event-card {
	min-width: 282px;
	max-width: 355px;
	height: 100%;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.16);
	background-color: white;
	display: flex;
	flex-direction: column;
	border-radius: 5px !important;
 	 padding: 10px !important;
}

.events-container .homepage-r25live ul {
    display: flex;
	list-style: none;
}

.events-container .homepage-r25live ul li {
    margin: 0px;
}

.events-container .homepage-r25live ul li + li {
    margin-inline-start: 10px;
}

.event-card .event-card-frame {
	height: 177px;
}

.event-card .event-card-frame .event-card-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.event-card .event-card-details {
	flex-grow: 2;
	display: flex;
	flex-direction: column;
}

.event-card .event-card-details header {
    padding-block-start: 15px;
    padding-block-end: 15px;
	padding-inline-start: 15px;
	padding-inline-end: 15px;
	flex-grow: 2;
}

.events-container .event-card h3.event-card-title {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
}

.event-card .event-card-info, .event-card .event-card-info .event-card-type {
    display: flex;
	align-items: center;
}

.event-card .event-card-info {
	justify-content: space-between;
	padding-inline-start: 15px;
	padding-block-start: 20px;
}

.event-card .event-card-info .event-card-date {
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    letter-spacing: .89px;
    color: #275d38;
}

.event-card .event-sponsor {
    font-size: 11px;
    line-height: 12px;
}

.event-card .card-tag {
	background-color: #275d38;
	padding: 5px 10px;
	font-size: 12px;
	letter-spacing: 1.68px;
	line-height: 14px;
	text-transform: uppercase;
	color: white;
	margin-inline-start: 12px;
}

.event-card .event-card-details footer.event-card-links {
	display: flex;
	padding-block-start: 15px;
}

.event-card .event-card-details footer.event-card-links > div {
	flex-grow: 1;
	flex-basis: 177px;
}

.event-card .event-card-details footer.event-card-links a {
	display: flex;
	padding-inline-start: 20px;
	padding-inline-end: 10px;
	padding-block-start: 10px;
	padding-block-end: 10px;
	font-size: 12px;
	line-height: 14px;
	justify-content: space-between;
	background-color: #ffffff;
	border-top: 1px solid #DEDEDE;
}

.event-card .event-card-details footer.event-card-links a:after {
	content: "\f35d";
	font-family: "Font Awesome 5 Pro";
}

.event-card .event-card-details footer.event-card-links .event-card-tickets a {
	background-color: #275d38;
	color: white;
}

.events-container .section-link {
    padding-block-start: 40px;
}


a.section-link {
	font-family: "Rajdhani", sans-serif;
	font-size: 20px;
	text-transform: uppercase;	
	display: inline-flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

a.section-link::after {
	font-family: "Font Awesome 5 Pro";
	font-size: 12px;
	font-weight: 300;
	margin-left: 15px;
	content: "\f061";
	color: #2E623F;
}
/* ==== END News & Events ==== */
	
	
	/* ==== News & Events ==== */

/* Event Cards (Handlebars Template) */
.events-container .homepage-r25live .event-card h3.event-card-title {
	font-family: "Lato", arial, sans-serif;
}


.events-container .homepage-r25live {
	overflow-x: auto;
	overflow-y: hidden;
	padding-inline-start: 5px;
	padding-inline-end: 5px;
}

.events-container article.event-card {
	min-width: 282px;
	max-width: 355px;
	height: 100%;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.16);
	background-color: white;
	display: flex;
	flex-direction: column;
	border-radius: 5px !important;
 	padding: 10px !important;
}

.events-container .homepage-r25live ul {
    display: flex;
	list-style: none;
}

.events-container .homepage-r25live ul li {
	max-width: 282px;
    margin: 0px;
}

.events-container .homepage-r25live ul li + li {
    margin-inline-start: 10px;
}

.event-card .event-card-frame {
	height: 177px;
}

.event-card .event-card-frame .event-card-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.event-card .event-card-details {
	flex-grow: 2;
	display: flex;
	flex-direction: column;
}

.event-card .event-card-details header {
    padding-block-start: 15px;
    padding-block-end: 15px;
	padding-inline-start: 15px;
	padding-inline-end: 15px;
	flex-grow: 2;
}

.events-container .event-card h3.event-card-title {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
}

.event-card .event-card-info, .event-card .event-card-info .event-card-type {
    display: flex;
	align-items: center;
}

.event-card .event-card-info {
	justify-content: space-between;
	padding-inline-start: 15px;
	padding-block-start: 20px;
}

.event-card .event-card-info .event-card-date {
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    letter-spacing: .89px;
    color: #275d38;
}

.event-card .event-sponsor {
    font-size: 11px;
    line-height: 12px;
}

.event-card .card-tag {
	background-color: #275d38;
	padding: 5px 10px;
	font-size: 12px;
	letter-spacing: 1.68px;
	line-height: 14px;
	text-transform: uppercase;
	color: white;
	margin-inline-start: 12px;
}

.event-card .event-card-details footer.event-card-links {
	display: flex;
	padding-block-start: 15px;
}

.event-card .event-card-details footer.event-card-links > div {
	flex-grow: 1;
	flex-basis: 177px;
}

.event-card .event-card-details footer.event-card-links a {
	display: flex;
	padding-inline-start: 20px;
	padding-inline-end: 10px;
	padding-block-start: 10px;
	padding-block-end: 10px;
	font-size: 12px;
	line-height: 14px;
	justify-content: space-between;
	background-color: #ffffff;
	border-top: 1px solid #DEDEDE;
}

.event-card .event-card-details footer.event-card-links a:after {
	content: "\f35d";
	font-family: "Font Awesome 5 Pro";
}

.event-card .event-card-details footer.event-card-links .event-card-tickets a {
	background-color: #275d38;
	color: white;
}

.events-container .section-link {
    padding-block-start: 40px;
}
	

/* ===== Hero area ===== */
.jumbo header h1 {
    font-size: 56px;
}
	
	.programs{
	display: flex;
	flex-direction: row;
}
	
	ul.programs li {
    flex-direction: row;

}
	
	
	ul.programs li:not(:last-child):after{
	content: "\f054";
	font-family: "Font Awesome 5 Pro";
	font-size: 40px;
	font-weight: 100;
	padding-left: 15px;
	padding-bottom: 15px;
}


.program li > span {
    padding-right: 20px;
}
/* ==== End Hero area ===== */
.bg-image2{
	background-image: url('../png/background-line.png');
	background-repeat: no-repeat;
	  background-size: contain;
	background-position: 0px 100px;
}
	
	/* ===== Button Styling ===== */

.btn-parent{
	display:flex;
	justify-content: end;
}
	/* ===== End Button Styling ===== */



}



/*end media query*/
/*End desktop only styles*/
@media only screen and (min-width: 1199px) {
		#casTable .casBtn{
		max-width: 248px;
		min-width: 248px;
		left: 5%;
		top: 71%;
		transform: none;
		flex-direction: row;
}
		.bg-x:before{
	content: '';
    background-image: url(../svg/lightgreen_bg_repeat.svg);
    background-repeat: repeat;
    position: absolute;
top: 735px;
    right: 121px;
    height: 121px;
    width: 315px;
    z-index: 1;
}


	.btn-parent  a.home-btn-white, .btn-parent a.home-btn-uvugreen {
padding: 22px 70px 22px 10px;
width: 253px;
font-size: 15px;
text-decoration: underline;
	  }
	
	a.home-btn-white:after,  a.home-btn-uvugreen:after{
	bottom: 22px;
    font-size: 15px;
		right: 19px;
	
		
	}
/* ====================== Desktop Only (Overrides Mobile and Tablet Styles) ========================== */
@media only screen and (min-width: 1500px) {
.programs{
	display: flex;
	flex-wrap:nowrap;
	flex-direction: row;
}


	

}



@media screen and (min-width: 1000px) {

}

	@media only screen and (max-width: 1200px) {

		


	}


/*END OF DOCUMENT*/
