
body {
	margin:0;
	padding:0;
	text-align:center;
	font-size:13px;
	color:#003366;	
	font-family:"Futura Std", Futura, "Century Gothic", Arial, Helvetica, sans-serif;
	background:url(images/header-banner.png) no-repeat top center;
}

a {color: inherit;}

.clear {clear: both;}

.board-pic {float: right;}

.p-0{
	padding: 0 !important;
}
.pl-0{
	padding-left: 0 !important;
}
.pr-0{
	padding-right: 0 !important;
}
.pb-0{
	padding-bottom: 0 !important;
}
.pt-0{
	padding-top: 0 !important;
}
.m-0{
	margin: 0 !important;
}
.ml-0{
	margin-left: 0 !important;
}
.mr-0{
	margin-right: 0 !important;
}
.mb-0{
	margin-bottom: 0 !important;
}
.mt-0{
	margin-top: 0 !important;
}
ul li {margin-bottom: 10px;}


#banner {
	width:933px;
	height:145px;
}
#nav {
	width:100%;
	min-width:933px;
	height:45px;
	background:url(images/nav_bkg.jpg) no-repeat top center;
}
#n_container {
	width:933px;
	margin:0 auto;
}

#n_container h1 {font-size: 14px; 	margin:0;
	padding:15px 0 0 0;
	color:#003366;
	font-weight:normal;}
.home {
	width:93px;
	height:45px;
	float:left;
	border-left:2px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}	

.about {
	width:103px;
	height:45px;
	float:left;
	border-left:2px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}
.funding {
	width:98px;
	height:45px;
	float:left;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}
.grants {
	width:263px;
	height:45px;
	float:left;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}
.board {
	width:183px;
	height:45px;
	float:left;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}
.contact {
	width:113px;
	height:45px;
	float:left;
	border-left:1px solid #FFFFFF;
	border-right:2px solid #FFFFFF;
}
#wrapper {
	/*witdth:100%;*/
	max-width:100%;
	width: 100%;
	/*margin: 0 auto;*/
	text-align:center;
	padding:0 0 30px 0 !important;
	background:url(images/content_bkg.jpg) repeat-x bottom center
}
#content {
	margin:0 auto;
	width:933px;
	text-align:left;
}
#footer {
	margin:0 auto;
	padding:10px 0 0 0;
	width:933px;
	height:50px;
	text-align:center;
}
.c1 {
	margin:10px 0 5px 0;
	width:933px;
	height:398px;
	background:url(images/main_c1.jpg) no-repeat top left;
}
.c1_left {
	float:left;
	width:500px;
	height:70px;
	padding:315px 0 0 30px;
}
.c1_right {
	float:right;
	width:300px;
	height:280px;
	text-align:center;
	padding:80px 30px 0 30px;
}
.c2 {
	margin:10px 0 0px 0;
	padding:0 0 0 22px;
	width:911px;
	height:250px;
	background:url(images/main_c2.png) no-repeat top left;
}
.c2-media{
	/*height:100%;*/
	/*width: 100%;*/
	/*max-width: 100%;*/
	/*background:url(images/main_c2.png) no-repeat top left;*/
	/*background-size: cover;*/
	border: 2px solid cornflowerblue;
	padding: 10px;
	box-shadow: 1px 1px 3px cornflowerblue;
}
.bnav {
	padding:0;
	margin:0;
	font-family:Futura Std, Futura, "Century Gothic", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#003366;
}
.copy {
	padding:5px 0 0 0;
	margin:0;
	font-weight:normal;
	font-size:11px;
	color:#003366;
}
p {
	line-height:20px;
}
h1 {
	margin:0;
	padding:15px 0 15px 0;
	font-size:24px;
	color:#003366;
	font-weight:normal;
}
h2 {
	font-size:20px;
	color: #a35903;
	padding:0;
	margin:0;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 10px;
}
h3 {
	font-size:16px;
	color:#003366;
	font-weight:normal;
	margin-bottom: 10px;
	text-transform: uppercase;
	margin-top: 0px;
}
h4 {
	font-size:14px;
	color:#FFFFFF;
	font-weight:normal;
	padding:0;
	margin:0;
}
.blue {
		color:#003366;
}
.btn {
	color:#003366;
	text-decoration:none;
}
.btn:hover {
	color:#666666;
}
.center {
	text-align:center;
}
.c1-media{
	display: none;
}

.c1 h3 {
	font-size:20px;
	color:#FFFFFF;
	font-weight:normal;
	line-height:130%;
	text-transform: none;
}

.italic {font-style: italic;}
.c2_a {
	float:left;
	width:264px;
	height:70px;
	padding:130px 5px 0 5px;
	margin:25px 11px 0 11px;
	text-align:center;
	background:url(images/main_c2a.jpg) no-repeat top left;
	/*padding: 123px 6px 2px 7px;*/
	/*margin: 25px 1px 0 1px;*/
}
.c2_b {
	float:left;
	width:264px;
	height:75px;
	padding:122px 5px 0 5px;
	margin:25px 11px 0 11px;
	text-align:center;
	background:url(images/main_c2b.jpg) no-repeat top left;
	/*padding: 123px 4px 0 0px;*/
	/*margin: 25px 0px 0 1px;*/
}
.c2_c {
	float:left;
	width:264px;
	height:70px;
	padding:130px 5px 0 5px;
	margin:25px 11px 0 11px;
	text-align:center;
	background:url(images/main_c2c.jpg) no-repeat top left;
	/*padding: 123px 4px 0 0px;*/
	/*margin: 25px 0px 0 1px;*/
}

img.left {float: left; margin-right: 10px;}

img.right {float: right; margin-left: 10px;}


.column_half {width: 451px; float: left; padding-right: 15px;}


#inner-content {margin-left: 290px;text-align: left}

#funding {width: 230px; text-align:left; padding: 10px 10px 10px 25px; border-right: solid 1px #999; float: left;}


#funding ul {list-style-type: none; padding-left: 0px; font-size: 14px;}

#funding ul li {margin-bottom: 10px; }

#funding ul li a {text-decoration: none; color: inherit;}


#funding ul li ul { font-size: 12px; font-weight: normal; margin-left: 10px; margin-top: 5px;}

#funding ul li ul li {margin-bottom: 5px;}


img.form {border: solid 1px #999;}

blockquote {background-color: #eeebed; padding: 10px; margin: 0px; margin-bottom: 10px; margin-top: 10px; }


table#applyonline { line-height: 250%;}

strong {color: #a35903; font-weight: normal;}




/* Funding Nav */

body.research a#research, body.meetings a#meetings, body.award a#award, body.community a#community, body.criteria a#criteria, body.apply a#apply {font-weight: bold; color: #a35903;}

span.lowercase {text-transform: lowercase;}



/*Media css */

/*// `sm` applies to x-small devices (portrait phones, less than 576px)*/
@media only screen and (min-width: 412px) and (max-width:414px) {
	p{
		text-align: justify;
		padding: 0.5rem;
	}
		.c2_a {
			margin: 25px 34px 0 48px !important;
		}
	.c2_b {
			margin: 25px 34px 0 48px !important;
		}
	.c2_c {
			margin: 25px 34px 0 48px !important;
		}
}
@media only screen and (min-width: 684px) and (max-width:684px) {
	p{
		text-align: justify;
		padding: 0.5rem;
	}
	.container{
		width: 630px !important;
		max-width: 100% !important;
	}
		.c2_a {
			margin: 25px 34px 0 48px !important;
		}
	.c2_b {
			margin: 25px 34px 0 48px !important;
		}
	.c2_c {
			margin: 25px 34px 0 48px !important;
		}
	.c1 {
		margin: 10px 0 0px 0 !important;
		width: 640px !important;
		height: 293px;
		background: url(images/main_c1.jpg) no-repeat top left;
		background-size: contain;
	}
	.c1_right {
		width: 216px !important;
	}
}
@media only screen and (min-width: 684px) and (max-width:684px) {
	p{
		text-align: justify;
		padding: 0.5rem;
	}
	.container{
		width: 630px !important;
		max-width: 100% !important;
	}
		.c2_a {
			margin: 25px 34px 0 48px !important;
		}
	.c2_b {
			margin: 25px 34px 0 48px !important;
		}
	.c2_c {
			margin: 25px 34px 0 48px !important;
		}
	.c1 {
		margin: 10px 0 0px 0 !important;
		width: 640px !important;
		height: 293px;
		background: url(images/main_c1.jpg) no-repeat top left;
		background-size: contain;
	}
	.c1_right {
		width: 216px !important;
	}
}
@media (max-width: 575.98px){
	p{
		text-align: justify;
		padding: 0.5rem;
	}
	body{
		background-image: none;
	}
	#wrapper{
		background-image: none;
		width: 100%;
	}
#banner{
  	background-image: url("images/header-banner.png");
	/*background-size: cover;*/
	/*!* background-size: 41%; *!*/
	/*background-repeat: no-repeat;*/
	/*height: 52px;*/
	/*max-width: 100%;*/
	background-size: 100%;
	/* background-size: 41%; */
	background-repeat: no-repeat;
	height: 34px;
	max-width: 100%;
	background-position: center top;
}
.c2_a{
	margin: 25px 34px 0 30px;
}
	.c2_b{
	margin: 25px 34px 0 30px;
}	.c2_c{
	margin: 25px 34px 0 30px;
}
	.card-img-overlay h2 {
		position: absolute;
		bottom: 21px;
		left: 15px;
		font-size: 1rem;
	}
/*Drawer*/
	#nav {
	  display: none;
	}
	.sidenav {
		height: 100%;
		width: 0;
		position: fixed;
		z-index: 1;
		top: 0;
		right: 0;
		background-color: #fff;
		overflow-x: hidden;
		transition: 0.5s;
		padding-top: 60px;
	}

	.sidenav a {
		padding:10px;
		text-decoration: none;
		font-size: 13px;
		color: #003366;
		display: block;
		transition: 0.3s;
		border-bottom: 1px solid #000;
		background-image: url("images/nav_bkg.jpg");
		background-size: cover;
		background-position: center top;
		margin: 3px;
	}

	.sidenav a:hover {
		color: #000;
	}

	.sidenav .closebtn {
		position: absolute;
		top: 0;
		right: 0;
		font-size: 36px;
		margin-left: 50px;
		border-bottom: 1px solid transparent;
		background-image: none;
	}


	/*@media screen and (max-height: 450px) {*/
	/*	.sidenav {padding-top: 15px;}*/
	/*	.sidenav a {font-size: 18px;}*/
	/*}*/
.sidenav-icon{
	font-size: 29px;
	cursor: pointer;
	position: absolute;
	top: 4px;
	right: 10px;
	line-height: 26px;
	/*background: rgba(0,0,0,0.9);*/
	color: #000;
	padding: 0px 3px;
	border-radius: 3px;
}
.c1{
	display: none;
}
     .c1-media{
		 margin:10px 0 5px 0;
		 width:933px;
		 height:398px;
		 display: block;
     }

	.c1_media_left {
		max-width: 100%;
		height: 251px;
		/* padding: 215px 0 0 30px; */
		background-image: url(images/main_c1_left.jpg);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: inherit;
		position: relative;
	}
	.c1_media_left h2{
		position: absolute;
		bottom: 21px;
		left: 17px;
	}
	.c1_media_right {
		max-width:100%;
		height:251px;
		text-align:center;
		/* padding:80px 30px 0 30px; */
		background-image: url("images/main_c1_right.jpg");
		background-size: 40%;
		background-repeat: no-repeat;
		background-position: inherit;
	}
	.c1_media_right h3{
		font-size: 16px;
    color: #fff;
    font-weight: normal;
    margin-bottom: 10px;
    text-transform: uppercase;
    margin-top: 0px;
    width: 37%;
    /* flex-wrap: wrap; */
    /* display: block; */
    padding: 58px 10px;
    text-align: center;
	}
/*	//End Drawer*/
.mob-pre{
	width: 38%;
    margin-top: 118px;
}
/*.c2{*/
/*	margin: 10px 0 0px 0;*/
/*    padding: 0 24px 7px 36px;*/
/*    !* max-width: 38%; *!*/
/*    height: auto;*/
/*    background:none;*/
/*    display: flex;*/
/*    justify-content: flex-start;*/
/*    !* align-items: center; *!*/
/*    flex-direction: column;*/
/*}*/
#footer {
    margin: 0 auto;
    padding: 10px 0 0 0;
    width: 100%;
    height: 50px;
    text-align: center;
}
}

/*// `md` applies to small devices (landscape phones, less than 768px)*/
@media screen and (min-width: 576px) and (max-width: 767.98px) {
	p{
		text-align: justify;
		padding: 0.5rem;
	}
.container{
	width: 687px !important;
	max-width: 100%;
}
	body{
		background-image: none;
	}
	#wrapper{
		background-image: none;
		width: 100%;
	}
	#banner{
		background-image: url("images/header-banner.png");
		/*background-size: cover;*/
		/*!* background-size: 41%; *!*/
		/*background-repeat: no-repeat;*/
		height: 69px;
		/*max-width: 100%;*/
		background-size: 100%;
		/* background-size: 41%; */
		background-repeat: no-repeat;
		/*height: 34px;*/
		max-width: 100%;
		background-position: center top;
	}
	.c2_a{
		margin: 25px 34px 0 30px;
	}
	.c2_b{
		margin: 25px 34px 0 30px;
	}	.c2_c{
			 margin: 25px 34px 0 30px;
		 }
	.card-img-overlay h2 {
		position: absolute;
		bottom: 21px;
		left: 15px;
		font-size: 1rem;
	}
	/*Drawer*/
	#nav {
		display: none;
	}
	.sidenav {
		height: 100%;
		width: 0;
		position: fixed;
		z-index: 1;
		top: 0;
		right: 0;
		background-color: #fff;
		overflow-x: hidden;
		transition: 0.5s;
		padding-top: 60px;
	}

	.sidenav a {
		padding:10px;
		text-decoration: none;
		font-size: 13px;
		color: #003366;
		display: block;
		transition: 0.3s;
		border-bottom: 1px solid #000;
		background-image: url("images/nav_bkg.jpg");
		background-size: cover;
		background-position: center top;
		margin: 3px;
	}

	.sidenav a:hover {
		color: #000;
	}

	.sidenav .closebtn {
		position: absolute;
		top: 0;
		right: 0;
		font-size: 36px;
		margin-left: 50px;
		border-bottom: 1px solid transparent;
		background-image: none;
	}

	@media screen and (max-height: 450px) {
		.sidenav {padding-top: 65px;}
		.sidenav a {font-size: 18px;}
	}
	.sidenav-icon{
		font-size: 29px !important;
		cursor: pointer;
		position: absolute;
		top: 23px !important;
		right: 20px !important;
		line-height: 26px;
		/*background: rgba(0,0,0,0.9);*/
		color: #000;
		padding: 3px 8px !important;
		border-radius: 3px;
	}
	.c1{
		margin: 10px 0 5px 0;
		width: 687px;
		height: 293px;
		background: url(images/main_c1.jpg) no-repeat top left;
		background-size: contain;
	}
	.c1_left{
		float: left;
		width: 377px;
		height: 0;
		padding: 232px 0 0 0px;
	}
	.c1_right {
		float: right;
		width: 236px;
		height: 76px;
		text-align: center;
		padding: 66px 14px 0 30px;
	}
	.c1 h3 {
		font-size: 16px;
		color: #FFFFFF;
		font-weight: normal;
		line-height: 129%;
		text-transform: none;
	}
	.c1-media{
		margin:10px 0 5px 0;
		width:933px;
		height:398px;
		display: block;
	}

	.c1_media_left {
		max-width: 100%;
		height: 251px;
		/* padding: 215px 0 0 30px; */
		background-image: url(images/main_c1_left.jpg);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: inherit;
		position: relative;
	}
	.c1_media_left h2{
		position: absolute;
		bottom: 21px;
		left: 17px;
	}
	.c1_media_right {
		max-width:100%;
		height:251px;
		text-align:center;
		/* padding:80px 30px 0 30px; */
		background-image: url("images/main_c1_right.jpg");
		background-size: 40%;
		background-repeat: no-repeat;
		background-position: inherit;
	}
	.c1_media_right h3{
		font-size: 16px;
		color: #fff;
		font-weight: normal;
		margin-bottom: 10px;
		text-transform: uppercase;
		margin-top: 0px;
		width: 37%;
		/* flex-wrap: wrap; */
		/* display: block; */
		padding: 58px 10px;
		text-align: center;
	}
	/*	//End Drawer*/
	.mob-pre{
		width: 38%;
		margin-top: 118px;
	}
	/*.c2{*/
	/*	margin: 10px 0 0px 0;*/
	/*    padding: 0 24px 7px 36px;*/
	/*    !* max-width: 38%; *!*/
	/*    height: auto;*/
	/*    background:none;*/
	/*    display: flex;*/
	/*    justify-content: flex-start;*/
	/*    !* align-items: center; *!*/
	/*    flex-direction: column;*/
	/*}*/
	#footer {
		margin: 0 auto;
		padding: 10px 0 0 0;
		width: 100%;
		height: 50px;
		text-align: center;
	}

}

/*// `lg` applies to medium devices (tablets, less than 992px)*/
@media screen and (min-width: 768px) and  (max-width: 991.98px) {
	p{
		text-align: justify;
		padding: 0.5rem;
	}
	.container{
		width: 687px !important;
		max-width: 100%;
	}
	body{
		background-image: none;
	}
	#wrapper{
		background-image: none;
		width: 100%;
	}
	#banner{
		background-image: url("images/header-banner.png");
		/*background-size: cover;*/
		/*!* background-size: 41%; *!*/
		/*background-repeat: no-repeat;*/
		height: 69px;
		/*max-width: 100%;*/
		background-size: 100%;
		/* background-size: 41%; */
		background-repeat: no-repeat;
		/*height: 34px;*/
		max-width: 100%;
		background-position: center top;
	}
	.c2_a{
		margin: 25px 34px 0 30px;
	}
	.c2_b{
		margin: 25px 34px 0 30px;
	}	.c2_c{
			 margin: 25px 34px 0 30px;
		 }
	.card-img-overlay h2 {
		position: absolute;
		bottom: 21px;
		left: 15px;
		font-size: 1rem;
	}
	/*Drawer*/
	#nav {
		display: none;
	}
	.sidenav {
		height: 100%;
		width: 0;
		position: fixed;
		z-index: 1;
		top: 0;
		right: 0;
		background-color: #fff;
		overflow-x: hidden;
		transition: 0.5s;
		padding-top: 60px;
	}

	.sidenav a {
		padding:10px;
		text-decoration: none;
		font-size: 13px;
		color: #003366;
		display: block;
		transition: 0.3s;
		border-bottom: 1px solid #000;
		background-image: url("images/nav_bkg.jpg");
		background-size: cover;
		background-position: center top;
		margin: 3px;
	}

	.sidenav a:hover {
		color: #000;
	}

	.sidenav .closebtn {
		position: absolute;
		top: 0;
		right: 0;
		font-size: 36px;
		margin-left: 50px;
		border-bottom: 1px solid transparent;
		background-image: none;
	}

	@media screen and (max-height: 450px) {
		.sidenav {padding-top: 65px;}
		.sidenav a {font-size: 18px;}
	}
	.sidenav-icon{
		font-size: 29px !important;
		cursor: pointer;
		position: absolute;
		top: 23px !important;
		right: 20px !important;
		line-height: 26px;
		/*background: rgba(0,0,0,0.9);*/
		color: #000;
		padding: 3px 8px !important;
		border-radius: 3px;
	}
	.c1{
		margin: 10px 0 5px 0;
		width: 687px;
		height: 293px;
		background: url(images/main_c1.jpg) no-repeat top left;
		background-size: contain;
	}
	.c1_left{
		float: left;
		width: 377px;
		height: 0;
		padding: 232px 0 0 0px;
	}
	.c1_right {
		float: right;
		width: 236px;
		height: 76px;
		text-align: center;
		padding: 66px 14px 0 30px;
	}
	.c1 h3 {
		font-size: 16px;
		color: #FFFFFF;
		font-weight: normal;
		line-height: 129%;
		text-transform: none;
	}
	.c1-media{
		margin:10px 0 5px 0;
		width:933px;
		height:398px;
		display: block;
	}

	.c1_media_left {
		max-width: 100%;
		height: 251px;
		/* padding: 215px 0 0 30px; */
		background-image: url(images/main_c1_left.jpg);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: inherit;
		position: relative;
	}
	.c1_media_left h2{
		position: absolute;
		bottom: 21px;
		left: 17px;
	}
	.c1_media_right {
		max-width:100%;
		height:251px;
		text-align:center;
		/* padding:80px 30px 0 30px; */
		background-image: url("images/main_c1_right.jpg");
		background-size: 40%;
		background-repeat: no-repeat;
		background-position: inherit;
	}
	.c1_media_right h3{
		font-size: 16px;
		color: #fff;
		font-weight: normal;
		margin-bottom: 10px;
		text-transform: uppercase;
		margin-top: 0px;
		width: 37%;
		/* flex-wrap: wrap; */
		/* display: block; */
		padding: 58px 10px;
		text-align: center;
	}
	/*	//End Drawer*/
	.mob-pre{
		width: 38%;
		margin-top: 118px;
	}
	/*.c2{*/
	/*	margin: 10px 0 0px 0;*/
	/*    padding: 0 24px 7px 36px;*/
	/*    !* max-width: 38%; *!*/
	/*    height: auto;*/
	/*    background:none;*/
	/*    display: flex;*/
	/*    justify-content: flex-start;*/
	/*    !* align-items: center; *!*/
	/*    flex-direction: column;*/
	/*}*/
	#footer {
		margin: 0 auto;
		padding: 10px 0 0 0;
		width: 100%;
		height: 50px;
		text-align: center;
	}
}

/*// `xl` applies to large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {


}

/*// `xxl` applies to x-large devices (large desktops, less than 1400px)*/
@media (max-width: 1399.98px) {
}


/*//End Media css*/











/* Grid */

.container {
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
  }
  
  .container::after {
	content: "";
	display: table;
	clear: both;
  }
  
  @media (min-width: 576px) {

	.container {
	  width: 540px;
	  max-width: 100%;
	}
  }
  
  @media (min-width: 768px) {
	.container {
	  width: 720px;
	  max-width: 100%;
	}
  }
  
  @media (min-width: 992px) {
	.container {
	  width: 960px;
	  max-width: 100%;
	}
  }
  
  @media (min-width: 1200px) {
	.container {
	  width: 933px;
	  max-width: 100%;
	}
  }
  
  .container-fluid {
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
  }
  
  .container-fluid::after {
	content: "";
	display: table;
	clear: both;
  }
  
  .row {
	margin-right: -15px;
	margin-left: -15px;
  }
  
  .row::after {
	content: "";
	display: table;
	clear: both;
  }
  
  @media (min-width: 576px) {
	.row {
	  margin-right: -15px;
	  margin-left: -15px;
	}
  }
  
  @media (min-width: 768px) {
	.row {
	  margin-right: -15px;
	  margin-left: -15px;
	}
  }
  
  @media (min-width: 992px) {
	.row {
	  margin-right: -15px;
	  margin-left: -15px;
	}
  }
  
  @media (min-width: 1200px) {
	.row {
	  margin-right: -15px;
	  margin-left: -15px;
	}
  }
  
  .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
  }
  
  @media (min-width: 576px) {
	.col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
	  padding-right: 15px;
	  padding-left: 15px;
	}
  }
  
  @media (min-width: 768px) {
	.col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
	  padding-right: 15px;
	  padding-left: 15px;
	}
  }
  
  @media (min-width: 992px) {
	.col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
	  padding-right: 15px;
	  padding-left: 15px;
	}
  }
  
  @media (min-width: 1200px) {
	.col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
	  padding-right: 15px;
	  padding-left: 15px;
	}
  }
  
  .col-xs-1 {
	float: left;
	width: 8.333333%;
  }
  
  .col-xs-2 {
	float: left;
	width: 16.666667%;
  }
  
  .col-xs-3 {
	float: left;
	width: 25%;
  }
  
  .col-xs-4 {
	float: left;
	width: 33.333333%;
  }
  
  .col-xs-5 {
	float: left;
	width: 41.666667%;
  }
  
  .col-xs-6 {
	float: left;
	width: 50%;
  }
  
  .col-xs-7 {
	float: left;
	width: 58.333333%;
  }
  
  .col-xs-8 {
	float: left;
	width: 66.666667%;
  }
  
  .col-xs-9 {
	float: left;
	width: 75%;
  }
  
  .col-xs-10 {
	float: left;
	width: 83.333333%;
  }
  
  .col-xs-11 {
	float: left;
	width: 91.666667%;
  }
  
  .col-xs-12 {
	float: left;
	width: 100%;
  }
  
  .pull-xs-0 {
	right: auto;
  }
  
  .pull-xs-1 {
	right: 8.333333%;
  }
  
  .pull-xs-2 {
	right: 16.666667%;
  }
  
  .pull-xs-3 {
	right: 25%;
  }
  
  .pull-xs-4 {
	right: 33.333333%;
  }
  
  .pull-xs-5 {
	right: 41.666667%;
  }
  
  .pull-xs-6 {
	right: 50%;
  }
  
  .pull-xs-7 {
	right: 58.333333%;
  }
  
  .pull-xs-8 {
	right: 66.666667%;
  }
  
  .pull-xs-9 {
	right: 75%;
  }
  
  .pull-xs-10 {
	right: 83.333333%;
  }
  
  .pull-xs-11 {
	right: 91.666667%;
  }
  
  .pull-xs-12 {
	right: 100%;
  }
  
  .push-xs-0 {
	left: auto;
  }
  
  .push-xs-1 {
	left: 8.333333%;
  }
  
  .push-xs-2 {
	left: 16.666667%;
  }
  
  .push-xs-3 {
	left: 25%;
  }
  
  .push-xs-4 {
	left: 33.333333%;
  }
  
  .push-xs-5 {
	left: 41.666667%;
  }
  
  .push-xs-6 {
	left: 50%;
  }
  
  .push-xs-7 {
	left: 58.333333%;
  }
  
  .push-xs-8 {
	left: 66.666667%;
  }
  
  .push-xs-9 {
	left: 75%;
  }
  
  .push-xs-10 {
	left: 83.333333%;
  }
  
  .push-xs-11 {
	left: 91.666667%;
  }
  
  .push-xs-12 {
	left: 100%;
  }
  
  .offset-xs-1 {
	margin-left: 8.333333%;
  }
  
  .offset-xs-2 {
	margin-left: 16.666667%;
  }
  
  .offset-xs-3 {
	margin-left: 25%;
  }
  
  .offset-xs-4 {
	margin-left: 33.333333%;
  }
  
  .offset-xs-5 {
	margin-left: 41.666667%;
  }
  
  .offset-xs-6 {
	margin-left: 50%;
  }
  
  .offset-xs-7 {
	margin-left: 58.333333%;
  }
  
  .offset-xs-8 {
	margin-left: 66.666667%;
  }
  
  .offset-xs-9 {
	margin-left: 75%;
  }
  
  .offset-xs-10 {
	margin-left: 83.333333%;
  }
  
  .offset-xs-11 {
	margin-left: 91.666667%;
  }
  
  @media (min-width: 576px) {
	.col-sm-1 {
	  float: left;
	  width: 8.333333%;
	}
	.col-sm-2 {
	  float: left;
	  width: 16.666667%;
	}
	.col-sm-3 {
	  float: left;
	  width: 25%;
	}
	.col-sm-4 {
	  float: left;
	  width: 33.333333%;
	}
	.col-sm-5 {
	  float: left;
	  width: 41.666667%;
	}
	.col-sm-6 {
	  float: left;
	  width: 50%;
	}
	.col-sm-7 {
	  float: left;
	  width: 58.333333%;
	}
	.col-sm-8 {
	  float: left;
	  width: 66.666667%;
	}
	.col-sm-9 {
	  float: left;
	  width: 75%;
	}
	.col-sm-10 {
	  float: left;
	  width: 83.333333%;
	}
	.col-sm-11 {
	  float: left;
	  width: 91.666667%;
	}
	.col-sm-12 {
	  float: left;
	  width: 100%;
	}
	.pull-sm-0 {
	  right: auto;
	}
	.pull-sm-1 {
	  right: 8.333333%;
	}
	.pull-sm-2 {
	  right: 16.666667%;
	}
	.pull-sm-3 {
	  right: 25%;
	}
	.pull-sm-4 {
	  right: 33.333333%;
	}
	.pull-sm-5 {
	  right: 41.666667%;
	}
	.pull-sm-6 {
	  right: 50%;
	}
	.pull-sm-7 {
	  right: 58.333333%;
	}
	.pull-sm-8 {
	  right: 66.666667%;
	}
	.pull-sm-9 {
	  right: 75%;
	}
	.pull-sm-10 {
	  right: 83.333333%;
	}
	.pull-sm-11 {
	  right: 91.666667%;
	}
	.pull-sm-12 {
	  right: 100%;
	}
	.push-sm-0 {
	  left: auto;
	}
	.push-sm-1 {
	  left: 8.333333%;
	}
	.push-sm-2 {
	  left: 16.666667%;
	}
	.push-sm-3 {
	  left: 25%;
	}
	.push-sm-4 {
	  left: 33.333333%;
	}
	.push-sm-5 {
	  left: 41.666667%;
	}
	.push-sm-6 {
	  left: 50%;
	}
	.push-sm-7 {
	  left: 58.333333%;
	}
	.push-sm-8 {
	  left: 66.666667%;
	}
	.push-sm-9 {
	  left: 75%;
	}
	.push-sm-10 {
	  left: 83.333333%;
	}
	.push-sm-11 {
	  left: 91.666667%;
	}
	.push-sm-12 {
	  left: 100%;
	}
	.offset-sm-0 {
	  margin-left: 0%;
	}
	.offset-sm-1 {
	  margin-left: 8.333333%;
	}
	.offset-sm-2 {
	  margin-left: 16.666667%;
	}
	.offset-sm-3 {
	  margin-left: 25%;
	}
	.offset-sm-4 {
	  margin-left: 33.333333%;
	}
	.offset-sm-5 {
	  margin-left: 41.666667%;
	}
	.offset-sm-6 {
	  margin-left: 50%;
	}
	.offset-sm-7 {
	  margin-left: 58.333333%;
	}
	.offset-sm-8 {
	  margin-left: 66.666667%;
	}
	.offset-sm-9 {
	  margin-left: 75%;
	}
	.offset-sm-10 {
	  margin-left: 83.333333%;
	}
	.offset-sm-11 {
	  margin-left: 91.666667%;
	}
  }
  
  @media (min-width: 768px) {
	.col-md-1 {
	  float: left;
	  width: 8.333333%;
	}
	.col-md-2 {
	  float: left;
	  width: 16.666667%;
	}
	.col-md-3 {
	  float: left;
	  width: 25%;
	}
	.col-md-4 {
	  float: left;
	  width: 33.333333%;
	}
	.col-md-5 {
	  float: left;
	  width: 41.666667%;
	}
	.col-md-6 {
	  float: left;
	  width: 50%;
	}
	.col-md-7 {
	  float: left;
	  width: 58.333333%;
	}
	.col-md-8 {
	  float: left;
	  width: 66.666667%;
	}
	.col-md-9 {
	  float: left;
	  width: 75%;
	}
	.col-md-10 {
	  float: left;
	  width: 83.333333%;
	}
	.col-md-11 {
	  float: left;
	  width: 91.666667%;
	}
	.col-md-12 {
	  float: left;
	  width: 100%;
	}
	.pull-md-0 {
	  right: auto;
	}
	.pull-md-1 {
	  right: 8.333333%;
	}
	.pull-md-2 {
	  right: 16.666667%;
	}
	.pull-md-3 {
	  right: 25%;
	}
	.pull-md-4 {
	  right: 33.333333%;
	}
	.pull-md-5 {
	  right: 41.666667%;
	}
	.pull-md-6 {
	  right: 50%;
	}
	.pull-md-7 {
	  right: 58.333333%;
	}
	.pull-md-8 {
	  right: 66.666667%;
	}
	.pull-md-9 {
	  right: 75%;
	}
	.pull-md-10 {
	  right: 83.333333%;
	}
	.pull-md-11 {
	  right: 91.666667%;
	}
	.pull-md-12 {
	  right: 100%;
	}
	.push-md-0 {
	  left: auto;
	}
	.push-md-1 {
	  left: 8.333333%;
	}
	.push-md-2 {
	  left: 16.666667%;
	}
	.push-md-3 {
	  left: 25%;
	}
	.push-md-4 {
	  left: 33.333333%;
	}
	.push-md-5 {
	  left: 41.666667%;
	}
	.push-md-6 {
	  left: 50%;
	}
	.push-md-7 {
	  left: 58.333333%;
	}
	.push-md-8 {
	  left: 66.666667%;
	}
	.push-md-9 {
	  left: 75%;
	}
	.push-md-10 {
	  left: 83.333333%;
	}
	.push-md-11 {
	  left: 91.666667%;
	}
	.push-md-12 {
	  left: 100%;
	}
	.offset-md-0 {
	  margin-left: 0%;
	}
	.offset-md-1 {
	  margin-left: 8.333333%;
	}
	.offset-md-2 {
	  margin-left: 16.666667%;
	}
	.offset-md-3 {
	  margin-left: 25%;
	}
	.offset-md-4 {
	  margin-left: 33.333333%;
	}
	.offset-md-5 {
	  margin-left: 41.666667%;
	}
	.offset-md-6 {
	  margin-left: 50%;
	}
	.offset-md-7 {
	  margin-left: 58.333333%;
	}
	.offset-md-8 {
	  margin-left: 66.666667%;
	}
	.offset-md-9 {
	  margin-left: 75%;
	}
	.offset-md-10 {
	  margin-left: 83.333333%;
	}
	.offset-md-11 {
	  margin-left: 91.666667%;
	}
  }
  
  @media (min-width: 992px) {
	.col-lg-1 {
	  float: left;
	  width: 8.333333%;
	}
	.col-lg-2 {
	  float: left;
	  width: 16.666667%;
	}
	.col-lg-3 {
	  float: left;
	  width: 25%;
	}
	.col-lg-4 {
	  float: left;
	  width: 33.333333%;
	}
	.col-lg-5 {
	  float: left;
	  width: 41.666667%;
	}
	.col-lg-6 {
	  float: left;
	  width: 50%;
	}
	.col-lg-7 {
	  float: left;
	  width: 58.333333%;
	}
	.col-lg-8 {
	  float: left;
	  width: 66.666667%;
	}
	.col-lg-9 {
	  float: left;
	  width: 75%;
	}
	.col-lg-10 {
	  float: left;
	  width: 83.333333%;
	}
	.col-lg-11 {
	  float: left;
	  width: 91.666667%;
	}
	.col-lg-12 {
	  float: left;
	  width: 100%;
	}
	.pull-lg-0 {
	  right: auto;
	}
	.pull-lg-1 {
	  right: 8.333333%;
	}
	.pull-lg-2 {
	  right: 16.666667%;
	}
	.pull-lg-3 {
	  right: 25%;
	}
	.pull-lg-4 {
	  right: 33.333333%;
	}
	.pull-lg-5 {
	  right: 41.666667%;
	}
	.pull-lg-6 {
	  right: 50%;
	}
	.pull-lg-7 {
	  right: 58.333333%;
	}
	.pull-lg-8 {
	  right: 66.666667%;
	}
	.pull-lg-9 {
	  right: 75%;
	}
	.pull-lg-10 {
	  right: 83.333333%;
	}
	.pull-lg-11 {
	  right: 91.666667%;
	}
	.pull-lg-12 {
	  right: 100%;
	}
	.push-lg-0 {
	  left: auto;
	}
	.push-lg-1 {
	  left: 8.333333%;
	}
	.push-lg-2 {
	  left: 16.666667%;
	}
	.push-lg-3 {
	  left: 25%;
	}
	.push-lg-4 {
	  left: 33.333333%;
	}
	.push-lg-5 {
	  left: 41.666667%;
	}
	.push-lg-6 {
	  left: 50%;
	}
	.push-lg-7 {
	  left: 58.333333%;
	}
	.push-lg-8 {
	  left: 66.666667%;
	}
	.push-lg-9 {
	  left: 75%;
	}
	.push-lg-10 {
	  left: 83.333333%;
	}
	.push-lg-11 {
	  left: 91.666667%;
	}
	.push-lg-12 {
	  left: 100%;
	}
	.offset-lg-0 {
	  margin-left: 0%;
	}
	.offset-lg-1 {
	  margin-left: 8.333333%;
	}
	.offset-lg-2 {
	  margin-left: 16.666667%;
	}
	.offset-lg-3 {
	  margin-left: 25%;
	}
	.offset-lg-4 {
	  margin-left: 33.333333%;
	}
	.offset-lg-5 {
	  margin-left: 41.666667%;
	}
	.offset-lg-6 {
	  margin-left: 50%;
	}
	.offset-lg-7 {
	  margin-left: 58.333333%;
	}
	.offset-lg-8 {
	  margin-left: 66.666667%;
	}
	.offset-lg-9 {
	  margin-left: 75%;
	}
	.offset-lg-10 {
	  margin-left: 83.333333%;
	}
	.offset-lg-11 {
	  margin-left: 91.666667%;
	}
  }
  
  @media (min-width: 1200px) {
	.col-xl-1 {
	  float: left;
	  width: 8.333333%;
	}
	.col-xl-2 {
	  float: left;
	  width: 16.666667%;
	}
	.col-xl-3 {
	  float: left;
	  width: 25%;
	}
	.col-xl-4 {
	  float: left;
	  width: 33.333333%;
	}
	.col-xl-5 {
	  float: left;
	  width: 41.666667%;
	}
	.col-xl-6 {
	  float: left;
	  width: 50%;
	}
	.col-xl-7 {
	  float: left;
	  width: 58.333333%;
	}
	.col-xl-8 {
	  float: left;
	  width: 66.666667%;
	}
	.col-xl-9 {
	  float: left;
	  width: 75%;
	}
	.col-xl-10 {
	  float: left;
	  width: 83.333333%;
	}
	.col-xl-11 {
	  float: left;
	  width: 91.666667%;
	}
	.col-xl-12 {
	  float: left;
	  width: 100%;
	}
	.pull-xl-0 {
	  right: auto;
	}
	.pull-xl-1 {
	  right: 8.333333%;
	}
	.pull-xl-2 {
	  right: 16.666667%;
	}
	.pull-xl-3 {
	  right: 25%;
	}
	.pull-xl-4 {
	  right: 33.333333%;
	}
	.pull-xl-5 {
	  right: 41.666667%;
	}
	.pull-xl-6 {
	  right: 50%;
	}
	.pull-xl-7 {
	  right: 58.333333%;
	}
	.pull-xl-8 {
	  right: 66.666667%;
	}
	.pull-xl-9 {
	  right: 75%;
	}
	.pull-xl-10 {
	  right: 83.333333%;
	}
	.pull-xl-11 {
	  right: 91.666667%;
	}
	.pull-xl-12 {
	  right: 100%;
	}
	.push-xl-0 {
	  left: auto;
	}
	.push-xl-1 {
	  left: 8.333333%;
	}
	.push-xl-2 {
	  left: 16.666667%;
	}
	.push-xl-3 {
	  left: 25%;
	}
	.push-xl-4 {
	  left: 33.333333%;
	}
	.push-xl-5 {
	  left: 41.666667%;
	}
	.push-xl-6 {
	  left: 50%;
	}
	.push-xl-7 {
	  left: 58.333333%;
	}
	.push-xl-8 {
	  left: 66.666667%;
	}
	.push-xl-9 {
	  left: 75%;
	}
	.push-xl-10 {
	  left: 83.333333%;
	}
	.push-xl-11 {
	  left: 91.666667%;
	}
	.push-xl-12 {
	  left: 100%;
	}
	.offset-xl-0 {
	  margin-left: 0%;
	}
	.offset-xl-1 {
	  margin-left: 8.333333%;
	}
	.offset-xl-2 {
	  margin-left: 16.666667%;
	}
	.offset-xl-3 {
	  margin-left: 25%;
	}
	.offset-xl-4 {
	  margin-left: 33.333333%;
	}
	.offset-xl-5 {
	  margin-left: 41.666667%;
	}
	.offset-xl-6 {
	  margin-left: 50%;
	}
	.offset-xl-7 {
	  margin-left: 58.333333%;
	}
	.offset-xl-8 {
	  margin-left: 66.666667%;
	}
	.offset-xl-9 {
	  margin-left: 75%;
	}
	.offset-xl-10 {
	  margin-left: 83.333333%;
	}
	.offset-xl-11 {
	  margin-left: 91.666667%;
	}
  }
  .img-fluid {
	max-width: 100%;
	height: auto;
  }
  .d-none {
	display: none !important;
  }
  
  .d-inline {
	display: inline !important;
  }
  
  .d-inline-block {
	display: inline-block !important;
  }
  
  .d-block {
	display: block !important;
  }
  
  .d-table {
	display: table !important;
  }
  
  .d-table-cell {
	display: table-cell !important;
  }
  
  .d-flex {
	display: -ms-flexbox !important;
	display: flex !important;
  }
  
  .d-inline-flex {
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
  }
  
  @media (min-width: 576px) {
	.d-sm-none {
	  display: none !important;
	}
	.d-sm-inline {
	  display: inline !important;
	}
	.d-sm-inline-block {
	  display: inline-block !important;
	}
	.d-sm-block {
	  display: block !important;
	}
	.d-sm-table {
	  display: table !important;
	}
	.d-sm-table-cell {
	  display: table-cell !important;
	}
	.d-sm-flex {
	  display: -ms-flexbox !important;
	  display: flex !important;
	}
	.d-sm-inline-flex {
	  display: -ms-inline-flexbox !important;
	  display: inline-flex !important;
	}
  }
  
  @media (min-width: 768px) {
	.d-md-none {
	  display: none !important;
	}
	.d-md-inline {
	  display: inline !important;
	}
	.d-md-inline-block {
	  display: inline-block !important;
	}
	.d-md-block {
	  display: block !important;
	}
	.d-md-table {
	  display: table !important;
	}
	.d-md-table-cell {
	  display: table-cell !important;
	}
	.d-md-flex {
	  display: -ms-flexbox !important;
	  display: flex !important;
	}
	.d-md-inline-flex {
	  display: -ms-inline-flexbox !important;
	  display: inline-flex !important;
	}
  }
  
  @media (min-width: 992px) {
	.d-lg-none {
	  display: none !important;
	}
	.d-lg-inline {
	  display: inline !important;
	}
	.d-lg-inline-block {
	  display: inline-block !important;
	}
	.d-lg-block {
	  display: block !important;
	}
	.d-lg-table {
	  display: table !important;
	}
	.d-lg-table-cell {
	  display: table-cell !important;
	}
	.d-lg-flex {
	  display: -ms-flexbox !important;
	  display: flex !important;
	}
	.d-lg-inline-flex {
	  display: -ms-inline-flexbox !important;
	  display: inline-flex !important;
	}
  }
  
  @media (min-width: 1200px) {
	.d-xl-none {
	  display: none !important;
	}
	.d-xl-inline {
	  display: inline !important;
	}
	.d-xl-inline-block {
	  display: inline-block !important;
	}
	.d-xl-block {
	  display: block !important;
	}
	.d-xl-table {
	  display: table !important;
	}
	.d-xl-table-cell {
	  display: table-cell !important;
	}
	.d-xl-flex {
	  display: -ms-flexbox !important;
	  display: flex !important;
	}
	.d-xl-inline-flex {
	  display: -ms-inline-flexbox !important;
	  display: inline-flex !important;
	}
  }

.card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1.25rem;
}
.card-img-overlay h2{
	position: absolute;
	bottom: 24px;
	left: 10px;
}
.card-img-overlay h3{
	position: absolute;
	bottom: 24px;
	left: -14px;
	color: #fff;
	top: 10%;
	padding: 2rem;
	text-align: center;
	letter-spacing: 0;
	font-size: 1.2rem;
}
/* End Grid */
