*{padding: 0px; margin:0px;}
body{font-family: 'Poppins', sans-serif; color:#000; font-size:15px;background: #faf6f7;}
a{transition: 0.2s;color:#000;}
h1, h2{font-size: 45px; font-weight:bold; color:#1361a1;line-height: 50px;}
h3{font-size: 40px; font-weight:bold; color:#fff;}
h4{font-size: 30px; font-weight:bold; color:#1361a1;line-height: 30px;}
h5{font-size: 45px; font-weight:bold; color:#fff;}
h6{font-size: 50px; font-weight:bold; color:#1361a1;}
ul{list-style: none;padding:0px; margin:0px;}
.font-18{color:#1361a1;font-size: 18px;font-weight: bold;}
p{font-size: 18px;line-height: 30px;}
.img-fluid{max-width:100%;}
body .panel-container {max-width:1300px;position: relative;width: 100%;padding-right: var(--bs-gutter-x,.75rem);padding-left: var(--bs-gutter-x,.75rem);margin-right: auto;margin-left: auto;}
@media (min-width: 1300px) {
body .panel-container {max-width: 1300px;position: relative;width: 100%;padding-right: var(--bs-gutter-x,.75rem);padding-left: var(--bs-gutter-x,.75rem);margin-right: auto;margin-left: auto;}
}
@media (min-width: 1200px) {
    .panel-container { max-width: 1220px;margin: auto;padding:0 20px;width: 100%;padding-right: var(--bs-gutter-x,.75rem);padding-left: var(--bs-gutter-x,.75rem);margin-right: auto;margin-left: auto;}
     }
.panel-row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display: flex;flex-wrap: wrap;margin-top: calc(-1 * var(--bs-gutter-y));margin-right: calc(-.5 * var(--bs-gutter-x));margin-left: calc(-.5 * var(--bs-gutter-x));}

/*panel css*/

.left-panel {padding-top: 100px;padding-left: 50px;width: 35%;flex: 0 0 auto;}
img.img-fluid.logo {margin-bottom: 50px;}
.admission-annunce p {display: inline-block;background: #ee1a26;padding: 10px 13px 4px;font-size: 35px;color: #fff;font-weight: bold;text-transform: uppercase;line-height: 30px;margin: 0;vertical-align: top;}
.admission-annunce p:last-child {padding-bottom: 10px;padding-top: 5px;}
.left-panel ul {display: flex;}
.left-panel ul li {margin-right: 8px;color:#1361a1; font-size:18px; font-weight:bold;}
.admission-annunce {margin-bottom: 20px;margin-top: 20px;}
.right-panel{width: 58%;padding-top: 150px;padding-left: 32px;flex: 0 0 auto;float: right;}
.form-panel h2 {font-size: 18px;text-align: center;color: #fff;line-height: 23px;text-transform: uppercase;margin-bottom: 30px;} .form-panel {background: #005aab;border-radius: 15px;padding: 15px 25px;width: 235px;min-height: 436px;display: inline-block;vertical-align: top;position: relative;left: -28px;}
.form-group label { display: block; color: #fff; font-size: 12px;margin-bottom: 5px;} 
.form-group {width: 47.5%;display: inline-block;vertical-align: top;margin-bottom: 12px; margin-right:7px;} 
input.form-control { box-sizing: border-box; width: 100%; padding:8px 10px; border: 0; } 
.form-panel sup { position: absolute; } 
.form-group:nth-child(3) { width: 100%; } 
.form-group:nth-child(4) { width: 100%; } 
.form-group:nth-child(2n) { margin-right: 0px; } 
.form-group:nth-child(5) { width: 100%; display: block; position: relative; } 
.form-group:nth-child(5) select.form-control { width: 100%; padding:8px 10px; border: 0; appearance: none; }
.down-arrow { position: absolute; right: 6px; top: 24px; pointer-events: none; }
.btn{background: #ea3035; color:#fff;font-size: 15px;text-transform: uppercase; padding:8px 20px; border:0px; text-align:center;margin: 20px 0 0;}

/*panel2 css*/

.panel2-left {width: 35%;padding-left: 40px;}
.panel2-right {width: 51%;padding-right: 44px;}
section.panel2 {padding-top: 110px;position: relative;}
.panel2-left img {display: inline-block;vertical-align: text-top;} 
.list-detail { display: inline-block; vertical-align: top; padding: 18px; } 
.panel2-left li { margin-bottom: 35px; } 
 .list-detail p {font-weight: bold;font-size: 20px;line-height: 23px;}
 .panel2-right h2{margin-bottom:30px;}
 .pic1 {
    position: relative;
    z-index: -1;
    left: 18px;
    display: inline-block;
    width: 61%;
}
 /*panel3 css*/

 .panel3{padding:100px 0 0; text-align: center;}
 section.panel3 h2 {
    text-align: center;
    display: block;
    width: 100%;
    margin-bottom: 70px;
}

section.panel3 ul li {
    display: inline-block;
    width: 33%;
    vertical-align: top;
}

section.panel3 ul {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

section.panel3 ul li p {
    font-size: 22px;
    font-weight: bold;
    padding: 0 97px;
    margin-bottom: 33px;
}

section.panel3 ul li img {
    min-height: 89px;
    object-fit: contain;
    margin-bottom: 25px;
}
section.panel3 ul li:nth-child(5) p {
    padding: 0 50px;
}

.subject_offerd {text-align: center;width: 1100px;margin: 70px auto 0;background: #009ed7;border-radius: 80px;padding: 75px 50px 150px;}
.subject_offerd p {color: #fff;padding: 0 80px;}
.subject_offerd h5 {margin-bottom: 40px;}


.accordion-tab-wrapper {
    position: relative;
    width: 100%;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 20px;
  }
  
  .banner {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100px;
    background: #003852;
  }
  
  .accordion {
    width: 96%;
    overflow: hidden;
    background: none;
    border-radius: 10px;
    box-shadow: inherit;
  }
  @media (min-width: 600px) {
    .accordion {
      width: 100%;
      max-width: 100%;
      margin: -67px auto;
    }
  }
  .accordion-tabs {
    display: none;
  }
  .accordion-tabs :focus {
    outline: none;
  }
  .accordion-item {
    border-bottom: 1px solid #c1d7e2;
  }
  .accordion-item:last-child {
    border: none;
  }
  .accordion-item__label {
    position: relative;
    margin: 0;
    padding: 20px;
    cursor: pointer;
    transition: padding 0.2s ease;
  }
  .accordion-item__label::after {
    content: "";
    position: absolute;
    top: -4px;
    right: 20px;
    bottom: 0;
    width: 6px;
    height: 6px;
    margin: auto;
    transform: rotate(45deg);
    opacity: 1;
    transition: opacity 0.1s ease;
    border-radius: 2px;
    border: 5px solid transparent;
    border-color: transparent #003852 #003852 transparent;
  }
  .accordion-item__label:hover {
    background: #c1d7e2;
  }
  .accordion-item__container {
    height: 0;
    padding: 0 20px;
    overflow: hidden;
    opacity: 0;
    transition: padding 0.2s ease, opacity 0.5s 0.15s ease;
  }
  .accordion-active {
    background: #d2e2ea;
  }
  .accordion-active .accordion-item__label {
    padding-bottom: 0;
    color: #003852;
    cursor: inherit;
  }
  .accordion-active .accordion-item__label:hover {
    background: none;
  }
  .accordion-active .accordion-item__label::after {
    opacity: 0;
  }
  .accordion-active .accordion-item__container {
    height: auto;
    padding: 20px;
    opacity: 1;
  }
  
  .accordion-active .accordion-item__container p:first-child,
  .accordion-active .accordion-item__container h1:first-child,
  .accordion-active .accordion-item__container h2:first-child,
  .accordion-active .accordion-item__container h3:first-child,
  .accordion-active .accordion-item__container h4:first-child,
  .accordion-active .accordion-item__container h5:first-child,
  .accordion-active .accordion-item__container h6:first-child {
    margin-top: 0;
  }
  .accordion-active .accordion-item__container p:last-child,
  .accordion-active .accordion-item__container h1:last-child,
  .accordion-active .accordion-item__container h2:last-child,
  .accordion-active .accordion-item__container h3:last-child,
  .accordion-active .accordion-item__container h4:last-child,
  .accordion-active .accordion-item__container h5:last-child,
  .accordion-active .accordion-item__container h6:last-child {
    margin-bottom: 0;
  }
  
  @media (min-width: 600px) {
    .accordion-tabs {
      display: flex;
      background: none;
      align-items: center;
      justify-content: center;
      max-width: 780px;
      margin: auto;
    }
    .accordion-tabs .accordion-tab {
      flex: 1;
      padding: 20px;
      font: inherit;
      border: none;
      cursor: pointer;
      color: #717171;
      background: #fff;
      transition: background 0.1s ease;
      margin: 0 15px;
      font-size: 18px;
      border-radius: 15px;
    }
    .accordion-tabs .accordion-tab:hover {
      background: #c1d7e2;
    }
    .accordion-tabs .accordion-tab:last-child {
      border-right: 0;
    }
    .accordion-tabs .accordion-tab.accordion-active {
      color: #fff;
      background: #1361a1;
      font-weight: bold;
    }
  
    .accordion-item {
      display: none;
      min-height: 260px;
      padding: 30px;
      border: none;
      background: none;
    }
    .accordion-item__label, .accordion-item__container {
      padding: 0;
      transition: inherit;
    }
    .accordion-item__label {
      margin-bottom: 20px;
    }
    .accordion-item.accordion-active {
      display: block;
    }
    .accordion-item.accordion-active .accordion-item__container {
      padding: 0;
    }
  }
  h4.accordion-item__label {
    display: none;
}
.col-1 {width: 42%;margin-right: 45px;padding-top: 100px;} 
.col-2 {width: 26%;padding-top: 50px;margin-right: 24px;} 
.col-3 {width: 25%;padding-top: 50px;}
.accordion-item__container {display: flex;max-width: 1100px;margin: auto; flex-wrap: wrap;} 
.col-block2 {background: #9fc72d;padding: 65px 30px;border-radius: 40px;box-shadow: 1px 1px 34px #ddd;} 
.col-block2 h5 { font-size: 22px; margin-bottom: 15px; }
.col-block2 ul li { color: #fff; margin-bottom: 10px; font-size: 20px; }
.col-1 h4 { margin-bottom: 30px; } .col-block3 h6 { font-size: 18px; }

.col-block3 {background: #fff;border-radius: 40px;border: 1px solid #1361a1;padding: 60px 30px 87px;} 
.col-block3 h6 { margin-bottom: 20px; font-size: 20px; }
.col-block3 ul li { font-size: 18px; margin-bottom: 6px; } 
.col-1 p { color: #717171; font-weight: normal; } 
section.footer { padding: 100px 0 0; text-align: center; } 
.gis-noida {max-width: 1120px;margin: auto;background: #1361a1;padding: 50px 0 10px;} 
.gis-noida p {color: #fff;display: inline-block;vertical-align: top;font-size: 22px;font-weight: bold;margin-bottom: 10px;} 
.gis-noida p a { color: #fff; text-decoration: none; } 
.gis-noida p:first-child { display: block; }
.gis-noida img {margin: -3px 12px;}
.gis-noida span {
    color: #03b3ff;
    margin: 0 1px 0 9px;
    display: inline-block;
}

.panel-bg-1 {
    position: absolute;
    z-index: -1;
    left: -15px;
}

.panel-bg-1 img {
    width: 84%;
}
.panel-bg-2 {
    position: absolute;
    z-index: -9;
    right: 0px;
}
section.panel1:after { background: #ffd747; content: ""; width: 53%; height: 107.8%; position: absolute; top: 0; left: 0; z-index: -1; clip-path: circle(100% at  -170px 18px); } section.panel1 { position: relative; }

section.panel1:before {background: #f2f2f2;content: "";width: 53%;height: 100%;position: absolute;top: 0;right: 0;z-index: -1;/* clip-path: circle(100% at  -170px 18px); */} section.panel1 { position: relative; }
section.panel2:before{
    background: #f2f2f2;
    content: "";
    width: 26%;
    height: 155%;
    position: absolute;
    top: 0;
    right: 0px;
    z-index: -1;
    clip-path: circle(112% at 479px 123px);
    }
.panel2-left li:nth-child(3) img {margin-top: 20px;}


.Humanities .col-block3 {
  padding: 60px 30px 110px;
}
.Humanities .col-block2 ul li {
  font-size: 18px;
}
.Humanities .col-block2 {
  padding: 65px 30px;
}
.Humanities .col-block2 ul li span {
  display: inline-block;
  margin-left: 12px;
}
.col-block2 h3 {
  font-size: 20px;
}

.col-2.new1 {
     background: #9fc72d;
     padding: 65px 30px;
     border-radius: 40px;
     box-shadow: 1px 1px 34px #ddd;
     width: 21.5%;
     margin-right: 20px;
}

.col-2.new1 h3 {
  font-size: 20px;
}

.col-2.new1 ul li {
  color: #fff;
  margin-bottom: 10px;
  font-size: 20px;
}

.col-2.new1 h5 {
  font-size: 22px;
  margin-bottom: 15px;
}

.col-3.new1 {
  background: #fff;
  border-radius: 40px;
  border: 1px solid #1361a1;
  padding: 60px 30px 88px;
  width: 19%;
  }

.col-3.new1 ul li {
  color: #000;
  margin-bottom: 10px;
  font-size: 20px;
}

.col-3.new1 h6 {
  font-size: 22px;
  margin-bottom: 15px;
}

.col-block3.commm {
  padding-bottom: 61px;
}


/*thnku css*/

section.panel1.thnku:before, section.panel1.thnku::after{display:none;}
section.panel1.thnku .img-bg2 img {max-width: 100%;    width: 100%;}
.thnku-left-panel {position: absolute;top: 45px;padding: 50px;}
.thnku-left-panel h1 {
  color: #fff;
  padding-bottom: 27px;
}

.thnku-left-panel p.font-18 {
  color: #fff;
  font-weight: normal;
  font-size: 15px;
  margin-bottom: 5px;
  line-height: 26px;
}

.thnku-left-panel h4 {
  color: #fff;
  font-size: 18px;
  margin: 30px 0 15px;
}

.contact-info ul {
  display: flex;
  background: #f70d0d;
  align-items: center;
  justify-content: center;
  padding: 6px 0px;
  color: #fff;
}
.thnku-left-panel1 {
  width: 65%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contact-info ul li a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  padding: 10px 11px 10px 0;
}

.contact-info ul li img {
  margin:0  10px;
  display: inline-block;
  vertical-align: sub;
}

.contact-info li {
  color: #fff;
}
.thnku-left-panel img.img-fluid.logo {
    margin-bottom: 80px;
}
.thnku-right-panel {
  position: absolute;
  bottom: 118px;
  right: 89px;
  width: 32.15%;
}

.thnku-right-panel img {
  width: 100%;
}

body.thnk_u {
  overflow: hidden;
}

@media (min-width: 1700px) {
  .thnku-left-panel {
    position: absolute;
    top: 200px;
    padding: 50px;
}

}

@media (min-width:2500px) {
  .thnku-left-panel {
    position: absolute;
    top: 300px;
    padding: 50px;
}

}