* {
  padding: 0px;
  margin: 0px;
  box-sizing: border-box;
}

:hover {
  transition: all 0.4s;
  -moz-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
}
html {
  scroll-behavior: smooth;
}
@font-face {
  font-family: "jiotyperegular";
  src: url("../fonts/jiotype.woff2") format("woff2"),
    url("../fonts/jiotype.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "jiotypemedium";
  src: url("../fonts/jiotype-medium.woff2") format("woff2"),
    url("../fonts/jiotype-medium.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "jiotypelight";
  src: url("../fonts/jiotype-light.woff2") format("woff2"),
    url("../fonts/jiotype-light.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'Kepler Std';
    src: url('../fonts/KeplerStd-BoldScnDisp.woff2') format('woff2'),
        url('../fonts/KeplerStd-BoldScnDisp.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Kepler Std';
    src: url('../fonts/KeplerStd-BoldScnItDisp.woff2') format('woff2'),
        url('../fonts/KeplerStd-BoldScnItDisp.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'JioType';
    src: url('../fonts/JioType-Bold.woff2') format('woff2'),
        url('../fonts/JioType-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}



body {
  font-family: "jiotyperegular";
  background:  #fffef9;
}

h1,
h2,
h3,
h4,
h5 {
  font-family: "jiotypemedium";
}
p {
  font-family: "jiotyperegular";
}
b 
{
  font-family: 'JioType';
}

img {
  max-width: 100%;
}

/*** Header css Start ***/

header {
  padding: 15px 0;
  position: fixed;
  top: 0px;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 99999;
  background: #aa0023;
  transition: all 0.4s;
  -moz-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  max-width: 100% !important;
  margin: 0px auto;
  border-radius: 0px;
  width: 100% !important;
}

.top-flex {
  display: flex;
  justify-content: space-between;
}

.top-left {
  width: auto;
  height: auto;
  margin: 0px 0 0 0;
}

.top-right {
  width: 100%;
  max-width: 68%;
  height: auto;
  margin: 0px 0 0 0;
  display: flex;
  justify-content: space-between;
}
.navbar {
  padding: 0rem 0 0 0 !important;
  margin-top: 0px;
  background: transparent;
}

.sticky .nav-item {
  padding: 0 15px;
}

.sticky .navbar-dark .navbar-nav .nav-link {
  color: #ffffff;
  font-size: 16px;
  padding: 0;
}
.sticky .navbar-dark .navbar-nav .nav-link:hover {
  color: rgb(255, 195, 0);
}

header .navbar-expand-lg .navbar-nav {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.headApply {
  width: 100%;
  max-width: 200px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.headApply h5 {
  font-size: 14px;
  color: #fff;
  margin: 19px 0 0 0;
}
.headApply p a {
  font-size: 18px;
  color: #fff;
  margin: 0;
  text-decoration: none;
  font-family: "jiotypemedium";
}
.headApply p a:hover 
{
  color:rgb(255, 195, 0);
}

.banner {
  width: 100%;
  height: auto;
  position: relative;
  padding: 200px 0 0px 0;
  background: url(../images/banner-bg.webp) no-repeat right;
  background-size: cover;
  min-height: 900px;
}

.banner-pic {
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
  text-align: center;
}

.banner-pic img {
  width: 470px;
  height: auto;
  max-width: 100%;
  margin: 0 0 0 9%;
}
.innerBanner {
  position: absolute;
  top: 200px;
  left: 0px;
  right: 0;
  width: 100%;
  max-width: 1720px;
  margin: 0px auto;
  z-index: 9;
}
.bannerText {
  width: 100%;
  max-width: 620px;
}
.bannerText h1 {
  font-weight: 500;
  font-size: 48px;
  line-height: 150%;
  letter-spacing: 0%;
  color: #fff;
  margin: 0 0 30px 0;
}
.bannerText h2 {
  font-weight: 500;
  font-size: 64px;
  line-height: 150%;
  letter-spacing: 0%;
  color: #fff;
}
.bannerText h2 span {
  color: #AA0023;
}
.homeBox-1 {
  width: 100%;
  height: auto;
  border-radius: 12px;
  backdrop-filter: blur(40px);
  display: flex;
  flex-wrap: wrap;
  border: 1px solid #aa0023;
  background: rgba(255, 255, 255, 1);
  position: relative;
  overflow: hidden;
  margin: 0 0 20px 0;
  font-family: "jiotypemedium";
  font-size: 20px;
  line-height: 100%;
  color: #222222;
  max-width: 490px;
}
.hBLeft {
  background: #aa0023;
  width: 30%;
  position: relative;
  padding: 10px;
  color: #fff;
  font-size: 18px;
}
.hBLeft:before {
  content: "";
  right: -13px;
  top: 22px;
  position: absolute;
  background: url(../images/polygon.webp) no-repeat;
  width: 14px;
  height: 16px;
}
.hBRight {
  width: 70%;
  padding: 10px 10px 10px 30px;
}
.homeBox-2 {
  width: 100%;
  height: auto;
  border-radius: 12px;
  backdrop-filter: blur(40px);
  border: 1px solid #aa0023;
  background: rgba(255, 255, 255 , 0.8);
  overflow: hidden;
  margin: 0 0 20px 0;
  font-size: 20px;
  line-height: 100%;
  color: #222222;
  position: relative;
  padding: 10px;
  display: flex;
  justify-content: left;
  align-items: center;
  font-family: "jiotypemedium";
}
.homeBox-2 em  
{
  font-style: normal;
  color: #E30513;
  font-size: 14px ;
}
.homeBox-2 img {
  margin: 0 5px 0 0;
  max-width: 35px ;
}
.homeBoxFlex {
  width: 100%;
  height: auto;
  display: flex;
  gap: 20px;
}

.frm {
  position: absolute;
  right: 97px;
  top: 140px;
  width: 100%; z-index:9999;
  max-width: 418px;
/*   background: #0a0852; */
  border-radius: 20px;
  min-height: 490px;
}

.bannerDate {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: -40px;
  left: 0;
  right: 0;
  border: 1px solid #e30513;
  min-height: 80px;
  max-width: 1300px;
  border-radius: 120px;
  background: #fff;
  margin: 0px auto;
  padding: 16px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  z-index: 9;
}
.dateText {
  width: 50%;
  height: auto;
  display: flex;
  justify-content: left;
  align-items: center;
  gap: 20px;
}
.dateText h5 {
  font-family: "jiotyperegular";
  font-size: 20px;
  line-height: 150%;
  letter-spacing: 0%;
  text-transform: capitalize;
  margin: 0;
}
.dateText h5 span {
  font-family: "jiotypemedium";
}

.bnBtn
{
  width: 50%;
  height: auto;
  display: flex;
  gap: 10px;
}

.dateBtn {
  width: 200px;
  background: #e30513;
  border-radius: 70px;
  height: 60px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 5px 0 20px;
  border: 1px solid #AA0023;
}
.dateBtn a {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  font-family: "jiotyperegular";
  color: #fff;
  font-size: 16px;
  text-decoration: none;
}
.dateBtn span {
  width: 50px;
  height: 50px;
  background: #fff;
  border-radius: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.dateBtn:hover {
  background: #ffffff;
/*   color: #ffc300; */
}
.dateBtn a:hover{ color: #AA0023; }

.dateBtn1 {
  width: 200px;
  background: #fff;
  border-radius: 70px;
  height: 60px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 5px 0 20px;
  border: 1px solid #AA0023;
}
.dateBtn1 a {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  font-family: "jiotyperegular";
  color:#AA0023;
  font-size: 16px;
  text-decoration: none;
}
.dateBtn1 span {
  width: 50px;
  height: 50px;
  background: #E30513;
  border-radius: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.dateBtn1 span img  
{
   filter: brightness(0) invert(1);
}
.dateBtn1:hover {
  background: #AA0023;
  border: 1px solid #AA0023;
}
.dateBtn1 a:hover{ color: #ffffff; }
.dateBtn2
{
  width: 255px;
}


.careerSection {
  width: 100%;
  height: auto;
  padding: 150px 0 50px;
  background: url(../images/mk-3.webp) no-repeat;
  background-size: cover;
  position: relative;
}
.careerVideo {
  width: 100%;
  height: 540px;
  max-width: 1040px;
  border-radius: 30px 30px 0 0;
  border: 10px solid #000;
  margin: 0px auto;
  position: relative;
  border-bottom: 0px;
  z-index: 999;
}
.careerVideo iframe {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.careerSection:before {
  content: "";
  width: 833px;
  height: 958px;
  background: url(../images/left-wave.webp) no-repeat;
  background-size: 100% auto;
  position: absolute;
  z-index: 0;
  left: 1;
  top: 150px;
}
.careerSection:after {
  content: "";
  width: 833px;
  height: 958px;
  background: url(../images/right-wave.webp) no-repeat;
  background-size: 100% auto;
  position: absolute;
  z-index: 1;
  right: 150px;
  top: 150px;
}
.careerSliderSection {
  width: 100%;
  height: auto;
  min-height: 650px;
  background: #aa0023 url(../images/mk-1.webp) no-repeat center;
  background-size: cover;
  position: relative;
  z-index: 9;
  padding: 50px 0;
  max-width: 95%;
  margin: 0px auto;
  border-radius: 30px;
}
.heading {
  text-align: center;
  max-width: 1200px;
  margin: 0px auto 30px;
}
.heading h3 {
  font-size: 48px;
  color: #f1f1f1;
  line-height: 150%;
}
.heading p {
  font-size: 20px;
  color: #f1f1f1;
  line-height: 150%;
}
.careerSlider {
  width: 100%;
  height: auto;
  margin: 50px 0 0 0;
  padding: 0 0 30px 30px;
}

.careerFull {
  width: 100%;
  height: auto;
  border: 0px solid; /* set border width */
  border-image-source: linear-gradient(
    124.86deg,
    #e30513 2.51%,
    #ffffff 46.1%,
    #005bff 100%
  );
  border-image-slice: 1;
  border-image-width: 1; /* match border width */
  border-image-outset: 0;
  border-image-repeat: stretch;
  padding: 30px 20px;
  background: transparent; /* keep content background white */
  min-height: 550px;
  text-align: center;
}
.careerFull::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 2px; /* border thickness */
  border-radius: 16px;
  background: linear-gradient(
    124.86deg,
    #e30513 2.51%,
    #ffffff 46.1%,
    #005bff 100%
  );
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}
.careerIcon {
  width: 70px;
  margin: 0px auto;
  height: 100px;
}
.careerFull h4 {
  font-size: 20px;
  color: #ffffff;
  line-height: 150%;
  margin: 0 0 20px;
}
.careerFull h4 span {
  display: block;
}
.careerFull p {
  font-size: 20px;
  line-height: 150%;
  letter-spacing: 0%;
  color: #fff;
  font-family: "jiotypelight";
  margin: 0;
}

.exploreBtn {
  width: 250px;
  background: #ffffff;
  border-radius: 70px;
  height: 60px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 5px 0 30px;
  margin: 40px auto 20px;
}
.exploreBtn a {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  font-family: "jiotyperegular";
  color: #aa0023;
  font-size: 16px;
  text-decoration: none;
}
.exploreBtn span {
  width: 50px;
  height: 50px;
  background: #aa0023;
  border-radius: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.exploreBtn span img {
  filter: brightness(0) invert(1);
}
.exploreBtn:hover 
{
  background: #fff;
}

.masterSlider {
  width: 100%;
  height: auto;
  padding: 50px 0;
  max-width: 95%;
  margin: 0px auto;
  position: relative;
  scroll-margin-top: 120px;
}
.masterFull {
  width: 100%;
  height: auto;
  position: relative;
}
.masterPic {
  width: 100%;
  height: auto;
}
.masterPic img {
  width: 100%;
  height: auto;
}
.masterText {
  width: 100%;
  height: auto;
  position: absolute;
  top: 100px;
  left: 70px;
  max-width: 753px;
}
.masterText h3 {
  color: #fff;
  font-size: 48px;
  line-height: 130%;
  margin: 0 0 40px 0;
}
.masterText h3 span {
  display: block;
}
.masterText h4 {
  color: #fff;
  font-size: 32px;
  line-height: 150%;
  margin: 0 0 20px 0;
  font-family: "jiotyperegular";
}
.masterText h4 span
{
  font-size: 20px;
}
.masterText p {
  color: #fff;
  font-size: 18px;
  line-height: 150%;
  margin: 0 0 10px 0;
  font-family: "jiotyperegular";
}

.masterText .exploreBtn {
  width: 200px;
  margin: 30px 0 0 0;
}
.masterText .exploreBtn img {
  width: 20px;
}
.masterSlider .owl-dots {
  position: absolute;
  bottom: 180px;
  width: 700px;
  left: 50px;
}
.masterSlider .owl-theme .owl-dots {
  text-align: left;
}
.masterSlider .owl-theme .owl-dots .owl-dot {
  text-align: left;
  width: 33%;
  background: transparent;
  border: 1px solid #ffffff;
  border-width: 1px 0 0 0;
  height: 60px;
}
.masterSlider .owl-theme .owl-dots .owl-dot button {
  background: transparent;
  border: 0px solid #ffffff;
  color: #f1f1f1;
  font-weight: 400;
  font-size: 16px;
  text-align: left;
  padding: 10px 0 0 10px;
}
.masterSlider .owl-theme .owl-dots .owl-dot.active {
  border: 3px solid #ccc;
  border-width: 3px 0 0 0;
}
.masterSlider .owl-theme .owl-dots .owl-dot.active button {
  font-family: "jiotypemedium";
}

.internshipSection {
  width: 100%;
  height: auto;
  padding: 50px 0;
  position: relative;
  background: #fffef9;
  scroll-margin-top: 120px;
}
.internshipInner {
  width: 100%;
  height: auto;
  max-width: 75%;
  display: flex;
  gap: 20px;
  position: relative;
}
.internshipBox {
  background: #0a0852;
  border-radius: 20px;
  min-height: 500px;
  position: relative;
  width: 100%;
  padding: 30px;
  color: #fff;
  overflow: hidden;
  transition: 0.5s ease;
  cursor: pointer;
}

.ctcHeading {
  width: 100%;
  height: auto;
  min-height: 100px;
  margin: 0 0 50px 0;
  position: relative;
}
.ctcHeading:after {
  content: "";
  width: 120px;
  height: 5px;
  background: #fff;
  border-radius: 5px;
  position: absolute;
  left: 0;
  bottom: -20px;
}
.ctcHeading h4 {
  font-size: 32px;
  line-height: 150%;
  margin: 0 0 4px 0;
  font-weight: 700;
}
.ctcHeading h4 span {
  display: block;
}
.ctcHeading h6 {
  font-size: 22px;
  font-weight: 700;
}
.ctc {
  width: 100%;
  height: auto;
  margin: 0 0 40px 0;
}
.ctc p {
  color: #f1f1f1;
  font-size: 20px;
  line-height: 110%;
  margin: 0 0 0px 0;
}
.ctc h5 {
  color: #f1f1f1;
  font-size: 48px;
  font-weight: 700;
  line-height: 110%;
  margin: 0 0 0px 0;
}
.ctc h5 span
{
  font-weight: 300;
  font-family: "jiotypelight";
}
.ctcDec ul li {
  color: #f1f1f1;
  font-size: 20px;
  line-height: 130%;
  margin: 0 0 4px 0;
}
.internshipBoxShowHover {
  visibility: hidden;
  background: #aa0023;
  position: absolute;
  top: 100%;
  left: 0;
  height: 100%;
  width: 100%;
  padding: 30px;
  color: #fff;
  border-radius: 20px;
  transition: 0.5s ease;
}
.internshipBox:hover .internshipBoxShowHover {
  top: 0;
  visibility: visible;
}

.ladyPic {
  position: absolute;
  right: 0;
  width: 520px;
  top: 0;
}
.internshipSection h3 {
  color: #212121;
  font-size: 48px;
  line-height: 150%;
  margin: 0 0 40px 0;
}
.applicationSection {
  width: 100%;
  height: auto;
  padding: 50px 0 130px;
  position: relative;
  z-index: 1;
  scroll-margin-top: 120px;
}
.applicationSection:before  
{
  content: "";
  background: url(../images/mk-5.webp) no-repeat;
  background-size: 100% 80%;
  background-position: 0 0px;
  width: 100%;
  height: 2500px;
  position: absolute;
  z-index: 0;
  left: 0;
  top: -400px;
}
.applicationSection .heading h3 
{
  color: #212121;
}
.applicationSection .heading h4 
{
  font-family: "jiotyperegular";
  color: #212121;
  font-size: 32px;
  line-height: 150%;
}



.applicationInner {
  background: #0a0852 url(../images/mk-2.webp) no-repeat center;
  background-size: cover;

  border-radius: 60px;
 
  position: relative;
}

.applicationInner h3 {
  color: #f1f1f1;
  font-size: 48px;
  line-height: 150%;
  margin: 0 0 40px 0;
  text-align: center;
}
.applicationFull {
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  justify-content: space-between;
}
.applicationBox {
  width: 66%;
  color: #f1f1f1;
  border: 1px solid rgba(255, 255, 255, 0.5);
  height: auto;
  padding: 30px;
  border-radius: 30px;
  min-height:720px;
}
.applicationBox:nth-child(2)
{
  position: absolute;
  right: 0;
  max-width: 520px;
  margin: 0px auto;
  width: 36%;
  padding: 30px 50px;
}
.applicationBox h4 {
  font-size: 32px;
  line-height: 150%;
  margin: 0 0 40px 0;
  font-family: "jiotyperegular";
  position: relative;
}
.applicationBox h4:before
{
  content: "";
   width: 100px;
   background: rgba(255, 255, 255, 0.3);
   height: 5px;
   position: absolute;
   bottom: -18px;
   left: 0;
}

.appContent ul 
{
  padding: 0 0 0 0;
  margin: 0 0 0 20px;
}
.appContent ul li 
{
  width: 100%;
  font-size: 20px;
  line-height: 150%;
  margin: 0 0 15px 0;
  position: relative;
  font-family: "jiotyperegular";
}


.appBox {
  width: 100%;
  height: auto;
  margin: 0 0 40px 0;
}
.appBox p {
  font-size: 20px;
  line-height: 150%;
  margin: 0 0 4px 0;
}
.appBox p a   
{
  color: #fff;
  text-decoration: none;
}
.appBox p a:hover 
{
  color: #aa0023;
}
.appBox p b span  
{
 font-size: 18px;
 font-weight: 600;
}
.appBox h5 {
  font-size: 20px;
  line-height: 150%;
  margin: 0 0 4px 0;
  font-family: "jiotyperegular";
}
.applicationBox:last-child
{
  padding: 30px 30px 30px 60px;
}




.feesBox {
  width: 100%;
  height: auto;
  background: #aa0023;
  border-radius: 107px;
  padding: 10px 9px;
  min-height: 209px;
  display: flex;
  flex-wrap: wrap;
  margin: 50px auto 0;
  position: absolute;
  bottom: -100px;
  left: 0;
  max-width: 90%;
  right: 0;
}
.feesLeft {
  width: 30%;
  height: 190px;
  background: #8b021e;
  box-shadow: 0px 0px 30px 0px #ff0d1d;
  border-radius: 100px;
  color: #f1f1f1;
  padding: 0px 0 0 0;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.feesLeft h5 {
  font-size: 21px;
  font-family: "jiotypemedium";
  margin: 0 0 2px 0;
}
.feesLeft h4 {
  font-size: 64px;
  font-family: "jiotypemedium";
  margin: 0 0 0px 0;
}
.feesL
{
  width: 40%;
  text-align: right;
}
.feesL img  
{
  max-width: 84%;
  margin-top: -23px;
}
.feesR
{
  width: 60%;
  padding: 0 0 0 10px;
}

.feesRight {
  width: 70%;
  height: auto;
  padding: 22px 20px 0 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  text-align: center;
}
.feesRightInner {
  width: auto;
  height: auto;
  position: relative;
  padding: 0 30px;
}
.feesRightInner:nth-child(1):before  
{
  content: "";
  width: 1px;
  height: 100px;
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  right: -40px;
  top: 10px;
}
.feesRightInner:nth-child(2):before  
{
  content: "";
  width: 1px;
  height: 100px;
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  right: -40px;
  top: 10px;
}

.feesIcon {
  width: 80px;
  height: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #8b021e;
  box-shadow: 0px 0px 30px 0px #ff0d1d;
  border-radius: 50px;
  margin: 0px auto 20px;
}
.feesRightInner p {
  font-size: 24px;
  line-height: 150%;
  margin: 0 0 4px 0;
  font-family: "jiotypemedium";
  color: #fff;
}
.feesRightInner p a 
{
  color: #fff;
  text-decoration: none;
}
.feesRightInner p a:hover 
{
  color: rgb(255, 195, 0);
}

/* Campus Life */
.campuslifeSection {
  margin-bottom: 100px;
  position: relative;
  z-index: 9;
}
.campuslifeSection h3 {
  color: #212121;
  font-size: 48px;
  line-height: 150%;
}

.heading-campuslife {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
}

.campusSlider {
  width: 100%;
  height: auto;
}

.campusFull {
  border-radius: 10px;
  overflow: hidden;
}

.campusFull .campusContent {
  padding: 20px;
  background-color: #ffffff;
  height: 180px;
}

.campusFull .campusContent h4 {
  font-size: 24px;
  line-height: 150%;
  margin: 0 0 7px 0;
  font-weight: 500;
  font-family: "jiotypemedium";
}

.campusFull .campusContent p {
  font-size: 18px;
  line-height: 150%;
  font-weight: 300;
  font-family: "jiotypelight";
}

.campuslifevideo {
  background-color: #0a0852;
  border-radius: 30px;
  padding: 350px 120px 70px 120px;
  margin-top: -304px;
}

.campuslifevideo img {
  width: 100%;
  cursor: pointer;
}

.campuslifevideo h4 {
  color: #f1f1f1;
  font-size: 30px;
  line-height: 150%;
  text-align: center;
  font-family: "jiotypemedium";
  margin-top: 10px;
}

/* Learn from the Brightest Minds */
.brightnessMindSection {
  padding-bottom: 50px;
}
.headingBrightnessMinds {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
}

.brightnessMindSection h3 {
  color: #212121;
  font-size: 48px;
  line-height: 150%;
}

.brightnessMindFull {
  border-radius: 12px;
  background: #ffffff;
  backdrop-filter: blur(40px);
  padding: 14px;
  box-shadow: 0px 0px 14px 0px #00000040;
  margin: 6px;
      min-height: 31rem;
}

.brightnessMindFull .profile {
  padding: 10px;
  text-align: center;
}
.brightnessMindFull .profile .name {
  font-size: 24px;
  color: #212121;
  line-height: 150%;
  margin: 0 !important;
  font-weight: 300;
  font-family: "jiotypelight";
}
.brightnessMindFull .profile .location {
  font-size: 20px;
  color: #212121;
  line-height: 150%;
  margin: 0 !important;
  font-weight: 300;
  font-family: "jiotypelight";
}

.brightnessMindImage {
  position: relative;
  display: inline-block;
  height: 250px;
  background: #000;
  overflow: hidden;
  border-radius:10px;
  width: 100%;
}
.brightnessMindImage iframe{
  width: 100%;
  height: 300px;
}

.brightnessMindImage img {
  display: block;
  width: 90%;
  height: auto;
  margin: 0 auto;
}
.playVideo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 8px;
  cursor: pointer;
  z-index: 10;
}
.playVideo img {
  width: 60px;
  height: 60px;
}
.playVideo p {
  margin: 0;
  font-weight: 500;
  font-size: 20px;
  color: #fff;
  white-space: nowrap;
  text-align: center;
}

/* Lifelong Network */
.lifelongNetworkSection {
  background: url("../images/mk-6.webp") no-repeat;
  background-size: cover;
  padding: 50px 0 200px;
  position: relative;
}
.headinglifelongNetwork {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
}

.lifelongNetworkSection h3 {
  color: #212121;
  font-size: 48px;
  line-height: 150%;
  font-family: 'JioType';
}

.lifelongNetworkSlider {
  position: relative;
  width: 100%;
  padding: 0 0 0 90px;
  overflow: hidden;
}
.lifelongNetworkFull {
  background-image: url("../images/network-background.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 650px;
  border-radius: 30px;
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
  margin: 10px auto;
}

.lifelongNetworkFull .content {
  flex: 1 1 auto;
/*   display: -webkit-box; */
/*   -webkit-box-orient: vertical; */
/*   -webkit-line-clamp: 4; */
/*   overflow: hidden; */
/*   text-overflow: ellipsis; */
}

.lifelongNetworkFull .studentimage {
  width: 140px;
  height: 140px;
  border-radius: 100%;
  overflow: hidden;
}

.lifelongNetworkFull .quotation {
  width: 40px;
  height: 40px;
  margin: 30px 0;
}

.lifelongNetworkFull .review {
  color: #212121;
  font-size: 20px;
  font-weight: 300;
  font-family: "jiotypelight";
}

.lifelongNetworkFull .profile {
  height: 130px;
  min-height: 130px;
  border-top: 1px solid #999999;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  margin-bottom: 30px;
  flex-shrink: 0;
  box-sizing: border-box;
}

.lifelongNetworkFull .profile p {
  border-left: 1px solid #999999;
  margin: 0;
  line-height: 150%;
  color: #212121;
  padding-left: 20px;
}

.lifelongNetworkFull .profile .name {
  font-size: 20px;
  font-weight: 500;
  font-family: "jiotypemedium";
}

.lifelongNetworkFull .profile .field,
.lifelongNetworkFull .profile .batch {
  font-size: 16px;
  font-weight: 300;
  font-family: "jiotypelight";
}

.learningSection
{
  width: 100%;
  height: auto;
  padding: 50px 0;
  position: relative;
  background: url(../images/learning-bg.webp) no-repeat center;
  background-size: cover;
  min-height: 900px;
  scroll-margin-top: 120px;
}
.learningSection .heading h3, .learningSection .heading p
{
  color: #212121;
} 
.learningInner
{
  width: 100%;
  height: auto;
  margin: 200px 0 100px;
  position: relative;
}
.instLogo
{
  width: 100%;
  height: auto;
  text-align: center;
  margin: 0 0 40px 0;
}
.learningInner h2 
{
  font-family: 'Kepler Std';
  font-weight: 700;
  font-size: 300px;
  line-height: 100%;
  letter-spacing: 45%;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
  stroke-width: 1px;
  stroke: rgba(0, 0, 0, 0.20);
}
.learning
{
  width: 100%;
  height: auto;
  min-height: 300px;
}
.edgePic
{
  width: 100%;
  height: auto;
  position: relative;
  text-align: center;
  max-width: 1000px;
  margin: 0px auto;
}
.edgePic img 
{
  max-width: 100%;
}
.learning h4
{
  font-family: 'JioType';
  font-size: 24px;
  line-height: 150%;
  letter-spacing: 0%;
  color: #AA0023;
}
.learning p
{
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0%;
  color: #212121;
  font-family: "jiotypelight";
}

.edge-1
{
  width: 324px;
  height: auto;
  position: absolute;
  left: 120px;
  top: -80px;
  text-align: right;
}
.edge-1:before  
{
  content: "";
  top: 100%;
  right: 0;
  position: absolute;
  background: url(../images/up.webp) no-repeat;
  width: 12px;
  height: 56px;
  z-index: 99;
}
.edge-2
{
  width: 477px;
  height: auto;
  position: absolute;
  left: 230px;
  bottom: -200px;
  text-align: right;
  padding: 55px 0 0 0;
}
.edge-2:before  
{
  content: "";
  top: 0;
  right: 0;
  position: absolute;
  background: url(../images/down.webp) no-repeat;
  width: 12px;
  height: 56px;
  z-index: 99;
}
.edge-3
{
  width: 424px;
  height: auto;
  position: absolute;
  right: 260px;
  bottom: -120px;
  text-align: left;
  padding: 55px 0 0 0;
}
.edge-3:before  
{
  content: "";
  top: 0;
  left: 0;
  position: absolute;
  background: url(../images/down.webp) no-repeat;
  width: 12px;
  height: 56px;
  z-index: 99;
}
.edge-4
{
  width: 360px;
  height: auto;
  position: absolute;
  right: 100px;
  top: -80px;
  text-align: left;
}
.edge-4:before  
{
  content: "";
  top: 100%;
  left: 0;
  position: absolute;
  background: url(../images/up.webp) no-repeat;
  width: 12px;
  height: 56px;
  z-index: 99;
}

.learnSection
{
  width: 100%;
  height: auto;
  padding: 50px 0;
  position: relative;
  z-index: 1;
  scroll-margin-top: 120px;
}
.learnSection .heading
{
  text-align: left;
  margin: 0 0 40px 0;
  max-width: 90%;
}
.learnSection .heading h3 
{
  color: #212121;
}
.learnSection .heading p
{
  font-family: "jiotypelight";
  color: #212121;
}
.learnSection .heading h5
{
  color: #212121;
  font-size: 36px;
}

.learnSection .tab-container {
  display: flex;
  gap: 1rem;
  width: 100%;
  margin: 20px 0 0 0;
  position: relative;
}

/* Vertical Tabs */
.learnSection .tabs {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 0 150px 0 0;
  position: relative;
}
.learnSection .tab {
  padding: 0px 0px 40px;
  cursor: pointer;
  border: none;
  background: transparent;
  text-align: left;
  transition: background 0.3s;
  border-bottom: 0px solid rgba(153, 153, 153, 0.5);
  position: relative;
}
.learnSection .tab:before  
{
  content: "";
  position: absolute;
  right: -110px;
  top: 0;
  width: 40px;
  height: 40px;
  background: url(../images/plus.webp) no-repeat;
}
.learnSection .tab h4
{ 
   color: rgba(33, 33, 33, 1);
   font-size: 24px;
   margin: 0 0 20px 0;
}

.learnSection .tab h5
{ 
   color: #212121;
   font-size: 20px;
   margin: 0 0 20px 0;
   font-family: 'JioType';
}
.learnSection .tab ul
{
  padding: 0 0 10px 30px;
}
.learnSection .tab ul li
{
   color: #212121;
   font-size: 20px;
   margin: 0 0 8px 0;
   font-family: "jiotypelight";
}
.learnSection .tab p
{
   color: #212121;
   font-size: 20px;
   margin: 0 0 13px 0;
   font-family: "jiotypelight";
}
.learnSection .tab ul, .learnSection .tab p, .learnSection .tab h5 
{
  display: none;
}
.learnSection .tab.active ul, .learnSection .tab.active p, .learnSection .tab.active h5 
{
  display: block;
}

.learnSection .tab.active {
  background: transparent;
}
.learnSection .tab-content-wrapper {
  flex-grow: 1;
  width: 100%;
}
.learnSection .tab-content {
  display: none;
}
.learnSection .tab-content.active {
  display: block;
}
.learnSection .tab.active h4
{ 
   text-decoration: underline;
}

.learnSection .tab.active
{
  border-bottom: 0px solid rgba(153, 153, 153, 1);
}
.learnSection .tab.active:before  
{
  content: "";
  position: absolute;
  right: -110px;
  top: 0;
  width: 40px;
  height: 40px;
  background: url(../images/cross.webp) no-repeat;
}
.campusSection
{
  width: 100%;
  height: auto;
  position: relative;
  margin: 0px 0 50px 0;
}
.campusSection img 
{
  width: 100%;
}
.campusSection iframe
{
  width: 100%;
  height: 800px;
  object-fit: cover;
}
.campusText
{
  text-align: center;
  width: 100%;
  height: auto;
  background: #aa0023;
  border-radius: 107px;
  padding: 30px 40px;
  position: absolute;
  left: 0;
  max-width: 1430px;
  right: 0;
  margin: 0px auto;
  min-height: 200px;
  top: -200px;
}
.campusText h3
{
   font-size: 48px;
   margin: 0 0 15px 0;
   line-height: 150%;
   color: #fff;
}
.campusText p
{
   font-size: 18px;
   margin: 0 0 5px 0;
   line-height: 150%;
   color: #fff;
   font-family: "jiotypelight";
}
.faqSection
{
  width: 100%;
  height: auto;
  padding: 30px 0 70px;
  background: url(../images/mk-4.webp) no-repeat;
  background-size: 100% auto;
  background-position: 0 200px;
  scroll-margin-top: 120px;
}
.faqSection .heading
{
  max-width: 100%;
}
.faqSection .heading h3 
{
  color: #212121;
  text-align: left;
  font-family: 'JioType';
}
.faqTab
{
  border: 1px solid #AFAFAF;
  border-radius: 10px 10px 0 0;
  width: 100%;
  height: auto;
  overflow: hidden;
}
.faqMenu
{
  width: 100%;
  height: auto;
  background: #fffef9;
}
.faqMenu .nav-tabs
{
  border-bottom: 1px solid #AFAFAF;
  flex-wrap: inherit;
}
.faqMenu .nav-tabs .nav-item
{
  width: 100%;
  text-align: center;
  border: none;
  color: #212121;
  font-size: 20px;
  font-family: "jiotypemedium";
  border-right: 1px solid #AFAFAF;
  height: 80px;
}
.faqMenu .nav-tabs .nav-item:last-child
{
  border-right: 0px solid #AFAFAF;
}
.faqMenu .nav-link
{
  color: rgba(33, 33, 33, .7);
  text-decoration: none;
  margin-bottom: 0;
  border-top-left-radius: 0;
  border-top-right-radius:0;
  padding: 10px 5px;
  border-bottom: 2px solid transparent;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.faqMenu .nav-tabs .nav-link.active {
  color: rgba(33, 33, 33, 1);
  background-color: transparent;
  border-color: transparent;
  border-bottom: 2px solid #000;
}

.faqTab .tab-content
{
   padding: 20px;
   background: #fffef9;
}
.faqTab .accordion-button:focus {
  z-index: 3;
  border-color: transparent;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(13,110,253,0);
}

.faqTab .accordion-button:not(.collapsed) {
  color: #000000;
  background: #fffef9;
  box-shadow: inset 0 0px 0 rgba(0,0,0,0);
}
.faqTab .accordion-button
{
  font-size: 26px;
  line-height: 150%;
  letter-spacing: 0%;
  color: #000000;
  font-family: "jiotyperegular";
  background: #fffef9;
}
.faqTab .accordion-item
{
  background: #fffef9;
}
.faqTab .accordion-item ul
{
  padding: 0 0 0 20px;
  margin: 0;
}
.faqTab .accordion-item ul li 
{
  color: #212121;
  font-size: 20px;
  line-height: 150%;
  margin: 0 0 15px 0;
  font-family: "jiotypelight";
}
.faqTab .accordion-item p 
{
  color: #212121;
  font-size: 20px;
  line-height: 150%;
  margin: 0 0 15px 0;
  font-family: "jiotypelight";
}
.getText 
{
  width: 100%;
  height: auto;
  margin: 100px 0;
  text-align: center;
}
.getText h2 
{
  font-size: 200px;
  line-height: 100%;
  letter-spacing: 0%;
  font-family: 'Kepler Std';
  color: #000;
  font-style: italic;
}
.applyBtn {
  width: 200px;
  background: #e30513;
  border-radius: 70px;
  height: 60px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 5px 0 30px;
  margin: 40px auto 0;
}
.applyBtn a {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  font-family: "jiotyperegular";
  color: #fff;
  font-size: 16px;
  text-decoration: none;
}
.applyBtn span {
  width: 50px;
  height: 50px;
  background: #fff;
  border-radius: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.applyBtn:hover {
  background: #fff;
}
.applyBtn a:hover {
  color: #e30513;
}
.learningMobile, .applicationMobile, .learnMobile
{
  display: none;
}
.testBox
{
  width: 100%;
  height: 350px;
}
.testBox iframe 
{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.masterclassSlider .owl-theme .owl-dots .owl-dot span
{
  width: 10px;
  height: 10px;
  background: #fff;
  border: 1px solid #aa0023;
}
.masterclassSlider .owl-theme .owl-dots .owl-dot.active span
{
  width: 30px;
  height: 10px;
  background: #aa0023;
  border: 1px solid #aa0023;
}


/* Footer */

footer {
  background-color: #0a0852;
}

footer p{
  color: #d5d5d5;
  font-size: 16px;
  font-weight: 400;
  font-family: "jiotyperegular";
  max-width: 336px;
  margin: 0 !important;
}
footer a {
  color: #d5d5d5;
  font-size: 16px;
  font-weight: 400;
  font-family: "jiotyperegular";
}

footer a {
  text-decoration: none;
  cursor: pointer;
}

footer p:hover,
footer a:hover {
  color: #ffc300;
}

.main-footer {
  padding: 65px 0;
}

.footer-heading {
  color: #d5d5d5;
  font-size: 20px;
  font-weight: 500;
  font-family: "jiotypemedium";
  margin-bottom: 20px;
}

.main-footer .quick-links {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.main-footer .quick-links a {
  position: relative;
  padding-bottom: 20px;
  text-decoration: none;
  border-bottom: 1px solid #ffffff33;
  color: #fff;
  margin-bottom: 15px;
}

.main-footer .quick-links a:hover {
  color: #ffc300;
}

.main-footer .quick-links a:last-child {
  border-bottom: none;
}

.main-footer .contact-us .contact {
  display: flex;
  align-items: center;
  gap: 10px;
  border-bottom: 1px solid #ffffff33;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.main-footer .contact-us .contact:last-child {
  border-bottom: none;
}

.main-footer .logo-section .footer-logo {
  width: 271px;
  margin-bottom: 30px;
}

.main-footer .logo-section .footer-heading {
  margin-top: 30px;
}

.main-footer .logo-section .social-media img{
  margin-right: 10px;
  cursor: pointer;
}

.main-footer .location img {
  width: 418px;
}

.footer-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0;
  border-top: 1px solid #ffffff;
}

.footer-links {
  display: flex;
  align-items: center;
  gap: 35px;
}

/* Carousel */
.careerCarouselNav,
.brightnessMindCarouselNav,
.lifelongNetworkCarouselNav {
  display: flex;
  gap: 33px;
}

.careerCarouselNav .owl-prev,
.careerCarouselNav .owl-next,
.brightnessMindCarouselNav .owl-prev,
.brightnessMindCarouselNav .owl-next,
.lifelongNetworkCarouselNav .owl-prev,
.lifelongNetworkCarouselNav .owl-next {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 60px;
  border: 1px solid #000;
  border-radius: 57px;
  background: #fff;
  cursor: pointer;
  transition: 0.3s;
}

.careerCarouselNav .owl-prev img,
.careerCarouselNav .owl-next img,
.brightnessMindCarouselNav .owl-prev img,
.brightnessMindCarouselNav .owl-next img,
.lifelongNetworkCarouselNav .owl-prev img,
.lifelongNetworkCarouselNav .owl-next img {
  width: 32px;
  /* height: 21px; */
  border: none;
  outline: none;
}

.careerCarouselNav .owl-prev:hover,
.careerCarouselNav .owl-next:hover,
.brightnessMindCarouselNav .owl-prev:hover,
.brightnessMindCarouselNav .owl-next:hover,
.lifelongNetworkCarouselNav .owl-prev:hover,
.lifelongNetworkCarouselNav .owl-next:hover {
  background: #0a0852;
  border: none;
}

.careerCarouselNav .owl-prev:hover img,
.careerCarouselNav .owl-next:hover img,
.brightnessMindCarouselNav .owl-prev:hover img,
.brightnessMindCarouselNav .owl-next:hover img,
.lifelongNetworkCarouselNav .owl-prev:hover img,
.lifelongNetworkCarouselNav .owl-next:hover img {
  filter: brightness(0) invert(1);
}

.masterSlider img.mb
{
  display: none;
}
.qukLink
{
  width: 100%;
  height: auto;
  padding: 0 40px 0 0;
}
.qukLink a
{
   display: block;
}

.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  box-shadow: 0 0 0 .0rem rgba(13,110,253,0);
}
.mobMenu .btn
{
  display: none;
}
.mobMenu .offcanvas-body ul li
{
  border-bottom: 1px dotted #ccc;
  list-style: none;
  width: 100%;
  height: auto;
}
.mobMenu .offcanvas-body ul li a
{
  font-family: "jiotyperegular";
  font-size: 16px;
  color: #222222;
  padding: 10px 0;
  text-decoration: none;
  display: block;
}
.mobMenu .offcanvas-body ul
{
  padding: 0 0 0 15px;
}
.mobMenu .offcanvas-body ul li a:hover
{
  color: #aa0023;
}

.wavePic
{
  width: 100%;
  height: 650px;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.main {
  width: 1200px;
  height: 1200px;
  border: 3px dashed #CCC;
  position: absolute;
  top: -600px; 
  left: 0; 
  right: 0;
  margin: auto;
  border-radius: 50%;
}
.main:before {
  content: "";
  width: 800px;
  height: 1000px;
  border: 3px dashed rgb(0, 0, 0 , 0.1);
  position: absolute;
  top: -70px;
  left: 0;
  right: 0;
  margin: auto;
  border-radius: 50%;
}

.circle {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  position: absolute;
  top: 0; bottom: 0; left: 0; right: 0;
  margin: auto;
  animation: circle 10s linear infinite;
  z-index: 9;
}

@keyframes circle {
  0% {
    transform: rotate(0deg) translate(-600px) rotate(0deg);
  }
  100% {
    transform: rotate(360deg) translate(-600px) rotate(-360deg);
  }
}

/* Different delays for 10 circles */
.circle:nth-child(1) { animation-delay: 0s; }
.circle:nth-child(2) { animation-delay: -1s; }
.circle:nth-child(3) { animation-delay: -2s; }
.circle:nth-child(4) { animation-delay: -3s; }
.circle:nth-child(5) { animation-delay: -4s; }
.circle:nth-child(6) { animation-delay: -5s; }
.circle:nth-child(7) { animation-delay: -6s; }
.circle:nth-child(8) { animation-delay: -7s; }
.circle:nth-child(9) { animation-delay: -8s; }
.circle:nth-child(10){ animation-delay: -9s; }

.bult-1
{
   content: "";
   width: 16px;
   height: 16px;
   background: #fff;
   border: 2px solid #AA0023;
   border-radius: 50%;
   position: absolute;
   bottom: -12px; 
   left: 0;
   right: 0;
   margin: 0px auto;
   z-index: 0;
}
.bult-2
{
   content: "";
   width: 16px;
   height: 16px;
   background: #fff;
   border: 2px solid #AA0023;
   border-radius: 50%;
   position: absolute;
   top: 800px; 
   right: 30px;
   z-index: 0;
}
.bult-3
{
   content: "";
   width: 16px;
   height: 16px;
   background: #fff;
   border: 2px solid #AA0023;
   border-radius: 50%;
   position: absolute;
   top: 800px; 
   left: 30px;
   z-index: 0;
}

.waveText
{
   width: 100%;
   height:auto;
   text-align: center;
   margin: 30px auto 0;
}

.masterclassSection
{
  width: 100%;
  height: auto;
  padding: 0 0 20px 0;
  overflow: hidden;
  z-index: 9;
  position: relative;
}
.masterclassSection .heading h3
{
  color: #212121;
}
.masterclassSection .heading p
{
  color: #212121;
}
.masterclassSlider
{
  width: 100%;
  height: auto;
  margin: 20px 0 20px;
}
.masterclassInner
{
  width: 100%;
  height: auto;
  min-height: 250px;
  border-radius: 15px;
  background: #555555;
}
.masterclassBtn {
  width: 320px;
  background: #AA0023;
  border-radius: 70px;
  height: 60px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 5px 0 30px;
  margin: 40px auto 20px;
}
.masterclassBtn a {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  font-family: "jiotyperegular";
  color: #fff;
  font-size: 16px;
  text-decoration: none;
}
.masterclassBtn span {
  width: 50px;
  height: 50px;
  background: #fff;
  border-radius: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.masterclassBtn:hover 
{
  background: #ffc300;
}
.masterclassBtn:hover span
{
  background: #AA0023;
}
.masterclassBtn:hover span img {
  filter: brightness(0) invert(1);
}

.campuslifeSection .exploreBtn
{
  position: relative;
}

.appContent .tab-content
{
   padding: 20px;
   background: #fffef9;
}
.appContent .accordion-button:focus {
  z-index: 3;
  border-color: transparent;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(13,110,253,0);
}

.appContent .accordion-button:not(.collapsed) {
  color: #F1F1F1;
  background:transparent;
  box-shadow: inset 0 0px 0 rgba(0,0,0,0);
}
.appContent .accordion-item
{
  background: transparent;
  border: 0px solid rgba(0,0,0,.125);
}
.appContent .accordion-button
{
  color: #F1F1F1;
  background:transparent;
  font-size: 20px;
  font-family: 'JioType';
}


.appContent .accordion-button::after
{
   background-image: url("../images/w-up.webp");
   transform: rotate(-180deg);
}
.appContent .accordion-button:not(.collapsed)::after {
  background-image: url("../images/w-down.webp");
  transform: rotate(-180deg);
}
.processPic
{
  width: 100%;
  height: auto;
  text-align: center;
  margin: 0 0 50px 0;
}
.processPic img.mb 
{
  display: none;
}


.inBanner
{
  width: 100%;
  height: auto;
  margin-top: 102px;
  position: relative;
  background: #E8E5E9;
}
.inBanner img 
{
  width: 100%;
  height: auto;
}
.bn-mb
{
  display: none;
}
