/* Mobile Portrait */
@media (max-width: 599px) {
  .fs-61 { font-size: 32px; line-height: 40px; }
  .fs-54 { font-size: 28px; line-height: 36px; }
  .fs-30 { font-size: 20px; line-height: 26px; }
  .fs-26 { font-size: 18px; line-height: 24px; }
  .fs-24 { font-size: 16px; line-height: 22px; }
  .fs-20 { font-size: 14px; line-height: 20px; }
  .fs-16 { font-size: 13px; line-height: 18px; }
  .fs-14 { font-size: 12px; line-height: 16px; }

  .navbar {height: 100px;}
  .button-one{padding: 5px 20px;border-radius: 12px;}
  .parallax-container {height: 500px}
  .video-bg{height: 200px;}
  .video-bg img{height: 200px;}
  .main-slider, .slider-item, .slider-item img, .slider-item video{ height: 500px; }
  .slider-text-box{width: 100%;}
  .divider-icon {width: 200px; margin-top: -30px;}
  .corporate-one{width: 70%; margin-top: -15%; float: inline-end; z-index: 3;}
  .corporate-two{width: 50%; margin-top: -20%; z-index: 2;}
  .corporate .divider.w-70{margin-top: -10%; width: 25%;}
  .menu{padding-top: 50px;}
  .menu img{margin-top: -20%;}
  .menu .divider.w-70{margin-top: -15%; width: 30%;}
  .blog-card {min-height: 300px;height: 300px;}
  .blog-card img{height: 300px;}
  .blog-text-box {padding: 20px 5%;}
  .blog-chef-mobile{
    width: 150px !important;
    bottom: -3rem !important;
    right: 0; 
    height: auto;
    position: absolute;
    z-index: 3;
  }
  .files-card {height: auto; aspect-ratio: 1;}
  .media-btn{width: 70px; height: 70px;}
  .contact-area{height: 500px;}
  .contact-img{width: 180px; height: auto;}


  /* Footer */
  .footer-top {display: block;}
  span.footer-line {display: none;}
  .footer-logo {padding-right: 0; margin: auto;}
  .footer-top-right {display: block;}
  .footer-socials {margin-right: auto;justify-content: space-around;margin-top: 40px;}
  .footer-socials span {display: none;}
  .footer .change-lang{margin: 40px auto;padding-left: 0; width: 100px;}
  /* Footer */

  .menu-page{height: auto;}
  .menu-page .divider.w-100{margin-top: 100px !important;}
  .menu-page .divider.w-70{margin-top: -15%;}
  #menuTab .nav-link{font-size: 16px !important;}

  .banner{height: 250px;}.banner img{height: 250px;}
}

/* Tablet Portrait */
@media (min-width: 600px) and (max-width: 899px) {
  .fs-61 { font-size: 38px; line-height: 46px; }
  .fs-54 { font-size: 34px; line-height: 42px; }
  .fs-30 { font-size: 24px; line-height: 30px; }
  .fs-26 { font-size: 20px; line-height: 26px; }
  .fs-24 { font-size: 18px; line-height: 24px; }
  .fs-20 { font-size: 16px; line-height: 22px; }
  .fs-16 { font-size: 14px; line-height: 20px; }
  .fs-14 { font-size: 13px; line-height: 18px; }
  .parallax-container {height: 500px}
  .video-bg{height: 350px;}
  .video-bg img{height: 350px; object-fit: cover;}
  .main-slider, .slider-item, .slider-item img, .slider-item video{ height: 650px; }
  .slider-text-box{width: 100%;}
  .divider-icon {width: 200px; margin-top: -30px;}
  .corporate-one{width: 100%; float: inline-end; z-index: 3;}
  .corporate-two{width: 80%; margin-top: 5%; z-index: 2;}
  .menu{padding-top: 50px;}
  .menu .divider.w-70{margin-top: 0%; width: 100%;}
  .blog-chef {width: 330px !important;}
  .files-card {height: auto; aspect-ratio: 1;}
  .footer-top {display: block;}
  span.footer-line {display: none;}
  .footer-logo {padding-right: 0; margin: auto;}
  .footer-top-right {display: block;}
  .footer-socials {margin-right: auto;justify-content: space-around;margin-top: 40px;}
  .footer-socials span {display: none;}
  .footer .change-lang{margin: 40px auto;padding-left: 0; width: 100px;}

  .contact-area{height: 440px;}
  .contact-img{width: 385px; height: auto;}

  .menu-page{height: auto;}
  .menu-page .divider.w-100{margin-top: 200px !important;}
  .menu-catalog{width: 120%;margin-top: -40%;}
  .menu-page .divider.w-70{margin-top: -10%;}
  #menuTab .nav-link{font-size: 20px !important;}
}

/* Tablet Landscape */
@media (min-width: 900px) and (max-width: 1199px) {
  .fs-61 { font-size: 45px; line-height: 54px; }
  .fs-54 { font-size: 40px; line-height: 48px; }
  .fs-30 { font-size: 26px; line-height: 32px; }
  .fs-26 { font-size: 22px; line-height: 28px; }
  .fs-24 { font-size: 20px; line-height: 26px; }
  .fs-20 { font-size: 18px; line-height: 24px; }
  .fs-16 { font-size: 15px; line-height: 20px; }
  .fs-14 { font-size: 14px; line-height: 18px; }
  .logo{width: 200px}
  .footer-logo{width: 200px;height: auto;}
  .logo-bg{padding: 15px;width: 250px;height: 150px;}
  .nav-item {padding: 0 10px;}
  .navbar-nav.nav-left {margin-left: 0;}
  .navbar-nav.nav-right {margin-right: -15%;}
  .nav-link{color: var(--third-color) !important; transition: all .4s; font-size: 14px !important;}
  .corporate-two{width: 60%; margin-top: 10%; z-index: 2;}
  .corporate .divider.w-70{margin-top: -7%;}
  .menu .divider.w-70{margin-top: 0%; width: 100%;}
  .parallax-container {height: 500px}
  .video-bg{height: 350px;}
  .video-bg img{height: 350px; object-fit: cover;}
  .main-slider, .slider-item, .slider-item img, .slider-item video{ height: 650px; }

  .menu-page{height: 720px;}
  .menu-page .divider.w-100{margin-top: 200px !important;}
  .menu-catalog{width: 120%;margin-top: -40%;}
  .menu-page .divider.w-70{margin-top: -10%;}
  #menuTab .nav-link{font-size: 20px !important;}
}

/* Desktop (Small) */
@media (min-width: 1200px) and (max-width: 1439px) {
  .fs-61 { font-size: 52px; line-height: 62px; }
  .fs-54 { font-size: 46px; line-height: 56px; }
  .fs-30 { font-size: 28px; line-height: 34px; }
  .fs-26 { font-size: 24px; line-height: 30px; }
  .fs-24 { font-size: 22px; line-height: 28px; }
  .fs-20 { font-size: 18px; line-height: 26px; }
  .fs-16 { font-size: 16px; line-height: 22px; }
  .fs-14 { font-size: 14px; line-height: 18px; }
  .logo{width: 200px}
  .footer-logo{width: 200px;height: auto;}
  .logo-bg{padding: 15px;width: 250px;height: 150px;}
  .nav-item {padding: 0 10px;}
  .navbar-nav.nav-left {margin-left: 0;}
  .navbar-nav.nav-right {margin-right: -15%;}
  .menu-page{height: 870px;}
  .menu-page .divider.w-100{margin-top: 300px !important;}
  #menuTab .nav-link{font-size: 20px !important;}
}

/* Desktop (Large) */
@media (min-width: 1440px) and (max-width: 1799px) {
  .fs-61 { font-size: 58px; line-height: 68px; }
  .fs-54 { font-size: 52px; line-height: 62px; }
  .fs-30 { font-size: 30px; line-height: 35px; }
  .fs-26 { font-size: 26px; line-height: 30px; }
  .fs-24 { font-size: 24px; line-height: 29px; }
  .fs-20 { font-size: 20px; line-height: 30px; }
  .fs-16 { font-size: 16px; line-height: 32px; }
  .fs-14 { font-size: 14px; line-height: 18px; }
  .logo{width: 200px}
  .footer-logo{width: 200px;height: auto;}
  .logo-bg{padding: 15px;width: 250px;height: 150px;}
  .nav-item {padding: 0 10px;}
  .corporate .divider.w-70{margin-top: -5%;}
  .menu .divider.w-70{margin-top: -9%; width: 53%;}
  .files-card{height: 350px;}

  .menu-page{overflow-x: hidden; height: 950px;}
  .menu-page .divider.w-100{margin-top: 300px !important;}
  .menu-catalog{width: 120%;margin-top: -20%;}
  .menu-page .divider.w-70{margin-top: -30%;}
  #menuTab .nav-link{font-size: 20px !important;}
}

/* Desktop (Extra Large) */
@media (min-width: 1921px) {
  .fs-61 { font-size: 61px; line-height: 71px; }
  .fs-54 { font-size: 54px; line-height: 64px; }
  .fs-30 { font-size: 30px; line-height: 35px; }
  .fs-26 { font-size: 26px; line-height: 30px; }
  .fs-24 { font-size: 24px; line-height: 29px; }
  .fs-20 { font-size: 20px; line-height: 30px; }
  .fs-16 { font-size: 16px; line-height: 32px; }
  .fs-14 { font-size: 14px; line-height: 18px; }

  .menu-page{overflow-x: hidden; height: 1250px;}
}
