/*------------------------------------
Media Query For Other Devices
------------------------------------*/
.lines {
  width: 220px;
  height: 1px;
  background-color: #6f4e37;
  position: relative;
}

.lines::before {
  content: "";
  position: absolute;
  left: -4px;
  top: -3px;
  width: 7px;
  height: 7px;
  background-color: #6f4e37;
  display: block;
  border-radius: 50%;
  z-index: 2;
}

.lines::after {
  content: "";
  position: absolute;
  right: -4px;
  top: -3px;
  width: 7px;
  height: 7px;
  background-color: #6f4e37;
  display: block;
  border-radius: 50%;
  z-index: 2;
}

.clearfix {
  clear: both;
}

@media (min-width: 992px) {
    .d__none {
      opacity: 0;
    }
    .d__block {
        opacity: 1;
    }

  .v-center {
    top: 64%;
  }
  .section__heading {
    padding-bottom: 30px;
  }
  
.banner__section .slider__item {
  height: 100vh !important;
  position: relative;
}
  .top_header {
    top: 53px;
  }
  .t__heading-title {
    font-size: 44px;
    font-weight: 700;
  }
  .t__heading p {
    font-size: 16px;
  }
  .banner__section .slider__item .banner__jumbotron-top {
    font-size: 25px;
    padding-bottom: 20px;
  }
  .banner__section .slider__item .banner__jumbotron-title {
    font-size: 60px;
    padding-bottom: 20px;
  }
  .banner__section .slider__item .banner__jumbotron-para {
    padding-bottom: 60px;
    font-size: 20px;
  }
  .two__section {
    padding: 40px 0;
    padding-bottom: 10px;
  }
  .two__section h2 {
    font-size: 26px;
    padding-bottom: 16px;
    letter-spacing: 1px;
  }
  .two__section p {
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 1px;
  }
  .about__section {
    padding: 60px 0;
  }
  .about__section h3 {
    font-size: 32px;
    padding: 14px 0;
  }
  .about__section-para {
    max-width: 700px;
  }
  .courses__section {
    padding: 40px 0;
    padding-bottom: 20px;
  }
  .courses__section .tabs__title {
    font-size: 20px;
  }
  .courses__section .tabs__para {
    padding: 20px 0;
    font-size: 16px;
  }
  .testimonial__section {
    padding: 60px 0;
    padding-bottom: 40px;
  }
  .testimonial__section .tt__item {
    padding: 35px 0;
  }
  .testimonial__section .tt__item__description p {
    font-size: 15px;
    line-height: 27px;
    letter-spacing: 1px;
  }
  .sponsor__section {
    padding: 40px 0;
    padding-bottom: 0;
  }
  .social__widget__section {
    padding-top: 0;
    padding-bottom: 80px;
  }
  .footer__widget__section {
    position: relative;
    padding: 40px 0;
    padding-bottom: 0;
  }
  .footer__widget__section .form__column {
    -webkit-transform: translateY(-71px);
            transform: translateY(-71px);
    padding: 20px 40px;
  }
  .footer__widget__section .form__column-title {
    margin: 20px 0;
  }
  .top__bar__section {
    overflow: visible;
    height: 87px;
  }
  .top__bar__section .logo {
    width: 224px;
    background: #fff;
    position: absolute;
    top: -65px;
    height: 100px;
    line-height: 110px;
    left: 50%;
    -webkit-transform: translateX(-90%);
            transform: translateX(-90%);
    text-align: center;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
  }
  .navbar,
  .navbar-expand-md {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .top_header,
  .header_all {
    margin-top: 50px;
  }
  .blog__section {
    padding: 40px 0;
  }
  .h__100 {
    height: 100%;
  }
  .as__e {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .d__block {
    display: block;
  }
  .c__b {
    color: #000 !important;
  }
  .column-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .secondary__button {
    margin: 32px 0;
  }
  .sideimage {
    padding-top: 25px;
  }
}

@media (max-width: 991px) {
  .sm--logo__img {
    max-width: 120px;
  }
}

@media (min-width: 992px) {
  .sm--logo {
    display: none;
  }
}
/*# sourceMappingURL=media.css.map */