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

   .landing_page_img {
      height: 630px;
   }

   .responsive_img {
      width: 725px;
   }

   .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;
   }

   .landing_page_img {
      height: 540px;
   }

   .responsive_img {
      width: 635px;
   }

   .responsive_img {
      width: 635px;
   }

   .feature_header h5::after {
      left: 305px;
   }

   .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;
   }

   .landing_page_img {
      height: 690px;
   }

   .responsive_img {
      width: 500px;
   }

   .feature_header h5::after {
      left: 405px;
   }

   .banner_food_img {
      display: none;
   }
}

@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: 150px;
   }

   #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::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;
   }

   .landing_page_img {
      height: 510px;
   }

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

   .unique_header_img {
      height: auto;
   }

   .unique_footer_img {
      height: auto;
   }

   .feature_header h5::after {
      left: 280px;
   }

   .banner_food_img {
      display: none;
   }
}

@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::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;
   }

   .landing_page_img {
      height: 370px;
   }

   .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: 120px;
   }

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

   .single_choose span {
      width: 60px;
      height: 55px;
   }
}

@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::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: 110px;
   }
}
