body,html{
    height:100%
}
html{
    max-height:2000px
}
body{
    overflow-x:hidden;
    font-family:Roboto,sans-serif;
    font-weight:400
}
.wrp-all{
    width:100%;
    max-width:2500px;
    margin:auto
}
a{
    text-decoration:none!important
}
a,a:hover{
    color:inherit;
    transition:all .3s
}
table{
    width:100%!important;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    border-width:1px!important
}
#map #content p,figure,li,p{
    margin:0
}
h1,h2,h3,h4,h5,h6{
    margin:0;
    font-weight:400
}
ul{
    margin-bottom:0
}
.anim0,.anim05,.anim1,.anim2,.anim3,.anim4,.anim5{
    -webkit-animation-duration:1.2s;
    animation-duration:1.2s
}
.anim05,.anim1,.anim2,.anim3,.anim4,.anim5{
    -webkit-animation-delay:.1s;
    animation-delay:.1s
}
.anim1,.anim2,.anim3,.anim4,.anim5{
    -webkit-animation-delay:.2s;
    animation-delay:.2s
}
.anim2,.anim3,.anim4,.anim5{
    -webkit-animation-delay:.4s;
    animation-delay:.4s
}
.anim3,.anim4,.anim5{
    -webkit-animation-delay:.6s;
    animation-delay:.6s
}
.anim4,.anim5{
    -webkit-animation-delay:.7s;
    animation-delay:.7s
}
.anim5{
    -webkit-animation-delay:.8s;
    animation-delay:.8s
}
.slick-slider *,button{
    outline:0!important
}
.pill-content>.pill-pane:not(.active),.tab-content>.tab-pane:not(.active){
    display:block;
    height:0;
    overflow-y:hidden
}
a.scrollup{
    width:45px;
    height:40px;
    opacity:10;
    position:absolute;
    z-index:11111111;
    text-align:center;
    line-height:37px;
    font-size:40px;
    bottom:0;
    right:10px;
    color:#dbdbdb;
    top:0;
    margin:auto
}
.zoom-wrp a.fancybox,a.fancybox{
    display:block;
    width:100%;
    height:100%;
    z-index:111;
    position:relative
}
.zoom-wrp{
    position:relative
}
.zoom-wrp a.fancybox{
    z-index:1111
}
.zoom-overlay,.zoom-wrp:after{
    text-align:center;
    color:#fff;
    width:50px;
    height:50px
}
.zoom-overlay,.zoom-wrp:after,.zoom-wrp:before{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto
}
.zoom-overlay{
    background:#8b5d3b;
    display:-webkit-flex;
    -webkit-align-items:center;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    text-align:start;
    font-size:22px;
    transition:all .3s
}
.zoom-overlay i{
    margin:auto
}
.zoom-wrp:after,.zoom-wrp:before{
    transition:all .4s
}
.zoom-wrp:after{
    display:inline-block;
    font:14px/1 FontAwesome;
    font-size:35px;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    line-height:50px;
    opacity:0;
    content:"\f00e"
}
.zoom-wrp:before{
    width:0;
    height:0;
    background-color:rgba(200,72,122,.64);
    content:""
}
.zoom-wrp:hover:after{
    opacity:1;
    transition:all .4s
}
.zoom-wrp:hover:before{
    width:93%;
    height:93%;
    transition:all .4s
}
.zoom-wrp-dark,body{
    position:relative
}
.zoom-wrp-dark:after,.zoom-wrp-dark:hover:after{
    transition:all .4s;
    width:0%;
    height:0%;
    top:0;
    left:0
}
.zoom-wrp-dark:after{
    position:absolute;
    content:"";
    margin:auto;
    background-color:#000;
    opacity:0
}
.zoom-wrp-dark:hover:after{
    opacity:1
}
#loader,header{
    position:fixed;
    background:#fff
}
#loader{
    bottom:0;
    transition:1s .4s;
    z-index:99999
}
#loader img{
    position:absolute;
    bottom:0;
    margin:auto
}
body.active #sm_menu_ham{
    top:16px
}
header{
    z-index:999
}
header.active{
    box-shadow:0 5px 20px 0 rgba(0,0,0,.1)
}
header.active .header-bot{
    padding:5px 0
}
header.active .header-bot li a:after{
    bottom:-27px
}
#loader,#loader img,.head-ht,header{
    top:0;
    left:0;
    right:0
}
.header-top{
    min-height:24px;
    background-color:#007720;
    padding-top:3px
}
.header-top ul{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex
}
.header-top li{
    font-size:14px;
    color:#d2eaec;
    padding:0 10px
}
@media only screen and (max-width:468px){
    .header-top li{
        font-size:10px;
        padding:0 5px
    }
}
.header-top li.contlink{
    display:none
}
.header-top .right-wrp li,.header-top li{
    font-family:"Cera Pro"
}
@media only screen and (max-width:768px){
    .header-top .right-wrp li.mob_hide{
        display:none
    }
}
.header-top .right-wrp li .dropdown-toggle,.header-top li .dropdown-toggle{
    cursor:pointer
}
.header-top .right-wrp li .dropdown-menu .dropdown-item{
    font-size:13px
}
.header-top .right-wrp li:nth-child(n+2){
    position:relative
}
.header-top .right-wrp li:nth-child(n+2):after{
    position:absolute;
    content:"";
    width:1px;
    height:10px;
    top:0;
    left:0;
    bottom:0;
    margin:auto;
    background-color:#bad7da
}
.header-bot{
    padding:12px 0;
    transition:padding .3s;
    border-bottom:2px solid rgba(183,183,183,.3)
}
.header-bot .navbar{
    margin:auto;
    padding:0
}
@media only screen and (min-width:1200px){
    .header-bot .menu-icon{
        display:none
    }
    .navbar-expand-lg .navbar-collapse{
        display:-ms-flexbox!important;
        display:flex!important;
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
    .navbar-expand-lg .navbar-nav{
        -ms-flex-direction:row;
        flex-direction:row;
        margin:0 auto
    }
}
@media only screen and (max-width:1200px){
    .collapse:not(.show){
        display:none!important;
        width:100%
    }
    .navbar-expand-lg .navbar-nav{
        -ms-flex-direction:column;
        flex-direction:column
    }
    .header-bot .navbar{
        position:absolute;
        right:0;
        background:#fff;
        border:none;
        border-radius:0;
        text-align:left
    }
    .header-bot .navbar .menulist{
        text-align:left;
        align-items:baseline;
        min-width:265px
    }
    .header-bot .menulist li{
        padding:0!important;
        width:100%
    }
}
@media (max-width:1200px) and (min-width:768px){
    .header-bot .navbar{
        top:42px
    }
    header.active .header-bot .navbar{
        top:35px
    }
    .header-bot .navbar .navbar-collapse{
        padding:0
    }
}
@media only screen and (max-width:768px){
    .header-bot .navbar{
        top:30px;
        box-shadow:0 0 4px rgba(0,0,0,.321)
    }
    header.active .header-bot .navbar{
        top:28px
    }
}
.header-bot .menu-icon{
    position:absolute;
    right:0;
    top:-12px
}
.header-bot .menu-icon button{
    font-size:20px
}
.header-bot ul.menulist,.side-fix-social a{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center
}
.side-fix-social ul{
    width:fit-content;
    margin:auto;
    margin-right:0;
    margin-top:55px
}
.side-fix-social li{
    width:fit-content;
    margin:auto;
    margin-right:0
}
.header-bot ul.menulist{
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap
}
.header-bot .menulist li{
    font-family:"Cera Pro";
    font-size:13px;
    color:#707070;
    font-weight:500;
    text-transform:uppercase;
    padding:0 7px;
    position:relative
}
.header-bot .menulist li a{
    display:block;
    padding:0;
    color:#000
}
@media only screen and (max-width:1200px){
    .header-bot .menulist li a{
        width:100%;
        padding:5px 15px;
        border-bottom:1px solid #ececec;
        position:relative
    }
}
.header-bot .menulist li a:after{
    position:absolute;
    content:"";
    width:0%;
    height:3px;
    bottom:-32px;
    right:0;
    background-color:#0b9247;
    transition:all .4s;
    -moz-transition:all .4s;
    -webkit-transition:all .4s;
    -o-transition:all .4s
}
@media only screen and (max-width:1200px){
    .header-bot .menulist li a:after{
        bottom:0
    }
}
.header-bot .menulist li a:hover,.header-bot .menulist li.active{
    color:#0b9247
}
.header-bot .menulist li a:hover:after,.header-bot .menulist li.active a:after{
    width:100%;
    transition:all .4s;
    -moz-transition:all .4s;
    -webkit-transition:all .4s;
    -o-transition:all .4s;
    left:0;
    right:auto
}
.header-bot .menulist li.applynw{
    background-color:#0b9247;
    font-size:14px;
    color:#fff;
    font-weight:700;
    padding:10px 20px
}
.header-bot .menulist li.applynw:hover{
    background-color:#fabd38;
    -webkit-animation-name:hvr-pop;
    animation-name:hvr-pop;
    -webkit-animation-duration:.3s;
    animation-duration:.3s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-iteration-count:1;
    animation-iteration-count:1;
    color:#fff
}
.academic-tab .acd_all.show .dropdown-toggle::after,.academic-tab .acd_all:hover .dropdown-toggle::after,.achievements-wrp .headcmn h2,.achievements-wrp .headcmn span,.header-bot .menulist li.applynw:hover a{
    color:#fff
}
.header-bot .menulist li.applynw a{
    width:100%;
    height:100%;
    display:block
}
.arw-list li ol li:before,.arw-list-I li ol li:before,.arwlist li ol li:before,.arwlist-I li ol li:before,.header-bot .menulist li.applynw a:after{
    display:none
}
@-webkit-keyframes hvr-pop{
    50%{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
}
@keyframes hvr-pop{
    50%{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
}
.logo{
    padding-right:10px
}
.side-fix-social{
    position:fixed;
    right:0;
    z-index:11111;
    padding-top: 40px;
}
@media only screen and (min-width:468px){
    .side-fix-social{
            padding-top: 45px;
        top:175px
    }
}
@media only screen and (max-width:468px){
    .side-fix-social{
        top:120px
    }
}
.side-fix-social a{
    font-size:15px;
    color:#575757;
    background-color:rgba(255,255,255,.78);
    width:30px;
    height:30px;
    margin-bottom:1px;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    margin-left:auto
}
.side-fix-social a:hover{
    color:#fff;
    background-color:#fbbe38;
    width:40px
}
.banner{
    overflow:hidden;
    height:calc(100vh - 129px);
    position:relative
}
.banner .carousel-caption{
    bottom:150px;
    z-index:1;
    text-align:left;
    right:0;
    left:0
}
.banner .carousel,.banner .carousel-inner,.banner .carousel-inner .carousel-item{
    height:100%
}
.banner .carousel-inner p,.news-scroll .head h3{
    font-family:"Cera Pro";
    font-size:20px;
    font-weight:500
}
.banner .carousel-inner p{
    text-transform:uppercase;
    padding-left:22px;
    color:#fff
}
.banner .carousel-inner h1{
    font-family:"Cera Pro";
    font-size:50px;
    color:#fff;
    text-transform:uppercase;
    font-weight:900;
    background-color:rgba(6,150,81,.4);
    letter-spacing:.2px;
    height:60px;
    display:inline-block;
    padding:0 22px
}
.banner .carousel-inner a{
    font-family:"Cera Pro";
    display:block;
    font-size:16px;
    color:#00454d;
    font-weight:700;
    text-transform:uppercase;
    width:135px;
    height:35px;
    background-color:#fff;
    position:relative;
    text-align:center;
    overflow:hidden;
    margin-top:6px;
    line-height:35px
}
.banner .carousel-inner a span,.calender-wrp .ui-datepicker table td{
    position:relative;
    z-index:1
}
.banner .carousel-inner a:after{
    background-color:#fbbe38;
    position:absolute;
    content:"";
    height:100%;
    top:0;
    left:0;
    right:100%;
    width:5%;
    margin:auto;
    transition:right .3s .2s,width .3s .1s
}
.banner .carousel-inner a:hover:after{
    right:5%;
    width:100%;
    transition:right .3s .2s,width .3s .4s
}
.banner .carousel-control-next,.banner .carousel-control-prev{
    width:8%
}
@media only screen and (max-width:1200px){
    .banner .carousel-control-next,.banner .carousel-control-prev{
        width:10%
    }
}
.banner .carousel-fade .carousel-item{
    opacity:0;
    transition-duration:1.3s;
    transition-property:opacity
}
.banner .carousel-fade .carousel-item-next.carousel-item-left,.banner .carousel-fade .carousel-item-prev.carousel-item-right,.banner .carousel-fade .carousel-item.active{
    opacity:1
}
.banner .carousel-fade .active.carousel-item-left,.banner .carousel-fade .active.carousel-item-right{
    opacity:0
}
.banner .carousel-fade .active.carousel-item-left,.banner .carousel-fade .active.carousel-item-prev,.banner .carousel-fade .carousel-item-next,.banner .carousel-fade .carousel-item-prev,.banner .carousel-fade .carousel-item.active{
    -webkit-transform:translateX(0);
    transform:translateX(0);
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.scrolling-bar{
    position:absolute;
    left:0;
    right:0;
    top:0;
    background:rgba(255,255,255,.83)
}
.news-scroll,.news-scroll .head{
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center
}
.news-scroll{
    position:relative;
    height:50px
}
.news-scroll .head{
    height:100%;
    top:0;
    bottom:0;
    z-index:11
}
.news-scroll .head h3{
    position:relative;
    color:#007935;
    border-left:4px solid #0b9247;
    padding-left:5px
}
.banner-add .container,.news-scroll,.news-scroll .head,.news-scroll .marquee{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex
}
.news-scroll .marquee{
    position:relative;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    width:calc(100% - 165px);
    margin-left:auto
}
.news-scroll .marquee a{
    font-family:"Cera Pro";
    position:relative;
    font-size:14px;
    color:#000;
    padding:0 8px
}
.news-scroll .marquee a:after{
    content:"";
    width:2px;
    background-color:#0b9247;
    height:15px;
    position:absolute;
    right:0;
    bottom:0;
    top:0;
    margin:auto
}
.banner-add{
    position:relative;
    margin-top:-95px
}
.banner-add .container{
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap
}
.bnr-slider{
    width:1200px
}
.bnr-slider .main{
    padding:20px;
    background-color:rgba(11,146,71,.7);
    width:calc(100% - 10px)
}
.bnr-slider .main h4,.bnr-slider .main h5,.read-link{
    font-family:"Cera Pro";
    font-size:16px;
    color:#fff;
    text-transform:uppercase
}
.bnr-slider .main h5{
    font-weight:500
}
.bnr-slider .main .headdet{
    font-family:"Cera Pro";
    position:relative;
    height:100px;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-direction:column;
    -webkit-flex-direction:column;
    flex-direction:column;
    color:#fff;
    font-weight:700;
    text-transform:uppercase
}
.bnr-slider .main .headdet:after,.headcmn:after{
    position:absolute;
    content:"";
    height:3px;
    background-color:#fbbe38;
    left:0;
    bottom:0
}
.bnr-slider .main .headdet:after{
    margin:auto;
    width:30px
}
.bnr-slider .main .headdet span{
    font-size:18px;
    font-weight:500
}
.bnr-adm h3,.bnr-slider .main h3{
    font-family:"Cera Pro";
    font-size:15px;
    font-weight:500
}
.bnr-slider .main h4,.read-link{
    margin-top:15px
}
.bnr-slider .main h4{
    letter-spacing:.3px;
    font-weight:400
}
.bnr-slider .slick-active,.bnr-slider .slick-current,.bnr-slider .slick-slide{
    opacity:.3;
    -webkit-transform-origin:50% 0;
    transform-origin:50% 0;
    -webkit-transform:rotateY(180deg);
    transform:rotateY(180deg);
    transition:all 1s;
    -moz-transition:all 1s;
    -webkit-transition:all 1s;
    -o-transition:all 1s
}
.bnr-slider .slick-active,.bnr-slider .slick-current{
    opacity:1;
    -webkit-transform:rotateY(360deg);
    transform:rotateY(360deg)
}
.read-link{
    font-weight:700;
    width:130px;
    height:36px;
    border:1px solid #fff;
    display:block;
    text-align:center;
    line-height:35px;
    margin-bottom:3px
}
.read-link:hover{
    color:#4a9d6c;
    background:#fff
}
.bnr-adm{
    max-width:calc(100%);
    padding:20px 23px 23px 25px;
    background-color:#e6f5ed;
    border-bottom:2px solid rgba(0,128,0,.5)
}
.bnr-adm h3{
    font-size:25px;
    color:#343434;
    font-weight:900;
    margin-bottom:10px
}
.bnr-adm .adm-btn,.bnr-adm h4,.bnr-adm p{
    font-family:"Cera Pro";
    font-size:16px
}
.bnr-adm h4{
    letter-spacing:.2px;
    margin:6px 0;
    color:#0b9247
}
.bnr-adm p{
    font-size:14px;
    color:#7d7d7d;
    line-height:24px;
    margin-bottom:13px
}
.bnr-adm .adm-btn,.headcmn span{
    display:block;
    text-transform:uppercase
}
.bnr-adm .adm-btn{
    background-color:#0b9247;
    width:158px;
    height:40px;
    text-align:center;
    line-height:40px;
    color:#fff;
    font-weight:700;
    font-size:15px
}
.bnr-adm .adm-btn:hover{
    background-color:#fbbe38;
    -webkit-transform:translateY(-2px);
    transform:translateY(-2px);
    box-shadow:-2px 3px 13px 0 #00000029
}
.headcmn{
    position:relative;
    padding-bottom:15px;
    margin-bottom:20px
}
.headcmn h2,.headcmn span{
    font-family:"Cera Pro";
    font-size:35px;
    color:#343434;
    font-weight:900
}
.headcmn span{
    font-size:15px;
    color:#a9a9a9;
    font-weight:400;
    margin:3px 0
}
.headcmn:after{
    width:75px
}
.headcmn.center{
    text-align:center
}
.headcmn.center:after{
    right:0;
    margin:auto
}
.event-wrp{
    padding:30px 0
}
.event-wrp .headcmn{
    margin-bottom:8px;
    padding-right:75px
}
.event-wrp .headcmn .view_all{
    border:1px solid #fbbe38;
    display:block;
    text-align:center;
    line-height:normal;
    margin-bottom:0;
    color:#fbbe38;
    width:fit-content;
    height:auto;
    font-size:12px;
    font-weight:400;
    padding:5px 10px;
    position:absolute;
    right:10px;
    top:15px;
    letter-spacing:1px;
    text-transform:uppercase
}
@media only screen and (max-width:992px){
    .up_com-eventslider{
        margin-bottom:25px
    }
}
.up_com-eventslider .main{
    font-family:"Cera Pro";
    padding:10px 15px;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    box-shadow:0 0 13px #0000001c;
    border-radius:5px;
    margin:5px 0;
    min-height:156px
}
.up_com-eventslider .db-box{
    margin-right:18px;
    text-align:center;
    width:90px;
    height:90px;
    background-color:rgba(6,150,81,.77);
    border-radius:200px
}
.up_com-eventslider .db-box h4{
    font-size:35px;
    color:#fff;
    font-weight:700
}
.up_com-eventslider .db-box h5{
    font-size:15px;
    color:#c7c7c7;
    font-weight:500;
    text-transform:uppercase;
    margin-top:-2px;
    margin-bottom:0;
    line-height:15px
}
.up_com-eventslider .db-box h6{
    font-weight:700;
    border-radius:2px;
    width:56px;
    height:25px;
    text-align:center;
    line-height:25px;
    margin:auto;
    background:0 0;
    color:#fff;
    font-size:15px
}
.up_com-eventslider figure{
    height:82px;
    width:82px;
    overflow:hidden;
    border-radius:50%;
    margin-right:20px
}
.up_com-eventslider .fig-detail{
    width:calc(100% - 176px)
}
.up_com-eventslider .fig-detail p{
    font-size:11px;
    color:#b9b9b9;
    font-weight:500
}
.up_com-eventslider .fig-detail p i{
    font-size:13px;
    color:#0b9247;
    width:13px
}
.up_com-eventslider .fig-detail h3{
    font-size:18px;
    color:#2a3742;
    font-weight:700;
    margin:10px 0
}
.up_com-eventslider .slick-list{
    padding:0 10px;
    margin-left:-10px
}
i#next_1,i#prev_1{
    position:absolute;
    right:41px;
    top:-44px;
    cursor:pointer
}
i#next_1{
    right:14px
}
.news-slider .item{
    margin:5px 0
}
.news-slider .main{
    font-family:"Cera Pro"
}
.news-slider .main .read-link{
    font-weight:500;
    border:1px solid #40ae79;
    display:block;
    text-align:center;
    line-height:normal;
    margin-bottom:0;
    color:#0b9247;
    width:fit-content;
    height:auto;
    font-size:12px;
    padding:5px 10px;
    margin-top:10px
}
.news-slider .main .read-link:hover{
    background:#40ae79;
    color:#fff
}
.news-slider figure{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex
}
.news-slider .figure__in{
    max-width:265px;
    max-height:156px;
    min-height:156px;
    margin-right:8px;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none
}
.news-slider figcaption p{
    font-size:13px;
    color:#696969;
    text-align:justify;
    line-height:22px;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:4;
    max-height:85px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.news-slider figcaption strong{
    font-size:18px;
    color:#2a3742;
    font-weight:700;
    line-height:normal;
    margin-bottom:5px;
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
@media only screen and (min-width:992px){
    .news-slider figcaption strong{
        max-width:255px
    }
}
.news-slider figcaption span{
    font-size:13px;
    color:#546777;
    display:block;
    margin-top:5px;
    font-weight:500
}
.achievements-wrp{
    font-family:"Cera Pro";
    padding:15px 0;
    position:relative;
    background-size:cover
}
.achievements-wrp .container{
    z-index:1;
    position:relative
}
.achievements-wrp:after{
    position:absolute;
    content:"";
    width:100%;
    height:100%;
    top:0;
    left:0;
    margin:auto;
    background-color:#9272B2;
}
.achievement-slider .main{
    padding:0 35px;
    text-align:center;
    min-height:127px
}
.achievement-slider .main h3{
    font-size:56px;
    color:#fff;
    font-weight:700
}
.achievement-slider .main p{
    font-size:14px;
    color:#fff;
    line-height:20px
}
.achievement-slider .slick-slide:not(.slick-current) .main{
    border-left:1px solid #f5f5f56e
}
#next_2,#prev_2{
    position:absolute;
    top:0;
    z-index:1;
    cursor:pointer
}
#prev_2{
    left:-60px
}
#next_2{
    right:-60px
}
.academics-wrp{
    font-family:"Cera Pro";
    padding:15px 0 35px;
    background-color:#f5f5f5
}
.academic-tab .nav-pills{
    float:left;
    margin-bottom:22px!important
}
.academic-tab .nav-pills .nav-link{
    border-radius:0;
    font-size:18px;
    color:#686868;
    padding:6px 20px;
    transition:all .3s;
    -moz-transition:all .3s;
    -webkit-transition:all .3s;
    -o-transition:all .3s
}
.academic-tab .nav-pills .nav-link.active{
    color:#fff;
    background-color:#0b9247
}
.academic-tab .acd_all,.academic-tab .nav-pills .nav-link:hover{
    background-color:#0b9247;
    color:#fff;
    transition:all .3s;
    -moz-transition:all .3s;
    -webkit-transition:all .3s;
    -o-transition:all .3s
}
.academic-tab .acd_all{
    float:right;
    font-size:12px;
    color:#343434;
    font-weight:500;
    text-transform:uppercase;
    background-color:#fff;
    text-align:center;
    border:1px solid #d7d7d7;
    width:110px;
    height:25px;
    line-height:20px;
    display:block;
    margin-top:15px
}
.academic-tab .acd_all .dropdown-toggle{
    transition:all 0s;
    -moz-transition:all 0s;
    -webkit-transition:all 0s;
    -o-transition:all 0s
}
.academic-tab .acd_all .dropdown-toggle::after{
    all:unset;
    content:"\f107";
    font-family:Fontawesome;
    font-size:18px;
    color:#00454d;
    position:relative;
    top:2px
}
.academic-tab .acd_all .dropdown-menu.show{
    display:block;
    right:0;
    left:auto!important;
    margin:0;
    -webkit-transform:translate3d(2px,23px,0)!important;
    transform:translate3d(2px,23px,0)!important;
    background-color:#0b9246;
    border-radius:0;
    min-width:150px
}
.academic-tab .acd_all .dropdown-item{
    font-size:13px;
    color:#fff;
    font-weight:400;
    padding:4px;
    text-transform:capitalize;
    text-align:right
}
.academic-tab .acd_all .dropdown-item:focus,.academic-tab .acd_all .dropdown-item:hover{
    background-color:#007f2d
}
.academic-tab .acd_all.show,.academic-tab .acd_all:hover{
    color:#fff;
    background-color:#0b9246;
    border:1px solid #0b9246
}
.academic-slider{
    width:calc(100% + 18px)
}
@media only screen and (min-width:992px){
    .academic-slider .item{
        width:calc(100% / 4);
        float:left
    }
}
@media (max-width:992px) and (min-width:768px){
    .academic-slider .item{
        width:calc(100% / 3);
        float:left
    }
}
@media (max-width:768px) and (min-width:468px){
    .academic-slider .item{
        width:calc(100% / 2);
        float:left;
        margin-bottom:15px
    }
}
@media only screen and (max-width:468px){
    .academic-slider .item{
        width:100%;
        float:left
    }
}
@media only screen and (min-width:992px){
    .faculty-slider .item{
        width:calc(100% / 4);
        float:left
    }
}
@media (max-width:992px) and (min-width:768px){
    .faculty-slider .item{
        width:calc(100% / 3);
        float:left
    }
}
@media (max-width:768px) and (min-width:468px){
    .faculty-slider .item{
        width:calc(100% / 2);
        float:left
    }
}
@media only screen and (max-width:468px){
    .faculty-slider .item{
        width:100%;
        float:left;
        margin-bottom:15px
    }
}
.academic-slider .main{
    margin-right:18px
}
.academic-slider .main:hover figcaption,.academic-slider .main:hover figure,.academic-tab .acd_all.show,.academic-tab .acd_all:hover{
    transition:all .3s;
    -moz-transition:all .3s;
    -webkit-transition:all .3s;
    -o-transition:all .3s
}
.academic-slider .main:hover figcaption{
    top:0;
    width:100%;
    min-height:100%;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center
}
.academic-slider .main:hover figure{
    transform:scale(1.02);
    -moz-transform:scale(1.02);
    -o-transform:scale(1.02);
    -webkit-transform:scale(1.02)
}
.academic-slider .slick-active:nth-child(1){
    margin-right:0
}
.academic-slider figcaption,.academic-slider figure{
    position:relative;
    transition:all .3s;
    -moz-transition:all .3s;
    -webkit-transition:all .3s;
    -o-transition:all .3s
}
.academic-slider .figure__in{
    max-height:192px;
    overflow:hidden
}
.academic-slider .figure__in img{
    max-width:100%
}
.academic-slider figcaption{
    font-size:25px;
    color:#fff;
    font-weight:500;
    text-transform:uppercase;
    background-color:#19B9A1;
    position:absolute;
    left:0;
    top:20px;
    width:fit-content;
    padding:0 15px;
    opacity:1;
    min-height:19%
}
.academic-slider .course_sub{
    font-size:16px;
    color:#fff;
    font-weight:500;
    text-transform:uppercase;
    background-color:rgba(11,146,71,.8);
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    padding:3px 15px;
    opacity:1;
    text-align:center;
    margin:auto;
    border-right:1px solid #14771f;
    border-left:1px solid #14771f
}
.academic-slider .slick-active:last-child .main{
    margin-right:0
}
.academic-slider #prev_2{
    bottom:0;
    margin:auto;
    cursor:pointer
}
.academic-slider #next_2{
    right:-40px
}
.academic-slider .slick-dots{
    bottom:-23px
}
.academic-slider .slick-dots li,.testimonial-slider .slick-dots li{
    background-color:#d7d7d7;
    width:11px;
    height:11px;
    overflow:hidden;
    border-radius:50%
}
.academic-slider .slick-dots li.slick-active,.testimonial-slider .slick-dots li.slick-active{
    background:gold
}
@media only screen and (min-width:1200px){
    .faculty-slider .item{
        width:calc(100% / 5);
        float:left
    }
}
@media (max-width:1200px) and (min-width:992px){
    .faculty-slider .item{
        width:calc(100% / 4);
        float:left
    }
}
@media only screen and (min-width:468px){
    .faculty-slider .faculty-box{
        width:95%
    }
}
@media only screen and (max-width:468px){
    .faculty-slider .faculty-box{
        width:100%
    }
}
.faculty-slider .faculty-box figcaption{
    background-color:rgba(11,147,70,.89)
}
.academic-slider #next_2,.faculty-slider #next_2,.faculty-slider #prev_2{
    bottom:0;
    margin:auto;
    cursor:pointer
}
.faculty-slider #next_2{
    right:-40px
}
.placement-home-wrp{
    padding:15px 0;
    margin-bottom:0;
    background:#f5f5f5
}
@media only screen and (min-width:768px){
    .testimonial-slider .main{
        padding:0 25px 25px 22px;
        background-color:#f5f5f5;
        margin-top:35px
    }
    .testimonial-slider .main .testi-top{
        position:relative;
        top:-28px
    }
}
@media only screen and (max-width:768px){
    .testimonial-slider .main{
        padding:20px 25px 25px 22px;
        background-color:#f5f5f5
    }
    .testimonial-slider .main .testi-top{
        display:block;
        position:relative;
        top:-28px
    }
}
.testimonial-slider .main figure{
    width:70px;
    height:70px;
    border-radius:50%;
    border:3px solid #fff;
    overflow:hidden;
    margin-right:6px
}
@media only screen and (min-width:1200px){
    .testimonial-slider .main figure{
        display:inline-block
    }
}
@media only screen and (max-width:768px){
    .testimonial-slider .main figure{
        margin-bottom:8px
    }
}
.testimonial-slider .main h5{
    font-family:Poppins,sans-serif;
    font-size:15px;
    color:#2d2d2d;
    font-weight:500
}
@media only screen and (min-width:1200px){
    .testimonial-slider .main h5{
        display:inline-block
    }
}
.explore-slider figcaption a,.testimonial-slider .main h5 span{
    font-size:13px;
    color:#989898;
    font-weight:400
}
.testimonial-slider .main p{
    font-size:13px;
    color:#696969;
    line-height:26px;
    font-family:Poppins,sans-serif;
    text-align:justify;
    margin-top:-15px;
    padding-left:10px;
    overflow:hidden;
    text-overflow:ellipsis
}
@media only screen and (min-width:768px){
    .testimonial-slider .main p{
        display:-webkit-box
    }
}
@media only screen and (max-width:768px){
    .testimonial-slider .main p{
        padding-left:0
    }
}
.testimonial-slider .slick-dots{
    bottom:-45px
}
.placement-slider .main,.placement-slider .main figure{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between
}
.placement-slider .main figure{
    width:calc(100% / 3 - 6px);
    border:1px solid #e1e1e1;
    height:90px;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    margin-bottom:10px
}
.view-link{
    float:right;
    font-size:12px;
    color:#00454d;
    font-weight:700;
    text-transform:uppercase;
    background-color:#fff;
    text-align:center;
    border:1px solid #d7d7d7;
    width:90px;
    height:23px;
    line-height:22px;
    display:block
}
.view-link:hover{
    background-color:#fbbe38;
    border:1px solid #fbbe38;
    color:#fff
}
.placement-home-wrp .view-link{
    font-weight:500;
    border:1px solid #fbbe38;
    display:block;
    text-align:center;
    line-height:normal;
    margin-bottom:0;
    color:#fbbe38;
    width:fit-content;
    height:auto;
    font-size:12px;
    padding:5px 10px;
    margin-top:10px
}
.placement-home-wrp .view-link:hover{
    background:#fbbe38;
    color:#fff
}
.explore-wrp{
    padding-top:15px
}
.explore-wrp,.view-link{
    font-family:"Cera Pro"
}
.explore-wrp .headcmn{
    margin-bottom:20px
}
.explore-slider .main{
    overflow:hidden;
    margin:0 3px
}
.explore-slider .main:hover a{
    height:26px;
    overflow:hidden;
    opacity:1
}
.explore-slider .main:hover a,.explore-slider .main:hover figcaption{
    transition:all .3s;
    -moz-transition:all .3s;
    -webkit-transition:all .3s;
    -o-transition:all .3s
}
.explore-slider .figure__in,.explore-slider .main:hover .figure__in{
    transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    -webkit-transform:scale(1);
    transition:all .6s;
    -moz-transition:all .6s;
    -webkit-transition:all .6s;
    -o-transition:all .6s
}
.explore-slider figure{
    position:relative
}
.explore-slider .figure__in{
    max-height:440px;
    transform:scale(1.08);
    -moz-transform:scale(1.08);
    -o-transform:scale(1.08);
    -webkit-transform:scale(1.08)
}
.explore-slider figcaption,.gallery__boxes figcaption{
    font-size:18px;
    color:#fff;
    font-weight:700;
    position:absolute!important;
    bottom:0
}
.explore-slider figcaption,.tour-wrp .container{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex
}
.explore-slider figcaption{
    line-height:20px;
    text-transform:uppercase;
    height:90px;
    background-color:#19B9A1;
    width:100%;
    -ms-flex-direction:column;
    -webkit-flex-direction:column;
    flex-direction:column;
    padding-left:25px;
    transition:all .3s;
    -moz-transition:all .3s;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.explore-slider figcaption a{
    color:#fff;
    line-height:26px;
    text-transform:capitalize;
    height:0;
    overflow:hidden;
    opacity:0
}
.explore-slider .even figcaption{
    bottom:auto;
    top:0
}
.tour-wrp{
    padding:35px 0 35px;
    background-size:cover
}
.tour-wrp .container{
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between
}
.tour-wrp .left-wrp{
    width:417px
}
@media only screen and (max-width:992px){
    .tour-wrp .left-wrp{
        margin-bottom:20px
    }
}
.tour-wrp .right-wrp{
    width:calc(100% - 428px)
}
.video-box{
    width:100%;
    height:495px;
    overflow:hidden;
    position:relative;
    margin-left:auto
}
.page-video-img{
    position:absolute;
    z-index:1;
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:100%;
    transition:all .4s;
    cursor:pointer
}
.page-video-img button{
    position:absolute;
    background-size:100% 100%;
    background:rgba(11,146,71,.55);
    border:none;
    width:100%;
    height:100%;
    display:block;
    top:0
}
.gallery__box_left,.gallery__boxes{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between
}
.gallery__boxes figcaption{
    background-color:#19B9A1;
    left:0;
    padding:9px 10px;
    z-index:11;
    font-family:"Cera Pro"
}
.gallery__boxes figcaption:after{
    content:"";
    top:0;
    bottom:0;
    width:0;
    right:-45px;
    height:0;
    border-bottom:45px solid rgba(11,146,71,.77);
    border-right:45px solid transparent;
    position:absolute
}
.gallery__box_left{
    width:72%
}
.gallery__box_right{
    width:26.5%
}
.explore-slider figcaption a,.gallery__box figure:hover,.gallery__box_right figure,.gallery__box_right figure:hover{
    transition:all .3s;
    -moz-transition:all .3s;
    -webkit-transition:all .3s;
    -o-transition:all .3s
}
.gallery__box_right figure{
    height:496px
}
.gallery__box figure:hover,.gallery__box_right figure:hover{
    transform:scale(1.05);
    -moz-transform:scale(1.05);
    -o-transform:scale(1.05);
    -webkit-transform:scale(1.05)
}
.gallery__box,.gallery__box_right{
    position:relative;
    overflow:hidden
}
.gallery__box:first-of-type{
    width:100%;
    height:248px;
    margin-bottom:8px
}
.gallery__box:nth-of-type(2){
    height:239px;
    max-width:49%
}
.gallery__box:last-of-type{
    height:239px;
    max-width:49%
}
.gallery__box figure{
    width:100%;
    height:100%;
    transition:all .3s;
    -moz-transition:all .3s;
    -webkit-transition:all .3s;
    -o-transition:all .3s
}
.gallery__box_right .gallery__box{
    display:block;
    width:100%;
    max-width:100%;
    height:100%
}
.footer-top{
    font-family:"Cera Pro";
    padding:15px 0 20px
}
.footer-top h3{
    font-size:17px;
    color:#343434;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:20px;
    padding-bottom:10px;
    padding-top:18px
}
.foot-contact ul:after,.footer-top h3:after{
    background-color:#fbbe38;
    max-width:140px;
    width:88%;
    height:2px
}
.quick-list li{
    font-size:14px;
    color:#9a9a9a;
    margin-bottom:5px
}
.academic-box figure,.foot-contact ul,.footer-top h3,.quick-list li a{
    position:relative
}
.quick-list li a:after,.quick-list li a:hover:after{
    transition:all .4s;
    -moz-transition:all .4s;
    -webkit-transition:all .4s;
    -o-transition:all .4s
}
.quick-list li a:after{
    height:1px;
    background-color:#fbbe38;
    width:0%
}
.footer-bot ul li:hover,.quick-list li a:hover{
    color:#fbbe38
}
.quick-list li a:hover:after{
    width:100%
}
.foot-contact ul{
    padding-bottom:8px
}
.foot-contact ul:after,.footer-top h3:after,.inner-banner:after,.quick-list li a:after{
    position:absolute;
    content:"";
    bottom:0;
    left:0
}
.foot-contact ul:after{
    display:none
}
.foot-contact li,.foot-contact p{
    font-size:13px;
    color:#696969;
    line-height:22px
}
.foot-contact p{
    padding-right:60px;
    margin-bottom:20px
}
.foot-contact li{
    font-weight:500;
    margin-bottom:3px
}
.foot-logo{
    display:none;
    margin-bottom:12px
}
.footer-bot{
    font-family:"Cera Pro";
    background-color:#f7f7f7
}
@media only screen and (max-width:992px){
    .footer-bot{
        text-align:center
    }
}
.footer-bot p{
    font-size:13px;
    color:#797979;
    letter-spacing:.8px;
    padding:15px 0
}
.footer-bot p span,.sidelist li a:hover,.sidelist li.active>a{
    color:#0b9247
}
.academic-boxes,.achieve-list .accodion-wrp .btn-link ul,.footer-bot ul,.sidelist li a{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex
}
@media only screen and (max-width:992px){
    .footer-bot ul{
        display:block;
        margin:0 auto
    }
    .footer-bot ul li{
        display:inline-block
    }
}
.footer-bot ul li{
    font-size:13px;
    color:#0b9247;
    margin:0 16px
}
.academic-wrp p{
    font-size:14px;
    color:#4f4f4f;
    line-height:24px;
    text-align:justify
}
.academic-boxes{
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap
}
.academic-box{
    width:calc(100% / 3 - 20px);
    margin-bottom:20px;
    margin-right:20px
}
.academic-box .figure__in{
    height:156px;
    width:100%;
    overflow:hidden;
    border:1px solid #1f8f49;
    position:relative
}
.academic-box .figure__in span,.bc-wrp .breadcrumb{
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.academic-box .figure__in span,.academic-box figcaption{
    font-size:15px;
    color:rgba(255,255,255,.77);
    position:absolute;
    bottom:0
}
.academic-box .figure__in span{
    right:0;
    left:0;
    top:0;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    text-transform:uppercase;
    opacity:0;
    transition:all .3s;
    -moz-transition:all .3s;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    background-color:rgba(9,77,89,.67)
}
.academic-box figcaption{
    font-weight:500;
    background-color:rgba(11,146,71,.5);
    width:100%;
    padding:8px;
    color:rgba(251,251,250)
}
.academic-box:hover .figure__in span,.faculty-box:hover .figure__in span{
    opacity:1;
    transition:all .3s;
    -moz-transition:all .3s;
    -webkit-transition:all .3s;
    -o-transition:all .3s
}
.inner-banner{
    overflow:hidden;
    position:relative;
    height:70px;
    display:flex;
    align-items:center;
    background-color:#9272B2;
}
.inner-banner .img-wrapper{
    background:0 0!important
}
@-webkit-keyframes MoveBG{
    0%{
        background-position:0 50%
    }
    50%{
        background-position:100% 50%
    }
    100%{
        background-position:0 50%
    }
}
@-moz-keyframes MoveBG{
    0%{
        background-position:0 50%
    }
    50%{
        background-position:100% 50%
    }
    100%{
        background-position:0 50%
    }
}
@keyframes MoveBG{
    0%{
        background-position:0 50%
    }
    50%{
        background-position:100% 50%
    }
    100%{
        background-position:0 50%
    }
}
.inner-banner figure,.side-menu>ul>li>a{
    height:100%;
    width:100%
}
.inner-banner figcaption{
    position:absolute;
    left:0;
    right:0;
    z-index:1
}
.inner-banner figcaption h1{
    font-size:30px;
    color:#fff;
    font-weight:700
}
.bc-wrp .breadcrumb{
    margin:0;
    background-color:#fff;
    padding:15px 0 0
}
.bc-wrp .breadcrumb-item+.breadcrumb-item::before{
    content:"\f105";
    font-family:Fontawesome;
    font-size:14px;
    padding:0 10px
}
.bc-wrp .breadcrumb-item{
    font-size:14px;
    color:#6c6c6c;
    font-weight:500
}
.bc-wrp .breadcrumb-item.active{
    color:#5ca77a
}
.headcmn-I,.headcmn-I h2{
    font-family:Roboto,sans-serif
}
.headcmn-I{
    padding-bottom:10px
}
.headcmn-I h2{
    font-size:25px;
    color:#303d48;
    font-weight:900;
    text-transform:uppercase
}
.inner-content{
    padding:20px 0 35px
}
@media only screen and (min-width:992px){
    .inner-content .left-wrp{
        width:300px
    }
}
@media only screen and (max-width:992px){
    .inner-content .left-wrp{
        width:100%;
        order:1
    }
}
@media only screen and (min-width:992px){
    .inner-content .right-wrp{
        max-width:calc(100% - 300px)
    }
    .inner-content .right-wrp .faculty-box{
        width:calc(100% / 4 - 18px)
    }
}
@media only screen and (max-width:992px){
    .inner-content .right-wrp{
        max-width:100%;
        margin-top:20px;
        margin-bottom:50px;
        order:0
    }
}
.bgcontent{
    background-image:url(../images/cntaft.png);
    background-position:bottom;
    background-repeat:no-repeat;
    background-size:100% 178px
}
.side-menu{
    height:100%;
    background:#f0f0f0
}
.side-menu>ul>li,.sidelist li{
    font-size:13px;
    text-transform:uppercase;
    font-weight:500
}
.side-menu>ul>li{
    position:relative;
    color:#484848;
    border-bottom:1px solid #fff
}
.side-menu>ul>li>a{
    position:relative;
    display:block;
    padding:9px 15px;
    background-color:#f0f0f0
}
.side-menu>ul>li,.side-menu>ul>li>a.toggleclass:before,.side-menu>ul>li>a:before{
    transition:all .3s;
    -moz-transition:all .3s;
    -webkit-transition:all .3s;
    -o-transition:all .3s
}
.side-menu>ul>li>a:before{
    border-top:19px solid transparent;
    border-bottom:19px solid transparent;
    max-height:38px;
    opacity:0
}
.side-menu>ul>li>a.toggleclass{
    color:#fff;
    background-color:#0b9247
}
.side-menu>ul>li>a.toggleclass:before{
    height:100%;
    opacity:1;
    border-left:9px solid #fbbe38
}
.side-menu>ul>li>a.collapsed{
    background-color:#f0f0f0;
    color:#484848
}
.side-menu>ul>li>a.collapsed:before{
    border-left:0 solid #fbbe38;
    opacity:0
}
.side-menu>ul>li.active>a,.side-menu>ul>li.open>a,.side-menu>ul>li:hover>a{
    transition:all .3s;
    -moz-transition:all .3s;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    color:#fff;
    background-color:#0b9247
}
.side-menu>ul>li.active>a:before,.side-menu>ul>li.open>a:before,.side-menu>ul>li:hover>a:before{
    transition:all .3s;
    -moz-transition:all .3s;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    height:100%;
    opacity:1;
    border-left:9px solid #fbbe38
}
.side-menu .card-body{
    padding:10px 12px
}
.subaccord .toggleclass2 span,.toggleclass span{
    position:relative;
    display:inline-block;
    float:right
}
.toggleclass span:after{
    content:"\f106";
    width:100%;
    height:100%;
    top:0;
    left:0;
    text-align:center;
    display:inline-block;
    font:14px/1 FontAwesome;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    font-size:18px;
    line-height:17px;
    color:#fff
}
.subaccord .toggleclass2.collapsed span:after,.toggleclass.collapsed span:after{
    content:"\f107";
    color:#000
}
.depthead li.applyon:hover a,.eligibility-bot-box:hover .eligibility-bot-box h4,.toggleclass:hover span:after{
    color:#fff
}
.sidelist li{
    margin:8px 0
}
.sidelist li a{
    -ms-flex-align:baseline;
    -webkit-align-items:baseline;
    align-items:baseline;
    color:#484848
}
.sidelist li i{
    margin-right:5px;
    font-weight:700
}
.subaccord .card-body{
    padding:0;
    border:none;
    border-radius:0
}
.subaccord .toggleclass2{
    color:#0b9245
}
.subaccord .toggleclass2:before{
    border-left:9px solid #fbbe38
}
.subaccord .toggleclass2 span{
    margin-left:auto
}
.subaccord .toggleclass2 span:after{
    content:"\f106";
    width:100%;
    height:100%;
    top:0;
    left:0;
    text-align:center;
    display:inline-block;
    font:14px/1 FontAwesome;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    font-size:18px;
    line-height:17px;
    color:#0b9245
}
.subaccord .toggleclass2.collapsed{
    color:#484848
}
.side-menu>ul>li>a:before,.subaccord .toggleclass2.collapsed:before{
    border-left:0 solid #fbbe38
}
.faculty-wrp .view-link{
    float:none;
    margin:15px auto auto
}
.side-sublist{
    padding-left:10px
}
.side-sublist li{
    position:relative;
    padding-left:12px
}
.depthead li:after,.side-menu>ul>li>a:before,.side-sublist li:before{
    position:absolute;
    content:"";
    top:0;
    left:0;
    bottom:0;
    margin:auto
}
.side-sublist li:before{
    background:#484848;
    border-radius:50%;
    width:5px;
    height:5px
}
.faculty-boxes{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    width:calc(100% + 18px)
}
.faculty-box{
    width:calc(100% / 5 - 18px);
    margin-right:18px;
    margin-bottom:16px
}
.faculty-box .figure__in{
    position:relative;
    height:159px;
    width:100%;
    background-size:contain!important;
    background-color:#f1f1f1;
    border:1px solid #0b92470d
}
@media only screen and (max-width:468px){
    .faculty-box .figure__in{
        height:285px
    }
}
@media only screen and (max-width:468px){
    .faculty-box .figure__in,.faculty-box .qlf{
        text-align:center
    }
}
.faculty-box .figure__in img{
    margin:auto
}
.depthead li,.faculty-box .figure__in span{
    transition:all .3s;
    -moz-transition:all .3s;
    -webkit-transition:all .3s;
    -o-transition:all .3s
}
.faculty-box .figure__in span,.faculty-box figcaption{
    position:absolute;
    bottom:0;
    font-size:15px;
    color:rgba(255,255,255,.77)
}
.faculty-box .figure__in span{
    right:0;
    left:0;
    top:0;
    text-transform:uppercase;
    opacity:0;
    font-weight:700;
    background-color:rgba(11,147,70,.67)
}
.faculty-box figcaption{
    width:100%;
    background-color:rgba(11,147,70,.89);
    padding:9px 8px;
    font-weight:900;
    z-index:1
}
.faculty-box .qlf{
    background-color:#f1f1f1;
    font-size:14px;
    color:#4f4f4f;
    padding:9px 8px
}
.faculty-box:hover .qlf{
    background-color:#ced4da
}
.depthead{
    background-color:#0b9247
}
.depthead li a,.depthead ul,.faculty-box .figure__in span{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center
}
.depthead li{
    position:relative;
    font-size:14px;
    color:#fff;
    -ms-flex-positive:1;
    -webkit-flex-grow:1;
    flex-grow:1;
    text-align:center
}
.depthead li:after{
    width:1px;
    height:28px;
    background:#86c09e
}
.depthead li a{
    position:relative;
    display:block;
    width:100%;
    min-height:58px;
    padding-top:18px
}
.depthead li a:after,.depthead li a:hover:after{
    transition:all .4s;
    -moz-transition:all .4s;
    -webkit-transition:all .4s;
    -o-transition:all .4s
}
.depthead li a:after{
    position:absolute;
    content:"";
    height:3px;
    bottom:0;
    background-color:#fbbe38;
    width:0%;
    right:0
}
.depthead li a:hover:after{
    width:100%;
    left:0;
    right:auto
}
.depthead li:first-child:after,.depthead li:last-child:after{
    display:none
}
.depthead li.applyon{
    background-color:#fbbe38;
    color:#033035;
    font-size:16px;
    letter-spacing:.1px
}
.depthead li.applyon:hover{
    background-color:#01454d
}
.depthead li.active,.depthead li:hover{
    transition:all .3s;
    -moz-transition:all .3s;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    background-color:#0a7c3d
}
.faculty-publication-wrp p{
    font-size:14px;
    color:#4f4f4f;
    line-height:22px;
    margin-bottom:8px;
    text-align:justify
}
.pub-year-box{
    background-color:#0b9247;
    width:100%;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    padding:12px 10px;
    margin-bottom:3px;
    max-width:100%
}
.pub-year-box p{
    margin-bottom:0
}
.faculty-table table th,.pub-year-box p,.selcls{
    font-size:14px;
    color:#fff;
    font-weight:500
}
.selcls{
    border:1px solid #0b9247;
    outline:0;
    background:#0b9247;
    padding:0 0 0 15px
}
.faculty-table table{
    margin-bottom:0;
    border:1px solid #0965b8
}
.faculty-table table th{
    border-bottom:none;
    padding:5px 5px 5px 8px;
    vertical-align:middle
}
.faculty-table table td{
    font-size:13px;
    color:#4f4f4f;
    line-height:16px;
    padding:1px .75rem;
    vertical-align:inherit;
    padding:5px 5px 5px 8px;
    border:1px solid #e1e1e1
}
.faculty-table table thead tr{
    background-color:#046d33
}
.faculty-table table thead tr th:first-child{
    width:125px
}
.faculty-table table thead tr th:not(:first-child){
    border:1px solid #78c397
}
.faculty-table table tbody tr{
    background-color:#f8f8f8
}
.faculty-det-top p,.faculty-det-wrp p{
    font-size:14px;
    color:#4f4f4f;
    line-height:24px;
    text-align:justify
}
.faculty-det-wrp h5{
    font-size:15px;
    color:#4a9d6c;
    font-weight:500;
    margin-bottom:5px;
    margin-top:2px
}
.faculty-det-wrp h3{
    font-size:18px;
    color:#484848;
    font-weight:700;
    text-transform:uppercase;
    background-color:#f0f0f0;
    padding:10px 15px;
    margin:20px 0 15px
}
.accodion-wrp .card{
    border:none;
    border-radius:0;
    margin:20px 0 15px
}
.accodion-wrp .card-header{
    border-bottom:none;
    padding:6px 15px;
    background-color:#f0f0f0
}
.accodion-wrp .btn-link{
    background-color:transparent;
    font-size:18px;
    color:#484848;
    font-weight:700;
    text-transform:uppercase;
    padding:0;
    word-break:break-word;
    white-space:normal;
    text-align:left
}
.faculty-det-top .faculty-box{
    float:left;
    margin-right:25px;
    max-width:205px
}
.faculty-det-top p span{
    font-size:15px;
    color:#484848;
    font-weight:500;
    display:block;
    margin-bottom:12px
}
.arw-list li,.arw-list-I li,.arwlist li,.arwlist-I li,.check-list li,.checklist li{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    font-size:14px;
    line-height:24px
}
.arw-list li,.arw-list-I li,.arwlist li,.arwlist-I li{
    -ms-flex-direction:column;
    -webkit-flex-direction:column;
    flex-direction:column;
    padding-left:20px;
    position:relative;
    color:#4f4f4f
}
.arw-list li:before,.arw-list-I li:before,.arwlist li:before,.arwlist-I li:before{
    content:"\f054";
    font-family:Fontawesome;
    font-size:11px;
    margin-right:6px;
    color:#4f4f4f;
    width:12px;
    position:absolute;
    left:0
}
.arw-list li ol li,.arw-list-I li ol li,.arwlist li ol li,.arwlist-I li ol li{
    padding-left:0;
    display:list-item
}
.arw-list-I li:before,.arwlist-I li:before{
    color:#0b9247
}
.check-list li,.checklist li{
    color:#363636
}
.check-list li:before,.checklist li:before{
    content:"\f00c";
    font-family:Fontawesome;
    font-size:11px;
    margin-right:6px;
    color:#0b9247;
    width:12px
}
.acd-activities-wrp .accodion-wrp-I figure,.acd-placement .accodion-wrp-II figure{
    float:left;
    margin-right:15px
}
@media only screen and (min-width:468px){
    .acd-activities-wrp .accodion-wrp-I figure,.acd-placement .accodion-wrp-II figure{
        width:190px
    }
}
@media only screen and (max-width:468px){
    .acd-activities-wrp .accodion-wrp-I figure,.acd-placement .accodion-wrp-II figure{
        width:100%;
        margin-bottom:15px
    }
}
.acd-activities-wrp .accodion-wrp-I .btn-link{
    font-size:20px;
    padding:7px 15px
}
.acd-activities-wrp .accodion-wrp-I .btn-link span,.acd-placement .accodion-wrp-II .btn-link span{
    display:none
}
.acd-activities-wrp .btn-link:focus,.acd-activities-wrp .btn-link:hover,.acd-placement .accodion-wrp-II .btn-link:focus,.acd-placement .accodion-wrp-II .btn-link:hover{
    text-decoration:none
}
.addoncourses p{
    margin-bottom:25px
}
.addoncourses .figtop{
    float:left;
    position:relative;
    max-width:100%;
    width:380px;
    margin-right:15px
}
.addoncourses .figtop:after{
    position:absolute;
    content:"";
    width:6px;
    height:100%;
    top:0;
    left:0;
    margin:auto;
    background:#fbbe38
}
.acd-placement h3,.addoncourses h3{
    font-size:25px;
    color:#303d48;
    font-weight:900;
    text-transform:uppercase;
    font-family:Roboto,sans-serif;
    margin-bottom:15px
}
.acd-admission-process li,.acd-placement p,.acd-placement ul,.addoncourses li,.prgmca li{
    margin-bottom:20px
}
.addonboxes{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap
}
.addonbox{
    width:calc(100% / 3 - 10px);
    margin-bottom:5px;
    margin-right:10px
}
.addonbox figcaption{
    text-align:center;
    font-size:16px;
    color:#3d3d3d;
    text-transform:uppercase;
    font-weight:500;
    padding:5px 0
}
.addonbox figcaption a{
    display:block;
    font-size:14px;
    color:#3d3d3d;
    text-transform:capitalize
}
.acd-placement .accodion-wrp-II .card{
    overflow:hidden;
    margin-top:30px
}
.acd-placement .accodion-wrp-II .btn-link{
    font-size:20px;
    padding:7px 15px
}
.acd-placement h4{
    font-size:18px;
    color:#484848;
    font-weight:700;
    text-transform:uppercase;
    background-color:#f0f0f0;
    padding:11px 10px 9px;
    margin-bottom:6px
}
.acd-placement h3{
    margin-bottom:10px;
    margin-top:40px
}
.plctesti__box{
    position:relative
}
.plctesti__box:not(:last-child){
    padding-bottom:25px;
    margin-bottom:25px
}
.plctesti__box:not(:last-child):after{
    position:absolute;
    content:"";
    width:200%;
    height:1px;
    bottom:0;
    left:-50%;
    margin:auto;
    background:#0b9247
}
.plctesti__box h6{
    font-size:15px;
    color:#484848;
    font-weight:700;
    line-height:18px;
    margin-bottom:8px
}
.plc_cmp__box,.plc_cmp__boxes{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex
}
.plc_cmp__boxes{
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between
}
.plc_cmp__box{
    height:85px;
    border:1px solid #e1e1e1;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    margin-bottom:25px;
    width:calc((100% / 5) - 20 * 1px)
}
.plc_cmp__box:nth-child(5n+1):nth-last-child(-n+4)~.plc_cmp__box{
    margin-left:25px
}
.plc_cmp__box:nth-child(5n+2):last-child,.plc_cmp__box:nth-child(5n+3):last-child,.plc_cmp__box:nth-child(5n+4):last-child{
    margin-right:auto
}
.plc_cmp__box img{
    max-height:100%
}
.acd-pgmoffered .pg-boxes:after{
    content:"";
    width:calc(100% / 2 - 10px)
}
.acd-pgmoffered .pg-box{
    position:relative;
    width:calc(100% / 2 - 10px)
}
.acd-pgmoffered .pg-box:after,.amenity-box figure:after,.prgmca .figtop:after{
    position:absolute;
    content:"";
    width:6px;
    height:100%;
    top:0;
    left:0;
    margin:auto;
    background:#fbbe38
}
.pdfbox{
    height:800px;
    padding:15px;
    margin:15px;
    box-shadow:0 0 16px 3px #0000002e
}
.acd-admission-process h3,.acd-admission-process h4{
    font-size:22px;
    color:#303d48;
    font-weight:900;
    text-transform:uppercase
}
.acd-admission-process h3{
    margin:25px 0 20px
}
.acd-admission-process h4{
    background-color:#f0f0f0;
    padding:8px 10px 7px;
    margin-bottom:10px
}
.acd-admission-process h5{
    font-size:18px;
    color:#282828;
    font-weight:700;
    margin-bottom:20px
}
.acd-admission-process P strong,.entmark-table table th,.entrance-details a{
    font-size:15px;
    color:#282828;
    font-weight:700
}
.accodion-wrp-I .arw-list li:before,.acd-admission-process P a,.eligibility-wrp .arw-list li:before{
    color:#4a9d6c
}
.entrance-details .figtop,.prgmca .figtop{
    float:left;
    position:relative;
    max-width:100%;
    width:380px;
    margin-right:15px
}
.entrance-details a{
    display:inline-block;
    color:#0b9247;
    line-height:18px;
    border-bottom:1px solid;
    overflow:hidden
}
.entmark-table table{
    border:1px solid #0965b8
}
.entmark-table table th{
    color:#fff;
    border-bottom:none;
    padding:11px 17px;
    vertical-align:middle;
    text-transform:uppercase
}
.entmark-table table td{
    font-size:14px;
    color:#4f4f4f;
    line-height:16px;
    vertical-align:inherit;
    padding:8px 17px;
    border:1px solid #e1e1e1
}
.entmark-table table thead tr{
    background-color:#0b9247
}
.entmark-table table thead tr th:not(:first-child){
    border-left:1px solid #78c397
}
.entmark-table table tbody tr{
    background-color:#f8f8f800
}
.recruiter-slider{
    width:95%;
    margin:auto
}
.recruiter-slider figure{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    border:1px solid #ccc;
    min-height:55px;
    width:95%;
    margin:auto
}
.recruiter-slider #next_2,.recruiter-slider #prev_2{
    position:absolute;
    top:13px;
    z-index:1;
    font-size:30px;
    color:#4a9d6c;
    cursor:pointer
}
.recruiter-slider #next_2{
    right:-15px
}
.recruiter-slider #prev_2{
    left:-15px
}
.prgmca p{
    margin-bottom:25px
}
.prgmca h3{
    font-size:25px;
    color:#303d48;
    font-weight:900;
    text-transform:uppercase;
    font-family:Roboto,sans-serif;
    margin-bottom:15px
}
.workshop .accodion-wrp-I .card{
    border:1px solid #e1e1e1
}
.workshop .accodion-wrp-I .btn-link{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    border:none;
    padding-left:0
}
.workshop .accodion-wrp-I .btn-link:focus,.workshop .accodion-wrp-I .btn-link:hover{
    text-decoration:none
}
.workshop .accodion-wrp-I .btn-link span{
    margin-left:auto
}
.workshop .accodion-wrp-I .btn-link i{
    font-size:18px;
    color:#fff;
    font-weight:500;
    text-transform:capitalize;
    padding-left:15px
}
.workshop .accodion-wrp-I .btn-link.collapsed{
    background-color:#0b924600
}
.workshop .accodion-wrp-I .btn-link.collapsed .acd__db_box{
    background-color:#076d3400;
    color:#2f2f2f;
    border-right:1px solid #e1e1e1
}
.workshop .accodion-wrp-I .btn-link.collapsed .mnth,.workshop .accodion-wrp-I .btn-link.collapsed i,.workshop .accodion-wrp-I .btn-link.collapsed span:after{
    color:#2f2f2f
}
.workshop .accodion-wrp-I .collapse{
    border:1px solid #e1e1e100
}
.workshop .acd__db_box{
    padding:0 10px;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:30px;
    color:#fff;
    font-weight:500;
    background-color:#076d34;
    min-width:115px
}
.workshop .mnth{
    font-size:12px;
    line-height:13px;
    color:#fff;
    font-weight:500;
    text-transform:uppercase;
    padding-left:5px
}
.workshop-box figure{
    float:left;
    width:340px;
    max-width:100%;
    margin-right:15px
}
.workshop-box a{
    font-size:14px;
    color:#0b9247;
    float:right;
    margin-top:6px
}
.workshop-box a img{
    margin-right:5px
}
.achieve-list{
    margin-top:20px;
    overflow:auto
}
.achieve-list .achieve-list-in{
    width:810px
}
.achieve-list .accodion-wrp .card{
    background:#f8f8f8;
    border:1px solid #e1e1e1;
    margin:0;
    border-top:none
}
.achieve-list .accodion-wrp .card-header{
    padding:11px 15px;
    background:#f8f8f8
}
.achieve-list .accodion-wrp .card-body{
    padding:0 18px 20px
}
.achieve-list .accodion-wrp .btn-link{
    position:relative;
    font-size:14px;
    color:#272727;
    font-weight:400;
    text-transform:capitalize;
    width:100%
}
.achieve-list .accodion-wrp .btn-link li:first-child,.achieve-list-head li:first-child{
    width:130px
}
.achieve-list .accodion-wrp .btn-link li:nth-child(2),.achieve-list-head li:nth-child(2){
    width:220px
}
.achieve-list .accodion-wrp .btn-link li:nth-child(3),.achieve-list-head li:nth-child(3){
    width:320px
}
.achieve-list .accodion-wrp .btn-link span{
    display:inline-block;
    margin-right:0;
    float:right;
    position:absolute;
    right:-14px;
    top:0
}
.achieve-list .accodion-wrp .btn-link span:after{
    content:"\f106";
    width:100%;
    height:100%;
    top:0;
    left:0;
    text-align:center;
    display:inline-block;
    font:14px/1 FontAwesome;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    font-size:22px;
    line-height:17px;
    color:#383838
}
.achieve-list .accodion-wrp .btn-link.collapsed span:after{
    content:"\f107";
    color:#383838
}
.achieve-list .accodion-wrp .btn-link:focus,.achieve-list .accodion-wrp .btn-link:hover{
    text-decoration:none
}
.achievebox p{
    background-color:#fff;
    border:1px solid #e1e1e1;
    overflow:hidden;
    padding:30px
}
.achievebox p img{
    float:left;
    margin:0 15px 10px 0;
    max-width:275px
}
.achieve-list-head{
    padding:11px 15px;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    background-color:#0b9247
}
.achieve-list-head li,.eligibility-bot-box h4{
    font-size:16px;
    color:#fff;
    font-weight:500
}
.headnol h2{
    font-size:25px;
    color:#303d48;
    font-weight:900;
    text-transform:uppercase;
    font-family:Roboto,sans-serif;
    margin-bottom:18px
}
.dep_cse-top .figtop{
    max-width:100%;
    margin-bottom:15px
}
@media only screen and (min-width:380px){
    .dep_cse-top .figtop{
        width:230px;
        float:left;
        margin-right:16px
    }
}
.dep_cse-top p{
    font-size:14px;
    color:#000;
    line-height:22px;
    text-align:justify
}
.vm-wrp .headnol{
    margin-top:20px
}
.vm-wrp figure{
    max-width:170px
}
@media only screen and (min-width:380px){
    .vm-wrp figure{
        float:left;
        margin-right:10px;
        max-width:170px
    }
}
@media only screen and (max-width:380px){
    .vm-wrp figure{
        margin-bottom:10px
    }
}
.about-vision .vm-wrp figure{
    margin-right:10px;
    max-width:130px;
    float:left
}
.about-vision .div_flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    align-items:center;
    margin-bottom:15px
}
@media only screen and (min-width:768px){
    .about-vision .vm-wrp figure{
        margin-right:10px;
        max-width:130px;
        float:left
    }
    .about-vision .vm-wrp h2{
        width:calc(100% - 140px)
    }
}
@media only screen and (max-width:768px){
    .about-vision .vm-wrp figure{
        max-width:50px
    }
    .about-vision .vm-wrp h2{
        width:calc(100% - 60px)
    }
}
.amenity-box p,.dep-nes-slider figcaption p,.dep-testi-slider .main p,.live_labs-wrp p,.program-tab p,.vm-wrp p{
    font-size:14px;
    color:#4f4f4f;
    line-height:22px;
    text-align:justify
}
.program-off-wrp{
    margin-top:28px
}
.program-tab .nav-item+.nav-item{
    margin-right:-1px
}
.program-tab .nav-pills{
    margin-bottom:0!important
}
.program-tab .nav-pills .nav-link,.program-tab .nav-pills .nav-link:hover{
    transition:all .3s;
    -moz-transition:all .3s;
    -webkit-transition:all .3s;
    -o-transition:all .3s
}
.program-tab .nav-pills .nav-link{
    border-radius:0;
    font-size:15px;
    padding:9px 13px;
    font-weight:900;
    text-transform:uppercase;
    border:1px solid #0b9246;
    background:#fff;
    color:#484848
}
.program-tab .nav-pills .nav-link.active{
    color:#fff;
    background-color:#0b9246
}
.program-tab .nav-pills .nav-link:hover{
    background-color:#4a9d6c;
    color:#fff
}
.program-tab .styledlist{
    -webkit-padding-start:25px;
    -moz-padding-start:25px;
    padding-inline-start:25px
}
.program-tab .styledlist li{
    font-size:15px;
    color:#4f4f4f;
    font-weight:500
}
.program-tab .tab-content{
    border:1px solid #f0f0f0;
    position:relative;
    top:-18px;
    left:-1px;
    z-index:-1;
    padding:40px 18px 18px
}
.eligibility-wrp{
    padding:0;
    margin-top:20px
}
.eligibility-bot-boxes{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-top:35px;
    justify-content:left
}
.eligibility-bot-box,.eligibility-bot-box:hover{
    transition:all .3s;
    -moz-transition:all .3s;
    -webkit-transition:all .3s;
    -o-transition:all .3s
}
.eligibility-bot-box{
    padding:0 20px;
    height:170px;
    border-radius:50%;
    overflow:hidden;
    width:170px;
    max-width:170px;
    text-align:center;
    margin:15px;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    -ms-flex-direction:column;
    -webkit-flex-direction:column;
    flex-direction:column;
    background-color:#0b9246
}
.eligibility-bot-box figure{
    margin-bottom:12px
}
.eligibility-bot-box h4{
    font-size:18px;
    letter-spacing:.1px
}
.eligibility-bot-box:hover{
    box-shadow:0 0 13px 2px #01401b8c;
    background-color:#00401b
}
.dep-news-wrp{
    padding:20px 0 0
}
.dep-nes-slider .main{
    font-family:"Cera Pro";
    margin:16px 0
}
.dep-nes-slider figure,.dep-testi-slider .main .testi-top{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex
}
.dep-nes-slider .figure__in{
    max-width:100%;
    margin-right:20px;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none;
    width:360px
}
.dep-nes-slider figcaption p{
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:4;
    max-height:88px
}
.dep-nes-slider figcaption h5{
    position:relative;
    font-size:18px;
    line-height:24px;
    color:#4f4f4f;
    font-weight:500;
    margin-bottom:12px;
    display:block;
    padding-bottom:2px
}
.dep-nes-slider figcaption h5 span{
    display:block;
    font-size:14px;
    font-weight:400;
    margin:5px 0
}
.calender-wrp:before,.dep-nes-slider figcaption h5:after{
    position:absolute;
    content:"";
    width:100%;
    left:0;
    margin:auto
}
.dep-nes-slider figcaption h5:after{
    height:1px;
    border-bottom:1px solid #4f4f4f;
    border-bottom-style:dashed;
    bottom:-6px
}
.dep-nes-slider figcaption .read-link-I{
    font-size:14px;
    color:#fff;
    font-weight:500;
    text-transform:capitalize;
    width:100px;
    height:30px;
    border:1px solid #fff;
    display:block;
    text-align:center;
    line-height:30px;
    margin-top:8px;
    margin-bottom:3px;
    background:#0b9245;
    font-family:Roboto,sans-serif
}
.accodion-wrp-I .card{
    border:none;
    border-radius:0;
    margin:20px 0 15px
}
.accodion-wrp-I .card-header{
    border-bottom:none;
    padding:0;
    border-radius:0
}
.accodion-wrp-I .btn-link{
    font-size:18px;
    color:#0b9246;
    font-weight:600;
    text-transform:uppercase;
    word-break:break-word;
    white-space:normal;
    text-align:left;
    display:block;
    width:100%;
    padding:2px 15px;
    background-color:#cce8da;
    border-radius:0;
    text-decoration:none
}
.accodion-wrp-I .btn-link span{
    position:relative;
    display:inline-block;
    margin-right:10px;
    float:right
}
.accodion-wrp-I .btn-link span:after{
    content:"\f106";
    width:100%;
    height:100%;
    top:0;
    left:0;
    text-align:center;
    display:inline-block;
    font:14px/1 FontAwesome;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    font-size:22px;
    line-height:17px;
    color:#0b9246
}
.accodion-wrp-I .collapsed span:after{
    content:"\f107";
    color:#0b9246
}
.accodion-wrp-I .collapse{
    background:#f8f8f8;
    border:1px solid #e1e1e1;
    border-top:none
}
.accodion-wrp-I .arw-list span{
    width:65px
}
.dep-gal-wrp h2{
    margin-top:25px
}
.dep-gal-slider .main{
    max-width:120px;
    height:115px
}
.dep-gal-slider .main figure{
    width:100%;
    height:100%
}
.dep-testi-slider .main{
    min-height:240px;
    padding:15px 15px 36px;
    background-color:#fff;
    margin-top:0;
    border:1px solid #ebebeb;
    border-radius:6px;
    height:auto
}
.dep-testi-slider .main .testi-top{
    -ms-flex-align:end;
    -webkit-align-items:flex-end;
    align-items:flex-end;
    position:relative;
    margin-bottom:10px;
    align-items:center
}
.dep-testi-slider .main figure{
    width:70px;
    height:70px;
    border-radius:50%;
    overflow:hidden;
    margin-right:10px;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none
}
.dep-testi-slider .main figure img{
    max-width:100%
}
.dep-testi-slider .main h5{
    font-size:16px;
    color:#4a9d6c;
    font-weight:700
}
.dep-testi-slider .main h5 span{
    display:block;
    font-size:13px;
    color:#9b9b9b;
    font-weight:400
}
.dep-testi-slider .main p{
    font-size:13px;
    color:#696969;
    font-family:Poppins,sans-serif;
    padding-left:10px;
    position:relative
}
.dep-testi-slider .main p #myBtn{
    position:absolute;
    height:100%;
    width:100%;
    top:0;
    left:0;
    background:0 0;
    border:none
}
.dep-testi-slider .slick-dots{
    bottom:13px
}
.dep-testi-slider .slick-dots li{
    background-color:#d7d7d7;
    width:8px;
    height:8px;
    overflow:hidden;
    border-radius:50%
}
.dep-testi-slider .slick-dots li.slick-active{
    background:gold
}
.dep-place-slider{
    padding:22px 20px;
    background-color:#efefef;
    border:1px solid #e1e1e1
}
.calender-wrp,.dep-place-slider .main{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.dep-place-slider .main{
    border:1px solid #e1e1e1;
    height:40px;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    margin:auto auto 10px;
    background-color:#fff;
    max-width:calc(100% - 10px)
}
.dep-place-slider .main img{
    width:80px;
    max-width:90%
}
.calender-head{
    position:relative;
    width:calc(100% - 533px);
    height:100%;
    padding-top:50px;
    padding-left:50px
}
.calender-head h3{
    font-size:25px;
    line-height:30px;
    color:#fff;
    font-weight:700;
    text-transform:uppercase
}
.calender-wrp{
    position:relative;
    margin-top:30px
}
.calender-wrp:before{
    height:calc(100% - 48px);
    bottom:0;
    background:#a2a2a2
}
.calender-wrp #datepicker1{
    max-width:100%;
    width:533px
}
.calender-wrp .ui-datepicker .ui-datepicker-title{
    text-transform:uppercase;
    font-size:18px;
    color:#303d48;
    font-weight:600
}
.calender-wrp .ui-datepicker th{
    background:#a2a2a200;
    font-size:15px;
    color:#fefefe;
    text-transform:uppercase;
    position:relative;
    z-index:1;
    padding:5px 0 16px
}
.calender-wrp .ui-datepicker .ui-datepicker-header{
    background:#f5f3ec00;
    border:1px solid #d4ccb000;
    padding:7px 0
}
.calender-wrp .ui-datepicker table{
    position:relative;
    background:#ebebeb;
    width:calc(100% - 24px);
    margin:0 auto 12px
}
.calender-wrp .ui-datepicker table:before{
    position:absolute;
    content:"";
    width:112%;
    height:32px;
    top:0;
    left:-26px;
    margin:auto;
    background:#a1a1a1;
    z-index:1
}
.calender-wrp .ui-datepicker table:after{
    position:absolute;
    content:"";
    width:112%;
    height:104%;
    top:0;
    left:-26px;
    margin:auto;
    background:#ebebeb;
    z-index:0
}
.calender-wrp .ui-widget.ui-widget-content{
    border:none;
    border-radius:0;
    width:100%;
    overflow:hidden
}
.calender-wrp .ui-button,.calender-wrp .ui-state-default,.calender-wrp .ui-widget-content .ui-state-default,.calender-wrp .ui-widget-header .ui-state-default,.calender-wrp html .ui-button.ui-state-disabled:active,.calender-wrp html .ui-button.ui-state-disabled:hover{
    border:1px solid #fff;
    background:#fff;
    font-weight:400;
    height:60px;
    font-size:18px;
    color:#303d48;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center
}
.calender-wrp .ui-state-highlight,.calender-wrp .ui-widget-content .ui-state-highlight,.calender-wrp .ui-widget-header .ui-state-highlight{
    border:#c8c8c8!important;
    background:#c8c8c8!important;
    color:#131313
}
.calender-wrp .ui-datepicker .ui-datepicker-prev{
    left:-4px
}
.calender-wrp .ui-datepicker .ui-datepicker-next{
    right:-4px
}
.calender-wrp .ui-widget-header .ui-datepicker-next .ui-icon{
    background:url(../images/rt.png);
    background-repeat:no-repeat
}
.calender-wrp .ui-widget-header .ui-datepicker-prev .ui-icon{
    background:url(../images/lt.png);
    background-repeat:no-repeat
}
.calender-wrp .ui-datepicker-unselectable{
    opacity:1!important
}
.calender-wrp .ui-datepicker-unselectable .ui-state-default{
    background:#ff6137;
    border:1px solid #e32222
}
.calender-wrp .ui-state-active{
    border:1px solid #003eff00;
    background:#007fff00;
    position:relative
}
.calender-wrp .ui-state-active a:after{
    position:absolute;
    content:"";
    top:0;
    left:0;
    margin:auto;
    width:0;
    height:0;
    border-top:0 solid transparent;
    border-left:20px solid #4a9d6c;
    border-bottom:20px solid transparent
}
.calender-wrp .ui-button:focus,.calender-wrp .ui-button:hover,.calender-wrp .ui-state-focus,.calender-wrp .ui-state-hover,.calender-wrp .ui-widget-content .ui-state-focus,.calender-wrp .ui-widget-content .ui-state-hover,.calender-wrp .ui-widget-header .ui-state-focus,.calender-wrp .ui-widget-header .ui-state-hover{
    border:1px solid #a0a0a1;
    background:#ededed00;
    font-weight:400;
    color:#2b2b2b
}
.dep-accordions .arw-list li,.dep-accordions .arwlist li{
    -ms-flex-direction:column;
    -webkit-flex-direction:initial;
    flex-direction:initial
}
.testipart{
    padding-left:0
}
.responsive_menu{
    float:right;
    display:none
}
.snavvy-links .links{
    display:none
}
.snavvy-links.active .links{
    display:block
}
.snavvy{
    position:fixed;
    height:auto!important;
    padding:20px;
    z-index:1111;
    overflow:scroll;
    background-color:#0b9246;
    opacity:1;
    transition:all .6s ease-in-out;
    -webkit-transition:all .6s ease-in-out;
    -moz-transition:all .6s ease-in-out;
    -ms-transition:all .6s ease-in-out;
    -o-transition:all .6s ease-in-out;
    width:56%!important
}
#close-snavvy,.snavvy-links ul li{
    background:#fff;
    margin-bottom:4px
}
.snavvy-links ul li a{
    display:block;
    width:100%;
    font-size:14px;
    padding:5px;
    color:#0b9245;
    text-transform:uppercase;
    font-weight:500;
    text-align:center
}
.snavvy-links ul li a:hover{
    color:#fff;
    background:#e0a320
}
#close-snavvy{
    font-size:18px!important;
    padding:5px 7px;
    margin-bottom:20px;
    color:#0b9245;
    cursor:pointer;
    border-radius:50%
}
#nav-icon1,#nav-icon2,#nav-icon3,#nav-icon4{
    width:39px;
    height:20px;
    position:relative;
    -webkit-transform:rotate(0);
    transform:rotate(0);
    transition:.5s ease-in-out;
    cursor:pointer;
    margin:0
}
#nav-icon1 span,#nav-icon3 span,#nav-icon4 span{
    display:block;
    position:absolute;
    height:4px;
    width:25px;
    background:#0b9246;
    border-radius:9px;
    opacity:1;
    left:0;
    -webkit-transform:rotate(0);
    transform:rotate(0);
    transition:.25s ease-in-out
}
#nav-icon1 span:nth-child(1){
    top:0;
    width:25px
}
#nav-icon1 span:nth-child(2){
    top:8px;
    width:25px
}
#nav-icon1 span:nth-child(3){
    top:16px;
    width:25px
}
#nav-icon1.open span:nth-child(1){
    top:18px;
    -webkit-transform:rotate(135deg);
    transform:rotate(135deg);
    width:85%
}
#nav-icon1.open span:nth-child(2){
    opacity:0;
    left:-60px;
    width:85%
}
#nav-icon1.open span:nth-child(3){
    top:18px;
    -webkit-transform:rotate(-135deg);
    transform:rotate(-135deg)
}
#nav-icon1.open span:last-child{
    display:none
}
.amenities-wrp h3{
    font-size:20px;
    margin:25px 0 15px
}
.amenity-box{
    margin-bottom:35px
}
.amenity-box .read-more{
    font-size:14px;
    color:#0b9247;
    margin-top:13px;
    display:block;
    border:1px solid #0b9247;
    width:fit-content;
    padding:3px 10px;
    transition:ease-in-out all .3s;
    box-shadow:none;
    outline:0;
    float:left;
    margin-right:20px
}
.amenity-box .read-more:hover{
    color:#fff;
    border:1px solid #0b9247;
    background:#0b9247
}
@media only screen and (min-width:992px){
    .amenity-box figure{
        float:left;
        margin-right:15px;
        margin-bottom:10px;
        width:315px;
        position:relative
    }
}
@media (max-width:992px) and (min-width:768px){
    .amenity-box figure{
        float:left;
        margin-right:20px;
        width:315px;
        margin-bottom:10px
    }
}
@media only screen and (max-width:992px){
    .amenity-box figure{
        margin-bottom:20px
    }
}
@media only screen and (max-width:576px){
    .amenity-box figure{
        position:relative;
        margin-bottom:10px
    }
}
#gallery .galleryContainer{
    margin-top:30px
}
#gallery .galleryContainer::after{
    content:"";
    clear:both;
    display:flex
}
#gallery .galleryContainer a{
    width:100%;
    float:left;
    margin:5px;
    border:none;
    display:block;
    position:relative
}
@media only screen and (min-width:1200px){
    #gallery .galleryContainer a{
        width:calc(100% / 5.3)
    }
}
@media (max-width:1200px) and (min-width:992px){
    #gallery .galleryContainer a{
        width:calc(100% / 3);
        margin:0;
        margin-top:-2px;
        border:3px solid #fff
    }
}
@media only screen and (max-width:992px){
    #gallery .galleryContainer a{
        width:calc(100% / 2);
        margin:0;
        margin-top:-2px;
        border:3px solid #fff
    }
    #gallery .galleryContainer a:last-child{
        display:none
    }
}
#gallery .galleryContainer a::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:url(../images/hover-icon.png) no-repeat center rgba(26,26,35,.5);
    opacity:0;
    visibility:hidden;
    transition:ease-in-out all .3s
}
#gallery .galleryContainer a:hover::before{
    visibility:visible;
    opacity:1
}
#gallery_page .galleryContainer a:last-child{
    display:block
}
.hb_link li a{
    background:#0b9247;
    font-size:14px;
    color:#fff;
    text-transform:uppercase;
    display:inline-block;
    background-color:#0b9247;
    padding:19px 40px
}
.hb_link li a span{
    border-bottom:1px solid
}
.exm_list li,.form-part .form-control{
    margin-bottom:6px;
    border:1px solid #e1e1e1
}
.exm_list li{
    color:#4f4f4f;
    font-weight:500;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    background-color:#f8f8f8;
    padding:10px 10px 10px 18px;
    font-size:13px
}
.about-ranking .arw-list li:before,.aboutinstitution .arw-list li:before,.exm_list li a{
    color:#0b9247
}
.exm_list li a img{
    margin-left:10px
}
.amenities-wrp h3,.contact-wrp h2,.live_labs-wrp h2{
    color:#303d48;
    text-transform:uppercase;
    font-weight:900
}
.live_labs-wrp h2{
    margin-bottom:10px;
    font-size:20px
}
.contact-wrp h2{
    font-size:22px;
    margin:0 0 15px
}
#map{
    width:100%;
    height:290px
}
#map #content{
    word-wrap:break-word
}
#map #content strong{
    display:block;
    font-weight:700;
    margin-bottom:15px
}
#map #content a{
    color:#0090ff;
    font-weight:500
}
.form-part .form-control{
    padding:10px .75rem;
    border-radius:2px;
    font-size:13px;
    transition:all .3s;
    -moz-transition:all .3s;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    background:#f7f7f7
}
.form-part .form-control:focus{
    outline:0;
    border:none;
    box-shadow:none;
    background-color:#0b92462e;
    transition:all .3s;
    -moz-transition:all .3s;
    -webkit-transition:all .3s;
    -o-transition:all .3s
}
.contact-tab .nav,.form-part .form-group{
    margin-bottom:0
}
.contact-tab .nav-pills .nav-link{
    border-radius:0;
    padding:8px 15px;
    background-color:#f4f4f4;
    font-size:15px;
    font-weight:500;
    color:#797979;
    margin-right:4px;
    position:relative;
    width:100%;
    float:left
}
.aboutinstitution .figtop:after,.contact-tab .nav-pills .nav-link:after{
    position:absolute;
    content:"";
    height:100%;
    top:0;
    left:0;
    margin:auto;
    background:#fbbe38
}
.contact-tab .nav-pills .nav-link:after,.submit-btn,.submit-btn:hover{
    transition:all .3s;
    -moz-transition:all .3s;
    -webkit-transition:all .3s;
    -o-transition:all .3s
}
.contact-tab .nav-pills .nav-link:after{
    width:0
}
.contact-tab .nav-pills .nav-link.active,.contact-tab .nav-pills .show>.nav-link{
    color:#fff;
    background-color:#0b9247
}
.contact-tab .nav-pills .nav-link.active:after,.contact-tab .nav-pills .show>.nav-link:after{
    width:4px;
    transition:all .3s;
    -moz-transition:all .3s;
    -webkit-transition:all .3s;
    -o-transition:all .3s
}
.contact-tab .tab-content{
    padding:18px
}
.contact-tab p{
    line-height:30px
}
.aboutinstitution h6,.contact-tab li,.contact-tab p{
    font-size:15px;
    color:#4c4c4c;
    font-weight:500;
    margin-bottom:5px
}
.submit-btn,.submit-btn:hover{
    color:#fff
}
.submit-btn{
    font-size:13px;
    font-weight:400;
    width:85px;
    height:40px;
    border:none;
    line-height:40px;
    float:right;
    background-color:#0b9247;
    margin-top:5px
}
.submit-btn:hover{
    transform:translateY(-5px);
    -webkit-transform:translateY(-5px);
    -moz-transform:translateY(-5px);
    -o-transform:translateY(-5px);
    box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08);
    background-color:#fbbe38
}
.aboutinstitution p{
    margin-bottom:20px;
    text-align:justify
}
.aboutinstitution h6{
    color:#323232;
    margin-bottom:12px
}
.aboutinstitution .arw-list li{
    font-size:13px;
    color:#0b9247;
    font-weight:500
}
.aboutinstitution .figtop{
    position:relative
}
.aboutinstitution .figtop:after{
    width:6px
}
.acd-member-boxes{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between
}
.acd-member-boxes::after{
    content:"";
    width:calc(100% / 4 - 10px)
}
.about-acd-council h4,.about-administrative h4,.about-advisory h4,.about-boardstud h4,.about-governing h4{
    font-size:20px;
    color:#303d48;
    font-weight:900;
    margin-bottom:10px
}
.acd-member-box{
    width:calc(100% / 4 - 10px);
    max-width:175px;
    border-bottom:1px solid #d7d7d7;
    margin-bottom:25px
}
.acd-member-box .figure__in{
    width:175px;
    height:175px;
    border-radius:50%;
    overflow:hidden;
    margin:auto auto 10px;
    border:2px solid #fff
}
.acd-member-box .figure__in,.acd-member-box figcaption,.acd-member-box:hover .figure__in{
    transition:all .3s;
    -moz-transition:all .3s;
    -webkit-transition:all .3s;
    -o-transition:all .3s
}
.acd-member-box figcaption{
    padding:10px 0;
    text-align:center
}
.about-accrediation h3,.acd-member-box figcaption h5,.members-table table th{
    font-size:15px;
    font-weight:900;
    text-transform:uppercase
}
.acd-member-box figcaption h5{
    margin-bottom:3px;
    color:#0b9247
}
.acd-member-box figcaption h6{
    font-size:14px;
    color:#4f4f4f;
    line-height:17px
}
.acd-member-box:hover .figure__in{
    border:2px solid #0b9246
}
.acd-member-box:hover figcaption{
    background:#0b924614;
    border-radius:6px
}
.about-accrediation h3{
    font-size:20px;
    color:#303d48;
    margin-bottom:10px;
    margin-top:20px
}
.about-accrediation p,.aboutinstitution p,.members-table table td,.splitlist li{
    font-size:14px;
    color:#4f4f4f;
    line-height:22px
}
.splitlist li a,.splitlist li span{
    font-size:14px;
    color:#4f4f4f
}
.splitlist li{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex
}
.splitlist li span{
    width:200px
}
.about-accrediation.splitlist ul{
    list-style:disc;
    padding-left:18px
}
.about-accrediation.splitlist li{
    display:list-item!important
}
.about-accrediation.splitlist li ul{
    margin-left:30px;
    margin-bottom:15px
}
.tabwrap_I .nav-item+.nav-item{
    margin-right:-1px
}
.tabwrap_I .nav-pills{
    margin-bottom:15px!important
}
.acd-member-box:hover figcaption,.tabwrap_I .nav-pills .nav-link,.tabwrap_I .nav-pills .nav-link:hover{
    transition:all .3s;
    -moz-transition:all .3s;
    -webkit-transition:all .3s;
    -o-transition:all .3s
}
.tabwrap_I .nav-pills .nav-link{
    border-radius:0;
    font-size:15px;
    padding:9px 13px;
    font-weight:900;
    text-transform:uppercase;
    border:1px solid #0b9246;
    background:#fff;
    color:#484848
}
.tabwrap_I .nav-pills .nav-link.active{
    color:#fff;
    background-color:#0b9246
}
.tabwrap_I .nav-pills .nav-link:hover{
    background-color:#4a9d6c;
    color:#fff
}
.accodion-wrp-III .card-body{
    padding:15px 10px
}
.accodion-wrp-III .card{
    border:1px solid #4a9d6c;
    border-radius:0;
    margin-bottom:8px
}
.accodion-wrp-III .card-header{
    border-bottom:none;
    padding:0;
    background-color:#0b924600;
    border-radius:0
}
.accodion-wrp-III .btn-link{
    background-color:#0b9246;
    font-size:15px;
    color:#fff;
    font-weight:400;
    word-break:break-word;
    white-space:normal;
    text-align:left;
    display:block;
    width:100%;
    padding:10px 15px;
    border-radius:0
}
.accodion-wrp-II .btn-link span,.accodion-wrp-III .btn-link span{
    position:relative;
    display:inline-block;
    margin-right:10px;
    float:right
}
.accodion-wrp-III .btn-link span:after{
    content:"-";
    width:100%;
    height:100%;
    top:0;
    left:0;
    text-align:center;
    display:inline-block;
    font:14px/1 FontAwesome;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    font-size:20px;
    line-height:17px;
    color:#fff;
    font-weight:900
}
.accodion-wrp-III .btn-link.collapsed{
    background-color:#0b924600;
    font-size:15px;
    color:#303d48
}
.accodion-wrp-III .collapsed span:after{
    content:"+";
    color:#303d48
}
.accodion-wrp-III .collapse{
    background:#f8f8f800;
    border-top:none
}
.accodion-wrp-III .acd-member-box{
    max-width:170px
}
.accodion-wrp-III .acd-member-box .figure__in{
    width:170px;
    height:170px
}
.members-table table{
    margin-bottom:0;
    border:1px solid #0965b8
}
.members-table table th{
    color:#fff;
    border-bottom:none;
    padding:5px 5px 5px 8px;
    vertical-align:middle
}
.members-table table td{
    line-height:16px;
    padding:1px .75rem;
    vertical-align:inherit;
    padding:7px 5px 7px 8px;
    border:1px solid #e1e1e1
}
.members-table table td:last-child{
    padding-left:45px
}
.about-boardmanagement p{
    font-size:14px;
    color:#4f4f4f;
    line-height:22px;
    margin-top:15px;
    text-align:justify
}
.about-campuscouncil .acd-member-box .figure__in{
    width:175px;
    height:175px;
    border-radius:0;
    margin-bottom:12px
}
.about-committee p,.helmbox figcaption p{
    text-align:justify
}
.about-committee h4,.about-finance h4{
    font-size:20px;
    color:#303d48;
    font-weight:900;
    margin-bottom:10px;
    margin-top:20px
}
.about-committee ol{
    -webkit-padding-start:20px;
    -moz-padding-start:20px;
    padding-inline-start:20px
}
.about-committee li,.about-committee p,.about-policy p,.helmbox figcaption p,.more-link{
    font-size:14px;
    color:#4f4f4f;
    line-height:22px
}
.about-committee table{
    margin:0!important
}
.about-committee table td{
    padding:3px 5px
}
.about-helm .accodion-wrp-III .card-body{
    padding:20px 18px
}
.helmbox figure{
    float:left;
    margin-right:15px;
    margin-bottom:15px;
    position:relative
}
.admission-landbox .figure__in:after,.helmbox figure:after{
    position:absolute;
    content:"";
    width:6px;
    height:100%;
    top:0;
    left:0;
    margin:auto
}
.helmbox figure:after{
    background:#168b83
}
.helmbox figcaption{
    overflow:auto
}
.more-link{
    font-family:"Cera Pro";
    font-size:12px;
    color:#00454d;
    font-weight:700;
    text-transform:uppercase;
    width:88px;
    height:23px;
    border:1px solid #d7d7d7;
    display:block;
    text-align:center;
    margin-top:10px;
    margin-bottom:3px
}
.about-policy p{
    text-align:justify;
    margin-bottom:15px
}
.about-ranking h3{
    font-size:20px;
    color:#303d48;
    font-weight:900;
    margin-bottom:8px
}
.about-ranking h6{
    font-size:14px;
    color:#0b9247;
    font-weight:500;
    margin-top:12px
}
.accodion-wrp-II .card{
    border-radius:0;
    margin:0;
    border:1px solid #0b9245
}
.accodion-wrp-II .card-header{
    border-bottom:none;
    border-radius:0;
    padding:0
}
.accodion-wrp-II .card-body{
    padding:15px
}
.accodion-wrp-II .btn-link{
    font-size:20px;
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    word-break:break-word;
    white-space:normal;
    text-align:left;
    display:block;
    width:100%;
    padding:5px 15px;
    background-color:#0b9246;
    border-radius:0
}
.accodion-wrp-II .btn-link span:after{
    content:"-";
    width:100%;
    height:100%;
    top:0;
    left:0;
    text-align:center;
    display:inline-block;
    font:14px/1 FontAwesome;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    font-size:22px;
    line-height:17px;
    color:#fff
}
.accodion-wrp-II .collapsed span:after{
    content:"+";
    color:#fff
}
.accodion-wrp-II .collapse{
    background:#fff;
    border:none;
    border-top:none
}
.accodion-wrp-II .arw-list span{
    width:65px
}
.accodion-wrp-II .arw-list li:before{
    color:#4a9d6c
}
.admission-land-wrp .eligibility-bot-boxes,.admission-landboxes{
    -ms-flex-pack:justify;
    -webkit-justify-content:center;
    justify-content:center
}
.admission-land-wrp .eligibility-bot-boxes{
    margin-top:50px
}
.admission-landboxes{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap
}
.admission-landboxes::after{
    content:"";
    width:calc(100% / 3 - 20px)
}
.admission-landbox{
    width:calc(100% / 4 - 20px);
    overflow:hidden;
    padding:0 5px
}
.admission-landbox .figure__in{
    max-height:230px;
    position:relative
}
.admission-landbox .figure__in:after{
    background:#fbbe38;
    transition:all .3s;
    -moz-transition:all .3s;
    -webkit-transition:all .3s;
    -o-transition:all .3s
}
.admission-landbox .figure__in:before{
    position:absolute;
    content:"\f0c1";
    height:100%;
    top:0;
    left:0;
    margin:auto;
    font-family:Fontawesome;
    text-align:center;
    font-size:31px;
    color:#fefefe;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    z-index:1;
    opacity:0
}
.admission-landbox figcaption{
    font-size:18px;
    color:#303d48;
    font-weight:900;
    text-transform:uppercase;
    padding:10px 0
}
.admission-landbox .figure__in:before,.admission-landbox:hover .figure__in:after{
    width:25%;
    transition:all .3s;
    -moz-transition:all .3s;
    -webkit-transition:all .3s;
    -o-transition:all .3s
}
.admission-landbox:hover .figure__in:before{
    opacity:1;
    transition:.3s 50ms
}
.str-list li:before{
    content:"*";
    color:#4f4f4f;
    font-size:16px
}
.admission-pro-wrp{
    padding-top:40px
}
.admission-faq h6,.admission-pro-wrp h6{
    font-size:14px;
    font-weight:500;
    color:#4f4f4f
}
.admission-faq .arw-list li:before,.admission-faq.arwlist ul li:before,.admission-pro-wrp .arw-list li:before,.admission-pro-wrp h6 span{
    color:#0b9247
}
.admission-pro-wrp h3,.admission-pro-wrp h4{
    font-size:25px;
    color:#303d48;
    font-weight:900;
    margin-bottom:10px
}
.admission-pro-wrp p{
    line-height:24px
}
.admission-pro-wrp h4{
    color:#0b9247;
    margin-top:28px
}
.adm-pro-box figure{
    float:left;
    margin-right:12px;
    margin-bottom:25px
}
.admission-faq h3,.pg-box figcaption{
    font-weight:900;
    text-transform:uppercase
}
.admission-faq h3{
    margin-bottom:12px;
    font-size:20px;
    color:#303d48
}
.admission-faq h6{
    font-weight:700;
    margin-bottom:16px
}
.admission-faq p,.admission-intstud p,.admission-pro-wrp p{
    font-size:14px;
    color:#4f4f4f;
    text-align:justify
}
.admission-faq p{
    padding-left:12px;
    line-height:24px
}
.admission-faq .arw-list,.admission-faq.arwlist ul{
    margin-bottom:20px;
    padding-left:12px
}
.admission-intstud .figtop{
    float:left;
    position:relative;
    margin-right:15px
}
.admission-intstud .figtop:after,.campus-wrp .figtop:after,.livelab-wrp .figtop:after,.research-wrp .figtop:after{
    position:absolute;
    content:"";
    width:6px;
    height:100%;
    top:0;
    left:0;
    margin:auto;
    background:#fbbe38
}
.admission-intstud p{
    line-height:22px;
    margin-bottom:20px
}
.pg-boxes{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between
}
.pg-boxes::after{
    content:"";
    width:calc(100% / 3 - 10px)
}
.pg-box{
    width:calc(100% / 3 - 10px);
    margin-bottom:15px;
    max-height:190px;
    overflow:hidden
}
.pg-box figure{
    position:relative
}
.pg-box figcaption{
    background-color:#19B9A1;
    font-size:22px;
    color:#fff;
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center
}
.pg-box .figure__in,.pg-box figcaption,.pg-box:hover .figure__in,.pg-box:hover figcaption{
    transition:all .3s;
    -moz-transition:all .3s;
    -webkit-transition:all .3s;
    -o-transition:all .3s
}
.pg-box:hover .figure__in{
    transform:scale(1.1);
    -moz-transform:scale(1.1);
    -o-transform:scale(1.1);
    -webkit-transform:scale(1.1)
}
.pg-box:hover figcaption{
    background-color:rgba(11,146,70,.43)
}
.yrtabwrap_I .nav-pills{
    margin-bottom:30px!important
}
.yrtabwrap_I .nav-pills .nav-link{
    padding:9px 32px
}
.exm_list-I li{
    padding:0 10px 0 0
}
.exm_list-I span,.pg-box figcaption{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center
}
.exm_list-I .dbbox{
    background:#0b9247;
    font-size:14px;
    font-weight:400;
    color:#fff;
    padding:8px 16px;
    text-align:center;
    margin-right:10px;
    text-transform:unset
}
.exm_list-I .dbbox p{
    font-size:24px;
    line-height:18px
}
.pagi_nation{
    margin-top:20px
}
.pagi_nation .page-item.active .page-link{
    color:#0b9247;
    background-color:#007bff00;
    border-color:#007bff00
}
.pagi_nation .page-link{
    position:relative;
    display:block;
    padding:.5rem .75rem;
    margin-left:-1px;
    line-height:1.25;
    color:#494949;
    background-color:#fff;
    border:1px solid #dee2e600;
    font-size:15px;
    font-weight:500
}
.pagi_nation .page-item:not(:first-child) .page-link:after{
    position:absolute;
    content:"";
    width:5px;
    height:1px;
    top:0;
    left:-4px;
    text-align:right;
    bottom:0;
    margin:auto;
    background:#494949
}
.livelab-wrp .figtop,.research-wrp .figtop{
    position:relative;
    max-width:100%;
    margin-bottom:15px
}
@media only screen and (min-width:468px){
    .livelab-wrp .figtop,.research-wrp .figtop{
        float:left;
        width:350px;
        margin-right:15px
    }
}
.livelab-wrp p,.research-wrp p{
    font-size:14px;
    color:#4f4f4f;
    line-height:22px;
    text-align:justify;
    margin-bottom:25px
}
.flxlist li,.outreach a{
    color:#0b9247;
    font-size:14px
}
.research-wrp p{
    color:#363636;
    margin-bottom:18px
}
.research-wrp p a{
    color:#0b9247;
    font-weight:700
}
.research-wrp h3{
    text-transform:uppercase
}
.research-wrp h3,.research-wrp h4{
    font-size:22px;
    color:#393939;
    font-weight:700;
    margin-bottom:5px
}
.research-wrp .figtop{
    width:380px
}
.researchapp .check-list{
    margin-bottom:16px
}
.researchapp h4{
    margin:20px 0
}
.flxlist li{
    color:#363636;
    margin-bottom:5px
}
.flxlist li span{
    position:relative;
    width:300px;
    max-width:100%;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none
}
.flxlist li span:after{
    position:absolute;
    content:"-";
    right:0
}
.cmpl-project h4,.faculty-pgms h4{
    margin:18px 0
}
.cmpl-project .check-list{
    margin-bottom:40px
}
.consultancy-project h3{
    font-size:18px;
    margin-bottom:10px
}
.consultancy-box,.consultancy-boxes,.flxlist li{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex
}
.consultancy-boxes{
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:30px 0
}
.consultancy-box{
    background-image:url(../images/hex.png);
    background-size:100% 100%;
    height:135px;
    width:115px;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    padding:0 10px
}
.consultancy-box p{
    text-align:center;
    margin:0;
    font-size:16px;
    color:#2b2b2b;
    font-weight:500
}
.consultancy-box:not(:last-child){
    margin-right:30px
}
.faculty-pgms .check-list{
    margin-bottom:40px
}
.pub-year-boxI{
    background-color:#0b9247;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    padding:12px 10px;
    margin-bottom:3px;
    max-width:100%;
    -ms-flex-positive:1;
    -webkit-flex-grow:1;
    flex-grow:1
}
.pub-year-boxI p{
    font-size:14px;
    color:#fff;
    font-weight:500;
    margin-bottom:0
}
.pub-year-boxI:not(:first-child){
    margin-left:3px
}
.campusgal,.multiple,.publication-filter{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex
}
.mng-journal figure{
    float:left;
    margin-right:20px
}
.mng-journal h5{
    font-size:18px;
    color:#0b9247;
    font-weight:700;
    margin-bottom:18px
}
.mng-journal h6{
    font-size:14px;
    color:#0b9247;
    margin-bottom:25px
}
.res-workshop h5{
    font-size:16px;
    color:#393939;
    font-weight:700;
    margin:15px 0
}
.camp-events h6,.campus-wrp p{
    font-size:14px;
    text-align:justify
}
.campus-wrp p{
    line-height:22px;
    color:#4f4f4f
}
.campus-wrp .figtop{
    width:380px;
    max-width:100%;
    float:left;
    margin-right:16px;
    margin-bottom:15px
}
.campusgal,.multiple{
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    height:380px
}
.campusgal .left-part{
    width:calc(44% - 5px);
    overflow:hidden;
    height:100%
}
.campusgal .right-part{
    width:55%;
    height:100%
}
.campusgal .cgbox{
    position:relative;
    overflow:hidden;
    height:100%
}
.campusgal .cgbox figure,.campusgal .cgbox figure .figure__in{
    width:100%;
    height:100%
}
.campusgal .cgbox figcaption{
    position:absolute;
    bottom:0;
    left:0;
    font-size:18px;
    color:#fff;
    font-weight:500;
    background-color:#19B9A1;
    z-index:1;
    width:100%;
    padding:8px 20px
}
.multiple{
    -ms-flex-line-pack:justify;
    -webkit-align-content:space-between;
    align-content:space-between;
    height:100%
}
.multiple .cgbox{
    width:calc(100% / 2 - 6px);
    height:calc(100% / 2 - 6px)
}
.campusgal2{
    margin-top:12px
}
.campusgal2 .multiple .cgbox{
    width:100%
}
.camp-events .accodion-wrp-I .btn-link{
    font-size:16px;
    padding:13px 15px
}
.camp-events .accodion-wrp-III .card{
    margin-bottom:-1px
}
.camp-events .accodion-wrp-III .btn-link span:after{
    font-weight:500;
    font-family:Roboto,sans-serif
}
.camp-events .accodion-wrp-III .btn-link.collapsed{
    font-size:13px;
    color:#303d48;
    font-weight:700;
    padding:3px 12px;
    line-height:18px
}
.camp-events h6{
    color:#0b9247;
    font-weight:700;
    text-decoration:underline;
    text-transform:uppercase;
    display:-ms-inline-flexbox;
    display:-webkit-inline-flex;
    display:inline-flex;
    margin-right:15px
}
.camp-events h3{
    font-size:18px;
    color:#303d48;
    font-weight:900;
    line-height:24px;
    text-transform:uppercase;
    background-color:#f0f0f0;
    padding:8px 10px 7px;
    margin-bottom:0
}
.camp-events p{
    font-size:14px;
    color:#4f4f4f;
    margin-bottom:6px
}
.camp-events li,.camp-events p{
    line-height:22px
}
.eventmultiple{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between
}
.eventmultiple figure{
    position:relative;
    width:calc(50% - 6px);
    border:1px solid #0b9247;
    margin-bottom:18px;
    height:230px;
    float:none!important;
    margin-right:0!important
}
.cmp-eventbx{
    margin-top:40px
}
.cmp-eventbx h3{
    margin-bottom:16px
}
.cmp-eventbx figure{
    float:left;
    margin-right:15px
}
.camp-committee h3,.community-service h3{
    font-size:20px;
    color:#303d48;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:12px;
    margin-top:10px
}
.camp-committee p,.community-service p{
    margin-bottom:20px
}
.camp-committee .arw-list-I{
    margin-bottom:15px
}
.camp-committee .contentbox{
    position:relative;
    background-color:#0b9247;
    height:calc(100% - 50px);
    padding:18px 18px 40px
}
.camp-committee .contentbox:after{
    position:absolute;
    content:"";
    width:100%;
    height:5px;
    bottom:0;
    left:0;
    margin:auto;
    background-color:#fbbe38
}
.camp-committee .contentbox p,.contr_box .arw-list li,.contr_box .arw-list li:before,.contr_box .arwlist li,.contr_box .arwlist li:before{
    color:#fff
}
.camp-events li,.community-service h5{
    font-size:14px;
    color:#4f4f4f
}
.community-service h5 a{
    color:#4b9d6d
}
.contr_box{
    border-radius:8px;
    padding:15px 30px;
    margin-bottom:10px;
    background-color:#0b9247
}
.contr_box h4{
    font-size:18px;
    color:#fff;
    font-weight:700
}
.contr_box .arw-list{
    margin-top:18px
}
.comp-lab h3,.comp-library h3{
    font-size:22px;
    color:#303d48;
    font-weight:900;
    line-height:24px;
    text-transform:uppercase;
    background-color:#f0f0f0;
    padding:8px 10px 7px;
    margin:15px 0
}
.comp-lab p{
    margin-bottom:25px
}
.members-table table thead tr{
    border:1px solid #0b9247;
    background-color:#0b9247
}
.members-table table thead tr th:not(:first-child){
    border-left:1px solid #e1e1e1
}
.members-table table thead tr th:last-child{
    padding-left:45px
}
.members-table table tbody tr{
    background-color:#f8f8f8
}
.comp-library h4{
    font-size:20px;
    color:#303d48;
    font-weight:900;
    margin-bottom:20px;
    margin-top:15px
}
.comp-library li{
    font-size:14px;
    color:#4f4f4f;
    line-height:22px;
    text-align:justify
}
.comp-library h5{
    font-size:15px;
    color:#373737;
    font-weight:700;
    margin:15px 0
}
@media (min-width:1200px) and (max-width:1300px){
    #prev_2{
        left:-26px
    }
    .academic-slider #next_2{
        right:-8px
    }
}
@media (min-width:992px) and (max-width:1199px){
    .logo{
        padding-right:0
    }
    .header-bot li.contlink{
        display:none
    }
    .header-top li.contlink{
        display:block
    }
    .header-bot li.applynw{
        padding:6px 10px
    }
    .news-slider .figure__in{
        max-width:200px;
        max-height:130px
    }
    #prev_2{
        left:-5px
    }
    #next_2{
        right:-5px
    }
    .academic-slider #next_2,.faculty-slider #next_2{
        right:8px
    }
    .tour-wrp .left-wrp{
        width:370px
    }
    .tour-wrp .right-wrp{
        width:calc(100% - 380px)
    }
    .faculty-box{
        width:calc(100% / 4 - 18px)
    }
    .depthead li a{
        padding:15px 0
    }
    .eligibility-bot-box{
        width:147px;
        height:147px;
        margin:0 5px
    }
    .eligibility-bot-box h4{
        font-size:14px
    }
    .eligibility-bot-box figure{
        max-width:40px;
        margin-bottom:12px
    }
    .eligibility-bot-box figure img{
        max-width:100%
    }
    .calender-head{
        width:calc(100% - 460px);
        padding-left:8px
    }
    .acd-member-box{
        width:calc(100% / 3 - 10px)
    }
    .about-accrediation h3{
        font-size:16px
    }
    .pg-box figcaption{
        font-size:45px
    }
    .admission-land-wrp .eligibility-bot-box{
        width:calc(100% / 4 - 10px)
    }
    .consultancy-box:not(:first-child){
        margin-right:10px
    }
    .addonbox{
        width:calc(100% / 2 - 10px)
    }
    .addonbox figcaption{
        font-size:14px
    }
}
@media (min-width:768px) and (max-width:991px){
    .header-bot ul.menulist li:not(:last-child){
        display:none
    }
    .header-bot .menulist li.applynw{
        margin-right:50px
    }
    .depthead ul,.responsive_menu{
        display:block
    }
    .calender-head br,.extlink,.plclink{
        display:none
    }
    .header-bot .right-wrp{
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-pack:end;
        -webkit-justify-content:flex-end;
        justify-content:flex-end
    }
    .header-bot .col-4{
        padding:0
    }
    .logo{
        padding-right:0
    }
    .header-bot li{
        padding:0 5px
    }
    .news-slider .figure__in{
        max-width:200px;
        max-height:130px
    }
    #prev_2{
        left:-5px
    }
    #next_2{
        right:-5px
    }
    .academic-slider #next_2{
        right:8px
    }
    .faculty-slider #next_2{
        right:4px
    }
    .tour-wrp .right-wrp{
        width:calc(100% - 380px)
    }
    .bnr-slider{
        width:280px
    }
    .bnr-adm{
        max-width:calc(100%);
        padding:16px
    }
    .tour-wrp .left-wrp,.tour-wrp .right-wrp{
        width:100%
    }
    .faculty-box{
        width:calc(100% / 3 - 18px)
    }
    .depthead-in{
        overflow:auto
    }
    .depthead ul{
        width:100%;
        white-space:nowrap
    }
    .depthead li{
        white-space:nowrap;
        display:inline-block
    }
    .depthead li a{
        padding:10px 8px;
        min-height:45px
    }
    .depthead li.applyon{
        font-size:15px
    }
    .depthead-in::-webkit-scrollbar{
        width:9px;
        height:8px
    }
    .depthead-in::-webkit-scrollbar-track{
        -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
        background-color:#f5f5f5;
        border-radius:20px;
        overflow:hidden
    }
    .depthead-in::-webkit-scrollbar-thumb{
        background-color:#fbbe38;
        border-radius:20px
    }
    .eligibility-bot-box{
        width:160px;
        margin:6px;
        height:160px
    }
    .eligibility-bot-box img{
        width:45px
    }
    .dep-nes-slider figcaption h5{
        font-size:14px;
        line-height:16px;
        margin-bottom:8px
    }
    .calender-wrp{
        display:block
    }
    .calender-head{
        width:100%;
        padding-top:0;
        padding-left:3px;
        background:#a1a1a1;
        text-align:center;
        margin-bottom:7px
    }
    .calender-wrp:before{
        display:none
    }
    .accodion-wrp-I .btn-link,.calender-head h3{
        font-size:18px
    }
    .eligibility-bot-box h4{
        font-size:13px
    }
    .dep-nes-slider .figure__in{
        max-width:160px;
        max-height:110px;
        margin-right:10px
    }
    .dep-testi-slider .main figure{
        width:60px;
        height:60px
    }
    .dep-testi-slider .main h5{
        font-size:14px
    }
    .dep-testi-slider .main h5 span{
        font-size:12px
    }
    .acd-member-box,.pg-boxes::after{
        width:calc(100% / 2 - 10px)
    }
    .members-table table td:last-child,.members-table table thead tr th:last-child{
        padding-left:10px
    }
    .about-ranking h3{
        font-size:16px
    }
    .pg-box figcaption{
        font-size:45px
    }
    .pg-box{
        width:calc(100% / 2 - 10px);
        max-height:150px
    }
    .admission-landbox{
        width:calc(100% / 3 - 8px)
    }
    .admission-landbox .figure__in{
        max-height:180px
    }
    .admission-land-wrp .eligibility-bot-box{
        width:calc(100% / 3 - 10px);
        height:190px
    }
    .admission-land-wrp .eligibility-bot-boxes{
        margin-top:20px
    }
    .publication-filter{
        -ms-flex-wrap:wrap;
        -webkit-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .pub-year-boxI:not(:first-child){
        margin-left:0
    }
    .academic-box{
        width:calc(100% / 3 - 20px)
    }
    .addonbox{
        width:calc(100% / 2 - 10px)
    }
    .plc_cmp__box{
        width:calc((100% / 4) - 10 * 1px);
        height:auto;
        margin-bottom:5px
    }
    .plc_cmp__box:nth-child(4n+1):nth-last-child(-n+3)~.plc_cmp__box{
        margin-left:15px
    }
    .plc_cmp__box:nth-child(4n+2):last-child,.plc_cmp__box:nth-child(4n+3):last-child{
        margin-right:auto
    }
    .plc_cmp__box:nth-child(5n+1):nth-last-child(-n+4)~.plc_cmp__box{
        margin-left:10px
    }
    .tabwrap_I .nav-pills .nav-link{
        font-size:13px;
        padding:5px 10px
    }
    .acd-pgmoffered .pg-box{
        width:100%
    }
    .camp-events .accodion-wrp-I .btn-link{
        font-size:14px;
        padding:8px
    }
    .cmp-eventbx h3{
        margin-bottom:14px;
        font-size:14px
    }
    .cmp-eventbx{
        margin-top:20px
    }
    .campusgal{
        height:280px
    }
}
@media (max-width:767px){
    h2{
        font-size:22px!important
    }
    p{
        font-size:13px!important;
        line-height:20px!important
    }
    .header-bot .menulist li.applynw{
        margin-right:50px;
        padding:3px 12px
    }
    .depthead ul,.responsive_menu{
        display:block
    }
    .calender-head br,.extlink,.plclink{
        display:none
    }
    .header-bot .right-wrp{
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-pack:end;
        -webkit-justify-content:flex-end;
        justify-content:flex-end
    }
    .logo img{
        width:100px
    }
    .headcmn{
        padding-bottom:3px;
        margin-bottom:10px!important
    }
    @media only screen and (max-width:768px){
        .side-menu{
            margin-bottom:25px
        }
    }
    .dep-testi-slider .main h5 span,.depthead li,.headcmn span,.side-menu>ul>li,.sidelist li{
        font-size:12px
    }
    .side-fix-social a{
        font-size:13px;
        width:20px;
        height:20px
    }
    .banner .carousel-inner h1{
        font-size:36px;
        height:48px;
        padding:0 8px
    }
    .banner .carousel-inner p{
        padding-left:5px
    }
    .bnr-slider .main h3{
        font-size:20px
    }
    .bnr-slider .main .headdet span,.read-link{
        font-size:14px
    }
    .read-link{
        height:33px;
        line-height:31px
    }
    .academics-wrp,.achievements-wrp,.event-wrp{
        padding:15px 0
    }
    @media only screen and (max-width:768px){
        .event-wrp .slick-arrow{
            top:-13px!important
        }
    }
    .achievement-slider .main{
        padding:0 10px;
        min-height:100%
    }
    #prev_2{
        left:0;
        width:10px
    }
    #next_2{
        right:0;
        width:10px
    }
    .academic-slider #next_2{
        right:8px
    }
    .faculty-slider #next_2{
        right:0
    }
    .academic-tab .nav-pills .nav-link{
        font-size:14px;
        padding:3px 10px
    }
    .academic-tab .acd_all{
        font-size:12px;
        height:23px;
        margin-top:0
    }
    .placement-home-wrp{
        padding:40px 0 15px
    }
    .tour-wrp .left-wrp,.tour-wrp .right-wrp{
        width:100%
    }
    .video-box{
        height:250px
    }
    .gallery__box{
        height:180px!important
    }
    .gallery__box_right figure{
        height:368px
    }
    .gallery__box_left{
        width:66%
    }
    .gallery__box_right{
        width:32.5%
    }
    .tour-wrp{
        padding:15px 0
    }
    .bnr-adm .adm-btn{
        font-size:14px;
        width:250px;
        height:30px;
        line-height:31px
    }
    .bnr-slider{
        width:100%
    }
    .bnr-adm{
        padding:10px;
        margin-top:8px
    }
    .foot-contact p{
        padding-right:0;
        margin-bottom:15px
    }
    .bnr-adm,.inner-content .right-wrp{
        max-width:100%
    }
    .inner-banner figcaption h1{
        font-size:22px
    }
    .inner-content .left-wrp{
        -ms-flex-order:2;
        -webkit-order:2;
        order:2;
        margin-top:20px
    }
    .side-menu>ul>li>a{
        padding:5px 12px
    }
    .side-menu>ul>li>a:before{
        border-top:15px solid transparent;
        border-bottom:15px solid transparent
    }
    .faculty-box{
        width:calc(100% / 3 - 18px)
    }
    .depthead-in{
        overflow:auto
    }
    .depthead ul{
        width:100%;
        white-space:nowrap
    }
    .depthead li{
        white-space:nowrap;
        display:inline-block
    }
    .depthead li a{
        padding:5px 6px;
        min-height:auto
    }
    .depthead li.applyon{
        font-size:13px
    }
    .depthead-in::-webkit-scrollbar{
        width:9px;
        height:5px
    }
    .depthead-in::-webkit-scrollbar-track{
        -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
        background-color:#f5f5f5;
        border-radius:20px;
        overflow:hidden
    }
    .depthead-in::-webkit-scrollbar-thumb{
        background-color:#3f2f0c;
        border-radius:20px
    }
    .inner-content{
        padding:15px 0
    }
    .about-advisory h4,.accodion-wrp-II .btn-link,.admission-wrp .arw-list li,.members-table table th{
        font-size:14px
    }
    .arw-list li:before{
        width:8px
    }
    .acd-member-box{
        width:calc(100% / 3 - 10px);
        margin-bottom:10px
    }
    .acd-member-box .figure__in{
        width:150px!important;
        height:150px!important
    }
    .acd-member-boxes::after{
        content:"";
        width:calc(100% / 3 - 10px)
    }
    .tabwrap_I .nav-pills .nav-link{
        font-size:11px;
        padding:4px 6px
    }
    .members-table table td:last-child,.members-table table thead tr th:last-child{
        padding-left:10px
    }
    .members-table table td{
        font-size:12px;
        padding:4px 2px
    }
    .about-ranking h3{
        font-size:16px
    }
    .pg-box figcaption{
        font-size:45px
    }
    .pg-box{
        max-height:150px
    }
    .pg-box,.pg-boxes::after{
        width:calc(100% / 2 - 10px)
    }
    .admission-landbox{
        width:calc(100% / 3 - 8px)
    }
    .admission-landbox .figure__in{
        max-height:100px
    }
    .admission-land-wrp .eligibility-bot-box{
        width:calc(100% / 3 - 10px)
    }
    .admission-land-wrp .eligibility-bot-boxes{
        margin-top:20px
    }
    .admission-landbox figcaption{
        font-size:12px;
        padding:4px 0
    }
    .yrtabwrap_I .nav-pills{
        margin-bottom:15px!important
    }
    .cmpl-project .check-list,.livelab-wrp p{
        margin-bottom:10px
    }
    .arw-list-I li,.arwlist-I li,.check-list li,.checklist li{
        font-size:13px;
        line-height:20px
    }
    .research-wrp h3,.research-wrp h4{
        font-size:18px
    }
    .cmpl-project h4,.faculty-pgms h4{
        margin:8px 0
    }
    .consultancy-box:not(:last-child){
        margin-right:5px
    }
    .consultancy-box{
        height:110px;
        width:100px
    }
    .publication-filter{
        -ms-flex-wrap:wrap;
        -webkit-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .pub-year-boxI{
        margin:3px
    }
    .pub-year-boxI:not(:first-child){
        margin-left:2px
    }
    .headnol h2{
        margin:10px 0
    }
    .dep_cse-wrp.inner-content .left-wrp{
        -ms-flex-order:0;
        -webkit-order:0;
        order:0;
        margin-top:20px
    }
    .eligibility-bot-box{
        margin:10px;
        height:150px;
        max-width:150px;
        width:150px
    }
    .accodion-wrp-I .arw-list span{
        width:auto;
        margin-right:6px
    }
    .accodion-wrp-I .btn-link,.calender-head h3{
        font-size:18px
    }
    .eligibility-bot-box figure{
        height:auto
    }
    .eligibility-bot-box figure img{
        width:42px
    }
    .calender-wrp .ui-button,.calender-wrp .ui-state-default,.calender-wrp .ui-widget-content .ui-state-default,.calender-wrp .ui-widget-header .ui-state-default,.calender-wrp html .ui-button.ui-state-disabled:active,.calender-wrp html .ui-button.ui-state-disabled:hover{
        height:40px;
        font-size:14px
    }
    .accodion-wrp-I .card{
        margin:10px 0
    }
    .program-tab .nav-pills .nav-link{
        font-size:12px;
        padding:5px 6px
    }
    .program-tab .tab-content{
        padding:25px 9px 9px
    }
    .dep-testi-slider .main h5,.eligibility-bot-box h4{
        font-size:14px
    }
    .dep-nes-slider .figure__in{
        max-width:160px;
        max-height:110px;
        margin-right:10px
    }
    .dep-testi-slider .main figure{
        width:60px;
        height:60px
    }
    .arw-list li{
        font-size:13px!important;
        line-height:21px
    }
    .dep-testi-slider .main{
        height:auto
    }
    .calender-wrp{
        display:block
    }
    .calender-head{
        width:100%;
        padding-top:0;
        padding-left:3px;
        background:#a1a1a1;
        text-align:center;
        margin-bottom:7px
    }
    .acd-admission-process br,.calender-wrp:before{
        display:none
    }
    .testipart{
        padding-left:15px
    }
    .eligibility-bot-boxes{
        margin-top:0
    }
    .eligibility-wrp{
        padding:10px 0 0
    }
    .dep-news-wrp{
        padding:15px 0 0
    }
    .dep-gal-wrp i#next_1,.dep-gal-wrp i#prev_1,.dep-news-wrp i#next_1,.dep-news-wrp i#prev_1{
        top:-32px
    }
    .academic-box{
        width:calc(100% / 2 - 20px)
    }
    .dep-nes-slider figcaption h5{
        font-size:14px;
        line-height:16px;
        margin-bottom:8px
    }
    .acd-activities-wrp .accodion-wrp-I .btn-link{
        font-size:16px;
        padding:3px 6px
    }
    .addonbox{
        width:calc(100% / 2 - 10px)
    }
    .acd-admission-process li{
        margin-bottom:2px
    }
    .entmark-table table td,.entmark-table table th{
        font-size:13px;
        padding:4px 8px
    }
    .acd-admission-process h4,.acd-placement h4{
        font-size:14px;
        padding:6px 5px 4px
    }
    .acd-admission-process h3,.acd-placement h3{
        font-size:15px;
        margin:10px 0
    }
    .acd-placement p{
        margin-bottom:6px
    }
    .acd-placement .accodion-wrp-II .btn-link{
        font-size:16px;
        padding:4px 5px
    }
    .prgmca li,.prgmca p{
        margin-bottom:5px
    }
    .camp-events .accodion-wrp-I .btn-link{
        font-size:14px;
        padding:8px
    }
    .cmp-eventbx h3{
        margin-bottom:14px;
        font-size:14px!important
    }
    .cmp-eventbx{
        margin-top:20px
    }
    .eventmultiple figure{
        height:150px;
        margin-bottom:10px
    }
    .campusgal .cgbox figcaption{
        font-size:12px;
        padding:3px 10px
    }
}
@media (max-width:575px){
    h2{
        font-size:19px!important
    }
    h5{
        font-size:14px!important
    }
    h3{
        font-size:15px!important
    }
    .snavvy{
        width:100%!important
    }
    .com-link{
        width:auto;
        height:30px;
        font-size:12px;
        line-height:32px;
        display:inline-block;
        padding:0 21px
    }
    .news-scroll .marquee{
        width:calc(100% - 95px)
    }
    .news-scroll .head h3{
        font-size:11px!important
    }
    .banner{
        height:100%
    }
    .banner #carouselExampleIndicators{
        margin-top:50px
    }
    .banner img{
        visibility:visible
    }
    .banner-add{
        margin-top:10px
    }
    .banner .carousel-caption{
        bottom:0
    }
    .bnr-slider .main .headdet{
        margin-top:6px;
        height:auto
    }
    .bnr-slider .main{
        padding:10px;
        width:100%
    }
    .academic-slider{
        width:100%
    }
    .academic-slider #next_2{
        right:-3px
    }
    .up_com-eventslider .main{
        padding:8px
    }
    .up_com-eventslider .db-box,.up_com-eventslider figure{
        margin-right:8px;
        width:60px;
        height:63px
    }
    .up_com-eventslider .db-box h4{
        font-size:20px
    }
    .up_com-eventslider .db-box h5{
        font-size:12px!important
    }
    .up_com-eventslider .db-box h6{
        font-size:12px
    }
    .up_com-eventslider figure{
        height:60px
    }
    .testimonial-slider .main{
        padding:40px 10px 10px
    }
    .academic-slider .main{
        margin-right:0
    }
    .news-slider figure{
        display:block
    }
    .news-slider .figure__in{
        max-width:100%;
        max-height:140px;
        margin-right:0
    }
    .explore-slider .figure__in{
        max-height:250px
    }
    .explore-slider figcaption{
        height:auto;
        padding:6px
    }
    .footer-top{
        padding:15px 0
    }
    .quick-list li{
        font-size:13px;
        margin-bottom:4px
    }
    .footer-top h3{
        margin-bottom:8px;
        padding-bottom:6px;
        padding-top:8px
    }
    .faculty-box{
        width:calc(100% / 2 - 18px)
    }
    .faculty-box .qlf,.faculty-box figcaption{
        padding:6px 5px;
        font-size:12px
    }
    .accodion-wrp .card{
        margin:6px 0
    }
    .accodion-wrp .btn-link,.bc-wrp .breadcrumb-item{
        font-size:12px
    }
    .about-accrediation h3,.arwlist li{
        font-size:13px!important
    }
    .bc-wrp .breadcrumb-item+.breadcrumb-item::before,.hb_link li a{
        padding:0 5px;
        font-size:12px
    }
    .accodion-wrp .card-header{
        padding:6px
    }
    .hb_link li a{
        padding:6px 10px
    }
    .exm_list li{
        font-size:13px;
        padding:6px
    }
    .exm_list li,.exm_list li a{
        display:block
    }
    .research-wrp h5,.research-wrp h6,.research-wrp p{
        margin-bottom:8px
    }
    .check-list li,.checklist li{
        font-size:13px;
        line-height:20px
    }
    .contact-wrp h2{
        margin:10px 0
    }
    .contact-tab .nav-pills .nav-link{
        padding:4px 8px;
        font-size:12px
    }
    .contact-tab .tab-content{
        padding:8px
    }
    .contact-tab li,.splitlist li{
        font-size:12px
    }
    .submit-btn{
        width:65px;
        height:30px;
        line-height:30px
    }
    .acd-member-box{
        width:calc(100% / 2 - 5px)
    }
    .acd-member-boxes{
        -ms-flex-pack:justify;
        -webkit-justify-content:space-around;
        justify-content:space-around
    }
    .accodion-wrp-III .btn-link{
        font-size:13px!important;
        padding:3px 9px
    }
    .header-bot{
        padding:5px 0
    }
    .about-accrediation h3{
        margin-bottom:6px;
        margin-top:10px
    }
    splitlist li span{
        width:auto
    }
    .splitlist li{
        line-height:20px
    }
    .about-committee li{
        font-size:13px;
        line-height:20px
    }
    .about-committee h4{
        font-size:16px;
        margin-bottom:6px;
        margin-top:10px
    }
    .about-boardstud h4,.about-finance h4,.about-governing h4{
        font-size:15px;
        margin-bottom:10px;
        margin-top:10px
    }
    .aboutinstitution p,.addoncourses p,.admission-faq .arw-list{
        margin-bottom:10px
    }
    .admission-faq h6{
        margin-bottom:6px
    }
    .admission-pro-wrp h4{
        font-size:16px;
        margin-bottom:7px;
        margin-top:0
    }
    .adm-pro-box figure{
        margin-right:0;
        margin-bottom:5px
    }
    .admission-landboxes{
        justify-content:end
    }
    .admission-landbox{
        width:calc(100% / 2 - 8px);
        margin-bottom:10px
    }
    .admission-land-wrp .eligibility-bot-box{
        width:calc(100% / 2 - 10px)
    }
    .addonbox figcaption a,.eligibility-bot-box h4{
        font-size:12px
    }
    .exm_list-I li{
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
    .exm_list-I .dbbox{
        font-size:13px;
        padding:3px 8px;
        margin-right:6px
    }
    .accodion-wrp-I .btn-link,.inner-banner figcaption h1,.research-wrp h3,.research-wrp h4{
        font-size:15px
    }
    .researchapp h4{
        margin:10px 0
    }
    .flxlist li span{
        width:auto;
        padding-right:14px;
        -webkit-flex:unset;
        -ms-flex:unset;
        flex:unset
    }
    .academic-box{
        width:100%;
        margin-right:0;
        margin-bottom:10px
    }
    .eligibility-bot-box{
        margin:10px;
        height:129px;
        max-width:129px;
        width:129px
    }
    .addoncourses li{
        margin-bottom:10px
    }
    .acd-activities-wrp .accodion-wrp-I .btn-link{
        font-size:14px;
        padding:2px 6px
    }
    .acd-pgmoffered .pg-box,.addonbox{
        width:100%
    }
    .addonbox figcaption,.camp-events h6{
        font-size:13px
    }
    .acd-admission-process h4{
        margin-bottom:8px;
        font-size:14px;
        padding:6px 6px 5px
    }
    .acd-admission-process h5{
        font-size:14px;
        margin-bottom:10px
    }
    .acd-admission-process li{
        margin-bottom:3px
    }
    .entrance-details a{
        font-size:14px;
        line-height:16px
    }
    .entmark-table table th{
        font-size:14px;
        padding:5px
    }
    .entmark-table table td{
        font-size:13px;
        padding:5px
    }
    .acd-admission-process P strong{
        font-size:13px;
        font-weight:600
    }
    .plc_cmp__box{
        width:calc((100% / 3) - 10 * 1px);
        height:auto;
        margin-bottom:5px
    }
    .plc_cmp__box:nth-child(3n+1):nth-last-child(-n+2)~.plc_cmp__box{
        margin-left:15px
    }
    .plc_cmp__box:nth-child(3n+2):last-child{
        margin-right:auto
    }
    .plc_cmp__box:nth-child(5n+1):nth-last-child(-n+4)~.plc_cmp__box{
        margin-left:10px
    }
    .tabwrap_I .nav-pills .nav-link{
        font-size:12px;
        padding:3px 5px;
        font-weight:500
    }
    .pg-box figcaption{
        font-size:20px
    }
    .achieve-list .accodion-wrp .card-header,.achieve-list-head{
        padding:5px 8px
    }
    .achievebox figure{
        width:100px
    }
    .achievebox p,.pdfbox{
        padding:6px
    }
    .achieve-list .accodion-wrp .btn-link span{
        right:-2px
    }
    .pdfbox{
        margin:4px
    }
    .workshop .acd__db_box{
        padding:0 6px;
        font-size:20px;
        min-width:90px
    }
    .workshop .mnth{
        font-size:11px;
        padding-left:5px
    }
    .camp-events .accodion-wrp-I .btn-link{
        font-size:13px;
        padding:6px
    }
    .cmp-eventbx{
        margin-top:8px
    }
    .cmp-eventbx h3{
        margin-bottom:5px;
        font-size:13px!important;
        line-height:18px
    }
    .eventmultiple figure{
        height:110px;
        margin-bottom:3px;
        width:100%
    }
    .camp-events li{
        font-size:13px;
        line-height:18px
    }
    .campusgal{
        height:180px
    }
    .campusgal .right-part{
        width:56%
    }
    .multiple .cgbox{
        width:calc(100% / 2 - 2px);
        height:calc(100% / 2 - 2px)
    }
    .camp-committee p{
        margin-bottom:15px
    }
    .camp-committee h3{
        margin-bottom:4px;
        margin-top:5px
    }
    .camp-committee .contentbox{
        height:auto
    }
    .community-service p,.comp-lab p,.contr_box{
        margin-bottom:10px
    }
    .community-service h3{
        margin-bottom:6px;
        margin-top:6px
    }
    .contr_box{
        border-radius:5px;
        padding:10px
    }
    .contr_box h4{
        font-size:15px
    }
    .comp-lab h3{
        line-height:19px;
        padding:5px;
        margin:6px 0
    }
}
@media (max-width:400px){
    h2{
        font-size:17px!important
    }
    p{
        font-size:12px!important;
        line-height:16px!important
    }
    .carousel_cap{
        display:none
    }
    .header-bot .menulist li.applynw{
        margin-right:15px;
        padding:3px 11px;
        font-size:12px
    }
    .up_com-eventslider .fig-detail{
        width:calc(100% - 68px)
    }
    .up_com-eventslider .fig-detail h3{
        margin:5px 0;
        font-size:12px!important
    }
    .academic-tab .nav-pills .nav-link{
        font-size:12px;
        padding:3px 6px
    }
    .placement-slider .main figure{
        width:calc(100% / 3 - 2px)
    }
    .placement-slider .main figure img{
        width:50px
    }
    .gallery__box_left{
        width:100%
    }
    .gallery__box_right{
        width:100%;
        margin-top:5px
    }
    .academic-tab .nav-pills{
        margin-bottom:6px!important
    }
    .academic-tab .acd_all{
        margin-bottom:8px
    }
    .faculty-boxes{
        width:100%
    }
    .faculty-box{
        width:100%;
        margin-right:0
    }
    .faculty-det-top .faculty-box{
        float:none;
        margin:auto auto 16px
    }
    .eligibility-bot-boxes{
        justify-content:center
    }
    .eligibility-bot-box{
        width:140px;
        height:140px;
        max-width:140px
    }
    .dep-nes-slider figure{
        display:block
    }
    .accodion-wrp-I .btn-link{
        font-size:13px
    }
    .accodion-wrp-I .card-body{
        padding:10px
    }
    .calender-wrp .ui-button,.calender-wrp .ui-state-default,.calender-wrp .ui-widget-content .ui-state-default,.calender-wrp .ui-widget-header .ui-state-default,.calender-wrp html .ui-button.ui-state-disabled:active,.calender-wrp html .ui-button.ui-state-disabled:hover{
        height:32px
    }
    .amenity-box figure{
        margin-right:0
    }
    .acd-member-box .figure__in{
        width:100px!important;
        height:100px!important
    }
    .acd-member-box figcaption h5{
        font-size:13px!important
    }
    .acd-member-box figcaption h6{
        font-size:12px
    }
    .accodion-wrp-III .card-body{
        padding:10px!important
    }
    .helmbox figure{
        float:none;
        margin-right:0
    }
    .pg-box{
        width:100%
    }
    .arw-list-I li,.arwlist-I li,.check-list li,.checklist li{
        font-size:12px;
        line-height:18px
    }
    .check-list{
        margin-bottom:10px!important
    }
    .acd-activities-wrp .accodion-wrp-I .btn-link{
        font-size:13px
    }
    .workshop .acd__db_box{
        padding:0 6px;
        font-size:20px;
        min-width:90px
    }
    .workshop .mnth{
        font-size:11px;
        padding-left:5px
    }
    .eventgallery .campusgal{
        height:auto
    }
    .eventgallery .campusgal .left-part,.eventgallery .campusgal .right-part{
        width:100%
    }
    .eventgallery .multiple .cgbox{
        width:100%;
        height:100%
    }
    .eventgallery .campusgal .cgbox{
        height:200px
    }
}
.inner-content .faculty-prof{
    max-width:100%!important
}
@media only screen and (max-width:468px){
    .admission-landbox{
        width:100%;
        margin-bottom:10px
    }
}
.dep-gal-slider .slick-track,.event-wrp .slick-slider .slick-track{
    height:auto!important
}
#blog_page #blog-list{
    padding-top:80px;
    padding-bottom:75px
}
#blog_page .blog{
    margin-bottom:35px;
    border-radius:4px;
    background-color:#fff;
    box-shadow:0 3px 9.5px .5px rgba(156,156,156,.24);
    overflow:hidden
}
#blog_page .blog .img-box{
    width:100%;
    height:200px;
    background-size:cover!important;
    background-position:center!important;
    display:block;
    margin-bottom:0;
    position:relative
}
#blog_page .blog .img-box .blog-date{
    font-family:"Cera Pro";
    position:absolute;
    border-radius:4px;
    background-color:#008434;
    box-shadow:0 3px 9.5px .5px rgba(156,156,156,.24);
    padding:15px 10px;
    text-align:center;
    top:10px;
    left:15px
}
#blog_page .blog .img-box .dd{
    font-size:35px;
    color:#fff;
    font-weight:700;
    line-height:32px
}
#blog_page .blog .img-box .mm{
    font-size:15px;
    color:#fff;
    line-height:normal
}
#blog_page .blog .img-box .yr{
    font-size:12px;
    color:#010101;
    font-weight:700;
    line-height:normal
}
#blog_page .blog .blog-info{
    font-family:"Cera Pro";
    padding:20px
}
#blog_page .blog .blog-info .blog-time{
    font-size:11px;
    color:#b9b9b9;
    line-height:normal;
    display:block;
    margin-bottom:15px;
    display:none
}
#blog_page .blog .blog-info .blog-time i{
    color:#008434;
    margin-right:5px;
    position:relative;
    top:2px;
    font-size:13px
}
#blog_page .blog .blog-info .info{
    font-size:16px;
    color:#2a3742;
    font-weight:700;
    line-height:normal
}
#blog_detail_page #blog-list{
    padding-top:30px;
    padding-bottom:75px
}
#blog_detail_page .blog-header .blog-title{
    font-size:16px;
    font-family:Montserrat,sans-serif;
    color:#000;
    line-height:1.563;
    font-weight:500
}
#blog_detail_page .blog-meta{
    padding:25px 0
}
#blog_detail_page .blog-meta span{
    font-size:12px;
    font-family:Montserrat,sans-serif;
    color:#000;
    line-height:1.667;
    position:relative;
    padding:5px 0;
    padding-right:30px;
    margin:-5px 15px;
    border-right:1px solid #959494
}
@media only screen and (max-width:576px){
    #blog_detail_page .blog-meta span{
        padding-right:18px;
        margin:-5px 7px
    }
}
#blog_detail_page .blog-meta span:first-child{
    margin-left:0;
    margin-right:0;
    border-right:0
}
#blog_detail_page .blog-meta span:last-child{
    margin-right:0;
    border-right:0
}
#blog_detail_page .blog-meta span strong{
    font-weight:600;
    color:#000
}
#blog_detail_page .blog-meta .blog-meta-author-dp{
    width:30px;
    height:30px;
    border-radius:50%;
    display:block;
    float:left;
    padding:0
}
#blog_detail_page .blog-meta .blog-meta-author-dp img{
    border-radius:50%;
    max-width:unset;
    width:30px
}
#blog_detail_page .blog-meta .blog-meta-date{
    text-transform:uppercase;
    position:relative;
    background:url(../images/icons/calender.png) no-repeat center left;
    padding-left:25px
}
#blog_detail_page .blog-meta::after{
    content:"";
    display:flex;
    clear:both
}
#blog_detail_page .blog-content .img-box{
    margin-bottom:25px
}
#blog_detail_page .blog-content p{
    font-size:13px;
    font-family:Montserrat,sans-serif;
    color:#737372;
    line-height:2;
    margin-bottom:15px;
    font-weight:500
}
@media only screen and (max-width:992px){
    #blog_detail_page aside{
        margin-top:40px
    }
}
#blog_detail_page aside .new-posts{
    margin-bottom:45px
}
#blog_detail_page aside .new-posts .head{
    position:relative;
    margin-bottom:25px
}
#blog_detail_page aside .new-posts .head span{
    font-size:16px;
    line-height:normal;
    font-weight:600;
    font-family:Montserrat,sans-serif;
    position:relative;
    z-index:1;
    background:#fff;
    color:#000;
    padding-right:15px
}
#blog_detail_page aside .new-posts .head::after{
    content:"";
    position:absolute;
    top:10px;
    right:0;
    width:100%;
    height:1px;
    background:#959494;
    z-index:0
}
#blog_detail_page aside .new-posts .post{
    margin-bottom:20px;
    display:flex
}
#blog_detail_page aside .new-posts .post .img-box{
    width:145px;
    min-width:145px;
    display:inline-block;
    margin-right:25px
}
#blog_detail_page aside .new-posts .post .blog-title{
    display:inline-block
}
#blog_detail_page aside .new-posts .post .title{
    display:block;
    font-size:13px;
    color:#000;
    line-height:18px;
    text-align:left;
    font-weight:500;
    font-family:Montserrat,sans-serif;
    margin-bottom:5px;
    font-weight:600
}
#blog_detail_page aside .new-posts .post .date{
    display:block;
    font-size:13px;
    color:#008434;
    line-height:18px;
    text-align:left;
    font-weight:500;
    font-family:Montserrat,sans-serif
}
#blog_detail_page aside .new-posts .view-all-news{
    float:right;
    font-size:10px;
    line-height:20px;
    color:#008434;
    font-weight:600;
    position:relative;
    padding-right:20px;
    transition:ease-in-out all .3s;
    text-transform:uppercase;
    letter-spacing:1px
}
#blog_detail_page aside .new-posts .view-all-news::after{
    content:">";
    position:absolute;
    right:0;
    top:0;
    display:inline-block;
    font-size:14px;
    font-weight:400
}
#blog_detail_page aside .new-posts .view-all-news:hover{
    padding-right:25px
}
#blog_detail_page .inner-banner{
    height:280px
}
#blog_detail_page .inner-banner:after{
    display:none
}
#blog_detail_page .inner-banner figcaption{
    padding:20px 0
}
#blog_detail_page .inner-banner .events_info{
    text-align:center
}
#blog_detail_page .inner-banner .events_info .event_title{
    font-size:30px;
    font-family:"Cera Pro";
    color:#fff;
    font-weight:700;
    line-height:normal;
    margin-bottom:15px
}
#blog_detail_page .inner-banner .events_info .event_date{
    font-size:26px;
    font-family:"Cera Pro";
    color:#212121;
    line-height:normal;
    font-weight:800;
    margin-bottom:10px
}
#blog_detail_page .inner-banner .events_info .event_location,#blog_detail_page .inner-banner .events_info .event_time{
    font-size:14px;
    font-family:"Cera Pro";
    color:#fff;
    line-height:normal;
    margin-bottom:10px
}
.contact-wrp .info-box{
    margin:25px 0 50px
}
.contact-wrp .form-part .row{
    padding:0 13px
}
.contact-wrp .cpad{
    padding:0 3px
}
#vid_pop.show{
    display:flex!important
}
#vid_pop .modal-dialog{
    margin:auto;
    top:0;
    bottom:0;
    vertical-align:middle;
    align-items:center;
    max-width:none
}
#vid_pop .modal-content{
    background:0 0;
    border:none;
    box-shadow:none
}
#vid_pop .modal-content iframe{
    -webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);
    box-shadow:0 5px 15px rgba(0,0,0,.5)
}
@media only screen and (min-width:768px){
    #vid_pop .modal-content iframe{
        width:760px;
        height:500px
    }
}
@media (min-width:550px) and (max-width:768px){
    #vid_pop .modal-content iframe{
        width:510px;
        height:275px
    }
}
.view-gallery{
    font-size:14px;
    color:#0b9247;
    margin-top:10px;
    display:block;
    border:1px solid #0b9247;
    width:fit-content;
    padding:3px 10px;
    transition:ease-in-out all .3s;
    box-shadow:none;
    outline:0;
    float:right;
    clear:both;
    margin-bottom:15px
}
.view-gallery:hover{
    background-color:#fbbe38;
    color:#fff;
    -webkit-transform:translateY(-2px);
    transform:translateY(-2px);
    border-color:#fbbe38;
    box-shadow:-2px 3px 13px 0 #00000029
}
.fancybox-nav{
    width:35px
}
.academic-wrp .cntntbox{
    border-bottom:1px solid #f0f0f0;
    padding-bottom:30px
}
.academic-wrp .cntntbox:last-child{
    border-bottom:0
}
.research-box{
    width:calc(100% / 7 - 17px)
}
.centre-socialwork ul{
    padding-left:0;
    list-style:none
}
.centre-socialwork ul li:before{
    content:"\f054";
    font-family:Fontawesome;
    font-size:11px;
    margin-right:6px;
    color:#0b9247;
    width:12px;
    position:absolute;
    left:0
}
.centre-socialwork ul li{
    -ms-flex-direction:column;
    -webkit-flex-direction:column;
    flex-direction:column;
    padding-left:20px;
    position:relative;
    color:#4f4f4f;
    display:flex;
    font-size:14px;
    line-height:24px
}
.acd-member-boxes table th{
    padding:5px 10px;
    font-size:15px
}
.acd-member-boxes table td{
    padding:5px 10px;
    font-size:13px
}
.project-box{
    padding-bottom:22px;
    border-bottom:1px solid #d6d6d6;
    margin-bottom:40px
}
.project-box:last-child{
    border-bottom:0
}
.project-box .project-title{
    font-size:20px;
    color:#229442;
    font-weight:600;
    margin-bottom:9px;
    text-transform:capitalize
}
.project-box .project-coordinator{
    font-size:14px;
    color:#8c8c8c;
    text-transform:initial;
    font-weight:400;
    margin-bottom:16px
}
.pgm-sub{
    background-color:#f0f0f0;
    padding-left:20px
}
.pgm-sub li a{
    position:relative;
    display:block;
    padding:9px 15px;
    padding-left:0
}
.box{
    width:100%;
    display:block;
    margin-bottom:30px;
    padding:0 15px 30px;
    border-bottom:1px solid #dcdcdc
}
.box::after{
    content:"";
    clear:both;
    display:flex
}
.box:last-child{
    border-bottom:0
}
.box .img-box{
    width:215px;
    height:162px;
    max-width:215px;
    max-height:162px;
    background-repeat:no-repeat!important;
    background-size:cover!important;
    background-position:50% 50%!important;
    float:left
}
.box .cntnt-box{
    width:calc(100% - 215px);
    float:left;
    padding-left:10px
}
.box .cntnt-box .title{
    font-size:17px;
    color:#2a3742;
    font-weight:700;
    margin-bottom:12px;
    display:block
}
.box .cntnt-box .discrp{
    font-size:13px;
    color:#696969;
    text-align:justify;
    line-height:22px;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:4;
    max-height:85px
}
.box .cntnt-box .read_more{
    font-weight:500;
    border:1px solid #40ae79;
    display:block;
    text-align:center;
    line-height:normal;
    margin-bottom:3px;
    color:#0b9247;
    width:fit-content;
    height:auto;
    font-size:14px;
    padding:5px 10px;
    margin-top:10px
}
.box .cntnt-box .read_more:hover{
    background:#40ae79;
    color:#fff
}
.placmnt_gallery .outer_box{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.placmnt_gallery .outer_box .img_list{
    display:flex;
    align-items:center;
    padding:15px;
    border:1px solid #ebebeb;
    width:calc(100% / 3 - 6px);
    margin:3px;
    min-height:115px
}
.evnts-slider .main{
    padding:20px;
    background-color:rgba(11,146,71,.7);
    width:calc(100% - 10px)
}
.evnts-slider .main h4,.evnts-slider .main h5,.read-link{
    font-family:"Cera Pro";
    font-size:16px;
    color:#fff;
    text-transform:uppercase
}
.evnts-slider .main h5{
    font-weight:500
}
.evnts-slider .main .headdet{
    font-family:"Cera Pro";
    position:relative;
    height:100px;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-direction:column;
    -webkit-flex-direction:column;
    flex-direction:column;
    color:#fff;
    font-weight:700;
    text-transform:uppercase
}
.evnts-slider .main .headdet:after,.headcmn:after{
    position:absolute;
    content:"";
    height:3px;
    background-color:#fbbe38;
    left:0;
    bottom:0
}
.evnts-slider .main .headdet:after{
    margin:auto;
    width:30px
}
.evnts-slider .main .headdet span{
    font-size:18px;
    font-weight:500
}
.evnts-slider .main h3{
    font-family:"Cera Pro";
    font-size:15px;
    font-weight:500
}
.evnts-slider .main h4,.read-link{
    margin-top:15px
}
.evnts-slider .main h4{
    letter-spacing:.3px;
    font-weight:400
}
.dep-accordions .card-body p{
    font-size:14px;
    line-height:22px;
    font-family:Arial,Helvetica,sans-serif
}
.loader_outer{
    position:fixed;
    width:100%;
    height:100%;
    background:rgba(255,255,255,.9019607843137255);
    z-index:1;
    align-items:center;
    display:none;
    z-index:99999
}
.loader_outer .loader{
    margin:auto;
    border:16px solid #f3f3f3;
    border-top:16px solid #0b9246;
    border-radius:50%;
    width:120px;
    height:120px;
    animation:spin 2s linear infinite
}
@media only screen and (max-width:576px){
    .loader_outer .loader{
        border:5px solid #f3f3f3;
        border-top:8px solid #0b9246;
        width:60px;
        height:60px
    }
}
@keyframes spin{
    0%{
        transform:rotate(0)
    }
    100%{
        transform:rotate(360deg)
    }
}
.show_loader{
    overflow:hidden;
    position:relative
}
.show_loader .loader_outer{
    display:flex
}
#show-video-tour{
    cursor:pointer
}
#virtual_tour .modal-body,#virtual_tour .modal-content{
    background:0 0;
    padding:0;
    box-shadow:none;
    border:none
}
#virtual_tour .modal-header{
    border:none
}
#virtual_tour .modal-title{
    font-size:34px;
    color:#fff;
    font-weight:800;
    margin-bottom:55px
}
@media only screen and (max-width:768px){
    #virtual_tour .modal-title{
        font-size:22px;
        margin-bottom:35px;
        margin-top:12px
    }
}
#virtual_tour .close{
    position:absolute;
    right:15px;
    top:20px;
    color:#fff;
    font-size:33px
}
#virtual_tour .vid_box{
    padding:0 15px;
    display:block;
    background-repeat:no-repeat!important;
    background-size:cover!important;
    background-position:center!important;
    height:315px
}
#virtual_tour .frame_title{
    font-size:34px;
    color:#fff;
    font-weight:600;
    margin-top:20px;
    margin-bottom:55px;
    text-align:center
}
@media only screen and (max-width:768px){
    #virtual_tour .vid_box .iframe{
        height:215px
    }
    #virtual_tour .frame_title{
        font-size:22px
    }
}
#virtual_tour .container{
    padding:0
}
@media (min-width:576px){
    #virtual_tour .modal-dialog{
        max-width:60%;
        margin:auto;
        width:100%;
        height:100%;
        display:flex;
        align-items:center
    }
}
.modal-backdrop.show{
    opacity:.8
}
.bg-ash{
    background:#f0f0f0
}
.bg-white{
    background:#fff;
    padding:25px 25px
}
.div_flex p{
    position:relative;
    padding-left:15px
}
.div_flex p::before{
    content:"";
    width:0;
    height:0;
    border-top:5px solid transparent;
    border-left:8px solid #0b9246;
    border-bottom:5px solid transparent;
    position:absolute;
    left:0;
    top:6px
}
@media only screen and (min-width:468px){
    .div_flex{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        align-items:center;
        margin-bottom:15px;
        border-bottom:1px solid #d8d8d8;
        padding:10px 0
    }
    .div_flex p{
        width:calc(100% - 180px)
    }
    .div_flex.no-brdr{
        border-bottom:0;
        margin-bottom:0
    }
}
.acc_page .dep_cse-top{
    border-bottom:1px solid #d8d8d8;
    padding-bottom:20px
}
#gallery.bg-ash{
    padding-top:0
}
#gallery .dep_cse-top{
    border-bottom:0
}
.vm-wrp .headnol h4{
    font-size:18px;
    font-weight:600
}
.placement-testy .headnol{
    padding-top:45px
}
.dep-testi-slider .main p .myBtnEmp{
    position:absolute;
    height:100%;
    width:100%;
    top:0;
    left:0;
    background:0 0;
    border:none
}
.dep-testi-slider .main p .myBtnAlumni{
    position:absolute;
    height:100%;
    width:100%;
    top:0;
    left:0;
    background:0 0;
    border:none
}
.dep-testi-slider .main p .myBtnDep{
    position:absolute;
    height:100%;
    width:100%;
    top:0;
    left:0;
    background:0 0;
    border:none
}
.helmbox p{
    font-size:14px;
    color:#4f4f4f;
    line-height:22px;
    text-align:justify
}
.list-view .summary{
    text-align:right;
    font-size:14px;
    color:#0b9247;
    font-weight:600
}
.in-not-found-section{
    padding:0;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    min-height:400px
}
.in-not-found-section .head-one{
    font-size:120px;
    font-weight:700;
    color:#007720
}
.in-not-found-section .head-two{
    font-size:20px;
    font-weight:600;
    color:#444;
    margin-bottom:20px
}
.in-not-found-section .head-three{
    font-size:18px;
    font-weight:600;
    color:#444;
    margin-bottom:15px
}
.in-not-found-section p{
    color:#444;
    font-size:15px;
    line-height:24px
}
.in-not-found-section .link{
    background:#007720;
    padding:13px 20px;
    color:#fff;
    margin-top:35px;
    display:inline-block;
    text-transform:uppercase;
    font-weight:500
}
#gallery .vid_gal_box{
    padding:5px;
    box-shadow:0 3px 9px 3px rgba(0,0,0,.31);
    margin-bottom:30px;
    text-align:center
}
#gallery .vid_gal_box .title{
    font-size:14px;
    font-style:italic;
    font-weight:600;
    color:#007720;
    text-align:center;
    padding:20px 0;
    line-height:21px;
    min-height:82px
}
#gallery .galleryContainer{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
#gallery .galleryContainer::after{
    content:"";
    clear:both;
    display:flex
}
#gallery .galleryContainer a{
    width:100%;
    float:left;
    margin:5px;
    border:none;
    display:block;
    position:relative
}
@media only screen and (min-width:1200px){
    #gallery .galleryContainer a{
        width:calc(100% / 3.09)
    }
}
@media (max-width:1200px) and (min-width:992px){
    #gallery .galleryContainer a{
        width:calc(100% / 3);
        margin:0;
        margin-top:-2px;
        border:3px solid #fff
    }
}
@media only screen and (max-width:992px){
    #gallery .galleryContainer a{
        width:calc(100% / 2);
        margin:0;
        margin-top:-2px;
        border:3px solid #fff
    }
    #gallery .galleryContainer a:last-child{
        display:none
    }
}
#gallery .galleryContainer a::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:url(../images/hover-icon.png) no-repeat center rgba(26,26,35,.5);
    opacity:0;
    visibility:hidden;
    transition:ease-in-out all .3s
}
#gallery .galleryContainer a:hover::before{
    visibility:visible;
    opacity:1
}
#video-gallery .main_head{
    margin-bottom:50px
}
#video-gallery .vid_gal_box{
    padding:5px;
    box-shadow:0 3px 9px 3px rgba(0,0,0,.31);
    margin-bottom:30px;
    text-align:center
}
#video-gallery .vid_gal_box a{
    position:relative
}
#video-gallery .vid_gal_box .title{
    font-size:14px;
    font-style:italic;
    font-weight:600;
    color:#007720;
    text-align:center;
    padding:20px 0;
    line-height:21px;
    min-height:82px
}
.pdf-link{
    margin-bottom:10px
}
.pdf-link a{
    color:#0000cd;
    font-size:14px;
    font-weight:600;
    padding:15px 10px
}
.admission-contacts{
    margin-top:40px
}
.admission-contacts p{
    font-size:14px
}
.custom-search-box{
    width:280px;
    z-index:10000;
    position:absolute;
    top:18px;
    border:1px solid #d8d8d8;
    padding:5px 10px;
    display:none;
    background:#fff;
    -moz-box-shadow:0 3px 9px 3px rgba(0,0,0,.31);
    -webkit-box-shadow:0 3px 9px 3px rgba(0,0,0,.31);
    box-shadow:0 3px 9px 3px rgba(0,0,0,.31)
}
.custom-search-box .gsc-search-button-v2{
    padding:9px 14px;
    border-color:#14771f;
    background-color:#14771f
}
.custom-search-box .gsc-search-button-v2:hover{
    border-color:#14771f;
    background-color:#14771f
}
.search-btn{
    position:relative
}
.search-btn:hover .custom-search-box{
    display:block
}
.custom-search-box input{
    color:#3e3d3d;
    font-size:15px
}
.custom-search-box .gsst_a .gscb_a{
    color:#5f5d5d;
    cursor:pointer;
    font-size:17px;
    font-weight:600
}
.exam-home table td{
    text-align:center;
    padding:15px;
    font-size:14px
}
.side-fix-social a.redit_link{
    width:-moz-fit-content;
    width:fit-content;
    height:auto;
    background-color:#ffc107;
    border:1px solid #daa607!important;
    color:#fff;
    font-family:Segoe,"Segoe UI","DejaVu Sans","Trebuchet MS",Verdana,sans-serif;
    -webkit-box-shadow:0 10px 17px -6px #717070;
    -moz-box-shadow:0 10px 17px -6px #717070;
    box-shadow:0 5px 7px #7170703d;
    border-radius:20px 0 0 20px!important;
    text-align:left;
    display:block;
    padding:6px 12px;
    width:155px;
    font-size:13px;
    font-weight:500;
}
@media only screen and (min-width:468px){
.side-fix-social a.redit_link{
    font-size:16px;
    font-weight:700;
}
}
.side-fix-social a.redit_link:nth-child(2){
    top: 40px;
}
@media only screen and (min-width:468px){
.side-fix-social a.redit_link:nth-child(2){
    top: 50px;
}
}
.table_box table{
    border:1px solid #0b9246;
    margin-bottom:0;
    width:100%!important;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    border-collapse:collapse;
    border-spacing:0
}
.table_box table thead tr th{
    border-bottom:1px solid #0b9246;
    font-size:16px;
    font-weight:400;
    color:#0b9246;
    text-align:center;
    border-right:1px solid #0b9246;
    vertical-align:bottom;
    padding:8px;
    line-height:1.42857143
}
.table_box table thead tr th:last-child{
    border-right:0
}
.table_box table tbody tr td{
    border:none;
    border-bottom:1px solid #0b9246;
    text-align:center;
    font-size:13px;
    font-weight:400;
    border-right:1px solid #0b9246;
    vertical-align:bottom;
    padding:8px;
    line-height:1.42857143
}
.table_box table tbody tr td:last-child{
    border-right:0
}
.table_box .dwnld_btn{
    background:url(../images/pdf.png) no-repeat center right;
    background-size:14px;
    padding-right:20px
}
.table_box .tfoot{
    display:flex;
    align-items:center;
    justify-content:space-between;
    background:#0b9246;
    padding:8px 15px
}
.table_box .tfoot .name{
    font-size:14px;
    color:#fff
}
.table_box .tfoot .dwnld_btn{
    font-size:14px;
    color:#fff
}
.chat_btn{
    position:fixed;
    right:10px;
    bottom:-100%;
    display:flex;
    align-items:center;
    transition:ease-in-out all .8s;
    width:80px;
    height:80px;
    margin:0;
    background:url(../images/chatbot.png) no-repeat center;
    background-size:65px;
    border-radius:50%
}
.chat_btn.show{
    bottom:0
}
#chatbox{
    position:fixed;
    display:block;
    background:0 0;
    z-index:999;
    box-shadow:rgba(0,0,0,.15) 0 0 15px 0;
    width:400px;
    max-height:600px;
    right:10px;
    bottom:-100%;
    height:100%;
    transition:all .4s,bottom .8s ease-in-out!important;
    top:auto!important
}
#chatbox.show{
    bottom:0;
    visibility:visible;
    opacity:1
}
#chatbox #chat{
    background:#fff;
    position:absolute;
    bottom:0;
    width:100%;
    height:100%
}
#chatbox #chat::before{
    top:50px
}
#chatbox #chat .chat_top_header{
    position:relative;
    min-height:50px;
    box-shadow:0 4px 8px -3px rgba(0,0,0,.3);
    z-index:3;
    display:flex;
    background:#038dfc;
    align-items:center;
    justify-content:space-between;
    padding:10px 15px
}
#chatbox #chat .chat_top_header .chat_title{
    font-size:13px;
    color:#fff;
    font-weight:500
}
#chatbox #chat .chat_top_header .close{
    position:relative;
    z-index:1;
    width:25px;
    height:30px;
    text-indent:-9999px;
    margin:0;
    border:0;
    display:block;
    background:url(../images/cancel.png) no-repeat center;
    background-size:12px;
    outline:0;
    padding:12px
}
#chatbox #chat .wrapper-messages{
    height:100%
}
#chatbox #messages{
    padding:0 45px 20px
}
#chatbox #messages .message{
    padding:10px 12px;
    border-radius:5px;
    font-size:1rem;
    line-height:1.7rem;
    display:inline-block;
    max-width:80%;
    word-wrap:break-word;
    width:fit-content;
    width:-moz-fit-content;
    width:-webkit-fit-content
}
#chatbox #messages .message.to{
    background:#f4f7f9;
    color:#263238;
    word-break:normal
}
#chatbox #messages .message.from{
    background:#038dfc
}
#chatbox .options{
    padding:0 25px;
    margin-bottom:8px
}
#chatbox .options .option{
    border:1px solid rgba(3,141,252,.3);
    color:#038dfc
}
#chatbox #convForm{
    display:flex;
    align-items:center
}
#chatbox #userInput{
    color:#333;
    font-size:12px
}
#chatbox .submit{
    background:url(../images/interface.png) no-repeat center;
    border-radius:0;
    font-size:0;
    background-size:contain;
    width:25px
}
#library-page .bnr-image{
    margin-bottom:25px
}
#library-page .main-description p{
    margin-bottom:15px
}
#library-page #gallery{
    margin-top:25px
}
.VidProLink{
    display: flex;
    align-items: center;
    font-size: 15px;
    color: #484848;
    font-weight: 500;
    margin: 3px 0 12px;
}
.VidProLink svg{
    width: 23px;
    margin-right: 10px;
}