.tp-hero-bg-2::before {
  background-image: linear-gradient(1deg, #000000e8, #7e7e7e00);
}
.hero-bg-video {
  top: -100px;
}
.tp-main__logo img {
  width: 115px;
}
.tp-copyright__logo img {
  width: 115px;
}
div#loading img {
  width: 30px;
}
#loading {
  background-color: #000000;
}
.tp-preloader-logo {
  width: 110px;
}
.tp-main__menu ul li > a {
  font-family: var(--tp-ff-p), sans-serif;
}
.tp-brand__logo img {
  height: 30px;
  opacity: 0.2;
  transition: 0.3s;
}
.swiper-slide.swiper-slide-active img {
  opacity: 1;
  transition: 0.3s;
}
.tp-offcanvas__social .icon {
    width: 20px;
    height: 20px;
}
.tp-offcanvas__popup p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 27px;
}
.tp-copyright__text p {
    font-size: 14px;
}
.tp-footer__2 .tp-footer__widget-title {
    font-size: 16px;
    letter-spacing: normal;
}
.tp-footer__2 .tp-footer__list a {
    font-size: 15px;
    margin-bottom: 8px;
}

@media (min-width: 1200px) {
  .tp-hero-content {
    position: absolute;
    max-width: 1350px;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: 30px;
  }
}

@media (max-width: 480px) {
  .tp-hero-box h1.tp-hero-title.cd-headline.clip {
    display: none;
  }
  .tp-hero-box .home-content-2 {
    display: none;
  }
  .tp-hero-box .order-1 {
    display: none !important;
  }
  .tp-hero-box {
    padding-top: 150px;
    position: absolute;
    bottom: 40px;
    padding: 0;
    left: 0;
    right: 0;
  }
  .hero-bg-video {
    top: -30px !important;
  }
  .tp-hero-area {
    min-height: 80vh;
  }
  .tp-scroll-down {
    padding-top: 8px;
    padding-bottom: 13px;
    width: 47px;
  }
  div#header-sticky .container {
    padding: 16px 0px;
  }
}
