/* IMPORTANT NOTICE: */
.important-notice-title {
    background: rgb(160, 28, 20);
}
.important-notice-point {
    border-bottom: 2px solid rgba(0, 0, 0, 0.3);
}
.important-notice-point i {
    color : rgb(160, 28, 20);
}

.important-notice-button {
    color: rgb(160, 28, 20);
    background: none;
    padding: 0.5rem 1rem;
    border: none;
    outline: none;
    text-decoration: underline;
    text-underline-offset: 2px;
}

.important-notice-container {
    height: 100%;
    min-height: 300px;
    max-height: 40vh;
}

.important-notice-container .swiper-slide {
    height: fit-content;
}

@media (min-width: 992px) {
    .important-notice-container {
        min-height: unset;
    }
}

/* FOUR BOX */
.four-box-container {
  background: url(../img/home/maintwo.png) no-repeat center;
  background-size: cover;
}

.four-box-container {
  padding: 2rem 0;
}

.single-box {
  border: 1px solid #ffffff;
  padding: 2rem 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 350px;
  margin: 0 auto;
  width: 100%;
  height: 100%;
}

.single-box-button {
  border: 2px solid rgb(255, 0, 0);
  background-color: transparent;
  color: white;
  padding: 0.5rem 2rem;
  border-radius: 4px;
}

/* WHY OUR COLLEGE */
.why-college-inner {
    overflow: hidden;
}
.why-text-container {
  background: rgba(160, 28, 20, 1);
}
.why-text {
  padding: 1rem 1rem 2rem 1rem;
  color: white;
  line-height: 2;
  text-align: justify;
}

.image-container {
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translate(0px, -50px);
}
.image-container .image2 {
  max-width: 300px;
  min-width: 300px;
  min-height: 300px;
  max-height: 300px;
  width: 100%;
  border-radius: 50%;
  height: auto;
  object-fit: cover;
}

/* OUR SIGNIFICANCE */
.significance-text-container h1 {
  margin-bottom: 1.2rem;
}

.text-section {
  overflow: hidden;
  min-height: 400px;
  position: relative;
}

.text-bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: brightness(30%);
}

.significance-text {
  position: absolute;
  width: 100%;
  padding: 20px;
  animation: moveUpDown 60s linear infinite;
  transform: translateY(500px);
  color: white;
}

@keyframes moveUpDown {
  0% {
    transform: translateY(500px);
  }
  100% {
    transform: translateY(-100%);
  }
}

.significance-text ul {
  list-style: none;
  padding-left: 0;
  width: fit-content;
}

.significance-text li {
  margin-bottom: 1rem;
  padding-left: 1.5rem;
  position: relative;
}

.significance-text li:before {
  content: "•";
  position: absolute;
  left: 0;
}

/* EXPLORE */
.explore_container {
  padding: 6rem 0;
  clip-path: unset;
}

.explore_image__inner {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.explore_image img {
  position: relative;
  border-radius: 50%;
  border: 1px dotted gray;
  padding: 4px;
  max-width: 350px;
}

.explore_image i {
  top: calc(50% - 32px / 2);
  left: calc(50% - 32px / 2);
  font-size: 2rem;
  color: white;
}

.explore-video-iframe {
    min-height: 300px;
}

.explore_heading {
  margin-bottom: 1rem;
}

.explore_text {
  margin-bottom: 1rem;
  font-size: 16px;
}

/* COUNT LIST */
.count-list-container {
  padding: 12rem 0 3rem 0;
}
.count-grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
}
.count-card {
  width: 100%;
  max-width: 300px;
}
.count-icon {
  text-align: center;
  background-color: rgba(160, 28, 20, 1);
  padding: 0.6rem;
  transform: translate(0px, -50%);
  max-width: 75px;
  width: 100%;
}

.count-text {
  text-align: center;
  font-weight: 700;
}

.count-text span {
  font-size: 2.4rem;
}

/* OUR RECRUITERS */

.owl-carousel-recruiters {
  padding: 0 2.2rem !important;
}

.owl-prev-icon {
  position: absolute;
  top: calc(50% - 35px);
  left: -2rem;
  font-size: 2rem;
  color: red;
}
.owl-next-icon {
  position: absolute;
  top: calc(50% - 35px);
  right: -2rem;
  font-size: 2rem;
  color: red;
}


.recruiters-bord {
  border: 0.55px solid rgba(0, 0, 0, 0.2);
  box-shadow: 1.11px 1.11px 2.22px 0px rgba(0, 0, 0, 0.15);
  padding: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px;
}

.recruiters-bord img {
    width: 100%;
    max-width: 180px !important;
}

/* EVENTS & EXTRA */
.recruiters-heading {
    background : rgba(160, 28, 20, 1);
    padding: 6px 2rem 10px 2rem;
    color: white !important;
    border-radius: 5px;
}
.recruiters-heading1 {
    background : rgba(160, 28, 20, 1);
    padding: 6px 2rem 10px 2rem;
    color: white !important;
    border-radius: 5px;
}

/*.recruiters-heading-decoration {*/
/*  position: absolute;*/
/*  left: 0%;*/
/*  bottom: 50%;*/
/*  width: 100%;*/
/*  transform : translate(0%, -50%);*/
/*  height: 4px;*/
/*  background-color: rgba(160, 28, 20, 1);*/
/*  z-index: -1;*/
/*}*/

.events_card {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  position: relative;
  overflow: hidden;
}

.events_card:hover {
  transform: scale(1.05); /* Slightly enlarge the card */
}

.events_card_image{
  border: 10px solid #F8F8F8;
box-shadow: 0 7px 8px rgba(0, 0, 0, 0.1);
}

/* Image hover effect */
.events_card_image img {
  transition: transform 0.3s ease-in-out; /* Smooth image transition */
}

.events_card:hover .events_card_image img {
  transform: scale(1.1); /* Zoom in the image slightly on hover */
}

@media (min-width: 567px) {
  .four-box-container {
    padding: 3rem 0;
  }

  /* EXPLORE */
  .explore_container {
    /*clip-path: polygon(0 6%, 100% 0, 100% 90%, 0 100%);*/
    
  }

  /* ! OUR RECRUITERS */
  .owl-prev-icon {
    left: -2.4rem;
  }
  .owl-next-icon {
    right: -2.4rem;
  }
}

@media (min-width: 768px) {
  /* OUR SIGNIFICANCE */
  .text-section {
    min-height: 300px;
  }
  
  .significance-text li {
    font-size: 1.3rem;
  }
  /* ! EXPLORE CONTAINER */
  .explore_container {
    /*clip-path: polygon(0 0%, 100% 0, 100% 100%, 0 100%);*/
    padding: 4rem 0 3rem 0;
  }

  /* ! COUNT LIST */
  .count-list-container {
      padding : 16rem 0 3rem 0;
  }
  .count-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  /* ! OUR RECRUITERS */
  .owl-prev-icon {
    top: calc(50% - 34px);
  }
  .owl-next-icon {
    top: calc(50% - 34px);
  }
}

@media (min-width: 992px) {
  .four-box-container {
    padding: 1.4rem 0;
  }
  .single-box {
    max-width: 400px;
    padding: 1rem 1rem;
  }

  /* WHY OUR COLLEGE */
  
  .why-college-container {
    margin: 0 auto;
    max-width: 930px;
    padding: 5rem 0;
    overflow: hidden;
  }

  .why-college-inner {
    padding: 3rem 0rem 3rem 0rem;
    overflow: unset;
  }

  /*.why-text-container {*/
  /*  background: unset;*/
  /*}*/

  /*.why-text {*/
  /*  padding: 2rem 1rem 0 1rem;*/
    /*color : black;*/
  /*}*/
  .why-images {
    height: 100%;
    position: relative;
  }
  .image-container {
    transform: translate(0px, 0px);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    height: 100%;
  }
  
  .why-text {
      padding: 1rem 6rem 0rem 1rem;
  }

  .image-container .image1 {
    max-width: 340px;
    min-width: 320px;
    max-height: 340px;
    min-height: 320px;
    width: 100%;
    border-radius: 50%;
    height: 100%;
    position: absolute;
    bottom: -20px;
    left: -110px;
    object-fit:cover;
  }
  .image-container .image2 {
    max-width: 230px;
    min-width: 230px;
    min-height: 230px;
    max-height: 230px;
    width: 100%;
    border-radius: 50%;
    height: auto;
    position: absolute;
    top: 0px;
    left: 60px;
    object-fit:cover;
  }

  /* OUR SIGNIFICANS */
  .ourSignificance {
    width: 350px;
    height: 350px;
  }

  .ourSignificance .swiper-slide {
    background-position: center;
    background-size: cover;
  }

  .ourSignificance .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
  }

  .our-significance-inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    position: relative;
  }

  .significance-bg-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: brightness(30%);
    z-index: -1;
  }
  
  .text-section {
    min-height: 400px;
  }

  .significance-text-container {
    padding: 2rem 0;
  }
  
  .significance-title {
      position: absolute;
      top: 44%;
      left: -100px;
      rotate: -90deg;
  }
  .significance-text {
    padding: 10px;
    animation: moveUpDown 60s linear infinite;
    transform: translateY(400px);
  }

  .significance-text-container h1 {
    color: white;
    text-align: right !important;
    padding-right: 1rem;
  }

  /* EXPLORE */
  /* ! EXPLORE CONTAINER */
  .explore_container {
    /*clip-path: polygon(0 0, 100% 0, 100% 85%, 0 100%);*/
    padding: 5.5rem 0 6rem 0;
  }

  .explore_image__inner {
    width: 100%;
  }
  
  .explore_text {
    font-size: 18px;
  }

  /* ! COUNT LIST */
  .count-list-container {
      padding : 5rem 0;
  }
  .count-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 1200px) {
  .why-college-container {
    max-width: 1140px;
    margin: 0 auto;
    padding: 5rem 0;
  }
  
  .why-text-container {
      background: rgba();
      background: linear-gradient(0deg, rgba(160, 28, 20, 1) 90%, rgba(255,255,255,1) 90%);
  }
  
  .why-text {
      font-size: 1.2rem;
  }

  .image-container .image1 {
    max-width: 450px;
    min-width :400px;
    min-height: 420px;
    max-height: 450px;
    bottom: -55px;
  }

  .image-container .image2 {
    max-width: 300px;
    min-width: 300px;
    min-height: 300px;
    max-height: 300px;
    position: absolute;
    top: -100px;
    left: 70px;
  }
  
  /* OUR SIGNIFICANCE */
  .text-section {
    min-height: 350px;
  }
  
  .significance-text li {
    font-size: 1.4rem;
  }
  
  /* EXPLORE */
  .explore-heading {
      font-size: 3rem;
  }

  /* ! COUNT LIST */
  .count-grid {
    column-gap: 2rem;
    grid-template-columns: repeat(6, 1fr);
  }
  
  .count-text span {
    font-size: 2rem;
  }
  
  /* ! OUR RECRUITERS */
  .recruiters-bord {
      max-width: 200px;
  }
  .recruiters-bord img {
    max-width: 100px !important;
  }
  
}
@media (min-width: 1400px) {
  .why-college-container {
    max-width: 1320px;
    margin: 0 auto;
    padding: 5rem 0;
  }
  
  .why-text {
      font-size: 1.3rem;
  }
  
  .image-container .image1 {
    max-width: 450px;
    min-width :400px;
    bottom: -40px;
  }
  
  .image-container .image2 {
    max-width: 300px;
    position: absolute;
    top: -100px;
    left: 90px;
  }
  
  /* OUR SIGNIFICANCE */
  .significance-text li {
    font-size: 1.5rem;
  }
  
  .significance-title {
     left: -50px;
     rotate: 42%;
  }
}


/* MODAL */
.custom-modal-dialog {
    max-width: 800px !important;
}