.quick-link h5 {
  position: relative;
}

.quick-link h5:after {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 80%;
  content: "";
  background: #fff;
  height: 1px;
}

@media (max-width: 1600px) {
}

@media (max-width: 1440px) {
  .safe-food-image img {
    height: 465px;
  }

  .hygen-about-logo {
    margin-top: -50px;
  }

  .bx-hygen h4 {
    font-size: 20px;
    line-height: 34px;
  }

  .home-text-2 {
    top: 240%;
    width: 20%;
  }

  .bx-hygen h4 {
    font-size: 18px;
    line-height: 26px;
  }

  .usp-wrap-2 {
    height: 130px;
  }

  .usp-wrap-3 {
    height: 150px;
  }

  .channel-partner {
    background-size: 50% auto;
  }

  .br-1 {
    width: fit-content;
  }
}

@media (max-width: 1366px) {
  .home-text-2 {
    top: 225%;
    width: 23%;
  }

  .bx-hygen h4 {
    font-size: 18px;
  }

  .border-px-2 {
    top: 25%;
    left: 16%;
    width: 178px;
  }

  .dn-nr-1 {
    top: 33%;
  }

  .bx-hygen h4 {
    font-size: 20px;
  }

  .border-px {
    top: 128%;
    height: 105px;
  }

  .dn-nr {
    top: 33%;
  }

  .border-px-1 {
    top: 90%;
    height: 140px;
  }

  .dn-nr-2 {
    top: 16%;
  }

  .bx-hygen {
    padding: 10px;
  }

  .safe-food-image img {
    height: 455px;
  }

  .nonhygenic-image img,
  .hygenic-image img {
    height: auto !important;
  }

  .hygen-about-logo {
    margin-top: -30px;
  }

  .usp-wrap {
    min-height: 160px;
  }

  .sub-usp-text h6 {
    line-height: 26px;
  }

  .usp-wrap-2 {
    height: 110px;
  }

  .usp-wrap-3 {
    height: 130px;
  }

  .sub-usp-text h5 {
    padding-bottom: 0;
    font-size: 18px;
  }

  .channel-partner {
    background-size: 50% 75%;
  }

  .news-wrap {
    padding: 10px 15px;
  }

  .re-rep-head p {
    line-height: 24px;
    text-align: center;
    padding: 15px;
    font-size: 16px;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .report-wrap {
    height: auto;
    padding-bottom: 15px;
  }
}

@media (max-width: 1280px) {
  .home-text-2 {
    top: 230%;
  }

  .banner-link {
    top: 15%;
  }

  .company-feature {
    height: auto;
  }

  .usp-wrap {
    height: 170px;
  }

  .usp-wrap-2 {
    height: 100px;
  }

  .usp-wrap-3 {
    height: 120px;
  }

  .tech-image {
    padding: 20px 25px 0;
  }

  .channel-partner {
    padding: 55px 0 30px;
  }

  .home-text-2 {
    width: 25%;
  }

  .bx-hygen h4 {
    font-size: 20px;
  }

  .flow-chart .row:nth-child(4) .col-md-4:first-child:after {
    left: calc(50% - 1px);
    bottom: -1px;
  }

  .warhousing-cc:before {
    left: calc(50% - 1px);
    bottom: -1px;
  }

  .border-px-2 {
    top: 30%;
    left: 15%;
    width: 173px;
  }

  .dn-nr-1 {
    top: 38%;
  }

  .border-px {
    top: 128%;
    height: 100px;
  }

  .dn-nr {
    top: 33%;
  }

  .border-px-1 {
    height: 140px;
  }

  .dn-nr-2 {
    top: 18%;
  }

  .border-px-4 {
    top: -35%;
    height: 110px;
  }

  .gallery-item img {
    height: 200px;
  }
}

@media (max-width: 1199px) {
  .menu-dsk .container {
    max-width: 95% !important;
  }

  .menu-listing {
    display: flex;
    width: 90%;
    justify-content: flex-end;
    padding-top: 25px;
  }

  .logo {
    width: 10%;
  }

  .menu-listing ul li a {
    padding-right: 8px;
    padding-left: 5px;
  }

  .home-text-2 {
    width: 28%;
  }

  .usp-wrap {
    height: 205px;
  }

  .usp-wrap-3 {
    height: 140px;
  }

  .tech-image {
    padding: 20px 15px 0;
  }

  .tech-image {
    height: 90%;
  }

  .research-pointview {
    margin-left: -160px;
  }

  .second-links {
    padding-left: 20px;
  }

  .social-media-link ul {
    justify-content: space-between;
  }

  .research-single img {
    width: 300px;
    height: auto;
  }

  .research-single {
    padding-top: 50px;
  }
}

@media (max-width: 1024px) {
  .menu-dsk .container {
    max-width: 95% !important;
  }

  .home-banner {
    height: 60vh;
  }

  .home-text {
    font-size: 22px;
    padding-bottom: 0px;
  }

  .banner-link {
    top: 18%;
  }

  .home-text-2 {
  }

  .home-foot-hygen {
    bottom: 2%;
  }

  .home-link {
    margin-top: 15px;
  }

  .home-text-2 p {
    font-size: 16px;
  }

  .home-text-2 h3 {
    font-size: 28px;
  }

  .home-text-2 h4 {
    font-size: 26px;
  }

  .home-about {
    height: 75vh;
  }

  .warhousing-cc h3 {
    font-size: 18px;
  }

  .bx-hygen {
    margin-bottom: 10px;
  }

  .safe-food-image img {
    height: 310px;
  }

  .hygen-about-logo {
    margin-top: -40px;
  }

  .about-image img {
    height: 75vh;
  }

  .section-title {
    padding-bottom: 5px;
  }

  .home-about-wrap {
    margin-top: 30px;
  }

  .company-feature {
    padding-top: 25px;
    height: 100%;
  }

  .tech-image {
    height: 80%;
  }

  .sec-title h3 {
    font-size: 24px;
    text-align: center;
  }

  .mt-r5 {
    margin-top: 17px;
  }

  .usp-wrap {
    padding-bottom: 10px;
  }

  .point-head.mb-4 {
    margin-bottom: 10px !important;
  }

  .sub-title h4 {
    font-size: 24px;
    text-align: center;
  }

  .channel-partner {
    height: auto;
    padding-top: 25px;
  }

  .channel-partner {
    position: relative;
    background-position-y: 95px;
    background-position-x: 5px;
  }

  .channel-partner .container {
    max-width: 100%;
  }

  .channel-partner:after {
    position: absolute;
    content: "";
    background: #f2f2f2;
    width: 53%;
    height: 45px;
    bottom: 0;
    left: 0;
    clip-path: polygon(10% 0%, 90% 0%, 100% 100%, 0% 100%);
  }

  .point-head h6 {
    margin-bottom: 10px;
  }

  .mb-r5 {
    margin-bottom: 10px;
  }

  .bx-hygen h4 {
    font-size: 16px;
    line-height: 22px;
  }

  .bx-hygen {
    padding-left: 8px;
    padding-right: 8px;
  }

  .mark-image {
    margin-top: 0px;
  }

  .hygenic-head h3 {
    font-size: 20px;
    text-align: center;
  }

  .special-product {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .xt-br {
    margin-left: 15px;
    margin-bottom: 15px;
    margin-top: 8px;
  }

  .hygenic-1 img {
    height: 250px;
    width: ;
  }

  .yt-br {
    margin-bottom: 15px;
    margin-top: 8px;
  }

  .br-max {
    margin-bottom: 15px;
  }

  .sp-pro-title {
    padding: 0 5px;
  }

  .sp-pro-image img {
    height: 300px;
  }

  .sp-pro-title h5 {
    font-size: 18px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .news-title h5 {
    font-size: 16px;
  }

  .gallery-item img {
    height: 150px;
  }

  .news-wrap {
    padding: 5px 10px;
  }

  .gallery-home {
    padding-bottom: 25px;
    padding-top: 25px;
    height: auto;
  }

  .home-contact {
    padding-bottom: 25px;
    padding-top: 25px;
    height: auto;
  }

  .quick-link h5 {
    margin-top: 10px;
  }

  .about-media h5 {
    text-align: center;
  }

  .social-media-link ul {
    text-align: center;
  }

  .about-media p {
    color: #fff;
    text-align: center;
  }

  .research-single img {
    width: 260px;
    height: auto;
  }

  .research-single {
    padding-top: 30px;
  }

  .sub-banner {
    height: 130px;
    background-size: 125% 98%;
  }

  .research-rice {
    position: relative;
    top: 0px;
    left: 0;
  }

  .research-rice img {
    height: 100%;
    width: 100%;
  }

  .reseach-content h3 {
    border-bottom: 1px solid #000;
    padding-bottom: 7px;
    padding-top: 7px;
  }

  #par-rice .item {
    padding: 10px;
    padding-bottom: 35px;
  }

  .sec-pads {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .basmati-single {
    display: none;
  }

  .sub-banner-text p {
    display: none;
  }

  .sub-banner-text h3 {
    font-size: 20px;
  }

  .sub-banner-text {
    padding-top: 60px;
  }

  .basmati-content {
    margin-top: 8px;
  }

  .biryani-single {
    display: none;
  }

  .raw-single {
    display: none;
  }

  .steam-single {
    display: none;
  }

  .health-single {
    padding-top: 30px;
  }

  .health-single img {
    width: 120px;
  }

  .parboiled-single {
    display: none;
  }

  .unpolished-single {
    display: none;
  }

  .organic-single {
    display: none;
  }

  .section-title h3 {
    font-size: 24px;
  }

  .testimonial {
    height: auto;
  }

  .sec-pad {
    padding-bottom: 45px;
  }

  .re-rep-head p {
    line-height: 24px;
    padding: 10px;
    font-size: 16px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0px;
  }

  .report-wrap {
    height: auto;
    padding: 0 0 15px;
  }

  .sp-details a {
    padding-top: 6px;
    padding-bottom: 8px;
    display: inline-block;
  }

  .sub-banner {
    height: 200px;
    background-size: cover;
  }
}

@media (max-width: 991px) {
  .container {
    max-width: 100% !important;
  }

  .logo ul li:nth-child(1) {
    display: initial;
  }

  .logo {
    width: 100%;
  }

  .logo ul li:nth-child(1) {
    float: right;
    margin-top: 16px;
  }

  .logo ul li:nth-child(2) a img {
    height: 80px;
    width: 140px;
  }

  .mob-menu ul li:nth-child(1) {
    float: none;
  }

  .mob-menu ul li:nth-child(2) {
    padding-top: 20px;
  }

  .menu-listing {
    display: none;
  }

  .menu-dsk .container {
    max-width: 100% !important;
  }

  .home-banner img {
    object-fit: cover;
  }

  .home-text-2 {
    display: none;
  }

  .company-feature {
    position: relative;
  }

  .company-feature .row:nth-child(2) [class*="col-"]:nth-child(2) {
    display: none;
  }

  .company-feature .container {
    max-width: 90%;
  }

  .mt-r5 {
    margin-top: 0px;
  }

  .company-feature .row [class*="col-"] {
    padding: 0 40px;
  }

  .sub-title h4 {
    text-align: left;
  }

  .usp-wrap {
    height: 160px;
  }

  .sp-pro-image img {
    height: auto;
  }

  #sp-pro.owl-carousel .owl-nav button.owl-prev {
    left: 0% !important;
  }

  #sp-pro.owl-carousel .owl-nav button.owl-next {
    right: 0% !important;
  }
}

@media (max-width: 767px) {
  .home-banner {
    height: auto;
  }

  .home-about-wrap {
    margin-top: 15px;
    padding-right: 5%;
    padding-left: 0%;
  }

  .about-ricevilla h6 {
    font-size: 16px;
    line-height: 24px;
    text-align: left;
  }

  .home-about {
    display: none;
  }

  .tablet-home-about {
    display: block;
  }

  .about-image {
    height: 100%;
    background: #06e5c2;
    padding: 10px;
  }

  .about-image img {
    height: 100%;
  }

  .hygen-home-about {
    padding: 30px 15px;
    display: block;
  }

  .hygenic-head {
    margin-top: 15px;
  }

  .hygen-home-about .row [class*="col-"] {
    position: relative;
  }

  .hygen-home-about .flow-chart [class*="col-"]:first-child:before {
    position: absolute;
    content: "";
    background: #000;
    width: 2px;
    height: 100%;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    z-index: -1;
  }

  .hygen-about-logo {
    margin-top: 15px;
  }

  .bx-hygen {
    background: #fff;
  }

  .hygen-home-about .row:nth-child(3) [class*="col-"]:first-child:before {
    height: 200%;
    top: -100%;
  }

  .hygen-home-about .row:nth-child(5) [class*="col-"]:first-child:before {
    height: 120%;
  }

  .hygen-home-about .row:nth-child(5) [class*="col-"]:first-child:after {
    position: absolute;
    content: "";
    width: 6px;
    height: 6px;
    border-top: 6px solid #000;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    left: 50%;
    bottom: -21%;
    transform: translateX(-50%);
    z-index: -1;
    margin-left: 0.5px;
  }

  .usp-wrap {
    height: 210px;
  }

  .company-feature .row [class*="col-"] {
    padding: 0 15px;
  }

  .usp-wrap-2 {
    height: 125px;
  }

  .br-1 {
    width: 100%;
  }

  .channel-partner:after {
    width: 100%;
  }

  .channel-partner {
    background-size: 95% 75%;
    background-position-y: 100px;
    background-position-x: 10px;
  }

  .cp-listing {
    background: rgba(255, 255, 255, 0.7);
    padding-bottom: 15px;
  }

  .point-head {
    text-align: center;
  }

  .parent-company {
    text-align: center;
    padding: 0 30px 10px 30px;
  }

  .adress-text p {
    line-height: 30px;
    padding-bottom: 0px;
    margin-top: 25px;
  }

  .quick-link ul li {
    text-align: left;
  }

  .quick-link {
    padding: 0 30px;
  }

  .quick-link h5 {
    text-align: left;
  }

  .about-media {
    display: none;
  }

  .social-media-link {
    margin-top: 30px;
  }

  .partner-logo a img {
    width: 65px;
  }

  .partner-logo-heading {
    padding: 5px 0;
  }

  .sec-padc {
    padding-top: 30px;
    padding-bottom: 0px;
  }

  .copyright.mt-4 {
    margin-top: 8px !important;
    margin-bottom: 8px;
  }

  .social-media-link {
    margin-top: 20px;
    padding-right: 30px;
  }

  .social-media-link ul {
    text-align: right;
  }

  .research-pointview {
    margin-left: 0px;
  }
}

@media (max-width: 575px) {
  .usp-wrap {
    height: auto;
  }

  .usp-wrap,
  .usp-wrap-2,
  .usp-wrap-3 {
    min-height: auto !important;
    height: auto;
  }

  .usp-wrap.mt-4 {
    margin-top: 10px !important;
  }

  .usp-wrap-2.mt-4 {
    margin-top: 15px !important;
  }

  .usp-wrap-3.mt-4 {
    margin-bottom: 35px !important;
  }

  .logo ul li:nth-child(2) a img {
    height: auto;
    width: 100px;
  }

  .logo ul li:nth-child(1) {
    margin-top: 7px;
  }

  .home-banner {
    margin-top: 65px;
  }

  .home-about-wrap {
    padding-right: 3%;
    padding-left: 3%;
  }

  .about-ricevilla h6 {
    text-align: center;
  }

  .home-text {
    font-size: 18px;
  }

  .banner-link {
    top: 25%;
  }

  .home-foot-hygen {
    bottom: -5%;
  }

  .home-foot-hygen {
    width: 80%;
  }

  .channel-partner {
    background-position-y: 105px;
  }

  .mob-menu ul li a {
    font-size: 18px;
  }

  .mob-menu li.active > a {
    color: #ff9800;
    font-weight: 600;
  }

  .mob-menu li.active > a i {
    transform: rotate(180deg);
  }
}

@media (max-width: 480px) {
  .sec-pad {
    padding-top: 40px;
  }

  .sec-head {
    padding-bottom: 20px;
  }

  .m-c {
    margin-top: 60px;
  }

  .sec-pad-b {
    padding-bottom: 40px;
    padding-top: 40px;
  }

  .sec-head-cont {
    padding-left: 5%;
    padding-right: 5%;
    text-align: center;
    padding-bottom: 30px;
  }

  .home-banner {
    height: 30vh;
  }

  .home-text {
    font-size: 22px;
  }

  .banner-link {
    top: 33%;
  }

  .home-text-2 {
    display: none;
  }

  .home-foot-hygen {
    bottom: -5%;
    width: 90%;
  }

  .home-about {
    height: 55vh;
    display: none;
  }

  .company-feature {
    padding-bottom: 25px;
    padding-top: 25px;
    height: 100%;
  }

  .sec-title h3 {
    font-size: 24px;
    text-align: center;
  }

  .mt-r5 {
    margin-top: 10px;
  }

  .usp-wrap {
    padding-bottom: 10px;
    height: auto;
  }

  .sub-title h4 {
    font-size: 24px;
    text-align: center;
  }

  .channel-partner {
    height: auto;
    padding-top: 25px;
    padding-left: 0px;
    padding-right: 0px;
  }

  .mb-r5 {
    margin-bottom: 10px;
  }

  .mark-image {
    margin-top: 0px;
  }

  .special-product {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .gallery-home {
    padding-bottom: 25px;
    padding-top: 25px;
    height: auto;
  }

  .home-contact {
    padding-bottom: 25px;
    padding-top: 25px;
    height: auto;
  }

  .quick-link ul {
    text-align: center;
  }

  .about-media h5 {
    text-align: center;
  }

  .social-media-link ul {
    text-align: center;
  }

  .about-media p {
    color: #fff;
    text-align: center;
  }

  .research-single img {
    width: 200px;
    height: 100px;
  }

  .research-single {
    padding-top: 24px;
  }

  .sub-banner {
    height: 130px;
    background-size: 125% 98%;
  }

  .research-rice {
    position: relative;
    top: 0px;
    left: 0;
  }

  .research-rice img {
    height: 100%;
    width: 100%;
  }

  .reseach-content h3 {
    border-bottom: 1px solid #000;
    padding-bottom: 7px;
    padding-top: 7px;
  }

  #par-rice .item {
    padding-top: 1px;
    padding-bottom: 0px;
  }

  .sec-pads {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .basmati-single {
    display: none;
  }

  .sub-banner-text p {
    display: none;
  }

  .sub-banner-text h3 {
    font-size: 20px;
  }

  .sub-banner-text {
    padding-top: 60px;
  }

  .basmati-content {
    margin-top: 8px;
  }

  .biryani-single {
    display: none;
  }

  .raw-single {
    display: none;
  }

  .steam-single {
    display: none;
  }

  .health-single {
    padding-top: 30px;
  }

  .health-single img {
    width: 120px;
  }

  .parboiled-single {
    display: none;
  }

  .unpolished-single {
    display: none;
  }

  .organic-single {
    display: none;
  }

  .section-title h3 {
    font-size: 24px;
  }

  .testimonial {
    height: auto;
  }

  .sec-pad {
    padding-bottom: 45px;
  }

  .bx-hygen h4 {
    font-size: 14px;
    line-height: 20px;
  }

  .hygenic-head h3 {
    font-size: 16px;
  }

  .warhousing-cc h3 {
    font-size: 16px;
  }

  .hygen-home-about .row [class*="col-"] {
    padding: 5px !important;
  }

  .bx-hygen {
    padding-left: 5px;
    padding-right: 5px;
  }

  .hygen-home-about {
    padding: 10px 0px;
  }

  .home-about-wrap {
    padding-right: 5%;
    padding-left: 5%;
    margin-top: 20px;
  }

  .about-ricevilla h6 {
    text-align: justify;
    line-height: 24px;
  }

  .hygen-home-about {
    padding: 10px 10px;
  }

  .nonhygenic-image,
  .hygenic-image {
    margin-top: 0px;
  }

  .mt-r5 {
    margin-top: 0px;
  }

  .usp-wrap.mt-4 {
    margin-top: 0px !important;
  }

  .company-feature .row [class*="col-"] {
    padding: 0 15px;
  }

  .sub-usp-text h6 {
    text-align: center;
    line-height: 20px;
  }

  .sub-usp-text h5 {
    text-align: center;
  }

  .usp-wrap-3,
  .usp-wrap-2 .usp-wrap- {
    height: auto;
  }

  .channel-partner {
    background-position-y: 110px;
  }

  .hygen-about-logo {
    padding: 0 15px;
  }
}

@media (max-width: 414px) {
  .warhousing-cc h3 {
    font-size: 13px;
  }

  .bx-hygen h4 {
    font-size: 12px;
    line-height: 20px;
  }

  .safe-food-image img {
    height: 255px;
  }

  .quick-link {
    padding: 0;
  }

  .partner-logo-heading .d-flex {
    flex-wrap: wrap;
  }

  .partner-logo-heading .d-flex .partner-logo {
    flex: 0 0 33%;
  }

  .partner-logo a img {
    width: 90px;
  }

  .parent-company {
    text-align: center;
    padding: 0;
    margin-bottom: 10px;
  }

  .copyright {
    font-size: 12px;
  }

  .home-address h4 {
    font-size: 18px;
  }

  .home-address .bi {
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 22px;
  }

  .channel-partner {
    background-position-y: 200px;
  }
}

@media (max-width: 375px) {
  .warhousing-cc h3 {
    font-size: 12px;
  }
}

@media (max-width: 320px) {
  .logo ul li:nth-child(2) a img {
    height: 60px;
    width: 85px;
  }

  .logo ul li:nth-child(1) {
    margin-top: 10px;
  }

  .home-text {
    font-size: 18px;
  }

  .home-link {
    display: none;
  }

  .home-foot-text {
    bottom: 0%;
    left: 50%;
    color: #fff;
    font-size: 14px;
    width: 100%;
    text-align: center;
  }

  .home-banner {
    height: 180px;
    margin-top: 65px;
  }

  .sec-pad {
    padding-top: 130px;
    padding-bottom: 130px;
  }

  .section-title {
    padding-bottom: 10px;
  }

  .section-title h3 {
    padding-top: 10px;
  }

  #client-review .item {
  }

  .testi-image {
    top: 18%;
    left: 50%;
  }

  .together-image {
    width: 100% !important;
    height: 390px;
  }

  .parent-logo {
    width: 200px;
  }

  .food-logo {
    width: 200px;
  }

  .main-logo {
    width: 200px;
  }

  #client-review {
  }

  .point-image img {
    width: 30px;
    height: 10px;
  }

  .news-title h5 {
    font-size: 14px;
  }

  .news-body p {
    font-size: 12px;
  }

  .news-wrap {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .news-more {
    margin-top: -15px;
  }

  .news-body {
    padding-top: 0px;
  }
}
