@media (min-width: 1400px) and (max-width: 1599px) {
      .value-sec .value-info {
            padding: 0px 65px 0px 70px;
      }

      .value-sec .value-images {
            height: 450px;
      }

      .value-sec .value-info h2 {
            margin-bottom: 25px;
      }

      h1,
      .h1 {
            font-size: 50px;
      }

      .halal-methodology-page-wrapper .inner-padding {
            height: 85vh;
      }
}

@media (max-width: 1440px) {

      h1,
      .h1 {
            font-size: 50px;
      }

      h2,
      .h2 {
            font-size: 40px;
      }

      .product_sec {
            padding: 50px 0 60px;
      }

      h1,
      .h1 {
            font-size: 55px;
      }

      /*============ product page start here ============*/
      .product-page-sec h3 {
            margin-bottom: 30px;
            font-size: 30px;
      }

      .product-page-sec h5 {
            font-size: 20px;
            margin-bottom: 18px;
      }

      .halal-methodology-page-wrapper .inner-padding {
            height: 80vh;
      }

      .inner-padding {
            padding: 250px 0 150px;
      }
}

@media (max-width: 1366px) {
      .header-video-bg {
            object-position: 0px 92px;
      }

      /*=============== value page start here ===============*/
      .value-sec .value-info {
            padding: 0px 65px 0px 70px;
      }

      .value-sec .value-images {
            height: 400px;
      }

      .value-sec .value-info h2 {
            margin-bottom: 25px;
      }

      .product-page-sec .product-images {
            height: 275px;
      }

      footer .footer-widget ul {
            gap: 7px;
      }

      .product_sec .product-info .product-imgs {
            height: 280px;
      }

      /*=============== where to buy page start here ===============*/
      .where-to-buy-logos .buy-logo-wrapper {
            height: 100px;
      }

      .halal-methodology-page-wrapper .inner-padding {
            height: 77vh;
      }

      .section.about .about-img {
            height: 550px;
      }
}

@media (max-width: 1280px) {
      .contact_sec .contact_info iconify-icon {
            padding: 12px;
            font-size: 30px;
            margin-bottom: 12px;
      }

      .contact_sec .contact_info p {
            font-size: 18px;
            line-height: 25px;
      }

      .section {
            padding: 70px 0;
      }

      .subscribe-section .list-inline-item img {
            width: 45px;
      }

      .subscribe-section .list-inline-item.twitter-icon img {
            width: 35px;
      }

      .section.subscribe-section {
            padding: 70px 0;
      }

      .home-banner-sec {
            height: 90vh;
      }

      /*=============== product page start here ===============*/

      .value-sec .value-info {
            padding: 0px 25px 0px 50px;
      }

      .value-sec .value-images {
            height: 400px;
      }

      .footer p,
      .footer ul li a {
            font-size: 16px;
            padding: 1px 16px;
      }

      header .navbar-nav .nav-link {
            font-size: 16px;
            padding: 1px 16px;
      }

      .product_sec .product-info .product-imgs {
            height: 280px;
      }

      .halal-methodology-banner {
            background-position: 100% 90%;
      }

      .halal-methodology-page-wrapper .inner-padding {
            height: 70vh;
      }

      .halal-methodology-info-sec .halal-img-wrapper {
            height: 400px;
      }
}

@media (min-width: 1025px) and (max-width: 1199px) {
      .contact_sec .contact_info h3 {
            font-size: 20px;
      }

      .contact_sec .contact_info iconify-icon {
            width: 50px;
            height: 50px;
            font-size: 25px;
            margin-bottom: 10px;
      }

      .section.about h2 {
            margin-bottom: 30px !important;
      }

      h2,
      .h2 {
            font-size: 34px;
      }

      .section.about .about-img {
            height: 450px;
      }

      .halal-methodology-info-sec p {
            font-size: 16px;
            line-height: 24px;
      }

      .halal-methodology-info-sec .halal-img-wrapper {
            height: 330px;
      }

      .product_sec .product-info .product-imgs {
            height: 235px;
      }

      .product-page-sec .product-images {
            height: 235px;
      }

      .product-page-sec .gallery-page-img {
            height: 65px;
      }

      .value-sec .value-images {
            height: 340px;
      }

      h1,
      .h1 {
            font-size: 45px;
      }

      .inner-padding {
            height: 60vh;
      }

      .halal-methodology-banner {
            background-position: 100% 100%;
      }

      .halal-methodology-page-wrapper .inner-padding {
            height: 60vh;
      }


}

@media (max-width: 1024px) {
      .halal-methodology-info-sec p {
            font-size: 16px;
            line-height: 24px;
      }

      .halal-methodology-info-sec .halal-img-wrapper {
            height: 330px;
      }

      .header-video-bg {
            object-position: 0px 90px;
            object-fit: contain;
      }

      h1,
      .h1 {
            font-size: 45px;
      }

      h2,
      .h2 {
            font-size: 32px;
            line-height: normal;
      }

      .home-banner-sec {
            height: 80vh;
      }

      .section.section.about p.mb-4 {
            font-size: 18px;
            line-height: 28px;
      }

      .product_sec .product-info .product-imgs {
            height: 235px;
      }

      .product-page-sec .product-images {
            height: 235px;
      }

      .footer p,
      .footer ul li a {
            font-size: 15px;
      }

      .footer {
            padding: 30px 0;
      }

      .section.about .about-img {
            height: 450px;
      }

      .section.about .about-content-info h2 {
            margin-bottom: 25px !important;
      }

      /*============== product page start here ==============*/
      .product-page-sec .product-content p {
            font-size: 16px;
            line-height: 28px;
      }

      /*============== value page start here ==============*/
      .value-sec {
            margin: 50px 0;
      }

      .inner-padding {
            height: 60vh;
      }

      .value-sec .value-images {
            height: 350px;
      }

      .value-sec .value-info {
            padding: 0px 20px 0px 30px;
      }

      .value-sec .value-info P {
            font-size: 18px;
            line-height: 28px;
      }


      .halal-methodology-sec h3 {
            font-size: 25px;
      }

      .halal-methodology-sec {
            padding: 40px 0;
      }

      /*================ contact us page start here ================*/
      .contact_sec {
            padding: 40px 0;
      }

      .contact_sec .contact_info iconify-icon {
            width: 50px;
            height: 50px;
            font-size: 25px;
            margin-bottom: 10px;
      }

      .contact_sec .contact_info h3 {
            font-size: 20px;
      }

      .contact_sec P {
            font-size: 16px;
            line-height: 26px;
      }

      .contact_sec .contact_info.email-info,
      .contact_sec .contact_info.phone-info {
            margin-bottom: 0;
      }

      .contact_sec .contact_info {
            height: 220px;
      }

      .product-page-sec .gallery-page-img {
            height: 80px;
            padding: 5px;
      }

      .halal-methodology-banner {
            background-position: 100% 100%;
      }

      .halal-methodology-page-wrapper .inner-padding {
            height: 61vh;
      }
}

@media (max-width: 991px) {
      .section.about .row {
            --bs-gutter-x: 0;
      }

      .section.about .about-img {
            height: 680px;
      }

      .halal-methodology-info-sec .col-lg-6 {
            padding: 0;
      }

      .halal-methodology-info-sec .halal-img-wrapper {
            height: 470px;
      }

      .halal-methodology-info-sec p {
            font-size: 18px;
            line-height: 28px;
      }

      .home-banner-sec {
            height: 75vh;
      }

      .about-content-info {
            text-align: center;
            margin-top: 50px;
      }

      .navbar-toggler:focus {
            box-shadow: none;
            border: none;
      }

      .product_sec .product-info .product-imgs {
            height: 550px;
      }

      .product_sec .product-inner .row {
            --bs-gutter-y: 3rem;
      }

      input[type=email],
      input[type=password],
      input[type=text],
      input[type=tel] {
            height: 45px;
      }

      .product_sec .product-content {
            padding: 41px 20px;
      }

      footer .row {
            text-align: center;
      }

      footer .footer-widget ul {
            justify-content: center;
      }

      .footer p,
      .footer ul li a {
            font-size: 16px;
      }

      .footer p {
            margin: 20px 0;
      }

      footer .navbar-brand {
            margin: 0;
      }

      footer .footer-logo img {
            margin: 0 auto;
      }

      /*============= product page start here =============*/
      .product-page-sec .row {
            margin-bottom: 60px;
            text-align: center;
      }

      .product-page-sec .gallery-page-img {
            height: 200px;
      }

      .section {
            padding: 40px 0;
      }

      h1,
      .h1 {
            font-size: 45px;
      }

      .value-sec .value-info h2 {
            font-size: 26px;
      }

      .halal-methodology-sec P {
            font-size: 18px;
            line-height: 28px;
      }

      .product-page-sec .product-images {
            height: 545px;
      }

      /*================= contact us page start here =================*/
      .contact_sec .map-wrapper {
            height: 250px;
      }

      .inner-padding {
            padding: 250px 0 120px;
      }

      /*===================== 404 page start here =====================*/

      .error-404.not-found .page-title {
            padding: 40px !important;
      }

      .halal-methodology-page-wrapper .inner-padding {
            height: 60vh;
      }
}

@media (max-width: 768px) {
      .home-banner-sec {
            height: 70vh;
      }

      .inner-padding {
            padding: 180px 0 120px;
      }

      .value-sec .value-images {
            height: 280px;
      }

      .value-sec .value-info P {
            font-size: 16px;
            line-height: 26px;
      }

      .home-banner-sec {
            height: 62vh;
      }

      .inner-padding {
            height: 45vh;
      }

      .halal-methodology-page-wrapper .inner-padding {
            height: 49vh;
      }
}

@media (max-width: 767px) {
      .halal-methodology-info-sec p {
            font-size: 16px;
            line-height: 25px;
      }

      .halal-methodology-info-sec .halal-img-wrapper {
            height: 350px;
      }

      .whats-happening-sec h2 {
            word-wrap: break-word;
            font-size: 25px;
      }

      .section.about .about-img {
            height: 510px;
      }

      .font-size-24 {
            font-size: 18px;
      }

      /*=============== product page start here ===============*/
      .product-page-sec .product-images {
            height: 415px;
      }

      .value-sec .row {
            text-align: center;
            padding: 30px;
      }

      .value-sec .value-info P {
            margin-bottom: 30px;
      }

      .value-sec .value-images {
            height: 400px;
      }

      .product_sec .product-info .product-imgs {
            height: 400px;
      }

      .error-404.not-found .page-title {
            padding: 20px !important;
            font-size: 24px;
      }
}

@media (max-width: 540px) {
      .halal-methodology-info-sec {
            margin: 40px 20px;
      }

      .home-content-wrapper h1 br {
            display: none;
      }

      h1,
      .h1 {
            font-size: 35px;
      }

      h2,
      .h2 {
            font-size: 30px;
      }

      .home-banner-sec {
            height: 47vh;
      }

      .header-video-bg {
            object-position: 0px 85px;
      }

      .section.section.about p.mb-4 {
            font-size: 16px;
            line-height: 26px;
            margin-bottom: 12px !important;
      }

      .common-btn {
            padding: 7px 25px;
            font-size: 16px;
      }

      .product_sec .product-info .product-imgs {
            height: 410px;
      }

      .product_sec .product-content h5 {
            font-size: 16px;
      }

      .whats-happening-sec {
            padding: 50px 0 40px;
      }

      /*============= product page start here =============*/
      .inner-padding {
            padding: 150px 0 100px;
      }

      /*-============= value page start here -=============*/

      .value-sec .sec-title.text-center.mb-5 {
            margin-bottom: 30px !important;
      }

      .value-sec .value-images {
            height: 350px;
      }

      .value-sec P {
            font-size: 18px;
            line-height: 28px;
      }

      .privacy-policy-sec {
            margin: 40px 0;
      }

      .privacy-policy-sec .policy-point h3 {
            font-size: 1.3rem;
      }

      .inner-padding {
            height: 38vh;
      }

      .halal-methodology-page-wrapper .inner-padding {
            height: 45vh;
      }
}

@media (max-width: 430px) {
      .halal-methodology-info-sec .right-content {
            padding: 20px 10px 30px 10px;
            text-align: center;
      }

      .halal-methodology-info-sec .halal-img-wrapper {
            height: 270px;
      }

      .whats-happening-sec h2 {
            word-wrap: break-word;
            font-size: 18px;
      }

      .product-page-sec .gallery-page-img {
            height: 110px;
      }

      h1,
      .h1 {
            font-size: 30px;
      }

      h2,
      .h2 {
            font-size: 30px;
      }

      .product_sec .product-info .product-imgs {
            height: 320px;
      }

      .whats-happening-sec iconify-icon {
            font-size: 55px;
            margin-top: 20px;
      }

      .section.subscribe-section {
            padding: 50px 0;
      }

      .section.about .about-img {
            height: 410px;
      }

      .home-banner-sec {
            height: 35vh;
      }

      .home-content-wrapper {
            width: 100%;
      }

      .section {
            padding: 40px 0;
      }

      .footer p,
      .footer ul li a {
            font-size: 15px;
      }

      .subscribe-section .list-inline-item img {
            width: 40px;
      }

      .subscribe-section .list-inline-item.twitter-icon img {
            width: 30px;
      }

      .whats-happening-sec iconify-icon {
            font-size: 45px;
      }

      /*================ product page start here ================*/
      .product-page-sec .product-images {
            height: 330px;
      }

      .inner-padding {
            padding: 150px 0 50px;
      }

      .product-page-sec .pl-3.mt-5 {
            margin-top: 25px !important;
      }

      .product-page-sec h3 {
            margin-bottom: 15px;
            font-size: 25px;
      }

      .product-page-sec h5 {
            font-size: 16px;
      }

      /* ============value page start here============ */
      .value-sec {
            margin: 30px 0;
      }

      .value-sec .value-images {
            height: 260px;
      }

      .value-sec .row {
            padding: 15px 20px;
      }

      .halal-methodology-sec P {
            font-size: 16px;
            line-height: 26px;
      }

      .halal-methodology-sec .point ul {
            margin-left: 0;
      }

      .halal-methodology-sec strong {
            font-size: 18px;
      }

      .inner-padding {
            height: 35vh;
      }

      /*============ 404 page start here ============*/
      .error-404.not-found .page-title {
            font-size: 20px;
      }

      .halal-methodology-page-wrapper .inner-padding {
            height: 35vh;
      }
}

@media (max-width: 414px) {
      .product_sec .product-info .product-imgs {
            height: 310px;
      }

      .product-page-sec .product-images {
            height: 310px;
      }
}

@media (max-width: 390px) {
      .section.about .about-img {
            height: 370px;
      }

      .halal-methodology-info-sec .halal-img-wrapper {
            height: 240px;
      }

      .footer p,
      .footer ul li a {
            font-size: 14px;
      }

      .subscribe-section .col-md-12.text-center.pb-5 {
            padding-bottom: 25px !important;
      }

      .product-page-sec .product-images {
            height: 295px;
      }

      .product_sec .product-info .product-imgs {
            height: 290px;
      }
}

@media (max-width: 375px) {
      .section.about .about-img {
            height: 350px;
      }

      .whats-happening-sec {
            padding: 40px 0;
      }

      .product-page-sec .product-images {
            height: 280px;
      }

      .home-banner-sec {
            height: 40vh;
      }

      .product_sec .product-info .product-imgs {
            height: 280px;
      }

      .inner-padding {
            height: 43vh;
      }

      .halal-methodology-page-wrapper .inner-padding {
            height: 42vh;
      }
}

@media (max-width: 320px) {
      .section.about .about-img {
            height: 300px;
      }

      .halal-methodology-info-sec p {
            font-size: 14px;
            line-height: 22px;
      }

      .halal-methodology-info-sec {
            margin: 40px 10px;
      }

      .halal-methodology-info-sec .halal-img-wrapper {
            height: 190px;
      }

      .whats-happening-sec h2 {
            font-size: 15px;
      }

      .product_sec .product-info .product-imgs {
            height: 250px;
      }

      .product_sec .product-content {
            padding: 30px 20px;
      }

      .section.section.about p.mb-4 {
            font-size: 14px;
            line-height: 24px;
      }

      /*=============== product page start here ===============*/
      h1,
      .h1 {
            font-size: 25px;
      }

      .product-page-sec h3 {
            font-size: 22px;
      }



      .value-sec .value-images {
            height: 230px;
      }

      .product-page-sec .product-images {
            height: 230px;
      }

      footer ul li a {
            padding: 1px 10px;
      }

      .home-banner-sec {
            height: 30vh;
      }

      .error-404.not-found .page-title {
            font-size: 16px;
      }

      footer .footer-widget ul {
            flex-wrap: wrap;
      }
}