html, body{
	font-family:sans-serif;
}
h3 {
    font-size: 1.5rem;
}
.carousel-caption{
	top:10vw!important;
}
.carousel-caption input[type=button]{
	background-color:#ee892d;
    color: #fff;
    border-radius: 10px;
	border-color:#aaa;
	border-width:4px;
    padding: 5px;
    width: 160px;
}
.carousel-caption h3{
	font-size:50px;
	text-transform: uppercase;
	border-bottom:2px solid #fff;
	text-shadow: 2px 2px #000;
	padding-bottom:5px;
	display:inline;
}
.carousel-caption h3 span{
	color:#FF9933;
}
.carousel-caption h4{
	font-size:26px;
	text-transform: uppercase;
	text-shadow: 1px 1px #0000;
	padding-top:15px;
	display:block;
	font-weight:600;
}
.carousel-caption .moreinfo{
	height:50px;
}
#message form{
	width: 100%;
}
#message input,#message textarea {
	width:100%;
	margin:10px 0;
	padding:3px;
	background-color:transparent;
	border: 1px solid #ffffff;
	color:#ffffff;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #dddddd;
    opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #dddddd;
}
::-ms-input-placeholder { /* Microsoft Edge */
    color: #dddddd;
}
#loginform .form-control {
    width: 20%;
    display: inline;
}
#sendemailbutton{
	width:200px;
	margin-top: 18px;
}
.clear{
	clear:both;
}
.hlogin {
  background-color:#163247;
  color:#ffffff;
  position:relative;
  border-bottom:2px solid #ffffff;
}

.icon {
  max-width:40px;
  margin:5px;
}

header p {
  margin:0;
  padding:0;
}
#logo{
	position:absolute;
	margin: 0;
	z-index:10;
	height: 115px;
}
.blue{
	background-color:#001e44;
	border-bottom:2px solid #ffffff;
}
.blue h1{
	color:#ffffff;
	font-family:Aldrich, sans-serif;
	font-size: 32px;
	margin: 5px 0 0 0;
}
.blue span{
	color:#ee892d;
}


.whitebg{
	background-color:#ffffff;
	border-bottom:2px solid #001e44;
	padding:10px;
}
.whitebg h1{
	color:#000000;
	font-family:Aldrich, sans-serif;
	font-size: 32px;
	margin: 5px 0 0 0;
}
.whitebg span{
	color:#ee892d;
}



.border-b{
	border-bottom: 2px solid #666;
	margin:10px 0;
}
.border-t{
	border-top: 2px solid #666;
}
.border-w{
	border-top: 2px solid #fff;
}
.padmarg{
	margin:10px 0;
	padding:10px 0;
}
.blueborder{
	height:4px;
	background-color:#001e44;
}
.orangeborder{
	height:4px;
	background-color:#ee892d;
}
.whiteborder{
	height:4px;
	background-color:#ffffff;
}
.greyborder{
	height:8px;
	background-color:#383838;
}
.lgreybg{
	background-color:#b7b7b7;
}
.lgreybg h2{
	font-size:50px;
	color:#f4c611;
	text-shadow: 2px 2px #000000;
}
.lgreybg h3{
	font-size:30px;
	color:#000000;
}
.greybg{
	background-color: #808080;
}
.dgreybg{
	background-color:#353535;
}
.dbluebg{
	background-color:#001e44;
}
.orangebg{
	background-color:#f36420;
	color:#ffffff;
	padding:10px;
}
#programs .pbox{
	display:inline-block;
	margin:40px;
}
#programs .bluebox{
	margin: 30px;
	padding:10px;
	background-color:#010080;
	color:#ffffff;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px; 
}
#share, #follow{
	padding-bottom:20px;
}
#share h2,#follow h2,#message h2{
	font-size:22px;
	font-weight:bold;
	color:#f4c611;
	padding:30px 0;
	text-transform: uppercase;
	text-shadow: 1px 1px #000000;
}
#message{
	padding: 0 5vw 20px 5vw;
	background-color: #808080;
}
#message h3{
	border-bottom: 2px solid #ffffff;
	font-size:18px;
	color:#ffffff;
	text-align:left;
	font-weight:bold;
	text-transform: uppercase;
}
#message textarea{
	height: 80px;
}
#programs .ptitle{
	margin: 10px 30px;
	text-align:right;
}
#nav2{
	padding:10px;
	color:#ffffff;
}
main h1{
	text-align:center;
	text-transform: uppercase;
	font-size:28px;
}
#share img, #follow img{
	width:60px;
	margin:0 5px;
}
#share img:hover{
	-webkit-filter: invert(75%); /* Safari 6.0 - 9.0 */
    filter: invert(75%);
}
#follow img:hover{
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
/* NAV */
.ml-auto, .mx-auto {
    margin: 0 auto!important;
}
.navbar{
	padding:0;
	display:inline-block;
	font-family:Aldrich, sans-serif;
	font-size: 20px;
}
.nav-link:hover{
	color:#004FC7 !important;
}
.nav-link{
	color:#000000 !important;
}
.separator{
	padding-left:0 !important;
	padding-right:0 !important;
}

.choose h2{
	text-transform: uppercase;
	font-size:16px;
	font-weight:bold;
	margin:0;
}
.choose p{
	color:#110f62;
}
.bluebg{
	color:#ffffff;
	background-color:#22a9eb;
}
#hright{
	font-size:12px;
	color:#ffffff;
	padding-top:20px;
}
#hright input{
	margin: 10px 10px 5px 0;
    width: 138px;
    color: #ee892d;
	border-color:#ee892d;
    border-radius: 16px;
    padding: 5px;
}
#hright .oc{
	background-color:#ee892d;
	color:#ffffff;
}
.enroll{
	color: #0000aa;
    font-weight: bold;
    margin: 15px 15px 0 0;
}
a i{
	font-size:30px;
}
.show-more{
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}
.show-more:hover{
	-webkit-filter: grayscale(0); /* Safari 6.0 - 9.0 */
	filter: grayscale(0);
}
.show-more-inverse{
	-webkit-filter: grayscale(0); /* Safari 6.0 - 9.0 */
	filter: grayscale(0);
}
.show-more-inverse:hover{
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}
.jssocials-share-link { 
	border-radius: 50%; 
}
.wmap{
	background: url('../UserFiles/Image/design/world-map.png') center center no-repeat;
	background-size: contain;
}
.invalid{
	border-color:#ff6666 !important;
}
#formerr{
	display:none;
	color:#ffcccc;
	font-weight:bold;
	text-shadow: 1px 1px #000000;
}
#nlformerr{
	display:none;
	color:#ff0000;
	font-weight:bold;
}
#formmsg{
	display:none;
	color:#00ff00;
	font-weight:bold;
	text-shadow: 1px 1px #000000;
}
#nlformmsg{
	display:none;
	color:#ffff00;
	font-weight:bold;
}
#formmsg img{
	height:200px;
}
#formmsg h2,#nlformmsg h2{
	padding-top:0;
}
.sendform{
	padding:10px;
	background-color:#eee;
	border: 1px solid #ccc;
}
.sendform input, .sendform select{
	margin:2px;
	width:100%;
	height:30px;
}
#mobilespcer,#mobilebtns{
	display:none;
	height:60px;
}
#mobilebtns{
	position:fixed;
	bottom:0;
	z-index:1;
}
#mobilebtns{
	width:100%;
}
.mbtn{
    border: 1px solid #aaa;
    width: 33.3%;
    float: left;
    height: 60px;
	text-align:center;
}
.mbtnb{
	background-color: #2D4373;
}
.mbtnr{
	background-color: #ff3333;
}
.mbtno{
	background-color: #ee892d;
}

.mbtn img{
	height: 65px;
    margin-top: -5px;
}
@media (max-width: 1200px){
	.blue h1 {
		font-size: 30px;
	}
	.carousel-caption h3{
		font-size:50px;
	}
	.carousel-caption h4{
		font-size:26px;
	}
	.carousel-caption input{
		padding:10px;
		font-size:20px;
	}
	.carousel-caption{
		top:10vw!important;
	}
}
@media (max-width: 992px){
	.blue h1 {
		font-size: 22px;
	}
	.carousel-caption h3{
		font-size:40px;
	}
	.carousel-caption h4{
		font-size:22px;
	}
	.carousel-caption input{
		padding:8px;
		font-size:18px;
	}
	.carousel-caption{
		top:8vw!important;
	}
}
@media (max-width: 768px){
	.blue h1 {
		font-size: 17px;
	}
	.carousel-caption h3{
		font-size:34px;
	}
	.carousel-caption h4{
		font-size:18px;
	}
	.carousel-caption input{
		padding:5px;
		font-size:16px;
	}
	.carousel-caption{
		top:5vw!important;
	}
}
@media (max-width: 576px){
	header{
		position: fixed;
		top:0;
		width: 100%;
		z-index: 100;
	}
	main{
		margin-top: 85px;
	}
	.hlogin{
		display:none;
	}
	.blue h1 {
		font-size: 14px;
	}
	#logo{
		height: 80px;
		margin-top:-10px;
	}
	.whitebg{
		height:80px;
		padding: 10px 2px;
	}
	.carousel-caption h3{
		font-size:26px;
		padding-bottom: 5px;
	}
	.carousel-caption h4{
		font-size:14px;
		padding-top:5px;
	}
	.carousel-caption input{
		padding:3px;
		font-size:12px;
	}
	.carousel-caption{
		top:5px !important;
		padding-top:0;
	}
	.carousel-item img{
		max-width: 150%;
		margin: 0 -50%;
	}
	.nav-item .separator{
		display:none;
	}
	.nav-item{
		background-color:#fff;
		padding:0 10px;
		border-bottom:1px solid #ddd;
		z-index:1;
	}
	.icon {
		max-width:26px;
		margin:2px;
	}
	#loginm img,#searchm img{
		filter:invert(75%);
	}
	#mobilespcer,#mobilebtns{
		display:block;
	}
	#loginm,#searchm{
		cursor:pointer;
	}
}