.innerpages-banner .img-box {
  background-image: url(../images/about-banner.jpg);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 45%;
  flex: 0 0 45%; }

.innerpages-banner .banner-caption {
  padding: 9rem 11rem;
  padding-top: 17rem; }

.innerpages-banner h1 {
  color: #fff; }

.about-anson img {
  margin: 2rem auto; }

.about-why {
  background-color: #304b7c; }
  .about-why .section-title h2 {
    color: #fff; }
  .about-why .section-title span.title-line {
    background-color: #fff; }
  .about-why p {
    color: #fff; }

.services-banner .img-box {
  background-image: url(../images/services-banner.jpg);
  background-position: top; }

.services-single-banner .img-box {
  background-image: url(../images/services-single-banner.jpg); }

.services-page .previous-job {
  margin-top: 4rem; }

.services-page .services-box img {
  border: 1px solid #ddd; }

.services-cta .img-box {
  background-image: url(../images/services-single-footer.jpg); }

.products-banner .img-box {
  background-image: url(../images/products-banner.jpg); }

.promos-banner .img-box {
  background-image: url(../images/promos-banner.jpg); }

.promos-page p {
  font-size: 14px; }

.promos-page .services-box img {
  border: 1px solid #ddd;
  padding: 5px; }

.contact-banner .img-box {
  background-image: url(../images/contact-banner.jpg); }

.contact-page .contact-title {
  margin-bottom: 2rem; }
  .contact-page .contact-title h4 {
    color: #304b7c;
    font-weight: 900;
    font-size: 20px; }
    .contact-page .contact-title h4 span {
      position: relative; }
      .contact-page .contact-title h4 span:after {
        content: "";
        width: 110%;
        height: 3px;
        background-color: #304b7c;
        position: absolute;
        bottom: -9px;
        -webkit-transition: 0.4s ease;
        transition: 0.4s ease;
        left: 0; }

.contact-page form .form-box {
  margin-bottom: 1rem; }

.contact-page input.submit-btn {
  background-color: #cd4c4c;
  color: #fff;
  border: none;
  border-radius: 0;
  width: auto;
  height: auto;
  padding: 18px 58px; }

.contact-page .contact-cta {
  margin-bottom: 63px; }

.cctv-banner .img-box {
  background-image: url(../images/cctv-banner.jpg); }

.product-single-banner .img-box {
  background-image: url(../images/product-single-banner.jpg); }

.product-single-page {
  padding-top: 3rem; }
  .product-single-page .gallery {
    margin-top: 4rem; }
    .product-single-page .gallery .gallery-box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      .product-single-page .gallery .gallery-box img {
        border-radius: 12px;
        margin-bottom: 2rem; }
  .product-single-page .nav-tabs {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .product-single-page .nav-tabs a img {
      width: 190px; }
  .product-single-page .nav-tabs .nav-item.show .nav-link,
  .product-single-page .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: transparent;
    border: 1px solid #304b7c; }
  .product-single-page .products-box {
    margin-top: 2rem; }
    .product-single-page .products-box img {
      margin-bottom: 1.5rem; }
    .product-single-page .products-box hr {
      margin: 2rem 0; }
    .product-single-page .products-box ul {
      margin-top: 1rem; }
    .product-single-page .products-box .pdf-box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .product-single-page .products-box .pdf-box img {
        width: 57px;
        margin-bottom: 0; }
      .product-single-page .products-box .pdf-box span {
        color: #304b7c;
        padding-left: 15px; }
