/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Template: oceanwp
Author: OceanWP
Author URI: https://oceanwp.org/about-oceanwp/
Description: OceanWP is the perfect theme for your project. Lightweight and highly extendable, it will enable you to create almost any type of website such a blog, portfolio, business website and WooCommerce storefront with a beautiful &amp; professional design. Very fast, responsive, RTL &amp; translation ready, best SEO practices, unique WooCommerce features to increase conversion and much more. You can even edit the settings on tablet &amp; mobile so your site looks good on every device. Work with the most popular page builders as Elementor, Beaver Builder, Brizy, Visual Composer, Divi, SiteOrigin, etc... Developers will love his extensible codebase making it a joy to customize and extend. Best friend of Elementor &amp; WooCommerce. Looking for a Multi-Purpose theme? Look no further! Check the demos to realize that it's the only theme you will ever need: https://oceanwp.org/demos/
Tags: two-columns,right-sidebar,footer-widgets,blog,news,custom-background,custom-menu,post-formats,rtl-language-support,sticky-post,editor-style,threaded-comments,translation-ready,buddypress,custom-colors,featured-images,full-width-template,theme-options,e-commerce,block-styles,wide-blocks,accessibility-ready
Version: 4.0.4.1736491644
Updated: 2025-01-10 06:47:24
.co h5
*/

div#top-bar-wrap {
    display: none;
}
header#site-header {
    display: none;
}

div#footer-inner {
    display: none;
}
#main {
    position: relative;
   
}

#mega-menu-wrap-topbar_menu #mega-menu-topbar_menu > li.mega-menu-flyout ul.mega-sub-menu {
	width:200px!important;
}


/* css */

#main #content-wrap {
	padding:0px!important;
}

a:hover {
	text-decoration:none!important
}
a {
	text-decoration:none!important
}

h1,
h2,
h3,
h4,
h5,
h6,
a {
	 font-family: "Quicksand", sans-serif!important;
}
p,li {
	 font-family: "Poppins", serif!important ;
}
.header-sec-inner {
    display: flex;
	padding-left: 130px;
}
.menu {
    display: flex
;
    width: 80%;
	background: #2d3192;
    align-items: center;
	padding-left: 35px;
}
.header-sec-logo {
  width: 20%;
    display: flex
;
    gap: 20px;
}
.logo-sec1 {
    width: 40%;
}
.logo-sec {
    width: 40%;
}
div#mega-menu-wrap-topbar_menu {
    background: unset;
}
a.mega-menu-link {
    font-family: Inter Tight", serif  !important;
    font-size: 15px !important;
}
#mega-menu-wrap-topbar_menu #mega-menu-topbar_menu > li.mega-menu-item {
    margin: 0px 25px 0 0px;
}
button.buy-btn {
    background: #f38321;
    border: unset;
    outline: unset;
    border-radius: 5px;
    font-family: 'Outfit';
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    color: black;
}
.content-area {
    float: unset;
    position: relative;
    width: 100%;
    padding-right:  unset;
 border-right-width:  unset; 
  border-style:  unset;
 border-color:  unset; 
}
.home-sec1 {
    padding: 30px 0px;
}
.home-sec1-inner-right {
    width: 60%;
}
.home-sec1-inner-left {
    width: 40%;
}
.home-sec1-inner {
    display: flex
;
    align-items: center;
}
.home-sec1-inner-right-box {
    display: flex
;
    justify-content: space-between;
	margin-bottom: 40px;
    gap: 60px;
}
.home-sec1-inner-right-top {
    display: flex
;
    justify-content: center;
    gap: 100px;
}
/* .home-sec1-inner-right-top .box1 {
    width: 22%;
} */




.home-sec1-inner-left h5 {
    font-size: 25px;
    font-weight: 400;
    color: #f26b03;
	    margin-bottom: 40px;
}
.home-sec1-inner h3 {
    font-size: 75px;
    color: #2d3192;
    font-weight: 500;
    line-height: 78px;
}
.box1 {
    text-align: center;
}
.box1 h4 {
    font-size: 30px;
    color:#f26b03 ;
    margin-top: 30px;
    font-weight: 500;
}
.home-sec2 {
    background: #f6f6f6;
    padding: 70px 0px;
}
.home-sec2-left {
    width: 50%;
}
.home-sec-2-right {
    width: 50%;
}
.home-sec2-inner {
    display: flex
;
    align-items:end;
    gap: 60px;
}
.home-sec2-left h3 {
    font-size: 75px;
    color: #2c3091;
    font-weight: 500;
    line-height: 78px;
}
.home-sec2-left p {
    color: #838383;
    font-size: 15px;
    font-weight: 400;
    line-height: 27px;
    margin-top: 30px;
	margin-bottom:40px;
}
#sp-ea-53.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon {
	color:#2d3192!important;
}
#sp-ea-53.sp-easy-accordion>.sp-ea-single>.ea-header a {
    /* color: #444; */
    font-size: 23px;
    color: #2d3192;
    font-family: 'Outfit' !important;
    text-decoration: unset !important;
    font-weight: 400;
}
#sp-ea-53.sp-easy-accordion>.sp-ea-single {
	border:unset!important;
}
#sp-ea-53.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body {
    background: unset !important; 
}
a:focus {
	outline:unset!important;
}
.home-sec-2-right h4 {
    color: #ffffff;
    position: absolute;
    font-size: 30px;
    text-align: center;
    
       bottom: 560px;
    display: flex
;
    justify-content: center;
    width: 38%;
}
.home-sec3 {
    padding: 70px 0px;
}
.home-sec3-inner h3 {
    font-size: 75px;
    color: #2c3091;
    font-weight: 500;
    line-height: 78px;
    text-align: center;
}
.home-sec3-inner p {
    text-align: center;
    color: #878787;
    font-size: 15px;
    line-height: 27px;
    width: 70%;
	margin-bottom:50px;
}
.home-sec3-inner {
    display: flex
;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.home-sec-2-right img {
    position: relative;
}
.home-sec4 {
    
    padding: 20px 0px;
	position:relative;
}
.home-sec4::before {
    position: absolute;
    content: url(https://rgsfeeds.com/wp-content/uploads/2025/01/New-Project.png);
/*     bottom: 473px; */
    width: 100%;
}
.home-sec4 h3 {
    font-size: 75px;
    color: #2c3091;
    font-weight: 500;
    line-height: 78px;
    text-align: center;
}
div#g-l {
    width: 50%;
}
div#g {
    gap: 125px;
}
.home-sec-5 {
    background: #f6f6f6;
    padding: 60px 0px;
}
.home-sec-5 h3 {
    font-size: 75px;
    color: #2c3091;
    font-weight: 500;
/*     line-height: 78px; */
    text-align: center;
    margin-bottom: 80px;
}
div#sap {
    margin-bottom: 60px;
}
.box-6 h4 {
    color: white;
    font-weight: 400;
    text-align: center;
    font-size: 20px;
    margin-top: 20px;
	margin-bottom:0px;
}
.home-sec6 {
    background: #2c3091;
    padding: 30px 0px;
}
.box-6 img {
    width: 30%;
}
.home-sec6-inner {
    display: flex
;
/*     justify-content: space-around; */
	gap:30px;
}
.box-6 {
    text-align: center;
    width: 30%;
}
.home-sec4-right {
    width: 70%;
}

.home-sec4-inner {
    display: flex
;
    padding: 50px 0px 0px;
	align-items: center;
}
.home-sec4-left h4 {
    font-size: 27px;
    line-height: 32px;
    font-weight: 500;
    color: #ffffff;
    margin-bottom: 10px;
    margin-top: 25px;
}
.home-sec4-left p {
    color: #ffffffd1;
/*     fotn-si: 15px; */
    font-size: 15px;
    line-height: 25px;
    font-weight: 400;
	    margin-bottom: 5px;
    margin-top: 15px;
}

button.h-s4 {
    background: #f48222;
    color: white;
    padding: 1px 13px;
    border-radius: 10px;
    font-size: 19px;
    margin-top: 15px;
    letter-spacing: 1px;
	border:none;
}

.footer {
   background-image: url(https://rgsfeeds.com/wp-content/uploads/2025/01/New-Project-2.png);
    background-repeat: no-repeat;
    /* background-size: cover; */
    background-position: right bottom;
    padding: 70px 0px;
    background-color: #b1b1b11f;
}
.footer-inner {
    display: flex
;
	gap:70px;
}

.footer-right {
    width: 40%;
    display: flex
;
}
.footer-left {
    display: flex
;
    width: 50%;
	gap:50px;
	justify-content:space-around;
}
.footer-logo {
    width: 50%;
    display: flex
;
    flex-direction: column;
    /* align-items: baseline; */
/*     justify-content: end; */
}
.ffoter-quickli h4 {
    color: #008238;
    font-size: 20px;
    font-weight: 400;
}
.ffoter-quickli ul li {
    list-style: none;
    /* margin: 0px; */
}
.ffoter-quickli {
	width:25%;
}
.ffoter-quickli ul {
    margin: 0px;
    line-height: 35px;
}
.ffoter-quickli li {
    color: #7c7c7c;
    font-size: 16px;
    font-weight: 400;
}
.footer-t {
    display: flex
;
    width: 100%;
}
.footer-t h4 {
    width: 100%;
    font-size: 15px;
    margin-top: 20px;
    font-weight: 400;
}
.footer-right-1 h4 {
    color: #008238;
    font-size: 20px;
    font-weight: 400;
}
.footer-right-1 h3 {
    color: #008238;
    font-size: 20px;
    font-weight: 400;
}
.footer-right-1 p {
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 30px;
    color: #7c7c7c;
    font-size: 16px;
    font-weight: 400;
}
.footer-right-1 h4 {
    color: #008238;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: 20px;
}
.footer-right-1 {
    width: 40%;
}
.footer-right2 {
    width: 58%;
}
.footer-right2 h4 {
    color: #008238;
    font-size: 20px;
    font-weight: 400;
}
.footer-right2 a {
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 30px;
    color: #7c7c7c;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Poppins' !important;
}
.footer-right2 p {
    margin-top: 17px;
    margin-bottom: 0px;
    line-height: 30px;
    color: #1c1c1c;
    font-size: 16px;
    font-weight: 400;
}
.co2 {
    margin-bottom: 40px;
    display: flex
;
    gap: 0px;
}
.co2 img {
    width: 60%;
}
.co2 a {
    width: 25%;
}
.copy-rights-section {
    display: flex
;
    background: #008238;
    
    color: white;
    padding: 10px 150px;
    justify-content: space-between;
}
.copy-rights p {
    color: white;
    font-weight: 500;
    font-size: 14px;
	letter-spacing:1px;
	margin-bottom:0px;
}
.copy-rights p a {
    color: white;
    font-weight: 500;
    font-size: 14px;
		margin-bottom:0px;
}
.designed-by  p {
    color: white;
    font-weight: 500;
    font-size: 14px;
	letter-spacing:1px;
	margin-bottom:0px;
}
.designed-by p a {
    color: white;
    font-weight: 500;
    font-size: 14px;
	letter-spacing:1px;
}

.home-sec-2-right img {
    width: 100%;
}

@media only screen and (max-width: 1140px) {
	
	.menu-1 {
    width: 75%;
} 
	
	#mega-menu-wrap-topbar_menu #mega-menu-topbar_menu > li.mega-menu-item {
    margin: 0px 0px 0 0px;
} 
	a.mega-menu-link {
    font-size: 14px;
}
	.footer-inner {
		    gap: 30px;
	}
}
@media only screen and (max-width: 1050px) {
	.menu-1 {
    width: 100%;
} 

	.home-sec1-inner {
    display: block;
} 
	.home-sec1-inner-left {
    width: 100%;
} 
	.home-sec1-inner-right {
    width: 100%;
}
	.footer-inner {
    flex-wrap: wrap;
} 
	.footer-right {
    width: 50%; 
	}
	.footer-left {
		gap:0px;
	}
	div#mega-menu-wrap-topbar_menu {
    width: 100%;
    display: flex
;
    justify-content: end;
    margin-left: -35px;
    background: unset !important;
}
	.mega-menu-toggle {
    background: unset !important;
}
	#mega-menu-wrap-topbar_menu #mega-menu-topbar_menu > li.mega-menu-flyout ul.mega-sub-menu {
    width: 100%!important;
} 
}
@media only screen and (max-width: 800px) {
	
	
	.header-sec-inner {
		padding-left: 50px; 
	}
	.home-sec1-inner-right-box {
		flex-wrap:wrap;
	}
	
	.home-sec2-inner {
    display: block;
} 
	.home-sec2-left {
    width: 100%;
} 
	.home-sec-2-right {
    width: 100%;
} 
	.home-sec4-inner {
    display: block;
}
	.home-sec4-left {
    width: 100%;
} 
	.home-sec4-right {
    width: 100%;
}
	div#g-l {
    width: 100%;
}
	.home-sec6-inner {
    flex-wrap: wrap;
}
	.footer-left {
    display: block;
    width: 100%;
} 
	.footer-right {
    width: 100%;
    display: block;
}
	.footer-logo {
    width: 100%;  
	}
	.ffoter-quickli {
    width: 100%;
		margin-top: 20px;
}
	.ffoter-quickli h4 {
		margin-bottom:10px;
	}
	.footer-right2 h4 {
		margin-bottom:10px;
	}
	.footer-right2 p {
    margin-top: 5px; 
	}
	.footer-right2 {
    margin-bottom: 25px;
}
	.footer-right3 h4 {
		margin-bottom:10px;
}
	.footer-right-1 {
    width: 100%;
}
	.footer-right2 {
    width: 100%;
}
	.copy-rights-section {
    display: block;
}
	.copy-rights-section {
		padding:10px;
	}
	.contact-page-sec2-left {
		display:block!important;
	}
	.contact-page-inner-sec2 {
    width: 100%!important;
} 
	.conatct-page-sec2-right {
    width: 100%!important;
}
	
}
@media only screen and (max-width: 600px) {
	.footer {
		    background-position: bottom;
	}
.header-sec-logo {
    width: 80%;
    display: flex
;
    gap: 5px;
} 
	.header-sec-inner {
	padding-left:10px;
	}
	.home-sec1-inner-right-top {
    flex-wrap: wrap;
}
	
/* 	.home-sec1-inner-right-box {
		display:block;
	} */
	.box-6 {
		width:45%;
	}
	.b {
		display:block!important;
		margin-top: 25px!important;
		margin-bottom:20px!important;
	}
	.flex {
    width: 100%!important; 
	}
	.flex img {
    width: 10%!important;
	}
	
	
	
}

@media only screen and (max-width: 500px) {
	
	h1 {
   font-size:30px !important ;
		
	}
	h2 {
   font-size: 28px !important;
		
	}
	h3 {
   font-size: 25px !important;
		
	}
	
	h4 {
   font-size:20px !important;
		
	} 
	
	h4 {
   font-size:18px !important;
		
	} 
	
	h5 {
   font-size:15px !important;
	
	} 
	
	h6{
   font-size:14px !important;
		
	} 
	
	p,li,a  {
   font-size:13px !important;
		
	}  
	
	.home-sec1 {
    padding: 30px 0px;
} 
#sp-ea-53.sp-easy-accordion>.sp-ea-single>.ea-header a  {
    font-size: 18px !important;
}
	.home-sec4-inner {
		padding: 0px 0px 0px;
	}
	.home-sec4-left h4 {
		    line-height: 8px;
   
  
	}
	.home-sec-5 {
		padding:50px 0px;
	}
	.home-sec-5 h3 {
		margin-bottom: 25px; 
	}
	div#g-r h4 {
		  line-height: 26px;
   
    margin-top: 20px;
	}
	.home-sec1-inner-left h5 {
		margin-bottom:10px;
	}
	.home-sec1-inner-left h3 br {
    display: none;
}
	.home-sec1-inner h3 {
		line-height:0px;
		margin-top: 25px;
        margin-bottom: 40px;
	}
	.home-sec3-inner h3 {
		line-height:0px;
		margin-bottom:10px;
	}
	div#sap {
   margin-bottom:0px;
    display: flex
;
    flex-direction: column-reverse;
		gap:20px;
}
	div#colu {
    display: flex
;
    flex-direction: column-reverse;
    gap: 20px;
}
	
	.home-sec1-inner-right-top {
		gap:10px;
	}
	.home-sec2 {
		padding:50px 0px;
	}
	.home-sec2-left h3 br {
    display: none;
} 
	.home-sec2-left h3 {
    line-height:0px;
  }
	.home-sec3 {
    padding: 30px 0px;
  }
	.home-sec3-inner p {
   width:100%;
	margin-bottom:20px;
	}
	    .slide-content {
        margin: 0 10px 30px 10px;
    }
	h2.name {
    font-size: 18px !important;
}
	.home-sec4 h3 {
		line-height: 35px;
	}
	button.h-s4 {
		font-size: 14px;
    margin-top: 0px;
    letter-spacing: 1px;
    margin-bottom: 20px;
	}
	.box-6 {
		    width: 44%;
	}
	.home-sec6-inner {
   flex-wrap: wrap;
	}
	
		.footer {
	    padding: 30px 0px;
			
		
	}
	.footer-right-1 h3 {
    font-size: 18px !important;
} 
	.footer-right-1 {
		margin-bottom: 30px;
	}
	.pro-sec1 {
    padding: 30px 0px!important;
}
	.pro-sec1-left h3 span {
    font-size: 35px!important; 
	}
	.pro-sec1-left h3 {
		line-height: 40px!important;
	}
	.pro-sec2 {
		padding: 50px 0px!important;
	}
	.pa-con {
		margin-top: 25px!important;
   
	}
	.pro-sec-2-rigth {
		margin-top:20px!important;
	}
	.pa-con1 {
		gap:15px!important;
	}
	.pa-con-img {
    width: 15%!important;
}
	.pa-con1 {
    margin-bottom: 0px!important;
}
	.form {
		padding:20px!important;
	}
	.pro-sec-2-left {
		width:100%!important;
	}
}



.banner {
    background: url(https://rgsfeeds.com/wp-content/uploads/2025/04/banner.jpg);
    height: 200px;
    background-position: center;
    background-size: cover;
}
.inner-bannner .container {
    justify-content: center;
    height: 200px;
    height: 200px;
    display: flex;
	align-items: center;
	flex-direction:column;
}
/* .inner-bannner {
	background: #f38321d1;
} */
.inner-bannner h1 {
    color: white;
    font-size: 40px;
    font-weight: 400;
	font-family: 'Poppins' !important;
	margin-bottom:3px;
}
.contact-page-inner-sec1 {
    padding: 50px 0px;
}
.contact-page-sec2-left {
    display: flex
;
	    gap: 100px;

}
.contact-page-inner-sec2 {
    width: 50%;
}
.conatct-page-sec2-right {
    width: 50%;
}
.b {
    display: flex
;
    justify-content: space-between;
	    margin-top: 70px;
}
.contact-page-inner-sec2 h3 {
    font-size: 30px;
    color: #2d3192;
    font-weight: 500;
}
.contact-page-inner-sec2 p {
    color: gray;
    font-i: 14px;
    font-size: 14px;
    line-height: 27px;
}
.flex img {
   width: 15%;
	margin-bottom:20px;
}
.flex {
    width: 38%;
   text-align: left;
}
.flex h4 {
    font-size: 18px;
    font-weight: 400;
	    margin-bottom: 4px;
}
.flex p {
    font-size: 14px;
}
.flex  a {
    font-size: 14px;
	color:#908080;
	font-family: 'Poppins' !important;
	text-decoration:unset!important;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #2d3192;
    border-radius: 50px;
}
.form {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    padding: 50px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border: 1px solid #8080803d;
    border-radius: 15px;
    margin-top: 10px;
} 
textarea.wpcf7-form-control.wpcf7-textarea  {
    border: 1px solid #8080803d;
    border-radius: 15px;
    margin-top: 10px;
}

/* product pages */

.pro-sec1 {
    padding: 50px 0px;
}
.pro-sec1-inner {
/*     display: flex;
    justify-content: center;
    align-items: center; */
}
/* .pro-sec1-right {
    width: 60%;
}
.pro-sec1-left {
    width: 40%;
	} */
.pro-sec1-left h3 {
    font-size: 35px;
    color: #f49031;
    font-weight: 500;
    line-height: 46px;
}
.pro-sec1-inner p {
    font-size: 15px;
    color: gray;
    font-weight: 400;
    line-height: 27px;
	   
}
.pro-sec1-left h3 span {
    font-size: 47px;
    color: #2d3192;
    font-weight: 500;
    font-family: 'Poppins' !important;
}
.pro-sec2 {
    background: url(https://rgsfeeds.com/wp-content/uploads/2025/01/01-02.jpg);
    background-size: cover;
    background-position: bottom center;
    background-repeat: no-repeat;
	padding: 50px 0px;
}

.pro-sec-2-left {
    width: 50%;
}
.pro-sec-2-rigth {
    width: 50%;
}
.pro-sec2-inner {
    display: flex
;
/*     gap: 100px; */
	align-items: center;
}
.pro-sec-2-rigth h3 {
    font-size: 35px;
    color: #2d3192;
    font-weight: 500;
    /* font-family: 'Poppins' !important; */
	    line-height: 45px;
}
.pro-sec-2-rigth h3 span {
    font-size: 33px;
    color: #f49031;
    font-weight: 500;
    /* line-height: 15px; */
}
.pa-con1 {
    display: flex
;
/*     align-items: center; */
    gap: 30px;
}
.pa-con1 img {
    width: 100%;
}
.pa-con1 {
    margin-bottom: 20px;
}
.pa-con {
    overflow: auto;
    height: 250px;
    margin-top: 35px;
    width: 85%;
}

.pa-con::-webkit-scrollbar {
    width: 8px;
    background-color: #fff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.pa-con::-webkit-scrollbar-thumb {
    background-color:#2d3192;
border-radius: 8px; 
}
.pa-con-img {
    width: 11%;
}
.pa-con-p {
    width: 60%;
}
.pa-con-p p {
   
    font-size: 15px;
    color: #251d1d;
    font-weight: 400;
    line-height: 27px;
}
.pro-sec-2-left .aigpl-design-1 .aigpl-img-wrp {
    position: relative;
    height: 100%;
    width: 100%;
}
.pro-sec-2-left .aigpl-gallery-wrp .aigpl-inr-wrp {
    position: relative;
    overflow: hidden;
    display: flex
;
    justify-content: center;
}

.pro-sec-2-left .aigpl-gallery-wrp .aigpl-img, .aigpl-gallery-album-wrp .aigpl-img {
    border-radius: 0 !important;
    box-shadow: none !important;
    border: 0;
    margin: 0;
    padding: 0;
    object-fit: cover;
    object-position: top center;
    height: 100%;
    width: 70%;
}
.pro-sec-2-left a.aigpl-img-link.no-lightbox  {
	 display: flex
;
    justify-content: center;
}
.pro-sec-2-left .aigpl-gallery-slider .slick-arrow {
	display:none!important;
}
.pro-sec-2-left .aigpl-gallery-slider .slick-dots {
	display:none!important;
}
.pro-sec-2-left .aigpl-design-1 .aigpl-img-caption  {
	z-index: 1000;
    box-sizing: border-box;
    bottom: 0;
    color:#2d3192;
    font-size: 20px;
    padding: 14px;
    position:relative;
    text-align: center;
    width: 100%;
    line-height: normal;
    background:unset!important;
    border-radius: 50px 0px 50px 0px;
    font-weight: 600;
	
}
.pro-sec3 {
    padding: 50px 0px;
/* 	border-bottom: 5px solid #f39434 */
}
.pro-sec3-inner h3 {
    font-size: 30px;
    color: #2d3192;
    font-weight: 500;
    /* font-family: 'Poppins' !important; */
    /* line-height: 45px; */
}
.pro-sec3-inner p {
    font-size: 17px;
    color:gray;
    font-weight: 400;
    line-height: 33px;
    margin-bottom: 5px;
}

@media only screen and (max-width: 800px) {
	.pro-sec2-inner {
    display: block;
}
	.pro-sec-2-left {
    width: 100%;
}
	.pro-sec-2-rigth {
    width: 100%;
}
	.pro-sec3-inner {
    display: block!important;
} 
	.pro-sec3-left {
    width: 100%!important;
}
	.pro-sec3-right {
    width: 100%!important; 
	}
	.pro-sec3-right {
    width: 100%!important; 
		margin-top:30px!important;
	}
	.i-o {
    width: 90%!important; 
	}
	.pro-sec-2-left h4 {
	width: 100%!important;
}
}

}
#fl {
    display: flex
;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.pro-sec-2-left h4 {
    color: #2d3192;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
}
.pro-sec-2-left img {
    width: 75%;
}

.pro-sec3-inner {
    display: flex
;
   
}
.pro-sec3-left {
    width:50%;
}
.pro-sec3-right {
    width: 40%;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction: column;
}
p.p-sp {
    margin-top: 20px;
    font-size: 16px;
    color: #8a5b5b;
    font-weight: 600;
}
p.pa-d {
    font-size: 15px;
    color: gray;
    line-height: 27px;
    font-weight: 400;
    margin: 10px 0px 19px 0px;
    font-size: 15px;
    color: gray;
    font-weight: 400;
    line-height: 27px;
}
.pro-sec3-right img {
    width: 100%;
    border-radius: 30px;
}

.pro-sec3-right img:hover {
    transform: scale(1.1);
    transition: 0.2s cubic-bezier(0.4, 0, 1, 1);
	border-radius: 30px;
}
.i-o {
    width: 65%;
    overflow: hidden;
	border-radius: 30px;
}

.pro-sec3-left #sp-ea-437.sp-easy-accordion>.sp-ea-single>.ea-header a {
	    color: black;
    font-size: 17px !important;
    font-weight: 400;
	text-decoration:unset!important;
	padding:0px!important;

}
.pro-sec3-left .ea-body p {
    font-size: 15px;
}

.pro-sec3-left #sp-ea-437.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon {
	display:none!important;
}

.pro-sec1-left h3::before {
    content: "";
    position: absolute;
    border-right: 5px solid orange;
    width: 0%;
    height: 96px;
    /* float: right; */
    /* display: flex
; */
    /* align-items: center; */
    /* justify-content: flex-end; */
    margin-left: -17px;
}

.banner-polurty {
    background: url(https://rgsfeeds.com/wp-content/uploads/2025/01/plority-banner.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.pro-sec-2-left h4 {
	width: 94%;
	margin-top:15px;
}
h4.wi-cen {
    width: 100%;
}

.pro-sec-2-left {
    width: 50%;
    display: flex
;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
div#fl-no {
	display:unset;
}
span.para-heading {
    color:#a78989;
    font-weight: 600;
    font-size: 15px;
}

.pro-sec-2-rigth p {
    font-size: 15px;
    color: #7d7d7d;
    font-weight: 400;
    line-height: 27px;
}

.brou {
    padding: 50px 0px;
}
.brou .aigpl-design-1 .aigpl-img-wrp  {
	height:100%;
	width:100%;
}
.brou  .aigpl-img-caption a {
    color: #ffffff;
}
.brou  .aigpl-design-1 .aigpl-img-caption {
	background:#2c3091c2!important;
}


/* about css */

.abt-sec1 {
    padding: 50px 0px;
}
.abt-sec1-inner {
    display: flex
;
	align-items:center;
}
.abt-sec1-left {
    width: 50%;
}
.abt-sec1-rigth {
    width: 50%;
}
.abt-sec1-left h5 {
    color: orange;
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 10px;
}
.abt-sec1-left h2 {
    line-height: 44px;
    margin-top: 0px;
    font-size: 35px;
    width: 90%;
    color: #2d3192;
	    font-weight: 600;
}
.abt-sec1-left p {
    color: gray;
    font-size: 14px;
    line-height: 27px;
    font-weight: 400;
    margin-bottom: 11px;
}
.abt-sec2 {
    padding: 70px 0px;
/*     background: #f6f6f6b3; */
	    background: url(https://rgsfeeds.com/wp-content/uploads/2025/03/01.png);
	    background-position: center;
    background-size: cover;
}
.abt-sec2-inner h5 {
    color: #2d3192;
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 10px;
    text-align: center;
}
.abt-sec2-inner h2 {
    line-height: 44px;
    margin-top: 0px;
    font-size: 35px;
    width: 100%;
    color: white;
    font-weight: 600;
    text-align: center;
    /* margin: auto; */
}
.abt-sec2-inner p {
    color: #ffffffeb;
    font-size: 14px;
    line-height: 27px;
    font-weight: 400;
    margin-bottom: 11px;
    text-align: center;
    margin: auto 155px;
}
.abt-sec2-boxes {
    display: grid
;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-top: 50px;
}
.abt-sec2-b {
    background: white;
    border-radius: 30px;
    /* box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; */
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
.abt-sec2-b img {
    width: 100%;
    height: 200px;
    object-fit: cover;
	border-radius:30px;
}
.abt-sec2-b h4 {
    color: #2d3192;
    padding: 20px 20px 0px;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
	    margin-bottom: 8px;
}
.abt-sec2-b p {
    margin: auto;
    padding: 0px 20px 20px;
    color: gray;
    font-size: 14px;
    line-height: 24px;
    fotn-we: 400;
    font-weight: 400;
}
.abt-sec3 {
    padding: 70px 0px;
}
.abt-sec3-inner {
    display: flex
;
	gap:80px;
}
.abt-sec3-left {
    width: 50%;
}
.abt-sec3-rigth {
    width: 50%;
}
.bo-3 {
    display: flex
;
	align-items: flex-start;
    gap: 15px;
}
.im {
    width:5%;
}
.im img {
    background: #2d3192;
    border-radius: 30px;
    padding: 3px;
}
.abt-sec3-rigth h5 {
    color: orange;
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 10px;
}
.abt-sec3-rigth h2 {
    line-height: 44px;
    margin-top: 0px;
    font-size: 35px;
    width: 100%;
    color: #2d3192;
    font-weight: 600;
}
.abt-sec3-rigth p {
    color: gray;
    font-size: 14px;
    line-height: 27px;
    font-weight: 400;
}
.co h5 {
    color: #2d3192;
    font-size: 15px;
    margin-bottom: 0px;
    font-weight: 700;
}
.co p {
    font-size: 14px;
    line-height: 23px;
    margin-top: 7px;
    margin-bottom: 25px;
}
.co {
    width: 90%;
}
.abt-sec3-left img {
    width: 100%;
    border-radius: 30px;
}
.abt-sec4 {
    background: url(https://el.commonsupport.com/newwp/hankcok/wp-content/uploads/2020/07/bg-3.jpg);
    padding: 70px 0px;
}

.cat-page {
    background: url(https://el.commonsupport.com/newwp/hankcok/wp-content/uploads/2020/07/bg-3.jpg);
    padding: 70px 0px;
}
.abt-sec4-top {
    display: flex
;
	gap:30px;
	    align-items: flex-start;
    margin-bottom: 30px;
}
.con {
    width: 54%;
}
.abt-sec4-top .box-1 {
    width: 23%;
}
.abt-sec4-mid {
    display: flex
;
    justify-content: space-between;
	align-items: center;
    margin-bottom: 50px;
}
.abt-sec4-last {
    display: flex
;
    justify-content: space-between;
		align-items: center;
	margin-bottom:30px;
}
.abt-sec4-mid .box-1 {
    width: 18%;
}
.abt-sec4-last .box-1 {
    width: 18%;
}
.abt-sec4-inner img {
    width: 35%;
    background: #ffffff;
    border-radius: 50%;
    padding: 10px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
.con h2 {
    line-height: 44px;
    margin-top: 0px;
    font-size: 35px;
    width: 100%;
    color: #2d3192;
    font-weight: 600;
}
.con p {
    color: gray;
    font-size: 14px;
    font-weight: 400;
    line-height: 27px;
}
.abt-sec4-inner h3 {
    color: #2d3192;
    margin-top: 30px;
    margin-bottom: 0px;
    font-size: 18px;
    font-weight: 600;
}
.abt-sec4::before {
    position: absolute;
    content: url(https://rgsfeeds.com/wp-content/uploads/2025/01/New-Project.png);
    bottom: 39px;
    width: 100%;
}



@media only screen and (max-width: 800px) { 
	.abt-sec1-inner {
    flex-direction: column;
}
	.abt-sec1-left {
    width: 100%;
}
	.abt-sec1-rigth {
    width: 100%;
}
	.abt-sec1 {
    padding: 30px 0px;
}
	.abt-sec2 {
    padding: 30px 0px; 
	}
	.abt-sec2-inner p {
		margin:0px;
	}
	.abt-sec2-boxes {
    display: grid
;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-top: 50px;
}
	.abt-sec3-inner {
    flex-direction: column;
}
	.abt-sec3-left {
    width: 100%;
}
	.abt-sec3-rigth {
    width: 100%;
}
	.abt-sec3 {
    padding: 50px 0px;
}
	.abt-sec4 {
    padding: 30px 0px;
}
	.abt-sec4-top {
       flex-wrap: wrap;

    gap: 15px;
}
	.con {
    width: 100%;
}
	.abt-sec4-top .box-1 {
    width: 45%;
}
	.abt-sec4-mid {
    flex-wrap: wrap;
    gap: 15px;
}
	.abt-sec4-mid .box-1 {
    width: 45%;
}
	.abt-sec4-last {
    flex-wrap: wrap;
    gap: 15px;
}
	.abt-sec4-last .box-1 {
    width: 45%;
}
	.abt-sec3-inner {
		gap:30px
	}
}
@media only screen and (max-width: 500px) { 
	.abt-sec1-left h2 {
    line-height: 38px; 
	}
	.abt-sec2-inner h2 {
    line-height: 35px; 
	}
	.abt-sec2-boxes {
    display: grid
;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-top: 30px;
} 
	.abt-sec3-rigth h2 {
    line-height: 35px; 
	}
	.im {
    width: 8%;
} 
	.abt-sec4-top .box-1 {
    width: 100%;
} 
	.abt-sec4-mid .box-1 {
    width: 100%;
} 
	.abt-sec4-last .box-1 {
    width: 100%;
}
	.abt-sec4-inner h3 {
		font-size:17px!important;
	}
	.abt-sec4-inner img {
    width: 18%; 
	}
	.abt-sec4-inner .box-1 {
    text-align: center;
}
	.abt-sec4-inner h3 {
   
    margin-top: 18px;
    margin-bottom: 11px; 
		        margin-left: 60px;
        margin-right: 60px;
	}
}













.product-top h2 {
    color: #2d3192;
    font-size: 45px;
    text-align: center;
    margin-bottom: 15px;
}
.product-top p {
    color: gray;
    text-align: center;
    margin: auto 100px;
    font-size: 15px;
    line-height: 27px;
    font-weight: 500;
}
.product-top-sec-cat {
    margin-top: 80px;
    display: grid
;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(2, 1fr);
     grid-column-gap: 30px;
    grid-row-gap: 30px;

}
.box svg#fi_18993125 {
    color: #f5973c;
    fill: orange;
      width: 16%;
    height: 16%;
}
.box  {
    display: flex
;
    align-items: center;
	justify-content: space-evenly;
    gap: 10px;
}
/* .box {
    background: white;
    padding: 10px;
    border-radius: 10px;
} */
.box  {
    color: #2d3192;
    font-weight: 700;
    text-decoration: unset !important;
    font-size: 15px;
}
.box p {
    width: 60%;
    margin-bottom: 0px;
	font-family: 'Quicksand' !important;
    line-height: 23px;
	color:white;
	font-size:14px;
}
.product-top-sec-cat a {
    background: #2d3192;
    padding: 5px;
    border-radius: 10px;
    height: 60px;
    display: flex
;
	    text-decoration: unset !important;
    justify-content: center;
    align-items: center;
}
.product-top-sec-cat a:hover {
    background: #f5973d;
	transition: 0.3s ease;
}
.product-top-sec-cat a:hover svg {
    background: white;
    border-radius: 20px;
    transform: rotate(45deg);
    transition: 0.3s ease;
    padding: 2px;
}


@media only screen and (max-width: 800px) { 
	.cat-page {
    padding: 30px 0px;
}
	.product-top p {
    margin: auto 0px
	}
.product-top-sec-cat {
    margin-top: 80px;
    display: grid
;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}
}

@media only screen and (max-width: 500px) {
	
	.product-top-sec-cat {
    margin-top: 40px;
   display: flex
;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
	.product-top-sec-cat a {
		width:75%;
	}
}


.csr-sec1 {
    padding: 50px 0px;
}
.csr-sec1-inner h2 {
    text-align: center;
    margin-bottom: 40px;
    color: #2d3192;
    font-size: 30px;
    font-weight: 600;
	    font-family: 'Poppins' !important;
}
div#mar-bo {
    padding-bottom: 40px;
}
.csr-sec1 {
    background: #f4f4f4;
}
.csr-sec2 {
    background: #f4f4f4;
}
.our-pro- {
    padding: 50px 0px;
}
.our-pro-left .box1 {
    display: flex
;
    justify-content: center;
    align-items: center;
}
.our-pro-left .box1 svg {
    fill: #494b9c;
    width: 100%;
    height: 100%;
    background: white;
    padding: 10px;
    border-radius: 10%;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.our-pro-left .box1-left {
    width: 15%;
}
.our-pro-left .box1-rigth {
    width: 85%;
	text-align:left;
}
.our-pro-left {
    display: flex
;
    flex-direction: column;
    gap: 40px;
}
.our-pro-left .box1 {
    display: flex
;
    justify-content: center;
    align-items: center;
    background: #2d3192;
    padding: 30px;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	    gap: 20px;
}
.abt-sec4 {
    position: relative;
}
.box1-rigth h3 {
    color: white;
    font-size: 20px;
    margin-bottom: 0px;
    font-weight: 400;
    font-family: 'Poppins' !important;
}
.box1-rigth p {
    color: #ffffffeb;
    font-size: 16px;
    margin-top: 8px;
    margin-bottom: 0px;
    font-weight: 300;
}
.our-pro-right.sticky h2 {
    
    color: #2d3192;
    font-size: 40px;
    margin-bottom: 20px;
    font-weight: 600;


}
.our-pro-right.sticky p {
    colr: gray;
    color: gray;
    font-size: 15px;
    line-height: 27px;
    font-weight: 400;
}
body .is-layout-flex {
    display: flex
;
    gap: 70px;
}
.our-pro-right button {
    background: #f39532;
    padding: 10px 25px;
    font-size: 18px;
    font-weight: 700;
    color: #ffffff;
    border-radius: 10px;
    margin-top: 30px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    border: none;
    outline: none;
}



@media only screen and (max-width: 500px) { 
	.home-video-inenr {
    width: 100%;
    display: grid
;
    grid-template-columns: repeat(1, 1fr)!important;
    grid-template-rows: 3fr;
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    margin-top: 20px!important;
}
	
	.video-inner {
    display: grid
;
    grid-template-columns: repeat(1, 1fr)!important;
    grid-template-rows: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
	.news-con div#aigpl-gallery-1 {
    display: flex
;
    flex-direction: column-reverse!important;
}
	.our-pro- {
    padding: 30px 0px;
}
	.our-pro-right button {
		margin-top:10px;
	}
	.our-pro-left .box1 {
    display: flex
;
    justify-content: flex-start;
    align-items: flex-start;
    background: #2d3192;
    padding: 20px;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    gap: 15px;
    flex-direction: column;
}
	.box1-rigth h3 {
    font-size: 16px !important;
}
	.our-pro-left .box1-rigth {
    width: 100%; 
	}
	.our-pro-left .box1-left {
    width: 20%;
} 
	.our-pro-right button {
   
    padding: 8px 20px;
    font-size: 15px; 
	}
}


.news-con .aigpl-gallery-wrp .aigpl-img, .aigpl-gallery-album-wrp .aigpl-img {
    width: 100%;
}
.news-con  div#aigpl-gallery-1 {
    display: flex
;
    flex-direction: row-reverse;
}
.news-con h2 {
    padding-top: 40px;
    text-align: center;
    margin-bottom: 30px;
    font-size: 35px;
    font-family: 'Poppins' !important;
    color: #2d3192;
}
.aigpl-img-count.aigpl-center {
    display: none!important;
}
a.aigpl-img-link {
    text-decoration: none !important;
    color: #e07d25;
}
.video-inner {
    display: grid
;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
.news-con-video h2 {
    padding-top: 40px;
    text-align: center;
    margin-bottom: 30px;
    font-size: 35px;
    font-family: 'Poppins' !important;
    color: #2d3192;
}
.co-ev {
    background: #f4f4f4;
}

.home-video-inenr {
    width: 100%;
    display: grid
;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    margin-top: 40px;
}
.star-home-sec-cer h2 {
    font-size: 35px;
    color: #2c3091;
    font-weight: 500;
    line-height: 78px;
    text-align: center;
    margin-top: 40px;
}
.home-sec2-cer {
    display: flex
;
}
.home-sec2-left-cer {
    width: 50%;
	
    display: flex
;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	gap:20px;
}

.homse-sec2-right-cer {
    width: 50%;
	   display: flex
;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	gap:20px;
}
.home-sec2-left-cer h3 {
    color: #2c3091;
    text-align: center;
    font-size: 20px;
    font-weight: 600;

margin-bottom:0px;
}
.home-sec2-left-cer p {
    color: #f27b14;
    font-size: 14px;
    font-weight: 500;
		text-align:center;
}
.homse-sec2-right-cer  h3 {
    color: #2c3091;
    text-align: center;
    font-size: 20px;
    font-weight: 600;

margin-bottom:0px;
}
.homse-sec2-right-cer  p {
    color: #f27b14;
    font-size: 14px;
    font-weight: 500;
	text-align:center;
}

@media only screen and (max-width: 500px) {  
	.home-sec2-cer {
    display: block;
}
	.home-sec2-left-cer {
    width: 100%; 
	}
	.homse-sec2-right-cer {
    width: 100%; 
	}
	.home-sec2-left {
    margin-bottom: 40px!important;
}
	.home-sec2-left p {
		  margin-bottom: 15px!important;
	}
	div#space-bot {
    padding: 20px 0!important;
}
}


.home-sec2-left a {
    background: #f4852e;
    padding: 10px 15px;
    color: white;
    font-family: 'Poppins' !important;
    font-weight: 500;
    border-radius: 10px;
}
div#abt-cert {
    background: #f4f4f4;
    padding: 10px 0px 40px;
}

div#space-bot {
    padding: 60px 0;
}
ul.slick-dots {
    display: none!important;
}
span.slick-prev.slick-arrow {
    background: #2d3192;
    border-radius: 20px;
    width: 36px;
    height: 40px;
}
span.slick-next.slick-arrow {
    background: #2d3192;
    border-radius: 20px;
    width: 36px;
    height: 40px;
}
.home-sec3-inner a {
    background: #f4852e;
    padding: 10px 30px;
    margin-top: 40px;
    color: white;
    font-family: 'Poppins' !important;
    font-size: 17px;
    border-radius: 10px;
}

.new-contact-sec1-iner {
    display: flex
;
	    gap: 50px;
}
.new-contact-sec1 {
    padding: 70px 0px;
}
.head-contact-add {
    display: flex
;
    gap: 20px;
    border: 1px solid #e6e6e6;
	        padding: 15px;
    border-radius: 20px;
	       align-items: flex-start;
}
.icon-add {
    width: 15%;
}
.head-address {
    width: 85%;
}
.icon-add {
    width: 12%;
  
    background: #2d3192;
    border-radius: 50%;
    padding: 8px;
	    display: flex
;
    justify-content: center;
    align-items: center;
    height: 60px;
}
.new-contact-sec1-iner svg {
    width: 65%;
  height:100%;
    fill: white;
}
.head-address p {
    color: gray;
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 27px;
	    font-weight: 300;
}
.fac-contact-add {
	 display: flex
;
    gap: 20px;
    border: 1px solid #e6e6e6;
	        padding: 15px;
    border-radius: 20px;
	       align-items: flex-start;
}
.fact-icon {
width: 12%;
  
    background: #2d3192;
    border-radius: 50%;
    padding: 8px;
	    display: flex
;
    justify-content: center;
    align-items: center;
    height: 60px;
}
.fact-address {
	 width: 85%;
}
.fact-address p {
	    color: gray;
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 27px;
	    font-weight: 300;
}
.contact-details {
    display: flex
;
    flex-direction: column;
    gap: 20px;
}
.contact-phone {
	display: flex
;
    gap: 20px;
    border: 1px solid #e6e6e6;
    padding: 15px;
    border-radius: 20px;
    align-items: center;
}
.icon-pho {
	width: 12%;
    background: #2d3192;
    border-radius: 50%;
    padding: 8px;
	    display: flex
;
    justify-content: center;
    align-items: center;
    height: 60px;
}
.phonenum {
	    width: 85%;
}
.phonenum a {
	  color: gray;
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 27px;
	font-weight: 500;
}
.contact-email {
	display: flex
;
    gap: 20px;
    border: 1px solid #e6e6e6;
    padding: 15px;
    border-radius: 20px;
    align-items: center;
}
.mail-icon {
width: 12%;
    background: #2d3192;
    border-radius: 50%;
    padding: 8px;
	    display: flex
;
    justify-content: center;
    align-items: center;
    height: 60px;
}
.mail-link {
		    width: 85%;
}
.mail-link a {
	  color: gray;
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 27px;
	font-weight: 500;
}
.new-contact-se1-left {
    width: 45%;
}
.form1 label {
   color:#7e7e7e !important;
}
.form1 input {
   font-family: 'Poppins';
    font-size: 13px !important;
    color: #5F4E4D !important;
    border-radius: 6px !important;
}
.form1  .forminator-textarea {
	height:44px!important;
font-family: 'Poppins';
    font-size: 13px !important;
    color: #5F4E4D !important;
    border-radius: 6px !important;
}

.new-contact-se1-left h2 {
    color: #2d3192;
    font-size: 35px;
    font-weight: 600;
    width: 68%;
    margin-bottom: 50px;
}
.new-conatct-sec1-right {
    width: 50%;
}
.new-contact-sec2 {
    background-image: url(https://rgsfeeds.com/wp-content/uploads/2025/04/163752-1.jpg);
    background-attachment: fixed;
    background-size: cover;
   
	position:relative;
}
.new-contact-sec2::before {
	content:"";
	position:absolute;
	width:100%;
height:100%;
	 background-color: #2d319254;
}

.form1 {
    width: 50%;
    background: white;
    position: relative;
    padding: 30px;
	border-radius: 20px;
}
.new-contact-sec2-inner {
	padding:70px 0px;
}
.form1 h2 {
    color: #2d3192;
    font-size: 35px;
    font-weight: 600;
    line-height: 45px; 
}
.forminator-ui#forminator-module-1518.forminator-design--default .forminator-button-submit {
    font-size: 14px;
    font-family: inherit;
    font-weight: 500;
    background: #f27721;
    color: white;
    font-size: 16px;
    padding: 11px 30px !important;
    font-family: 'Quicksand';
    margin-top: 30px;
    border-radius: 20px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.forminator-edit-module {
    display: none;
}
.forminator-ui#forminator-module-1518.forminator-design--default .forminator-textarea::placeholder {
	color:gray!important;
}
.new-contact-sec-3 {
    padding: 70px 0px;
}
.new-contact-sec-3-inner {
    display: flex
;
	    gap: 100px;
}
.new-contact-sec-3-left {
    width: 50%;
}
.new-contact-sec3-right {
    width: 50%;
}
.new-contact-sec3-right .form1 {
    width: 100%;
    background: #ffffff;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
.new-contact-sec-3-left h4 {
    color: #f27721;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
	    margin-bottom: 10px;
}
.new-contact-sec-3-left h2 {
    color: blue;
    color: #2d3192;
    font-size: 35px;
    font-weight: 600;
    line-height: 45px;
}
.new-contact-sec-3-left p {
    font-size: 14px;
    color: gray;
    margin-bottom: 50px;
    line-height: 27px;
    font-weight: 400;
}
.new-contact-sec-3-left img {
	height: 200px;
    object-fit: contain;
	    border-radius: 20px;
}
.form1 .forminator-ui#forminator-module-1527.forminator-design--default .forminator-textarea {
	min-height:44px!important;
font-family: 'Poppins';
    font-size: 13px !important;
    color: #5F4E4D !important;
    border-radius: 6px !important;
}
button.forminator-button.forminator-button-submit {
    font-size: 14px;
    font-family: inherit;
    font-weight: 500;
    background: #f27721;
    color: white;
    font-size: 16px;
    padding: 11px 30px !important;
    font-family: 'Quicksand';
    margin-top: 30px;
    border-radius: 39px !important;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px!important;
}
.form1 h4 {
    font-size: 30px;
    margin-bottom: 40px;
    color: #f27721;
    font-weight: 500;
    /* text-align: center; */
}
.forminator-ui#forminator-module-1527.forminator-design--default select.forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered {
	 font-family: 'Poppins';
    font-size: 13px !important;
    color: #757575 !important;
    border-radius: 6px !important;
}
button#forminator-field-upload-1_67f78d8f1d227_button {
	 font-family: 'Poppins';
    font-size: 13px !important;
    color: #5F4E4D !important;
    border-radius: 6px !important;
}
.forminator-ui#forminator-module-1527.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] {
    border-color: #dddddd !important;
    background-color: #ededed00 !important;
    border-radius: 10px !important;
}
.forminator-select-dropdown-container--open .forminator-custom-form-1527.forminator-dropdown--default {
    border-color: #dddddd!important;
    background-color: #fffefe!important;
    border-radius: 10px!important;
}
.forminator-select-dropdown-container--open .forminator-custom-form-1527.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option:not(.select2-results__option--selected).select2-results__option--highlighted {
	background-color: #f2774c!important;
    color: #ffffff!important;
}
.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option {
    padding: 2px 8px!important;
    font-size: 14px !important;
}
.forminator-ui#forminator-module-1527.forminator-design--default .forminator-button-upload {
    background: white;
    border: 1px solid #dddddd;
    border-radius: 10px;
	 color: #757575 !important;
}
.new-contact-sec4 {
    background: url(https://rgsfeeds.com/wp-content/uploads/2025/03/01.png);
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
    padding: 70px 0px;
}
.new-contact-sec5-inner {
    display: flex
;
	    gap: 70px;
	align-items:center;
}
.new-contact-sec5-inner-left {
    width: 50%;
}
.new-contact-sec5-inner-left .form1 {
    width: 100%;
}
.forminator-ui#forminator-module-1531.forminator-design--default .forminator-textarea {
		min-height:44px!important;
font-family: 'Poppins';
    font-size: 13px !important;
    color: #5F4E4D !important;
    border-radius: 6px !important;
}
.new-contact-sec5-inner-right {
    width: 50%;
}
.new-contact-sec5-inner-right img {
    height: 605px;
    width: 100%;
    object-fit: cover;
    border-radius: 20px;
}

@media only screen and (max-width: 800px) {
	.new-contact-sec1 {
    padding: 30px 0px;
}
	.new-contact-sec1-iner {
    display: block;
    gap: 20px;
}
	.new-contact-se1-left {
    width: 100%;
}
	.new-conatct-sec1-right {
    width: 100%;
}
	.new-contact-se1-left h2 {
		width:100%;
	}
	.form1 {
    width: 100%; 
	}
	.new-contact-sec-3-inner {
    flex-direction: column;
    gap: 20px;
}
	.new-contact-sec-3-left {
    width: 100%;
}
	.new-contact-sec3-right {
    width: 100%;
}
	.new-contact-sec-3 {
    padding: 30px 0px;
}
	.new-contact-sec4 {
    padding: 30px 0px;
}
	.new-contact-sec5-inner {
    flex-direction: column;
    gap: 20px;
}
	.new-contact-sec5-inner-left {
    width: 100%;
}
	.new-contact-sec5-inner-right {
    width: 100%;
}
}
@media only screen and (max-width: 500px) {
	.new-contact-se1-left h2 {
  margin-bottom:23px;
		
	}
	.head-contact-add {
    flex-direction: column;
		    gap: 10px;
} 
	.icon-add {
    width: 23%; 
		    height: 67px;
	}
	.fac-contact-add {
		 flex-direction: column;
		 gap: 10px;
	}
	.fact-icon {
		 width: 23%; 
		    height: 67px;
	}
	.contact-phone {
		 flex-direction: column;
		    gap: 10px;
		        align-items: baseline;
	}
	.icon-pho {
			        width: 20%;
        height: 60px;
	}
	.contact-email {
				 flex-direction: column;
		 gap: 10px;
		        align-items: baseline;
	}
	.mail-icon {
		        width: 20%;
        height: 60px;
	}
	.form1 h2 {
		    line-height: 38px;
	}
	.form1 {
		padding:20px;
	}
	.new-contact-sec-3-left h4 {
		font-size:14px!important;
	}
	.new-contact-sec-3-left h2 {
		line-height:40px;
	}
	.form1 h4 {
		margin-bottom:15px;
	}
}

.display {
    display: none;
}
.new-home-sec1-feed {
  
    background: #2c3091;
       padding: 70px 50px;
}
.new-home-sec1-feed-left h2 {
    color: white;
    font-size: 40px;
    margin-bottom: 15px;
    font-weight: 600;
}
.new-home-sec1-feed-left p {
    color: #ffffffd4;
    font-size: 14px;
    line-height: 27px;
    font-weight: 400;
	margin-bottom:5px;
}
.new-home-sec1-feed-right {
    width: 60%;
}
.new-home-sec1-feed-left {
    width: 40%;
}
.new-home-sec1-feed-inner {
    display: flex
;
    gap: 30px;
}
.cow-feed img {
    width: 80%;.home-sec4-left p
}
.cow-feed {
    margin-top: 50px;
}
.home-sec4-left {
    width: 80%;
}
.goat-feed-left {
    display: flex
;
	    gap: 30px;
}
.goat-feed-left img {
    width: 55%;
}
.goat-feed {
    margin-bottom: 50px;
}
.poltry-feed {
    display: flex
;
    gap: 30px;
}
.poltry-feed .home-sec4-left {
    width: 55%;
}
.poltry-feed img {
    width: 50%;
}


/* hovereffect */


*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}



a {
  outline: none;
  color: #3498db;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #528cb3;
}

section {
  padding: 1em;
  text-align: center;
}

.content {
  margin: 0 auto;
  max-width: 1000px;
}

.content > h2 {
  clear: both;
  margin: 0;
  padding: 4em 1% 0;
  color: #484b54;
  font-weight: 800;
  font-size: 1.5em;
}

.content > h2:first-child {
  padding-top: 0em;
}

/* Header */
.codrops-header {
  margin: 0 auto;
  padding: 4em 1em;
  text-align: center;
}

.codrops-header h1 {
  margin: 0;
  font-weight: 800;
  font-size: 4em;
  line-height: 1.3;
}

.codrops-header h1 span {
  display: block;
  padding: 0 0 0.6em 0.1em;
  color: #74777b;
  font-weight: 300;
  font-size: 45%;
}

/* Demo links */
.codrops-demos {
  clear: both;
  padding: 1em 0 0;
  text-align: center;
}

.content + .codrops-demos {
  padding-top: 5em;
}

.codrops-demos a {
  display: inline-block;
  margin: 0 5px;
  padding: 1em 1.5em;
  text-transform: uppercase;
  font-weight: bold;
}

.codrops-demos a:hover,
.codrops-demos a:focus,
.codrops-demos a.current-demo {
  background: #3c414a;
  color: #fff;
}

/* To Navigation Style */
.codrops-top {
  width: 100%;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 0.69em;
  line-height: 2.2;
}

.codrops-top a {
  display: inline-block;
  padding: 1em 2em;
  text-decoration: none;
  letter-spacing: 1px;
}

.codrops-top span.right {
  float: right;
}

.codrops-top span.right a {
  display: block;
  float: left;
}

.codrops-icon:before {
  margin: 0 4px;
  text-transform: none;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-family: "codropsicons";
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
}

.codrops-icon-drop:before {
  content: "\e001";
}

.codrops-icon-prev:before {
  content: "\e004";
}

/* Related demos */
.related {
  clear: both;
  padding: 6em 1em;
  font-size: 120%;
}

.related > a {
  display: inline-block;
  margin: 20px 10px;
  padding: 25px;
  border: 1px solid #4f7f90;
  text-align: center;
}

.related a:hover {
  border-color: #39545e;
}

.related a img {
  max-width: 100%;
  opacity: 0.8;
}

.related a:hover img,
.related a:active img {
  opacity: 1;
}

.related a h3 {
  margin: 0;
  padding: 0.5em 0 0.3em;
  max-width: 300px;
  text-align: left;
}

/* Demo ad design */
body #cdawrap {
  background: none;
  top: 50px;
  border: none;
}

body #cdawrap a {
  color: #fff !important;
}

body #cda-remove {
  color: #fff;
}

@media screen and (max-width: 25em) {
  .codrops-header {
    font-size: 75%;
  }
  .codrops-icon span {
    display: none;
  }
}
.grid {
  position: relative;
  clear: both;
  margin: 0 auto;
  padding: 1em 0 4em;
  max-width: 1000px;
  list-style: none;
  text-align: center;
}

/* Common style */
.grid figure {
  position: relative;
/*   float: left; */
  overflow: hidden;
  margin: 10px 1%;
  min-width: 320px;
  max-width: 100%;
/*   max-height: 360px; */
  width: 100%;
  height: auto;
  background: #3085a3;
  text-align: center;
  cursor: pointer;
}



.grid figure img {
  position: relative;
  display: block;
  min-height: 100%;
  max-width: 100%;
  opacity: 0.8;
}

.grid figure figcaption {
  padding: 2em;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
  pointer-events: none;
  opacity: 0;
}

.grid figure figcaption,
.grid figure figcaption > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
  z-index: 1000;
  text-indent: 200%;
  white-space: nowrap;
  font-size: 0;
  opacity: 0;
}

.grid figure h2 {
  word-spacing: -0.15em;
  font-weight: 300;
}

.grid figure h2 span {
  font-weight: 800;
}

.grid figure h2,
.grid figure p {
  margin: 0;
}

.grid figure p {
  letter-spacing: 1px;
  font-size: 68.5%;
}

/* Individual effects */

/*---------------*/
/***** Julia *****/
/*---------------*/

figure.effect-julia {
  background: #2f3238;
}

figure.effect-julia img {
  max-width: none;
  height: 400px;
  -webkit-transition: opacity 1s, -webkit-transform 1s;
  transition: opacity 1s, transform 1s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

figure.effect-julia figcaption {
  text-align: left;
}

figure.effect-julia h2 {
  position: relative;
  padding: 0.5em 0;
}

figure.effect-julia p {
  display: inline-block;
  margin: 0 0 0.25em;
  padding: 0.4em 1em;
  background: rgba(255, 255, 255, 0.9);
  color: #2f3238;
  text-transform: none;
  font-weight: 500;
  font-size: 75%;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-360px, 0, 0);
  transform: translate3d(-360px, 0, 0);
}

figure.effect-julia p:first-child {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}

figure.effect-julia p:nth-of-type(2) {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

figure.effect-julia p:nth-of-type(3) {
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
}

figure.effect-julia:hover p:first-child {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

figure.effect-julia:hover p:nth-of-type(2) {
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
}

figure.effect-julia:hover p:nth-of-type(3) {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

figure.effect-julia:hover img {
  opacity: 0.4;
  -webkit-transform: scale3d(1.1, 1.1, 1);
  transform: scale3d(1.1, 1.1, 1);
}

figure.effect-julia:hover p {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/*-----------------*/
/***** Goliath *****/
/*-----------------*/

figure.effect-goliath {
  background: #2c3091;
	
}

figure.effect-goliath img,
figure.effect-goliath h2 {
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
}

figure.effect-goliath img {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

figure.effect-goliath h2,
figure.effect-goliath p {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 30px;
}

figure.effect-goliath p {
  text-transform: none;
  font-size: 90%;
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0, 50px, 0);
  transform: translate3d(0, 50px, 0);
}

figure.effect-goliath:hover img {
  -webkit-transform: translate3d(0, -80px, 0);
  transform: translate3d(0, -80px, 0);
}

figure.effect-goliath:hover h2 {
  -webkit-transform: translate3d(0, -100px, 0);
  transform: translate3d(0, -100px, 0);
}

figure.effect-goliath:hover p {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/*-----------------*/
/***** Hera *****/
/*-----------------*/

figure.effect-hera {
  background: #303fa9;
}

figure.effect-hera h2 {
  font-size: 158.75%;
}

figure.effect-hera h2,
figure.effect-hera p {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
}

figure.effect-hera figcaption::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 200px;
  border: 2px solid #fff;
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, -45deg)
    scale3d(0, 0, 1);
  transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, -45deg)
    scale3d(0, 0, 1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
}

figure.effect-hera p {
  width: 100px;
  text-transform: none;
  font-size: 121%;
  line-height: 2;
}

figure.effect-hera p a {
  color: #fff;
}

figure.effect-hera p a:hover,
figure.effect-hera p a:focus {
  opacity: 0.6;
}

figure.effect-hera p a i {
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}

figure.effect-hera p a:first-child i {
  -webkit-transform: translate3d(-60px, -60px, 0);
  transform: translate3d(-60px, -60px, 0);
}

figure.effect-hera p a:nth-child(2) i {
  -webkit-transform: translate3d(60px, -60px, 0);
  transform: translate3d(60px, -60px, 0);
}

figure.effect-hera p a:nth-child(3) i {
  -webkit-transform: translate3d(-60px, 60px, 0);
  transform: translate3d(-60px, 60px, 0);
}

figure.effect-hera p a:nth-child(4) i {
  -webkit-transform: translate3d(60px, 60px, 0);
  transform: translate3d(60px, 60px, 0);
}

figure.effect-hera:hover figcaption::before {
  opacity: 1;
  -webkit-transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, -45deg)
    scale3d(1, 1, 1);
  transform: translate3d(-50%, -50%, 0) rotate3d(0, 0, 1, -45deg)
    scale3d(1, 1, 1);
}

figure.effect-hera:hover h2 {
  opacity: 0;
  -webkit-transform: translate3d(-50%, -50%, 0) scale3d(0.8, 0.8, 1);
  transform: translate3d(-50%, -50%, 0) scale3d(0.8, 0.8, 1);
}

figure.effect-hera:hover p i:empty {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(
    0,
    0,
    0
  ); /* just because it's stronger than nth-child */
  opacity: 1;
}

/*-----------------*/
/***** Winston *****/
/*-----------------*/

figure.effect-winston {
  background: #162633;
  text-align: left;
}

figure.effect-winston img {
  -webkit-transition: opacity 0.45s;
  transition: opacity 0.45s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

figure.effect-winston figcaption::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../img/triangle.svg) no-repeat center center;
  background-size: 100% 100%;
  content: "";
  -webkit-transition: opacity 0.45s, -webkit-transform 0.45s;
  transition: opacity 0.45s, transform 0.45s;
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  transform: rotate3d(0, 0, 1, 45deg);
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}

figure.effect-winston h2 {
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
}

figure.effect-winston p {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 0 1.5em 7% 0;
}

figure.effect-winston a {
  margin: 0 10px;
  color: #5d504f;
  font-size: 170%;
}

figure.effect-winston a:hover,
figure.effect-winston a:focus {
  color: #cc6055;
}

figure.effect-winston p a i {
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0, 50px, 0);
  transform: translate3d(0, 50px, 0);
}

figure.effect-winston:hover img {
  opacity: 0.6;
}

figure.effect-winston:hover h2 {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

figure.effect-winston:hover figcaption::before {
  opacity: 0.7;
  -webkit-transform: rotate3d(0, 0, 1, 20deg);
  transform: rotate3d(0, 0, 1, 20deg);
}

figure.effect-winston:hover p i {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

figure.effect-winston:hover p a:nth-child(3) i {
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
}

figure.effect-winston:hover p a:nth-child(2) i {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

figure.effect-winston:hover p a:first-child i {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}

/*-----------------*/
/***** Selena *****/
/*-----------------*/

figure.effect-selena {
  background: #fff;
}

figure.effect-selena img {
  opacity: 0.95;
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

figure.effect-selena:hover img {
  -webkit-transform: scale3d(0.95, 0.95, 1);
  transform: scale3d(0.95, 0.95, 1);
}

figure.effect-selena h2 {
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
}

figure.effect-selena p {
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
  transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}

figure.effect-selena:hover h2 {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

figure.effect-selena:hover p {
  opacity: 1;
  -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 0);
  transform: perspective(1000px) rotate3d(1, 0, 0, 0);
}

/*-----------------*/
/***** Terry *****/
/*-----------------*/

figure.effect-terry {
  background: #34495e;
}

figure.effect-terry figcaption {
  padding: 1em;
}

figure.effect-terry figcaption::before,
figure.effect-terry figcaption::after {
  position: absolute;
  width: 200%;
  height: 200%;
  border-style: solid;
  border-color: #101010;
  content: "";
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
}

figure.effect-terry figcaption::before {
  right: 0;
  bottom: 0;
  border-width: 0 70px 60px 0;
  -webkit-transform: translate3d(70px, 60px, 0);
  transform: translate3d(70px, 60px, 0);
}

figure.effect-terry figcaption::after {
  top: 0;
  left: 0;
  border-width: 15px 0 0 15px;
  -webkit-transform: translate3d(-15px, -15px, 0);
  transform: translate3d(-15px, -15px, 0);
}

figure.effect-terry img,
figure.effect-terry p a {
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}

figure.effect-terry img {
  opacity: 0.85;
}

figure.effect-terry h2 {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0.4em 10px;
  width: 50%;
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

@media screen and (max-width: 920px) {
  figure.effect-terry h2 {
    padding: 0.75em 10px;
    font-size: 120%;
  }
}

figure.effect-terry p {
  float: right;
  clear: both;
  text-align: left;
  text-transform: none;
  font-size: 111%;
}

figure.effect-terry p a {
  display: block;
  margin-bottom: 1em;
  color: #fff;
  opacity: 0;
  -webkit-transform: translate3d(90px, 0, 0);
  transform: translate3d(90px, 0, 0);
}

figure.effect-terry p a:hover,
figure.effect-terry p a:focus {
  color: #f3cf3f;
}

figure.effect-terry:hover figcaption::before,
figure.effect-terry:hover figcaption::after {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

figure.effect-terry:hover img {
  opacity: 0.6;
}

figure.effect-terry:hover h2,
figure.effect-terry:hover p a {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

figure.effect-terry:hover p a {
  opacity: 1;
}

figure.effect-terry:hover p a:first-child {
  -webkit-transition-delay: 0.025s;
  transition-delay: 0.025s;
}

figure.effect-terry:hover p a:nth-child(2) {
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
}

figure.effect-terry:hover p a:nth-child(3) {
  -webkit-transition-delay: 0.075s;
  transition-delay: 0.075s;
}

figure.effect-terry:hover p a:nth-child(4) {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

/*-----------------*/
/***** Phoebe *****/
/*-----------------*/

figure.effect-phoebe {
  background: #675983;
}

figure.effect-phoebe img {
  opacity: 0.85;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}

figure.effect-phoebe:hover img {
  opacity: 0.6;
}

figure.effect-phoebe figcaption::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../img/triangle2.svg) no-repeat center center;
  background-size: 100% 100%;
  content: "";
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale3d(5, 2.5, 1);
  transform: scale3d(5, 2.5, 1);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

figure.effect-phoebe:hover figcaption::before {
  opacity: 0.6;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

figure.effect-phoebe h2 {
  margin-top: 1em;
  -webkit-transition: transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(0, 40px, 0);
  transform: translate3d(0, 40px, 0);
}

figure.effect-phoebe:hover h2 {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

figure.effect-phoebe p a {
  color: #fff;
  font-size: 140%;
  opacity: 0;
  position: relative;
  display: inline-block;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}

figure.effect-phoebe p a:first-child {
  -webkit-transform: translate3d(-60px, -60px, 0);
  transform: translate3d(-60px, -60px, 0);
}

figure.effect-phoebe p a:nth-child(2) {
  -webkit-transform: translate3d(0, 60px, 0);
  transform: translate3d(0, 60px, 0);
}

figure.effect-phoebe p a:nth-child(3) {
  -webkit-transform: translate3d(60px, -60px, 0);
  transform: translate3d(60px, -60px, 0);
}

figure.effect-phoebe:hover p a {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/*-----------------*/
/***** Apollo *****/
/*-----------------*/

figure.effect-apollo {
  background: #3498db;
}

figure.effect-apollo img {
  opacity: 0.95;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale3d(1.05, 1.05, 1);
  transform: scale3d(1.05, 1.05, 1);
}

figure.effect-apollo figcaption::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  content: "";
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg)
    translate3d(0, -100%, 0);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg)
    translate3d(0, -100%, 0);
}

figure.effect-apollo p {
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 3em;
  padding: 0 1em;
  max-width: 150px;
  border-right: 4px solid #fff;
  text-align: right;
  opacity: 0;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}

figure.effect-apollo h2 {
  text-align: left;
}

figure.effect-apollo:hover img {
  opacity: 0.6;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

figure.effect-apollo:hover figcaption::before {
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg)
    translate3d(0, 100%, 0);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg)
    translate3d(0, 100%, 0);
}

figure.effect-apollo:hover p {
  opacity: 1;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

/*-----------------*/
/***** Kira *****/
/*-----------------*/

figure.effect-kira {
  background: #fff;
  text-align: left;
}

figure.effect-kira img {
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}

figure.effect-kira figcaption {
  z-index: 1;
}

figure.effect-kira p {
  padding: 2.25em 0.5em;
  font-weight: 600;
  font-size: 100%;
  line-height: 1.5;
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

figure.effect-kira p a {
  margin: 0 0.5em;
  color: #101010;
}

figure.effect-kira p a:hover,
figure.effect-kira p a:focus {
  opacity: 0.6;
}

figure.effect-kira figcaption::before {
  position: absolute;
  top: 0;
  right: 2em;
  left: 2em;
  z-index: -1;
  height: 3.5em;
  background: #fff;
  content: "";
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0, 4em, 0) scale3d(1, 0.023, 1);
  transform: translate3d(0, 4em, 0) scale3d(1, 0.023, 1);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
}

figure.effect-kira:hover img {
  opacity: 0.5;
}

figure.effect-kira:hover p {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

figure.effect-kira:hover figcaption::before {
  opacity: 0.7;
  -webkit-transform: translate3d(0, 5em, 0) scale3d(1, 1, 1);
  transform: translate3d(0, 5em, 0) scale3d(1, 1, 1);
}

/*-----------------*/
/***** Steve *****/
/*-----------------*/

figure.effect-steve {
  z-index: auto;
  overflow: visible;
  background: #000;
}

figure.effect-steve:before,
figure.effect-steve h2:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: #000;
  content: "";
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}

figure.effect-steve:before {
  box-shadow: 0 3px 30px rgba(0, 0, 0, 0.8);
  opacity: 0;
}

figure.effect-steve figcaption {
  z-index: 1;
}

figure.effect-steve img {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: perspective(1000px) translate3d(0, 0, 0);
  transform: perspective(1000px) translate3d(0, 0, 0);
}

figure.effect-steve h2,
figure.effect-steve p {
  background: #fff;
  color: #2d434e;
}

figure.effect-steve h2 {
  position: relative;
  margin-top: 2em;
  padding: 0.25em;
}

figure.effect-steve h2:before {
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);
}

figure.effect-steve p {
  margin-top: 1em;
  padding: 0.5em;
  font-weight: 800;
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale3d(0.9, 0.9, 1);
  transform: scale3d(0.9, 0.9, 1);
}

figure.effect-steve:hover:before {
  opacity: 1;
}

figure.effect-steve:hover img {
  -webkit-transform: perspective(1000px) translate3d(0, 0, 21px);
  transform: perspective(1000px) translate3d(0, 0, 21px);
}

figure.effect-steve:hover h2:before {
  opacity: 0;
}

figure.effect-steve:hover p {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

/*-----------------*/
/***** Moses *****/
/*-----------------*/

figure.effect-moses {
  background: -webkit-linear-gradient(-45deg, #ec65b7 0%, #05e0d8 100%);
  background: linear-gradient(-45deg, #ec65b7 0%, #05e0d8 100%);
}

figure.effect-moses img {
  opacity: 0.85;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}

figure.effect-moses h2,
figure.effect-moses p {
  padding: 20px;
  width: 50%;
  height: 50%;
  border: 2px solid #fff;
}

figure.effect-moses h2 {
  padding: 20px;
  width: 50%;
  height: 50%;
  text-align: left;
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(10px, 10px, 0);
  transform: translate3d(10px, 10px, 0);
}

figure.effect-moses p {
  float: right;
  padding: 20px;
  text-align: right;
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

figure.effect-moses:hover h2 {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

figure.effect-moses:hover p {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

figure.effect-moses:hover img {
  opacity: 0.6;
}

/*---------------*/
/***** Jazz *****/
/*---------------*/

figure.effect-jazz {
  background: -webkit-linear-gradient(-45deg, #f3cf3f 0%, #f33f58 100%);
  background: linear-gradient(-45deg, #f3cf3f 0%, #f33f58 100%);
}

figure.effect-jazz img {
  opacity: 0.9;
}

figure.effect-jazz figcaption::after,
figure.effect-jazz img,
figure.effect-jazz p {
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}

figure.effect-jazz figcaption::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  content: "";
  opacity: 0;
  -webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
  transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

figure.effect-jazz h2,
figure.effect-jazz p {
  opacity: 1;
  -webkit-transform: scale3d(0.8, 0.8, 1);
  transform: scale3d(0.8, 0.8, 1);
}

figure.effect-jazz h2 {
  padding-top: 26%;
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
}

figure.effect-jazz p {
  padding: 0.5em 2em;
  text-transform: none;
  font-size: 0.85em;
  opacity: 0;
}

figure.effect-jazz:hover img {
  opacity: 0.7;
  -webkit-transform: scale3d(1.05, 1.05, 1);
  transform: scale3d(1.05, 1.05, 1);
}

figure.effect-jazz:hover figcaption::after {
  opacity: 1;
  -webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
  transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
}

figure.effect-jazz:hover h2,
figure.effect-jazz:hover p {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

/*---------------*/
/***** Ming *****/
/*---------------*/

figure.effect-ming {
  background: #030c17;
}

figure.effect-ming img {
  opacity: 0.9;
  -webkit-transition: opacity 0.35s;
  transition: opacity 0.35s;
}

figure.effect-ming figcaption::before {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  border: 2px solid #fff;
  box-shadow: 0 0 0 30px rgba(255, 255, 255, 0.2);
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale3d(1.4, 1.4, 1);
  transform: scale3d(1.4, 1.4, 1);
}

figure.effect-ming h2 {
  margin: 20% 0 10px 0;
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
}

figure.effect-ming p {
  padding: 1em;
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}

figure.effect-ming:hover h2 {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}

figure.effect-ming:hover figcaption::before,
figure.effect-ming:hover p {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

figure.effect-ming:hover figcaption {
  background-color: rgba(58, 52, 42, 0);
}

figure.effect-ming:hover img {
  opacity: 0.4;
}

/*---------------*/
/***** Lexi *****/
/*---------------*/

figure.effect-lexi {
  background: -webkit-linear-gradient(-45deg, #000 0%, #fff 100%);
  background: linear-gradient(-45deg, #000 0%, #fff 100%);
}

figure.effect-lexi img {
  margin: -10px 0 0 -10px;
  max-width: none;
  width: -webkit-calc(100% + 10px);
  width: calc(100% + 10px);
  opacity: 0.9;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(10px, 10px, 0);
  transform: translate3d(10px, 10px, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

figure.effect-lexi figcaption::before,
figure.effect-lexi p {
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}

figure.effect-lexi figcaption::before {
  position: absolute;
  right: -100px;
  bottom: -100px;
  width: 300px;
  height: 300px;
  border: 2px solid #fff;
  border-radius: 50%;
  box-shadow: 0 0 0 900px rgba(255, 255, 255, 0.2);
  content: "";
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 1);
  transform: scale3d(0.5, 0.5, 1);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

figure.effect-lexi:hover img {
  opacity: 0.6;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

figure.effect-lexi h2 {
  text-align: left;
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(5px, 5px, 0);
  transform: translate3d(5px, 5px, 0);
}

figure.effect-lexi p {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 0 1.5em 1.5em 0;
  width: 140px;
  text-align: right;
  opacity: 0;
  -webkit-transform: translate3d(20px, 20px, 0);
  transform: translate3d(20px, 20px, 0);
}

figure.effect-lexi:hover figcaption::before {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

figure.effect-lexi:hover h2,
figure.effect-lexi:hover p {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/*---------------*/
/***** Duke *****/
/*---------------*/

figure.effect-duke {
  background: -webkit-linear-gradient(-45deg, #34495e 0%, #cc6055 100%);
  background: linear-gradient(-45deg, #34495e 0%, #cc6055 100%);
}

figure.effect-duke img,
figure.effect-duke p {
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}

figure.effect-duke:hover img {
  opacity: 0.1;
  -webkit-transform: scale3d(2, 2, 1);
  transform: scale3d(2, 2, 1);
}

figure.effect-duke h2 {
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: scale3d(0.8, 0.8, 1);
  transform: scale3d(0.8, 0.8, 1);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}

figure.effect-duke p {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 20px;
  padding: 30px;
  border: 2px solid #fff;
  text-transform: none;
  font-size: 90%;
  opacity: 0;
  -webkit-transform: scale3d(0.8, 0.8, 1);
  transform: scale3d(0.8, 0.8, 1);
  -webkit-transform-origin: 50% -100%;
  transform-origin: 50% -100%;
}

figure.effect-duke:hover h2,
figure.effect-duke:hover p {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

/* Media queries */
@media screen and (max-width: 50em) {
  .content {
    padding: 0 10px;
    text-align: center;
  }
  .grid figure {
    display: inline-block;
    float: none;
    margin: 10px auto;
    width: 100%;
  }
}



.new2-feed-inner p {
    color: gray;
    text-align: center;
    font-size: 15px;
    font-weight: 300;
	    margin-top: 30px;
    margin-bottom: 50px;
}
.grid1 .grid figure {
  position: relative;
/*   float: left; */
  overflow: hidden;
  margin: 10px 1%;
  min-width: 320px;
  max-width: 100%;
/*   max-height: 360px; */
  width: 100%;
  height: auto;
/*   background: #3085a3; */
  text-align: center;
  cursor: pointer;
}
 figure>img {
    display: block;
    /* margin: 0 auto; */
    width: 100%;
    height: 400px;
    object-fit: cover;
}
 .grid {
	    max-width: unset;
	padding:0px;
}
.grid2 {
    display: flex
;
    gap: 30px;
}
.grid2-1 {
    width: 60%;
}
.grid2-2 {
    width: 40%;
}
.grid1 {
    margin-bottom: 20px;
}
figcaption h2 {
    color: white;
    font-weight: 600 !important;
    font-family: 'Poppins';
	word-spacing:unset!important;
}
figcaption p {
    color: white !important;
    font-size: 14px !important;
    margin-bottom: 0px !important;
}

@media screen and (max-width: 800px) {
.grid2 {
    flex-direction: column;
	gap:0px;
}
	.grid2-1 {
    width: 100%;
}
	.grid2-2 {
    width: 100%;
}
	.grid1 {
    margin-bottom: 0px;
} 
}

@media screen and (max-width: 500px) {
figcaption h2 {
    font-size: 17px !important;
}
	.new2-feed-inner p {
		    margin-top: 15px;
    margin-bottom: 20px;
	}
	figcaption p {
		font-size:13px!important;
	}
/* 	.home-sec1-inner-right-top {
    flex-direction: column;
}
	 */
	
}





	.banner-cattle {
    background: url(https://rgsfeeds.com/wp-content/uploads/2025/04/01-cat2.jpg);
    height: 200px;
    background-position: center;
    background-size: cover;
}
.cattle-bg {
    background: url(https://rgsfeeds.com/wp-content/uploads/2025/04/04-bg.jpg);
   
    background-size: cover;
	background-repeat: no-repeat;
}
.brouchre {
    margin-top: 25px;
    display: grid
;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(1, 1fr);
    grid-column-gap: 15px;
    grid-row-gap: 0px;
    width: 70%;
}
.cat-ban-logo {
    display: flex
;
    flex-direction: row;
    align-items: center;
	justify-content:center;
	gap:10px;
}
.cat-ban-logo img {
    width: 13%;
    background: #ffffff; 
}

.nf-form-fields-required {
    display: none;
}
span#nf-form-title-4 {
    display: none;
}
input#nf-field-35 {
    background: orange;
    color: white !important;
    font-family: 'Poppins';
}
input#nf-field-27 {
	 background: orange;
    color: white !important;
    font-family: 'Poppins';
}
input#nf-field-21 {
	 background: orange;
    color: white !important;
    font-family: 'Poppins';
}
input#fileUpload {
    border: none;
}

.goat-banner {
    background: url(https://rgsfeeds.com/wp-content/uploads/2025/04/goat-banner.jpg);
    height: 200px;
    background-position: center;
    background-size: cover;
}
.goat-bg {
    background: url(https://rgsfeeds.com/wp-content/uploads/2025/04/goat-bg.jpg);
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.hen-banner {
    background: url(https://rgsfeeds.com/wp-content/uploads/2026/02/01-banner.jpg);
    height: 200px;
    background-position: center;
    background-size: cover;
}
.hen-bg {
    background: url(https://rgsfeeds.com/wp-content/uploads/2025/04/hen-bg.jpg);
}

textarea#nf-field-36 {
    color: #757575;
    font-family: 'Poppins';
    font-size: 14px;
}
textarea#nf-field-37 {
	 color: #757575;
    font-family: 'Poppins';
    font-size: 14px;
}
.form1 label {
    color: #7e7e7e !important;
    font-family: 'Poppins';
    font-weight: 700 !important;
    font-size: 13px!important;
}
button.A1.B1.C1.D1.E1.F1.G1.H1.I1.J1.K1.L1.M1.N1.O1.P1.Q1.Au1.Av1.Aw1.Ax1.CS1.Ch1.Ci1.b1-1-btn.bf-btn {
    background: orange;
    color: white !important;
    font-family: 'Poppins';
    border: none;
}
.bf-req-smbl {
    color: #e80831 !important;
}

textarea#b1-4-1 {
	height:40px!important;
    min-height: 0px !important;
    border-radius: 10px !important;
}

.banner-suppliment {
    background: url(https://rgsfeeds.com/wp-content/uploads/2025/07/01.jpg);
    height: 200px;
    background-size: cover;
    /* background-position: bottom; */
}
#mega-menu-wrap-topbar_menu #mega-menu-topbar_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	    padding: 5px 10px 5px 10px!important;
}
.li {
    border-bottom: 1px solid #b4b1acad;
}

li#mega-menu-item-168 a.mega-menu-link {
	font-weight:800!important;
	font-size:25px!important;
}
ul.mega-sub-menu a.mega-menu-link {
	font-size:15px!important;
	font-weight:400!important;
color:#ffffffdb;
}
li#mega-menu-item-167 a.mega-menu-link  {
		font-size:18px!important;
	font-weight:600!important;
}
li#mega-menu-item-211 a.mega-menu-link  {
		font-size:18px!important;
	font-weight:600!important;
}
li#mega-menu-item-226 a.mega-menu-link  {
		font-size:18px!important;
	font-weight:600!important;
}
li#mega-menu-item-241  a.mega-menu-link {
	font-weight:800!important;
	font-size:25px!important;
}

#mega-menu-wrap-topbar_menu #mega-menu-topbar_menu > li.mega-menu-megamenu > ul.mega-sub-menu {
	padding:15px!important;
}


ul.mega-sub-menu a.mega-menu-link:hover {


	transform:translatex(5px)!important;
	transition:0.3s linear!important;
}


li#mega-menu-item-226 a.mega-menu-link:hover {
	transform:unset!important;
}  
li#mega-menu-item-211 a.mega-menu-link:hover {
	transform:unset!important;
}   

li#mega-menu-item-241  a.mega-menu-link :hover {
	transform:unset!important;
}  

li#mega-menu-item-167 a.mega-menu-link:hover {
	transform:unset!important;
}   

li#mega-menu-item-226 a.mega-menu-link:hover {
	transform:unset!important;
}   


@media screen and (max-width: 500px) { 
	.home-sec1-inner-right-box a.no-lightbox {
           width: 100% !important;
}
	.home-sec1-inner-right-top {
        flex-wrap: wrap;
        justify-content: space-between;
    }
.home-sec1-inner-right-top	a.no-lightbox {
    width: 100%;
}
	.home-sec1-inner-right-box {
	        flex-wrap: wrap !important;
        gap: 0px !important;
	}
	.home-sec1-inner-right {
    display: flex
;
    flex-direction: column;
}
	.footer-logo {
    flex-wrap: wrap;
    flex-direction: unset;
    gap: 10px;
    align-items: center;
}
	.footer-logo a {
    width: 30%;
}
	.brouchre {
		width:100%;
	}
	.product-top-sec-cat a {
		    width: 100% !important;
	}
	.box p {
		    line-height: 19px;
  
   
    font-size: 12px !important;
	}
	.home-sec1-inner-right-box {
	    margin-bottom: 0px;
}
	.desktop-view {
    display: none;
}
	.mobile-view-footer {
		display:block;
	}
	.mobile-footer {
    display: flex
;
    flex-wrap: wrap;
		    align-items: baseline;
		gap: 17px;
}
	.ffoter-quickli {
      width: 45%;
	}
	.add-1 {
    width: 45%;
}
	.footer-right3 h4 {
		    font-size: 15px !important;
	}
	.mobile-footer li {
    font-size: 12px !important;
		    line-height: 24px;
}
	.mobile-footer p {
    font-size: 12px !important;
    line-height: 24px;
}
	.mobile-footer a {
    font-size: 12px !important;
    line-height: 24px;
}
	.mobile-view-footer {
	display:block!important;
}
	.footer-right2 {
    width: 47% !important;
}
	.copy-rights p {
		  font-size: 12px !important;
	}
	.copy-rights p a {
		  font-size: 12px !important;
	}
	.designed-by  p {
		  font-size: 12px !important;
	}
	.designed-by p a {
		  font-size: 12px !important;
	}
	
	.home-video-inenr {
		    grid-row-gap: 10px;
	}
	li#mega-menu-item-168 a.mega-menu-link {
		font-size: 20px !important;
	}
	li#mega-menu-item-167 a.mega-menu-link {
    font-size: 15px !important; 
	}
	ul.mega-sub-menu a.mega-menu-link {
    font-size: 13px !important; 
	}
	li#mega-menu-item-211 a.mega-menu-link {
		   font-size: 15px !important; 
	}
	li#mega-menu-item-226 a.mega-menu-link {
		 font-size: 15px !important; 
	}
	li#mega-menu-item-241 a.mega-menu-link {
		font-size: 20px !important;
	}
	.goat-bg {
 background: #f4f4f4;
    background-size: 100%;
    background-position: left;
    background-repeat: no-repeat;
    background-size: cover;
}
	.cattle-bg {
		 background: #f4f4f4;
	}
	.hen-bg {
		 background: #f4f4f4;
	}
	.pro-sec2 {
		 background: #f4f4f4;
	}
}


.aigpl-gallery-album-wrp .aigpl-img-wrp::after  {
	    border-style: unset !important;
}
.aigpl-gallery-album-wrp .aigpl-img-wrp {
	border:unset!important;
}
.mobile-view-footer {
	display:none;
}
.pro-sec3-right h5 {
    font-size: 18px;
    margin-bottom: 33px;
    color: #000000;
    font-weight: 400;
}
table {
    width: 68%;
    margin-bottom: 0px;
    border: 1px solid #80808047;
}
table th, table td {
    padding: 10px;
    text-align: left;
    vertical-align: top;
    border-bottom: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9;
}

.pro-sec3-inner h3 {
	margin-bottom: 10px!important;
}
.pro-sec3-inner p {
	
    margin-bottom: 0px!important;
}
.pro-sec3-inner h3 {
    font-size: 25px!important; 
}


#mega-menu-wrap-topbar_menu #mega-menu-topbar_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link  {
	color:white;
}

li#mega-menu-item-1947 a {
    font-weight: 800 !important;
    font-size: 18px !important;
   
}
li#mega-menu-item-1951 a {
    font-weight: 800 !important;
    font-size: 18px !important;
   
}
li#mega-menu-item-289 a {
    font-weight: 800 !important;
    font-size: 18px !important;
   
}
li#mega-menu-item-1956 a {
	font-weight: 800 !important;
    font-size: 18px !important;
    
}
#mega-menu-item-244 ul.mega-sub-menu {
	  
	font-size:14px!important;
	font-weight:400!important;
}
  