@media (min-width: 1400px) and (max-width: 1599.99px) {
   .banner_text h1 {
      font-size: 54px;
   }

   .responsive_img {
      width: 725px;
   }

   .banner::before {
      width: 250px;
      height: 318px;
      top: 235px;
   }

   .banner_food_img {
      width: 250px;
      height: 250px;
      left: 40px;
      top: 260px;
   }

   .banner_food_img::after {
      width: 310px;
      height: 310px;
      top: -25px;
      left: -28px;
   }

   .single_uniqe_pages_img {
      height: 490px;
   }
}

@media (min-width: 1200px) and (max-width: 1399.99px) {
   .banner_text h1 {
      font-size: 52px;
      width: 70%;
      margin: 0 auto;
   }

   .common_heading h2 {
      font-size: 42px;
   }

   .single_choose h6 {
      font-size: 16px;
   }

   .responsive_img {
      width: 635px;
   }

   .responsive_img {
      width: 635px;
   }

   .banner_food_img {
      width: 230px;
      height: 230px;
      left: 40px;
      top: 290px;
   }

   .banner_food_img::after {
      width: 300px;
      height: 303px;
      top: -31px;
      left: -34px;
   }

   .single_uniqe_pages_img {
      height: 420px;
   }
}

@media (min-width: 992px) and (max-width: 1199.99px) {
   .banner_text h1 {
      font-size: 42px;
      width: 70%;
      margin: 0 auto;
   }

   .banner::after {
      width: 160px;
      height: 310px;
      top: 210px;
   }

   .common_heading h2 {
      font-size: 34px;
      line-height: initial;
   }

   .single_choose h6 {
      font-size: 14px;
   }

   .responsive_img {
      width: 500px;
   }
   .banner_food_img {
      display: none;
   }
   .landing_page_img img:hover {
      transform: translateY(calc(-100% + 570px));
   }
}

@media (min-width: 768px) and (max-width: 991.99px) {
   .navbar-toggler {
      width: 40px;
      height: 40px;
      background: #ffd83a;
      padding: 0;
      line-height: 40px;
      text-align: center;
      font-size: 16px;
   }

   .navbar-toggler:focus {
      box-shadow: none;
   }

   .main_menu .container {
      padding: 10px 12px;
   }

   .main_menu .navbar-brand {
      max-width: 100px;
   }

   #navbarSupportedContent {
      background: var(--colorBlack);
      margin-top: 8px;
      padding: 20px 25px 25px 25px;
   }

   .main_menu .navbar-nav .nav-item > a {
      font-size: 16px;
      padding: 0px;
      line-height: 55px;
      text-align: center;
   }

   .manu_btn {
      margin: 0 auto;
      margin-top: 15px;
   }
   .banner_img {
      margin: 0;
   }

   .banner::before,
   .banner::after {
      display: none;
   }

   .banner_text h1 {
      font-size: 56px;
   }

   .choose_heading {
      padding-right: 0;
   }

   .common_heading h2 {
      font-size: 32px;
      line-height: initial;
   }

   .single_choose {
      margin-top: 25px;
   }

   .common_heading3 h4 {
      font-size: 32px;
   }

   .responsive_img {
      width: auto;
      position: static;
      margin-top: 30px;
   }

   .unique_header_img {
      height: auto;
   }

   .unique_footer_img {
      height: auto;
   }

   .banner_food_img {
      display: none;
   }
   .landing_page_img img:hover {
      transform: translateY(calc(-100% + 420px));
   }
}

@media (min-width: 576px) and (max-width: 767.99px) {
   .navbar-toggler {
      width: 40px;
      height: 40px;
      background: #ffd83a;
      padding: 0;
      line-height: 40px;
      text-align: center;
      font-size: 16px;
   }

   .navbar-toggler:focus {
      box-shadow: none;
   }

   .main_menu .container {
      padding: 10px 12px;
   }

   #navbarSupportedContent {
      background: var(--colorBlack);
      margin-top: 19px;
      padding: 20px 25px 25px 25px;
   }

   .main_menu .navbar-nav .nav-item > a {
      font-size: 16px;
      padding: 0px;
      line-height: 55px;
      text-align: center;
   }

   .manu_btn {
      margin: 0 auto;
      margin-top: 15px;
   }

   .banner_img {
      margin: 0;
   }

   .banner::before,
   .banner::after {
      display: none;
   }

   .banner_text h1 {
      font-size: 40px;
   }

   .banner_text p {
      max-width: 100%;
      margin: 0 auto;
   }

   .choose_heading {
      padding-right: 0;
   }

   .common_heading h2 {
      font-size: 32px;
      line-height: initial;
   }

   .single_choose {
      margin-top: 25px;
   }

   .common_heading3 h4 {
      font-size: 32px;
   }

   .landing_page_quality {
      gap: 25px;
      justify-content: start !important;
      margin-bottom: 30px;
   }

   .responsive_img {
      width: auto;
      position: static;
      margin-top: 30px;
   }

   .unique_header_img {
      height: auto;
   }

   .unique_footer_img {
      height: auto;
   }

   .banner_food_img {
      display: none;
   }

   .main_menu .navbar-brand {
      max-width: 80px;
   }

   .single_choose h6 {
      font-size: 15px;
   }

   .single_choose span {
      width: 60px;
      height: 55px;
   }
   .landing_page_img img:hover {
      transform: translateY(calc(-100% + 305px));
   }
}

@media (max-width: 575.99px) {
   .navbar-toggler {
      width: 40px;
      height: 40px;
      background: #ffd83a;
      padding: 0;
      line-height: 40px;
      text-align: center;
      font-size: 16px;
   }

   .navbar-toggler:focus {
      box-shadow: none;
   }

   .main_menu .container {
      padding: 10px 12px;
   }

   #navbarSupportedContent {
      background: var(--colorBlack);
      margin-top: 19px;
      padding: 15px 25px 25px 25px;
   }

   .main_menu .navbar-nav .nav-item > a {
      font-size: 16px;
      padding: 0px;
      line-height: 55px;
      text-align: center;
   }

   .manu_btn {
      margin: 0 auto;
      margin-top: 15px;
   }

   .banner_img {
      margin: 0;
   }

   .banner::before,
   .banner::after {
      display: none;
   }

   .banner_text h1 {
      font-size: 28px;
   }

   .banner_text p {
      max-width: 100%;
      margin: 0 auto;
   }

   .choose_heading {
      padding-right: 0;
   }

   .common_heading h2 {
      font-size: 24px;
      line-height: initial;
   }

   .single_choose {
      margin-top: 60px;
   }

   .common_heading3 h4 {
      font-size: 24px;
   }

   .landing_page_quality {
      gap: 25px;
      justify-content: start !important;
      margin-bottom: 30px;
   }

   .landing_page_img {
      height: auto;
   }

   .responsive_img {
      width: auto;
      position: static;
      margin-top: 30px;
   }

   .unique_header_img {
      height: auto;
   }

   .unique_footer_img {
      height: auto;
   }

   .banner_food_img {
      display: none;
   }

   .main_menu .navbar-brand {
      max-width: 80px;
   }
   .landing_page_img img:hover {
      transform: translateY(calc(-100% + 690px));
   }
}
