@import "header.css";

/*home banner css*/
.home_banner .owl-nav {
    left: 0;
    top: auto;
    right: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
    bottom: 38px;
}

.home_banner button.owl-prev {
    position: absolute;
    margin-right: -12px;
    z-index: 2;
}

.home_banner button.owl-next {
    position: absolute;
    margin-left: 60px;
    z-index: 2;
}

.home_banner button.owl-prev span:after {
    width: 16px;
    height: 16px;
    content: "";
    box-shadow: inherit;
    background: url(../images/scroller-right.svg) no-repeat;
    transform: rotate(180deg);
}

.home_banner button.owl-next span:after {
    width: 16px;
    height: 16px;
    content: "";
    box-shadow: inherit;
    background: url(../images/scroller-right.svg) no-repeat;

}

.home_banner {
    position: relative;
}

.home_banner_slider .banner-img{
    height: auto;
} 

.item_detail {
    position: absolute;
    bottom: 177px;
    width: 100%;
    text-align: left;
    z-index: 999;
    left: 85px;
}

.item_name {
    margin-bottom: 26px;
    position: relative;
}

.owl-dots button.owl-dot span {
    width: 6px;
    height: 6px;
    background: #FFFFFF;
    display: inline-block;
    border-radius: 50%;
}

.owl-dots button.owl-dot {
    margin: 0 5px;
}

.owl-dots button.owl-dot.active span {
    background: #E9C41C;
}

.owl-dots {
    position: absolute;
    bottom: 5%;
    width: auto;
    left: 0;
    margin: auto;
    right: 0;
    text-align: center;
}

.item_detail h2 {
    opacity: 0;
    color: #CC014A;
    font-size: calc(36px + (38 - 36) * (100vw - 1366px) / (1920 - 1366));
    line-height: calc(38px + (40 - 38) * (100vw - 1366px) / (1920 - 1366));
    position: relative;
    padding: 22px 30px;
    margin-bottom: 0;
    font-weight: 400;
    display: inline-block;
}

.item_name h3 {
    font-size: 3rem;
    color: #fff;
    font-weight: 700;
    letter-spacing: -1.65px;
}

.item_name h3 strong {
    display: block;
    color: #fff;
    font-weight: bold;
}

.item_detail h2:after {
    width: 0px;
    height: 100%;
    background: #FCD200;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}

.owl-item.active h2 {
    opacity: 1;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeIn;
    animation-delay: 1.3s;
}

.owl-item.active h2:after {
    width: 100%;
    animation-duration: 3s;
    -webkit-animation-duration: 3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInline;
    animation-delay: 1.3s;
}

@keyframes fadeInUp {
    0% {
        transform: translate(0px, 100px);
        opacity: 0;
    }

    100% {
        transform: translate(0px, 0);
        opacity: 1;
    }
}

@keyframes fadeIndown {
    0% {
        opacity: 0;
        transform: translateY(-3rem);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
        transform: translateY(0);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}


@keyframes fadeInline {
    0% {
        opacity: 0;
        width: 0px;
    }

    100% {
        opacity: 1;
        width: 100%;
    }
}

.home_international_slider .owl-item.active h2 {
    animation: none;
    opacity: 1;
}
/*online css*/
.online-img1 img {
    width: 100%;
}

section.online-panel {
    padding: 80px 0;
}

.online-img1 {
    box-shadow: 0px 4px 10px #ddd;
}

/*Our Academic Programs html*/
.our-academic-program {
    background: #F8F8F8;
    padding: 90px 0 120px;
}

.manav-rachna-program1 {
    position: relative;
}

.program1-detail {
    position: absolute;
    top: 0;
    padding: 35px 45px;
}

.program1-detail h2 {
    color: #fff;
    font-size: calc(21px + (23 - 21) * (100vw - 1366px) / (1920 - 1366));
    font-weight: bold;
    margin-bottom: 40px;
}

.program1-detail .read-icon {
    position: static;
    background: #fff;
    color: #BC2027;
    padding: 0px;
}

.study_at h2 {
        font-size: calc(36px + (38 - 36) * (100vw - 1366px) / (1920 - 1366));
    line-height: 42px;
    color: var(--primary-color2);
    font-weight: 800;
    margin-bottom: 35px;
}

.study_at ul {
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 0;
}

.study_at ul li {
    width: 50%;
    height: 200px;
    position: relative;
    padding: 28px;
    transform: translate(0%, 0%);
    background-color: transparent;
    cursor: pointer;
    overflow: hidden;
    transition: .5s;
    margin-bottom: 0px;
}

.study_at ul li::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    background-color: #ffffff47;
    border-radius: 0% 50% 50% 0%;
    bottom: 0px;
    left: 0px;
    z-index: -1000;
    transition: 1s;
}

.study_at ul li:hover::after {
    width: 200px;
    height: 225px;
    padding: 0;
    margin: 0;
}

.study_at ul li:hover {
    color: #fff;
}

.study_at h3 {
    font-size: calc(21px + (23 - 21) * (100vw - 1366px) / (1920 - 1366));
    color: #fff;
    font-weight: 500;
    line-height: 30px;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
    clip: rect(0, 0, 0, 0) !important;
    border: 0 !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important;
}

/* .stretched-link:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
} */
.read-icon {
    display: inline-block;
    position: absolute;
    background: var(--primary-color3);
    padding: 1px 8px;
    color: #fff;
    font-size: 2rem;
    font-weight: 300;
    line-height: 2rem;
    bottom: 25px;
    box-shadow: 0px 2px 7px rgb(0 0 0 / 41%);
}

.study_at ul li:nth-child(1) {
    background: var(--primary-color7);
}

.study_at ul li:nth-child(2) {
    background: var(--primary-color6);
}

.study_at ul li:nth-child(3) {
    background: var(--primary-color1);
}

.study_at ul li:nth-child(4) {
    background: var(--primary-color8);
}

.program1_link ul {
    list-style: none;
    padding: 40px 0 0;
    display: flex;
}

.manav-rachna-affiliated {
    margin-top: 27px;
}

.program1_link li a {
    color: #363636;
    font-weight: 600;
    font-size: calc(15px + (17 - 15) * (100vw - 1366px) / (1920 - 1366));
}

.program1_link ul li {
    margin-right: 24px;
}

.program1-detail .read-icon a {
    color: #BC2027;
    display: inline-block;
    padding: 0 8px;
}

.program1-detail .read-icon:hover {
    background: #BC2027;
    color: #fff;
}

.program1-detail .read-icon:hover a {
    color: #fff;
}

.program1_link li a:hover {
    color: #cc014a;
}

.read-icon1 {
    position: absolute;
    top: 5px;
    right: 0;
    z-index: 1;
}

.home_admission:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background: transparent linear-gradient(270deg, #000000 0%, #00000000 100%) 0% 0% no-repeat padding-box;
}

.admission_link li:hover h4 {
    color: #cc014a;
}

.home_admission {
    padding: 0;
    overflow: hidden;
    position: relative;
}

.home_admission h2 {
    text-align: left;
    color: #fff;
        font-size: calc(36px + (38 - 36) * (100vw - 1366px) / (1920 - 1366));
    font-weight: 800;
    line-height: 42px;
    margin-bottom: 21px;
}

.admission_link h5 a img {
    margin-left: 13px;
}

.read_more {
    background: #A7A9AC;
    padding: 3px 15px 6px;
    display: inline-block;
    margin-top: 15px;
}

.read_more img {
    filter: invert(1);
}

.read_more:hover {
    background: #ED1D24;
}

.admission_text1 {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    background: none;
    padding: 0;
    position: relative;
    z-index: 2;
    margin-bottom: 65px;
}

.admission_link {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 100%;
}

.home_admission .container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}

.home_admission_pic img {
    width: 100%;
    min-height: calc(580px + (580 - 580) * (100vw - 320px) / (1920 - 320));
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
       object-position: top center;
}

.admission_link ul {
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}

.admission_link h3 {
    color: #BC2027;
    font-weight: bold;
    font-size: 26px;
    margin-bottom: 0;
    position: relative;
    z-index: 11;
}

.admission_link h4 {
    font-size: calc(15px + (17 - 15) * (100vw - 1366px) / (1920 - 1366));
    position: relative;
    z-index: 11;
    line-height: calc(21px + (24 - 21) * (100vw - 1366px) / (1920 - 1366));
    color: #fff;
    margin: 0;
    font-weight: 500;
}

.admission_link li {
    margin-bottom: 0px;
    position: relative;
    width: 47%;
    border-bottom: 1px solid #ffffff6e;
    margin-right: 15px;
    padding: 15px 0;
}

.admission_link h5 a {
    color: #363636;
    font-size: calc(15px + (17 - 15) * (100vw - 1366px) / (1920 - 1366));
    text-decoration: none;
    border-top: 1px solid #ddd;
    padding-top: 25px;
    margin-top: 30px;
    display: block;
}

.admission_text1 a {
    line-height: calc(21px + (24 - 21) * (100vw - 1366px) / (1920 - 1366));
    text-decoration: none;
    background: #E9C41C;
    padding: 8px 9px;
    font-size: calc(15px + (17 - 15) * (100vw - 1366px) / (1920 - 1366));
    display: inline-block;
    color: #363636;
    font-weight: 800;
    position: relative;
}

.admission_link .read-icon {
    right: 0;
    top: 6px;
    bottom: inherit;
    z-index: 11;
}

.admission_text1 p {
    font-size: calc(18px + (20 - 18) * (100vw - 1366px) / (1920 - 1366));
    color: #fff;
    line-height: calc(26px + (30 - 26) * (100vw - 1366px) / (1920 - 1366));
    font-weight: 500;
    margin-bottom: 23px;
}

.admission_text1 a:hover {
    background: var(--primary-color1);
    color: #fff;
}

.admission_link h5 a:hover {
    color: var(--primary-color1);
}





.admission_link li:after {
    content: "";
    width: 0%;
    height: 160%;
    transition: .5s;
    background: var(--primary-color1);
    position: absolute;
    left: -34px;
    top: -15px;
    z-index: 0;
}


.admission_link .stretched-link:after {
    z-index: 11;
}

/*home infra css*/
.home_infrastructure {
    padding-top: 30px;
}

.infra-academic-facility li a:hover {
    color: #cc014a;
}

.infra_panel h2 {
    margin-bottom: 32px;
    color: #BC2027;
    font-weight: bold;
    font-size: 36px;
}

.infra-academic-facility {
    background: #F8F8F8;
    max-width: calc(480px + (580 - 480) * (100vw - 1366px) / (1920 - 1366));
    position: relative;
    padding: calc(40px + (60 - 40) * (100vw - 1366px) / (1920 - 1366));
    width: 100%;
    margin-bottom: 15px;
}

.infra-academic-facility h3 {
    font-size: calc(21px + (23 - 21) * (100vw - 1366px) / (1920 - 1366));
    font-weight:500;
    margin-bottom: 20px;
}

.infra-academic-facility p {
    margin-bottom: 20px;
    line-height: 24px;
    font-weight: 500;

}

.infra-academic-facility ul {
    list-style: none;
    padding: 0;
    display: flex;
    margin-bottom: 0;
}

.infra-academic-facility ul li {
    margin-right: 22px;
    position: relative;
}

.infra-academic-facility ul li:after {
    content: "";
    width: 5px;
    height: 5px;
    background: #E9C41C;
    position: absolute;
    right: -13px;
    top: 11px;
    border-radius: 50%;
}

/* .infra-academic-facility ul li:last-child:after {
    display: none;
} */

.infra-academic-facility li a {
    font-weight: 600;
    color: #363636;
    font-size: calc(15px + (17 - 15) * (100vw - 1366px) / (1920 - 1366));
    line-height: calc(21px + (24 - 21) * (100vw - 1366px) / (1920 - 1366));
}
.infra-campus-facility li a:not([href]):not([class]){
    color: #fff;
}
.infra-academic-facility ul li:last-child {
    margin-right: 0px;
}

.infra-campus-facility ul li:last-child:after {
    display: none;
}

.infra-campus-facility {
    background: #363636;
    position: relative;
    padding: calc(40px + (60 - 40) * (100vw - 1366px) / (1920 - 1366));
    /* padding-bottom: calc(50px + (70 - 50) * (100vw - 1366px) / (1920 - 1366)); */
}

.infra-campus-facility li a:hover {
    color: #E9C41C;
}

.infra-campus-facility h3 {
    font-size: calc(21px + (23 - 21) * (100vw - 1366px) / (1920 - 1366));
    font-weight: 500;
    margin-bottom: 20px;
    color: #fff;
}

.infra-campus-facility p {
    margin-bottom: 25px;
    line-height: 24px;
    color: #fff;
}

.infra-campus-facility ul {
    list-style: none;
    padding: 0;
    display: flex;
    margin-bottom: 0;
}

.infra-campus-facility ul li {
    margin-right: 25px;
    position: relative;
}

.infra-campus-facility ul li:after {
    content: "";
    width: 5px;
    height: 5px;
    background: #E9C41C;
    position: absolute;
    right: -15px;
    top: 11px;
    border-radius: 50%;
}

.infra-campus-facility li a {
    font-weight: 500;
    color: #fff;
    font-size: calc(14px + (16 - 15) * (100vw - 1366px) / (1920 - 1366));
}

.infra-campus-facility ul li:last-child {
    margin-right: 0px;
}

/*Our-Institutions css*/

/* .home_box:after {
    content:"";
    background: transparent linear-gradient(180deg, #00000000 0%, #0000007a 100%) 0% 0% no-repeat padding-box;
    position: absolute;
    bottom: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
} */

.home-Our-Institutions {
    padding: 120px 0 0;
    overflow: hidden;
}

.home-Our-Institutions h2 {
    margin-bottom: 30px;
    line-height: 42px;
}

.interactive_presentation {
    padding-top: 0;
}

.interactive_presentation h3 {
    color: #231F20;
    font-size: calc(21px + (23 - 21) * (100vw - 1366px) / (1920 - 1366));
    margin-bottom: 56px;
    font-weight: bold;
}

.interactive_presentation .home_product_slider .home_box a{
    display: block;
    width: 100%;
}
.interactive_presentation .home_product_slider .home_box .img-box img{
  
}

.home_box {
    position: relative;
}

.img-name {
    transition: 0.5s ease all;
    position: relative;
    color: #fff;
    font-size: calc(18px + (20 - 18) * (100vw - 1366px) / (1920 - 1366));
    line-height: 26px;
    background: #BC2027;
    padding: 2rem 2rem;
}

.product_box .col-md-7 {
    width: 54%;
}

.product_box .col-md-5 {
    width: 46%;
}

.interactive_presentation .slider_right {
    margin-top: 0px;
    width: 1620px;
}

.home-products .container-fluid {
    padding-left: 0;
}
 
.manav-r-study h1 {
    font-size: 50px;
    line-height: 43px;
    font-weight: 800;
    letter-spacing: -2.7px;
    color: #CC014A;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.manav-r-study p {
    font-size: calc(21px + (25 - 21) * (100vw - 1366px) / (1920 - 1366));
    font-weight: 400;
    line-height: calc(30px + (35 - 30) * (100vw - 1366px) / (1920 - 1366));
    color: #363636;
    margin-bottom: 40px;
    padding-right: calc(0px + (135 - 0) * (100vw - 320px) / (1920 - 320));
}

.read-icon-common a {
    background: var(--primary-color3);
    padding: 1px 8px;
    color: #fff;
    font-size: 2rem;
    font-weight: 300;
    line-height: 2rem;
    bottom: 25px;
    box-shadow: 0px 2px 7px #00000069;
    display: inline-block;
    width: max-content;
    transition: 0.5s ease all;
}

.manav-r-study figure {
    margin-top: 5rem;
}

.read-icon-common a:hover,
.home_box a:hover .img-name {
    background: #0DACE5;
}

/* home_research css */

.home_research button.owl-next span:after {
    width: calc(28px + (45 - 28) * (100vw - 1366px) / (1920 - 1366));
    height: calc(28px + (45 - 28) * (100vw - 1366px) / (1920 - 1366));
    content: "";
    background: url(../images/right-arrow.jpg) no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    left: calc(35px + (55 - 35) * (100vw - 1366px) / (1920 - 1366));
    box-shadow: 0px 5px 8px rgb(0 0 0 / 20%);
}

.home_research button.owl-prev span:after {
    width: calc(28px + (45 - 28) * (100vw - 1366px) / (1920 - 1366));
    height: calc(28px + (45 - 28) * (100vw - 1366px) / (1920 - 1366));
    content: "";
    background: url(../images/left-arrow.jpg) no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    left: 0;
    box-shadow: 0px 5px 8px rgb(0 0 0 / 20%);
}

.home_research .owl-nav {
    position: relative;
    bottom: 0;
    right: 0;
    margin-top: 44px;
}

.research_pic {
    width: 650px;
}

section.home_research {
    overflow: hidden;
    padding: 120px 0 80px;
    border-bottom: 1px solid #ddd;
    margin-bottom:80px;
}
.research_slider .owl-stage, 
.research_slider .owl-item, 
.research_slider .item{
    height: 100%;
}
.research_content {
    padding: 17px 50px;
    border-left: 5px solid #BC2027;
    height: 100%;
}


.research_content h4 {
    font-size: calc(13px + (15 - 13) * (100vw - 1366px) / (1920 - 1366));
    margin-bottom: 35px;
    font-weight: 400;
    color: #000000;
}

.research_content p {
    font-size: calc(15px + (17 - 15) * (100vw - 1366px) / (1920 - 1366));
    line-height: calc(21px + (24 - 21) * (100vw - 1366px) / (1920 - 1366));
    font-weight: 500;
    color: #363636;
    margin-bottom: 0;
}

.research_slide_box {
    width: 1224px;
}

.home_research h2 {
    margin-bottom: 32px;
    line-height: 42px;
}

.home_research h3 {
    font-size: calc(15px + (17 - 15) * (100vw - 1366px) / (1920 - 1366));
    line-height: calc(21px + (24 - 21) * (100vw - 1366px) / (1920 - 1366));
    font-weight: 800;
    margin-bottom: 15px;
}

.home_research blockquote {
    font-size: calc(21px + (23 - 21) * (100vw - 1366px) / (1920 - 1366));
    line-height: calc(30px + (32 - 30) * (100vw - 1366px) / (1920 - 1366));
    font-weight: 500;
    margin-bottom: 67px;
}

.infra-img {
    position: relative;
}

.infra-img-inner {
    position: absolute;
    top: 0;
    margin-left: -50px;
}


/* home sports css */

.home_Sports {
    overflow: hidden;
}

.home_Sports .col-md-6 {
    padding: 0px;
    position: relative;
}

section.home_Sports ul {
    list-style: none;
    background: #E9C41C;
    padding: 75px 77px 0;
    height: 100%;
}

section.home_Sports ul li a {
    color: #363636;
    text-decoration: none;
    font-weight: 600;
}

section.home_Sports ul li {
    margin-bottom: 10px;
}

section.home_Sports img {
    width: 100%;
}

.sports_detail {
    position: absolute;
    top: 100px;
    width: 410px;
    left: 0;
    margin: auto;
    right: 0;
}

.sports_detail h2 {
    color: #fff;
    margin-bottom: 45px;
        font-size: calc(36px + (38 - 36) * (100vw - 1366px) / (1920 - 1366));
    font-weight: bold;
}

.sports_detail p {
    color: #fff;
    font-size: calc(21px + (23 - 21) * (100vw - 1366px) / (1920 - 1366));
    line-height: 30px;
}

.homesport_awardees {
    width: 130px;
    background: #cc014aa3;
    position: absolute;
    bottom: 0;
    left: -174px;
    right: 0;
    margin: auto;
    padding: 40px 27px 58px;
}

.homesport_awardees h6 {
    color: #fff;
    font-size: 3.4rem;
    margin-bottom: 0;
    font-weight: 500;
}

.homesport_awardees p {
    color: #fff;
    font-size: .85rem;
    line-height: calc(18px + (23 - 18) * (100vw - 1366px) / (1920 - 1366));
    margin: 0;
}

/*home placement css start*/
.placement_slider_panel .owl-item.active h3,
.placement_slider_panel .owl-item.active h5,
.placement_slider_panel .owl-item.active p {
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInUp;
    animation-delay: 0.3s;
}

.bg-1 img {
    width: 100%;
    height: 769px;
    object-fit: cover;
}

.home_placement {
    position: relative;
}

.home_placement h2 {
    font-size: 2.25rem;
    line-height: 42px;
    font-weight: bold;
    margin-bottom: 30px;
    padding: 40px 0 0;
    text-align: left;
}

.home_placement .container {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
}

.placement_panel {
    border: 1px solid #fff;
    margin: 70px 0px 70px 180px;
    padding-bottom: 98px;
}

.placement_content blockquote {
    font-size: calc(21px + (23 - 21) * (100vw - 1366px) / (1920 - 1366));
    margin-bottom: 35px;
}

.placement_content ul {
    padding: 0;
    list-style: none;
    display: flex;
}

.placement_content ul li {
    margin-right: 70px;
}

.placement_content h4 {
        font-size: calc(36px + (38 - 36) * (100vw - 1366px) / (1920 - 1366));
    font-weight: bold;
}

.placement_content p {
     font-size: calc(13px + (15 - 13) * (100vw - 1366px) / (1920 - 1366));
    font-weight: 500;
    margin: 0;
}

.our-corporate h6 {
    font-size: calc(15px + (17 - 15) * (100vw - 1366px) / (1920 - 1366));
    font-weight: 600;
    border-left: 5px solid #363636;
    padding-left: 25px;
}

.placement_content {
    margin-bottom: 45px;
}

.our-corporate ul {
    padding: 20px 0 0;
    list-style: none;
    display: flex;
    margin-bottom: 0;
}

.our-corporate ul li {
    background: #fff;
    margin-right: 15px;
    padding: 8px;
}

.placement_slider_panel {
    width: 76%;
    position: relative;
    left: 0;
    top: 0;
    padding-top: 0px;
    margin-top: -50px;
    display: inline-block;
    margin-right: 50px;
}

.placement_panel .col-md-9 {
    padding-left: 70px;
}

.placement_pic_content {
    width: 42%;
    padding: 25px 0px 25px 40px;
    overflow: hidden;
    display: inline-block;
}

.placement_pic_content h3 {
    font-size: calc(18px + (20 - 18) * (100vw - 1366px) / (1920 - 1366));
    color: #fff;
    font-weight: 600;
    margin-bottom: 18px;
}

.placement_pic_content p {
     font-size: calc(13px + (15 - 13) * (100vw - 1366px) / (1920 - 1366));
    margin: 0;
    color: #fff;
}

.training_pdf {
    float: right;
    padding-top: 20px;
}

.training_pdf img {
    display: inline-block;
    margin-right: 15px;
    vertical-align: text-top;
}

.training_pdf a {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    color: #363636;
    text-decoration: none;
    font-weight: 500;
    line-height: 20px;
}

button.owl-prev span {
    display: inline-block;
    text-indent: -9999px;
}

button.owl-next span {
    display: inline-block;
    text-indent: -9999px;
}

button.owl-prev span:after {
    width: calc(28px + (45 - 28) * (100vw - 1366px) / (1920 - 1366));
    height: calc(28px + (45 - 28) * (100vw - 1366px) / (1920 - 1366));
    content: "";
    background: url(../images/left-arrow.jpg) no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    left: 0px;
    box-shadow: 0px 5px 8px rgb(0 0 0 / 20%);
}

button.owl-next span:after {
    width: calc(28px + (45 - 28) * (100vw - 1366px) / (1920 - 1366));
    height: calc(28px + (45 - 28) * (100vw - 1366px) / (1920 - 1366));
    content: "";
    background: url(../images/right-arrow.jpg) no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    left: calc(35px + (55 - 35) * (100vw - 1366px) / (1920 - 1366));
    box-shadow: 0px 5px 8px rgb(0 0 0 / 20%);
}

.owl-nav {
    position: absolute;
    top: 0px;
    right: 10rem;
}

.play-icon {
    width: 52px;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    pointer-events: none;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.placement_pic {
    position: relative;
    width: 56%;
    display: inline-block;
    vertical-align: top;
}
.placement_pic>a>img, .placement_pic>img {
    height: 328px;
    object-fit: cover;}

/*home about css*/


.read-icon1 a {
    display: inline-block;
    text-decoration: none;
    background: var(--primary-color3);
    padding: 1px 8px;
    color: #fff;
    font-size: 2rem;
    font-weight: 300;
    line-height: 2rem;
    bottom: 25px;
    box-shadow: 0px 2px 7px #00000069;
}

section.about_manav {
    padding: 100px 0 100px;
}

.about_pic_content {
    position: absolute;
    top: 50px;
    left: 120px;
}

.about_pic_content ul {
    padding: 0;
    list-style: none;
    display: flex;
}

.about_pic_content ul li {
    margin-right: 70px;
}

.about_pic_content ul li h3 {
        font-size: calc(36px + (38 - 36) * (100vw - 1366px) / (1920 - 1366));
    color: #fff;
    font-weight: 600;
}

.about_pic_content ul li p {
     font-size: calc(13px + (15 - 13) * (100vw - 1366px) / (1920 - 1366));
    color: #fff;
    font-weight: 500;
}

.about_content {
    width: 450px;
    padding: 70px 50px;
    position: absolute;
    bottom: -39px;
    right: 22px;
    z-index: 2;
    background: #F8F8F8;
}

section.about_manav .container {
    position: relative;
}

.about_content h2 {
        font-size: calc(36px + (38 - 36) * (100vw - 1366px) / (1920 - 1366));
    font-weight: bold;
    line-height: 42px;
    margin-bottom: 35px;
}

.about_content p {
    font-size: calc(18px + (20 - 18) * (100vw - 1366px) / (1920 - 1366));
    line-height: 26px;
    margin-bottom: 35px;
}

section.about_manav .owl-nav {
    position: absolute;
    top: 30px;
    right: 102px;
}

.knowledge-partner {
    display: flex;
    margin-top: -25px;
    position: relative;
    z-index: 2;
    width: 79%;
    margin-left: 50px;
    align-items: center;
}

.knowledge-partner ul {
    display: flex;
    background: #fff;
    list-style: none;
    padding: 0;
    justify-content: space-between;
    width: 75%;
    margin: 0;
}

.knowledge-partner h4 {
    font-size: calc(15px + (17 - 15) * (100vw - 1366px) / (1920 - 1366));
    color: #fff;
    background: #363636;
    padding: 25px 18px;
    margin: 0;
    box-shadow: 0px 6px 11px #00000038;
}

.knowledge-partner ul li {
    width: 20%;
    padding: 15px;
}

/*Whats-happening css*/


.Whats-happening {
    padding: 100px 0;
    background: #E1DFE4;
}

.Whats-happening .col-md-4 {
    margin-bottom: 25px;
}

.full_box {
    background: #363636;
    padding: 60px 45px;
    min-height: 480px;
    height: 100%;
    position: relative;
}

.full_box h2 {
    color: #fff;
    margin-bottom: 25px;
    font-size: calc(36px + (38 - 36) * (100vw - 1366px) / (1920 - 1366));
    font-weight: bold;
    line-height: calc(42px + (46 - 42) * (100vw - 1366px) / (1920 - 1366));
}

.full_box p {
    color: #fff;
    font-size: 14px;
}

.bg-green {
    background: #358D41;
}

.bg-yellow {
    background: #E9C41C;
}

.date {
    color: #fff;
    margin-bottom: 24px;
    font-weight: 500;
     font-size: calc(13px + (15 - 13) * (100vw - 1366px) / (1920 - 1366));
}

.date {
    color: #fff;
    margin-bottom: 30px;
    font-weight: 500;
}

.in_panel {
    color: #fff;
    margin: 25px 0 0;
}

.bg-green h2 {
    color: #fff;
    margin-bottom: 25px;
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
}

.bg-yellow h2 {
    color: #363636;
    margin-bottom: 25px;
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
}

.bg-yellow .date,
.bg-yellow .in_panel {
    color: #363636;
}

.deparment_title {
    position: absolute;
    top: 0;
    background: #363636;
    color: #fff;
    padding: 8px 15px;
     font-size: calc(13px + (15 - 13) * (100vw - 1366px) / (1920 - 1366));
    font-weight: 600;
}

.read_more_news {
    position: absolute;
    bottom: 50px;
    box-shadow: 0px 5px 8px #00000033;
}

.happening_img {
    /*  width: 332px;
    height: 277px; */
    position: relative;
    /* margin: 0 24px; */
}

.happening_content {
    background: #fff;
    position: relative;
    padding: 40px;
    height: 100%;
    box-shadow: 0px 9px 18px #00000029;
    width: 96%;
}

.happening_content h2 {
    font-size: calc(18px + (20 - 18) * (100vw - 1366px) / (1920 - 1366));
    line-height: calc(26px + (28 - 26) * (100vw - 1366px) / (1920 - 1366));
    color: #333;
}

.happening_content .date {
    color: #363636;
    margin-bottom: 13px;
    font-weight: 600;
}

.happening_content .in_panel {
    color: #363636;
    margin-top: 15px;
}


.happening_content:after {
    content: "";
    width: 18px;
    height: 170px;
    background: #E9C41C;
    position: absolute;
    right: -18px;
    top: 0;
    z-index: 1;
}

.happening_img .deparment_title {
    left: 40px;
}

.Whats-happening .col-md-4:nth-child(4) .happening_content:after {
    background: #7F9AE2;
}

.Whats-happening .col-md-4:nth-child(6) .happening_content:after {
    background: #3DEF55;
}

.Whats-new {
    padding: 90px 0;
}

.Whats-new h2 {
    font-size: calc(36px + (38 - 36) * (100vw - 1366px) / (1920 - 1366));
    line-height: 42px;
    font-weight: 800;
    margin-bottom: 50px;
    padding: 0;
    text-align: center;
}

.whats-new-img {
    width: 100%;
    height: 440px;
    overflow: hidden;
    background: #FCD200;
}

.whats-new-img figure,
.whats-new-img figure img {
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
}

.whats-new-img2 figure {
    width: 100%;
    overflow: hidden;
    height: 250px;
}

.whats-new-img2 figure img {
    height: 100%;
    object-fit: cover;
}

.whats-new-detail {
    padding-top: 29px;
    padding-left: 44px;
    justify-content: space-between;
    display: flex;
    flex-direction: column;
}

.whats-new-detail .date {
    color: #363636;
    font-weight: 600;
    margin-bottom: 29px;
}

.whats-new-box {
    position: relative;
}

.whats-new-box * {
    transition: all 1.5s ease;
    -webkit-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    -ms-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
}

.whats-new-img {
    overflow: hidden;
}

.whats-new-box:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.Whats-new .col-md-6 .whats-new-detail {
    position: relative;
}

.Whats-new .col-md-6:nth-child(1) .whats-new-detail,
.Whats-new .col-md-6:nth-child(4) .whats-new-detail {
    position: static;
    bottom: 0px;
    z-index: 1;
    padding-top: 29px;
    padding-left: 44px;
}

.Whats-new .col-md-6 {
    margin-bottom: 30px;
}

.whats-new-detail h3 {
    font-size: calc(21px + (23 - 21) * (100vw - 1366px) / (1920 - 1366));
    font-weight: 400;
    line-height: 1.5;
}

.Whats-new .col-md-6:nth-child(1) .whats-new-detail,
.Whats-new .col-md-6:nth-child(4) .whats-new-detail,
.Whats-new .col-md-6:nth-child(1) .whats-new-detail {
    padding-top: 29px;
    padding-left: 44px;
    padding-bottom: 40px;
}

.Whats-new .col-md-6:nth-child(1) .whats-new-detail h3,
.Whats-new .col-md-6:nth-child(4) .whats-new-detail h3 {
    font-size: calc(21px + (23 - 21) * (100vw - 1366px) / (1920 - 1366));
    font-weight: 400;
    color: #363636;
}

.Whats-new .col-md-6:nth-child(1) .whats-new-detail h3 {
    color: #363636;
}

.Whats-happening .col-lg-4 {
    margin-bottom: 2rem;
}

.Whats-new .col-md-6 .whats-new-detail {
    position: relative;
}

/* Whats-new css*/
/* .Whats-new {
    padding: 90px 0;
}

.Whats-new h2 {
    font-size: calc(36px + (38 - 36) * (100vw - 1366px) / (1920 - 1366));
    line-height: 42px;
    font-weight: 800;
    margin-bottom: 50px;
    padding: 0;
    text-align: center;
}

.whats-new-img {
    width: 100%;
    height: calc(428px + (500 - 440) * (100vw - 1366px) / (1920 - 1366));
    overflow: hidden;
    background: #FCD200;
}

.whats-new-img2 figure {
    width: 100%;
    overflow: hidden;
    height: auto;
}

.whats-new-detail {
    padding-top: 29px;
    padding-left: 44px;
    justify-content: space-between;
    display: flex;
    flex-direction: column;
}

.whats-new-detail .date {
    color: #363636;
}

.whats-new-box {
    position: relative;
}
.whats-new-box *{
    transition: all 1.5s ease;
    -webkit-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    -ms-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
}
.whats-new-img{
    overflow:hidden;
}
.whats-new-box:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.Whats-new .col-md-6:nth-child(1) .whats-new-detail,
.Whats-new .col-md-6:nth-child(4) .whats-new-detail {
    position: absolute;
    bottom: 0px;
    z-index: 1;
    padding-top: 29px;
    padding-left: 44px;
}

.Whats-new .col-md-6 {
    margin-bottom: 30px;
}

.whats-new-detail h3 {
    font-size: calc(21px + (23 - 21) * (100vw - 1366px) / (1920 - 1366));
    font-weight:400;
    line-height: 1.5;
}
.Whats-new .col-md-6:nth-child(1) .whats-new-detail,
.Whats-new .col-md-6:nth-child(4) .whats-new-detail {
    padding-top: 29px;
    padding-left: 44px;
    padding-bottom: 40px;
}

.Whats-new .col-md-6:nth-child(1) .whats-new-detail h3,
.Whats-new .col-md-6:nth-child(4) .whats-new-detail h3 {
    font-size: 30px;
    font-weight: 400;
}

.Whats-happening .col-lg-4 {
    margin-bottom: 2rem;
} */

/*find program css*/


.find-program {
    position: absolute;
    bottom: 120px;
    z-index: 1;
    background: #cc014ad9;
    padding: 10px 25px 20px;
    left: 85px;
    width: 408px;
}


.find-program input.form-control {
    background: none;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #ffffffb0;
    padding: 15px 0;
    font-weight: 300;
    font-size: calc(15px + (17 - 15) * (100vw - 1366px) / (1920 - 1366));
    color: #fff;
    margin-bottom: 0;
    margin-top: 0;
}


.find-program input.form-control::placeholder {
    color: #fff;
    font-style: italic;
}

.form_group {
    position: relative;
}


.find-program .submit.btn {
    width: 52px;
    height: 52px;
    position: absolute;
    bottom: -3px;
    right: -10px;
    background: url(../images/more-search.svg) no-repeat;
    border: 0;
    outline: 0;
}

.find-program .form-control:focus {
    background: none;
    outline: 0;
    border-color: #fff;
    box-shadow: inherit;
}

/*home enquiry css*/


.home_enquiry {
    position: absolute;
    bottom: 50px;
    right: 50px;
    z-index: 2;
}

.enquiry-panel {
    display: flex;
    align-items: center;
}

.enquiry-panel h2 {
    font-size: 12px;
    background: #0DACE5 0% 0% no-repeat padding-box;
    box-shadow: 0px 5px 10px #0000001F;
    padding: 8px 21px;
    color: #fff;
    font-weight: bold;
    position: relative;
}

.home_enquiry .btn {
    padding: 0;
    border: 0;
    outline: 0;
}

.enquiry-panel h2:after {
    width: 8px;
    height: 10px;
    content: "";
    position: absolute;
    bottom: -12px;
    right: -1px;
    transform: rotate(-90deg);
    border-bottom: solid 5px #0DACE5;
    border-right: solid 7px #0DACE4;
    border-left: solid 7px transparent;
    border-top: solid 7px transparent;
    box-shadow: 0px 5px 10px #0000001F;
}


/*student testimonial*/

.student_testimonial_sec {
    position: relative;
    background: -o-linear-gradient(bottom, #E1DFE4 130px, #CC014A 0%);
    background: linear-gradient(to top, #E1DFE4 130px, #CC014A 0%);
    padding-top: 90px;
    margin: 0 40px;
    padding-bottom: 50px;
}

.student_testimonial_sec.sch_testi {
    background: -o-linear-gradient(bottom, #fff 130px, #b22b2e 0%);
    background: linear-gradient(to top, #fff 130px, #BC2027 0%);
}

.student_testimonial_sec.dep_testi {
    background: -o-linear-gradient(bottom, #fff 130px, #b22b2e 0%);
    background: linear-gradient(to top, #fff 130px, #BC2027 0%);
}

.student_testimonial_sec .sec_title {
    position: absolute;
    z-index: 11;
    display: inline-block;
    width: auto;
    top: 50px;
}

.home_student_testimonials {
    margin-top: 0;
    padding-left: 100px;
}

.home_student_testimonials .play-icon {
    display: none;
}

.student_testimonial_sec .stdtestim_caption {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
}

.home_student_testimonials .stdtestim_figure {
    margin-left: 0px;
    position: relative;
}

.home_student_testimonials .stdtestim_figure img {
    max-width: 406px !important;
    height: 283px;
    object-fit: cover;
}

.home_student_testimonials .stdtestim_figure .play-icon img {
    width: 52px !important;
    height: 52px;
}

.stdtestim_figcaption {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
}

.student_testimonial_sec .read_placement {
    position: absolute;
    bottom: 20px;
}

.student_testimonial_sec .read_placement a img {
    margin-left: 10px;
    width: 33px;
    height: 33px;
    box-shadow: 0px 0px 6px 0px rgb(86 86 86 / 12%);
}

.student_testimonial_sec.sch_testi .read_placement a img {
    box-shadow: 2px 2px 6px 0px rgb(37 37 37 / 30%);
}

.student_testimonial_sec .read_placement a {
    color: #363636;
    font-weight: 500;
    display: flex;
    align-items: center;
    font-size: 15px;
}

.student_testimonial_sec .read_placement a:hover {
    color: var(--primary-color1);
}

.stdtestim_caption h3 {
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
}

.stdtestim_caption p {
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    color: #fff;
}

.student_panl2 {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-left: 50px;
    padding-top: 90px;
    margin-top: -90px;
    height: 100%;
}

.student_panl2:before {
    content: "";
    width: 1px;
    height: 105%;
    background: #FFFFFF;
    position: absolute;
    top: 0;
    left: 0px;
    opacity: 0.34;
}

.student_panl2 h4 {
    font-size: 54px;
    color: var(--bs-white);
    line-height: 72px;
    font-weight: 600;
    margin-bottom: 0;
}

.student_panl2 p {
    color: var(--bs-white);
    font-size: 13px;
    line-height: 18px;
}
section.student_testimonial_sec {
    margin: 5rem 0;
}
@media(min-width:1400px) {
    .stdtestim_caption h3 {
        font-size: calc(18px + (25 - 18) * (100vw - 1400px) / (1920 - 1400));
        margin-bottom: 10px
    }

    .stdtestim_caption p {
        font-size: calc(13px + (16 - 13) * (100vw - 1400px) / (1920 - 1400));
        line-height: 24px;
    }

    .student_testimonial_sec .read_placement a {
        font-size: calc(15px + (18 - 15) * (100vw - 1400px) / (1920 - 1400));
    }
}

@media (max-width:765px) {
    .student_testimonial_sec {
        padding-bottom: 0;
        margin: 0;
        padding-top: 50px;
    }

    .home_student_testimonials {
        margin-top: 0;
    }

    .student_testimonial_sec .sec_title {
        position: relative;
        top: auto;
    }

    .home_student_testimonials {
        padding-left: 0;
    }

    .student_testimonial_sec .sec_title .main_title {
        text-align: left;
    }

    .student_testimonial_sec.campus_testi {
        background: #cc014a;
    }

    .student_testimonial_sec.sch_testi {
        background: #b22b2e;
    }

    .student_testimonial_sec.dep_testi {
        background: #b22b2e;
        padding-bottom: 50px;
        padding-top: 50px;
    }

    .home_student_testimonials .stdtestim_figure img {
        max-width: 100% !important;
        height: 190px;
    }

    .student_testimonial_sec .stdtestim_caption {
        height: 100%;
    }

    .stdtestim_figcaption .read_placement {
        position: relative;
        bottom: 0;
    }

    .stdtestim_figcaption {
        display: block;
    }

    .student_testimonial_sec .container>.row>div[class*="col-"]:nth-child(2) {
        order: 2;
    }

    .student_testimonial_sec .container>.row>div[class*="col-"]:nth-child(3) {
        order: 0;
    }

    .student_testimonial_sec .read_placement {
        position: relative;
        order: 3;
        background-color: #e1dfe4;
        padding: 15px 5px;
        text-align: center;
        bottom: 0;
    }

    .student_testimonial_sec .read_placement a {
        color: #363636;
        justify-content: center;
    }

    .student_panl2 {
        padding-left: 20px;
        padding-top: 0;
        margin-top: 0;
        border-left: 1px solid rgb(255 255 255 / 35%);
    }

    .student_panl2 h4 {
        font-size: 35px;
        line-height: 50px;
        margin-bottom: 0;
    }

    .stdtestim_caption h3 {
        font-size: 16px;
        line-height: 24px;
    }

    .stdtestim_caption p {
        font-size: 12px;
        line-height: 21px;
        ;
    }
}

.event_dtl_sec_area {
    padding-bottom: 120px;
}
























.student_testimonial {
    padding-bottom: 93px;
    overflow: hidden;
}

.student_testimonial1 {
    background: #CC014A;
    padding-top: 30px;
    padding: 60px 155px 0;
    position: relative;
    padding-right: 100px;
    max-width: 100%;
}

.student_testimonial h2 {
    color: #fff;
    position: relative;
    z-index: 2;
    left: -78px;
    line-height: 42px;
    width: -webkit-fit-content; 
    width: -moz-fit-content;    
    width: fit-content;
}

.student_panl2 {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-left: 50px;
    margin-top: -35px;
}

.student_panl2 h4 {
    font-size: 54px;
    color: #fff;
    line-height: 72px;
    margin-bottom: 0;
    font-weight: 600;
}

.student_panl2 p {
    color: #fff;
     font-size: calc(13px + (15 - 13) * (100vw - 1366px) / (1920 - 1366));
    line-height: calc(18px + (23 - 18) * (100vw - 1366px) / (1920 - 1366));
    font-weight: 600;
}

.student_testimonial1:after {
    width: 100%;
    height: calc(115px + (124 - 115) * (100vw - 1366px) / (1920 - 1366));
    background: #E1DFE4;
    position: absolute;
    bottom: 0;
    content: "";
    left: 0px;
}

.student_panl2:before {
    content: "";
    width: 1px;
    height: 500px;
    background: #ffffff4d;
    position: absolute;
    top: -154px;
    left: 0px;
}

section.student_testimonial .row {
    position: relative;
    width: 100%;
    top: -60px;
    right: 0;
}


section.student_testimonial .container-fluid {
    position: relative;
    padding: 0 calc(40px + (80 - 40) * (100vw - 1366px) / (1920 - 1366));
}


section.student_testimonial .col-md-7 p {
    font-weight: 600;
    margin: 0px;
    margin-left: 56px;
    position: relative;
    z-index: 9;
}

section.student_testimonial .col-md-7 p img {
    margin-left: 26px;
    width: calc(28px + (45 - 28) * (100vw - 1366px) / (1920 - 1366));
    height: calc(28px + (45 - 28) * (100vw - 1366px) / (1920 - 1366));
}

section.student_testimonial .col-md-7 p a {
    color: #363636;
}

section.student_testimonial .col-md-7 p a:hover {
    color: var(--primary-color1);
}

/*international collaboraton*/


.logo-boxes img {
    max-width: inherit !important;
    width: auto !important;
}

.home_international_slide .item {
    position: relative;
}
.home_international p{
    font-size: calc(13px + (16 - 13) * (100vw - 1366px) / (1920 - 1366));
    line-height: calc(24px + (28 - 24) * (100vw - 1366px) / (1920 - 1366));
}

.international-img{
    position: relative;
}
.logo-boxes {
    position: absolute;
    top: 35px;
    left: 35px;
}

.home_international h2 {
    margin-bottom: 35px;
}

.home_international a {
    color: #363636;
    font-weight: 600;
}

.section.international-collabrating .owl-nav {
    position: absolute;
    bottom: 43px;
    right: 70px;
}

.internaional-collab {
    text-align: center;
    padding: 97px 0;
}

.international-collabrating .internaional-collab {
    text-align: center;
    padding: 97px 0 0;
}

.internaional-collab ul {
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-column-gap: 54px;
    -moz-column-gap: 54px;
    column-gap: 54px;
    margin: 0;
}
.internaional-collab ul>li{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}
.internaional-collab h2 {
    font-size: calc(21px + (23 - 21) * (100vw - 1366px) / (1920 - 1366));
    margin-bottom: 28px;
}

.home_other_link {
    margin-top: 55px;
    position: relative;
}

.home_other_link:after {
    content: "";
    width: 70px;
    height: 1px;
    background: #363636;
    position: absolute;
}

.home_international_slide .owl-nav {
    bottom: 60px;
    left: 0;
    top: auto;
}

.placement_pic_content h5 {
    font-size: calc(15px + (17 - 15) * (100vw - 1366px) / (1920 - 1366));
    color: #fff;
    font-weight: 600;
}

.university_link p:before {
    content: "";
    top: 12px;
    width: 30px;
    height: 1px;
    background: #363636;
    position: absolute;
    left: 0;
}

.university_link p {
    margin: 0;
    position: relative;
    padding-left: 4rem;
    font-weight: 600;
}

.new-box-text .whats-new-detail h3,
.new-box-text .whats-new-detail .date {
    color: #fff;
}

.whats-new-box.new-box-text:after {
    content: "";
    width: 100%;
    height: 200px;
    background: transparent linear-gradient(0deg, rgb(0 0 0 / 56%) 0%, #00000000 100%) 0% 0% no-repeat padding-box;
    position: absolute;
    bottom: 0;
    z-index: 0;
}
.manav-rachna-affiliated .owl-stage-outer {
    padding-bottom:  calc(60px + (90 - 60) * (100vw - 1366px) / (1920 - 1366));
}
.manav-rachna-affiliated .owl-nav {
    bottom: 0px;
    left: 0;
    top: auto;
    right: auto;
}

.manav-rachna-affiliated .owl-carousel .owl-item img {
    width: auto;
}



section.home_infrastructure {
    background: url(../images/home-infra-img.jpg) no-repeat right;
    background-size: 66%;
    /* height: 675px; */
    margin: 90px 0 0;
    padding-bottom: 90px;
    overflow: hidden;
    margin-top: 74px;
    padding-bottom: 90px;
    overflow: hidden;
    border-bottom: 1px solid #D6D6D6;
}

.infra_panel {
    padding-top: 50px;
    display: flex;
    flex-direction: column;
    /* margin-left: 5rem; */
}
/* section.home_infrastructure {
    margin-top: 74px;
    padding-bottom: 90px;
    overflow: hidden;
    border-bottom: 1px solid #D6D6D6;
} */
.infra-campus-facility ul {
    list-style: none;
    padding: 0;
    display: flex;
    margin-bottom: 0;
    flex-wrap: wrap;
}
.infra-campus-facility ul li {
    margin-right: 15px;
    position: relative;
    flex-basis: 45%;
    padding-left: 15px;
}
.infra-campus-facility li a {
    font-weight: 500;
    color: #fff;
    font-size: calc(15px + (16 - 15) * (100vw - 1366px) / (1920 - 1366));
}
.infra-campus-facility ul li:after {
    content: "";
    width: 5px;
    height: 5px;
    background: #E9C41C;
    position: absolute;
    left: 0;
    top: 9px;
    border-radius: 50%;
}
@import "header.css";

/*home banner css*/
.home_banner .owl-nav {
    left: 0;
    top: auto;
    right: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
    bottom: 38px;
}

.home_banner button.owl-prev {
    position: absolute;
    margin-right: -12px;
    z-index: 2;
}

.home_banner button.owl-next {
    position: absolute;
    margin-left: 60px;
    z-index: 2;
}

.home_banner button.owl-prev span:after {
    width: 16px;
    height: 16px;
    content: "";
    box-shadow: inherit;
    background: url(../images/scroller-right.svg) no-repeat;
    transform: rotate(180deg);
}

.home_banner button.owl-next span:after {
    width: 16px;
    height: 16px;
    content: "";
    box-shadow: inherit;
    background: url(../images/scroller-right.svg) no-repeat;

}

.home_banner {
    position: relative;
}

.home_banner_slider .banner-img{
    height: auto;
} 

.item_detail {
    position: absolute;
    bottom: 177px;
    width: 100%;
    text-align: left;
    z-index: 999;
    left: 85px;
}

.item_name {
    margin-bottom: 26px;
    position: relative;
}

.owl-dots button.owl-dot span {
    width: 6px;
    height: 6px;
    background: #FFFFFF;
    display: inline-block;
    border-radius: 50%;
}

.owl-dots button.owl-dot {
    margin: 0 5px;
}

.owl-dots button.owl-dot.active span {
    background: #E9C41C;
}

.owl-dots {
    position: absolute;
    bottom: 5%;
    width: auto;
    left: 0;
    margin: auto;
    right: 0;
    text-align: center;
}

.item_detail h2 {
    opacity: 0;
    color: #CC014A;
    font-size: calc(36px + (38 - 36) * (100vw - 1366px) / (1920 - 1366));
    line-height: calc(38px + (40 - 38) * (100vw - 1366px) / (1920 - 1366));
    position: relative;
    padding: 22px 30px;
    margin-bottom: 0;
    font-weight: 400;
    display: inline-block;
}

.item_name h3 {
    font-size: 3rem;
    color: #fff;
    font-weight: 700;
    letter-spacing: -1.65px;
}

.item_name h3 strong {
    display: block;
    color: #fff;
    font-weight: bold;
}

.item_detail h2:after {
    width: 0px;
    height: 100%;
    background: #FCD200;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}

.owl-item.active h2 {
    opacity: 1;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeIn;
    animation-delay: 1.3s;
}

.owl-item.active h2:after {
    width: 100%;
    animation-duration: 3s;
    -webkit-animation-duration: 3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInline;
    animation-delay: 1.3s;
}

@keyframes fadeInUp {
    0% {
        transform: translate(0px, 100px);
        opacity: 0;
    }

    100% {
        transform: translate(0px, 0);
        opacity: 1;
    }
}

@keyframes fadeIndown {
    0% {
        opacity: 0;
        transform: translateY(-3rem);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
        transform: translateY(0);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}


@keyframes fadeInline {
    0% {
        opacity: 0;
        width: 0px;
    }

    100% {
        opacity: 1;
        width: 100%;
    }
}

.home_international_slider .owl-item.active h2 {
    animation: none;
    opacity: 1;
}
/*online css*/
.online-img1 img {
    width: 100%;
}

section.online-panel {
    padding: 80px 0;
}

.online-img1 {
    box-shadow: 0px 4px 10px #ddd;
}

/*Our Academic Programs html*/
.our-academic-program {
    background: #F8F8F8;
    padding: 90px 0 120px;
}

.manav-rachna-program1 {
    position: relative;
}

.program1-detail {
    position: absolute;
    top: 0;
    padding: 35px 45px;
}

.program1-detail h2 {
    color: #fff;
    font-size: calc(21px + (23 - 21) * (100vw - 1366px) / (1920 - 1366));
    font-weight: bold;
    margin-bottom: 40px;
}

.program1-detail .read-icon {
    position: static;
    background: #fff;
    color: #BC2027;
    padding: 0px;
}

.study_at h2 {
        font-size: calc(36px + (38 - 36) * (100vw - 1366px) / (1920 - 1366));
    line-height: 42px;
    color: var(--primary-color2);
    font-weight: 800;
    margin-bottom: 35px;
}

.study_at ul {
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 0;
}

.study_at ul li {
    width: 50%;
    height: 200px;
    position: relative;
    padding: 28px;
    transform: translate(0%, 0%);
    background-color: transparent;
    cursor: pointer;
    overflow: hidden;
    transition: .5s;
    margin-bottom: 0px;
}

.study_at ul li::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    background-color: #ffffff47;
    border-radius: 0% 50% 50% 0%;
    bottom: 0px;
    left: 0px;
    z-index: -1000;
    transition: 1s;
}

.study_at ul li:hover::after {
    width: 200px;
    height: 225px;
    padding: 0;
    margin: 0;
}

.study_at ul li:hover {
    color: #fff;
}

.study_at h3 {
    font-size: calc(21px + (23 - 21) * (100vw - 1366px) / (1920 - 1366));
    color: #fff;
    font-weight: 500;
    line-height: 30px;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
    clip: rect(0, 0, 0, 0) !important;
    border: 0 !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important;
}

/* .stretched-link:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
} */
.read-icon {
    display: inline-block;
    position: absolute;
    background: var(--primary-color3);
    padding: 1px 8px;
    color: #fff;
    font-size: 2rem;
    font-weight: 300;
    line-height: 2rem;
    bottom: 25px;
    box-shadow: 0px 2px 7px rgb(0 0 0 / 41%);
}

.study_at ul li:nth-child(1) {
    background: var(--primary-color7);
}

.study_at ul li:nth-child(2) {
    background: var(--primary-color6);
}

.study_at ul li:nth-child(3) {
    background: var(--primary-color1);
}

.study_at ul li:nth-child(4) {
    background: var(--primary-color8);
}

.program1_link ul {
    list-style: none;
    padding: 40px 0 0;
    display: flex;
}

.manav-rachna-affiliated {
    margin-top: 27px;
}

.program1_link li a {
    color: #363636;
    font-weight: 600;
    font-size: calc(15px + (17 - 15) * (100vw - 1366px) / (1920 - 1366));
}

.program1_link ul li {
    margin-right: 24px;
}

.program1-detail .read-icon a {
    color: #BC2027;
    display: inline-block;
    padding: 0 8px;
}

.program1-detail .read-icon:hover {
    background: #BC2027;
    color: #fff;
}

.program1-detail .read-icon:hover a {
    color: #fff;
}

.program1_link li a:hover {
    color: #cc014a;
}

.read-icon1 {
    position: absolute;
    top: 5px;
    right: 0;
    z-index: 1;
}

.home_admission:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background: transparent linear-gradient(270deg, #000000 0%, #00000000 100%) 0% 0% no-repeat padding-box;
}

.admission_link li:hover h4 {
    color: #cc014a;
}

.home_admission {
    padding: 0;
    overflow: hidden;
    position: relative;
}

.home_admission h2 {
    text-align: left;
    color: #fff;
        font-size: calc(36px + (38 - 36) * (100vw - 1366px) / (1920 - 1366));
    font-weight: 800;
    line-height: 42px;
    margin-bottom: 21px;
}

.admission_link h5 a img {
    margin-left: 13px;
}

.read_more {
    background: #A7A9AC;
    padding: 3px 15px 6px;
    display: inline-block;
    margin-top: 15px;
}

.read_more img {
    filter: invert(1);
}

.read_more:hover {
    background: #ED1D24;
}

.admission_text1 {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    background: none;
    padding: 0;
    position: relative;
    z-index: 2;
    margin-bottom: 65px;
}

.admission_link {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 100%;
}

.home_admission .container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
}

.home_admission_pic img {
    width: 100%;
    min-height: calc(708px + (580 - 580) * (100vw - 320px) / (1920 - 320));
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
       object-position: top center;
}

.admission_link ul {
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}

.admission_link h3 {
    color: #BC2027;
    font-weight: bold;
    font-size: 26px;
    margin-bottom: 0;
    position: relative;
    z-index: 11;
}

.admission_link h4 {
    font-size: calc(15px + (17 - 15) * (100vw - 1366px) / (1920 - 1366));
    position: relative;
    z-index: 11;
    line-height: calc(21px + (24 - 21) * (100vw - 1366px) / (1920 - 1366));
    color: #fff;
    margin: 0;
    font-weight: 500;
}

.admission_link li {
    margin-bottom: 0px;
    position: relative;
    width: 47%;
    border-bottom: 1px solid #ffffff6e;
    margin-right: 15px;
    padding: 15px 0;
}

.admission_link h5 a {
    color: #363636;
    font-size: calc(15px + (17 - 15) * (100vw - 1366px) / (1920 - 1366));
    text-decoration: none;
    border-top: 1px solid #ddd;
    padding-top: 25px;
    margin-top: 30px;
    display: block;
}

.admission_text1 a {
    line-height: calc(21px + (24 - 21) * (100vw - 1366px) / (1920 - 1366));
    text-decoration: none;
    background: #E9C41C;
    padding: 8px 9px;
    font-size: calc(15px + (17 - 15) * (100vw - 1366px) / (1920 - 1366));
    display: inline-block;
    color: #363636;
    font-weight: 800;
    position: relative;
}

.admission_link .read-icon {
    right: 0;
    top: 6px;
    bottom: inherit;
    z-index: 11;
}

.admission_text1 p {
    font-size: calc(18px + (20 - 18) * (100vw - 1366px) / (1920 - 1366));
    color: #fff;
    line-height: calc(26px + (30 - 26) * (100vw - 1366px) / (1920 - 1366));
    font-weight: 500;
    margin-bottom: 23px;
}

.admission_text1 a:hover {
    background: var(--primary-color1);
    color: #fff;
}

.admission_link h5 a:hover {
    color: var(--primary-color1);
}





.admission_link li:after {
    content: "";
    width: 0%;
    height: 160%;
    transition: .5s;
    background: var(--primary-color1);
    position: absolute;
    left: -34px;
    top: -15px;
    z-index: 0;
}


.admission_link .stretched-link:after {
    z-index: 11;
}

/*home infra css*/
.home_infrastructure {
    padding-top: 30px;
}

.infra-academic-facility li a:hover {
    color: #cc014a;
}

.infra_panel h2 {
    margin-bottom: 32px;
    color: #BC2027;
    font-weight: bold;
    font-size: 36px;
}

.infra-academic-facility {
    background: #F8F8F8;
    max-width: calc(480px + (580 - 480) * (100vw - 1366px) / (1920 - 1366));
    position: relative;
    padding: calc(40px + (60 - 40) * (100vw - 1366px) / (1920 - 1366));
    width: 100%;
    margin-bottom: 15px;
}

.infra-academic-facility h3 {
    font-size: calc(21px + (23 - 21) * (100vw - 1366px) / (1920 - 1366));
    font-weight:500;
    margin-bottom: 20px;
}

.infra-academic-facility p {
    margin-bottom: 20px;
    line-height: 24px;
    font-weight: 500;

}

.infra-academic-facility ul {
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
}

.infra-academic-facility ul li {
    margin-right: 15px;
    position: relative;
    flex-basis: 45%;
    padding-left: 15px;
}

.infra-academic-facility ul li:after {
    content: "";
    width: 5px;
    height: 5px;
    background: #E9C41C;
    position: absolute;
    left: 0px;
    top: 11px;
    border-radius: 50%;
}

/* .infra-academic-facility ul li:last-child:after {
    display: none;
} */

.infra-academic-facility li a {
    font-weight: 600;
    color: #363636;
    font-size: calc(15px + (17 - 15) * (100vw - 1366px) / (1920 - 1366));
    line-height: calc(21px + (24 - 21) * (100vw - 1366px) / (1920 - 1366));
}
.infra-campus-facility li a:not([href]):not([class]){
    color: #fff;
}
.infra-academic-facility ul li:last-child {
    margin-right: 0px;
}

.infra-campus-facility ul li:last-child:after {
    display: none;
}

.infra-campus-facility {
    background: #363636;
    position: relative;
    padding: calc(40px + (60 - 40) * (100vw - 1366px) / (1920 - 1366));
    /* padding-bottom: calc(50px + (70 - 50) * (100vw - 1366px) / (1920 - 1366)); */
}

.infra-campus-facility li a:hover {
    color: #E9C41C;
}

.infra-campus-facility h3 {
    font-size: calc(21px + (23 - 21) * (100vw - 1366px) / (1920 - 1366));
    font-weight: 500;
    margin-bottom: 20px;
    color: #fff;
}

.infra-campus-facility p {
    margin-bottom: 25px;
    line-height: 24px;
    color: #fff;
}

.infra-campus-facility ul {
    list-style: none;
    padding: 0;
    display: flex;
    margin-bottom: 0;
}

.infra-campus-facility ul li {
    margin-right: 25px;
    position: relative;
}

.infra-campus-facility ul li:after {
    content: "";
    width: 5px;
    height: 5px;
    background: #E9C41C;
    position: absolute;
    right: -15px;
    top: 11px;
    border-radius: 50%;
}

.infra-campus-facility li a {
    font-weight: 500;
    color: #fff;
    font-size: calc(14px + (16 - 15) * (100vw - 1366px) / (1920 - 1366));
}

.infra-campus-facility ul li:last-child {
    margin-right: 0px;
}

/*Our-Institutions css*/

/* .home_box:after {
    content:"";
    background: transparent linear-gradient(180deg, #00000000 0%, #0000007a 100%) 0% 0% no-repeat padding-box;
    position: absolute;
    bottom: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
} */

.home-Our-Institutions {
    padding: 120px 0 0;
    overflow: hidden;
}

.home-Our-Institutions h2 {
    margin-bottom: 30px;
    line-height: 42px;
}

.interactive_presentation {
    padding-top: 0;
}

.interactive_presentation h3 {
    color: #231F20;
    font-size: calc(21px + (23 - 21) * (100vw - 1366px) / (1920 - 1366));
    margin-bottom: 56px;
    font-weight: bold;
}

.interactive_presentation .home_product_slider .home_box a{
    display: block;
    width: 100%;
}
.interactive_presentation .home_product_slider .home_box .img-box img{
  
}

.home_box {
    position: relative;
}

.img-name {
    transition: 0.5s ease all;
    position: relative;
    color: #fff;
    font-size: calc(18px + (20 - 18) * (100vw - 1366px) / (1920 - 1366));
    line-height: 26px;
    background: #BC2027;
    padding: 2rem 2rem;
}

.product_box .col-md-7 {
    width: 54%;
}

.product_box .col-md-5 {
    width: 46%;
}

.interactive_presentation .slider_right {
    margin-top: 0px;
    width: 1620px;
}

.home-products .container-fluid {
    padding-left: 0;
}
 
.manav-r-study h1 {
    font-size: 50px;
    line-height: 43px;
    font-weight: 800;
    letter-spacing: -2.7px;
    color: #CC014A;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.manav-r-study p {
    font-size: calc(21px + (25 - 21) * (100vw - 1366px) / (1920 - 1366));
    font-weight: 400;
    line-height: calc(30px + (35 - 30) * (100vw - 1366px) / (1920 - 1366));
    color: #363636;
    margin-bottom: 40px;
    padding-right: calc(0px + (135 - 0) * (100vw - 320px) / (1920 - 320));
}

.read-icon-common a {
    background: var(--primary-color3);
    padding: 1px 8px;
    color: #fff;
    font-size: 2rem;
    font-weight: 300;
    line-height: 2rem;
    bottom: 25px;
    box-shadow: 0px 2px 7px #00000069;
    display: inline-block;
    width: max-content;
    transition: 0.5s ease all;
}

.manav-r-study figure {
    margin-top: 5rem;
}

.read-icon-common a:hover,
.home_box a:hover .img-name {
    background: #0DACE5;
}

/* home_research css */

.home_research button.owl-next span:after {
    width: calc(28px + (45 - 28) * (100vw - 1366px) / (1920 - 1366));
    height: calc(28px + (45 - 28) * (100vw - 1366px) / (1920 - 1366));
    content: "";
    background: url(../images/right-arrow.jpg) no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    left: calc(35px + (55 - 35) * (100vw - 1366px) / (1920 - 1366));
    box-shadow: 0px 5px 8px rgb(0 0 0 / 20%);
}

.home_research button.owl-prev span:after {
    width: calc(28px + (45 - 28) * (100vw - 1366px) / (1920 - 1366));
    height: calc(28px + (45 - 28) * (100vw - 1366px) / (1920 - 1366));
    content: "";
    background: url(../images/left-arrow.jpg) no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    left: 0;
    box-shadow: 0px 5px 8px rgb(0 0 0 / 20%);
}

.home_research .owl-nav {
    position: relative;
    bottom: 0;
    right: 0;
    margin-top: 44px;
}

.research_pic {
    width: 650px;
}

section.home_research {
    overflow: hidden;
    padding: 120px 0 80px;
    border-bottom: 1px solid #ddd;
    margin-bottom:80px;
}
.research_slider .owl-stage, 
.research_slider .owl-item, 
.research_slider .item{
    /* height: 100%; */
}
.research_content {
    padding: 45px;
    padding-bottom: 70px;
    border-left: 5px solid #b22b2e;
    /* background: #fff; */
    height: 270px;
}
.research_content .btn_arrow {
    position: absolute;
    bottom: 20px;
}

.research_content .btn_arrow img {
    width: 28px !important;
}


.research_content h4 {
    font-size: calc(13px + (15 - 13) * (100vw - 1366px) / (1920 - 1366));
    margin-bottom: 35px;
    font-weight: 400;
    color: #020202;
}

.research_content p {
    font-size: calc(15px + (17 - 15) * (100vw - 1366px) / (1920 - 1366));
    line-height: calc(21px + (24 - 21) * (100vw - 1366px) / (1920 - 1366));
    font-weight: 400;
    color: #000000;
    margin-bottom: 0;
}
.home_research.department_research .research_content h4 a {
    display: block;
    width: 100%;
    position: relative;
    color: #000000;
}
.research_content h4 a:before {
    content: "";
    position: absolute;
    top: 0;
    background-image: url(../images/arrow-right-depat.png);
    background-position: right;
    background-repeat: no-repeat;
    background-size: 6%;
    width: 100%;
    height: 100%;
}

.research_slide_box {
    width: 1224px;
}

.home_research h2 {
    margin-bottom: 32px;
    line-height: 42px;
}

.home_research h3 {
    font-size: calc(15px + (17 - 15) * (100vw - 1366px) / (1920 - 1366));
    line-height: calc(21px + (24 - 21) * (100vw - 1366px) / (1920 - 1366));
    font-weight: 800;
    margin-bottom: 15px;
}

.home_research blockquote {
    font-size: calc(21px + (23 - 21) * (100vw - 1366px) / (1920 - 1366));
    line-height: calc(30px + (32 - 30) * (100vw - 1366px) / (1920 - 1366));
    font-weight: 500;
    margin-bottom: 67px;
}

.infra-img {
    position: relative;
}

.infra-img-inner {
    position: absolute;
    top: 0;
    margin-left: -50px;
}


/* home sports css */

.home_Sports {
    overflow: hidden;
}

.home_Sports .col-md-6 {
    padding: 0px;
    position: relative;
}

section.home_Sports ul {
    list-style: none;
    background: #E9C41C;
    padding: 75px 77px 0;
    height: 100%;
}

section.home_Sports ul li a {
    color: #363636;
    text-decoration: none;
    font-weight: 600;
}

section.home_Sports ul li {
    margin-bottom: 10px;
}

section.home_Sports img {
    width: 100%;
}

.sports_detail {
    position: absolute;
    top: 100px;
    width: 410px;
    left: 0;
    margin: auto;
    right: 0;
}

.sports_detail h2 {
    color: #fff;
    margin-bottom: 45px;
        font-size: calc(36px + (38 - 36) * (100vw - 1366px) / (1920 - 1366));
    font-weight: bold;
}

.sports_detail p {
    color: #fff;
    font-size: calc(21px + (23 - 21) * (100vw - 1366px) / (1920 - 1366));
    line-height: 30px;
}

.homesport_awardees {
    width: 130px;
    background: #cc014aa3;
    position: absolute;
    bottom: 0;
    left: -174px;
    right: 0;
    margin: auto;
    padding: 40px 27px 58px;
}

.homesport_awardees h6 {
    color: #fff;
    font-size: 3.4rem;
    margin-bottom: 0;
    font-weight: 500;
}

.homesport_awardees p {
    color: #fff;
    font-size: .85rem;
    line-height: calc(18px + (23 - 18) * (100vw - 1366px) / (1920 - 1366));
    margin: 0;
}

/*home placement css start*/
.placement_slider_panel .owl-item.active h3,
.placement_slider_panel .owl-item.active h5,
.placement_slider_panel .owl-item.active p {
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInUp;
    animation-delay: 0.3s;
}

.bg-1 img {
    width: 100%;
    height: 769px;
    object-fit: cover;
}

.home_placement {
    position: relative;
}

.home_placement h2 {
    font-size: 2.25rem;
    line-height: 42px;
    font-weight: bold;
    margin-bottom: 30px;
    padding: 40px 0 0;
    text-align: left;
}

.home_placement .container {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
}

.placement_panel {
    border: 1px solid #fff;
    margin: 70px 0px 70px 180px;
    padding-bottom: 98px;
}

.placement_content blockquote {
    font-size: calc(21px + (23 - 21) * (100vw - 1366px) / (1920 - 1366));
    margin-bottom: 35px;
}

.placement_content ul {
    padding: 0;
    list-style: none;
    display: flex;
}

.placement_content ul li {
    margin-right: 70px;
}

.placement_content h4 {
        font-size: calc(36px + (38 - 36) * (100vw - 1366px) / (1920 - 1366));
    font-weight: bold;
}

.placement_content p {
     font-size: calc(13px + (15 - 13) * (100vw - 1366px) / (1920 - 1366));
    font-weight: 500;
    margin: 0;
}

.our-corporate h6 {
    font-size: calc(15px + (17 - 15) * (100vw - 1366px) / (1920 - 1366));
    font-weight: 600;
    border-left: 5px solid #363636;
    padding-left: 25px;
}

.placement_content {
    margin-bottom: 45px;
}

.our-corporate ul {
    padding: 20px 0 0;
    list-style: none;
    display: flex;
    margin-bottom: 0;
}

.our-corporate ul li {
    background: #fff;
    margin-right: 15px;
    padding: 8px;
}

.placement_slider_panel {
    width: 76%;
    position: relative;
    left: 0;
    top: 0;
    padding-top: 0px;
    margin-top: -50px;
    display: inline-block;
    margin-right: 50px;
}

.placement_panel .col-md-9 {
    padding-left: 70px;
}

.placement_pic_content {
    width: 42%;
    padding: 25px 0px 25px 40px;
    overflow: hidden;
    display: inline-block;
}

.placement_pic_content h3 {
    font-size: calc(18px + (20 - 18) * (100vw - 1366px) / (1920 - 1366));
    color: #fff;
    font-weight: 600;
    margin-bottom: 18px;
}

.placement_pic_content p {
     font-size: calc(13px + (15 - 13) * (100vw - 1366px) / (1920 - 1366));
    margin: 0;
    color: #fff;
}

.training_pdf {
    float: right;
    padding-top: 20px;
}

.training_pdf img {
    display: inline-block;
    margin-right: 15px;
    vertical-align: text-top;
}

.training_pdf a {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    color: #363636;
    text-decoration: none;
    font-weight: 500;
    line-height: 20px;
}

button.owl-prev span {
    display: inline-block;
    text-indent: -9999px;
}

button.owl-next span {
    display: inline-block;
    text-indent: -9999px;
}

button.owl-prev span:after {
    width: calc(28px + (45 - 28) * (100vw - 1366px) / (1920 - 1366));
    height: calc(28px + (45 - 28) * (100vw - 1366px) / (1920 - 1366));
    content: "";
    background: url(../images/left-arrow.jpg) no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    left: 0px;
    box-shadow: 0px 5px 8px rgb(0 0 0 / 20%);
}

button.owl-next span:after {
    width: calc(28px + (45 - 28) * (100vw - 1366px) / (1920 - 1366));
    height: calc(28px + (45 - 28) * (100vw - 1366px) / (1920 - 1366));
    content: "";
    background: url(../images/right-arrow.jpg) no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    left: calc(35px + (55 - 35) * (100vw - 1366px) / (1920 - 1366));
    box-shadow: 0px 5px 8px rgb(0 0 0 / 20%);
}

.owl-nav {
    position: absolute;
    top: 0px;
    right: 10rem;
}

.play-icon {
    width: 52px;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    pointer-events: none;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.placement_pic {
    position: relative;
    width: 56%;
    display: inline-block;
    vertical-align: top;
}
.placement_pic>a>img, .placement_pic>img {
    height: 328px;
    object-fit: cover;}

/*home about css*/


.read-icon1 a {
    display: inline-block;
    text-decoration: none;
    background: var(--primary-color3);
    padding: 1px 8px;
    color: #fff;
    font-size: 2rem;
    font-weight: 300;
    line-height: 2rem;
    bottom: 25px;
    box-shadow: 0px 2px 7px #00000069;
}

section.about_manav {
    padding: 100px 0 100px;
}

.about_pic_content {
    position: absolute;
    top: 50px;
    left: 120px;
}

.about_pic_content ul {
    padding: 0;
    list-style: none;
    display: flex;
}

.about_pic_content ul li {
    margin-right: 70px;
}

.about_pic_content ul li h3 {
        font-size: calc(36px + (38 - 36) * (100vw - 1366px) / (1920 - 1366));
    color: #fff;
    font-weight: 600;
}

.about_pic_content ul li p {
     font-size: calc(13px + (15 - 13) * (100vw - 1366px) / (1920 - 1366));
    color: #fff;
    font-weight: 500;
}

.about_content {
    width: 450px;
    padding: 70px 50px;
    position: absolute;
    bottom: -39px;
    right: 22px;
    z-index: 2;
    background: #F8F8F8;
}

section.about_manav .container {
    position: relative;
}

.about_content h2 {
        font-size: calc(36px + (38 - 36) * (100vw - 1366px) / (1920 - 1366));
    font-weight: bold;
    line-height: 42px;
    margin-bottom: 35px;
}

.about_content p {
    font-size: calc(18px + (20 - 18) * (100vw - 1366px) / (1920 - 1366));
    line-height: 26px;
    margin-bottom: 35px;
}

section.about_manav .owl-nav {
    position: absolute;
    top: 30px;
    right: 102px;
}

.knowledge-partner {
    display: flex;
    margin-top: -25px;
    position: relative;
    z-index: 2;
    width: 79%;
    margin-left: 50px;
    align-items: center;
}

.knowledge-partner ul {
    display: flex;
    background: #fff;
    list-style: none;
    padding: 0;
    justify-content: space-between;
    width: 75%;
    margin: 0;
}

.knowledge-partner h4 {
    font-size: calc(15px + (17 - 15) * (100vw - 1366px) / (1920 - 1366));
    color: #fff;
    background: #363636;
    padding: 25px 18px;
    margin: 0;
    box-shadow: 0px 6px 11px #00000038;
}

.knowledge-partner ul li {
    width: 20%;
    padding: 15px;
}

/*Whats-happening css*/


.Whats-happening {
    padding: 100px 0;
    background: #E1DFE4;
}

.Whats-happening .col-md-4 {
    margin-bottom: 25px;
}

.full_box {
    background: #363636;
    padding: 60px 45px;
    min-height: 480px;
    height: 100%;
    position: relative;
}

.full_box h2 {
    color: #fff;
    margin-bottom: 25px;
    font-size: calc(36px + (38 - 36) * (100vw - 1366px) / (1920 - 1366));
    font-weight: bold;
    line-height: calc(42px + (46 - 42) * (100vw - 1366px) / (1920 - 1366));
}

.full_box p {
    color: #fff;
    font-size: 14px;
}

.bg-green {
    background: #358D41;
}

.bg-yellow {
    background: #E9C41C;
}

.date {
    color: #fff;
    margin-bottom: 24px;
    font-weight: 500;
     font-size: calc(13px + (15 - 13) * (100vw - 1366px) / (1920 - 1366));
}

.date {
    color: #fff;
    margin-bottom: 30px;
    font-weight: 500;
}

.in_panel {
    color: #fff;
    margin: 25px 0 0;
}

.bg-green h2 {
    color: #fff;
    margin-bottom: 25px;
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
}

.bg-yellow h2 {
    color: #363636;
    margin-bottom: 25px;
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
}

.bg-yellow .date,
.bg-yellow .in_panel {
    color: #363636;
}

.deparment_title {
    position: absolute;
    top: 0;
    background: #363636;
    color: #fff;
    padding: 8px 15px;
     font-size: calc(13px + (15 - 13) * (100vw - 1366px) / (1920 - 1366));
    font-weight: 600;
}

.read_more_news {
    position: absolute;
    bottom: 50px;
    box-shadow: 0px 5px 8px #00000033;
}

.happening_img {
    /*  width: 332px;
    height: 277px; */
    position: relative;
    /* margin: 0 24px; */
}

.happening_content {
    background: #fff;
    position: relative;
    padding: 40px;
    height: 100%;
    box-shadow: 0px 9px 18px #00000029;
    width: 96%;
}

.happening_content h2 {
    font-size: calc(18px + (20 - 18) * (100vw - 1366px) / (1920 - 1366));
    line-height: calc(26px + (28 - 26) * (100vw - 1366px) / (1920 - 1366));
    color: #333;
}

.happening_content .date {
    color: #363636;
    margin-bottom: 13px;
    font-weight: 600;
}

.happening_content .in_panel {
    color: #363636;
    margin-top: 15px;
}


.happening_content:after {
    content: "";
    width: 18px;
    height: 170px;
    background: #E9C41C;
    position: absolute;
    right: -18px;
    top: 0;
    z-index: 1;
}

.happening_img .deparment_title {
    left: 40px;
}

.Whats-happening .col-md-4:nth-child(4) .happening_content:after {
    background: #7F9AE2;
}

.Whats-happening .col-md-4:nth-child(6) .happening_content:after {
    background: #3DEF55;
}

.Whats-new {
    padding: 90px 0;
}

.Whats-new h2 {
    font-size: calc(36px + (38 - 36) * (100vw - 1366px) / (1920 - 1366));
    line-height: 42px;
    font-weight: 800;
    margin-bottom: 50px;
    padding: 0;
    text-align: center;
}

.whats-new-img {
    width: 100%;
    height: 440px;
    overflow: hidden;
    background: #FCD200;
}

.whats-new-img figure,
.whats-new-img figure img {
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
}

.whats-new-img2 figure {
    width: 100%;
    overflow: hidden;
    height: 250px;
}

.whats-new-img2 figure img {
    height: 100%;
    object-fit: cover;
}

.whats-new-detail {
    padding-top: 29px;
    padding-left: 44px;
    justify-content: space-between;
    display: flex;
    flex-direction: column;
}

.whats-new-detail .date {
    color: #363636;
    font-weight: 600;
    margin-bottom: 29px;
}

.whats-new-box {
    position: relative;
}

.whats-new-box * {
    transition: all 1.5s ease;
    -webkit-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    -ms-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
}

.whats-new-img {
    overflow: hidden;
}

.whats-new-box:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.Whats-new .col-md-6 .whats-new-detail {
    position: relative;
}

.Whats-new .col-md-6:nth-child(1) .whats-new-detail,
.Whats-new .col-md-6:nth-child(4) .whats-new-detail {
    position: static;
    bottom: 0px;
    z-index: 1;
    padding-top: 29px;
    padding-left: 44px;
}

.Whats-new .col-md-6 {
    margin-bottom: 30px;
}

.whats-new-detail h3 {
    font-size: calc(21px + (23 - 21) * (100vw - 1366px) / (1920 - 1366));
    font-weight: 400;
    line-height: 1.5;
}

.Whats-new .col-md-6:nth-child(1) .whats-new-detail,
.Whats-new .col-md-6:nth-child(4) .whats-new-detail,
.Whats-new .col-md-6:nth-child(1) .whats-new-detail {
    padding-top: 29px;
    padding-left: 0px;
    padding-bottom: 40px;
}

.Whats-new .col-md-6:nth-child(1) .whats-new-detail h3,
.Whats-new .col-md-6:nth-child(4) .whats-new-detail h3 {
    font-size: calc(21px + (23 - 21) * (100vw - 1366px) / (1920 - 1366));
    font-weight: 400;
    color: #363636;
}

.Whats-new .col-md-6:nth-child(1) .whats-new-detail h3 {
    color: #363636;
}

.Whats-happening .col-lg-4 {
    margin-bottom: 2rem;
}

.Whats-new .col-md-6 .whats-new-detail {
    position: relative;
}

/* Whats-new css*/
/* .Whats-new {
    padding: 90px 0;
}

.Whats-new h2 {
    font-size: calc(36px + (38 - 36) * (100vw - 1366px) / (1920 - 1366));
    line-height: 42px;
    font-weight: 800;
    margin-bottom: 50px;
    padding: 0;
    text-align: center;
}

.whats-new-img {
    width: 100%;
    height: calc(428px + (500 - 440) * (100vw - 1366px) / (1920 - 1366));
    overflow: hidden;
    background: #FCD200;
}

.whats-new-img2 figure {
    width: 100%;
    overflow: hidden;
    height: auto;
}

.whats-new-detail {
    padding-top: 29px;
    padding-left: 44px;
    justify-content: space-between;
    display: flex;
    flex-direction: column;
}

.whats-new-detail .date {
    color: #363636;
}

.whats-new-box {
    position: relative;
}
.whats-new-box *{
    transition: all 1.5s ease;
    -webkit-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    -ms-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
}
.whats-new-img{
    overflow:hidden;
}
.whats-new-box:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.Whats-new .col-md-6:nth-child(1) .whats-new-detail,
.Whats-new .col-md-6:nth-child(4) .whats-new-detail {
    position: absolute;
    bottom: 0px;
    z-index: 1;
    padding-top: 29px;
    padding-left: 44px;
}

.Whats-new .col-md-6 {
    margin-bottom: 30px;
}

.whats-new-detail h3 {
    font-size: calc(21px + (23 - 21) * (100vw - 1366px) / (1920 - 1366));
    font-weight:400;
    line-height: 1.5;
}
.Whats-new .col-md-6:nth-child(1) .whats-new-detail,
.Whats-new .col-md-6:nth-child(4) .whats-new-detail {
    padding-top: 29px;
    padding-left: 44px;
    padding-bottom: 40px;
}

.Whats-new .col-md-6:nth-child(1) .whats-new-detail h3,
.Whats-new .col-md-6:nth-child(4) .whats-new-detail h3 {
    font-size: 30px;
    font-weight: 400;
}

.Whats-happening .col-lg-4 {
    margin-bottom: 2rem;
} */

/*find program css*/


.find-program {
    position: absolute;
    bottom: 120px;
    z-index: 1;
    background: #cc014ad9;
    padding: 10px 25px 20px;
    left: 85px;
    width: 408px;
}


.find-program input.form-control {
    background: none;
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #ffffffb0;
    padding: 15px 0;
    font-weight: 300;
    font-size: calc(15px + (17 - 15) * (100vw - 1366px) / (1920 - 1366));
    color: #fff;
    margin-bottom: 0;
    margin-top: 0;
}


.find-program input.form-control::placeholder {
    color: #fff;
    font-style: italic;
}

.form_group {
    position: relative;
}


.find-program .submit.btn {
    width: 52px;
    height: 52px;
    position: absolute;
    bottom: -3px;
    right: -10px;
    background: url(../images/more-search.svg) no-repeat;
    border: 0;
    outline: 0;
}

.find-program .form-control:focus {
    background: none;
    outline: 0;
    border-color: #fff;
    box-shadow: inherit;
}

/*home enquiry css*/


.home_enquiry {
    position: absolute;
    bottom: 50px;
    right: 50px;
    z-index: 2;
}

.enquiry-panel {
    display: flex;
    align-items: center;
}

.enquiry-panel h2 {
    font-size: 12px;
    background: #0DACE5 0% 0% no-repeat padding-box;
    box-shadow: 0px 5px 10px #0000001F;
    padding: 8px 21px;
    color: #fff;
    font-weight: bold;
    position: relative;
}

.home_enquiry .btn {
    padding: 0;
    border: 0;
    outline: 0;
}

.enquiry-panel h2:after {
    width: 8px;
    height: 10px;
    content: "";
    position: absolute;
    bottom: -12px;
    right: -1px;
    transform: rotate(-90deg);
    border-bottom: solid 5px #0DACE5;
    border-right: solid 7px #0DACE4;
    border-left: solid 7px transparent;
    border-top: solid 7px transparent;
    box-shadow: 0px 5px 10px #0000001F;
}


/*student testimonial*/

.student_testimonial {
    padding-bottom: 93px;
    overflow: hidden;
}

.student_testimonial1 {
    background: #CC014A;
    padding-top: 30px;
    padding: 60px 155px 0;
    position: relative;
    padding-right: 100px;
    max-width: 100%;
}

.student_testimonial h2 {
    color: #fff;
    position: relative;
    z-index: 2;
    left: -78px;
    line-height: 42px;
    width: -webkit-fit-content; 
    width: -moz-fit-content;    
    width: fit-content;
}

.student_panl2 {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-left: 50px;
    margin-top: -35px;
}

.student_panl2 h4 {
    font-size: 54px;
    color: #fff;
    line-height: 72px;
    margin-bottom: 0;
    font-weight: 600;
}

.student_panl2 p {
    color: #fff;
     font-size: calc(13px + (15 - 13) * (100vw - 1366px) / (1920 - 1366));
    line-height: calc(18px + (23 - 18) * (100vw - 1366px) / (1920 - 1366));
    font-weight: 600;
}

.student_testimonial1:after {
    width: 100%;
    height: calc(115px + (124 - 115) * (100vw - 1366px) / (1920 - 1366));
    background: #E1DFE4;
    position: absolute;
    bottom: 0;
    content: "";
    left: 0px;
}

.student_panl2:before {
    content: "";
    width: 1px;
    height: 500px;
    background: #ffffff4d;
    position: absolute;
    top: -154px;
    left: 0px;
}

section.student_testimonial .row {
    position: relative;
    width: 100%;
    top: -60px;
    right: 0;
}


section.student_testimonial .container-fluid {
    position: relative;
    padding: 0 calc(40px + (80 - 40) * (100vw - 1366px) / (1920 - 1366));
}


section.student_testimonial .col-md-7 p {
    font-weight: 600;
    margin: 0px;
    margin-left: 56px;
    position: relative;
    z-index: 9;
}

section.student_testimonial .col-md-7 p img {
    margin-left: 26px;
    width: calc(28px + (45 - 28) * (100vw - 1366px) / (1920 - 1366));
    height: calc(28px + (45 - 28) * (100vw - 1366px) / (1920 - 1366));
}

section.student_testimonial .col-md-7 p a {
    color: #363636;
}

section.student_testimonial .col-md-7 p a:hover {
    color: var(--primary-color1);
}

/*international collaboraton*/


.logo-boxes img {
    max-width: inherit !important;
    width: auto !important;
}

.home_international_slide .item {
    position: relative;
}
.home_international p{
    font-size: calc(13px + (16 - 13) * (100vw - 1366px) / (1920 - 1366));
    line-height: calc(24px + (28 - 24) * (100vw - 1366px) / (1920 - 1366));
}

.international-img{
    position: relative;
}
.logo-boxes {
    position: absolute;
    top: 35px;
    left: 35px;
}

.home_international h2 {
    margin-bottom: 35px;
}

.home_international a {
    color: #363636;
    font-weight: 600;
}

.section.international-collabrating .owl-nav {
    position: absolute;
    bottom: 43px;
    right: 70px;
}

.internaional-collab {
    text-align: center;
    padding: 97px 0;
}

.international-collabrating .internaional-collab {
    text-align: center;
    padding: 97px 0 0;
}

.internaional-collab ul {
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-column-gap: 54px;
    -moz-column-gap: 54px;
    column-gap: 54px;
    margin: 0;
}
.internaional-collab ul>li{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}
.internaional-collab h2 {
    font-size: calc(21px + (23 - 21) * (100vw - 1366px) / (1920 - 1366));
    margin-bottom: 28px;
}

.home_other_link {
    margin-top: 55px;
    position: relative;
}

.home_other_link:after {
    content: "";
    width: 70px;
    height: 1px;
    background: #363636;
    position: absolute;
}

.home_international_slide .owl-nav {
    bottom: 60px;
    left: 0;
    top: auto;
}

.placement_pic_content h5 {
    font-size: calc(15px + (17 - 15) * (100vw - 1366px) / (1920 - 1366));
    color: #fff;
    font-weight: 600;
}

.university_link p:before {
    content: "";
    top: 12px;
    width: 30px;
    height: 1px;
    background: #363636;
    position: absolute;
    left: 0;
}

.university_link p {
    margin: 0;
    position: relative;
    padding-left: 4rem;
    font-weight: 600;
}

.new-box-text .whats-new-detail h3,
.new-box-text .whats-new-detail .date {
    color: #fff;
}

.whats-new-box.new-box-text:after {
    content: "";
    width: 100%;
    height: 200px;
    background: transparent linear-gradient(0deg, rgb(0 0 0 / 56%) 0%, #00000000 100%) 0% 0% no-repeat padding-box;
    position: absolute;
    bottom: 0;
    z-index: 0;
}
.manav-rachna-affiliated .owl-stage-outer {
    padding-bottom:  calc(60px + (90 - 60) * (100vw - 1366px) / (1920 - 1366));
}
.manav-rachna-affiliated .owl-nav {
    bottom: 0px;
    left: 0;
    top: auto;
    right: auto;
}

.manav-rachna-affiliated .owl-carousel .owl-item img {
    width: auto;
}



section.home_infrastructure {
    background: url(../images/home-infra-img.jpg) no-repeat right;
    background-size: 66%;
    /* height: 675px; */
    margin: 90px 0 0;
    padding-bottom: 90px;
    overflow: hidden;
    margin-top: 74px;
    padding-bottom: 90px;
    overflow: hidden;
    border-bottom: 1px solid #D6D6D6;
}

.infra_panel {
    padding-top: 50px;
    display: flex;
    flex-direction: column;
    /* margin-left: 5rem; */
}
/* section.home_infrastructure {
    margin-top: 74px;
    padding-bottom: 90px;
    overflow: hidden;
    border-bottom: 1px solid #D6D6D6;
} */
.infra-campus-facility ul {
    list-style: none;
    padding: 0;
    display: flex;
    margin-bottom: 0;
    flex-wrap: wrap;
}
.infra-campus-facility ul li {
    margin-right: 15px;
    position: relative;
    flex-basis: 45%;
    padding-left: 15px;
}
.infra-campus-facility li a {
    font-weight: 500;
    color: #fff;
    font-size: calc(15px + (16 - 15) * (100vw - 1366px) / (1920 - 1366));
}
.infra-campus-facility ul li:after {
    content: "";
    width: 5px;
    height: 5px;
    background: #E9C41C;
    position: absolute;
    left: 0;
    top: 9px;
    border-radius: 50%;
}

.ugc-text h5 {
    font-size: calc(18px + (20 - 18) * (100vw - 1366px) / (1920 - 1366));
    font-weight: 800;
    color: #363636;
}

.ugc-text p {
     font-size: calc(13px + (15 - 13) * (100vw - 1366px) / (1920 - 1366));
    font-weight: 500;
    line-height: calc(18px + (23 - 18) * (100vw - 1366px) / (1920 - 1366));
    color: #363636;
    margin-bottom: 0;
}

.ugc-text {
    max-width: 70%;
}

.interactive_presentation .owl-nav {
    top: -65px;
    right: 19%;
    transform: translateX(-19%);
    -webkit-transform: translateX(-19%);
    -moz-transform: translateX(-19%);
    -ms-transform: translateX(-19%);
    -o-transform: translateX(-19%);
}

.text-slider-box {
    margin-left: -250px;
}

/* ----------UI02011995----------- */
.find_program {
    padding: 110px 0;
    background-color: #F8F8F8;
}
.find_program .findprogram {
    padding-left: 50px;
}
.main_title {
    font-size: 36px;
    font-weight: 800;
    text-transform: capitalize;
    color: var(--primary-color3);
    margin-bottom: 0;
}
.form_group {
    position: relative;
}
.find_program .form-control {
    font-size: 15px;
    background-color: #F8F8F8;
    border: none;
    border-bottom: 1px solid #ced4da;
    padding:17px 12px 17px;
    border-radius: 0px;
}
.submit.btn {
    width: 52px;
    height: 52px;
    position: absolute;
    bottom: -3px;
    right: -10px;
    background: url(../images/more-search.svg) no-repeat;
    border: 0;
    outline: 0;
}
.find_program .form-control:focus {
    border-color: var(--primary-color1);
    box-shadow:0 0 0 0.05rem rgb(198 36 82);
}
.searchable ul {
    display: block;
    list-style-type: none;
    top: 100%;
    flex-wrap: wrap;
    padding: 0;
    height: 15rem;
    overflow-y: scroll;
    position: absolute;
    background: #fff;
    /* padding: 14px; */
    width: 100%;
    left: 0;
    border: 0;
    z-index: 2;
    box-shadow: 1px 6px 17px #00000029;

}
.find_program p {
    padding-right: 20px;
    margin: 0;
    font-size: 13px;
    line-height: 24px;
}
section.browse_by_department_wrapper {
    padding-bottom: 120px;
}
section.browse_by_department_wrapper.newdepat {
    padding-top: 5rem;
}

.bg-semi {
    background-color: #F8F8F8;
}
.browse_by_department figure {
    margin: 0;
	height:260px;
}

.browse_by_department figure img{
	height:inherit;
}

.browse_by_department .owl-nav {
    top: -60px;
    right: 0rem;
}
.browse_by_department button.owl-prev span:after {
    right: 60px;
	left:auto;
}
.browse_by_department button.owl-next span:after {
    right:0;
	left:auto;
}

.browse_by_department .detail {
    padding: 25px 50px;
    background-color: #BC2027;
    text-align: center;
	min-height:100px;
}
.browse_by_department .detail>h6 {
    font-weight: 500;
    margin: 0;
    /* height: 40px; */
    overflow: hidden;
    line-height: 1.6;
}
section.faculty_slider_wrapper {
    padding-top: calc(40px + (120 - 40) * (100vw - 320px) / (1920 - 320));
    padding-bottom: calc(40px + (100 - 40) * (100vw - 320px) / (1920 - 320));
    
}
.sec_title {
    margin-bottom: calc(25px + (50 - 25) * (100vw - 320px) / (1920 - 320));
}
.faculty_slider .owl-nav {
    position: absolute;
    bottom: auto;
    top: -87px;
    right: 6%;
}
button.owl-prev span {
    display: inline-block;
    text-indent: -9999px;
}
.faculty_slider figure {
    margin: 0;
}
.faculty_slider .detail {
    padding: 20px;
    background-color: #CC014A;
    /* height: 120px; */
}
section.international-collabrating {
    padding-top: calc(30px + (70 - 30) * (100vw - 320px) / (1920 - 320));
    padding-bottom: calc(30px + (140 - 30) * (100vw - 320px) / (1920 - 320));
}
section.Knowledge-Partners{margin-bottom: 0!important;}
.Knowledge-Partners_slider {
    padding: 0 100px;
    position: relative;
}

.Knowledge-Partners_slider .owl-nav{width: 100%;    top: 50%;
    right: 0;
}
.Knowledge-Partners_slider .owl-nav button.owl-prev {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
.Knowledge-Partners_slider .owl-nav button.owl-next {
    position: absolute;
    right: 70px;
    top:50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
body .partner_detail p {
    font-size: 13px;
    line-height: 24px;
}
/* 
.Whats-new .col-md-6:nth-child(1) .whats-new-detail,
.Whats-new .col-md-6:nth-child(4) .whats-new-detail,
.Whats-new .col-md-6:nth-child(1) .whats-new-detail,
.Whats-new .col-md-6:nth-child(2) .whats-new-detail {
    position: absolute;
    bottom: 0px;
    z-index: 1;
    padding-top: 29px;
    padding-left: 44px;
} */

.whats-new-detail {
    padding: calc(10px + (40 - 10) * (100vw - 320px) / (1920 - 320));
    height: 100%;
    justify-content: space-between;
    display: flex;
    flex-direction: column;
}
/*
.whats-new-box {
    position: relative;
}

.Whats-new .col-md-4:nth-child(1) .whats-new-detail, .Whats-new .col-md-6:nth-child(2) .whats-new-detail {
    position: absolute;
    bottom: 0px;
    z-index: 1;
}
.Whats-new .col-md-4:nth-child(2) .whats-new-detail, .Whats-new .col-md-6:nth-child(2) .whats-new-detail {
    position: absolute;
    bottom: 0px;
    z-index: 1;
}
.whats-new-img {
    width: 100%;
    height: 378px;
    overflow: hidden;
    background: #FCD200;
}
div:nth-child(2)>.whats-new-box>.whats-new-detail {
    background: linear-gradient(to top, rgb(0 0 0 / 57%) 0%, rgb(0 0 0 / 0%) 42%);
}
div:nth-child(1)>.whats-new-box h3 {
    font-size: 28px;
    font-weight: 400;
    line-height: 1.4;
}
.Whats-new {
    padding: 90px 0 130px;
} */

.find_program p:nth-child(3) {
    margin-top: 20px;
}

.detail p {
    margin-bottom: 10px;
}

section.faculty_slider_wrapper.department_faculty {
    padding-top: 4rem;
}

section.faculty_slider_wrapper.department_faculty h3 {
    margin-bottom: 60px;
}

section.faculty_slider_wrapper.department_faculty .faculty_slider .owl-nav {
    top: -77px;
}

section.faculty_slider_wrapper.department_faculty .faculty_slider .detail {
    min-height: 145px;
}


section.life-cse.life-at-soeh.department_life_pan {
    margin: 170px 0 50px;
}


section.faculty_slider_wrapper.school_faculty .faculty_slider .detail {
    /* min-height: 170px; */
    min-height: 100%;
}



.manav-rachna-affiliated img {
    margin-right: 27px;
}

.banner-img {
    width: 100%;
    height: 100vh;
}
.banner-img img{width: 100%; height: 100%; object-fit: cover;}
.research_content:hover {
    background: #363636;
    color: #fff;
}
.research_content:hover * {
    color: #fff;
}
.btn_arrow img {
    box-shadow: 1px 2px 5px rgb(0 0 0 / 10%);
}





.ugc-text h5 {
    font-size: calc(18px + (20 - 18) * (100vw - 1366px) / (1920 - 1366));
    font-weight: 800;
    color: #363636;
}

.ugc-text p {
     font-size: calc(13px + (15 - 13) * (100vw - 1366px) / (1920 - 1366));
    font-weight: 500;
    line-height: calc(18px + (23 - 18) * (100vw - 1366px) / (1920 - 1366));
    color: #363636;
    margin-bottom: 0;
}

.ugc-text {
    max-width: 70%;
}

.interactive_presentation .owl-nav {
    top: -65px;
    right: 19%;
    transform: translateX(-19%);
    -webkit-transform: translateX(-19%);
    -moz-transform: translateX(-19%);
    -ms-transform: translateX(-19%);
    -o-transform: translateX(-19%);
}

.text-slider-box {
    margin-left: -250px;
}

/* ----------UI02011995----------- */
.find_program {
    padding: 110px 0;
    background-color: #F8F8F8;
}
.find_program .findprogram {
    padding-left: 50px;
}
.our-academic-program+section.find_program {
    padding: 0rem 0 3rem;
}
.main_title {
    font-size: 36px;
    font-weight: 800;
    text-transform: capitalize;
    color: var(--primary-color3);
    margin-bottom: 0;
}
.form_group {
    position: relative;
}
.find_program .form-control {
    font-size: 15px;
    background-color: #F8F8F8;
    border: none;
    border-bottom: 1px solid #ced4da;
    padding:17px 12px 17px;
    border-radius: 0px;
}
.submit.btn {
    width: 52px;
    height: 52px;
    position: absolute;
    bottom: -3px;
    right: -10px;
    background: url(../images/more-search.svg) no-repeat;
    border: 0;
    outline: 0;
}
.find_program .form-control:focus {
    border-color: var(--primary-color1);
    box-shadow:0 0 0 0.05rem rgb(198 36 82);
}
.searchable ul {
    display: block;
    list-style-type: none;
    top: 100%;
    flex-wrap: wrap;
    padding: 0;
    height: 15rem;
    overflow-y: scroll;
    position: absolute;
    background: #fff;
    /* padding: 14px; */
    width: 100%;
    left: 0;
    border: 0;
    z-index: 2;
    box-shadow: 1px 6px 17px #00000029;

}
.find_program p {
    padding-right: 20px;
    margin: 0;
    font-size: 13px;
    line-height: 24px;
}
section.browse_by_department_wrapper {
    padding-bottom: 120px;
}

.bg-semi {
    background-color: #F8F8F8;
}
.browse_by_department figure {
    margin: 0;
	height:260px;
}

.browse_by_department figure img{
	height:inherit;
}

.browse_by_department .owl-nav {
    top: -60px;
    right: 0rem;
}
.browse_by_department button.owl-prev span:after {
    right: 60px;
	left:auto;
}
.browse_by_department button.owl-next span:after {
    right:0;
	left:auto;
}

.browse_by_department .detail {
    padding: 25px 50px;
    background-color: #BC2027;
    text-align: center;
	min-height:100px;
}
.browse_by_department .detail>h6 {
    font-weight: 500;
    margin: 0;
    /* height: 40px; */
    overflow: hidden;
    line-height: 1.6;
}
section.faculty_slider_wrapper {
    padding-top: calc(40px + (120 - 40) * (100vw - 320px) / (1920 - 320));
    padding-bottom: calc(40px + (100 - 40) * (100vw - 320px) / (1920 - 320));
    
}
section.faculty_slider_wrapper.newfalu  {
    padding-top: calc(20px + (10 - 40) * (100vw - 320px) / (1920 - 320));
    padding-bottom: calc(40px + (10 - 40) * (100vw - 320px) / (1920 - 320));
    
}
.sec_title {
    margin-bottom: calc(25px + (50 - 25) * (100vw - 320px) / (1920 - 320));
}
.faculty_slider .owl-nav {
    position: absolute;
    bottom: auto;
    top: -87px;
    right: 6%;
}
button.owl-prev span {
    display: inline-block;
    text-indent: -9999px;
}
.faculty_slider figure {
    margin: 0;
}
.faculty_slider .detail {
    padding: 20px;
    background-color: #b22b2e;
    /* height: 120px; */
}
section.international-collabrating {
    padding-top: calc(30px + (70 - 30) * (100vw - 320px) / (1920 - 320));
    padding-bottom: calc(30px + (140 - 30) * (100vw - 320px) / (1920 - 320));
}
section.Knowledge-Partners{margin-bottom: 0!important;}
.Knowledge-Partners_slider {
    padding: 0 100px;
    position: relative;
}

.Knowledge-Partners_slider .owl-nav{width: 100%;    top: 50%;
    right: 0;
}
.Knowledge-Partners_slider .owl-nav button.owl-prev {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
.Knowledge-Partners_slider .owl-nav button.owl-next {
    position: absolute;
    right: 70px;
    top:50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
body .partner_detail p {
    font-size: 13px;
    line-height: 24px;
}
/* 
.Whats-new .col-md-6:nth-child(1) .whats-new-detail,
.Whats-new .col-md-6:nth-child(4) .whats-new-detail,
.Whats-new .col-md-6:nth-child(1) .whats-new-detail,
.Whats-new .col-md-6:nth-child(2) .whats-new-detail {
    position: absolute;
    bottom: 0px;
    z-index: 1;
    padding-top: 29px;
    padding-left: 44px;
} */

.whats-new-detail {
    padding: calc(10px + (40 - 10) * (100vw - 320px) / (1920 - 320));
    height: 100%;
    justify-content: space-between;
    display: flex;
    flex-direction: column;
    padding-left: 0;
}
/*
.whats-new-box {
    position: relative;
}

.Whats-new .col-md-4:nth-child(1) .whats-new-detail, .Whats-new .col-md-6:nth-child(2) .whats-new-detail {
    position: absolute;
    bottom: 0px;
    z-index: 1;
}
.Whats-new .col-md-4:nth-child(2) .whats-new-detail, .Whats-new .col-md-6:nth-child(2) .whats-new-detail {
    position: absolute;
    bottom: 0px;
    z-index: 1;
}
.whats-new-img {
    width: 100%;
    height: 378px;
    overflow: hidden;
    background: #FCD200;
}
div:nth-child(2)>.whats-new-box>.whats-new-detail {
    background: linear-gradient(to top, rgb(0 0 0 / 57%) 0%, rgb(0 0 0 / 0%) 42%);
}
div:nth-child(1)>.whats-new-box h3 {
    font-size: 28px;
    font-weight: 400;
    line-height: 1.4;
}
.Whats-new {
    padding: 90px 0 130px;
} */

.find_program p:nth-child(3) {
    margin-top: 20px;
}

.detail p {
    margin-bottom: 10px;
}

section.faculty_slider_wrapper.department_faculty {
    padding-top: 4rem;
}

section.faculty_slider_wrapper.department_faculty h3 {
    margin-bottom: 60px;
}

section.faculty_slider_wrapper.department_faculty .faculty_slider .owl-nav {
    top: -77px;
}

section.faculty_slider_wrapper.department_faculty .faculty_slider .detail {
    min-height: 145px;
}


section.life-cse.life-at-soeh.department_life_pan {
    margin: 170px 0 50px;
}


section.faculty_slider_wrapper.school_faculty .faculty_slider .detail {
    /* min-height: 170px; */
    min-height: 100%;
}



.manav-rachna-affiliated img {
    margin-right: 27px;
}

.banner-img {
    width: 100%;
    height: 100vh;
}
.banner-img img{width: 100%; height: 100%; object-fit: cover;}





