@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Titillium+Web:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700&display=swap');
*{padding: 0; margin: 0;}
@media (min-width: 1200px) {
.container {
    max-width: 1400px;
}
}
a{text-decoration: none !important;font-family: 'Roboto', sans-serif;}
body{font-family: 'Roboto', sans-serif;overflow-X: hidden;}
h1, h2, h3, h4, h5, h6{font-family: 'Titillium Web', sans-serif;}
body p{font-size: 15px; color: #212529; line-height: 26px;}
ul{padding: 0; margin: 0;}
ul li{list-style: none;font-family: 'Roboto', sans-serif;}
.top_bar{background: #007DC2; padding: 6px 0;}
.top_bar .top_bar_l{}
.top_bar .top_bar_l ul{display: inline-block;}
.top_bar .top_bar_l ul li{display: inline-block;padding-right: 15px;}
.top_bar .top_bar_l ul li a img{}
.top_bar .top_bar_l span{font-size: 16px;color: #fff;}
.top_bar .top_bar_l span i{font-style: inherit;padding-right: 15px;}
.top_bar .top_bar_r{}
.top_bar .top_bar_r ul{text-align: right;}
.top_bar .top_bar_r ul li{font-size: 13px;color: #fff;display: inline-block;padding-left: 10px;}
.top_bar .top_bar_r ul li a{color: #fff; transition-duration: 0.5s;}
.top_bar .top_bar_r ul li a:hover{color: #eeb211;}
.logo{text-align: center;padding: 10px 0;background: #fff;}
.logo img{max-height: 75px;}
.logo span{font-size: 18px;
    font-weight: 600;
    text-align: right;
    display: block;
    color: #007DC2;}
.logo .row{ align-items: center;}
.main-nav{background: #ececec;}
.main-nav .navbar {
  padding:0rem;
  margin-bottom:0;
}

.main-nav .dropdown .dropdown-menu2 {
  border-radius:0;
 }
@media (min-width: 768px) {
.main-nav .dropdown:hover .dropdown-menu2 {
    display: block;
    margin-top: 0;
  border-radius:0;
 }
}

.main-nav .navbar-nav .nav-link {
    padding: 15px 8px;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    color: #383838;
    font-weight: 700;
    font-family: 'Titillium Web', sans-serif;
    text-shadow: rgb(0 0 0 / 22%) 0 1px 8px;
    }
.main-nav .main-nav .navbar {
    padding: 0rem;
    margin-bottom: 0;
}
.main-nav .bg-dark {
    background-color: transparent !important;
}
.main-nav .navbar-dark .navbar-nav .nav-link:hover {
    color: #007DC2;
}
.navbar-dark .navbar-nav .show>.nav-link{
    color: #007DC2;
}
.main-nav .dropdown-menu{padding: 0; margin: 0;border-bottom: 3px solid #ea3a2d;}
.main-nav .dropdown-item{font-size: 14px;padding-top: 5px;padding-bottom: 5px;font-family: 'Titillium Web', sans-serif;font-weight: 700;}
.main-nav .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #ea3a2d;
}
.main-nav .dropdown-item:focus, .dropdown-item:hover {
    color: #fff;
    text-decoration: none;
    background-color: #ea3a2d;
}

.notice-bar{position: relative;
    overflow: hidden;
    color: #fff;
    background: #007DC2;}
.notice-bar .notice-scroll{position: relative;
    height: 40px;
    padding-left: 120px;}
.notice-bar .notice-scroll h5{position: absolute;
    line-height: 40px;
    font-size: 18px;
    margin: 0;
    padding: 0 50px 0 0;
    color: #fff;
    background: #ea3a2d;
    top: 0;
    left: 0;letter-spacing: 0.6px;z-index: 9;}
.notice-scroll h5:before {
    background: #ea3a2d;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 100%;
    width: 2000px;
    content: '';
}
.notice-scroll h5:after {
    content: '';
    position: absolute;
    top: 0;
    left: 100%;
    width: 0;
    height: 0;
    border-bottom: 50px solid #ea3a2d;
    border-right: 25px solid transparent;
}
.notice-bar .notice-scroll marquee{z-index: 9;}
.notice-bar .notice-scroll marquee p{ font-size: 14px; color: #fff;margin: 0;line-height: 39px;}
.notice-bar .notice-scroll marquee p a{color: #fff;}
.notice-bar .notice-scroll marquee p span{padding: 0 15px;}
.main-slider{}
.main-slider .carousel-control-next-icon, .carousel-control-prev-icon {
        width: 60px;
    height: 60px;
}
.main-slider .carousel-control-prev-icon { background-image: url(../images/arrow-l.png);
}
.main-slider .carousel-control-next-icon{ background-image: url(../images/arrow-r.png);
}
.main-slider .carousel-control-next, .carousel-control-prev{opacity: inherit;}
.main-slider .carousel-caption{}
.main-slider .carousel-caption h2{ font-size: 50px; color: #007DC2; font-weight: 700; letter-spacing: 2px; text-transform: uppercase;margin-bottom: 25px;}
.main-slider .carousel-caption span{ font-size: 22px; color: #fff; background: #ea3035; padding: 8px 15px; font-weight: 600; letter-spacing: 3px; text-transform: uppercase;}
.btn{
    font-size: 14px;
    color: #fff; background: #007DC2;
    border-radius: 6px; letter-spacing: 0.6px; text-transform: capitalize; font-weight: 400;
padding: 5px 12px;display: inline-block;line-height: inherit; transition-duration: 0.5s;}
.btn:hover{background: #ea3035; color: #fff;}
.carousel-caption {
    padding-bottom: 8%;
}
.main-slider .btn {
    display: table;
    margin: 0 auto;
    margin-top: 30px;
}
.sec1{ padding: 50px 0;}
.sec1 .sec1-l{display: flex;}
.sec1 .sec1-l .sec1-l1{width: 60%;padding-right: 30px;}
.heading h3{ font-size: 1.75rem; color: #353535; font-weight: 700; margin: 0;}
.heading img{margin: 15px 0}
.heading span{color: #e9c701;}
.sec1 .heading{ margin-bottom: 0;}
.sec1 .heading h3{}
.sec1 .sec1-l .sec1-l1 p{margin-top: 15px; color:#fff;}
.sec1 .sec1-l2{width: 40%;}
.sec1 .sec1-l2 img{width: 100%;height: auto;object-fit: cover;}
.sec1 .sec1-r .sec1-l1 {
    padding-left: 30px;
}

.sec1 .sec1-r .sec1-l2 img {
    height: 200px !important;
}
.sec2{ background: url(../images/sec2.jpg) center center; padding: 100px 0; text-align: center; position: relative;}
.sec2::after{background: #000000b8;; position: absolute; width:100%; height: 100%; left: 0; top: 0;
content: "";}
.sec2 .container{ position: relative; z-index: 99;}
.sec2 .container h3{ color: #fff;}
.sec2 .container p{ color: #9a9a9a; margin: 20px 0;}
.sec3{ padding: 50px 0 20px 0;}
.sec3 .heading{text-align: center;margin-bottom: 20px;}
.sec3 .courses .item{padding: 30px 0;}
.sec3 .courses .item .item-inner{background: #fff;box-shadow: 5px 5px 15px #75757524;border-radius: 6px;}
.sec3 .courses .item .t{background: #007DC2;padding: 10px 20px;border-radius: 6px 6px 0px 0px;}
.sec3 .courses .item .t img{width: 30px;display: inline-block;}
.sec3 .courses .item .t span{font-size: 18px;color: #fff;font-weight: 500;padding-left: 15px;}
.sec3 .courses .item img{width: 100%;}
.sec3 .courses .item .b{padding: 15px 20px;}
.sec3 .courses .item p{margin-bottom: 15px;}
.sec3 .slick-next, .sec3 .slick-prev{color: #fff; background: #212529; font-family: "FontAwesome" !important;width: 45px;
    height: 45px;position: absolute;
    top: 33rem;}
.sec3 .slick-next:before, .sec3 .slick-prev:before{ font-family: "FontAwesome" !important;}
.sec3 .slick-prev:before {
    content: "\f104" !important;
}
.sec3 .slick-next:before {
    content: "\f105" !important;
}
.sec3 .slick-next:focus, .sec3 .slick-next:hover, .sec3 .slick-prev:focus, .sec3 .slick-prev:hover{color: #fff; background: #007DC2;}
.sec3 .slick-prev {
    left: 33rem;
}
.sec3 .slick-next {
    right: 33rem;
}
.sec3 .slick-next.slick-disabled:before, .sec3 .slick-prev.slick-disabled:before {
    opacity: inherit;
}
.sec4{ background: #007DC2; padding: 100px 0;}
.sec4 .sec4-l{
    border-radius: 6px;
    overflow: hidden;
}
.sec4 .sec4-l img{ width: 100%}
.sec4 .sec4-l .play{position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);cursor: pointer;}
.sec4 .sec4-l .play img{ width: auto;}
.sec4 .sec4-r{}
.sec4 .sec4-r h3{color: #fff;margin-bottom: 25px;padding-top: 2rem;}
.sec4 .sec4-r p{margin-bottom: 25px;color: #fff;}
.applynow{background: #fff; color: #007DC2;}
iframe{width: 100%;}
@media (min-width: 576px){
.modal-dialog {
    max-width: 900px;
}
}
.sec5{ padding: 50px 0;}
.sec5 .heading{ text-align: center; margin-bottom: 20px;}
.sec5 .sec5-inner{}
.sec5 .sec5-inner h4{background: #262626;color: #fff;padding: 15px;font-size: 18px;text-transform: uppercase;margin-bottom: 0;border-radius: 6px 6px 0px 0px;}
.sec5 .sec5-inner h4 i{padding-right: 10px;}
.sec5 .sec5-inner-card{
    display: flex;
    background: #fff;
    border: 1px solid #ccc;
    padding: 1rem;
    margin-top: 1rem;
    border-radius: 6px;
    }
.sec5 .sec5-inner-card .sec5-inner-card-l{
    width: 30%;
    padding: 0.25em;
    border: 1px solid #ccc;
    text-align: center;
    margin-right: 15px;
    border-radius: 6px;
    height: 100%;
}
.sec5 .sec5-inner-card .sec5-inner-card-l span{
    font-weight: 400;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    font-size: .86em !important;
    padding: 0.2em;
    background: #000;
    text-align: center;
    display: block;
    border-radius: 6px 6px 0px 0px;
    }
.sec5 .sec5-inner-card .sec5-inner-card-l h6{color: #000;
    text-transform: uppercase;
    font-size: 1.25em !important;margin: 10px 0;}
.sec5 .sec5-inner-card .sec5-inner-card-l h5{color: #000;
    font-size: 2em;font-weight: 600;margin: 0;}
.sec5 .sec5-inner-card .sec5-inner-card-r{}
.sec5 .sec5-inner-card .sec5-inner-card-r a{color: #004f9f;font-size: 16px;font-weight: 600;text-decoration: none;margin-bottom: 3px;display: block;text-align: justify;}
.sec5 .sec5-inner-card .sec5-inner-card-r h5{font-weight: 500;
    min-width: 100%;
    color: #030303;
    text-transform: uppercase;
    font-size: .8em !important;
    }
.sec5 .sec5-inner-card .sec5-inner-card-r h6{font-weight: 500;
    min-width: 100%;
    color: #000;
    text-transform: uppercase;
    font-size: .86em !important;
    padding: 0.4em 0 0;}
.sec5 .sec5-inner-card .sec5-inner-card-r p{margin: 0;line-height: 23px;text-align: justify;}
.sec5  .sec5-inner{margin-top: 30px;}
.sec5  .sec5-inner-card-l img{width: 100% !important;border-radius: 6px;height: 95px;object-fit: cover;}
.upcom{ font-size: 15px; font-weight: 700; margin-top: 18px;color: #000;}
.upcom a{border-bottom: 0.18rem solid #EEB211;color: #000;}
.sec6{background: url(../images/b-block.jpg) center center; padding: 50px 0;}
.sec6 .campus-box{width: 25%;}
.sec6 .campus-box img{width: 100%;}
.sec6 .cb-cap{position: absolute; top: 8rem;left: 10px;display: flex;}
.sec6 .cb-cap a{display: inline-block;}
.sec6 .cb-cap img{width: 45px;}
.sec6 .cb-cap h4{font-size: 22px; font-weight: 700; color: #fff;margin: 0;display: inline-block;padding-left: 10px;}
.sec6 .cb-cap h4 em{font-size: 14px; color: #fff;display: block;padding-top: 5px;font-weight: 500;}
.sec6 .t-camp{ display: flex; position: relative;}
.sec6 .camp-list{background: #f5f5f5;width: 75%;}
.sec6 .camp-list ul{text-align: center;}
.sec6 .camp-list ul li{display: inline-block;padding: 34px 25px;border-right: 1px solid #ddd;height: 100%;}
.sec6 .camp-list ul li:last-child{border-right: none;}
.sec6 .camp-list ul li img{}
.sec6 .camp-list ul li h5{font-weight: 800;display: inline-block;
    font-size: 26px;margin: 15px 0 2px 0;height: 31px;letter-spacing: inherit;}
.sec6 .camp-list ul li span{font-weight: 800; font-size: 26px; padding-left: 3px;}
.sec6 .camp-list ul li p{color: #000;}
.sec7{padding: 50px 0 100px 0;}
.sec7 .heading{text-align: center;margin-bottom: 50px;}
.sec7 .recruiters .item{padding: 0 10px;}
.sec7 .recruiters .item a{}
.sec7 .recruiters .item a img{width: 100%;border: 1px solid #d8d8d8;border-radius: 6px;}
.sec7 .slick-dots {
    bottom: -70px;
}
.sec7 .slick-dots li button:before{ font-family: "FontAwesome" !important; content: "\f111"; font-size: 13px;}
.sec8{background: #007DC2;padding: 50px 0;}
.sec8 .heading{text-align: center;margin-bottom: 50px;}
.sec8 .heading h3{ color: #fff;}
.sec8 .testimonials .item{ padding: 0 30px;}
.sec8 .testimonials .item p{color: #fff;}
.sec8 .testimonials .item .gold-txt{color: #daa520;width: auto;display: inline-block;vertical-align: middle;margin: 0;}
.sec8 .testimonials .item em{
    margin: 0;
    width: auto;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.sec8 .testimonials .item em img{
    width: 55px;
    height: 55px;
    border-radius: 50%;
    object-fit: cover;
}
.sec8 .testimonials .item .d-block{color: #fff;padding-top: 5px;}
hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(255,255,255,.18)!important;
}
.sec8 .slick-dots li button:before{ font-family: "FontAwesome" !important; content: "\f111"; font-size: 13px;color: #746a43;}
.sec8 .slick-dots li.slick-active button:before{color: #d3a520;}
.sec8 .slick-dots {
    bottom: -70px;
}
.footer{background: #262626; padding: 50px 0;}
.footer .f-logo{ text-align: center;margin-bottom: 50px;}
.footer .f-logo img{margin-bottom: 25px;}
.footer .f-logo h5{font-size: 22px; color: #fff;margin: 0;}
.footer .f-logo h6{font-size: 18px; color: #fff;margin: 10px 0;}
.footer .f-logo p{color: #c0c0c0;margin: 0;}
.footer .f-item{}
.footer .f-item h5{color: #fff; font-size: 16px; border-bottom: 1px solid #535353; padding-bottom: 15px; margin-bottom: 20px;position: relative;}
.footer .f-item h5::after{content: "";border-bottom: 1px solid #ea3035;position: absolute;left: 0;bottom: -1px;width: 42px;}
.footer .f-item ul{}
.footer .f-item ul li{}
.footer .f-item ul li a{color: #535353;font-size: 14px;padding: 10px 0;display: block;border-bottom: 2px dotted #525252;font-weight: 500;transition-duration: 0.5s;}
.footer .f-item ul li a:hover{color:#fff;}
.footer .f-item ul.tag li{display: inline-block;}
.footer .f-item ul.tag li a{padding: 2px 5px;
    border: solid 1px #515151;
    background: #515151;
    margin-right: 1px;color: #fff;margin-bottom: 5px; transition-duration: 0.5s;}
.footer .f-item ul.tag li a:hover {
    color: #fff;
    text-decoration: none;
    background: #51515194;
}
.footer-bottom{ background: #0e0e0e; padding: 15px 0; text-align: center;}
.footer-bottom p{ color: #525252; margin: 0; font-weight: 500;}
.navbar-dark .navbar-toggler {
   color: rgb(53 53 53);
    border-color: rgb(53 53 53);
}
    .navbar-dark .navbar-toggler-icon {
    background-image: url(../images/list-text.png);
}
.sec1-l .btn{/* padding: 5px 15px; */ /* font-size: 14px; *//* line-height: inherit; */}
.white{
    background: #007DC2;
    box-shadow: 5px 5px 31px #0000000f;
    padding: 15px;
    /*border: 5px solid #ffda03;*/
    border-radius:6px;
    }
.white .heading h3 {
    color: #ffffff;
}
.white .heading img{display: none;}
.white .heading{
    border-bottom: 1px solid #ffffff;
    margin-bottom: 1rem;
    padding-bottom: 10px;
}
.white a{background: #ea3035;
    color: #fff;}
.white a:hover{background: #fff;
    color: #ea3035;}
.pdf{height: 700px;}

@media (min-width: 576px){
.notice .modal-dialog {
    max-width: 95%;
}
}
.inner-banner{
    height: 200px;
    position: relative;
    object-fit: cover !important;
    background-position: center center !important;
    width: 100% !important;
    background-size: cover !important;
    }
.inner-banner::after{content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;background-image: linear-gradient(to right, #007DC2, #007DC2, #ffffff00, #ffffff00);}
.inner-banner h3{color: #fff;font-size: 50px;
    font-weight: 700;
    margin: 0;background-position: center center !important;}
.news{padding: 50px 0 20px 0;}
.news .news-inner{background: #fff;box-shadow: 0px 0px 20px #d9d9d9;border-bottom: 3px solid #011e7a;position: relative;padding-bottom: 25px;margin-bottom: 30px;}
.news .news-inner h5{font-size: 1.25rem;font-weight: 600;padding: 15px 15px;}
.news .news-inner img{width: 100%;height: 260px;object-fit: cover;background-position: center center;}
.news .news-inner .news-date{background: #007DC2;display: inline-block;padding: 15px;position: absolute;left: 20px;top: 10rem;width: 80px;height: 80px;}
.news .news-inner .news-date h6{color: #fff;font-size: 25px;font-weight: 700;text-align: center;margin: 0;}
.news .news-inner .news-date h6 span{display: block;font-size: 14px;font-weight: 400;}
.news .news-inner p{padding: 0 15px;}
.news .news-inner a{letter-spacing: 2px;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    color: #ea3a2d !important;padding: 0 15px;}
.inner-banner ul{margin-top: 15px;}
.inner-banner ul li{display: inline-block;font-size: 14px;color: #ffda03;padding-right: 10px;font-weight: 600;}
.inner-banner ul li a{color: #fff;}
.inarea{
    position: relative;
    z-index: 9;
    padding: 3rem 0;
    }
.contactus{padding: 50px;}
.contactus .contact-left{background: #5793ca;padding: 30px;}
.contactus .contact-left ul{}
.contactus .contact-left ul li{color: #fff;font-size: 14px;padding: 10px 0;display: inline-flex;}
.contactus .contact-left ul li::before{content: "\f111";font: normal normal normal 10px/1 FontAwesome;line-height: 20px;padding-right: 10px;}
.contactus  .contactus-right{}
.contactus  .contactus-right p{margin-bottom: 25px;}
.con h6{font-size: 16px;
    color: #353535;
    font-weight: 700;
    margin-bottom: 12px;}
.con h6 span {
    color: #ea3035;
}
.con p{line-height: 30px;}
.notice{padding: 50px 0;}
.notice .inner-table-left select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background-image: url("../images/table-arrow.png");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 10px;
  border: 1px solid #dfdfdf;
  border-radius: 2px;
  margin-right: 2rem;
  padding: 6px;
  padding-right: 24px;
font-size: 14px;margin-left: 6px;margin-right: 6px;}
.inner-table-left label {
    display: inline-block;
    margin-bottom: 0.5rem;
    color: #007DC2;
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
}
.inner-table-right{ text-align: right;}
.inner-table-right label{display: inline-block;
    margin-bottom: 0.5rem;
    color: #007DC2;
    font-weight: normal;
    text-align: left;
    white-space: nowrap;}
.inner-table-right input{margin-left: 0.5em;
    display: inline-block;
    width: auto;}
.inner-table-right .form-control {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #007DC2;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #007DC2;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.tabl .table .thead-dark th {
    color: #fff;
    background-color: #d3020e;
    border-color: #d3020e;
padding-right: 21px;}
.tabl .table-bordered tbody tr:nth-of-type(odd) {
    background-color: #007DC2;
}
.tabl .table-bordered tbody tr {
    background-color: #007DC2;
    color: #fff;
    font-weight: 600;
}
.tabl .table th, .tabl .table td {
    padding: 0.75rem;  font-weight: normal;
    font-size: 15px;
webkit-box-sizing: content-box;
    box-sizing: content-box;font-weight: 500;position: relative;}
.tabl .table-bordered tbody tr a {
    color: #fff;
}
.inner-table{margin-top: 15px;box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%) !important;padding: 1rem !important;}
table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before{
    right: 4px;
    content: "\2191";
position: absolute;}
table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after{
    right: 11px;
    content: "\2193";
position: absolute;}
.tabl{margin-top: 15px;}
.no .pagination {
    float: right;
}
.no ul.pagination {
    margin: 2px 0;
    white-space: nowrap;
    justify-content: flex-end;
}
.no .page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #d3020e;
    background-color: #fff;
    border: 1px solid #dee2e6;
font-size: 14px;}
.page-item.disabled .page-link {
    color: #6c757d !important;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6;
}
.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #d3020e;
    border-color: #d3020e;
}
.n p{margin: 0;    padding-top: 10px;}
.faculty{padding: 50px 0 20px 0;}
.faculty .faculty-inner{box-shadow: 0 0 20px 0 rgb(0 0 0 / 30%);background: #fff;text-align: center;border-bottom: 3px solid #011e7a;margin-bottom: 30px;}
.faculty .faculty-inner img{width: 100%;height: 218px;
    object-fit: contain;}
.faculty .faculty-inner h4{padding: 12px 15px 8px 15px;font-size: 1rem;font-weight: 700;text-transform: uppercase;margin: 0;}
.faculty .faculty-inner h6{font-size: 13px;
    margin-bottom: 10px;font-weight: 400;font-family: 'Roboto', sans-serif;padding: 0 15px;}
.faculty .faculty-inner a{margin-bottom: 15px;}
.gallery{padding: 50px 0;}
.gallery a{position: relative;display: block;margin-bottom: 30px;}
.gallery a img{width: 100%;  position: relative;}
.faculty-details{padding: 50px 0;}
.faculty-details .faculty-details-l{}
.faculty-details .faculty-details-l img{width: 270px;
    height: 270px;
    border: solid 4px #fff;
    box-shadow: 0 1px 6px 0 rgb(32 33 36 / 28%);
    border-color: rgba(223,225,229,0);
    object-fit: cover;
    border-radius: 50%;}
.faculty-details  .faculty-details-r{}
.faculty-details  .faculty-details-r h4{color: #333;font-size: 2rem; font-weight: 700;margin-bottom: 1rem !important;}
.faculty-details  .faculty-details-r h6{color: #007DC2;font-family: 'Roboto', sans-serif;font-weight: 600;margin-bottom: 50px;}
.faculty-details .faculty-details-l .sideways{display: block;border: none;}
.faculty-details .faculty-details-l .sideways li{display: block;width: 100%;margin-bottom: 10px;}
.faculty-details .faculty-details-l .sideways a{width: 100%;display: block;padding: 8px 15px;}
.faculty-details .faculty-details-l .sideways li .active{
    border: 0 !important;
    border-radius: 0 !important;
    color: #fff !important;
    /* margin-bottom: 5px; */
    background: linear-gradient(to right, #007DC2 0%,#007DC2 100%) !important;
    border-radius: 5px 0px 0px 5px !important;
}
.faculty-details .faculty-details-l .sideways li a {
    border: 0 !important;
    border-radius: 0 !important;
    color: #007DC2 !important;
    background: #d5d5d5 !important;
    box-shadow: 0px 5px 5px 0 rgb(32 33 36 / 11%);
    border-radius: 5px 0px 0px 5px !important;
}
.faculty-details-l-img{text-align: center; margin-bottom: 15px;}
.faculty-details-inner{box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%); padding: 25px;background: #fff;}

.tab-heading{
    margin-bottom: 18px; position: relative;
}
.tab-heading h3{    font-size: 22px;
    color: #007DC2;
    position: relative;font-family: 'Roboto', sans-serif;}
.tab-heading h3 strong{background: #007DC2;
    padding: 9px 15px;
    color: #fff;
    position: relative;
    font-weight: 500;
    font-size: 18px;}
.tab-heading h3::after {
    content: '';
    position: absolute;
    bottom: -9px;
    left: 0;
    width: 100%;
    height: 1.5px;
    background: #007DC2;
}
.tab-heading h3 strong::after {
    content: "";
    display: block;
    border-bottom: 42px solid #0d3599;
    border-left: 6px solid transparent;
    border-right: 30px solid transparent;
    position: absolute;
    right: -29px;
    top: -1px;
    z-index: 9;
}

.faculty-details-r .tab-pane label {
    display: inline-block;
    margin-bottom: 0 !important;
    color: #007DC2;
font-size: 14px;font-weight: 600;}
.faculty-details-r .table td, .faculty-details-r .table th {
    padding: 7px 0 0 0;
    vertical-align: top;
    border-top: none;
width: 50%;}
.faculty-details-r .tab-pane p{margin: 0;color: #333;font-weight: 500;}
.tab-body{display: block;}
.tab-body h5{text-decoration: none;
    border-bottom: solid 2px #007DC2;
    font-size: 18px;
    color: #007DC2;font-weight: 700;width: auto;display: inline-block;margin: 20px 0;}
.tab-body ul{margin: 15px 0;}
.tab-body ul li{position: relative;
    display: block;
    padding: 0.75rem 1.25rem;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.125);
border-bottom: none;}
.tab-body ul li:last-child{border-bottom:1px solid rgba(0, 0, 0, 0.125);}
.tab-body ul li h6{color: #007DC2;margin: 0 !important;}
.tab-body ul li small{color: #333;font-size: 80%;
    font-weight: 400;}


.tab-body .table .thead-dark th {
    color: #fff;
        font-size: 18px;
    font-weight: 700;
    background-color: #d3020e;
    border-color: #d3020e;
}
.tab-body .table-bordered tbody tr:nth-of-type(odd) {
    background-color: #007DC2;color: #fff;
    font-weight: 600;
}
.tab-body .table-bordered th, .table-bordered td {
    border: 1px solid #dee2e6;
    padding: 0.75rem !important;
    vertical-align: top;
}
.tab-body .table-bordered tbody tr {
    background-color: #007DC2;
    color: #fff;
    font-weight: 600;
}
.thirdrdpart td, .thirdrdpart th {
    width: auto !important;
}
.signup{padding: 50px 0 20px 0;}
.signup .signup-item{box-shadow: 0 0.2rem 1rem rgb(0 0 0 / 10%); background: #fff; padding: 25px;margin-bottom: 30px;}
.signup .signup-item-inarea{width: 50%; margin: 0 auto;}
.signup .signup-item{}
.signup .signup-item label{display: inline-block;
    margin-bottom: 0.5rem;
    color: #007DC2;
    font-weight: 600;font-size: 14px;display: block;}
.signup .signup-item .form-group{}
.signup .signup-item .form-control{}
.signup .custom-select {
    display: inline-block;
    width: 100%;
    height: 50px !important;
    padding: 0.6rem 1.75rem 0.6rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #007DC2;
    vertical-align: middle;
    background: #fff url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e) no-repeat right 0.75rem center/8px 10px;
    border: 1px solid #0d3599;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.signup .form-control {
    display: block;
    width: 100%;
     height: 50px !important;
    padding: 0.6rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #007DC2;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #007DC2;
    border-radius: 0;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.upload-btn-wrapper {
  position: relative;
  overflow: hidden;
margin: 10px 0 3px 0;}
.upload-btn-wrapper input[type=file] {
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.fileuparea{border: 1px solid #dee2e6;margin: 0 4rem;padding: 15px;text-align: center;}
.fileuparea img{ width: 100%;}
.fileuparea small{color: #565656;font-size: 70%;}
.signup-item h5{border-bottom: 1px solid rgba(0, 0, 0, 0.1);font-size: 22px;font-weight: 700;padding-bottom: 12px;margin-bottom: 25px;}
.signup .signup-item span{padding-right: 10px;}
.signup .signup-item span input{margin-right: 5px;}
.signup .signup-item textarea{height: 120px !important; resize: none;}
.addarea{border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.department{ padding: 50px 0 30px 0;}
.department .department-l{}
.department .department-l p{ margin-top: 30px;}
.department .department-l p strong{display: block;}
.department .department-l img{width: 100%;}
.department h6{border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    font-size: 22px;
    font-weight: 700;
    padding-bottom: 12px;
    margin-bottom: 25px;}
.department p{}
.vi-mi{padding:0 0 50px 0;}
.vi-mi h4{font-size: 22px;
    font-weight: 700;

    margin-bottom: 25px;padding: 0 50px 0 50px;}
.vi-mi p{padding: 0 50px 0 50px;margin: 0;}
.vi-mi img{width: 100%;}
.vi-mi .vi{background: #eefbff;}
.vi-mi .mi{background: #ffefed;}
.vi-mi .row{align-items: center;}
.new-add{padding: 80px 0;background: #eefbff;}
.new-add .new-add-inner{border: 1px solid #dddddd8f;text-align: center;padding: 20px;transition-duration: 0.5s;cursor: pointer;border-radius: 6px;}
.new-add .new-add-inner:hover{background: #ea3035;}
.new-add .new-add-inner:hover h4{color: #fff;}

.new-add .new-add-inner img{width: 50px;}
.new-add .new-add-inner h4{font-size: 16px;font-weight: 600;margin: 15px 0 0 0;color: #ea3a2d;}
.m-mega a{
    position: relative;
    color: #495057;
    display: block;
    padding: 5px 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
    border-left: 0;
    border-right: 0;
    font-family: 'Roboto', sans-serif !important;
    font-weight: normal !important;
    font-size: 14px;
    }
.m-mega .drop a{
    position: relative;
    color: #495057;
    display: block;
    padding: 5px 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
    border-left: 0;
    border-right: 0;
    font-family: 'Roboto', sans-serif !important;
    font-weight: normal !important;
    padding-left: 35px;
    }

.main-nav .dropdown-item{font-family: 'Roboto', sans-serif !important; font-weight: normal !important;border-bottom:1px solid rgba(0,0,0,.125);}
.list-group-item-action:hover{color: #fff;
    text-decoration: none;
    background-color: #ea3a2d;}
.subsubmenu{
    top: auto;
    left: 261px;
    margin-top: -33px !important;
    }

.list-group-item {
    padding: 5px 1.25rem;
    font-size: 14px;
}
.list-group-item {
    position: relative;
    display: block;
    padding: 5px 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1pxsolidrgba(0,0,0,.125);
    font-size: 14px;
}
.news-details{padding: 50px 0;}
.news-details .news-details-inner{}
.news-details .news-details-inner img{width: 100%;margin-bottom: 15px;height: 100% !important;
    object-fit: cover;
    background-position: center top;
}
.news-details .news-details-inner span{
    font-weight: 600;
    margin-bottom: 10px;
    color: #9f9f9f;
    display: block;
    font-size: 14px;
}
.news-details .news-details-inner-n-img{width: 100%;}
.news-details .news-details-inner-n-img img{width: 100%;height: 250px;object-fit: cover;background-position: top center;margin-top: 15px;}
.almuni{ padding: 50px 0;}
.almuni-g a img {
    height: 200px;
    object-fit: cover;
}
.almuni-tab-text{
    padding-top: 30px !important;
    border: 1px solid #dee2e6;
    padding: 15px;
    border-top: none;
}
.almuni-tab-text h4{
    color: #007DC2;
    margin: 0 0 15px;
    font-size: 20px;
    font-weight: 600;
    }
.almuni-tab-text ul{}
.almuni-tab-text ul li{
    font-size: 14px;
    color: #888888;
    line-height: 24px;
    display: flex;
    padding-bottom: 5px;
}
.almuni-tab-text ul li::before{content: "\f111";font: normal normal normal 8px/1 FontAwesome;vertical-align: middle;line-height: 23px;padding-right: 8px;}
.almuni-tab-text h5{
    color: #4a4a4a;
    font-size: 15px;
    line-height: 1.5;
    margin: 15px 0;
    font-weight: 600;
    }
.al-inner-item{
    text-align: center;
    border: 1px solid #ddd;
    padding: 10px;
    height: 445px;
    margin-bottom: 30px;
}
.al-inner-item img{
    width: 80%;
    height: 280px;
    object-fit: cover;
}
.al-inner-item em{
    font-style: normal;
    font-size: 14px;
    font-weight: 600;
    color: #838383;
    margin: 15px 0 10px 0;
    display: block;
}
.al-inner-item p{
    line-height: 21px;
}
.almuni-tab-text .table-responsive thead tr th{ font-size: 14px; font-weight: 500;}
.almuni-tab-text .table-responsive tbody tr td{ font-size: 14px; font-weight: normal;
    color: #888888;}
.almuni-tab-text .table-responsive tbody tr td a{ color: #888888;}

.almuni-tab-text .table thead th {
    vertical-align: bottom;
    border-bottom: 1px solid #dee2e6;
}
.almuni-tab-text s.table td, .table th {
    padding: 0.75rem;
    vertical-align: top;
    border: 1px solid #dee2e6;
}
.almuni .nav-tabs .nav-link:hover {
    color: #a7a7a7;
}
.almuni .nav-tabs .nav-link{
    color: #a7a7a7;font-size: 14px;
}
.almuni .nav-tabs .nav-link.active{color: #007DC2;}
.almuni .table td, .table th {
     border: 1px solid #dee2e6;
}
.alu-caro .item{    padding: 0 10px;}
.alu-caro .item img{width: 100%;height: 196px;object-fit: cover;}

.alu-caro .slick-dots {
    bottom: -50px;
}
.alu-caro .slick-dots li button:before{ font-family: "FontAwesome" !important; content: "\f111"; font-size: 13px;}
.al-img-carousel{margin-bottom: 80px;}
.item-sec-new{ padding: 20px 0;}
.item-sec-new .item-sec-new-inner{
    padding-top: 25px;
    position: relative;
    margin-top: 30px;
}
.item-sec-new .item-sec-new-inner .item-sec-new-inner-text h4{
    font-size: 16px;
    color: #d3020e;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
}
.item-sec-new-inner-img{
    position: absolute;
    top: -15px;
    height: 96px;
    width: 96px;
    border-radius: 50%;
    left: 50%;
    margin-left: -48px;
    background: linear-gradient(to right,#007DC2 0%,#007DC2 100%);
}
.item-sec-new-inner-img img{}
.item-sec-new-inner-text{
    background: #fff;
    border-radius: 6px;
    text-align: center;
    padding: 75px 20px 20px;
    -webkit-box-shadow: 0 0 20px 0 rgb(0 0 0 / 20%);
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 20%);
    border-bottom: 4px solid #007DC2;
    border-top: 4px solid #007DC2;
    min-height: 550px;
}
.item-sec-new-inner-text ul{
    text-align: left;
}
.item-sec-new-inner-text ul li{
    font-size: 14px;
    color: #01080c;
    line-height: 26px;
    display: flex;
}
.item-sec-new-inner-text ul li::before{content:"\f101";font: normal normal normal 15px/1 FontAwesome;padding-right: 8px;line-height: 22px;color: #007DC2;}
.item-sec-new-inner-text p{}
.item-sec-new-inner-text p a{
    color: #007DC2;
    font-weight: 500;
    display: flex;
}
.item-sec-new-inner-text span{
    margin: 3px;
    display: inline-block;
    border: solid 1px #007DC2;
}
.item-sec-new-inner-text span a{
    display: block;
    padding: 5px 10px;
    color: #007DC2;
    font-size: 14px;
}
.lasttext p{margin: 0;text-align: left;display: flex;}
.lasttext p i{padding-right: 8px;line-height: 26px;}
.item-sec-new-inner-text span a:hover{background: #007DC2; color: #fff;}
.topdrop{padding: 0;
    margin: 0;
    border-radius: 0;
top: 8px !important;
    min-width: 7rem;
}
.topdrop a{color: #16181b !important;
    font-size: 13px;
    padding: 5px 15px;}
.topdrop a:hover{color: #fff !important;}

.navbar-nav li:hover > ul.dropdown-menu {
    display: block;border-radius: 0;
}
.dropdown-submenu {
    position:relative;
}
.dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top:-1px;
}
.dropdown-submenu2 {
    position:relative;
}
.dropdown-submenu2 > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top:-1px;
}


/* rotate caret on hover */
.dropdown-menu > li > a:hover:after {
    text-decoration: underline;
    transform: rotate(-90deg);
}
.admition-enq iframe{width: 640px; height: 1170px;}
.quick-lick-text{
    background: #007DC2;
    border: 1px solid #fff;
    padding: 15px;
    border-radius: 6px;
}
.quick-lick-text h4{color: #fff;font-weight: 600;margin-bottom: 15px;}
.quick-lick-text h4 i{}
.quick-lick-text ul{
    padding: 0;
    list-style: none;
}
.quick-lick-text ul li{
    border-bottom: 1px solid #fff;
    font-size: 14px;
}
.quick-lick-text ul li a{
    color: #fff;
    padding: 6px 0;
    display: block;
}

.newsec7 .recruiters .item a img {
    width: 100%;
    border: none;
}
.newsec7 .recruiters .item a{
    border: 2px solid #d8d8d8;
    display: block;
    text-align: center;
    font-size: 14px;
    color: #525252;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 10px;
}
.press-release{padding: 50px 0;}
.press-release-inner{}
.press-release-inner h5{
    font-size: 24px;
    color: #2B5CB1;
    font-weight: 400;
}
.press-release-inner p{}
.press-release-inner ul{}
.press-release-inner ul li{
    font-size: 14px;
    color: #888888;
    line-height: 26px;
    padding-top: 15px;
    }
.press-release-inner ul li i{ padding-right: 5px;}
.press-release-inner2{}
.press-release-inner2 ul{
    margin-top: 15px;
    margin-left: -8px;
    margin-right: -8px;
}
.press-release-inner2 ul li{
    display: inline-block;
    padding: 8px 8px;
}
.press-release-inner2 ul li a{}
.press-release-inner2 ul li a i{
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 25px;
    border-radius: 50%;
    background: #1c60a1;
    color: #fff;
    display: table;
    margin: 0 auto 10px;
    text-align: center;
}
.press-release-inner2 ul li a span{
    font-size: 11px;
    color: #888888;
}
.press-release-sec2{padding: 80px 0;background: #e4e4e4; text-align: center;}
.press-release-sec2-inner{text-align: center; margin-top: 30px;}
.press-release-sec2-inner a i {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 25px;
    border-radius: 50%;
    background: #1c60a1;
    color: #fff;
    display: table;
    margin: 0 auto 10px;
    text-align: center;
}
.press-release-sec2-inner a span{font-size: 11px;
    color: #111;}

.press{padding: 80px 0;background: #007DC2;}
.press .heading h3{color: #fff;}
.press-inner{
    margin-top: 30px;
    text-align: center;
    position: relative;
    border: 1px solid #1c60a1;
}
.press-inner img{
    width: 100%;
}
.press-inner p{
    font-size: 12px;
    margin: 0;
}
.press-inner h5{
    color: #ffffff;
    text-transform: uppercase;
    font-size: 14px;
    padding: 4px;
    background: #1c60a1;
    margin: 0;
}
.infro{padding: 50px 0 150px;}
.infro .infrastructure{margin-top: 30px;}
.infro .infrastructure .item{
    border: 1px solid #ddd;
    padding: 15px;
    margin: 0 10px;
}
.infro .infrastructure .item img{width: 100%;}
.infro .infrastructure .item h5{color: #1c60a1;padding-top: 10px;font-weight: 600;font-size: 18px;}
.infro .infrastructure .item p{
    margin: 0;
}
.infro .slick-next, .infro .slick-prev{
    color: #fff;
    background: #007DC2;
    font-family: "FontAwesome" !important;
    width: 45px;
    height: 45px;
    position: absolute;
    top: 26rem;
    }
.infro .slick-next:before, .infro .slick-prev:before{ font-family: "FontAwesome" !important;}
.infro .slick-prev:before {
    content: "\f104" !important;
}
.infro .slick-next:before {
    content: "\f105" !important;
}
.infro .slick-next:focus, .infro .slick-next:hover, .infro .slick-prev:focus, .infro .slick-prev:hover{color: #fff; background: #011e7a;}
.infro .slick-prev {
    left: 35rem;
}
.infro .slick-next {
    right: 35rem;
}
.infro .slick-next.slick-disabled:before, .infro .slick-prev.slick-disabled:before {
    opacity: inherit;
}




#galInstBg {
    background: #1c60a1;
    position: relative;
    z-index: 1;
}
.padding {
    padding: 5vw 0;
}
.fullwidth {
    width: 100%;
    display: inline-block;
}
#galInstBg:before {
    content: '';
    position: absolute;
    width: 34.33%;
    left: -34px;
    top: -10px;
    bottom: -10px;
    background: #7a0c0f;
    z-index: -1;
    -webkit-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    -moz-transform: skewX(-15deg);
    transform: skewX(-15deg);
}
.Show-logoDetailsBox li:nth-last-child(1), li:nth-last-child(2), li:nth-last-child(3) {
    border-bottom: none;
}
.galgotiaInstitutions li {
    width: 33.333%;
    float: left;
}
.galgotiaInstitutions li a {
    display: block;
    color: #fff;
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.galgotiaInstitutions li a h2 {
    width: 100%;
    float: left;
    padding-bottom: 10px;
    font-size: 36px;
    font-weight: 600;
}
.galgotiaInstitutions li a p {
    color: #FFFFFF;
    align-items: 0;
}
#galInstBg:after {
    content: '';
    position: absolute;
    width: 36.333%;
    right: -35px;
    top: -10px;
    bottom: -10px;
    background: #7a0c0f;
    z-index: -1;
    -webkit-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    -moz-transform: skewX(-15deg);
    transform: skewX(-15deg);
}
.about-us{padding: 50px 0;}
.abou1{}
.abou1 ul{}
.abou1 ul li{
    font-size: 16px;
    color: #242424;
    line-height: 26px;
    display: flex;
    padding-bottom: 10px;
    }
.abou1 ul li::before {
    content: "\f111";
    font: normal normal normal 8px/1 FontAwesome;
    vertical-align: middle;
    line-height: 23px;
    padding-right: 8px;
}
.abou1img{}
.abou1img ul{
    text-align: right;
}
.abou1img ul li{
    display: inline-block;
}
.abou1img ul li img{
    width: 220px;
    height: 120px;
    margin: 0 15px 10px 10px;
    object-fit: cover;
}
.about-us-inner{
    width: 100%;
    height: auto;
    padding: 3rem;
    position: relative;
    z-index: 0;
    margin: 0 0 30px 0;
    border-radius: 10px;
    border: 2px solid #007DC2;
    box-shadow: 0px 10px #007DC2;
    border-top: 15px solid #007DC2;
    background: #f7f7f7;
    color: #007DC2;
    }
.abou1vid video{margin: 0 20px 10px 0;
    width: 60%;
    height: auto;}

.aboutpage .new-add-inner h4 {
    margin: 15px 0 10px 0;
}
.aboutpage .new-add-inner p{margin-bottom: 0;}
.aboutpage .new-add-inner {
    height: 100%;
}

div.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
    z-index: 99;
}
.error{
    text-align: center;
    background: #e9fdfe;
    height: 100vh;
}
.error img{
    width: 60%;
}
.error p{font-size: 18px;font-weight: 600;margin-bottom: 2rem;}
.error a{}
.pt50{padding-top: 50px;}

/*.main-slider .carousel-item::after {*/
/*    height: 100%;*/
/*    content: "";*/
/*    position: absolute;*/
/*    background: rgba(7, 28, 78, .5);*/
/*    width: 100%;*/
/*    left: 0;*/
/*    top: 0;*/
/*}*/
.main-slider .carousel-caption h2{color:#fff;}
.topdrop{z-index:9999 !important;}
.placements .inner-table-left select {
    background-image: url(../images/table-arrow2.png);
}
.bbbb ul{margin-top: 1rem;}
.bbbb ul li{list-style: none;    font-size: 14px;
    color: #888888;
    line-height: 24px;
    display: flex;
    padding-bottom: 5px;}
.bbbb ul li::before {
    content: "\f111";
    font: normal normal normal 8px/1 FontAwesome;
    vertical-align: middle;
    line-height: 23px;
    padding-right: 8px;
}
.department .department-l {
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%) !important;
    padding: 1rem !important;
}

.dep-in table td, .dep-in table th {
    padding: 10px;
}

.dep-in ol,.dep-in ul{margin:20px 0 0 0;}
.dep-in ol,.dep-in ul li{
    display: flex;
    font-size: 15px;
    color: #212529;
    line-height: 26px;
    margin-bottom: 10px;
}
.dep-in ol{display: block;}
.dep-in ol{margin:0 !important; padding:0 !important;}
.dep-in ul li::before {
	content: "\f101";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	margin-right: 0.75rem;
	color: #007ed3;
	opacity: 0.85;
}
ol li{    display: flex;}
.dep-in ol li::before {
	content: "\f101";
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	margin-right: 0.75rem;
	color: #007ed3;
	opacity: 0.85;
}
.dep-in ol li::marker {
	    font-weight: normal !important;
    margin-right: 0 !important;
    color: transparent !important;
    opacity: 0.85;
    display: none !important;
}

.dep-in h2 {
    font-size: 20px;
    color: #0082d6;
    position: relative;
		margin-bottom: 20px;
}

.dep-in h2::after {
    content: '';
    position: absolute;
    bottom: -6px;
    left: 0;
    width: 100%;
    height: 1.5px;
    background: #0082d6;
}

.dep-in h2 strong {
    background: #0082d6;
    padding: 3px 15px;
    color: #fff;
    position: relative;
    font-weight: 600 !important;
}

.dep-in h2 strong::after {
    content: "";
    display: block;
    border-bottom: 37px solid #0082d6;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    position: absolute;
    right: -29px;
    top: 0;
    z-index: -1;
}
.callimg img{height: 35px;}
.larea{
    padding: 50px 0;
}
.larea ul.in-logo{
    display: flex;
    align-items: center;
}
.larea ul.in-logo li{
    padding: 0 15px;
}
.larea ul.in-logo li img{
    width: 100%;
}
.aliitem{    align-items: center;}
@media(min-width:767px){
.hidecla{ display:none;}
}
@media(max-width:767px){
    .mob-none{ display:none;}
}

.links-btn{
    text-align: center;
    color: #fff !important;
    font-size: 13px;
    display: block;
    margin-top: 7px;
}
.hidecla{
    text-align: center;
    width: 100%;
}

.new-dep thead tr th {
    color: #fff;
    background-color: #d3020e;
    border-color: #d3020e;
}
.new-dep table{width:100% !important;}
.new-dep thead tr th span{ color: #fff !important;}
.new-dep tbody tr:nth-of-type(odd) {
    background-color: #0d3498;
    color:#fff;
}
.new-dep tbody tr span{
    color:#fff !important;
}
.new-dep{font-size: 15px;
    color: #212529;
    line-height: 26px;}
.new-dep tbody tr div{}

tbody tr td{background-color: transparent !important;
    border-bottom: none !important;
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    height: auto !important;
}
tbody tr td div{background: transparent !important;
    border: none !important;
    padding: 0px !important;}

tbody tr:nth-of-type(odd) {
    background-color: #007DC2 !important;
    color: #fff !important;body p
    font-weight: 600 !important;
}
 tbody tr {
    background-color: #007DC2 !important;
    color: #fff !important;
    font-weight: 600 !important;
}
 tbody tr p{margin:0 !important;color: #fff !important;}
.new-dep h3{color: #2980b9;
 margin:10px 0 !important;}

.texhnopage div span{color: #2980b9;font-size: 1.75rem;font-family: 'Titillium Web', sans-serif;}

.texhnopage div strong{color: #2980b9;font-size: 1.75rem;font-family: 'Titillium Web', sans-serif;}

.bbbb div{
    color: #2980b9 !important;
    font-size: 1.75rem !important;
    font-family: 'Titillium Web', sans-serif !important;
    background: transparent !important;
    border: none !important;
    padding: 0 !important;

}

.faculty-details-r .table-respontive table tbody tr:nth-of-type(odd) {
    background-color: #0d349800 !important;}

.faculty-details-r .table-respontive table tbody tr {
    background-color: #0b277000 !important;
}

.faculty-details-r .tab-pane p{color: #333 !important;}
.blue{    color: #007DC2;}
.newtable .wi{width: 160px;}
.table-bordered td {
    border: 1px solid #dee2e6 !important;
}
.tabl table{width:100%;}
.tabl table td em{font-style: inherit;}
.zoomWrapper {
  border:none;
  overflow: hidden;
  margin: 0;
  /* -- Prevent flicker -- */
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

.zoomWrapper img {
  max-width: 100%;
  height: auto;
  display: block;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.zoomWrapper img:hover {
  -webkit-transform: scale(1.25);
  -moz-transform: scale(1.25);
  -ms-transform: scale(1.25);
  -o-transform: scale(1.25);
  transform: scale(1.25);
}

@keyframes flash {
  0%   { opacity: 1; }
  50% { opacity: 0.5; }
  100% { opacity: 1; }
}

.flasher{
  animation: flash 300ms infinite;
}

.abou1 ul li::before{
    content: "\f101" !important;
    font: normal normal normal 15px/1 FontAwesome;
    padding-right: 8px;
    line-height: 22px;
    color: #007DC2;
}

.page-ul{padding: 0 50px 0 50px;}
.page-ul li{    font-size: 14px;
    color: #212529;
    line-height: 26px;
    display: flex;}
.page-ul li::before {
    content: "\f101";
    font: normal normal normal 15px/1 FontAwesome;
    padding-right: 8px;
    line-height: 22px;
    color: #007DC2;
}






