section#background {
  padding: 0;
  padding-top: 81px;
}

div.default-bg {
  background: url(../porfoli-img/p-bg1.jpg);
}

.blog-bg {
  background: url(../images/banner/blog.jpg);
}

div.lg-bg {
  background: url(../images/banner/lead_generation.jpg);
}

div.smm-bg {
  background: url(../images/banner/smm.jpg);
}

div.seo-bg {
  background: url(../images/banner/search_engin_optimization.jpg);
}

div.digital-marketing-bg {
  background: url(../images/banner/digital_marketing.jpg);
}

div.video-production-bg {
  background: url(../images/banner/vp-bg.jpg);
}

div.contact-bg {
  background: url(../images/banner/contact.jpg);
}

div.gd-bg {
  background: url(../images/5.png);
}

div.ppc-bg {
  background: url(../images/banner/pay_per_click.jpg);
}

div.about-bg {
  background: url(../images/banner/about_us.gif);
}

div.app-development-bg {
  background: url(../images/banner/app-development.jpg);
}

div.e-commerce-bg {
  background: url(../images/banner/ecommerce-solution.jpg);
}

div.web-development-bg {
  background: url(../images/banner/webdevelopment.png);
}

div.portfolio-bg {
  background: url(../images/banner/portfolio.jpg);
}

div.background {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56vh;
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}


div.background .center h2 {
  color: white;
  text-align: center;
}

.box {
  width: 90% !important;
  height: 55vh !important;
  background: url(../img1/img1.jpg);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: top;
  margin: 22px auto;
  transition: ease-in-out 14s;
  padding: 0;
  box-shadow: 0px 8px 36px 8px #d7d7d7;
}

.box:hover {
  background-position: bottom;
}

.down-text {
  margin-top: 4em;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.down-text h4 {
  color: orange;
  margin-bottom: 1em;
}


@media screen and (max-width:577px) {
  div.background {
    width: 100%;
    height: 41vh;
  }
}

@media screen and (max-width:440px) {
  section {
    padding: 20px 0;
  }

  div.background {
    width: 100%;
    height: 26vh;
  }
}