/* ====================================================== */

/* CUSTOM CODING */

/* ====================================================== */

@import url("https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@400;600&family=Montserrat:wght@400;500;600&family=Nunito+Sans:wght@400;600&family=Open+Sans:wght@400;600&family=Poppins:wght@400;500;600&display=swap");

/* font-family: 'Josefin Sans', sans-serif;
font-family: 'Montserrat', sans-serif;
font-family: 'Nunito Sans', sans-serif;
font-family: 'Open Sans', sans-serif;
font-family: 'Poppins', sans-serif; */

:root {
  --color: #151515;
  --transition: 0.5s ease;
  --hover-bg-color: rgb(7, 41, 77);
  /* --hover-bg-color: rgb(7, 120, 241); */
  --hover-text-color: #ffffff;
  --nunito-font: "Nunito Sans", sans-serif;
  --Josefin-font: "Josefin Sans", sans-serif;
  --poppins-font: "Poppins", sans-serif;
  --montserrat-font: "Montserrat", sans-serif;
  --opensans-font: "Open Sans", sans-serif;
  /* --box-shadow: 0px 30px 50px 0px rgb(4 5 60 / 10%); */
  --box-shadow: 0px 30px 40px 0px rgb(0 15 47 / 10%);
  /* box-shadow: 0px 30px 40px 0px rgb(0 15 47 / 10%); */
  --box-shadow-btn: 0px 1px 12px rgba(7, 41, 77, 0.4);
  --text-shadow: 0px 0px 1px rgba(6, 30, 56, 0.7);
}
.tp-section__title {
  font-family: var(--montserrat-font);
  text-shadow: var(--text-shadow);
}

p {
  font-size: 1rem !important;
  font-family: var(--nunito-font) !important;
  line-height: 30px !important;
  text-transform: capitalize;
}

/* INDEX PAGE START*/

.single-course {
  box-shadow: var(--box-shadow-btn);
  border-radius: 5px;
}

.single-course img {
  border-radius: 5px 5px 0 0;
}

.single-course .content {
  padding: 2rem;
}

.campus-visit-wrapper {
  box-shadow: var(--box-shadow-btn) !important;
}

.courses-col {
  /* height: 100%; */
}

.course-btn {
}

.campus-btn {
  font-family: var(--poppins-font);
  text-shadow: var(--text-shadow);
  color: var(--color);
  letter-spacing: 1px;
  border-radius: 30px;
  padding: 0.5rem 1.4rem;
  font-weight: 500;
  box-shadow: var(--box-shadow-btn);
  margin-top: 1.8rem;
}

.campus-btn:hover {
  background-color: var(--hover-bg-color);
  color: var(--hover-text-color);
  transition: var(--transition);
  font-weight: 500;
}

.newsletter-wrapper {
  box-shadow: var(--box-shadow-btn);
  margin-top: -7rem;
}

.single-blog {
  box-shadow: var(--box-shadow-btn);
}

.footer-social-links i:hover {
  color: #99ca3d;
}

.footer-title {
  color: #99ca3d !important;
}

.copyright {
  display: flex;
  justify-content: space-between;
}

/* INDEX PAGE END*/

/* .single-blog {
    z-index: 999999999999999 !important;
} */

.rules p {
  padding: 1rem !important;
}

.rules .left-border {
  padding: 1.4rem !important;
}

.fa-arrow-up:before {
  content: "\f062";
  color: #ffffff !important;
}

.fa-arrow-up {
  color: #ffffff !important;
}

.brand-grid img {
  border-radius: 50% !important;
  margin-bottom: 1rem !important;
}

.certificate-img,
.testimonial-img,
.cta-area-1 {
  box-shadow: 0 30px 70px 0 rgb(16 12 47 / 9%) !important;
}

.professional-content {
  padding: 3rem 4rem !important;
  border-radius: 10px !important;
  box-shadow: 0 30px 70px 0 rgb(16 12 47 / 9%) !important;
  /* box-shadow: var(--box-shadow) !important; */
}

.professional-content p {
  font-size: 1.6rem !important;
  letter-spacing: 1px;
  color: #444444;
}

/* Feature courses */
.hightlight-heading {
  text-shadow: 0px 0.4px 1.1px rgba(0, 33, 71, 0.5);
  background-color: #002147;
  /* border-bottom: 2px solid yellow; */
  /* display: inline-block; #7C0620 */
  color: #ffffff !important;
  padding: 16px;
  box-shadow: var(--box-shadow);
  border-radius: 5px;
}

.left-border {
  border-left: 2px solid yellow;
  padding: 0 0 0 2rem;
}

.feature-row {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: 1fr 1fr;
  justify-content: space-between;
  align-items: center;
}

.feature-row img {
  width: 100%;
  height: 300px;
}

.feature-left,
.feature-right {
  background-color: #ffffff;
  box-shadow: var(--box-shadow);
}

.feature-content {
  padding: 1.3rem;
}

.feature-row .btn {
  color: #ffffff;
  background-color: #002147;
  padding: 0.6rem 1.2rem;
  border: 0px solid #ffffff;
  transition: 0.4s ease all;
}

.feature-row .btn:hover {
  background-color: #fdc800;
  color: #000000;
  font-weight: bold;
}

.header-top-left a {
  color: #ffffff !important;
}

.header-top {
  background-color: #000000 !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header-top-right {
  float: right;
  margin-right: 2rem;
}

.log-sm-btn {
  color: #ffffff;
  background-color: #002147;
  padding: 0.6rem 1.2rem;
  border: 0px solid #ffffff;
  transition: 0.4s ease all;
}

.log-sm-btn:hover {
  background-color: #fdc800;
}

.header-top-left li {
  font-size: 10px;
}

.brand-area-box img {
  border-radius: 50%;
  box-shadow: var(--box-shadow);
}

.sister-concern a {
  color: #111111;
  font-size: 1.2rem;
  font-weight: 500;
}

.sister-concern a:hover {
  color: #7c0620;
}

.job-list {
  display: block;
  list-style-type: disc;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 40px;
}

/* Table */

.bottom-admission,
.admission-row {
  margin-top: 3rem;
  display: grid;
  grid-template-columns: 1fr 2fr;
  /* gap: 2rem; */
  justify-content: center;
  align-items: center;
}

.bottom-admission h4 {
  font-size: 1.2rem;
  margin: 1.3rem -1.3rem -0.2rem;
}

.bottom-admission ul li {
  list-style-type: disc;
}

.left-admission {
  background-color: #ffffff;
  padding: 2rem 4rem;
  border-radius: 5px 0 0 5px;
  box-shadow: var(--box-shadow);
}

.right-admission {
  background-color: #ffffff;
  padding: 1rem 4rem;
  border-radius: 5px;
  box-shadow: var(--box-shadow);
}

/* .admission-content{
  background-color: #ffffff;
  padding: 2rem 4rem;
  border-radius: 5px 0 0 5px;
  box-shadow: var(--box-shadow);
} */
.admission-row img {
  border-radius: 5px 0 0 5px;
  box-shadow: var(--box-shadow);
}

.btn-send {
  color: #ffffff;
  background-color: #7b051f;
  border: none;
  border-radius: 5px;
  padding: 0.6rem 1.2rem;
  box-shadow: var(--box-shadow);
}

.address {
  background-color: #ffffff;
  padding: 1.5rem 2rem;
  margin-bottom: 1rem;
  border-radius: 5px 0 0 5px;
  box-shadow: var(--box-shadow);
}

.address p {
  margin-bottom: 5px;
}

.googleMap {
  box-shadow: var(--box-shadow);
}

.grid-image img,
.activities img,
.placement img,
.mission-img,
.message img,
.sister img,
.career-img,
.img-shadow,
.facility-grid {
  box-shadow: var(--box-shadow);
  border-radius: 5px;
}
.career-img {
  width: 100%;
}

.facility-img img {
  box-shadow: none !important;
}

.facility-grid {
  padding: 1.3rem !important;
  margin: 2rem 0 !important;
  align-items: center !important;
}

.p-4 {
  padding: 1.3rem !important;
}

.event-content-holder img {
  border-radius: 5px;
}

.bounceInUp {
  transition: all 0.4s ease;
  border-radius: 4px;
}

.bounceInUp:hover {
  box-shadow: var(--box-shadow);
}

.grid-content {
  padding: 1.3rem;
}

.facility-content {
  padding: 1rem;
}
.facility-heading h2 {
  font-family: var(--montserrat-font);
}

@media (max-width: 900px) {
  .campus-btn {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
  }

  .mission-title h2 {
    font-size: 1.8rem !important;
    margin: 1.3rem 0 -0.1rem !important;
  }

  .inner-page-banner-area {
    height: 60px !important;
  }

  .pagination-area h1 {
    margin-top: -2.1rem !important;
    padding: 0.5rem !important;
  }

  .feature-row {
    grid-template-columns: 1fr;
  }

  .sister-concern a {
    font-size: 1.1rem;
  }

  .placement-content {
    margin-top: 1.3rem;
  }

  .bottom-admission,
  .admission-row {
    grid-template-columns: 1fr;
  }

  .admission-row img {
    border-radius: 1px;
  }

  .admission-content {
    border-radius: 0 0 5px 5px;
  }

  .left-admission,
  .right-admission {
    border-radius: 1px;
  }

  .right-admission,
  .left-admission {
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.2);
  }

  .grid-area,
  .facility-grid,
  .mission-grid {
    display: grid;
    justify-content: center;
    align-items: center;
    grid-template-areas:
      "grid-image"
      "grid-content";
  }

  .grid-image,
  .facility-img,
  .mission-image {
    grid-area: grid-image;
  }

  .grid-content,
  .facility-content,
  .mission-content {
    grid-area: grid-content;
  }

  .mission-title {
    margin-top: 1rem;
  }

  .mission-title h2 {
    font-size: 1.4rem;
  }
}

@media (min-width: 760px) {
  .nav-toggle {
    display: none;
  }

  .flex-nav {
    /* display: flex;
        justify-content: space-between; */
    /* float: right !important; */
  }
}
