footer::after{
	content: unset;
}
.number-shape{
	width: 330px;
	height: 300px;
	border-radius: 50% 50% 50% 50% / 60% 60% 40% 40%;
}
.hen-care{
	background: #faa21b;
	position: relative;
}
.abs-vector::after{
	position: absolute;
	content: '';
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.abs-vector::before{
	position: absolute;
	content: '';
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}
.hen-care::after {
    position: absolute;
    right: -90px;
    content: '';
    width: 172px;
    height: 190px;
    bottom: 50px;
    background-image: url(../images/home-vector.png);
}
.hen-care::before {
    right: -106px;
    content: '';
    width: 90px;
    height: 50px;
    top: 0;
    background-size: contain;
    background-image: url(../images/yellow-shapes.png);
}
.number-shape {
   	width: 390px;
    height: 350px;
    border-radius: 70% 35% 38% 66% / 60% 47% 42% 42%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.arrow-bottom {
    padding-bottom: 12rem;
}
.arrow-abs::after {
    content: '';
    position: absolute;
    background-size: contain;
    bottom: 40px;
    background-repeat: no-repeat;
    background-position: center;
    right: 0;
}
.arrow-bottom::after {
    background-image: url(../images/arrow.png);
    width: 85%;
    height: 210px;
}
.banner-text ul li{
	margin-bottom: 1.5rem;
	font-size: 22px;
}
.light-grey-bg{
	background-color: var(--light-grey);
}
.num-txt h3{
	font-size: 110px;
	line-height: 80px;
	font-family: var(--exo-bold);
}
.num-txt p{
	font-family: var(--exo-bold);
}
.blue-txt h3,.blue-txt p{
	color: var(--blue-txt);
	font-family: var(--exo-bold);
}
.num-txt p{
	font-size: 28px;
	line-height: 28px;
}
.light-green-txt p{
	text-align: right;
	color: #7fbe4d;
}
.flip-arrow::after{
	transform: scaleX(-1);
	left: 0;
	right: auto;
}
.egg-laying{
	background-color: #00493d;
	margin-left: auto;
}
.egg-laying::after {
    position: absolute;
    left: -90px;
    content: '';
    width: 172px;
    height: 190px;
    bottom: 50px;
    background-image: url(../images/eggs-vec.png);
}
.egg-laying::before {
    left: -106px;
    content: '';
    width: 90px;
    height: 50px;
    top: 0;
    background-size: contain;
    background-image: url(../images/green-shape.png);
}
.light-green-txt h3{
	color: #87be3c;
}
.auto-feed{
	background: #2d4294;
}
.auto-feed h3, .auto-feed p{
	color: var(--primary-color);
}
.auto-feed::before {
    background-image: url(../images/blue-shape.png);
}
.auto-feed::after{
	background-image: url(../images/machine-vec.png);
	height: 235px;
}
.feed-control{
	background: #87be3c;
}
.feed-control h3, .feed-control p{
	color: #00493d;
}
.feed-control::before {
    background-image: url(../images/light-green-shape.png);
}
.feed-control::after{
	background-image: url(../images/nts-vec.png);
	height: 235px;
}
.well-maintained::after{
	background-image: url(../images/farm-vec.png);	
}
.candling::after{
	background-image: url(../images/awards-vec.png);
}
.laser-printing::after{
	background-image: url(../images/cleaning-vec.png);
}
.healthy-hen::after{
	background-image: url(../images/health-vect.png);
}
.certified::after{
	background-image: url(../images/certificate-vect.png);	
}
.blue-btn a{
	background-color: var(--blue-txt);
	color: var(--light-grey);
	display: inline-block;
}
@media(max-width: 600px){
	.hen-care::after {
	    width: 100px;
	    height: 100px;
	    right: -70px;
	}
	.num-txt h3{
		font-size: 70px;
    	line-height: 70px;
	}
	.number-shape{
		width: 220px;
		height: 200px;
		margin-bottom: 2rem;
	}
	.arrow-bottom {
	    padding-bottom: 8rem;
	}
	.arrow-bottom::after{
		width: 100%;
    	height: 75px;
	}
	.egg-laying::after{
		width: 116px;
    	height: 80px;
	}
	.num-txt p {
	    font-size: 22px;
	    line-height: 20px;
	}
}