@charset "utf-8";
/* CSS Document */


/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1920px) {



}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1536px) {



}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1366px) {

	.blue_btn {
		background-color: #164863;
		border-radius: 0px;
		padding: 10px 22px;
	}

	.l_blue_btn {
		background-color: #3C79A7;
		border-radius: 0px;
		padding: 10px 22px;
	}

	.aside-right h1{
		font-size: 16px;
	}

	.aside_div {
		padding: 15px;
	}

}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1280px) {

	.aside_div {
		padding: 5px;
	}

}


/* Large Devices, Wide Screens */
@media only screen and (max-width : 1199px) {

	.blue_btn {
		background-color: #164863;
		border-radius: 0px;
		padding: 7px 5px;
	}

	.l_blue_btn {
		background-color: #3C79A7;
		border-radius: 0px;
		padding: 7px 5px;
	}

	.aside_row {
		border-bottom: 1px solid #f0efef;
		width: 90% !important;
	}

	.aside-content {
		/* margin-top: 150px; */
		padding: 0px 5px;
		position: relative;
		/* color: white; */
		/* text-align: center; */
	}

	.about_text {
		margin-top: -49px;
	}	

	.count_con {
		margin-top: -69px;
		background-repeat: no-repeat;
		background-position: 20px bottom;
	}

	.student_col {
		min-height: 500px;
		padding: 47px 47px;
	}

	.schol_img {
		position: relative;
		margin-top: -269px;
		width: 286px;
		left: -12px;
	}

	.news_div {
		padding: 15px 30px;
	}
	
}


/* Large Devices, Wide Screens */
@media only screen and (max-width : 1024px) {

	.schol_img {
		position: relative;
		margin-top: -199px;
		width: 241px;
		left: -12px;
	}

	.appli_img{
		display: none !important;
	}

	.appli_con{
		margin-top: 20px;
	}
	
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {

	.about_text {
		margin-top: 25px;
	}

	.count_con {
		margin-top: 10px;
		background-repeat: no-repeat;
		background-position: 20px bottom;
	}

	.aside-left{
		display: none !important;
	}

	.d_none{
		display: none !important;
	}

	.spec_links_con{
		padding-left: 0;
	}

	.courses_links{
		padding: 0 12px;
	}

	.news_div {
		padding: 25px 30px;
	}

	.md_border_none{
		border: none !important;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 768px) {

	


}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 767px) {

	.sm_d_none{
		display: none;
	}

	.top_logo {
		width: 250px;
	}

	.top_logo_menu_con {
		display: flex;
		margin-top: 15px;
	}

	.f_19{
		font-size: 19px !important;
	}

	.heading {
		font-family: 'calibri';
		font-size: 22px;
		font-weight: bold;
		color: #222222;
		text-transform: uppercase;
		line-height: 30px;
	}

	.mini_heading {
		font-size: 20px;
		font-family: 'calibri';
		font-weight: bold;
		line-height: 20px;
	}

	.aside_div p{
		font-size: 12px;
	}

	.font_50 {
		font-size: 35px;
		font-family: 'calibri';
	}

	.count_div {
		padding: 30px 20px 20px 20px;
		min-height: 203px;
	}

	.sm_b_bottom{
		border-bottom: 1px solid #F3F3F3;
	}

	.sm_ps_12{
		padding-left: 12px !important;
	}

	.student_col {
		min-height: 300px;
		padding: 47px 47px;
	}

	.links_box {
		min-height: auto;
	}

	.courses_link_div{
		flex-direction: column;
	}

	.schol_con{
		background-position: left;
	}

	.sm_bg_white{
		background-color: #ffffff;
	}

	.sm_bg_white h1{
		color: #222222 !important;
	}

	.sm_bg_white p{
		color: #222222 !important;
	}

	.sm_bg_dark{
		background-color: #164863;
	}

	.sm_bg_dark h1{
		color: #ffffff;
	}

	.sm_bg_dark p{
		color: #ffffff;
	}

	.footer_logo_con p{
		font-size: 12px;
	}

	.footer p{
		font-size: 12px;
	}

	.footer h1{
		font-size: 14px;
	}

	.footer_logo{
		width: 270px !important;
	}

	.footer_contact p{
		font-size: 12px;
	}

	.footer_contact h1{
		font-size: 14px;
	}

	.footer_link i{
		font-size: 10px;
	}

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 575px) {

	.top_sec_text {
		left: -15px;
		position: relative;
	}

	.top_section {
		min-height: 200px;
	}

	.m_d_none{
		display: none !important;
	}

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

	.search_input.active {
		width: 315px;
		right: 44px;
		font-size: 15px;
		padding: 10px;
	}

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 375px) {

	.top_logo {
		width: 180px;
		margin-top: 7px;
	}

	.search_btn {
		position: absolute;
		width: 34px;
		height: 34px;
		background: transparent;
		border: 1px #ffffff solid;
		right: 40px;
		top: 10px;
		cursor: pointer;
		text-align: center;
		line-height: 67px;
		font-size: 20px;
		color: #ffffff;
		transition: all 0.8s ease;
		border-radius: 0;
	}

	.search_input{
		top: 10px;
		height: 34px;
		right: 73px;
	}

	.search_input.active {
		width: 215px;
		right: 41px;
		font-size: 15px;
		padding: 10px;
	}

	.search_btn i {
		padding-right: 0;
		top: -19px;
		font-size: 13px;
		position: relative;
	}
	
	label {
		top: 10px;
		height: 33px;
		display: inline-block;
		padding: 0px 9px;
		background-color: transparent;
		cursor: pointer;
		margin: 0px;
		z-index: 3;
		position: relative;
		width: 40px;
	}

	.bar {
		position: relative;
		top: 2px;
		display: block;
		background-color: #ffffff;
		width: 16px;
		height: 2px;
		border-radius: 5px;
		margin: 5px auto;
		transition: background-color 0.4s ease-in, transform 0.4s ease-in, width 0.4s ease-in;
	}

	.aside_div {
		padding: 0px;
	}

	.aside_col{
		padding: 0;
	}

	.aside-right h1 {
		font-size: 14px;
		margin-bottom: 3px !important;
	}

	input[type="checkbox"]:checked~label .top {
		-webkit-transform: translateY(7px) rotateZ(45deg);
		-moz-transform: translateY(7px) rotateZ(45deg);
		-ms-transform: translateY(7px) rotateZ(45deg);
		-o-transform: translateY(7px) rotateZ(45deg);
		transform: translateY(7px) rotateZ(45deg);
	}

	input[type="checkbox"]:checked~label .bottom {
		-webkit-transform: translateY(-7px) rotateZ(-45deg);
		-moz-transform: translateY(-7px) rotateZ(-45deg);
		-ms-transform: translateY(-7px) rotateZ(-45deg);
		-o-transform: translateY(-7px) rotateZ(-45deg);
		transform: translateY(-7px) rotateZ(-45deg);
	}

	.top_sec_text {
		left: -15px;
		position: relative;
	}

	.footer_logo{
		width: 200px !important;
	}
}


/* Custom, iPhone Retina */
@media only screen and (max-width : 360px) {

	

}


@media only screen and (max-width : 320px) {

	

}