@font-face {
    font-family: PoppinsBlack;
    src: url(/fonts/Poppins-Black.ttf)
}

@font-face {
    font-family: Poppins-BlackItalic;
    src: url(/fonts/Poppins-BlackItalic.ttf)
}

@font-face {
    font-family: PoppinsBold;
    src: url(/fonts/Poppins-Bold.ttf)
}

@font-face {
    font-family: PoppinsBoldItalic;
    src: url(/fonts/Poppins-BoldItalic.ttf)
}

@font-face {
    font-family: PoppinsExtraBold;
    src: url(/fonts/Poppins-ExtraBold.ttf)
}

@font-face {
    font-family: PoppinsExtraBoldItalic;
    src: url(/fonts/Poppins-ExtraBoldItalic.ttf)
}

@font-face {
    font-family: PoppinsExtraLight;
    src: url(/fonts/Poppins-ExtraLight.ttf)
}

@font-face {
    font-family: PoppinsExtraLightItalic;
    src: url(/fonts/Poppins-ExtraLightItalic.ttf)
}

@font-face {
    font-family: PoppinsItalic;
    src: url(/fonts/Poppins-Italic.ttf)
}

@font-face {
    font-family: PoppinsMedium;
    src: url(/fonts/Poppins-Medium.ttf)
}

@font-face {
    font-family: PoppinsSemiBold;
    src: url(/fonts/Poppins-SemiBold.ttf)
}

@font-face {
    font-family: PoppinsRegular;
    src: url(/fonts/Poppins-Regular.ttf)
}

@font-face {
    font-family: PoppinsSemiBold;
    src: url(/fonts/Poppins-SemiBold.ttf)
}

@font-face {
    font-family: RobotoRegular;
    src: url(/fonts/Roboto-Regular.ttf)
}

@font-face {
    font-family: RobotoBold;
    src: url(/fonts/Roboto-Bold.ttf)
}

@font-face {
    font-family: RobotoMedium;
    src: url(/fonts/Roboto-Medium.ttf)
}

@font-face {
    font-family: RobotoItalic;
    src: url(/fonts/Roboto-Italic.ttf)
}

@font-face {
    font-family: RobotoMediumItalic;
    src: url(/fonts/Roboto-MediumItalic.ttf)
}

@font-face {
    font-family: RobotoBlack;
    src: url(/fonts/Roboto-Black.ttf)
}

@font-face {
    font-family: RobotoLightItalic;
    src: url(/fonts/Roboto-LightItalic.ttf)
}

@font-face {
    font-family: RobotoBlackItalic;
    src: url(/fonts/Roboto-BlackItalic.ttf)
}

body {
    overflow-x: hidden
}

a:hover {
    text-decoration: none
}

p {
    font-family: RobotoRegular;
    color: #3c494f;
    font-size: 16px
}

#dyscrollup-btn {
    z-index: 999999;
    position: fixed;
    cursor: pointer;
    display: none;
    bottom: 32px;
    background-color: #cfd4d8!important;
    height: 45px!important;
    width: 45px!important;
    font-size: 26px!important;
    color: #3c494f!important;
    right: 10px!important
}

.master-content-div p {
    font-family: RobotoRegular;
    color: #4c5054;
    font-size: 16px
}

.master-content-div span {
    font-family: RobotoRegular;
    color: #4c5054;
    font-size: 16px
}

.master-content-div ol li {
    font-family: RobotoRegular;
    color: #4c5054;
    font-size: 16px;
    list-style-image: none
}

.master-content-div ul li {
    font-size: 16px;
    font-family: RobotoRegular;
    color: #4c5054;
    margin-bottom: 20px;
    list-style-image: url(/images/arrow_bullets.png)
}

.master-content-div h3,
.master-content-div h4,
.master-content-div h5 {
    font-size: 26px;
    font-family: RobotoBold;
    color: #4c5054
}

.master-content-div img {
    height: auto;
    max-width: 100%
}

.master-content-div ul li ol li {
    list-style-image: none
}

.poppins-semi-bold-font-18-dark-grey {
    font-family: PoppinsSemiBold;
    color: #3c494f;
    margin-bottom: 0;
    font-size: 18px
}

.roboto-light-italic-font-16-dark-grey {
    font-family: RobotoLightItalic;
    color: #3c494f;
    margin-bottom: 0;
    font-size: 16px
}

.roboto-medium-italic-font-16-dark-grey {
    font-family: RobotoMediumItalic;
    color: #3c494f;
    margin-bottom: 0;
    font-size: 16px
}

.roboto-medium-font-16-dark-grey {
    font-family: RobotoMedium!important;
    color: #3c494f!important;
    margin-bottom: 0;
    font-size: 16px!important
}

.roboto-regular-font-16-dark-grey {
    font-size: 16px!important;
    font-family: RobotoRegular;
    color: #3c494f;
    margin-bottom: 30px
}

.roboto-regular-font-16-light-grey {
    font-size: 16px;
    font-family: RobotoRegular;
    color: #4c5054;
    margin-bottom: 20px
}

.roboto-italic-font-16-dark-grey {
    font-size: 16px;
    font-family: RobotoItalic;
    color: #3c494f;
    margin-bottom: 0
}

.roboto-italic-font-16-light-grey {
    font-size: 16px;
    font-family: RobotoItalic;
    color: #4c5054;
    margin-bottom: 0
}

.roboto-italic-font-18-light-grey {
    font-size: 18px;
    font-family: RobotoItalic;
    color: #4c5054;
    margin-bottom: 0
}

.roboto-bold-font-26-light-grey {
    font-size: 26px;
    font-family: RobotoBold;
    color: #4c5054;
    margin-bottom: 0
}

.roboto-bold-font-26-dark-grey {
    font-size: 26px;
    font-family: RobotoBold;
    color: #3c494f;
    margin-bottom: 0
}

.roboto-medium-font-26-dark-grey {
    font-family: RobotoMedium!important;
    color: #3c494f!important;
    margin-bottom: 0!important;
    font-size: 26px
}

.roboto-bold-font-18-dark-grey {
    font-family: RobotoBold;
    color: #3c494f;
    font-size: 18px;
    margin-bottom: 0
}

.roboto-bold-font-18-light-grey {
    font-family: RobotoBold!important;
    color: #4c5054!important;
    font-size: 18px!important;
    margin-bottom: 0!important
}

.custom-p {
    color: #3c494f;
    font-size: 16px;
    font-family: RobotoRegular;
    margin-bottom: 0
}

.underline-text-heding {
    font-family: PoppinsBold;
    color: #4c5054;
    font-size: 26px;
    display: inline-block;
    margin-bottom: 0
}

.hyperlinkMediumRegular {
    font-family: RobotoMedium;
    color: #f5a623!important
}

.hyperlinkMediumRegular:hover {
    font-family: RobotoMedium;
    color: #f5a623
}

.hyperlink {
    font-family: RobotoItalic;
    color: #f5a623;
    margin-bottom: 0
}

.hyperlink:hover {
    font-family: RobotoItalic;
    color: #f5a623
}

.poppins-bold-font-26-light-grey {
    font-family: PoppinsBold;
    color: #4c5054;
    font-size: 26px
}

.roboto-medium-font-24-dark-grey {
    margin-bottom: 0;
    font-size: 24px;
    font-family: RobotoMedium;
    color: #3c494f
}

.roboto-bold-font-16-light-grey {
    font-family: RobotoBold!important;
    margin-bottom: 0;
    font-size: 16px;
    color: #4c5054
}

.roboto-light-italic-font-18-dark-grey {
    margin-bottom: 0;
    font-size: 18px;
    font-family: RobotoLightItalic;
    color: #3c494f
}

.roboto-medium-font-18-dark-grey {
    margin-bottom: 0;
    font-size: 18px;
    font-family: RobotoMedium;
    color: #3c494f
}

.roboto-regular-font-18-dark-grey {
    margin-bottom: 0;
    font-size: 18px;
    font-family: RobotoRegular;
    color: #3c494f
}

.roboto-bold-font-20-light-grey {
    color: #4c5054;
    font-size: 20px;
    font-family: RobotoBold;
    margin-bottom: 30px
}

.roboto-medium-font-20-dark-grey {
    font-size: 18px!important;
    color: #3c494f;
    font-family: RobotoMedium!important;
    margin-bottom: 0!important;
    margin-top: 0!important
}

.roboto-medium-font-22-dark-grey {
    font-size: 22px!important;
    color: #3c494f;
    font-family: RobotoMedium!important;
    margin-bottom: 0!important;
    margin-top: 0!important
}

.roboto-bold-font-22-dark-grey {
    font-size: 22px!important;
    color: #3c494f;
    font-family: RobotoBold!important;
    margin-bottom: 0!important;
    margin-top: 0!important
}

.roboto-italic-font-16-orange {
    font-size: 16px!important;
    color: #f5a623;
    font-family: RobotoRegular!important;
    margin-bottom: 0!important;
    margin-top: 0!important
}

.poppins-semi-bold-font-22-dark-grey {
    font-family: PoppinsSemiBold;
    font-size: 22px;
    color: #3c494f
}

.custom_h6 {
    font-size: 16px!important;
    color: #3c494f;
    font-family: RobotoMedium!important;
    margin-bottom: 0!important;
    margin-top: 0!important
}

.roboto-italic-font-18-dark-grey {
    font-size: 18px;
    color: #3c494f;
    font-family: RobotoItalic!important;
    margin-top: 0;
    margin-bottom: 0
}

.custom_p {
    font-size: 16px!important;
    color: #3c494f!important;
    font-family: RobotoItalic!important;
    text-align: left!important;
    margin-top: 0!important;
    margin-bottom: 0!important
}

.roboto-bold-font-16-dark-grey {
    color: #3c494f;
    font-family: RobotoBold;
    font-size: 16px;
    margin-bottom: 0
}

.poppins-semi-bold-font-26-dark-grey {
    font-size: 26px;
    font-family: PoppinsSemiBold;
    color: #3c494f;
    margin-bottom: 0
}

.poppins-semi-bold-font-26-light-grey {
    font-size: 26px;
    font-family: PoppinsSemiBold;
    color: #4c5054;
    margin-bottom: 0
}

.italic16 {
    color: #3c494f;
    font-family: RobotoItalic;
    font-size: 16px
}

.bottom-5-padding {
    padding-bottom: 5px
}

.top-5-padding {
    padding-top: 5px
}

@keyframes letterSpacing {
    30% {
        letter-spacing: 25px
    }
}

@-webkit-keyframes letterSpacing {
    30% {
        letter-spacing: 25px
    }
}

.submit-enquiry a {
    color: #fff
}

.custom-vertical-align {
    vertical-align: middle!important
}

.img-full {
    height: 100%;
    width: 100%
}

.resultSummaryresultNo .resultSummarytitle {
    border-right: 1px solid #cacdd4;
    padding-right: 15px;
    font-family: RobotoRegular;
    font-size: 16px;
    color: #4c5054
}

.resultSummaryresultNo p,
.resultSummaryresultNo p strong {
    font-family: RobotoRegular;
    font-size: 16px;
    color: #4c5054;
    margin-bottom: 0
}

.resultSummaryresultNo .currentpage {
    padding-left: 10px
}

.stay-connected-social-link ul li,
ul.stay-connected-social-link li {
    margin-left: 5px;
    margin-right: 5px
}

ul.stay-connected-social-link li:last-child {
    margin-right: 0
}

.stay-connected-social-link ul,
ul.stay-connected-social-link {
    float: right
}

.emailclassid {
    margin-left: 2.5px
}

.note {
    font-family: RobotoItalic;
    font-size: 16px;
    color: #4c5054
}

button:focus {
    outline: 0!important
}

.home-icon {
    margin-right: 0!important
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    top: 0
}

.owl-carousel .owl-nav button.owl-prev {
    left: 0
}

.owl-carousel .owl-nav button.owl-next {
    right: 0
}

.custom-blue-bg-select {
    background-color: #eef3f8;
    height: 50px!important;
    border: 1px solid #3c494f;
    border-radius: 0;
    color: #3c494f;
    font-family: RobotoRegular;
    font-size: 16px
}

.custom-blue-bg-select:focus {
    outline: 0;
    border: 1px solid #3c494f;
    box-shadow: none;
    background-color: #eef3f8
}

.accordion .card-link.collapsed .card-header {
    background-color: #fff;
    padding-left: 10px;
    padding-right: 10px
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-size: 12px;
    background-position: calc(100% - 10px) center;
    background-repeat: no-repeat;
    background-image: url(/images/caret.png)
}

.refine-border-top {
    border-top: 1px solid #bbbdc5
}

.refine-border-bottom {
    border-bottom: 1px solid #bbbdc5
}

.modal-header {
    border: none
}

.custom-page-banner {
    height: 600px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center!important;
    display: flex;
    vertical-align: middle;
    align-items: center
}

.custom-page-banner::before {
    content: '';
    display: block;
    height: inherit;
    position: absolute;
    width: 100%;
    background-color: rgba(0, 0, 0, .6)
}

.custom-page-banner h2 {
    line-height: 40px;
    font-family: PoppinsRegular;
    font-size: 46px;
    color: #fff;
    margin-bottom: 0
}

.banner-text-centent p.first-banner-p {
    color: #ffc13a;
    font-family: PoppinsSemiBold;
    margin-bottom: 0;
    font-size: 46px;
    line-height: 52px
}

.banner-text-centent p.second-banner-p {
    color: #fff;
    font-family: PoppinsMedium;
    margin-bottom: 0;
    font-size: 26px
}

.banner-text-centent {
    position: relative;
    z-index: 1;
    margin: auto
}

.custom-page-banner h2.custom-bold-banner-text {
    font-family: PoppinsBold
}

.custom-page-banner h2 span {
    font-family: PoppinsSemiBold;
    color: #ffc13a
}

.master-content-div .customHeadingBold {
    padding-bottom: 20px
}

.customHeadingBold {
    font-size: 30px;
    font-family: PoppinsSemiBold;
    color: #3c494f;
    margin-bottom: 0
}

.customHeadingBold span {
    color: #f5a623!important;
    font-size: 30px!important;
    font-family: PoppinsSemiBold!important
}

.h-100 {
    width: 100%
}

.accordion .card-body {
    padding-top: 40px;
    padding-bottom: 40px
}

.accordion .card {
    background: 0 0;
    border: none
}

.accordion .card-link.collapsed .card-header:after {
    content: "\f067"
}

.accordion .card-link .card-header:after {
    font-family: FontAwesome;
    content: "\f068";
    float: right
}

.accordion .card-link {
    background-color: #f5a623;
    font-size: 18px;
    font-family: RobotoRegular;
    color: #fff;
    cursor: pointer
}

.accordion .card-link.collapsed {
    background-color: #fff!important;
    font-size: 16px;
    font-family: RobotoRegular;
    color: #4c5054;
    cursor: pointer
}

.accordion .card-body ol li {
    font-family: RobotoRegular;
    color: #4c5054;
    font-size: 16px;
    margin-bottom: 20px
}

.accordion .card-body ol li:last-child {
    margin-bottom: 0
}

.accordion .card-body ol {
    padding-left: 15px;
    margin-bottom: 0
}

.accordion .card-body .accordion-heading-text {
    font-family: RobotoBold;
    color: #4c5054;
    font-size: 18px;
    margin-bottom: 20px
}

.accordion .card-body {
    box-shadow: 0 10px 16px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19)!important;
    margin-bottom: 40px;
    background-color: #fff
}

.accordion .card-body p {
    margin-bottom: 20px;
    font-family: RobotoRegular;
    font-size: 16px;
    color: #4c5054
}

.more-heading .first-bar-accordion-heading {
    font-family: RobotoBold;
    margin-bottom: 0;
    margin-right: 0!important;
    display: inline;
    font-size: 16px
}

.more-heading .second-bar-accordion-heading {
    font-family: RobotoMedium;
    margin-bottom: 0;
    padding-left: 6px;
    font-size: 16px;
    display: initial
}

.oneline-text-accordion-heading {
    display: -webkit-box;
    height: 25px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.custom-tabpan p {
    margin-bottom: 30px;
    font-family: RobotoRegular;
    font-size: 16px;
    color: #4c5054
}

.tooltip-inner {
    max-width: 100%!important
}

.pdf-trademark-div {
    height: 50px;
    text-align: center;
    background-color: #df1b39;
    color: #fff
}

.pdf-trademark-div i {
    line-height: 50px;
    text-align: center;
    color: #fff;
    font-size: 20px
}

.pdf-trademark-brochure-div {
    height: 50px;
    background-color: #24262d;
    display: table
}

.pdf-trademark-brochure-div p {
    text-align: center;
    font-family: RobotoRegular!important;
    margin-bottom: 0;
    vertical-align: middle;
    display: table-cell;
    color: #fff
}

.collapsableMenu i {
    float: right;
    padding-right: 20px
}

.underline-text-heding:after {
    content: "";
    display: block;
    width: 50%;
    border-bottom: 2px solid #f5a623;
    float: right
}

#aside-menu-div {
    padding-left: 0
}

.fixed-list {
    position: fixed;
    right: 10px;
    bottom: 76px;
    z-index: 1;
    list-style: none;
    margin-bottom: 0
}

#floating-menu li {
    width: 45px;
    height: 45px;
    background-color: #cfd4d8;
    border-radius: 50%;
    text-align: center;
    margin-bottom: 15px
}

#floating-menu li i {
    color: #3c494f;
    font-size: 35px;
    line-height: 40px
}

#floating-menu li span {
    line-height: 43px;
    color: #3c494f;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    user-select: none
}

#floating-menu:hover .quicklink-toggle {
    display: block;
    -webkit-animation: display-none-transition 2s both;
    animation: display-none-transition 2s both
}

.quicklink-add-icon:hover {
    background-color: #f0a80e!important
}

.quicklink-add-icon i {
    font-size: 18px!important
}

.quicklink-add-icon:hover i {
    color: #fff!important
}

.quicklink-toggle:hover {
    background-color: #3c494f!important;
    transition: background-color .3s linear
}

.quicklink-toggle:hover span {
    color: #fff!important
}

#second-list li {
    width: 45px;
    height: 45px;
    background-color: #cfd4d8;
    border-radius: 50%;
    text-align: center;
    margin-bottom: 15px
}

#second-list li i {
    font-size: 20px!important;
    line-height: 47px
}

.news-card>div {
    overflow: hidden
}

.news-card img {
    transition: transform .5s linear
}

.news-card img:hover {
    transform: scale(1.1)
}

#snackbar {
    visibility: hidden;
    background-color: #3c494f;
    text-align: center;
    border-radius: 5px;
    padding: 16px;
    position: fixed;
    z-index: 1;
    left: 42%;
    bottom: 30px;
    font-size: 16px;
    font-family: RobotoRegular;
    color: #fff!important
}

#snackbar.show {
    visibility: visible;
    -webkit-animation: fadein .5s, fadeout .5s 2.5s;
    animation: fadein .5s, fadeout .5s 2.5s
}

@-webkit-keyframes fadein {
    from {
        bottom: 0;
        opacity: 0
    }
    to {
        bottom: 30px;
        opacity: 1
    }
}

@keyframes fadein {
    from {
        bottom: 0;
        opacity: 0
    }
    to {
        bottom: 30px;
        opacity: 1
    }
}

@-webkit-keyframes fadeout {
    from {
        bottom: 30px;
        opacity: 1
    }
    to {
        bottom: 0;
        opacity: 0
    }
}

@keyframes fadeout {
    from {
        bottom: 30px;
        opacity: 1
    }
    to {
        bottom: 0;
        opacity: 0
    }
}

.charter-ul li {
    font-size: 16px;
    font-family: RobotoRegular;
    color: #4c5054;
    margin-bottom: 20px;
    list-style-image: url(/images/arrow_bullets.png)
}

.charter-ol li {
    font-size: 16px;
    font-family: RobotoRegular;
    color: #4c5054;
    margin-bottom: 20px
}

.charter-ol,
.charter-ul {
    padding-left: 20px
}

.charter-ol li span,
.charter-ul li span {
    font-family: RobotoBold
}

.custom-form-group small {
    font-size: 14px;
    font-family: RobotoRegular;
    color: #3c494f
}

.custom-form-control {
    border-color: #3c494f
}

.custom-form-control:focus {
    border-color: #3c494f;
    box-shadow: none
}

.custom-dashed-border-bottom {
    border-bottom: 1px dashed #3c494f
}

.custom-sky-background {
    background-color: #eef3f8
}

.custom-read-more-a {
    color: #3c494f;
    font-size: 16px;
    font-family: RobotoRegular
}

.custom-read-more-a:hover {
    color: #3c494f
}

.custom-read-more-a i {
    color: #f0a80e
}

.bottom-0-margin {
    margin-bottom: 0
}

.btn:focus {
    box-shadow: none
}

.bottom-100-padding {
    padding-bottom: 100px
}

.bottom-80-padding {
    padding-bottom: 80px
}

.top-100-padding {
    padding-top: 100px
}

.bottom-50-padding {
    padding-bottom: 50px
}

.bottom-60-padding {
    padding-bottom: 60px
}

.top-60-padding {
    padding-top: 60px
}

.top-50-padding {
    padding-top: 50px
}

.bottom-30-padding {
    padding-bottom: 30px
}

.top-30-padding {
    padding-top: 30px
}

.bottom-40-padding {
    padding-bottom: 40px
}

.top-40-padding {
    padding-top: 40px
}

.bottom-20-padding {
    padding-bottom: 20px
}

.top-20-padding {
    padding-top: 20px
}

.bottom-10-padding {
    padding-bottom: 10px
}

.top-10-padding {
    padding-top: 10px
}

.bottom-15-padding {
    padding-bottom: 15px
}

.top-15-padding {
    padding-top: 15px
}

.left-15-padding {
    padding-left: 15px
}

.right-15-padding {
    padding-right: 15px
}

.top-30-margin {
    margin-top: 30px
}

.top-25-padding {
    padding-top: 25px
}

.custom-apply-online-div {
    text-align: center
}

.one-line-span {
    display: block;
    font-family: RobotoItalic;
    font-size: 16px;
    color: #3c494f;
    padding-top: 20px
}

.center-img-div img {
    display: block;
    margin: auto
}

ul.custom-navtab li a.active {
    background-color: #f5a623!important
}

.custom-tabpan {
    background-color: #fff;
    padding: 50px 30px 50px 30px
}

.custom-tabpan h3 {
    font-size: 16px;
    font-family: RobotoMediumItalic;
    color: #3c494f;
    margin-bottom: 30px
}

.custom-tabpan ol {
    padding-left: 15px;
    font-size: 16px
}

.custom-navtab {
    border: none
}

.custom-navtab a {
    padding: 20px 60px;
    background-color: #3c494f;
    color: #fff;
    margin-right: 5px;
    font-size: 16px;
    font-family: RobotoMedium
}

.custom-navtab li {
    display: flex;
    display: -webkit-flex
}

.custom-apply-online {
    width: 330px;
    background-color: #f0a80e;
    color: #fff;
    border-radius: 70px;
    height: 50px;
    padding: 0;
    line-height: 50px;
    font-size: 18px;
    font-family: RobotoRegular
}

.custom-bg-white-form-control {
    background-color: #fff!important
}

.col-20 {
    width: 20%;
    flex: 0 0 20%;
    max-width: 20%
}

.no-left-margin {
    margin-left: 0
}

.no-rigth-margin {
    margin-right: 0
}

.no-left-right-margin {
    margin-left: 0;
    margin-right: 0
}

.no-margin-bottom {
    margin-bottom: 0!important
}

.no-left-right-padding {
    padding-left: 0;
    padding-right: 0
}

.no-top-bottom-padding-table {
    padding-top: 0!important;
    padding-bottom: 0!important
}

.no-left-right-padding-table {
    padding-left: 0!important;
    padding-right: 0!important
}

.no-left-right-margin {
    margin-left: 0;
    margin-right: 0
}

.no-left-padding {
    padding-left: 0
}

.no-right-padding {
    padding-right: 0
}

.no-left-border {
    border-left: 0
}

.custom_container {
    width: 90%!important;
    max-width: 90%!important
}

.overflow-hidden {
    overflow: hidden
}

.mega-menu-contanier {
    max-width: 1160px
}

.custom-apply-online:hover {
    color: #fff
}

.more-heading .italic-heading {
    font-family: RobotoItalic
}

.more-heading .medium-heading {
    font-family: RobotoMedium
}

.more-heading span {
    display: block;
    font-size: 18px
}

.accordion .card-link.collapsed .more-heading:after {
    margin-top: -60px
}

.accordion .card-link .more-heading:after {
    margin-top: -60px
}

#bannerSlider img {
    margin: auto;
    display: block;
    filter: brightness(50%);
    -webkit-filter: brightness(50%)
}

#bannerSlider .carousel-control-prev-icon,
#overLappingSlider .carousel-control-prev-icon {
    background-image: url(/images/carousel-arrow-left.png)
}

#bannerSlider .carousel-control-next-icon,
#overLappingSlider .carousel-control-next-icon {
    background-image: url(/images/carousel-arrow-right.png)
}

#bannerSlider .carousel-control-next-icon,
#bannerSlider .carousel-control-prev-icon,
#overLappingSlider .carousel-control-next-icon,
#overLappingSlider .carousel-control-prev-icon {
    width: 25px!important;
    height: 60px!important
}

.sub-menu-visible::-webkit-scrollbar {
    width: 7px
}

.sub-menu-visible::-webkit-scrollbar-thumb {
    background: #868686;
    border-radius: 10px
}

.sub-menu-visible::-webkit-scrollbar-thumb:hover {
    background: #868686
}

.sub-menu-visible {
    overflow-y: scroll;
    scrollbar-color: #868686 #ddd;
    border-radius: 10px;
    scrollbar-width: thin
}

#issed-menu {
    margin-top: -20px;
    margin-right: 0!important
}

.sticky #firstMenuTop {
    display: none
}

header {
    transition: all .4s cubic-bezier(1, 1, 1, 1)
}

header.sticky {
    position: fixed;
    z-index: 1000;
    height: auto;
    width: 100%;
    background: #fff;
    box-shadow: 0 10px 16px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19)!important
}

#menus-div-microsite ul li.active {
    background-color: #f0a80e
}

#menus-div-microsite ul li.active a {
    color: #fff
}

.sub-menu {
    display: none
}

.sub-menu-visible {
    display: block;
    background-color: #fff;
    position: absolute;
    top: 25px;
    padding-left: 0;
    width: 270px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23);
    max-height: 600px;
    overflow-y: auto;
    z-index: 2
}

.sub-menu-visible li {
    list-style: none;
    margin-left: 15px;
    margin-right: 15px;
    border-bottom: 1px solid #d5d5d5
}

.sub-menu-visible li a {
    color: #616262;
    font-family: RobotoRegular;
    font-size: 16px;
    text-align: left!important;
    padding-top: 20px!important;
    padding-bottom: 20px!important;
    padding-left: 0!important;
    padding-right: 0!important;
    margin-left: 0!important;
    margin-right: 0!important
}

#firstMenuTop {
    background-color: #3c494f;
    height: 50px
}

#firstMenuTopNav {
    padding: 0
}

#firstMenuTopNav .nav-item a {
    line-height: 50px;
    color: #ececec;
    margin-left: 20px;
    margin-right: 20px;
    text-decoration: none;
    font-family: RobotoRegular;
    font-size: 16px
}

#collapsibleNavbar ul li a {
    padding: 0;
    margin-left: 15px;
    margin-right: 15px;
    color: #3b3c40;
    text-decoration: none;
    font-family: RobotoRegular;
    font-size: 16px;
    text-align: center;
    display: block
}

#hidden-menu i {
    font-size: 25px
}

#hidden-menu {
    margin-right: 0
}

#secondMenuTop {
    padding-left: 0;
    padding-right: 0
}

.hamburger-menu {
    width: 35px;
    height: 3px;
    background-color: #3b3c40;
    margin: 6px 0
}

#hidden-menu {
    margin-top: -5px
}

.nav-hide-menu ul {
    padding-left: 0
}

.nav-hide-menu ul li a {
    margin-left: 0!important;
    margin-right: 0!important;
    color: #515357!important;
    text-align: left!important;
    font-size: 16px!important
}

.nav-hide-menu ul li {
    border-top: 1px solid #ddd;
    padding-top: 12px!important;
    padding-bottom: 12px;
    list-style-type: none
}

.nav-hide-menu ul li:nth-child(1) {
    border-top: none;
    padding-top: 20px!important;
    padding-bottom: 20px
}

.visible-megamenu {
    position: fixed!important;
    z-index: 1020!important;
    background-color: #fff!important;
    width: 100%!important;
    height: 100%!important;
    display: block!important;
    color: #fff!important;
    left: 0!important;
    top: 0!important;
    overflow-y: scroll
}

#close-mega-menu {
    text-align: right
}

#close-mega-menu-div {
    height: 56px;
    width: 56px;
    background-color: #f5a623;
    float: right
}

#close-mega-menu i {
    color: #fff
}

#close-mega-menu {
    color: #fff!important;
    font-size: 20px!important;
    cursor: pointer!important;
    line-height: 56px
}

.nav-hide-menu ul li .mega-menu-heading {
    font-size: 16px!important;
    color: #f29700!important;
    font-family: RobotoMedium!important
}

.nav-hide-menu ul li .mega-menu-subheading {
    color: #f5a623!important
}

#megamenu-header-div {
    border-bottom: 1px solid #b9baba;
    margin-top: 0
}

#main-close-mega-menu-div {
    padding-right: 30px
}

#search-main-close-mega-menu-div {
    padding-right: 30px
}


#news_events_div p {
    font-family: RobotoRegular;
    color: #4c5054;
    font-size: 16px
}

#news_events_div img {
    max-width: 100%;
    height: auto
}

#news_events_div .home-irma-news-details-calendar-div,
.home-irma-news-details-calendar-div {
    flex: 2%;
    max-width: 2%;
    width: 2%
}

#news_events_div .home-irma-news-details-calendar-div1,
#news_events_div .home-irma-news-details-map-marker-div1,
.home-irma-news-details-calendar-div1,
.home-irma-news-details-map-marker-div1 {
    flex: 98%;
    max-width: 98%;
    width: 98%
}

#news_events_div .home-irma-news-details-map-marker-div,
.home-irma-news-details-map-marker-div {
    flex: 2%;
    max-width: 2%;
    width: 2%
}

.convocation-all-btns {
    padding-bottom: 20px
}

#announcementRowDiv .announcementTextDiv h6 {
    padding-bottom: 10px
}

#announcementRowDiv .announcementTextDiv p {
    font-size: 16px!important;
    color: #3c494f!important;
    font-family: RobotoItalic!important;
    text-align: left!important;
    margin-top: 0!important;
    margin-bottom: 0!important
}

.fadecolor {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100px, 0, 0);
        transform: translate3d(100px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100px, 0, 0);
        transform: translate3d(100px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

.owl-carousel .owl-nav button img {
    height: 50px
}

.news-owl-carousel .owl-nav button.owl-prev {
    left: -50px;
    top: 150px
}

#eventMDP .owl-nav button.owl-prev {
    left: -50px;
    top: 50px!important
}

.news-owl-carousel .owl-nav button.owl-next {
    right: -50px;
    top: 150px
}

#eventMDP .owl-nav button.owl-next {
    right: -50px;
    top: 50px!important
}

#allNewsDiv .news-card-div {
    padding-left: 20px;
    padding-right: 20px
}

#allNewsDiv .news-card-div .news-card {
    height: 440px
}

#allNewsDiv .read_more_a_div {
    position: absolute;
    right: 15px;
    bottom: 20px
}

#bannerSlider .carousel-caption h3 {
    font-family: PoppinsSemiBold;
    font-size: 40px;
    margin-bottom: 0;
    line-height: 40px
}

#bannerSlider .carousel-caption h3 span {
    color: #f5a623
}

#bannerSlider .carousel-caption .first-p {
       font-family: PoppinsBold;
    font-size: 36px;
    color: #f0a80e;
    margin-bottom: 0;
    padding-bottom: 0;
    line-height: 1.3;
}

#bannerSlider .carousel-caption .second-p {
    font-family: RobotoRegular;
    font-size: 18px;
    margin-bottom: 0;
    color: #fff
}

#bannerSlider .carousel-caption p {
    font-family: RobotoRegular;
    font-size: 28px;
    margin-bottom: 0;
    color: #f5a623
}

.view_more_banner {
    color: #fff;
    font-size: 16px;
    font-family: RobotoRegular;
    width: 150px;
    height: 40px;
    border-radius: 30px;
    border: 2px solid #fff;
    margin-top: 20px
}

.view_more_banner:hover {
    color: #fff
}

#bannerSlider .carousel-caption {
    top: calc(100% - 65%);
    padding-top: 0;
    padding-bottom: 0;
    left: 22%;
    right: 22%
}

#ProgrammesDiv h6 {
    color: #3c494f;
    margin-bottom: 0;
    padding-bottom: 20px;
    font-family: RobotoBold;
    font-size: 22px
}

#ProgrammesDiv p {
    color: #3c494f;
    padding-top: 20px;
    margin-bottom: 0;
    font-family: RobotoMedium;
    font-size: 18px
}

.carousel-indicators li {
    width: 15px;
    height: 15px;
    border-radius: 50%
}

.apply-online {
    font-family: RobotoRegular;
    width: 100%;
    color: #b8bcc3;
    border-radius: 70px;
    height: 50px;
    line-height: 50px;
    padding: 0;
    border: 1px solid #b8bcc3;
    font-size: 16px;
    margin-top: 20px;
    height: 50px;
    line-height: 50px
}

.apply-online.active {
    background-color: #f0a80e;
    border: 1px solid #f0a80e;
    color: #fff;
    font-size: 16px;
    font-family: RobotoRegular;
    width: 100%;
    border-radius: 70px
}

.addmission_open_now {
    background-color: #2c849c;
    margin-top: -60px;
    position: relative;
    height: 60px;
    line-height: 60px;
    color: #fff;
    text-align: center;
    bottom: 0
}

.ProgrammesCardDiv img {
    width: 100%
}

.announcementDateDiv {
    width: 90px;
    height: auto;
    background-color: #f5a623;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

.announcementDate {
    margin-bottom: 0;
    text-align: center;
    color: #fff!important;
    line-height: 30px;
    font-size: 30px!important;
    font-family: RobotoBold!important;
    padding-top: 10px;
    padding-bottom: 10px
}

.announcementMonthDiv {
    margin-bottom: 5px;
    text-align: center;
    color: #fff!important;
    font-size: 16px!important;
    font-family: RobotoRegular!important
}

.announcementYearDiv {
    margin-bottom: 0;
    text-align: center;
    color: #fff!important;
    font-size: 18px!important;
    font-family: RobotoBold!important
}

.announcementYearMonthDiv {
    background-color: #3c494f;
    width: 90px;
    height: auto;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    line-height: 17px;
    padding-top: 10px;
    padding-bottom: 10px
}

.announcementTextDiv {
    background-color: #fff;
    padding-bottom: 0;
    padding-left: 50px;
    padding-right: 15px;
    box-shadow: 0 9px 15px rgba(0, 0, 0, .15), 0 0 0 rgba(0, 0, 0, .1);
    border-radius: 6px;
    margin-left: -30px;
    height: 160px
}

.ViewAllLink {
    border: 2px solid #3c494f;
    font-size: 16px;
    font-family: RobotoRegular;
    border-radius: 30px;
    width: 150px;
    height: 40px;
    color: #3c494f;
    transition: .7s ease-out;
    -webkit-transition: .7s ease-out;
    -o-transition: .7s ease-out;
    -moz-transition: .7s ease-out;
    -ms-transition: .7s ease-out
}

.ViewAllLink:hover {
    border: 1px solid transparent;
    box-shadow: 0 50px 0 0 #f5a623 inset, 0 -50px 0 0 #f5a623 inset;
    -webkit-box-shadow: 0 50px 0 0 #f5a623 inset, 0 -50px 0 0 #f5a623 inset;
    -o-box-shadow: 0 50px 0 0 #f5a623 inset, 0 -50px 0 0 #f5a623 inset;
    -moz-box-shadow: 0 50px 0 0 #f5a623 inset, 0 -50px 0 0 #f5a623 inset;
    -ms-box-shadow: 0 50px 0 0 #f5a623 inset, 0 -50px 0 0 #f5a623 inset;
    color: #fff!important
}

.announcementDateYearMonthDiv {
    position: relative;
    z-index: 1;
    margin-top: 15px
}

.read_more_a {
    float: right;
    color: #3c494f!important;
    font-family: RobotoMedium;
    font-size: 16px
}

.announcementDateYearMonthDiv {
    width: 45px
}

.read_more_a i {
    color: #f0a80e;
    margin-left: 10px
}

.customHeading {
    line-height: 32px;
    padding-bottom: 10px;
    font-size: 40px;
    font-family: PoppinsSemiBold;
    color: #3c494f;
    margin-bottom: 0;
    padding-bottom: 0
}

#announcementSlider {
    padding-top: 30px
}

.announcementColDiv {
    padding-top: 0;
    padding-bottom: 20px
}

.announcementColDiv:nth-child(even) {
    border-left: 1px dotted;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 5%
}

.announcementColDiv:nth-child(odd) {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 5%
}

.announcementSliderViewAllDiv {
    text-align: center;
    font-size: 16px
}

#RecognitionsDiv p {
    color: #3c494f;
    font-family: RobotoMedium;
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 20px
}

#RecognitionsDiv h6 {
    color: #3c494f;
    font-family: RobotoBold;
    font-size: 22px;
    margin-bottom: 0;
    margin-top: 30px
}

#accreditationsLogosDiv {
    margin-right: 10px;
    margin-left: 10px
}

#recognitionsDiv .news-card-div .news-card {
    height: 378px
}

#recognitionsDiv .news-card-div .read_more_a_div {
    position: absolute;
    right: 15px;
    bottom: 20px
}

#coeDiv .news-card-template-1 {
    height: 380px
}

#coeDiv .news-card-template-1 .read_more_a_div {
    bottom: 0;
    position: absolute;
    right: 15px
}

#allAchievements .news-card {
    height: 450px
}

#allAchievements .read_more_a_div {
    position: absolute;
    bottom: 30px;
    right: 15px
}

#irma_achivements_details p {
    font-size: 16px;
    font-family: RobotoRegular;
    color: #4c5054
}

#CarouselNewsDiv .news-card-div .read_more_a_div {
    position: absolute;
    right: 30px;
    bottom: 120px
}

#CarouselNewsDiv .owl-dots {
    display: none
}

.announcementTextDiv .read_more_a_div {
    position: absolute;
    right: 30px;
    bottom: 20px
}

.news-card {
    background-color: #fff;
    margin-left: 0;
    margin-right: 0;
    box-shadow: 0 5px 9px 0 transparent, 0 3px 15px 0 rgba(0, 0, 0, .1)!important
}

#CarouselNewsDiv .carousel-indicators {
    display: none
}

.news-card-div {
    padding-bottom: 0
}

.new-arrow::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 15px;
    background: 0 0;
    bottom: 79px;
    left: 45%;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #fff
}

.news_date {
    padding-top: 30px
}

.news_date h6 {
    font-size: 22px;
    font-family: PoppinsBold;
    color: #3c494f;
    text-align: center;
    margin-bottom: 0
}

.news_date p {
    font-size: 18px;
    font-family: PoppinsMedium;
    color: #3c494f;
    text-align: center;
    margin-bottom: 10px
}

.static-news-card-height {
    height: 480px;
    margin-right: 15px;
    margin-left: 15px
}

#jar .ViewAllLink {
    float: right
}

.newsViewAllDiv {
    text-align: center
}

#PGDRM-Alumini-div,
#PGDRM-Placements-div {
    padding-left: 30px
}

#recognitionsDiv .news-card-div {
    padding-left: 20px;
    padding-right: 20px
}

#overLappingSlider .carousel-indicators li {
    background-color: #3c494f;
    margin: 0 10px;
    border-radius: 50%;
    padding: 10px!important;
    outline: 0
}

#overLappingSlider .carousel-indicators li.active {
    background-color: #f5a623;
    transform: scale(1.5)
}

#footer_quick_link_div ul li a:before {
    content: "->";
    position: absolute;
    opacity: 0;
    display: block;
    -webkit-transform: translateX(-18px);
    -moz-transform: translateX(-18px);
    -o-transform: translateX(-18px);
    transform: translateX(-18px);
    transition: all .25s ease;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease
}

#footer_quick_link_div ul li a:hover:before {
    opacity: 1;
    transform: translateX(-18px);
    -webkit-transform: translateX(-18px);
    -moz-transform: translateX(-18px);
    -o-transform: translateX(-18px)
}

#footer_quick_link_div ul li a {
    transition: all .25s ease;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    display: inline-block;
    align-items: center
}

#footer_quick_link_div ul li a:hover {
    padding-left: 25px
}

.socialIconDiv {
    transition: all .4s linear 0s;
    -webkit-transition: all .4s linear 0s;
    -moz-transition: all .4s linear 0s;
    -o-transition: all .4s linear 0s
}

#footer_social_icon_div ul li:nth-child(1) div:hover {
    transition: transform .4s ease-out;
    transform: rotateZ(360deg);
    background-color: #3b5999;
    border: transparent;
    color: #fff;
    -webkit-transition: transform .4s ease-out;
    -moz-transition: transform .4s ease-out;
    -o-transition: transform .4s ease-out;
    -ms-transform: rotateZ(360deg);
    -webkit-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
    -o-transform: rotateZ(360deg)
}

#footer_social_icon_div ul li:nth-child(2) div:hover {
    transition: transform .4s ease-out;
    transform: rotateZ(360deg);
    background-color: #55acee;
    border: transparent;
    color: #fff;
    -webkit-transition: transform .4s ease-out;
    -moz-transition: transform .4s ease-out;
    -o-transition: transform .4s ease-out;
    -ms-transform: rotateZ(360deg);
    -webkit-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
    -o-transform: rotateZ(360deg)
}

#footer_social_icon_div ul li:nth-child(3) div:hover {
    transition: transform .4s ease-out;
    transform: rotateZ(360deg);
    background-color: #0077b5;
    border: transparent;
    color: #fff;
    -webkit-transition: transform .4s ease-out;
    -moz-transition: transform .4s ease-out;
    -o-transition: transform .4s ease-out;
    -ms-transform: rotateZ(360deg);
    -webkit-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
    -o-transform: rotateZ(360deg)
}

#footer_social_icon_div ul li:nth-child(4) div:hover {
    transition: transform .4s ease-out;
    transform: rotateZ(360deg);
    background-color: #cd201f;
    border: transparent;
    color: #fff;
    -webkit-transition: transform .4s ease-out;
    -moz-transition: transform .4s ease-out;
    -o-transition: transform .4s ease-out;
    -ms-transform: rotateZ(360deg);
    -webkit-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
    -o-transform: rotateZ(360deg)
}

#footer_social_icon_div ul li:nth-child(5) div:hover {
    transition: transform .4s ease-out;
    transform: rotateZ(360deg);
    background-color: #e4405f;
    border: transparent;
    color: #fff;
    -webkit-transition: transform .4s ease-out;
    -moz-transition: transform .4s ease-out;
    -o-transition: transform .4s ease-out;
    -ms-transform: rotateZ(360deg);
    -webkit-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
    -o-transform: rotateZ(360deg)
}

#sky_curve_bg img {
    width: 100%
}

#footer_quick_link_div {
    padding-top: 45px;
    padding-bottom: 40px
}

#footer ul {
    padding-left: 0
}

#footer ul li {
    list-style-type: none;
    margin-top: 15px;
    margin-bottom: 20px
}

#footer ul li a {
    text-decoration: none;
    color: #3c494f;
    font-family: PoppinsRegular;
    font-size: 16px
}

.socialIconDiv {
    height: 40px;
    width: 40px!important;
    max-width: 40px!important;
    border: 2px solid #3c494f;
    border-radius: 50%;
    text-align: center;
    margin-left: 5px;
    margin-right: 5px
}

.socialIconDiv a {
    font-size: 18px;
    line-height: 40px;
    text-align: center
}

#footerBorderedDiv {
    border-bottom: 1px solid #d6d9da
}

#copyRightText {
    margin-bottom: 0;
    line-height: 75px;
    color: #3c494f;
    font-family: PoppinsRegular;
    font-size: 16px
}

#footer_social_icon_div ul li a div i {
    line-height: 36px
}

#aside-menu-div,
#aside-menu-div a,
#aside-menu-div li,
#aside-menu-div ul {
    padding-left: 0;
    border: 0;
    list-style: none;
    text-decoration: none;
    position: relative
}

#aside-menu-div {
    width: 250px
}

#aside-menu-div>ul>li>a {
    display: block;
    font-size: 16px;
    font-family: RobotoRegular;
    color: #4c5054;
    border-bottom: 1px solid #bbbdc5
}

#aside-menu-div>ul>li>a>span {
    display: block;
    padding: 18px 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#aside-menu-div>ul>li>a:hover {
    text-decoration: none
}

#aside-menu-div>ul>li.active {
    border-bottom: none;
    background-color: #f5a623
}

#aside-menu-div>ul>li.active a {
    color: #fff;
    border-bottom: none
}

#aside-menu-div>ul>li.has-sub>a span {
    background: url(/images/icon_plus.png) 96% center no-repeat
}

#aside-menu-div>ul>li.has-sub.active>a span {
    background: url(/images/icon_minus.png) 96% center no-repeat
}

#aside-menu-div ul ul {
    display: none;
    background-color: #fafafa
}

#aside-menu-div ul ul li {
    padding: 0
}

#aside-menu-div>ul>li.active-close {
    border-bottom: none;
    background-color: #f5a623
}

#aside-menu-div>ul>li.has-sub.active-close>a span {
    background: url(/images/icon_plus_white.png) 96% center no-repeat
}

#aside-menu-div>ul>li.active-close a {
    color: #fff;
    border-bottom: none
}

#aside-menu-div ul ul li:last-child {
    border-bottom: none
}

#aside-menu-div ul ul li a {
    display: block;
    font-size: 14px;
    font-family: RobotoRegular;
    color: #3c494f!important;
    border-bottom: 1px solid #bbbdc5!important;
    padding: 18px 30px!important
}

#aside-menu-div ul ul li.active a {
    color: #f5a623!important
}

#aside-menu-div ul ul a:hover {
    color: #f5a623
}

#sticky-menu {
    display: none
}

.more {
    cursor: pointer;
    position: absolute;
    right: 0
}

#menus-div-microsite ul.more-submenu {
    background-color: #eef3f8;
    padding-left: 0;
    display: none;
    z-index: 2;
    right: 6%;
    width: auto!important;
    position: fixed
}

#menus-div-microsite ul li.more a {
    margin-right: 30px!important
}

#menus-div-microsite ul.more-submenu li a:hover {
    color: #f5a623
}

#menus-div-microsite ul.more-submenu li.active a:hover {
    color: #fff
}

.more-submenu li {
    border-bottom: 2px solid #bbbdc5;
    text-align: center;
    list-style: none
}

#menus-div-microsite ul {
    width: 90%;
    max-width: 90%;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    right: 0
}

#menus-div-microsite ul.more-submenu li a {
    margin-left: 10px!important;
    margin-right: 10px!important
}

#menus-div-microsite .nav-item:after {
    content: '';
    height: 4px;
    background: #f5a623;
    margin-top: -4px;
    display: block;
    transition: width .4s ease 0s;
    width: 0
}

#menus-div-microsite .nav-item.more:after {
    content: none!important
}

#menus-div-microsite .nav-item:hover:after {
    width: 100%
}

#micro-home-page-heading p {
    color: #3c494f;
    font-size: 20px;
    font-family: PoppinsSemiBold;
    margin-top: 3%;
    margin-bottom: 0
}

#micro-site-hamburger-menu-ul {
    margin-top: 25px
}

#microsite-primary-header {
    padding: .5rem 1rem .5rem 0
}

#micro-home-page-heading p span {
    color: #f5a623;
    font-size: 20px;
    font-family: PoppinsSemiBold
}

.link-ul li a {
    color: #f5a623;
    font-family: RobotoMedium
}

.link-ul li {
    list-style-type: none;
    margin-bottom: 30px
}

.link-ul {
    padding-left: 0
}

#collapsibleNavbar {
    padding-right: 0
}

#micro-site-hamburger-menu-ul #hidden-menu {
    margin-right: 0!important
}

#collapsibleNavbar #micro-home-page-heading li a {
    color: #3c494f;
    font-size: 20px;
    font-family: PoppinsSemiBold
}

#collapsibleNavbar #micro-home-page-heading li a span {
    color: #f5a623;
    font-size: 20px;
    font-family: PoppinsSemiBold
}

#menus-div-microsite {
    background-color: #eef3f8;
    height: auto
}

#menus-div-microsite ul li a {
    padding: 0;
    line-height: 60px;
    margin-left: 40px;
    margin-right: 40px;
    font-family: RobotoRegular;
    font-size: 16px;
    color: #3b3c40
}

#bread-crumb-div {
    background-color: #f5a623;
    height: 70px
}

#bread-crumb-div ul li a {
    padding: 0;
    margin-left: 15px;
    margin-right: 15px;
    color: #3c494f;
    font-size: 16px;
    font-family: RobotoRegular;
    line-height: 70px
}

#bread-crumb-div ul li a:nth-child(1) {
    margin-left: 0
}

#bread-crumb-div ul li i {
    line-height: 70px;
    font-size: 20px;
    color: #3c494f;
    margin-right: 15px
}

#bread-crumb-div ul li i.fa-home {
    margin-right: 5px
}

#bread-crumb-div ul .active a {
    color: #fff;
    font-size: 20px;
    font-family: RobotoMedium
}

#bread-crumb-div ul .active i {
    color: #fff
}

#contact_us_microsite_home h6 {
    color: #3c494f;
    font-size: 18px;
    font-family: RobotoBold;
    margin-bottom: 0
}

#contact_us_form input,
#contact_us_form select {
    border-radius: 0;
    height: 45px;
    background-color: #eef3f8
}

#contact_us_form textarea {
    height: 120px;
    border-radius: 0;
    background-color: #eef3f8
}

.custom-form-group {
    margin-bottom: 30px
}

#contact_us_form #submit-contact {
    width: 415px;
    background-color: #f0a80e;
    color: #fff;
    border-radius: 70px;
    height: 50px;
    padding: 0;
    line-height: 50px;
    font-size: 18px;
    font-family: RobotoRegular
}

#contactUsSubHeading {
    font-size: 18px;
    font-family: RobotoBold;
    color: #3c494f;
    margin-bottom: 0
}

.overlapping-img-div {
    flex: 0 0 750px;
    max-width: 750px;
    width: 750px;
    height: 498px;
    height: 498px;
    position: relative;
    top: 0;
    z-index: 1
}

.overlapping-text-div {
    flex: 0 0 750px;
    max-width: 750px;
    width: 750px;
    height: 498px;
    background-color: #f5a623;
    color: #fff;
    position: relative;
    bottom: 415px;
    left: 420px
}

.overlapping-row {
    height: 670px
}

.overlapping-text-div {
    padding-left: 345px
}

.overlapping-text-div h6 {
    font-size: 36px;
    font-family: PoppinsSemiBold;
    margin-bottom: 0
}

.overlapping-text-div p {
    font-size: 16px;
    font-family: RobotoRegular;
    margin-bottom: 0;
    padding-top: 20px;
    padding-right: 15px;
    color: #fff
}

.view_more_overlapping {
    position: absolute;
    right: 45px;
    bottom: 60px;
    font-size: 16px;
    font-family: RobotoMedium
}

.overlapping-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 440px;
    overflow: auto
}

.videoPlayerDiv object {
    height: 480px;
    width: 100%
}

.player-description-div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 480px;
    overflow: auto
}

#pgdrm-about-us-div {
    padding-left: 60px
}

#pgdrm-about-us-div p {
    line-height: 30px;
    z-index: 1;
}

.bannerSliderOnelineHeadingText .carousel-caption {
    top: calc(100% - 60%)!important
}

#chairmans-img {
    margin-bottom: 40px
}

#pgdrm_journey_banner {
    background-image: url(/images/about-pgdm-banner.jpg)
}

#about_founder_banner {
    background-image: url(/images/about_founder_banner.jpg);
    background-position: center
}

#about_founder_description h3 {
    font-size: 26px;
    font-family: PoppinsBold;
    color: #4c5054
}

#chairmans_message_banner {
    background-image: url(/images/about_irma_banner.jpg);
    background-position: center
}

.blockquote:before {
    color: #4c5054;
    content: open-quote;
    font-size: 24px;
    line-height: .1em;
    font-family: RobotoBlackItalic
}

.blockquote:after {
    color: #4c5054;
    content: close-quote;
    font-size: 24px;
    line-height: .1em;
    font-family: RobotoBlackItalic
}

#chairman_speak {
    font-family: RobotoMedium;
    color: #4c5054;
    font-size: 18px
}

#chairmans_name {
    font-family: RobotoMedium;
    color: #4c5054;
    font-size: 22px
}

#about_irma_banner {
    background-image: url(/images/about_irma_banner.jpg);
    background-position: center
}

.pdf-a-link-div {
    margin-bottom: 20px;
    margin-left: 0
}

.pdf-a-link {
    width: 100%
}

#about_irma_video iframe,
#about_irma_video object {
    width: 100%;
    height: 300px
}

#about_pgdm_banner {
    background-image: url(/images/about-pgdm-banner.jpg)
}

.event-detail-div p:nth-child(even) {
    margin-bottom: 0
}

#calculated-left-arrow,
#calculated-right-arrow {
    margin-top: 35px;
    position: absolute;
    cursor: pointer
}

#calculated-left-arrow {
    left: 40px
}

#calculated-right-arrow {
    right: 40px
}

.event-detail-div h6 {
    color: #3c494f;
    font-family: RobotoMedium;
    font-size: 18px;
    margin-bottom: 0
}

.event-detail-div p {
    font-family: RobotoMedium;
    font-size: 16px;
    color: #fff
}

.event-detail-div {
    background-color: #f5a623;
    padding-left: 30px;
    padding-right: 30px
}

.academic-calendar-div {
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24)
}

.calendar-div .year {
    font-family: RobotoMedium;
    font-size: 16px;
    color: #3c494f;
    margin-bottom: 0
}

.calendar-div .date,
.calendar-div .day {
    font-family: RobotoBold;
    font-size: 18px;
    color: #3c494f;
    margin-bottom: 0;
    margin-left: 15px
}

.calendar-div .event p {
    font-family: RobotoRegular;
    font-size: 16px;
    color: #3c494f;
    margin-bottom: 0
}

.calendar-div .event {
    background-color: #eef3f8;
    border-radius: 8px;
    height: 70px
}

.event {
    margin-right: 15px
}

#irma_home_announcement_all .announcementTextDiv p {
    font-size: 16px!important;
    color: #3c494f!important;
    font-family: RobotoItalic!important;
    text-align: left!important;
    margin-top: 0!important;
    margin-bottom: 0!important
}

#irma_home_announcement_all .announcementTextDiv h6 {
    padding-bottom: 10px
}

#students-banner {
    background-image: url(/images/students_banner.jpg)
}

#irma_student_description .oddevenclass:nth-child(odd) {
    background: #fff
}

#irma_student_description .oddevenclass:nth-child(even) {
    background: #e3e7ec
}

#board_of_governors_banner {
    background-image: url(/images/about_irma_banner.jpg);
    background-position: center
}

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

#fprm-about-banner {
    background-image: url(/images/fprm_about_banner.jpg);
    background-position: center
}

#fellowship-n-placement-banner {
    background-image: url(/images/fprm_about_banner.jpg);
    background-position: center
}

#fellowship-n-placement p a {
    font-family: RobotoItalic;
    color: #f5a623
}

#fellowship-n-placement table,
.admission-process-table {
    border: 1px solid #cfcfcf;
    color: #4c5054
}

#fellowship-n-placement table tbody tr td,
.admission-process-table td {
    border-left: 1px solid #cfcfcf;
    border-top: 1px solid #cfcfcf;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #4c5054
}

#important-dates-banner {
    background-image: url(/images/fprm_about_banner.jpg);
    background-position: center
}

#fellowship-n-placement table tbody tr td .nested-table tbody tr:nth-child(1) td {
    border-top: none
}

#fellowship-n-placement table tbody tr td .nested-table tbody tr td {
    border-left: none
}

#fellowship-n-placement table tbody tr td .nested-table {
    background-color: #eef3f8;
    border: none
}

#admission_process_banner {
    background-image: url(/images/admission_process_banner.jpg);
    background-position: center
}

.fellow-participants-view-all-div a {
    width: 100%
}

.fellow-card-div {
    height: 60px
}

.fellow-card-div a i {
    float: right;
    line-height: 60px;
    margin-right: 20px
}

.fellow-participants-details {
    background-color: #fff;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-top: 30px
}

.fellow-participants-details-div {
    margin-top: 42.5px
}

#fprm_perticipants_detail #accordion {
    margin-top: 30px
}

#about-colloquium-banner {
    background-image: url(/images/about-colloquium.jpg);
    background-position: center
}

#participants-banner {
    background-image: url(/images/participants.jpg);
    background-position: center
}

.faculty_details_banner {
    background-image: url(/images/faculty_details_banner.jpg);
    background-position: 100% 100%
}

.back-button {
    background-color: #3c494f;
    outline: 0;
    border: none;
    border-radius: 25px;
    color: #fff;
    font-size: 16px;
    font-family: RobotoRegular;
    padding: 10px 20px;
    cursor: pointer
}

.back-button:hover {
    color: #fff
}

.back-button i {
    padding-right: 5px
}

.align-button {
    text-align: right
}

.icon-handler i {
    font-size: 20px
}

.Profile-down {
    background-color: #f5a623;
    color: #fff;
    font-size: 16px;
    font-family: RobotoItalic;
    padding: 0;
    outline: 0;
    border: none;
    border-radius: 25px;
    width: 200px;
    height: 40px
}

.stay-connected-social-link i {
    color: #3c494f;
    font-size: 20px
}

.contact-person a {
    color: #3c494f
}

.induvizual-details li,
.induvizual-details p {
    font-size: 16px;
    color: #4c5054;
    font-family: RobotoRegular
}

.induvizual-details span {
    font-family: RobotoBold
}

.ol-list-style {
    margin-top: 20px
}

.ol-list-style li {
    font-family: RobotoRegular;
    color: #4c5054;
    font-size: 16px;
    margin-bottom: 20px;
    list-style-image: none
}

.ol-list-style li:last-child {
    margin-bottom: 0
}

.enquire-form {
    background-color: #fff;
    margin-left: 5px;
    margin-right: 5px
}

.enquire-form h5 {
    font-family: PoppinsSemiBold;
    font-size: 24px;
    color: #f5a623;
    margin-bottom: 30px;
    text-align: center
}

.checkbox-float {
    float: left!important
}

.confirm-form {
    margin: 25px 0 35px 0
}

.confirm-form span {
    font-size: 14px;
    font-family: RobotoRegular;
    color: #3c494f;
    font-weight: 600
}

.confirm-form div {
    padding-left: 40px
}

.submit-enquiry {
    width: 100%;
    max-width: 415px;
    padding: 15px 0;
    color: #fff;
    background-color: #f5a623;
    font-family: RobotoRegular;
    font-size: 18px;
    border-radius: 35px;
    outline: 0;
    border: none
}

.submit-enquiry:hover {
    color: #fff
}

.shortlist {
    background-color: #3c494f;
    padding: 15px 25px;
    border-radius: 5px
}

.shortlist .custom-text li {
    font-family: RobotoMedium;
    font-size: 16px;
    color: #fff;
    list-style-image: url(/images/arrow_bullets_01.png)
}

.pgdrm-admission h2 span {
    font-family: PoppinsSemiBold;
    color: #ffc13a
}

#serach_by_in_abhu {
    margin-top: 12px
}

.blurbcount {
    margin-bottom: 40px
}

#search_in_abhu_div .form-group {
    margin-bottom: 40px
}

.mdp-master-div {
    margin-bottom: 20px
}

.over-ride-shadow {
    box-shadow: 0 9px 15px rgba(0, 0, 0, .15), 0 0 0 rgba(0, 0, 0, .1)
}

.sponsored-highlight {
    color: #f5a623!important
}

.Download-brocher {
    border: 2px solid #3c494f;
    font-size: 16px;
    font-family: RobotoRegular;
    border-radius: 30px;
    color: #3c494f!important
}

.image-description-div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 370px;
    overflow: auto;
    align-items: center
}

.extra-align {
    right: 35px
}

.align-arrow i {
    color: #f5a623
}

#eventtRowDiv .announcementColDiv {
    max-width: 100%!important;
    flex: 0 0 100%;
    padding-right: 0;
    margin-left: 10px;
    margin-right: 10px
}

.owl-carousel-two .owl-prev {
    top: 80px!important
}

.owl-carousel-two .owl-next {
    top: 80px!important
}

.hight-adjust {
    height: 170px
}

.height-input {
    height: 355px
}

.mdps-programs h2 {
    margin-bottom: 30px
}

.mdps-programs-list {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 5px;
    background-color: #fff;
    font-size: 16px;
    font-family: RobotoMedium;
    color: #3c494f;
    align-items: center;
    margin-left: 0;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .2), 0 0 0 0 rgba(0, 0, 0, .19)!important
}

.margin-50-bottom {
    margin-bottom: 50px
}

.carousel-one .testimonial-details {
    margin: 0 auto;
    display: block;
    text-align: center
}

.testmonial-text {
    padding-top: 20px;
    margin: 0 auto;
    display: block;
    padding-left: 30px;
    padding-right: 30px
}

.quote-color {
    color: #3c494f
}

#mdps-home-testimonials .owl-dots {
    text-align: center;
    margin-top: 40px
}

#mdps-home-testimonials .owl-dots button {
    background-color: #3c494f;
    margin: 0 10px;
    border-radius: 50%;
    padding: 10px!important;
    outline: 0
}

#mdps-home-testimonials .owl-dots .active {
    background-color: #f5a623;
    transform: scale(1.5)
}

#mdps-home-testimonials.owl-carousel .owl-nav button.owl-next,
#mdps-home-testimonials.owl-carousel .owl-nav button.owl-prev {
    top: 45%
}

.increasepadding {
    padding: 15px!important
}

.mdp-overview h3 {
    margin-bottom: 15px
}

.register-link:hover {
    color: #fff
}

.register-link {
    padding: 15px 5px;
    background-color: #3c494f;
    margin-bottom: 10px;
    text-align: center;
    border-radius: 5px;
    width: 100%;
    color: #fff;
    font-family: RobotoMedium;
    font-size: 16px;
    white-space: unset
}

.register-link a {
    font-size: 16px;
    color: #fff;
    font-family: RobotoMedium
}

.employee-details .checkbox-custom-shape {
    display: inherit
}

.employee-details .checkbox-custom-shape .checkmark {
    width: 18px;
    height: 18px
}

.employee-details .checkbox-custom-shape .checkmark:after {
    top: 2px;
    left: 5px;
    width: 5px;
    height: 10px;
    border-width: 0 2px 2px 0
}

.add-icons i {
    background-color: #d6dee2;
    padding: 8px;
    border-radius: 10px;
    cursor: pointer
}

.active-icon i {
    background-color: #36a228;
    padding: 4px;
    border-radius: 5px;
    color: #fff;
    font-size: 12px
}

.inactive-icon i {
    background-color: #b64242;
    padding: 5px;
    border-radius: 5px;
    color: #fff;
    font-size: 12px
}

.delete-icon i {
    background-color: #d6dee2;
    padding: 8px;
    border-radius: 10px;
    cursor: pointer
}

.edit-details {
    border-top: 1px dotted #3c494f
}

.choose-file {
    border: 1px solid #3c494f;
    font-size: 16px;
    font-family: RobotoRegular;
    border-radius: 30px;
    color: #3c494f;
    text-align: center;
    padding: 5px 60px
}

.upload-file {
    border: 1px solid #3c494f;
    font-size: 16px;
    font-family: RobotoRegular;
    border-radius: 30px;
    color: #3c494f;
    text-align: center;
    padding: 5px 18px
}

.upload-file i {
    font-size: 12px
}

.clear-file {
    border: 1px solid #3c494f;
    font-size: 16px;
    font-family: RobotoRegular;
    border-radius: 30px;
    color: #3c494f;
    text-align: center;
    background-color: #eef3f8;
    padding: 5px 30px
}

.border-dotted {
    border-bottom: 1px dotted #3c494f
}

.top-border-dotted {
    border-top: 1px dotted #3c494f
}

.edit-employee-details {
    display: none
}

.adjust-text {
    display: flex
}

.adjust-text label {
    float: left;
    width: 50%
}

.adjust-text .textarea-count,
.adjust-text p {
    float: right;
    width: 50%;
    margin-bottom: 20px
}

.adjust-text textarea {
    border: 1px solid #3c494f;
    background-color: #eef3f8
}

.edit-my-employment {
    display: none
}

.edit-my-employment input {
    border: 1px solid #3c494f;
    width: 100%;
    border-radius: 0
}

#alumni-employment-details {
    margin-left: 0;
    margin-right: 0
}

.edit-my-employment input:focus {
    box-shadow: none;
    border: 1px solid #3c494f
}

#career-path-heading-div {
    padding-left: 15px;
    pading-right: 15px
}

.radio-button input {
    position: relative;
    opacity: 0;
    cursor: pointer
}

.containers {
    display: block;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.containers input {
    position: absolute;
    opacity: 0;
    cursor: pointer
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    border: 1px solid #939393;
    background-color: #eef3f8
}

.containers:hover input~.checkmark {
    background-color: #ccc
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none
}

.containers input:checked~.checkmark:after {
    display: block
}

.containers .checkmark:after {
    top: 4px;
    left: 4px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #f5a623
}

.upload-image img {
    border: 2px dotted #b1b7b9
}

.upload-image p {
    background-color: rgba(0, 0, 0, .5);
    color: #fff;
    text-align: center;
    position: relative;
    bottom: 30px
}

.upload-image {
    width: 124px
}

.upload-image span {
    position: relative;
    bottom: 25px
}

.roboto-regular-font-14-dark-grey {
    font-size: 14px;
    font-family: RobotoRegular;
    color: #3c494f
}

.alumni-members-div p {
    margin-bottom: 0
}

.student-status {
    margin-top: 20px
}

.student-status span {
    color: #f5a623;
    font-family: RobotoItalic
}

.override-details p:nth-child(even) {
    margin-bottom: 10px;
    font-family: RobotoRegular
}

.override-details p:nth-child(odd) {
    margin-bottom: 30px;
    font-family: RobotoMedium
}

.register-form h5 {
    text-align: left;
    padding-left: 45px;
    padding-top: 50px
}

.note-div {
    padding-left: 45px;
    padding-bottom: 50px
}

.input-backgroundchange input,
.input-backgroundchange select {
    background-color: #fff!important
}

.input-heading {
    font-size: 16px;
    font-family: RobotoMedium
}

.form-buttons button {
    background-color: #3c494f;
    font-size: 18px;
    font-family: RobotoRegular;
    padding: 5px 30px;
    color: #fff;
    border-radius: 50px
}

.note p {
    font-size: 16px;
    font-family: RobotoRegular;
    color: #3c494f;
    margin-bottom: 25px
}

.note ol {
    font-size: 16px;
    font-family: RobotoRegular;
    color: #3c494f;
    padding-left: 15px
}

.note ol li {
    margin-bottom: 20px
}

.publication-text {
    padding: 40px;
    margin-bottom: 0
}

.papper-publication:nth-child(odd) {
    background-color: #fff
}

.papper-publication:nth-child(even) {
    background-color: #e3e7ec;
    border-bottom: 2px solid #bbbdc5;
    border-top: 2px solid #bbbdc5
}

#colloquium_abstract_divs .papper-publication p,
#colloquium_notice_divs .papper-publication p {
    padding-bottom: 0;
    margin-bottom: 0;
    font-family: RobotoRegular;
    color: #3c494f
}

#colloquium_abstract_divs .papper-publication p span,
#colloquium_notice_divs .papper-publication p span {
    padding-bottom: 0;
    margin-bottom: 0;
    font-family: RobotoItalic;
    color: #3c494f
}

.present-pass-issues .research_title_name {
    font-family: RobotoMedium!important;
    color: #3c494f!important;
    font-size: 18px!important;
    margin-bottom: 0!important
}

.present-pass-issues .research_author {
    font-family: RobotoLightItalic!important;
    color: #3c494f!important;
    margin-bottom: 0!important;
    font-size: 16px!important
}

.override-margin .card-link span {
    margin-right: 0!important;
    display: flex;
    align-items: center
}

#r_n_p_workshop_seminar .accordion .card-link .more-heading:after,
#r_n_workshop_seminar .accordion .card-link .more-heading:after,
#research-papers-accordion .accordion .card-link .more-heading:after,
#researh_consultancy_accordion .accordion .card-link .more-heading:after,
#working-papper-accordion .accordion .card-link .more-heading:after {
    margin-top: -25px
}

.research-detail-card-row .read_more_a_div {
    text-align: right;
    position: absolute;
    bottom: 30px;
    right: 30px
}

.research-detail-card {
    margin-bottom: 40px
}

.research-detail-card .news-card {
    height: 470px
}

.research-paper-download {
    margin-bottom: 20px
}

.research-detail {
    padding-left: 45px
}

.research-testimonials {
    padding-right: 45px
}

#researh_consultancy_accordion .oddevenclass:nth-child(even),
#working-papper-accordion .oddevenclass:nth-child(even) {
    background: #e3e7ec
}

#researh_consultancy_accordion .oddevenclass:nth-child(odd),
#working-papper-accordion .oddevenclass:nth-child(odd) {
    background: #fff
}

.vkmemorial_lecture_details_div h3 {
    font-family: RobotoMedium!important;
    color: #3c494f!important;
    font-size: 26px!important;
    margin-bottom: 0!important
}

.vkmemorial_lecture_details_div h5 {
    font-size: 18px!important;
    font-family: RobotoItalic!important;
    color: #3c494f!important;
    margin-bottom: 0!important;
    padding-top: 10px
}

.vkmemorial_lecture_details_div h4 {
    font-size: 18px!important;
    font-family: RobotoRegular!important;
    color: #3c494f
}

#myModalForgotPassword button.close {
    color: #fff!important;
    padding: 0;
    right: -5px;
    top: -8px
}

#myModalForgotPassword .modal-content {
    background-color: #fff
}

#myModalForgotPassword .modal-dialog {
    top: 25%
}

.dotted-side-border {
    border-right: 1px dotted #546066
}

.link-highlight {
    color: #f5a623!important;
    cursor: pointer
}

.over-ride-button {
    padding: 10px 40px
}

#forget_password_form input,
#forget_password_form select,
#login_form input,
#login_form select,
#registration_form input,
#registration_form select {
    border-radius: 0;
    height: 45px
}

#announcement-pagination-div {
    margin-right: 15px
}

#login_form .checkbox-custom-shape .checkmark {
    float: left
}

#RememberMeText {
    margin-left: 5px
}

#ForgotPasswordText {
    cursor: pointer
}

.form-buttons button {
    margin-left: 5px;
    margin-right: 5px
}

.left-sorting-container .dropdown-menu {
    width: 100%;
    background: #fff!important
}

.left-sorting-container .typeahead {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 1px;
    background: 0 0;
    padding-left: 0;
    border-bottom: 2px solid #dde0e7!important
}

.left-sorting-container .search-icon {
    color: #fff;
    background-color: transparent;
    background-image: none;
    border-color: #f5a623;
    background: #f5a623;
    margin-left: 11px;
    border-radius: 6px!important
}

.left-sorting-container .search-icon:active,
.left-sorting-container .search-icon:focus {
    color: #fff!important;
    background-color: transparent;
    background-image: none!important;
    border-color: #efa222!important;
    background: #efa222!important;
    box-shadow: none!important
}

.left-sorting-container .typeahead:focus {
    box-shadow: none!important
}

.left-sorting-container .title-yellow {
    color: #f5a623
}

.checkbox-custom-shape {
    display: block;
    position: relative;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.checkbox-custom-shape input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.checkbox-custom-shape .checkmark {
    position: relative;
    height: 25px;
    width: 25px;
    background-color: #eee;
    border: 1px solid #939393;
    float: right;
    margin-left: 1px
}

.checkbox-custom-shape:hover input~.checkmark {
    background-color: #ccc
}

.checkbox-custom-shape input:checked~.checkmark {
    background-color: #f5a623
}

.checkbox-custom-shape .checkmark:after {
    content: "";
    position: absolute;
    display: none
}

.checkbox-custom-shape input:checked~.checkmark:after {
    display: block
}

.checkbox-custom-shape .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.atozfilter ul {
    list-style: none;
    margin: 0;
    padding: 20px 0 0 0
}

.atozfilter ul li {
    line-height: 28px;
    width: 30px;
    height: 30px;
    display: inline-block;
    border: 1px solid #c4c4c4;
    border-radius: 2px;
    color: #ececec;
    text-align: center;
    font-family: RobotoRegular;
    font-size: 16px;
    box-sizing: border-box;
    margin-right: 8px;
    margin-bottom: 10px;
    padding: 0;
    cursor: pointer
}

.atozfilter span {
    display: block;
    color: #3a3d3f;
    background: 0 0;
    transition: all ease .3s;
    line-height: 27px
}

.sorting-toggle {
    background: #f5a623
}

.sorting-toggle span {
    color: #fff
}

.display-inline-block {
    display: inline-block
}

.oddevenclass:nth-child(odd) {
    background: #e3e7ec
}

.oddevenclass:nth-child(even) {
    background: #fff
}

.oddevenclass .ViewAllLink:focus,
.oddevenclass .ViewAllLink:hover {
    border: 1px solid transparent;
    -webkit-box-shadow: 0 50px 0 0 #f5a623 inset, 0 -50px 0 0 #f5a623 inset;
    color: #fff!important
}

.master-content-div .pagination li {
    list-style-image: none
}

.paginationClassCss .page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #f5a623;
    border-color: #f5a623
}

.paginationClassCss .page-link {
    color: #474748
}

.paginationClassCss .page-link {
    background-color: #3c494f;
    color: #fff!important;
    box-shadow: none!important;
    margin-left: 5px;
    padding: 10px;
    height: 45px;
    width: 45px;
    text-align: center;
    border-radius: 5px
}

.faculty_details_banner-inner h1 {
    line-height: 600px;
    font-family: PoppinsRegular;
    font-size: 60px;
    color: #fff
}

.faculty_details_banner-inner h1 span {
    font-family: PoppinsSemiBold;
    color: #ffc13a
}

.lineheight50 {
    line-height: 50px
}

.resultSummaryresultNo,
.sortBy__content {
    border-top: solid 1px #c4c4c4;
    border-bottom: solid 1px #c4c4c4
}

.resultSummaryresultNo {
    box-sizing: border-box
}

.sortBy {
    height: 50px;
    float: left;
    padding: 0 0 0 10px;
    background: 0 0
}

.sortBycontent {
    height: 50px;
    box-sizing: border-box
}

.resultSummaryresultNo,
.sortBycontent {
    border-top: solid 1px #c4c4c4;
    border-bottom: solid 1px #c4c4c4
}

.sortBydropdown {
    float: left;
    box-sizing: border-box;
    cursor: pointer
}

.sortBycurrent {
    padding: 0 15px;
    position: relative;
    float: left;
    color: #4c5054;
    font-family: RobotoRegular;
    font-size: 16px
}

.sortBycontent .sortBytitle .resultSummarytitle {
    border-right: 1px solid #c4c4c4;
    padding-right: 15px
}

.sortBytitle {
    margin: 0;
    float: left;
    font-family: RobotoRegular;
    font-size: 16px;
    color: #4c5054
}

.paggindown .resultSummaryresultNo,
.paggindown .sortBycontent {
    border-top: solid 0 #c4c4c4;
    border-bottom: solid 0 #c4c4c4
}

#jar ul li a {
    color: #3c494f
}

.paginationClassCss .pagination {
    float: right
}

#CarouselOurRecruiter .owl-nav button.owl-prev {
    left: -50px
}

#CarouselOurRecruiter .owl-nav button.owl-next {
    right: -50px
}

.placments-owl-carousel .new-arrow::after {
    border: 0
}

ul#floating-menu-icons {
    right: 0;
    bottom: 80px;
    position: absolute;
    padding-left: 0
}

.quicklink-toggle {
    cursor: pointer;
    display: none;
    transition: visibility 0s, opacity .9s linear
}

.quicklink-add-icon {
    display: block;
    cursor: pointer
}

.floating-menu:hover .quicklink-toggle {
    display: block;
    -webkit-animation: display-none-transition 2s both;
    animation: display-none-transition 2s both
}

@-webkit-keyframes display-none-transition {
    0% {
        opacity: 0
    }
}

@keyframes display-none-transition {
    0% {
        opacity: 0
    }
}

#floating-menu-icons .quicklink-add-icon:hover {
    background-color: #f0a80e!important
}

#floating-menu-icons:hover .quicklink-add-icon {
    background-color: #f0a80e!important
}

#floating-menu-icons:hover .quicklink-add-icon a i {
    color: #fff!important
}

#floating-menu-icons .quicklink-add-icon:hover a i {
    color: #fff!important
}

#floating-menu-icons .quicklink-toggle:hover {
    background-color: #3c494f!important;
    color: #fff!important
}

#floating-menu-icons .quicklink-toggle:hover a i {
    color: #fff!important
}

.italic16 span {
    font-family: RobotoMedium
}

.image-bg-color {
    height: 100px;
    background: #fff
}

.table thead th {
    color: #3c494f;
    font-family: RobotoMedium;
    font-size: 12px;
    font-weight: 400;
    border: 0;
    background: #d6dee2;
    padding-left: 30px;
    vertical-align: middle
}

.table tbody td {
    color: #3c494f;
    font-family: RobotoRegular;
    font-size: 12px;
    padding-left: 30px;
    border-top: 1px solid #cfcfcf
}

.table tbody td span {
    color: #3c494f;
    font-family: RobotoBold
}

.table tbody .tablefontbold {
    font-family: RobotoBold
}

.convocation-detail-div h3 {
    font-family: RobotoBold!important;
    color: #3c494f!important;
    font-size: 18px!important;
    margin-bottom: 0!important
}

.convocation-detail-div h4 {
    font-size: 16px!important;
    font-family: RobotoRegular!important;
    color: #3c494f
}

.convocation-detail-div p {
    font-size: 16px!important;
    font-family: RobotoItalic!important;
    color: #3c494f!important;
    margin-bottom: 0!important
}

.threesixtydegree2 .modal-dialog {
    max-width: 1061px!important
}

#convocation_video object {
    width: 100%;
    height: 420px
}

.line-count {
    display: -webkit-box;
    height: 69px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.back-button.active {
    background: #f5a623
}

.thumbs-carousel .outer {
    margin: 0 auto;
    max-width: 100%
}

.thumbs-carousel #big .item {
    margin: 2px;
    color: #fff;
    border-radius: 3px;
    text-align: center
}

.thumbs-carousel #thumbs .item {
    padding: 0;
    margin: 2px;
    color: #fff;
    border-radius: 3px;
    text-align: center;
    cursor: pointer
}

.thumbs-carousel .owl-nav button.owl-prev {
    left: -36px;
    top: 19px;
    background: 0 0;
    opacity: .7
}

.thumbs-carousel .owl-nav button.owl-next {
    right: -36px;
    top: 19px;
    background: 0 0;
    opacity: .7
}

.thumbs-carousel #thumbs .current .item {
    border: 4px solid #f5a623
}

.thumbs-carousel #thumbs .current1 .item {
    border: 4px solid #f5a623
}

.thumbs-carousel button img {
    width: 30px
}

.thumbs-carousel #big .owl-nav button.owl-prev {
    left: 11px;
    top: 250px
}

.thumbs-carousel #big .owl-nav button.owl-next {
    right: 11px;
    top: 250px
}

.searchlineheight input {
    line-height: 1.7
}

.ViewAllLinkConvocationAddress,
.buttonfiexdwidth {
    width: 100%;
    height: 40px
}

.convocation-gallery-btn:hover,
.convocation-play-btn:hover {
    color: #fff
}

.convocation-gallery-btn {
    width: 48%;
    background-color: #3c494f;
    color: #fff;
    font-size: 18px;
    padding: 0;
    border-radius: 25px;
    height: 40px;
    line-height: 37px
}

.convocation-play-btn {
    width: 48%;
    float: right;
    background-color: #3c494f;
    color: #fff;
    font-size: 18px;
    padding: 0;
    border-radius: 25px;
    height: 40px;
    line-height: 37px
}

.walkthrough-owl-carousel {
    display: block!important
}

.walkthrough-img-div {
    width: 150px
}

.walkthrough-owl-carousel .walkthrough-img-div {
    margin-top: 5px;
    margin-bottom: 5px
}

.thumbs-carousel #thumbs2 .item {
    padding: 0;
    margin: 2px;
    color: #fff;
    text-align: center;
    cursor: pointer
}

.thumbs-carousel #thumbs2 .current2 .item {
    border: 4px solid #f5a623
}

.thumbs-carousel #big2 .owl-nav button.owl-prev {
    left: 11px;
    top: 250px
}

.thumbs-carousel #big2 .owl-nav button.owl-next {
    right: 11px;
    top: 250px
}

#big2 .arrow {
    z-index: 1
}

.thumbs-carousel #thumbs2 .item {
    height: 76px!important;
    background-size: cover!important;
    background-position: center center!important;
    background-repeat: no-repeat!important
}

.pan-wrap {
    margin: 0 auto;
    width: 842px;
    height: 567px;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: e-resize;
    background-size: cover!important
}

.play {
    display: block;
    background: rgba(0, 0, 0, .71);
    height: 150px;
    width: 160px;
    border-radius: 15px;
    padding-top: 5px;
    margin: auto!important;
    position: relative;
    background: url(/images/threesixtydegree.png);
    background-position: center center;
    height: 100%;
    background-repeat: no-repeat
}

.big2carousel h3 {
    display: initial;
    position: relative;
    background: rgba(0, 0, 0, .3);
    border-radius: 25px;
    padding: 10px;
    padding-left: 15px;
    padding-right: 15px;
    color: #fff
}

.big2carousel {
    bottom: 21px;
    position: absolute;
    display: block;
    right: 0;
    left: 0
}

.height-auto {
    height: auto
}

#recognitionsDiv .news-card-div .news-card-2 {
    height: 390px
}

.static-news-card-height-2 {
    height: 356px;
    margin-right: 6px;
    margin-left: 6px;
    background-color: #fff;
    border-radius: 5px
}

.static-news-card-height-2 .read_more_a {
    position: absolute;
    bottom: 20px;
    right: 30px
}

.border-radius-class-date-div {
    height: 60px;
    width: 60px;
    line-height: 60px;
    background: #f5a623;
    border-radius: 50%;
    color: #fff;
    flex: 0 0 60px;
    max-width: 60px;
    text-align: center
}

.border-radius-class-date {
    width: 75px;
    flex: 0 0 75px;
    max-width: 75px;
    padding-right: 0
}

.ViewAllLink-2 {
    border: 0
}

.ViewAllLink-2:hover {
    background: 0;
    border: 0;
    box-shadow: none;
    color: initial!important
}

.news-card-div-2 {
    padding-left: 30px;
    padding-right: 30px
}

.vkcoe-news .announcementDate {
    font-size: 18px!important;
    line-height: 13px;
    padding-top: 13px;
    padding-bottom: 0
}

.vkcoe-news .announcementYearMonthDiv {
    background: #f5a623;
    font-size: 18px;
    font-family: PoppinsMedium
}

.vkcoe-main-div {
    width: 70px;
    display: block;
    position: relative;
    z-index: 2;
    left: 20px
}

.vkcoe-news .announcementDateDiv {
    width: 70px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.vkcoe-news .announcementYearMonthDiv {
    width: 70px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.news-card-div-3 {
    position: relative;
    top: -30px
}

#VKCoE-owl-carousel .owl-nav button.owl-prev {
    left: -50px;
    top: 300px
}

#VKCoE-owl-carousel .owl-nav button.owl-next {
    right: -50px;
    top: 300px
}

.yellowlightitalic li {
    font-family: RobotoItalic;
    font-size: 16px;
    color: #f5a623
}

.yellowlightitalic,
.yellowlightitalic:hover {
    font-family: RobotoItalic;
    font-size: 16px;
    color: #f5a623
}

.accordion2 .card-link.collapsed {
    background-color: #fff;
    font-size: 18px;
    font-family: RobotoBold;
    color: #4c5054;
    cursor: pointer
}

.accordion2 .card-link {
    font-size: 18px;
    font-family: RobotoBold;
    color: #fff;
    cursor: pointer
}

.card-div-5 .custom_h6 {
    padding-top: 20px
}

.news-card-div-4 {
    padding: 0!important;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 50px
}

.white-bg-color {
    background: #fff;
    padding-bottom: 33px;
    padding-left: 12px;
    padding-right: 12px;
    height: 275px
}

.news-card-div-3 .read_more_a {
    position: absolute;
    right: 30px;
    bottom: 20px
}

.card-div-5 {
    height: 230px
}

.thumbs-carousel2 ul li img {
    padding: 0;
    margin: 2px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    width: 15%;
    float: left;
    object-fit: cover
}

.threesixtydegree .modal-dialog {
    max-width: 1024px;
    margin-top: 90px
}

.modal-content {
    background-color: transparent;
    border: 0;
    outline: 0
}

.threesixtydegree .pan-wrap {
    width: 1024px
}

.carousel-control-prev-icon {
    margin-left: 0;
    background-image: url(/images/carousel-arrow-left.png);
    width: 32px;
    height: 51px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    opacity: 1
}

.carousel-control-next-icon {
    margin-left: 0;
    background-image: url(/images/carousel-arrow-right.png);
    width: 32px;
    height: 58px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    opacity: 1
}

.carousel-control-next,
.carousel-control-prev {
    width: 4%
}

.thumbs-carousel #thumbs2 .item {
    height: 94px!important;
    background-size: cover!important;
    background-position: center center!important;
    background-repeat: no-repeat!important;
    border-radius: 0;
    margin-bottom: 8px;
    margin-right: 2px
}

.modal-backdrop.show {
    opacity: .8
}

.threesixtydegree {
    overflow-y: hidden!important
}

.mfp-image-holder .mfp-content .mfp-close {
    color: #fff;
    right: -11px;
    text-align: center;
    width: 43px;
    top: 17px;
    background: #949494;
    border-radius: 25px;
    height: 43px;
    opacity: 1;
    font-size: 28px;
    padding: 0 8px 1px 8px;
    font-family: RobotoMedium
}

button.close {
    color: #fff!important;
    right: -11px;
    text-align: center;
    width: 43px;
    top: 3px;
    background: #949494;
    border-radius: 25px;
    height: 43px;
    opacity: 1!important;
    font-size: 28px;
    padding: 0 8px 1px 8px;
    font-family: RobotoMedium;
    z-index: 1;
    position: absolute;
    text-shadow: none;
    font-weight: 400;
    font: 28px RobotoMedium
}

.mfp-counter {
    display: none
}

#board_of_governors_description .ViewAllLink {
    float: right;
    margin-top: 20px
}

/*table {
    border: 1px solid #ddd!important;
    background-color: transparent!important;
    font-family: RobotoRegular;
    color: #4c5054;
    font-size: 16px;
    border-collapse: collapse;
    max-width: 100%!important
}

table tbody tr td,
table thead tr th {
    border: 1px solid #ddd!important;
    padding: 8px
}

table tbody tr td p {
    margin-bottom: 0
}*/

#second-menu-heading,
.drop-down-secondary-menu {
    display: none
}

#contact_us_microsite_home h5 {
    font-size: 18px;
    font-family: RobotoBold;
    color: #3c494f;
    margin-bottom: 0
}

.staff-details {
    padding-bottom: 10px
}

.form-buttons {
    padding-top: 25px
}

.fprm-alumni-cont-div {
    margin-left: 0;
    margin-right: 0
}

#study_viewmore p span {
    font-family: RobotoRegular!important;
    color: #3c494f!important;
    font-size: 16px!important
}

@media (min-width:1200px) and (max-width:1499px) {
    #bannerSlider .carousel-caption h3 {
        font-size: 40px;
        line-height: 33px
    }
    #bannerSlider .carousel-caption .first-p {
        font-size: 40px
    }
    .vkmemorial_lecture_details_div h3 {
        font-family: RobotoMedium!important;
        color: #3c494f!important;
        font-size: 20px!important;
        margin-bottom: 0!important
    }
    .vkmemorial_lecture_details_div h5 {
        font-size: 16px!important;
        font-family: RobotoItalic!important;
        color: #3c494f!important;
        margin-bottom: 0!important;
        padding-top: 10px
    }
    .vkmemorial_lecture_details_div h4 {
        font-size: 16px!important;
        font-family: RobotoRegular!important;
        color: #3c494f
    }
    .faculty-details-margin .profile-details {
        padding-top: 15px;
        padding-bottom: 0
    }
    .student-status {
        margin-top: 10px
    }
    .alumni-members-div h6 {
        font-size: 20px
    }
    .alumni-members-div p,
    .alumni-members-div span {
        padding-top: 10px;
        font-size: 16px!important
    }
    .fellow-participants-name h6 {
        font-size: 20px
    }
    .fellow-participants-name p,
    .fellow-participants-name span {
        font-size: 16px!important
    }
    .subheading {
        font-size: 22px;
        margin-bottom: 0
    }
    .customHeadingBold,
    .customHeadingBold span {
        font-size: 30px!important
    }
    .pdf-trademark-brochure-div p {
        font-size: 14px
    }
    #board_of_governors_description .profile-title h3 {
        font-size: 20px
    }
    #board_of_governors_description .profile-title .governors_designation {
        font-size: 16px;
        padding-top: 10px
    }
    #institute_name_addr_div .research-paper-view-more {
        float: right;
        margin-top: 10px
    }
    .pgdrm-students-div h6,
    .profile-title h3 {
        font-size: 20px
    }
    .faculty-members-connect span,
    .pgdrm-students-div p,
    .pgdrm-students-email-div p,
    .profile-title p,
    .profile-title span {
        font-size: 16px!important
    }
}

@media (min-width:1500px) and (max-width:1920px) {
    #mdp_oddevenclass .announcementDateDiv,
    #mdp_oddevenclass .announcementYearMonthDiv {
        width: 120px
    }
    #allNewsDiv .news-card-div .news-card {
        height: 500px
    }
    .announcementDateDiv,
    .announcementYearMonthDiv {
        width: 120px
    }
    #CarouselNewsDiv .static-news-card-height {
        margin-right: 25px;
        margin-left: 25px
    }
    #CarouselNewsDiv .custom_h6 {
        padding-top: 30px
    }
    #CarouselNewsDiv .custom_h6,
    #CarouselNewsDiv .custom_p,
    #CarouselNewsDiv span {
        font-size: 18px!important
    }
    .customHeading {
        font-size: 40px
    }
    #recognitionsDiv .news-card-div .read_more_a_div {
        bottom: 40px
    }
    #recognitionsDiv .custom_h6 {
        padding-top: 40px
    }
    #recognitionsDiv .custom_p {
        padding-top: 20px
    }
    #recognitionsDiv .custom_h6,
    #recognitionsDiv .custom_p {
        font-size: 18px!important
    }
    #recognitionsDiv .news-card-div .news-card {
        height: 486px
    }
    .pan-wrap {
        width: 1080px!important
    }
    .no-player-description-div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 480px;
        overflow: auto
    }
    .container {
        width: 1450px;
        max-width: 1450px
    }
    .announcementTextDiv {
        height: 205px
    }
    .ProgrammesCardDiv {
        padding-left: 30px
    }
    .static-news-card-height {
        height: 580px
    }
    #CarouselNewsDiv .news-card-div .read_more_a_div {
        right: 65px
    }
    .overlapping-img-div {
        flex: 0 0 900px;
        max-width: 900px;
        width: 900px
    }
    .overlapping-text-div {
        flex: 0 0 900px;
        max-width: 900px;
        width: 900px;
        height: 598px;
        left: 560px
    }
    .overlapping-text-div {
        padding-left: 360px
    }
    .overlapping-row {
        height: 810px
    }
}

#mobile-menu {
    display: none
}

@media (min-width:1367px) and (max-width:1499px) {
    .custom-page-banner {
        height: 400px;
        background-position: center
    }
}

@media (min-width:1200px) and (max-width:1366px) {
    .custom_container {
        width: 95%;
        max-width: 95%
    }
    #collapsibleNavbar ul li a {
        margin-left: 10px;
        margin-right: 10px
    }
    .custom-page-banner {
        height: 400px;
        background-position: center
    }
    .overlapping-text {
        display: inherit;
        flex-direction: none;
        justify-content: center;
        height: auto;
        overflow: auto
    }
    .overlapping-text-heading {
        padding-top: 30px
    }
    .view_more_overlapping {
        position: absolute;
        bottom: 30px
    }
    #overLappingSlider .container {
        max-width: 900px
    }
    .overlapping-img-div {
        flex: 0 0 500px;
        max-width: 500px;
        width: 500px
    }
    .overlapping-text-div {
        flex: 0 0 500px;
        max-width: 500px;
        width: 500px;
        height: 312px;
        left: 410px
    }
    .overlapping-text-div {
        padding-left: 105px
    }
    #overLappingSlider .carousel-control-next {
        right: 120px;
        width: inherit
    }
    #overLappingSlider .carousel-control-prev {
        left: 120px;
        width: inherit
    }
    .overlapping-row {
        height: 530px
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .select-search-dropdown {
        padding-bottom: 20px;
        padding-right: 0
    }
    #aside-menu-div>ul>li>a>span {
        padding-right: 16px
    }
    #search_div_show .search-result-input {
        margin-bottom: 10px
    }
    #recognitionsDiv .news-card-div .news-card {
        height: 397px
    }
    #recognitionsDiv .news-card-div .news-card-template-2 img {
        width: 100%;
        height: 100%
    }
    #rhs {
        padding-right: 0;
        padding-left: 0
    }
    #micro-home-page-heading p,
    #micro-home-page-heading p span {
        font-size: 18px
    }
    .pdf-trademark-brochure-div p {
        font-size: 14px
    }
    .ProgrammesCardDiv {
        padding-right: 10px;
        padding-left: 10px
    }
    .apply-online,
    .apply-online.active {
        font-size: 16px
    }
    .customHeading {
        font-size: 36px
    }
    #ProgrammesDiv p {
        font-size: 16px
    }
    .announcementTextDiv {
        height: 200px
    }
    #bannerSlider .carousel-caption h3 {
        font-size: 35px;
        line-height: 33px
    }
    #bannerSlider .carousel-caption .first-p {
        font-size: 35px
    }
    .staff-details {
        padding-bottom: 10px
    }
    .staff-cont-div h2 {
        padding-bottom: 15px
    }
    .vkmemorial_lecture_details_div h3 {
        font-family: RobotoMedium!important;
        color: #3c494f!important;
        font-size: 20px!important;
        margin-bottom: 0!important
    }
    .vkmemorial_lecture_details_div h5 {
        font-size: 16px!important;
        font-family: RobotoItalic!important;
        color: #3c494f!important;
        margin-bottom: 0!important;
        padding-top: 10px
    }
    .vkmemorial_lecture_details_div h4 {
        font-size: 16px!important;
        font-family: RobotoRegular!important;
        color: #3c494f
    }
    .student-status {
        margin-top: 10px
    }
    .alumni-members-div h6 {
        font-size: 20px
    }
    .alumni-members-div p,
    .alumni-members-div span {
        padding-top: 10px;
        font-size: 16px!important
    }
    .fellow-participants-name h6 {
        font-size: 20px
    }
    .fellow-participants-name p,
    .fellow-participants-name span {
        font-size: 16px!important
    }
    .faculty-members-connect span {
        font-size: 16px!important
    }
    #board_of_governors_description .profile-title h3 {
        font-size: 20px
    }
    #board_of_governors_description .profile-title .governors_designation {
        font-size: 16px;
        padding-top: 10px
    }
    .pgdrm-students-div h6,
    .profile-title h3 {
        font-size: 20px
    }
    .pgdrm-students-div p,
    .pgdrm-students-email-div p,
    .profile-title p,
    .profile-title span {
        font-size: 16px!important
    }
    #board_of_governors_description .profile-title h3 {
        font-size: 20px
    }
    #board_of_governors_description .profile-title .governors_designation {
        font-size: 16px;
        padding-top: 10px
    }
    .fellow-participants-name {
        padding-top: 0
    }
    .news-card-div-2 {
        padding-left: 10px;
        padding-right: 10px
    }
    #menus-div-microsite ul li a {
        margin-left: 30px;
        margin-right: 30px
    }
    .announcementDateDiv,
    .announcementYearMonthDiv {
        width: 80px
    }
    #recognitionsDiv .news-card-div {
        padding-left: 10px;
        padding-right: 10px
    }
    .note-div,
    .register-form h5 {
        padding-left: 30px
    }
    .static-news-card-height {
        margin-right: 0;
        margin-left: 0
    }
    .container {
        width: 900px;
        max-width: 900px
    }
    #contact_us_microsite_home,
    .contact_us_form_div {
        padding-left: 0;
        padding-right: 0
    }
    .overlapping-row {
        margin-left: 0
    }
    .bannerSliderOnelineHeadingText .carousel-caption {
        top: calc(100% - 70%)!important
    }
    .custom_container,
    .mega-menu-contanier {
        width: 95%;
        max-width: 95%
    }
    #main-close-mega-menu-div {
        padding-right: 12px
    }
    #search-main-close-mega-menu-div {
     padding-right: 30px
    }
    #close-mega-menu {
        margin-right: 15px!important
    }
    #bannerSlider .carousel-caption {
        right: 15%;
        left: 15%;
        top: calc(100% - 75%)
    }
    #collapsibleNavbar ul li:last-child a,
    #firstMenuTopNav li.nav-item:last-child a {
        margin-right: 0
    }
    #collapsibleNavbar ul li.dropdown {
        display: none
    }
    .custom-page-banner {
        height: 350px;
        background-position: center
    }
    .overlapping-text {
        display: inherit;
        flex-direction: none;
        justify-content: center;
        height: auto;
        overflow: auto
    }
    .overlapping-text-heading {
        padding-top: 30px
    }
    .view_more_overlapping {
        position: absolute;
        bottom: 30px
    }
    #overLappingSlider .container {
        max-width: 800px;
        width: 800px
    }
    .overlapping-img-div {
        flex: 0 0 450px;
        max-width: 450px;
        width: 450px
    }
    .overlapping-text-div {
        flex: 0 0 450px;
        max-width: 450px;
        width: 450px;
        height: 280px;
        left: 364px
    }
    .overlapping-text-div {
        padding-left: 105px
    }
    .overlapping-row {
        height: 500px
    }
    .pan-wrap {
        width: 651px;
        height: 486px
    }
}

@media (min-width:320px) and (max-width:991px) {
    #irma_home_announcement_one p,
    p {
        font-size: 14px
    }
    .align-button {
        margin-bottom: 10px
    }
    #irma_home_announcement_all .announcementTextDiv p {
        font-size: 14px!important
    }
    #recognitionsDiv p {
        font-size: 14px!important
    }
    #news_events_div p {
        font-size: 14px
    }
    #walk-through-div h6 {
        font-size: 16px
    }
    .static-news-card-height .custom_h6 {
        padding-top: 20px
    }
    .news-heading {
        padding-top: 20px
    }
    #CarouselNewsDiv .owl-dots {
        display: block
    }
    .custom-apply-online {
        font-size: 14px
    }
    .master-content-div h2,
    .master-content-div h3,
    .master-content-div h4,
    .master-content-div h5,
    .master-content-div h6 {
        font-size: 16px!important
    }
    .sticky-menu-ul {
        display: none
    }
    ul.sub-menu-mobile {
        background-color: #fff
    }
    ul.sub-menu-mobile li a {
        font-size: 14px;
        font-family: RobotoRegular;
        color: #4c5054;
        width: 100%
    }
    ul.sub-menu-mobile li {
        list-style-type: none;
        padding-left: 10px
    }
    #sticky-menu {
        display: block;
        position: fixed;
        bottom: 0;
        width: 100%;
        border-top: 1px solid #00000017;
        z-index: 1000
    }
    .mobile-submenu-visible {
        z-index: 1001;
        height: 100%
    }
    #sticky-menu-div {
        display: none
    }
    #aside-menu-div-mobile {
        background-color: #eef3f8;
        position: absolute;
        bottom: 0;
        width: 100%
    }
    #sticky-menu-div {
        position: absolute;
        bottom: 20px;
        background-color: #00000026;
        width: 100%;
        height: 100%
    }
    #sticky-menu p {
        margin-bottom: 0
    }
    .sticky-menu-ul {
        display: block;
        background-color: #fff;
        position: absolute;
        width: 100%;
        bottom: 30px;
        height: 200px;
        overflow: auto
    }
    #sticky-menu-div>ul>li {
        border-bottom: 1px solid #bbbdc5
    }
    #sticky-menu-div>ul>li.active {
        background-color: #ffb30f
    }
    #sticky-menu-div>ul>li.active>a {
        color: #fff
    }
    #sticky-menu-div>ul>li>a {
        font-size: 14px;
        font-family: RobotoRegular;
        color: #4c5054;
        width: 100%;
        display: block;
        padding: 5px 20px
    }
    #sticky-menu-div>ul>li>a>span {
        width: 100%;
        display: block
    }
    #sticky-menu-div ul ul {
        display: none
    }
    #sticky-menu-div ul>li.has-sub>a span {
        background: url(/images/icon_plus.png) 100% center no-repeat
    }
    #sticky-menu-div ul>li.has-sub>a span.open {
        background: url(/images/icon_minus.png) 100% center no-repeat
    }
    .present-pass-issues .research_title_name {
        font-size: 16px!important;
        padding-bottom: 10px
    }
    .present-pass-issues .research_author {
        font-size: 14px!important
    }
    .convocation-detail-div h4,
    .convocation-detail-div p {
        font-size: 14px!important
    }
    .note ol li {
        font-size: 14px!important;
        margin-bottom: 10px!important
    }
    .note p {
        font-size: 14px;
        margin-bottom: 15px
    }
    .custom-form-control {
        font-size: 14px
    }
    .input-heading label {
        font-size: 14px
    }
    .form-buttons button {
        font-size: 14px
    }
    .alumni-members-div h6 {
        font-size: 16px
    }
    .alumni-members-div p,
    .alumni-members-div span {
        padding-top: 5px;
        font-size: 14px!important
    }
    .student-status {
        margin-top: 10px
    }
    #mdp_oddevenclass .announcementDate {
        margin-bottom: 0
    }
    .fellow-participants-name p,
    .fellow-participants-name span {
        font-size: 14px!important
    }
    #rhs h3,
    #rhs h4,
    #rhs h5 #rhs h6 {
        font-size: 16px!important
    }
    #rhs p {
        font-size: 14px!important;
        padding-top: 10px
    }
    #colloquium_notice_divs p {
        font-size: 14px
    }
    .master-content-div h6 {
        padding-bottom: 10px
    }
    .player-description-div {
        overflow: inherit
    }
    .news-card-template-2 {
        height: auto!important
    }
    .custom-tabpan p {
        font-size: 14px
    }
    #accordion .card-body p,
    #accordion .card-header {
        font-size: 14px
    }
    #chairman_speak {
        font-family: RobotoMedium;
        color: #4c5054;
        font-size: 14px
    }
    #chairmans_name {
        font-family: RobotoMedium;
        color: #4c5054;
        font-size: 16px
    }
    #overLappingSlider .carousel-control-next,
    #overLappingSlider .carousel-control-prev {
        display: none
    }
    #overLappingSlider .carousel-indicators {
        bottom: -45px
    }
    #overlapping-text-cont-div .custom-dashed-border-bottom {
        padding-top: 40px
    }
    #overlapping-text-cont-div {
        padding-bottom: 0
    }
    .overlapping-img-div {
        width: 100%;
        height: auto;
        flex: 0 0 100%;
        max-width: 100%
    }
    .overlapping-text-div {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
        height: auto;
        position: relative;
        bottom: 0;
        left: 0;
        padding-left: 0
    }
    .overlapping-text {
        display: block;
        flex-direction: none;
        justify-content: left;
        height: auto
    }
    #overLappingSliderDiv {
        padding-top: 20px
    }
    #submit-contact-div {
        padding-top: 0
    }
    #contactUsSubHeading {
        font-size: 14px;
        padding-top: 10px
    }
    .custom-p {
        font-size: 14px
    }
    .custom-p {
        font-size: 14px
    }
    .news-card-div .news-card img {
        height: auto!important
    }
    .enquire-form {
        margin-top: 20px
    }
    .register-form h5 {
        padding-left: 0;
        text-align: center
    }
    .enquire-form h5 {
        font-size: 16px
    }
    .form-buttons button {
        margin-right: 0
    }
    .note-div {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 25px
    }
    .register-form h5 {
        padding-top: 25px;
        margin-bottom: 15px
    }
    .form-buttons {
        padding-bottom: 15px
    }
    #day {
        padding-right: 0
    }
    #year {
        padding-left: 0
    }
    #month {
        padding-right: 5px;
        padding-left: 5px
    }
    #notice-sorting-div {
        margin-left: 0;
        margin-right: 0
    }
    .resultSummaryresultNo p {
        margin-bottom: 0!important
    }
    .back-button {
        font-size: 14px;
        padding: 6px 12px
    }
    .sorting-div {
        padding-top: 10px;
        padding-bottom: 10px
    }
    #faculty-profile-detail {
        padding-bottom: 20px
    }
    #faculty-detail-div .faculty-details-margin {
        padding-top: 20px;
        padding-bottom: 20px
    }
    #faculty-detail-div .profile-details {
        padding-top: 10px;
        padding-bottom: 5px
    }
    #faculty-detail-div .profile-details span {
        font-size: 14px
    }
    table {
        font-size: 14px
    }
    #contact_us_form #submit-contact {
        font-size: 14px
    }
    .carousel-one .testimonial-details p {
        font-size: 14px!important;
        margin-bottom: 10px
    }
    .carousel-one .testimonial-details h4 {
        font-size: 16px
    }
    .drop-down-secondary-menu li a {
        color: #3c494f;
        font-size: 14px;
        border-top: 1px solid #00000017
    }
    .secondary-menu-for-mobile {
        border-left: 1px solid #00000017;
        text-align: center
    }
    .secondary-menu-for-mobile a {
        line-height: 50px;
        color: #515257;
        font-size: 20px
    }
    #second-menu-heading {
        display: block;
        border-top: 1px solid #00000017;
        padding-left: 30px;
        padding-right: 30px
    }
    #second-menu-heading p {
        font-size: 14px;
        text-align: center;
        color: #3c494f;
        font-family: RobotoMedium;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-bottom: 0
    }
    #second-menu-heading p span {
        color: #f5a623
    }
    .drop-down-secondary-menu {
        position: absolute;
        right: 0;
        background-color: #fff;
        z-index: 2;
        box-shadow: 0 10px 16px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
        display: none
    }
    #programmes_heading_div {
        padding-top: 20px
    }
    #eventtRowDiv {
        padding-top: 20px
    }
    #mdps-home-testimonials-div {
        padding-top: 20px
    }
    #mdps-home-testimonials .owl-dots {
        margin-top: 5px
    }
    .testmonial-text {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 0
    }
    .videoPlayerDiv {
        text-align: center
    }
    #submit-contact-div {
        padding-top: 0
    }
    #overLappingSliderDiv {
        padding-top: 20px
    }
    .view_more_overlapping {
        position: static;
        padding-right: 10px;
        padding-bottom: 10px
    }
    .overlapping-row {
        height: auto
    }
    .overlapping-text-div h6 {
        font-size: 16px;
        padding-top: 10px
    }
    .overlapping-text-div p {
        font-size: 14px;
        padding-top: 10px
    }
    .overlapping-text {
        display: block;
        flex-direction: none;
        justify-content: left;
        height: auto;
        padding-left: 10px;
        padding-right: 10px
    }
    #contact_us_microsite_home h5 {
        font-size: 16px;
        padding-top: 10px
    }
    .papper-publication h2 {
        font-size: 16px
    }
    #ini_contact a {
        word-break: break-all
    }
    .custom-tabpan {
        padding: 20px 10px 20px 10px
    }
    .custom-navtab a {
        font-size: 14px
    }
    #sortbyatoz {
        font-size: 14px
    }
    .resultSummaryresultNo .resultSummarytitle {
        padding-right: 5px
    }
    #rhs h4,
    #rhs h5,
    #rhs h6 {
        font-size: 16px!important;
        padding-top: 10px
    }
    .shortlist {
        padding: 15px 15px
    }
    .staff-cont-div {
        padding-top: 20px;
        padding-bottom: 20px
    }
    .staff-details {
        padding-top: 5px;
        padding-bottom: 0
    }
    .staff-cont-div {
        padding-left: 20px;
        padding-right: 20px
    }
    .staff-details label,
    .staff-details span {
        font-size: 14px!important
    }
    .staff-details p {
        font-size: 14px!important;
        margin-left: 2px;
        display: inline-block;
        margin-bottom: 0;
        padding-bottom: 0
    }
    #about_irma_video iframe,
    #about_irma_video object {
        height: auto
    }
    .accordion .card-body p {
        margin-bottom: 0
    }
    .accordion .card-body .accordion-heading-text {
        font-size: 16px;
        margin-bottom: 10px
    }
    .accordion .card-body {
        padding-top: 20px;
        padding-bottom: 20px
    }
    .accordion .card-body ol li {
        font-size: 14px;
        margin-bottom: 10px
    }
    .informative-div {
        margin-top: 5px
    }
    .master-content-div p {
        font-size: 14px
    }
    .subheading {
        font-size: 16px!important;
        padding-bottom: 10px;
        margin-bottom: 0;
        padding-top: 0
    }
    #new_selected_month,
    #selectmonthbynews {
        margin-left: 5px
    }
    .no-top-bottom-padding-mobile {
        padding-bottom: 0;
        padding-top: 0
    }
    .research_title_code {
        font-size: 14px
    }
    .research_title_name {
        font-size: 14px
    }
    .research_author {
        font-size: 14px
    }
    .research_date {
        font-size: 14px
    }
    .research-paper-oddevenclass {
        padding-top: 20px;
        padding-bottom: 20px
    }
    .select-search-dropdown {
        padding-right: 0!important;
        padding-bottom: 20px;
        padding-top: 10px
    }
    .search-result-input {
        margin-bottom: 20px;
        padding-left: 0;
        padding-right: 0!important;
        padding-bottom: 0;
        padding-top: 10px
    }
    .search-result-div {
        padding-bottom: 20px;
        text-align: center!important;
        padding-left: 0;
        padding-right: 0;
        padding-top: 10px
    }
    .sortBy {
        padding-top: 10px!important
    }
    .search-result-div .resultSummaryresultNo {
        padding-top: 0;
        margin-left: 30px
    }
    .resultSummaryresultNo p,
    .resultSummaryresultNo p strong {
        font-size: 14px
    }
    .sortBytitle {
        font-size: 14px
    }
    .sortBycurrent {
        padding: 0 4px
    }
    .sortBycontent .sortBytitle .resultSummarytitle {
        padding-right: 4px
    }
    #rhs {
        margin-top: 20px;
        padding-top: 0
    }
    #contact_us_form_row_div {
        padding-top: 20px
    }
    #submit-contact-div {
        padding-top: 0
    }
    #bannerSlider .carousel-caption {
        right: 15px;
        left: 15px
    }
    .banner-text-centent p.second-banner-p {
        font-size: 18px
    }
    #bread-crumb-div ul li a {
        margin-right: 5px;
        font-size: 14px;
        line-height: 25px
    }
    #bread-crumb-div ul .active a {
        font-size: 14px
    }
    #bread-crumb-div {
        height: auto;
        padding-top: 5px;
        padding-bottom: 5px
    }
    #bread-crumb-div ul li i {
        line-height: 10px;
        margin-right: 5px
    }
    .subheading {
        font-size: 16px!important;
        padding-bottom: 10px;
        margin-bottom: 0;
        padding-top: 0
    }
    .subheading-text {
        font-size: 14px!important
    }
    .register-link {
        font-size: 14px
    }
    .custom-sky-background-mobile {
        padding-top: 20px
    }
    #aside-menu-div {
        display: none
    }
    .master-content-div span {
        font-size: 14px;
        margin-bottom: 0;
        padding-bottom: 0;
        padding-top: 0
    }
    .master-content-div h3 {
        padding-bottom: 10px
    }
    .master-content-div h3,
    .master-content-div h6 {
        font-size: 16px
    }
    .master-content-div ol li,
    .master-content-div ul li {
        font-size: 14px!important
    }
    #bannerSlider .carousel-caption p {
        font-size: 18px
    }
    .custom-read-more-a {
        font-size: 14px
    }
    #VKCoE-owl-carousel {
        margin-left: 0;
        margin-right: 0;
        padding-top: 20px
    }
    #coe_news_div .owl-dots {
        margin-bottom: 0
    }
    #contact_us_microsite_home {
        padding-top: 20px;
        padding-bottom: 20px
    }
    #coe_news_div {
        padding-top: 20px;
        padding-bottom: 20px
    }
    #upcoming-events-div {
        padding-top: 20px;
        padding-bottom: 20px
    }
    #dyscrollup-btn {
        display: none!important
    }
    .paggindown {
        margin-right: 0
    }
    .paginationClassCss,
    .resultSummaryresultNo {
        padding-top: 10px
    }
    .paggindown p {
        margin-bottom: 0!important
    }
    .resultSummaryresultNo .resultSummarytitle {
        font-size: 14px
    }
    .paginationClassCss .page-link {
        height: 25px;
        width: 25px;
        padding: 3px;
        font-size: 14px
    }
    #aside-menu-div-mobile>ul {
        width: 100%
    }
    #aside-menu-div-mobile>ul>li {
        border-bottom: 1px solid #bbbdc5;
        padding: 5px 20px
    }
    #aside-menu-div-mobile>ul>li>a {
        font-size: 14px;
        font-family: RobotoRegular;
        color: #4c5054;
        width: 100%;
        display: block
    }
    #aside-menu-div-mobile>ul>li>a>span {
        width: 100%;
        display: block
    }
    #aside-menu-div-mobile ul ul {
        display: none
    }
    #aside-menu-div-mobile ul>li.has-sub>a span {
        background: url(/images/icon_plus.png) 100% center no-repeat
    }
    .custom-page-banner h2 {
        font-size: 18px;
        line-height: inherit
    }
    .banner-text-centent {
        padding-left: 15px;
        padding-right: 15px
    }
    .banner-text-centent p.first-banner-p {
        font-size: 18px;
        line-height: inherit
    }
    .charter-ul {
        padding-top: 0
    }
    #bread-crumb-div ul li a {
        margin-right: 5px;
        font-size: 14px;
        line-height: inherit
    }
    .subheading {
        font-size: 16px!important;
        padding-bottom: 10px;
        margin-bottom: 0;
        padding-top: 0
    }
    .subheading-text {
        font-size: 14px!important
    }
    .custom-sky-background-mobile {
        padding-top: 20px
    }
    #aside-menu-div {
        display: none
    }
    .master-content-div p {
        font-size: 14px;
        margin-bottom: 10px;
        padding-bottom: 0;
        padding-top: 0
    }
    .customHeadingBold {
        font-size: 18px;
        padding-bottom: 10px
    }
    .customHeadingBold span {
        font-size: 18px!important
    }
    #menus-div-microsite,
    #microsite-primary-header {
        display: none
    }
    ul#mobile-menu-list li a,
    ul#mobile-menu-list_personal_details li a {
        border-bottom: 1px solid #d8d8d8
    }
    .back-menu {
        color: #ffb30f;
        display: none;
        padding-left: 8px;
        text-align: center;
        font-size: 14px;
        border-bottom: 1px solid #d8d8d8
    }
    .back-menu i {
        float: left;
        color: #515257;
        font-size: 20px
    }
    .mobile-sub-menu {
        display: none
    }
    #mobile-menu {
        display: block
    }
    .sidenav {
        height: 100%;
        width: 0;
        position: fixed;
        z-index: 1;
        top: 0;
        left: 0;
        background-color: #211e1e29;
        overflow-x: hidden;
        transition: .1s;
        padding-top: 60px;
        z-index: 70
    }
    #mySidenavDiv {
        height: 100%;
        height: 100%;
        width: 0;
        position: fixed;
        z-index: 1;
        top: 0;
        left: 0;
        background-color: #fff;
        overflow-x: hidden;
        transition: .1s;
        padding-top: 60px;
        z-index: 70
    }
    .sidenav a {
        padding: 8px 8px 8px 32px;
        text-decoration: none;
        font-size: 25px;
        color: #515257;
        display: block;
        transition: .3s
    }
    .sidenav ul li a.mobile-dropdown {
        padding: 8px 8px 8px 8px;
        font-size: 14px
    }
    .sidenav ul li a.mobile-dropdown i {
        font-size: 18px;
        float: right
    }
    .sidenav ul li ul li a {
        padding: 8px 8px 8px 8px;
        font-size: 14px
    }
    .sidenav .closebtn {
        position: absolute;
        top: 0;
        right: 5px;
        font-size: 36px;
        margin-left: 50px
    }
    #mobile-menu-masterdiv {
        height: 50px
    }
    #mobile-hamburger-menu,
    #mobile_search_icon {
        line-height: 50px;
        color: #515257;
        font-size: 20px
    }
    #mobile-logo-img {
        margin-top: 5px
    }
    #rhs .pdf-trademark-brochure-div p {
        font-size: 14px;
        padding-top: 0
    }
    .table tbody td,
    .table thead th {
        padding: 5px
    }
    .container {
        width: 90%;
        max-width: 90%
    }
    aside {
        display: none
    }
    .accordion .card-link {
        font-size: 16px
    }
    .accordion .card-link.collapsed,
    .charter-ol li,
    .charter-ul li,
    .note,
    .shortlist .custom-text li {
        font-size: 14px;
        margin-bottom: 10px!important
    }
    #secondMenuTop {
        display: none
    }
    #firstMenuTop {
        display: none
    }
    .custom_container {
        width: 100%;
        max-width: 100%;
        padding-left: 15px!important;
        padding-right: 15px!important
    }
    .navbar-brand img {
        padding-right: 60px
    }
    .navbar-toggler {
        border: 1px solid #3c494f;
        position: absolute;
        right: 0;
        top: 25px
    }
    #programmes_heading_div {
        padding-top: 20px
    }
    #ProgrammesDiv {
        padding-top: 20px;
        padding-bottom: 10px
    }
    #ProgrammesDiv h6 {
        padding-bottom: 5px
    }
    #ProgrammesDiv p {
        padding-top: 10px
    }
    #ProgrammesDiv .apply-online {
        margin-top: 10px;
        margin-bottom: 20px;
        height: 40px;
        line-height: 40px
    }
    #ProgrammesDiv h6,
    #ProgrammesDiv p,
    .apply-online,
    .apply-online.active {
        font-size: 16px
    }
    .customHeading {
        font-size: 18px
    }
    .announcementColDiv:nth-child(3) {
        display: none
    }
    .announcementColDiv:nth-child(4) {
        display: none
    }
    .announcementColDiv:nth-child(2n) {
        border-left: none
    }
    #irma_home_announcement_all .announcementColDiv:nth-child(3),
    #irma_home_announcement_all .announcementColDiv:nth-child(4) {
        display: block
    }
    #announcementRowDiv,
    #announcement_div {
        padding-top: 20px
    }
    .announcementTextDiv {
        margin-left: 0
    }
    #CarouselNewsDiv,
    #IrmaNewsDiv,
    #RecognitionsDiv,
    #accreditationsLogosDiv {
        padding-top: 38px
    }
    #RecognitionsDiv p {
        font-size: 14px;
        margin-top: 0
    }
    .announcementDate {
        font-size: 18px
    }
    .announcementMonthDiv,
    .announcementYearDiv {
        font-size: 14px
    }
    .announcementDateDiv,
    .announcementYearMonthDiv {
        width: 60px
    }
    .announcementDate {
        padding-top: 5px;
        padding-bottom: 5px
    }
    .announcementYearMonthDiv {
        padding-top: 5px;
        padding-bottom: 5px;
        line-height: 15px
    }
    .announcementTextDiv {
        padding-left: 15px;
        padding-right: 15px;
        margin-top: -30px
    }
    #recognitionsDiv {
        padding-top: 20px
    }
    .announcementDateYearMonthDiv {
        margin-top: 0
    }
    .announcementDateYearMonthDiv {
        width: 60px;
        margin-left: 15px
    }
    .news-card span {
        font-size: 14px
    }
    .location-icon {
        padding-top: 10px
    }
    .custom_h6 {
        font-size: 16px!important
    }
    .ViewAllLink,
    .custom_p,
    .read_more_a {
        font-size: 14px!important
    }
    .ViewAllLink {
        width: 100px;
        height: 35px
    }
    #announcementRowDiv {
        padding-bottom: 20px
    }
    #irma_features_div {
        padding-top: 20px;
        padding-bottom: 20px
    }
    #accreditationsLogosDiv {
        padding-bottom: 0
    }
    #CarouselNewsDiv {
        padding-bottom: 20px
    }
    .news_date h6,
    .news_date p {
        font-size: 16px
    }
    #bannerSlider .carousel-caption .second-p,
    .view_more_banner {
        font-size: 14px
    }
    #bannerSlider .carousel-control-next,
    #bannerSlider .carousel-control-prev {
        display: none
    }
    .view_more_banner {
        width: 101px;
        height: 34px
    }
    .announcementTextDiv .custom_h6 {
        padding-top: 40px
    }
    #announcementRowDiv .announcementTextDiv p {
        padding-top: 0;
        padding-bottom: 5px;
        font-size: 14px!important
    }
    #copyRightDiv {
        padding-right: 0;
        padding-left: 0;
        margin-top: 20px;
        margin-bottom: 10px
    }
    #copyRightText {
        margin-bottom: 0;
        line-height: inherit;
        text-align: center;
        font-size: 14px
    }
    #footer_social_icon_div {
        padding-right: 0;
        padding-left: 0
    }
    #footer ul {
        justify-content: center!important
    }
    #footer_quick_link_div {
        padding-top: 10px;
        padding-bottom: 0
    }
    #footer ul li a {
        font-size: 14px
    }
    #footer ul li {
        margin-top: 10px;
        margin-bottom: 10px;
        text-align: center
    }
    #footer_quick_link_div ul li:first-child {
        margin-top: 0
    }
    .common-footer-div {
        padding-right: 0;
        padding-left: 0
    }
    .news-card .custom_p {
        padding-top: 10px;
        padding-bottom: 10px
    }
    .container .owl-carousel button.owl-dot {
        background-color: #3c494f;
        margin: 0 5px;
        border-radius: 50%;
        padding: 5px!important;
        outline: 0
    }
    .owl-dots {
        text-align: center;
        margin-bottom: 15px
    }
    .container .owl-carousel button.active {
        background-color: #f5a623
    }
    #sky_curve_bg {
        display: none
    }
    #mobile-menu .nav-pills li {
        margin-left: 5px;
        margin-right: 5px
    }
    #mobile-menu .nav-pills li a {
        font-size: 14px;
        padding-left: 10px;
        padding-right: 10px;
        color: #484848;
        border: 1px solid #484848;
        border-radius: 0
    }
    #mobile-menu .nav-pills .nav-link.active {
        background-color: #ffb30f;
        color: #fff;
        border: 1px solid #ffb30f
    }
    #mobile-menu ul.nav-pills {
        justify-content: center
    }
    #mobile-menu-list,
    #mobile-menu-list_personal_details {
        padding-left: 15px;
        padding-right: 15px
    }
    #mobile-user-icon {
        float: initial
    }
    #recognitionsDiv .news-card-div {
        margin-bottom: 20px
    }
    #faculty_speaks_div,
    #faculty_speaks_div p {
        padding-top: 10px
    }
    #faculty_speaks_div,
    #faculty_speaks_div p {
        padding-top: 0
    }
    #name_of_founder {
        padding-top: 10px
    }
    #chairmans-img {
        margin-bottom: 20px
    }
    #chairman_speak {
        font-size: 16px;
        padding-bottom: 10px;
        margin-bottom: 0
    }
    #board_of_governors_description h6 {
        font-size: 16px
    }
    #board_of_governors_description .profile-title h3 {
        font-size: 16px
    }
    #board_of_governors_description .profile-title h6 {
        font-size: 14px
    }
    #board_of_governors_description .profile-title h5 {
        font-size: 14px;
        padding-top: 0
    }
    .link-ul li {
        font-size: 14px;
        margin-bottom: 10px
    }
    #mobile-menu-masterdiv {
        padding-left: 0;
        padding-right: 0
    }
    #mobile-hamburger-menu-div {
        border-right: 1px solid #00000017
    }
    #mobile-search-div {
        border-left: 1px solid #00000017
    }
    .underline-text-heding {
        font-size: 16px
    }
    .vision_n_mission_text {
        padding-top: 10px
    }
    #mission-div {
        padding-top: 0
    }
    #about_irma_video {
        padding-bottom: 10px;
        padding-top: 10px
    }
    #board_of_governors_description .center-img-div {
        padding-right: 0
    }
    #sticky-menu {
        display: block;
        position: fixed;
        bottom: 0;
        width: 100%;
        border-top: 1px solid #00000017;
        z-index: 1000
    }
    #sticky-menu p {
        margin-bottom: 0
    }
    #name-of-selected-menu-mobile {
        padding-left: 0;
        padding-right: 0
    }
    #name-of-selected-menu-mobile p {
        font-size: 14px;
        color: #3c494f;
        padding-top: 10px;
        padding-bottom: 10px
    }
    #mobile-sticky-hamburger-menu {
        line-height: 50px;
        font-size: 25px
    }
    #mobile-sticky-hamburger-menu-icon {
        border-left: 1px solid #00000017
    }
    #AboutPageDiv {
        padding-bottom: 20px;
        padding-top: 20px
    }
    .customHeading {
        font-size: 18px;
        line-height: inherit
    }
    #CarouselNewsDiv .custom_h6,
    #recognitionsDiv .custom_h6 {
        font-size: 14px!important
    }
    .form-buttons {
        padding-top: 15px
    }
}

@media (min-width:320px) and (max-width:575px) {
    #irma_home_announcement_all .read_more_a_div .read_more_a {
        padding-bottom: 20px
    }
    #allNewsDiv .news-card-div .news-card {
        height: auto
    }
    #allNewsDiv .read_more_a_div {
        position: relative
    }
    #allNewsDiv .read_more_a_div .read_more_a {
        padding-bottom: 0
    }
    #network_collboration_div #recognitionsDiv .read_more_a_div .read_more_a {
        padding-bottom: 10px
    }
    #network_collboration_div #recognitionsDiv .news-card-div .read_more_a_div {
        position: relative
    }
    #network_collboration_div #recognitionsDiv .news-card {
        height: auto
    }
    .announcementTextDiv .read_more_a_div {
        position: relative;
        right: 0;
        bottom: 0
    }
    .announcementTextDiv {
        height: auto
    }
    .convocation-btn-div {
        margin-top: 10px
    }
    .convocation-row {
        margin-left: 0;
        margin-right: 0
    }
    .mdp-master-div .custom_p {
        padding-top: 0
    }
    .mdp-master-div h6,
    .mdp-master-div p {
        font-size: 14px!important
    }
    .mdp-master-div p {
        padding-top: 5px;
        padding-bottom: 5px;
        margin-bottom: 0
    }
    .mdp-master-div .announcementTextDiv {
        height: 180px
    }
    .mdp-padding {
        padding-left: 0;
        padding-right: 0
    }
    .mdp-master-div .read_more_a_div .read_more_a {
        padding-bottom: 0
    }
    #CarouselNewsDiv .news-card-div .read_more_a_div {
        bottom: 100px
    }
    .vertical-text-template {
        padding-left: 5px;
        padding-right: 5px
    }
    #coeDiv .news-card-template-1 {
        height: auto
    }
    #coeDiv .custom_h6 {
        padding-top: 20px
    }
    #coeDiv .news-card-div-template-1 {
        margin-bottom: 20px
    }
    #coeDivCont {
        padding-top: 20px;
        padding-bottom: 0
    }
    .vertical-text-template {
        padding-left: 10px;
        padding-right: 10px
    }
    .template-heading {
        padding-top: 20px!important
    }
    #recognitionsDiv .news-card-div .read_more_a_div {
        bottom: 10px!important
    }
    #allAchievements .news-card {
        height: 400px
    }
    #allAchievements .read_more_a_div {
        bottom: 20px
    }
    #allAchievements .custom_h6 {
        font-size: 14px!important;
        padding-top: 20px
    }
    #bannerSlider .carousel-caption .first-p,
    #bannerSlider .carousel-caption h3 {
        font-size: 18px;
        line-height: inherit
    }
    .staff-cont-div h2 {
        text-align: center;
        padding-top: 20px
    }
    .staff-details {
        padding-top: 5px;
        padding-bottom: 0
    }
    .staff-details {
        text-align: center!important
    }
    .no-left-padding-mobile {
        padding-left: 0
    }
    .no-left-right-padding-mobile {
        padding-left: 0;
        padding-right: 0
    }
    .custom-navtab a {
        padding: 10px 10px
    }
    .research-testimonials a {
        float: none!important
    }
    .videoPlayerDiv object {
        height: auto
    }
    #contact_us_form #submit-contact {
        width: 100%
    }
    .announcementColDiv {
        flex: 0 0 100%!important;
        max-width: 100%!important;
        padding-left: 15px!important;
        padding-right: 15px!important
    }
    .new-arrow::after {
        bottom: 70px;
		display:none;
    }
    .static-news-card-height {
        margin-right: 0;
        margin-left: 0;
        height: auto
    }
    #CarouselNewsDiv .news-card-div .read_more_a_div {
        position: initial
    }
    .read_more_a_div .read_more_a {
        padding-bottom: 20px;		
       bottom: 0px !important;
		
    }
    .static-news-card-height-2 {
        height: 300px
    }
    .faculty-personal-detail-div {
        padding-left: 15px;
        padding-right: 15px
    }
    #faculty-detail-div .profile-details {
        text-align: left;
        padding-top: 0;
        margin-left: 0;
        margin-right: 0
    }
    .profile-contact-detail p {
        display: inline-block;
        text-align: left;
        padding-top: 0!important
    }
    .icon-handler i {
        font-size: 16px
    }
    .library-info {
        padding-top: 20px;
        padding-bottom: 20px
    }
    .library-info h3 {
        font-size: 16px
    }
    .library-info p {
        font-size: 14px;
        padding-top: 10px
    }
    .library-btns {
        padding-left: 15px;
        text-align: center
    }
    .library-btns a {
        float: none!important
    }
    .online_access {
        margin-right: 5px;
        width: 120px
    }
    .upcoming-news-height {
        height: auto;
        padding-bottom: 0
    }
    #eventtRowDiv .announcementColDiv {
        margin-left: 0
    }
    .convocation-detail-div {
        padding-top: 20px;
        padding-left: 30px
    }
    .convocation-detail-div .line-count {
        height: auto
    }
    .convocation-btn-div {
        padding-left: 30px
    }
    #board_of_governors_description .profile-title h6 {
        padding-bottom: 10px;
        padding-top: 0;
        font-size: 14px!important
    }
    #board_of_governors_description .profile-title h3 {
        text-align: center;
        font-size: 16px
    }
    .faculty-info-div {
        padding-top: 20px;
        padding-bottom: 20px
    }
    .faculty-members-connect span {
        font-size: 14px!important
    }
    .profile-title p {
        padding-top: 10px;
        font-size: 14px!important;
        display: inline-block
    }
    .faculty-members-connect {
        padding-top: 10px
    }
    .profile-title h3 {
        font-size: 16px!important
    }
    .profile-title {
        padding-top: 10px;
        text-align: center
    }
    .faculty-members-connect {
        text-align: center!important
    }
    .faculty-members-connect .newsViewAllDiv .ViewAllLink {
        float: none!important
    }
    .vkmemorial_lecture_details_div {
        text-align: center;
        top: 20px;
        padding-left: 30px;
        padding-right: 15px
    }
    .ViewAllLinkConvocationAddress {
        width: 100%
    }
    .vkmemorial_lecture_btn_div {
        padding-left: 30px
    }
	.rp-mobile-div{
		    bottom: -24px !important;
	}
    .vkmemorial_lecture_details_div h5 {
        padding-top: 0
    }
    .vkmemorial_lecture_details_div h4 {
        padding-top: 10px
    }
    .alumni-members-div {
        text-align: center;
        margin-top: 20px
    }
    .alumni-members-div h6 {
        font-size: 16px;
        margin-bottom: 10px
    }
    .alumni-members-div p,
    .alumni-members-div p span {
        font-size: 14px!important
    }
    .fprm-alumni-cont-div {
        padding-top: 20px;
        padding-bottom: 20px
    }
    .fellow-participants-view-all-div {
        text-align: center
    }
    .fellow-participants-view-all-div a {
        width: 100px;
        float: none!important
    }
    .fellow-card-master-div {
        padding-top: 20px
    }
    .fellow-participants-view-all-div {
        padding-top: 10px;
        padding-bottom: 20px
    }
    .partipants-img {
        padding-bottom: 20px
    }
    .fellow-participants-name h6 {
        font-size: 16px;
        text-align: center;
        margin-bottom: 10px
    }
    .fellow-participants-name p {
        font-size: 14px;
        text-align: center;
        margin-bottom: 20px
    }
    .fellow-participants-name {
        padding-top: 0
    }
    .no-left-margin-mobile {
        margin-left: 0!important
    }
    .sortBycurrent {
        padding-right: 0!important
    }
    .sortBy {
        padding: 0 0 0 5px
    }
    .pgdrm-students-div h6 {
        padding-top: 10px;
        font-size: 16px
    }
    .pgdrm-students-div p,
    .pgdrm-students-div p span {
        font-size: 14px
    }
    .pgdrm-students-div {
        text-align: center
    }
    .pgdrm-students-email-div p {
        text-align: center!important;
        font-size: 14px
    }
    .pgdrm-students-email-div {
        padding-top: 10px
    }
    .staff-cont-div h2 {
        text-align: center
    }
    #board_of_governors_description .profile-title {
        text-align: center;
        margin-top: 0
    }
    #board_of_governors_description .profile-addr-div {
        padding-top: 0;
        text-align: center
    }
    #board_of_governors_description .profile-addr-div .institute_name_addr_div .institute_addr,
    #board_of_governors_description .profile-addr-div .institute_name_addr_div .institute_name {
        text-align: center!important
    }
    #board_of_governors_description .profile-addr-div .institute_name_addr_div .institute_addr {
        margin-bottom: 0
    }
    .publication-text {
        padding: 20px
    }
    .research-testimonials a:nth-child(1) {
        width: 140px;
        margin-right: 2px
    }
    .research-detail {
        padding-left: 15px
    }
    .research-testimonials {
        padding-right: 15px
    }
    .publication-jar .ViewAllLink {
        float: none!important
    }
    .research-paper-download {
        margin-bottom: 0
    }
    .research-testimonials {
        padding-top: 20px;
        text-align: center!important
    }
    #pgdrm-about-us-div h1 {
        padding-top: 20px
    }
    #bannerSlider img {
        filter: grayscale(30%);
        height: 100vh;
        object-fit: cover
    }
    .custom-page-banner {
        height: 280px
    }
    #rhs {
        margin-top: 20px;
        padding-top: 0
    }
    #rhs p {
        font-size: 14px!important;
        padding-top: 10px
    }
    #rhs h6 {
        padding-top: 10px
    }
    #pgdrm-about-us-div {
        padding-left: 15px;
        height: auto
    }
    #pgdrm-about-us-div p {
        line-height: inherit;
        padding-top: 20px
    }
    .custom-apply-online-div,
    .custom-read-more-a-div {
        padding-top: 20px
    }
    .custom-apply-online {
        width: 100%
    }
    #bannerSlider img {
        height: 90vh;
        object-fit: cover;
        filter: brightness(50%);
        -webkit-filter: brightness(50%)
    }
    #coeDiv .news-card-template-1 .read_more_a_div {
        position: relative
    }

    .cards-vkoc-div {
            height: auto !important;
    }
	.cards-vkoc-mob-div .read_more_a{
		    bottom: 0 !important;
	}
    .card-div-5 {
        height: auto
    }
    .news-card-div-3 .read_more_a {
        position: relative;
        padding-top: 10px;
        padding-bottom: 0
    }
    #CarouselNewsDiv .owl-dots {
        margin-top: -20px
    }
    #institute_name_addr_div .research-paper-view-more {
        float: none
    }
    #board_of_governors_description .ViewAllLink {
        float: none;
        margin-top: 10px
    }
}

@media (min-width:400px) and (max-width:575px) {
    .news-card-div-template-1 {
        margin-left: 20%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
        padding-left: 0!important;
        padding-right: 0!important
    }
    #allAchievements .news-card {
        height: 370px
    }
    #allAchievements .news-card-div {
        width: 50%
    }
    #allAchievements .news-card-div:nth-child(odd) {
        padding-right: 5px;
        padding-left: 5px
    }
    #allAchievements .news-card-div:nth-child(even) {
        padding-right: 5px;
        padding-left: 5px
    }
}

@media (min-width:576px) and (max-width:767px) {
    .convocation-detail-div,
    .s-convocation-div {
        margin-top: 10px
    }
    .custom-navtab a {
        padding: 10px 40px
    }
    .announcementTextDiv {
        height: 200px
    }
    .f-convocation-div {
        padding-right: 0
    }
    .s-convocation-div {
        padding-right: 15px;
        padding-left: 15px;
        padding-top: 20px
    }
    .f-convocation-div .row {
        margin-left: 0;
        margin-right: 0
    }
    #eventtRowDiv .announcementColDiv {
        margin-left: 0;
        margin-right: 0
    }
    #eventtRowDiv .announcementColDiv .row {
        margin-left: 0;
        margin-right: 0
    }
    .mdp-master-div .custom_p {
        padding-top: 0
    }
    .mdp-master-div h6,
    .mdp-master-div p {
        font-size: 14px!important
    }
    .mdp-master-div .announcementTextDiv {
        height: 200px
    }
    .mdp-padding {
        padding-left: 0;
        padding-right: 0
    }
    #eventtRowDiv .announcementColDiv .announcementTextDiv {
        flex: 100%;
        max-width: 100%;
        width: 100%
    }
    .static-news-card-height-2 {
        height: 280px
    }
    .news-card-div-2 {
        padding-left: 10px;
        padding-right: 10px
    }
    #coeDiv .news-card-template-1 {
        height: auto
    }
    #coeDiv .custom_h6 {
        padding-top: 20px
    }
    #coeDiv .news-card-div-template-1 {
        margin-bottom: 20px
    }
    #coeDivCont {
        padding-top: 20px;
        padding-bottom: 0
    }
    #allAchievements .custom_h6 {
        font-size: 14px!important
    }
    #bannerSlider .carousel-caption {
        top: calc(100% - 80%)
    }
    #bannerSlider .carousel-caption h3 {
        font-size: 20px;
        line-height: 33px
    }
    #bannerSlider .carousel-caption .first-p {
        font-size: 20px
    }
    .no-left-padding-sm {
        padding-left: 0
    }
    .vkmemorial_lecture_details_div h3 {
        padding-bottom: 0
    }
    .vkmemorial_lecture_details_div h5 {
        padding-top: 0;
        font-size: 14px!important
    }
    .vkmemorial_lecture_details_div h4 {
        font-size: 14px!important
    }
    .vkmemorial_lecture_details_div p {
        margin-bottom: 0
    }
    .videoPlayerDiv object {
        height: auto
    }
    #board_of_governors_description .profile-title h3 {
        padding-bottom: 0;
        font-size: 16px
    }
    #board_of_governors_description .profile-title .governors_designation {
        font-size: 14px!important;
        padding-top: 10px
    }
    #board_of_governors_description .profile-addr-div .institute_name_addr_div .institute_addr,
    #board_of_governors_description .profile-addr-div .institute_name_addr_div .institute_name {
        margin-bottom: 0
    }
    .new-arrow::after {
        bottom: 70px
    }
    .static-news-card-height {
        margin-right: 0;
        margin-left: 0;
        height: 425px
    }
    .upcoming-news-height {
        height: auto
    }
    .faculty-personal-detail-div {
        padding-left: 15px;
        padding-right: 15px
    }
    #faculty-detail-div .profile-details {
        text-align: left;
        padding-top: 0;
        margin-left: 0;
        margin-right: 0
    }
    .profile-contact-detail p {
        display: inline-block;
        text-align: left;
        padding-top: 0!important
    }
    .icon-handler i {
        font-size: 16px
    }
    .library-btns a {
        float: none!important
    }
    .library-info {
        padding-top: 20px;
        padding-bottom: 20px
    }
    .library-info h3 {
        font-size: 16px
    }
    .library-info p {
        font-size: 14px;
        padding-top: 10px
    }
    .library-btns {
        padding-left: 15px;
        text-align: right
    }
    .online_access {
        margin-right: 5px;
        width: 120px
    }
    #pgdrm-about-us-div {
        padding-left: 0
    }
    .ViewAllLinkConvocationAddress {
        width: 100%
    }
    .faculty-info-div {
        padding-top: 20px;
        padding-bottom: 20px
    }
    .faculty-members-connect span {
        font-size: 14px!important
    }
    .profile-title p {
        padding-top: 10px;
        font-size: 14px!important
    }
    .faculty-members-connect {
        padding-top: 10px
    }
    .profile-title h3 {
        font-size: 16px!important
    }
    .ViewAllLinkConvocationAddress {
        width: 100%!important;
        float: none!important
    }
    .vkmemorial_lecture_btn_div {
        padding-left: 30px
    }
    .vkmemorial_lecture_details_div h5 {
        padding-top: 0
    }
    .vkmemorial_lecture_details_div h4 {
        padding-top: 10px
    }
    .alumni-members-div h6 {
        font-size: 16px;
        margin-bottom: 10px;
        text-align: center;
        margin-top: 10px
    }
    .alumni-members-div p,
    .alumni-members-div p span {
        font-size: 14px!important;
        text-align: center
    }
    .student-status {
        text-align: center
    }
    .fprm-alumni-cont-div {
        padding-top: 20px;
        padding-bottom: 20px
    }
    .fellow-participants-view-all-div {
        text-align: center
    }
    .fellow-participants-view-all-div a {
        width: 100px
    }
    .fellow-card-master-div {
        padding-top: 20px
    }
    .fellow-participants-view-all-div {
        padding-top: 10px;
        padding-bottom: 20px
    }
    .partipants-img {
        padding-bottom: 20px
    }
    .fellow-participants-name h6 {
        font-size: 16px
    }
    .fellow-participants-name p {
        font-size: 14px
    }
    .fellow-participants-name {
        padding-top: 0
    }
    .no-left-margin-sm {
        margin-left: 0!important
    }
    .sortBycurrent {
        padding-right: 0!important
    }
    .sortBy {
        padding: 0 0 0 5px
    }
    .pgdrm-students-div h6 {
        padding-top: 10px;
        font-size: 16px;
        font-size: 16px
    }
    .pgdrm-students-div p,
    .pgdrm-students-div p span {
        font-size: 14px
    }
    .pgdrm-students-div {
        text-align: center
    }
    .pgdrm-students-email-div p {
        text-align: center!important;
        font-size: 14px
    }
    .pgdrm-students-email-div {
        padding-top: 10px
    }
    .publication-text {
        padding: 20px
    }
    .research-detail {
        padding-left: 15px
    }
    .research-testimonials {
        padding-right: 15px
    }
    .publication-jar .ViewAllLink {
        float: none!important
    }
    .research-testimonials a {
        width: 150px
    }
    .research-paper-download {
        margin-bottom: 10px
    }
    #irma_student_description p {
        text-align: center!important
    }
    #pgdrm-about-us-div {
        padding-top: 20px;
        padding-left: 15px
    }
    .select-search-dropdown {
        padding-right: 15px!important
    }
    .custom-page-banner {
        height: 350px
    }
    .videoPlayerDiv object {
        height: 322px!important
    }
    .player-description-div {
        height: auto
    }
    #pgdrm-about-us-div p {
        padding-top: 10px
    }
    #pgdrm-about-us-div .custom-read-more-a-div {
        padding-top: 10px
    }
    #pgdrm-about-us-div .custom-apply-online-div {
        padding-top: 20px
    }
}

@media (min-width:768px) and (max-width:991px) {
    .convocation-detail-div,
    .s-convocation-div {
        padding-left: 30px;
        margin-top: 10px
    }
    .announcementTextDiv {
        height: 200px
    }
    #eventtRowDiv .announcementColDiv {
        margin-left: 0;
        margin-right: 0
    }
    #eventtRowDiv .announcementColDiv .row {
        margin-left: 0;
        margin-right: 0
    }
    #eventtRowDiv .announcementColDiv .announcementTextDiv {
        flex: 100%;
        max-width: 100%;
        width: 100%
    }
    .static-news-card-height-2 {
        height: 280px
    }
    #recognitionsDiv .news-card-div .news-card {
        height: 345px
    }
    .template-whole-div {
        margin-left: 10%;
        margin-right: 10%
    }
    #coeDiv .news-card-template-1 {
        height: auto
    }
    #coeDiv .custom_h6 {
        padding-top: 20px
    }
    #coeDiv .news-card-div-template-1 {
        margin-bottom: 20px
    }
    #coeDivCont {
        padding-top: 20px;
        padding-bottom: 0
    }
    #allAchievements .custom_h6 {
        font-size: 14px!important
    }
    #bannerSlider .carousel-caption {
        right: 10%;
        left: 10%;
        top: calc(100% - 75%)
    }
    #bannerSlider .carousel-caption h3 {
        font-size: 30px;
        line-height: 33px
    }
    #bannerSlider .carousel-caption .first-p {
        font-size: 30px
    }
    .custom-apply-online {
        width: 100%
    }
    .pgdrm-students-div h6 {
        padding-top: 10px;
        font-size: 16px
    }
    .pgdrm-students-div p,
    .pgdrm-students-div p span {
        font-size: 14px
    }
    .vkmemorial_lecture_details_div h3 {
        padding-bottom: 0
    }
    .vkmemorial_lecture_details_div h5 {
        padding-top: 0;
        font-size: 14px!important
    }
    .vkmemorial_lecture_details_div h4 {
        font-size: 14px!important
    }
    .vkmemorial_lecture_details_div p {
        margin-bottom: 0
    }
    .research-detail {
        padding-left: 15px
    }
    .research-testimonials {
        padding-right: 15px
    }
    .videoPlayerDiv object {
        height: 100%
    }
    #board_of_governors_description .profile-title h3 {
        padding-bottom: 0;
        font-size: 16px
    }
    #board_of_governors_description .profile-title .governors_designation {
        font-size: 14px!important;
        padding-top: 10px
    }
    #board_of_governors_description .profile-addr-div .institute_name_addr_div .institute_addr,
    #board_of_governors_description .profile-addr-div .institute_name_addr_div .institute_name {
        margin-bottom: 0
    }
    .new-arrow::after {
        bottom: 71px
    }
    .static-news-card-height {
        margin-right: 0;
        margin-left: 0;
        height: 425px
    }
    #RecognitionsDiv h6 {
        font-size: 18px;
        margin-top: 10px
    }
    .profile-title h3 {
        font-size: 16px!important
    }
    .profile-title p {
        font-size: 14px!important
    }
    .icon-handler i {
        font-size: 16px
    }
    .library-btns a {
        width: 100%
    }
    #pgdrm-about-us-div {
        padding-left: 0
    }
    .player-description-div {
        display: block;
        height: auto
    }
    .player-description-div p {
        padding-top: 20px;
        font-size: 14px
    }
    .convocation-btn-div .convocation-gallery-btn,
    .convocation-btn-div .convocation-play-btn {
        margin-top: 0!important
    }
    .ViewAllLinkConvocationAddress {
        width: 100%;
        float: none
    }
    .research-testimonials a {
        width: 150px
    }
    .fellow-participants-view-all-div a {
        width: 100px
    }
    .no-left-margin-md {
        margin-left: 0!important
    }
    .pgdrm-cont-div {
        padding-top: 20px;
        padding-bottom: 20px
    }
    .custom-page-banner {
        height: 350px
    }
    #ProgrammesDiv .ProgrammesCardDiv:nth-child(3),
    #ProgrammesDiv .ProgrammesCardDiv:nth-child(4) {
        margin-top: 20px
    }
    #news_details_div .news-card-div:nth-child(3),
    #news_details_div .news-card-div:nth-child(4) {
        margin-top: 0
    }
}

.network-issues-flip-btn:hover,
.network-issues-pdf-btn:hover {
    color: #fff
}

.network-issues-pdf-btn {
    background-color: #df1b39;
    color: #fff;
    font-size: 18px;
    border-radius: 25px;
    height: 40px;
    width: 60px
}

.network-issues-flip-btn {
    background-color: #3c494f;
    color: #fff;
    font-size: 18px;
    border-radius: 25px;
    height: 40px;
    width: 60px
}

.flipbook-pdf-div {
    padding-top: 20px;
    padding-bottom: 20px
}

a {
    color: #f5a623;
    -webkit-text-decoration-skip: objects
}

#mdp_oddevenclass .oddevenclass {
    background-color: #eef3f8!important
}

.owl-stage {
    margin: 0 auto
}

.err_class {
    font-family: RobotoItalic;
    color: #f70934;
    font-size: 16px
}

.walkthrough-owl-carousel .walkthrough-img-div {
    margin-right: 5px
}

.mfp-image-holder .mfp-content .mfp-close {
    top: -20px!important
}

.facsubcatname {
    font-size: 16px;
    font-family: RobotoMedium
}

@media screen and (max-width:991px) {
    .thumbs-carousel #thumbs2 .item {
        width: 158px;
        pointer-events: none
    }
    .walkthrough-owl-carousel {
        pointer-events: none
    }
}

@media screen and (max-width:359px) {
    .walkthrough-img-div {
        width: 136px
    }
    .thumbs-carousel #thumbs2 .item {
        width: 136px
    }
}

.life_read_more_a {
    color: #ffff!important;
    font-family: RobotoMedium;
    font-size: 16px
}

.sitemap-border ul>li>ul {
    display: none
}

.first-color-1 {
    color: #39b54a
}

.second-color-2 {
    color: #f5a623
}

.third-color-3 {
    color: #d75a4a
}

.fourth-color-4 {
    color: #22b2a6
}

.fiveth-color-5 {
    color: #2288b2
}

.white-color {
    color: #fff!important;
    padding-left: 5px
}

.menu-dropdowm li a:hover,
.menu-dropdowm-media li a:hover {
    text-decoration: none
}

.side-nav-bar ul li a {
    font-family: RobotoRegular;
    font-size: 14px;
    color: #5e5e5e!important;
    display: inline-flex;
    width: 100%;
    padding: 10px
}

.side-nav-bar ul {
    list-style: none;
    padding-left: 15px;
    position: relative
}

.indicater {
    color: #39b54a
}

.sitemap-border {
    border-bottom: 2px solid #d6d9da
}

.search-popup {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    height: 100%;
    width: 100%;
    max-width: 100%;
    visibility: hidden;
    opacity: 0;
    background: #eef3f8;
    padding: 0
}

.search-popup.active {
    position: fixed;
    z-index: 2000;
    opacity: 1;
    visibility: visible
}

.bgclr-input {
    background-color: #eef3f8
}

.search-popup .close-search {
    padding: 0;
    margin-left: 15px;
    margin-right: 15px;
    text-decoration: none;
    font-family: RobotoRegular;
    font-size: 16px;
    text-align: center;
    display: block;
    color: #fff!important;
    font-size: 20px!important;
    cursor: pointer!important;
    line-height: 56px
}

.search-input input {
    border: none;
    border-bottom: solid 1px #c4c4c4;
    padding: 15px 70px 14px 15px;
    height: auto;
    line-height: 1;
    background-size: 20px;
    width: 70%;
    font-size: 16px;
    background-color: #eef3f8;
    font-family: RobotoRegular;
    color: #3c494f
}

.search-input input:focus {
    outline: 0
}

.siteSearch {
    width: 40px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    position: relative;
    border: none;
    outline: 0;
    font-size: 16px;
    font-family: RobotoRegular;
    background-color: #3c494f;
    color: #fff;
    position: relative;
    right: 46px
}

.search-popup.animation {
    animation: searchbox .5s linear
}

@keyframes searchbox {
    from {
        top: -90px
    }
    to {
        top: 0
    }
}

.drop-down-secondary-menu li.active a {
    color: #f0a80e
}

.testimonial-space {
    padding: 30px
}

.testimonial-space p {
    font-size: 16px;
    font-family: RobotoRegular;
    color: #3c494f
}

.testimonial-space h4 {
    font-size: 18px;
    font-family: RobotoMedium;
    color: #3c494f
}

@media (min-width:320px) and (max-width:991px) {
   #___gcse_0 .gsc-control-cse {
        width: 100% !important;
        margin: 0 auto
    }
    .testimonial-space {
        padding: 15px
    }
    .testimonial-space p {
        font-size: 14px
    }
    .testimonial-space h4 {
        font-size: 16px
    }
}

.iframe-width iframe {
    width: 100%!important
}

select::-ms-expand {
    display: none
}

.hidde-mega-menu {
    display: none
}

.zIndexClass {
    z-index: 1
}

.carousel-indicators-new {
    bottom: 109px
}

.arrow-next-bottom {
    position: absolute;
    bottom: 60px;
    transform: rotate(86deg);
    width: 16px;
    text-align: center;
    left: 0;
    right: 0;
    cursor: pointer;
    z-index: 1;
    filter: grayscale(0)!important;
    filter: invert(0)!important;
    -webkit-filter: invert(0)!important
}

@media (min-width:1119px) and (max-width:1260px) {
    .carousel-indicators-new {
        bottom: 54px
    }
    .arrow-next-bottom {
        bottom: 20px
    }
}

@media (min-width:1261px) and (max-width:1323px) {
    .carousel-indicators-new {
        bottom: 94px
    }
    .arrow-next-bottom {
        bottom: 60px
    }
}

@media (min-width:991px) and (max-width:1119px) {
    .carousel-indicators-new {
        bottom: 74px
    }
    .arrow-next-bottom {
        bottom: 40px
    }
}

@media (min-width:574px) and (max-width:767px) {
    .carousel-indicators-new {
        bottom: 54px
    }
    .arrow-next-bottom {
        bottom: 20px
    }
}

@media (min-width:574px) and (max-width:768px) {
    .carousel-indicators-new {
        bottom: 29px
    }
    .arrow-next-bottom {
        bottom: 0
    }
}

@media (min-width:769px) and (max-width:990px) {
    .carousel-indicators-new {
        bottom: 29px
    }
    .arrow-next-bottom {
        bottom: 0
    }
}

@media (min-width:0px) and (max-width:576px) {
    .carousel-indicators-new {
        bottom: 30px
    }
    .arrow-next-bottom {
        height: 22px!important;
        bottom: 20px
    }
}

.gsc-control-cse {
    background-color: transparent!important;
    border: 0!important
}

.gsc-search-box .table tbody tr td,
.gsc-search-box table thead tr th {
    border: 0 solid #ddd!important;
    padding: 0!important
}

.gsc-search-button-v2,
.gsc-search-button-v2:focus,
.gsc-search-button-v2:hover {
    border-color: #3c494f!important;
    background-color: #4d90fe!important;
    background-image: none!important;
    padding: 13px 27px!important;
    filter: none!important;
    background-color: #3c494f!important;
    cursor: pointer
}

.gssb_c {
    margin-top: 0!important
}

.gssb_e tbody tr td {
    line-height: 26px!important;
    border: 0 solid #ddd!important;
    margin-top: 6px!important
}

.gssb_a table {
    border: 0 solid #ddd!important
}

.gs-title {
    text-align: left!important
}

.gsc-above-wrapper-area {
    border: 0!important
}

.gssb_a table,
.gssb_a table tr,
.gssb_a table tr td {
    margin-top: 10px!important
}

table.gsc-search-box td {
    border: 0!important
}

.cards-vkoc-div {
    height: 150px
}

.gssb_c .gsc-completion-container {
    border: 0!important
}

.gsc-search-box-tools .gsc-search-box .gsc-input {
    border: 0!important
}

table.gsc-search-box {
    border: 0!important
}

.programmescarddiv2 {
    height: 70px
}

input.gsc-input {
    background-color: #fff!important
}

.gsc-control-cse {
    width: 50% !important;
    margin: 0 auto
}

.gsc-search-box-tools .gsc-search-box .gsc-input {
    padding-right: 0 !important;
}
td.gsc-search-button {
    padding: 0 !important;
}
.gsc-search-button {
   
    margin: 0 !important;
    margin-left: 0 !important;
}
.gsc-search-button-v2{
  
    padding: 10px 27px!important;
    filter: none!important;
    background-color: #3c494f!important;
    cursor: pointer;
}
.gsc-search-button-v2:hover,.gsc-search-button-v2:focus{
	
	padding: 10px 27px!important;
}
table.gsc-search-box .gsc-input{
   
    padding-top: 6px;
    padding-bottom: 6px;
}
.gsib_b{
	    padding: 2px !important;
}
.displaynoneclassdiv{
	
	overflow-y:hidden;
}
.gstl_50 {
    display: block;
    max-height: 548px;
    overflow-y: auto;
    border: 0px !important;
}
.gssb_e {

    box-shadow: unset !important; 
    -webkit-box-shadow: unset !important; 


}

.gsc-adBlock {
   
    display: none !important;
}
.gcsc-more-maybe-branding-root {
    display: none !important;
}

#search-close-mega-menu-div {
    height: 56px;
    width: 56px;
    background-color: #f5a623;
    float: right
}



/***********************IRMA-net login************************/
@font-face{
	font-family: Poppins-Light;
	src: url(../fonts/Poppins-Light.ttf);
}
.poppins-semi-bold-font-40{
	font-size: 40px;
	font-family: PoppinsSemiBold;
	color: #ffffff;
}
.poppins-light-font-36{
	font-size: 36px;
	font-family: Poppins-Light;
	color: #ffffff;
}
.roboto-regular-font-16{
	font-size: 16px;
    font-family: RobotoRegular;
    color: #575962;
}
.highlight-text{
	color: #ffb30f;
}
.grid-bg{
	background-color: #233445;
}
.net-login{
	padding: 34px 45px;
}
.bottom-20-margin{
    margin-bottom: 20px;	
}
.dropdown-bg{
	background-color: #233445;
	color: #ffffff;
	padding: 6px 10px;
	border: 1px solid #ffffff;
	background-size: 12px;
    background-position: calc(100% - 10px) center;
    background-repeat: no-repeat;
    background-image: url(/images/select-caret.png);
}
.div-text{
	background-color: #283c4f;
	border: 1px solid #324b63;
	padding: 6px 10px;
	background-size: 8px;
    background-position: calc(100% - 10px) center;
    background-repeat: no-repeat;
    background-image: url(/images/side-arrow.png);
}
.note-text{
	color: #a1aeba;
}
.login-space{
	padding: 0px 80px;
}
.login-inputs input{
	background-color: #233445;
	border: 1px solid #ffffff;
	color: #ffffff;
	font-family: RobotoRegular;
	font-size: 16px;
	padding: 6px 10px;
}
.keyicon{
	position: relative;
}
.keyicon::after{
	content: "\f084";
    font-family: 'FontAwesome';
    color: #ffffff;
    position: absolute;
    top: 7px;
    right: 15px;
}
.usericon{
	position: relative;
}
.usericon::after{
	content: '\f007';
	font-family: 'FontAwesome';
    color: #ffffff;
    position: absolute;
    top: 7px;
    right: 15px;
}
.intranet-buttons button{
  background-color: #790416;
  color: #ffffff;
  border-radius: 5px;
}
.intranet-buttons button:hover{
	background-color: #ffb30f;
}
@media (min-width: 320px) and (max-width: 1199px) {
	.login-space{
		padding: 0px;
	}
}

@media (min-width: 320px) and (max-width: 767px){
.hide-image{
	display: none;
}
}
