footer .bg-dark {
    position:absolute;
    max-width:100%;
    width:100%;
}

.page-id-21 footer.entry-footer {
    display: none;
}

.page-id-21 header.entry-header {
    display: none;
}

.page-id-21 .entry-content h2 {
    display: none;
}

a {
    text-decoration: none;
    color: #fff;
}

.custom__menu__wrapper ul{
   margin: 0 0 1.5em 0;
}
img.wp-image-44 {
    width: 108px !important;
    height: auto;
}
figure.custom__single__img{
   margin: 0;
}
.left_footer ul.list-unstyled {
    margin: 0 0 1.5em 3px;
}
.container__footer {
    padding: 2.8rem !important;
}

.wp-block-columns {
    padding: 0 40px;
    margin-top: 0px;
}

.wp-block-group__inner-container figure.wp-block-image.size-large img {
    max-width: 200px;
}
.wp-block-group__inner-container .wp-block-column {
    box-shadow: 1px 2px 19px -12px rgba(0,0,0,0.5);

}
.wp-block-group__inner-container .wp-block-column:hover img {
    scale:1.1;
   transition: .9s;
}

    /* width of first row of logos  */
.top__row__image .wp-block-group__inner-container figure.wp-block-image.size-large img {
    max-width: 285px;
}

@media (max-width: 480px) {
    .top__row__image .wp-block-group__inner-container figure.wp-block-image.size-large img {
      max-width: 235px;
    }
  }

/* for 320px mobile size  */
@media (max-width: 320px) {
    .top__row__image .wp-block-group__inner-container figure.wp-block-image.size-large img {
      max-width: 195px;
    }
  }


@media (max-width: 780px) {
    .rg-sr-cls figure{
        padding: 36px 0;
    } 
}

@media (min-width: 782px) {
    .top__row__image .wp-block-columns,  .buttom__row__image.wp-block-columns {
      -ms-flex-wrap: wrap !important;
          flex-wrap: wrap !important;
    }
    .top__row__image .wp-block-columns .wp-block-column, .buttom__row__image .wp-block-column {
      -webkit-box-flex: 1 !important;
          -ms-flex: 1 0 auto !important;
              flex: 1 0 auto !important;
    }
  }