#academic-services .services-content h5 a, #academic-events .events-content h5 a{
  letter-spacing: 0px;
}
/* --------- SLIDER--------- */
#slider {
  max-width: 100%;
  margin: auto;
  padding: 0;
  position: relative;
}
#slider img {
  width: 100%;
}
.slide_next_image img {
  width: auto !important;
  height: 100%;
}
#slider h6 {
  font-size: 16px;
  letter-spacing: 2px;
  color: #1f1e1e;
  font-family: var(--common-font-r);
}
#slider h2 {
  padding-top: 15px;
  color: white;
  font-family: var(--common-font-p);
  font-weight: 700;
}
#slider p {
  margin: 15px 0 15px 0;
  font-size: 14px;
  color: white;
  font-family: var(--common-font-r);
}
#slider p.price {
  font-size: 22px !important;
}
.slider-box {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding: 20px;
  max-width: 62%;
  margin: 0 auto;
  left: 0;
  right: 0;
  text-align: center;
}
#slider .carousel-caption {
  top: 0;
  bottom: inherit;
  text-align: left;
  left: 0;
  right: 0;
  margin: 0 !important;
  padding: 0 !important;
  bottom: 0;
}
a.blog-more {
  display: inline-block;
  font: 400 16px var(--common-font-r);
  padding: 10px 30px;
  margin-top: 21px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  margin-right: 15px;
}
#slider .carousel-prev-button {
  position: absolute;
  left: 35px;
  bottom: 47%;
}
#slider .carousel-next-button {
  position: absolute;
  right: 35px;
  bottom: 47%;
}
#slider .carousel-item-next, #slider .carousel-item-prev, #slider .carousel-item.active {
  display: block !important;
}
#slider .carousel-control-prev-icon, #slider .carousel-control-next-icon {
  background-image: none;
}
.carousel-control-next-icon, .carousel-control-prev-icon {
  width: auto;
  height: auto;
}
#slider a i {
  padding: 12px 16px;
  font-size: 17px;
  color: white;
  background-color: transparent;
  border: 2px solid white;
}
#slider .inner_carousel h2 small {
  color: white;
  display: block;
  margin-top: 20px;
  font-size: 20px !important;
  font-style: italic;
  text-transform: capitalize;
}
.slide_next_image img {
  text-align: right;
  float: right;
}
#slider .read-more {
  margin-right: 15px;
  margin-top: 14px;
}
#slider .read-more:hover {
  color: white;
}
/*Fade slider*/
.carousel-fade .carousel-item {
  opacity: 0;
  transition-duration: .6s;
  transition-property: opacity;
}
.carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right {
  opacity: 1;
}
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
  opacity: 0;
}
.carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active, .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev {
  transform: translateX(0);
  transform: translate3d(0, 0, 0);
}
#slider ol.carousel-indicators {
  text-align: center;
  position: relative !important;
  bottom: 100px;
}
#slider ol.carousel-indicators .active, #academic-events .owl-dots .active, #academic-teacher .owl-carousel .owl-dots .active, #happy-students .owl-dots .active, #academic-news .owl-dots .active, #academic-news .news-content:hover .news-date {
  background-color: var(--yellow);
  border: 2px solid var(--yellow);
}
#slider .section-seperator {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.carousel-indicators li {
  height: 15px;
  max-width: 15px;
  background-color: white;
}
/* --------------- About Us ------------- */
.section_main_head h3{
  letter-spacing: 1px;
  color: var(--black1);
  font-family: var(--common-font-p);
  padding: 18px 0;
}
.section_main_head h3:after {
  content: "";
  background-color: var(--yellow);
  width: 60px;
  height: 3px;
  display: block;
  margin-top: 20px;
}
span.firstWord {
  font-weight: 300;
}
#about-us h4 {
  letter-spacing: 0px;
  font: 700 22px var(--common-font-p);
}
#about-us p {
  color: var(--grey1);
  font: 500 14px var(--common-font-r);
  line-height: 26px;
}
#about-us a {
  margin-top: 20px;
}
/* --------------- Search -------------- */
.search-section {
  padding: 40px 30px;
}
.search-section h4 {
  color: white;
  text-align: center;
  padding-bottom: 20px;
}
.search-section h4:after {
  content: "";
  background-color: white;
  width: 60px;
  height: 3px;
  display: block;
  margin: 0 auto;
  margin-top: 15px;
}
.search-section .form-fields {
  text-align: center;
  padding: 5px;
  padding: 0;
  border-right: 1px solid #cccccc;
  width: 100%;
}
.search-section .form-fields input[type="text"] {
  background-color: white;
  border: none;
  font-family: var(--common-font-r);
  padding: 14px;
  border-radius: 0;
}
.form_field_submit{
  width: 61% !important;
  margin-left: 2%;
}
.search-section .form-fields select {
  background-color: white;
  border: none;
  padding: 11px 0;
  color: gray;
}
.search-section .form-fields button {
  background-color: transparent;
  border: 2px solid white;
  font-size: 16px;
  letter-spacing: 0px;
  color: white;
  font-family: var(--common-font-p);
  font-weight: 600;
  text-align: center;
  padding: 11px 20px;
}
/* -------------- Popular Courses ------------- */
#popular-courses {
  background-color: #f1f0f0;
  position: relative;
}
#popular-courses .courses-button {
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
#popular-courses .course_name a {
  letter-spacing: 0px;
  color: var(--black1);
  padding-top: 15px;
  display: inline-block;
  font: 500 17px var(--common-font-p);
  border-bottom: 1px solid #f1f0f0;
  padding-bottom: 12px;
  width: 100%;
}
#popular-courses .courses_text {
  font: 500 14px var(--common-font-r);
  line-height: 26px;
  color: var(--grey1);
}
#popular-courses .course-meta-data {
  border-top: 1px solid #f1f0f0;
  margin-top: 10px;
}
#popular-courses .course-meta-data span {
  font: 500 14px var(--common-font-r);
  color: #a2a2a2;
  display: inline-block;
  padding: 12px 7px;
  width: 100%;
  border-right: 1px solid #f1f0f0;
  text-align: center;
}
#popular-courses .courses-content {
  margin-top: 30px;
}
#popular-courses .course-meta-data span:last-child {
  width: 122%;
}
#popular-courses .courses-content .course-price, #academic-events .events-content .event-button1 {
  font: 600 14px var(--common-font-p);
  position: absolute;
  color: white;
  border: 2px solid white;
  padding: 8px 12px;
  bottom: 20px;
  left: 35px;
}
#popular-courses .section-seperator-bottom {
  position: absolute;
  bottom: 0;
  width: 100%;
}
#popular-courses .section-seperator-top {
  position: absolute;
  top: 0;
  width: 100%;
}
#popular-courses .courses-content:hover .course-price, #academic-events .events-content:hover .event-button1 {
  background-color: var(--yellow);
  border: 2px solid var(--yellow);
}
#popular-courses .course-box {
  padding-right: 0;
}
#popular-courses .course-box1 {
  background-color: white;
}
/* -------------- Academic Sevices ---------------- */
#academic-services .services-heading {
  text-align: center;
  padding: 40px 30px;
  background-repeat: no-repeat;
}
#academic-services .services-heading h3 {
  color: white;
}
#academic-services .services-heading h3:after {
  margin-left: auto;
  margin-right: auto;
}
#academic-services .services-heading p {
  font: 400 14px var(--common-font-r);
  line-height: 28px;
  color: white;
}
#academic-services .services-content {
  border: 1px solid #f1f0f0;
  padding: 20px;
}
#academic-services .services-content h5 a {
  font: 600 16px var(--common-font-p);
  color: var(--black2);
}
#academic-services .services-content .services_text {
  font: 500 14px var(--common-font-r);
  line-height: 26px;
  color: var(--grey4);
  padding-top: 15px;
}
#academic-services .oddbox {
  margin-bottom: 30px;
}
#academic-services .service-icons {
  text-align: center;
}
#academic-services .services-content:hover img {
  transition: 1s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;
  -webkit-transform: rotateY(360deg);
  -moz-transform: rotateY(360deg);
  -o-transform: rotateY(360deg);
  -ms-transform: rotateY(360deg);
  transform: rotateY(360deg);
}
/* --------------- Academic Gallery ----------------- */
#academic-gallery {
  position: relative;
}
#academic-gallery .gallery-heading {
  padding: 40px 30px;
}
#academic-gallery .gallery-heading h3 {
  color: white;
}
#academic-gallery .gallery-heading p {
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 28px;
  color: var(--grey5);
  font-family: var(--common-font-r);
}
#academic-gallery .academic-gallery-images {
  padding-top: 60px;
  padding-bottom: 60px;
}
#academic-gallery .section-seperator-bottom {
  position: absolute;
  bottom: 0;
  width: 100%;
}
#academic-gallery .section-seperator-top {
  position: absolute;
  top: 0;
  width: 100%;
}
#academic-gallery .icon_overlay i {
  border: 2px solid white;
  padding: 10px 10px;
  border-radius: 5px;
}
#academic-gallery .icon_overlay {
  background: #111;
}
.vw_gallery_front li:hover .icon_overlay {
  opacity: 0.7 !important;
}
/* -------------- Academic Events ------------ */
#academic-events, #academic-teacher, #academic-news {
  background-color: #f7f7f7;
}
#academic-events .academic-events-head {
  padding-bottom: 20px;
}
#academic-events .academic-events-head .all-events {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
#academic-events .events-content h5 a {
  font: 600 17px var(--common-font-p);
  color: var(--black2);
  border-bottom: 1px solid #f1f0f0;
  padding-bottom: 12px;
  width: 100%;
  display: block;
}
#academic-events .events_text {
  font: 500 14px var(--common-font-r);
  line-height: 26px;
  color: var(--grey1);
  padding-top: 8px;
}
#academic-events .events-content .events-meta {
  border: 1px solid #eaeaea;
  background-color: white;
}
#academic-events .events-content .events-meta span {
  font-size: 14px;
  color: #a2a2a2;
  font-family: var(--common-font-r);
  text-align: center;
  display: inline-block;
  border-right: 1px solid #eaeaea;
  padding: 15px;
  width: 100%;
}
#academic-events .events-content .events-meta span:last-child {
  border-right: none;
}
#academic-events .owl-dots {
  text-align: center;
  padding-top: 40px;
}
#academic-events .owl-dots button {
  width: 15px;
  height: 15px;
  border: 2px solid var(--black2);
  background-color: transparent;
  border-radius: 2px;
  margin-right: 10px;
}
.event_text_box{
  background-color: white;
}
.teachers-image:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60%;
  background-color: white;
  z-index: -10;
  -webkit-transition: all .1s linear;
  -moz-transition: all .1s linear;
  transition: all .1s linear;
}
/* --------------- Why Choose Us -------------- */
#why-choose-us {
  position: relative;
}
#why-choose-us .why-choose-us-content {
  padding-top: 30px;
}
#why-choose-us .why-choose-us-head h3 {
  color: white;
}
#why-choose-us .why-choose-us-content h5 {
  font: 700 20px var(--common-font-p);
  color: white;
  padding: 24px 0 14px 0;
}
#why-choose-us .why-choose-us-content p {
  font-size: 14px;
  font-family: var(--common-font-r);
  color: var(--grey5);
}
#why-choose-us .section-seperator-bottom {
  position: absolute;
  bottom: 0;
  width: 100%;
}
#why-choose-us .section-seperator-top {
  position: absolute;
  top: 0;
  width: 100%;
}
#why-choose-us .why-choose-us-content:hover img {
  transition: 1s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;
  -webkit-transform: rotateY(360deg);
  -moz-transform: rotateY(360deg);
  -o-transform: rotateY(360deg);
  -ms-transform: rotateY(360deg);
  transform: rotateY(360deg);
}
/* ------------ Academic Records -------------- */
#academic-records .records-content span {
  color: var(--black2);
  font: 700 30px var(--common-font-p);
}
#academic-records .records-content p {
  font: 500 14px var(--common-font-r);
  color: var(--black2);
  letter-spacing: 1px;
}
#academic-records .records-content {
  border: 1px solid #eaeaea;
  padding: 20px;
}
#academic-records .recordsodd {
  margin-bottom: 30px;
}
#academic-records .records-heading {
  text-align: center;
  padding: 50px 40px;
  background-repeat: no-repeat;
}
#academic-records .records-heading h3 {
  color: white;
}
#academic-records .records-heading h3:after {
  margin-left: auto;
  margin-right: auto;
}
#academic-records .records-heading p {
  font: 500 14px var(--common-font-r);
  line-height: 28px;
  color: var(--grey5);
}
/* ------------- Register Now ------------ */
#register-now {
  position: relative;
}
#register-now .register-now-head h3 {
  color: white;
}
#register-now .register-now-head input[type="text"], #register-now .register-now-head input[type="email"] {
  border-top: none;
  border-right: none;
  border-left: none;
  color: #9c9393;
}
#register-now .register-now-head input[type="submit"] {
  padding: 10px 25px;
  width: 100%;
}
#register-now .video-content h4 {
  letter-spacing: 0px;
  color: white;
  font-family: var(--common-font-p);
  font-weight: 800;
}
#register-now .video-content p {
  font: 500 16px var(--common-font-p);
  letter-spacing: 5px;
  line-height: 33px;
  color: white;
}
#register-now .video-content i {
  width: 60px;
  height: 60px;
  color: white;
  background-color: var(--yellow);
  padding: 20px 22px;
  font-size: 20px;
  cursor: pointer;
}
#register-now .video-content {
  bottom: 0px;
  padding: 30px 80px;
}
#register-now .video-icon {
  display: flex;
  align-items: center;
}
#register-now .section-seperator-bottom, #register-now .section-seperator-top, #register-now .video-content {
  position: absolute;
  width: 100%;
}
#register-now .section-seperator-bottom {
  bottom: 0;
}
#register-now .section-seperator-top {
  top: 0;
}
#register-now .modal {
  z-index: 99999999999;
}
.video-image {
  position: relative;
  right: 6em;
}
.register-form {
  padding-right: 7em;
}
/* ------------- Academic Teachers ------------ */
#academic-teacher .academic-teacher-head {
  padding-bottom: 30px;
}
#academic-teacher .academic-teacher-head .teachers-button {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
#academic-teacher .teachers-contents {
  text-align: center;
}
#academic-teacher .teachers-contents h5 {
  padding-top: 15px;
}
#academic-teacher .teachers-contents h5 a {
  font: 700 18px var(--common-font-p);
  letter-spacing: 0px;
  color: var(--black2);
  text-align: center;
}
#academic-teacher .teachers-contents .teachers-desig {
  font: 300 13px var(--common-font-r);
  color: var(--black2);
}
#academic-teacher .teachers-contents .teachers-meta {
  margin-top: 5px;
}
#academic-teacher .teachers-contents .teachers-meta a {
  color: #7f7f7f;
  padding: 18px 10px;
  display: inline-block;
  width: 100%;
  text-align: center;
  border: 1px solid #f1f0f0;
  border-right: none;
}
#academic-teacher .owl-carousel .owl-dots {
  text-align: center;
  padding-top: 40px;
}
#academic-teacher .owl-carousel .owl-dots button {
  width: 15px;
  height: 15px;
  border: 2px solid var(--black2);
  background-color: transparent;
  border-radius: 2px;
  margin-right: 10px;
}
.teachers-image:after, .news-image:after {
  background-color: #ffffff;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60%;
  background-color: white;
  z-index: -10;
  -webkit-transition: all .1s linear;
  -moz-transition: all .1s linear;
  transition: all .1s linear;
}
/* ------------ Happy Students ---------- */
#happy-students {
  position: relative;
}
#happy-students .happy-students-head {
  padding-bottom: 20px;
}
#happy-students .happy-students-head h3 {
  color: white;
}
#happy-students .happy-students-head .student-button {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
#happy-students .student-contents {
  border: 2px dashed white;
  padding: 40px;
}
#happy-students .student-contents .student_text {
  font: 500 14px var(--common-font-r);
  line-height: 32px;
  color: white;
  font-style: italic;
  padding-bottom: 40px;
}
#happy-students .student-contents .students-quote {
  text-align: center;
}
#happy-students .student-contents .students-quote i {
  color: var(--yellow);
  font-size: 40px;
}
#happy-students .student-contents img {
  border-radius: 50%;
}
#happy-students .student-contents h5 a {
  font: 600 16px var(--common-font-p);
  letter-spacing: 1px;
  color: var(--yellow);
}
#happy-students .student-contents .student-desig {
  font: 500 14px var(--common-font-r);
  letter-spacing: 2px;
  color: white;
}
#happy-students .owl-dots {
  position: absolute;
  right: 60px;
  bottom: 20%;
}
#happy-students .owl-dots button {
  width: 15px;
  height: 15px;
  border: 2px solid white;
  background-color: transparent;
  border-radius: 2px;
  margin-right: 15px;
  outline: none;
}
#happy-students .section-seperator-bottom {
  position: absolute;
  bottom: 0;
  width: 100%;
}
#happy-students .section-seperator-top {
  position: absolute;
  top: 0;
  width: 100%;
}
/* -----------------Academic News --------------- */
#academic-news .academic-news-head {
  padding-bottom: 20px;
}
#academic-news .news-button {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
#academic-news .owl-carousel .owl-item img {
  margin: auto;
  display: unset;
}
#academic-news .news-content .news-date {
  font: 600 14px var(--common-font-p);
  color: white;
  text-align: center;
  position: absolute;
  bottom: 30px;
  left: 30px;
  border: 2px solid white;
  display: inline-block;
  width: 13%;
  text-transform: uppercase;
  padding: 4px;
}
#academic-news .news-content h5 a {
  font: 600 18px var(--common-font-p);
  color: var(--black2);
}
#academic-news .news-content .news-meta span {
  font: 500 14px var(--common-font-r);
  color: #a2a2a2;
}
#academic-news .news-content .news-meta a {
  font-size: 14px;
  letter-spacing: 0px;
  color: #a2a2a2;
  font-family: var(--common-font-r);
  font-weight: 500;
}
#academic-news .news-content .news-meta .entry-comments {
  margin-left: 20px;
}
#academic-news .news-content .news_text {
  font: 500 14px var(--common-font-r);
  line-height: 26px;
  color: var(--grey1);
  padding-top: 15px;
}
#academic-news .news-content .read-more-news {
  color: var(--black2);
  border: 2px solid var(--black2);
}
#academic-news .news-content:hover .read-more-news{
  background-color: var(--yellow);
  border-color: var(--yellow);
  color: white;
}
#academic-news .owl-dots {
  text-align: center;
  padding-top: 40px;
}
#academic-news .owl-dots button {
  width: 15px;
  height: 15px;
  border: 2px solid var(--grey1);
  background-color: transparent;
  border-radius: 2px;
  margin-right: 15px;
  outline: none;
}
.news-image {
  position: relative;
}
.news_container {
  background-color: white;
  padding: 20px;
}
/* ----------- Newsletter --------------- */
#newsletter {
  background-color: #f1f0f0;
  position: relative;
}
#newsletter h3 {
  color: white;
  text-align: center;
}
#newsletter h3:after {
  background-color: white;
  margin-right: auto;
  margin-left: auto;
}
#newsletter .newsletter-content {
  padding: 40px;
}
#newsletter .newsletter-content input[type="email"] {
  max-width: 82%;
  background-color: white;
  border: none;
  color: #777777;
}
#newsletter .newsletter-content input[type="email"]::placeholder {
  font-size: 14px;
  color: #777777;
  font-family: var(--common-font-r);
  font-weight: 500;
}
#newsletter .newsletter-content input[type="submit"] {
  margin-left: 25px;
  padding: 12px 26px;
}
#newsletter .section-seperator-bottom {
  position: absolute;
  bottom: 0;
  width: 100%;
}
#newsletter .section-seperator-top {
  position: absolute;
  top: 0;
  width: 100%;
}
/* ----------------- Advanced Search -------------- */
.advance-search {
  padding-top: 30px;
}
.advance-search form {
  padding-bottom: 30px;
}
.advance-search form button {
  cursor: pointer;
}
.advance-search .search-content {
  margin-bottom: 30px;
}
.advance-search .read-more {
  font-size: 16px;
  letter-spacing: 0px;
  color: var(--black1);
  font-family: var(--common-font-p);
  font-weight: 600;
  border: 2px solid var(--black1);
  padding: 10px 20px;
  display: inline-block;
}
.advance-search h5 {
  padding-bottom: 20px;
}
.advance-search h5 a {
  font-size: 18px;
  letter-spacing: 0px;
  color: var(--black2);
  font-family: var(--common-font-p);
  font-weight: 600;
}
.advance-search .adjust p {
  font-size: 16px;
  letter-spacing: 0px;
  color: #a7a7a7;
  font-family: var(--common-font-p);
  font-weight: 600;
}
#partners .owl-dots {
    display: none;
}
@-moz-document url-prefix() {
  #happy-students .student-contents .media {
    float: left;
    width: 100%;
  }
}