 .clearfix {
 	*zoom: 1;
 }
 .clearfix:before, .clearfix:after {
 	display: table;
 	content: "";
 	line-height: 0;
 }
 .clearfix:after {
 	clear: both;
 }


/*// Extra large devices (large desktops, 1200px and up)
*/
@media (min-width: 1200px)  {


	.container {

		max-width: 1304px;

	}
}


/*// Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {


}

/* // Medium devices (tablets, 768px and up)
*/
@media (min-width: 768px) and (max-width: 991.98px) {

	.nav-wrap .navbar {

		padding: 0;
		justify-content: end;

	}

	.wel-sec .imgs-wrap {

		padding: 0 15px;

	}

	.wel-wrap p {

		font-size: 18px;
		line-height: 38px;

	}

	.special-wrap {

		margin: 0 0 20px 0;

	}

	.title-wrp strong{
		font-size: 60px;
	}

	.copy-wrap{
		display: block;
		text-align: center;
	}

	.copy-wrap strong{
		display: block;
		margin: 0 0 10px 0;
	}

	.menu-wrap .nav-tabs .nav-link{
		padding: 15px;
		font-size: 18px;
	}

	.sch-wrap strong{
		font-size: 32px;
	}

}

/*// Small devices (landscape phones, 576px and up)*/

@media (min-width: 576px) and (max-width: 767.98px) {
	.logo-wrap {

		text-align: center;

	}

	header{
		background: rgba(0,0,0,1);
		position: initial;
	}

	.slider-wrap .caption small{
		font-size: 24px;
	}

	.slider-wrap .caption h1{
		font-size: 32px;
	}

	.slider-wrap .owl-dots{
		bottom: 0;
	}

	.v-menu{
		padding: 15px 20px;
		font-size: 14px;
	}

	.wel-sec .imgs-wrap {

		padding: 0 20px;

	}

	.wel-wrap {

		margin: 0 0 30px 0;

	}

	.special-wrap {

		margin: 0 0 20px 0;

	}

	.title-wrp strong{
		font-size: 50px;
	}

	.sch-wrap strong{
		font-size: 22px;
	}

	.test-wrap .testi-dtl{
		padding: 0 40px;
	}

	.special-wrap .img-wrap figure {

		padding-top: 450px;

	}

	.foot-wrap{
		margin-bottom: 20px;
	}

	.count-wrap{
		margin: 0 0 20px 0;
	}

	.copy-wrap{
		text-align: center;;
		display: block;
	}

	.copy-wrap strong{
		display: block;
		margin: 0 0 10px 0;
	}

	.menu-wrap{
		padding: 30px 0;
	}

	.menu-wrap .nav-tabs .nav-link{
		padding: 20px;
		font-size: 18px;
	}
}

/* Extra small devices (portrait phones, less than 576px)*/

@media (max-width: 575.98px)  {

	.logo-wrap {

		text-align: center;

	}

	header{
		background: rgba(0,0,0,1);
		position: initial;
	}

	.slider-wrap .caption small{
		font-size: 24px;
	}

	.slider-wrap .caption h1{
		font-size: 32px;
	}

	.slider-wrap .owl-dots{
		bottom: 0;
	}

	.v-menu{
		padding: 15px 20px;
		font-size: 14px;
	}

	.wel-sec .imgs-wrap {

		padding: 0 20px;

	}

	.wel-wrap {

		margin: 0 0 30px 0;

	}

	.special-wrap {

		margin: 0 0 20px 0;

	}

	.title-wrp strong{
		font-size: 50px;
	}

	.sch-wrap strong{
		font-size: 22px;
	}

	.test-wrap .testi-dtl{
		padding: 0 40px;
	}

	.special-wrap .img-wrap figure {

		padding-top: 450px;

	}

	.foot-wrap{
		margin-bottom: 20px;
	}

	.count-wrap{
		margin: 0 0 20px 0;
	}

	.copy-wrap{
		text-align: center;;
		display: block;
	}

	.copy-wrap strong{
		display: block;
		margin: 0 0 10px 0;
	}

	.menu-wrap{
		padding: 30px 0;
	}

	.menu-wrap .nav-tabs .nav-link{
		padding: 20px;
		font-size: 18px;
	}

}

