.home-video {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -999;
}

.home-video video,
.home-video img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.new-bg1 {
  background: url(newimgs/new-bg1.png) no-repeat center center;
  background-size: cover;
}

.new-bg2 {
  background: url(newimgs/new-bg2.gif) no-repeat center center;
  background-size: cover;
}

.new-bg3 {
  background: url(newimgs/new-bg3.gif) no-repeat center center;
  background-size: cover;
}

.new-bg4 {
  background: url(newimgs/new-bg4.png) no-repeat center center;
  background-size: cover;
}

.new-bg5 {
  background: url(newimgs/new-bg5.gif) no-repeat center center;
  background-size: cover;
}

.new-bg10 {
  background: url(newimgs/new-bg10.png) no-repeat center center;
  background-size: cover;
}

.about-2bg {
  background: url(newimgs/about/2-bg.png) no-repeat center center;
  background-size: cover;
}

.about-3bg {
  background: url(newimgs/about/3-bg.png) no-repeat center center;
  background-size: cover;
}

.about-4bg {
  background: url(newimgs/about/4-bg.png) no-repeat center center;
  background-size: cover;
}

.about-5bg {
  background: url(newimgs/about/5-bg.gif) no-repeat center center;
  background-size: cover;
}

.about-6bg {
  background: url(newimgs/about/6-bg.png) no-repeat center center;
  background-size: cover;
}

.about-7bg {
  background: url(newimgs/about/7-bg.gif) no-repeat center center;
  background-size: cover;
}

.s-bg2 {
  background: url(newimgs/strategy/2-bg.png) no-repeat center center;
  background-size: cover;
}

.s-bg3 {
  background: url(newimgs/strategy/3-bg.gif) no-repeat center center;
  background-size: cover;
}

.s-bg4 {
  background: url(newimgs/strategy/4-bg.png) no-repeat center center;
  background-size: cover;
}

.d-bg2 {
  background: url(newimgs/download/2-bg.png) no-repeat center center;
  background-size: cover;
}

.d-bg3 {
  background: url(newimgs/download/3-bg.gif) no-repeat center center;
  background-size: cover;
}

.d-bg4 {
  background: url(newimgs/download/4-bg.png) no-repeat center center;
  background-size: cover;
}

.bg1 {
  background: url(newimgs/bg1.gif) no-repeat center center;
  background-size: cover;
}

.bg2 {
  background: url(newimgs/bg2.png) no-repeat center center;
  background-size: cover;
}

.bg3 {
  background: url(newimgs/bg3.gif) no-repeat center center;
  background-size: cover;
}

.about-5bg .about-img-box .img-1 {
  position: relative !important;
}

.about-5bg .about-img-box {
  height: auto !important;
}

.about-7bg .process-box {
  margin-bottom: 20px;
}

.new-icon {
  background: transparent !important;
}

.new-icon img {
  width: 50px !important;
  height: 50px !important;
}

.color-fff {
  color: #fff !important;
}

.color-000 {
  color: #000 !important;
}

.hero-section-4 {
  height: 100vh;

  display: flex;
  align-items: center;
}

.header a {
  color: #fff !important;
}

.header .menu-item-has-children li a {
  color: #000 !important;
}

.logo-light {
  height: 40px;
}

.why .col-lg-3 {
  margin-bottom: 20px;
}

.why .service-item-3 {
  min-height: 450px;
}

@media (max-width: 999px) {
  .header {
    padding-top: 0;
  }

  .hero-section-4 {
    height: calc(100vh - 80px);
  }

  .b-bg {
    display: none;
  }

  .header a {
    color: #000 !important;
  }

  .s-en-right-btn {
    margin-left: 0 !important;
    margin-top: 20px !important;
  }
}

@media (min-width: 999px) {
  .s-bg {
    display: none;
  }

  .b-pr-50 {
    padding-right: 50px;
  }
}

.new-top {
  padding: 40px 0 0 0 !important;
  border-bottom: none !important;
}

.home-video1 {
  max-width: 100%;
}
