@import "header.css";
    .btn  {
    background:  #FFB548;
    padding:  18px 20px;
    color:  #024764;
    font-family:  var(--primary-font3);
    font-size:  21px;
    line-height:  1;
    font-weight:  700;
    box-shadow:  0 5px 10px #0000001F;
    display:  inline-block;
}
.banner-img  {
    position:  relative;
}
.banner-img:after  {
    content:  "";
    width:  100%;
    height:  40%;
    position:  absolute;
    bottom:  0;
}
.home_banner_slider .banner-img {
    position:  relative;
     overflow:  hidden;
}
.home_banner_slider .banner-img video {
    width:  100%;
    object-fit:  cover;
    height:  100%;
    object-position:  top;
     display:  none;
}
.home_banner_slider .banner-img img {
    height:  auto;
}
.placement_slider_wrapper {
    padding-bottom:  0px;
}
.placement_slider_wrapper .owl-carousel .owl-dots.disabled,  .placement_slider_wrapper .owl-carousel .owl-nav.disabled {
    display:  flex;
    align-items:  center;
    justify-content:  center;
    gap:  20px;
}
.placement_slider_wrapper .placement_slider figure {
/*    width:  160px; */
}
.placement_slider_wrapper .placement_slider .item {
    display:  flex;
    align-items:  center;
    justify-content:  center;
}
.placement_slider_wrapper .placement_slider .owl-stage {
    display:  flex;
    align-items:  center;
    justify-content:  center;
}
.placement_slider_wrapper .placement_slider figure img {
    width:  100%;
}
.item_name a:hover  {
    background:  #124A80;
    color:  #fff !important;
}
.item_name a  {
    cursor:  pointer;
    transition:  all .5s ease-in-out;
}
.item_detail  {
    text-align:  center;
    position:  absolute;
    bottom:  -6%;
    left:  0%;
    width:  80%;
    right:  0;
    margin:  0 auto;
}
.item_name  {
    margin-bottom:  0;
}
.home_section8 .owl-dots button.owl-dot span  {
    display:  none;
}
.owl-dots button.owl-dot span  {
    width:  10px;
    height:  10px;
    background:  #FFFFFF;
    display:  inline-block;
    border-radius:  50%;
}
.owl-dots button.owl-dot  {
    margin:  0 5px;
}
.owl-dots button.owl-dot.active span  {
    background:  rgb(255 255 255 / 41%);
}
.owl-dots  {
    position:  absolute;
    bottom:  5%;
    width:  auto;
    left:  35px;
}
.item_detail h2  {
    color:  #fff;
    font-size:  3.5rem;
    position:  relative;
    padding-bottom:  15px;
    margin-bottom:  15px;
    font-weight:  300;
    line-height:  3.5rem;
}
.item_detail h2:after  {
    width:  150px;
    height:  2px;
    content:  "";
    position:  absolute;
    bottom:  0;
    left:  0;
}
.item_name h3  {
    font-size:  1rem;
    color:  #fff;
    font-weight:  300;
    padding-right:  50px;
    line-height:  24px;
}
.item_name h3 strong  {
    display:  block;
    color:  #fff;
    font-weight:  bold;
}
.owl-item.active h2  {
    animation-duration:  1.5s;
    -webkit-animation-duration:  1.5s;
    -webkit-animation-fill-mode:  both;
    animation-fill-mode:  both;
    animation-name:  fadeIndown;
    animation-delay:  0.3s;
}
.home_section8 .owl-carousel .owl-dots.disabled,  .home_section8 .owl-carousel .owl-nav.disabled  {
    display:  block;
}
.home_lifeat .owl-carousel .owl-dots.disabled,  .home_lifeat .owl-carousel .owl-nav.disabled  {
    display:  block;
}
.owl-item.active h3  {
    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;
}
.owl-item.active h3 strong  {
    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;
}
.owl-item.active h2:after  {
    animation-duration:  2s;
    -webkit-animation-duration:  2s;
    -webkit-animation-fill-mode:  both;
    animation-fill-mode:  both;
    animation-name:  fadeInline;
    animation-delay:  0.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 fadeInline  {
    0%  {
    opacity:  0;
    width:  0px }
100%  {
    opacity:  1;
    width:  125px;
}
}
.home_section7 .happening_pic  {
    height:  auto;
}
.home_section7 .happening_pic img  {
    height:  100%;
    width:  100%;
}
.program-offerd .btn  {
    padding:  8px 14px;
    font-size:  15px;
}
.item_name a  {
    text-decoration:  none;
    background:  #FFB548;
    padding:  8px 25px;
    font-weight:  bold;
    font-family:  var(--primary-font3);
    font-size:  18px;
    margin:  25px 0 0;
    display:  inline-block;
    color:  #000;
}
.home_banner .owl-stage-outer  {
    padding-bottom:  0;
    background:  var(--primary-bgcolor1);
}
.home_section1  {
    background:  var(--primary-bgcolor1);
    padding:  90px 0;
}

.home-sectioncontent1  {
    
margin-top: 30px;
    
	display:  flex;
    background:  #fff;
    padding:  40px 35px 70px;
}
.home_panel1  {
    width:  26%;
    margin-right:  50px;
}
.home_panel2  {
    width:  70%;
    padding-top:  38px;
}
.home_panel1 h3  {
    font-size:  7.5rem;
    font-weight:  100;
    color:  var(--primary-color2);
    line-height:  7.5rem;
}
.home_panel1 p  {
    font-size:  18px;
    position:  relative;
    padding-bottom:  17px;
    margin:  0;
    line-height:  21px;
    color:  #000;
}
.home_panel2 h4  {
    font-size:  20px;
    margin-bottom:  25px;
    color:  #000;
}
.home_panel2 h1  {
    font-size:  2rem;
    font-family:  var(--primary-font2);
    color:  var(--primary-color1);
    font-weight:  300;
    margin-bottom:  33px;
}
.home_panel1 p:after  {
    content:  "";
    width:  100%;
    height:  1px;
    background:  #124A80;
    position:  absolute;
    bottom:  0;
    left:  0;
}
.home-sectioncontent2  {
    margin:  50px 0;
    display:  flex;
    justify-content:  space-between;
}
.home_panel3  {
    width:  55%;
    position:  relative;
}
.home_panel4  {
    width:  48%;
    position:  relative;
}
.home_panel4 img  {
    display:  inline-block;
}
.home_panel4 h4  {
    font-size:  16px;
    width:  63%;
    display:  inline-block;
    vertical-align:  top;
    margin-left:  25px;
    margin-top:  15px;
    color:  #404040;
    line-height:  20px;
}
.home-sectioncontent2 p  {
    font-weight:  bold;
    margin:  5px 0 15px;
    color:  #000;
    font-size:  20px;
}
.home_panel3 h4  {
    font-size:  6rem;
    font-size:  5rem;
    display:  inline-block;
    vertical-align:  top;
    color:  #000;
    font-weight:  bold;
    line-height:  6rem;
    letter-spacing:  -5px;
    margin-right:  15px;
}
.home_panel3 h5  {
    display:  inline-block;
    font-size:  34px;
    vertical-align:  top;
    color:  #000;
    line-height:  34px;
    margin-top:  11px;
    font-weight:  500;
}
.home_panel3 h5 b  {
    display:  block;
    font-size:  16px;
}
.program-offerd  {
    background:  #FFFFFF;
    padding:  39px 25px;
}
.program-offerd h2  {
    color:  #124A80;
    font-family:  var(--primary-font2);
    font-weight:  bold;
    margin-bottom:  20px;
    font-size:  2.2rem;
}
.program-offerd ul  {
    padding:  0;
    list-style:  none;
}
.program-offerd .form-control  {
    border:  0;
    color:  #0000008c;
    border-bottom:  1px solid #70707052;
    border-radius:  0;
    margin-bottom:  0;
    padding:  15px 15px;
    background:  url(../images/arrow-3.svg) right no-repeat;
    box-shadow:  none;
    outline:  0;
    font-size:  18px;
}
.home_programlist  {
    padding:  40px 30px 40px 45px;
    background:  #242424;
}
.home_programlist ul  {
    position:  relative;
}
.home_programlist ul li::after {
    width:  115px;
    content:  "";
    height:  1px;
    position:  absolute;
    bottom:  0;
    background:  #124A80;
    left:  0;
}
.home_programlist ul li a  {
    color:  #fff;
    text-decoration:  none;
    margin-bottom:  14px;
    display:  block;
    border-bottom:  1px solid #70707052;
    padding-bottom:  14px;
    position:  relative;
}
.home_programlist ul  {
    padding:  0;
}
.home_programlist ul li a:after  {
    content:  "";
    background:  url(../images/right_arrow.png) no-repeat;
    width:  30px;
    height:  18px;
    position:  absolute;
    right:  0;
    top:  7px;
}
.home_panel3:after  {
    content:  "";
    width:  270px;
    height:  1px;
    background:  #40404059;
    position:  absolute;
    bottom:  -30px;
    left:  0;
}
.home_panel4:after  {
    content:  "";
    width:  270px;
    height:  1px;
    background:  #40404059;
    position:  absolute;
    bottom:  -30px;
    left:  0;
}
.contact_inner .nirwan_univ_main input  {
    margin:  10px 0;
}
.contact_inner .nirwan_univ_main input[type=submit] {
    background:  #FFB548;
    color:  #024764;
    padding:  8px 15px;
    font-weight:  bold;
    font-size:  16px;
    border:  none;
}
.home_section2  {
    background:  var(--primary-bgcolor1) url(../images/pic-bgg1.jpg) center no-repeat;
    padding:  0px;
    position:  relative;
    height:  616px;
    background-size:  cover;
}
.adm_2023  {
    background:  #FBF6F6;
    padding:  0 35px 45px;
}
.adm_2023 h2  {
    color:  #124A80;
    font-family:  var(--primary-font2);
    font-weight:  bold;
    margin-bottom:  35px;
    font-size:  2.2rem;
}
.adm_2023 ul li  {
    display:  inline-block;
    width:  48%;
    margin-bottom:  15px;
}
.adm_2023 ul  {
    padding:  0;
}
.adm_2023 ul li a  {
    text-decoration:  none;
    color:  #404040;
    font-size:  18px;
}
.btn_apply a  {
    text-decoration:  none;
    background:  #E6B800;
    padding:  8px 25px;
    font-weight:  700;
    color:  #000;
    font-family:  var(--primary-font3);
    font-size:  16px;
    margin:  0px;
    display:  inline-block;
    box-shadow:  0px 5px 10px #0000001F;
}
.home_section2 h4  {
    font-size:  18rem;
    color:  #E6B800;
    font-family:  var(--primary-font4);
    position:  absolute;
    bottom:  -2px;
    line-height:  1;
    left:  0;
    letter-spacing:  -13px;
}
body .home_section7 .happing-detail2 h3,  body .home_section7 .happing-detail2 .date  {
    color:  #404040;
}
.notice-anounce  {
    background:  #fff;
    padding:  35px 35px 90px;
    position:  relative;
}
.notice-anounce h3  {
    font-size:  24px;
    color:  #124A80;
    font-weight:  bold;
    margin-bottom:  35px;
}
.notice-anounce blockquote  {
    font-size:  16px !important;
    line-height:  26px;
    color:  #333333;
    font-family:  var(--primary-font2);
    margin:  18px 0 25px;
}
.home_date  {
    font-size:  16px;
    color:  #404040;
}
.home_notification_slider_10.owl-carousel .owl-nav {
    display:  flex;
    justify-content:  end;
    gap:  0 10px;
}
.notice-anounce a  {
    color:  #404040;
    text-decoration:  none;
    font-size:  16px;
    position:  relative;
    display:  block;
}
.notice-anounce a::after {
    position:  absolute;
    bottom:  -20px;
    left:  0px;
    width:  50%;
    height:  1px;
    background-color:  #E2E2E2;
    content:  "";
}
.notice-anounce a img  {
    margin:  0 12px;
}
.home_section2 .col-md-8  {
    width:  58%;
    background:  #fbf6f6;
    padding:  0 35px;
}
.home_section2 .col-md-4  {
    position:  relative;
}
.home_section3  {
    background:  #FBF6F6;
    padding:  70px 0;
}
.home_section3 h2  {
    text-align:  center;
    color:  #124A80;
    font-family:  var(--primary-font2);
    font-weight:  bold;
    margin-bottom:  45px;
    font-size:  2.2rem;
}
.home_placements  {
    background:  #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow:  0px 5px 9px #00000029;
    padding:  45px 45px 15px;
    position:  relative;
}
.placement-pic  {
    width:  610px;
    position:  relative;
    left:  -130px;
}
.home_placements ul  {
    display:  flex;
    list-style:  none;
    padding:  35px 0 0;
}
.placement-box h3  {
    font-size:  7rem;
    color:  #024764;
    font-weight:  100;
    position:  relative;
    padding:  25px 0 5px;
    margin:  0;
    line-height:  100px;
}
.placement-box b  {
    position:  relative;
    padding-bottom:  23px;
    display:  block;
    margin-bottom:  35px;
    font-size:  18px;
}
.placement-box b:after  {
    width:  115px;
    content:  "";
    height:  1px;
    position:  absolute;
    bottom:  0;
    background:  #124A80;
    left:  0;
}
.placement-box p  {
    font-size:  21px;
    color:  #333333;
    font-family:  var(--primary-font2);
    padding-right:  50px;
    font-weight:  400;
}
.placement-box h3:after  {
    width:  115px;
    content:  "";
    height:  1px;
    position:  absolute;
    top:  0;
    background:  #124A80;
    left:  0;
}
.home_section4  {
    background:  url(../images/hdr.jpg) no-repeat;
    width:  100%;
    background-repeat:  no-repeat;
    background-size:  cover;
    background-position:  center;
    padding:  70px 0 70px;
}
.quote-icon  {
    display:  flex;
    margin-right:  50px;
    width:  250px;
}
.testimonial-block  {
    display:  flex;
    align-items:  flex-start;
    padding:  0 29px 0 90px;
}
.quote-detail h3  {
    color:  #fff;
    font-family:  var(--primary-font2);
    padding-right:  0;
    font-size:  24px;
    margin-bottom:  30px;
    line-height:  42px;
    font-weight:  normal;
}
.quote-detail h5  {
    color:  #fff;
    margin:  0px;
    font-family:  var(--primary-font4);
    font-weight:  400;
}
.quote-detail p  {
    color:  #fff;
    font-size:  15px;
}
li  {
    list-style:  none;
}
a  {
    text-decoration:  none;
}
header.sticky:after  {
    display:  none;
}
.home_section5  {
    padding:  90px 0;
    overflow-x:  hidden;
    background:  #FBF6F6;
}
.home_section5 ul {
    padding:  0px;
}
.home_section7 .accordion  {
    position:  relative;
    z-index:  9;
}
.home_section5 h2  {
    text-align:  left;
    color:  #124A80;
    font-family:  var(--primary-font2);
    font-weight:  bold;
    margin-bottom:  45px;
    font-size:  2.2rem;
}
.home_section5 h3  {
    color:  #000;
    font-size:  6rem;
    font-weight:  100;
}
.home_section5 h4  {
    color:  #124A80;
    font-family:  var(--primary-font2);
    font-size:  26px;
    font-weight:  400;
    padding-right:  84px;
    line-height:  40px;
}
.home_section5 .col-md-4 p  {
    font-size:  18px;
    color:  #000;
    line-height:  21px;
    position:  relative;
    padding-bottom:  60px;
    margin-bottom:  135px;
}
.home_section5 .row {
    position:  relative;
}
.home_section5 .row a.view-all {
    position:  absolute;
    right:  50%;
    bottom:  0px;
}
.home_section5 .row a.view-all  {
    position:  absolute;
    left:  49%;
    bottom:  50px;
}
.home_section5 .col-md-4 p:after  {
    content:  "";
    background:  #024764;
    width:  80px;
    height:  1px;
    position:  absolute;
    bottom:  0;
    left:  0;
}
.research-2  {
    position:  relative;
}
.research-3  {
    position:  relative;
}
.research-text  {
    position:  absolute;
    bottom:  20px;
    padding:  8px 35px;
    background:  rgb(0 0 0 / 50%);
}
.research-2,  .research-3  {
    width:  668px;
}
.research-text p {
    font-size:  24px;
}
.research-text p  {
    color:  #fff;
    font-size:  24px;
    font-weight:  300;
    margin-bottom:  10px;
}
.research-text a  {
    display:  none;
    color:  #fff;
    text-decoration:  none;
    font-size:  15px;
}
.life-at  {
    padding:  60px 0;
    background:  #FBF6F6;
    overflow:  hidden;
}
.home_lifeat h2  {
    color:  #124A80;
    font-family:  var(--primary-font2);
    font-weight:  bold;
    margin-bottom:  30px;
    font-size:  2.2rem;
    text-align:  center;
}
.home_lifeat blockquote  {
    text-align:  center;
    font-size:  30px;
    color:  #124A80;
    padding:  0 160px 30px;
    font-family:  var(--primary-font2);
    font-weight:  400;
}
.home_lifeat .owl-carousel .owl-nav.disabled  {
    display:  flex;
    justify-content:  center;
    gap:  0 20px;
}
.home_lifeat  {
    background:  #fff;
    box-shadow:  0px 7px 15px #0000000D;
    padding:  50px 35px;
    position:  relative;
    z-index:  2;
}
.home_lifeat p  {
    font-size:  20px;
    color:  #000;
    margin:  25px 0 0;
}
.owl-carousel .owl-nav button.owl-prev span,  .owl-carousel .owl-nav button.owl-next span  {
    display:  inline-block;
    text-indent:  -999999px;
}
.home_section8 .owl-nav.disabled {
    display:  flex !important;
    gap:  0 20px;
}
.home_banner_slider .owl-dots {
    display:  none !important;
}
.home_lifeat .owl-carousel .owl-nav.disabled {
    margin-top: 20px;
}
.home_panel4 .aprovel_carousel .owl-nav  {
    text-align:  center;
    display:  none;
    position:  absolute;
    bottom:  -110px;
    left:  0;
    right:  0;
    margin:  auto;
}
button.owl-next  {
    position:  relative;
}
button.owl-prev  {
    position:  relative;
}
.life-at .container  {
    position:  relative;
}
.life-at .container:after  {
    content:  "";
    background:  url(../images/abstract_shape1.webp) no-repeat;
    width:  591px;
    height:  958px;
    position:  absolute;
    right:  -390px;
    top:  -227px;
    background-size:  cover;
}
.home_section7 .happening_pic+.happing-detail2  {
    height:  100%;
}
.aprovel_carousel .img_box  {
    display:  flex;
    align-items:  center;
    flex-wrap:  wrap;
}
.home-sectioncontent2 .aprovel_excellence .aprovel_carousel .img_box img  {
    width:  100px;
}
.home_section8 .item .col-md-9 .home_panel2 a:hover img  {
    transform:  translate(8px,  0px);
    transition:  .2s linear;
}
.home_panel2 a img  {
    transform:  translate(0px,  0px);
    transition:  .2s linear;
}
.home-sectioncontent2 .aprovel_excellence .item {
    margin-left:  9px;
}
.aprovel_carousel .owl-nav {
    display:  flex;
    gap:  0 25px;
}
.home-sectioncontent2 .home_panel3 .aprovel_carousel .owl-item,  .home-sectioncontent2 .aprovel_excellence .owl-item {
    overflow-x:  hidden;
}
.home-sectioncontent2 .aprovel_excellence .owl-prev {
    top:  -90px;
    left:  40px;
}
.home-sectioncontent2 p {
    font-size:  24px;
}
.home-sectioncontent2 .aprovel_excellence .owl-next {
    top:  -90px;
    right:  -60px;
}
.home-sectioncontent2 .aprovel_excellence h4 {
    width:  100%;
    margin:  10px 0 15px;
    font-size:  24px;
    font-weight:  700;
    color:  #000;
}
.home-sectioncontent2 .aprovel_carousel .owl-item p  {
    color:  #404040;
    font-size:  16px;
    display:  inline-block;
    margin:  0 0 0 20px;
    line-height:  21px;
    font-family:  var(--primary-font1);
    width:  calc(100% - 135px);
    font-weight:  400;
    max-width:  220px;
    vertical-align:  middle;
}
.home_section7 ul li.nav-item:nth-of-type(4)  {
    display:  none;
}
.btn_apply  {
    margin-top:  28px;
}
.home_section7 .col-md-4  {
    overflow:  hidden;
}
.home_section7 .row {
    gap:  30px 0;
}
.adm_2023 ul li a:hover  {
    color:  #124A80;
}
.adm_2023 ul li a:hover  {
    color:  #124A80;
}
.btn_apply a:hover  {
    background:  #124A80;
    color:  #fff;
}
a.view-all:hover,  .notice-anounce a:hover{
    color:  #124A80;
}
.footer-box2 a:hover {
    color: #ffffff;
}
a.view-all:hover img,  .notice-anounce a:hover img  {
    transform:  translate(5px,  0px);
    transition:  .2s linear;
}
a.view-all img,  .notice-anounce a img  {
    transform:  translate(0px,  0px);
    transition:  .2s linear;
}
@media (max-width: 991px)  {
    .tab-content>.tab-pane  {
    display:  block;
    opacity:  1;
}
}