@media only screen and (max-width: 480px) {
  .notfound .notfound-404 {
    height: 122px;
    line-height: 122px;
  }

  .notfound .notfound-404 h1 {
    font-size: 122px;
  }

  .notfound h2 {
    font-size: 26px;
  }
}

@media (max-width: 1600px) {
  #banner_slide_home .owl-dots {
    bottom: -31%;
  }

  section.blog_detail_main_sec h2 {
    max-width: 70%;
  }
}

@media (max-width: 1500px) {}

@media (max-width: 1399.98px) {
  .bnr_sec_1 h1 {
    font-size: 36px;
  }

  section.blog_detail_main_sec h2 {
    max-width: 80%;
  }
}

@media (max-width: 1373.98px) {}

@media (max-width: 1199.98px) {
  .bnr_sec_1 h1 {
    font-size: 30px;
  }

  .bnr_sec_1 p {
    font-size: 14px;
  }

  .bnr_sec_1 h6 {
    font-size: 12px;
  }

  .inner_side_pad_blog {
    padding: 12px 19px;
  }

  .product_det_con_sec {
    margin: 0 0 !important;
  }

  section.blog_detail_main_sec h2 {
    max-width: 100%;
    font-size: 32px;
  }
}

@media (max-width: 991.98px) {
  .nav_scroll .navbar-brand img {
    width: 130px;
}
  section.bannner {
    margin-top: 0;
  }

  .navbar_main img {
    width: 149px;
  }

  .bnr_sec_1 {
    text-align: center;
  }

  .bnr_sec_1 h6 {
    font-size: 14px;
    width: max-content;
    margin: auto;
    margin-bottom: 15px;
  }

  #banner_slide_home .owl-dots {
    left: 50%;
    transform: translateX(-50%);
    bottom: -21%;
  }

  .bnr_sec_1 {
    padding: 96px 55px;
  }

  .img_main_abou {
    width: 600px !important;
    margin: auto;
    display: block;
    margin-bottom: 54px;
  }

  .about_con_main {
    text-align: center;

  }

  .about_con_main h2 {
    max-width: 80%;
    margin: 14px auto;
    font-size: 31px;
  }

  .about_con_main h6 {
    margin: auto;
  }

  .about_con_main p {
    text-align: center;
  }

  .about_con_main .d-flex {
    justify-content: center;
  }

  section.brands_home h2 {
    font-size: 31px;
    max-width: 100%;
  }

  section.division_main h2 {
    font-size: 31px;
  }

  button.btn_main_1 {
    padding: 5px 13px;
    font-size: 15px;
  }

  button.btn_main_2 {
    padding: 5px 13px;
    font-size: 15px;
  }

  button.btn_main_3 {
    padding: 5px 13px;
    font-size: 15px;
  }

  .common_head h4 {
    font-size: 19px;
  }

  button.btn_bnr {
    padding: 5px 13px;
    font-size: 15px;
  }

  section.inner_banner {
    margin-top: 0;
  }

  section.brands_inner_main h3 {
    font-size: 30px;
  }

  .brand_links_list li {
    margin: 0 8px 8px 0;
  }

  .inner_bnr_bg h1 {
    font-size: 39px;
  }

  .product_det_con_sec {
    margin-top: 21px !important;
  }

  .division_inner_main_sec h2 {
    font-size: 29px;
  }

  .division_inner_main_sec {
    padding: 30px;
    margin: 0 2%;
    margin-top: -8%;
  }

  .card.card_contact .card-footer button {
    font-size: 15px;
  }

  .card_icon {
    font-size: 17px;
  }

  .card.card_contact h5 {
    font-size: 17px;
  }

  .card.card_contact p {
    font-size: 13px !important;
  }
}

@media (max-width: 767.98px) {
  .play {
    width: 40px !important;
  }

  .inner_bnr_bg h1 {
    font-size: 40px;
    line-height: 41px;
  }

  ul.pagination a {
    font-size: 15px;
    padding: 4px 12px;
  }

  .inner_bnr_bg {
    padding: 150px 18px;
  }

  @keyframes slideIn {
    from {
      top: -100%;
    }

    to {
      top: 0;
    }
  }

  .product_det_con_sec h2 {
    font-size: 22px;
  }

  .product_det_con_sec h5 {
    font-size: 17px;
  }

  .age_rec_card h3 {
    font-size: 15px;
  }

  .card_blog_list h3 {
    font-size: 19px;
  }

  .card_blog_list h6 {
    font-size: 14px;
  }

  section.blog_detail_main_sec h2 {
    font-size: 27px;
  }

  section.blog_detail_main_sec {
    margin-bottom: 26px;
  }

  .blog_main_content_inner_sec h5 {
    font-size: 17px;
  }

  .blog_main_content_inner_sec h4 {
    font-size: 19px;
  }

  .prev_blog a {
    font-size: 16px;
  }

  .next_blog a {
    font-size: 16px;
  }

  ul.blog_tags li a {
    font-size: 14px;
  }

  .inner_side_pad_blog h5 {
    font-size: 18px;
  }

  .card_division_main_inner h6 {
    font-size: 18px;
  }

  .card_division_main_inner {
    padding: 60px 10px;
  }

  div#division_slide_inner_2 {
    margin-top: 16px;
  }

  .division_inner_main_sec {
    margin: 0 0;
    margin-top: -8%;
  }

  .division_inner_main_sec h2 {
    font-size: 25px;
    margin-bottom: 12px;
  }

  section.conatct_form_sec h2 {
    font-size: 22px;
  }

  section.conatct_form_sec form {
    padding: 22px;
  }

  h5.copyright {
    font-size: 16px;
    line-height: 1.6;
  }
}

@media (max-width: 575.98px) {
  .about_con_main h2 {
    max-width: 100%;
    font-size: 25px;
  }

  section.division_main h2 {
    font-size: 25px;
  }

  section.brands_home h2 {
    font-size: 25px;
  }

  .bnr_sec_1 h1 {
    font-size: 25px;
  }

  .bnr_sec_1 {
    padding: 96px 27px;
  }

  .bnr_sec_1 h6 {
    font-size: 13px;
  }

  .categ_box {
    padding: 7px 20px;
  }

  div#categ_slide_home h4 {
    border: none;
  }

  .inner_bnr_bg h1 {
    font-size: 31px;
  }

  .card_vis_mis h5 {
    font-size: 21px;
  }

  section.blog_detail_main_sec h2 {
    font-size: 24px;
    margin-left: 0;
  }
}

@media (max-width: 400px) {
  .bnr_sec_1 h1 {
    font-size: 20px;
  }

  .inner_bnr_bg h1 {
    font-size: 25px;
  }

  section.blog_detail_main_sec h2 {
    font-size: 23px;
  }
}

@media (min-width: 1200px) and (max-width: 1500px) {
  .about_con_main h2 {
    font-size: 32px;
  }
}

@media (min-width: 991px) and (max-width: 1200px) {
  .about_con_main h2 {
    font-size: 27px;
  }
}