.service-img {
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.678);
  transform-style: preserve-3d;
  transition: all 0.5s;
  padding-right: 0;
  padding-left: 0;
  &:hover {
    transform: rotateY(180deg);
  }
}
#imageDiv,
#imageDiv2,
#imageDiv3,
#imageDiv4,
#imageDiv5,
#imageDiv6,
#imageDiv7,
#imageDiv8 {
  backface-visibility: hidden;
}

.services-det {
  display: flex;
  margin-top: 10vh;
  border: 2px solid #176265;
  padding: 4em;
  gap: 4em;
  box-shadow: 2px 2px 10px #00000070;
}

.title-decs li {
  /* padding-left: 20px; */
  font-weight: 600;
  line-height: 20px;
  color: #273057;
  font-family: sans-serif;
}

.title-decs h2 {
  /* width: max-content; */
  font-weight: 800;
  color: #273057;
  font-family: "Playfair Display", serif;
}

.price-tag {
  border: none;
  border-radius: 7px;
  background: linear-gradient(to right, #34bba4, #0a5c5f);
  /*  border-bottom:2px solid #176265; */
  color: white;
  font-size: 15px;
  font-weight: 500;
  height: 5rem;
}

.cnct-info {
  border: none;
  border-radius: 7px;
  background: linear-gradient(to right, #34bba4, #0a5c5f);
  color: white;
  font-size: 14px;
  font-weight: 500;
  /* width: 11vw; */
  height: 3.6em;
}
.cnct-info-btn {
  position: relative;
  top: 4vh;
}
.cnct-frm {
  position: fixed !important;

  left: 35vw !important;

  top: 40vh !important;
}

.price-tag:hover {
  background-color: #0a5c5f;
}

.price-info p {
  color: white;
  font-size: 20px;
}

#priceTable,
#priceTable2,
#priceTable3,
#priceTable4,
#priceTable5,
#priceTable6,
#priceTable7,
#priceTable8 {
  position: absolute;
  transform: rotateY(180deg);
  /* background-color: #0a5c5f; */
  backface-visibility: hidden;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  overflow: auto;
}
.price-table,
.price-table2,
.price-table3,
.price-table4,
.price-table5,
.price-table6,
.price-table7,
.price-table8 {
  width: 100%;
  height: 100%;
}

#priceTable td {
  background-color: white;
  color: black;
  font-weight: 700;
  border: 2px solid #15595c;

  padding: 5px;
}

#priceTable2 td {
  background-color: white;
  color: black;
  font-weight: 700;
  border: 2px solid #15595c;

  padding: 5px;
}

#priceTable3 td {
  background-color: white;
  color: black;
  font-weight: 700;
  border: 2px solid #15595c;

  padding: 5px;
}

#priceTable4 td {
  background-color: white;
  color: black;
  font-weight: 700;
  border: 2px solid #15595c;

  padding: 5px;
}

#priceTable5 td {
  background-color: white;
  color: black;
  font-weight: 700;
  border: 2px solid #15595c;

  padding: 5px;
}

#priceTable6 td {
  background-color: white;
  color: black;
  font-weight: 700;
  border: 2px solid #15595c;

  padding: 5px;
}

#priceTable7 td {
  background-color: white;
  color: black;
  font-weight: 700;
  border: 2px solid #15595c;

  padding: 5px;
}

#priceTable8 td {
  background-color: white;
  color: black;
  font-weight: 700;
  border: 2px solid #15595c;

  padding: 5px;
}

.cut-form {
  float: right;
  width: 10% !important;
  color: lightgray !important;
  background: none !important;
  font-size: 30px !important;
  font-weight: bolder;
  border: none;
  height: 4vh;
}

#priceTable th {
  background-color: white;
  color: black;
  font-weight: 700;
  border: 2px solid #15595c;
  border-radius: 10px;
  padding: 20px;
}

#priceTable2 th {
  background-color: white;
  color: black;
  font-weight: 700;
  border: 2px solid #15595c;
  border-radius: 10px;
  padding: 20px;
}

#priceTable3 th {
  background-color: white;
  color: black;
  font-weight: 700;
  border: 2px solid #15595c;
  border-radius: 10px;
  padding: 20px;
}

#priceTable4 th {
  background-color: white;
  color: black;
  font-weight: 700;
  border: 2px solid #15595c;
  border-radius: 10px;
  padding: 20px;
}

#priceTable5 th {
  background-color: white;
  color: black;
  font-weight: 700;
  border: 2px solid #15595c;
  border-radius: 10px;
  padding: 20px;
}

#priceTable6 th {
  background-color: white;
  color: black;
  font-weight: 700;
  border: 2px solid #15595c;
  border-radius: 10px;
  padding: 20px;
}

#priceTable7 th {
  background-color: white;
  color: black;
  font-weight: 700;
  border: 2px solid #15595c;
  border-radius: 10px;
  padding: 20px;
}

#priceTable8 th {
  background-color: white;
  color: black;
  font-weight: 700;
  border: 2px solid #15595c;
  border-radius: 10px;
  padding: 20px;
}

@media screen and (max-width: 1024px) {
  .services-det {
    display: block;
  }
}

.course-detail {
  margin-top: 10vh;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.562);
  padding: 7em;
}

.crse-stdnt-img {
  margin-bottom: 4vh !important;
}

.course-detail h2,
h4 {
  font-weight: 800;
  color: #273057;
  margin-bottom: 10px;
}

.course-elig .col-md-4 {
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.562);
  padding: 4em;
  /* height: 22vh; */
  width: 100%;
  margin-bottom: 4vh;
  background: white;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  /* box-shadow: 0 0 1px rgba(0, 0, 0, 0); */
  position: relative;
  overflow: hidden;
}

.course-detail h2 {
  font-size: 4rem;
  margin-bottom: 20px;
  padding-left: 17px;
}

.course-detail p {
  font-weight: 700;
}

.course-detail li {
  font-weight: 700;
  color: #33475b;
}
.course-elig {
  background: linear-gradient(118deg, #ccdc390a, #34bba40a);
  background-size: 400% 400%;
  transition: smooth 1s;
  animation: gradientShift 6s ease infinite;
}

.course-elig .col-md-4::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  top: 0;
  background: #ddd;
  height: 4px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.course-elig .col-md-4:hover:before,
.course-elig .col-md-4:focus:before,
.course-elig .col-md-4:active:before {
  right: 0;
}
.course-elig .col-md-4:hover {
  scale: 1;
  background: linear-gradient(118deg, #cddc39, #34bba4);
  color: #fff;
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14),
    0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -7px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  background-size: 400% 400%;
  transition: smooth 1s;
  animation: gradientShift 6s ease infinite;
}

@keyframes gradientShift {
  0% {
    background-position: 0% 0%;
  }
  100% {
    background-position: 100% 100%;
  }
}
.course-elig .col-md-4:hover h4 {
  color: white;
}
.course-elig .col-md-4:hover p {
  color: white;
}

.cand-det {
  text-align: center;
}

.job-form {
  box-shadow: 2px 2px 20px black;
  text-align: center;
  width: 30%;
  height: 50%;
  margin: auto;
  /* border-radius: 10px; */
  padding: 2rem;
  position: relative;
  bottom: 55vh;
  background: white;
  z-index: 999;
}

.job-form input {
    width: 100%;
    margin-bottom: 10px;
    height: 4vh;
    border: none;
  
    /* border-radius: 0px 0px 10px 0px; */
    outline: none;
    border-bottom: 1px solid #0a5c5f;
}

.job-form button {
  width: 60%;
  /* float: right; */
  color: #fff;
  background: linear-gradient(to right, #34bba4, #0a5c5f);
  border-radius: 4px;
  font-weight: bolder;
  border: none;
  height: 6vh;
}

.job-form h2 {
  font-weight: 700;
  font-family: "Playfair Display", serif;
  margin-bottom: 28px;
}

.job-form p {
    /* background-color: #d3d3d3b5; */
    width: 40px;
    border-bottom: 1px solid #0a5c5f;
    border-right: none;
    /* border-radius: 0px 0px 0px 10px; */
    padding-top: 4px;
}
/* .select-course {
  padding-left: 0px;
} */
.select-course select {
    height: 4vh !important;
    width: 100% !important;
    float: left !important;
    font-size: medium !important;
    border: none;
    border-bottom: 1px solid #0a5c5f !important;
    outline: none;
}
#course {
  height: 4vh;
  width: 31vw;
  float: left;
  margin-left: 20px;
  font-size: medium;
}
.course-elig button {
  float: right;
  background: linear-gradient(to right, #34bba4, #0a5c5f);
  color: white;
  font-weight: 700;
  border: none;
  border-radius: 7px;
  height: 4vh;
}
.course-elig button:hover {
  background: #0a5c5f;
}
#overlay-section {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.363);
  z-index: 99;
  position: fixed;
  top: 0px;
  bottom: 0;
  display: none;
}
#overlay-section1 {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.363);
  z-index: 99;
  position: fixed;
  top: 0px;
  bottom: 0;
  display: none;
}
#overlay-section2 {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.363);
  z-index: 99;
  position: fixed;
  top: 0px;
  bottom: 0;
  display: none;
}
.btm-brdr {
  border-bottom: 2px solid #0a5c5f;
  padding-bottom: 16vh;
  margin-bottom: 16vh;
}
.dgree-hding h1 {
  text-align: center;
  font-size: 7em;
  text-decoration: underline;
}
.scale-cls:hover{
    scale: 1.1;
    transition: all 0.5s;
}

.grad-nd-postgrad-card{
  background: white;
    box-shadow: 0px 0px 10px black;
    padding: 34px;
    min-height: 78vh;
    /* margin-top: 10%; */
}