@media screen and (max-width:991px) {

  /* logo and menu  */
  .header_bar_frame {
      height: 55px;
  }
  .header_bar_menu{
    line-height: 55px;
  }
  .header_bar_menu p{
    margin-left: 25px;
  }
  .portfolio {

      grid-template-columns:  1fr;

  }

  .footer_section{
  grid-template-columns: 1fr 1fr;

  }
  .footer_frame_mobile{
    display: block;
  }
  .footer_frame_desk{
    display: none;
  }

}



@media screen and (max-width:720px) {
  /* logo and menu  */
  .header_bar_menu{
    display: none;
  }
.header_bar_menu_mobile{
  display: block;
}

/* banner title and subtitles */
.heade_banner_title h1 {
    font-size: 40px;
}
.heade_banner_title p {
    font-size: 15px;
    line-height: 19px;
}

.mobile_br_space{
  display: none;
}



}


@media screen and (max-width:580px) {

  .service_section {
      grid-template-columns: 1fr;

  }
}
@media screen and (max-width:450px) {
  /* banner title and subtitles */
.heade_banner_title_br{
  display: none;
}




.section_titles h2 {

    font-size: 28px;
}

.footer_section{
grid-template-columns: 1fr;

}
.footer_frame_mobile{
  display: none;

}
.footer_frame_desk{
  display: block;

}
.footer_frame_logo img {
max-width: 250px;
}
}
