body, html {
	height: 100%;
	width: 100%;
}

p.lead {
	font-size:28px !important;
	font-family:oswald !important;
	margin-top:20px;
}

.intro-header {
	 /* If you're making other pages, make sure there is 50px of padding to make sure the navbar doesn't overlap content! */
	color: #f8f8f8;
	background-size: cover;
	text-align: center;

}
.intro-header img {
	width:100%;
}


@media (max-width: 767px) {
	ul.intro-social-buttons > li {
		display: block;
		margin-bottom: 20px;
		padding: 0;
	}

	ul.intro-social-buttons > li:last-child {
		margin-bottom: 0;
	}

	.intro-divider {
		width: 100%;
	}
}

.content-section-top {
/*	background-color: #f2f2f2;
*/	padding: 30px 0;
	background:url(../img/bg-intro.jpg) no-repeat center;
	background-color:#0c0c0c;
}
.content-section-top p, .content-section-top td, .content-section-top th {font-family:oswald; font-size:15px; color:#afafaf;}
.content-section-top a.link {color:#20417f; border-bottom:1px dotted #20417f; }
.content-section-top a.link:hover {color:#345799; border-bottom:1px dotted #345799; }

.content-section-a {
	background-color: #1a1a1a;
/*	background:url(../img/bg3.jpg) repeat;
*/	padding: 30px 0;
}

.content-section-b {
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	padding: 50px 0;
	background:url(../img/bg3.jpg) no-repeat;
	
	
}
.content-section-b p{font-family: 'Nunito', sans-serif !important;}
.content-section-c {
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	padding: 50px 0;
	background-color:#686868;
	background:url(../img/bg4.jpg) repeat;
}

.section-heading {
	margin-bottom: 30px;
}

.section-heading-spacer {
	border-top: 3px solid #d5d4d4;
	width: 200px;
	float: left;
}

.banner {
	padding: 50px 0;
	color: #f8f8f8;

/*	background:url(../img/bg.jpg) no-repeat center;
*//*  background-color:#09397b;
*/  background:url(../img/bg-intro.jpg) no-repeat center;
background-color:#0c0c0c;
}

.banner h2 {
	margin: 0;
	text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6);
	font-size: 3em;
}

.banner ul {
	margin-bottom: 0;
}

.banner-social-buttons {
	float: right;
	margin-top: 10px;
}

@media (max-width: 1199px) {
	ul.banner-social-buttons {
		float: left;
		margin-top: 15px;
	}	
}

@media (max-width: 767px) {
	.banner h2 {
		margin: 0;
		text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6);
		font-size: 3em;
	}

	ul.banner-social-buttons > li {
		display: block;
		margin-bottom: 20px;
		padding: 0;
	}

	ul.banner-social-buttons > li:last-child {
		margin-bottom: 0;
	}	
}

footer {
	background-color:#686868;
	background:url(../img/bg4.jpg) repeat;
	padding: 30px 0;
}
.banner h3 {color:#989898; font-size:28px;}

p.copyright {
	margin: 15px 0 0;
}
.topnav {
	margin-top:50px;	
}
@media (max-width: 992px) {
.topnav {
	margin-top:0;	
}
}
@media (max-width: 650px) {
.topnav {
	margin-top:0;	
}
}
.mission {
	text-transform: uppercase;
	font-family: Oswald;
	font-size: 32px;
	font-weight: 400;
	text-align:center;
	
}
.mission-desc {
	font-size:26px !important;
	font-family:Oswald;
	font-weight:300;	
	text-align:center;
	line-height:1.5;
}
.section-heading {
	text-transform: uppercase;
	font-family: Oswald;
	font-size: 26px;
	font-weight: 400;
}
ul.lead {
	margin-left:20px;
	padding-left:0;
	font-size:18px;	
}
ul.lead li {margin-bottom:10px;}

.home-contact td, .home-contact th{
	padding-right:20px;
	font-size:18px;
	vertical-align:top ;
	font-weight:normal;
	padding-bottom:10px;
}
.home-contact th {
	font-weight:400 !important;	
}
.addspace {
	margin-bottom:10px;	
}
.course-item {
  position: relative;
  display: block;
  padding: 10px;
  margin-bottom: -1px;
  background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #052591),
	color-stop(1, #0F66BD)
);
background-image: -o-linear-gradient(bottom, #052591 0%, #0F66BD 100%);
background-image: -moz-linear-gradient(bottom, #052591 0%, #0F66BD 100%);
background-image: -webkit-linear-gradient(bottom, #052591 0%, #0F66BD 100%);
background-image: -ms-linear-gradient(bottom, #052591 0%, #0F66BD 100%);
background-image: linear-gradient(to bottom, #052591 0%, #0F66BD 100%);
  border: 1px solid #ddd;
  color:#fff;
  font-family:Oswald, sans-serif;
  font-weight:400;
  font-size:17px;

}

.course-item:hover, .course-item.selected,
.course-item:focus {
	color:#fdd446;
}
.icon1 {position:absolute; right:10px; font-size:18px; color:#ddd;}
.nobottompad {padding-bottom:0 !important;}
.margin-top-20 {margin-top:20px;}
.icon-left {margin-right:5px;}
.icon-right {margin-left:5px;}
.back-list {margin-top:30px; text-align:right;}
@media (max-width: 767px) {
	.back-list {margin-top:10px; text-align:left;}	
}
hr.star-light,
hr.star-primary {
    margin: 25px auto 30px;
    padding: 0;
    max-width: 250px;
    border: 0;
    border-top: solid 5px;
    text-align: center;
}

hr.star-light:after,
hr.star-primary:after {
    content: "\f005";
    display: inline-block;
    position: relative;
    top: -.8em;
    padding: 0 .25em;
    font-family: FontAwesome;
    font-size: 2em;
}

hr.star-light {
    border-color: #fff;
}

hr.star-light:after {
    color: #fff;
    background-color: #18bc9c;
}

hr.star-primary {
    border-color: #2c3e50;
}

hr.star-primary:after {
    color: #2c3e50;
    background-color: #f2f2f2;
}
.star-light {color:#20417f;}
.lead-box { margin-top:50px;}
a.link {border-bottom: 1px dotted #0088CC;}
.addbottom {margin-bottom:30px;}
.content-section-top p {color:#afafaf;}
@font-face {
    font-family: 'Capture-it';
    src: url('Capture-it.eot');
    src: url('Capture-it.eot?#iefix') format('embedded-opentype'),
         url('Capture-it.woff') format('woff'),
         url('Capture-it.ttf') format('truetype'),
         url('Capture-it.svg#Capture-it') format('svg');
    font-weight: normal;
    font-style: normal;
}
h2.home {margin-bottom:20px; font-size:30px;}
ul.logo {
	list-style:none;
	padding:0;
	margin:0;	
	margin-top:30px;
	text-align:center;
}
ul.logo li {
	display:inline-block;
	margin-right:10px;	
	margin-bottom:20px;
}

.quote {
	color:#737373;	
}
.quote-name {
	margin-top:10px;
	font-weight:bold;	
}
.img-responsive {
    display:inline-block;
}

.table-courses {
	background-color:rgba(255,255,255,.5);
}
.table-courses th {
	padding:10px 20px !important;
	background-color: rgba(0,0,0,.05);
}
.table-courses td {
	padding:20px !important;
	font-size:16px;
}
.month {
            display: block;
            font-size:20px;
            font-weight: 500;
            text-transform: uppercase;
            font-family: Capture-it;
            color:#444;
        }
        .date {
            display: block;
            font-size:40px;
            font-weight: 700;
            white-space: nowrap;
            font-family: oswald;
            color:#444;
        }
        .year {
            display: block;
            font-size:20px;
            font-weight: 500;
            font-family: Capture-it;
            color:#444;
        }
 .course-title {
 	font-weight: 600;
 	font-size:18px;
 	font-family: oswald;
 	margin-top: 0;
 	color:#444;
 }
.learnmore {
	font-family: oswald;
	font-size:16px;
}
.panel-title {
	font-size: 18px;
}
.td-nowrap {
	white-space: nowrap;
}
@media (max-width: 767px) {
	.td-nowrap {
		white-space: normal;
	}
}

.home-banner {
	display: flex;
	flex-direction: row;
	 background-image: url(../img/swait-bg.jpg);
    background-position: center center;
    background-repeat: none;
	padding: 1rem;
	align-items: center;
}
.banner-title > h2 {
	color: #fff; text-align: center; color: #e70000; text-shadow: 2px 2px #000000; font-size: 3.5rem; margin-top: 0;
}
.banner-content {
	/*display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 60%;*/
	
	 font-size: 2rem; color: #cea585; 
	 
}
.banner-content span{
	display: block;
	 font-family: Oswald !important; 
	 text-shadow: 2px 2px #000000;
}
.banner-content span.place{
	font-size: 1.5rem;
	color: rgba(255,255,255,.6);	
	text-transform: uppercase;
}
.btn-banner {
    color: #fff;
    background-color: #000;
    border-color: #fff;
    padding-left: 2rem;
    padding-right: 2rem;

}
.btn-banner:hover {
    color: #e70000;
}
@media (max-width: 992px) {
	.banner-content {
		text-align: center;
	}
}
/*@media (max-width: 767px) {
	.home-banner {
		flex-direction: column;
	}
	.banner-content {
		width: 100%;
	}
	.banner-img {
		width: 100%;
	}
	.banner-action {
		width: 100%;
	}
}*/



/* cyrillic-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/oswald/v40/TK3iWkUHHAIjg752FD8Ghe4.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/oswald/v40/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/oswald/v40/TK3iWkUHHAIjg752Fj8Ghe4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/oswald/v40/TK3iWkUHHAIjg752Fz8Ghe4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/oswald/v40/TK3iWkUHHAIjg752GT8G.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/oswald/v40/TK3iWkUHHAIjg752FD8Ghe4.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/oswald/v40/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/oswald/v40/TK3iWkUHHAIjg752Fj8Ghe4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/oswald/v40/TK3iWkUHHAIjg752Fz8Ghe4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/oswald/v40/TK3iWkUHHAIjg752GT8G.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/oswald/v40/TK3iWkUHHAIjg752FD8Ghe4.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/oswald/v40/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/oswald/v40/TK3iWkUHHAIjg752Fj8Ghe4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/oswald/v40/TK3iWkUHHAIjg752Fz8Ghe4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/oswald/v40/TK3iWkUHHAIjg752GT8G.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}