@media screen and (min-width: 1331px) and (max-width: 1599px) {
    .container {
        min-width: 1340px;
    }
    .main_menu .nav.navbar-nav.cus_mainmenu a {
        margin: 0 6px;
    }
    .annouce_image {
        padding: 5px 10px;
    }
    .footeraddress > p {
        font-size: 14px;
    }
    .slide-text > h1 {
        font-size: 34px;
        line-height: 40px;
    }
    .slide-text.slide_style_right span {
        font-size: 56px;
    }
    .right_banner_content > p {
        line-height: 23px;
    }
    .widget_content {
        min-height: 400px;
    }
    .announce_widget_left {
        width: 22%;
    }
    .right_banner_widget .panel-default > .panel-heading {
        padding: 8px 15px;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1330px) {
    .container {
        min-width: 1200px;
    }
    .right_strip_widget li {
        font-size: 16px;
    }
    .right_strip_widget span {
        font-size: 20px;
    }
    .main_menu .nav.navbar-nav.cus_mainmenu a {
        margin: 0 4px;
        padding: 15px 15px;
    }
    .bs-slider > .carousel-inner > .item > img,
    .bs-slider > .carousel-inner > .item > a > img {
        height: 70vh;
        margin: auto;
        width: 100% !important;
    }
    .announce_widget_left h2 {
        font-size: 16px;
    }
    .department_tab .nav-tabs > li > a {
        font-size: 16px;
    }
    .depmnt_title > p {
        font-size: 13px;
    }
    .chairman_title > h2::after {
        width: 55%;
    }
    .excellence_title {
        height: 201px;
        padding: 15px;
    }
    .excellence_title > p {
        font-size: 24px;
        line-height: 28px;
    }
    .excellence_title > h2 {
        color: #fff;
        font-family: "OpenSans-Bold";
        font-size: 80px;
        line-height: 80px;
        padding: 5px 0;
    }
    .news_slidercontent h3 {
        font-size: 16px;
        line-height: 20px;
    }
    .widget_content {
        min-height: 420px;
    }
    .announce_widget_left {
        width: 22%;
    }
    .right_banner_widget .panel-title > a {
        font-size: 14px;
    }
    .widget_contentpara .panel-title > a {
        font-size: 12px;
        padding: 10px;
    }
    .widget_contentpara .collapse.in::before,
    .widget_contentpara .collapsed::before {
        font-size: 7px;
        height: 15px;
        line-height: 14px;
        width: 15px;
    }
    .inner_banner {
        min-height: 300px;
    }
    .upcoming_news {
        height: 500px !important;
    }
    .rankholder_slider .carousel-control.left.carousel-control-prev {
        left: 0%;
    }
    .rankholder_slider .carousel-control.right.carousel-control-next {
        right: 00%;
    }
}

@media screen and (min-width: 1000px) and (max-width: 1199px) {
    .container {
        width: 1100px;
    }
    .right_strip_widget li {
        font-size: 16px;
    }
    .main_menu .nav.navbar-nav.cus_mainmenu a {
        font-size: 14px;
        margin: 0;
        padding: 15px 13px;
    }
    .top_placement {
        font-size: 13px;
    }
    .right_strip {
        padding: 0;
    }
    .top_serarch {
        padding: 0;
    }
    .announcement {
        position: relative;
    }
    .slide-text {
        top: 35%;
    }
    banner {
        display: block;
        height: 100%;
        margin-top: 0;
    }
    .slide-text > p {
        display: none;
    }
    .left_banner_widget {
        float: none;
        height: auto;
        width: 100%;
    }
    .right_banner_widget {
        background: transparent none repeat scroll 0 0;
        float: none;
        margin-top: 30px;
        padding-left: 5%;
        padding-right: 5%;
        width: 100%;
    }
    .homepage_about {
        padding: 20px 0;
    }
    .slide-text > h1 {
        font-size: 32px;
        line-height: 40px;
    }
    .slide-text.slide_style_right span {
        font-size: 54px;
    }
    .announce_widget_left {
        width: 25%;
    }
    .announce_widget_right {
        width: 75%;
    }
    .marquee-msg a {
        font-size: 15px;
    }
    .welcome_widget {
        padding: 15px;
    }
    .welcome_widget > h1 {
        font-size: 16px;
        line-height: 20px;
    }
    .welcome_widget > p {
        font-size: 14px;
        line-height: 22px;
        height: 135px;
    }
    .academic_slider {
        margin: 15px 0;
    }
    .academic_excel_widget > h2 {
        font-size: 18px;
    }
    .excellence_title > h2 {
        font-size: 56px;
        line-height: 70px;
    }
    .excellence_title > p {
        font-size: 18px;
        line-height: 25px;
    }
    .academic_slider .owl-nav {
        top: 15%;
    }
    .excellence_title {
        background-size: cover;
        height: 160px;
    }
    .excellence_content > p {
        font-size: 14px;
        line-height: 22px;
    }
    .department_tab .nav-tabs > li > a {
        font-size: 16px;
    }
    .depmnt_title > p {
        font-size: 13px;
        line-height: 18px;
    }
    .chairman_title > h2 {
        font-size: 18px;
    }
    .chairman_msg > p {
        padding: 10px 40px;
    }
    .news_title > h2 {
        font-size: 18px;
    }
    .news_slidercontent {
        padding: 10px;
    }
    .news_slidercontent h3 {
        font-size: 14px;
        line-height: 20px;
    }
    .news_slidercontent > p {
        font-size: 13px;
        line-height: 23px;
    }
    .widget_content {
        min-height: 260px;
        display: table;
    }
    .widget_contentimg {
        padding: 0;
    }
    .widget_contentpara > p {
        height: 175px;
    }
    .widget_title > h2 {
        margin-top: 20px;
    }
    .footernav h2 {
        font-size: 18px;
    }
    .foonav a {
        font-size: 14px;
        line-height: 23px;
    }
    .footeraddress > p {
        font-size: 13px;
        line-height: 20px;
    }
    .foocopyleft > p {
        font-size: 12px;
    }
    .foocopyright > p {
        font-size: 12px;
    }
    .inner_banner {
        background-size: cover;
    }
}

@media screen and (min-width: 1100px) and (max-width: 1199px) {
    .main_menu .nav.navbar-nav.cus_mainmenu a {
        margin: 0 5px;
        padding: 15px 13px;
    }
    .upcoming_news {
        height: 500px !important;
    }
}

@media screen and (min-width: 1000px) and (max-width: 1099px) {
    .container {
        width: 1000px;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .top_menu {
        float: none;
    }
    .logo {
        padding: 35px 0;
    }
    .top_menu li a {
        margin: 0;
    }
    .top_placement {
        font-size: 12px;
        padding: 0 10px;
    }
    .right_strip_widget li {
        font-size: 14px;
        line-height: 25px;
        padding: 5px;
    }
    .right_strip_widget span {
        font-size: 18px;
    }
    .main_menu .nav.navbar-nav.cus_mainmenu a {
        font-size: 12px;
        margin: 0;
        padding: 15px 5px;
    }
    .left_banner_widget {
        float: none;
        height: auto;
        width: 100%;
    }
    .right_banner_widget {
        background: transparent none repeat scroll 0 0;
        float: none;
        margin-top: 30px;
        padding-left: 5%;
        padding-right: 5%;
        width: 100%;
    }
    banner {
        display: block;
        height: 100%;
        margin-top: 0;
    }
    .slide-text > p {
        display: none;
    }
    .slide-text > h1 {
        font-size: 22px;
        line-height: 35px;
    }
    .slide-text.slide_style_right span {
        font-size: 38px;
    }
    .announce_widget_left h2 {
        font-size: 16px;
    }
    .annouce_image {
        padding: 5px 10px;
    }
    .announce_widget_left {
        width: 25%;
    }
    .announce_widget_right {
        width: 75%;
    }
    .marquee-msg a {
        font-size: 15px;
    }
    .right_banner_widget .panel-title > a {
        font-size: 14px;
    }
    .welcome_widget > h1 {
        font-size: 18px;
        line-height: 20px;
    }
    .depmnt_img {
        width: 15%;
    }
    .depmnt_title > p {
        line-height: 45px;
    }
    .chairman_title > h2::after {
        width: 50%;
    }
    .upcoming_slider {
        padding-left: 0;
    }
    .upcoming_date {
        width: 15%;
    }
    .upcoming_title {
        width: 85%;
    }
    .upcoming_news {
        height: 280px !important;
    }
    .widget_contentimg {
        padding: 0;
    }
    .widget_content {
        display: table;
        min-height: auto;
        width: 100%;
    }
    .widget_contentpara > p {
        height: 120px;
    }
    .img-box {
        margin: 0 auto;
    }
    .homepage_placements {
        padding: 20px 0;
    }
    .widget_title {
        margin-top: 20px;
    }
    .footernav h2 {
        font-size: 18px;
        line-height: 40px;
    }
    .footer_logo {
        padding: 0px 0;
    }
    .foonav a {
        font-size: 14px;
    }
    .footeraddress > p {
        line-height: 22px;
    }
    .foocopyleft > p {
        line-height: 35px;
        text-align: center;
    }
    .foocopyright > p {
        line-height: 30px;
        text-align: center;
    }
}

@media (min-width:900px) and (max-width:970px) {
    .container {
        width: 950px;
    }
    .main_menu .nav.navbar-nav.cus_mainmenu a {
        font-size: 14px;
        margin: 0;
        padding: 15px 10px;
    }
}

@media only screen and (max-device-width:767px) {
    .container {
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
        padding-right: 0;
    }
    .top_menu_strip {
        display: none;
    }
    .right_strip {
        display: none;
    }
   .main_menu .navbar-header {
    float: right;
    margin: -68px 0 0;
}
    .main_menu .navbar {
    border: 1px solid transparent;
    margin-bottom: 0;
    min-height: auto;
    position: relative;
}
    .navbar-default .navbar-toggle {
    border-color: #024174;
}
    .navbar-toggle {
    background-color: #024174;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    float: right;
    margin-bottom: 8px;
    margin-right: 15px;
    margin-top: 8px;
    padding: 9px 10px;
    position: relative;
}
    .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
    .dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    background-color: #337ab7;
    color: #333 !important;
    outline: 0 none;
    text-decoration: none;
}
    .main_menu .nav.navbar-nav.cus_mainmenu a {
    border-bottom: 1px solid #2a699c;
}
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #024174;
}
    banner {
        display: block;
    }
    .left_banner_widget {
        float: none;
        width: 100%;
    }
    .slide-text {
        display: none;
    }
    .announce_widget_left {
        width: 15%;
    }
    .annouce_image {
        padding: 0px;
    }
    .marquee-msg {
        height: 40px;
    }
    .marquee-msg a {
        font-size: 14px;
    }
    .announce_widget_left h2 {
        display: none;
    }
    .announce_widget_right {
        width: 85%;
    }
    .right_banner_widget {
        width: 100%;
    }
    .right_banner_widget .panel-title > a {
        font-size: 14px;
    }
    .homepage_about {
        padding: 10px 0;
    }
    .welcome_widget {
        padding: 10px;
    }
    .welcome_widget > h1 {
        font-size: 18px;
        line-height: 22px;
    }
    .welcome_widget > p {
        height: 100px;
    }
    .aboutread_more > a {
        font-size: 12px;
    }
    .aboutread_more {
        margin: 10px 0;
    }
    .chairman_msg > p::before {
        display: none;
    }
    .chairman_msg > p::after {
        display: none;
    }
    .chairamnmsg_widget {
        padding: 10px;
    }
    .chairman_msg > p {
        padding: 10px 0;
    }
    .academic_excel_widget > h2 {
        font-size: 18px;
    }
    .excellence_title > h2 {
        font-size: 70px;
        line-height: 70px;
    }
    .excellence_title > p {
        font-size: 26px;
        line-height: 30px;
    }
    .depmnt_title > p {
        font-size: 12px;
    }
    .chairman_title > h2 {
        font-size: 18px;
    }
    .chairman_title > h2::after {
        width: 55%;
    }
    .upcoming_slider {
        padding-left: 0;
    }
    .news_slider .owl-nav .owl-prev {
        left: 0;
    }
    .news_slider .owl-nav .owl-next {
        right: 0;
    }
    .news_slidercontent h3 {
        font-size: 17px;
    }
    .widget_content {
        display: table;
    }
    .widget_contentimg {
        padding: 0;
    }
    .widget_contentpara > p {
        height: 100px;
    }
    .widget_title > h2 {
        margin-top: 20px;
    }
    .img-box {
        margin: 0 auto;
    }
    .rankoverview > p {
        font-size: 18px;
    }
    .rankoverview span {
        font-size: 16px;
    }
    .homepage_placements {
        padding: 20px 0;
    }
    .mobile_footer {
        display: block;
    }
    .desk_footer {
        display: none;
    }
    .foocopyleft > p {
        font-size: 12px;
        line-height: 25px;
        text-align: center;
    }
    .foocopyright > p {
        font-size: 12px;
        line-height: 25px;
        text-align: center;
    }
    .footeraddress > p {
        text-align: center;
        font-size: 14px;
    }
    .social_icons {
        display: table;
        margin: 0 auto;
    }
    .footer_logo {
        padding: 0;
    }
    .inner_banner {
        background-size: cover;
        min-height: 200px;
    }
    .single_cattitle h3 {
        font-size: 26px;
    }
    .inner_banner .announcement {
        min-height: 40px;
        position: absolute;
    }
    .main_menu {
        background-repeat: no-repeat;
        background-size: cover;
    }
    .navbar-default .navbar-nav > .open > a,
    .navbar-default .navbar-nav > .open > a:focus,
    .navbar-default .navbar-nav > .open > a:hover {
        background-color: #024174;
        color: #fff;
    }
    .dropdown-menu > li > a {
        padding: 8px 40px !important;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #fff;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #fff;
    }
    .indicators-line > .carousel-indicators {
        bottom: 0;
    }
    .announcement {
        position: relative;
        min-height: 40px;
    }
    .campus_news li::before {
        padding-top: 0;
    }
    .entry ul {
        padding: 5px 0 5px 10px;
    }
    .academic_slider {
        margin: 20px 0 0;
    }
    .widget_contentreadmore {
        padding-right: 15px;
    }
    .mobile_strip {
    display: block;
}
    .sticky {
    position: inherit;
}
    header {
    position: sticky;
    top: 0;
    z-index: 999;
}
    .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    overflow-x: hidden;
    padding-left: 15px;
    padding-right: 15px;
}
	.hr-tb .nav-tabs, .hr-tb .tab-content{
		width: 100%;
	}
	.hr-tb .nav-tabs li.active a:after{
		content: unset;
	}
}

@media only screen and (min-device-width:300px) and (max-device-width:640px) {
    .excellence_title {
        background-size: cover;
        height: 170px;
    }
    .excellence_title > h2 {
        font-size: 58px;
        line-height: 58px;
    }
    .excellence_title > p {
        font-size: 18px;
        line-height: 20px;
    }
    .academic_slider .owl-nav {
        top: 18%;
    }
    .academic_slider .fa.fa-chevron-left,
    .fa.fa-chevron-right {
        font-size: 14px;
        height: 30px;
        line-height: 30px;
        width: 30px;
    }
    .chairman_msg > p {
        font-size: 13px;
    }
    .chairman_msg span {
        font-size: 11px;
    }
    .chairman_title > h2::after {
        width: 25%;
    }
    .news_slidercontent h3 {
        font-size: 16px;
    }
    .upcoming_news {
        height: 270px !important;
    }
    .widget_content {
        padding: 0;
    }
    .widget_contentimg > p {
        font-size: 14px;
        line-height: 20px;
        margin: 5px 0;
    }
    .widget_contentpara > p {
        height: 70px;
    }
    .rankholder_slider .carousel-control.left.carousel-control-prev {
        left: 0;
    }
    .rankholder_slider .carousel-control.right.carousel-control-next {
        right: 0;
    }
    .foocopyleft > p {
        font-size: 10px;
    }
    .foocopyright > p {
        font-size: 10px;
    }
}


@media only screen and (min-device-width:300px) and (max-device-width:640px) and (orientation: landscape) {
.main_menu .navbar-header {
    float: right;
    margin: -85px 0 0;
}
}