body,
html {
  overflow-x: hidden !important;
}

.show-results {
  cursor: pointer;
}

.show-results:hover {
  color: #ff7f1f !important;
  text-decoration: underline;
}

a.navbar-brand.logo_h {
  display: inline-flex;
  align-items: center;
  font-size: 1.4rem;
  font-weight: 500;
  color: #95bb2c;
}

.navbar_fixed a.navbar-brand.logo_h {
  color: #0577bc;
}

.custom-btn {
  border-color: #7a367f;
  color: #7a367f;
}

.custom-btn:hover,
.custom-btn:focus {
  background-color: #7a367f;
  color: #ffffff;
}

.custom-btn-rounded {
  border-radius: 20px;
  background: #96bb2c;
  color: #fff;
}

div.section_gap,
section.section_gap {
  padding: 130px 0 0px 0px;
}

.custom-btn-rounded:hover,
.custom-btn-rounded:focus {
  background-color: #fff;
  color: #96bb2c;
  border-color: #96bb2c
}

.home-slider {
  bottom: -90px;
  width: 100%;
}

.mt-lg-25,
.my-lg-25 {
  margin-top: inherit;
}

.slick-dots {
  bottom: -40px
}

.home_banner_area {
  min-height: 550px !important
}

#centres .text-dark {
  color: #002347 !important;
}

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
  font-size: 66px;
}

.teachers .thumb img {
  width: 200px;
}

header .header_area .navbar .nav .nav-item:hover .nav-link,
.header_area .navbar .nav .nav-item.active .nav-link {
  color: #1b76b2;
}

.header_area .navbar .nav .nav-item:hover a.nav-link,
.header_area .navbar .nav .nav-item.active a.nav-link {
  color: #ff7f1f;
}

.testimonial_area .owl-carousel .owl-dots .owl-dot.active {
  background: #7a367f !important;
}

.wp-icon {
  position: fixed;
  width: 50px;
  height: 50px;
  bottom: 20px;
  right: 20px;
  z-index: 99;
}

.icons-bar {
  position: fixed;
  top: 60%;
  right: 0px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 98;
}

/* Style the icon bar links */
.icons-bar a {
  display: block;
  text-align: center;
  padding: 16px;
  transition: all 0.3s ease;
  color: white;
  font-size: 20px;
}

/* Style the social media icons with color, if you want */
.icons-bar a:hover {
  background-color: #000;
}

.facebook {
  background: #3B5998;
  color: white;
}

.twitter {
  background: #55ACEE;
  color: white;
}

.google {
  background: #dd4b39;
  color: white;
}

.linkedin {
  background: #007bb5;
  color: white;
}

.youtube {
  background: #bb0000;
  color: white;
}

.footer-area.section_gap {
  padding-top: 70px;
  padding-bottom: 10px;
}

.contact_info .info_item {
  padding-left: 30px !important;
}

button.btn.get-qp {
  width: 310px;
}

.bg-theme-green {
  background: #ff7f1f;
  color: #ffffff;
}

.bg-theme-green:hover {
  background: transparent;
  color: #ff7f1f;
  border-color: #ff7f1f;
}

.bg-theme-blue {
  background: #7a367f;
  color: #ffffff;
}

.bg-theme-blue:hover {
  background: transparent;
  color: #7a367f;
  border-color: #7a367f;
}

.section-divider span {
  position: absolute;
  top: 20%;
  left: 45%;
  background: #002347;
  padding: 5px 6px;
  border-radius: 32px;
  color: white;
}

#form-content.register_form {
  margin-top: 0px;
  padding: 0px;
}

@media (max-width: 1200px) {
  .teachers .thumb img {
    width: 100%;
  }

  .header_area .navbar {
    background-color: white !important
  }

  .navbar-toggler span {
    background-color: #002347;
  }
}

@media (min-width: 1200px) {
  .title-logo-lg {
    max-width: 370px;
    display: block;
  }

  .title-logo-sm {
    display: none;
  }

  .title-logo-md {
    display: none;
  }

  .single-trainer {
    max-height: 300px;
  }

  .testi_item {
    max-height: 240px;
  }

  #home div.register_form {
    padding-top: 80px !important;
  }
}

@media (max-width: 500px) {

  .title-logo-lg {
    display: none;
  }

  .title-logo-sm {
    display: block;
    max-width: 100px;
  }

  .title-logo-md {
    display: none;
  }

  .register_form {
    margin-top: 30px;
  }


  .home_banner_area {
    background-size: cover !important;
    min-height: 209px !important;
  }

  .header_area .navbar {
    background: transparent !important;
  }

  .navbar_fixed .navbar-toggler span {
    background: #7a367f;
  }

  .header_area .navbar .nav .nav-item {
    padding: 0 5px;
  }

  .header_area .navbar .nav .nav-item a.nav-link {
    color: #7a367f;
  }

  .header_area .navbar-collapse {
    background: #fff;
  }

  .single-trainer {
    max-height: auto;
  }

  .testi_item {
    max-height: auto;
  }

  .icons-bar {
    transform: none;
    bottom: 0px;
    top: auto;
    width: 100%;
    left: 0px;
    right: auto;
    padding: 0px 0px;
    background: white;
    flex-direction: row;
  }

  /* Style the icon bar links */
  .icons-bar a {
    display: inline-flex;
    padding: 7.56%;
    margin: 0px;
  }

  .wp-icon {
    bottom: 90px;
    right: 5px;
  }

}

@media (max-width: 400px) {
  .icons-bar a {
    display: inline-flex;
    padding: 1.625rem;
    margin: 0px;
  }
}

@media (max-width: 350px) {
  .icons-bar a {
    display: inline-flex;
    padding: 1.37rem;
  }
}

@media (min-width: 370px) and (max-width: 400px) {
  .icons-bar a {
    padding: 1.71rem;
  }
}

@media (min-width: 500px) and (max-width: 1200px) {
  .title-logo-lg {
    display: none;
  }

  .title-logo-sm {
    display: block;
    max-width:110px;
  }
}

@media (min-width: 992px) {

  .mt-lg-25,
  .my-lg-25 {
    margin-top: 28px !important;
  }
}