@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

@media only screen and (max-width: 1199px) {
.common-banner-sec .banner-txt h1 { font-size: 40px;margin: 40px 0 15px;}
.why-us .why-box .txt h3 {font-size: 15px;}
.current-courses .course-box{margin-bottom:10px;}
.current-courses .course-box .txt h3 {font-size: 14px;}
.media-pad { padding: 50px 0;}
.main-title h2 {font-size: 24px;}
.physical-cta {    padding: 50px 0;}
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }

}
@media only screen and (max-width: 991px) {
	.main-title h2 {font-size: 24px;}
	.topper-img .toppers-title h2 { font-size: 24px;}
	.media-pad {    padding: 50px 0;}
	.success-blueprint .split-img {text-align:center;}
	.success-blueprint .split-img img {    width: 70%;}
	.media-pad{  padding: 50px 0;}
	.common-banner-sec .banner-form {margin-top: 20px;}
	.physical-pages .header .navbar-nav>li>a {padding: 0px 10px;}
	.book-cta .book-txt h2 {  font-size: 30px;}
	.book-cta .book-txt h2 span {  font-size: 30px;}
	.book-cta .book-txt p {    font-size: 15px;}
	.rv-faculty-content .rv-name{margin-top: 10px;}
}
@media (min-width: 768px) {
.col-sm-15 {width: 20%;float: left;}
.programs .program-box .expand-btn {display: none;}
.programs .program-box .features-list.collapsed li {opacity: 1 !important;transform: translateY(0) !important;}	
}
@media only screen and (max-width: 767px) {
.physical-pages .navbar-brand{height:auto;padding:0;line-height:auto;}	
.physical-pages .navbar-brand{padding:15px 0;}
.physical-pages .navbar-brand > img{width:110px;}
.physical-pages .navbar-toggle {position: relative;float: right;padding: 9px 10px;margin-top: 15px;margin-right: 0px;margin-bottom: 5px;background-color: #ac2626;background-image: none;border: 1px solid transparent;border-radius: 4px;}	
.physical-pages .navbar-toggle .icon-bar{background-color:#fff}
.physical-pages #navbar {background-color: #202c45;padding: 0px;margin-bottom: 10px;}
.physical-pages .header .navbar-nav{float:none;margin:0;}
.physical-pages .header .navbar-nav>li>a {text-align: left;color: #fff;font-size: 13px;line-height: 30px;border-bottom: 1px solid #eaeaea3d;padding: 0px;padding-left: 10px;}

.media-pad { padding: 30px 0;}
.current-courses .course-box {margin-bottom: 20px;}
.topper-img .toppers-title h2 {    font-size: 22px;}
.topper-img .toppers-title h2 span {font-size: 16px;}
.topper-row .std-img {width: calc((100% - (10px * 3)) / 4);}
.common-banner-sec {padding: 90px 0;}
.common-banner-sec .banner-txt h1 {    font-size: 26px;    margin: 0px 0 15px;line-height: 30px;}
.common-banner-sec .banner-txt h1 span.main-sub{font-size: 20px;}
.main-title h2 {font-size: 22px;}
.why-us .why-box .txt h3 {font-size: 16px;}
.industry-txt.split-txt .main-title h2{margin-top: 10px;}
.why-choose .why-box .txt h3 { font-size: 16px;}
/* Override fixed heights on mobile for expandable functionality */
.programs .program-box .txt,.law-pg .programs .program-box .txt,.bba-pg .programs .program-box .txt,.programs .program-box.cuet .txt {height: auto !important;min-height: auto;
}
.programs .program-box .features-list.collapsed {max-height: 50px;}
.programs .program-box .features-list.expanded {max-height: 400px;}
.programs .program-box .features-list.collapsed li:nth-child(n+3) {opacity: 0;transform: translateY(-10px);}
.programs .program-box a.know-more {width: 100%;text-align: center;margin-top: 15px;}
.po-ssc-sec .about-img-left {  text-align:center;}
.po-ssc-sec .about-img-left img {  width: 80%;}
.po-ssc-sec .about-right p { font-size: 13px;   line-height: 20px;}
.po-ssc-sec .about-right { margin-bottom: 0px;}


.physical-cta{    padding: 30px 0;}
.physical-cta h3 {font-size: 22px;}
.physical-cta a { padding: 10px;font-size: 14px;}
.physical-locs .map-inner{    margin-bottom: 10px;}
.physical-locs .loc-box{margin-bottom:0px;}
.why-us .why-box .txt{margin-top:10px;}
.about-sec .main-title h2 {margin: 0 0 20px;}
.new-footer .link-box li {padding: 2px 0;}
.new-footer .link-box li a{ font-size: 13px;}
.new-footer .link-box h3 {font-size: 16px;}
.new-footer .footer-seo h3 {margin: 10px 0 15px;}
.new-footer .footer-seo p {font-size: 13px;    line-height: 21px;}
.new-footer {padding: 20px 0;}
.footer-social .social-left h3{margin-right: 5px;}
.footer-social .social-left a { padding: 2px 0px;}
.footer-social .social-right {text-align: left;}
.footer-down .left-txt {  text-align: center;  font-size: 12px;}
.footer-down .right-txt { text-align: center;}
.footer-down .right-txt a{    font-size: 12px;    padding: 0 10px;}
.footer-down .right-txt a:before {  top: 0px;}
.new-footer .footer-seo h3 { font-size: 16px;}
.main-title p.s-tit{font-size: 14px;}
.city-hb .about-img{ text-align: center;}
.city-hb p { font-size: 13px; line-height: 20px;}
.city-hb button{font-size:13px;}
.city-hb .about-img img {    width: 70%;  margin-bottom: 10px;}
.city-hb p.visible{display:none;}
.city-hb p.mob-visible{display:block;margin:0 0 10px;}
.hit-advantages .adv-box h3 {font-size: 16px;}
.hit-advantages .adv-box p {  font-size: 13px; line-height: 18px;}
.common-banner-sec .banner-txt li{font-size: 13px;}
.common-banner-sec .banner-txt .banner-cta .num1 a{    box-shadow: none;}
.common-banner-sec .banner-txt .banner-cta.res-num { position:fixed;   z-index: 9;    width: 100%;    bottom: 0;    left: 0;    background-color: #fff;    margin: 0px; padding: 10px 0px 10px 0px; text-align:center;box-shadow: 3px -3px 9px 0px #b0adad;}
.common-banner-sec .banner-txt .banner-cta .num1 a, .common-banner-sec .banner-txt .banner-cta .num2 a{font-size:13px;line-height: 25px;    height: 35px;}
.common-banner-sec .banner-txt .banner-cta .num1 a img {width: 24px;}
.common-banner-sec { padding: 50px 0;}
.course-offerings .course-box{padding: 15px;}
.start-cta{padding: 35px 0;}
.start-cta a {padding: 5px 20px;}
footer .footer-top{text-align:center;font-size: 13px;}
footer .footer-top .links {    text-align: center; }
footer .footer-top .links ul li{padding: 0 5px;}
.common-banner-sec .banner-txt .banner-dash h1 {font-size: 38px;}
.common-banner-sec .banner-txt .banner-dash h1 span.main-sub{font-size: 25px; line-height: 20px;}
.common-banner-sec .banner-txt .banner-dash p{    font-size: 15px;}
.common-banner-sec .banner-txt .price {   margin-top: 20px;    margin-bottom: 15px;}
.book-cta{text-align:center;}
.book-cta .book-img img {    width: 40%;}
.book-cta .book-txt h2 span {font-size: 22px;}
.book-cta .book-txt h2 {font-size: 26px;}
.book-cta .book-txt p {    font-size: 14px;line-height: 20px;}
.start-cta h3 {font-size: 26px;}
}	

@media only screen and (max-width: 560px) {
.common-banner-sec .banner-txt .banner-dash h1 span.first-sub{display:block;padding-left:0;}
}
@media only screen and (max-width: 479px) {
.common-banner-sec .banner-txt .chklist{display:none}

.common-banner-sec .banner-txt .rotating-outer{padding-left:15px;border-left:5px solid #ac2626;}
.common-banner-sec .banner-txt .rotating-highlight{display:block;}
.common-banner-sec .banner-txt .rotating-highlight #rotatingText{color:#fff;font-size:16px;}
.common-banner-sec .banner-txt .rotating-highlight {margin-top:25px;font-size: 14px;font-family: 'montserratmedium';height: 45px;color: #fff;overflow: hidden;position: relative;text-align:left;}

.common-banner-sec .banner-txt .rotating-text {opacity: 1;transition: opacity 0.4s ease-in-out;line-height: 1.3;display: flex;position: absolute;top: 0; left: 0; right: 0; bottom: 0;padding:0px;}

.common-banner-sec .banner-txt .rotating-text.fade-out {
    opacity: 0;
}

.topper-row .std-img p {font-size: 10px;    padding: 3px;}
.main-title h2{font-size: 22px;}
.main-title p.s-tit {font-size: 13px; line-height: 20px;}
.linktoloc.media-pad{padding:15px 0;}
.linktoloc .main-title h2 {font-size:15px;}
.linktoloc .main-title{margin:0;}
.linktoloc .main-title h2{margin:0px;}
.linktoloc .main-title h2 span{text-align:center;}
.linktoloc .main-title h2 a{font-size:13px;padding:3px 10px;}
.success-blueprint .split-txt li:before{top: 5px;}
.success-blueprint .split-txt li{padding: 3px 0px 3px 25px; font-size: 13px;display:none;}
.physical-cta h3 {font-size: 20px;}
.physical-locs .loc-box li{ padding: 10px 0 10px 35px;}
.physical-locs .loc-box li:first-child i {top: 10px;}
.physical-locs .loc-box li i {top: 2px;}
.new-footer .link-box.two {    height: 260px;}
.common-banner-sec .banner-form{border-radius:10px;}
.common-banner-sec .banner-form textarea{height:90px!important;}
.common-banner-sec .banner-form input[type="text"], .common-banner-sec .banner-form input[type="email"], .common-banner-sec .banner-form select{height: 35px;font-size:13px;}
.common-banner-sec .banner-form .rv-submit-btn{height:40px!important;font-size:14px!important;}
.common-banner-sec .banner-form {padding: 15px;}
.common-banner-sec .banner-txt .banner-dash h1{font-size:42px;line-height:42px;}
.common-banner-sec .banner-txt .banner-dash h1 span.main-sub{font-size:18px;line-height:18px;}



.physical-locs .loc-box{margin-bottom:10px;}
.programs .program-box .txt{padding:15px;}
.programs .program-box .txt h4{font-size:16px;}
.programs .program-box li{font-size:13px;}
.rv-team-sec .faculty-box .rv-faculty-content .rv-faculty-p{display:none;}
.physical-locs .loc-box h3 {font-size: 18px;}
.physical-locs .loc-box li{font-size: 13px;}
.footer-down{    margin-bottom: 50px;}
.footer-social .social-right .soc-ico img {  width: 25px;  height: 30px;}
.footer-social .social-right h3 {font-size: 14px;}
.footer-social .social-left h3 {font-size: 14px;}
.footer-social{text-align:center;}
.footer-social .social-right {   text-align: center;    }
.physical-locs .map-link{font-size: 14px;}
.programs .program-box li{padding: 5px 0px 3px 24px;}
.common-banner-sec .banner-txt .banner-dash p span {    display: inline;}
.common-banner-sec .banner-txt .banner-dash p{    font-size: 14px;}
.common-banner-sec .banner-txt .price {margin-top: 20px;}
.common-banner-sec .banner-txt .banner-dash h1{ margin: 0 0 20px;}
.common-banner-sec .banner-txt .price .actual { font-size: 28px;}
.common-banner-sec .banner-txt .price .actual i {font-size: 25px;}
.common-banner-sec .banner-txt .price .striked {font-size: 20px;}
.common-banner-sec .banner-txt .buynow button.btn {    padding: 6px 20px;     font-size: 14px;}
.why-choose .choose-box{padding: 20px;margin-top:10px;}
.why-choose .choose-box li{font-size:13px;}
.book-cta{text-align:center;}
.book-cta .book-img img { width: 50%;}
.book-cta .book-txt h2 {font-size: 22px;    margin: 20px 0 10px;}
.book-cta .book-txt h2 span {font-size: 22px;}
.book-cta .book-txt p { font-size: 14px; line-height: 20px;}
.book-cta .book-txt a { padding: 6px 15px; font-size: 13px; line-height: 20px;}
.course-offerings .course-box i img {    width: 32px;}
.course-offerings .course-box h4 {font-size: 14px;}
.course-offerings .course-box{margin:10px 0;}
.start-cta h3{    font-size: 24px;}
.hb-ourother-courses .course-box .txt p { font-size: 13px;line-height: 18px;}
.hb-ourother-courses .course-box {margin: 10px 0;}
.common-banner-sec .banner-txt .banner-dash h1 span.main-hd { display: block;}
.common-banner-sec .banner-txt .banner-dash h1 { font-size: 32px;line-height: 35px;}
.common-banner-sec .banner-txt .banner-dash p { font-size: 13px;  line-height: 18px;    }
}
@media only screen and (max-width: 420px) {
.new-footer .link-box h3 { font-size: 14px;}
.g-recaptcha { display: flex; justify-content: center;}
.common-banner-sec .banner-txt h1 { font-size: 20px;  line-height: 26px;}
.social-left .img-responsive{width: 80px;}
.common-banner-sec .banner-txt .banner-dash h1{font-size:28px;line-height:32px;}
.common-banner-sec .banner-txt .banner-dash h1 span.main-sub{font-size:16px;}
.course-offerings .course-box h4 { font-size: 13px; padding-left:10px;}

}
@media only screen and (max-width: 375px) {
.course-offerings .course-box { padding: 15px 5px 15px 10px;    }
}