@charset "utf-8";
/* CSS Document */

/*@media screen and (max-width: 1200px) {
    .container {
        width: 1034px;
    }
}*/
@media screen and (max-width: 1199px) {
    .for-txt-vcenter {
        height: 278px;
    }
    .princial-message-div-inner {
        display: table-cell;
        height: 295px;
        vertical-align: middle;
    }
    .mi-container {
        display: table-cell;
        height: auto;
        vertical-align: middle;
    }
    .vi-container {
        display: table-cell;
        height: 257px;
        vertical-align: middle;
    }
    .main_nav ul li a {
        padding: 17px 9px;
    }
    .logo-content h1 {
        font-size: 26px;
    }
    .header-social {
        float: left;
        text-align: left;
    }
    .box-container header {
        overflow: hidden;
        min-height: 185px;
    }
    .department-text h4 {
        font-size: 15px;
    }
    .highlight-ul li {
        display: inline-block;
        margin: 0 30px;
        float: none;
    }
}
/*@media screen and (max-width: 1050px) {
    .container {
        width: 95%;
    }
}*/

@media screen and (max-width: 1050px) {
    .date-wrapper {
        padding: 8px 0;
    }
    .department-single {
        min-height: 249px;
    }
    /*Main menu*/
    .main_nav ul {
        width: 301px !important;
        /* float: right; */
        background: #27477a;
        display: none;
        height: 100%;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 9991;
        overflow: auto;
        padding-bottom: 30px;
    }
    .main-ul:after {
        display: none;
    }
    .main_nav ul li {
        width: 100%;
        border-bottom: 1px solid #283f63;
        border-top: 1px solid #455c7d;
    }
    .main_nav ul li a {
        padding: 13px 10px;
    }
    .header-down .main_nav ul li {
        width: 100%;
        border-bottom: 1px solid #e3e3e3;
        border-top: 1px solid #fff;
        padding: 0;
    }
    .header-down .main_nav ul li:last-child {
        border-bottom: 0;
    }
    .header-down .main_nav ul li:first-child {
        border-top: 0;
    }
    .header-down .main_nav ul li a {
        width: 100%;
        padding: 10px 15px;
        float: left;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
    }
    .header-down .main_nav ul li a:hover {
        color: #017777;
    }
    .main_nav ul li .submenu li a:hover {
        color: #264679;
    }
    .main_nav ul li .submenu {
        position: relative;
        width: 100% !important;
        top: 0;
        visibility: visible;
        -webkit-transition: none;
        transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transform: none;
        transform-origin: none;
        opacity: 1;
        z-index: 100;
        padding-bottom: 0px;
    }
    .menu_drop {
        display: none;
    }
    .main_nav ul li:hover .submenu {
        display: none;
        visibility: none;
        opacity: 1;
        top: 0%;
    }
    .responsive-menu {
        width: 100%;
        height: 24px;
        /*        background: url(../images/toogle-menu.png) no-repeat 0px 0px;*/
        float: left;
        display: block;
        cursor: pointer;
    }
    .menu-text {
        font-family: 'Montserrat', sans-serif;
        font-weight: 600;
        letter-spacing: 1px;
        font-size: 14px;
        color: #ffffff;
        line-height: 24px;
        text-transform: uppercase;
    }
    .hambergur-menu {
        float: right;
    }
    .hambergur-menu i {
        display: block;
        width: 34px;
        height: 2px;
        margin-bottom: 7px;
        background: #ffffff;
    }
    .hambergur-menu i:last-child {
        margin-bottom: 0px;
    }
    .hambergur-menu i:first-child {
        margin-top: 2px;
    }
    .main_nav {
        padding: 8px 0;
        background: #27477a;
    }
    .toggle-arrow {
        width: 33px;
        height: 27px;
        position: absolute;
        right: 2px;
        top: 6px;
        background: url(../images/toggle-arrow.png) no-repeat 8px -17px;
        cursor: pointer;
        display: block;
    }
    .plus {
        background: url(../images/toggle-arrow.png) no-repeat 8px 8px;
    }
    /*end main menu*/
    .box-container p {
        max-height: 90px;
        overflow: hidden;
    }
    .news-wrapper .bx-wrapper {
        max-height: 264px;
        overflow: hidden;
    }
    .menu_close_btn {
        width: 32px;
        height: 32px;
        position: relative;
        top: 0px;
        float: right;
        background: #062b67 url(../images/clear-button.png) no-repeat 7px 7px;
        color: #ffffff;
        display: block;
        cursor: pointer;
        z-index: 99999;
    }

    .submenu2 li{
        width: 100%;
        border-top: 1px solid #98528a;
        border-bottom: 1px solid #67355c;
    }
    .drop-toggle-sub-summenu {
        width: 20px;
        height: 15px;
        background: url(../images/toggle-arrow.png) no-repeat 1px -23px;
        cursor: pointer;
        visibility: visible;
        position: absolute;
        top: 12px;
        right: 7px;
        display: block;
    }
    .submenu2 li ul {
        position: relative;
        left: 0;
        top: 0;
        width: 100% !important;
        background: rgba(255,255,255,.90);
        z-index: 9991;
        opacity: 1;
        transform: none;
        transform-origin: none;
        transition: none;
        visibility: visible;
        padding-bottom: 0;
    }
    .submenu2 li:hover ul {
        display: none;
        visibility: none;
        opacity: 1;
        top: 0%;
    }
    .news-slider li {
        padding: 6px 0;
    }
}
@media screen and (max-width:991px)  {
    .news-slider li {
        padding: 10px 0;
    }
    .display-none-991 {
        display: none;
    }
    .logo-content h1 {
        font-size: 20px;
    }
    .for-txt-vcenter {
        height: auto;
    }
    .for-all-p-change {
        font-size: 15px;
        line-height: 27px;
        text-align: left;
        font-style: italic;
    }
    .dance-rit-txt {
        width: 100%;
        /* float: left; */
        height: auto;
        display: table-cell;
        vertical-align: middle;
        padding: 30px 0 30px 15px;
    }
    .princial-message-div-inner {
        display: table-cell;
        height: auto;
        vertical-align: middle;
        padding-top: 25px;
    }
    .princial-message-div h2 {
        margin-bottom: 5px;
        text-align: center;
    }
    .res-rltv {
        padding-top: 0px !important;
    }
    .princial-message-div h4 {
        margin-bottom: 30px;
        color: #abadaf;
        font-style: italic;
        font-size: 14px;
        text-align: center;
    }
    .mission-div {
        display: none; 
    }
    .vi-container {
        display: table-cell;
        height: auto;
        vertical-align: middle;
    }
    .header-social {
        float: none;
        text-align: left;
    }
    .logo-content {
        text-align: center;
    }
    .announcement-slider li {
        font-family: 'Open Sans', sans-serif;
        font-size: 13px;
        padding: 4px 0;
    }
    .response-nodisplay-991 {
        display: none;
    }
    .response-mt-991 {
        margin-top: 30px;
    }
    .department-single {
        min-height: 273px;
    }
    .res-gray-box header {
        overflow: hidden;
        min-height: 148px !important;
    }
    .res-gray-box h2 {
        width: 100%;
        float: left;
        padding: 15px;
        font-family: 'Montserrat', sans-serif;
        font-size: 15px;
        color: #5e5e5e;
        text-transform: uppercase;
    }
    .highlight-ul li {
        display: inline-block;
        margin: 0 5px;
        float: none;
    }
    .res-min-height {
        min-height: 325px;
    }
    .last-left {
        text-align: center;
        margin-bottom: 10px;
    }
    .footer-last-menu {
        width: 100%;
        text-align: center;
    }
    .footer-last-menu li {
        float: none;
    }
}
@media screen and (max-width:767px)  {
    .display-none-991 {
        display: block;
    }
    .department-text h4 {
        font-size: 17px;
    }
    .date-wrapper {
        padding: 9px 0;
    }
    .logo-content h1 {
        font-size: 18px;
    }
    .caption-top h1, .caption-top p {
        font-size: 16px !important;
        line-height: 24px;
    }
    .image-info .post-title {
        font-size: 14px;
        line-height: 24px;
        color: #ffffff;
    }
    .highlight-ul li {
        display: inline-block;
        margin: 0;
        float: none;
    }
    #breadcrumbs {
        color: #c3c2c2;
        font-size: 13px;
        font-style: italic;
        line-height: 18px;
    }
    strong {
        font-family: 'Raleway-SemiBold';
        line-height: 20px;
    }
    .department-sub-header {
        font-size: 20px;
        color: #27477a;
        font-family: 'Roboto', sans-serif;
        margin-bottom: 10px;
        font-weight: 500;
        line-height: 28px;
    }
    .dance-rit-txt {
        width: 100%;
        /* float: left; */
        height: auto;
        display: table-cell;
        vertical-align: middle;
        padding: 60px 0;
    }
    .hidden-image {
        display: block;
    }
    .res-min-height {
        min-height: 1px;
    }
    .separetor-middle {
        width: 60%;
        margin: 10px auto 25px !important;
        height: 1px;
        float: none;
        background: #ececec;
        /* margin: 10px 0 25px 0; */
        display: block;
    }
    .our-departments-header {
        width: 100%;
        margin: 0px auto;
    }
    .inner-box h3 {
        padding: 5px 0;
    }
    /*    .top-menu-section {
            padding: 8px 0;
        }*/
    .search-wrapper {
        margin-top: 0px;
    }
    .top-menu ul {
        width: 135px;
        float: left;
        display: none;
        position: absolute;
        left: 15px;
        top: 39px;
        background: #27477a;
        z-index: 999;
    }
    .top-menu ul li {
        width: 100%;
        float: left;
        padding: 0;
        border-bottom: 1px solid #1e3f73;
        border-top: 1px solid #335a98;
    }
    .top-menu ul li a {
        width: 100%;
        float: left;
        padding: 7px 15px;
    }
    .top-menu ul li:first-child {
        border-top: 0;
    }
    .top-menu ul li:last-child {
        border-bottom: 0;
    }
    .small-toggle {
        width: 34px;
        height: 29px;
        float: left;
        /*        background: #005a5a url(../images/toggle-small.png) no-repeat 8px 8px;*/
        cursor: pointer;
        display: block;
    }
    .small-toggle i {
        display: block;
        width: 29px;
        height: 2px;
        margin-bottom: 7px;
        background: #ffffff;
    }
    .small-toggle i:first-child {
        margin-top: 5px;
    }
    .small-toggle i:last-child {
        margin-bottom: 0px;
    }
    .logo-title {
        font-size: 21px;
    }
    .inner-box h3 {
        text-align: center;
    }
    .announcement-slider li {
        text-align: center;
    }
    .announcement-wrapper {
        padding: 15px 0;
    }
    .response-nodisplay {
        display: none;
    }
    .news-wrapper .bx-wrapper {
        max-height: none;
    }
    /*    .box-inner,.box-container {
            margin-bottom: 20px;
        }*/
    .col-xs-12:last-child .box-container {
        margin-bottom: 0;
    }
    .co-search-button {
        background: #C1637C;
    }
    .co-search-button:hover {
        background: #9c3a54;
    }
    .faculty-box {
        width: 100%;
    }
    .highlight-ul {
        display: none;
        margin-top: 15px;
    }
    .highlight-ul li {
        width: 100%;
        margin-right: 0;
        border-bottom: 1px solid #37375a;
    }
    .highlight-ul li:first-child {
        border-top: 1px solid #37375a;
    }
    .highlight-ul li a{
        width: 100%;
        padding: 10px 0;
        text-align: left;
        background: none;
    }
    .footermenu-toggle {
        display: block;
        float: left;
        width: 100%;		
        font-family: 'Roboto-Regular';
        font-size: 16px;
        color: #fff;
        text-transform: uppercase;
        background: url(../images/toggle-small.png) no-repeat 100% 0;
        cursor: pointer;
    }
    .highlightsection {
        padding: 15px 0;
    }
    .footermenu-drop,.footermenu-drop2,.footermenu-drop3,.footermenu-drop4,.footermenu-drop5 {
        float: right;
        width: 19px;
        height: 19px;
        background: url(../images/plus-minus.png) no-repeat 0px 0px;
        cursor: pointer;
        display: block;
    }
    .minus {
        background: url(../images/plus-minus.png) no-repeat 0px -38px;
    }
    .fo-menu-drop,.fo-menu-drop2,.fo-menu-drop3,.fo-menu-drop4,.flikerphoto,.fo-menu-drop5 {
        display: none;
    }
    .fo-menu-drop2,.fo-menu-drop3,.fo-menu-drop4,.fo-menu-drop5 {
        margin-top: 15px;
        float: left;
        width: 100%;
    }
    .footer-box header {
        padding-bottom: 6px;
    }
    .footer-box {
        margin-bottom: 20px;
    }
    .last-footer {
        margin-bottom: 0;
    }
    .connectwithus-header {
        margin-top: 20px;
    }
    .last-left {
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }
    .footer-last-menu {
        margin: 0px auto;
        float: none;
    }
    .res-mt-30-767 {
        margin-top: 30px;
    }
    .small-toggle-ul li .submenu{
        left: 100% !important;
        top: -2px;
    }
}
@media screen and (max-width:730px)  {
    .logo {
        width: 123px;
        float: none;
        display: block;
        margin: 0 auto;
    }
    .logo-content {
        width: 100%;
        margin-left: 0px;
    }
    /*    .header-social {
            margin-top: 10px;
        }*/
}
@media screen and (min-width:767px) and (max-width: 900px)  {
    .search-wrapper .input-submit {
        width: 25%;
    }
    .search-wrapper .search-box {
        width: 75%;
    }
    .logo-title {
        font-size: 24px;
    }
}
@media (min-width: 950px) and (max-width: 1100px) {
    .caption-top h1 {
        font-size: 29px;
        line-height: 36px;
    }
    .caption-top p {
        font-size: 16px;
        margin-top: 13px;
    }
}
@media (min-width: 768px) and (max-width: 949px) {
    /*    .highlight-ul li {
            margin-right: 3%;
        }*/
    .highlight-ul {
        width: 684px;
        float: none;
        margin: 0px auto;
    }
}
@media (min-width: 768px) and (max-width: 965px) {
    .flikerphoto ul li {
        width: 28%;
    }
    .contact-info ul li {
        font-size: 13px;
        line-height: 17px;
        /*padding: 2px 0 4px 26px;*/
    }
    .quick-links-res ul li a {
        padding: 8px 0px 8px 15px;
    }
    .last-footer ul li {
        margin-right: 6px;
    }
    .last-footer p {
        font-size: 12px;
        line-height: 18px;
    }
    .newsletter-input {
        width: 73%;
    }
    .newsletter-arrow {
        width: 27%;
    }
    .footer-box header {
        font-size: 14px;
    }
    .co-search-button {
        background: #C1637C;
    }
}
@media screen and (max-width: 950px) {
    .caption-top h1,.caption-top p {
        font-size: 25px;
    }
    .banner-link-wrapper {
        bottom: auto;
        top: 30%;
    }
    .an-slider-top {
        margin-top: 1px;
        line-height: 18px;
    }
}
@media screen and (max-width: 600px) {
    .kce-dep .owl-carousel .owl-item {
        min-height: 1px;
        float: left;
        width: 100%;
        -webkit-backface-visibility: hidden;
        -webkit-touch-callout: none;
    }
    .riquirter-wrapper .owl-carousel.owl-drag .owl-item {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        width: 100;
        margin: 0 auto;
        display: flex;
    }
    .education-course-instructor figure ~ .education-course-instructor-text {
        margin: 0;
        line-height: 1;
        padding: 15px 0 0 0;
        width: 100%;
        float: left;
    }
    .education-course-instructor-text span {
        float: left;
        width: 100%;
        font-size: 12px;
        color: #999999;
        margin: 0px 0px 8px;
        line-height: 16px;
    }
   .main {
    text-align: left;
	display: block;;
	margin-top: 5px;
	width: 100%;
	
}
@media screen and (max-width: 500px) {
    .testimonial-container li p {
        font-size: 13px;
        padding: 0px 20px;
    }
    .date {
        font-size: 9px;
    }
    .date-wrapper {
        padding: 10px 0;
    }
    .top-search-box .search-box {
        background: #27477a;
        list-style: outside none none;
        margin: 0;
        padding: 2px;
        position: absolute;
        right: -69px;
        top: 113%;
        display: none;
        width: 216px;
        z-index: 999;
    }
    .caption-top h1, .caption-top p {
        display: none;
    }
    .table-res-display-none-500 {
        display: none;
    }
    .large-dis-none {
        display: block;
        /* font-style: italic; */
        color: #27477a;
        font-size: 13px;
    }
    .last-left {
        line-height: 24px;
    }
    .search-header h2 {
        font-size: 25px;
    }
    .logo-content p {
        line-height: 17px;
        font-size: 11px;
        margin-top: 10px;
    }
    .logo-content h1 {
        font-size: 13px;
    }
    .responsive-full-width {
        width: 100%;
    }
    .logo-responsive {
        width: 97px;
        margin: 0px auto;
    }
    .responsive-menu {
        float: none;
        margin: 0px auto;
    }
    .main_nav ul {
        right: 0;
        top: 0;
        width: 100%;
    }
    .banner-link-wrapper {
        display: none;
    }
    .search-header {
        width: 90%;
    }
    .course-search,.co-search-button {
        width: 100%;
    }
    .co-search-button {
        box-shadow: none;
        margin-top: 10px;
    }
    .inner-box h2 {
        text-align: center;
        font-size: 25px;
    }
    .separetor-inner {
        width: 50%;
        margin: 0 auto;
        float: none;
        display: block;
    }
    .separet-bullet {
        left: 50%;
        transform: translateX(-50%);
    }
    .view-more {
        display: block;
        float: none;
        margin: 6px auto;
    }
    .submit-btn {
        margin: 30px auto 0;
        display: block;
        float: none;
    }
    .response-display-500 {
        display: block;
    }
    .res-mt-30-500 {
        margin-top: 30px;
    }
    .our-departments-header h2 {
        font-size: 25px;
    }
}
@media screen and (max-width: 400px) {
    .search-box {
        width: 70%;
    }
    .input-submit {
        width: 30%;
    }
}
@media screen and (max-width: 370px) {
    .pay-online {
        width: 86px;
        padding: 10px 0px;
        font-size: 14px;
        text-align: center;
        background: #27477a;
        color: #ffffff;
        line-height: 24px;
        display: block;
        float: right;
        margin-left: 10px;
    }
    .header-social li a {
        width: auto;
        padding: 9px 11px 9px 0;
    }
    .res-370 {
        padding-left: 0px;
    }
}
@media screen and (max-width: 360px) {
    .dtls3{
        padding-left: 7px;
    }
}