*{box-sizing: border-box;}
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
:root{
    --color-prime: #ED1C24;
    --color-black: #000000;
    --color-dark: #1F1A17;
    --color-white: #ffffff;
    --color2:#123985;
    --color3:#008EC7;
    --color33:#333333;
    --color21:#212121;
    --color70:#707070;
    --colorbf:#bf8b2e;
    --color-52:#52B1B5;
    --color-53: #EF7F1A;
    --color-ed: #ED8B1C;
    --color-00: #005996;
    --color50: #505050;
    --color85: #123985;
    --color43: #ac9f43;
    --color6a: #C0AF6A;
    --color27: #DBAA27;
    --colorb9: #A6AFB9;
    --color59: #254e59;
    --colorcf: #CFCFCF;
    --color0d: #FECE0D;
    --color4b: #AEA44B;
    --colord2: #D2D2D2;
    --colorf2: #f2f2f2;

    /*---School color--start----*/
    --school_agricultur:#2FA351;
    --school_engineering:#E86634;
    --school_liberal_rts:#E86175;
    --school_hospitality_tourism:#123985;
    --school_law:#040503;
    --school_management:#3DA3D5;
    --school_medical_allied:#39A9AF;
    --school_healthcare:#39A9AF;
    --school_united_world:#F2ED36;
    --school_centre_xcellence:#3488CD;
    /*---School color--end----*/

    --body-color: rgb(246,246,246);
    /* --polymath: 'Open Sans', sans-serif;
    --mansory: 'Spectral', serif; */
    --family-Open-Sans: "Open Sans", sans-serif;
    --spectral: "Spectral", serif;
    --family-archivo: 'Archivo', sans-serif;
    --family-roboto: 'Roboto', sans-serif;
    --mansory: 'Mansory';
    --polymath: 'Polymath';
     --text-100: 400 10rem/1 var(--mansory);
    --text-94: 300 13.4rem/.9 var(--mansory);
    --text-92: 300 12.4rem/.9 var( --polymath);
    --text-75: 600 9rem/.9 var( --polymath);
    --text-60: 300 8rem/.9 var(--mansory);
    --text-48: 600 4.8rem/1.2 var(--mansory);
    --text-40: 600 4.7rem/1.2 var(--mansory);
    --text-36: 600 4.6rem/1.2 var(--mansory);
    --text-30: 600 3.6rem/1.2 var(--mansory);
    --text-26: 400 3.2rem/1.2 var(--polymath);
    --text-24: 400 3rem/1.4 var(--polymath);
    --text-21: 400 2.6rem/1.4 var(--polymath);
    --text-18: 400 2.1rem/1.66 var(--polymath);
    --text-16: 400 1.9rem/1.5 var(--polymath);
    --text-14: 400 1.8rem/1.5 var(--polymath);
    --text-13: 400 1.7rem/1.5 var(--polymath);
    --text-12: 400 1.6rem/1.5 var(--polymath);
    --text-11: 400 1.5rem/1.5 var(--polymath);
    --text-10: 400 1.4rem/1.5 var(--polymath);
    --line-height-58: 38px;
    --line-height-48: 32px;
    --line-height-42: 22px;
    --line-height-38: 24px;
    --line-height-36: 26px;
    --line-height-32: 32px;
    --line-height-30: 30px;
    --line-height-28: 28px;
    --line-height-26: 21px;
    --line-height-25: 25px;
    --line-height-24: 24px;
    --line-height-21: 21px;
    --line-height-22: 22px;
    --line-height-18: 18px;
    --line-height-16: 16px;
    --font_300:300;
    --font_400:400;
    --font_500:500;
    --font_normal:300;
    --font_bold:bold;
    --font_600:600;
}
@media(min-width:1199px){
    :root{
    --line-height-36: 36px;
    }
}


/* --new-font-add-12-09-2025-- */
@media (max-width:1399px){
    :root{
        --text-100: 400 10rem/.9 var(--mansory);
        --text-94: 300 9.4rem/.9 var( --mansory);
        --text-92: 300 9.2rem/.9 var( --polymath);
        --text-75: 600 7.5rem/.9 var( --polymath);
        --text-60: 300 6rem/.9 var( --mansory);
        --text-48: 600 4.8rem/1.2 var( --mansory);
        --text-40: 600 4rem/1.2 var( --mansory);
        --text-36: 600 3.6rem/1.2 var( --mansory);
        --text-30: 600 3rem/1.2 var( --mansory);
        --text-26: 400 2.6rem/1.2 var(--polymath);
        --text-24: 400 2.4rem/1.4 var(--polymath);
        --text-21: 400 2.1rem/1.4 var(--polymath);
        --text-18: 400 1.8rem/1.66 var(--polymath);
        --text-17: 400 1.7rem / 1.5 var(--polymath);
        --text-16: 400 1.6rem/1.5 var(--polymath);
        --text-14: 400 1.4rem/1.5 var(--polymath);
        --text-13: 400 1.3rem/1.5 var(--polymath);
        --text-12: 400 1.2rem/1.5 var(--polymath);
        --text-11: 400 1.1rem/1.5 var(--polymath);
        --text-10: 400 1rem/1.5 var(--polymath);
    }
}


@media(min-width:1400px){
    :root{
            --text-100: 400 12rem/1 var(--mansory);
            --text-94: 300 11.4rem/.9 var(--mansory);
            --text-92: 300 10.8rem/.9 var( --polymath);
            --text-75: 600 8.6rem/.9 var( --polymath);
            --text-60: 300 7.2rem/.9 var(--mansory);
            --text-48: 600 5.4rem/1.2 var(--mansory);
            --text-40: 600 4.5rem/1.2 var(--mansory);
            --text-36: 600 4.2rem/1.2 var(--mansory);
            --text-30: 600 3.4rem/1.2 var(--mansory);
            --text-26: 400 3rem/1.2 var(--polymath);
            --text-24: 400 2.8rem/1.4 var(--polymath);
            --text-21: 400 2.3rem/1.4 var(--polymath);
            --text-18: 400 2rem/1.66 var(--polymath);
            --text-17: 400 1.9rem / 1.5 var(--polymath);
            --text-16: 400 1.8rem/1.5 var(--polymath);
            --text-14: 400 1.6rem/1.5 var(--polymath);
            --text-13: 400 1.5rem/1.5 var(--polymath);
            --text-12: 400 1.4rem/1.5 var(--polymath);
            --text-11: 400 1.3rem/1.5 var(--polymath);
            --text-10: 400 1.2rem/1.5 var(--polymath);
    }
}



@media(min-width:1700px){
    :root{
        --line-height-58: 80px;
        --line-height-48: 72px;
        --line-height-42: 64px;
        --line-height-38: 56px;
        --line-height-36: 48px;
        --line-height-32: 46px;
        --line-height-30: 44px;
        --line-height-28: 40px;
        --line-height-26: 38px;
        --line-height-25: 34px;
        --line-height-24: 30px;
        --line-height-22: 32px;
        --line-height-21: 30px;
        --line-height-18: 24px;
        --line-height-16: 22px;
         /* --new-font-add-12-09-2025-- */
        /* --text-24: 400 3.4rem / 1.4 var(--polymath);
        --text-21: 400 3rem / 1.5 var(--polymath);
        --text-14: 400 2.2rem / 1.5 var(--polymath);
        --text-18: 400 2.6rem / 1.5 var(--polymath);
        --text-12: 400 2rem / 1.4 var(--polymath);
        --text-11: 400 1.9rem / 1.5 var(--polymath); */
        --text-24: 400 3.2rem / 1.4 var(--polymath);
        --text-21: 400 2.9rem / 1.5 var(--polymath);
        --text-14: 400 2rem / 1.5 var(--polymath);
        --text-18: 400 2.4rem / 1.5 var(--polymath);
        --text-17: 400 2.2rem / 1.5 var(--polymath);
        --text-12: 400 1.8rem / 1.5 var(--polymath);
        --text-11: 400 1.6rem / 1.5 var(--polymath);
        --line-height-18: 1.5;
        /* --new-font-add-12-09-2025-- */
    }
}












/* --new-font-add-12-09-2025-- */
/* @media (max-width: 1699px){
    :root{
        --text-100: 400 10rem/.9 var(--mansory);
        --text-94: 300 9.4rem/.9 var( --mansory);
        --text-92: 300 9.2rem/.9 var( --polymath);
        --text-75: 600 7.5rem/.9 var( --polymath);
        --text-60: 300 6rem/.9 var( --mansory);
        --text-48: 600 4.8rem/1.2 var( --mansory);
        --text-40: 600 4rem/1.2 var( --mansory);
        --text-36: 600 3.6rem/1.2 var( --mansory);
        --text-30: 600 3rem/1.2 var( --mansory);
        --text-26: 400 2.6rem/1.2 var(--polymath);
        --text-24: 400 2.4rem/1.4 var(--polymath);
        --text-21: 400 2.1rem/1.4 var(--polymath);
        --text-18: 400 1.8rem/1.66 var(--polymath);
        --text-16: 400 1.6rem/1.5 var(--polymath);
        --text-14: 400 1.4rem/1.5 var(--polymath);
        --text-13: 400 1.3rem/1.5 var(--polymath);
        --text-12: 400 1.2rem/1.5 var(--polymath);
        --text-11: 400 1.1rem/1.5 var(--polymath);
        --text-10: 400 .9rem/1.5 var(--polymath);
    }

} */

@media (max-width: 1199px){
    :root{
        --text-100: 400 8.4rem/.9 var(--mansory);
        --text-94: 300 7.4rem/.9 var( --mansory);
        --text-92: 300 7.2rem/.9 var( --polymath);
        --text-75: 600 5.4rem/.9 var( --polymath);
        --text-60: 300 4.5rem/.9 var( --mansory);
        --text-48: 600 4rem/1.2 var( --mansory);
        --text-40: 600 3.8rem/1.2 var( --mansory);
        --text-36: 600 3.2rem/1.2 var( --mansory);
        --text-34: 600 3rem/1.2 var( --mansory);
        --text-30: 600 2.8rem/1.2 var( --mansory);
        --text-26: 400 2.6rem/1.2 var(--polymath);
        --text-24: 400 2.3rem/1.4 var(--polymath);
        --text-21: 400 1.8rem/1.4 var(--polymath);
        --text-18: 400 1.5rem/1.4 var(--polymath);
        --text-16: 400 1.6rem/1.5 var(--polymath);
        --text-14: 400 1.4rem/1.5 var(--polymath);
        --text-13: 400 1.3rem/1.5 var(--polymath);
        --text-12: 400 1.2rem/1.5 var(--polymath);
        --text-11: 400 1.1rem/1.5 var(--polymath);
        --text-10: 400 .9rem/1.5 var(--polymath);
    }
}
@media (max-width: 767px){
    :root{
        --text-92: 300 5.2rem/.9 var( --polymath);
    }
}

/*--readmore css-start--*/
.moreless_button {font: var(--fontk18);font-weight: 500;transition: .5s;}
.moreless_button.active img {transform: rotate(180deg);}
.moretext {display: none;}
.moreless_button {transition: .5s;width: 100%;cursor: pointer;}
.moreless_button svg{fill: var(--color_white);}
.moreless_button.active svg {transform: rotate(180deg);transform-origin: center;}
/*--readmore css-end--*/
.yellow_bullet li{letter-spacing: 0.14px;font: var(--text-14);font-weight: 500;position: relative;padding-left: 2rem;}
.yellow_bullet li::before{ width: .6rem; height: .6rem; background: var(--color0d); border-radius:100% ; -webkit-border-radius:100% ; -moz-border-radius:100% ; -ms-border-radius:100% ; -o-border-radius:100% ; top:1.1rem;left: 0;content: "";position: absolute;}
.yellow_bullet li:not(:last-child){margin-bottom: 2rem;}

@media (max-width:1649px){
    .yellow_bullet li::before{top: 0.8rem;}
    .yellow_bullet li{padding-left: 1.6rem;}
}
@media (max-width:1366px){
    .yellow_bullet li{padding-left: 1.3rem;}
    .yellow_bullet li::before{width: .5rem;height: .5rem;}
}
@media (max-width:991px){
    .yellow_bullet li:not(:last-child) {margin-bottom: 1.5rem;}
}

.img-hover{overflow: hidden;}
.img-hover:hover img {scale: 1.1 !important;transition: .8s all;-webkit-transition: .8s all;-moz-transition: .8s all;-ms-transition: .8s all;-o-transition: .8s all;}

/* @media(min-width:1199px){
    .ml_full{padding-left: 4.9rem;}
}
@media(min-width:1700px){
    .ml_full{padding-left: 6.7rem;}
} */

html,body{margin: 0; scroll-behavior: smooth; font-size: 62.5%; font-family: var(--polymath);}
body{
    background: #F2F2F2;
    color: var(--color-dark);
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    font-family: var(--polymath);
    font-weight: 400;
    font: var(--text-18);
}
.text-title1{color:#0F3752; font: var(--text-18);}
.filter-input select {
    position: absolute;
    right: 0;
    top: -7.7rem;
    max-width: 100%;
    width: 209px;
    height: 32px;
    background: transparent;
    border-color: #008EC7;
    font-size: 12px;
    font-style: italic;
    line-height: 18px;
    padding: 0 8px;
}

/* --------------- Container Start---------------------- */
.maxwidth{max-width: 2544px; margin-inline: auto;}
.container{ max-width: 100%; margin-inline: auto; width: 100%;}
.btn-prime {
    border: 1px solid #fff;
    color: #fff;
    font-family: var(--polymath);
    background: linear-gradient(to right, var(--color6a) 50%, #ffffff00 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .5s ease-out;
}
.btn-prime:hover {
    background-position: left bottom;
  }
  .link-head {
    margin: 2rem 0 0rem;
    display: inline-block;
}
.link-head:hover img {
    filter: invert(1) brightness(0.5);
    transition: 0.4s ease-in-out;
}
.readmore {
    margin: 3.4rem 0 0rem;
    display: inline-block;
    color: var(--color6a);
    font: var(--text-12);
    font-weight: 700;
    line-height: var(--line-height-18);
}
.bg-cyan{
    background-color: var(--color-52);
}
.links{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
@media(min-width: 320px){
    .container{max-width: 100%;}
}
@media(min-width: 575px){
    .container{max-width: 540px;}
}
@media(min-width: 768px){
    .container{max-width: 720px;}
}
@media(min-width: 992px){
    .container{max-width: 900px;}
}
@media(min-width: 1200px){
    /* .container{max-width: 1188px;} */
    .container{max-width:1118px;padding-inline:1.5rem;}
}
@media(min-width: 1400px){
    .container{max-width: 1350px;}
}
@media(min-width: 1700px){
    /* .container{max-width: 1600px;} */
    .container{max-width:1545px;}
}
/* @media(min-width: 2000px){
    .container{ max-width: 1920px;}
}
@media(min-width: 2200px){
    .container{max-width: 2120px; }
} */



/* --------------- Container Ends---------------------- */


/*------------------ Typography --------------------*/
h1,h2,h3,h4,h5,h6,p,li,ul{margin-block-start: 0;}

a{text-decoration: none;}


.font-80{font: var(--text-80);}
.font-30{font: var(--text-30);}
.font-26{font: var(--text-26);}
.font-24{font: var(--text-24);}
.font-21{font: var(--text-21);}
.font-18{font: var(--text-18);}
.font-16{font: var(--text-16);}
.font-14{font: var(--text-14);}

.fw-300{font-weight: 300;}
.fw-500{font-weight: 500;}
.fw-600{font-weight: 600;}
.fw-700{font-weight: 700;}
.fw-800{font-weight: 800;}
.fw-900{font-weight: 900;}

.title18 {
    font: var(--text-18);
    line-height: var(--line-height-26);
}
.title30 {
    font: var(--text-30);
    line-height: var(--line-height-36);
    font-family: var( --mansory);
    letter-spacing: -1.5px;

}
p, li{text-wrap: pretty; font: var(--text-12);}
p{margin-bottom: 2rem;}

p:where(:last-child){margin-bottom: 0;}
.full-width{width: 100%; max-width: 1920px; margin-inline: auto;}


/*----------------- Typography end ------------------*/

/* Utility Classes */
.section-heading{margin-bottom: 5.5rem;}
.section-heading p:where(:not(:last-child)){margin-bottom: 5rem;}
.section-title{font: var(--text-42); margin-bottom: 0;}
.section-title:where(:not(:last-child)){margin-bottom: 5rem;}
.heading-top{font: var(--text-18);font-weight: 600;text-transform: uppercase;letter-spacing: .36rem;}


.bg-prime{background-color: var(--color-prime); color: var(--color-white);}
.bg-client-black{background-color: var(--color-dark); color: var(--color-white);}
.bg-client-white{background-color: var(--color-white); color: var(--color-dark);}

.text-client-prime{color: var(--color-prime);}
.text-client-white{color: var(--color-white);}
.text-client-dark{color: var(--color-dark);}



button{border: 0; outline: 0; cursor: pointer; background: transparent;}
.btn{padding: .7rem 2rem;border-radius:0;font: var(--text-18);-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;line-height: 1;}
.btn-link{padding: 0; text-decoration: none;}
.link-with-icon{display: flex; width: max-content; column-gap: 1rem; align-items: center; color: inherit; font-size: 1.6rem;}
.icon-filled svg circle{fill: var(--color-prime);}
.icon-filled svg :where(path, line){stroke: #fff;}
.btn-prime{border: 1px solid var(--color-prime);color: #fff;font-family: var(--polymath);font-size: 22px;}
.btn-prime:hover{color: var(--color-white);}

@media (max-width: 2100px){
    .btn{padding: .5rem 2rem;font-family: var(--polymath);font-size: 18px;}
    .btn-link{padding: 0;}
    .link-with-icon svg{width: 3rem; height: 3rem;}
    .heading-top{letter-spacing: .25rem;}
    .link-icon{width: 3rem; height: 3rem}
}
@media (max-width: 1800px){
    .heading-top{letter-spacing: .2rem;}
    .link-icon{width: 2.5rem; height: 2.5rem;}
}
@media (max-width: 1399px){
    .link-with-icon svg{width: 2.5rem; height: 2.5rem;}
    .heading-top{letter-spacing: .15rem;}
    .link-icon{width: 2rem; height: 2rem;}

}


ul{list-style: none; padding-left: 0;}
.owl-carousel .owl-nav{margin-top: 3rem; display: flex;}
.owl-carousel .owl-nav button:is(.owl-prev, .owl-next){width:3rem;height:3rem;background-image: url('./../images/circle-arrow.svg');background-size: contain;border: 50%;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;display: flex;justify-content: center;align-items: center;transition: .4s all;-webkit-transition: .4s all;-moz-transition: .4s all;-ms-transition: .4s all;-o-transition: .4s all;}
.owl-nav button span{display: none;}
.owl-carousel .owl-nav button.owl-prev{rotate: 180deg; margin-right: 1rem}
.owl-carousel .owl-nav button:hover{background-image: url('./../images/circle-arrow.svg');}
.owl-carousel .owl-nav button:hover img{ filter: brightness(0) invert(1); -webkit-filter: brightness(0) invert(1); }
@media (max-width:1649px){
    .owl-carousel .owl-nav button:is(.owl-prev, .owl-next){width:2.4rem;height:2.4rem;}
}
figure{margin-bottom: 0;}

.picture-card{display: flex; flex-direction: column; height: 100%;}
.picture-card .card-content{display: flex; flex-direction: column; flex-grow: 1; padding: 3rem 2.5rem}
.picture-card figure{margin-bottom: 0;}

.image-container {
    position: relative;
    overflow: hidden;
    /* padding-bottom: calc(50% /(var(--ratio))); */
}
.image-container1 {
    position: relative;
    overflow: hidden;
    /* padding-bottom: calc(50% /(var(--ratio))); */
}


hr{width: 100%; border: 1px solid #707070; opacity: .39; margin-block: 0; padding: 0}

/* Utility Classes ENd*/

.video-container{position: relative;}

.video-banner .mute-toggle{position: absolute;bottom: 40rem;right: 3rem;width: 4rem;aspect-ratio: 1/1;display: flex;justify-content: space-between;align-items: center;background: rgba(0,0,0,.7);backdrop-filter: blur(10px);cursor: pointer;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;}
.video-banner .mute-toggle::before{ content: ''; position: absolute; inset: 25%; background-size: contain; filter: brightness(0) invert(1); -webkit-filter: brightness(0) invert(1); background-repeat: no-repeat; background-position: center;}
.video-banner .mute-toggle::before{background-image: url('../images/unmute.webp')}
.video-banner .mute-toggle.muted::before{background-image: url('../images/mute.webp')}




/* Swiper Overrights */
.swiper-navs {display: flex; column-gap: 1rem;}
.swiper-navs :where(.swiper-button-next, .swiper-button-prev){ position: relative; left: 0; translate: 0; margin: 0; width: 3.5rem; height: 3.5rem; display: flex; align-items: center; border-radius: 50%; justify-content: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; background: #AF251C;}
.swiper-navs :where(.swiper-button-next, .swiper-button-prev)::after{display: none;}
.swiper-navs :where(.swiper-button-next, .swiper-button-prev) img{ filter: brightness(0) invert(1); -webkit-filter: brightness(0) invert(1); }
.swiper-navs .swiper-button-prev img{ rotate: 180deg; }
/* Swiper Overrights end */

/* Owl Carousel */
.owl-stage{display: flex;}
.owl-stage .owl-item{height: auto;}
/* Owl Carousel end*/

/* Form Elements */








  .img-hover > img {
     transition: .8s all!important;
    -webkit-transition: .8s all;
    -moz-transition: .8s all;
    -ms-transition: .8s all;
    -o-transition: .8s all;
  }

  .image {
    height: 100%;
}

  .image-wrapper:hover .img-hover img {
    scale: 1.1!important;transition: .8s all;
    -webkit-transition: .8s all;
    -moz-transition: .8s all;
    -ms-transition: .8s all;
    -o-transition: .8s all;
  }

.image4::before{scale: 0 1;}





a.streched_link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    right: 0;
}

.view{color:var(--color6a); font:var(--text-12);font-weight: bold;}
.btn_link {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 0;
}




/* Reveal Animations */
.image, .image2, .image3, .image4, .image5{opacity: 0;}
.reveal-image {opacity: 1;position: relative;animation-name: reveal-image;}
.reveal-image2 {opacity:0;position: relative;animation-name:reveal-image;animation-delay: .1s;animation-iteration-count: 1;animation-duration: 1800ms;animation-fill-mode: both;animation-timing-function: ease-in-out; transform-origin: top;}
.reveal-image3 {opacity: 1;position: relative;animation-name: fadeInline1;animation-delay: .1s;animation-iteration-count: 1;animation-duration: 1800ms;animation-fill-mode: both;animation-timing-function: ease-in-out; transform-origin: top;}
.reveal-image4 {opacity: 1;position: relative;animation-name:reveal-image;animation-delay: .1s;animation-iteration-count: 1;animation-duration: 1800ms;animation-fill-mode: both;animation-timing-function: ease-in-out; transform-origin: top;}
.reveal-image5 {opacity: 1;position: relative;animation-name:reveal-image;animation-delay: .1s;animation-iteration-count: 1;animation-duration: 1800ms;animation-fill-mode: both;animation-timing-function: ease-in-out; transform-origin: top;}
.reveal-image6 {opacity: 1;position: relative;animation-name: fadeInline1;animation-delay: .1s;animation-iteration-count: 1;animation-duration: 1800ms;animation-fill-mode: both;animation-timing-function: ease-in-out; transform-origin: top;}
.image3.reveal-image3{opacity:1;}
.image2.reveal-image2{opacity:1;}
@keyframes reveal-image {
    from { clip-path: inset(0 100% 0 0);}
    to { clip-path: inset(0 0 0 0);}
}

@keyframes reveal-image2 {
    from {
      clip-path: inset(0 0% 100% 0);
    }
    to {
      clip-path: inset(0 0 0 0);
    }
}
@keyframes fadeInLeft{
    from {opacity: 0; margin-left:-25%;}
    to{opacity: 1;margin-left:0%;}
}

@keyframes fadeInRight{
    from {opacity:0;
        margin-left: 30%;
    }
    to {opacity: 1;
        margin-left: 0%;
    }
}

@keyframes fadeInline1 {
    0% {opacity: 0; scale: 1 0}
    100% {opacity: 1;scale: 1 1;}
}
@keyframes fadeInline2 {
    0% {opacity: 0; scale: 0 1}
    100% {opacity: 1;scale: 1 1;}
}
.modal-backdrop{
    --bs-backdrop-opacity: 0.7;
}
.verticle-line1 {
    position: absolute;
    width: 20px;
    height:309px;
    background: url(../images/icons/line-3.svg) no-repeat;
    z-index: 1;
    right: 0rem;
    top: 0;
}
.verticle-line12 {
    position: absolute;
    width: 20px;
    height:309px;
    background: url(../images/icons/line-3.svg) no-repeat;
    z-index: 1;
    left: 0rem;
    top: 0;
}
.line-vertical{
position: absolute;
    width: 20px;
    height:100%;
    background: url(../images/icons/line-vertical.svg) no-repeat;
    z-index: 1;
    left: 0rem;
    top: 0;
}
.side-line1 {
    position: absolute;
    width:166px;
    height:2px;
    background: url(../images/title-bg.svg) no-repeat;
    z-index: 1;
    left: 0;
    bottom: 0;
}
.side-line {
    position: absolute;
    width: .1rem;
    background-color: var(--colorb9);
    z-index: 1;
    height: 96%;
    left: 1px;
    top: -12px;
}

.side-line2 {
    position: absolute;
    width:166px;
    height:2px;
    background: var(--color6a);
    z-index: 1;
    left: 0;
    bottom: 0;
}

a.m-apply-btn {
    border: 1px solid var(--color-prime);
    color: #ED1C24;
    display: inline-flex;
    padding: 1rem 5rem;
    font: var(--text-14);
    font-weight: bold;
}


@media(max-width:992px){
    .verticle-line12 {display: none;}

.verticle-line1 {
    display: none;
}

}
.global_search{padding-block: 0 8rem;}
.global_search h2{margin-bottom: 3rem; font: var(--text-24);}
.search_list_view{display: grid;gap: 1rem;}
.search_dtl{position:relative;padding:2rem 6rem 2rem 2rem;font:var(--text-14);color:var(--color33);letter-spacing:-0.08px;z-index:1;background-color:var(--color-white);}
.search_dtl>h3{font:var(--text-20);font-weight:500;color:var(--color33);line-height:1.16;margin-bottom:0;transition:all .5s ease-out;}
.search_dtl>h3:has(+ *){margin-bottom:1.5rem;}
.search_dtl p:last-of-type{margin-bottom:0;}
.search_dtl .link{overflow-wrap:break-word;color:var(--color33);margin-bottom:1rem;display:flex;align-items:center;padding-right:2rem;justify-content:end;}
.search_dtl:has(.link:hover) h3{color: var(--color-53);}

.pagination{width: 100%; display: flex;justify-content: center;margin-top: 5rem;gap:0.5rem;}
.pagination li span, .pagination li a{padding: 0.8rem 1.5rem;}
.pagination li>a{position: relative;display: block; font:var(--text-16);color:var(--color33);border: 0.1rem solid #eee; background-color: var(--bs-pagination-bg);}
.pagination li.active a{background: var(--color-00);color:#fff;}
.pagination li a:hover{background: var(--color-00);color:#fff;}
.pagination li a:focus{box-shadow: none;outline: 0;}

.page404 { padding-block: 8rem 8rem; min-height:60vh;align-content: center;background-color: #fff;}
.page404 .content { display: block; text-align: center; }
.page404 .content h1 { margin-bottom: 4rem; font: var(--text-94); font-weight: 600; color: var(--color-00); }
.page404 .content h2 { margin-bottom: 4rem; font: var(--text-94); font-weight: 600; color: var(--color26); }
.page404 .content h5 { margin-bottom: 3rem; font: var(--text-30); }
.page404 .content p { font-weight: 300; color: var(--color33); font: var(--text-16); }
.page404 .content>.error-btns{margin-top: 3rem;}
.page404 .content>.error-btns>a{display:inline-block;font:var(--text-16);font-family:var(--family-archivo);color:var(--color-white);background-color:var(--color-00);font-weight:300;padding:1rem 3.2rem;background:linear-gradient(to right,var(--color-00) 49%,var(--color6a) 49%);background-size:222% 122%;background-position:right bottom;transition:all .5s ease-out;border:none;}
.page404 .content>.error-btns>a:hover { background-position: left bottom; color: var(--color-white); }


@media(min-width:1700px){
    .page404 { padding-block: 10rem 10rem;min-height:80vh;}
    .pagination{margin-top: 7rem;}
}
@media(max-width:991px){
    .page404 { padding-block: 5rem 5rem; min-height:50vh;padding-inline: 0;}
    p {margin-bottom: 1.5rem;}
}
@media(max-width:767px){
    .page404 .content h1{margin-bottom:2rem;}
    .search_dtl{padding:2rem 4rem 2rem 2rem;}
    .search_dtl .link { padding-right: 1rem;}
    .pagination li span, .pagination li a {
    padding: 0.3rem 1.1rem;
}
}

.select_school {
    position: relative;
    top: 4rem;
}
 .select_school .form-month-picker {
    border: 1px solid #008EC7;
    padding: 0.8rem 1.2rem 0.7rem;
    font: var(--text-12);
    color: #212121;
    line-height: 18px;
    border-radius: 0%;
    font-style: italic;
    width: 100%;
}
 .form-month-picker {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: none;
    padding-right: 2.5rem;
}
.select-icon {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    width: 1.5rem;
    height: 1rem;
    pointer-events: none;
}
input[type='date']::-webkit-calendar-picker-indicator {
    background: transparent;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}

@media(max-width:1699px) {

    .Faculty_Qualification-sec .Left_IM .verticle-line12{
    height: 91%;

}
}


.btn_center{position: relative;text-align:center;padding-block:3rem;}
.view_all > a{ color:var(--color21); font:var(--text-14); font-weight:bold; display:inline-flex; gap:1rem; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.view_all > a:hover{color: var(--color85);}
.view_all > a>img {width: 1.8rem;}
@media(min-width:1700px){
    .view_all > a>img {width: auto;}
}
@media(max-width:767px){
    .btn_center{padding-block:2rem;}
}