/* our features clamped text */
.clamped-text-our-features {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.clamped-text-our-features:hover {
  -webkit-line-clamp: unset;
}
/* end our features clamped text */
.testi-text-color {
  color: #005691 !important;
  font-weight: bold !important;
}
.container-width {
  width: 100% !important;
}
.common-text-color {
  color: #005691 !important;
}

/* styles of counter */

.flex {
  /* width: 80%; */
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.flex div {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 250px;
  height: 150px;
  padding: 50px 0;
  margin: 10px;
  text-align: center;
  border-radius: 5px;
  /* background: #19f; */
  background: #005691;
  color: #fff;
  box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.2);
}

.counter-span {
  display: flex;
  justify-content: center;
  align-items: center;
}

.counter-span h1 {
  color: white;
}

.counter-span p {
  color: white;
  font-size: 80px;
}

@media only screen and (max-width: 992px) {
  .counter-span p {
    font-size: 50px;
  }
  @keyframes blinkEffect {
    0% {
      opacity: 1;
      color: white;
    }
  
    50% {
      opacity: 0.9;
      color: #005691;
    }
  
    100% {
      opacity: 1;
      color: white;
    }
  }
}

.counter-parent-div h2 {
  color: white;

  font-weight: 700;
}

@media only screen and (min-width: 768px) {
  .counter-parent-div h2 {
    font-size: 64px;
  }
}

/* .counter-parent-div h1 {
  color: white;
  font-size: 64px;
  font-weight: 700;
} */

.counter-parent-div h3 {
  color: white;
}

/* end styles of counter */

.imgLogoDivpromoters {
  text-align: center;
}
.cstm-flex {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.paddingLocation {
  padding-top: 60px;
  background-color: white;
}
/* .bg-whiteLocation {
  background: white;
} */
.locationNameDiv {
  margin-bottom: 15px;
}
.border-radius-cstm {
  border-radius: 5px;
}
.handCrusor {
  cursor: pointer;
}
.img-border {
  border: 1px solid rgb(51, 51, 51);
  padding: 30px;
}

.flex-cstm {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 1rem;
}

@media only screen and (min-width: 992px) {
  .flex-row-cstm {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .margin-cstm {
    margin-top: 30px;
  }
  @keyframes blinkEffect {
    0% {
      opacity: 1;
      color: black;
    }
  
    50% {
      opacity: 0.9;
      color: #005691;
    }
  
    100% {
      opacity: 1;
      color: black;
    }
  }
  

}

/* index page styles */
.upcommHead {
  color: white;
  font-size: 20px;
}

@media only screen and (max-width: 600px) {
  .upcommHead {
    font-size: 15px !important;
  }
}

.flaticon-Industrial-Oriented::before {
  content: url(../images/core-features/industry-oriented-education.png);
  width: 50px;
  height: 50px;
}

.flaticon-Industrial-Oriented {
  background: #005691 none repeat scroll 0 0 !important;
}

.flaticon-Industrial-Oriented-h2 {
  color: #005691 !important;
}

.career-skill {
  background: #93c524 none repeat scroll 0 0 !important;
}

.career-skill::before {
  content: url(../images/core-features/carrer-skill.png);
  width: 50px;
  height: 50px;
}

.Efficiency-Improvement-Programs::before {
  content: url(../images/core-features/efficiency.png);
  display: inline-block;
  /* width: 50px; */
  height: 50px;
  margin-top: 10%;
}

.Efficiency-Improvement-Programs-h2 {
  color: #f2184f;
}

.Efficiency-Improvement-Programs {
  background: #f2184f none repeat scroll 0 0 !important;
}

.career-skill-h2 {
  color: #93c524 !important;
}

.flaticon-student {
  background: #005691 !important;
}

.flaticon-student:before {
  /* content: "\f103"; */
  color: white !important;
}

.flaticon-graduate-diploma {
  background: #f2184f !important;
}

.flaticon-graduate-diploma:before {
  color: white !important;
}

.InDoc {
  background: #f2184f !important;
}

.flaticon-graduation-cap:before {
  color: white !important;
}

.placementss {
  background: #93c524 !important;
}

/* end style for icons */

.slick-prev,
.slick-next {
  display: none !important;
}
.lms-cstm {
  position: absolute;
}

.lms-cstm button {
  height: 40px;
}

@media only screen and (min-width: 992px) {
  .lms-cstm {
    right: 35%;
    top: 60%;
  }

  .slider__inner .blink {
    /* top: -55% !important; */
    top: -35% !important;
    left: 15% !important;
  }
}

@media only screen and (min-width: 576px) and (max-width: 992px) {
  .lms-cstm {
    right: 50% !important;
    top: 60% !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
  .slider__inner .blink {
    top: 0;
    left: 0;
  }

  .slider--3 .slider__inner h1 {
    padding-top: 19% !important;
  }
}

@media only screen and (min-width: 200px) and (max-width: 576px) {
  .lms-cstm {
    left: 17%;
    top: 75%;
  }
}

@media only screen and (max-width: 767px) {
  .resp-margin-H1 {
    margin-top: 131px !important;
  }

  .resp-margin-a {
    margin-top: 85px !important;
  }

  .slider__inner .blink {
    top: 4% !important;
    left: 0 !important;
  }

  .new-padding-top {
    padding: 100px 0 0 0;
  }
  .counter-parent-div h2{
    font-size: 50px;
  }
}

.underline-white::before {
  background: white none repeat scroll 0 0 !important;
}

.cstm-view-width {
  margin-top: 40px;
}

.blink-oxf {
  top: 25% !important;
  left: 12% !important;
  padding: 10px 17px;
}

@media only screen and (max-width: 992px) {
  .blink-oxf {
    display: none !important;
  }
  .upcomingSliderWidth{
    width: 100% !important;
  }
  .upcommHead{
    text-wrap: auto !important;
  }
  .test > p{
    text-wrap: auto !important;
  }
}
.testimonial-image-slider .slick-dots {
  display: none !important;
}

@media screen and (max-width: 767px) {
  .cstm-img {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
  }
}
.displayNoneA > a {
  display: none !important;
  z-index: 0 !important;
  opacity: 0 !important;
}
.iframeMap {
  width: 100% !important;
}

.test {

  display: inline-block;
  /*overflow:hidden;*/
  white-space: nowrap;
  font-size: 20px;
  font-weight: bold;
}

.neboshlogo {
  margin-top: 100px;
}

@media only screen and (max-width: 768px) {

  /* For mobile phones: */
  /* .test {
      white-space: normal;
  } */

  .neboshlogo1 {
      margin-top: 175px !important;
      height: 80px !important;
  }
}

.test:first-of-type {
  /* For increasing performance ID/Class should've been used. 
For a small demo it's okaish for now */
  animation: showup 7s infinite;
}

/* .test:last-of-type {
  width: 0px;
  animation: reveal 7s infinite;
} */

/* .test:last-of-type span {
  margin-left: -355px;
  animation: slidein 7s infinite;
} */

@keyframes showup {
  0% {
      opacity: 0;
  }

  20% {
      opacity: 1;
  }

  80% {
      opacity: 1;
  }

  100% {
      opacity: 0;
  }
}

@keyframes slidein {
  0% {
      margin-left: -800px;
  }

  20% {
      margin-left: -800px;
  }

  35% {
      margin-left: 0px;
  }

  100% {
      margin-left: 0px;
  }
}

@keyframes reveal {
  0% {
      opacity: 0;
      width: 0px;
  }

  20% {
      opacity: 1;
      width: 0px;
  }

  30% {
      width: 355px;
  }

  80% {
      opacity: 1;
  }

  100% {
      opacity: 0;
      width: 355px;
  }
}

.doctorate_btn {
  color: black;
  !important;
  background: white !important;
  padding: 13px 22px;
  border-radius: 5px;

}

.doctorate-content1 {
  background-color: #005691;
  color: #fff;
  padding: 10px;
  border-radius: 10px;
  margin-top: 20px;
  font-family: 'Roboto Slab', serif;
}

.doctorate {
  text-align: center;
}

.doctorate-content {
  background-color: #005691;
  padding: 35px;
  border-radius: 10px;
  margin-top: 20px;
  font-family: 'Roboto Slab', serif;
}

.doctorate-content p {
  font-size: 16px;
  color: white !important;
  margin-bottom: 20px;
}

#myModal9 .modal-dialog {
  width: 950px;
}

#myModal9 .modal-footer {
  border-top: 0;
  padding: 0px;
}

#myModal9 .modal-body {
  padding: 5px;
}

#myModal9 .modal-header {
  padding: 0px 15px 0px 15px;
  border-bottom: 0;
}

.close-btn {
  position: absolute;
  color: #fff;
  z-index: 999999;
  opacity: 1;
  right: -15px;
  top: -25px;
}

.close-btn:hover {
  color: #fff;
  opacity: 1;
}

/* upcoming */
.doctorate-content1 {
  /* background: linear-gradient(to right, #6541c1 0%, #d43396 98%, #d43396 100%); */
  background: linear-gradient(to right, rgba(128, 0, 128, 1), rgba(238, 130, 238, 1));
  color: #fff;
  padding: 10px;
  border-radius: 10px;
  margin-top: 20px;
  font-family: 'Philosopher', sans-serif;
  /* animation: fadeIn 2s ease-in-out; */
}

.test p {
  color: white;
}

.upComm {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* end upcoming */

.error {
  color: red;
  font-family: "Times New Roman", Times, serif;
}
/* end index page styles */




.menuBlink {
  animation: blinkEffect 1s infinite alternate;
}

.whatsapp-icon {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 50px;
  height: 50px;
  z-index: 1000;
  animation-name: floating;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}

.whatsapp-icon img {
  width: 100%;
  height: auto;
  border-radius: 50%;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

@keyframes floating {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-40px);
  }
  100% {
    transform: translateY(0px);
  }
}
