.about-page{
  /* background-image: url(../img/locations_banner.png) !important; */
  background-image: url(../img/hero-benner-bg01.png);
  padding: 112px 0px;
  background-position: right center;
  background-size: cover;
}
/* .about-page{
  padding: 112px 0px;
  background-position: right center;
  background-size: cover;
} */
.about-page .hero-heading::before {
  content: "";
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASIAAAAOCAYAAACLpxFPAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMBSURBVHgB7ZoxbtswFIbfo2UkWzS3Q+kTNGOnIj1J0Wy9RW+RqWiPkmwdfQOz6AWULYAdvvJJovSoyIXqKLbsvA+wTJGUAjj0x5+UEZSTYnX1I4eHhzyeZ1lmYxnRWNmXEJJzg+Zd934IPtwL8249QXrtPxjabyhuQJ8Cw6u/iQoCk7QRQajz97IOqby+6efDdUjUnKOnYu0fm/PFr68OlJ1BUA6KFEeUhhBGHmRRtkVJSDF0ZGBBmQqJxDCRZytCKUApPiLf9JfCO2XZqYhGIMpkbmY5GcyjSDhxIJgLrGWCQDbIg8sxYViYFskXiKGeOgYBHQzAk/8NI9KX2nr+ak49Ka4mx/bzb+rgad3UcfW7SH+t5OTnHiRX9u2mus1mU93j/LxY3H4p4ICoiDpIqfiZsaYa0GUy4S9BTCQijVjYD44PUgxSBsnAM+0MHGbcpryBjZM3XNzqcmIb5TiAdok7h1kiNy4bee7lOAhtiBdV+YkUpQgtTA8XCzLJUT3WtqW450ruVYho9eHGdsUCLBXkQVEOFAvV4LDwMjg+BIm4kIrCPyWdtaI4ojRaYRx+plL2gxRfBu2+nhSelF2bDBPRTV1yjIuFKLo3d9efjlZEMbnwvkq9FOrK5bLuamE8HB8qoVQzBMskiKScGcpZIbyiSDRxKFNgdXVj+V2muv8UHEsj9hl9Gfv27hozmCAxwcBsxjIRgin3WGxZR5TD2VnnSqqPg/3qqFxjk+OU4onu0XC5kooJCWUNvFGoyUQ5Xl5qQpQpbpvkgLc1fCsuucdH4fscy3tNRN0Uw5u5cd9lxOVRRy5lYnHcwEufKq2oWBRlSowqor4kY9DbWjIWnhfpXFwSyeSiclGU42ewiGKamc3nlxy72jTTLJcs7EZRb+I6mWB4afQI66UKRlFOn0REnGiiaEKaeV/9/oWqdLObaOrHe7SUktEUoyiKBP98/P7NIH6G3URT78fgUpOMoii7Ep+a2S3tYl8mTTP6aFpRlLHIyIRlE5mfKhpFUQ7FX77Iw0plleCyAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  height: 76.066px;
  transform: rotate(1deg);
  top: 77px;
}
.about-page .hero_block .hero-heading::before {
  width: 296px;
  background-size: 290px 9px;
}
.about-page .hero_block .hero-heading::before {
  width: 296px;
}
.about-page .hero_text {
  max-width: 320px;
}



.card_label {
  border-radius: 8px;
  background: #fff;
  box-shadow: 0px 0px 5px 0px rgba(229, 63, 158, 0.2);
  padding: 5px 10px;
  color: #425466;
  font-size: 14px;
  font-weight: 400;
  margin-right: 10px;
  white-space: nowrap;
}

.card_label:last-child {
  margin-right: 0;
}

.card_label_block {
  display: flex;
  margin-top: 15px;
}

.banner_sub_title {
  color: #425466;
  font-size: 22px;
  font-weight: 500;
}

.photo-heading {
  position: relative;
}

.hero_block .photo-heading::before {
  left: 0;
  top: 76px;
}

@media (min-width: 992px) and (max-width: 1199.98px) {

}
@media (max-width: 991.98px) {

  .about-page .hero-heading::before {
    width: 289px !important;
  }
  
}
@media (max-width: 575.98px) {


}
