@media only screen  and (min-width:320px) and (max-width:480px)  {

	.page-title {
		font-size: 2em;
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	.contact { 
		font-size: 2em;
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	.header-line {
		margin: 10px auto 25px;
	}

	header {
		display: none;
	}
	.jumbotron {
		max-height: 300px;
		width: 100%;
		background-position: right center;
	}
	.main-banner-content {
  	position: relative;
  	top: 2.25em;
		text-align: center;
	}
	.jumbotron .main-title {
		font-size: 2em;
	}
	.intro-text {
		margin-top: 20px;
		font-size: 1.5em;
		font-weight: normal;
	}
	.link-btn {
		display: none;
	}
	.feature-box {
  display: block;
  padding-top: 14px;
  padding-bottom: 14px;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  max-width: 320px;
  height: auto;
	}
	.features-inner {
		line-height: 27px;
	}
	.feature-title {
		margin-top: 16px;
		margin-bottom: 16px;
	}
	.home-content-text{
		display: block;
		margin-right: auto;
		margin-left: auto;
		margin-top: 16px;
		padding-bottom: 14px;
	}
	.home-content-img  {
		padding-bottom: 15px;
		padding-top: 15px;
	}

	.home-bottom {
		margin-top: 15px;
		padding-top: 0;
	}
	.img-rounded, .top-img.img-rounded.img-responsive {
		display: block;
		margin: 0 auto 0 auto;
	}
	.campus-overview {
		display: block;
		margin: 0 auto 0 auto;
		width: 100%;
	}
	.campus-overview .card {
		width: 100%;
		display: block;
		margin: 0 auto 0 auto;
	}
	.location-content {
		padding-top: 20px;
	}
	.sub-head {
		display: inline-block;
		width: 100%;
	}
	.training-subheading {
		font-size: 1.625em;
		text-align: left;
	}
	.requirements-right {
		display: block;
		margin: 0 auto 0 auto;
		width: 100%;
	}
	.requirements-right .card {
		width: 100%;
		display: block;
		margin: 0 auto 0 auto;
	}
	.adm-card {
		font-size: 22px;
	}
	.card .container .req-card-list {
		font-size: 1em;
		text-align: left;
	}
	.training-bottom .training-img-left {
		margin-bottom: 8px;
		padding-bottom: 25px;
	}
	.training {
  	width: 100%;
  	display: inline-block;
	}
	div .class-type {
		font-size: 15px;
		line-height: normal;
		text-align: left;
		letter-spacing: -1px;
		word-spacing: 1px;
	}

	div .training-hrs {
  font-size: 14px;
  line-height: normal;
	}
	.contact-info {
		display: block;
		margin: 0 auto 0 auto;
	}
	.contact-intro {
		font-size: 18px;
	}
	.contact-details .contact-icon .fas {
		margin: 0;
		font-size: 26px;
		line-height: 2;
	}
	.contact-details .single-detail {
		font-size: 14px;
		vertical-align: middle;
	}
	.contact-details p a {
  	font-size: 14px;
	}
	.single-detail span {
  	font-size: 14px;
	}
	.form-area {
		display: block;
		margin: 0 auto 0 auto;
	}
	.footer-menu .footer-links a  {
  display: none;
	}
	.footer-menu .footer-links span {
  display: none;
	}
	.footer-copyright-area {
		margin-top: 5px;
		padding-top: 5px;
	}

	.copyright {
		text-align: center;
		font-size: 11px;
		width: 100%;
		display: inline-block;
	}
	.designer   {
		text-align: center;
		font-size: 10px;
		width: 100%;
		margin: 0;
		padding: 0 0 2px;
		display: inline-block;
	}
	.designer a {
		font-size: 10px;
	}
	.valid img {
		max-height: 30px;
	}




}

@media only screen  and (min-width:481px) and (max-width:767px) {
	.page-title {
		font-size: 2em;
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	.contact { 
		font-size: 2em;
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	.header-line {
		margin: 10px auto 25px;
	}

	header {
		display: none;
	}
	.jumbotron {
		max-height: 300px;
		width: 100%;
		background-position: right center;
	}
	.main-banner-content {
  	position: relative;
  	top: 2.25em;
		text-align: center;
	}
	.jumbotron .main-title {
		font-size: 2em;
	}
	.intro-text {
		margin-top: 20px;
		font-size: 1.5em;
		font-weight: normal;
	}
	.link-btn {
		display: none;
	}
	.feature-box {
  display: inline-block;
  max-height: 255px;
	}
	
	.features-inner {
		line-height: 27px;
	}
	.feature-title {
		margin-top: 16px;
		margin-bottom: 16px;
	}
	.home-main-content{
		display: block;
		margin-right: auto;
		margin-left: auto;
	}
	.home-content-img  {
		padding-bottom: 15px;
		padding-top: 15px;
	}
	.home-bottom {
		margin-top: 15px;
		padding-top: 0;
	}
	.img-rounded {
		display: block;
		margin: 0 auto 0 auto;
	}
	.about-top-img  {
		padding: 0;
		margin: 0;
		display: inline-block;
	}
	.campus-overview {
		display: block;
		margin: 0 auto 0 auto;
		width: 100%;
	}
	.campus-overview .card {
		width: 100%;
		display: block;
		margin: 0 auto 0 auto;
	}
	.location-content {
		padding-top: 20px;
	}

	.sub-head    {
		display: inline-block;
		width: 100%;
	}
	.sub-head .training-subheading {
		margin: 0;
		padding: 0;
		text-align: left;
		font-size: 1.625em;
	}
	.training-top .requirements-right {
		display: block;
		margin: 0 auto 0 auto;
		width: 100%;
		text-align: left;
	}
	
	.requirements-right .card {
  width: 100%;
  display: block;
  margin: 0 auto 0 auto;
  /* [disabled]max-width: 326px; */
	}
	.img-rounded, .top-img.img-rounded.img-responsive {
		display: block;
		margin: 0 auto 0 auto;
	}
	.training-bottom .training-img-left {
		margin-bottom: 5px;
		padding-bottom: 25px;
	}
	.adm-card {
		font-size: 1.45em;
	}
	.contact-info {
		display: block;
		margin: 0 auto 0 auto;
	}
	
	.form-area {
		display: block;
		margin: 0 auto 0 auto;
	}
	
	.footer-copyright-area {
		margin-top: 5px;
		padding-top: 5px;
	}

	.copyright   {
		text-align: center;
		font-size: 13px;
		width: 100%;
		display: inline-block;
	}
	.designer   {
		text-align: center;
		font-size: 12px;
		width: 100%;
		margin: 0;
		padding: 0 0 2px;
		display: inline-block;
	}
	.designer a {
		font-size: 12px;
	}
	.valid img {
		max-height: 30px;
	}
	
}


@media only screen  and (min-width:768px) and (max-width:991px) {
	header {
		max-height: 38px;
		line-height: 2;
		padding-bottom: 10px;
	}
	header .fas {
		line-height: 2;
		margin-right: 3px;
		font-size: 12px;
	}
	header .email {
		display: none;
	}
	header p {
		text-align: center;
		font-size: 11px;
		vertical-align: middle;
		line-height: 2;
		display: inline;
	}
	header p span {
		font-size: 11px;
	}
	.v-line {
		display: inline;
		font-size: 11px;
	}
	.social {
		font-size: 11px;
	}
	header p a .fab {
		font-size: 12px;
	}
	.jumbotron {
  	max-height: 375px;
  }
	.main-banner-content {
  	position: relative;
  	top: 2.5em;
	}
	.jumbotron .main-title {
  	font-size: 2.5em;
	}
	.intro-text {
  	font-size: 2em;
  	margin-top: 8px;
  	margin-bottom: 15px;
	}
	.feature-box {
  display: inline-block;
  max-width: 285px;
  height: auto;
	}
	.img-rounded {
		display: block;
		margin: 0 auto 0 auto;
	}
	.copyright {
		font-size: 11px;
	}
	.valid {
		padding-top: 3px;
	}
	.designer {
		line-height: normal;
	}
	.sub-head    {
		display: inline-block;
		width: 100%;
	}
	.sub-head .training-subheading {
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 26px;
  line-height: 2;
	}
.training-bottom-title {
  padding: 0;
  margin: 0;
}

	.adm-card {
  font-size: 16px;
  line-height: normal;
  font-weight: 600;
	}
	.contact-info {
		display: block;
		margin: 0 auto 0 auto;
	}
	.form-area {
		display: block;
		margin: 0 auto 0 auto;
	}
.copyright {
  font-size: 12px;
}
.designer {
  font-size: 11px;
}
.designer a {
  font-size: 11px;
}




	
}

@media only screen  and (min-width:992px) and (max-width:1199px) {
	.feature-box {
  	display: inline-block;
		width: 87%;
		height: 260px;
  	max-height: 275px;
	}


}
