@media (max-width: 767px){
    .formMain.open{
        right: 0;
    }
    .formInner .form-block{
        width: 320px;
    }
    .formMain{
        right: -321px;
    }
    .contact-no{
    	padding-top:0;
    }
    /*.contact-no a{
	    font-size:10px;
    }*/
	header .logo img{
        width: 100px;
    }
    .banner-caption{
        margin-top: 20px;
    }
    .banner-caption span{
        padding: 5px;
        font-size: 18px;
    }
    .banner-caption h3{
        font-size: 18px;
    }
    .banner-caption h4{
        font-size: 16px;
        padding: 5px;
    }
    /*.carousel-item img{
        height: 250px;
    }*/
    .box .box-cell img{
		height: auto;
	}
}
@media (min-width: 768px){
    .formMain.open{
        right: 0;
    }
    .formInner .form-block{
        width: 330px;
    }
    .formMain{
        right: -330px;
    }
    .contact-no{
    	padding-top:10px;
    	text-align: right;
    }
    .contact-no a{
	    font-size:17px;
    }
    header .logo img{
        width: 110px;
    }
    .banner-caption {
        margin-top: 290px;
        font-size: 20px;
    }
    .banner-caption span{
        padding: 10px;
    }
    /*.banner-caption h3{
        font-size: 25px;
    }*/
    .banner-caption h4{
        font-size: 20px;
        padding: 10px;
    }
    .award-content {
        height: 410px;
    }
    .scholarDiv .box{
        height: 145px;
    }
    .box .box-cell {
        display: table-cell;
        width: 50%;
    }
    .box .box-cell img {
        height: 100%;
    }
    /*.how-apply-div .card{
        height: 340px;
    }*/
}
@media (min-width: 992px){
    .banner-caption {
        margin-top: 250px;
        font-size: 33px;
    }
    .banner-caption h4{
        font-size: 30px;
        padding: 10px;
    }
	.award-content {
        height: 410px;
    }
	.scholarDiv .box{
        height: 165px;
    }
    .how-apply-div .card{
        /*height: 290px;*/
    }
}
@media (min-width: 1200px){
    .banner{
        padding-bottom: 100px;
    }
    .formMain.open{
        right: 0;
    }
    .course-overview .course-ov-left{
        padding: 50px 0 100px;
    }
    .course-overview .course-overview-text{
        padding-top: 40px;
    }
    .banner-caption{
        margin-top: 140px;
    }
    .award-content {
        height: 290px;
    }
    .scholarDiv .box{
        height: 142px;
    }
    .how-apply-div .card{
        /*height: 270px;*/
    }
}
@media screen and (max-width: 1199.98px) {  
.box .box-cell p {
    font-size: 14px;
    line-height: 20px;
}
.h5, h5 {
    font-size: 1rem;
}
.card-body {
    padding: 1.25rem .5rem;
}
.banner-caption h3 {
    font-size: 36px;
    text-shadow: 1px 0 9px rgb(0 0 0 / 0.4);
}
}

@media screen and (max-width: 991.98px) {   
.banner-caption h3 {
    font-size: 25px;
}
.banner-caption h4 {
    font-size: 20px;
}
.h2, h2 {
    font-size: 1.2rem;
}
.black-strip h2 {
    padding: 0 !important;
    margin: 0 !important;
    font-size: 20px;
}
.h3, h3 {
    font-size: 1.2rem;
}
.box .box-cell p {
    font-size: 13px;
    line-height: 17px;
}
.pt-3, .py-3 {
    padding-top: 0!important;
}  
.p-4 {
    padding: 1rem 1.5rem !important;
} 
.mb-4, .my-4 {
    margin-bottom: 1rem!important;
}
.container-wrap {
    padding: 30px 30px;
}
.h5, h5 {
    font-size: .9rem;
}
.table td, .table th {
    padding: .5rem;
}
.tab-content {
    padding: 15px;
}
.table {
    font-size: 13px;
}
.enqFormPanel .enqFormInner h4 {
    font-size: 22px;
}
.form-flex .form_field input, .form-flex .form_field select {
    height: 35px;
    line-height: 35px;
    font-size: 13px;
}
label {
    font-size: 13px;
}
.form_field_submit input {
    padding: 6px 20px;
    font-size: 14px;
}
span.blue {
    font-size: 14px;
    line-height: 20px;
}
.how-apply-div .card {
    /*height: 312px;*/
}
.container-wrap .title-wrap-left h2 {
    font-size: 28px;
}
.mt-1, .my-1 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.mt-2, .my-2 {
    margin-top: 0 !important;
}
p {
    font-size: 14px;
}
.listStyle li {
    font-size: 14px;
    line-height: 20px;
}
}

@media screen and (max-width: 767.98px) {
.contact-no a {
    font-size: 14px;
    margin-top: 10px;
}
.contact-no a img {
    padding-right: 0;
    margin-right: 7px;
    width: 14px;
}
.banner-caption h3 {
    font-size: 22px;
}
.banner-caption h4 {
    font-size: 15px;
}
.enqFormPanel {
    margin-top: 15px;
}
.carousel-inner, .carousel-item {
    height: 795px;
}
.black-strip {
    padding: 15px;
}
.p-4 {
    padding: 1rem 1.5rem !important;
}
.nav-link {
    padding: .4rem .5rem;
    font-size: 13px;
}
.container-wrap {
    padding: 20px 15px;
}
.container-wrap .title-wrap-left h2 {
    font-size: 24px;
}
.how-apply-div .card {
    height: auto;
}
#page-tab .mt-1 {
    display: none;
}
.listStyle li {
    padding-left: 20px;
}
.listStyle li:before {
    left: 5px;
}
.enqFormPanel {
    max-width: 100%;
    float: none;
}
.banner-caption h3 span {
    font-size: 30px;
}
.nav>li>a {
    padding: 7px 8px;
}
}
@media only screen and (max-width: 620px) {

}
@media only screen and (max-width: 479px) {

}
@media only screen and (max-width: 414px) {

}
@media only screen and (max-width: 412px) {

}
@media only screen and (max-width: 375px) {

}
@media only screen and (max-width: 360px) {
.nav-link {
    font-size: 12px;
}
}
@media only screen and (max-width: 320px) {
.nav-link {
    font-size: 11px;
}
}

