﻿@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
@import url(https://fonts.googleapis.com/css2?family=Prompt:wght@300&display=swap);
 * {
    padding: 0;
    margin: 0
}

body {
    overflow-x: hidden!important;
    font-family: Prompt,sans-serif
}
html {
    overflow-x: hidden!important;
}
p {
    font-size: 16px;
    line-height: 35px;
    margin: 0;
    text-align: justify
}

h3 {
    font-size: 20px
}

input {
    outline: 0
}

.clr {
    clear: both
}
a:hover{
    color: inherit;
}
a {
    color: inherit;
    text-decoration: none
}

a, article, h3, i, img, li ,ul, button {
    transition: all .5s
}

a:hover, article:hover, h3:hover, i:hover, img:hover, li:hover, ul:hover, button:hover {
    transition: all .5s
}
.navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .show>.nav-link {
    color: rgb(14 67 145);
}
[class^="bi-"]::before, [class*=" bi-"]::before {
    vertical-align: middle;
    }
.view {
    margin: auto;
    margin-top: 50px;
    text-align: center
}

.view a {
    margin: 0;
    transition: all .4s ease 0;
    padding: 10px 20px;
    background: #ff5d21;
    color: #fff
}

.view a:hover {
    margin: 0;
    transition: all .4s ease 0;
    font-size: 13px
}

ul {
    margin: 0
}

ul li {
    font-size: 15px;
    line-height: 25px;
    list-style-type: none
}
.list-group-item.active {
    z-index: 2;
    color: #ff0;
    background-color: transparent;
    border-color: transparent;
}

h1 {
    padding: 0;
    margin: 0;
    color: #000;
    -webkit-transition: all .4s ease 0;
    -o-transition: all .4s ease 0;
    transition: all .4s ease 0;
    margin-bottom: 20px;
    font-size: 27px;
    text-transform: uppercase;
    font-family: Prompt,sans-serif
}

h2,h3,h4 {
    font-family: Prompt,sans-serif
}

.background-bg {
    background: url(../Admin/uploading/static/images/school.jpg) #cbe9fa center top no-repeat;
    height: 100vh;
    width: 100%;
    background-size: cover;
    position: fixed;
    animation: shrink 5s infinite alternate;
    z-index: 99999999;
}

@keyframes shrink {
    0% {
        background-size: 110% 110%
    }

    100% {
        background-size: 100% 100%
    }
}

.background-bg .data_sec {
    background: rgb(0 0 0 / 62%);
    position: absolute;
    height: 100%;
    z-index: 9;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.background-bg .data_sec .read-more a {
    color: #fff;
    font-size: 15px
}

.background-bg .data_sec img {
    border-radius: 100%;
    margin-bottom: 20px;
    width: 300px;
    border: solid 20px #ffffff1c
}

.online-reg {
    position: absolute;
    z-index: 9;
    bottom: 10px
}

.online-reg img {
    width: 200px
}

.background-bg .data_sec h1 {
    color: #fff;
    font-size: 30px;
    text-transform: uppercase;
    text-align: center
}

.background-bg .data_sec h3 {
    color: #fff
}

.animate-charcter {
    background-image: linear-gradient(-225deg,#fff 0,#9dff00 29%,#fff 67%,#fff800 100%);
    background-size: auto auto;
    background-clip: border-box;
    background-size: 200% auto;
    color: #fff;
    background-clip: text;
    text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: textclip 2s linear infinite;
    display: inline-block
}

@keyframes textclip {
    to {
        background-position: 200% center
    }
}

.custom-btn {
    color: #fff;
    border-radius: 5px;
    padding: 10px 25px;
    font-family: Lato,sans-serif;
    font-weight: 500;
    background: 0 0;
    cursor: pointer;
    transition: all .3s ease;
    position: relative;
    display: inline-block;
    box-shadow: inset 2px 2px 2px 0 rgba(255,255,255,.5),7px 7px 20px 0 rgba(0,0,0,.1),4px 4px 5px 0 rgba(0,0,0,.1);
    outline: 0;
    margin-top: 20px
}

.btn-9 {
    border: none;
    transition: all .3s ease;
    overflow: hidden
}

.btn-9:after {
    position: absolute;
    content: " ";
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #183873;
    background-image: linear-gradient(311deg,#ffa898 0,#162156 47%);
    transition: all .3s ease
}

.btn-9:hover {
    background: 0 0;
    box-shadow: 4px 4px 6px 0 rgba(255,255,255,.5),-4px -4px 6px 0 rgba(116,125,136,.2),inset -4px -4px 6px 0 rgba(255,255,255,.5),inset 4px 4px 6px 0 rgba(116,125,136,.3);
    color: #fff
}

.btn-9:hover:after {
    -webkit-transform: scale(2) rotate(180deg);
    transform: scale(2) rotate(180deg);
    box-shadow: 4px 4px 6px 0 rgba(255,255,255,.5),-4px -4px 6px 0 rgba(116,125,136,.2),inset -4px -4px 6px 0 rgba(255,255,255,.5),inset 4px 4px 6px 0 rgba(116,125,136,.3)
}

.top-header {
    /* position: absolute; */
    /* z-index: 9; */
    /* bottom: 10px; */
    /* margin: auto; */
    /* left: 0; */
    /* right: 0; */
    /* width: max-content; */
}

.top-header ul {
    display: flex;
    align-items: center;
    justify-content: center
}

.top-header ul li {
    margin-right: 20px;
    line-height: 40px
}

.top-header ul li a {
    color: #fff;
    background: #ffffff3d;
    padding: 10px;
    border-radius: 10px
}

.top-header ul li a:hover {
    background: #ffd456;
    color: black;
}

.top-header ul li a i {
    margin-right: 5px
}

.header {
    background: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 35px;
    margin: 0
}

.logo {
    margin: 0
}

.logo img {
    margin: 0
}

.slider-sec .carousel-inner img {
    object-fit: cover;
    height: 600px;
}
.sliderbg:before {
    content: "";
    background: url(../admin/uploading/static/images/bg1.png);
    position: absolute;
    bottom: -16px;
    width: 100%;
    height: 55px;
    z-index: -1;
    background-size: 100% 100%;
    transform: rotatex(180deg);
    /* filter: brightness(0.5) saturate(1.2) contrast(); */
}

.slider-sec {
    position: relative
}.topheader {
    background: #153168;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    padding: 0px 100px;
}

 .logo {
    /* position: absolute; */
    top: 0px;
    z-index: 9;
    left: 0;
    right: 0;
    /* margin: auto; */
    display: block;
    /* background: #003a78d1; */
    border-radius: 10px;
    padding: 1px 10px;
}

.slider-sec .header {
    margin: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 10px;
    z-index: 9999
}

.slider-position {
    /* position: absolute; */
    /* width: 100%; */
    /* background: #0000001a; */
    /* top: 0; */
    /* height: 100%; */
}

.drp-menu {
    right: 0!important
}

.navbar-nav>li>.dropdown-menu {
    /* box-shadow: 0px 0px 0px 0px #ccc; */
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    width: max-content;
    left: inherit;
    right: inherit;
    top: 100%;
    background: url(../Admin/Uploading/Static/images/menu.png) no-repeat #042d7c;
    padding: 30px 0;
    border-top: solid 5px #fff;
    padding-left: 100px;
    padding-right: 100px
}

.navbar-default .navbar-nav>li>a {
    width: 200px;
    font-weight: 700
}

.navbar-brand img {
    width: 380px;
    margin-top: 10px
}

.navbar-collapse {
    flex-basis: inherit!important;
    flex-grow: inherit!important;
    /* margin-top:-20px; */
    align-items: center;
    justify-content: center
}

.shadow {
    box-shadow: inherit!important;
    margin: 0;
}

.mega-dropdown {
    position: static!important;
    width: 100%
}

.mega-dropdown-menu {
    padding: 20px 0;
    width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none
}

.mega-dropdown-menu:before {
    content: "";
    border-bottom: 15px solid #fff;
    border-right: 17px solid transparent;
    border-left: 17px solid transparent;
    position: absolute;
    top: -15px;
    left: 285px;
    z-index: 10
}

.mega-dropdown-menu:after {
    content: "";
    border-bottom: 17px solid #ccc;
    border-right: 19px solid transparent;
    border-left: 19px solid transparent;
    position: absolute;
    top: -17px;
    left: 283px;
    z-index: 8
}

.mega-dropdown-menu>li>ul {
    padding: 0;
    margin: 0
}

.mega-dropdown-menu>li>ul>li {
    list-style: none
}

.mega-dropdown-menu>li>ul>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.428571429;
    color: #999;
    white-space: normal
}

.mega-dropdown-menu>li ul>li>a:focus,.mega-dropdown-menu>li ul>li>a:hover {
    text-decoration: none;
    color: #444;
    background-color: #f5f5f5
}

.mega-dropdown-menu .dropdown-header {
    color: #428bca;
    font-size: 18px;
    font-weight: 700
}

.mega-dropdown-menu form {
    margin: 3px 20px
}

.mega-dropdown-menu .form-group {
    margin-bottom: 3px
}

.btn-primary {
    color: #000;
    background-color: #ffeb5e;
    border-color: #ffee47
}

.btn-primary:hover {
    background-color: #620004;
    border-color: #ffee47;
    color: #fff
}

.navbar-dark .navbar-nav .nav-link {
    color: rgb(14 67 145);
    text-transform: capitalize;
    font-size: 15px;
    border-radius: 5px
}

.navbar-nav img {
    height: 280px;
    object-fit: cover;
    border: solid 7px #ffe3e6
}

.texts {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.navbar-nav p {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.dropdown-menu[data-bs-popper] {
    top: 100%;
    right: 0;
    margin-top: .125rem;
    width: 60%;
    left: inherit
}

.slidertop .carousel-control-next, .slidertop .carousel-control-prev {
    bottom: 40px;
    height: 50px;
    width: 50px;
    border-radius: 100%;
    top: inherit;
    border: solid 2px #fff;
    opacity: 1;
    right: auto;
    left: 41px
}

.slidertop .carousel-control-next {
    left: 110px!important
}

.slidertop .carousel-control-next:hover, .slidertop .carousel-control-prev:hover {
    background: #f42936
}

.list-group-item {
    color: #fff;
    background: 0 0;
    border: none;
    text-transform: uppercase;
    font-size: 13px;
    padding: 5px
}

.list-group-item:hover {
    color: #ff0
}
.navbar-dark .navbar-nav .nav-link.active {
    color: #c5371e;
}
.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover {
    color: #000
}

.important-sec {
    padding-top: 25px;
    margin-bottom: 30px;
    flex-wrap: wrap;
    background: url(../admin/uploading/static/images/imp-bg.png) no-repeat center top;
    padding-bottom: 40px;
}

.important-sec .container {
    display: flex;
    justify-content: center
}

.important-sec .links span {
    display: block
}

.important-sec .links span a {
    color: #000;
    background: #fff;
    display: block;
    width: max-content;
    margin: auto;
    margin-top: 10px;
    padding: 5px 20px;
    border-radius: 10px
}

.important-sec .links span a:hover {
    background: #ffd640
}
.authordiv span {
    color: #ffffff9c;
    font-size: 15px;
    text-align: right;
    padding-top: 5px;
}

.important-sec .links {
    min-width: 200px;
    border-radius: 10px;
    border: solid 1px #dddddd4a;
    margin-left: 10px;
    /* margin-top: 100px; */
    background: #fff;
    margin-right: 10px
}

.important-sec .links:hover {
    background: #fff
}

.important-sec .links h3 {
    text-align: center;
    line-height: 25px;
    font-size: 17px;
    text-transform: capitalize
}

.important-sec .links h3:hover {
    color: #354a8a;
    cursor: pointer
}

.important-sec .links a {
    color: #000
}

.important-sec .links img {
    width: 60px;
    margin: auto;
    display: block;
    margin-bottom: 20px;
    cursor: pointer;
    background: #ddd;
    padding: 10px;
    border-radius: 30% 50% 70% 100%
}

.important-sec .links h3 span {
    display: block
}

.techno_flipbox {
    perspective: 1000px;
    position: relative;
    transform-style: preserve-3d;
    -webkit-perspective: 1000px;
    -webkit-transform-style: preserve-3d;
    z-index: 1
}

.techno_flipbox .techno_flipbox_back,.techno_flipbox .techno_flipbox_font {
    min-height: 180px;
    height: auto;
    box-shadow: 0 1px 51.3px 5.7px #03a9f426;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: rotateX(0);
    -webkit-transform: rotateX(0);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    transition: transform .7s ease,-webkit-transform .7s ease;
    position: relative;
    padding-top: 40px
}

.techno_flipbox .techno_flipbox_back::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #215c9c
}

.icon {
    font-size: 45px;
    line-height: 45px
}

.techno_flipbox .techno_flipbox_inner {
    text-align: center;
    padding: 0 25px;
    border-radius: 2px;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    perspective: inherit;
    -webkit-perspective: inherit;
    outline: transparent solid 1px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateY(-50%) translateZ(60px) scale(.94);
    transform: translateY(-50%) translateZ(60px) scale(.94);
    z-index: 2;
    color: #fff
}

.techno_flipbox_icon {
    font-size: 45px;
    text-align: center;
    display: inline-block;
    color: #fff;
    overflow: hidden
}

.techno_flipbox_font .flipbox_desc p {
    color: #fff
}

.techno_flipbox .flipbox_title h3 {
    font-size: 22px;
    padding-bottom: 13px;
    text-transform: capitalize;
    -webkit-transition: all .7s ease 0s;
    transition: all .7s ease 0s;
    color: #fff
}

.techno_flipbox .techno_flipbox_back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border-radius: 2px;
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.techno_flipbox .techno_flipbox_back .flipbox_button a {
    text-transform: capitalize;
    margin-top: 22px;
    background: #fff;
    color: #0c5adb;
    display: inline-block;
    padding: 4px 25px;
    border-radius: 5px;
    border: 2px solid #fff;
    transition: .5s
}

.techno_flipbox_back .flipbox_desc p {
    color: #fff
}

.techno_flipbox .techno_flipbox_back .flipbox_button a i {
    display: none
}

.techno_flipbox .techno_flipbox_back .flipbox_title h3 {
    padding-bottom: 16px;
    padding-top: 0;
    color: #fff;
    margin-bottom: 0
}

.techno_flipbox .techno_flipbox_back .flipbox_desc,.techno_flipbox .techno_flipbox_font .flipbox_desc {
    color: #fff
}

.flipbox_area.top_feature.upper .techno_flipbox_font .icon {
    font-size: 45px;
    color: #0c5adb;
    background: 0 0
}

.techno_flipbox:hover .techno_flipbox_font {
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg)
}

.techno_flipbox:hover .techno_flipbox_back {
    -webkit-transform: rotateX(0);
    transform: rotateX(0)
}

.techno_flipbox .techno_flipbox_back .flipbox_button a:hover {
    color: #fff;
    border-color: #0c5adb;
    background: #0c5adb
}

.pages .techno_flipbox .techno_flipbox_font .flipbox_title h3 {
    color: #444
}

.pages .techno_flipbox_font .flipbox_desc p {
    color: #666
}

.highlights-sec {
    margin: 0;
    /* position: absolute; */
    z-index: 999999;
    width: 1080px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.highlights-sec h1 {
    color: #ffffff99;
    /* position: absolute; */
    /* top: -47px; */
    /* left: 0; */
    /* right: 0; */
    /* margin: auto; */
    /* text-align: left; */
}

.highlights-sec a {
    color: #fff
}
.highlights-sec p span {
    float: right;
    color: #ffffff9c;
    font-size: 15px;
}
.highlights-sec p {
    color: #fff;
    font-size: 18px;
}

.highlights-sec img {
    width: 57px;
    /* position: absolute; */
    background: #215c9c;
    z-index: 9;
    border-radius: 100%;
    padding: 5px;
    margin-bottom: -5px;
}

.about-sec {
    margin: 0
}

.about-sec .container {
    position: relative
}

.about-sec h1 {
    margin: 0;
    line-height: 45px
}

.about-sec .data {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    margin-top: 10px
}

.about-sec .data img {
    width: 40px;
    height: auto;
    margin: 0px;
    margin-right: 10px;
}

.about-sec p {
    margin: 0
}

.spinner-wrap {
    position: absolute;
    left: 0
}

.spinner-item {
    border: 2px solid #215c9c4a;
    border-radius: 50%;
    height: 200px;
    width: 200px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    opacity: 0;
    animation: zoom 2s linear .75s infinite
}

.spinner-item--2 {
    animation-delay: 1.25s
}

.spinner-item--3 {
    animation-delay: 1.75s
}

@keyframes zoom {
    0% {
        transform: translate(-50%,-50%) scale(.2);
        opacity: 0
    }

    50% {
        opacity: .9
    }

    100% {
        transform: translate(-50%,-50%) scale(1);
        opacity: 0
    }
}

.news-msg-sec {
    margin: 0;
    background: url(../admin/uploading/static/images/school.jpg) no-repeat;
    background-size: cover
}

.news-msg-sec h1 {
    /* position: absolute; */
    /* left: -160px; */
    font-size: 27px;
    color: #ffd640;
    /* transform: rotate(318deg); */
    /* top: -40px; */
    text-align: left;
    padding-bottom: 0px;
}

.news-msg-sec .bg-new {
    background: #000000b8;
    padding: 100px 0
}

.news-msg-sec .news-sec {
    margin: 0
}

.news-data {
    /* display: flex; */
    /* flex-wrap: wrap; */
    /* align-items: center; */
    /* justify-content: space-between; */
    /* position: relative; */
}

.news-data article {
    border: solid 1px #ffffff4a;
    width: 100%;
    border-radius: 20px;
    margin-bottom: 20px;
    padding: 10px;
    display: flex;
    align-items: center;
    min-height: 111px;
    background: #fff
}

.news-data article .date-sec {
    margin-right: 20px;
}

.news-data article h4 {
    color: #fff;
    text-align: center;
    background: #215c9c;
    padding: 10px 25px;
    border-radius: 50% 50% 50% 50%;
    width: max-content;
    margin: 0 auto;
    line-height: 30px;
}

.news-data article h4 span {
    display: block;
    font-size: 15px;
    color: #fff;
    line-height: 30px;
}

.news-data article h3 {
    color: #000;
    text-align: left;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 52px;
    font-weight: 600;
    line-height: 29px;
    font-size: 18px;
}

.news-data article p {
    color: #000;
    text-align: left;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.eventsec {
    background: #fff;
    height: 420px;
    border-radius: 20px;
    padding: 20px;
    width: 100%;
}
.eventsec img {
    width: 100%;
    height: 230px;
    object-fit: fill;
}

.eventsec h2 {
    font-size: 20px;
    padding-top: 15px;
    color: #000;
    text-align: left;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 700;
}

.eventdesc p {
    color: #858585;
    text-align: left;
    /* display: -webkit-box; */
    /* -webkit-line-clamp: 1; */
    /* -webkit-box-orient: vertical; */
    /* overflow: hidden; */
    /* text-overflow: ellipsis; */
    font-size: 14px;
}

.message-sec-main {
    margin-top: 50px;
    margin-bottom: 120px
}

.message-sec-main h1 {
    color: #00000026;
    font-weight: 700;
    font-size: 55px
}

.message-sec {
    padding-bottom: 100px;
    padding-top: 60px;
}



.message-sec article h3 {
    margin: 0
}


.message-sec .message-sec-bg1 h1 {
  color: #ffffff;
  }
.message-sec .message-sec-bg1 h1 span {
  color: #ffc107;
  }
.message-sec .message-sec-bg1 p {
  color: #ffffff;
  }
.message-sec .col-12 {
  position: relative; }
.message-sec .right-arrow {
  position: absolute;
  width: 55px;
  height: 60px;
  right: -24px;
  top: 130px;
  z-index: 9; }
  .message-sec .right-arrow-2:hover, .message-sec .right-arrow:hover{filter: contrast(200%);}
.message-sec .right-arrow-2 {
  position: absolute;
  width: 55px;
  height: 60px;
  left: 195px;
  top: 245px;
  z-index: 9; }
.message-sec h1 {
  color: #fff;
  font-size: 26px;
  text-transform: capitalize;
  }
.message-sec h1 span {
  color: #215c9c;
  display: inline-block;
  font-size: 28px;
  }
.message-sec p {
  color: #fff;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  font-size: 15px;
  line-height: 28px;
  }
  .message-sec a{
    padding: 0px;
}
.message-sec img {
  width: 100%;
  height: 300px;
  padding: 0px !important; }
.message-sec-bg {
  background: #FFC107;
  height: 300px;
  transition: all 0.5s ease-in-out;
  }
  .message-sec-bg:hover , .message-sec-bg2:hover{
    background: #fff3c3;
    transition: all 0.5s ease-in-out;
    }
.message-sec-bg1 {
  background: #215c9c;
  height: 300px;
  }
  .message-sec-bg1:hover {
    background: #ecf6ff;
    transition: all 0.5s ease-in-out; }
.message-sec-bg2 {
  background: #ffc107;
  height: 300px;
  }
.message-sec-bg p, .message-sec-bg h1 {
    color: #000;
}

.message-sec-bg2 p,.message-sec-bg2 h1 {
    color: #000;
}
  .message-sec-bg2-bg2:hover {
    background: #0a100085;
    transition: all 0.5s ease-in-out; }
.message-sec .principal-msg {
  background: #215c9c;
  height: 600px;
  }
  .message-sec .principal-msg h1 {
    color: #ffffff;
    /* margin: 0; */
    /* height: 0; */
    }
  .message-sec .principal-msg h1 span {
    color: #f2ba0f; }
.message-sec .principal-msg:hover p, .message-sec .principal-msg:hover h1, .message-sec-bg1:hover p,.message-sec-bg1:hover h1 {color:black;}
  .message-sec .principal-msg p {
    color: #ffffff;
    -webkit-line-clamp: 18;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    }
  .message-sec .principal-msg:hover {
    background: #ecf6ff;
    transition: all 0.5s ease-in-out; }

.talktext {
    text-align: left;
    line-height: 1.5em;
    position: relative
}

.talktext:before {
    content: "\201C";
    position: absolute;
    top: -20px;
    font-size: 55px;
    font-family: bootstrap-icons;
    background: #fff;
    padding: 10px;
    border-radius: 20px
}

.talktext:after {
    content: "\201D";
    position: absolute;
    right: 30px;
    bottom: -20px;
    font-size: 55px;
    font-family: bootstrap-icons;
    background: #fff;
    padding: 10px;
    border-radius: 20px
}

.toppers-sec {
    margin: 0;
    position: relative;
    background: #165e99;
    padding: 70px 0
}

.toppers-sec .title-img {
    position: absolute;
    width: 140px;
    top: -70px;
    left: 190px;
    opacity: 1.5;
    background: #026096;
    padding: 19px;
    border-top-left-radius: 60px;
    border-top-right-radius: 60px
}

.toppers-sec:before {
    content: "";
    background: url(../admin/uploading/static/images/bg.png);
    position: absolute;
    top: -25px;
    width: 100%;
    height: 55px
}

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

.toppers article img {
    width: 100px;
    height: 100px;
    border-radius: 100%;
}

.toppers article img {
}

.toppers article .nmbr_sec {
    background: #ffd640;
    color: #000;
    font-size: 18px;
    text-align: center;
    padding: 2px 15px;
    border: solid 1px #fff;
    position: absolute;
    right: 10px;
    bottom: 10px;
}

.toppers article {
    background: #ffffff;
    border-radius: 10px;
    margin-right: 25px;
    padding: 10px;
    width: 100%;
    border: solid 1px #fff;
    position: relative;
    margin-bottom: 50px;
    display: flex;
    align-items: center;
    justify-content: stretch;
    height: 141px
}

.toppers article .topers_class {
    margin: 0
}

.toppers article .data_top_sec {
    float: left;
    margin-left: 7px;
    width: 100%;
}

.toppers article h3 {
    color: #000;
    line-height: 27px;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 10px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
        white-space: break-spaces;
    word-break: break-all;
}

.toppers article h4 {
    font-weight: 400;
    color: #15074c;
    font-size: 15px
}

.toppers-sec h3 {
    color: #fff;
    font-weight: 700;
    margin-bottom: 20px;
    text-transform: uppercase
}

.birthday-sec {
    background: #fff;
    margin-top: 42px;
    height: 380px;
    border-radius: 50px;
    padding-top: 30px;
    position: relative;
}
.birthday-sec:after{
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content: ' ';
    background: url('../Admin/Uploading/Static/images/birthdaybg.png');
    width: 100%;
    border-radius: 50%;
}
.birthday-sec article {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.birthday-sec .title {
    width: 150px;
    margin: auto;
    display: block
}

.birthday-sec article .cake {
    border: solid 5px #dfdfdf;
    padding: 10px;
 z-index: 99;
    background: #fff;
    height: 180px;
    width: 250px;
}

.birthday-sec article h3 {
    color: #000;
    font-size: 15px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    width: 75%;
    word-break: break-all;
    margin: 15px auto 10px auto;
    text-align: center;
}

.birthday-sec article h4 {
    font-size: 15px
}

.gallery-sec h1 {
    text-align: center;
    color: #000;
    line-height: 50px
}

.gallery-sec h1 span {
    display: block;
    font-size: 22px;
    color: #026096
}

.gallery-sec {
    margin: 0;
    position: relative;
    padding-bottom: 100px;
    padding-top: 60px
}

.gallery-sec:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 170px;
    background-image: url(../admin/uploading/static/images/forest.png);
    background-repeat: no-repeat;
    top: -100px
}

.gallery-sec article {
    margin: 0
}

.gallery-sec article img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    border: solid 10px #e9e9e9;
    margin-bottom: 20px
}

.gallery-sec article h3 {
    color: #fff;
    position: absolute;
    bottom: 22px;
    background: #000;
    padding: 5px 10px;
    left: 22px;
    width: 200px;
    border-top-right-radius: 40px;
    font-size: 16px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    line-height: 26px;
}

.gallery-sec article:hover h3 {
    width: 220px
}

.gallery-sec article h4 {
    width: max-content;
    padding: 10px 20px;
    position: absolute;
    color: #fff;
    left: 22px;
    top: 10px;
    background: #b60027
}

.gallery-sec article h4 span {
    display: block;
    font-size: 15px;
    color: white;
}

.gallery-sec .item:first-child article h3,.gallery-sec .item:first-child article h4 {
    background: #ff781e
}

.gallery-sec .item:nth-child(2) article h3,.gallery-sec .item:nth-child(2) article h4 {
    background: #00afeb
}

.gallery-sec .item:nth-child(3) article h3,.gallery-sec .item:nth-child(3) article h4 {
    background: #b60027
}

.gallery-sec .new_slid .MS-content .item {
    padding-left: 12px
}

.new_slid {
    position: relative
}

.new_slid .MS-content {
    white-space: nowrap;
    overflow: hidden
}

.new_slid .MS-content .item {
    display: inline-block;
    position: relative;
    vertical-align: top;
    overflow: hidden;
    height: 100%;
    white-space: normal;
    padding: 0 10px;
    float: none
}

.new_slid .MS-controls button {
    border: none;
    background-color: transparent;
    outline: 0;
    font-size: 50px;
    top: 0;
    color: #fff;
    transition: .15s linear;
    cursor: pointer
}

.new_slid .MS-controls {
    position: absolute;
    right: 10px;
    top: -80px;
    cursor: pointer
}

.new_slid .MS-controls .MS-left {
    left: 0;
    border-right: solid 1px #00000078;
    line-height: 0;
    padding-right: 10px
}

.new_slid .MS-controls .MS-right {
    right: 0;
    padding-left: 8px
}

#basicSlider .MS-controls .MS-left {
    top: 35px;
    left: 10px
}

#basicSlider .MS-controls .MS-right {
    top: 35px;
    right: 10px
}

.MS-controls i {
    color: #000;
    font-size: 29px;
    padding-top: 4px;
    border-radius: 100%
}

.MS-controls i:hover {
    font-size: 32px
}

.MS-controls i:hover {
    font-size: 35px
}

.footer-sec {
    margin: 0;
    position: relative;
    background: #165e99;
    padding: 70px 0
}

.footer-sec:before {
    content: "";
    background: url(../admin/uploading/static/images/bg.png);
    position: absolute;
    top: -25px;
    width: 100%;
    height: 55px
}

.footer-sec img {
    width: 330px;
    margin: auto;
    display: block;
    margin-bottom: 10px;
}

.footer-sec article {
    padding: 0 10px;
    font-family: Figtree,sans-serif
}

.footer-sec p {
    color: #fff;
    margin-bottom: 20px;
    width: 70%
}

.footer-sec p a {
    color: #fff
}

.footer-sec h4 {
    color: #4188b9;
    margin-bottom: 20px;
    font-size: 17px;
    text-align: center;
    font-style: italic;
    margin-top: 20px
}

.footer-sec p.texts {
    font-size: 15px;
    font-style: italic;
    width: 85%;
    margin: auto
}

.footer-sec {
    margin: 0
}

.footer-sec ul {
    padding: 0
}

.footer-sec h3 {
    color: #fff;
    margin-top: 30px
}

.footer-sec {
    background: #026096;
    padding: 40px 0;
    padding-bottom: 10px
}

.footer-sec li a {
    color: #fff;
    line-height: 30px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px
}

.footer-sec li a:hover {
    margin-left: 5px;
    color: #ffd640;
}

.footer-sec i {
    color: #fff;
    font-size: 20px;
    margin-right: 20px
}

.footer-sec i:hover {
    color: #ffd640;
}

.footer-sec .ftr-copy {
    text-align: center;
    color: #fff;
    font-size: 14px;
    margin-top: 40px;
    line-height: 24px;
    width: auto
}

.footer-sec .ftr-logo {
    position: absolute;
    right: -150px;
    width: 400px
}

.viewall {
    padding: 3px 20px;
    text-decoration: none;
    transition: .5s;
    margin-top: 30px;
    display: block;
    width: max-content
}

.viewall {
    border: 2px solid #29599f;
    color: #29599e;
    transition: .5s
}

.viewall:hover {
    background: #ffd456;
    color: #fff;
    border: 2px solid #fff
}

.fix-data {
    position: fixed;
    top: 400px;
    z-index: 9;
    right: 0;
}

.fix-data .toggle {
    color: #fff;
    width: 200px;
    background: none;
    border: none;
    /* animation: blinker 1s linear infinite; */
    margin-left: 5px;
    position: fixed;
    right: 0;
    top: 345px;
    cursor: pointer;
}

@keyframes blinker {
    50% {
        margin-left: -5px
    }
}

.fix-data .toggle:hover {
    margin-left: 5px;
}
.fix-data .toggle img {
    animation: blinker 1s linear infinite;
}

#target ul {
    padding-left: 0;
}
#target {
    background: #215c9c;
    width: 370px;
    padding: 5px 15px;
    display: none;
    padding-top: 15px;
    border: solid 1px #fff;
}

#target a {
    color: #fff;
    line-height: 24px;
    border-bottom: solid 1px #fff;
    margin-bottom: 15px;
    display: block;
}

#target a:hover {
    color: #ffd456;
}

.Hide {
    display: none;
}
.notice-color {
  background: #153168;
  }
  .notice-color .notice-sec {
    position: relative;
    height: 600px;
    overflow: hidden;
    padding: 0px 20px 0px 30px;
    }
    .notice-color .notice-sec-details {
      background-clip: border-box;
      /* box-shadow: 1px 2px 13px grey; */
      margin-bottom: 25px;
      align-items: center;
      }
      .notice-color .notice-sec marquee .card {
    background: #fff;
    box-shadow: 1px 2px 13px grey;
}
    .notice-color .notice-sec .card {
      background: #29599f;
      margin-bottom: 10px;
      border-radius: 0px;
      padding: 0!important;
      border: none;
      }
      .notice-color .notice-sec .card:hover h3 {
        color: #000; }
      .notice-color .notice-sec .card h1 {
        text-align: center;
        margin-top: 10px;
        color: #000;
        }
.notice-color .notice-sec-details h1 {
    text-align: center;
    color: #fff;
    padding-top: 10px;
    text-transform: capitalize;
}

        .new_menu_link_news{position: absolute;right: 0px;width: 37px;top: 7px;}
        .notice-color .notice-sec marquee{height: 600px;}
      .notice-color .notice-sec .card p {
        color: #000;
        margin-bottom: 5px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        text-align: center;
        line-height: 24px;
        }
      .notice-color .notice-sec .card i {
        color: #2e5e90;
        }
      .notice-color .notice-sec .card h5 {
        color: #000000;
        font-size: 17px;
        font-weight: bold;
        text-align: center;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        padding-right: 10px;
        }
      .notice-color .notice-sec .card .text-muted {
        color: #000 !important;
        }
      .notice-color .notice-sec .card button {
        width: 35px;
        margin: auto;
        background: #2c71b5;
        border-radius: 20px;
        height: 35px;
        text-align: center;
        }
      .notice-color .notice-sec .card .date_news {
        font-size: 26px;
        padding-top: 10px;
        background: #b5d7f9;
        text-align: center;
        color: #324759;
        min-height: 90px; }
        .notice-color .notice-sec .card .date_news span {
          font-size: 15px;
          width: 100%;
          display: block; }
          .slidertop .row>* {
    padding-right:0;
    padding-left: 0;
}
.slidertop {
    /* margin-bottom: 5px; */
}
.notice-sec-details a.btn.btn-success:focus {
    box-shadow: none;
}
.notice-sec-details a.btn.btn-success {
    background: #fff3c3;
    color: #000;
    border-color: #fff3c3;
}
  .navbar-expand-lg .navbar-nav li:nth-child(1) i {
    background: #000; }
  .navbar-expand-lg .navbar-nav li:nth-child(2) i {
    background: #fa1200; }
  .navbar-expand-lg .navbar-nav li:nth-child(3) i {
    background: #8531c4;
    }
  .navbar-expand-lg .navbar-nav li:nth-child(4) i {
    background: #4dd4f7;
    }
  .navbar-expand-lg .navbar-nav li:nth-child(5) i {
    background: #2bb140; }
  .navbar-expand-lg .navbar-nav li:nth-child(6) i {
    background: #87051e; }
  .navbar-expand-lg .navbar-nav li:nth-child(7) i {
    background: #f90; }
  .navbar-expand-lg .navbar-nav li:nth-child(8) i {
    background: #153168;
    }
  .navbar-expand-lg .navbar-nav li:nth-child(9) i {
    background: #009688;
    }
    .navbar-expand-lg .navbar-nav li i {
    color: #fff;
    font-size: 16px;
    padding: 3px 7px;
    border-radius: 56px;
}
.news-data marquee {
    height: 417px;
}
.event_sec {
    padding: 0px 0px 0px 30px;
}
 .event_sec .MS-content .item {
    padding: 0 13px;
    width: 48%;
    margin-right: 2%;
    padding: 15px;
}
.event_sec .MS-content .item p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height:28px;
    margin-bottom:5px
}

ul.addressli i {
    float: left;
    margin-bottom: 10px;
    color: #ffd640;
}
ul.footerlist li a {
    text-transform: capitalize;
    font-weight: normal;
    font-size: 14px;
}
.addressli li {
    clear: both;
    margin-bottom: 10px;
    border-bottom: 1px solid #ffffff52;
    padding-bottom: 10px;
    color: #fff;
    font-size: 14px;
}

.addressli li a {
    text-transform: capitalize;
    font-weight: normal;
    font-size: 14px;
}

.addressli li:last-child {
    border-bottom: 0px;
}
        .message-sec .row>* {
    padding-right:0;
    padding-left: 0;
}
.smd {
    display: none;
}
.container.importantlink {
    margin-top: 25px;
}
.highlights-sec>div {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
}
.test ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
}

.test ul li img {
    width: 142px;
    padding: 0;
}

.test ul li {/* margin: 0; *//* padding: 0; *//* width: 50%; */}

a {
}

.footer-sec p.texts span {
    color: #fff;
    font-size: 15px;
    line-height: 14px;
}
.innersec {
    min-height: 600px;
    padding: 80px 0px 80px 0px;
}
.sliderbg {background: url(../Admin/Uploading/Static/Images/breadcrumb.jpg) no-repeat;height: 200px;display: flex;flex-direction: row;justify-content: center;align-items: center;background-size: 100% 150%;/* background-position: bottom; */position: relative;}

.breadcrumbli ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-left: 0;
}

.breadcrumbli ul li {
    padding: 0px 5px;
    color: #fff;
}

.breadcrumbli h3 {
    font-size: 30px;
    text-align: center;
    padding-bottom: 10px;
    color: #fff;
}


.video-gallery a {display: flex;
align-items: center;
}


.video-gallery a img {width: 52px;
    margin-right: 20px;
}


.video-gallery a h3 {
    font-size: 17px;
    margin-bottom: 0;
    line-height: 24px;
    padding-top: 0;
    font-family: 'Roboto', savbps-serif;
    padding-bottom: 0;
    font-weight: 100;
}

.video-gallery {
    padding: 20px;
    box-shadow: 0px 0px 5px 0px #ddd;
    margin-bottom: 20px;
    border-radius: 10px;
}
.video-gallery a:hover{
    color: #c62c03;
}


.innertable td {
    border: 1px solid #ccc;
}

.innertable tr th {
    background: #e2e9f7;
    border: 1px solid #ccc;
    color: #000;
}

.innertable tr:nth-child(odd) {
    background: #f5f8ff;
}

.innertable td a {
    text-align: center;
    display: block;
    color: #c3381c;
}

/*****Event Calender*****/

/*calender*/
.fc-button:not(:disabled),.fc-event.fc-draggable,.fc-event[href],.fc-popover .fc-header .fc-close,a.fc-more,a[data-goto]{cursor:pointer}.fc-bg,.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}.fc{direction:ltr;text-align:left}.fc-rtl{text-align:right}body .fc{font-size:1em}.fc-highlight{background:#bce8f1;opacity:.3}.fc-bgevent{background:#8fdf82;opacity:.3}.fc-nonbusiness{background:#d7d7d7}.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc-popover .fc-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:2px 4px}.fc-rtl .fc-popover .fc-header{flex-direction:row-reverse}.fc-popover .fc-header .fc-title{margin:0 2px}.fc-popover .fc-header .fc-close{opacity:.65;font-size:1.1em}.fc-divider{border-style:solid;border-width:1px}hr.fc-divider{height:0;margin:0;padding:0 0 2px;border-width:1px 0}.fc-bg table,.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}.fc-bg,.fc-bgevent-skeleton,.fc-highlight-skeleton,.fc-mirror-skeleton{position:absolute;top:0;left:0;right:0}.fc table{width:100%;box-sizing:border-box;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:1em}.fc th{text-align:center}.fc td,.fc th{border-style:solid;border-width:1px;padding:0;vertical-align:top}.fc td.fc-today{border-style:double}a[data-goto]:hover{text-decoration:underline}.fc .fc-row{border-style:solid;border-width:0}.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent}.fc-row:first-child table{border-top:0 hidden transparent}.fc-row{position:relative}.fc-row .fc-bg{z-index:1}.fc-row .fc-bgevent-skeleton td,.fc-row .fc-highlight-skeleton td{border-color:transparent}.fc-row .fc-bgevent-skeleton{z-index:2}.fc-row .fc-highlight-skeleton{z-index:3}.fc-row .fc-content-skeleton{/* position:relative; *//* z-index:4; *//* padding-bottom:2px; */}.fc-row .fc-mirror-skeleton{z-index:5}.fc .fc-row .fc-content-skeleton table,.fc .fc-row .fc-content-skeleton td,.fc .fc-row .fc-mirror-skeleton td{background:0 0;color: #000;text-align: center;line-height: 40px;}.fc-row .fc-content-skeleton td,.fc-row .fc-mirror-skeleton td{border-bottom:0}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-mirror-skeleton tbody td{border-top:0}.fc-scroller{-webkit-overflow-scrolling:touch}.fc-scroller>.fc-day-grid,.fc-scroller>.fc-time-grid{position:relative;width:100%}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.4;border-radius:3px;border: 1px solid #f5e2df;}.fc-event,.fc-event-dot{background-color: #f5e2df;}.fc-event,.fc-event:hover{color:#fff;text-decoration:none}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-event .fc-content{position:relative;z-index:2}.fc-event .fc-resizer{position:absolute;z-index:4;display:none}.fc-event.fc-allow-mouse-resize .fc-resizer,.fc-event.fc-selected .fc-resizer{display:block}.fc-event.fc-selected .fc-resizer:before{content:"";position:absolute;z-index:9999;top:50%;left:50%;width:40px;height:40px;margin-left:-20px;margin-top:-20px}.fc-event.fc-selected{z-index:9999!important;box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event.fc-selected:after{content:"";position:absolute;z-index:1;top:-1px;right:-1px;bottom:-1px;left:-1px;background:#000;opacity:.25}.fc-event.fc-dragging.fc-selected{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-event.fc-dragging:not(.fc-selected){opacity:.75}.fc-h-event.fc-selected:before{content:"";position:absolute;z-index:3;top:-10px;bottom:-10px;left:0;right:0}.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-ltr .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-end-resizer{cursor:w-resize;left:-1px}.fc-ltr .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-start-resizer{cursor:e-resize;right:-1px}.fc-h-event.fc-allow-mouse-resize .fc-resizer{width:7px;top:-1px;bottom:-1px}.fc-h-event.fc-selected .fc-resizer{border-radius:4px;border-width:1px;width:6px;height:6px;border-style:solid;border-color:inherit;background:#fff;top:50%;margin-top:-4px}.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,.fc-rtl .fc-h-event.fc-selected .fc-end-resizer{margin-left:-4px}.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,.fc-rtl .fc-h-event.fc-selected .fc-start-resizer{margin-right:-4px}.fc-day-grid-event{margin:1px 2px 0;padding:0 1px}tr:first-child>td>.fc-day-grid-event{margin-top:2px}.fc-mirror-skeleton tr:first-child>td>.fc-day-grid-event{margin-top:0}.fc-day-grid-event .fc-content{white-space:nowrap;overflow:hidden}.fc-day-grid-event .fc-time{/* font-weight:700; */font-size: 14px;padding-right: 7px;}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer{margin-left:-2px}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer{margin-right:-2px}a.fc-more{margin:1px 3px;font-size:.85em;text-decoration:none}a.fc-more:hover{text-decoration:underline}.fc-limited{display:none}.fc-button,.fc-icon{display:inline-block;font-weight:400;text-align:center}.fc-day-grid .fc-row{z-index:1}.fc-more-popover{z-index:2;width:220px}.fc-more-popover .fc-event-container{padding:10px}.fc-now-indicator{position:absolute;border:0 solid red}.fc-unselectable{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#ddd}.fc-unthemed .fc-popover{background-color:#fff}.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-popover .fc-header{background:#eee}.fc-unthemed td.fc-today{background: #e5fffd;}.fc-unthemed .fc-disabled-day{background:#d7d7d7;opacity:.3}@font-face{font-family:fcicons;src:url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype");font-weight:400;font-style:normal}.fc-icon{font-family:fcicons!important;speak:none;font-style:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:1em;height:1em}.fc-icon-chevron-left:before{content:"\e900"}.fc-icon-chevron-right:before{content:"\e901"}.fc-icon-chevrons-left:before{content:"\e902"}.fc-icon-chevrons-right:before{content:"\e903"}.fc-icon-minus-square:before{content:"\e904"}.fc-icon-plus-square:before{content:"\e905"}.fc-icon-x:before{content:"\e906"}.fc-button{overflow:visible;text-transform:none;margin:0;font-family:inherit}.fc-button::-moz-focus-inner{padding:0;border-style:none}.fc-button{-webkit-appearance:button;color:#212529;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.4em .65em;font-size:1em;line-height:1.5;border-radius:.25em}.fc-button:hover{color:#212529;text-decoration:none}.fc-button:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(44,62,80,.25);box-shadow:0 0 0 .2rem rgba(44,62,80,.25)}.fc-button:disabled{opacity:.65}.fc-button-primary{color: #712941;background-color: #fff;border-color: #712941;text-transform: CAPITALIZE;}.fc-button-primary:hover{color: #fff !important;background-color: #f5e2df;border-color: #f5e2df;}.fc-button-primary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(76,91,106,.5);box-shadow:0 0 0 .2rem rgba(76,91,106,.5)}.fc-button-primary:disabled{color: #712941;background-color: #fff;border-color: #ffffff;text-transform: capitalize;}.fc-button-primary:not(:disabled).fc-button-active,.fc-button-primary:not(:disabled):active{color: #000;background-color: #ffd100;border-color: #ffffff;}.fc-button-primary:not(:disabled).fc-button-active:focus,.fc-button-primary:not(:disabled):active:focus{-webkit-box-shadow:0 0 0 .2rem rgba(76,91,106,.5);box-shadow:0 0 0 .2rem rgba(76,91,106,.5)}.fc-button .fc-icon{vertical-align:middle;font-size:1.5em;}.fc-button-group{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.fc-button-group>.fc-button{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.fc-button-group>.fc-button.fc-button-active,.fc-button-group>.fc-button:active,.fc-button-group>.fc-button:focus,.fc-button-group>.fc-button:hover{z-index:1}.fc-button-group>.fc-button:not(:first-child){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-button-group>.fc-button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.fc-unthemed .fc-popover{border-width:1px;border-style:solid}.fc-unthemed .fc-list-item:hover td{background-color:#f5f5f5}.fc-toolbar{display:flex;justify-content:space-between;align-items:center}.fc-toolbar.fc-header-toolbar{margin-bottom:1.5em;padding: 13px 25px;/* padding-top: 20px; */background: #153168;margin-bottom: 0;}.fc-toolbar.fc-footer-toolbar{margin-top:1.5em}.fc-toolbar>*>:not(:first-child){margin-left:.75em}.fc-toolbar h2{font-size:1.75em;margin:0;color: #fff;}.fc-view-container{position:relative}.fc-view-container *,.fc-view-container :after,.fc-view-container :before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fc-view,.fc-view>table{position:relative;z-index:1}@media print{.fc-bg,.fc-bgevent-container,.fc-bgevent-skeleton,.fc-business-container,.fc-event .fc-resizer,.fc-highlight-container,.fc-highlight-skeleton,.fc-mirror-container,.fc-mirror-skeleton{display:none}.fc tbody .fc-row,.fc-time-grid{min-height:0!important}.fc-time-grid .fc-event.fc-not-end:after,.fc-time-grid .fc-event.fc-not-start:before{content:"..."}.fc{max-width:100%!important}.fc-event{background:#fff!important;color:#000!important;page-break-inside:avoid}.fc hr,.fc tbody,.fc td,.fc th,.fc thead,.fc-row{border-color:#ccc!important;background:#fff!important}.fc tbody .fc-row{height:auto!important}.fc tbody .fc-row .fc-content-skeleton{position:static;padding-bottom:0!important}.fc tbody .fc-row .fc-content-skeleton tbody tr:last-child td{padding-bottom:1em}.fc tbody .fc-row .fc-content-skeleton table{height:1em}.fc-more,.fc-more-cell{display:none!important}.fc tr.fc-limited{display:table-row!important}.fc td.fc-limited{display:table-cell!important}.fc-popover,.fc-timeGrid-view .fc-axis{display:none}.fc-slats,.fc-time-grid hr{display:none!important}.fc button,.fc-button-group,.fc-time-grid .fc-event .fc-time span{display:none}.fc-time-grid .fc-content-skeleton{position:static}.fc-time-grid .fc-content-skeleton table{height:4em}.fc-time-grid .fc-event-container{margin:0!important}.fc-time-grid .fc-event{position:static!important;margin:3px 2px!important}.fc-time-grid .fc-event.fc-not-end{border-bottom-width:1px!important}.fc-time-grid .fc-event.fc-not-start{border-top-width:1px!important}.fc-time-grid .fc-event .fc-time{white-space:normal!important}.fc-time-grid .fc-event .fc-time:after{content:attr(data-full)}.fc-day-grid-container,.fc-scroller,.fc-time-grid-container{overflow:visible!important;height:auto!important}.fc-row{border:0!important;margin:0!important}}
/*calender*/
div#calendar .fc-head {
    background: #153168;
}

div#calendar .fc-head th {
    color: #fff;
    padding: 11px 0;
    font-weight: normal;
}

a.but {
    text-align: center;
    margin-top: 30px;
    display: block;
    font-size: 20px;
    font-weight: normal;
}

.header-text h3 {
    color: #fff;
    margin-left: 0px;
    font-family: 'Poppins', savbps-serif;
    font-size: 18px;
    background: #c95404;
    text-align: center;
    padding: 7px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.header-text h5 {
    font-size: 16px;
    text-align: center;
}
.calendar-header {
    background: #eb721f;
    height: 100%;
    color: #fff;
    font-family: 'Roboto',sans-serif;
    font-weight: 300;
    position: relative;
}

.calendar-header i {
    font-size: 25px !important;
    padding: 0px 12px;
    margin-top: 33px;
}

.calendar-content {
    background-color: #fff;
    padding: 20px;
    overflow: hidden;
}

.calendar-footer {
    font-family: 'Roboto',sans-serif;
    font-weight: 300;
    text-align: center;
    background: #e4e4e4;
    position: relative;
    overflow: hidden;
    padding: 8px 15px;
}

.calendar-footer h4 {
    margin: 20px auto;
}

.calendar-footer p {
    line-height: 19px;
    word-break: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 15px;
    margin-bottom: 4px;
    text-align: left;
}

.blue {
    color: #c95404;
    font-weight: bold;
}

.sidebar-title {
    padding: 10px;
    display: none;
}

.calendar-content {
    background-color: #fff;
    padding: 20px;
    overflow: hidden;
}

.event-mark {
    width: 5px;
    height: 5px;
    background-color: teal;
    border-radius: 100px;
    position: absolute;
    left: 46%;
    top: 70%;
}

.calendar-footer {
    font-family: 'Roboto',sans-serif;
    font-weight: 300;
    text-align: center;
    background: #f1f1f1;
    position: relative;
    overflow: hidden;
    padding: 8px 15px;
}

.calendar-footer h4 {
    margin: 20px auto;
}

.calendar-footer p {
    line-height: 19px;
    word-break: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 15px;
    margin-bottom: 4px;
}

.eventlist {
    overflow-y: scroll;
    height: 70px;
}

.sidebar-wrapper {
    color: #fff;
    background-color: #5a649c !important;
    font-family: 'Roboto',sans-serif;
    font-weight: 300;
    padding: 0 0 20px;
}

.eventCard {
    background-color: #fff;
    color: #000;
    padding: 12px 24px;
    border-bottom: 1px solid #E5E5E5;
    white-space: nowrap;
    position: relative;
    animation: slideInDown .5s;
}

.eventCard-header {
    font-weight: 700;
}

.eventCard-description {
    color: grey;
}

.eventCard-mark-wrapper {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 60px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 25%, white 100%);
}

.eventCard-mark {
    width: 8px;
    height: 8px;
    background-color: #b39ddb;
    border-radius: 100px;
    position: absolute;
    left: 50%;
    top: 45%;
}

#table-body .row .col {
    padding: .6rem;
    width: 14%;
}

#table-body .row {
    margin-bottom: 0;
}

#calendar-table {
    text-align: center;
}

.prev-button {
    position: absolute;
    cursor: pointer;
    left: 0;
    top: 15%;
    color: #fff !important;
}

.prev-button i {
    font-size: 4em;
}

.next-button {
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 15%;
    color: #fff !important;
}

.next-button i {
    font-size: 4em;
}
.header-text {
    /* padding: 10px 10px; */
}.eventlist {
    overflow-y: scroll;
    height: 70px;
}
.red{color: #eb721f;}
.eventlist p span{color: #eb721f;font-weight:bold;}
.eventlist p span.black{ color:black;font-weight:bold;}

div#table-header {
    font-size: 14px;
    font-weight: bold;
    color: black;
}
div#calendar .fc-head th {
    color: #fff;
    padding: 11px 0;
    font-weight: normal;
}
div#calendar span {
    color: #000;
    font-size: 15px;
    line-height: 25px;
}
th.fc-day-header.fc-widget-header span {
    color: #fff !important;
}
.navbar-expand-lg .navbar-nav li [class^="bi-"]::before,
.navbar-expand-lg .navbar-nav li [class*=" bi-"]::before{line-height: inherit;}
.innersec h4 {
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    color: #153168;
    padding-bottom: 10px;
    padding-top: 10px;
}


.imgheading a {
    color: #20488a;
    text-align: center;
    width: 100%;
    display: block;
    font-size: 20px;
    padding: 10px 0;
}

#myImg:hover {
    opacity: .7;
}

#myImg,
#myImg1,
#myImg2 {
    width: 100%;
    border: 5px solid rgb(191 185 188);
    background: #cbcaca;
    cursor: pointer;
    transition: .3s;
}

.erppopup .modal-body h5 {
    color: #000;
    text-align: center;
    padding-top: 20px;
}

.erpbox {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
}

.erpboxdesc {
    width: 72%;
}

.erpboximg {
    width: 26%;
}

.erpboxdescpopup {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.erppopup {
    width: 30%;
    margin: 10px;
}

.erp_sec .guideheading {
    text-align: left
}

.erp_sec h4 {
    text-align: center;
    line-height: 40px;
    font-size: 17px;
    margin-bottom: 0;
    margin-top: 15px;
    font-weight: 700
}

.erp_sec a {
    color: #000
}

.assistance {
    background: rgb(5 90 145 / 28%);
    padding: 13px;
    border: solid 1px #ddd
}

.erp_sec p {
    line-height: 40px !important;
    margin-bottom: 0;
    font-size: 16px;
}

.tcblock {
    flex-wrap: wrap;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
}

.tc {
    width: 49%;
    margin-bottom: 30px;
}

.tcblock iframe {
    width: 49%;
}

.tc label {
    color: #000;
    width: 100%;
    margin-bottom: 0;
}

.tc label p {
    margin-bottom: 0px;
}

.tc .form-group {
    margin-bottom: 20px;
}

.form-control:focus {
    box-shadow: none;
    border: 1px solid #ccc;
}

a.viewdetailsbtn {
    color: #fff;
    font-size: 14px;
}

.viewdetailsbtn {
    background: #0970b5;
    padding: 10px;
    text-decoration: none;
    color: #fff;
    border-radius: 5px;
    margin-bottom: 20px;
    border: none;
}

.viewdetailsbtn:hover {
    background: #0c4f7c;
}
.news-head h2 span {display: block;color: #153168;font-size: 18px;text-align: center;}
.news-head {display: flex;align-items: center;}
.news-head h2 {padding-right: 20px;border-right: 1px solid #c5c5c5;margin-right: 20px;}
.news-blk {margin-bottom: 50px;padding-right: 30px;padding-bottom: 30px;width: 97%;border-radius: 10px;box-shadow: 9px 11px 5px 0px #dddddd3d;position: relative;overflow: hidden;padding: 20px;box-shadow: 0px 0px 12px 0px #e7e7e7;}
.attachment {     color: #da2128;
    text-align: right;
    position: absolute;
    right: 0;
    bottom: 0;}
.news-content p {margin-bottom: 6px;max-height: 160px;overflow-y: scroll;}
.news-content p::-webkit-scrollbar {width: 0;}
.news-blk:hover::before {top: -100px;}
.row.years {display: none;}
.row.years.showYear {display: flex !important;}
.load-more .next {width: max-content;background: #0970b5;color: #fff;padding: 6px 14px;border-radius: 6px;margin: auto;cursor: pointer;}
.month-selection select.monthSelect,.month-selection select,.searchBox input {width: 90%;padding: 10px 11px;border: 0px;border-bottom: 1px solid #ddd;border-radius: 5px;}
.tabs-dynamic {margin-bottom: 40px;background: #15316830;padding: 15px;}
.count-val p { margin-bottom: 0;}
.event-date h3 {font-size: 20px;margin-bottom: 0;letter-spacing: 3px;text-transform: uppercase;color: #0970b5;background: #fff;padding: 5px 17px;border-radius: 5px;box-shadow: 4px 7px 5px 0px #00000087;}
.event-date {position: absolute;top: -12px;left: -12px;z-index: 9;}
.event-blk {position: relative;border: 1px solid #ddd;box-shadow: 0px 0px 5px 0px #ddd;height: 100%;border-radius: 5px;}
.event-content,.landmark {padding: 0px 20px;}
.landmark {margin-bottom: 20px;}
.event-time {position: absolute;right: 0;bottom: 0;z-index: 9;}
.event-img {position: relative;margin-bottom: 30px;}
.event-time p {margin-bottom: 0;background: #ffffffeb;padding: 1px 9px;box-shadow: -1px 0px 5px 3px #ffffff87;border-radius: 14px 0 0 0;}
.eventCount {margin-top: 15px;    margin-bottom: 25px;}
.event-blk .landmark span {color: black;    font-weight: 600;}
.gallery-content {display: flex;justify-content: space-between;padding: 0 15px 10px;flex-wrap: wrap;}
.gallery-content p {margin-bottom: 0;font-family: 'Roboto', sans-serif;}
.gallery-img {margin-bottom: 20px;}
.gallery {margin-bottom: 30px;box-shadow: 0px 0px 5px 0px #ddd;}
.gallery-img img {width: 100%;object-fit: contain;height: 250px;background: #ddd;}
.gallery-blk {padding: 0 15px;display: flex;
    justify-content: space-between;}
.gallery-blk h3 {
    font-family: 'Roboto', sans-serif;
    font-size: 19px;
    margin-bottom: 7px;
    padding: 0;
    font-weight: normal;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    }
    .gallery-blk a {
    color: #000;
}
.gallery-blk h3 i {float: right;}
.magnific-img img {width: auto;height: 230px;max-width: 100%;object-fit: contain;object-position: center;margin: auto;display: block;}
.magnific-img {background: #ededed;margin-bottom: 20px;box-shadow: 0px 0px 12px 0px #9d9d9d;border-radius: 7px;position: relative;}
a.image-popup-vertical-fit {cursor: -webkit-zoom-in;}
.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg {opacity: 0;-webkit-backface-visibility: hidden; -webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.mfp-with-zoom.mfp-ready .mfp-container {opacity: 1;}
.mfp-with-zoom.mfp-ready.mfp-bg {opacity: 0.98;}
.mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg {opacity: 0;}
.mfp-arrow-left:before {border-right: none !important;}
.mfp-arrow-right:before {border-left: none !important;}
button.mfp-arrow,.mfp-counter {opacity: 0 !important;    transition: opacity 200ms ease-in, opacity 2000ms ease-out;}
.mfp-container:hover button.mfp-arrow,.mfp-container:hover .mfp-counter {opacity: 1 !important;}
.mfp-bg {top: 0;left: 0;width: 100%;height: 100%;z-index: 1042;overflow: hidden;position: fixed;background: #0b0b0b;opacity: 0.8;}
.mfp-wrap {top: 0;left: 0;width: 100%;height: 100%;z-index: 1043;position: fixed;outline: none !important;-webkit-backface-visibility: hidden;}
.mfp-container {text-align: center;position: absolute;width: 100%;height: 100%;left: 0;top: 0;padding: 0 8px;box-sizing: border-box;}
.mfp-container:before {content: '';display: inline-block;height: 100%;vertical-align: middle;}
.mfp-align-top .mfp-container:before {    display: none;}
.mfp-content {position: relative;display: inline-block;vertical-align: middle;margin: 0 auto;text-align: left;z-index: 1045;}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {width: 100%;    cursor: auto;}
.mfp-ajax-cur { cursor: progress;}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -moz-zoom-out;cursor: -webkit-zoom-out;cursor: zoom-out;}
.mfp-zoom {cursor: pointer;cursor: -webkit-zoom-in;cursor: -moz-zoom-in;cursor: zoom-in;}
.mfp-auto-cursor .mfp-content {cursor: auto;}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter { -webkit-user-select: none;    -moz-user-select: none;    user-select: none;}
.mfp-loading.mfp-figure {display: none;}
.mfp-hide {display: none !important;}
.mfp-preloader {color: #CCC;position: absolute;top: 50%;width: auto;text-align: center;margin-top: -0.8em;left: 8px;right: 8px;z-index: 1044;}
.mfp-preloader a {color: #CCC;}
.mfp-preloader a:hover {color: #FFF;}
.mfp-s-ready .mfp-preloader {display: none;}
.mfp-s-error .mfp-content {display: none;}
button.mfp-close,button.mfp-arrow {overflow: visible;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none;display: block;outline: none;padding: 0;z-index: 1046;box-shadow: none;touch-action: manipulation;}
button::-moz-focus-inner {padding: 0;border: 0;}
.mfp-close {width: 44px;height: 44px;line-height: 44px;position: absolute;right: 0;top: 0;text-decoration: none;text-align: center;opacity: 0.65;padding: 0 0 18px 10px;color: #FFF;font-style: normal;font-size: 28px;font-family: Arial, Baskerville, monospace;}
.mfp-close:hover,.mfp-close:focus {opacity: 1;}
.mfp-close:active {top: 1px;}
.mfp-close-btn-in .mfp-close {color: #333;}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {color: #FFF;right: -6px;text-align: right;padding-right: 6px;width: 100%;}
.mfp-counter {position: absolute;top: 0;right: 0;color: #CCC;font-size: 12px;line-height: 18px;white-space: nowrap;}
.mfp-arrow {position: absolute;opacity: 0.65;margin: 0;top: 50%;margin-top: -55px;padding: 0;width: 90px;height: 110px;-webkit-tap-highlight-color: transparent;}
.mfp-arrow:active {margin-top: -54px;}
.mfp-arrow:hover,.mfp-arrow:focus {opacity: 1;}
.mfp-arrow:before,.mfp-arrow:after {content: '';display: block;width: 0;height: 0;position: absolute;left: 0;top: 0;margin-top: 35px;margin-left: 35px;border: medium inset transparent;}
.mfp-arrow:after {border-top-width: 13px;border-bottom-width: 13px;top: 8px;}
.mfp-arrow:before {    border-top-width: 21px;border-bottom-width: 21px;opacity: 0.7;}
.mfp-arrow-left {left: 0;}
.mfp-arrow-left:after {border-right: 17px solid #FFF;margin-left: 31px;}
.mfp-arrow-left:before {margin-left: 25px;    border-right: 27px solid #3F3F3F;}
.mfp-arrow-right {right: 0;}
.mfp-arrow-right:after {border-left: 17px solid #FFF;margin-left: 39px;}
.mfp-arrow-right:before {border-left: 27px solid #3F3F3F;}
.mfp-iframe-holder {padding-top: 40px;padding-bottom: 40px;}
.mfp-iframe-holder .mfp-content {line-height: 0;width: 100%;max-width: 900px;}
.mfp-iframe-holder .mfp-close {top: -40px;}
.mfp-iframe-scaler {width: 100%;height: 0;overflow: hidden;padding-top: 56.25%;}
.mfp-iframe-scaler iframe {position: absolute;display: block;top: 0;left: 0;width: 100%;height: 100%;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #000;}
img.mfp-img {width: auto;max-width: 100%;height: auto;display: block;line-height: 0;box-sizing: border-box;padding: 40px 0 40px;margin: 0 auto;} 
.mfp-figure {line-height: 0;}
.mfp-figure:after {content: '';position: absolute;left: 0;top: 40px;bottom: 40px;display: block;right: 0;width: auto;height: auto;z-index: -1;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #444;}
.mfp-figure small {color: #BDBDBD;display: block;font-size: 12px;line-height: 14px;}
.mfp-figure figure {margin: 0;}
.mfp-bottom-bar {margin-top: -36px;position: absolute;top: 100%;left: 0;width: 100%;cursor: auto;}
.mfp-title { text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px;}
.mfp-image-holder .mfp-content {max-width: 100%;}
.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer;}
.magnific-img i {position: absolute;transform: translate(-50%, -50%);left: 50%;top: 50%;background: #000000a1;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;transition: 0.5s;font-size: 40px;color: #fff;opacity: 0;}
.magnific-img i:hover {opacity: 1;}
.count-val p a {color: #000;}

.video-gallery a {display: flex;
align-items: center;
}


.video-gallery a img {width: 52px;
    margin-right: 20px;
}


.video-gallery a h3 {
    font-size: 17px;
    margin-bottom: 0;
    line-height: 24px;
        padding-top: 0;
    font-family: 'Roboto', savbps-serif;
    padding-bottom: 0;
    font-weight: 100;
}

.video-gallery {
    padding: 20px;
    box-shadow: 0px 0px 5px 0px #ddd;
    margin-bottom: 20px;
    border-radius: 10px;
}
.event-content h3 {
    padding: 0;
    font-weight: normal;
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 14px;
    color: #061259;
    }
    .event-img img {
    width: 100%;
    height: 280px;
    object-fit: contain;
    position: relative;
    z-index: 1;
}
.event-img:after {
    content: ' ';
    width: 100%;
    height: 100%;
    position: absolute;
    backdrop-filter: blur(5px);
    display: block;
    top: 0;
}

.topper-service p {
    text-align: center;
}
ul.topper-info-list li::before {
    content: ' ';
}
.services-content a {
    color: #eb721f;
    font-size: 14px;
}
.topper-service p {text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-bottom: 6px;color: #0c0b0b;text-transform: uppercase;font-size: 15px;}
.topper-info-list {margin-bottom: 10px;}
.topper-section ul {
    padding-left: 0;
}
.services-style-current-theme{background:#fff;padding: 25px 10px;border-radius:20px;box-shadow: 0 0 30px rgb(156 154 154 / 11%);height: 375px;margin: 4px;border: dotted 1px #eb721f;}
.services-style-current-theme .topper-service .thumb{position:relative;margin-bottom: 25px;overflow:hidden}
.services-style-current-theme .topper-service .thumb::before{position:absolute;top:0;left:-75%;z-index:2;display:block;content:'';width:50%;height:100%;
background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);
background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}
#10th-slider li{ height:500px !important; box-shadow: 0 0 30px rgba(0,0,0,0.1);}
.services-style-current-theme:hover .topper-service .thumb::before{-webkit-animation:shine .85s;animation:shine .85s}
.services-style-current-theme:hover .topper-service .thumb .service-icon{transform:rotateY(180deg)}
.services-style-current-theme:hover .topper-service .thumb .service-icon img{transform:scale(1.05)}
@-webkit-keyframes circle {
0%{opacity:1}
40%{opacity:1}
100%{width:100%;height:100%;opacity:0}
}
@keyframes circle {
0%{opacity:1}
40%{opacity:1}
100%{width:100%;height:100%;opacity:0}
}
@-webkit-keyframes shine {100%{left:125%}
}
@keyframes shine {100%{left:125%}
}
.services-style-current-theme .topper-service .thumb .service-icon{position:absolute;right:10%;background:#fdb510;bottom:0;padding:25px;border-radius:50%;transition:all .4s ease-in-out}
.services-style-current-theme .topper-service .thumb .service-icon img{width:75px;transform:scale(1);transition:all .4s ease-in-out}
.services-style-current-theme .topper-service .thumb img{overflow:hidden;z-index:2;object-fit: fill;background: #f8f8f8;width: 150px;height: 150px;}
.services-style-current-theme .topper-service .details .topper-info-list li{list-style:none;display:inline-block;margin-right:10px;margin-left:10px;margin-bottom:10px;position:relative}
.services-style-current-theme .topper-service .thumb::before{position:absolute;top:0;left:-75%;z-index:2;display:block;content:'';width:50%;height:100%;
background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);
-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}
.text-theme-colored3{color: #eb721f!important;}
.font-weight-800{font-weight:800!important}
.tm-animation-floating{-webkit-animation-name:tm-animation-floating;-webkit-animation-duration:3s;-webkit-animation-iteration-count:infinite;
-webkit-animation-timing-function:ease-in-out;-moz-animation-name:Floating;-moz-animation-duration:3s;
-moz-animation-iteration-count:infinite;-moz-animation-timing-function:ease-in-out}
.services-style-current-theme:hover .topper-service .thumb::before{-webkit-animation:shine .85s;animation:shine .85s}
.services-style-current-theme:hover .topper-service .thumb .service-icon{transform:rotateY(180deg)}
.services-style-current-theme:hover .topper-service .thumb::before{-webkit-animation:shine .85s;animation:shine .85s}
.bg-theme-colored3{background-color:#f33b10!important}
.bg-theme-colored4{background-color:#02b890!important}
.tm-floating-objects > span{position:absolute;width:100px;height:100px;z-index:0;background-repeat:no-repeat;background-position:center;opacity: 0.8 !important;height: 210px;width: 210px;}
.tm-animation-floating{-webkit-animation-name:tm-animation-floating;-webkit-animation-duration:3s;-webkit-animation-iteration-count:infinite;
-webkit-animation-timing-function:ease-in-out;-moz-animation-name:Floating;-moz-animation-duration:3s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:ease-in-out}
@-webkit-keyframes tm-animation-floating {
from{-webkit-transform:translate(0,0px)}
65%{-webkit-transform:translate(0,15px)}
to{-webkit-transform:translate(0,0px)}
}
@-moz-keyframes tm-animation-floating {
from{-moz-transform:translate(0,0px)}
65%{-moz-transform:translate(0,15px)}
to{-moz-transform:translate(0,0px)}
}

.form-input input {
    width: 100%;
    border-radius: 3px;
    margin-top: 10px;
    padding: 5px;
    border: 1px solid #ddd;
}

.form-input > div {
    margin-bottom: 20px;
}

.form-input input[type="submit"] {
    margin: auto;
    /* display: block; */
    width: max-content;
    padding: 5px 20px;
    margin-top: 10px;
    background: #153168;
    min-width: 150px;
    color: #fff;
    font-size: 19px;
    border-radius: 4px;
}

.form-input {
    box-shadow: 0px 0px 5px 0px #ddd;
    padding: 40px;
    border-radius: 6px;
    width: 95%;
}

.form-input > div:last-child {
    margin-bottom: 0px;
}

.form-input.apply-form {
    width: 600px;
    position: fixed;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    background: #fff;
    z-index: 99;
    box-shadow: 0px 0px 20px 0px #585858;
    display: none;
}
.form-input.apply-form .close-form {
    position: absolute;
    right: 0;
    top: 0;
    padding: 3px 14px;
    font-size: 25px;
    cursor: pointer;
}

.form-input.apply-form h2 {
    text-align: center;
    margin-bottom: 20px;
}
.audiodiv {
    background: #15316830;
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 15px;
    text-align: center;
}
.audiodiv p {
    text-align: center;
}
.addressbox {
    background: #153168;
    border-radius: 3px;
    padding: 40px 20px 40px 20px;
}

.addressbox p {
    color: #fff;
}

.addressbox i {
    color: #fff;
    font-size: 20px;
    margin-right: 20px;
}

.addressdec {
    display: flex;
    margin-bottom: 10px;
}

.form {
    background: #f1f1f1;
    padding: 40px 20px;
}

.addressbox h4 {
    color: #fff;
    font-size: 30px;
    text-align: center;
    padding-bottom: 20px;
}
.form .form-group {
    margin-bottom: 10px;
}
.formrow {
    background: #f1f1f1;
    border-radius: 5px;
}

.form input[type="submit"] {
    text-align: center;
    background: #153168;
    border: 1px solid #ccc;
    padding: 10px 30px;
    color: #fff;
    border-radius: 4px;
    margin-top: 25px;
}
.form textarea {
    resize: none;
}
.row.iframe {
    background: #f1f1f1;
    margin-top: 35px;
}
.addressdec a:hover {
    color: #ffd640;
}
.media-gal {
    background: #f1f1f1;
    border: 10px solid #0260964d;
    border-radius: 5px;
    box-shadow: 0px 0px 7px 0px #ccc;
    margin-bottom: 25px;
}
.media-gal-desc h5 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-size: 16px;
    font-weight: bold;
    color: #000;
    line-height: 30px;
}

.media-gal-desc {
    padding: 6px 10px;
}

.media-gal-desc p {
    font-size: 14px;
    color: #c4391c;
    line-height: 24px;
}
.innerimg {
    border: 3px solid #1531684f;
    padding: 5px;
    border-radius: 5px;
    box-shadow: 0px 0px 9px 0px #ccc;
    margin-left: 25px;
    margin-bottom: 25px;
}
.count-val span i {
    /* position: relative; */
    /* top: -4px; */
}
.readmore {
    margin-top: 10px;
    font-size: 13px;
}
.message-sec-bg1 .readmore, .principal-msg .readmore{
color: #fff;
}
.message-sec-bg1:hover .readmore, .principal-msg:hover .readmore{
color: #000;
}
.aboutsec {
    background: #54a8d926;
    padding: 50px;
}
.aboutimg {
    border: 0px solid #ccc;
    padding: 0;
    margin-top: 15px;
    width: 40%;
    box-shadow: 0px 1px 9px 2px #12000017;
}

.popup .carousel-control-prev-icon {
    background: url('../Admin/Uploading/Static/Images/lefticn.png') no-repeat !important;
}

.popup .carousel-control-next-icon {
    background: url('../Admin/Uploading/Static/Images/righticn.png') no-repeat !important;
}

.popup .carousel-control-next,
.popup .carousel-control-prev {
    width: auto;
}

.popup .carousel-control-next {
    right: -15px;
}

.popup .modal-dialog {
    min-width: 800px;
    transform: translateY(-100px);
}

.carousel-item .modal-header {
    background: #0a4685;
    padding: 13px 0 0
}

.popup .modal-dialog img {
    width: 100%;
}

.carousel-item .modal-body h1 {
    padding-bottom: 0;
    text-align: center;
    font-size: 17px;
    color: #343131;
    overflow: hidden;
    font-weight: 600;
    text-transform: capitalize;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-bottom: 10px;
    line-height: 28px;
}

.carousel-item .modal-dialog .modal-header .btn-close {
    color: #fff;
    padding-right: 31px
}

.carousel-item .modalcard .card-body {
    padding: 10px
}

.carousel-item .modalcard .card-body p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 35px;
    text-align: center;
    padding-top: 10px;
    line-height: 26px;
}

.carousel-item .modalcard {
    border: none;
    background: none;
}

.carousel-item .modal-body {
    padding: 0px 2rem;
    background: #fff;
    min-height: 450px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.popup .modal-content {
    padding: 0 0 10px;
    padding-bottom: 0;
}

.carousel-item button.btn-close:focus {
    box-shadow: none
}

.carousel-item a.btn.btn-primary.btn-sm {
    background: #123e5f;
    border: #123e5f;
    margin: 0 10px;
    color: #fff;
}

.carousel-item a.btn.btn-primary.btn-sm:focus {
    box-shadow: none;
    border: 1px solid #182b3c;
}

.carousel-item button.btn-close {
    position: absolute;
    z-index: 999;
    background-color: #123e5f;
    right: 0;
}

.carousel-item .btn-close {
    background: url(../Admin/Uploading/Static/Images/closeicn.png) no-repeat;
    opacity: 1;
    padding: 10px;
    background-position: center;
    border-radius: 0;
}

.modal-bottom {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
}

.erp_links {
    left: 0px;
    position: fixed;
    bottom: 110px;
    z-index: 99;
}
.erp_links.whatsapp {
    bottom: 230px;
    z-index: 999;
}
.erp_links img {
    width: 80px;
}

span.bounce1 img {
    width: 22px;
}

.OnlineR a {
    color: #fff;
}

a.parantlogo {
    padding: 12px 10px;
}

.OnlineR {
    position: fixed;
    right: 0;
    z-index: 999;
    text-align: center;
    color: #fff;
    top: 690px;
    font-family: Open Sans, sans-serif;
}

@keyframes bounce1 {
    0% {
        background-color: #0970b5;
    }

    33% {
        background-color: #da251c;
    }

    66% {
        background-color: #0970b5;
    }

    100% {
        background-color: #da251c;
    }
}

.bounce1 {
    border-radius: 25px 0px 0px 25px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    -webkit-animation: colorchange 20s infinite alternate;
    z-index: 99;
    text-align: center;
    animation: bounce1 1s infinite;
    -moz-animation: bounce1 1s infinite;
    -webkit-animation: bounce1 1s infinite;
    padding: 12px;
}
.holidayacco button.accordion-button {
    padding: 10px;
    font-size: 15px;
    background: #9fc5ed45;
}

.holidayacco .accordion-button:not(.collapsed) {
    background: #153168;
    color: #fff;
}
.holidayacco  .accordion-button:not(.collapsed)::after {

    filter: invert(1);
}
.holidayacco  .accordion-button:focus{
border-color: 0;
box-shadow: none;
}
.holidayacco center img {
    border: 5px solid #fff;
    border-radius: 5px;
    width: 150px;
    height: 150px;
    object-fit: cover;
}
.holidayacco center p {
    color: #72652e;
    text-align: center;
    font-size: 14px;
    margin-bottom: 0;
}
.holidayacco center span {
    font-size: 14px;
}

.holidayacco center {
    margin-bottom: 20px;
    background: #d7e2f5c9;
    border-radius: 5px;
    padding-bottom: 25px;
    padding-top: 20px;
    box-shadow: 0px 0px 7px 0px #a6b8d5;
}
.teaching {
    border-radius: 4px;
    border: 4px solid #ccc;
    padding: 3px;
}
ul.innerlist li {
    position: relative;
    line-height: 36px;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
}

ul.innerlist li:before {
    content: ' \F270 ';
    position: absolute;
    top: 0;
    width: 100%;
    left: -25px;
    font-family: 'bootstrap-icons';
    color: #ca3b20;
}

.click {
    color: Red;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}






@keyframes textblink {
0%{background-color: #1c532a;}
33%{background-color: #C14106;}
66%{background-color: #1c532a;}
100%{background-color: #C14106;}
}
.textblink{
           color:#fff;
           font-size: 14px !important;
           font-weight: bold;
           -webkit-animation:colorchange 20s infinite alternate;
           text-align:center;
           animation:textblink 1s infinite;
           -moz-animation:textblink 1s infinite;
           -webkit-animation:textblink 1s infinite;
           text-transform: uppercase !important;
           padding: 3px;
           border-radius: 19px;
           width: 90%;
           margin: 0 auto;
           letter-spacing: 1px;
           }


















btab {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.tabs.tabs-content.col {
    width: 100%;
    background: #def4ff;
    margin-left: 35px;
}

.tabs-nav {
    position: relative;
    display: flex;
    flex-direction: column;
    color: #000000;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.2);
    width: 315px;
    flex: initial;
}

.tabs-nav a {
    position: relative;
    padding: 10px 15px;
    text-align: left;
    width: 100%;
    cursor: pointer;
    background: #def4ff;
    border-bottom: 1px solid #ccc;
    margin-bottom: 4px;
    color: #000;
}

.tabs-nav a:hover,
.tabs-nav a.selected {
    background: linear-gradient(93deg, #153168, #870f08);
    color: #fff !important;
}

.tabs .content {
    padding: 20px 20px 20px 25px;
    position: relative;
    color: #343232;
    transition: opacity 0.1s linear 0s;
    display: none;
}

.tabs .content.visible {
    display: block;
}

.tabs .content p {
    padding-bottom: 2px;
}

.tabs .content p:last-of-type {
    padding-bottom: 0px;
}

.content h4 {
    color: #295ead;
    font-size: 20px;
    margin: 10px 0px 20px 0px;
}

.facilitiesbox {
    border: 10px solid #fff;
    margin-bottom: 20px;
    box-shadow: 0px 0px 6px 2px #0e050536;
    border-radius: 3px;
}
.innersec p{
    font-family: 'Roboto';
}
.achiev h4 {
    margin-bottom: 0;
}

.achievementdate {
    margin-bottom: 15px;
}

.achiev p {
    margin-bottom: 10px;
    text-align: left;
    font-size: 16px;
    line-height: 30px;
}

.achievementdate p i {
    color: #163168;
}
.achiev .tabs-nav.col a {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    padding: 5px 10px;
    line-height: 34px;
    font-size: 15px;
    margin-bottom: 0;
}

.magnify-modal {
    position: fixed !important;
    z-index: 999999999 !important;
    padding-top: 10px !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: 100% !important;
    overflow: auto !important;
    background-color: rgba(0, 0, 0, 0.8509803922) !important
}

.magnify-header .magnify-toolbar {
    float: right;
    position: relative;
    z-index: 9
}

.magnify-stage {
    position: absolute;
    top: 40px;
    right: 10px;
    bottom: 40px;
    left: 10px;
    z-index: 1;
    background: #0000000a;
    overflow: hidden
}

.magnify-image {
    position: relative;
    display: inline-block;
    border: 5px solid #fff
}

.magnify-image.image-ready {
    max-width: 100%;
    max-height: 100%
}

.magnify-footer {
    position: absolute;
    bottom: 0;
    z-index: 2;
    width: 100%;
    height: 40px;
    color: #fff;
    text-align: center
}

.magnify-footer .magnify-toolbar {
    display: inline-block
}

.magnify-button {
    display: inline-block;
    width: 40px;
    height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 10px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    border-width: 0;
    border-radius: 0;
    cursor: pointer;
    outline: none;
    background: #055a91;
}

.magnify-button:hover {
    color: #fff;
    background-color: #e00000
}

.magnify-button-close:hover {
    background-color: #e00000
}

.magnify-loader {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.3);
    color: #333
}

.magnify-loader::before {
    content: '';
    display: inline-block;
    position: relative;
    width: 36px;
    height: 36px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-width: 5px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.5) rgba(255, 255, 255, 0.5);
    border-radius: 100%;
    -webkit-animation: magnifyLoading 1s infinite linear;
    animation: magnifyLoading 1s infinite linear
}

.magnify-loader::after {
    content: '';
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
    overflow: hidden
}

@-webkit-keyframes magnifyLoading {
    0% {
        -webkit-transform: rotateZ(0deg) translate3d(0, 0, 0);
        transform: rotateZ(0deg) translate3d(0, 0, 0)
    }

    100% {
        -webkit-transform: rotateZ(360deg) translate3d(0, 0, 0);
        transform: rotateZ(360deg) translate3d(0, 0, 0)
    }
}

@keyframes magnifyLoading {
    0% {
        -webkit-transform: rotateZ(0deg) translate3d(0, 0, 0);
        transform: rotateZ(0deg) translate3d(0, 0, 0)
    }

    100% {
        -webkit-transform: rotateZ(360deg) translate3d(0, 0, 0);
        transform: rotateZ(360deg) translate3d(0, 0, 0)
    }
}
.admission-desc {
    background: #d2dcef;
    border-left: 5px solid #163168;
    padding: 10px;
    margin-top: 25px;
}

.innersec h5 {
    color: #163168;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 10px;
}
ul.innerlist {padding-left: 20px;margin-bottom: 10px;margin-top: 10px;}
.clr20{
    height: 20px;
}
.box-icon { background: #ececec; border-radius: 6px; box-shadow: -1px 2px 0 0 #c3c3c3; padding: 25px 10px; line-height: 33px; margin-bottom: 14px; display: flex; justify-content: start; align-items: center; flex-direction: row; }
.box-icon img { width: 60px!important; height: 60px!important; border-radius: 50%; margin-right: 10px }
.box-icon h4 { color: #333; text-align: left; margin-top: 5px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; line-height: 25px; -webkit-box-orient: vertical; margin-bottom: 2px; font-size: 16px; font-weight: bold; }
.box-icon a { text-decoration: none }
.box-icon a h5 { color: #c6090e;font-size: 14px; font-weight: 600;margin-top: 5px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; line-height: 23px; -webkit-box-orient: vertical; margin-bottom: 2px; height: 23px; }
.gallery-sec center {
    display: flex;
    justify-content: center;
}

.gallery-sec center a {
    margin: 10px;
}
.erppopup .modal-dialog {
    top: 40% !important;
}
.fc-icon{height: auto;}
.toppers .new_slid .MS-content .item  
{
    padding: 0 11px;
    margin-right:5px;
}
@media screen and (max-width: 1400px) {

.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 5px;
    padding-left: 5px;
}
    .topheader {
    padding: 0px 5px;
}
.message-sec h1 {
    font-size: 21px;
    }
    .message-sec .principal-msg h1 {
}
}

@media screen and (max-width: 1199px) {
    .aboutimg {
    width: 56%;

}
.tabs-nav {
    width: 235px;
    }
    .message-sec .right-arrow-2 {
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
}
    .topheaderlogo {
    width: 35%;
}
.top-header ul li a {
    padding: 8px;
}
.top-header ul li {
    margin-right: 10px;
    font-size: 14px;
}
    .smd {
    display: block;
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 3px;
    padding-left: 3px;
}
.navbar-expand-lg .navbar-nav li i {
    font-size: 12px;
    }
.navbar-dark .navbar-nav .nav-link {
    font-size: 13px;
}

    .message-sec .principal-msg {
    height: 300px;
}
.message-sec .principal-msg p {
    -webkit-line-clamp: 7;
    }
    .toppers article {
    margin-right: 10px;
    }
    .footer-sec p.texts {
        width:100%;
    }

    .footer-sec article {
        margin-bottom: 30px;
    }

    .footer-sec {
        padding: 20px 0;
    }

    .news-msg-sec {
        margin-top: 50px;
    }

    .logo img {
        margin: auto;
        display: block;
    }

    .about-sec img {
        margin: auto;
        display: block;
    }

    .important-sec .links {
        margin-top: 50px;
    }

    .important-sec .container {
        flex-wrap: wrap;
    }

    .highlights-sec h1 {
        left: 20px;
    }

    .highlights-sec {
        width: 100%;
        padding: 0px 20px;
    }

    .carousel-control-next, .carousel-control-prev {
        display: none;
    }

    .slider-sec {
        background: #003260;
    }

    .slider-position {
        background: none;
    }

    .slider-sec .logo {
        position: relative;
        width: auto;
    }
}

@media screen and (max-width: 991px) {
    .slider-sec .carousel-inner img{
        height: auto;
    }
    .navbar-dark .navbar-nav .nav-link {
    font-size: 15px;
}
    .event_sec {
    padding: 0px 0px 0px 0px;
}


    .news-msg-sec h1 {
    padding-bottom: 20px;
    padding-top: 20px;
}

        .popup .modal-dialog {
      width: 98%;
    margin: 0 auto;
    min-width: 97%;
}
    .tabs-nav {
    width: 100%;
}
    .erppopup {
    width: 45%;
}
.tabs.tabs-content.col {
        margin-top: 5px;
    margin-left: 0;
}
    .aboutimg {
        width: 100%;
    float: none;
    margin-left: 0;
}
    .topheader {
    justify-content: center;
}
    .header {
        position: relative;
        z-index: 999;
    }

    .top-header, .slider-position {
        position: relative;
        bottom: 0px;
        padding: 10px 0px;
    }

    #target {
        width: 300px;
    }

    .fix-data .toggle {
        width: 150px;
    }

 /*.fix-data {
    top: inherit;
    bottom: 357px;
}*/

    .shadow {
        width: 100%;
    }

    .message-sec-main h1 {
        font-size: 27px;
        text-align: center;
    }

    .nav-link {
        padding: 5px;
    }

    .navbar-nav>li>.dropdown-menu {
        width: 500px;
    }

    .navbar-toggler:focus {
        box-shadow: inherit;
    }

    ul.navbar-nav.mr-auto.mb-2.mb-lg-0 {
        margin-top: 0px;
        width: 100%;
    }

    .navbar>.container, .navbar>.container-fluid, .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl, .navbar>.container-xxl {
        flex-direction: column;
    }

    .navbar-dark .navbar-toggler {
        background: url(../Admin/Uploading/Static/images/menu-img.png) no-repeat right center;
        color: inherit;
        height: 30px;
        width: 100%;
        background-size: contain;
        border: 0px;
        border-radius: 10px;
        float: right;
    }

    .navbar-dark .navbar-brand {
        margin-bottom: 10px;
    }

    .navbar-dark .navbar-toggler {
    }

    .navbar>.container, .navbar>.container-fluid, .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl, .navbar>.container-xxl {
        flex-direction: column;
        align-items: initial;
    }

    .navbar-brand img {
        margin: auto;
        display: block;
    }

    .nav-item {
        line-height: 20px;
    }

    .navbar-collapse {
        margin-top: 20px;
        align-items: flex-start;
        display: flex;
        justify-content: flex-start;
    }

    .navbar>.container-fluid {
    }

    .navbar-nav>li>.dropdown-menu {
        width: auto;
    }

    .navbar-nav>li>.dropdown-menu h5 {
        display: none;
    }

    .nav-item .pic {
        height: auto;
        display: block;
        width: inherit;
    }

    .navbar-nav>li>.dropdown-menu {
        background: #215c9cf5;
        padding: 0px;
        margin-bottom: 15px;
        margin-top: 10px;
    }
.navbar-nav>li>.dropdown-menu .texts {
    align-items: baseline;
    padding: 10px;
}
    .navbar-nav img {
        display: none;
        height: 0px;
    }
}

@media screen and (max-width: 767px) {
    .notice-color .notice-sec {
    padding: 0px 20px 0px 20px;
}
    .dsk.right-arrow-2 {
    display: none;
}
    .msgclr {
    margin-bottom: 10px;
}
    .message-sec .principal-msg {
    height: 335px;
}
    .event_sec {
    padding: 0px 0px 0px 0px;
}
    .event_sec .MS-content .item{width: 100%;}

    .breadcrumbli h3 {
    font-size: 23px;
}
        .erpboximg {
    width: 100%;
}
    .erpboxdesc {
    width: 100%;
}
    .aboutsec {
    padding: 15px;
}
    .form-input.apply-form {
    width: 97%;
    margin: 0 auto;
}
    .innerimg {
    float: none;
    margin-left: 0;
}
      .tcblock iframe {
        width: 100%;
    }

    .tcblock {
        flex-wrap: wrap;
    }

    .tc {
        width: 100%;
    } 
    
    .news-msg-sec .bg-new {
    padding: 20px 0px 60px 0px;
}
    .news-msg-sec h1 {
    padding-bottom: 12px;
    padding-top: 35px;
}
    .message-sec .right-arrow{
        display: none;
    }
    ul.addressli {
    margin-bottom: 20px;
    margin-top: 20px;
}
.toppers article {
    margin-right: 0px;
    }
    .footer-sec .ftr-copy {
            margin-top: 10px;
    margin-bottom: 10px;
    line-height: 20px;
    }
    .footer-sec{
        padding-bottom: 0;
    }
    .toppers {
        flex-direction: column;
    }

    .message-sec {
        flex-direction: column;
    }

    .news-data article {
        width: 100%;
    }

    .news-data {
        flex-direction: column;
    }

    .top-header ul li a i {
        display: none;
    }

    .top-header ul li a {
        padding: 4px 5px;
        border: solid 1px #ffd456;
    }
}

@media screen and (max-width: 576px) {
    .erp_links img {
    width: 55px;
}
    .fc-toolbar h2 {
    font-size: 16px;
}
.fc-toolbar.fc-header-toolbar {
    padding: 10px 10px;
    }
    .fc-button {
    padding: 4px;
}

    .erppopup{
        width: 100%;
    }
    .topheaderlogo {
    width: 100%;
}
    .top-header {
        width:100%;
    }

    .top-header ul {
        flex-wrap: wrap;
    }
}

