/*UI102011995*/
span{font-size: 1.6rem;}
.commn-arrow:hover img{filter: invert(100);}
/* Banner */
.banner.desktop-banner {position: relative;}
.banner .item{height:100vh;min-height:100vh;background:no-repeat top center fixed;background-size:cover;}
.banner .item::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 70%;/* height: 100%; */width: var(--w-full);background: url(../images/gradient.svg) no-repeat;z-index: 9;background-size: cover;opacity: 0.7;}
.banner .item::after{
content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: var(--w-full);
    background: url(../images/banner-bg-left.svg) no-repeat;
    z-index: 9;
    background-size: cover;
    opacity: 0.7;}
.dextop_banner_img {
  width: 100%;
  height: 100%;
}

.dextop_banner_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.banner_caption {
  position: absolute;
  bottom: 24rem;
  left: 15rem;
  max-width: 64rem;
  z-index: 99;
}
.banner_caption blockquote {
  font-size: 10.4rem;
  line-height: 10.5rem;
  font-weight: 300;
  color: #fff;
  font-family: var(--font-robotoslab);
}
/* .banner-text {max-width: 61.8rem;
margin-left: auto;}
.banner-text p{
  font:600 6.2rem/6.2rem var(--font-poppins);
  color: var(--colorwhite);
  margin-top: 3rem;
}
.banner-text blockquote{background: var(--darkbluecolor); font:600 3rem/3.6rem var(--font-poppins); text-align: left; padding: 1.4rem 3rem;}
.a-btn{display: inline-block;box-shadow: 0px 3px 6px #00000029;border-radius: 20px;background: #fff;padding: 1.2rem 2.5rem;font-size: 1.5rem;
font-weight: 600;line-height: 1.5rem;} */

.text-bnr-inn { display: inline-block; background: #00000091;padding: 3rem;text-align: left;width: 70rem;border-left: .2rem solid #FCCF1470;margin: 12rem 0 0 -.2rem;}
.banner .carousel-caption.banner-content{bottom: 0rem;padding-bottom: 0;left: 0;right: 0;width: 100%;height: 100%;display: flex;align-items: center; text-align: left;}
.mobile-banner, .m-bnr-logo{display: none;}
.home-video video{width: var(--w-full);height: 100vh;object-fit: cover;}
/* Banner */


/* study_sec_start */
.study_sec {padding: 15rem 0rem 17rem;}
.study_left h3 {padding: 1.2rem 0rem;}
.study_left h4 {padding-right: 10rem;}
.courses_box {padding: 7.5rem 0rem 10rem;}
.courses_box p {color: var(--blackcolor);margin-bottom: 4rem;}
.course_fact h5 {color: var(--orangecolor);}
.course_fact h5 span {display: block;padding-top: 1.5rem;}
.study_img {padding-right: 5rem;text-align: right;}
.admission_box {background: var(--lightgreencolor);padding: 2.5rem 7rem 3.5rem 7.5rem;margin-left: -10rem;display: flex;flex-wrap: nowrap;justify-content: space-between;align-items: center;}
.admission_left h5 {font-size: 2.1rem;line-height: 3rem;color: var(--whitecolor);font-family: var(--robotoslab);font-weight: bold;}
.admission_left p a {font: normal 36px/48px var(--font-robotoslab);color: var(--whitecolor);}
.admission_right ul li {font: normal 18px/24px var(--font-roboto);padding-bottom: 2rem;color: var(--whitecolor);}
.apply_now p a {font: normal 20px/36px var(--font-robotoslab);color: var(--whitecolor);padding: 1.7rem 2.5rem;display: inline-block;background: var(--orangecolor);margin-top: -3rem;margin-left: -3rem;}
.apply_now p a:hover {background: var(--yellowcolor);color: var(--fontcolor);}
ul.course_list {display: flex;flex-wrap: wrap;}
ul.course_list li a span {font: bold 24px/30px var(--font-robotoslab);color: var(--greencolor);display: block;padding-bottom: 1rem;}
ul.course_list li{padding-bottom: 2.4rem;position: relative;}
ul.course_list li a {font: bold 18px/24px var(--font-roboto);}
ul.course_list li:before {content: "";width: 8rem;height: 0.1rem;background: #F37121;position: absolute;bottom: 0;}
ul.course_list li:last-child {padding-left: 14rem;}
.course_fact a.right_arrow {margin-top: 6rem;}
/* study_sec_end */

/* Research-start */

.research_sec {padding: 12rem 0rem;background: #FDEBE7;position: relative;overflow: hidden;}
.research_sec:before {content: "";width: 100%;height: 100%;background: url("../images/home-research-bg.png") no-repeat right top;position: absolute;top: -17rem;right: 0;}
.research_sec .container { position: relative;z-index: 9;}
.sec_head {padding-bottom: 9rem;}
.sec_head h4 {max-width: 62rem;padding-top: 1.5rem;}
.research_content {display: flex;justify-content: space-between;flex-wrap: wrap;align-items: flex-start;}
.research_box1{flex-basis: 35%;}
.research_img1 {position: relative;}
.research_img1:after {content: "";width: 100%;height: 100%;background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;position: absolute;bottom: 0;left: 0;opacity: 0.63;}
.research_img1 figcaption {position: absolute;bottom: 0;left: 0;z-index: 1;}
.research_img1 figcaption {position: absolute;bottom: 2.5rem;left: 2.5rem;z-index: 1;font: normal 300 32px/41px var(--font-robotoslab);color: var(--whitecolor);}
.research_img1 figcaption a.right_arrow {margin-top: 1.5rem;display: block;}
.research_box2{flex-basis: 35%;}
.research_box2_caption {padding-top: 2rem;}
.research_box2_caption p {font: 1.8rem/2.8rem var(--font-robotoslab);font-weight: 500;}
.research_box2_caption a.right_arrow {margin-top: 2.5rem;}
.research_box3{flex-basis: 24%;}
.research_box3 p {font: normal 300 32px/41px var(--font-robotoslab);color: var(--fontcolor);padding-bottom: 3.5rem;position: relative;}
.research_box3 p:after {content: "";width: 1000rem;height: 0.1rem;background: #CFCFCF;position: absolute;bottom: 0;left: 0;}
.research_box3 h5 {color: var(--greencolor);margin-top: 3.5rem;}
.research_box3 h5 span {display: block;font: normal 16px/24px var(--font-roboto);color: var(--lightblackcolor);padding-top: 1rem;}
.research_box3 a.right_arrow {margin-top: 4.5rem;}
/* Research-end */

/* home_about_sec-start */
.home_about_sec {
  background: url(../images/rbs-about-bg.jpg) no-repeat;
  width: 100%;
  height: 900px;
  background-position: center;
  background-size: cover;
  padding: 180px 0;
  position: relative;
  overflow: hidden;
}
/* .home_about_sec:after {
  content: "";
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(90%), to(#00000094));
  background-image:linear-gradient(transparent, 45%, #5a585894);
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
  top: 0px;
} */
.home_rbsabout_content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  position: relative;
  bottom: -19rem;
  z-index: 99;
}
.box-camp {
  width: 34rem;
  padding: 3rem;
  height: 23.5rem;
  background: url(../images/student-details-border.png) no-repeat;
  position: relative;
  z-index: 99;
}
.box-camp h3 {
  font: bold 7rem/7rem var(--font-robotoslab);
  margin: 30px 27px 0px;
  color: #fff;
  text-align: right;
}
.box-camp p {
  font: normal normal normal 2.1rem/3rem var(--font-robotoslab);
  color: var(--whitecolor);
  margin: 0px 29px 0 0px;
  text-align: right;
}
.home-about1 {
  max-width: 35rem;
}
.home-abt-title, .student-campus {
  position: relative;
}
.home-abt-title:before {
  content: "";
  width: 70.5rem;
  height: 20.5rem;
  background: transparent radial-gradient(closest-side at 50% 50%, #000000 0%, #00000000 100%) 0% 0% no-repeat padding-box;
  position: absolute;
  left: -211px;
  top: -3rem;
  z-index: -1;
  opacity: 0.64;
}
.student-campus:before{
  content: "";
  width: 70.5rem;
  height: 20.5rem;
  background: transparent radial-gradient(closest-side at 50% 50%, #000000 0%, #00000000 100%) 0% 0% no-repeat padding-box;
  position: absolute;
  left: -150px;
  top: -3rem;
  z-index: -1;
  opacity: 0.64;
}
.home-abt-title h2 {
  color: var(--yellowcolor);
}
.home-about1 h3 {
  color: var(--whitecolor);
  line-height: 4.6rem;
}
.home-abt-content {
  background: var(--whitecolor);
  padding: 3.5rem;
}
.home-abt-content a.right_arrow {
  margin-top: 2.5rem;
}
.admission_right a:hover, .admission_left p a:hover {
  color: var(--whitecolor);
  opacity: 0.7;
}
/* home_about_sec-end */
/* .home_mou_sec_start */
.home_mou_sec {
  padding: 7.5rem 0rem 19rem;
}
.international-tie-up {
  display: flex;
  flex-wrap: wrap;
  align-items: start;
  justify-content: space-between;
}
.home_mou_left {
  width: 30%;
  padding-right: 11rem;
  border-right: 1px solid #C7C7C7;
}
.home_mou_right {
  width: 100%;
}
.home_mou_left h5 {
  padding: 2rem 0;
}
.home_mou_left h5 span {
  font: bold 60px/71px Roboto Slab;
  color: #F37121;
}
.home_mou_right h3 {
  padding-bottom: 2.5rem;
}
.international-tie-up-slider .owl-nav {
  text-align: left;
  padding-top: 4rem;
}
/* .home_mou_sec_end */

/* recruiters_placement_sec_start */
.recruiters_placement_sec {
  padding: 12rem 0rem 12rem;
  background: var(--greencolor);
}
.recruiters_placement_content {
  padding: 38rem 15rem 0rem 0rem;
}
.recruiters-placement-slider {
  position: relative;
  margin-top: -20rem;
}
.recruiters_placement_hed {
  max-width: 58rem;
  margin-bottom: 7rem;
  position: relative;
  z-index: 9;
}
.recruiters_placement_hed h3 {
  padding-bottom: 1rem;
  color: var(--whitecolor);
}
.recruiters_placement_hed h3 + p {
  color: var(--whitecolor);
  padding-bottom: 3rem;
  position: relative;
}
.recruiters_placement_hed h3 + p:after {
  content: "";
  width: 70%;
  height: 0.1rem;
  background: var(--whitecolor);
  opacity: 0.22;
  position: absolute;
  bottom: 0;
  left: 0;
}
.recruiters-placement-slider {
  margin-top: -45rem;
}
.recruiters-placement-slider .owl-nav {
  text-align: right;
  padding: 0rem 22rem 0rem;
  margin-top: -5rem;
  z-index: 9;
    position: relative;
}
.recruiters_placement_counter {
  display: flex;
  justify-content: left;
  padding-top: 4rem;
}
.placement_fact {
  padding: 2rem 6rem 0rem 0rem;
}
.placement_fact h5 {
  font:bold 10.2rem/10.4rem var(--font-robotoslab);
  color: var(--yellowcolor);
}
.placement_fact h5 span{
font: bold 30px/71px var(--font-robotoslab);
color: var(--yellowcolor);
display: block;
padding-left: 2rem;
margin-top: -1rem;
}
.offered p {
  color: var(--whitecolor);
  font-weight: 300;
}
.offered h6 {
  color: var(--whitecolor);
  font: bold 24px/30px var(--font-robotoslab);
  padding: 1rem 0;
}
/* recruiters_placement_sec_end */

/* recruiters-section-start */
.recruiters_sec {
  padding: 3.5rem 0rem;
  position: relative;
}
.recruiters_sec:after {
  content: "";
  width: 100%;
  height: 0.6rem;
  background: var(--yellowcolor);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.recruiters_sec h3 {
  color: var(--blackcolor);
  text-align: center;
  margin-bottom: 2rem;
}
.recruiters_logo {
  max-width: 120rem;
  margin: 0 auto;
}
/* recruiters-section-end */

/* alumni-section-start */
.alumni_sec {
  padding: 20rem 0rem 15rem;
}
.alumni_top {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: start;
  padding-bottom: 8rem;
}
.alumni_top_left {
  width: 35%;
}
.alumni_top_right {
  width: 60%;
  position: relative;
  cursor: pointer;
}
.alumni_top_right:hover::after {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.alumni_top_right:hover .vedio_icon img {
  filter: hue-rotate(45deg);
}
.vedio_icon {
  position: absolute;
  top: 46%;
  left: 50%;
  z-index: 9;
}
.alumni_top_left p {
  line-height: 5rem;
}
.alumni_top_left a.right_arrow {
  margin-top: 2.5rem;
}
.alumni_top_left .course_fact {
  padding-top: 7rem;
}
.alumni_top_left h3 {
  margin-bottom: 1rem;
}
.alumni_bottom .research_box2 {
  flex-basis: 34%;
}
.alumni_bottom .research_box3 {
  flex-basis: 21%;
  padding-top: 3rem;
}
.alumni_bottom .research_box2_caption {
  padding-top: 4rem;
}
.alumni_bottom .research_box2_caption h5 {
  padding-bottom: 0.6rem;
  color: var(--blackcolor);
}
.alumni_bottom .research_box3 p:after{display: none;}
.modal-header {
  border-bottom: none;
}
.modal-xl {
  top: 15rem;
}
.modal-header .btn-close {
  margin: -2.6rem -2.5rem -0.5rem auto;
  background: red;
  padding: 1rem;
  border-radius: 100%;
}
.btn-close {
  box-sizing: content-box;
  width: 3em;
  height: 3em;
  padding: 0.25em 0.25em;
  color: #000;
  border: 0;
  border-radius: 0.25rem;
  opacity: 1;
}
button.btn-close:before {
  content: "\f00d";
  font-size: 2rem;
  line-height: 1.7rem;
  font-family: fontawesome;
  color: #fff;
}
/* alumni-section-end */

/* happning-sec-start */

.home-happening {
  background: #FDEBE7;
  padding: 6.5rem 0rem 9rem;
  position: relative;
  overflow: hidden;
}
.home-happening .path-1 {
  width: 50%;
  position: absolute;
  right: -300px;
  bottom: -124px;
  top: inherit;
}
.home-happening h2 {
  margin-bottom: 50px;
  font: var(--font36);
  color: var(--orangecolor);
}
.home-happening .col-md-6 {
  margin-bottom: 0px;
  padding: 10px;
}
.happen-block1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #fff;
  border-radius: 5px;
  -webkit-box-shadow: 1px 1px 1px #0000001a;
  box-shadow: 1px 1px 1px #0000001a;
  height: 100%;
}
.happing-img {
  width: 100%;
  margin-right: 20px;
}
.happen-block1 .happing-img img {
  height: 100%;
  object-fit: cover;
  object-position: top;
}
.happing-block1-detail {
  width: 100%;
}
.date h3 {
  font: 300 36px/66px var(--font-robotoslab);
  margin-right: 7px;
  color: #4A4C55;
  display:inline-block;
}
.happing-block1-detail h4 {
  font: 300 18px/24px var(--font-robotoslab);
  padding-bottom: 1rem;
  font-weight: 500;
}
.date h4 {
  font: 300 16px/18px var(--font-robotoslab);
  padding-bottom: 1rem;
  font-weight: 500;
  display: inline-block;
  color: #4A4C55;
  display:inline-block;
  padding-bottom: 0;
}
.happing-block1-detail p {
  font: 300 21px/30px var(--font-robotoslab);
  color: #F37121;
  margin: 2.5rem 0rem 3rem;
  padding-right: 5rem;
}
.happing-block1-detail p+p {
  font: var(--font16);
  color: var(--fontcolor);
}
.happing-block1-detail p+p span{
  font-weight: 600;
}
.happen-block2 {
  display: inline-block;
  width: 48%;
  margin-right: 17px;
  -webkit-box-shadow: 1px 1px 1px #0000001a;
  box-shadow: 1px 1px 1px #0000001a;
  height: 100%;
  overflow: hidden;
  border-radius: 5px;
  background: var(--whitecolor);
}
.happing-img img {
  width: 100%;
}
.happen-block2 .happing-block1-detail {
  background: var(--whitecolor);
  padding: 0px 20px 20px;
  height: 100%;
  overflow: hidden;
}
.happen-block2 .happing-block1-detail h3, .happen-block3 .happing-block1-detail h3 {
  font: 300 36px/66px var(--font-robotoslab);
  color: var(--orangecolor);
}
.happen-block3 .happing-block1-detail {
  padding: 20px;
}

.happen-block3 .happing-block1-detail p {
  font: var(--font16);
  color: var(--fontcolor);
  font-weight: 400;
}
.happen-block3 {
  background: #fff;
  width: 48%;
  display: inline-block;
  vertical-align: top;
  height: 100%;
  -webkit-box-shadow: 1px 1px 1px #0000001a;
  box-shadow: 1px 1px 1px #0000001a;
  border-radius: 5px;
  overflow: hidden;
}
.home-happening .read-more {
  margin: 35px 0;
}
.home-happening .read-more a {
  background: #383B43;
  color: #FFCF06;
  border: 0px;
}
.read-more a i.fa.fa-angle-right {
  float: none;
}
.happning_sec .read-more a {
  display: inline-block;
  width: 2.5em;
  height: 3.5rem;
  border-radius: 5px;
  position: relative;
}
.happning_sec .read-more a:before {
  content: "\f054";
  font-family: fontawesome;
  font-size: 1.5rem;
  line-height: 2rem;
  position: absolute;
  top: 20%;
  left: 35%;
}
.happning_sec .read-more:hover a {
  background: #0096A1;
}
/* happning-sec-end */




@media (max-width: 991px){
.row.desktop-happening {
    display: none;
}
.row.mobile-happening{
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
padding: 15px;
}
.row.mobile-happening .happen-block1 {
  display: block;
  border: 0px;
  border-radius: 0px;
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}
.home-happening .path-1{display: none;}
.happing-img {
  width: 100%;
  height: 37rem;
  object-fit: cover;
  object-position: top;
}
.happing-block1-detail {
  text-align: center;
}
.date h3, .date h4 {
  display: inline-block;
  margin-bottom: 2rem;
}
.date h4{top:0.8rem}
.mobile-happening .owl-nav {
  text-align: center;
  padding-top: 1rem!important;
}
}
/* 17-09-24 */
@media (max-width: 991px) {
    .banner .item {
        height: auto;
        /* aspect-ratio: 4 / 8; */
    }
}