@media screen and (max-width: 768px) {

.fee-banner-right {padding: 25px 10px;}
.container {width: 100%}
.program-caption h3 {font-size: 20px;}

.btn-register {	margin: 0px !important; }

.home-header {
	position: relative;
}
.home-header a {
    color: #000;
}
.top-logo img {
    max-width: 130px;
}
.navbar-toggler-icon .fa {
	font-size: 30px;
}
.navbar button {
	outline: none;
}
.home-banner {
    padding: 10px 0;

}
.home-banner-left {
	margin-bottom: 10px;
}
.cta br,.program-caption br,.about-banner br {
	display: none;
}
.cta-left {
	text-align: center !important;
}
.cta-left a {
    width: 100%;
    padding: 10px 20px;
    margin-bottom: 20px;
}
.program-left {
    text-align: center !important;
}
.edu-deli .col {
padding: 15px !important;
    flex: 100%;
}
.edu-deli .col p {
	margin: 0;
}
.home-banner-right {
	padding: 20px 10px;
}
.program-sec img {
  height: 200px;
    object-fit: cover;
}
.gap {
    padding: 40px 0;
}
.program-sec .card {
	width: 95%;
}
.program-caption {
	width: 100%;
}
.footer-logo-wrapper img {
    max-width: 135px;
}
.footer .border-btm li {
	font-size: 14px;
}
.about-banner {
	padding: 30px 0;
}
.about-banner ul {
	flex-direction: column;

}
.about-banner ul li{
	margin-bottom: 10px;
	
}
.about-banner .tm-btn {
	margin-bottom: 15px;
	display: inline-block;
}
.tab-strip {
	display: none;
}
.gap70 {
    padding: 0px;
}
.vision-wrapper,.mission-wrapper {
   
    padding: 20px 10px;
}
.about-banner h1 {
	font-size: 24px;
}
.about-banner ul li a {
    font-size: 20px;
   
}
.vision-wrapper {
	margin-bottom: 30px;
}
.vision-wrapper h2, .mission-wrapper h2 {
	font-size: 30px;
}
.inner-head {
    padding: 25px 0;
}
.horiz-strip {
	margin: 25px 0;
}
.highlight .col{

}
.highlight .col {
    width: 50%;
    flex: 50%;
}
.about-banner .tm-btn {
	margin-bottom: 0;
	width: 100px;
	text-align: center;
	padding: 10px;
}
.apply-must-wrapper {
	margin: 25px 0;
}
.proram-inner-banner ul {
    margin-bottom: 5px;
}
.innerprogram h2 {
    font-size: 24px;
    line-height: 20px;
    padding: 30px 0;
}
.innerprogram-card {
    padding: 35px 20px;
    height: auto;
    margin-bottom: 15px;
}
.abt-detail {
    padding: 10px;
}
.vission-mission {
    padding: 0px;
}
.v-card {
    margin-bottom: 15px;
    padding: 55px 38px;
}
.innerprogram .inner-head {
	margin: 0;
}
.outcome {
	padding: 40px 0;
}
.tab-section table {
    width: 100%;
    max-width: 100%;
}
.edu-deli h2 {
  
    line-height: 35px;
}
.galler-inner-banner h1,.quick-inner-banner h1 {
    font-size: 22px;
    margin: 0;
    padding: 10px 0;
}
.ph-gallery .item {
    width: calc(50% - 20px);
    margin: 5px;
  
}
.ph-gallery .container {
	margin-top: 25px;
}
.quick-form-wrap {
	padding: 25px 20px;
	margin: 10px;
}
.program-banner-left h1{
font-size: 22px;
}
.fee-banner-right {
	margin-top: 25px;
}
.fee-content h3 {
    font-size: 16px;
    line-height: 25px;
    margin: 20px 0;
}
.fees-strip-wrapper {
	padding: 10px 0;
}
.f_wrap {
    width: 35%;
    font-size: 16px;
  
}
.s_wrap {
	width: 33.33%;
	font-size: 16px;
}
.lateral-banner {
	padding: 15px 0;
}
.banner-key .col-md-4 {
   
    width: 33.33%;
}
.banner-key h4 {
    font-size: 14px;
    line-height: 25px;
}
.banner-key p {
	font-size: 14px;
}
.banner_heading_f {
    font-size: 17px;
    line-height: 28px;
 
}
.contact-abt h1 {
    font-size: 22px;
    line-height: 35px;
    margin-bottom: 25px;
   
}
.contact-abt h2 {
    font-size: 28px;
    line-height: 35px;
    
}
.social-address {
	margin-bottom: 50px;
}
.contactus-form {
    padding: 30px 10px;
}
.blog-main-head {
    font-size: 22px;
    line-height: 35px;
}
.blog-wrapper {
   
    border-bottom: 2px solid #ccc;
}
.blog-detail-page h1 {
    font-size: 32px;
    line-height: 35px;
    font-weight: 300;
    padding: 20px 0;
}
.program-sec .program-caption .header-btn {
	display: inline-block;
	justify-content: center;
}
.abt-detail img {
	margin-right: 10px;
}
.faq .btn-link {
    padding-left: 45px;
}
.collectfee .form-row .col {
	flex: 100%;
}
.d_none {
	display: none;
}
.program-tab h2{
font-size: 24px;
    margin-bottom: 18px !important;
}
#pills-profile-tab, #pills-home-tab {
    padding: 8px 15px;
    min-width: 265px;
     margin: 5px;
}
.nav-pills {
    margin-bottom: 25px !important;
}
.home-banner-right h2 {
    font-size: 22px;
    margin-bottom: 12px;
}
.banner_heading_s {
    font-size: 17px;
    line-height: 28px;
    padding-top: 0;
}
.abt h3 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 15px;
}
.ylw-slider h2,.edu-deli h2 {
    font-size: 24px;
   
}
.program-obj h2 {
    font-size: 22px;
}
.our-recrut h2 {
    margin-bottom: 15px !important;
}
.owl-carousel.owl-drag .owl-item {
    display: flex;
    justify-content: center;
}
.owl-dots {
    display: none;
}
.banner_heading_t {
    font-size: 17px;
    line-height: 28px;
}
.banner-key .col-md-3 {
    width: 50%;
}
.recrut-slider .owl-next,.recrut-slider .owl-prev {
position: relative;
top: unset;
right: unset;
left: unset;
}
.cta-form-wrapper {
    margin: 0 auto;
}
.about-banner h1 {
    margin-bottom: 10px;
}
.proram-inner-banner h4 {
    margin-bottom: 8px;
}
.object-slider {
    margin-top: 0 !important;
}
.pink-bg {
    margin: 10px;
}
.lab-slider {
    margin-top: 0 !important;
}
.count-wrapper .col-md-4.text-center {
    width: 33.33%;
}
.count-wrapper h4 {
    font-size: 20px;
}
.count-wrapper p {
    font-size: 12px;
}
.tab-section ul li {
    width: calc(50% - 10px);
}
.inner-head-btm {
    line-height: 28px;
}
.footer-logo-wrapper {
    border-right: none;
    padding-right: 0;
}
.footer .dropdown-menu .dropdown-item {
    background-color: rgb(219 219 219);
    color: #000;
    padding:7px 10px;
}
section {
    overflow-x: hidden;
}
.top-menu-mobile-on {
    display: none;
}
.program-sec .pro_cat_sec {
flex-wrap: wrap;
}
section.our-recrut.gap img {
    width: 100%;
    margin-bottom: 18px;
}

.footer-rating-rgt .title {font-size: 16px;}

.footer-rating-rgt span {font-size: 16px;}

.our-sp img {height: 250px; filter: brightness(0.2);}

.certi ul li {max-width: 100%}


.article-wrap {
    margin-top: 35px;
}

}

@media screen and (max-width: 820px) {

.home-header {position: relative;}

.form-action.col-md-12 button {
    font-size: 14px;
}

.home-banner-right {padding: 30px 15px !important;}
.tab-strip a {font-size: 11px; font-weight: 400;}
section.Certificate-bg img {width: 100%;}
.tab-section table strong {white-space: nowrap;}
.innerprogram-card .inner .fa {
    font-size: 25px;
    margin-bottom: 20px;
}

.innerprogram-card ul li {
    line-height: unset;
    margin-bottom: 10px;
    font-size: 14px;
}
.vission-mission {
    padding: 65px 0;
}

.about-banner h1 {
    font-size: 21px !important;
}

.about-banner ul li a {
    font-size: 14px;
    line-height: 18px;
}

}

@media screen and (max-width: 1024px) and (min-width: 768px) {

section.innerprogram .col-md-4 {
    padding: 0px 5px;
}

.tab-strip a {font-size: 12px; font-weight: 400;}

.about-banner h1 {font-size: 29px;}

.social-address a {
    word-wrap: break-word;
    padding: 0px 5px;
}

.contact-abt h1 {
    font-size: 29px;
    line-height: 45px;
}

.header .tc-bg a {
    display: flex;
}

.menu-items li {padding: 0.5rem 0.5rem !important}

.home-header a {color: #000;}
.banner-key .col-md-3 {
  
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.program-sec .col-md-8,.program-sec .col-md-4 {
      -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.footer .col-md-2:nth-child(1) {

    -ms-flex: 0 0 100%;
    flex: 100%;
    max-width: 100%;
}
.footer .col-md-2:nth-child(2),.footer .col-md-3 {
    -ms-flex: 0 0 50%;
    flex: 50%;
    max-width: 50%;
}
.footer .col-md-5 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.footer-logo-wrapper img {
    max-width: 150px;
}
.our-sp img {
    height: 210px;
    object-fit: cover;
}
.abt-detail .col-md-6,.abt-detail .col-sm-6  {
   
    -ms-flex: 0 0 100%;
    flex: 100%;
    max-width: 100%;
 padding-bottom: 25px;
}
.about-banner .col-md-7 {
     -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
}
.about-banner .col-md-5 {
     -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
}
.proram-inner-banner .col-md-8 {
    
    -ms-flex: 0 0 50%;
    flex: 50%;
    max-width: 50%;
}
.proram-inner-banner .col-md-4 {
   
    -ms-flex: 0 0 50%;
    flex: 50%;
    max-width: 50%;
}
}

@media (max-width: 280px) {

.form-action.col-md-12 button {font-size: 12px;}
lateral-innerprogram h2 {font-size: 21px;}

.lateral-innerprogram h3 {
    font-size: 16px;
    line-height: 23px;
    margin-top: 20px;
}

section#tab1 .container {width: 100%; padding: 5px;}
.inner-head-btm {font-size: 16px;}

.v-card {
    padding: 25px 15px 20px;
}

.fee-banner-right {padding: 21px 5px;}

.fee-content h3 {
    font-size: 14px;
    line-height: 21px;
}

.ylw-slider h2, .edu-deli h2 {
    font-size: 18px;
}

.program-banner-left h1 {font-size: 17px;}


}