* {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

section.kc_row {
    padding: 0 0;
}

.clear {
    clear: both;
}

.clear:after {
    clear: both;
    position: relative;
    content: "";
    width: 100%;
    display: table;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Raleway', sans-serif;
    color: #0a0a0a;
    margin: 0;
}

body {
    font-family: 'Montserrat', sans-serif;
    margin: 0;
    font-size: 17px;
    line-height: 27px;
   
}

ul,
li {
    list-style: none;
    margin: 0;
    padding: 0;
}

p {
    margin: 0 0 25px;
}

.container {
    max-width: 1170px;
    margin: 0 auto;
}

a {
    color: #000;
}

a:hover {
    color: #6e2f04;
    text-decoration: none;
}

a,
img {
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

strong {
    color: #101010;
    font-weight: 700;
}

button {
    text-transform: capitalize;
}

section {
    padding: 50px 0;
}

h2.title2 {
    font-size: 40px;
    color: #6e2f04;
    padding-bottom: 15px;
}

h2.title2 span {
    font-weight: 800;
}

h3.title3 {
    color: #fff;
    font-weight: 700;
    font-size: 30px;
}

h3.title3 span {
    display: inline-block;
    padding-right: 8px;
}

h3.title3-3 {
    color: #fff;
    font-size: 30px;
}

h3.title3 span {
    display: inline-block;
    padding-right: 8px;
    font-weight: 700;
}


/*header*/

.site-header {
    position: fixed;
    z-index: 12;
    width: 100%;
    background: #fff;
    transition: all 0.4s ease-in-out 0s;
}

.site-header.sticky {
    box-shadow: 0 1px 11px rgba(0, 0, 0, 0.2)
}

.site-header .logo span {
    display: inline-block;
    position: relative;
}

.site-header .logo span:after {
    position: absolute;
    content: "";
    right: -50px;
    top: -10px;
    border-left: 13px solid #fee7b1;
    border-bottom: 0 solid transparent;
    border-right: 28px solid transparent;
    border-top: 75px solid #fee7b1;
    height: 100%;
}

.site-header .logo {
    display: inline-block;
    position: absolute;
    left: auto;
    background: #6e2f04;
    padding: 10px 8px;
}

.site-header .logo:before {
    position: absolute;
    content: "";
    left: -200%;
    width: 800px;
    top: 0;
    height: 100%;
    background: #6e2f04;
}

.site-header .logo:after {
    position: absolute;
    content: "";
    right: -27px;
    top: 0;
    border-left: 28px solid #6e2f04;
    border-bottom: 76px solid transparent;
    border-right: 0 solid transparent;
    border-top: 0 solid #6e2f04;
    height: 100%;
}

.site-header .header-top {
    background: #ba9373;
    position: relative;
}

.site-header .header-top-hldr {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 6px 0;
}

.header-call span:first-child {
    background: #6e2f04;
    border-radius: 100%;
    padding: 5px 9px 7px;
}

.header-call span:last-child:hover {
    color: #6e2f04;
}

.header-call span {
    color: #fff;
    font-weight: 500;
    display: inline-block;
    transition: 0.5s;
}

.site-header .header-bottom ul {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.header-bottom ul .sub-menu {
    position: absolute;
    left: 0;
    width: 250px;
    display: block;
    background: #6e2f04;
}

.header-bottom ul .sub-menu li:after {
    display: none;
}

.header-top-hldr a {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    margin-right: 20px;
}

.header-top-hldr a.study_menu {
    padding-left: 25px;
    background: url(../images/studyico.png) no-repeat 0 0;
    background-size: 20px;
}

.header-top-hldr a.contact_menu {
    padding-left: 30px;
    background: url(../images/callico1.png) no-repeat 0 0;
    background-size: 30px;
}

.site-header .header-bottom {
    padding: 45px 0 0;
}

.site-header .header-bottom ul li a:after {
    content: "";
    position: absolute;
    top: -30px;
    left: 50%;
    width: 20px;
    height: 20px;
    background: url(../images/cap1.png) no-repeat;
    background-size: 100%;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -webkit-transition: 0.4s;
    opacity: 0;
}

.site-header .header-bottom ul li a:hover,
.site-header .header-bottom ul li a.active {
    color: #9c4830;
}

.site-header .header-bottom ul li a:hover:after,
.site-header .header-bottom ul li a.active:after {
    top: -15px;
    opacity: 1;
}

.site-header .header-bottom ul li {
    position: relative;
}

.site-header .header-bottom ul li:after {
    position: absolute;
    content: "";
    top: 50%;
    transform: translateY(-50%);
    right: -20px;
    width: 8px;
    height: 2px;
    background: #000;
}

.site-header .header-bottom ul li:last-child:after {
    display: none;
}

.site-header .header-bottom ul li a {
    text-transform: capitalize;
    font-weight: 500;
    padding: 8px 0;
    font-size: 14px;
    display: block;
}

.site-header .header-bottom ul li>.sub-menu {
    transform: rotateX(90deg);
    -webkit-transform: rotateX(90deg);
    transition: 0.5s;
    transform-origin: center 0;
}

.site-header .header-bottom ul li:hover>.sub-menu {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
}

.site-header .header-bottom ul li .sub-menu li a {
    display: block;
    font-size: 14px;
    padding: 8px 10px;
    color: #fff;
    line-height: 1.3;
}

.site-header .header-bottom ul li .sub-menu li a:hover {
    background: #ba9373;
    color: #fff;
}

.site-header .header-bottom ul li .sub-menu li a:after {
    display: none;
}


/*banner*/

.site-main {
    padding: 140px 0 0;
}

.site-main .banner {
    padding: 0 0;
}

.banner-slider-hldr {
    background: #fee7b1;
}

.banner .banner-img img {
    width: 100% !important;
    height: 500px;
    object-fit: cover;
}

.banner-bottom {
    background: #6e2f04;
}

.banner-bottom-cntnt {
    display: flex;
    align-items: center;
}

.banner-bottom-cntnt span {
    display: inline-block;
    color: #fff;
}

.banner-ico-cntnt marquee {
    display: inline-block;
    vertical-align: middle;
}

.banner-bottom-cntnt span.banner-ico-img {
    background: #fee7b1;
    /*margin-right: 20px;*/
    width: 60px;
}

.banner-bottom-cntnt .banner-ico-cntnt {
    width: calc(100% - 62px);
}

.banner-bottom-cntnt .banner-ico-cntnt a {
    color: #fff;
}

.banner-bottom-cntnt span.banner-ico-img img {
    padding: 8px;
}


/*about us*/

.section-hding-hldr {
    position: relative;
    margin: 0 0 25px;
}

.section-hding-hldr:after {
    position: absolute;
    content: "";
    width: 30px;
    height: 4px;
    background: #6e2f04;
    bottom: 0;
    left: 0;
}

.read {
    color: #fff;
    display: flex;
    transition: 0.5s;
    width: fit-content;
}

.read:hover span:first-child {
    background: #ac8462;
}

.read:hover span:last-child {
    background: #6e2f04;
}

.read:hover {
    color: #fff;
}

.read span:first-child {
    padding: 8px 10px 8px 20px;
    border-bottom-left-radius: 25px;
    border-top-left-radius: 25px;
    background: #6e2f04;
    transition: 0.5s;
}

.read span:last-child {
    padding: 8px 15px 8px 12px;
    border-bottom-right-radius: 25px;
    border-top-right-radius: 25px;
    background: #ac8462;
    transition: 0.5s;
}

.about-rabindra-bharti>div {
    padding-top: 25px;
}

.all-about-links {
    text-align: center;
}

.all-about-links a {
    display: block;
    color: #fff;
    padding: 12px;
    line-height: 24px;
    margin: 8px 0;
    border-radius: 6px;
    background: #6e2f04;
}

.all-about-links a:nth-child(2n) {
    background: #6e2f04;
}

.all-about-links-inline {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.all-about-links-inline a {
    background: #6e2f04 !important;
    margin: 0 0;
}

.all-about-links-inline a:hover {
    background: #ac8462 !important;
}

.all-about-links-inline a:first-child {
    width: 38%;
}

.all-about-links-inline a:last-child {
    width: 60%;
}

.all-about-links a:first-child,
.all-about-links a:nth-child(3),
.all-about-links a:nth-child(5),
.all-about-links a:nth-child(7) {
    background: #ac8462;
}

.all-about-links a:nth-child(2n):hover {
    background: #ac8462;
}

.all-about-links a:first-child:hover,
.all-about-links a:nth-child(3):hover,
.all-about-links a:nth-child(5):hover,
.all-about-links a:nth-child(7):hover {
    background: #6e2f04;
}

.heading-about {
    position: relative;
    z-index: 1;
}

.heading-about h3 {
    background: #6e2f04;
    padding: 8px;
    text-align: center;
}

.ab-bottom-box {
    background: #ac8462;
    border-radius: 6px;
    overflow: hidden;
    position: relative;
    height: 375px;
    transition: 0.5s;
}

ul.ab-bottom-box-ul {
    margin: 10px 20px;
    /*transition: 0.5s;*/
}

.scroll {
    position: absolute;
    /*height: 290px;*/
}

ul.ab-bottom-box-ul li {
    font-size: 16px;
    line-height: 21px;
    font-weight: 600;
    color: #fff;
    position: relative;
    padding: 16px 0px 16px 30px;
}

ul.ab-bottom-box-ul li:after {
    position: absolute;
    content: "";
    top: 20px;
    left: 0;
    background: #6e2f04;
    border-radius: 100%;
    width: 12px;
    height: 12px;
}

.about-us-bottom {
    padding: 80px 0;
}


/*.heading-about-list-hldr{}*/

.admission-box {
    padding: 20px;
}

.admission-box p {
    color: #fff;
}

.admission-box a {
    color: #3e210c;
    font-weight: 500;
}

.admission-box a:hover {
    color: #fff;
}

.admission-box a span {
    padding-right: 18px;
}

.ab-bottom-box:hover {
    box-shadow: 0 10px 50px rgba(0, 0, 0, .3);
    margin-top: -10px;
}


/*middle*/

.middle {
    background: url(../images/mid-bg.png) no-repeat center;
    background-size: cover;
    /*margin: 100px 0 0;*/
    position: relative;
}

.activity {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.activity a.activity-lst {
    color: #fff;
    width: 32%;
    text-align: center;
    padding: 10px 0;
    transition: 0.5s;
    border-radius: 8px;
}

.activity a.activity-lst:hover {
    box-shadow: 0 10px 30px rgba(0, 0, 0, .3);
    margin-top: -10px;
}

.activity-lst span {
    display: block;
    padding: 8px 0;
    transition: 0.5s;
}

.activity a.activity-lst:hover.activity-lst span {
    color: #fee7b1;
}

.university-middle-picture {
    position: relative;
    width: 500px;
    margin: 0 auto;
    margin-top: -235px;
}

/* .university-middle-picture img {
    width: auto;
    height: auto !important;
} */

.sangeet-img {
    outline: 8px solid rgba(255, 255, 255, 0.5);
    outline-offset: -35px;
    position: relative;
}

.sangeet-slider-hldr .slick-slide img {
    width: 100%;
    border-radius: 6px;
    object-fit: cover;
    height: 400px;
}

.link-list-hldr {
    height: 300px;
    overflow-y: scroll;
}

.link-list-hldr::-webkit-scrollbar {
    width: 3px;
}

.link-list-hldr::-webkit-scrollbar-track {
    background: #a07855
}

.link-list-hldr::-webkit-scrollbar-thumb {
    background: #6e2f04;
}

.links-box {
    background: #ac8462;
    border-radius: 6px;
    overflow: hidden;
    position: relative;
    height: 400px;
}

ul.link-box-ul li {
    position: relative;
    padding: 10px 20px 10px 50px;
    border-bottom: 2px solid #cca686;
}

ul.link-box-ul li a {
    color: #fff;
    font-weight: 500;
}

ul.link-box-ul li:before {
    position: absolute;
    content: "";
    top: 0px;
    left: 0;
    background: url(../images/arrow-link.png) no-repeat center;
    border-radius: 100%;
    width: 50px;
    height: 50px;
}

.part-sangeet {
    padding: 60px 0;
    position: relative;
    z-index: 1;
}

.heading-links {
    text-align: left;
}

ul.link-box-ul li a:hover {
    color: #210f03;
}

ul.ab-bottom-box-ul.mission-ul li {
    color: #000;
}

.sangeet-mission:hover {
    margin-top: -10px;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2)
}

.sangeet-mission {
    overflow: hidden;
    border-radius: 6px;
    position: relative;
    box-shadow: 0 5px 30px rgba(0, 0, 0, .2);
    height: 375px;
    transition: 0.5s;
}

.sangeet-mission.sangeet-mission1 {
    box-shadow: none;
    height: 100%;
    background: none;
}

.heading-about-list-hldr {
    height: 300px;
}

.sangeet-mission .calender-link {
    display: block;
    margin: 0 0 30px;
    border-radius: 6px;
    position: relative;
    box-shadow: 0 5px 7px rgba(0, 0, 0, 0.2);
}

.sangeet-mission .list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.sangeet-mission .list li {
    padding: 15px;
    color: #fff;
    font-weight: 500;
    border-radius: 10px;
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 18px;
}

.sangeet-mission .list li a {
    color: #fff;
}

.sangeet-mission .list li:first-child {
    background: #ac8841;
}

.sangeet-mission .list li:nth-child(2) {
    background: #642d03;
}

.sangeet-mission2 {
    background: #ac8462 url(../images/poem-bg.png) no-repeat center;
    background-size: cover;
    padding: 30px;
}

.sangeet-mission2 span {
    display: block;
    color: #fff;
    font-size: 16px;
}

.sangeet-mission2 .kobi {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.about-us {
    padding: 80px 0 135px;
    position: relative;
    background: url(../images/about-bg.png) no-repeat 100% 100%;
    background-size: cover;
}

.calender-link img {
    width: 100%;
}

.about-kobi {
    position: absolute;
    right: 0;
    width: 150px;
    height: auto;
    bottom: -5px;
}

.about-kobi2 {
    height: 36%;
}

.about-kobi img {
    width: 100%;
}

.quick-links {
    position: relative;
}


/**footer**/

.site-footer {
    background: url(../images/footerbg.jpg) no-repeat 0 0;
    background-size: cover;
    font-size: 15px;
    line-height: 24px;
    font-family: 'Montserrat', sans-serif;
}

h3.ftrhead {
    margin: 0 0 20px;
    color: #fee7b1;
    font-size: 24px;
    line-height: 28px;
    text-transform: capitalize;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
}

.footertop {
    padding: 35px 0;
}

.footertopholder {
    display: flex;
}

.footertopholder .footertopdiv {
    width: 35%;
    padding-right: 15px;
}

.footertopholder .footertopdiv:last-child {
    width: 30%;
    padding-right: 0;
}

.ftrlist {
    list-style: none;
    margin: 0;
    padding: 0;
    column-count: 2;
}

.ftrlist li {
    margin: 0 0 8px;
}

.ftrdiv1 .ftrlist {
    column-count: 1;
}

.ftrlist li a {
    color: #fff;
}

.ftrlist li a:hover {
    color: #eaa97b;
}

.ftrdiv1 .ftrlist address,
.ftrdiv1 .ftrlist a.call {
    font-style: normal;
    margin: 0;
    padding: 4px 2px 4px 30px;
}

.ftrdiv1 .ftrlist li {
    margin: 0 0 15px;
}

.ftrdiv1 .ftrlist address {
    background: url(../images/addressico.png) no-repeat 0 7px;
    color: #fff;
}

.ftrdiv1 .ftrlist a.call {
    background: url(../images/callico.png) no-repeat 0 5px;
}

.footermiddle {
    padding: 25px 0;
    background: #fee7b1;
    text-align: center;
    font-size: 24px;
    line-height: 26px;
    color: #0c0c0c;
    font-weight: 800;
}

.footermiddle a {
    color: #0c0c0c;
}

.footermiddle a:hover {
    color: #bd723b;
}

.footermiddle p {
    margin: 0;
}

.footerbottom {
    padding: 15px 0;
    text-align: center;
    font-size: 14px;
    color: #fff;
}

.footerbottom p {
    margin: 0;
}

.footerbottom a {
    display: inline-block;
    color: #eaa97b;
}

.top-contact {
    color: #fff;
    margin-right: 10px;
    border-right: 1px solid #fff;
    padding-right: 10px;
    transition: 0.3s;
    font-weight: 500;
}

.top-contact:hover {
    color: #6e2f04;
}

.inner-banner {
    position: relative;
}

.inner-banner:after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100%;
}

.bannertop {
    position: relative;
}

.bannertop:after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
}

.bannertop .banner-content {
    right: auto;
    left: 50%;
    transform: translate(-50%, 0);
    text-align: center;
    bottom: 50px;
    width: 100%;
}

.banner-content {
    position: absolute;
    bottom: 100px;
    right: 100px;
    z-index: 1;
}

.banner-content h2 {
    font-size: 35px;
    color: #fff;
    display: block;
    margin: 0 0 10px;
}

.banner-content p {
    font-size: 25px;
    color: #fff;
    display: block;
    margin: 10px 0 15px;
    font-weight: 500;
}

.banner-content h3 {
    color: #fff;
    font-weight: 500;
    margin: 0;
    font-size: 32px;
}

.inner-banner>img {
    width: 100%;
}

.breadcrumb {
    padding: 10px 0;
    font-size: 14px;
}

.breadcrumb ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
}

.breadcrumb li {
    margin-right: 35px;
    position: relative;
}

.breadcrumb li:before {
    position: absolute;
    content: "";
    width: 9px;
    height: 9px;
    border-radius: 50%;
    right: -22px;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    background: #6e2f04;
}

.breadcrumb li a {
    display: block;
}

.breadcrumb li.active a {
    color: #6e2f04;
}

.breadcrumb li:last-child:before {
    display: none;
}

.common_table {}

.cmn_table_holder {}

.cmn_table_holder table {
    width: 100%;
}

.cmn_table_holder th,
.cmn_table_holder td {
    padding: 35px;
    background: #ac8462;
    color: #fff;
    border: 1px solid #8c603b;
    font-size: 16px;
    line-height: 18px;
    font-weight: 500;
}

.cmn_table_holder tr:nth-child(2n) td ,.cmn_table_holder tr:nth-child(2n) td a{
    background: #7b522e;
    color: #e8e8e8;
}
.cmn_table_holder3 td a{
    color: #000 !important;
}

.common_table1 .cmn_table_holder th,
.common_table1 .cmn_table_holder td {
    background: #ecd7a4;
    border: 1px solid #6e2f04;
    color: #333;
    width: 50%;
}

.common_table1 .cmn_table_holder td a {
    color: #000;
}

.common_table1 .cmn_table_holder td h4 {
    font-size: 30px;
    line-height: 32px;
    margin: 0 0 30px;
    font-weight: bold;
    color: #6e2f04;
}

.cmn_table_holder2 th,
.cmn_table_holder2 td {
    padding: 20px;
    background: #ac8462;
    color: #fff;
    border: 1px solid #8c603b;
    font-size: 15px;
    line-height: 18px;
    font-weight: 500;
    text-align: center;
}

.cmn_table_holder2 th:first-child,
.cmn_table_holder2 td:first-child {
    text-align: left;
}

.cmn_table_holder2 th {
    background: #6e2f04;
}

.cmn_table_holder2 td {}

.cmn_table_holder td>span {
    display: block;
    padding: 0 0 10px;
}

.cmn_table_holder td>span:last-child {
    padding: 0;
}

.cmn_table_holder td>span.name {
    font-size: 18px;
    font-weight: 600;
}

.cmn_table_holder td a {
    color: #fff;
}

.cmn_table_holder.cmn_table_holder1 td:first-child {
    background: #6e2f04;
    width: 30%;
}

.cmn_table_holderlist td {
    padding: 15px 30px;
    line-height: 26px;
}

.cmn_table_holderlist li {
    position: relative;
    padding: 0 0 0 20px;
}

.cmn_table_holderlist li:before {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    background: #6e2f04;
    left: 0;
    top: 6px;
    border-radius: 50%;
}

.cmn_table_holder3 th,
.cmn_table_holder3 td {
    padding: 20px;
    background: #fee7b1;
    color: #5f502e;
    border: 1px solid #ac8462;
    font-size: 15px;
    line-height: 18px;
    font-weight: 500;
    text-align: center;
}

.cmn_table_holder3 th {
    background: #ac8462;
    color: #fff;
    border: 1px solid #fff;
}

.cmn_table_holder3 td {
    color: #000;
}

.noticediv {
    padding: 10px;
    background: #fee7b1;
}

.noticediv ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.noticediv ul li {
    padding: 10px;
    font-size: 15px;
    border-bottom: 1px solid #ac8462;
}

.noticediv ul li:last-child {
    border-bottom: none;
}

.common_search {
    margin: 0 0 30px;
    padding: 30px;
    background: #6e2f04;
}

.common_search h3 {
    font-weight: bold;
    text-transform: initial;
    color: #fff;
    text-align: center;
    font-size: 40px;
    line-height: 45px;
    margin: 0 0 25px;
}

.serachdiv {
    display: flex;
    max-width: 650px;
    margin: 0 auto;
}

.serachdiv input {
    width: 85%;
    padding: 12px 10px;
    font-size: 15px;
    line-height: 19px;
    border-radius: 0;
    background: #fff;
    border: none;
    border-radius: 5px 0 0 5px;
}

.serachdiv input[type="submit"] {
    width: auto;
    text-transform: uppercase;
    padding: 12px 25px;
    border-radius: 0 5px 5px 0;
    background: #fee7b1;
    color: #6e2f04;
    font-weight: 600;
}

.serachdiv input[type="submit"]:hover {
    background: #fee7b1;
    color: #6e2f04;
}

.serachdiv ::-webkit-input-placeholder {
    /* Edge */
    color: #6e2f04;
}

.serachdiv :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #6e2f04;
}

.serachdiv ::placeholder {
    color: #6e2f04;
}

.intrnl_ass {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.intrnl_div {
    border: 1px solid #6e2f04;
    border-radius: 12px;
    display: inline-block;
    padding: 20px;
    text-align: center;
    width: 22%;
    margin: 0 15px 40px;
    background: #fff;
}

.intrnl_div .ico {
    display: inline-block;
    margin: 0 0 15px;
}

.intrnl_div .text {
    display: block;
    text-transform: capitalize;
    font-weight: 500;
    height: 40px;
}

.intrnl_div .download {
    position: relative;
    top: 35px;
}

.download {
    display: inline-block;
    background: #6e2f04;
    color: #fff;
    padding: 8px 50px 8px 20px;
    position: relative;
    border-radius: 20px;
    border: 1px solid #6e2f04;
}

.download:hover {
    background: #555555;
    color: #fff;
    border-color: #555555;
}

.download:after {
    position: absolute;
    content: "";
    right: -2px;
    top: 0;
    background: #ac8462 url(../images/pdf.png) no-repeat center;
    width: 40px;
    height: 100%;
    border-radius: 20px;
}

.cmn_table_holder {}

.cmn_table_holder h3 {
    font-weight: 600;
    text-transform: initial;
    color: #6e2f04;
    text-align: center;
    font-size: 40px;
    line-height: 45px;
    margin: 0 0 25px;
}

.common_panel .cmn_table_holder {
    margin: 0 0 50px;
}

.common_panel .cmn_table_holder:last-child {
    margin: 0;
}

.form_sec {
    padding: 50px 0;
}

.form_sec.bg1 {
    background: #f7f7f7;
}

.form_sec_div {
    max-width: 80%;
    margin: 0 auto;
}

.form_sec_div .img {
    position: relative;
    margin: 0 0 30px;
    border: 5px solid #ac8462;
    border-radius: 10px;
}

.form_sec_div .img img {
    width: 100%;
    border-radius: 10px;
}

.form_sec_div .img .img_name {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 20px;
    font-size: 15px;
    line-height: 20px;
    background: rgba(172, 132, 90, 0.8);
    text-align: center;
    font-weight: 600;
    font-size: 30px;
    color: #fff;
}

.commonelist {
    list-style: none;
    margin: 0;
    padding: 0;
}

.commonelist li {
    position: relative;
    padding: 4px 0 4px 30px;
    font-weight: 500;
}

.commonelist li:before {
    position: absolute;
    content: "";
    width: 25px;
    height: 25px;
    background: url(../images/list1.png) no-repeat 0 0;
    left: 0;
    top: 5px;
}

.commonelist li a {
    font-weight: 600;
    color: #6e2f04;
}

.commonelist li a:hover {
    color: #000;
}

.pegination {
    list-style: none;
    margin: 40px 0 0;
    padding: 0;
    text-align: center;
}

.pegination li {
    display: inline-block;
    vertical-align: middle;
}

.pegination li a {
    width: 30px;
    height: 30px;
    display: block;
    color: #5d3011;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    padding: 5px;
    border-radius: 3px;
    text-decoration: none;
}

.pegination li.active a {
    background: #ac8462;
    color: #fff;
}

.section-hding-hldr.tec-sec-titl {
    margin: 0 auto 35px;
    display: table;
}

.section-hding-hldr.tec-sec-titl:after {
    display: none;
}

.trems-and-qstnppr-sec.qstnppr-sec2 {
    background: #fff3d8;
}

.trems-and-qstnppr-sec.qstnppr-sec2 .intrnl_ass {
    border-bottom: 1px solid #6e2f04;
    padding-bottom: 30px;
}


/*GRIVENCE PAGE DESIGN*/

.grivence-tabholder {
    background: #ba9373;
    padding: 35px;
    border-radius: 20px;
}

.grvnce-frm-hlder .form-group label {
    display: block;
    width: 100%;
    font-size: 20px;
    color: #fff;
    padding-bottom: 12px;
    margin: 0;
}

.grvnce-frm-hlder .form-inline .form-group {
    width: 49%;
}

.grvnce-frm-hlder .form-inline .form-group:first-child {
    margin-right: 20px;
}

.grvnce-frm-hlder .form-group {
    width: 100%;
    margin-bottom: 15px;
}

.grvnce-frm-hlder .form-group input,
.grvnce-frm-hlder .form-group textarea,
.grvnce-frm-hlder .form-group select {
    width: 100%;
    padding: 10px;
    border-radius: 8px;
    border: none;
    font-size: 16px;
    height: 46px;
}

.grvnce-frm-hlder .form-group input:focus,
.grvnce-frm-hlder .form-group textarea:focus,
.grvnce-frm-hlder .form-group select:focus {
    outline: none;
}

.grvnce-frm-hlder .form-group textarea {
    height: 185px;
}

.form-group.agree-frm-group {
    margin: 25px 0;
    display: flex;
    align-items: flex-start;
    width: 100%;
}

.form-group.agree-frm-group input[type="checkbox"] {
    width: 18px;
    height: 18px;
    margin-right: 8px;
    margin-top: 2px;
}

.form-group.agree-frm-group p {
    color: #fff;
    margin: 0;
}

.grvnce-frm-hlder .form-group input[type="submit"] {
    max-width: 245px;
    margin: 0px auto 0;
    display: table;
    height: inherit;
    border-radius: 35px;
    font-size: 25px;
    font-weight: 600;
    padding: 14px;
    transition: 0.5s;
    background: #6e2f04;
    color: #fee7b1;
}

.grvnce-frm-hlder .form-group input[type="submit"]:hover {
    background: #fee7b1;
    color: #6e2f04;
}

.grvnce-frm-hlder .form-group input[type=number]::-webkit-inner-spin-button,
.grvnce-frm-hlder .form-group input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.grivencetab .resp-tabs-list li {
    background: none;
    border: none;
    font-size: 16px;
    color: #fff;
    background: #6e2f04;
}

.grivencetab .resp-tab-content {
    border: none;
}

.grivencetab .resp-tabs-container {
    background: none;
}


/*form fixing*/

.grvnce-frm-hlder .wpcf7-form-control-wrap {
    width: 100%;
}

.wpcf7-form-control-wrap {
    width: 100%;
}

.grvnce-frm-hlder .wpcf7-not-valid-tip {
    display: none;
}

.grvnce-frm-hlder input.wpcf7-not-valid,
.grvnce-frm-hlder textarea.wpcf7-not-valid,
.grvnce-frm-hlder select.wpcf7-not-valid {
    border: 2px solid #f00 !important;
}

.grvnce-frm-hlder input.wpcf7-not-valid::placeholder,
.grvnce-frm-hlder select.wpcf7-not-valid::placeholder,
.grvnce-frm-hlder textarea.wpcf7-not-valid::placeholder,
textarea.wpcf7-not-valid::placeholder {
    /* Chrome/Opera/Safari */
    color: #f00 !important;
}

.grvnce-frm-hlder input.wpcf7-not-valid::-moz-placeholder,
.grvnce-frm-hlder select.wpcf7-not-valid::-moz-placeholder,
.grvnce-frm-hlder textarea.wpcf7-not-valid::-moz-placeholder,
textarea.wpcf7-not-valid::-moz-placeholder {
    /* Firefox 19+ */
    color: #f00 !important;
}

.grvnce-frm-hlder input.wpcf7-not-valid::-ms-input-placeholder,
.grvnce-frm-hlder select.wpcf7-not-valid::-ms-input-placeholder,
.grvnce-frm-hlder textarea.wpcf7-not-valid::-ms-input-placeholder,
textarea.wpcf7-not-valid::-ms-input-placeholder {
    /* IE 10+ */
    color: #f00 !important;
}

.grvnce-frm-hlder input.wpcf7-not-valid::-moz-placeholder,
.grvnce-frm-hlder select.wpcf7-not-valid::-moz-placeholder,
.grvnce-frm-hlder textarea.wpcf7-not-valid::-moz-placeholder,
textarea.wpcf7-not-valid::-moz-placeholder {
    /* Firefox 18- */
    color: #f00 !important;
}


/*.grvnce-frm-hlder .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required.wpcf7-not-valid label .wpcf7-list-item-label{
	color: #f00;
}*/

.grvnce-frm-hlder .agree-frm-group .agree_check .wpcf7-not-valid .wpcf7-list-item.first.last label input[type="checkbox"] {
    box-shadow: 0 0 0 1px #f00;
}

.grivence-tabholder .wpcf7 form .wpcf7-response-output {}

.grivence-tabholder .wpcf7-list-item {
    margin: 0;
}

/* 27.02.24  */
.modal-backdrop {
    z-index: 12;
}

.mm-page {
    position: static;
}

.modal-body img {
    width: 100% !important
}
 

#myModal button.close {
    position: absolute;
    right: 7px;
    width: 30px;
    height: 30px;
    background: #000;
    z-index: 1;
    top: 7px;
    border-radius: 50%;
    color: #ffff;
    font-weight: 400;
    opacity: 1;
}

/*end form fixings*/


/*END GRIVENCE PAGE DESIGN*/


/************contact us start**************/

.contact_partts {
    padding-top: 30px;
    padding-bottom: 93px;
}

.dir_heading h2 {
    font-size: 35px;
    text-align: center;
    font-weight: 700;
    color: #6e2f04;
    margin-bottom: 30px;
}

.dir_pos {
    display: flex;
    justify-content: center;
    align-items: center;
}

.dir_pos p {
    font-size: 18px;
    color: #000;
    padding: 0 28px;
    position: relative;
}

.dir_pos p:before {
    content: "|";
    position: absolute;
    left: 100%;
    top: 0;
    font-size: 18px;
    color: #000;
}

.dir_pos p:last-child:before {
    content: none;
}

.rbu_addressess {
    padding-top: 53px;
}

.left_Address h2 {
    font-size: 35px;
    font-weight: 700;
    color: #6e2f04;
}

.address_inner {
    display: flex;
    margin-top: 28px;
}

.address_icon {
    max-width: 80px;
}

.address_text {
    max-width: 320px;
    margin-left: 25px;
}

.address_text p {
    font-size: 18px;
    color: #000;
    line-height: 28px;
    margin-bottom: 0px;
}

.address_inner.add2 {
    align-items: center;
    margin-top: 50px;
}

.add3 {
    display: flex;
    justify-content: space-between;
}

.add3 .address_inner {
    max-width: 323px;
}

.address_inner.inner2 {
    display: flex;
    align-items: center;
}

.admin_office {
    background: #6e2f04;
    padding: 30px 0;
    margin-top: 45px;
}

.office_innerrr {
    display: flex;
    justify-content: center;
    align-items: center;
}

.offcont h2 {
    color: #fff;
    font-weight: 400;
    font-size: 31px;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 10px;
}

.offcont h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 35px;
    color: #fff;
    font-weight: 700;
}

.offcont h3 a {
    color: #fff;
}

.cont_form {
    padding-top: 94px;
}

.cont_inner_from {
    background: #ac8462;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
}

.cont_inner_left {
    padding: 36px 68px 24px 31px;
    width: 50%;
}

.cont_inner_right {
    width: 50%;
}

.cont_inner_right img {
    width: 100%;
}

.cont_inner_right .map_part {
    overflow: hidden;
    border-radius: 0 10px 10px 0;
}

.cont_inner_right .map_part iframe {
    float: left;
    height: 581px;
}

.cont_inner_right .map_part img {
    height: 100%;
}

.cont_inner_left h2 {
    font-weight: 500;
    font-size: 40px;
    color: #fff;
    padding-bottom: 30px;
}

.form_inner .input_text {
    height: 55px;
    background: transparent;
    border: 1px solid #fff;
    border-radius: 10px;
    font-size: 17px;
    color: #fff;
    font-weight: 400;
    margin-bottom: 25px;
}

.form_inner .input_text::placeholder,
.form_inner_row .input_textarea::placeholder {
    font-size: 17px;
    color: #fff;
    font-weight: 400;
}

.form_inner_row .input_textarea {
    height: 165px;
    resize: none;
    background: transparent;
    border: 1px solid #fff;
    border-radius: 10px;
    font-size: 17px;
    color: #fff;
    font-weight: 400;
    margin-bottom: 25px;
    padding-top: 20px;
}

.form_submit {
    display: flex;
    justify-content: flex-end;
}

.form_submit input[type="submit"] {
    background: #6e2f04;
    padding: 17px 50px;
    border-radius: 10px;
    border: 0px;
    font-size: 24px;
    color: #fff;
    font-weight: 700;
    transition: 0.3s;
}

.form_submit input[type="submit"]:hover {
    background: #fee7b1;
    color: #000;
}


/************contact us End**************/

.noification-table table {
    width: 100%;
}

.noification-table table tr th:nth-child(odd) {
    background: #6e2f04;
}

.noification-table table tr th:nth-child(even) {
    background: #ac8462;
}

.noification-table table tr th {
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    line-height: 20px;
    color: #fff;
    padding: 12px 15px;
    font-weight: 400;
    text-transform: capitalize;
    font-weight: 600;
    border-right: 1px solid #f5f5f5;
    vertical-align: top;
}

.noification-table table tr td {
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    line-height: 20px;
    color: #000;
    padding: 12px 15px;
    font-weight: 400;
    text-transform: capitalize;
    font-weight: 600;
    border-right: 1px solid #f1d9a3;
    vertical-align: top;
    background: #fbfbfb;
}

.noification-table table tr th:first-child,
.noification-table table tr td:first-child {
    width: 8%;
    text-align: center;
}

.noification-table table tr th:nth-child(2),
.noification-table table tr td:nth-child(2) {
    width: 60%;
}

.noification-table table tr:nth-child(odd) td {
    background: #ffecbe;
}

.noification-table table tr th:first-child,
.noification-table table tr td:first-child {
    width: 85%;
    text-align: left;
}

.noification-table table tr th:nth-child(2),
.noification-table table tr td:nth-child(2) {

    min-width: 200px;
}

.noification-table table tr th:nth-child(3) {
    min-width: 160px;
}

.noification-table table tr th:nth-child(odd) {
    background: #ac8462;
}

.noification-table table tr th:nth-child(even) {
    background: #6e2f04;
}

.faculty_sec {
    padding: 90px 0 97px 0;
}

.faculty_inner_sec {
    padding: 0 40px;
    margin: 0 -32px;
    display: flex;
    flex-wrap: wrap;
}

.faculty_cont {
    padding: 0 32px;
    width: calc(100%/2);
    position: relative;
    margin-bottom: 100px;
}

.faculty_inner_cont {
    background: #ac8462;
    border-radius: 10px;
    padding: 46px 82px 44px 30px;
}

.faculty_inner_cont h2 {
    font-size: 20px;
    color: #ffe9b6;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    padding-bottom: 10px;
}

.faculty_inner_cont h4 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 20px;
    color: #fff;
    padding-bottom: 10px;
}

.qual_div {
    display: flex;
    justify-content: space-between;
    padding-top: 30px;
}

.subject_part {
    background: #6e2f04;
    color: #fff;
    height: 54px;
    line-height: 54px;
    padding: 0 15px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 20px;
    color: #fff;
    text-align: center;
    border-radius: 10px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -30px;
    white-space: nowrap;
}

.alignleft {
    float: left;
    margin: 0 30px 20px 0;
    box-shadow: 5px 7px 2px 2px #6e2f04;
}

.alignright {
    float: right;
    margin: 0 0 20px 20px;
}

.achv_list {
    max-width: 70%;
    margin: 0 auto;
}

.achv_list h3 {
    font-weight: bold;
    font-size: 28px;
    line-height: 30px;
    margin: 0 0 30px;
    color: #6e2f04;
    text-align: center;
}

.achv_list h5 {
    text-transform: uppercase;
    text-align: center;
    font-weight: 400;
}

.achv_list ul {
    list-style: none;
    margin: 0 0 30px;
    padding: 0;
}

.achv_list ul li {
    position: relative;
    padding: 10px 20px 10px 30px;
    background: #ecd7a4;
    color: #000;
}

.achv_list ul li:before {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    left: 8px;
    top: 18px;
    content: "";
    background: #6e2f04;
}

.achv_list ul li:nth-child(2n) {
    background: #c19c43;
}

.achv_list h2 {}

.achv_list h5 {}


/*******************grievence cell start 03.03.2021 debkumar**********************/

.grivence-tabholder .resp-tabs-list {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    /*margin: 0 -1px;*/
    display: flex;
}

.grivence-tabholder .resp-tabs-list li {
    width: calc(100%/3);
    margin: 0 1px;
    padding: 0px;
    height: 60px;
    line-height: 60px;
    text-align: center;
}

.grivence-tabholder .resp-tabs-list li.resp-tab-active {
    padding: 0px !important;
    position: relative;
    color: #f2b98b;
}

.grivence-tabholder .resp-tabs-list li.resp-tab-active:after {
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-top: 20px solid #6e2f04;
    width: 0px;
    height: 0px;
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -32px;
}

.grivence-tabholder {
    position: relative;
}

.grivence-tabholder .resp-tabs-list li:first-child {
    border-radius: 20px 0 0 0;
}

.grivence-tabholder .resp-tabs-list li:last-child {
    border-radius: 0 20px 0 0;
}

.grivencetab .resp-tab-content {
    padding-top: 70px;
}


/*******************grievence cell end 03.03.2021 debkumar**********************/


/*******************FAQ START 03.03.2021 debkumar**********************/

.faq-holder .card h5 button {
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 16px;
    display: block;
    background: #46391a;
    color: #efefef;
    height: 60px;
    border-radius: 20px;
    display: block;
    line-height: 60px;
    padding: 8px 25px;
    width: 100%;
    text-align: left;
    height: auto;
    line-height: 30px;
}

.faq-holder .panel {
    margin-bottom: 4px;
}

.faq-holder .card .card-header {
    padding: 0px;
    border: 0px;
    margin-bottom: 4px;
}

.faq-holder .card {
    border: 0px;
}

.faq-holder .card-body {
    padding: 18px 30px 30px 30px;
    font-size: 15px;
    line-height: 25px;
}

.faq-holder .btn-link {
    position: relative;
}

.faq-holder .btn-link:hover {
    text-decoration: none;
}

.faq-holder .btn-link:before {
    position: absolute;
    content: "\f068";
    font-family: "fontAwesome";
    color: #fff;
    position: absolute;
    right: 10px;
    top: 7px;
}

.faq-holder .btn-link.collapsed:before {
    position: absolute;
    content: "\f067";
    font-family: "fontAwesome";
    color: #fff;
    position: absolute;
    right: 10px;
    top: 7px;
}


/*******************FAQ END 03.03.2021 debkumar**********************/


/*START UNIVERCITY PROFILE PAGE*/

.acchv_table .univercity-pfil-tbl {
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
}

.univercity-pfil-tbl tr td {
    padding: 10px;
    font-size: 15px;
    color: #000;
    font-weight: 600;
}

.univercity-pfil-tbl tr td .dot {
    width: 10px;
    height: 10px;
    display: inline-block;
    background: #000;
    border-radius: 100%;
    margin-right: 5px;
}

.univercity-pfil-tbl tr {
    background: #c19c43;
}

.univercity-pfil-tbl tr:nth-child(odd) {
    background: #ecd7a4;
}

.univercity-pfil-tbl tr th {
    text-align: center;
    font-size: 20px;
    padding: 10px;
}

.campus_table {
    margin-top: 50px;
}

.cmpss-tbl {
    overflow: hidden;
    border-radius: 10px;
    background: #ac8462;
}

.cmpss-tbl tr th {
    color: #fff;
    font-size: 18px;
    padding: 14px 25px;
}

.cmpss-tbl tr td {
    color: #fff;
    font-size: 16px;
    padding: 14px 25px;
    line-height: 20px;
}

.cmpss-tbl tr td:nth-child(2),
.cmpss-tbl tr th:nth-child(2) {
    border-right: 2px solid #795b41;
    border-left: 2px solid #795b41;
}

.off-cmpus-txt-hlder {
    padding: 45px 0 0 0;
}

.off-cmpus-txt-hlder p {
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: 600;
    color: #000;
    line-height: 22px;
}

.off-cmpus-txt-hlder p span {
    color: #6e2f04;
    font-size: 18px;
    display: inline-block;
    font-weight: bold;
}

.datasince-pera-sec {
    background: #ac8462;
}

.datasince-pera-sec h3 {
    font-size: 30px;
    color: #fff;
    margin: 0;
    padding: 0 0 15px 0;
}

.datasince-pera-sec p {
    font-size: 16px;
    color: #fff;
    line-height: 25px;
    margin: 0;
    padding: 0 0 15px 0;
}

.datasince-pera-sec p:last-child {
    padding-bottom: 0;
}

.cmpus-area-sec {
    padding-top: 0;
}

.cmpus-area-sec h3 {
    text-align: center;
    margin: 0;
    padding: 0 0 25px 0;
    color: #6e2f04;
    font-weight: 600;
}

.cmps-tbl2 {
    width: 100%;
    overflow: hidden;
    border-radius: 10px;
}

.cmps-tbl2 tr th,
.cmps-tbl2 tr td {
    padding: 15px 30px;
    font-size: 16px;
    color: #000;
    font-weight: 500;
    border: 1px solid #000;
}

.cmps-tbl2 tr th {
    color: #fff;
    font-size: 18px;
    border: 1px solid #fff;
    border-bottom: none;
}

.cmps-tbl2 tr:first-child {
    background: #ac8462;
}

.cmps-tbl2 tr {
    background: #ecd7a4;
}

.cmps-tbl2 tr:last-child td {
    border-bottom: none;
}

.cmps-tbl2 tr td:first-child {
    border-left: none;
}

.cmps-tbl2 tr td:last-child {
    border-right: none;
}

.the-univrcty-txt {
    color: #6e2f04;
    font-size: 30px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 35px 0;
}


/*END UNIVERCITY PROFILE PAGE*/

.achivementpg {
    background: url(../images/achivment.png) no-repeat 0 0;
    background-size: cover;
    ;
    position: relative;
}

.achivementpg:after {
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    background: url(../images/rb1.png) no-repeat right bottom;
    width: 200px;
    height: 700px;
    background-size: 100%;
}

.administrationbg {
    background: url(../images/writebg2.png) no-repeat 0 0;
    background-size: cover;
    ;
    position: relative;
}

.administrationbg:after {
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    background: url(../images/rb2.png) no-repeat right bottom;
    width: 400px;
    height: 400px;
    background-size: contain;
}

.faq-sec {
    position: relative;
}

.faq-sec:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    background: url(../images/rb3.png) no-repeat left bottom;
    width: 250px;
    height: 500px;
    background-size: contain;
}

.inner_about_sec h3 {
    color: #6e2f04;
    font-weight: bold;
    margin: 0 0 35px;
    text-align: center;
}


/** START SLM PAGE**/

.common_landing {
    text-align: center;
}

.cmn_btn_holder {
    display: flex;
    justify-content: center;
    margin: 0 0 20px;
}

.cmn_btn {
    padding: 8px 25px;
    border-radius: 25px;
    background: #6e2f04;
    transition: 0.5s;
    color: #fff;
    margin: 0 6px;
    font-weight: 600;
    position: relative;
}

.cmn_btn:hover,
.cmn_btn.on {
    background: #ac8462;
    color: #fff;
}

.old_btn1.on:after {
    position: absolute;
    content: "";
    left: 50%;
    bottom: -20px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-top: 10px solid #6e2f04;
    transform: translate(-50%, 0);
}

.cmn_btn_holder1 .new_btn2 {
    display: none;
}

.student_reg {
    background: #6e2f04;
    padding: 30px;
    border-radius: 15px;
    max-width: 600px;
    margin: 0 auto;
    display: none;
}

.student_reg .form-group {
    margin: 0;
}

.student_reg input {
    width: 100%;
    padding: 10px;
    font-size: 15px;
    line-height: 18px;
    background: #fff;
    border: 1px solid transparent;
    border-radius: 8px;
    margin: 0 0 15px;
}

.student_reg input[type="submit"] {
    width: auto;
    padding: 10px 25px;
    background: #ffff;
    border-radius: 25px;
    margin: 0;
    font-weight: 600;
}

.student_reg input[type="submit"]:hover {
    background: #ac8462;
    color: #fff;
}

.accrecontnet {
    display: none;
}

.newstudenttab {}

.new-student-sec .faq-holder .card h5 button.collapsed {
    background: #ba9373;
}

.new-student-sec .faq-holder .card h5 button {
    background: #6e2f04;
}

.new-student-sec .faq-holder .card .card-header {
    background: none;
}

.newstudenttab .resp-tabs-list {
    display: flex;
    justify-content: center;
}

.newstudenttab .resp-tabs-list li {
    padding: 8px 15px;
    background: #ecd7a4;
    color: #000;
    border: none !important;
    border-radius: 5px;
    font-size: 17px;
}

.newstudenttab .resp-tabs-list li.resp-tab-active {
    background: #c19c43;
    color: #fff;
}

.newstudenttab .resp-tabs-container,
.newstudenttab .resp-tab-content {
    border: none;
}

.customaccordian {}

.customaccordian h3.accrhead {
    padding: 10px 15px;
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
    background: #c19c43;
    color: #fff;
    margin: 0 0 5px;
    border-radius: 5px;
    position: relative;
    color: #fff;
}

.customaccordian h3.accrhead:after {
    position: absolute;
    content: "\f067";
    right: 20px;
    top: 12px;
    font-family: fontAwesome;
}

.customaccordian h3.accrhead.active {
    background: #ba9373;
}

.customaccordian h3.accrhead.active:after {
    content: "\f068";
}

.customaccordian .accrecontnet {
    padding: 10px 10px 10px 25px;
}

.accrecontnet a i {
    color: #f00;
    margin-right: 5px;
}

.faq-holder .card h5 button {
    text-decoration: none;
}

.new-student-sec:after {
    display: none;
}


/*13-12-21*/

.card-con-section {
    display: flex;
    flex-wrap: wrap;
}

.card-con-section .card-con-area {
    width: 25%;
}

.card-con-section .card-con-area .nav-link {
    height: auto;
    line-height: 1;
    padding: 15px 13px;
    text-align: center;
    border: 1px solid #ddd;
    margin-bottom: 10px;
}

.card-con-section .card-con-area .nav-link.active {
    background: #6e2f04;
}

.card-con-section .card-con-area .nav-link:last-child {
    margin-bottom: 0;
}

.card-con-section .tab-content {
    width: calc(75% - 30px);
    padding-left: 30px;
    margin-left: 30px;
    border-left: 1px solid #ddd;
}


/*13-12-21*/


/*END SLM PAGE*/


/*START FIXING 10.3.21*/

.breadcrumb .page-breadcrumb-container {
    margin: 0;
}

.breadcrumb span[aria-current="page"] {
    color: #6e2f04;
}

.banner-ico-cntnt marquee p {
    margin: 0;
}

.page-paginate_links {
    text-align: center;
    padding: 40px 0 0;
}

.page-paginate_links span,
.page-paginate_links a {
    font-size: 16px;
    padding: 5px 15px;
    display: inline-block;
    font-weight: 600;
    color: #000;
    transition: 0.5s;
    border-radius: 5px;
    cursor: pointer;
}

.page-paginate_links span:last-child,
.page-paginate_links a:last-child {
    margin-right: 0;
}

.page-paginate_links span:hover,
.page-paginate_links a:hover {
    background: #ac8462;
    color: #fff;
}

.page-paginate_links span.page-numbers.current,
.page-paginate_links a.page-numbers.current {
    background: #ac8462;
    color: #fff;
}

.page-paginate_links span.next.page-numbers,
.page-paginate_links a.next.page-numbers,
.page-paginate_links span.prev.page-numbers,
.page-paginate_links a.prev.page-numbers {
    color: #ac8462;
    text-decoration: underline;
}

.page-paginate_links span.next.page-numbers:hover,
.page-paginate_links a.next.page-numbers:hover,
.page-paginate_links span.prev.page-numbers:hover,
.page-paginate_links a.prev.page-numbers:hover {
    background: transparent;
    color: #6e2f04;
}

.inner_about_sec p,
.inner_about_sec {
    text-align: justify;
}


/*END FIXING 10.3.21*/


/*START NEW SLM PAGE*/

.sem-holder h2 button,
.faq-holder .card h2 button {
    width: 100%;
    text-align: left;
    background: #bf6d35;
    border-radius: 18px;
    padding: 8px 14px;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    transition: 0.3s;
    text-decoration: none;
}

.sem-holder h2 button:focus,
.faq-holder .card h2 button:focus {
    text-decoration: none;
}

.sem-holder h2 button:hover,
.faq-holder .card h2 button:hover {
    background: #ef7f33;
    color: #fff;
}

.sem-holder h2 button:before,
.faq-holder .card h2 button:before {
    top: 50% !important;
    transform: translate(0, -50%);
}

.sem-holder a.pdf,
.faq-holder a.pdf {
    display: inline-block;
    font-size: 16px;
    margin: 5px 5px 15px 0;
    padding: 5px 8px;
    border-radius: 4px;
    color: #000;
    font-weight: 500;
    cursor: pointer;
    border: 1px solid #ddd;
}

.sem-holder a.pdf:last-child,
.faq-holder a.pdf:last-child {
    margin-right: 0;
}

.sem-holder a.pdf i,
.faq-holder a.pdf i {
    margin-right: 5px;
    background: #efeeee;
    width: 34px;
    height: 34px;
    display: inline-block;
    text-align: center;
    line-height: 33px;
    border-radius: 100%;
    color: red;
    transition: 0.5s;
}

.sem-holder a.pdf:hover,
.faq-holder a.pdf:hover {
    color: #bd530a;
}

.sem-holder a.pdf:hover i,
.faq-holder a.pdf:hover i {
    background: #b31010;
    color: #fff;
}

.faq-heading-hlder {
    text-align: center;
    margin: 0 0 48px;
}

.faq-heading-hlder h3 {
    color: #6e2f04;
    font-weight: bold;
    margin: 0;
    text-align: center;
}

.sem-holder .card-body.next-lvl-card h2 button {
    background: #ec9458;
}


/*END NEW SLM PAGE*/


/*ADD STYLE 16 3 21*/

.serachdiv input:focus,
.serachdiv input[type="submit"]:focus {
    outline: none;
}

.student_reg input.is-invalid {
    border: 1px solid red;
}

.student_reg input.is-invalid::placeholder {
    color: red;
}

.cont_inner_left .wpcf7-response-output {
    background: #369636;
    border: none !important;
    color: #fff;
    padding: 2px 10px;
    font-size: 16px;
}

.cont_inner_left .g-recaptcha>div {
    transform: scale(0.77);
    transform-origin: 0 0;
}

.cont_inner_left .wpcf7-not-valid-tip {
    display: none;
}

.cont_inner_left input.wpcf7-not-valid,
.cont_inner_left select.wpcf7-not-valid,
.cont_inner_left textarea.wpcf7-not-valid {
    border: 1px solid #bb0000;
}

.cont_inner_left input.wpcf7-not-valid::placeholder,
.cont_inner_left select.wpcf7-not-valid::placeholder,
.cont_inner_left textarea.wpcf7-not-valid::placeholder {
    color: #bb0000;
}

.cont_inner_left .wpcf7-response-output {
    background: #ab1010;
    border: none !important;
    color: #fff;
    line-height: 21px;
    font-size: 15px;
    margin-left: 0 !important;
}

.banner-content h2 {
    font-size: 40px;
    font-weight: bold;
    margin-top: 5px;
}

.mmenu-open-fade .mobileMenuSection {
    display: none;
}

.cmps-tbl2 tr.new-color td,
.faculty-table tr.new-color td {
    background: #ffd673 !important;
}


/*END ADD STYLE 16 3 21*/


/*ADD STYLE 18 3 21*/

.admission-styl {
    padding: 50px 0 !important;
}

.cmn_btn span._dec {
    font-size: 13px;
    font-weight: 500;
}


/*END ADD STYLE 18 3 21*/

.ftrdiv1 .ftrlist a.mail {
    background: url(../images/envelope.png) no-repeat 0 5px;
    padding-left: 35px;
    background-size: 23px;
    padding-bottom: 7px;
    background-position: left center;
}

.ftrdiv1 .ftrlist span {
    color: #fff;
    display: block;
    margin: 0px 0 6px 35px;
    font-weight: 550;
}


/*===========GALLERY PAGE START=================*/

.gallery-section .section-heading {
    margin-bottom: 50px;
}

.gallery-section .section-heading p {
    max-width: 840px;
    margin-left: auto;
    margin-right: auto;
}

.gallery-img-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.gallery-img-wrapper .gallery-column {
    padding: 0 10px;
    width: 25%;
    margin-bottom: 22px;
}

.gallery-column-inner {
    border-radius: 0px;
    overflow: hidden;
    height: 255px;
    position: relative;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
}

.gallery-img-wrapper .gallery-column p {
    background: #6e2e04;
    padding: 10px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    width: 100%;
    min-height: 94px;
}

.gallery-column-inner img {
    width: 100%;
    height: 100%;
}

.zoom-btn-holder {
    height: calc(100% - 50px);
    width: calc(100% - 50px);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0);
    text-align: center;
    background: rgb(108 46 4 / 64%);
    border-radius: 5px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 20px;
    transition: all 0.6s ease-in-out;
}

.gallery-column-inner:hover .zoom-btn-holder {
    transform: translate(-50%, -50%) scale(1);
}

.zoom-btn-holder a {
    display: inline-block;
    height: 34px;
    width: 34px;
    margin-bottom: 10px;
}

.zoom-btn-holder p {
    margin: 0;
    font-weight: 600;
    font-size: 20px;
    color: #fff;
}

.pagination-holder {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 28px;
}

.pagination-holder .page-number {
    display: inline-block;
    height: 36px;
    width: 36px;
    line-height: 36px;
    background: #fff7e6;
    color: #626262;
    margin-right: 15px;
    text-align: center;
    transition: all 0.5s ease-in-out;
}

.pagination-holder .page-number.current-page:hover,
.pagination-holder .page-number.current-page {
    background: #6e2f04;
    color: #fff;
}

.pagination-holder .page-number:last-child {
    margin-right: 0;
}

.pagination-holder .page-number:hover {
    color: #6e2f04;
}

.pagination-holder .page-number.prev,
.pagination-holder .page-number.next {
    width: auto;
    background: transparent;
}


/*===========GALLERY PAGE END===================*/

.folder a {
    padding: 8px 15px;
    border-radius: 25px;
    background: #6e2f04;
    transition: 0.5s;
    display: inline-block;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    color: #fff;
    margin: 0 0 0 15px;
}

.folder a:hover {
    background: #ac8462;
}

.faculty-table tr :is(th, td) {
    padding: 15px 10px;
}

.faculty-table-modification tr th:nth-child(3),
.faculty-table-modification tr td:nth-child(3) {
    white-space: nowrap;
}

.faculty-table-modification tr th:last-child,
.faculty-table-modification tr td:last-child {
    white-space: nowrap;
}

.faculty-table-modification tr th:nth-child(2),
.faculty-table-modification tr td:nth-child(2) {
    white-space: nowrap;
}

/* alumni-portal page */

.alumini-rbu .grvnce-frm-hlder .form-inline.first-alu-col .form-group:not(:last-child) {
    margin-right: 20px;
}

.alumini-rbu .grvnce-frm-hlder .form-inline.first-alu-col .form-group {
    width: 32%;
}

.stu-photo {
    display: none;
}

.cust-file-up {
    padding: 46px;
    background: #ecb588 url(../images/photoup.png) no-repeat;
    background-size: 38px;
    background-position: center;
    border: 1.5px dashed #fff;
    border-radius: 10px;
    width: 200px !important;
    cursor: pointer;
    display: none;
}

.alumini-rbu .grvnce-frm-hlder .form-group label+br {
    display: none;
}


/* work 29 6 22 end */


/* work 30 6 22 */

.alu-cont_wrapp {
    padding: 20px;
    background: #ba9373;
    border-radius: 10px;
}

.alu-cont_wrapp .content {
    display: none;
}

.qsnext-pre-wrpr {
    display: flex;
    justify-content: center;
}

.qsnext-pre-wrpr button {
    display: inline-block;
    padding: 8px 10px;
    background: #fff;
    font-size: 18px;
    width: 112px;
    text-align: center;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}

.qsnext-pre-wrpr button:hover {
    background: #6e2f04;
    color: #fff;
}

.qsnext-pre-wrpr button {
    margin: 0 5px;
}


/* .qsnext-pre-wrpr  */

label[for="file-up"] {
    display: none;
}

.cust-file-up {
    display: none;
}

.alu-cont_wrapp .form-group label {
    display: block;
    font-size: 16px;
    font-weight: 500;
    margin: 0 0 5px 0;
    width: 100%;
    color: #fff;
    display: none;
}

.alu-cont_wrapp .form-group {
    margin-bottom: 12px;
}

.alu-cont_wrapp .form-group :is(input, textarea) {
    padding: 10px;
    width: 100%;
    background: #fff;
    border: none;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    font-size: 15px;
}

.alu-cont_wrapp .form-group :is(input, textarea):focus {
    outline: none;
    background: #f6f6f6;
}

.alu-cont_wrapp .form-group textarea {
    height: 150px;
}

.alu-cont_wrapp .form-group input[type='file'] {
    width: 240px;
}

.alu-cont_wrapp .form-inline {
    display: flex;
}

.alu-cont_wrapp .form-inline .form-group {
    width: 49.4%;
}

.alu-cont_wrapp .form-inline.first-alu-col .form-group {
    width: 32.6%;
}

.alu-cont_wrapp .form-inline .form-group:not(:last-child) {
    margin-right: 12px;
}

.block-hldr h4 {
    text-align: center;
    margin: 0 0 15px;
    font-size: 28px;
    font-weight: 700;
    color: #000;
}

.alu-cont_wrapp .form-group input[type='submit'] {
    width: 200px;
    font-size: 19px;
    font-weight: 600;
    background: #6e2f04;
    color: #fff;
}

.alu-cont_wrapp .form-group input[type='submit']:hover {
    background: #ba662e;
}

/* 27.12.22 */
.faculty-table th:nth-child(4) {
    width: 230px;
}

/* 22.03.23 */
.grivence-cell-sec .resp-tab-content p {
    display: none;
}





/* alumni-portal page end */
.alu-cont_wrapp .form-group label.qstnchkcstm {
    display: inline-block;
    width: auto;
    position: relative;
    padding-left: 30px;
}

.alu-cont_wrapp .form-group .qstnoptn input[type="radio"] {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: 10px;
    display: none;
}

.alu-cont_wrapp .form-group .qstnoptn label.qstnchkcstm::before {
    content: "";
    left: 0;
    border-radius: 2px;
    background: #fff;
    width: 20px;
    height: 20px;
    position: absolute;
}

.alu-cont_wrapp .form-group .qstnoptn label.qstnchkcstm::after {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    background: url(../images/check.png) no-repeat center;
    background-size: 16px;
    left: 1px;
    opacity: 0;
}

.alu-cont_wrapp .form-group .qstnoptn input[type="radio"]:checked+label.qstnchkcstm::after {
    opacity: 1;
}

.alu-cont_wrapp .radio-qstn>h5 {
    color: #fff;
    margin: 0 0 10px;
    width: 100%;
}

.form-inline.radio-qstn {
    flex-wrap: wrap;
}

.alu-cont_wrapp .form-inline.radio-qstn .form-group {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

.alu-cont_wrapp .form-group .qstnoptn {
    margin-right: 10px;
}

.alert.alert-success.alert-dismissible.fade.show {
    display: flex;
    justify-content: space-between;
}

@media (max-width: 1500px) {
    .administrationbg:after {
        position: absolute;
        content: "";
        right: 0;
        bottom: 0;
        background: url(../images/rb2.png) no-repeat right bottom;
        width: 300px;
        height: 250px;
        background-size: contain;
    }

    .faq-sec:after {
        position: absolute;
        content: "";
        left: 0;
        bottom: 0;
        background: url(../images/rb3.png) no-repeat left bottom;
        width: 150px;
        height: 300px;
        background-size: contain;
    }

    .site-header .header-bottom ul li .sub-menu li a {
        padding: 4px 10px;
        font-size: 15px;
    }
}

@media (max-width: 1199px) {
    .site-header .header-bottom ul li a {
        font-size: 15px;
    }

    body {
        font-size: 16px;
        line-height: 26px;
    }

    .footermiddle {
        padding: 15px 0;
        font-size: 20px;
    }

    .download {
        font-size: 14px;
        padding: 6px 50px 6px 20px;
    }

    .achivementpg:after {
        width: 100px;
        height: 287px;
    }

    .administrationbg:after {
        width: 100px;
        height: 150px;
    }

    .grvnce-frm-hlder .form-inline .form-group {
        width: 48%;
    }

    .about-kobi {
        width: 115px;
    }

    /* GALLERY PAGE */
    .gallery-img-wrapper {
        margin: 0 -15px;
    }

    .gallery-img-wrapper .gallery-column {
        padding: 0 15px;
        margin-bottom: 30px;
    }

    /* GALLERY PAGE END */
    /* alumini portal page */
    .alu-cont_wrapp .form-inline .form-group:not(:last-child) {
        margin-right: 10px;
    }

    /* alumini portal page end  */
    .site-header .header-bottom ul li::after {
        right: -13px;
    }

}

@media (max-width: 1023px) {
    body {
        font-size: 15px;
    }

    .site-header .header-bottom ul li a {
        font-size: 12px;
    }

    section {
        padding: 30px 0;
    }

    .about-us,
    .part-sangeet,
    .part-sangeet {
        padding: 50px 0;
    }

    .about-us-bottom>.row>div {
        margin: 0 0 15px;
    }

    .site-footer {
        font-size: 14px;
    }

    .site-header .header-bottom ul li:after {
        right: -10px;
        width: 5px;
    }

    .intrnl_div {
        width: 32%;
    }

    .header-call span {
        display: none;
    }

    .header-call span:first-child {
        display: inline-block;
    }

    .inner-banner>img {
        width: 100%;
        height: 200px;
        object-fit: cover;
    }

    .banner-content {
        bottom: 50px;
        right: auto;
        left: 50%;
        transform: translate(-50%, 0);
        width: 100%;
        text-align: center;
        padding: 0 15px;
    }

    .breadcrumb {
        font-size: 12px;
        line-height: 16px;
    }

    .breadcrumb li {
        margin-right: 20px;
    }

    .breadcrumb li:before {
        width: 5px;
        height: 5px;
        right: -13px;
        top: 13px;
    }

    .alignleft {
        max-width: 100%;
    }

    .contact_partts {
        padding: 40px 0;
    }

    .rbu_addressess {
        padding-top: 20px;
    }

    .cont_inner_left h2 {
        font-size: 28px;
        margin: 0 0 10px;
        padding: 0;
    }

    .rbu_addressess .row>div {
        margin: 0 0 30px;
    }

    .address_inner.add2,
    .address_inner {
        margin-top: 25px;
    }

    .form_inner .input_text {
        height: auto;
        margin: 0 0 15px;
        font-size: 12px;
        line-height: 28px;
    }

    .form_inner_row .input_textarea {
        height: 80px;
    }

    .cont_inner_left {
        padding: 25px;
    }

    .form_submit input[type="submit"] {
        padding: 12px 38px;
        font-size: 20px;
    }

    .faq-sec:after {
        display: none;
    }

    .grvnce-frm-hlder .form-inline .form-group {
        width: 48%;
    }

    .achivementpg:after {
        display: none;
    }

    .about-rabindra-bharti p {
        text-align: justify;
    }

    .activity {
        padding-top: 40px;
    }

    .part-sangeet {
        padding-top: 20px;
    }

    .sangeet-mission {
        margin-bottom: 35px;
    }

    .sangeet-mission.sangeet-mission1 {
        margin-bottom: 0;
    }

    .page-paginate_links {
        padding-top: 30px;
        padding-bottom: 25px;
    }

    .grvnce-frm-hlder .form-group input[type="submit"] {
        max-width: 220px;
        margin: 30px auto 0;
        font-size: 21px;
        padding: 12px;
    }

    .cont_inner_right .map_part iframe {
        height: 420px;
    }

    ul.link-box-ul li a {
        word-break: break-word;
        display: inline-block;
        line-height: 22px;
    }

    .cont_inner_left .g-recaptcha>div {
        transform: scale(0.5);
        transform-origin: 0 17px;
    }

    .faq-holder .btn-link.collapsed:before {
        top: 50%;
        transform: translate(0, -50%);
    }

    .admission-styl {
        padding: 30px 0 !important;
    }

    .page-paginate_links span,
    .page-paginate_links a {
        font-size: 15px;
        padding: 3px 12px;
    }

    .ftrdiv1 .ftrlist a.call {
        padding: 4px 2px 4px 27px;
    }

    /*13-12-21*/
    .card-con-section .card-con-area {
        width: 35%;
    }

    .card-con-section .tab-content {
        width: calc(65% - 15px);
        padding-left: 15px;
        margin-left: 15px;
    }

    /*13-12-21*/
    /* GALLERY PAGE */
    .gallery-section .section-heading {
        margin-bottom: 30px;
    }

    .gallery-img-wrapper {
        margin: 0 -10px;
    }

    .gallery-img-wrapper .gallery-column {
        padding: 0 10px;
        margin-bottom: 20px;
    }

    .gallery-column-inner {
        height: 175px;
    }

    .gallery-img-wrapper .gallery-column p {
        min-height: 130px;
    }

    /* GALLERY PAGE END */
    .site-header .header-bottom ul li:after {
        display: none;
    }
}

@media (max-width: 768px) {
    .grivence-tabholder .resp-tabs-list {
        display: none;
    }

    h2.resp-accordion {
        display: block;
        background: #6e2f04;
        color: #fff;
        margin: 0 0 10px;
        border: none !important;
    }

    h2.resp-accordion.resp-tab-active {
        background: #946239;
    }

    .grivencetab .resp-tab-content {
        padding: 10px;
    }

    /* aluumini page*/
    .alu-cont_wrapp .form-inline {
        flex-wrap: wrap;
    }

    .alu-cont_wrapp .form-inline .form-group,
    .alu-cont_wrapp .form-inline .form-group:not(:last-child),
    .alu-cont_wrapp .form-inline.first-alu-col .form-group {
        margin-right: 0;
        width: 100%;
    }

    .alu-cont_wrapp {
        max-width: 70%;
        margin: 0 auto;
    }

    .qsnext-pre-wrpr {
        padding: 25px 0 0 0;
    }

    /* aluumini page end */
}

@media (max-width: 767px) {
    .site-header .logo {
        max-width: 175px;
        padding: 12px 8px;
    }

    .site-header .logo img {
        width: 100%;
    }

    .header-bottom,
    .site-header .header-bottom {
        padding: 0 0 0;
    }

    .header-bottom .container {
        display: none;
    }

    .site-header .logo:before {
        width: 450px;
    }

    .header-call span {
        display: none;
    }

    .header-call span:first-child {
        display: inline-block;
    }

    .site-main {
        padding: 40px 0 0 0;
    }

    .site-header .logo:after {
        height: auto;
        border-bottom: 50px solid transparent;
    }

    .site-header .logo span:after {
        border-top: 50px solid #fee7b1;
    }

    .about-kobi {
        display: none;
    }

    .university-middle-picture {
        width: 100%;
    }

    .part-sangeet>.row>div {
        margin: 0 0 0px;
    }

    .part-sangeet>.row>div:last-child {
        margin: 0;
    }

    .about-us,
    .part-sangeet,
    .part-sangeet {
        padding: 30px 0;
    }

    .footertopholder {
        flex-wrap: wrap;
    }

    .footertopholder .footertopdiv {
        width: 100%;
        margin: 0 0 25px;
    }

    .footertopholder .footertopdiv:last-child {
        width: 100%;
        margin: 0;
    }

    .footermiddle {
        padding: 8px 8px;
        font-size: 15px;
    }

    .footerbottom {
        padding: 10px 0;
        font-size: 12px;
    }

    .banner .banner-img img {
        height: 250px;
    }

    .intrnl_div {
        width: 48%;
    }

    /*MOBILE MENU */
    ul.nav-menu {
        display: none !important;
    }

    .mobileMenuBtn {
        position: fixed;
        right: 22px;
        top: 60px;
        font-size: 25px;
        color: #2b675e;
        display: inline-block;
    }

    .header-call {
        margin-right: 45px;
    }

    .mobileMenuBtn {
        display: inline-block;
        padding: 2px 0 10px 0px;
        position: absolute;
        top: 10px;
        right: 15px;
        z-index: 999;
    }

    .mobileMenuBtn {
        background: #6e2f04;
        padding: 5px;
    }

    .mobileMenuBtn span {
        display: block;
        width: 30px;
        height: 4px;
        background: #fff;
        margin: 0 0px 4px 0;
        transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        border-radius: 225px;
    }

    .mobileMenuBtn span:last-child {
        margin: 0;
    }

    .mm-opened .mobileMenuBtn {
        background: none;
    }

    .mm-opened .mobileMenuBtn span:first-child {
        transform: rotate(45deg) translate(9px, 3px);
        transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        margin: 0;
    }

    .mm-opened .mobileMenuBtn span:last-child {
        transform: rotate(-45deg) translate(6px, 1px);
        transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        margin: 0;
    }

    .mm-opened .mobileMenuBtn span:nth-child(2) {
        opacity: 0;
    }

    .mm-panel.mm-hasnavbar .mm-navbar {
        background: #4d2103;
    }

    .mm-navbar .mm-title {
        font-size: 18px;
        line-height: 24px;
        color: #fff !important;
    }

    .mm-listview>li>a,
    .mm-listview>li>span {
        font-size: 16px;
        line-height: 24px;
        font-weight: 500;
        color: #4d2103;
        text-transform: capitalize;
    }

    .mm-listview>li>a:hover,
    .mm-listview>li.active>a {
        color: #f36f21;
    }

    .mm-listview>li:not(.mm-divider):after {
        left: 0;
    }

    .mm-menu .mm-listview>li .mm-next:after {
        border-color: rgb(0, 0, 0);
    }

    .mm-menu .mm-btn:after,
    .mm-menu .mm-btn:before {
        border-color: rgb(243, 243, 243);
    }

    .sticky .mobileMenuBtn {
        top: 10px;
    }

    /*END MOBILE MENU*/
    .cmn_table_holder td>span.name {
        font-size: 15px;
    }

    .cmn_table_holder th,
    .cmn_table_holder td {
        font-size: 14px;
    }

    .cmn_table_holder th,
    .cmn_table_holder td {
        padding: 20px;
    }

    .cmn_table_holder h3 {
        font-size: 25px;
        line-height: 30px;
        margin: 0 0 20px;
    }

    .common_search h3 {
        font-size: 20px;
        line-height: 24px;
        margin: 0 0 14px;
    }

    .form_sec_div {
        max-width: 100%;
    }

    .form_sec_div .img .img_name {
        font-size: 15px;
        line-height: 15px;
        padding: 10px;
    }

    .commonelist li:before {
        top: 10px;
    }

    .cmn_table_holder.cmn_table_holder2 {
        margin: 0 0 50px !important;
    }

    .header-top-hldr a.study_menu,
    .header-top-hldr a.contact_menu {
        display: none;
    }

    .header-top-hldr a {
        margin-right: 45px;
    }

    .banner-content h2 {
        font-size: 25px;
        margin: 0 0 10px;
    }

    .banner-content span:last-child,
    .banner-content span {
        font-size: 16px;
        margin: 0;
    }

    .common_table1 .cmn_table_holder td h4 {
        font-size: 18px;
        line-height: 22px;
    }

    h2.title2 {
        font-size: 22px;
    }

    .university-middle-picture {
        margin: 0;
        margin-left: 7px;
    }

    .about-us-bottom {
        padding: 30px 0;
    }

    ul.ab-bottom-box-ul li {
        font-size: 13px;
    }

    .achv_list {
        max-width: 100%;
    }

    .achv_list h3 {
        font-size: 22px;
        line-height: 25px;
        margin: 0 0 20px;
    }

    .achivementpg:after {
        display: none;
    }

    .dir_heading h2 {
        font-size: 25px;
        margin: 0 0 15px;
    }

    .dir_pos {
        flex-wrap: wrap;
    }

    .dir_pos p:before {
        display: none;
    }

    .dir_pos p {
        padding: 0;
        margin: 0;
        font-size: 16px;
    }

    .left_Address h2 {
        font-size: 25px;
    }

    .address_text p {
        font-size: 16px;
        line-height: 25px;
    }

    .add3 {
        flex-wrap: wrap;
    }

    .offcont h3 {
        font-size: 18px;
    }

    .offcont h2 {
        font-size: 18px;
    }

    .cont_inner_from {
        flex-wrap: wrap;
    }

    .cont_inner_left {
        width: 100%;
    }

    .cont_inner_right {
        width: 100%;
    }

    .faq-sec:after {
        display: none;
    }

    .faq-holder .card h5 button {
        height: auto;
        font-size: 15px;
        line-height: 20px;
        padding: 20px;
    }

    .grvnce-frm-hlder .form-inline .form-group,
    .grvnce-frm-hlder .form-inline .form-group:first-child {
        width: 100%;
        margin: 0 0 12px;
    }

    .grvnce-frm-hlder .form-group label {
        font-size: 15px;
        padding-bottom: 2px;
    }

    .grvnce-frm-hlder .form-group input,
    .grvnce-frm-hlder .form-group textarea,
    .grvnce-frm-hlder .form-group select {
        height: auto;
        line-height: 18px;
    }

    .grivence-tabholder {
        padding: 20px;
    }

    .inner_about_sec h3 {
        font-size: 22px;
        margin: 0 0 15px;
    }

    .univercity-pfil-tbl tr td {
        font-size: 12px;
        line-height: 17px;
    }

    .acchv_table {
        margin: 0 0 20px;
    }

    .campus_table {
        margin-top: 20px;
    }

    .cmpss-tbl tr th,
    .cmpss-tbl tr td,
    .cmps-tbl2 tr th,
    .cmps-tbl2 tr td {
        font-size: 15px;
        line-height: 22px;
        padding: 10px;
    }

    .cmpus-area-sec h3 {
        font-size: 20px;
        padding: 0 0 15px;
    }

    .datasince-pera-sec h3 {
        font-size: 25px;
    }

    .alignright,
    .alignleft {
        margin: 0 0 20px;
        float: none;
        max-width: 100%;
    }

    .alignright,
    .alignleft {
        height: auto;
    }

    .about-rabindra-bharti {
        padding-bottom: 30px;
    }

    .about-rabindra-bharti p:last-child {
        margin-bottom: 0;
    }

    .university-middle-picture img {
        width: 100%;
        height: auto;
    }

    .about-us-bottom .col-sm-12 .ab-bottom-box {
        height: auto;
    }

    .about-us-bottom .col-sm-12:first-child .ab-bottom-box {
        height: 375px;
    }

    .admission-box p {
        margin: 0;
        padding-bottom: 15px;
    }

    .noification-table table tr td {
        font-weight: 500;
    }

    .about-rabindra-bharti>div {
        padding-top: 0;
    }

    .about-us-bottom {
        padding-bottom: 0;
    }

    .part-sangeet {
        padding-bottom: 0px;
    }

    .sangeet-hldr {
        padding-top: 40px;
    }

    .noification-table table tr td:nth-child(3) {
        text-align: center;
        vertical-align: middle;
    }

    .banner-content h3 {
        font-size: 24px;
    }

    .banner-content p strong {
        font-size: 16px;
        line-height: 24px;
    }

    /**slm**/
    .newstudenttab .resp-tabs-list {
        display: none;
    }

    .faq-holder .btn-link.collapsed:before,
    .faq-holder .btn-link:before {
        top: 50%;
        transform: translate(0, -50%);
    }

    .faq-holder .card h5 button {
        padding: 10px 24px;
        font-size: 15px;
        font-weight: 500;
    }

    /*START NEW SLM PAGE*/
    .sem-holder h2 button {
        padding: 8px 25px;
        font-size: 15px;
    }

    .sem-holder a.pdf {
        margin: 0 0px 10px 0;
        font-size: 15px;
        border: 1px solid #ddd;
        width: 100%;
    }

    .sem-holder a.pdf:last-child {
        margin-bottom: 0;
    }

    .faq-heading-hlder {
        margin-bottom: 30px;
    }

    .links-box {
        height: auto;
    }

    .link-list-hldr {
        height: auto;
        overflow-y: auto;
    }

    ul.ab-bottom-box-ul li {
        padding: 5px 0px 5px 22px;
    }

    ul.ab-bottom-box-ul li:after {
        top: 14px;
    }

    .link-list-hldr::-webkit-scrollbar {
        width: 0px;
    }

    ul.link-box-ul li:last-child {
        border-bottom: none;
    }

    h3.title3-3 {
        font-size: 20px;
    }

    h3.title3-3>span {
        margin-right: 10px;
        display: inline-block;
        vertical-align: top;
    }

    h3.title3-3>span img {
        width: 25px;
    }

    .banner-content p {
        font-size: 17px;
        margin-bottom: 0;
    }

    .banner-content h2 {
        font-size: 40px;
        font-weight: bold;
    }

    .banner-content {
        background: rgb(110, 47, 4, 0.2);
        padding: 10px;
    }

    .ftrdiv1 .ftrlist address {
        font-size: 15px;
    }

    .ftrdiv1 .ftrlist address br {
        display: none;
    }

    .university-profile-campus-table-section {
        padding-top: 0;
    }

    .header-top-hldr a.header-call {
        margin-right: 58px;
    }

    .cont_inner_left .wpcf7-response-output {}

    .cont_inner_left .wpcf7-response-output {
        line-height: 22px;
    }

    .address_icon {
        max-width: 40px;
    }

    .address_icon img {
        max-width: 35px;
    }

    .address_text {
        margin-left: 10px;
        max-width: 100%;
    }

    .cont_inner_left .g-recaptcha>div {
        transform: scale(0.8);
        transform-origin: 38px 0;
    }

    .form_submit input[type="submit"] {
        margin-left: 20px;
    }

    /*END NEW SLM PAGE*/
    /*START 17 3 21*/
    .grvnce-frm-hlder .form-inline .form-group br {
        display: none;
    }

    .grivence-tabholder .wpcf7-list-item.first.last>label {
        display: flex;
    }

    .grivence-tabholder .wpcf7-list-item.first.last>label span.wpcf7-list-item-label {
        width: 90%;
        line-height: 20px;
    }

    .grivence-tabholder .g-recaptcha>div {
        width: 304px;
        height: 78px;
        transform: scale(0.9);
        transform-origin: 0;
    }

    .contact_partts {
        padding-top: 15px;
    }

    .banner-content h2 {
        font-size: 24px;
        margin-top: 5px;
    }

    .banner-content p {
        font-size: 17px;
        line-height: 25px;
        margin: 0;
    }

    .heading-about-list-hldr {
        height: auto;
    }

    .sangeet-mission {
        height: auto;
    }

    .common_panel {
        padding-bottom: 0;
    }

    .section-hding-hldr.tec-sec-titl {
        margin-bottom: 12px;
    }

    .sem-holder a.pdf {
        line-height: 17px;
        font-size: 13px;
        text-align: center;
    }

    .sem-holder a.pdf i {
        width: 34px;
        font-size: 18px;
        display: table;
        margin: 0 auto 10px;
    }

    .admission-styl p:last-child {
        margin-bottom: 0;
    }

    .intrnl_div .text {
        height: auto;
        font-size: 16px;
    }

    .common_landing .cmn_btn_holder .cmn_btn {
        line-height: 20px;
        padding: 8px 15px;
    }

    .cmn_btn span._dec {
        font-size: 12px;
    }

    .common_landing p {
        text-align: center;
        font-weight: 500;
        line-height: 24px;
    }

    .univercity-pfil-tbl tr td:first-child {
        width: 215px
    }

    .ftrdiv1 .ftrlist a.mail {
        padding-bottom: 4px;
    }

    /*13-12-21*/
    .card-con-section .card-con-area {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }

    .card-con-section .card-con-area .nav-link {
        width: 100%;
    }

    .card-con-section .card-con-area .nav-link:last-child {
        margin-right: 0;
    }

    .card-con-section .tab-content {
        width: 100%;
        padding-left: 0;
        margin-left: 0;
        padding-top: 15px;
        margin-top: 15px;
        border-left: none;
        border-top: 1px solid #ddd;
    }

    /*13-12-21*/
    /* START GALLERY PAGE */
    .gallery-img-wrapper {
        margin: 0 -5px;
    }

    .gallery-img-wrapper .gallery-column {
        width: 50%;
        padding: 0 5px;
        margin-bottom: 10px;
    }

    .gallery-column-inner {
        height: 155px;
    }

    .pagination-holder .page-number {
        margin-right: 6px;
        margin-bottom: 7px;
    }

    .gallery-section {
        padding-bottom: 33px;
    }

    .zoom-btn-holder {
        height: calc(100% - 20px);
        width: calc(100% - 20px);
        padding: 10px;
    }

    .zoom-btn-holder p {
        font-size: 15px;
        line-height: 24px;
    }

    .zoom-btn-holder a {
        height: 25px;
        width: 25px;
    }

    .gallery-img-wrapper .gallery-column p {
        min-height: 148px;
    }

    /* END GALLERY PAGE */
    /* alumini page */
    .alu-cont_wrapp {
        max-width: 100%;
    }

    .qsnext-pre-wrpr {
        padding: 15px 0 0 0;
    }

    /* alumini page end*/
    .noification-table table tr td:nth-child(3) {
        text-align: left;
    }

    .noification-table table tr th:nth-child(2),
    .noification-table table tr td:nth-child(2) {
        min-width: 151px;
    }

    .noification-table table tr th:nth-child(3) {
        min-width: 137px;
    }

    .noification-table table tr td:nth-child(2) {

        vertical-align: middle;
    }
}


/*END 17 3 21*/

@media (max-width: 479px) {
    .intrnl_div {
        width: 100%;
    }

    .site-header .logo {
        max-width: 164px;
    }

    h3.title3 {
        font-size: 22px;
    }

    .activity a.activity-lst {
        width: 48%;
    }

    .grvnce-frm-hlder .wpcf7-form-control-wrap.recaptcha .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha>div {
        transform: scale(0.8);
        margin-left: 0;
    }
}

@media (max-width: 370px) {
    .grvnce-frm-hlder .wpcf7-form-control-wrap.recaptcha .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha>div {
        transform: scale(0.8);
        margin-left: 0;
    }
}

.study-centre-page-image-map a.btn {
    color: #6e2f04;
    border-color: #6e2f04;
}

.study-centre-page-image-map a.btn:hover {
    color: #fff;
    background-color: #6e2f04;
    border-color: #6e2f04;
}