@charset "utf-8";

/*
* Copyright (c) 2019 ITAcumens
*/

a,
a:hover,
a:focus {
    text-decoration: none !important;
}

.vw,
.dwn,
#hstl-fclty p,
#trng p,
.free ul li,
.pmkvy-lst-det li,
.patr table tbody tr td,
.rt-info a,
.info-cnt ul li,
.info-cnt ul li a,
.info-cnt .rt-btn,
.anul-rpt p a,
.mem-lst li,
.mem-lst li a,
.application-frm label,
.enq-fm .btn,
.application-frm .btn,
.frm .btn {
    font-family: 'Roboto', sans-serif;
}

#placement p,
#trng p,
#spns-pgm p,
#out-rch p,
#rights p,
#accrediation p,
#aplictn-frm p,
#job P {
    color: #666666;
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 0;
    font-family: 'Roboto', sans-serif !important;
}


/*End common*/

.tml-fnt h2,
.tml-fnt h3,
.tml-fnt h5,
.tml-fnt h4,
.tml-fnt h6,
.tml-fnt ul,
.tml-fnt ul li,
.tml-fnt ul li a,
.tml-fnt a,
.tml-fnt p {
    font-family: 'Mukta Malar', sans-serif !important;
}


/*Sub Banner*/

#sub-banner {
    position: relative;
}

#sub-banner img {
    width: 100%;
}

.remrk-img:before,
.cnt-map:before {
    position: absolute;
    content: '';
    background: rgba(0, 0, 0, 0.6);
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}

.cnt-map:before {
    background: rgba(0, 0, 0, 0.1);
}

#sub-banner:before {
    position: absolute;
    content: '';
    background: rgba(0, 0, 0, 0.3);
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width:100%;
}

#sub-banner .container {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    top: 0;
    width: 100%;
    height: 100%;
}

#sub-banner h2 {
    color: #fff;
    margin: 0;
    font-size: 36px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif !important;
    padding: 0;
    font-weight: 600;
}

#sub-banner .breadcrumb {
    padding: 0;
    margin-bottom: 0;
    background: none;
    border-radius: 0;
    margin-top: 20px;
}

#sub-banner .breadcrumb li a,
#sub-banner .breadcrumb li {
    padding: 15px 0px;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 1px;
}

#sub-banner .breadcrumb li.active {
    color: #f66633;
}


/*End Sub Banner*/


/*Side Menu*/

#sidebar {
    color: #fff;
    transition: all 0.3s;
}

#sidebar a,
#sidebar a:hover,
#sidebar a:focus {
    color: inherit;
}

#sidebar.active {
    margin-left: -250px;
}

#sidebar .components {
    margin-bottom: 30px;
}

#sidebar .components li a {
    display: block;
    color: #fff;
    padding: 0px 20px;
    background: #937ebc;
    min-height: 50px;
    line-height: 50px;
    font-family: 'Oswald', sans-serif !important;
    font-size: 20px;
    text-transform: uppercase;
}

#sidebar ul li {
    margin-bottom: 5px;
}

#sidebar ul li a:hover {
    color: #fff;
    background: #937ebc;
}

#sidebar .collapse {
    margin-top: 5px;
}

#sidebar .collapse li {
    margin-bottom: 1px;
}

#sidebar .collapse li a {
    background: rgba(147, 126, 188, 0.3);
    color: #552d80;
    padding: 10px 15px;
    min-height: auto;
    line-height: normal;
    font-size: 14px !important;
    font-family: 'Roboto', sans-serif !important;
    text-transform: capitalize;
}

#sidebar ul li.active>a,
a[aria-expanded="true"] {
    color: #fff;
    background: #937ebc;
}

#sidebar a[data-toggle="collapse"] {
    position: relative;
}

#sidebar a[aria-expanded="false"]::before,
#sidebar a[aria-expanded="true"]::before {
    display: block;
    position: absolute;
    font-family: 'FontAwesome';
    width: 50px;
    height: 50px;
    right: 0;
    background: #552d80;
    text-align: center;
    font-size: 22px;
}

#course #sidebar a[aria-expanded="false"]::before,
#course #sidebar a[aria-expanded="true"]::before {
    content: '\f107';
}

#course #sidebar a[aria-expanded="true"]::before {
    content: '\f106';
}

#placement #sidebar a[aria-expanded="false"]::before,
#placement #sidebar a[aria-expanded="true"]::before {
    content: '\f19d';
}

#placement #sidebar a[aria-expanded="true"]::before {
    content: '\f19d';
}

.sub-menu a:before {
    background: none !important;
}

#text {
    display: none;
}

#toggle {
    box-shadow: none;
    border: 1px solid #937dbc;
    padding: 8px 30px;
    background: #937dbc;
    color: #fff;
    font-size: 16px;
    border-radius: 0;
    width: 100%;
}

.vm {
    width: 100%;
    margin: 5px 0 0;
    padding: 0 !important;
}

@media (max-width: 768px) {
    #sidebar {
        margin-left: -950px;
        position: absolute;
        background: #fff;
        z-index: 10;
        top: 50px;
    }
    .course-menu .navbar {
        background: none;
        border: none;
    }
    #sidebarCollapse {
        background: #552d80;
        border: 1px solid #552d80;
    }
    #sidebar.active {
        margin-left: 0;
    }
    #sidebarCollapse span {
        display: none;
    }
}


/*End Side Menu*/


/*Course Page*/

#course {
    padding: 40px 0;
}


/*Accordion*/

#couser .panel-group {
    position: relative;
}

#course .panel-heading {
    background: #937ebc;
    position: relative;
    padding: 10px 20px;
}

#course .panel-body {
    padding: 0;
}

#course .panel-heading,
#course .panel-body,
#course .panel {
    border: none;
    border-radius: 0;
    box-shadow: none;
}

#course .panel-title {
    min-height: 40px;
}

#course .panel-title h5 {
    margin: 0;
    font-size: 25px;
    font-weight: 400;
    line-height: 40px;
    font-family: 'Oswald', sans-serif !important;
}

#course .panel-title a {
    color: #fff;
    text-transform: uppercase;
}

#course .panel-title span {
    background: #552d80;
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 15px;
    font-weight: 400;
}

.course-menu p {
    margin: 0 0 25px !important;
    text-align: left !important;
    font-size: 22px !important;
    font-family: 'Oswald', sans-serif !important;
    font-weight: 600;
}

.course-menu .panel-group {
    margin-bottom: 30px;
}

.archive {
    margin-bottom: 25px;
}

.btn-default.arcv-btn {
    background: #552d7f;
    display: block;
    width: 100%;
    margin-bottom: 5px;
    padding: 12px;
    border: 1px solid #552d7f;
    color: #fff;
    font-size: 16px;
    transition: all .5s ease;
}

.btn-default.arcv-btn:hover,
.btn-default.arcv-btn:focus {
    background: #937dbc;
    border: 1px solid #937dbc;
    color: #fff;
}

.relt-crse .sub-tit {
    background: #f66733;
    margin-bottom: 0;
    text-align: center;
}

.rel-img {
    position: relative;
}

.rel-img img {
    width: 100%;
}

.rel-cnt {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.7);
}

.rel-cnt h5 {
    color: #fff;
    margin: 0;
    font-size: 24px;
    text-align: center;
    line-height: 40px;
    font-family: 'Oswald', sans-serif !important;
}

.rel-slide {
    margin-bottom: 20px;
}

.skill-lst,
.cover-lst {
    margin-bottom: 0;
}

.cover .cover-lst li:last-child {
    padding-bottom: 0;
}

.skill-lst li {
    background: rgba(147, 126, 188, 0.3);
    padding: 12px 15px;
    margin-bottom: 5px;
}

.skill-lst li a {
    color: #552d80;
    font-size: 14px;
}

.skill-lst li:nth-child(1) {
    margin-top: 5px
}

.skill-lst li:last-child {
    margin-bottom: 0;
}


/*End Accordiom*/


/*Course content*/

.venue p,
.cover-lst li,
.mr-det p,
.time p,
#cnt-us p,
#adm-process p,
.reserve p,
#job p {
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px;
    line-height: 25px;
    color: #666666;
}

.title,
.sub-tit {
    font-weight: 600;
    color: #552d80;
    margin: 0 0 30px;
    font-family: 'Oswald', sans-serif !important;
}

.title {
    font-size: 36px;
    position: relative;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.title:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 3px;
    border-bottom: 2px solid #552d80;
    width: 135px;
}

.title span {
    font-size: 21px;
    font-weight: 400;
}

.cover-bg,
.eligibl,
.fees {
    background: #f3f3ff;
    border-radius: 5px;
    overflow: hidden;
}

.sub-tit {
    font-size: 28px;
    color: #fff;
    background: #552d80;
    margin: 0;
    padding: 15px 20px;
    border-radius: 4px 4px 0 0;
    text-transform: uppercase;
}

.cover-lst {
    padding: 20px !important;
    display: inline-block;
    width: 100%;
}

.coverage {
    height: 590px;
}

.cover-lst li {
    position: relative;
    padding-left: 20px;
    padding-bottom: 10px;
}

.cover-lst li:last-child {
    padding-bottom: 0;
}

.cover-lst li:before {
    content: '\f101 ';
    color: #666666;
    font-size: 14px;
}

.cover-lst li:before,
.venue p:before {
    position: absolute;
    font-family: 'FontAwesome';
    left: 0;
}

.venue {
    margin-top: 30px;
}

.addr {
    padding: 20px;
    min-height: 220px;
}

.venue p {
    padding-left: 23px;
    position: relative;
    line-height: 30px;
}

.venue p:before {
    content: '\f041';
    color: #552d80;
    font-size: 20px;
    top: 2px;
}

.map {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
    margin: 20px;
}

.eligibl {
    padding: 15px 20px;
    margin-top: 30px;
}

.eligibl .sub-tit {
    background: none;
    color: #552d80;
    padding: 0 40px 0 0;
    margin-bottom: 0;
}

.eligibl h3 {
    font-family: 'Oswald', sans-serif;
}

.eligibl h3,
.eligibl span {
    display: inline-block;
}

.eligibl span {
    background: #937ebc;
    padding: 9px 15px;
    border-radius: 5px;
    width: 130px;
    text-align: center;
    font-size: 16px;
    color: #fff;
}

.mt-tp,
.remark {
    margin-top: 30px;
}

.mt-tp p {
    line-height: 33px;
    margin-bottom: 0;
}

.mt-tp p a {
    color: #666666;
}

.who .cover-lst {
    padding: 20px;
    min-height: 240px;
}

.cover-lst li span {
    color: #552d80;
    font-weight: 600;
}

.mr-det {
    height: 240px;
    padding: 20px;
}

.atten {
    height: 220px;
}

.remrk-img {
    position: relative;
}

.remrk-img img {
    width: 100%;
}

.remark p,
.pmkvy-det p {
    text-align: center;
    margin-top: 15px;
}

.remark p a,
.pmkvy-det p a {
    background: #552d80;
    padding: 6px 15px;
    font-size: 14px;
    color: #fff;
    border-radius: 5px;
}

.icns {
    position: absolute;
    bottom: 15px;
    right: 15px;
}

.icns img {
    width: 22px !important;
    margin-left: 7px;
}

.dat {
    width: 100%;
    display: inline-block;
    padding: 20px;
}

.dat-slide {
    background: rgba(37, 23, 111, 0.3);
    border-radius: 5px;
    padding: 10px 40px;
    position: relative;
}

.dat-slide img {
    margin: 0 auto;
    display: block;
}

.dat-slide h6 {
    font-size: 22px;
    color: #fff;
    font-weight: 400;
    text-align: center;
}

.dat-slide h4,
.dat-slide h6 {
    text-align: center;
    font-family: 'Oswald', sans-serif !important;
}

.dat-slide h4 {
    color: #552d80;
    margin: 0;
    font-size: 80px;
    font-weight: 600;
}

.dat-slide h4 span {
    font-size: 35px;
    display: block;
}
.dat-slide .owl-buttons,
.rel-slide .owl-buttons {
    display: block !important;
    position: absolute !important;
    width: 100% !important;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.prof-slide .owl-controls{
    display: block !important;
    position: absolute !important;
    width: 100% !important;
    left: 0;
    right: 0;
    margin: 0 auto;
    top:35%;
   
}

.dat-slide .owl-buttons {
    top: -80px;
}

.rel-slide .owl-buttons {
    top: -110px;
}

.dat-slide .owl-controls .owl-buttons div,
.rel-slide .owl-controls .owl-buttons div,
.prof-slide .owl-controls .owl-buttons div {
    z-index: 2;
    font-size: 35px !important;
    opacity: 1;
    border: none;
}

.dat-slide .owl-controls .fa,
.rel-slide .owl-controls .fa,
.prof-slide .owl-controls .fa {
    font-size: 30px;
}

.rel-slide .owl-controls .owl-buttons .owl-next,
.prof-slide .owl-controls .owl-buttons .owl-next{
    position: absolute;
    right: 5%;
}

.dat-slide .owl-controls .owl-buttons .owl-next {
    position: absolute;
    right: -30px;
}

.dat-slide .owl-controls .owl-buttons .owl-prev {
    position: absolute;
    left: -30px;
}
.prof-slide .owl-controls .owl-buttons .owl-prev{
    left:0px;
    position:absolute;
    color:#000;
}
.prof-slide .owl-controls .owl-buttons .owl-next{
    right:0px;
    position:absolute;
    color:#000;
}
.rel-slide .owl-controls .owl-buttons .owl-prev {
    position: absolute;
    left: 5%;
}

.time p,
.course-menu p {
    color: #552d80;
    text-align: center;
    margin-top: 15px;
}

.time .fa-clock-o {
    font-size: 20px;
    margin-right: 10px;
}

.fees {
    text-align: center;
    margin-top: 30px;
}

.fees-pay {
    min-height: 210px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.fees-pay h5 {
    font-size: 25px;
    color: #552d80;
    margin: 0 0 40px;
    font-family: 'Oswald', sans-serif !important;
}

.fees-pay p a {
    font-size: 22px;
    color: #fff;
    background: #f66733;
    padding: 10px 30px;
    border-radius: 5px;
    display: inline-block;
    font-family: 'Oswald', sans-serif !important;
}
.fees-pay-button {
    font-size: 14px;
    color: #fff;
    background: #f66733;
    padding: 5px 30px;
    border-radius: 5px;
    display: inline-block;
    font-family: 'Oswald', sans-serif !important;
}

/*end Content*/


/*End Course Page*/


/*About Page*/


/*Accrediation and certification*/

#accrediation {
    padding: 40px 0 10px;
}

#accrediation img {
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}

.acc-img {
    width: 85%;
    margin: 30px auto 30px auto;
    display: table;
}


/*Our Management*/

#our-mgment {
    padding: 40px 0;
}

.mem {
    background: #f2f2f2;
    border-radius: 5px;
    position: relative;
    margin-bottom: 30px;
}

.mem:hover {
    cursor: pointer;
}

.mem:hover:before {
    background: #552d80;
}

.mem:hover:after {
    border-bottom: 9px solid #552d80;
}

.mem:hover h5 {
    background: #552d80;
}

.mem:hover h5:before {
    border-top: 46px solid #552d80;
}

.mem:before {
    position: absolute;
    content: '';
    background: #937ebc;
    height: 15px;
    width: 250px;
    bottom: 0;
    border-radius: 0 26px 0 5px;
    transition: all .5s ease;
}

.mem:after {
    position: absolute;
    content: '';
    bottom: 0;
    border-bottom: 9px solid #937ebc;
    border-right: 10px solid transparent;
    left: 247px;
    transition: all .5s ease;
}

.mem-det {
    border-top: 1px solid rgba(147, 125, 188, 0.3);
    padding-top: 30px;
}

.mem h5 {
    text-align: right;
    color: #fff;
    margin: 0;
    font-size: 20px;
    background: #937ebc;
    padding: 0 50px 0 0px;
    position: absolute;
    width: 320px;
    right: 0;
    min-height: 50px;
    line-height: 50px;
    border-radius: 0 5px 0 25px;
    transition: all .5s ease;
    font-family: 'Oswald', sans-serif !important;
}

.mem h5:before {
    position: absolute;
    content: '';
    border-top: 46px solid #937ebc;
    border-left: 52px solid transparent;
    top: 0;
    left: -41px;
    transition: all .5s ease;
}

.mem .media-left {
    padding: 30px 30px 30px 50px;
}

.mem-lst {
    margin-bottom: 0;
    margin-top: 80px;
}

.mem-lst li {
    position: relative;
    padding-left: 35px;
    font-size: 16px;
    line-height: 28px;
}

.mem-lst li,
.mem-lst li a {
    color: #666666;
}

.mem-lst li:before {
    position: absolute;
    left: 0;
    color: #552d80;
    font-family: 'FontAwesome';
}

.mem-lst li:nth-child(1):before {
    content: url(../images/m1.svg);
    width: 20px;
}

.mem-lst li:nth-child(2):before {
    content: '\f003';
    font-size: 18px;
}


/*End About Page*/


/*Placements Page*/

#placement {
    padding: 40px 0;
}

.plc-bg {
    background: #f2f2f2;
    border-radius: 5px;
    padding: 30px;
    height: 790px;
}

.collapse li a:hover {
    background: #c6c6f4 !important;
}

.plcd-stud {
    display: flex;
    align-items: center;
    border-bottom: 1px solid rgba(147, 125, 188, 0.3);
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.plcd-stud:last-child {
    border-bottom: 0;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.plcd-stud img {
    border-radius: 100px;
    border: 5px solid #552d80;
}

.plcd-stud .media-left {
    padding-right: 25px;
}

.plcd-stud .media-body {
    width: 100%;
}

.stud-tbl {
    margin-bottom: 0 !important;
}

.stud-tbl tbody tr td {
    border-top: 0 !important;
    vertical-align: middle !important;
    padding: 10px !important;
}

.stud-tbl tbody tr td:nth-child(1) {
    width: 20%;
}

.stud-tbl tbody tr td h5 {
    font-size: 16px;
    text-transform: uppercase;
    color: #552d80;
    font-weight: 500;
    margin: 0;
    font-family: 'Oswald', sans-serif !important;
}


/*End Placement page*/


/*Annual Report*/

#annual {
    padding: 40px 0;
}

.anul-rpt {
    background: #f2f2f2;
    border-radius: 5px;
    padding: 20px;
    border-bottom: 7px solid rgba(102, 102, 102, 0.3);
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
    transition: all .5s ease;
}

.anul-rpt:hover {
    border-bottom: 7px solid #552d80;
    ;
}

.anul-rpt:hover:before {
    border-top: 50px solid #552d80;
}

.anul-rpt:hover p a {
    background: #f66733;
    color: #fff;
}

.anul-rpt:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    border-top: 50px solid rgba(102, 102, 102, 0.3);
    border-right: 50px solid transparent;
    transition: all .5s ease;
}

.anul-rpt img {
    padding: 0 0px 0 10px;
    margin-top: 5px;
}

.anul-rpt h3 {
    color: #666666;
    font-size: 26px;
    line-height: 35px;
    font-weight: 600;
    margin: 0 0 15px;
    text-align: center;
    font-family: 'Oswald', sans-serif !important;
}

.anul-rpt p {
    text-align: center;
    margin-bottom: 5px;
}

.anul-rpt p:last-child {
    margin-bottom: 0;
}

.anul-rpt p a {
    color: #f66733;
    font-size: 16px;
    border: 1px solid #f66733;
    border-radius: 5px;
    padding: 8px 20px;
    display: inline-block;
    width: 100%;
    transition: all .5s ease;
}

.anul-rpt .media {
    min-height: 176px;
    display: flex;
}

.anul-rpt .media-body {
    width: 100%;
    flex-direction: column;
    justify-content: space-between;
    display: flex;
}


/*End Annual report*/


/*Right to Information*/

#rights {
    padding: 40px 0;
}

.rt-info {
    background: #f2f2f2;
    border-radius: 5px;
    padding: 20px;
    margin-bottom: 20px;
    transition: all .5s ease;
}

.rt-info .row,
.rt-info .col-md-9 {
    display: flex;
    align-items: center;
}

.rt-info h5 {
    font-size: 16px;
    text-transform: uppercase;
    color: #666666;
    font-weight: 500;
    margin: 0;
    font-family: 'Oswald', sans-serif !important;
    line-height: 25px;
    transition: all .5s ease;
    width: 100%;
}


/*.rt-info h5:before{
	position:absolute;
	content: url(../images/pdf.svg);
	width: 57px;
	left: 0;
	top:0;
}*/

.rt-info a {
    color: #f66733;
    border: 1px solid #f66733;
    border-radius: 5px;
    padding: 8px 21px;
    transition: all .5s ease;
}

.rt-info svg {
    width: 57px !important;
}

.rt-info svg path {
    fill: #666666;
    transition: all .5s ease;
}

.rt-info svg {
    margin-right: 20px;
}

.rt-info:hover {
    cursor: pointer;
    background: #552d80;
}

.rt-info:hover svg path {
    fill: #fff;
}

.rt-info:hover h5 {
    color: #fff;
}

.rt-info:hover a {
    background: #f66733;
    color: #fff;
}

.info-cnt {
    text-align: center;
    margin-top: 40px;
}

.info-cnt h3 {
    color: #f66733;
    font-weight: 700;
    font-size: 30px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif !important;
    margin: 30px 0 20px;
}

.info-cnt h3 img {
    margin-right: 15px;
    margin-top: -10px;
}

.info-cnt ul {
    margin-bottom: 20px;
}

.info-cnt ul li {
    display: inline-block;
    position: relative;
    padding-left: 30px;
}

.info-cnt ul li:before {
    position: absolute;
    left: 0;
    font-family: 'FontAwesome';
    color: #f66733;
}

.info-cnt ul li,
.info-cnt ul li a {
    color: #666666;
    font-size: 16px;
}

.info-cnt ul li:nth-child(1) {
    padding-right: 50px
}

.info-cnt ul li:nth-child(1):before {
    content: url(../images/rt1.svg);
    width: 18px;
}

.info-cnt ul li:nth-child(2):before {
    content: '\f095';
    font-size: 18px;
}

.info-cnt .rt-btn {
    background: #552d80;
    padding: 8px 20px;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    margin: 10px 10px 0;
}


/*End Right to information*/


/*Training Courses*/


/*Medium*/

#trng {
    padding: 40px 0;
}

.trng-bg {
    background: #f1f1f2;
    border-radius: 5px;
    margin-top: 40px;
}

#trng .sub-tit {
    font-size: 21px;
    line-height: 25px;
}

.mid-course,
.shrt-crse {
    padding: 20px;
}

.mid-course table,
.shrt-crse table {
    margin-bottom: 0;
    font-family: 'Roboto', sans-serif !important;
}

.mid-course table tr td,
.shrt-crse table tr td {
    border-top: 0 !important;
}

.trng-fees h4,
.free h4,
.sub-tit-2 {
    color: #552d80;
    font-size: 28px;
    font-family: 'Oswald', sans-serif !important;
    margin: 0;
    font-weight: 600;
    padding-top: 10px;
}

.fees-btn {
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    margin: 20px 15px 10px 0;
    font-size: 25px;
    font-weight: 400;
    font-family: 'Oswald', sans-serif !important;
    transition: all .5s ease;
    padding: 14px 60px;
}

.btn-bg-vlt {
    background: #937ebc;
}

.btn-bg-orng {
    background: #f66733;
}

.btn-bg-orng:hover {
    background: #937ebc;
}

.btn-bg-vlt:hover,
.btn-bg-orng:hover {
    color: #fff;
}

.trng-fees p,
.shrt-crse p {
    color: #937ebc;
    font-style: italic;
}

.mid-course .col-md-5,
.shrt-crse .col-md-4 {
    position: relative;
}

.mid-course .col-md-5:after,
.shrt-crse .col-md-4:after {
    position: absolute;
    content: '';
    border-left: 1px solid rgba(147, 126, 188, 0.45);
    height: 87%;
    right: 0;
    top: 4%;
}

.shrt-crse .col-md-4:after {
    height: 90%;
    top: 10px;
}

.sub-tit-2 {
    padding-top: 5px;
}

.trng-fees {
    padding-left: 20px;
}

.free,
.free-fee {
    margin-top: 30px;
}

.free-fee p {
    margin-top: 20px;
}

.free ul {
    margin-bottom: 0;
    margin-top: 30px;
}

.free ul li {
    line-height: 25px;
    padding-bottom: 5px;
    padding-left: 20px;
    position: relative;
    color: #666;
    font-size: 15px;
}

.free ul li:before {
    position: absolute;
    content: '\f005';
    left: 0;
    font-size: 10px;
    color: #a0a0a0;
    font-family: 'FontAwesome';
}


/*Long term*/

.long-menu ul {
    margin-bottom: 0;
    text-align: center;
    margin-top: 40px;
}

.long-menu ul li {
    border: 1px solid #552d80;
    border-radius: 5px;
    display: inline-block;
    margin-right: 18px;
    transition: all .5s ease;
}

.long-menu ul li a {
    font-size: 28px;
    padding: 15px 55px;
    transition: all .5s ease;
    display: inline-block;
}


.long-menu ul li:hover,
.long-menu ul li:focus,
.long-menu ul li.active a {
    background: #552d80;
    color: #fff;
}
.long-menu ul li:hover a,
.long-menu ul li:focus a,
.long-menu ul li.active a{
    color: #fff;
}

.long-menu ul li:last-child {
    margin-right: 0;
}

.long-trm h3,
.long-trm h4,
.long-menu ul li a,
.sb-tit-1,
.tit {
    color: #552d80;
    font-weight: 600;
    font-family: 'Oswald', sans-serif !important;
}

.long-trm h3 {
    font-size: 32px;
    margin: 50px 0;
}

.long-trm h4,
.sb-tit-1 {
    font-size: 28px;
    margin: -38px 0 30px;
}

.long-trm .durn,
.long-trm .apply {
    display: inline-block;
    padding: 17px 50px;
    color: #fff;
    font-size: 25px;
    font-weight: 400;
    font-family: 'Oswald', sans-serif !important;
    border-radius: 3px;
}

.long-trm .durn {
    background: #937ebc;
    margin-right: 15px;
    font-style: normal;
    margin-top: 0;
    color: #fff !important;
}

.long-trm .apply {
    background: #f66733;
    padding: 12px 50px;
    border: 0;
    vertical-align: top;
    transition: all .5s ease;
}

.long-trm .apply:hover,
.long-trm .apply:focus {
    background: #937ebc;
    color: #fff;
}

.long-trm .free-cand {
    color: #937ebc;
    font-style: italic;
    margin-top: 10px;
}

.spl-nt {
    margin-top: 40px;
}

.spl-nt p {
    text-align: justify;
}

.mt-btm-p {
    margin-bottom: 40px !important;
}

.spl-nt p a {
    color: #f66733;
    padding-left: 10px;
}

.spl-nt .fa-angle-right {
    width: 20px;
    height: 20px;
    background: #f66633;
    text-align: center;
    border-radius: 50px;
    line-height: 19px;
    margin-left: 5px;
    color: #fff;
}

.reg {
    background: #f66633;
    padding: 12px 50px;
    color: #fff;
    font-size: 22px;
    border-radius: 3px;
    display: inline-block;
    margin: 35px 15px 0 0px;
    transition: all .5s ease;
    font-family: 'Oswald', sans-serif !important;
}

.reg:hover,
.reg:focus {
    background: #937ebc;
    color: #fff;
}

.mre-det {
    background: #f1f1f2;
    border-radius: 5px;
    padding: 25px;
    margin-top: 40px;
    height: 100%;
}

.mre-det p {
    text-align: justify;
}

.cndnts {
    margin-top: 85px;
}

.qulifctn {
    background: #937ebc;
    padding: 10px;
    text-align: center;
    border-radius: 5px;
    min-height: 205px;
    transition: all .5s ease;
    margin-bottom: 40px;
}

.qulifctn h5,
.qulifctn p {
    color: #fff;
}

.qulifctn h5 {
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 20px;
    font-family: 'Oswald', sans-serif !important;
}

.qulifctn p {
    font-size: 14px !important;
    font-weight: 400;
    color: #fff !important;
    text-align: center !important;
}

.qulifctn svg circle {
    fill: #937EBC;
    transition: all .5s ease;
}

.qulifctn svg path {
    fill: #FFFFFF;
    transition: all .5s ease;
}

.qulifctn svg {
    margin-top: -70px;
    margin-bottom: 15px;
}

.qulifctn:hover {
    background: #552d80;
}

.qulifctn:hover svg circle {
    fill: #552d80;
}

.prod {
    padding: 15px 10px;
    border-radius: 5px;
    margin: 40px 0;
}

.prod h6 {
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    font-weight: 600;
    font-family: 'Oswald', sans-serif !important;
    line-height: 30px;
}

.prod h6 span {
    display: block;
}

.bg-rd {
    background: #c02026;
}

.bg-grn {
    background: #198a44;
}

.bg-orng {
    background: #f66733;
}

.bg-blu {
    background: #25a9e0;
}

.bg-brwn {
    background: #c3996b
}

.crse-det {
    margin-top: 40px;
}

.coursr-tbl {
    margin-bottom: 0;
}

.coursr-tbl thead tr th,
.coursr-tbl tbody tr td,
.hstl-tbl thead tr th,
.hstl-tbl tbody tr td {
    vertical-align: middle;
}

.coursr-tbl thead tr th,
.hstl-tbl thead tr th {
    text-align:left;
    color: #fff;
    font-size: 18px;
    font-family: 'Oswald', sans-serif !important;
    border-bottom-width: 1px;
}

.coursr-tbl tbody tr td {
    padding: 12px 15px !important;
    color: #808083;
    font-family: 'Oswald', sans-serif !important;
    font-weight: 400;
    font-size: 16px;
    transition: all .5s ease;
}


/*.coursr-tbl tbody tr:hover td{	
	background: #f66733;
	color:#fff;
}*/

.coursr-tbl thead tr:nth-child(1),
.hstl-tbl thead tr th {
    background: #552d80;
    font-weight: 600;
}

.coursr-tbl thead tr:nth-child(1) th {
    padding: 15px;
}

.coursr-tbl thead tr:nth-child(2) {
    border-top: 0;
}

.tbl-bg-1 {
    background: #937ebc;
    font-weight: 400;
    padding: 10px 15px !important;
}

.coursr-tbl tfoot tr td {
    background: #937ebc;
    color: #fff;
    padding: 14px 15px !important;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Oswald', sans-serif !important;
}


/*End Training Course*/


/*Sponsored Programmes*/

#spns-pgm {
    padding: 40px 0;
}

.spns-tab {
    /*width: 80% !important;*/
    margin: 60px auto 50px;


}

.spns-tab li {
    padding: 0 10px;
}

.spns-tab li a {
    font-family: 'Oswald', sans-serif !important;
    font-size: 21px;
    color: #552d80;
    border: 1px solid #552d80;
    border-radius: 0;
    font-weight: 600;
    text-align: left !important;
    padding: 10px 10px 10px 25px;
    transition: all .5s ease;
    position: relative;
    line-height: 43px;
}

.spns-tab li a:after {
    position: absolute;
    right: 10px;
    transition: all .5s ease;
    width: 43px;
}

/*.spns-tab li:nth-child(1) a:after {
    content: url(../images/s1.svg);
}

.spns-tab li:nth-child(1):hover a:after,
.spns-tab li:nth-child(1).active a:after {
    content: url(../images/sh1.svg);
}

.spns-tab li:nth-child(2) a:after {
    content: url(../images/s2.svg);
}

.spns-tab li:nth-child(2):hover a:after,
.spns-tab li:nth-child(2).active a:after {
    content: url(../images/sh2.svg);
}

.spns-tab li:nth-child(3) a:after {
    content: url(../images/s3.svg);
}

.spns-tab li:nth-child(3):hover a:after,
.spns-tab li:nth-child(3).active a:after {
    content: url(../images/sh3.svg);
}*/

.spns-tab li.active a,
.spns-tab li.active a:hover,
.spns-tab li a:hover,
.spns-tab li.active a:focus,
.spns-tab li a:focus {
    background: #552d80 !important;
    color: #fff !important;
}

.spns-tab-cnt {
    margin-top: 40px;
}


/*.spns-tab-cnt h4{
	font-size:28px;
	margin: 0 0 30px;
}*/

.tit {
    font-size: 32px;
    margin: 0 0 30px;
}

.spns-tab-cnt-det {
    background: #f1f1f2;
    padding: 30px 30px;
}

.pmkvy-lst {
    text-align: center;
    margin-bottom: 40px;
}

.pmkvy-lst li {
    display: inline-block;
    padding: 0 12px;
}

.tnsdc-lst li {
    padding: 0;
}

.mt-btm-p-1 {
    margin-bottom: 30px !important;
    text-align: justify
}

.pmkvy-lst-det {
    margin-bottom: 40px;
}

.pmkvy-lst-det li {
    position: relative;
    font-size: 16px;
    color: #666666;
    line-height: 20px;
    padding-bottom: 30px;
    padding-left: 35px;
}

.pmkvy-lst-det li:last-child {
    padding-bottom: 0;
}

.pmkvy-lst-det li:before {
    position: absolute;
    content: url(../images/chk.svg);
    width: 20px;
    left: 0;
}

.patr {
    border-right: 1px solid #937ebc;
}

.patr p {
    margin-bottom: 30px !important;
}

.patr table {
    margin-bottom: 0;
}

.patr table tbody tr td {
    border-top: 0;
    padding: 10px 0;
    vertical-align: middle !important;
}

.patr table tbody tr:nth-child(1) td {
    padding-top: 0 !important;
}

.ag {
    font-family: 'Oswald', sans-serif !important;
    font-size: 18px;
    color: #552d80;
    font-weight: 600;
}

.pmkvy-img {
    position: relative;
    width: 65%;
    margin: 0 auto;
}

.pmkvy-img:before {
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: '';
}


/*End Sponsored Programmes*/


/*Out Reach programe*/

#out-rch {
    padding: 40px 0 0px;
}

#out-rch p {
    text-align: justify;
    margin-bottom: 30px !important;
}


/*End*/


/*Class Room and Workshop*/

#class,
#gal {
    padding: 40px 0 10px;
}

#class img {
    border-radius: 5px;
    border: 4px solid #552d80;
    transition: all .5s ease;
    margin-bottom: 30px;
}

#class img:hover {
    border: 4px solid #f66733;
}

.ekko-lightbox .modal-header {
    text-align: center;
    background: #552d80;
    color: #fff;
    font-family: 'Oswald', sans-serif !important;
    font-size: 30px !important;
}

.ekko-lightbox .close {
    color: #fff;
    opacity: 1;
}

.ekko-lightbox .close:hover {
    color: #fff;
}


/*End class Room*/


/*gallery*/

#gal img {
    border-radius: 5px;
}

.gal-img {
    position: relative;
    margin-bottom: 30px;
    transition: all .5s ease;
}

.gal-tit {
    width: 100%;
    min-height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    transition: all .5s ease;
    text-align: center;
    border-radius: 0 0 5px 5px;
    background: -moz-linear-gradient(top, rgba(85, 45, 128, 0) 0%, rgba(85, 45, 128, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(85, 45, 128, 0) 0%, rgba(85, 45, 128, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(85, 45, 128, 0) 0%, rgba(85, 45, 128, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00552d80', endColorstr='#552d80', GradientType=0);
    /* IE6-9 */
}

.gal-img:hover .gal-tit {
    background: -moz-linear-gradient(top, rgba(246, 103, 51, 0) 0%, rgba(246, 103, 51, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(246, 103, 51, 0) 0%, rgba(246, 103, 51, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(246, 103, 51, 0) 0%, rgba(246, 103, 51, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00f66733', endColorstr='#f66733', GradientType=0);
    /* IE6-9 */
}

.gal-tit p {
    font-size: 16px;
    font-family: 'Oswald', sans-serif !important;
    font-weight: 600;
    color: #fff;
}

.bck-gal {
    margin-bottom: 30px;
}

.bck-gal a {
    background: #552d80;
    font-size: 16px;
    font-family: 'Oswald', sans-serif !important;
    color: #fff;
    padding: 8px 25px;
    border-radius: 5px;
    transition: all .5s ease;
}

.bck-gal a:hover,
.bck-gal a:focus {
    background: #f66733;
    color: #fff;
}


/*End gallery*/


/*Video Gallery*/

#vdo-gal {
    padding: 40px 0 10px;
}

.vdo-img,
.hstl-img img {
    border: 4px solid #552d80;
    border-radius: 5px;
    margin-bottom: 30px;
    position: relative;
    transition: all .5s ease;
}

.vdo-img:hover,
.hstl-img img:hover {
    border: 4px solid #f66733;
}

.vdo-img:before {
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    content: '';
}

.vdo-cnt {
       position: absolute;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    /* top: 0; */
    bottom: 0;
    width: 100%;
    flex-direction: column;
    padding: 0px 40px;
    height: 100%;
}

.vdo-cnt img {
   	position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0
}

.vdo-cnt p {
    font-size: 16px;
    font-family: 'Oswald', sans-serif !important;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
}


/*Hostel facilities*/

#hstl-fclty {
    padding: 40px 0;
}

.hstl-tbl,
.hstl-tbl1 {
    margin-bottom: 40px !important;
}

.hstl-tbl tbody tr td,
.hstl-tbl1 tbody tr td,
.hstl-tbl1 thead tr th,
.hstl-tbl1 thead tr th {
    border: 1px solid #ab99d0 !important;
}

#hstl-fclty p {
    margin-bottom: 35px;
    font-size: 16px;
}

.hstl-tbl thead tr:nth-child(1) th {
    padding: 16px !important;
}

.hstl-tbl tbody tr td,
#job tbody tr td {
    padding: 12px 25px !important;
    transition: all .5s ease;
    color: #666;
    font-size: 16px !important;
    vertical-align: middle !important;
    font-family: 'Roboto', sans-serif;
}

.hstl-tbl tbody tr {
    transition: all .5s ease;
}

.hstl-tbl tbody tr:hover td,
.hstl-tbl1 tbody tr:hover td {
    background: #f66733 !important;
    color: #fff;
}

.hstl-tbl tbody tr:hover td:nth-child(1),
.hstl-tbl1 tbody tr:hover td:nth-child(1) {
    color: #fff;
}

.hstl-tbl tbody tr:nth-child(even) td,
.hstl-tbl1 tbody tr:nth-child(even) td {
    background: #e6e6e6;
}

.hstl-tbl tbody tr td:nth-child(1) {
    font-family: 'Oswald', sans-serif !important;
    font-weight: 600;
    color: #552d80;
    font-size: 16px;
    text-transform: uppercase;
}

.hstl-tbl1 thead tr th,
#job thead tr th {
    background: #552d80;
    color: #fff;
    padding: 15px !important;
    vertical-align: middle !important;
    text-align: center;
    font-size: 18px !important;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif !important;
}

.hstl-tbl1 tbody tr td,
#job tbody tr td {
    font-size: 16px !important;
    color: #666;
    padding: 23px 25px !important;
    transition: all .5s ease;
    font-family: 'Roboto', sans-serif;
}

.hstl-bg {
    background: #937ebc !important;
    font-weight: 400;
    font-size: 16px;
}


/*End Hostel facility*/


/*Student Creations*/

#stud-crt {
    padding: 40px 0;
}

.creations {
    background: #f2f2f2;
    padding: 40px 30px 15px;
    border-radius: 5px;
    display: inline-block;
    width: 100%;
}

.creations img {
    border-radius: 5px;
    margin-bottom: 25px;
    width: 100%;
    border: 4px solid #552d80;
    transition: all .5s ease;
}

.creations img:hover {
    border: 4px solid #f66733;
}

.stud-tab {
    width: 45% !important;
    margin: 0 auto 40px !important;
}

.stud-tab li {
    padding: 0 15px;
}

.stud-tab li a {
    border: 1px solid #552d80;
    padding: 12px 25px;
    border-radius: 5px;
    color: #552d80;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Oswald', sans-serif !important;
    text-transform: uppercase;
    transition: all .5s ease;
}

.stud-tab li.active a,
.stud-tab li.active a:hover,
.stud-tab li.active a:focus,
.stud-tab li a:hover,
.stud-tab li a:focus {
    background: #552d80 !important;
    color: #fff;
}


/*End Student Creation*/


/*Alumni souvenir*/

#alumni-sr,
#success {
    padding: 40px 0;
}

.vnr {
    position: relative;
    transition: all .5s ease;
}

.ovr-ly {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.8);
    opacity: 0;
    visibility: hidden;
    transition: all .5s ease;
}

.vnr:hover .ovr-ly {
    opacity: 1;
    visibility: visible;
}

.ovr-ly-cnt {
    display: flex;
    align-items: center;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}

.ovr-ly-cnt h4 {
    margin: 0 0 15px;
    color: #fff;
    font-size: 21px;
    font-family: 'Oswald', sans-serif !important;
}

.ovr-ly-cnt p {
    color: #fff;
    margin-bottom: 15px;
}

.vw {
    background: #937ebc;
    margin-bottom: 15px;
}

.dwn {
    background: #f66733;
}

.vw:hover,
.vw:focus,
.dwn:hover,
.dwn:focus {
    background: #552d80;
    color: #fff;
}

.vw,
.dwn {
    padding: 12px;
    color: #fff;
    border-radius: 5px;
    font-size: 16px;
    width: 130px;
    transition: all .5s ease;
}

.vw:hover,
.dwn:hover {
    color: #fff;
}


/*End Alumni souvenir*/


/*Success Profile*/

.prof-slide img {
    width: 100%;
}


/*End Success Profile*/


/* Responsive */


/*Contact Us*/

#aplictn-frm,
#adm-process,
#results,
#job {
    padding: 40px 0;
}

#cnt-us {
    padding: 40px 0 0;
}

#cnt-us h6 {
    margin: 0 0 20px;
}

#cnt-us h6,
#aplictn-frm h6,
.adm-acc h4,
.reserve h6 {
    font-size: 21px;
    color: #552d80;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif !important;
}

.cnt-det p {
    margin-bottom: 30px;
    padding-left: 30px;
    position: relative;
}

#cnt-us p a {
    color: #666666;
}

#cnt-us .col-md-7 {
    border-left: 2px solid rgba(85, 45, 127, 0.3);
    padding-left: 65px;
}

.cnt-addr:before,
.cnt-lnd-ln:before,
.cnt-eml:before,
.cnt-mbl:before {
    position: absolute;
    left: 0;
    width: 17px;
}

.cnt-addr:before {
    content: url(../images/c-map.svg);
    top: 2px;
}

.cnt-eml:before {
    content: url(../images/c-mail.svg);
}

.cnt-lnd-ln:before {
    content: url(../images/c-lnd.svg);
}

.cnt-mbl:before {
    content: url(../images/c-mbl.svg);
}

.cnt-img {
    margin-top: 60px;
}

.feed-bck p,
#adm-process p,
.reserve p,
#job p {
    text-align: justify;
}

.enq-fm .sub-tit {
    border-radius: 0;
}

.enq-fm {
    background: #f3f1f7;
    margin-top: 30px;
}

.enq-fm form {
    padding: 30px;
}

.enq-fm .form-group,
.application-frm .form-group,
.frm .form-group {
    margin-bottom: 25px;
}

.enq-fm .form-control {
    padding: 10px 20px;
    height: 35px;
    border-radius: 0;
}

.enq-fm .form-control,
.application-frm .form-control,
.frm .form-control {
    box-shadow: none;
    border: 1px solid rgba(85, 45, 127, 0.35);
    font-family: 'Roboto', sans-serif !important;
}

.enq-fm textarea {
    height: 80px !important;
}

.enq-fm textarea,
.application-frm textarea {
    resize: none;
}

.enq-fm .btn {
    display: block;
    margin: 25px 0 0;
    border-radius: 0;
    padding: 8px 45px;
    font-family: 'Roboto', sans-serif;
}

.enq-fm .btn,
.application-frm .btn,
.frm .btn {
    background: #f66733;
    color: #fff;
    border: 1px solid #f66733;
    font-size: 16px;
    transition: all .5s ease;
}

.enq-fm .btn:hover,
.application-frm .btn:hover,
.frm .btn:hover,
.enq-fm .btn:focus,
.application-frm .btn:focus,
.frm .btn:focus {
    background: #552d80;
    border: 1px solid #552d80;
    color: #fff;
}

.cnt-map {
    position: relative;
    margin-top: 40px;
    margin-bottom: 10px;
}


/*Application Form*/

.application-frm label {
    font-weight: 500;
    color: #552d80;
    font-size: 16px;
    margin-bottom: 10px
}

.application-frm .form-control {
    background: #f2f2f2;
    padding: 10px 20px;
    height: 45px;
    color: #666666;
}

.application-frm textarea {
    height: 100px !important;
}

.application-frm .input-group-addon {
    border: 1px solid rgba(85, 45, 127, 0.35);
}

.application-frm .input-group-addon .fa-calendar {
    color: #552d80 !important;
}

.application-frm select+i.fa {
    float: right;
    margin-top: -30px;
    margin-right: 8px;
    pointer-events: none;
    background-color: #f2f2f2;
    padding-right: 5px;
    font-weight: 700;
    color: #552d80;
    font-size: 17px;
}

.application-frm ::-webkit-input-placeholder,
.application-frm ::-moz-placeholder,
.application-frm :-ms-input-placeholder,
.application-frm :-moz-placeholder {
    /* Chrome/Opera/Safari */
    color: #666666 !important;
    font-family: 'Roboto', sans-serif !important;
}

.application-frm .form-control::placeholder {
    color: #666666 !important;
    font-size: 14px;
}

.application-frm .btn {
    margin: 15px 0 50px;
}

.application-frm .btn,
.frm .btn {
    border-radius: 5px;
    padding: 8px 30px;
}

#aplictn-frm h6 {
    margin: 20px 0;
}


/*Adminssion Process*/

#adm-process .sub-tit-2 {
    padding-top: 0 !important;
    margin-bottom: 30px;
}

.adm-acc {
    margin-top: 20px
}

.adm-acc .panel-default>.panel-heading a:after {
    content: "";
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'FontAwesome';
    color: #000;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    float: right;
    transition: all .5s ease;
}

.adm-acc .panel-default .panel-heading {
    border-radius: 0;
    position: relative;
    padding: 0;
    border: 0;
    background: none !important;
}

.adm-acc h4 {
    color: #fff;
}

.adm-acc h4 a {
    background: #937ebc;
    color: #fff;
    width: 100%;
    display: inline-block;
    min-height: 50px;
    padding: 0 30px;
    line-height: 50px;
    transition: all .5s ease;
}

.adm-acc h4:hover a:after,
.adm-acc h4:hover a,
.adm-acc a[aria-expanded="true"] {
    background: #f66733 !important;
}

.adm-acc .panel-default>.panel-heading a[aria-expanded="true"]:after,
.adm-acc .panel-default>.panel-heading a[aria-expanded="false"]:after {
    position: absolute;
    right: 0;
    width: 50px;
    height: 50px;
    background: #552d80;
    text-align: center;
    line-height: 50px;
    top: 0;
    font-size: 30px;
    color: #fff;
    transition: all .5s ease;
}

.adm-acc .panel-default>.panel-heading a[aria-expanded="true"]:after {
    content: "\f106";
    background: #f66733;
}

.adm-acc .panel-default>.panel-heading a[aria-expanded="false"]:after {
    content: "\f107";
}

.adm-acc .panel-default>.panel-heading+.panel-collapse>.panel-body {
    background: #f2f2f2;
    border: 0;
    box-shadow: none;
    padding: 30px;
}

.reserve {
    background: #f2f2f2;
    padding: 30px;
}

.reserve .sub-tit-2 {
    color: #552d80;
}

.reserve h6 {
    font-size: 20px;
    margin: 0 0 20px;
}

.reserve p {
    margin-bottom: 30px;
}

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

.reserve p span {
    margin-top: 40px;
    font-weight: 600;
    display: block;
}

.res-cnt {
    margin-top: 80px;
}

.res-cnt .qulifctn {
    min-height: 315px;
    padding: 20px;
    border-radius: 0;
}

.res-cnt .qulifctn p {
    text-align: justify !important;
    margin-bottom: 0;
}

.res-cnt .qulifctn h5 {
    color: #552d80;
    transition: all .5s ease;
}

.res-cnt .qulifctn:hover h5 {
    color: #fff;
}


/*Common fcility */

.job-tab {
    margin: 40px 0 30px !important;
}

.job-tab li.active a,
.job-tab li a:hover,
.job-tab li a:focus,
.job-tab li.active a:hover,
.job-tab li.active a:focus {
    background: none !important;
}

.job-tab li a:hover span,
.job-tab li.active a span {
    background: #552d80;
}

.job-tab li.active a span svg,
.job-tab li a:hover span svg {
    fill: #fff;
}

.job-tab span {
    background: #fff;
    border: 1px solid #552d80;
    width: 100px;
    height: 100px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    transition: all .5s ease;
    justify-content: center;
    margin: 0 auto 15px;
}

.job-tab li.active a {
    color: #552d80 !important;
}

.job-tab li a {
    color: #552d80;
    font-size: 18px;
    font-weight: 500;
    font-family: 'Oswald', sans-serif !important;
}

.job-tab span svg {
    fill: #552d80;
}

#job .sub-tit-2,
#job p,
#job .table {
    margin-bottom: 30px;
}

#job tbody tr td {
    padding: 12px 20px !important;
    font-size: 15px !important;
}


/*results*/

#results .stud-tab {
    width: 100% !important;
}

#results .stud-tab li a {
    border-radius: 0;
    position: relative;
    text-align: left;
    padding: 11px 25px
}

#results li span {
    position: absolute;
    right: 0;
    background: #552d7f;
    width: 52px;
    height: 52px;
    top: 0;
    text-align: center !important;
    line-height: 45px;
}

.acadc .sub-tit {
    text-align: center;
}

.acadc {
    background: #f2f2f2;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}

.acadc .frm {
    padding: 50px 0;
    text-align: center;
}

.frm form {
    width: 60%;
    margin: 0 auto;
}

.frm .form-control {
    padding: 12px 20px;
    height: 45px;
}
@media(min-width:320px) and (max-width:359px){
    /*Management*/
    .mem h5 {
        font-size: 16px !important;
        width: 230px !important;
        border-radius: 0 5px 0 31px;
        padding-right:20px;
    }
    .mem h5:before {
        left: -37px !important;
    }
    .mem .media-left {
        padding: 30px 15px 30px 10px;
    }
    .mem .media-left img {
        width: 50px !important;
        margin-top: 30px !important;
    }
    .mem-lst li {
        padding-left: 25px;
    }
    .mem-lst li:nth-child(1)::before {
        width: 15px;
    }
    .mem-lst li:nth-child(2)::before {
        font-size: 15px;
    }
    .mem-lst{margin-top:70px;}
    .mem-lst li a, .mem-lst li {
        font-size: 12px !important;
    }
   
}
@media(min-width:360px) and (max-width:479px){
    .mem-lst li,
    .mem-lst li a {
        font-size: 14px !important;
    }
}
@media(max-width:479px) {
    #sub-banner img {
        width: 100%;
    }
    .mem-lst{margin-top:70px;}
    .durn, .mt-btm-p{margin-bottom:20px !important;}
    .dat,
    .venue-addr {
        margin-top: 20px;
    }
    .addr {
        min-height: auto;
    }
    .eligibl .sub-tit {
        margin-bottom: 30px;
    }
    .remrk-img {
        width: 80%;
        margin: 0 auto;
    }
    /*Success profile*/
    .prof-slide img,
    .creations img {
        width: 80%;
        display: block;
    }
    .prof-slide img {
        margin: 0 auto;
    }
    /*Students Creation*/
    .creations img {
        margin: 0 auto 20px;
    }
    /*Placement Page*/
    #placement .plcd-stud,
    #placement .media-left,
    #placement .media-body {
        display: block !important; 
    }
    .stud-tbl tbody tr td:nth-child(1) {
        width: 35%;
    }
    .stud-tbl tbody tr td h5,
    .hstl-tbl tbody tr td:nth-child(1),
    .hstl-tbl tbody tr td {
        font-size: 14px;
    }
    .stud-tbl tbody tr td {
        padding: 6px 0;
        vertical-align: top;
    }
    .plcd-stud {
        padding-bottom: 10px;
        margin-bottom: 20px;
    }
    .plcd-stud .media-left {
        padding-right: 0;
    }
    .plcd-stud .media-left img {
        display: block;
        margin: 0 auto 20px;
    }
    /* Short -term course */
    .fees-btn {
        padding: 10px 23px;
        font-size: 16px;
    }
    /*Medium Course*/
    .mid-course table tr td:nth-child(1) {
        width: 56%;
    }
    /*long Term*/
    .qulifctn svg {
        margin-bottom: 0;
    }
    
    .cndnts {
        margin-top: 70px;
    }
    .qulifctn {
        margin-bottom: 65px;
        min-height: auto;
    }
    .mtb-0 {
        margin-bottom: 20px;
    }
    /*Sponsored Programes*/
    .spns-tab {
        width: 100%;
    }
    .spns-tab li+li {
        margin-left: 0;
    }
    .pmkvy-lst li img,
    .vdo-img,
    .hstl-img img {
        margin-bottom: 20px;
        width: 100%;
    }
    /*Right To Information*/
    .rt-info .row,
    .rt-info .col-md-9 {
        display: block;
    }
    .rt-info svg,
    .rt-info h5 {
        float: left;
    }
    .rt-info h5 {
        width: 84%;
    }
    .rt-info .col-md-3 {
        width: 100%;
        float: left;
    }
    .rt-info a {
        display: inline-block;
        margin-top: 20px;
        padding: 6px 25px;
    }
    .rt-info svg {
        width: 30px !important;
        margin-right: 15px;
    }
    .info-cnt ul li:nth-child(1) {
        padding-right: 0;
    }
    /*gallery*/
    .gal-img {
        width: 80%;
        margin: 0 auto 20px;
    }
    /*Alumni Souvenir*/
    .vnr {
        width: 80%;
        margin: 0 auto;
    }
    /*Hostel Facility*/
    #hstl-fclty {
        padding: 20px 0 0;
    }
    /*Management*/
    .mem h5 {
        font-size: 16px !important;
        width: 270px;
        border-radius: 0 5px 0 31px;
    }
    .mem h5:before {
        left: -37px !important;
    }
    .mem .media-left {
        padding: 30px 15px 30px 10px;
    }
    .mem .media-left img {
        width: 80px;
        margin-top: 20px;
    }
    .mem-lst li {
        padding-left: 25px;
    }
    .mem-lst li:nth-child(1)::before {
        width: 15px;
    }
    .mem-lst li:nth-child(2)::before {
        font-size: 15px;
    }
    
    /*End Hostel facility*/
    /*Result*/
    #results li {
        width: 100%;
    }
    #results .stud-tab {
        margin-bottom: 20px !important;
    }
    #results li span {
        width: 47px;
        height: 47px;
    }
    #results li span img {
        width: 28px;
    }
    .frm form {
        width: 80%;
    }
    .acadc .frm {
        padding: 30px 0;
    }
    /* End results*/
    .res-cnt .qulifctn{min-height:auto;}
    .job-tab span{
        display: inline-block;
        width: 50px;
        height: 50px;
        line-height: 60px;
        margin-right: 10px;
        text-align: center;
        margin-bottom: 0;
    }
    .job-tab li a{
        padding:5px 0 !important;
        text-align:left !important;
        font-size:15px;
        
    }
    .job-tab li a, .job-tab li{
        display: flex !important;
        align-items: center !important;
    }
        
    .job-tab li.active a span svg, .job-tab li a:hover span svg,
    .job-tab li a span svg{
        width:30px;
        height: 30px;
    }
    .job-tab li:nth-child(3) a span {
        line-height: 50px !important;
    }
    .job-tab li:nth-child(3) a span svg{
        width:18px !important;
        height: 18px !important;
    }
    
}

@media(min-width:480px) and (max-width:520px) {
    #sub-banner img {
        width: 100%;
    }
    /*result*/
    #results li {
        width: 49%;
        float: left;
    }
    #results li span {
        width: 47px;
        height: 47px;
    }
    #results li span img {
        width: 28px;
    }
    .frm form {
        width: 80%;
    }
    .acadc .frm {
        padding: 30px 0;
    }
    .res-cnt .qulifctn{min-height:auto;}
    /*Contact*/
    .cnt-img img {
        width: 60% !important;
    }
    .enq-fm .form-group {
        width: 47%;
        float: left;
        margin: 0 10px 0 0;
    }
    .txt-frm {
        width: 97% !important;
    }
    /*Success profile*/
    .prof-slide img {
        width: 80%;
        margin: 0 auto;
        display: block;
    }
    /*Student Creations*/
    .creations .col-md-3 {
        width: 50%;
        float: left;
    }
    .stud-tab li{width:49%;float:left !important;}
    /*Alumni souvenir*/
    .vnr {
        width: 60%;
        margin: 0 auto;
    }
    /*gallery*/
    #gal .col-md-3,
    #vdo-gal .col-md-4 {
        width: 50%;
        float: left;
    }
    .gal-img {
        margin-bottom: 20px;
    }
    /*Video Gallery*/
    .vdo-cnt {
        padding: 0;
    }
    /*Right to info*/
    .rt-info h5 {
        width: 89%;
    }
    /*Course*/
    #course .panel-group,
    .remrk-img,
    .relt-crse {
        width: 60%;
        margin: 0 auto;
    }
    
    .dat,
    .fees {
        width: 47% !important;
       float:left;
       min-height: 258px;
       margin:20px 5px;
    }
    .dat-slide img{
        width:30px !important;
    }
    .dat-slide h4 span{font-size:18px !important;}
    .dat-slide h4{font-size:26px !important;}
    .dat-slide .col-md-6 {
        width: 50%;
        float: left;
    }
    .dat-slide h6{font-size:14px !important;}
    .eligibl {
        padding: 20px !important;
    }
    .eligibl .col-md-5 {
        width: 60%;
        float: left;
    }
    .eligibl h3 {
        margin-bottom: 10px;
    }
    .eligibl .col-md-7 {
        width: 40%;
        float: left;
    }
    .dat,
    .venue-addr {
        margin-top: 20px;
    }
    .addr {
        min-height: auto;
    }
    .eligibl .sub-tit {
        margin-bottom: 20px;
    }
    .remrk-img {
        width: 60%;
        margin: 0 auto;
    }
    /*Our Management*/
    .mem h5 {
        width: 275px;
    }
    /*placement page*/
    .stud-tbl tbody tr td h5 {
        font-size: 14px;
    }
    .stud-tbl tbody tr td:nth-child(1) {
        width: 35%;
    }
    .stud-tbl tbody tr td {
        padding: 6px 0;
        vertical-align: top;
    }
    .plcd-stud {
        padding-bottom: 10px;
        margin-bottom: 20px;
    }
    .plc-bg {
        height: 740px;
    }
    .plcd-stud .media-left img {
        display: block;
        margin: 0 auto 20px;
    }
    /* Short -term course */
    .fees-btn {
        padding: 10px 50px;
        font-size: 16px;
    }
    /*Long Term*/
    .qulifctn svg {
        margin-bottom: 0;
    }
    .cndnts {
        margin-top: 70px;
    }
    .qulifctn {
        margin-bottom: 65px;
        min-height: auto;
    }
    .mtb-0 {
        margin-bottom: 0;
    }
    .long-menu ul li a {
        font-size: 14px !important;
        padding: 6px 18px !important;
    }
    .qulifctn {
        width: 70%;
        margin: 0 auto 65px;
    }
    .mtb-0 {
        margin-bottom: 20px;
    }
    .mr-det .col-md-15 {
        width: 50%;
        float: left;
    }
    .prod {
        margin: 10px 0 !important;
    }
    /*Sponsored Pgm*/
    .pmkvy-lst li {
        width: 33.33%;
        float: left;
    }
    .pmkvy-lst li img {
        width: 100%;
        margin-bottom: 20px;
    }
    /*Hostel Facility*/
    .hstl-img .col-md-4 {
        width: 50%;
        float: left;
    }
    /*Annual Report*/
    .anul-rpt,
    .application-frm {
        width: 80%;
        margin: 0 auto;
    }
    /*Job Work*/
    .job-tab li {
        width: 32%;
        float: left !important;
    }
    .job-tab li a {
        padding: 10px 0 !important;
    }
}

@media(min-width:521px) and (max-width:767px) {
    #sub-banner img {
        width: 100%;
    }
    /*result*/
    #results li {
        width: 49%;
        float: left;
    }
    #results li span {
        width: 47px;
        height: 47px;
    }
    #results li span img {
        width: 28px;
    }
    /*course*/
    #course .panel-group,
    .relt-crse {
        width: 60%;
        margin: 0 auto;
    }
    .cover .cover-lst li {
        width: 49%;
        display: inline-block;
    }
    .coverage {
        height: 290px;
    }
    .dat,
    .fees {
        width: 46% !important;
       float:left;
       min-height: 258px;
       margin:20px 12px;
    }
    .dat-slide .col-md-6 {
        width: 50%;
        float: left;
    }
    .venue .col-md-5,
    .mt-tp .col-md-5 {
        width: 35%;
        float: left;
    }
    .venue .col-md-7,
    .mt-tp .col-md-7 {
        width: 65%;
        float: left;
    }
    .venue-addr {
        padding-left: 0;
    }
    .eligibl {
        padding: 20px !important;
    }
    .eligibl .col-md-5 {
        width: 60%;
        float: left;
    }
    .eligibl h3 {
        margin-bottom: 10px;
    }
    .eligibl .col-md-7 {
        width: 40%;
        float: left;
    }
    .mt-tp .col-md-5 {
        padding-left: 0;
    }
    .who {
        margin-top: 0 !important;
    }
    .who .cover-lst {
        padding: 15px;
    }
    .remrk-img {
        width: 40%;
        margin: 0 auto;
    }
    .acc-img {
        width: 80% !important;
        margin: 20px auto 0;
    }
    /*contact*/
    .cnt-img img {
        width: 50% !important;
    }
    .enq-fm .form-group {
        width: 48%;
        float: left;
        margin: 0 10px 0 0;
    }
    .txt-frm {
        width: 98% !important;
    }
    /*Annual Report*/
    .anul-rpt {
        width: 55%;
        margin: 0 auto;
    }
    /*Success profile*/
    .prof-slide img {
        width: 70%;
        margin: 0 auto;
        display: block;
    }
    /*Alumni souvenir*/
    .vnr {
        width: 45%;
        margin: 0 auto;
    }
    /*Student Creations*/
    .creations .col-md-3 {
        width: 50%;
        float: left;
    }
    .stud-tab li{width:49%;float:left !important;}
    /*gallery*/
    #gal .col-md-3,
    #vdo-gal .col-md-4 {
        width: 50%;
        float: left;
    }
    .gal-img {
        width: 90%;
        margin: 0 auto 20px;
    }
    /*Right to info*/
    .rt-info h5 {
        width: 69%;
    }
    .rt-info .col-md-3 {
        width: 24% !important;
        float: left;
    }
    .rt-info a {
        margin-top: 0 !important;
    }
    /*placement*/
    .stud-tbl tbody tr td:nth-child(1) {
        width: 30%;
    }
    /*short term*/
    .shrt-crse table,
    .sh-trng-fee {
        width: 50%;
        float: left;
    }
    .fees-btn {
        padding: 10px 30px;
        font-size: 16px;
    }
    /*Medium Course*/
    .mid-course table {
        width: 55%;
        float: left;
    }
    .trng-fees {
        width: 45%;
        float: left;
    }
    .trng-fees .fees-btn {
        padding: 10px 20px;
        font-size: 16px;
    }
    .mid-course table tr td:nth-child(1) {
        width: 40%;
    }
    /*Long Term*/
    .qulifctn svg {
        margin-bottom: 0;
    }
    .cndnts {
        margin-top: 70px;
    }
    .qulifctn {
        margin-bottom: 65px;
        min-height: auto;
    }
    .mtb-0 {
        margin-bottom: 0;
    }
    .long-menu ul li a {
        font-size: 16px !important;
        padding: 6px 28px !important;
    }
    .mr-det .col-md-3 {
        width: 50%;
        float: left;
    }
    .qulifctn {
        min-height: 200px !important;
    }
    .mtb-0 {
        margin-bottom: 20px;
    }
    .mr-det .col-md-15 {
        width: 50%;
        float: left;
    }
    .prod {
        margin: 10px 0 !important;
    }
    /*Sponsored Pgm*/
    .spns-tab {
        width: 100% !important;
    }
    .spns-tab li {
        width: 33%;
        float: left !important;
    }
    .pmkvy-lst li {
        width: 33.33%;
        float: left;
    }
    .spns-tab li a {
        padding: 10px;
        font-size: 14px !important;
    }
    .pmkvy-lst li img {
        width: 100%;
        margin-bottom: 20px;
    }
    .patr table {
        width: 60%;
        float: left;
    }
    .pmkvy-det {
        width: 40%;
        float: left;
    }
    /*Hostel Facility*/
    .hstl-img .col-md-4 {
        width: 33.33%;
        float: left;
    }
    /*Admission Process*/
    .res-cnt .col-md-3 {
        width: 50%;
        float: left;
    }
    .res-cnt .qulifctn {
        min-height: 275px !important;
    }
    .res-cnt .col-md-3:nth-child(3) .qulifctn,
    .res-cnt .col-md-3:nth-child(4) .qulifctn {
        margin-bottom: 30px !important;
    }
    .application-frm form {
        width: 60%;
        margin: 0 auto;
    }
    /*management*/
    .mem {
        width: 70%;
        margin: 0 auto 20px;
    }
    .mem h5 {
        width: 275px;
    }
    .mem .media-left img {
        width: 100px;
    }
    /*Job Work*/
    .job-tab li {
        width: 32%;
        float: left !important;
    }
    .job-tab li a {
        padding: 10px 10px !important;
    }
}


/*Responsive*/

@media(max-width:767px) {
    #sub-banner img{
        height:100px;
    }
    
    
    p,
    li {
        font-size: 14px !important;
        line-height: 24px !important;
    }
    .modal-dialog {
        margin: 0 auto;
    }
    #sub-banner .breadcrumb {
        margin-top: 5px;
        text-align: center;
    }
    #sub-banner .breadcrumb li {
        padding: 0;
    }
    #sub-banner h2,
    .title,
    .dat-slide h4 span {
        font-size: 24px;
    }
    .title,
    .remrk-img,
    #adm-process .sub-tit-2 {
        margin-bottom: 20px;
    }
    .sub-tit {
        font-size: 20px;
    }
    #sub-banner h2 {
        text-align: center;
    }
    /*Common Facility*/
    #job,
    #cnt-us {
        padding: 20px 0 0;
    }
    .enq-fm .btn {
        padding: 5px 25px;
        font-size: 14px;
    }
    #job .sub-tit-2,
    #job p,
    .cnt-det p,
    .enq-fm .form-group,
    .application-frm .form-group,
    .frm .form-group {
        margin-bottom: 20px;
    }
    #job tbody tr td {
        padding: 8px 20px !important;
        font-size: 14px !important;
    }
    .cnt-img {
        margin: 20px 0;
    }
    .cnt-img img {
        width: 80%;
        margin: 0 auto;
        display: block;
    }
    #cnt-us .col-md-7 {
        border-left: 0;
        padding-left: 15px;
    }
    .enq-fm,
    .cnt-map {
        margin-top: 20px;
    }
    /*Contact Us*/
    #cnt-us h6 {
        font-size: 16px;
    }
    .hstl-tbl1 thead tr th,
    #job thead tr th {
        padding: 10px 20px;
        font-size: 16px;
    }
    /*Student Creatins*/
    #course,
    #rights,
    #alumni-sr,
    #adm-process,
    #results,
    #aplictn-frm #success,
    #placement,
    #trng,
    #our-mgment, #success {
        padding: 20px 0;
    }
    
    .ovr-ly-cnt h4 {
        font-size: 18px;
    }
    .ovr-ly-cnt a,
    .enq-fm .btn,
    .application-frm .btn,
    .frm .btn, .hstl-tbl1 tbody tr td, #job tbody tr td{
        font-size: 14px !important;
    }
    #stud-crt {
        padding: 20px 0;
    }
    .stud-tab {
        width: 100% !important;
        margin-bottom: 20px;
        text-align: center;
    }
    .stud-tab li a {
        font-size: 16px;
        padding: 10px 25px;
    }
    .stud-tab li {
        padding: 0 5px;
        display: inline-block;
    }
    .creations {
        padding: 20px 20px 5px;
    }
    /*Hostel facility*/
    .hstl-tbl tbody tr td:nth-child(1){
        font-weight: 500 !important;
    }
    .vdo-img, .hstl-img img{
        border:2px solid #552d80;
    }
    .vdo-img:hover, .hstl-img img:hover{
        border:2px solid #f66633;
    }
    #hstl-fclty {
        padding: 20px 0 0;
    }
    .hstl-tbl, .hstl-tbl1{margin-bottom:0 !important;}
    .hstl-tbl tbody tr td:nth-child(1),
    .hstl-tbl tbody tr td {
        font-size: 14px !important;
    }
    .vdo-img,
    .hstl-img img, #hstl-fclty p{
        margin-bottom: 20px;
    }
    #hstl-fclty .table-responsive {
        margin-bottom: 20px;
    }
    .hstl-tbl tbody tr td,
    .hstl-tbl1 tbody tr td {
        padding: 12px 15px !important;
    }
    /*gallery*/
    #class,
    #gal,
    #vdo-gal {
        padding: 20px 0 0;
    }
    #class img {
        width: 100%;
    }
    .vdo-cnt img {
        width: 30px;
    }
    .bck-gal {
        float: right;
        margin-bottom: 20px;
    }
    .bck-gal a {
        font-size: 14px;
        padding: 6px 25px;
    }
    #class img,
    .vdo-img {
        margin-bottom: 20px;
    }
    /*Right to information*/
    .info-cnt {
        margin-top: 20px;
    }
    .info-cnt h3 {
        margin: 20px 0;
    }
    .info-cnt h3 {
        font-size: 24px;
    }
    .info-cnt ul li,
    .info-cnt ul li a {
        font-size: 14px;
    }
    /*Right To Information*/
    .rt-info .row,
    .rt-info .col-md-9 {
        display: block;
    }
    .rt-info svg,
    .rt-info h5 {
        float: left;
    }
    .rt-info .col-md-3 {
        width: 100%;
        float: left;
    }
    .rt-info a {
        display: inline-block;
        margin-top: 20px;
        padding: 6px 25px;
    }
    .rt-info svg {
        width: 30px !important;
        margin-right: 15px;
    }
    .info-cnt ul li:nth-child(1) {
        padding-right: 0;
    }
    /*course Page*/
    #course .panel-group {
        margin-bottom: 20px;
    }
    #course .panel-title h5,
    .dat-slide h6,
    .fees-pay h5,
    .fees-pay p a {
        font-size: 18px;
    }
    .dat-slide img {
        width: 60px;
    }
    #course .panel-title span {
        width: 45px;
        height: 45px;
        line-height: 45px;
    }
    #course .panel-title {
        min-height: 25px;
    }
    #course .panel-title h5 {
        line-height: 25px;
    }
    .skill-lst li {
        padding: 6px 15px;
    }
    .remark p {
        margin-bottom: 20px;
    }
    .who .cover-lst,
    .mr-det {
        height: auto !important;
        min-height: auto;
    }
    .dat-slide h4 {
        font-size: 50px;
    }
    .fees-pay {
        min-height: auto;
        padding: 25px 0;
    }
    .fees-pay p a {
        padding: 8px 30px;
    }
    .eligibl {
        padding: 20px 20px 0;
    }
    .eligibl h3 {
        padding-right: 20px;
        margin-bottom: 25px;
    }
    .eligibl span,
    .application-frm label {
        font-size: 14px;
    }
    .who,
    .mt-tp,
    .eligibl,
    .venue,
    .fees,
    .mr-det {
        margin-top: 20px;
    }
    .coursr-tbl thead tr th,
    .hstl-tbl thead tr th,
    .adm-acc h4 {
        font-size: 16px;
    }
    /*End Course Page*/
    /*accrediation*/
    #accrediation {
        padding: 20px 0 0;
    }
    #accrediation p {
        text-align: justify;
    }
    .acc-img {
        width: 100%;
        margin: 20px auto 0;
    }
    .acc-img img,
    .mem,
    .mt-btm-p {
        margin-bottom: 20px;
    }
    /*Our Management*/
    .mem-det {
        padding-top: 20px;
    }
    .mem h5 {
        font-size: 19px;
    }
    /*Placement Page*/
    .plc-bg {
        padding: 20px 15px;
    }
    .plcd-stud .media-left img{
        border:2px solid #552d80;
    }
    /* Short-term Course */
    .trng-bg,
    .free,
    .free-fee,
    .crse-det {
        margin-top: 20px;
    }
    #trng .sub-tit,
    #aplictn-frm h6 {
        font-size: 18px;
    }
    .shrt-crse table tr td:nth-child(1) {
        width: 50%;
    }
    .sub-tit-2,
    .trng-fees h4,
    .free h4 {
        font-size: 20px;
    }
    .mid-course,
    .shrt-crse {
        padding: 15px 10px;
    }
    .mid-course table,
    .shrt-crse table {
        margin-bottom: 20px;
    }
    /*Medium Term*/
    .trng-fees h4 {
        padding-top: 0;
    }
    .trng-fees {
        padding-left: 0;
    }
    .mid-course .col-md-5::after,
    .shrt-crse .col-md-4::after {
        display: none;
    }
    .free ul,
    .long-menu ul,
    .spl-nt {
        margin-top: 20px;
    }
    .reg {
        font-size: 16px;
        padding: 10px 28px;
        margin: 20px 15px 0 0;
    }
    /*long Term*/
    .long-menu ul {
        text-align: center;
    }
    .long-menu ul li {
        margin: 0 2px 15px;
    }
    .long-menu ul li a {
        font-size: 16px;
        padding: 6px 30px;
    }
    .long-trm h3 {
        font-size: 24px;
        margin: 5px 0 20px;
        line-height: 28px;
    }
    .long-trm .durn,
    .long-trm .apply {
        padding: 10px 25px;
        font-size: 16px;
    }
    .qulifctn svg {
        width: 80px;
    }
    .prod {
        margin: 20px 0;
    }
    .prod h6,
    .coursr-tbl tfoot tr td {
        font-size: 16px;
    }
    /*Out-reach page*/
    #out-rch {
        padding: 20px 0 0;
    }
    #out-rch p {
        margin-bottom: 20px !important;
    }
    .long-trm h4,
    .sb-tit-1 {
        font-size: 20px;
        margin-bottom: 20px;
    }
    /*Sponsored Programes*/
    #spns-pgm {
        padding: 20px 0;
    }
    .spns-tab {
        margin: 30px auto 20px;
    }
    .spns-tab li a {
        line-height: 30px;
        font-size: 16px;
    }
    .spns-tab li a::after {
        width: 30px;
    }
    .spns-tab-cnt {
        margin-top: 0;
    }
    .tit {
        font-size: 22px;
        margin: 0 0 20px;
    }
    .spns-tab-cnt-det {
        padding: 20px 15px;
    }
    .pmkvy-lst {
        margin-bottom: 0;
    }
    .mt-btm-p-1,
    .pmkvy-lst-det,
    .patr p {
        margin-bottom: 20px !important;
    }
    .ag , .coursr-tbl tbody tr td{
        font-size: 14px !important;
    }
    .pmkvy-lst-det li {
        padding-left: 25px;
        padding-bottom: 15px;
    }
    .pmkvy-lst-det li::before {
        width: 15px;
        top: 2px;
    }
    .patr {
        border-right: 0;
    }
    .patr table tbody tr td:nth-child(1) {
        width: 47%;
    }
    .patr table {
        margin-bottom: 20px;
    }
    .ag {
        font-weight: 400;
    }
    /*end sponsored Pgm*/

    .prof-slide .owl-controls{
        width:100% !important;
    }
    .prof-slide .owl-controls .fa{color:#000;}
    /*Other Courses*/
    #sidebar a:before {
        width: 40px !important;
        height: 40px !important;
        line-height: 40px;
    }
    #sidebar .components li a {
        min-height: 40px !important;
        line-height: 40px !important;
        padding: 0 15px;
        font-size: 16px;
    }
    #sidebar .components .collapse li a {
        line-height: 20px !important;
        min-height: 20px !important;
        padding: 6px 15px;
    }
    #sidebar {
        top: 80px;
    }
    #sidebar.active {
        width: 250px;
    }
    .course-menu p {
        margin-bottom: 20px !important;
    }
    #course .navbar-btn {
        margin: 0;
    }
    #course .navbar {
        margin-bottom: 0;
    }
    .archive {
        margin-bottom: 15px;
    }
    .btn-default.arcv-btn {
        width: 49%;
        display: inline-block;
        padding: 8px;
    }
    .rel-cnt h5 {
        font-size: 22px;
    }
    .tp-0 {
        margin-top: 0;
        height: auto;
    }
    /*End Other Courses*/
    /*Annula Report*/
    #annual {
        padding: 20px 0 0;
    }
    .anul-rpt,
    .reserve p {
        margin-bottom: 20px;
    }
    .anul-rpt h3 {
        font-size: 20px;
        line-height: 26px;
    }
    .anul-rpt p a {
        font-size: 14px;
    }
    .anul-rpt .media {
        min-height: auto;
    }
    /*Admission process*/
    .reserve {
        padding: 15px;
    }
    .res-cnt {
        margin-top: 50px;
    }
    .res-cnt .col-sm-4:last-child .qulifctn {
        margin-bottom: 20px;
    }
    /*Application form*/
    .application-frm .form-control {
        padding: 0 20px;
        height: 35px;
    }
    .application-frm textarea{
        padding:10px 20px !important;
    }
    .application-frm select + i.fa{margin-top:-26px;}
    .application-frm .btn {
        margin: 15px 0 25px;
    }
    /*Job Works*/
    .job-tab {
        margin: 20px 0 !important;
    }
    .adm-acc .panel-default > .panel-heading + .panel-collapse > .panel-body{
        padding:15px;
    }
    .adm-acc p{margin-bottom:0  !important;}
    .mt-btm-p, #trng p{margin-bottom:20px !important;}
}

@media(min-width:768px) and (max-width:991px) {
    .adm-acc .panel-default > .panel-heading + .panel-collapse > .panel-body{
        padding:20px;
    }
    .application-frm select + i.fa{margin-top:-28px;}
    #course .panel-group,
    .relt-crse {
        width: 50%;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    #sidebar {
        top: 100px;
        width: 300px;
    }
    .archive {
        width: 40%;
    }
    .btn-default.arcv-btn {
        width: 49%;
        display: inline-block;
    }
    /*annual Report*/
    .anul-rpt p a {
        font-size: 22px;
        line-height: 30px;
    }
    .anul-rpt p a {
        font-size: 14px;
    }
    /*application form*/
    .application-frm .form-control {
        height: 40px;
    }
    /*Success profile*/
    .prof-slide img {
        width: 80%;
        margin: 0 auto;
        display: block;
    }
    /*Student Creations*/
    .stud-tab {
        width: 70% !important;
        margin: 0 auto 40px;
    }
    /*Contact*/
    #cnt-us .col-md-7 {
        padding-left: 30px
    }
    .cnt-img img {
        width: 80%;
        margin: 0 auto;
    }
    /*Common Facility*/
    #job {
        padding: 20px 0 0;
    }
    #job .sub-tit-2,
    #job p {
        margin-bottom: 20px;
    }
    #job tbody tr td {
        padding: 6px 15px !important;
        font-size: 14px !important;
    }
    .hstl-tbl1 thead tr th,
    #job thead tr th {
        padding: 10px 15px !important;
        font-size: 16px !important;
    }
    /*hostel Facility*/
    .hstl-tbl1 thead tr th {
        font-size: 16px !important;
    }
    .hstl-tbl tbody tr td,
    .hstl-tbl1 tbody tr td {
        padding: 12px 15px !important;
        font-size: 14px !important;
    }
    /*right-info1*/
    /*Gallery*/
    .bck-gal {
        float: right;
        margin-bottom: 20px;
    }
    .bck-gal a {
        font-size: 14px;
        padding: 6px 25px;
    }
    /*video gallery*/
    .vdo-cnt {
        padding: 0;
    }
    .vdo-cnt img {
        width: 30px;
    }
    /*Right to info*/
    .rt-info .row,
    .rt-info .col-md-9 {
        display: block;
    }
    .rt-info svg,
    .rt-info h5 {
        float: left;
    }
    .rt-info h5 {
        width: 60%;
    }
    .rt-info .col-md-3 {
        width: 20% !important;
        float: left;
    }
    .rt-info a {
        margin-top: 10px;
        display: inline-block;
    }
    .info-cnt {
        margin-top: 10px;
    }
    /*Short Course*/
    .shrt-crse table tr td:nth-child(1) {
        width: 51%;
    }
    .fees-btn {
        padding: 10px 40px;
        font-size: 18px;
    }
    /*Medium Term*/
    .mid-course .fees-btn {
        padding: 10px 25px;
        font-size: 18px;
    }
    .mid-course table tr td:nth-child(1) {
        width: 55%;
    }
    .mid-course table tr td {
        font-size: 14px;
    }
    #trng .sub-tit {
        font-size: 20px;
    }
    /*Long Term*/
    .long-menu ul li a {
        font-size: 18px;
        padding: 12px 30px;
    }
    .long-trm h3 {
        font-size: 24px;
    }
    .qulifctn {
        min-height: 230px;
        margin-bottom: 85px;
    }
    .mtb-0,
    .reserve p {
        margin-bottom: 20px;
    }
    .prod {
        margin: 15px 0;
    }
    .long-menu ul,
    .spl-nt,
    .crse-det {
        margin-top: 25px;
    }
    .coursr-tbl thead tr th,
    .coursr-tbl tfoot tr td {
        font-size: 15px;
    }
    .mt-btm-p {
        margin-bottom: 25px;
    }
    .reg {
        margin: 25px 15px 0 0;
    }
    .long-trm h3 {
        margin: 25px 0;
    }
    /*Sponsored Program*/
    .spns-tab {
        width: 100% !important;
        margin: 30px 0;
    }
    .spns-tab li a {
        padding: 10px;
        font-size: 16px;
        line-height: 30px;
    }
    .spns-tab li a::after {
        width: 30px;
    }
    .spns-tab-cnt {
        margin-top: 0;
    }
    .tit {
        font-size: 24px;
    }
    .long-trm h4,
    .sb-tit-1 {
        font-size: 22px;
        margin-bottom: 20px;
    }
    .pmkvy-lst li {
        width: 33.33%;
        float: left;
    }
    .pmkvy-lst li img {
        width: 100%;
        margin-bottom: 20px;
    }
    .pmkvy-lst-det li {
        padding-left: 25px;
        padding-bottom: 25px;
    }
    .pmkvy-lst-det li::before {
        width: 15px;
    }
    .pmkvy-img {
        width: 100%;
    }
    .ag {
        font-weight: 400;
        font-size: 13px !important;
    }
    .trng-fees h4,
    .free h4,
    .sub-tit-2 {
        font-size: 20px;
    }
    /*Admission Process*/
    .res-cnt .col-sm-4:last-child {
        margin-top: 50px;
    }
    #adm-process p {
        margin-bottom: 20px;
    }
    .adm-acc p,
    .qulifctn p {
        margin-bottom: 0 !important;
    }
    /*management*/
    .mem .media-left {
        padding: 30px 15px 30px 15px;
    }
    .mem .media-left img {
        width: 80px;
        margin-top: 20px;
    }
    .mem-lst li {
        padding-left: 25px;
    }
    .mem-lst li:nth-child(1)::before {
        width: 15px;
    }
    .mem-lst li:nth-child(2)::before {
        font-size: 15px;
    }
    .mem-lst li,
    .mem-lst li a {
        font-size: 14px !important;
    }
    /*Job Work*/
    .job-tab {
        margin: 20px 0 !important;
    }
    .job-tab span {
        width: 80px;
        height: 80px;
    }
    .job-tab li a {
        padding: 10px !important;
        font-size: 16px;
    }
}

@media(min-width:768px) and (max-width:1024px) {
    p,
    li {
        font-size: 15px !important;
        line-height: 25px !important;
    }
    #sub-banner h2,
    .title,
    .dat-slide h4 span {
        font-size: 26px;
    }
    .title,
    .remrk-img {
        margin-bottom: 20px;
    }
    .sub-tit,
    .dat-slide h4 span {
        font-size: 22px;
    }
    #sub-banner h2 {
        text-align: center;
    }
    #sub-banner .breadcrumb li {
        padding: 0;
    }
    #course .panel-title h5 {
        font-size: 20px;
    }
    .dat-slide img {
        width: 40px;
    }
    .dat-slide h4 {
        font-size: 50px;
    }
    .eligibl .sub-tit {
        padding: 0 20px 0 0;
    }
    .res-cnt .qulifctn {
        padding: 14px;
        margin-bottom: 30px;
    }
    .res-cnt .qulifctn h5,
    .ag {
        font-size: 16px;
    }
    .res-cnt .qulifctn p {
        line-height: 22px !important;
    }
    .qulifctn svg{
        width:90px;
    }
    .res-cnt{margin-top:70px;}

    /*Result*/
    #results li span {
        width: 48px;
        height: 48px;
    }
    #results li span img {
        width: 28px;
    }
    /*Management*/
    .mem h5 {
        width: 280px;
        font-size: 18px;
    }
    .mem h5::before {
        left: -40px;
    }
    /* placement */
    #placement #sidebar{
        top:60px !important;
    }
}

@media(min-width:992px) and (max-width:1024px) {
    #placement .col-md-3 {
        padding: 0;
    }
    /*Right to info*/
    .rt-info a {
        padding: 8px 10px;
    }
    .rt-info {
        min-height: 115px;
    }
    /*Short Course*/
    .fees-btn {
        padding: 14px 55px;
    }
    .sh-trng-fee {
        padding-left: 50px !important;
    }
    .shrt-crse table tr td:nth-child(1) {
        width: 51%;
    }
    /*Medium Course*/
    .mid-course table tr td:nth-child(1) {
        width: 50%;
    }
    .cnt-img img {
        width: 80%;
        margin: 0 auto;
    }
    /*Long Term*/
    .long-menu ul li a {
        padding: 15px 30px;
    }
    .qulifctn svg {
        width: 90px;
    }
    .qulifctn {
        min-height: 230px;
        margin-bottom: 85px;
    }
    .prod h6 {
        font-size: 14px;
    }
    .adm-acc p{margin-bottom:0;}
    /*annual Report*/
    .anul-rpt h3 {
        font-size: 20px;
    }
    .anul-rpt p a {
        font-size: 13px;
        padding: 8px 10px;
    }
    .job-tab li a {
        font-size: 14px;
    }
    .long-trm h3{
        font-size:25px;
    }
    .long-trm h4, .long-menu ul li a{font-size:22px;}
}
@media(max-width:991px){
    #placement #sidebarCollapse span {

        display: inline-block;
        width: 100%;
        font-size: 20px;
        padding: 0 20px 0 0;
        background:none;
    
    }
    #placement .fa-list{
        font-size:23px;
    }
    .spns-tab{
        margin-bottom: 30px !important;
    }
}
@media screen and (min-width:1024px) {
    .ft-rt {
        float: right !important;
    }
    .sh-trng-fee {
        padding-left: 100px;
    }
    .mem-lst li {
        padding-bottom: 10px;
    }
    .prof-slide img{
        width:80%;
        margin:0 auto;
        display: block;
    }
}

.crse-tab{margin-bottom:35px !important;}
.crse-tab li{
width:20% !important;
text-align: center;
}
.crse-tab > li + li{margin-left:20px;}
.crse-tab li a{
padding:15px;
background: none !important;
border:1px solid #552d80;
border-radius: 5px;
color:#000;
font-size:20px;
}
.crse-tab li a:hover, .crse-tab li a:focus{background:none;}
.crse-tab li.active a, .crse-tab li.active a:hover,
.crse-tab li.active a:focus{
background: #552d80 !important;

}

@media(max-width:767px){
.crse-tab li{
width:46%;

}
.crse-tab li a{padding:10px 15px;font-size:18px;}
.crse-tab{margin-bottom:20px;}
}