@import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600,700&display=swap');

/* Navbar Styles */
.wrapper {
    padding: 10px;
}

header {
    position: relative;
}

.menu {
    list-style: none;
}

ul.menu {
    position: relative;
    top: 40px;
    left: 0;
    height: 90%;
    overflow-y: scroll;
    overflow-x: hidden;
    width: 100%;
    padding: 0;
}

.wrapper ul li a i {
    float: right;
    line-height: 30px;
}

.menu-item a {
    display: block;
    padding: 10px 20px;
    color: white;
    text-decoration: none;
    background-color: #33333300;
}

/* Hover Effect */
.menu-item a:hover {
    background-color: #55555500;
}

/* Submenu hidden by default */
.submenu-items {
    list-style: none;
    padding-left: 0px;
    display: none;
    background-color: #ff5927;
    position: relative;
    overflow-y: scroll !important;
}

.submenu-items li a {
    color: white;
}

.submenu-items li a:hover {
    background-color: black;
    color: yellow;
}

/* Show submenu when parent is active */
.submenu.active .submenu-items {
    display: block;
}


@media (min-width: 300px) and (max-width: 750px) {

    /* under update page start  */
    .board {
        font-size: 4rem;
    }

    #main-nav .navbar {
        padding-bottom: 5px !important;
    }

    /* under update page end  */
    /* home page start  */
    .sticky-icon {
        top: 70%;
    }

    div#main-content {
        margin-top: 0px !important;
    }

    .category-lists-slider {
        margin-top: 40px;
    }

    .category-button {
        font-size: 12px;
        padding: 4px 14px;
    }

    .slider-button {
        top: -40px;
    }

    .slider-button.slider-prev {
        left: inherit;
        right: 32px;
    }

    .slider-button.slider-next {
        right: 0;
    }

    .menu {
        flex-direction: column;
    }

    .submenu.active .submenu-items {
        display: block;
    }

    /* humburger menu start  */

    header.d-flex.flex-wrap.justify-content-center.py-3.mb-4.border-bottom {
        padding: 27px !important;
    }

    .d-flex.align-items-center.mb-3.mb-md-0.me-md-auto.text-dark.text-decoration-none {
        margin: 0px !important;
    }

    .wrapper,
    .menu-btn {
        display: block;
    }

    section.banner {
        margin-top: 0px !important;
    }

    .wrapper {
        position: fixed;
        bottom: 2px;
        right: 0px;
        height: 100%;
        width: 100%;
        z-index: 20;
        background: linear-gradient(-135deg, #F15A29, #23376d);
        clip-path: circle(25px at calc(100% + 75px) 45px);
        transition: all 0.3s ease-in-out;
    }

    #active:checked~.wrapper {
        clip-path: circle(75%);
    }

    .menu-btn {
        position: absolute;
        z-index: 9;
        right: 15px;
        bottom: 4px;
        height: 50px;
        width: 50px;
        text-align: center;
        line-height: 50px;
        font-size: 20px;
        color: #fff;
        cursor: pointer;
        background: linear-gradient(-135deg, #F15A29, #23376d);
        /* background: linear-gradient(375deg, #1cc7d0, #2ede98); */
        transition: all 0.3s ease-in-out;
    }

    .carousel-control-next,
    .carousel-control-prev {
        position: absolute;
        top: 296px !important;
    }

    #active:checked~.menu-btn {
        background: #fff;
        color: #23376d;
        position: fixed;
        top: 24px;
        border-radius: 50%;
    }

    #active:checked~.menu-btn i:before {
        content: "\f00d";
    }

    h3.dir2-h3,
    h3.dir-h3 {
        font-size: 17px !important;
    }

    h6.dir2-h6 {
        font-size: 15px !important;
    }

    .wrapper ul li {
        margin: 0px;
        border-bottom: 1px solid white;
    }

    .wrapper ul li a {
        color: none;
        text-decoration: none;
        font-size: 18px;
        font-weight: 500;
        color: #fff;
        position: relative;
        line-height: 30px;
        transition: all 0.3s ease;
    }

    .wrapper ul li a:after {
        position: absolute;
        /* content: ""; */
        background: #fff;
        width: 100%;
        height: 50px;
        left: 0;
        border-radius: 50px;
        transform: scaleY(0);
        z-index: -1;
        transition: transform 0.3s ease;
    }

    input[type="checkbox"] {
        display: none;
    }

    /* humburger menu end  */
    .org-img {
        display: block;
    }

    .org-con {
        display: none;
    }

    /* home page start */
    html,
    body {
        overflow-x: hidden;
    }

    ul.nav.nav-pills {
        margin: 0px;
        display: flex;
        justify-content: center;
    }

    .navbar-dark .navbar-toggler {
        background: #F15929 !important;
    }

    img.custom-logo {
        width: 220px;
    }

    img.ann-item-img {
        display: none;
    }

    .banner-h3 {
        font-size: 20px;
    }

    .banner-img {
        width: 100%;
        height: 280px;
        position: relative;
        bottom: 0;
    }

    .banner-p {
        font-size: 10px;
        margin: 0px;
    }

    .fixed-text {
        position: absolute;
        top: -80px;
    }

    h3.banner-h3 {
        font-size: 12px !important;
    }

    .top-bar {
        position: absolute;
        bottom: 0;
    }

    .banner-p {
        font-size: 14px;
    }

    .bnr-btn {
        min-width: 129px !important;
    }

    .bnr-btn span {
        font-size: 10px;
        padding: 15px;
    }

    .dir-p {
        margin: 0px;
    }

    .director {
        height: auto;
    }

    .col-md-4.director1.text-center {
        border: none;
    }

    .col-md-8.director2 {
        margin-top: 33px;
        padding: 14px;
        width: 100%;
    }

    .mob-dir-2 {
        text-align: center;
    }

    select.search-media-card {
        width: 100% !important;
    }

    .underline {
        display: none;
    }

    .dir-con {
        margin-top: 10%;
        text-align: center;
        width: 100%;
    }

    .dir-row {
        display: flex;
    }

    .col-md-4.director1.text-center {
        width: 100%;
    }

    p.dir-p.col-md-8 {
        width: 100%;
    }

    .dir2-p {
        font-size: 13px;
    }

    .visit-pg a {
        right: 0px;
    }

    .underline {
        width: 10rem;
    }

    .glance-h3 {
        font-size: 30px;
    }

    .glance-col {
        margin-bottom: 20px;
        display: flex !important;
        justify-content: center !important;
    }

    .tab-button {
        padding: 11px 14px;
        font-size: 16px !important;
    }

    .card.tab-card {
        font-size: 12px;
        line-height: 26px !important;
    }

    .badge-text {
        padding: 7px;
    }

    .eve-text2 {
        font-size: 30px !important;
        margin-bottom: 30px;
    }

    .slick-prev.eve-sec-prev,
    .slick-prev.gall-sec-prev {
        left: 11px !important;
    }

    .slick-next.eve-sec-next,
    .slick-next.gall-sec-next {
        left: 88px !important;
    }

    .glance-h2 {
        font-size: 40px;
    }

    .live-h3 {
        font-size: 30px;
    }

    .social-card {
        margin-bottom: 20px;
    }

    .gall-text2 {
        font-size: 30px;
    }

    .media-tab-button {
        font-size: 12px;
    }

    .media-tab-button {
        padding: 13px 43px !important;
    }

    .banner-btn {
        display: flex;
        padding: 0px !important;
    }

    .banner-con {
        padding: 0px;
    }

    .input-div {
        display: flex;
        flex-direction: column;
    }

    .search-bar {
        margin-bottom: 20px;
        width: 100% !important;
    }

    .btn-icon {
        width: 20px;
        height: 20px;
    }

    .btn-icon {
        display: none;
    }

    .bnr-btn {
        padding: 0px !important;
        margin-top: 20px;
        min-width: 105px;
    }

    .search-div {
        display: none;
    }

    .search-div.open .search-in {
        width: 205px;
    }

    .ft-logo {
        padding-right: 1px;
    }

    .copyright span {
        text-align: center;
    }

    .sp-span {
        margin: 0px;
    }

    ul.in-ul {
        font-size: 12px;
    }

    .in-ul {
        margin-top: 0px !important;
    }

    .slick-prev.agr-cards-prev {
        position: relative;
        top: 47px;
    }

    .slick-next.agr-cards-next {
        display: none;
    }


    .media-tab-button {
        padding: 19px 43px;
    }

    .live-1 {
        width: 100% !important;
    }

    .dir-con {
        margin: 0px;
        margin-top: 20%;
        padding: 0px;
        width: 100% !important;
    }

    img.dir-img2.aos-init.aos-animate {
        margin: 0px;
    }

    .director-name.mt-4 h5 {
        font-size: 18px;
    }

    .footer .col-md-4:not(:last-child) {
        border: none;
    }

    .footer {
        padding: 0px;
    }

    .copy-ul a {
        font-size: 14px;
    }

    .copyright span {
        font-size: 14px;
    }

    .slick-prev.agr-cards-prev {
        left: 0px !important;
    }

    .slick-next.agr-cards-next {
        position: relative;
        top: -16px;
    }

    .copyright .col-md-8 {
        text-align: center;
    }

    ul.copy-ul {
        text-align: center;
    }

    .banner-img {
        height: 355px !important;
    }

    section.banner {
        height: 357px !important;
    }

    span.carousel-control-prev-icon,
    .carousel-control-next-icon {
        position: absolute;
        bottom: 153px;
    }

    .carousel-caption.text-start.banner-cap {
        position: absolute;
        top: 100px !important;
    }

    .border-1:hover::after {
        height: 74% !important;
    }

    .bnr-btn.hover-border-1::after {
        position: absolute;
        bottom: 0px;
    }

    .slick-prev.glance-sec-prev {
        left: 21px;
    }

    .slick-next.glance-sec-next {
        left: 75px;
    }

    .dir-con {
        width: 100% !important;
    }

    section.agr-cards.slider.slick-initialized.slick-slider {
        margin: 0px !important;
    }

    /* home page end  */
    /* about page start  */
    .dire-frame {
        bottom: 0px;
    }

    .ab-5 {
        width: 100% !important;
    }

    .about-h3 {
        font-size: 30px;
    }

    /* about page end  */
    .row.vision-row {
        margin: 0;
    }

    .msn-h3 {
        margin: 30px;
        font-size: 15px;
    }

    img.ab-2.img-fluid {
        position: relative;
        bottom: 27%;
        left: 40%;
    }


    .ab-5 {
        left: 0px;
        margin: 0px;
        padding: 0px;
        width: 100% !important;
        height: 287px !important;
    }

    .ab-1,
    .ab-3,
    .ab-4 {
        display: none;
    }

    .gen-con {
        max-height: 216px;
    }

    .gen-1,
    .gen-3,
    .gen-5 {
        display: none;
    }

    .gen-2 {
        position: relative;
        bottom: 119px !important;
    }

    .gen-6 {
        display: none;
    }

    .container.profile-con {
        padding: 20px;
    }

    .gen-4 {
        position: relative;
        bottom: 94px;
        left: 0;
        width: 100%;
        height: 282px !important;
    }

    .gen-con,
    .gen-con-p {
        width: 100% !important;
        height: auto !important;
    }

    .comt-h5 {
        font-size: 12px;
    }

    th {
        font-size: 10px;
    }

    td {
        font-size: 10px;
    }

    h3.rti-h3 {
        font-size: 30px !important;
    }

    .card.director-card {
        margin-top: 40px;
    }

    /* about page end  */
    /* tender page start */

    a.gem {
        font-size: 9px;
    }

    a.arch {
        width: 39%;
        margin-top: 20px;
        font-size: 9px;
    }

    .tender-h3 {
        font-size: 25px;
    }

    .radio-div {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }

    .radio-search {
        display: flex;
    }

    .radio-search label.form-check-label {
        font-size: 9px;
    }

    /* .red-line {
        height: 190px !important;
    }

    .green-line {
        height: 190px !important;
    } */

    .tender h4 {
        font-size: 12px;
    }

    .tender-h4 {
        font-size: 14px !important;
    }

    .card-aos.visible {
        margin-top: 20px;
    }

    /* tender page end  */
    /* media page start  */
    .news-desk {
        display: none !important;
    }

    .mob-news {
        display: block;
    }

    .media-red-line {
        height: 198px;
    }

    .media-green-line {
        height: 198px;
    }

    .media-h4 {
        font-size: 14px;
    }

    .media-pdf-size {
        font-size: 12px;
    }

    span.share-icon {
        position: absolute;
        bottom: 13px;
        right: 30px;
    }

    .news-img {
        height: 163px;
    }

    .modal-news-img {
        width: 340px;
        height: 261px;
    }

    ul.media-social-ul {
        position: absolute;
        bottom: 0px;
        right: 0px;
    }

    .card-body.p-4.news-body {
        height: 230px;
    }

    .search-media {
        display: flex;
        flex-wrap: wrap;
    }

    .search-input-media {
        width: 73%;
        margin-bottom: 20px;
    }

    .search-name {
        margin-right: 0;
        margin-bottom: 20px;
    }

    .search-media-card {
        width: 50% !important;
    }

    /* media page end  */
    /* event page start  */
    .calender-icon {
        font-size: 10px;
    }

    .date-sp {
        font-size: 10px;
    }

    .number-pic {
        font-size: 12px;
    }

    .number-pic {
        width: 52px;
        height: 35px;
        padding: 7px;

    }

    .event-h4 {
        font-size: 12px;
        margin: 8px 0px;
    }

    .view-btn {
        font-size: 10px;
    }

    ul.social-ul {
        position: absolute;
        bottom: 11px;
        right: 29px;
    }

    select.form-select.event-select {
        width: 30%;
    }

    .img-modal {
        z-index: 10 !important;
    }

    .mySlides img {
        height: auto !important;
    }

    .img-column {
        width: 100% !important;
    }

    .modal-content {
        position: relative;
        top: 30%;
    }

    .media-red-line {
        height: 216px;
    }

    .media-green-line {
        height: 229px;
    }

    .news-img {
        height: 181px;
    }

    .view-btn {
        padding: 5px 11px;
    }

    /* event page end  */
    /* about page start  */
    .ab-shape {
        width: 79vw;
        height: 300px;
    }

    .about-img {
        height: 293px !important;
    }

    .ab-accdn {
        margin-top: 36px;
    }

    .date,
    .title {
        font-size: 15px !important;
    }

    /* about page end  */
    /* team details page start  */
    .tender-head {
        display: flex;
        flex-direction: column;
        margin-bottom: 20px;

    }

    .profile-row {
        text-align: center;
    }

    .profile-text {
        padding: 30px;
    }

    .profile-card {
        max-height: auto;
    }

    .profile-card2 {
        margin-top: 30px;
    }

    .caption .des-p {
        font-size: 10px;
    }

    .img-box {
        height: 128px;
    }

    .details-link a {
        font-size: 10px;
    }

    /* team details page end  */
    /* contact us page start  */
    .con-span {
        line-height: 1;
        font-size: 14px;
    }

    .card.contact-details-card.con-card {
        margin-bottom: 40px;
    }

    /* contact us page end  */
    /* facilities page start  */
    .category-button {
        font-size: 17px;
        padding: 20px 14px;
    }

    .slider-button.slider-prev {
        position: absolute;
        top: -60px !important;
        right: 64px !important;
    }

    .slider-button {
        width: 50px;
        height: 50px;
        font-size: 17px;
        position: absolute;
        top: -60px !important;
        right: 0px !important;
    }

    /* facilities page end  */
    /* rti page start  */
    .col-md-6.rti-img {
        width: 100% !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .rti-ab-1,
    .rti-ab-5 {
        width: 100%;
        height: 129px !important;
        margin-bottom: 40px;
    }

    .rti-text {
        width: 100% !important;
    }

    .rti-text p {
        font-size: 16px !important;
    }

    /* rti page end  */


}

@media (max-width: 950px) {

    /* under update page start  */
    .board {
        font-size: 4rem;
    }

    #main-nav .navbar {
        padding-bottom: 5px !important;
    }

    /* under update page end  */
    /* home page start  */
    .sticky-icon {
        top: 70%;
    }

    div#main-content {
        margin-top: 0px !important;
    }

    .category-lists-slider {
        margin-top: 40px;
    }

    .category-button {
        font-size: 12px;
        padding: 4px 14px;
    }

    .slider-button {
        top: -40px;
    }

    .slider-button.slider-prev {
        left: inherit;
        right: 32px;
    }

    .slider-button.slider-next {
        right: 0;
    }

    .menu {
        flex-direction: column;
    }

    .submenu.active .submenu-items {
        display: block;
    }

    /* humburger menu start  */

    header.d-flex.flex-wrap.justify-content-center.py-3.mb-4.border-bottom {
        padding: 27px !important;
    }

    .d-flex.align-items-center.mb-3.mb-md-0.me-md-auto.text-dark.text-decoration-none {
        margin: 0px !important;
    }

    .wrapper,
    .menu-btn {
        display: block;
    }

    section.banner {
        margin-top: 0px !important;
    }

    .wrapper {
        position: fixed;
        bottom: 2px;
        right: 0px;
        height: 100%;
        width: 100%;
        z-index: 20;
        background: linear-gradient(-135deg, #F15A29, #23376d);
        clip-path: circle(25px at calc(100% + 75px) 45px);
        transition: all 0.3s ease-in-out;
    }

    #active:checked~.wrapper {
        clip-path: circle(75%);
    }

    .menu-btn {
        position: absolute;
        z-index: 9;
        right: 15px;
        bottom: 4px;
        height: 50px;
        width: 50px;
        text-align: center;
        line-height: 50px;
        font-size: 20px;
        color: #fff;
        cursor: pointer;
        background: linear-gradient(-135deg, #F15A29, #23376d);
        /* background: linear-gradient(375deg, #1cc7d0, #2ede98); */
        transition: all 0.3s ease-in-out;
    }

    .carousel-control-next,
    .carousel-control-prev {
        position: absolute;
        top: 296px !important;
    }

    #active:checked~.menu-btn {
        background: #fff;
        color: #23376d;
        position: fixed;
        top: 24px;
        border-radius: 50%;
    }

    #active:checked~.menu-btn i:before {
        content: "\f00d";
    }

    h3.dir2-h3,
    h3.dir-h3 {
        font-size: 17px !important;
    }

    h6.dir2-h6 {
        font-size: 15px !important;
    }

    .wrapper ul li {
        margin: 0px;
        border-bottom: 1px solid white;
    }

    .wrapper ul li a {
        color: none;
        text-decoration: none;
        font-size: 18px;
        font-weight: 500;
        color: #fff;
        position: relative;
        line-height: 30px;
        transition: all 0.3s ease;
    }

    .wrapper ul li a:after {
        position: absolute;
        /* content: ""; */
        background: #fff;
        width: 100%;
        height: 50px;
        left: 0;
        border-radius: 50px;
        transform: scaleY(0);
        z-index: -1;
        transition: transform 0.3s ease;
    }

    input[type="checkbox"] {
        display: none;
    }

    /* humburger menu end  */
    .org-img {
        display: block;
    }

    .org-con {
        display: none;
    }

    /* home page start */
    html,
    body {
        overflow-x: hidden;
    }

    ul.nav.nav-pills {
        margin: 0px;
        display: flex;
        justify-content: center;
    }

    .navbar-dark .navbar-toggler {
        background: #F15929 !important;
    }

    img.custom-logo {
        width: 220px;
    }

    img.ann-item-img {
        display: none;
    }

    .banner-h3 {
        font-size: 20px;
    }

    .banner-img {
        width: 100%;
        height: 280px;
        position: relative;
        bottom: 0;
    }

    .banner-p {
        font-size: 10px;
        margin: 0px;
    }

    .search-bar {
        width: 100% !important;
    }

    select.search-media-card {
        width: 100% !important;
    }

    .fixed-text {
        position: absolute;
        top: -80px;
    }

    h3.banner-h3 {
        font-size: 15px !important;
    }

    .top-bar {
        position: absolute;
        bottom: 0;
    }

    .banner-p {
        font-size: 12px;
        line-height: 15px;
    }

    .bnr-btn {
        min-width: 129px !important;
    }

    .bnr-btn span {
        font-size: 10px;
        padding: 15px;
        height: 60px;
        display: inline-flex;
        justify-content: center;
        flex-direction: column-reverse;
        text-align: center;
    }

    .dir-p {
        margin: 0px;
    }

    .director {
        height: auto;
    }

    .col-md-4.director1.text-center {
        border: none;
    }

    .col-md-8.director2 {
        margin-top: 33px;
        padding: 14px;
        width: 100%;

    }

    .mob-dir-2 {
        text-align: center;
    }

    .underline {
        display: none;
    }

    .dir-con {
        text-align: center;
    }

    .dir-con {
        margin-top: 10%;
    }

    .dir-row {
        display: flex;
    }

    .col-md-4.director1.text-center {
        width: 100%;
    }

    p.dir-p.col-md-8 {
        width: 100%;
    }

    .dir2-p {
        font-size: 13px;
    }

    .visit-pg a {
        right: 0px;
    }

    .underline {
        width: 10rem;
    }

    .glance-h3 {
        font-size: 30px;
        margin: 0px;
        margin-bottom: 30px;
    }

    .glance-col {
        margin-bottom: 20px;
        display: flex !important;
        justify-content: center !important;
    }

    h3.msn-h3 {
        margin: 0px;
        margin-bottom: 20px;
    }

    .tab-button {
        padding: 11px 14px;
        font-size: 20px;
    }

    .card.tab-card {
        font-size: 12px;
        line-height: 26px !important;
    }

    .badge-text {
        padding: 7px;
    }

    .eve-text2 {
        font-size: 30px;
    }

    .slick-prev.eve-sec-prev,
    .slick-prev.gall-sec-prev {
        left: 31px;
    }

    .slick-next.eve-sec-next,
    .slick-next.gall-sec-next {
        left: 102px;
    }

    .glance-h2 {
        font-size: 40px;
    }

    .live-h3 {
        font-size: 30px;
    }

    .social-card {
        margin-bottom: 20px;
    }

    .gall-text2 {
        font-size: 30px;
    }

    .media-tab-button {
        font-size: 12px;
    }

    .media-tab-button {
        padding: 13px 43px !important;
    }

    .banner-btn {
        display: flex;
        padding: 0px !important;
    }

    .banner-con {
        padding: 0px;
    }

    .btn-icon {
        width: 20px;
        height: 20px;
    }

    .btn-icon {
        display: none;
    }

    .bnr-btn {
        padding: 0px !important;
        margin-top: 20px;
        min-width: 105px;
    }

    .search-div {
        display: none;
    }

    .search-div.open .search-in {
        width: 205px;
    }

    .ft-logo {
        padding-right: 1px;
    }

    .copyright span {
        text-align: center;
    }

    .sp-span {
        margin: 0px;
    }

    button.slick-prev.agr-cards-prev {
        left: 0 !important;
    }

    button.slick-next.agr-cards-next {
        left: 75px !important;
    }

    ul.in-ul {
        font-size: 12px;
    }

    .in-ul {
        margin-top: 0px !important;
    }

    .slick-prev.agr-cards-prev {
        position: relative;
        top: 47px;
        left: 0px;
    }

    .slick-next.agr-cards-next {
        position: relative;
        top: 5px;
        left: 72px;
    }

    section.agr-cards.slider.slick-initialized.slick-slider {
        margin-left: 74px;
    }

    .media-tab-button {
        padding: 19px 43px;
    }

    .live-1 {
        width: 100% !important;
    }

    .dir-con {
        margin: 0px;
        padding: 0px;
        width: 100% !important;
    }

    img.dir-img2.aos-init.aos-animate {
        margin: 0px;
    }

    .about-row {
        margin-top: 100px;
        display: flex;
        flex-direction: column;
        align-content: center;
    }

    .dir-row .col-md-4 {
        text-align: center;
    }

    .footer .col-md-4:not(:last-child) {
        border: none;
    }

    .footer {
        padding: 0px;
    }

    .copy-ul a {
        font-size: 14px;
    }

    .copyright span {
        font-size: 14px;
    }

    .slick-prev.agr-cards-prev {
        left: 0px !important;
    }

    .slick-next.agr-cards-next {
        left: 75px !important;
        position: relative;
        top: -15px;
    }

    .copyright .col-md-8 {
        text-align: center;
    }

    ul.copy-ul {
        text-align: center;
    }

    .banner-img {
        height: 355px !important;
    }

    section.banner {
        height: 357px !important;
    }

    span.carousel-control-prev-icon,
    .carousel-control-next-icon {
        position: absolute;
        bottom: 153px;
    }

    .carousel-caption.text-start.banner-cap {
        position: absolute;
        top: 100px !important;
    }

    .border-1:hover::after {
        height: 74% !important;
    }

    .bnr-btn.hover-border-1::after {
        position: absolute;
        bottom: 0px;
    }

    .slick-prev.glance-sec-prev {
        left: 21px;
    }

    .slick-next.glance-sec-next {
        left: 75px;
    }

    .dir-con {
        margin: 0px;
        padding: 0px;
        width: 100% !important;
        margin-top: 20px;
    }

    img.dir-img2.aos-init.aos-animate {
        margin: 0px;
    }

    /* home page end  */
    /* about page start  */
    .dire-frame {
        bottom: 0px;
    }

    .about-h3 {
        font-size: 30px;
    }

    .div-p1 {
        height: 221px;
    }

    /* about page end  */
    .row.vision-row {
        margin: 0;
    }

    .msn-h3 {
        margin: 30px;
        font-size: 15px;
    }

    img.ab-2.img-fluid {
        position: relative;
        bottom: 27%;
        left: 40%;
    }

    .ab-5 {
        left: 0px;
        margin: 0px;
        padding: 0px;
        width: 100% !important;
        height: 287px !important;
    }

    .ab-1,
    .ab-3,
    .ab-4 {
        display: none;
    }

    .gen-con {
        max-height: 216px;
    }

    .gen-1,
    .gen-3,
    .gen-5 {
        display: none;
    }

    .gen-2 {
        position: relative;
        bottom: 119px !important;
    }

    .gen-6 {
        display: none;
    }

    .container.profile-con {
        padding: 20px;
    }

    .gen-4 {
        position: relative;
        bottom: 94px;
        left: 0;
        width: 100%;
        height: 282px !important;
    }

    .gen-con,
    .gen-con-p {
        width: 100% !important;
        height: auto !important;
    }

    .comt-h5 {
        font-size: 12px;
    }

    th {
        font-size: 10px;
    }

    td {
        font-size: 10px;
    }

    h3.rti-h3 {
        font-size: 30px !important;
    }

    /* about page end  */
    /* tender page start */

    a.gem {
        font-size: 9px;
    }

    a.arch {
        width: 100%;
        margin-top: 20px;
        font-size: 9px;
    }

    .tender-h3 {
        font-size: 25px;
    }

    .radio-div {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }

    .radio-search {
        display: flex;
    }

    .radio-search label.form-check-label {
        font-size: 9px;
    }

    /* .red-line {
        height: 190px !important;
    }

    .green-line {
        height: 190px !important;
    } */

    .tender h4 {
        font-size: 12px;
    }

    .tender-h4 {
        font-size: 14px !important;
    }

    .card-aos.visible {
        margin-top: 20px;
    }

    /* tender page end  */
    /* media page start  */
    .news-desk {
        display: none !important;
    }

    .mob-news {
        display: block;
    }

    .media-red-line {
        height: 198px;
    }

    .media-green-line {
        height: 198px;
    }

    .media-h4 {
        font-size: 14px;
    }

    .media-pdf-size {
        font-size: 12px;
    }

    span.share-icon {
        position: absolute;
        bottom: 13px;
        right: 30px;
    }

    .news-img {
        height: 163px;
    }

    .modal-news-img {
        width: 340px;
        height: 261px;
    }

    ul.media-social-ul {
        position: absolute;
        bottom: 0px;
        right: 0px;
    }

    .card-body.p-4.news-body {
        height: 230px;
    }

    .search-media {
        display: flex;
        flex-wrap: wrap;
    }

    .search-input-media {
        width: 73%;
        margin-bottom: 20px;
    }

    .search-name {
        margin-right: 0;
        margin-bottom: 20px;
    }

    .search-media-card {
        width: 50% !important;
    }

    /* media page end  */
    /* event page start  */
    .calender-icon {
        font-size: 10px;
    }

    .date-sp {
        font-size: 10px;
    }

    .number-pic {
        font-size: 12px;
    }

    .number-pic {
        width: 52px;
        height: 35px;
        padding: 7px;

    }

    .event-h4 {
        font-size: 12px;
        margin: 8px 0px;
    }

    .view-btn {
        font-size: 10px;
    }

    ul.social-ul {
        position: absolute;
        bottom: 11px;
        right: 29px;
    }

    select.form-select.event-select {
        width: 30%;
    }

    .img-modal {
        z-index: 10 !important;
    }

    .mySlides img {
        height: auto !important;
    }

    .img-column {
        width: 100% !important;
    }

    .modal-content {
        position: relative;
        top: 30%;
    }

    .media-red-line {
        height: 216px;
    }

    .media-green-line {
        height: 229px;
    }

    .news-img {
        height: 181px;
    }

    .view-btn {
        padding: 5px 11px;
    }

    /* event page end  */
    /* about page start  */
    .ab-shape {
        width: 79vw;
        height: 300px;
    }

    .about-img {
        height: 293px !important;
    }

    .ab-accdn {
        margin-top: 36px;
    }

    .gen-4 {
        margin: 0px;
        padding: 0px;
    }

    /* about page end  */
    /* team details page start  */
    .tender-head {
        margin-bottom: 20px;

    }

    .profile-row {
        text-align: center;
    }

    .profile-text {
        padding: 30px;
    }

    .profile-card {
        max-height: auto;
    }

    .profile-card2 {
        margin-top: 30px;
    }

    .caption .des-p {
        font-size: 10px;
    }

    .img-box {
        height: 128px;
    }

    .details-link a {
        font-size: 10px;
    }

    /* team details page end  */
    /* contact us page start  */
    .con-span {
        line-height: 1;
        font-size: 14px;
    }

    .card.contact-details-card.con-card {
        margin-bottom: 40px;
    }

    /* contact us page end  */
    /* facilities page start  */
    .category-button {
        font-size: 17px;
        padding: 20px 14px;
    }

    .slider-button.slider-prev {
        position: absolute;
        top: -60px !important;
        right: 64px !important;
    }

    .slider-button {
        width: 50px;
        height: 50px;
        font-size: 17px;
        position: absolute;
        top: -60px !important;
        right: 0px !important;
    }

    /* facilities page end  */
    /* rti page start  */
    .col-md-6.rti-img {
        width: 100% !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .rti-ab-1,
    .rti-ab-5 {
        width: 100%;
        height: 129px !important;
        margin-bottom: 40px;
    }

    .rti-text {
        width: 100% !important;
    }

    .rti-text p {
        font-size: 16px !important;
    }

    /* rti page end  */


}

@media (min-width: 951px) and (max-width: 991px) {

    /* about page start  */
    .div-p1 {
        height: 221px;
    }

    .ab-5 {
        left: 0px;
        margin: 0px;
        padding: 0px;
        width: 100% !important;
        height: 287px !important;
    }

    #main-nav .navbar {
        padding-bottom: 5px !important;
    }

    .ab-1,
    .ab-2,
    .ab-3,
    .ab-4 {
        display: none;
    }

    .about-p1 {
        width: 100% !important;
    }

    .about-row .col-md-6 {
        width: 100% !important;
    }

    /* about page end  */
    /* humburger menu start  */

    header.d-flex.flex-wrap.justify-content-center.py-3.mb-4.border-bottom {
        padding: 27px !important;
    }

    .d-flex.align-items-center.mb-3.mb-md-0.me-md-auto.text-dark.text-decoration-none {
        margin: 0px !important;
    }

    .wrapper,
    .menu-btn {
        display: block;
    }

    section.banner {
        margin-top: 0px !important;
    }

    .wrapper {
        position: fixed;
        bottom: 2px;
        right: 0px;
        height: 100%;
        width: 100%;
        z-index: 20;
        background: linear-gradient(-135deg, #F15A29, #23376d);
        clip-path: circle(25px at calc(100% + 75px) 45px);
        transition: all 0.3s ease-in-out;
    }

    #active:checked~.wrapper {
        clip-path: circle(75%);
    }

    .col-md-8.director2 {
        margin-top: 33px;
        padding: 14px;
        width: 100%;
    }

    .col-md-4.director1.text-center {
        width: 100%;
    }

    p.dir-p.col-md-8 {
        width: 100%;
    }

    .menu-btn {
        position: absolute;
        z-index: 9;
        right: 15px;
        bottom: 6px;
        height: 50px;
        width: 50px;
        text-align: center;
        line-height: 50px;
        font-size: 20px;
        color: #fff;
        cursor: pointer;
        background: linear-gradient(-135deg, #F15A29, #23376d);
        /* background: linear-gradient(375deg, #1cc7d0, #2ede98); */
        transition: all 0.3s ease-in-out;
    }

    #active:checked~.menu-btn {
        background: #fff;
        color: #23376d;
        position: fixed;
        top: 24px;
        border-radius: 50%;
    }

    #active:checked~.menu-btn i:before {
        content: "\f00d";
    }

    .wrapper ul {
        position: absolute;
        top: 38%;
        left: 85px;
        transform: translate(-50%, -50%);
        list-style: none;
    }

    .wrapper ul li {
        margin: 0px;
    }

    .wrapper ul li a {
        color: none;
        text-decoration: none;
        font-size: 18px;
        font-weight: 500;
        color: #fff;
        position: relative;
        line-height: 30px;
        transition: all 0.3s ease;
    }

    .wrapper ul li a:after {
        position: absolute;
        /* content: ""; */
        background: #fff;
        width: 100%;
        height: 50px;
        left: 0;
        border-radius: 50px;
        transform: scaleY(0);
        z-index: -1;
        transition: transform 0.3s ease;
    }

    .wrapper ul li a:hover {
        color: yellow !important;
    }

    input[type="checkbox"] {
        display: none;
    }

    .banner-img {
        height: 555px;
    }


    /* humburger menu end  */

    /* home page start */
    html,
    body {
        overflow-x: hidden;
    }

    ul.nav.nav-pills {
        margin: 0px;
        display: flex;
        justify-content: center;
    }

    .navbar-dark .navbar-toggler {
        background: #F15929 !important;
    }

    img.custom-logo {
        width: 220px;
    }

    .banner-h3 {
        font-size: 20px;
    }

    .banner-p {
        font-size: 14px;
    }

    .bnr-btn span {
        font-size: 10px;
        padding: 15px;
    }

    .dir-p {
        margin: 0px;
    }

    .director {
        height: auto;
    }

    button.slick-prev.glance-sec-prev {
        left: 20px;
    }

    .slick-next.glance-sec-next {
        left: 74px;
    }

    .col-md-4.director1.text-center {
        border: none;
    }

    .col-md-8.director2 {
        margin-top: 33px;
    }

    .underline {
        display: none;
    }

    .dir-con {
        margin-top: 32px;
    }

    .dir2-p {
        font-size: 13px;
    }

    .visit-pg a {
        right: 0px;
    }

    .glance-h3 {
        font-size: 30px;
    }

    .glance-col {
        margin-bottom: 20px;
        display: flex !important;
        justify-content: center !important;
    }

    .tab-button {
        padding: 11px 14px;
        font-size: 14px;
    }

    .card.tab-card {
        font-size: 12px;
        line-height: 26px !important;
    }

    .badge-text {
        padding: 7px;
    }

    .eve-text2 {
        font-size: 30px;
    }

    .slick-prev.eve-sec-prev,
    .slick-prev.gall-sec-prev {
        left: 11px;
    }

    .slick-next.eve-sec-next,
    .slick-next.gall-sec-next {
        left: 87px;
    }

    .glance-h2 {
        font-size: 40px;
    }

    .live-h3 {
        font-size: 30px;
    }

    .social-card {
        margin-bottom: 20px;
    }

    .gall-text2 {
        font-size: 30px;
    }

    .media-tab-button {
        font-size: 12px;
    }

    .media-tab-button {
        padding: 13px 43px !important;
    }

    .banner-btn {
        display: flex;
        padding: 0px !important;
    }

    .banner-con {
        padding: 0px;
    }

    .btn-icon {
        width: 20px;
        height: 20px;
    }

    .btn-icon {
        display: none;
    }

    .bnr-btn {
        padding: 0px !important;
        min-width: 105px;
    }

    .search-div {
        display: none;
    }

    .search-div.open .search-in {
        width: 205px;
    }

    .ft-logo {
        padding-right: 1px;
    }

    .copyright span {
        text-align: center;
    }

    .sp-span {
        margin: 0px;
    }

    ul.in-ul {
        font-size: 12px;
    }

    .in-ul {
        margin-top: 0px !important;
    }

    .slick-prev.agr-cards-prev {
        position: relative;
        top: 47px;
        left: 0px;
    }

    .slick-next.agr-cards-next {
        position: relative;
        top: 5px;
        left: 54px;
    }

    section.agr-cards.slider.slick-initialized.slick-slider {
        margin-left: 74px;
    }

    .media-tab-button {
        padding: 19px 43px;
    }

    .live-1 {
        width: 100%;
    }

    .footer {
        padding: 0px;
    }

    .copy-ul a {
        font-size: 14px;
    }

    .copyright span {
        font-size: 14px;
    }

    .banner {
        height: 334px !important;
    }

    .dir-con {
        margin: 0px;
        padding: 0px;
        width: 484px !important;
    }

    img.dir-img2.aos-init.aos-animate {
        margin: 0px;
    }

    /* home page end  */

    /* tender page start */
    a.gem {
        font-size: 9px;
    }

    a.arch {
        width: 100%;
        margin-top: 20px;
        font-size: 9px;
    }

    .tender-h3 {
        font-size: 25px;
    }

    .radio-div {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }

    .radio-search {
        display: flex;
    }

    .radio-search label.form-check-label {
        font-size: 9px;
    }

    /* .red-line {
        height: 190px !important;
    }

    .green-line {
        height: 190px !important;
    } */

    .tender h4 {
        font-size: 12px;
    }

    .tender-h4 {
        font-size: 14px !important;
    }

    .card-aos.visible {
        margin-top: 20px;
    }

    /* tender page end  */
    /* media page start  */
    .media-red-line {
        height: 223px;
    }

    .media-green-line {
        height: 210px;
    }

    .media-h4 {
        font-size: 14px;
    }

    .media-pdf-size {
        font-size: 12px;
    }

    span.share-icon {
        position: absolute;
        bottom: 13px;
        right: 30px;
    }

    .news-img {
        height: 163px;
    }

    .modal-news-img {
        width: 340px;
        height: 261px;
    }

    ul.media-social-ul {
        position: absolute;
        bottom: 0px;
        right: 0px;
    }

    .card-body.p-4.news-body {
        height: 230px;
    }

    /* media page end  */
    /* event page start  */
    .calender-icon {
        font-size: 10px;
    }

    .date-sp {
        font-size: 10px;
    }

    .number-pic {
        font-size: 12px;
    }

    .number-pic {
        width: 52px;
        height: 35px;
        padding: 7px;

    }

    .event-h4 {
        font-size: 12px;
        margin: 8px 0px;
    }

    .view-btn {
        font-size: 10px;
    }

    ul.social-ul {
        position: absolute;
        bottom: 11px;
        right: 29px;
    }

    select.form-select.event-select {
        width: 30%;
    }

    /* event page end  */
    /* about page start  */
    .ab-5 {
        width: 100% !important;
        height: 287px !important;
    }

    .ab-1,
    .ab-2,
    .ab-3,
    .ab-4 {
        display: none;
    }

    .about-p1 {
        width: 100% !important;
    }

    .row.about-row .col-md-6 {
        width: 100% !important;
    }

    /* about page end  */
    /* rti page start  */
    .col-md-6.rti-img {
        width: 100% !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .rti-ab-1,
    .rti-ab-5 {
        width: 100%;
        height: 329px !important;
        margin-bottom: 40px;
    }

    .rti-text {
        width: 100% !important;
    }

    .rti-text p {
        font-size: 18px;
    }

    /* rti page end  */
    .dir-con {
        margin-top: 10%;
        position: relative;
    }

    .dir2-h3,
    .dir2-h6 {
        color: black;
        font-size: 12px !important;
    }

    /* .dir2-h2 { */
    /* font-size: 14px !important; */
    /* } */

    p.dir2-p.aos-init.aos-animate {
        font-size: 12px;
    }

    .slick-next.eve-sec-next,
    .slick-next.gall-sec-next {
        left: 87px;
    }

    .slick-prev.agr-cards-prev {
        left: 0px !important;
        top: 66px !important;
    }

    .slick-next.agr-cards-next {
        left: 75px !important;
    }

    /* img.dir-img2.aos-init.aos-animate {
        position: relative;
        right: 174%;
    }

    .dir-con {
        position: absolute;
        margin: 0;
        margin-top: 6%;
    } */

}

@media (min-width: 992px) and (max-width: 1066px) {

    html,
    body {
        overflow-x: hidden;
    }

    a.nav-link {
        margin-top: 4px;
    }

    img.custom-logo {
        width: 154px !important;
    }

    .banner {
        margin-top: 18px;
    }

    .banner-img {
        height: 580px !important;
    }

    .nav-item-row h6 {
        font-size: 10px !important;
        margin: 0px;
    }

    li.nav-item {
        font-size: 10px !important;
    }

    .top-bar-ul li {
        font-size: 10px !important;
    }

    .top-bar-ul {
        padding: 0 !important;
    }

    .slick-prev.glance-sec-prev {
        left: 20px;
    }

    .slick-next.glance-sec-next {
        left: 74px;
    }

    .article-container {
        width: 93%;
    }

    .navbar-nav .nav-item .nav-link:before {
        position: absolute;
        top: 25px;
    }

    .navbar p {
        font-size: 12px !important;
        margin: 0px;
    }

    @keyframes typing {
        0% {
            width: 0;
        }

        100% {
            width: 42%;
        }
    }

    .dir-img2,
    .dir-img1 {
        width: 211px;
        height: 280px;
    }

    h3.dir2-h3,
    h3.dir-h3 {
        font-size: 20px;
    }

    .gen-1 {
        margin: 0px;
        left: 0px;
        width: 100%;
    }

    .gen-5,
    .gen-3,
    .gen-4 {
        display: none;
    }

    .row.about-row {
        margin-top: 69px !important;
    }

    .article-container p {
        text-align: center;
        font-size: 25px !important;
        line-height: 27px;
    }

    .live-1 {
        width: 100%;
    }

    .gall-p {
        font-size: 13px;
    }

    .eve-p {
        margin: 30px 14px 50px 0px;
        font-size: 13px;
        color: black;
    }

    .underline {
        display: none;
    }

    .agregate h3 {
        font-size: 22px;
    }

    .slick-next.agr-cards-next {
        left: 75px;
    }

    .slick-prev.agr-cards-prev {
        left: 0px;
    }

    .visit-pg a {
        right: 0;
    }
 
    .copy-ul li {
        margin-right: 6px;
    }

    .card.gall-card,
    .card.eve-card {
        width: 96% !important;
    }

    .article-container3,
    .article-container2 {
        width: 100%;
    }

    .col-md-8.director2 {
        padding-left: 30px !important;
    }

    .container.director-con {
        max-width: 1006px !important;
    }

    .col-md-4.director1.text-center {
        width: 100%;
    }

    .div-p1 {
        height: 316px;
    }

    /* rti page start  */
    .col-md-6.rti-img {
        width: 100% !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .rti-ab-1,
    .rti-ab-5 {
        width: 100%;
        height: 329px !important;
        margin-bottom: 40px;
    }

    .rti-text {
        width: 100% !important;
    }

    .rti-text p {
        font-size: 18px;
    }

    .ab-1,
    .ab-3,
    .ab-4 {
        display: none;
    }

    .ab-5 {
        left: 0px;
        margin: 0px;
        padding: 0px;
        width: 100% !important;
        height: 287px !important;
    }

    .row.about-row {
        margin-top: 100px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    /* rti page end  */
}

@media (min-width: 1067px) and (max-width: 1166px) {

    html,
    body {
        overflow-x: hidden;
    }

    a.nav-link {
        margin-top: 4px;
    }

    img.custom-logo {
        width: 250px !important;
    }

    .banner {
        margin-top: 0px;
    }

    .nav-item-row h6 {
        font-size: 10px !important;
        margin: 0px;
    }

    li.nav-item {
        font-size: 10px !important;
    }

    .top-bar-ul li {
        font-size: 10px !important;
    }

    .top-bar {
        position: absolute;
        bottom: 0;
    }

    h3.banner-h3 {
        font-size: 30px;
    }

    .article-container {
        width: 93%;
    }

    .navbar-nav .nav-item .nav-link:before {
        position: absolute;
        top: 25px;
    }

    .navbar p {
        font-size: 12px !important;
        margin: 0px;
    }


    @keyframes typing {
        0% {
            width: 0;
        }

        100% {
            width: 42%;
        }
    }

    .dir-img2,
    .dir-img1 {
        width: 211px;
        height: 280px;
    }

    h3.dir2-h3,
    h3.dir-h3 {
        font-size: 20px;
    }

    .article-container p {
        /* position: absolute;
        bottom: 50px;
        left: 41px; */
        text-align: center;
        font-size: 25px !important;
        line-height: 27px;
    }

    .underline {
        display: none;
    }

    .live-1 {
        width: 100%;
    }

    .gall-p {
        font-size: 14px;
    }

   .eve-p {
    margin: 30px 0px 0px 0px;
    font-size: 13px;
    color: black;
    height: 50px;
    overflow: hidden;
}

    .agregate h3 {
        font-size: 22px;
    }

    .slick-next.agr-cards-next {
        left: 75px;
    }

    .slick-prev.agr-cards-prev {
        left: 0px;
    }

    .copy-ul li {
        margin-right: 6px;
    }

    .card.gall-card,
    .card.eve-card {
        width: 96% !important;
    }

    .article-container3,
    .article-container2 {
        width: 100%;
    }

    .ab-1,
    .ab-5,
    .ab-3,
    .ab-4 {
        width: 182px !important;
    }

    /* about page start  */
    .gen-con,
    .gen-con-p {
        width: 100% !important;
        height: auto !important;
    }

    .gen-4 {
        position: relative;
        left: 308px;
    }

    img.gen-6.img-fluid {
        display: none;
    }

    .div-p1 {
        height: 314px;
    }

    /* about page end  */
    /* rti page start  */
    .col-md-6.rti-img {
        width: 100% !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .rti-ab-1,
    .rti-ab-5 {
        width: 100%;
        height: 329px !important;
        margin-bottom: 40px;
    }

    .rti-text {
        width: 100% !important;
    }

    .rti-text p {
        font-size: 18px;
    }

    /* rti page end  */
}

@media (min-width: 1167px) and (max-width: 1265px) {

    html,
    body {
        overflow-x: hidden;
    }

    a.nav-link {
        margin-top: 4px;
    }

    img.custom-logo {
        width: 250px !important;
    }

    section.banner {
        margin-top: 0px;
    }

    .nav-item-row h6 {
        font-size: 15px !important;
        margin: 0px;
    }

    li.nav-item {
        font-size: 12px !important;
    }

    .top-bar-ul li {
        font-size: 12px !important;
    }

    .ann-item-img {
        position: absolute !important;
        top: 164px;
        left: 29px;
        height: 23px;
    }

    .row.nav-item-row.text-center {
        margin-left: 0px !important;
    }

    h3.banner-h3 {
        font-size: 30px;
    }

    .article-container {
        width: 93% !important;
    }

    .navbar-nav .nav-item .nav-link:before {
        position: absolute;
        top: 25px;
    }

    .container.director-con {
        max-width: 1169px !important;
    }

    section.banner {
        margin-top: 0px !important;
    }

    .navbar p {
        font-size: 12px !important;
        margin: 0px;
    }

    .gen-con {
        padding: 0px !important;
    }

    .ab-5 {
        left: 0px;
        margin: 0px;
        padding: 0px;
        width: 100% !important;
        height: 287px !important;
    }

    .ab-1,
    .ab-3,
    .ab-4 {
        display: none;
    }

    @keyframes typing {
        0% {
            width: 0;
        }

        100% {
            width: 42%;
        }
    }

    .dir-img2,
    .dir-img1 {
        width: 211px;
        height: 280px;
    }

    .gen-1 {
        left: 0px;
        margin: 0px;
        padding: 0px;
        width: 100%;
    }

    .gen-3,
    .gen-4,
    .gen-5 {
        display: none;
    }

    .gen-con-p {
        width: 100%;
    }

    h3.dir2-h3,
    h3.dir-h3 {
        font-size: 20px;
    }

    .article-container p {
        text-align: center;
        font-size: 25px !important;
        line-height: 27px;
    }

    .live-1 {
        width: 100%;
    }

    .gall-p {
        font-size: 14px;
    }

    .eve-p {
    margin: 30px 0px 0px 0px;
    font-size: 13px;
    color: black;
    height: 50px;
    overflow: hidden;
}

    .agregate h3 {
        font-size: 22px;
    }

    .slick-next.agr-cards-next {
        top: -16px;
        left: px !important;
    }

    .slick-prev.agr-cards-prev {
        top: 46px;
        left: 0 !important;
    }

    .copy-ul li {
        margin-right: 6px;
    }

    .card.gall-card,
    .card.eve-card {
        width: 96% !important;
    }

    .article-container3,
    .article-container2 {
        width: 100%;
    }

    .row.about-row {
        margin-top: 100px;
        display: flex;
        flex-direction: column;
        align-content: center;
    }

    /* rti page start  */
    .col-md-6.rti-img {
        width: 100% !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .rti-ab-1,
    .rti-ab-5 {
        width: 100%;
        height: 329px !important;
        margin-bottom: 40px;
    }

    .rti-text {
        width: 100% !important;
    }

    .rti-text p {
        font-size: 18px;
    }

    /* rti page end  */
}

@media (min-width: 1266px) and (max-width: 1416px) {
    .profile-card {
        max-height: auto;
    }

    .slick-prev.agr-cards-prev {
        left: 0px !important;
    }

    .slick-next.agr-cards-next {
        left: 75px !important;
    }

}

@media (max-width: 1466px) {

    html,
    body {
        overflow-x: hidden;
    }

    a.nav-link {
        margin-top: 4px;
    }

    .row.nav-item-row.text-center {
        margin: 0px !important;
    }

    .nav-item-row h6 {
        font-size: 15px !important;
        margin: 0px;
    }

    ul.nav.nav-pills {
        margin: 0px;
    }

    section.banner {
        margin-top: 0px;
    }

    .navbar-expand-lg .navbar-nav {
        flex-direction: row;
        justify-content: center;
    }

    li.nav-item {
        font-size: 12px !important;
    }

    a.dropdown-item.main-drop-menu-item {
        font-size: 12px;
    }

    .top-bar-ul li {
        font-size: 12px !important;
    }

    .top-bar {
        position: absolute;
        bottom: 0;
    }

    .director {
        height: auto;
    }

    .ab-1,
    .ab-5,
    .ab-3,
    .ab-4 {
        width: 222px;
    }

    .ann-item-img {
        position: absolute !important;
        top: 9px;
    }

    h3.banner-h3 {
        font-size: 30px;
    }

    .article-container {
        width: 93%;
    }

    .navbar-nav .nav-item .nav-link:before {
        position: absolute;
        top: 25px;
    }

    .navbar p {
        font-size: 12px !important;
        margin: 0px;
    }

    @keyframes typing {
        0% {
            width: 0;
        }

        100% {
            width: 42%;
        }
    }

    .dir-img2,
    .dir-img1 {
        width: 211px;
        height: 280px;
    }

    h3.dir2-h3,
    h3.dir-h3 {
        font-size: 20px;
    }

    img.gen-6 {
        display: none;
    }

    .article-container p {
        text-align: center;
        font-size: 25px !important;
        line-height: 27px;
    }

    .live-1 {
        width: 100%;
    }

    .gall-p {
        font-size: 14px;
    }

  .eve-p {
    margin: 30px 0px 0px 0px;
    font-size: 13px;
    color: black;
    height: 50px;
    overflow: hidden;
}

    .agregate h3 {
        font-size: 22px;
    }

    .slick-next.agr-cards-prev {
        right: -75px;
    }

    .copy-ul li {
        margin-right: 6px;
    }

    .card.gall-card,
    .card.eve-card {
        width: 96% !important;
    }

    .article-container3,
    .article-container2 {
        width: 100%;
    }

    /* home page end  */
    /* about page start  */

    .accodn-p {
        font-size: 15px;
    }

    /* about page end  */
    /* contact us page start  */
    .con-span {
        line-height: 1;
    }

    .contact-us-img {
        height: 340px !important;
    }

    /* contact us page end  */
    /* team page start  */
    .team-col {
        column-gap: 50px !important;
    }

    .caption {
        margin-top: 30px;
    }

    .caption h3 {
        font-size: 14px;
    }

    .caption p {
        font-size: 10px;
    }

    .view-btn {
        font-size: 10px;
    }

    /* team page end  */
}

@media (min-width: 1466px) and (max-width: 1566px) {
    .row.nav-item-row.text-center {
        margin: 0px !important;
    }

    .nav-item-row h6,
    .nav-item-row p {
        margin: 0px;
    }

    .profile-card {
        max-height: auto;
    }
}

@media (min-width: 1566px) and (max-width: 1900px) {
    .banner {
        height: 77vh;
    }
}

@media (min-width: 1900px) and (max-width: 2000px) {
    .banner {
        height: 82vh;
    }

    /* .carousel-caption.text-start.banner-cap{
        position: absolute;
        top: 24%;
    } */
    .container.banner-con {
        padding: 230px 0px 50px 0px;
    }
}

@media (min-width: 2000px) and (max-width: 4000px) {
    .preloader img {
        width: 30% !important;
    }

    img.custom-logo {
        width: 480px;
    }

    .navbar.sticky .custom-logo {
        width: 300px;
        padding-bottom: 10px;
    }

    li.nav-item {
        font-size: 20px;
    }

    .menu-item a {
        padding: 10px 15px !important;
    }

    a.nav-link.top-nav-link {
        font-size: 20px !important;
        font-weight: 400 !important;
        padding-right: 14px;
    }

    .lang-span {
        margin-top: 10px;
        margin-left: 10px;
        cursor: pointer;
        font-size: 22px;
    }

    .lang-a {
        margin-top: 6px;
        margin-left: 5px;
        cursor: pointer;
        font-size: 20px;
    }

    .nav-item-row h6 {
        color: #f15a29;
        font-weight: 600;
        font-size: 26px;
    }

    p {
        font-size: 20px;
    }

    a.gem {
        padding: 10px 20px;
        font-size: 18px;
    }

    .banner-h3 {
        font-weight: 600;
        font-size: 60px;
    }

    .banner-p {
        font-size: 25px;
    }

    .bnr-btn span {
        font-size: 20px;
        padding: 25px 20px;
    }

    .news-container .news-item a {
        font-size: 20px !important;
    }

    .dir-h3 {
        font-size: 30px;
    }

    .dir-p {
        font-size: 20px;
    }

    .dir2-h3 {
        font-size: 26px;
    }

    .dir2-h6 {
        font-size: 20px;
    }

    .ev-p {
        font-size: 26px;
        line-height: 30px;
    }

    .tab-button {
        font-size: 30px;
    }

    .glance-h3 {
        font-size: 60px;
    }

    .badge-text {
        font-size: 22px;
    }

    .tender-h4 {
        font-size: 26px !important;
    }

    .note-card h4 {
        font-size: 24px;
    }

    .date-sp,
    .pdf-size {
        font-size: 22px;
    }

    .visit-tab-pg2 a {
        font-size: 22px;
    }

    .eve-text2 {
        font-size: 60px;
    }

    .eve-p {
        margin: 15px 0px 0px 0px;
        font-size: 20px;
        line-height: 22px;
        height: 80px;
        overflow: hidden;
    }

    .visit-pg a {
        font-size: 22px;
    }

    .gall-text2 {
        font-size: 60px;
    }

    .gall-p {
        margin: 15px 0px 0px 0px;
        font-size: 20px;
        line-height: 24px;
    }

    .ft-icon {
        width: 40px;
        height: 40px;
    }

    .ft-ul-add li {
        font-size: 24px;
    }

    .footer p {
        font-size: 30px;
    }

    .ft-ul li {
        font-size: 24px;
    }

    .in-ul li {
        margin-right: 30px !important;
        font-size: 20px !important;
        line-height: 40px !important;
    }

    .in-ul li:after {
        top: 5px;
        right: -18px;
    }

    .copy-ul li {
        margin-right: 18px;
        font-size: 20px;
    }

    .copy-right span {
        font-size: 20px;
    }

    .agregate h3 {
        font-size: 30px;
        line-height: 40px;
    }

    .director {
        padding: 120px 0px;
    }

    .glance {
        padding: 100px 0px;
    }

    section.day-tabs {
        padding: 100px 0px;
    }

    section.event {
        padding: 120px 0px;
    }

    section.gall {
        padding: 120px 0px;
    }

    section.agregate {
        padding: 120px 0px;
        padding-bottom: 100px;
    }

    #popup .popup-content {
        max-width: 1000px !important;
        height: 700px !important;
    }

    #popup .pop_title {
        font-size: 28px !important;
    }

    input.search-in {
        width: 18%;
        border-radius: 20px;
        padding-left: 10px;
        position: absolute;
        left: 0;
        border: 1px solid #23376d66;
        height: 35px;
        top: 0;
        bottom: 0;
        margin: auto;
    }

}