@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
p {
  margin: 0;
}

:root {
  --button-color: #ffac00;
  --white-color: #ffffff;
  --black-color: #000000;
  --blue-color: #121aa8;
  --black-color1: #333333;
  --blue-color1: #2660a0;
  --black-color2: #0e233a;
  --green-color: #499d36;
  --orange-color: #f5b736;
  --red-color: #df4426;
  --black-color3: #222222;
  --skyblue-color: #e9f4ff;
}
html {
  font-family: "Roboto", sans-serif;
  font-size: 62.5%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500;
}
p {
  font-weight: 400;
}
.btn {
  background-color: var(--button-color);
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  font-size: 2rem;
  line-height: 120%;
  letter-spacing: 0%;
  text-align: center;
  font-weight: 600 !important;
  width: fit-content;
  cursor: pointer;
  color: var(--black-color);
}

.inner-btn {
  border: 1px solid black;
  padding: 10px 41px;
  border-radius: 100px;
  gap: 10px;

  transition: all 0.4s ease-in-out;
  background: linear-gradient(
    to right,
    var(--blue-color1) 0%,
    var(--blue-color1) 100%
  );
  background-repeat: no-repeat;
  background-size: 0% 100%;
  background-position: left center;
  font-size: 2rem;
  line-height: 120%;
  letter-spacing: 0%;
  text-align: center;
  font-weight: 600 !important;
}
.inner-btn:hover {
  border: none;
  border: 1px solid var(--blue-color1);
  color: var(--white-color);
  background-size: 100% 100%;
}
.container {
  padding: 0 5%;
}

.heading {
  font-size: 3.6rem;
  font-style: italic;
  line-height: 140%;
  color: var(--black-color3);
}

.heading span {
  color: var(--blue-color1);
}

.desc {
  font-size: 1.6rem;
  line-height: 150%;
  color: var(--black-color1);
  font-style: light;
}

/* header */
header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 100px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  background: var(--white-color);
  transition: all 0.4s;
  -moz-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  margin: 0px auto;
  height: 100px;
  padding: 0 5%;
  z-index: 999;
}
.logo {
  width: 134px;
}
.logo img {
  height: 100%;
  width: 100%;
}
/* banner */
.banner {
  background-image: url("../images/banner.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: calc(100vh - 80px);
  min-height: calc(100vh);
  /* margin-top: 80px; */
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 5%;
  color: var(--white-color);
}
.banner1 {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 547px;
}
.mobile-banner1 {
  display: none;
}
.banner1 img {
  max-height: 650px;
  width: 100%;
  object-fit: contain;
  display: block;
}
.banner .left-section h5 {
  font-size: 3.2rem;
  font-weight: normal;
}
.banner .left-section h1 {
  font-size: 6.4rem;
  font-weight: 600;
}
.banner .left-section h6 {
  font-size: 2.4rem;
  font-weight: 700;
  margin: 16px 0;
}

.admission-details {
  display: flex;
  align-items: center;
  margin-bottom: 35px;
}

.admission-image {
  width: 88px;
  height: 88px;
  background: #2660a0;
  border: 2px solid var(--white-color);
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 8px #00000040;
  z-index: 9;
}

.admission-image img {
  width: 60px;
  height: 60px;
}

.admission-content {
  line-height: 1.2;
  height: 70px;
  padding: 8px 42px;
  display: flex;
  align-items: center;
  border: 1px solid var(--white-color);
  border-top-right-radius: 35px;
  border-bottom-right-radius: 35px;
  margin-left: -20px;
  z-index: 1;
  /* box-shadow: 0 0 8px #00000040; */
  box-shadow: 0px 9px 4px #00000040;
}

.admission-content h6 {
  font-size: 2rem !important;
  line-height: 120%;
  color: var(--white-color);
}

.admission-content h6 span {
  display: block;
  font-size: 2.4rem !important;
  color: var(--white-color);
}

.approval-ranking {
  display: flex;
  align-items: center;
  /* border-radius: 4px 40px 4px 40px; */
  border-radius: 40px 4px 40px 4px;
  border: 1px solid #ffffff80;
  margin-top: 4.2rem;
  padding: 2rem 2.5rem;
  width: fit-content;
}
.approval-ranking .aicte-approved {
  display: flex;
  gap: 1rem;
  border-right: 1px solid var(--white-color);
  padding-right: 3.3rem;
  align-items: center;
}
.approval-ranking .ranked {
  display: flex;
  gap: 1rem;
  padding-left: 3.3rem;
  align-items: center;
}

.approval-ranking .aicte-approved .aicte-logo {
  height: 8rem;
  width: 8rem;
  display: block;
}
.approval-ranking .aicte-approved .aicte-logo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.approval-ranking .ranked .outlook-logo {
  height: 8rem;
  width: 8rem;
}
.approval-ranking .ranked .outlook-logo img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  display: block;
}

.approval-ranking .aicte-approved h6 {
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 150%;
  max-width: 6rem;
}
.approval-ranking .ranked h6 {
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 150%;
  max-width: 15rem;
}
.approval-ranking .ranked h6 span {
  display: block;
  font-weight: 500;
  font-size: 1.4rem;
}

.banner .right-section {
  width: 45rem;
  padding: 2.4rem;
  border-radius: 2rem;
  border: 1px solid var(--white-color);
  backdrop-filter: blur(4rem);
  -webkit-backdrop-filter: blur(4rem);
}
.banner .right-section h5 {
  font-size: 3.2rem;
  font-weight: 400;
  margin-bottom: 2rem;
}

.banner .right-section p {
  font-size: 1.8rem;
  margin: 1.5rem 0 2rem;
  font-style: normal;
  font-weight: 400;
}
.banner .right-section input[type="text"],
.banner .right-section input[type="email"],
.banner .right-section input[type="number"],
textarea {
  width: 100%;
  height: 5rem;
  padding: 1.3rem 1.6rem;
  border: 1px solid #ffffff4d;
  background-color: #ffffff1a;
  color: var(--white-color);
  margin-bottom: 1rem;
  border-radius: 0.8rem;
  outline: none;
  font-size: 1.8rem;
}
.banner .right-section input[type="text"]::placeholder,
.banner .right-section input[type="email"]::placeholder,
.banner .right-section input[type="number"]::placeholder,
textarea::placeholder {
  color: var(--white-color);
  font-size: 1.8rem;
}
textarea {
  height: 10rem !important;
}

.select-box {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 5rem;
  padding: 1.3rem 1.6rem;
  border: 1px solid #ffffff4d;
  background-color: #ffffff1a;
  color: var(--white-color);
  margin-bottom: 1rem;
  border-radius: 0.8rem;
  outline: none;
  font-size: 1.8rem;
}

.select-box::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 1.6rem;
  transform: translateY(-50%);
  border: 6px solid transparent;
  border-top-color: var(--white-color);
  pointer-events: none;
}

.select-box .selected {
  cursor: pointer;
}

.options-container {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  border: 1px solid #ccc;
  background: #fff;
  display: none;
  max-height: 150px;
  overflow-y: auto;
  z-index: 100;
}

.options-container label {
  display: block;
  padding: 5px 10px;
  cursor: pointer;
  color: var(--black-color);
}

.options-container label:hover {
  background-color: #f0f0f0;
}

/* Leadership Transformation Section  */
.leadership-transformation-section {
  padding: 6rem 0;
  background-image: url("../images/background-leadership.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.leadership-transformation-section .container {
  display: flex;
  justify-content: space-between;
}

.leadership-transformation-section .container .left-section {
  width: 40%;
  max-width: 40%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.leadership-transformation-section .container .left-section p {
  padding: 1.4rem 0 4rem;
  font-weight: 300;
}
.leadership-transformation-section .container .right-section {
  width: 50%;
}
.leadership-transformation-section .container .right-section .mob-info-section {
  display: none;
}
.web-info-section {
  display: flex;
  gap: 2rem;
  align-items: stretch;
}
.mob-leadership-btn {
  display: none;
}

.left-column,
.right-column {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  justify-content: space-between;
}

.info-card {
  padding: 2rem;
  border: 2px solid transparent;
  border-radius: 1rem;
  background-image: linear-gradient(#ffffff, #ffffff),
    linear-gradient(90deg, #60b7ff, #1d5ca3);
  background-origin: border-box;
  background-clip: padding-box, border-box;
  flex: 1;
}

.info-card img {
  height: 6rem;
  width: 6rem;
}
.info-card h4 {
  font-size: 2rem;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
  color: var(--blue-color);
  padding-top: 2rem;
}
.info-card p {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 150%;
  color: var(--black-color1);
}
.info-card p span {
  font-size: 2rem;
  font-weight: 600;
  color: var(--blue-color);
}

.info-card ul {
  list-style: none;
  padding-left: 0;
  margin-top: 3rem;
}

.info-card ul li {
  position: relative;
  padding-left: 25px;
  font-style: italic;
  font-size: 1.6rem;
  font-weight: 400;
  color: var(--black-color1);
}

ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0.3rem;
  height: 0.3rem;
  border-radius: 50%;
  border: 3px solid;
  background: transparent;
}

ul li:nth-child(1)::before {
  border-color: var(--black-color2);
}
ul li:nth-child(2)::before {
  border-color: var(--green-color);
}
ul li:nth-child(3)::before {
  border-color: var(--orange-color);
}
ul li:nth-child(4)::before {
  border-color: var(--red-color);
}
ul li:nth-child(5)::before {
  border-color: var(--blue-color1);
}
/* Placement */
.placement-section {
  background: linear-gradient(to bottom, #3075c2, #184373);
  margin: 5%;
  position: relative;
  padding: 6rem;
  border-radius: 6rem;
  height: 50rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 20rem;
}

.placement-section .top-section {
  display: flex;
  justify-content: space-between;
}
.placement-section .top-section .left-section {
  width: 40%;
}
.placement-section .top-section .right-section {
  width: 50%;
}
.placement-section .top-section .left-section h3 {
  font-style: italic;
  font-size: 3rem;
  color: var(--white-color);
  line-height: 120%;
  letter-spacing: -1%;
  width: 90%;
}
.placement-section .top-section .left-section h3 span {
  color: var(--orange-color);
}
.placement-section .top-section .left-section p {
  font-style: light;
  font-weight: 300;
  font-size: 1.8rem;
  color: var(--white-color);
  line-height: 120%;
  letter-spacing: -1%;
  width: 75%;
  margin-top: 2rem;
}
.placement-section .top-section .right-section {
  overflow: hidden;
}

.placement-section .top-section .right-section h4 {
  font-weight: 300;
  font-size: 3rem;
  color: var(--white-color);
  line-height: 120%;
  text-align: center;
  font-style: italic;
  padding-top: 5rem;
}
.placement-section .top-section .right-section h5 {
  font-size: 2.4rem;
  color: var(--white-color);
  padding-bottom: 5rem;
  text-align: center;
}

.placement-section .top-section .right-section .companies .category-1,
.placement-section .top-section .right-section .companiesl .category-2 {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
}

.placement-section
  .top-section
  .right-section
  .companies
  .category-1
  .scroll-track {
  display: inline-flex;
  animation: scroll-left 20s linear infinite;
  gap: 3rem;
}

.placement-section
  .top-section
  .right-section
  .companies
  .category-2
  .scroll-track {
  display: inline-flex;
  animation: scroll-right 20s linear infinite;
  gap: 3rem;
  margin-top: 1rem;
}

.placement-section .bottom-section h5 {
  font-weight: 400;
  font-size: 3rem;
  color: var(--white-color);
  line-height: 120%;
}
.placement-section .bottom-section h6 {
  font-weight: 300;
  font-size: 1.8rem;
  color: var(--white-color);
  line-height: 150%;
  z-index: 99 !important;
  /* background-color: red; */
  width: fit-content;
  position: relative;
}

.scroll-track::after {
  content: "";
  display: inline-flex;
}

.company-logo {
  flex: 0 0 auto;
  animation: scroll 20s linear infinite;
}

.company-logo img {
  width: 12rem;
}

.placement-section .image-section .student-image {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 35rem;
  transform: translate(-50%);
}

.placement-section .image-section .highest-package {
  position: absolute;
  bottom: 15rem;
  left: 35%;
  z-index: 999;
  transform: translate(-30%);
  display: flex;
  align-items: center;
  gap: 1.5rem;
  padding: 1rem;
  border-radius: 2rem;
  border: 1px solid var(--white-color);
  backdrop-filter: blur(40px);
  -webkit-backdrop-filter: blur(40px);
}

.placement-section .image-section .average-package {
  position: absolute;
  bottom: 4rem;
  right: 24%;
  z-index: 999;
  transform: translate(-30%);
  display: flex;
  align-items: center;
  gap: 1.5rem;
  padding: 1rem;
  border-radius: 2rem;
  border: 1px solid var(--white-color);
  backdrop-filter: blur(40px);
  -webkit-backdrop-filter: blur(40px);
}
.placement-section .image-section .highest-package .left-section img,
.placement-section .image-section .average-package .left-section img {
  height: 5rem;
  width: 5rem;
  border: 1rem solid var(--white-color);
  border-radius: 1rem;
  background-color: #df4426;
  padding: 0.2rem;
}

.placement-section .image-section .highest-package .right-section p,
.placement-section .image-section .average-package .right-section p {
  font-size: 1.6rem;
  line-height: 150%;
  color: var(--white-color);
}
.placement-section .image-section .highest-package .right-section h5,
.placement-section .image-section .average-package .right-section h5 {
  font-size: 3rem;
  color: var(--white-color);
}

/* Beyond Classroom  */
.beyond-classroom-section {
  background-image: url("../images/background-classroom.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  padding: 5rem 0 10rem;
}
.beyond-classroom-section .header {
  display: flex;
  justify-content: space-between;
  padding: 0 5%;
}

.beyond-classroom-section .campusSlider {
  padding: 3rem 0 3rem 5%;
}

.mob-classroomCarouselNav {
  display: none !important;
}

.beyond-classroom-section .header .left-section {
  max-width: 60%;
}

.beyond-classroom-section .header .left-section .desc {
  font-weight: 300;
}

.odd-beyond-classroom {
  background-color: var(--skyblue-color);
  border-radius: 3rem;
  border: none;
}
.odd-beyond-classroom .image-section .left-img {
  margin-top: 3rem;
}
.even-beyond-classroom {
  background-color: var(--white-color);
  border: 2px solid var(--skyblue-color);
  border-radius: 3rem;
}
.even-beyond-classroom .image-section {
  align-items: flex-end;
}
.even-beyond-classroom .image-section .left-img {
  margin-bottom: 3rem;
}
.beyond-classroom .image-section {
  display: flex;
  justify-content: space-between;
  padding: 3rem;
  gap: 3rem;
}
.beyond-classroom .image-section .left-img {
  height: 8rem;
  width: 8rem;
}
.beyond-classroom .image-section .right-img {
  width: 25rem;
  height: auto;
}

.beyond-classroom .content {
  padding: 2rem;
}

.beyond-classroom .content h5 {
  font-size: 2rem;
  font-weight: 600;
  line-height: 150%;
  text-transform: uppercase;
}
.beyond-classroom .content p {
  font-size: 1.5rem;
  line-height: 150%;
}

.beyond-classroom-btn {
  margin: 0 auto;
}

/* Apply Liba's PGDM */
.libas-pgdm-section .container .content {
  text-align: center !important;
  width: 65%;
  margin: 0 auto;
}

.libas-pgdm-section .container .content .desc {
  font-weight: 300;
}

.academic-section {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 5rem 0;
}

.dashed-line-wrapper {
  position: absolute;
  top: 8rem;
  left: 0;
  right: 0;
  height: 1px;
  z-index: 0;
}

.dashed-line {
  width: 100%;
  border-top: 2px dashed #d9d9d9;
  position: relative;
  height: 1px;
}

.dashed-line::before {
  content: "";
  position: absolute;
  top: -6px;
  left: 0;
  width: 12px;
  height: 12px;
  background-color: #d9d9d9;
  border-radius: 50%;
}

.dashed-line::after {
  content: "";
  position: absolute;
  top: -7px;
  right: 0;
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 12px solid #d9d9d9;
}

.academic-section {
  align-items: stretch;
}

.academic-section .card {
  width: 33%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  z-index: 9;
}
.academic-section .card img {
  height: 6rem;
  width: 6rem;
  margin-bottom: 2rem;
}
.academic-section .card h3 {
  font-size: 2rem;
  line-height: 150%;
  font-weight: 500;
  color: var(--blue-color1);
  text-align: center;
}
.academic-section .card p {
  font-size: 2rem;
  line-height: 150%;
  font-weight: 400;
  color: var(--black-color1);
  max-width: 30rem;
  text-align: center;
}

.academic-section .card p span {
  font-weight: 600;
}

/* simple-steps-section */
.simple-steps-section {
  background: linear-gradient(to bottom, #3075c2, #184373);
  padding-top: 6rem;
  padding-bottom: 15rem;
}
.simple-steps-section .container .content {
  text-align: center;
  color: var(--white-color);
  margin-bottom: 5rem;
}
.simple-steps-section .container .content h3,
.simple-steps-section .container .content p {
  color: var(--white-color);
  max-width: 50%;
  margin: 0 auto;
}

.simple-steps-section .container .content h3 {
  font-size: 3.6rem;
}

.simple-steps-section .container .content p {
  font-size: 2rem;
}

.simple-steps-section .container .steps {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.simple-steps-section .container .steps .step {
  width: 20%;
}
.simple-steps-section .container .steps .step img {
  width: 15rem;
  height: 15rem;
  object-fit: contain;
}
.simple-steps-section .container .steps .step h3 {
  font-size: 2rem;
  font-weight: bold;
  text-transform: uppercase;
  color: var(--white-color);
  margin-top: 1rem;
  padding-top: 2rem;
  position: relative;
}

.simple-steps-section .container .steps .step h3::before {
  content: "";
  position: absolute;
  top: -0.75rem;
  left: 0;
  width: 1.5rem;
  height: 1.5rem;
  border: 0.35rem solid var(--orange-color);
  border-radius: 50%;
  background: transparent;
  box-sizing: border-box;
  z-index: 2;
}

.simple-steps-section .container .steps .step h3::after {
  content: "";
  position: absolute;
  top: 0;
  left: 1.5rem;
  right: 0;
  border-top: 1px dashed var(--white-color);
  z-index: 1;
}

.simple-steps-section .container .steps .step p {
  font-size: 1.6rem;
  line-height: 150%;
  color: var(--white-color);
  padding-right: 5rem;
  margin-top: 0.5rem;
}
/* Students & Alumni Say */
.student-alumni-section {
  background-image: url("../images/background-studentsay.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 5.5rem 0;
}

.student-alumni-section .content {
  text-align: center;
  max-width: 55%;
  margin: 0 auto;
  padding-bottom: 6rem;
}
.student-says {
  background-color: var(--white-color);
  display: flex;
  border-top-right-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
}
.student-says .left-section {
  flex: 0 0 40%;
  max-width: 40%;
  height: auto;
}
.student-says .left-section img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.student-says .right-section {
  padding: 4rem 3rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.student-says .right-section p {
  font-size: 1.6rem;
  line-height: 150%;
  font-weight: 400;
  color: var(--black-color1);
  font-size: 2.2rem;
}
.student-says .right-section .name-batch h3 {
  font-style: italic;
  font-weight: 700;
  font-size: 3.2rem;
  color: var(--blue-color1);
}
.student-says .right-section .name-batch p {
  font-size: 2.4rem;
  font-weight: 400;
  color: var(--black-color1);
  margin-top: 0.8rem;
}
#cat-2 .owl-item {
  transition: all 0.3s ease;
  filter: blur(4px);
}

#cat-2 .owl-item.center {
  filter: blur(0);
  z-index: 2;
}

/* career */
.career .container {
  background-image: url("../images/background-career.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  justify-content: space-between;
}
.career .container .left-section {
  width: 45%;
  padding-top: 3rem;
}
.career .container .left-section img {
  height: 100%;
  width: 100%;
}
.career .container .right-section {
  width: 45%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.career .container .right-section h3 {
  color: var(--white-color);
}
.career .container .right-section p {
  padding: 2rem 0 1.5rem;
  font-size: 2.2rem;
  color: var(--white-color);
  font-style: italic;
}
/* about */
.about {
  position: relative;
  height: auto;
  overflow: hidden;
}
.web-about-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.web-about-img img {
  height: 100%;
  width: 100%;
  /* height: auto; */
  display: block;
}
.about .content {
  position: relative;
  padding: 10% 5% 20% 5%;
  z-index: 9;
}
.about .content p {
  max-width: 35%;
  padding-top: 2rem;
}
.about .content .desc{
  font-size: 1.8rem;
}
/* faq-contact */
.faq-contact {
  padding: 8rem 5%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--skyblue-color);
  align-items: stretch;
}
.faq-contact .faq h5,
.faq-contact .contact-us h5 {
  margin-bottom: 2rem;
}
.faq-contact .faq {
  width: 50%;
}
.faq-contact .contact-us {
  width: 45%;
}
.ui-accordion-header .ui-icon {
  display: none !important;
}
#accordion {
  overflow-y: auto;
  padding-right: 2rem;
  height: 240px;
  scrollbar-width: thin;
  scrollbar-color: #e74c3c var(--white-color);
}
#accordion::-webkit-scrollbar {
  width: 4px;
  border-radius: 30px;
}
#accordion::-webkit-scrollbar-track {
  background: transparent;
}
#accordion::-webkit-scrollbar-thumb {
  background: #e74c3c;
  border-radius: 30px;
}
#accordion::-webkit-scrollbar-button {
  display: none;
}

#accordion h3 {
  background: var(--white-color) !important;
  border: none !important;
  color: var(--black-color3);
  padding: 2.5rem 2rem;
  position: relative;
  outline: none !important;
  box-shadow: none !important;
  margin: 0;
  cursor: pointer;
  padding-left: 3rem;
  margin-bottom: 1rem;
  font-size: 1.8rem;
  font-weight: bold;
  border-radius: 1rem;
}

#accordion h3::before {
  content: "+";
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 2.4rem;
  color: var(--black-color3);
}

#accordion .ui-accordion-header-active {
  color: var(--blue-color1);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: 0;
}
#accordion .ui-accordion-header-active::before {
  /* content: "-"; */
  color: var(--blue-color1);
}

#accordion .ui-accordion-content {
  padding: 0 15px;
  background: var(--white-color) !important;
  border: none !important;
  font-size: 1.6rem;
  font-weight: 400;
  color: var(--black-color1);
  padding-bottom: 1rem;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  margin-bottom: 1rem;
}

.contact-us .contact {
  border-radius: 1rem;
  background-color: var(--white-color);
}
.contact-us .contact .address,
.contact-us .contact .phone,
.contact-us .contact .mail {
  display: flex;
  padding: 0 1.5rem;
  gap: 2rem;
  align-items: center;
  height: 80px;
}
.contact-us .contact .address img,
.contact-us .contact .phone img,
.contact-us .contact .mail img {
  width: 4rem;
}

.contact-us .contact .address p,
.contact-us .contact .phone p,
.contact-us .contact .mail p {
  font-size: 1.8rem;
  line-height: 140%;
  font-weight: 500;
  color: var(--black-color1);
}

.contact-us .contact .phone p a,
.contact-us .contact .mail p a {
  text-decoration: none;
  color: var(--black-color1);
}

.contact-us .contact .address,
.contact-us .contact .phone {
  border-bottom: 1px solid #cccccc;
}

/* Footer */
footer {
  background: linear-gradient(
    to right,
    var(--blue-color1),
    var(--black-color2)
  );
  padding: 35px 0 21px;
  text-align: center;
  color: #ffffff;
  font-size: 1.8rem;
  margin: 0 auto;
  width: 100%;
}

/* Thank you */
.thankyou .right-section{
  width: fit-content;
  /* background-color: red; */
  padding: 6rem 3rem;
}

.thankyou .right-section h5 span{
  font-size: 4rem;
  font-weight: bold;
}

.thankyou .right-section h5{
  text-align: center;
}

/* Carousal */
.classroomCarouselNav {
  display: flex;
  gap: 2.5rem;
}

.classroomCarouselNav .owl-prev,
.classroomCarouselNav .owl-next {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background: var(--orange-color);
  cursor: pointer;
  transition: 0.3s;
  border: none;
}

.classroomCarouselNav .owl-prev i,
.classroomCarouselNav .owl-next i {
  font-size: 2.5rem;
  color: var(--white-color);
}

.classroomCarouselNav .owl-prev:hover,
.classroomCarouselNav .owl-next:hover{
  background-color: var(--blue-color1);
  border: none;
}
/* Keyframes */
@keyframes scroll-left {
  0% {
    transform: translateX(0%);
  }

  100% {
    transform: translateX(-50%);
  }
}

@keyframes scroll-right {
  0% {
    transform: translateX(-50%);
  }

  100% {
    transform: translateX(0%);
  }
}

.text_red {
  background-color: #ffffff;
  padding: 5px;
  border-radius: 5px;
  color: red;
  font-size: 14px;
  margin-bottom: 10px;
  display: none;
}