* {padding: 0; margin: 0}
body {color: #4D4D4D;}
p:last-child { margin-bottom: 0}
p { font-size: 15px;}
a,
a:hover {color: inherit;text-decoration: none;} 
@font-face {font-family: gotham-book;src: url("https://immindia.edu.in/blog/wp-content/themes/imm-blog/fonts/GothamBook.ttf");}
@font-face {font-family: GothamMedium;src: url("https://immindia.edu.in/blog/wp-content/themes/imm-blog/fonts/GothamMedium.ttf");}
@font-face {font-family: gt-sectra;src: url("https://immindia.edu.in/blog/wp-content/themes/imm-blog/fonts/GTSectraBold.ttf");}
.gt-sectra, .about-navbar ul.navbar-nav li {font-family: gt-sectra;} 
.gotham-book, table, .subheading, h4, p {font-family: gotham-book;}
.gotham-medium {font-family: GothamMedium}
.bg-purple {background-color: #870C3B;}
.bg-light-gray {background-color: #E6E9EE;}
.top-header{background-color: #FFCB39;}
.font-12 {font-size: 12px;}
.font-15 {font-size: 	0.9375rem;}
.font-14{font-size:14px;}
.font-16{font-size: 16px;}
.font-18{font-size:18px;}
.font-20, h4 {font-size: 20px!important;}
.font-22 {font-size: 22px!important;}
.font-26 {font-size: 26px!important;}

.font-30{font-size: 1.5rem;}
.font-32{font-size: 32px;}
.font-34 {font-size: 34px;}
.font-36 {font-size: 36px;}
.font-48 {font-size: 2rem;}
.clr-purple, .about-navbar ul.navbar-nav li.active {color: #870C3B;}
.clr-yellow{color: #FFCB39;}
.top-social a {color: #870C3B;padding:0.2rem 0.5rem;}
.navbar-nav li:hover > ul.dropdown-menu {display: block; padding: 0;}
.navbar-nav .dropdown-submenu {position:relative;}
.navbar-nav .dropdown-submenu>.dropdown-menu {top:0;left:100%;margin-top:-1px;}
.navbar-nav .dropdown-item:focus, .dropdown-item:hover{background: #e9ecef}
/* rotate caret on hover */
.navbar-nav .dropdown-menu > li > a:hover:after {
    text-decoration: underline;
    transform: rotate(-90deg);} 
    .navbar-nav ul.dropdown-menu li{border-bottom: 1px solid rgba(0,0,0,.1);}
    .navbar-nav ul.dropdown-menu li a{padding: 0.50rem 1.5rem;}
    @media (min-width: 992px) {.about-navbar{position: sticky;top: 0px;}}
    @media (max-width: 992px) {
        
        .banner-text h1{font-size: 1.5rem;}
        .banner-text {    position: absolute; z-index: 999;left: 0%;top: 16%;}
        .about-navbar {z-index: 9;left: 0;right: 0px;padding: 11px!important;background: #000000b8;}
        .program-navbar {padding: 11px!important;background: #000000b8;}
        .program-links ul li.active::after {margin: 0rem 1rem!important;}

        .inner-container.container {
            max-width: 100%;
        }
        .font-33 {font-size:26px;} 
        
        .navbar-light .navbar-nav .nav-link {
            color: #ffffff!important;
            font-weight: 600;
            text-transform: uppercase;
        }
        .navbar-collapse-main  {position: absolute;background: #870C3B;top: 63px;z-index: 9999;padding: 20px 0px;right: 0px;width: 50%;}}

        @media (min-width: 992px) {

            .right-4 {    right: 4%!important;top: 4%!important; width: 120px!important;}

            .banner-text h1{font-size: 2.875rem;}
            .banner-text {    position: absolute; z-index: 999;left: 6%;top: 16%;}
            .navbar-dark .navbar-nav .nav-link {
                color: rgb(54 54 54);
            }
            .navbar-dark .navbar-nav .nav-link:hover{ color: rgb(54 54 54);opacity: 0.6;}
            .navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link {
                color: #850c3d;
            }
            .font-33 {font-size: 26px;}

            .mar-top-cl {margin-top: -24px;}
            .about-navbar ul.navbar-nav li {text-align: right;}
            .program-links ul {width: 100%;justify-content: space-around;}
            .title-section{width: 52%;text-align: center;margin: auto;}
            h1{font-size: 2.5rem;}
            .inner-title {font-size: 2rem;}
            .web-title {font-size:	2rem;}
            .main-nav .nav-item{flex-grow: 1;    max-width: 100%;}
            .main-nav .nav-link {border-right: 1px solid #cecece;padding: 2rem 0px!important;text-align: center;}
            .main-nav .navbar-brand{ z-index: 99;}}
            @media (min-width: 1200px) {.container{max-width: 91%!important;} .footer-top .container, .inner-container.container{max-width: 80%!important;}}
            .subheading{font-size: 26px;font-family: gt-sectra;}
            .border-btn-6 {border-bottom: 6px solid #FFCB39;}
            .color-dark-black{color: #363636;}
            .admisn-open{background-image: url(../images/adm-open-bg.png);background-size: cover; background-position: center;}
            .schedule-btn{    border: 1px solid #FFCB39;display: inline-block;padding: 2rem 3rem;width: 69%;margin-top: 2rem;}
            .colb-box{display: flex;flex-direction: column;justify-content: center;}
            .bg-blue-gradient {background: -moz-linear-gradient(top,  rgba(6,32,57,0) 0%, rgba(6,32,57,1) 100%);
             background: -webkit-linear-gradient(top,  rgba(6,32,57,0) 0%,rgba(6,32,57,1) 100%);
             background: linear-gradient(to bottom,  rgba(6,32,57,0) 0%,rgba(6,32,57,1) 100%); 
             filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00062039', endColorstr='#062039',GradientType=0 ); /* IE6-9 */
         }
         .team-detail {bottom: 0px;left: 0px;right: 0px;}
         .footer-bottom{background-color: #202020;}
         footer{background-color: #363636;}
         .font-24{font-size: 24px;}
         .tag{background-color: #FFCB39;}
         .event-slider-content {border-left: 2px solid #870C3B;}
         .navbar-light .navbar-nav .nav-link {
            color: #363636;
            font-weight: 600;
            text-transform: uppercase;
        }


        .border-btn {border:1px solid #870C3B;padding: 10px 25px;}
        .bg-btn {background-color: #870C3B;padding: 10px 25px;}
        .program-links {border-bottom: 1px solid #c4c4c4;box-shadow: 0px 2px 5px rgb(0 0 0 / 18%);color: #363636;font-weight: 600;}
        .program-links  ul li{position: relative;}
        .program-links  ul li a {padding: 0.9rem!important;}
        .program-links  ul li.active::after {background-color: #FFCB39;height: 3px;content: "|"; width: 80px;overflow: hidden;display: block;margin:0rem auto;}
        .font-600, .about-navbar ul.navbar-nav li {font-weight: 600;}
        thead {background-color: #870C3B;color: #fff;}
        .table thead th {border-top: 0;}
        table{border-bottom:  1px solid #dee2e6;}
        .table td, .table th {border-right: 1px solid #dee2e6;}
        .table td:last-child, .table th:last-child {border-right: 0px;}
        @media only screen and (max-width:800px) {
            #no-more-tables table,
            #no-more-tables tbody,
            #no-more-tables td,
            #no-more-tables th,
            #no-more-tables thead,
            #no-more-tables tr {
                display: block
            }
            #no-more-tables thead tr {position: absolute;top: -9999px;left: -9999px}
            #no-more-tables tr {		border: 1px solid #ccc}
            #no-more-tables td {border-bottom: 1px solid #ececec;position: relative;padding-left: 50%;white-space: normal;text-align: left}
            #no-more-tables td:before {font-weight:600;position: absolute;left: 15px;width: 45%;padding-right: 10px;white-space: nowrap;text-align: left;content: attr(data-title)}
        }
        .bg-img-pro {background-image: url(../images/bg-purple-img.jpeg); background-size: cover;    padding: 5rem!important;}
        .accordion .accordion-item {
            border-bottom: 1px solid #e5e5e5;
        }
        .accordion .accordion-item button[aria-expanded=true] {
            border-bottom: 1px solid #03b5d2;
        }
        .accordion button {
            position: relative;
            display: block;
            text-align: left;
            width: 100%;
            padding: 1em 0;
            color: #363636;
            font-size: 22px;
            font-weight: 600;
            border: none;
            background: none;
            outline: none;
        }
        .accordion button:hover, .accordion button:focus {
            cursor: pointer;
            color: #870C3B;
        }
        .accordion button:hover::after, .accordion button:focus::after {
            cursor: pointer;
            color: #870C3B;
            border: 1px solid #03b5d2;
        }
        .accordion button .accordion-title {
            padding: 0em 3.5em 0em 0;
        }
        .accordion button .icon {
            display: inline-block;
            position: absolute;
            top: 35px;
            right: 0;
            width: 22px;
            height: 22px;
            border: 1px solid;
            border-radius: 22px;
        }
        .accordion button .icon::before {
            display: block;
            position: absolute;
            content: "";
            top: 9px;
            left: 5px;
            width: 10px;
            height: 2px;
            background: currentColor;
        }
        .accordion button .icon::after {
            display: block;
            position: absolute;
            content: "";
            top: 5px;
            left: 9px;
            width: 2px;
            height: 10px;
            background: currentColor;
        }
        .accordion button[aria-expanded=true] {
            color: #870C3B;
        }
        .accordion button[aria-expanded=true] .icon::after {
            width: 0;
        }
        .accordion button[aria-expanded=true] + .accordion-content { opacity: 1;max-height: 9em;transition: all 200ms linear;will-change: opacity, max-height;}
        .accordion .accordion-content {opacity: 0;max-height: 0;overflow: hidden;transition: opacity 200ms linear, max-height 200ms linear;will-change: opacity, max-height;}
        .accordion .accordion-content p {font-size: 1rem;font-weight: 300;margin: 2em 0;}
        .apply-online-banner {background-image: url(../images/apply-online-bg.jpeg);background-size: cover;padding: 5rem;font-size: 50px;}
        .apply-online-banner h2{font-size: 50px;}
        label {font-size: 14px;font-weight: 600;font-family: 'gotham-book';width: 100%;}
        .form-row>.col, .form-row>[class*=col-] {padding-right: 10px;padding-left: 10px;}
        .form-check-inline {margin-top: 10px;}
        .control {
            display: block;
            position: relative;
            padding-left: 30px;
            margin-bottom: 15px;
            cursor: pointer;
            font-size: 18px;
        }
        .control input {
            position: absolute;
            z-index: -1;
            opacity: 0;
        }
        .control__indicator {position: absolute;top: 2px;left: 0;height: 20px;width: 20px;background: #ffffff;border:1px solid #bebebe;}
        .control--radio .control__indicator {
            border-radius: 50%;
        }
        .control:hover input ~ .control__indicator,
        .control input:focus ~ .control__indicator {
            background: #ececec;
        }
        .control input:checked ~ .control__indicator {
            background: #363636;
        }
        .control:hover input:not([disabled]):checked ~ .control__indicator,
        .control input:checked:focus ~ .control__indicator {
            background:#363636;
        }
        .control input:disabled ~ .control__indicator {
            background: #e6e6e6;
            opacity: 0.6;
            pointer-events: none;
        }
        .control__indicator:after {content: '';position: absolute;display: none;}
        .control input:checked ~ .control__indicator:after {display: block;}
        .control--checkbox .control__indicator:after {left: 6px;top: 1px;width: 6px;height: 12px;border: solid #fff;border-width: 0 2px 2px 0;transform: rotate(45deg);}
        .control--checkbox input:disabled ~ .control__indicator:after {border-color: #7b7b7b;}
        /* Search Overlay */
        .mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper #mk-fullscreen-searchform input[type=submit] {position: absolute;background-color: transparent;border: 0;right: 0;top: 0;cursor: pointer;width: 35px;}
        #mk-fullscreen-searchform:focus{outline: none;border: none;}
        .mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper #mk-fullscreen-searchform .fullscreen-search-icon {font-size: 25px;position: absolute;right: 15px;width: 25px;top: 30px;color: #fff;color: rgba(255, 255, 255, .2);-webkit-transition: all .2s ease-out;-moz-transition: all .2s ease-out;-ms-transition: all .2s ease-out;-o-transition: all .2s ease-out;transition: all .2s ease-out;}
        .fullscreen-search-icon:hover,
        .fullscreen-search-icon:focus{border: none;outline: none;color: #fff !important;-webkit-transition: transform ease-out .2s;-moz-transition: transform ease-out .2s;-ms-transition: transform ease-out .2s;-o-transition: transform ease-out .2s;transition: transform ease-out .2s;transform: rotate(180deg);}
        #mk-fullscreen-searchform { position: relative;verticle-align: middle;}
        .mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper #mk-fullscreen-searchform #mk-fullscreen-search-input {width: 800px;background-color: transparent;-webkit-box-shadow: 0 3px 0 0 rgba(255, 255, 255, .1);-moz-box-shadow: 0 3px 0 0 rgba(255, 255, 255, .1);box-shadow: 0 3px 0 0 rgba(255, 255, 255, .1);border: 0;text-align: center;font-size: 35px;padding: 20px;color: #fff;-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-ms-transition: all .3s ease-out;-o-transition: all .3s ease-out;transition: all .3s ease-out;}
        .mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper #mk-fullscreen-searchform #mk-fullscreen-search-input:focus{
            boder: none;
            outline: none;
        }
        .mk-fullscreen-search-overlay.mk-fullscreen-search-overlay-show { z-index: 99999;visibility: visible;opacity: 1;}
        .mk-fullscreen-search-overlay {width: 100%;height: 100%;position: fixed;top: 0;left: 0;opacity: 0;visibility: hidden;background-color: rgba(0, 0, 0, .94);text-align: center;-webkit-transition: all ease-in-out .25s;-moz-transition: all ease-in-out .25s;-ms-transition: all ease-in-out .25s;-o-transition: all ease-in-out .25s;transition: all ease-in-out .25s;}
        .mk-animate-element,
        .mk-effect-bg-layer,
        .mk-fullscreen-search-overlay {-webkit-transform: translateZ(0);-ms-transform: translateZ(0);transform: translateZ(0);}
        .mk-fullscreen-search-overlay {  z-index: 999;}
        .mk-fullscreen-search-overlay .mk-fullscreen-close:link,
        .mk-fullscreen-search-overlay .mk-fullscreen-close:visited {color: #fff;}
        .mk-fullscreen-search-overlay .mk-fullscreen-close {position: absolute;right: 50px;top: 70px;font-size: 26px;-webkit-transition: transform ease-out .2s;-moz-transition: transform ease-out .2s;-ms-transition: transform ease-out .2s;-o-transition: transform ease-out .2s;transition: transform ease-out .2s;transform: rotate(0deg);}
        .mk-fullscreen-search-overlay.mk-fullscreen-search-overlay-show #mk-fullscreen-search-wrapper {opacity: 1;visibility: visible;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);ms-transform: scale(1);}
        .mk-fullscreen-search-overlay #mk-fullscreen-search-wrapper {display: inline-block;max-width: 1000px;vertical-align: middle;text-align: center;font-size: 18px;-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-ms-transform: scale(0.9);-o-transform: scale(0.9);transform: scale(0.9);ms-transform: scale(0.9);opacity: 0;visibility: hidden;-webkit-transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s;-ms-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;transition: all ease-in-out .3s;}
        .mk-search-trigger {-webkit-transition: color .2s ease-in-out;-moz-transition: color .2s ease-in-out;-ms-transition: color .2s ease-in-out;-o-transition: color .2s ease-in-out;transition: color .2s ease-in-out}
        /* Search Button */
        #search-button {cursor: pointer;opacity: 1;padding-right: 10px;-webkit-transition: all 400ms;-moz-transition: all 400ms;-ms-transition: all 400ms;-o-transition: all 400ms;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}
        #search-button:hover,
        .mk-fullscreen-close:hover {opacity: 0.6;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);-webkit-transition: all 400ms;-moz-transition: all 400ms;-ms-transition: all 400ms;-o-transition: all 400ms;}
        #mk-fullscreen-search-input:focus{box-shadow: 0px 3px 0px 0px rgba(255,255,255,0.54) !important;}

        .about-navbar ul.navbar-nav {display: grid;}
        .about-navbar ul.navbar-nav li {font-size: 16px!important;font-weight: 700; }
        .border-btm-6{border-bottom: 6px solid #FFCB39;}
        .clr-gray {color: #767676;}
        .bg-light-gray{background-color: #E6E9EE;}
        .border-2p {border:3px solid #E6E9EE;}
        .leftbtns {
            position: fixed;
            width: auto;
            top:20%;
            -webkit-transform: rotate(
                90deg
                );
            transform: rotate(
                90deg
                );
            -moz-transform: rotate(90deg);
            background: #fff;
            border-radius: 4px;
            z-index: 123;
            left: 18px;
            transform-origin:left  center;
            color: #710a2d;
            padding: 9px 15px;
            font-weight: bold;
            font-size: 15px;
            box-shadow: 0 1px 4px rgb(0 0 0 / 20%);
        }

        .pay-fee.pay-fee-3 {margin-top:198px;}
        a.pay-fee {
            position: fixed;
            width: auto;
            top:50%;
            -webkit-transform: rotate(
                90deg
                );
            transform: rotate(
                90deg
                );
            -moz-transform: rotate(90deg);
            background:#ffcb39;
            border-radius: 4px;
            z-index: 123;
            right: 18px;
            transform-origin: right center;
            color: #710a2d;
            padding: 9px 15px;
            font-weight: bold;
            font-size: 14px;
            box-shadow: 0 3px 4px rgb(0 0 0 / 20%);
        }
        .leftbtns2 {margin-top: 190px;}
        a.pay-fee.enquire-now {margin-top: 150px;}
        .kingster-footer-back-to-top-button {position: fixed;z-index: 9;right: 30px;bottom: 30px;font-size: 18px;line-height: 20px;width: 45px;height: 45px;text-align: center;padding: 12px;cursor: pointer;opacity: 0;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;pointer-events: none;transition: opacity 300ms;-moz-transition: opacity 300ms;-o-transition: opacity 300ms;-webkit-transition: opacity 300ms;}
        .contact-detail { padding: 12px 25px;border-bottom: 1px solid #efefef;}
        .detail-shdw {box-shadow: 0px 6px 6px -2px rgb(0 0 0 / 20%);}
        .job-srch-form {background-color: #fff;padding: 0rem 3rem;border: 1px solid #eaeaea;margin-top: -2.5rem;position: relative;box-shadow: 0px 0px 5px 2px rgb(0 0 0 / 18%);}
        .mr-top-minus {margin-top: -2rem;padding: 4rem 0px;}
        .job-list {background-color: #fff;    border: 2px solid #e6e9ee;}
        .job-des {padding: 1rem 0px;margin: 1rem 0px; border-bottom: 1px solid #efefef; border-top: 1px solid #efefef;}
        .apply-now-btn {background: #fff;display: inline-block;padding: 8px 20px;color: #870c3b;border: 2px solid #c3809a;font-weight: 600;}
        .apply-now-btn:hover {background: #870c3b;display: inline-block;color: #fff;border: 2px solid #c3809a;}
        .career-pagination{    list-style: none;display: flex;justify-content: center;}
        .career-pagination li a {    padding: 5px 16px;display: block;text-align: center;background: #cdcdcd;color: #870c3b;font-weight: 500;}
        .career-pagination li:last-child a{background-color: #fff;margin-left: 10px;}
        .career-pagination li:first-child a{background-color: #fff;margin-right: 10px;}
        .career-pagination li.active a{background-color: #fff;}
        .skills {    padding: 0px 20px;}
        .skills li {padding: 8px 0px;}
        .bg-light-gray2{background-color: #f9f9f9;}
        .news-ylw {position: absolute;z-index: 999999;left: 10px;bottom: 5px;}
        .news-share {list-style: none;display: flex;}
        .news-share  li a {    display: inline-block;border: 1px solid #d5d5d5;padding: 0.4rem 1rem;border-radius: 46px;}
        .bx-shdw {box-shadow: 0px 3px 14px 1px rgb(0 0 0 / 18%);    border: 1px solid #c5c5c5;border-top: 0px;}
        .detail-alumni {position: relative;margin-top: -3rem;}
        .sf-content {position: absolute;left: 0;right: 0;bottom: 0;background: linear-gradient(
           0deg
           , rgba(0,0,0,1) 0%, rgb(135 12 59 / 67%) 100%);}
        .mrtop-5 {margin-top: -10px;}
        .icon-cl {
            height: 60px;
            display: flex;
            align-items: center;
            margin-bottom: 12px;
        }
        .icon-of-cl {flex-direction: column;}
        .max-100 {
            max-width: 100%;
        }
.wid116 .position-absolute{padding: 5px 0;background: #950d3c;}        
        @media (min-width: 1200px) {
            .banner-text {    position: absolute; z-index: 999;left: 6%;top: 30%;}

            .wid116  {width: 116px!important;}
            .wid116 .position-absolute {    z-index: 999;margin-top: 0;}
            .main-nav .nav-link {border-right: 1px solid #cecece;padding: 2rem 0px!important;text-align: center;height: 88px!important;display: flex;justify-content: center;align-items: center;}
        }
        @media (min-width: 992px) {
            .exp-infra-bx{
                width: 50%;
            }
            .wid116  {width: 85px;}
            .wid116 .position-absolute {    z-index: 999;margin-top: 0;}
            .main-nav .nav-link {border-right: 1px solid #cecece;padding: 2rem 0px!important;text-align: center;height: 60px;display: flex;justify-content: center;align-items: center;}
        }


        .min-hyt-75{    min-height:63px;}
        .hyt-120 {    height: 71px;
            overflow: hidden;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;}
            .list-style-circle {list-style: circle;}
            ol {list-style: disc;}
            ol li {padding: 4px 0px;}
            .phn-logo{position: absolute;z-index: 99;top: 0;width: 92px;}
            .sa-btn {    padding: 5px;display: inline-block;border: 1px solid #ffbad5;}
            .explore-infra{background-color: #E6E9EE;}
            .owl-theme .owl-controls .owl-buttons div {   color: #870c3b!important;border: 1px solid #454545; font-size: 17px!important;}

            .right-4 {
                right: 10%;
                top: 9%;
                width: 80px;
            }
            .error{color: red;font-size: 12px;}

            .about-banner {background-image: url(../images/about-bg.jpg);background-size: cover;padding: 4rem 0px;background-position: center;}
            .border-btm li a {color: #ffffff!important;border-bottom: 1px solid #ffffff57;}
            .border-btm li a:hover{opacity: 0.6;}
            .border-btm li.active a {opacity: 0.7;}
            .wid-30 {width: 30px;}
            .about-banner h2{font-size: 2.5rem!important;text-shadow: 1px 2px 3px rgb(0 0 0);}
            .text-underline{ text-decoration: underline;}

            li.dropdown:hover > ul.dropdown-menu {
                display: block;
                padding: 0;
            }
            .dropdown-menu {padding: 0px;margin-top: -1px;}
            .navbar-expand-lg .navbar-nav .dropdown-menu {margin-top: -1px;}
            .carousel-top .owl-controls{position: absolute;left: 0;right: 0;bottom: 35px;text-align: center!important;padding: 0!important;}
            .owl-theme .owl-controls .owl-page span {    background: #f9c238!important;}
            .owl-theme .owl-controls.clickable .owl-page:hover span, .owl-theme .owl-controls.clickable .owl-page.active span {background-color: #ffffff!important;}

            .brdr-btm-nav {border-bottom: 1px solid #cecece;}

            .count-title {
                font-size: 54px;
                font-weight: normal;
                margin-top: 10px;
                margin-bottom: 0;
                text-align: center;
            }

            .count-text {
                   font-size: 18px;
    text-align: center;
    text-transform: uppercase;
            }
            .counter {
                color: #fff;
            }
            /*.yellow-line::after {content: "|"; background: #ffcb39;height: 45px;width: 2px;overflow: hidden;display: block;margin:1rem auto;}*/
            .elip-text {overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                width: 100%;}
                .wid-20 {width: 20px;}
                .event-slider  .owl-controls.clickable {padding-left: 0px!important;text-align: right!important;}
                .owl-theme .owl-controls .owl-buttons div{text-align: center;}
                .counter  i {font-size: 50px;}
                .gallery-item .gallery-image img {cursor: pointer;}
                .infra-img-bx {background-position: center;background-repeat: no-repeat;background-size: cover;min-height: 238px;}
                .inf1{}
                .inf2{}
                .inf3{}
                .inf4{}
                .inf5{}
                .inf6{}
                .ellip {width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;}
    .bg-btn:hover{color: #ffffff!important;}
    .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: rgb(54 54 54)!important;
    outline: none!important;
}
.col-6.content-bx.p-3 {
    min-height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

@media only screen and (max-width: 991px){
.top-header .contact-info, .top-header .top-nav ul.list-unstyled.align-items-center li:not(:first-child){display: none !important;}
.top-nav{text-align: center;padding: 7px 0;flex-wrap: wrap;justify-content: center;}
.top-nav li{font-size: 14px;}

}
@media only screen and (max-width: 767px){
   header .navbar-nav .dropdown-menu{position: absolute !important;left:auto;right: 0;}
   #no-more-tables td.font-32{font-size: 20px;}
}
@media only screen and (max-width: 480px){
 #no-more-tables td {border-bottom: 1px solid #ececec;position: relative;padding-left: 22px;white-space: normal;text-align: left}
 #no-more-tables td:before {font-weight:600;position: relative;left: 0px;width: 45%;padding-right: 20px;white-space: nowrap;text-align: left;content: attr(data-title)}
   
}






/*index head*/

@font-face {
  font-family: GT-Sectra;
  src: url(../fonts/GT Sectra Fine Bold.ttf);
}
@font-face {
  font-family: Gotham;
  src: url(../fonts/GothamPro.ttf);
}
@font-face {
  font-family: montserrat-bold;
  src: url(../fonts/montserrat_[allfont.net].ttf);
}


/*@import url('http://fonts.cdnfonts.com/css/gotham');*/
/*font-family: 'Gotham', sans-serif;
font-family: 'Gotham Black', sans-serif;
font-family: 'Gotham Light', sans-serif;
font-family: 'Gotham Thin', sans-serif;
font-family: 'Gotham XLight', sans-serif;
font-family: 'Gotham Book', sans-serif;
font-family: 'Gotham Ultra', sans-serif;*/
/*@import url(//db.onlinewebfonts.com/c/631d8ef76cde232badab34118f0c202b?family=GT+Sectra);*/


.top-head{ position: absolute; width: 100%;z-index: 999;top: 0;/*background: rgb(8 8 8 / 36%);*/}
main#primary {margin-top: 30px;}
.top-head-idx{text-align: right;padding: 5px;background: #870C3B;}
.top-head-idx a{color:#ffffff;font-family: Gotham;margin-left: 21px;font-size:14px;}
/*.top-head-bnr{min-height: 674px;}*/
.navbar-light .navbar-nav .nav-link {
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    padding-right: 1.0rem;
    padding-left: 1.0rem;
    font-family: Gotham;
}
.navbar-light .navbar-nav .active .nav-link {
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    background: #870C3B;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{color:#fff;}
.navbar-light .navbar-toggler{background-color:#870C3B;border-color: #fff;}

.top-banner-txt {
    padding: 97px 0px 30px 0px;
    color: #fff;
}
.top-flex-img{display: flex;}
.top-flex-img .carousel-item img.w-100{height: 100%;object-fit: cover;/*opacity: 0.8;*/}
#demodk .carousel-item{position: relative;/*background:#870c3b;*//*min-height: 631px;*/
    /*background:url("../images/top-banner-mbg.jpg") no-repeat; background-size: cover;*/}
.bnr-abslut{position: absolute;top:25%;left: 0;right: 0;}
/*.bnr-abslut {position: absolute;top: 0;left: 0;right: 0;bottom: 0;
    background: linear-gradient(to bottom, #080808 0%, #ff99cc00 41%);padding-top: 8%;}*/

#demodk .carousel-indicators .active{background-color: #870C3B !important;}
#demodk .carousel-indicators li{background-color:#ffffff !important;}

.top-banner-txt h1{font-size: 45px; font-weight: bold;}
.top-banner-txt p{font: normal normal normal 18px/25px Gotham; margin: 21px 0px;}
.top-banner-txt a{font: normal normal bold 18px/45px Gotham;}
.top-banner-txt a img{margin-left: 15px;width: auto;}
/*slid scend*/
#demodm .carousel-indicators li{background-color:#870C3B !important;opacity: 0.7;padding: 3px 0px;}
#demodm .carousel-indicators .active{background-color: #870C3B !important;opacity: 1;}
.bg-purple {background-color: #ffffff;}
.bg-purple .text-black{color: #000;}
.bg-purple .text-black a{background: #870C3B;padding: 10px 21px;color: #fff;margin-top: 15px;display: inline-block;}

/*index co*/

.inx-hed{font: normal normal bold 38px/48px Gotham;color: #272727;margin-bottom:15px;}
.idx-s2-lft{padding-right: 60px;}
.idx-s2-lft p{font: normal normal normal 16px/22px Gotham;}
.idx-s2-lft a{font: normal normal normal 18px/34px Gotham;background:#870C3B;padding:4px 21px;color: #fff;
margin-top: 15px;display: inline-block;}
.idx-s2-rt{height: 100%;}
.idx-s2-rt img {height: 100%;object-fit: cover;}

.idx-s3{position: relative;}
.idx-s3-hed{text-align: center;padding: 15px 0px;}
.idx-s3-hed h3{color:#870C3B;}
.idx-s3-hed:after{content: "";position: absolute;border: 1px solid #870C3B;width:45%;bottom: 0;top: 0;left: 0;right: 0;
margin: auto;border-bottom: 0; box-shadow: 0px 0px 0px 1px #d7cfcf;z-index: 9;}
.idx-s3-bg{padding: 30px 0px 15px 0px;position: relative;}
.idx-s3-bg:after {content: "";border-right: 1px solid #d7cfcf;position: absolute;top: 0;bottom: 0;left: 50%;width: 0px;}
.idx-s3-txt{color: #fff;text-align: center;}
.idx-s3-txt h3{font-size: 60px;}
.idx-s3-txt p{font-size: 28px; line-height: 40px;}

.idx-s4-box{border: 1px solid #870C3B;text-align: center;padding: 15px;height: 100%;}
.idx-s4-box figure{min-height:150px;}
.idx-s4-box p{font-family: Montserrat-Bold;font-size: 22px;font-weight: bold;color: #272727;}

.idx-s5-lft{padding-right: 10px;}
.idx-s5-lft p{font: normal normal normal 16px/22px Gotham;}
.idx-s5-lft a{font: normal normal normal 18px/34px Gotham;background:#870C3B;padding:7px 21px;color: #fff;
margin-top: 15px;display: inline-block;}
.idx-s5-rt{height: 100%;}
.idx-s5-rt img {height: 100%;object-fit: cover;}

.idx-s6-bg{background-color: #F2F2F2;padding: 30px 0px;}
.idx-logo-hab{margin-bottom: 20px;padding-left: 10px;padding-right: 10px;    position: relative;width: 100%;min-height: 1px;}
@media (min-width: 768px){
    .idx-logo-hab{-webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;}
}

.idx-logo-hab-bx {
    text-align: center;
    border: 1px solid #b7b2b2;
    padding: 5px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}



.idx-s7-alumni {
    padding-right: 30%;
    padding-bottom: 12%;
    position: relative;
   /* border: 1px solid;*/
    padding-top: 15px;
}
.idx-s7-box{box-shadow: 10px -10px 0px 0px #870C3B;}

.idx-s7-txt {
    background: #870C3B;
    color: #fff;
    padding: 15px;
    width: 55%;
    position: absolute;
    bottom: 0;
    right: 0;
    font-family: Gotham;
}

.idx-s7-txt h6{font-family: Gotham;font-size:18px;}
.idx-s7-txt p{margin-bottom: 9px; font-family: Gotham;font-size:16px;}
.idx-s7-txt a{font-family: Gotham;font-size:14px;display:none;}
.idx-s7-txt a img{margin-left:5px;width:21px;}


.idx-s8-lft{position: relative; font-family: Gotham;}
.idx-s8-txt {position: absolute;bottom: 0;color: #fff;left: 0;background: rgb(23 22 22 / 43%);padding: 15px;}
.idx-s8-txt p{font: normal normal bold 24px/31px GT Sectra; /*text-shadow: 0px 0px 5px #000;*/}
a.idx-s8-event{font-family: Gotham;font-weight: bold;font-size: 18px;background: #FFCB39;display: inline-block;
padding: 1px 10px;margin-bottom: 15px;color: #363636;}
a.idx-s8-read{font-family: Gotham;font-size: 16px}
a.idx-s8-read img{width: 21px;margin-left:5px;}

.idx-s8-rt-img{position: relative;}
.idx-s8-rt-img > a {
    position: absolute;
    bottom: 15px;
    left: 15px;
    background: #FFCB39;
    display: inline-block;
    padding: 1px 10px;
    font-family: Gotham;
    font-weight: bold;
    font-size: 18px;
}

.idx-s8-rt-txt {
    border-left: 2px solid #870C3B;
    padding: 15px;
    padding-bottom: 5px;
}

.idx-s8-rt-txt h4{font: normal normal bold 24px/26px GT Sectra;color: #363636;}
.idx-s8-rt-txt p{font: normal normal normal 14px/21px Gotham;color: #363636;}
.idx-s8-rt-txt a{font: normal normal normal 16px/45px Gotham;color: #363636;}
.idx-s8-rt-txt a img{width: 21px !important;margin-left: 5px;display: inline-block !important;}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav {display: block !important;position: absolute;bottom:0px;right: 0;}
.idx-s8-rt-main{height: 100%;border-bottom: 1px solid #BEBEBE;}
.idx-s8-rt-main .owl-nav {bottom: -15px;right: 0;left: auto;background: #fff;width: 105px;text-align: right;}
.idx-s8-rt-main .owl-nav button:focus{outline: none;}
.idx-s8-rt-main .owl-nav .owl-prev{margin-right:30px;}
.idx-s8-rt-main .owl-nav .owl-next{right: ;}



.idx-s9 > .row{padding-right:20px;height: 100%;}
.idx-s9-img{margin-right: -20px;text-align: center;height: 100%;}
.idx-s9-img img {height: 100%; width: 100%; object-fit: cover;}


section.idx-s11-bg {background: #E6E9EE;padding: 60px 0px;}
.idx-s11-bg p{font: normal normal normal 18px/31px Gotham;}


/*idx ftr*/
footer{background-color: #870C3B;padding: 30px 0px;}
.footer-ul ul{margin-bottom: 0;padding: 0;list-style: none;}
.footer-ul ul li{color:#ffffff;font: normal normal normal 16px/30px Gotham;}
.footer-ul ul a{color:#ffffff;font: normal normal normal 16px/30px Gotham;}

footer .eml-ul ul li:first-child{margin-bottom: 15px;}
footer .eml-ul ul li img{max-width:18px;margin-right:7px;}

footer .sosal-ul h3{font: normal normal bold 24px/22px GT Sectra;color: #ffffff;}
footer .sosal-ul input{margin:30px 0px;background: unset;border-color:#707070; 
background: url("https://immindia.edu.in/blog/wp-content/uploads/2022/01/footer-paper-plane.png")no-repeat 95% 6px;color: #fff;}
footer .sosal-ul input:focus{background:unset;color: #fff;}
footer .sosal-ul input::placeholder{color:#fff;font: normal normal normal 16px/18px Gotham;}

footer .sosal-ul ul{margin: 0;padding: 0;list-style: none;}
footer .sosal-ul ul li{display: inline-block;    margin-right: 5px;margin-top: 15px;}
footer .sosal-ul ul li a{background: url("https://immindia.edu.in/blog/wp-content/uploads/2022/01/sosal.png")no-repeat;width: 40px;height: 40px;display: inline-block;
border-radius:100px;}
footer .sosal-ul ul li:nth-child(1) a {background-position: 0px;}
footer .sosal-ul ul li:nth-child(2) a {background-position: -50px;}
footer .sosal-ul ul li:nth-child(3) a {background-position: -100px;}
footer .sosal-ul ul li:nth-child(4) a {background-position: -150px;}
.copi-rit{background-color:#870C3B;padding: 15px 0px 21px 0px;text-align: center;color: #ffffff;
font: normal normal medium 12px/22px Gotham;border-top:1px solid #BEBEBE;}



/*test code css*/
.top-banner-txt p {
    font: normal normal normal 21px/28px Gotham;
    margin: 21px 0px;
    text-shadow: 0px 2px 5px #000;
}
.top-banner-txt h1 {
   /* font-size: 45px;
    font-weight: bold;*/
    text-shadow: 0px 2px 5px #000;
}

.top-banner-txt a {
    /*font: normal normal bold 18px/45px Gotham;*/
    text-shadow: 0px 2px 5px #000;
}

.idx-s7-txt{width: 46%;}

.idx-s5-lft p {
    position: relative;
    padding-left: 15px;
}
.idx-s5-lft p:before {
    content: "";
    list-style: decimal;
    width: 7px;
    height: 7px;
    background: #4D4D4D;
    border-radius: 100px;
    position: absolute;
    top: 8px;
    left: 0;
}



/*test code css closs*/


@media(max-width: 1024px){
    #demodk .carousel-item {
    position: relative;
    /*background: #870c3b;*/
    /*min-height: 560px;*/
    .idx-s3-hed:after
}
.bnr-abslut {
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
    bottom: 15px;
}
.top-banner-txt {
    padding: 36px 0px 30px 0px;
    color: #fff;
}
.top-banner-txt h1 {
    font-size: 36px;
    font-weight: bold;
}
.idx-s3-hed:after{display: none;}
.idx-s3-bg:after{display: none;}

}



@media(max-width: 767px){
    .idx-s3-hed:after{width:92%;}
    .idx-s3-bg:after{display: none;}
    .top-head-idx a{display: block;text-align: left;margin-bottom: 5px;margin-left: 0px;width: 85%;}

    div#demodk {
    margin-top: 60px;
}
    #demodk .carousel-item {
    position: relative;
    background: #870c3b;
    /*min-height: 511px;*/
}
.bnr-abslut {
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
    bottom: 15px;
}
.top-banner-txt {
    padding: 36px 0px 30px 0px;
    color: #fff;
}
.top-banner-txt h1 {
    font-size: 36px;
    font-weight: bold;
}
.top-head .container-fluid.px-4{padding-right: 0px !important;padding-left: 0px !important;}
/*.top-head .container-fluid.px-4 .navbar{padding-right: 0px !important;padding-left: 0px !important;}*/
.navbar-light .navbar-toggler {background-color: #fff;border-color: #fff;top: -51px;right: 15px;position: absolute;}
.top-head .navbar-collapse-main{top: -1px;}

ul.dropdown-menu.rounded-0.pgdmdk {left: -50px;top: 44px;/*width: 200px;*/}
ul.dropdown-menu.rounded-0.pgdmdk li a{white-space: normal;}

.top-flex-img .carousel-item img.w-100{opacity:0.8;}

main#primary {margin-top: 60px;}
}

@media(max-width:500px){
    .top-flex-img{display: inherit;}
.top-flex-img .carousel-item img.w-100{height: auto;object-fit: cover;opacity:1;}
#demodk .carousel-item {
    position: relative;
    background: #870c3b;
    min-height: 209px;
}
.bnr-abslut {bottom:-10px;}
}

