.wrapper {overflow: hidden;}
.hero-section { position: relative; height: 100vh;}
.hero-img { height: 100%; width:100%; position:relative;}
.curve-img { position: absolute; bottom: -2px;}
.hero-img video{ width:100%; height:100%; object-fit:cover;}
.hero-section .hero-img img { height: 100%; width: 100%; object-fit: cover;}
.hero-row { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); width: 100%; z-index: 1; text-align: center;}
.hero-row h1 { font-size: 120px; color: #fff; line-height:120px; margin-bottom:50px;}
.hero-row h1 span { color: #fff; display:block;  font-size:140px; font-family: "Sacramento-Regular";}


.stats-row { background-image: linear-gradient(to right, #FFD700, #FCDB5A); padding: 50px 25px; border-radius: 30px; justify-content: space-between; margin-top: -150px; z-index: 1; position: relative;}
.stats-row .stats-col { text-align: center; width: 16%;}
.stats-row .stats-col i{ font-size:30px;}
.stats-row .stats-col h6{ font-family: "ARIALBD_1"; margin: 10px 0px; font-size: 16px;}
.stats-row .stats-col p{ margin-bottom:0px; font-size:14px;}

.home-about-section { padding: 100px 0px; position: relative;}
.ab-water-mark { position: absolute; left: 0px; top: 50%; transform: translate(-0%, -50%); z-index: -1;}
.home-about-img { width: 100%; text-align: right; height: 700px;}
.home-about-img img{ max-width:45%; width:100%; height: 100%; object-fit: cover; border-top-left-radius: 20px; border-bottom-left-radius: 20px;}
.home-about-row { width: 100%; position: absolute; top: 50%; left: 0px; transform: translate(-0%, -50%); z-index: 1;}
.home-about-text { width: 50%;}
.home-about-text .all-headig-bx h2 { font-size: 39px;}
.home-about-text .all-headig-bx h2 .heading-color { font-family: "Raleway-Bold"; font-size: 39px; color:#c7af4f;}
.home-about-text .all-headig-bx h2 sub { top: -20px; right: 20px;}
.ab-stats-bx { justify-content: space-between; margin-top: 30px;}
.ab-stats-bx>li { background-image: linear-gradient(to right, #FFD700, #FCDB5A); text-align: center; border-radius: 20px; padding: 20px; width:30%;}
.ab-stats-bx>li h4 { font-size: 60px; font-family: "ARIALBD_1"; margin-bottom: 10px; }
.ab-stats-bx>li p { margin:0px; text-align: center;}
.offer-section { padding: 100px 0px;}
.offer-wrap .all-headig-bx { text-align: center; padding-bottom: 30px;}
.offer-wrap .all-headig-bx sub { bottom: unset; top: -50px; left: 20px;}
.offer-row { gap: 30px; justify-content: space-around;}
.offer-row .offer-col{ border-radius:30px; overflow:hidden; background-color: #FFF7D9; display: flex; flex-flow: wrap; align-items: center; padding: 15px 30px;}
.offer-row .offer-col img { object-fit: cover; width: 100%; height: 100%;}
.offer-row .offer-col:nth-child(odd) { width: 30%; padding:0px; }
.offer-row .offer-col:nth-child(even) { width: 32%; background-color:#FFF7D9; border: solid 1px #FFD700;}
.offer-row .offer-col .offer-icon h4 { background-image: linear-gradient(to right, #FFD700, #FCDB5A); display: inline-block; margin: 0px; width: 60px; height: 60px; text-align: center; line-height: 60px; border-radius: 50px; font-size: 30px; font-family: "ARIALBD_1";}
.offer-row .offer-col .offer-text { margin-top: 25px;}
.offer-row .offer-col .offer-text h3 { font-size: 34px;}
.offer-row .offer-col .offer-text p { margin:0px;}

.our-product-section{ position:relative;}
.pro-water-mark { position: absolute; right: 0px; top:5%; z-index: -1;}
.product-img { width: 100%;}
.product-img video{ width:100%; height:100%; object-fit:cover;}
.our-product-section .all-headig-bx { text-align: center; padding-bottom: 30px;}
.our-product-row .all-headig-bx h2 { margin: 0px;}
.our-product-section .all-headig-bx sub { bottom: unset; top: -50px; left: 20px;}
.product-gif { height: 800px; overflow: hidden; position:relative;}
.brand-img-bx { position: absolute; bottom: 0px; left: 50%; transform: translate(-50%, -0%);}
.product-slider-row { max-width: 1000px; width: 100%; margin: 140px auto 0px; height: 630px;}
.product-slider-row .circle { position: relative; width: 1000px; height: 1000px; border: 4px dotted #FFD700; border-radius: 50%;}
.product-slider-row .item { position: absolute; width: 240px; height: 240px;  display: flex; align-items: center; justify-content: center; color: white; font-weight: bold; cursor: pointer;  transition: transform 1s ease, left 1s ease, top 1s ease;}
.product-slider-row .item img { width: 100%; object-fit: cover;}
.product-slider-row .controls { margin-top: 20px;}



.blog-video-img { width: 100%; overflow: hidden; position: absolute; bottom: 0px;}
.blog-video-img video { width: 100%; height:100%; object-fit:cover;}
.our-blog-wrap { position: relative; z-index: 1;}
.our-blog-section { padding-bottom: 200px; position:relative;}
.our-blog-wrap .all-headig-bx { text-align: center; padding-bottom: 30px;}
.our-blog-wrap .all-headig-bx sub { bottom: unset; top: -30px; right: 20px;}
.our-blog-row .our-blog-col.blog-left { width: 33%; padding-right: 15px;}
.our-blog-row .our-blog-col.blog-right { width: 67%; padding-left: 15px; gap: 30px;}
.our-blog-date { height: 100%; position: relative; border-radius: 20px; overflow: hidden; position:relative;}
.our-blog-date:before { content: ''; background-image: linear-gradient(#0000001c 30%, #000000); width: 100%; height: 100%; display: block; position: absolute; top: 0px; left: 0px; z-index: 1;}
.our-blog-date .blog-figure { height: 100%;}
.our-blog-date .blog-figure a { display: block; overflow: hidden; height: 100%;}
.our-blog-date .blog-figure img { object-fit: cover; width: 100%; height: 100%; transition: all .8s; -webkit-transition: all .8s; -moz-transition: all .8s; -ms-transition: all .8s;}
.our-blog-date:hover .blog-figure img { transform: scale(1.1);}
.our-blog-date:hover .blog-text .blof-title{ color:#FFD700;}
.our-blog-date .blog-text { position: absolute; bottom: 0px; left: 0px; z-index: 1; width: 100%; padding: 15px;}
.our-blog-date .blog-text .blof-title { font-size: 24px; color: #fff; font-family: "Raleway-Bold"; margin-bottom: 15px; display: inline-block;}
.our-blog-date .blog-text p{ margin:0px; color:#fff;  font-family:arial;}
.our-blog-date .blog-text .blog-arrow { position: absolute; bottom: 15px; right: 15px;}
.blog-right-col { width: calc(50% - 15px);}
.our-blog-wrap .view-all { text-align: center; padding-top: 50px;}

.certificate-Section { padding: 100px 0px;}
.certificate-Section .all-headig-bx { text-align: center; padding-bottom: 30px;}
.certificate-Section .all-headig-bx sub { bottom: unset; top: -30px; left: 10px;}
.certificate-wrap { text-align: right; margin-top:100px;}
.certificate-row { position: relative; display: inline-block;}
.certif-col{ position: absolute;}
.certif-col img{ height:100px;}
.certif-col.iso {  top: 20px; left: -4%;}
.certif-col.kosher { top: -20px; left: 9%;}
.certif-col.gmp { top: -50px; left: 23%;}
.certif-col.fda { top: -100px; left: 36%;}
.certif-col.iso-22000 {  bottom: 120px; left: -4%;}
.certif-col.apeda { bottom: 40px; left: 11%;}
.certif-col.haccp { bottom: -10px; left: 25%;}
.certif-col.rex { bottom: -30px; left: 42%;}

.oscar-Section { margin-bottom: 100px; position:relative;}
.oscar-water-mark { position: absolute; left: 0px; top: 50%; transform: translate(-0%, -50%); z-index: -1;}
.oscar-Section .all-headig-bx { text-align: center; padding-bottom: 30px;}
.oscar-Section .all-headig-bx sub { bottom: unset; top: -20px; right: 10px;}
.oscar-row{ align-items:center; position: relative;}
.oscar-row:before { content: 'Rice'; font-size: 400px; color: #efefef; font-family: "Raleway-Bold"; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); z-index: -1; text-transform: uppercase;}
.oscar-row .oscar-col h2{ font-size:60px; margin:0px;}
.oscar-row .oscar-col { width: 32%;}
.oscar-row .oscar-col:nth-child(3n+2) { margin-left: 2%; margin-right: 2%;}
.oscar-row .oscar-col p { margin: 0px; padding-left: 30px;}

.hero-section.inner-banner { height: 80vh;}
.hero-section.inner-banner .hero-row h1 span { font-size: 80px;}
.hero-section.inner-banner .hero-row h1 { font-size:80px; margin: 0px; line-height: 100px;}

/************************************* About Us Page *************************************/
.KA-about-section{ position:relative;}
.KA-about-row .all-headig-bx h2 { text-align: center; margin-bottom: 100px;}
.KA-about-row .all-headig-bx h2 sub { bottom: unset; top: -30px; right: 20px;}
.KA-about-section .ab-water-mark { top: 70%; transform: translate(-0%, -70%);}
.KA-about-text { position:relative;}
.KA-about-text .KA-about-col{ width:32%; }
.KA-about-text .KA-about-col p{ margin:0px;}
.KA-about-text .KA-about-col.center{ margin:0px 2%; padding-top: 550px;}
.KA-about-text .KA-about-col.right{ padding-top: 70px;}
.KA-about-text .KA-about-col .KA-about-text { background-color: #FFF7D9; border-radius: 10px; padding: 15px; position:relative;}
.KA-about-text .ab-arrow{ position:absolute;}
.KA-about-about-img { width: 32%; position: absolute; top: 0px; left: 50%; transform: translate(-50%, -0%); -o-transform: translate(-50%, -0%); -ms-transform: translate(-50%, -0%); -moz-transform: translate(-50%, -0%);}
.KA-about-text .ab-arrow.left { right: -70px; bottom: -120px; }
.KA-about-text .ab-arrow.right { top: -130px; left: 50%; transform: translate(-50%, -0%);}
.KA-about-text .ab-arrow.center { left: -190px; top: -110px;}

.ab-advance-section .all-headig-bx h2 { text-align: center; margin-bottom: 35px;}
.ab-advance-section .all-headig-bx h2 sub { position: unset; display: block;}
.ab-advance-row p{ text-align:center;}

.ab-industries-section { margin:100px 0px; position:relative;}
.ab-industries-section .industries-img { position: absolute; top: 0px; right: 0px; z-index: -1; width: 100%; text-align:right; height: 100%;}
.industries-img img{ width:37%; border-top-left-radius: 100px; border-bottom-left-radius: 100px; overflow: hidden; object-fit: cover; height: 100%;}
.ab-industries-row { width: 75%;}
.indust-table-row { background-color: #FFF7D9; border-radius: 10px; padding: 25px;}
.indust-table-row table tr th { background-image: linear-gradient(to right, #FFD700, #FCDB5A); font-weight:bold; font-size:24px;}
.indust-table-row tr th, .indust-table-row tr td { padding: 15px; width: 50%; border: solid 1px #000; text-align: center; font-family: arial; font-size:18px;}

.testimonial-section{ padding:50px 0px 100px;}
.testimonial-section .all-headig-bx { max-width: 600px; width: 100%;}
.testimonial-section .all-headig-bx h2 sub { bottom: unset; top: -50px; right: 20px;}
.testimonial-row { padding-left: 16%; padding-top:30px;}
.testimonial-row .testimonial-slider .slick-list { padding-left: 0px !important; margin-left: -15px;}
.testimonial-row .testimonial-slider .slick-list .slick-slide { padding:0px 15px;}
.testimonial-slider .testimo-bx { background-color: #FFF7D9; padding: 30px; text-align: center;}
.testimonial-slider .testimo-bx .star-bx img { margin: 0px auto;}
.testimonial-slider .testimo-bx .author-bx{ margin-top:20px;}
.testimonial-slider .testimo-bx .author-bx img { margin: 0px auto;}
.testimonial-slider .testimo-bx .author-bx h6 { margin: 10px 0px 0px; font-size: 18px;}
.testimonial-slider .slick-arrow { width: 60px; height: 60px; background-image: linear-gradient(to right, #FFD700, #FCDB5A) !important; z-index:1;}
.testimonial-slider .slick-prev { left: unset; top: -120px; right: 150px;}
.testimonial-slider .slick-prev:before { content: ''; display: inline-block; width: 16px; height: 16px; border-right: 3px solid #000; border-top: 3px solid #000; transform: rotate(-135deg); margin-left: 9px; }
.testimonial-slider .slick-next { top: -120px; right: 80px;}
.testimonial-slider .slick-next:before { content: ''; display: inline-block; width: 16px; height: 16px; border-right: 3px solid #000; border-top: 3px solid #000; transform: rotate(45deg); margin-right: 9px; }


/************************************* About Us Page *************************************/




/************************************* Blog Page Section *************************************/
.blog-page{ position:relative;}
.blog-row .blog-left { width: 350px;}
.blog-row .blog-left .blog-sidebar { position: sticky; top: 90px;}
.blog-sidebar-col { margin-bottom: 25px;}
.blog-sidebar-col:last-child { margin-bottom: 0px;}
.blog-search .form-group form{ margin: 0px; display: flex; flex-flow: wrap; align-items: center; justify-content: space-between;}
.blog-search .form-group input { width: 80%; border: solid 1px #000; padding: 0px 15px; height: 44px; border-radius: 10px;}
.blog-search .form-group .search-btn { width: 50px; height: 44px; background-image: linear-gradient(to right, #FFD700, #FCDB5A); border: midnightblue; border-radius: 10px; }
.recent-blog { padding-bottom:20px;}
.recent-blog:last-child { padding-bottom:0px;}
.recent-blog .recent-img { width: 75px; height:75px; border-radius:10px; overflow: hidden;}
.recent-blog .recent-img img{ transition: all .8s; -webkit-transition: all .8s; -moz-transition: all .8s; -ms-transition: all .8s;}
.recent-blog:hover .recent-img img { transform: scale(1.1);}
.recent-blog .recent-text { width: calc(100% - 75px); padding-left: 15px;}
.recent-blog .recent-text a{ font-size: 16px; font-family: "Raleway-Bold";}
.recent-blog .recent-text p{ font-size:14px; margin:0px;}
.recent-blog:hover .recent-text a{ color: #FFD700;}
.blog-row .blog-right { width: calc(100% - 350px); padding-left: 50px;}
.all-blog-row .blog-col { width: 48%; margin-bottom:35px;}
.all-blog-row .blog-col:nth-child(odd) { margin-right:2%;}
.all-blog-row .blog-col:nth-child(even) { margin-left:2%;}
.blog-col .blog-figure { border-radius:10px; overflow: hidden;}
.blog-col .blog-figure img{ transition: all .8s; -webkit-transition: all .8s; -moz-transition: all .8s; -ms-transition: all .8s; width:100%; height: auto;}
.blog-col:hover .blog-figure img { transform: scale(1.1);}
.blog-col .blog-content { padding-top: 15px;}
.blog-col .blog-content .blog-title a { font-size: 24px; font-family: "Raleway-Bold";}
.blog-col .blog-content .blog-date { margin-bottom: 10px; font-size: 14px; font-family: arial;}
.blog-col .blog-content .blog-read-more a { background-image: linear-gradient(to right, #FFD700, #FCDB5A); -webkit-background-clip: text; -webkit-text-fill-color: transparent;  font-family: "Raleway-Bold";}
.blog-col:hover .blog-content .blog-title a{ color: #FFD700;}
.blog-detail-data .blog-detail-data-col{ padding-top:25px;}
.blog-detail-data .blog-detail-data-col h2, .blog-detail-data .blog-detail-data-col h2 a { font-size: 24px; margin-bottom: 15px; font-family: "Raleway-Bold";}
.blog-detail-figure p.date { font-family: arial;}
.blog-detail-data .blog-detail-data-col h2 a { text-decoration:underline !important;}
.blog-detail-data .blog-detail-data-col p:last-child{ margin-bottom:0px;}
.blog-detail-data .blog-detail-data-col p a{ font-family: "Raleway-Bold"; text-decoration:underline !important;}
.recent-blog-section{ padding-bottom:100px;}
.recent-blog-section .all-headig-bx h2{ text-align:center;}
.recent-blog-section .all-headig-bx h2 sub { bottom: unset; top: -45px; right: 20px;}
.recent-blog-slider .slick-list { margin: 0px -15px;}
.recent-blog-slider .slick-list .slick-slide{ padding:0px 15px;}
/************************************* Blog Page Section *************************************/



/************************************* Product category Page *************************************/
.pro-category-col { width: 32%; margin-bottom: 30px; text-align:center; position:relative; cursor:pointer;}
.pro-category-col:before { content: ''; background-color: #FFF7D9; border: solid 1px #FFD700; border-radius: 15px; width: 95%; height: 200px; display: block; position: absolute; top: 0px; left: 50%; transform: translate(-50%, -0%); z-index: -1; }
.pro-category-col:nth-child(3n+2) { margin-right:2%; margin-left:2%;}
.pro-category-col .pro-cate-text { padding-top: 25px; max-width: 85%; width: 100%; margin: 0px auto;}
.pro-category-col .pro-cate-text h5 { font-size: 24px;}
.modal-backdrop.show { opacity: .7;}
.product-detail-popup{ padding:0px !important;}
.product-detail-popup .modal-dialog { max-width: 767px; width: 100%; margin: 0px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) !important; -o-transform: translate(-50%, -50%) !important; -ms-transform: translate(-50%, -50%) !important; -moz-transform: translate(-50%, -50%) !important;}
.product-detail-popup .modal-content { border: none; border-radius: 10px;}
.product-detail-popup .modal-content .modal-header { background-image: linear-gradient(to right, #FFD700, #FCDB5A); display: unset; text-align: center; padding: 10px 15px; border-top-left-radius: 10px; border-top-right-radius: 10px;}
.product-detail-popup .modal-content .modal-header h4.modal-title { font-size: 24px; line-height: normal;}
.product-detail-popup .modal-content .modal-header .close { padding: 0px; width: 36px; height: 36px; border-radius: 50px; background-color: #ff0000; opacity: 1; text-shadow: unset; color: #fff; font-size: 29px; position: absolute; top: -15px; right: -15px; margin: 0px; }
.product-detail-popup .modal-content .modal-body { padding: 0px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; overflow: hidden;}
.product-detail-popup .cat-pro-detail table{ width:100%;}
.product-detail-popup .cat-pro-detail table tr th, .product-detail-popup .cat-pro-detail table tr td { padding: 10px 15px; font-family:arial;}
.product-detail-popup .cat-pro-detail table tr th { font-family: "Raleway-Bold";}
.product-detail-popup .cat-pro-detail table tr:nth-child(odd) th, .product-detail-popup .cat-pro-detail table tr:nth-child(odd) td { background-color: #f5f5f5;}
/************************************* Product category Page *************************************/



/************************************* Brand Page *************************************/
.brand-hero-section { margin: 150px 0px 100px; padding: 0px 100px; position:relative;}
.brand-hero-section .pro-water-mark { top: 50%; transform: translate(-0%, -50%);}
.brand-hero-row { align-items: center; justify-content: center; position: relative;}
.brand-hero-row .brand-hero-left { position: absolute; left: 0px; top: 50%; transform: translate(-0%, -50%); -o-transform: translate(-0%, -50%); -ms-transform: translate(-0%, -50%); -moz-transform: translate(-0%, -50%);}
.brand-hero-row .brand-hero-center { width: 50%;}
.brand-hero-row .brand-hero-right { position: absolute; right: 0px; top: 50%; transform: translate(-0%, -50%); -o-transform: translate(-0%, -50%); -ms-transform: translate(-0%, -50%); -moz-transform: translate(-0%, -50%); text-align:right;}
.brand-hero-row .brand-hero-text h2 { max-width: 530px; width: 100%; margin: 0px; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-image: linear-gradient(to right, #FFD700, #FCDB5A); font-size: 120px; position: relative; z-index: 1; font-family: "RALEWAY-EXTRABOLD"; -webkit-text-stroke: 1px #B39703; text-stroke: 1px black;}
.brand-product-wrap{ padding-bottom:100px;}
.brand-rice-row{ padding-bottom:100px; justify-content: space-between;}
.brand-rice-row:last-child{ padding-bottom:0px;}
.brand-rice-row .brand-rice-left { width: 300px;}
.brand-rice-figure .oscar-noor-video-wrapper, .brand-rice-figure .video-desktop { height: 100%; display: block;}
.brand-rice-left .brand-rice-figure .video-desktop video { width: 100%; height: 100%; display: block; object-fit: cover;}
.brand-rice-left .brand-rice-figure { position: relative; border-radius: 10px; overflow: hidden; height: 100%;}
.brand-rice-left .brand-rice-figure img{ object-fit:cover; width:100%; height:100%;}
.brand-rice-left .brand-rice-figure:before { content: ''; background-color: #00000082; width: 100%; height: 100%; display: block; position: absolute; top: 0px; left: 0px; }
.brand-rice-figure .rice-no1-text { writing-mode: vertical-lr; transform: rotate(180deg); position: absolute; top: 0px; right: 0px; height: 100%; text-align: center; padding: 15px;}
.brand-rice-figure .rice-no1-text h4 { color: transparent; -webkit-text-stroke: 0.4px #ffffff; text-stroke: 1px black; text-shadow: none; font-size: 40px; letter-spacing: 1px; margin: 0px;}
.brand-product-section { position: relative; margin:0px;}
.brand-product-section .rice-patter-box { position: absolute; top: 50%; right: 0px; transform: translate(-0%, -50%); -o-transform: translate(-0%, -50%); -ms-transform: translate(-0%, -50%); -moz-transform: translate(-0%, -50%); z-index: -1;}
.brand-rice-row .brand-rice-right { width: calc(100% - 350px);}
.brand-rice-right .all-headig-bx h2 { line-height: 1; margin-bottom: 35px;}
.brand-rice-right .all-headig-bx h2 sub { bottom: unset; top: -25px; right: 10px;}
.brand-rice-right .all-headig-bx h2 sub img { height: 45px;}
.brand-rice-row.lef-collum .all-headig-bx h2 { text-align: right;}
.brand-rice-row.lef-collum .all-headig-bx h2 sub { right: unset; left: 15px; top: -43px;}
.brand-rice-pro-col:before { content: ''; background-color: #FFF7D9; border: solid 1px #FFD700; border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom: 0px; width: 100%; height: 45%; display: block; position: absolute; top: 0px; left: 50%; transform: translate(-50%, -0%); z-index: -1; }
.brand-rice-pro-col:after { content: ''; background-color: #F5F5F5;  border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; width: 100%; height: 55%; display: block; position: absolute; bottom: 0px; left: 50%; transform: translate(-50%, -0%); z-index: -1; }

.brand-rice-pro-fig { padding: 25px 15px; text-align: center;}
.brand-rice-pro-text { text-align: center; padding: 0px 15px 75px;}
.brand-rice-pro-text h5 { font-size: 16px; margin-bottom: 15px;}
.brand-rice-pro-col .brand-whatsapp-bx { position: absolute; left: 0; bottom: 25px; width: 100%; padding: 0px 15px; text-align: center;}
.brand-whatsapp-bx .whatsapp-btn { background-color: #199234; border: solid 1px #199234; color: #fff; font-family: "Raleway-Bold"; font-size: 18px; border-radius: 10px; padding: 0px 20px; height: 50px; line-height: 50px; display: inline-block; }
.brand-rice-pro-col:hover .whatsapp-btn{ animation:wiggle 2s linear;}
@keyframes wiggle {
  0%, 7% {
    transform: rotateZ(0);
  }
  15% {
    transform: rotateZ(-15deg);
  }
  20% {
    transform: rotateZ(10deg);
  }
  25% {
    transform: rotateZ(-10deg);
  }
  30% {
    transform: rotateZ(6deg);
  }
  35% {
    transform: rotateZ(-4deg);
  }
  40%, 100% {
    transform: rotateZ(0);
  }
}

.brand-whatsapp-bx .whatsapp-btn i{ font-size:20px; color:#fff; padding-right:3px;}
.brand-whatsapp-bx .whatsapp-btn:hover{ background-color: transparent; border: solid 1px #199234; color: #199234;}
.brand-whatsapp-bx .whatsapp-btn:hover i{ color:#199234;}

.brand-rice-pro-fig { position: relative; overflow:hidden;}
.brand-rice-pro-fig img { height: 280px;}
.brand-rice-pro-fig::before { position: absolute; top: 0; left: -75%; z-index: 2; display: block; content: ''; width: 50%; height: 100%; background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%); background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%); -webkit-transform: skewX(-25deg); transform: skewX(-25deg);}
.brand-rice-pro-col:hover .brand-rice-pro-fig:before { -webkit-animation: shine .75s; animation: shine .75s;}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}

.brand-rice-pro-col { position:relative;}

.two-product .brand-rice-pro-col { width: 49%;}
.two-product .brand-rice-pro-col:nth-child(odd) { margin-right:1%;}
.two-product .brand-rice-pro-col:nth-child(even) { margin-left:1%;}

.three-product .brand-rice-pro-col { width: 32%;}
.three-product .brand-rice-pro-col:nth-child(3n+2) { margin-left:2%; margin-right:2%;}

.four-product .brand-rice-pro-col { width: 23.5%; margin: 0px 1%;}
.four-product .brand-rice-pro-col:nth-child(4n+1) { margin-left: 0px;}
.four-product .brand-rice-pro-col:nth-child(4n+4) { margin-right: 0px;}




/************************************* Brand Page *************************************/



/************************************* Career Page *************************************/
.career-page h2 { margin: 0px;}
.vision-row { align-items: center; justify-content: space-between; padding-bottom: 50px;}
.vision-row:last-child{ padding-bottom: 0px;}
.vision-row .vision-col { width: 49%;}
.our-motto h2 {text-align: right;}
.vision-row.our-vision .vision-col h2 { position: relative; padding-left: 50px;}
.vision-row.our-vision .vision-col h2:before { content: ''; background-image: linear-gradient(to right, #FFD700, #FCDB5A); width: 20px; height: 150px; display: block; border-radius: 5px; position: absolute; left: 0px; top: 50%; transform: translate(-0%, -50%); }
.vision-row.our-motto .vision-col h2 { position: relative; padding-right: 50px;}
.vision-row.our-motto .vision-col h2:before { content: ''; background-image: linear-gradient(to right, #FFD700, #FCDB5A); width: 20px; height: 150px; display: block; border-radius: 5px; position: absolute; right: 0px; top: 50%; transform: translate(-0%, -50%); }
.vision-col .vision-col-text { background-color: #F5F5F5; padding: 25px; border-radius: 10px;}
.vision-col .vision-col-text p:last-child{ margin-bottom:0px;}

.job-career-section { padding-top: 100px;}
.job-career-section h2{ text-align:center;}
.ka-job-row { padding-top: 30px;}
.ka-job-col { width: 49%; background-color: #f5f5f5; border: solid 1px #E9E8E8; padding: 25px 25px 100px; border-radius: 10px; position:relative;}
.ka-job-col p{ color:#898989;}
.ka-job-col p a.read-more{ color:#898989; font-family: "Raleway-Bold";}
.ka-job-col p a.read-more:hover{ color:#FFD700;}
.ka-job-col:nth-child(odd) { margin-right: 1%;}
.ka-job-col:nth-child(even) { margin-left: 1%;}
.ka-job-col h3 { font-size: 30px; margin-bottom: 15px;}
.ka-job-col .Exp-bx { margin-bottom: 15px;}
.ka-job-col .Exp-bx span { background-color: #FFF7D9; border: solid 1px #FFD700; border-radius: 5px; padding: 10px 25px; font-family: "Raleway-Bold"; display: inline-block; }
.ka-job-col .location-row { align-items: center; position: absolute; bottom: 25px; left: 0px; width: 100%; padding: 0px 25px; justify-content: space-between; }
.ka-job-col .location-row .loca-col p { margin:0px; color:#898989; font-family: "Raleway-Bold";}
.ka-job-col .location-row .loca-col p strong{ color:#898989; font-family: "Raleway-Bold";}
.ka-job-col .location-row .loca-col p strong i{ color:#898989;}
.apply-popup .apply-form-row { padding: 25px;}
.apply-popup .apply-form-row .form-group { width: 48%;}
.apply-popup .apply-form-row .form-group:nth-child(odd) { margin-right:2%;}
.apply-popup .apply-form-row .form-group:nth-child(even) { margin-left:2%;}
.apply-popup .apply-form-row .form-group label { display: block; font-family: "Raleway-Medium";}
.apply-popup .apply-form-row .form-group .input-bx { width: 100%; height: 50px; background-color: #f5f5f5; border: solid 1px #E9E8E8; border-radius: 5px; padding: 0px 15px;}
.apply-popup .apply-form-row .form-group .input-bx[type="file"] { padding: 10px 15px;}
.apply-popup .apply-form-row .form-group.full-width { width: 100% !important; margin-left: 0px !important; margin-right: 0px !important;}
.apply-popup .apply-form-row .form-group textarea { height: 80px !important; padding-top:10px !important;}
.apply-popup .apply-form-row .form-group .submit-btn { border: none;}

.apply-form-row .wpcf7 form .wpcf7-response-output { margin: 0px; border: 1px solid #ffb900;}

/************************************* Career Page *************************************/



/************************************* Achievements Page *************************************/
.about-achiev-col-left { width: 55%; padding-right: 50px;}
.about-achiev-col-right { width: 45%; padding-left: 50px;}
.certification-section{ padding-bottom:100px;}
.certification-section .certi-bx img { width:100%;}
.certification-section .all-headig-bx h2 sub { bottom: unset; top: -35px; right: 20px;}

.certification-row { padding-left: 16%; padding-top:30px;}
.certification-row .certification-slider .slick-list { padding-left: 0px !important; margin-left: -15px;}
.certification-row .certification-slider .slick-list .slick-slide { padding:0px 15px;}
.certification-slider .certi-bx { background-color: #FFF7D9; padding: 30px; text-align: center;}
.certification-slider .slick-arrow { width: 60px; height: 60px; background-image: linear-gradient(to right, #FFD700, #FCDB5A) !important; z-index:1;}
.certification-slider .slick-prev { left: unset; top: -85px; right: 150px;}
.certification-slider .slick-prev:before { content: ''; display: inline-block; width: 16px; height: 16px; border-right: 3px solid #000; border-top: 3px solid #000; transform: rotate(-135deg); margin-left: 9px; }
.certification-slider .slick-next { top: -85px; right: 80px;}
.certification-slider .slick-next:before { content: ''; display: inline-block; width: 16px; height: 16px; border-right: 3px solid #000; border-top: 3px solid #000; transform: rotate(45deg); margin-right: 9px; }

/************************************* Achievements Page *************************************/



/************************************* Contact Page *************************************/
.contact-row { padding:200px 0px 100px;}
.contact-col-left { width: 48%; margin-right: 2%;}
.contact-col-right { width: 48%; margin-left: 2%; position:relative;}
.contact-col-right:before { content: ''; background-image: linear-gradient(to top, #0a0a0acc, #0a0a0aad, #0a0a0a85, transparent); width: 100%; height: 100%; display: block; position: absolute; top: 0px; left: 0px; z-index: 0;}
.contact-col-right img { object-fit: cover; width: 100%; height: 100%;}
.contact-col-left .all-headig-bx h2 { margin-bottom: 30px; display: inline-block;}
.contact-col-left .all-headig-bx h2 sub { position: unset; display: block; text-align: center;}
.contact-form-bx .form-group { width: 48%; margin-bottom:20px;}
.contact-form-bx .form-group:nth-child(odd) { margin-right:2%;}
.contact-form-bx .form-group:nth-child(even) { margin-left:2%;}
.contact-form-bx .form-group label { display: block; font-family: "Raleway-Medium";}
.contact-form-bx .form-group .input-bx { width: 100%; height: 50px; background-color: #f5f5f5; border: solid 1px #E9E8E8; border-radius: 5px; padding: 0px 15px;}
.contact-form-bx .form-group.full-width { width: 100% !important; margin-left: 0px !important; margin-right: 0px !important;}
.contact-form-bx .form-group textarea { height: 120px !important; padding-top:10px !important;}
.contact-form-bx .form-group .submit-btn { border: none;}
.contact-col-bx { position: absolute; bottom: 0px; left: 0px; width: 100%;}
.address-col { padding: 25px; border-bottom: solid 1px #97979794;}
.con-add-row { padding-bottom: 25px;}
.con-add-row:last-child { padding-bottom: 0px;}
.con-add-icon { width: 40px;}
.con-add-icon i{ -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-image: linear-gradient(to right, #FFD700, #FCDB5A); font-size: 25px; padding-top: 3px;}
.con-add-text { width: calc(100% - 40px);}
.con-add-text h6 { font-size: 24px; color: #fff; margin-bottom: 0px;}
.con-add-text p { font-size: 18px; color: #fff; margin-bottom: 0px;}
.contact-info-col { width: 50%; padding: 25px 15px; text-align: center;}
.contact-info-col:last-child { border-left: solid 1px #97979794;}
.con-info-icon { background-image: linear-gradient(to right, #FFD700, #FCDB5A); width: 50px;height: 50px; line-height: 50px; text-align: center; border-radius: 50px; margin: 0px auto 10px;}
.con-info-icon i{ font-size:24px; margin-top: 13px;}
.con-info-text, .con-info-text a { color: #fff; font-family:arial;}
.con-info-text a:hover{ color: #FFD700;}
.contact-form-bx .wpcf7 form.invalid .wpcf7-response-output, .contact-form-bx .wpcf7 form.unaccepted .wpcf7-response-output, .contact-form-bx .wpcf7 form.payment-required .wpcf7-response-output { margin: 0px;}


/************************************* Contact Page *************************************/

.ka-content-section { padding: 180px 0px 100px;}
.ka-content-section .inner-hero-section h2 { text-align: center;}
.ka-content-section .ka-content-page h3 { margin: 30px 0px 10px;}
.ka-content-section .ka-content-page ol, .ka-content-section .ka-content-page ul { list-style: disc; margin: 0px 0px 0px 18px;}
.ka-content-section .ka-content-page ol li, .ka-content-section .ka-content-page ul li{ padding-bottom:10px;}
.ka-content-section .ka-content-page ol li:last-child, .ka-content-section .ka-content-page ul li:last-child{ padding-bottom:0px;}
.ka-brand-hero-wrap { padding: 75px 0px 100px; text-align:center}
.ka-brand-hero-wrap img{ width:100%;}



.gallery-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 20px;}
.gallery-item { width: 100%; height: 450px; overflow: hidden; border-radius: 10px; box-shadow: 0 2px 8px rgba(0,0,0,0.1); cursor: pointer;}
.gallery-item img { width: 100%; height: 100%; object-fit: cover; object-position: center; transition: transform 0.3s ease;}
.gallery-item img:hover { transform: scale(1.05);}
.lightbox-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.9); display: flex; justify-content: center; align-items: center; z-index: 9999; display: none;}
.lightbox-overlay img { max-width: 90%; max-height: 80%; border-radius: 10px;}
.lightbox-close, .lightbox-prev, .lightbox-next { position: absolute; background: #fff; border: none; padding: 0px; cursor: pointer; z-index: 10000; border-radius: 50%; opacity: 0.9; width: 40px; height: 40px; font-size:0px;}
.lightbox-prev:before { content: ''; display: inline-block; width: 12px; height: 12px; border-right: 2px solid #000; border-top: 2px solid #000; transform: rotate(-135deg); margin-left: 5px; }
.lightbox-next:before { content: ''; display: inline-block; width: 12px; height: 12px; border-right: 2px solid #000; border-top: 2px solid #000; transform: rotate(45deg); margin-right: 5px;}
.lightbox-close:before { content: '✕'; font-size: 20px; line-height: 25px; font-weight: 900;}
.lightbox-close {  top: 30px;  right: 30px;}
.lightbox-prev {  left: 30px;  top: 50%;  transform: translateY(-50%);}
.lightbox-next {  right: 30px;  top: 50%;  transform: translateY(-50%);}


.thank-you { padding-top: 200px; text-align:center;}
.thank-you h2 { margin-bottom: 50px;}
.thank-you h2 sub { position: unset; display: block; text-align: center;}



/************************************* Faq section *************************************/
.blog-hero-detail:before { content: ''; background-color: #0000004a; width: 100%; height: 100%; display: block; position: absolute; top: 0px; left: 0px; z-index: 1;}
.blog-hero-detail .curve-img { z-index:1;}
.blog-detail-data ul, .blog-detail-data ol { list-style: disc; margin: 0px 0px 25px 18px;}
.blog-detail-data ul li, .blog-detail-data ol li{ margin-bottom:15px;}
.faq-section { padding-top: 30px;}
.faq-title { font-size: 28px; margin-bottom: 15px; text-align: left; font-family: "Raleway-Bold";}
.faq-item { border-radius: 6px; background-color: #FFF7D9; border: solid 1px #FFD700; margin-bottom: 10px; overflow: hidden;}
.faq-item h3 { margin: 0; padding: 15px; font-size: 16px; font-weight: 600; cursor: pointer; display: flex; justify-content: space-between; align-items: center;}
.faq-icon { font-weight: bold; font-size: 30px; height: 14px; line-height: 12px; margin-left: 0px; transition: transform 0.3s ease; }
.faq-item.active .faq-icon { transform: rotate(0deg);}
.faq-answer { display: none; padding: 15px; border-top: 1px solid #FFD700;}
.faq-item.active .faq-answer { display: block;}
.faq-item.active h3 { background-color: #ffd700;}
.faq-answer p:last-child{ margin-bottom:0px;}




@media only screen and (max-width: 1800px)
{
	.certification-row, .testimonial-row { padding-left: 14%;}
}

@media only screen and (max-width: 1699px)
{
	.certification-row, .testimonial-row { padding-left: 10%;}
}



@media only screen and (max-width: 1600px)
{
	.hero-row h1 { font-size: 80px; line-height: 80px; margin-bottom: 30px;}
	.hero-row h1 span { font-size: 100px;}
	.product-slider-row .item { width: 180px; height: 205px;}
	.certificate-wrap { padding-left: 10%;}
	.ab-stats-bx>li h4 { font-size: 44px;}
	.oscar-row .oscar-col h2 { font-size: 44px;}
	.brand-hero-section { padding: 0px 50px;}
	.brand-hero-row .brand-hero-text h2 { max-width: 440px; font-size: 100px;}
	.certification-row, .testimonial-row { padding-left: 6%;}
	.hero-section.inner-banner .hero-row h1 { font-size: 60px; line-height: 70px;}
	
}

@media only screen and (max-width: 1366px)
{
	.product-gif { height: 630px;}
	.product-slider-row { max-width: 900px; margin: 90px auto 0px; height: 540px;}
	.product-slider-row .circle { width: 800px; height: 800px; margin: 0px auto;}
	.offer-row .offer-col .offer-text h3 { font-size: 30px;}
	.ab-stats-bx>li { padding: 20px 10px;}
	.ab-water-mark { max-width: 250px;}
	.pro-water-mark { max-width: 250px;}
	.our-blog-date .blog-text .blof-title { font-size: 20px; margin-bottom: 10px;}
	.certificate-wrap { padding-left: 15%;}
	.certif-col img { height: 80px;}
	.oscar-water-mark { max-width: 250px;}
	.oscar-row:before { font-size: 300px;}
	.brand-hero-row .brand-hero-text h2 { max-width: 350px; font-size: 80px;}
	.certification-row, .testimonial-row { padding-left: 8%;}
	.certification-slider .slick-arrow, .testimonial-slider .slick-arrow { width: 45px; height: 45px;}
	
	.KA-about-row .all-headig-bx h2 { margin-bottom: 60px;}
	.indust-table-row table tr th { font-size: 18px;}
	
	.brand-whatsapp-bx .whatsapp-btn { font-size: 16px;}
	
	.home-about-img { height: 730px;}
	.home-about-text .all-headig-bx h2 { font-size: 36px;}
	
	.ka-brand-hero-wrap { padding: 55px 0px 100px;}
	
	.brand-rice-row .brand-rice-left { width: 280px;}
	.brand-rice-row .brand-rice-right { width: calc(100% - 305px);}
	
	
}

@media only screen and (max-width: 1280px)
{
	.certif-col.iso { top: 10px; left: -6%;}
	.certif-col.iso-22000 { bottom: 90px; left: -5%;}
	.certif-col.apeda { bottom: 15px; left: 8%;}
	.certif-col.haccp { bottom: -20px; left: 22%;}
	.certif-col.rex { bottom: -40px; left: 40%;}
	.certification-row, .testimonial-row { padding-left: 3%;}
}

@media only screen and (max-width: 1199px)
{
	.hero-row h1 { font-size: 60px; line-height: 70px;}
	.hero-row h1 span { font-size: 80px;}
	.hero-section.inner-banner { height: 60vh;}
	.hero-section.inner-banner .hero-row h1 { font-size: 40px; line-height: 50px;}
	.hero-section.inner-banner .hero-row h1 span { font-size: 50px;}
	.stats-row { padding: 25px 15px; margin-top: -120px;}
	.ab-stats-bx>li h4 { font-size: 36px;}
	.home-about-section { padding: 60px 0px 100px;}
	.our-product-section .all-headig-bx sub { top: -30px; left: 15px;}
	.offer-wrap .all-headig-bx sub { top: -30px; left: 10px;}
	.offer-wrap .all-headig-bx { padding-bottom: 00px;}
	.offer-section { padding: 60px 0px;}
	.product-gif { height: 570px;}
	.product-slider-row .item { width: 140px; height: 160px;}
	.product-slider-row { max-width: 750px; margin: 90px auto 0px; height: 570px;}
	.product-slider-row .circle { width: 750px; height: 750px; margin: 0px auto;}
	.offer-row .offer-col .offer-text h3 { font-size: 24px; margin-bottom: 10px;}
	.offer-row .offer-col .offer-icon h4 { width: 40px; height: 40px; line-height: 40px; font-size: 20px;}
	.offer-row .offer-col .offer-text { margin-top: 15px;}
	.offer-row { gap: 20px;}
	.our-blog-wrap .all-headig-bx { padding-bottom: 0px;}
	.our-blog-section { padding-bottom: 100px;}
	.our-blog-wrap .view-all { padding-top: 25px;}
	.certificate-Section { padding: 60px 0px;}
	.oscar-Section .all-headig-bx { padding-bottom: 0px;}
	.oscar-Section { margin-bottom: 60px;}
	.certification-slider .slick-prev, .testimonial-slider .slick-prev { right: 75px;}
	.certification-slider .slick-next, .testimonial-slider .slick-next { right: 25px;}
	.testimonial-section .all-headig-bx h2 sub { top: -30px; right: 10px;}
	.certification-section .all-headig-bx h2 sub { top: -25px; right: 10px;}
	.certif-col.iso { top: 0px; left: -9%;}
	.certif-col.kosher { top: -27px; left: 7%;}
	.certif-col.gmp { top: -60px; left: 21%;}
	.certif-col.iso-22000 { bottom: 71px; left: -7%;}
	.certif-col.apeda { bottom: 5px; left: 6%;}
	.certif-col.haccp { bottom: -35px; left: 21%;}
	.certif-col.rex { bottom: -43px; left: 37%;}
	.oscar-Section { padding-top: 50px;}
	.oscar-row .oscar-col h2 { font-size: 34px;}
	.KA-about-text .KA-about-col.center { padding-top: 470px;}
	.indust-table-row tr th, .indust-table-row tr td { padding: 10px; font-size: 16px;}
	.ab-industries-section { margin: 60px 0px;}
	.testimonial-section { padding: 20px 0px 60px;}
	
	.blog-row .blog-left { width: 300px;}
	.blog-row .blog-right { width: calc(100% - 300px); padding-left: 25px;}
	.blog-sidebar-col h4 { font-size: 20px; margin-bottom: 15px;}
	.blog-col .blog-content .blog-title { margin-bottom: 10px; line-height: 26px;}
	.blog-col .blog-content .blog-title a { font-size: 20px;}
	.recent-blog-section { padding-bottom: 50px;}
	.recent-blog-section .all-headig-bx h2 sub { top: -30px; right: 10px;}
	
	.ka-content-section { padding: 120px 0px 60px;}
	.ka-content-section .ka-content-page h3 { font-size: 24px;}
	
	.product-detail-popup .modal-content .modal-header h4.modal-title { font-size: 20px;}
	.pro-category-col .pro-cate-text h5 { font-size: 20px;}
	
	.job-career-section { padding-top: 60px;}
	.ka-job-col h3 { font-size: 24px;}
	
	.certification-section { padding-bottom: 60px;}
	.about-achiev-col-left { padding-right: 0px;}
	.about-achiev-col-right { padding-left: 25px;}
	
	.contact-row { padding: 140px 0px 60px;}
	.con-add-text h6 { font-size: 20px;}
	.con-add-text p { font-size: 16px;}
	
	.brand-product-wrap { padding-bottom: 60px;}
	.brand-rice-row { padding-bottom: 60px;}
	.brand-hero-row { max-width: 970px; margin: 0 auto; padding: 0 15px;}
	.brand-hero-section { padding: 0px 20px; margin: 120px auto 60px;}
	.brand-hero-row .brand-hero-text h2 { max-width: 290px; font-size: 65px;}
	.brand-rice-right .all-headig-bx h2 { margin-bottom: 15px;}
	.brand-rice-pro-col:before { height: 45%;}
	.brand-rice-pro-col:after { height: 55%;}
	.brand-rice-row .brand-rice-left { width: 250px;}
	.brand-rice-row .brand-rice-right { width: calc(100% - 275px);}
	.brand-rice-figure .rice-no1-text h4{ font-size:34px;}
	.brand-rice-pro-fig img { height: 250px;}
	
	.home-about-text .all-headig-bx h2 { font-size: 30px;}
	.home-about-img { height: 785px;}
	
	.ka-brand-hero-wrap { padding: 55px 0px 60px;}
	.brand-rice-row .brand-rice-left{ display:none;}
	.brand-rice-row .brand-rice-right { width: calc(100% - 0px);}
	
	.home-about-text .all-headig-bx h2 .heading-color {font-size: 30px;}
	
	.thank-you { padding-top: 140px;}
	.thank-you h2 { margin-bottom: 30px;}
	.brand-rice-pro-fig img { height: 230px;}
}

@media only screen and (max-width: 991px)
{
	.hero-section { height: 90vh;}
	.hero-section.inner-banner .hero-row h1 { font-size:34px; line-height: 45px;}
	.hero-section.inner-banner .hero-row h1 span { font-size: 45px;}
	.hero-row h1 { font-size: 40px; line-height: 60px;}
	.hero-row h1 span { font-size: 60px;}
	.testimonial-section .all-headig-bx { max-width: 500px;}
	.certification-row, .testimonial-row { padding-left: 3%; padding-top: 0px;}
	.certification-row .certification-slider .slick-list, .testimonial-row .testimonial-slider .slick-list { margin-left: -5px;}
	.certification-row .certification-slider .slick-list .slick-slide, .testimonial-row .testimonial-slider .slick-list .slick-slide { padding: 0px 5px;}
	.certification-slider .certi-bx, .testimonial-slider .testimo-bx{ padding:15px;}
	.certification-slider .slick-arrow, .testimonial-slider .slick-arrow { width: 40px; height: 40px;}
	.certification-slider .slick-prev, .certification-slider .slick-next { top: -40px;}
	.testimonial-slider .slick-prev, .testimonial-slider .slick-next { top: -110px;}
	.home-about-text { width: 100%; padding-bottom: 20px;}
	.home-about-row { position: unset; transform: unset;}
	.ab-stats-bx { margin-top: 0px;}
	.home-about-img { width: 100%; text-align: center; height: auto; max-width: 750px; width: 100%; margin: 0px auto; padding: 0px 15px;}
	.home-about-img img { max-width: 100%; border-radius: 20px;}
	.home-about-section { padding: 60px 0px 70px;}
	.product-gif { height: 440px;}
	.product-slider-row { max-width: 680px; margin: 70px auto 0px; height: 400px;}
	.product-slider-row .circle { width: 550px; height: 550px;}
	.product-slider-row .item { width: 120px; height: 140px;}
	.ab-water-mark { max-width: 150px;}
	.pro-water-mark { max-width: 150px;}
	.offer-row .offer-col{ padding:15px;}
	.offer-row .offer-col .offer-text h3 { font-size: 20px;}
	.our-blog-row .our-blog-col.blog-left { width: 100%; padding: 0px 0px 20px;}
	.our-blog-row .our-blog-col.blog-right { width: 100%; padding-left: 0px; gap: 20px;}
	.blog-right-col { width: calc(50% - 10px);}
	.our-blog-date .blog-text .blof-title { font-size: 18px; line-height: 24px;}
	.our-blog-date .blog-text .blog-arrow img { height: 20px;}
	.certificate-wrap { padding-left: 20%;}
	.certificate-Section .all-headig-bx { padding-bottom: 10px;}
	.certif-col img { height: 60px;}
	.certif-col.iso-22000 { bottom: 41px; left: -8%;}
	.certif-col.apeda { bottom: -5px; left: 6%;}
	.oscar-water-mark { max-width: 150px;}
	.oscar-row .oscar-col:last-child { width: 100%;}
	.oscar-row .oscar-col p { padding-left: 0px;}
	.oscar-row .oscar-col { width: 48%;}
	.oscar-row .oscar-col:nth-child(3n+2) { margin-left: 0%; margin-right: 0%; text-align: right;}
	.oscar-row .oscar-col img { width: 60%;}
	
	.KA-about-row .all-headig-bx h2 { margin-bottom: 20px;}
	.KA-about-about-img { max-width: 300px; width: 100%; text-align: center; position: unset;  transform: unset; -o-transform: unset; -ms-transform: unset; -moz-transform: unset; display: block; margin: 0px auto;}
	.KA-about-text .KA-about-col { width: 100%;}
	.KA-about-text .KA-about-col.left{ order:1;}
	.KA-about-text .KA-about-col.center { margin: 0px 0%; padding: 0px; order:3;}
	.KA-about-text .KA-about-col.right { padding: 15px 0px; order:2;}
	.KA-about-text .ab-arrow{ display:none;}
	
	.blog-row .blog-left { width: 250px;}
	.blog-search .form-group input { width: 75%;}
	.recent-blog .recent-text a { font-size: 14px; line-height: 20px; display: block;}
	.blog-row .blog-right { width: calc(100% - 250px); padding-left: 25px;}
	.blog-col .blog-content .blog-title { line-height: 24px;}
	.blog-col .blog-content .blog-title a { font-size: 18px;}
	.blog-detail-data .blog-detail-data-col { padding-top: 0px;}
	.blog-detail-data .blog-detail-data-col h2, .blog-detail-data .blog-detail-data-col h2 a { font-size: 20px; margin-bottom: 10px;}
	
	.product-detail-popup .modal-dialog { max-width: 700px;}
	.pro-category-col { width: 48%;}
	.pro-category-col:nth-child(3n+2) { margin-right: 0%; margin-left: 0%;}
	.pro-category-col:nth-child(old) { margin-left: 2%;}
	.pro-category-col:nth-child(even) { margin-left: 2%;}
	
	.vision-row .vision-col { width: 100%;}
	.vision-row.our-motto .vision-col:first-child { order: 2;}
	.vision-row.our-motto .vision-col:last-child { order: 1;}
	.vision-row.our-motto .vision-col h2 { padding-right: 0px; text-align: left;}
	.vision-row .vision-col h2 { border-left: solid 10px #fdd92f; padding-left: 15px !important;}
	.vision-row.our-vision .vision-col h2:before, .vision-row.our-motto .vision-col h2:before{ display:none;}
	.career-page h2 { margin: 0px 0px 15px;}
	.ka-job-col { padding: 25px 25px 70px;}
	.ka-job-row { padding-top: 10px;}
	.ka-job-col h3 { font-size: 20px;}
	.ka-job-col .Exp-bx span { padding: 6px 15px;}
	.apply-popup .apply-form-row { padding: 15px;}
	.apply-popup .apply-form-row .form-group label { line-height: normal;}
	.apply-popup .apply-form-row .form-group { width: 100%;}
	.apply-popup .apply-form-row .form-group:nth-child(odd) { margin-right: 0%;}
	.apply-popup .apply-form-row .form-group:nth-child(even) { margin-left: 0%;}
	.apply-popup .apply-form-row .form-group .input-bx { height: 42px; padding: 0px 10px;}
	.apply-popup .apply-form-row .form-group textarea { height: 60px !important; padding-top: 6px !important;}
	.apply-popup .apply-form-row .form-group .input-bx[type="file"] { padding: 6px 10px;}
	
	.contact-row { padding: 100px 0px 60px;}
	.contact-col-left { width: 100%; margin-right: 0%;}
	.contact-col-right { width: 100%; margin: 25px 0px 0px; position: relative; }
	.contact-col-left .all-headig-bx h2 { display: block; text-align: center;}
	.contact-col-right img { height: 350px;}
	
	.brand-hero-row { max-width: 750px;}
	.brand-hero-row .brand-hero-text h2 { max-width: 230px; font-size: 50px;}
	
	.brand-product-section .rice-patter-box { max-width: 200px; top: 33%;}
	.brand-rice-row.lef-collum .all-headig-bx h2 { text-align: left; position: relative;}
	.brand-rice-row.lef-collum .all-headig-bx h2 sub { left: 185px; top: 0px; position: absolute; transform: rotate(75deg);}
	

	.three-product .brand-rice-pro-col { width: 49%; margin-bottom:15px;}
	.three-product .brand-rice-pro-col:nth-child(3n+2) { margin-left:0%; margin-right:0%;}
	.three-product .brand-rice-pro-col:nth-child(odd) { margin-right:1%;}
	.three-product .brand-rice-pro-col:nth-child(even) { margin-left:1%;}

	.four-product .brand-rice-pro-col { width: 49%; margin: 0px 0% 15px;}
	.four-product .brand-rice-pro-col:nth-child(odd) { margin-right:1%;}
	.four-product .brand-rice-pro-col:nth-child(even) { margin-left:1%;}
	
	.thank-you { padding-top: 100px;}
	
	.faq-title { font-size: 20px;}
	
	
}

@media only screen and (max-width: 767px)
{
	.hero-section { height: 70vh;}
	.hero-section.inner-banner .hero-row { top: 55%;}
	.hero-row h1 { font-size: 34px; line-height: 40px; margin-bottom: 15px;}
	.hero-row h1 span { font-size: 45px;}
	.stats-row { padding: 25px 15px 0px;}
	.stats-row .stats-col { width: 32%; margin-bottom: 25px;}
	.stats-row .stats-col h6 { margin: 5px 0px;}
	
	.product-gif { height: 315px;}
	.product-slider-row { max-width: 530px; margin: 40px auto 0px; height: 290px;}
	.product-slider-row .circle { width: 400px; height: 400px;}
	.product-slider-row .item { width: 90px; height: 110px;}
	.brand-img-bx { max-width: 230px; width: 100%;}
	
	.offer-row { gap: 0px; justify-content: space-between;}
	.offer-row .offer-col { width: 49% !important; margin-bottom: 15px;}
	.offer-row .offer-col:nth-child(1) { order: 1;}
	.offer-row .offer-col:nth-child(2) { order: 2;}
	.offer-row .offer-col:nth-child(3) { order: 4;}
	.offer-row .offer-col:nth-child(4) { order: 3;}
	.offer-row .offer-col:nth-child(5) { order: 5;}
	.offer-row .offer-col:nth-child(6) { order: 6;}
	
	.certificate-wrap { padding: 0px 15px; margin: 0px;}
	.certificate-row>img { display: none;}
	.certificate-row { width: 100%; display: flex; flex-flow: wrap;}
	.certif-col { position: unset; width: 25%; padding-bottom: 15px; text-align: center;}
	.oscar-Section { padding-top: 0px;}
	
	.oscar-row .oscar-col { width: 100%;}
	.oscar-row:before { font-size: 150px;}
	.oscar-row .oscar-col:nth-child(3n+2) { text-align: left;}
	.oscar-row .oscar-col:nth-child(1) { order: 2;}
	.oscar-row .oscar-col:nth-child(2) { order: 1; text-align: center;}
	.oscar-row .oscar-col:nth-child(3) { order: 3;}
	.oscar-row .oscar-col h2 { font-size: 24px; padding: 10px 0px;}
	.oscar-row .oscar-col h2 br{ display:none;}
	.ab-stats-bx>li h4 { font-size: 24px;}
	.our-blog-wrap .all-headig-bx sub { top: -20px; right: 5px;}
	
	.ab-industries-row { width: 100%;}
	.indust-table-row { padding: 15px;}
	.indust-table-row table tr th { font-size: 14px;}
	.indust-table-row tr th, .indust-table-row tr td { font-size: 14px;}
	.ab-industries-section .industries-img{ display:none;}
	
	.certification-slider .slick-next, .testimonial-slider .slick-next { right: 15px;}
	.certification-slider .slick-prev, .testimonial-slider .slick-prev { right: 50px;}
	.certification-slider .slick-arrow, .testimonial-slider .slick-arrow { width: 30px; height: 30px;}
	.testimonial-slider .slick-prev:before { width: 10px; height: 10px; border-right: 2px solid #000; border-top: 2px solid #000; margin-left: 6px;}
	.testimonial-slider .slick-next:before { width: 10px; height: 10px; border-right: 2px solid #000; border-top: 2px solid #000; margin-right: 6px;}
	.testimonial-slider .slick-prev, .testimonial-slider .slick-next { top: -86px;}
	.testimonial-slider .testimo-bx .author-bx h6 { font-size: 16px;}
	
	.blog-row .blog-left { width: 100%; order: 2; padding-top:25px;}
	.blog-row .blog-right { width: calc(100% - 0px); padding-left: 0px; order:1;}
	.blog-search .form-group input { width: calc(100% - 60px);}
	.blog-detail-data .blog-detail-data-col h2, .blog-detail-data .blog-detail-data-col h2 a { font-size: 18px;}
	
	.recent-blog-section .all-headig-bx h2 sub { top: -25px; right: 10px;}
	.ka-content-section .ka-content-page h3 { font-size: 20px;}
	
	.product-detail-popup .modal-dialog { max-width: 90%;}
	.product-detail-popup .modal-content .modal-header h4.modal-title { font-size: 18px;}
	.product-detail-popup .cat-pro-detail table tr th, .product-detail-popup .cat-pro-detail table tr td { padding: 6px 10px;}
	.product-detail-popup .modal-content .modal-header .close { width: 30px;height: 30px; font-size: 28px; top: -10px; right: -10px;}
	
	.vision-col .vision-col-text { padding: 15px;}
	.ka-job-col { padding: 15px 15px 70px; width: 100%; margin-bottom: 15px;}
	.ka-job-col:nth-child(odd) { margin-right: 0%;}
	.ka-job-col:nth-child(even) { margin-left: 0%;}
	.ka-job-col:last-child{ margin-bottom:0px;}
	.ka-job-col h3 { font-size: 18px;}
	.ka-job-col .location-row { bottom: 15px; padding: 0px 15px;}
	
	.about-achiev-col-left { width: 100%;}
	.about-achiev-col-right { padding: 0px; width: 100%;}
	.certification-slider .slick-prev:before { width: 10px; height: 10px; border-right: 2px solid #000; border-top: 2px solid #000; margin-left: 6px;}
	.certification-slider .slick-next:before { width: 10px; height: 10px; border-right: 2px solid #000; border-top: 2px solid #000; margin-right: 6px;}
	.certification-section .all-headig-bx h2 sub { top: -20px; right: 7px;}
	.con-add-text p { font-size: 14px;}
	.address-col { padding: 15px;}
	.contact-col-left .all-headig-bx h2 { margin-bottom: 15px;}
	.brand-hero-row .brand-hero-text h2 { max-width: 190px; font-size: 42px;}
	.brand-whatsapp-bx .whatsapp-btn { height: 42px; line-height: 42px;}
	.brand-whatsapp-bx .whatsapp-btn i { font-size: 16px;}
	.brand-rice-right .all-headig-bx h2 sub img { height: 30px;}
	.brand-rice-right .all-headig-bx h2 sub { top: -15px; right: 0px;}
	.brand-rice-row.lef-collum .all-headig-bx h2 sub { left: 190px; top: 16px;}
	
	.brand-product-section .rice-patter-box { max-width: 80px; top: 39%;}
	.faq-item h3 { font-size: 14px;}
	
	.home-about-text p { text-align: justify;}
	
}

@media only screen and (max-width: 639px)
{
	.hero-section.inner-banner { height: 50vh;}
	.hero-section.inner-banner .hero-row h1 { font-size: 26px; line-height: 34px;}
	.hero-section.inner-banner .hero-row h1 span { font-size: 35px; padding-bottom: 7px; display: block;}
	.ab-stats-bx>li { width: 32%;}
	.our-product-section .all-headig-bx { padding-bottom: 10px;}
	.product-gif { height: 245px;}
	.product-slider-row { max-width: 390px; height: 220px;}
	.product-slider-row .circle { width: 300px; height: 300px;}
	.product-slider-row .item { width: 70px; height: 80px;}
	.brand-img-bx { max-width: 190px; width: 100%;}
	.offer-row .offer-col .offer-text h3 { font-size: 16px;}
	.blog-right-col { width: calc(100% - 0px);}
	.home-about-section { padding: 50px 0px 60px;}
	.offer-section { padding: 40px 0px;}
	.our-blog-wrap .all-headig-bx sub { top: -10px; right: 2px;}
	.certificate-Section { padding: 50px 0px;}
	.certificate-Section .all-headig-bx sub { top: -20px;}
	.oscar-Section .all-headig-bx sub { top: -10px; right: 5px;}
	.oscar-Section { margin-bottom: 40px;}
	.ab-industries-section { margin: 40px 0px;}
	.testimonial-section { padding: 20px 0px 40px;}
	.testimonial-section .all-headig-bx { max-width: 75%;}
	.KA-about-row .all-headig-bx h2 sub { top: -15px; right: 5px;}
	.all-headig-bx h2 span sub { top: -20px; right: 10px;}
	.testimonial-section .all-headig-bx h2 sub { top: -20px; right: 5px;}
	
	.all-blog-row .blog-col { width: 100%;}
	.all-blog-row .blog-col:nth-child(odd) { margin-right: 0%;}
	.all-blog-row .blog-col:nth-child(even) { margin-left: 0%;}
	.all-blog-row .blog-col:last-child{ margin-bottom:0px;}
	.blog-col .blog-figure img{ width:100%;}
	.recent-blog-section { padding-bottom: 30px;}
	
	.ka-content-section { padding: 90px 0px 30px;}
	.ka-content-section .ka-content-page h3 { margin: 20px 0px 10px; font-size: 18px;}
	
	.pro-category-col .pro-cate-text { padding-top: 15px; max-width: 90%;}
	.pro-category-col .pro-cate-text h5 { font-size: 16px; margin-bottom: 10px;}
	.pro-category-col:before { height: 140px;}
	
	.vision-row { padding-bottom: 40px;}
	.job-career-section { padding-top: 40px;}
	.ka-job-col .location-row .loca-col a.fill-btn { font-size: 14px; padding: 0px 15px;}
	
	.certification-section { padding-bottom: 40px;}
	.contact-row { padding: 90px 0px 40px;}
	.contact-form-bx .form-group { width: 100%; margin-bottom: 15px;}
	.contact-form-bx .form-group:nth-child(odd) { margin-right: 0%;}
	.contact-form-bx .form-group:nth-child(even) { margin-left: 0%;}
	.contact-form-bx .form-group label { line-height: normal;}
	.contact-form-bx .form-group .input-bx { height: 42px; padding: 0px 10px;}
	.contact-form-bx .form-group textarea { height: 80px !important; padding-top: 6px !important;}
	.con-add-text h6 { font-size: 16px;}
	.con-info-icon { width: 40px; height: 40px; line-height: 40px;}
	.con-info-icon i { font-size: 16px; margin-top: 12px;}
	.contact-info-col {  padding: 15px 15px;}
	.contact-col-right img { height: auto;}
	
	.brand-hero-section { margin: 90px auto 40px; padding: 0px 0px;}
	.brand-hero-row .brand-hero-center { width: 100%; max-width: 450px; order: 1;}
	.brand-hero-row .brand-hero-left { position: unset; order: 2; width: 100%; text-align: center; transform:unset; -o-transform: unset; -ms-transform: unset; -moz-transform: unset;}
	.brand-hero-row .brand-hero-right{ position: unset; order: 3; width: 100%; text-align: center; transform:unset; -o-transform: unset; -ms-transform: unset; -moz-transform: unset;}
	.brand-hero-row .brand-hero-text h2 { max-width: 100%; font-size: 34px;}
	.brand-rice-right .all-headig-bx h2 sub { top: -4px;}
	.brand-rice-row.lef-collum .all-headig-bx h2 sub { left: 152px; top: 14px;}
	
	.brand-rice-pro-fig img { height: 180px;}
	.brand-rice-pro-col:before { height: 45%;}
	.brand-rice-pro-col:after { height: 55%;}
	.brand-rice-pro-text { padding: 0px 15px 0px;}
	.brand-rice-pro-fig { padding: 15px;}
	.brand-rice-pro-text h5 { margin-bottom: 5px;}
	.brand-rice-pro-col .brand-whatsapp-bx { position: unset; padding: 0px 15px 15px;}
	.home-about-text .all-headig-bx h2 { font-size: 24px;}
	.ka-brand-hero-wrap { padding: 55px 0px 40px;}
	
	.home-about-text .all-headig-bx h2 .heading-color {font-size: 24px;}
	
	.gallery-grid { grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));}
	.gallery-item { height: 350px;}
	
}

@media only screen and (max-width: 479px)
{
	.stats-row .stats-col i { font-size: 20px;}
	.stats-row .stats-col p { line-height: 20px;}
	.ab-stats-bx>li p { line-height: 20px;}
	
	.offer-row .offer-col .offer-icon h4 { width: 30px; height: 30px; line-height: 30px; font-size: 14px;}
	.testimonial-slider .slick-prev, .testimonial-slider .slick-next { top: -105px;}
	
}

@media only screen and (max-width: 399px)
{
	.product-gif { height: 210px;}
	.product-slider-row { max-width: 320px; height: 175px;}
	.product-slider-row .circle { width: 240px; height: 240px;}
	.product-slider-row .item { width: 60px; height: 70px;}
	.brand-img-bx { max-width: 130px;}
	
	.two-product .brand-rice-pro-col { width: 100%;}
	.two-product .brand-rice-pro-col:nth-child(odd) { margin-right:0%;}
	.two-product .brand-rice-pro-col:nth-child(even) { margin-left:0%;}

	.three-product .brand-rice-pro-col { width: 100%;}
	.three-product .brand-rice-pro-col:nth-child(odd) { margin-right:0%;}
	.three-product .brand-rice-pro-col:nth-child(even) { margin-left:0%;}

	.four-product .brand-rice-pro-col { width: 100%;}
	.four-product .brand-rice-pro-col:nth-child(odd) { margin-right:0%;}
	.four-product .brand-rice-pro-col:nth-child(even) { margin-left:0%;}

}