.about-us {
      padding: 60px 0;
      background: #191919;
}

.about-heading h2 {
      font-weight: 700;
      color: #ffffff;
      font-size: 65px;
}

.about-heading {
      margin: 0px 0 50px 0;
}

.about-heading h2 span {
      font-weight: 300;
}

.about-content img {
      width: 100%;
}

.content {
      padding: 10px 0;
}

.content h5 {
      color: #fff;
      font-weight: 500;
      line-height: 25px;
      font-size: 19px;
}

.content p,
.about-box p {
      margin-top: 18px;
      color: #888888;
      line-height: 31px;
      font-weight: 500;
}

.badge {
      padding: 0;
      font-size: 69px;
      color: #303030;
      font-weight: 500;
}

.about-box h5 {
      margin-top: 16px;
      color: #fff;
      font-weight: 500;
      font-size: 19px;
}

ul.list.list-2 {
      margin: 30px 0px 30px 0px;
      padding: 0;
}

.list.list-2 li {
      color: #888888;
      line-height: 35px;
      font-size: 15px;
      list-style: none;
}

.list.list-2 li:before {
      content: "\f054";
      font-family: fontAwesome;
      font-size: 12px;
      margin-right: 17px;
      color: #303030;
}


/* service page */

.service-page {
      background: #191919;
}

.box.box-1 h3 {
      color: #ffffff;
      line-height: 77px;
      font-weight: 700;
      font-size: 65px;
}

.row.main-service {
      padding: 65px 0px 50px;
}

.box.box-1 p {
      color: #888888;
      line-height: 31px;
      font-size: 15px;
}

.box.box-1 h3+p {
      margin-top: 25px;
}

.box.box-1 h3>span {
      font-weight: 300;
}

.box.box-3 h3 {
      color: #ffffff;
      line-height: 77px;
      font-weight: 700;
      font-size: 65px;
}

.box.box-1 figure img {
      float: right;
}

figure img {
      max-width: 100%;
}

.box.box-3 h3>span {
      font-weight: 300;
}

.list.list-2 li:before {
      content: "\f054";
      font-family: fontAwesome;
      font-size: 12px;
      margin-right: 17px;
      color: #303030;
}

.parallax-bg-2 {
      background-image: url(../images/parallax-bg-2.jpg);
      width: 100%;
}

.block-1 {
      padding: 66px 0px 50px;
}

.block-2 {
      padding: 117px 0px 83px;
}

.parallax {
      background-position: center 0;
      background-repeat: no-repeat !important;
}

.box.box-4 {
      margin-bottom: 41px;
      text-align: center;
}

.box.box-4 h2 {
      color: #ffffff;
      font-weight: 700;
      line-height: 107px;
      margin-bottom: 8px;
      font-size: 105px;
}

.box.box-4 h2 span {
      font-weight: 300;
}

.box.box-4 h6 {
      color: #ffffff;
      line-height: 36px;
      margin-top: 9px;
      font-size: 17px;
}




/* product page */
.thumbnail .caption {
      padding: 10px 0;
}

.thumbnail .caption {
      padding: 9px;
      color: #333333;
}

.thumb-pad-1 .thumbnail .caption h5 {
      color: #ffffff;
      line-height: 25px;
      font-weight: 500;
      font-size: 19px;
}

.thumb-pad-1 .thumbnail .caption h5+p {
      margin-top: 18px;
}

.thumb-pad-1 .thumbnail .caption p {
      color: #888888;
      line-height: 31px;
      font-weight: 500;
}

.block-4 {
      padding: 70px 0px;
}

.thumbnail img {
      width: 100%;
}

.product-heading {
      padding: 0px 0 30px 0;
      line-height: 60px;
}

@media only screen and (max-width: 767px) {
      .about-heading {
            margin: 0px 0 10px 0;
      }

      .box.box-4 h2 {
            font-size: 44px !important;
            line-height: 55px;
      }

      .block-2.parallax.parallax-bg-2 {
            padding: 70px 0;
      }
}



@media only screen and (max-width: 991px) {


      .client-ser {
            margin: 40px 0;
      }

      .block-2.parallax.parallax-bg-2 {
            padding: 70px 0;
      }

      .box.box-4 h2 {
            font-size: 54px;
            line-height: 55px;
      }

      .box.box-1,
      .box.box-2,
      .box.box-3,
      .box.box-4,
      .box.box-7 {
            margin: 10px 0px !important;
            text-align: center;
      }

      br {
            display: none;
      }

      .box.box-1 h3,
      .box.box-2 h3,
      .box.box-3 h3,
      .box.box-4 h3,
      .box.box-7 h3 {
            font-size: 49px;
            line-height: 49px;
      }

      .parallax {
            background-position: center 0 !important;
            background-size: cover !important;
      }
}