/**section-three**/
.section-three.patten-wrap-bg .image, .section-three.patten-even-odd-bg .image {
    position: relative;
    overflow: hidden;
}
.section-three.patten-wrap-bg .image:after, .section-three.patten-even-odd-bg .image:after {
    position: absolute;
    bottom: -24rem;
    left: -16rem;
    content: "";
    background-repeat: no-repeat;
    background-size: auto;
    width: 100%;
    height: 40rem;
}
.section-three.patten-wrap-bg.odd .image:after, .section-three.patten-even-odd-bg.even .image:after {
    top: -14rem;
    left: 31.6rem;
}
.section-three.patten-wrap-bg.odd .content,.section-three.list-wrap-even.even .content,.section-three.technology-inner-section.odd .content, .section-three.patten-even-odd-bg.even .content, .section-three.technology-generator-inner.even .content {
    flex-direction: row-reverse;
}
.section-three.list-wrap-odd.odd .content .text ul li, .section-products .text ul li{
    list-style: none;
    position: relative;
    padding-left: 1.7rem;
	color: var(--darkblue);
	line-height: 1.5;
}
.section-three.list-wrap-odd.odd .content .text ul li:after, .section-products .text ul li:after {
    position: absolute;
    top: 0.2rem;
    left: 0;
    content: "";
    width: 1rem;
    height: 1rem;
    background-repeat: no-repeat;
    background-size: auto;
}
.section-three.list-wrap-odd.odd .content .text ul li:last-child {
    margin: 0;
}
.section-three.about-inner-section .content, .section-three.patten-even-odd-bg.odd .content, .section-three.list-wrap-odd.odd .content {
    flex-direction: row;
}
.section-three.patten-even-odd-bg.odd .image:after {
    top: 13rem;
    left: -17rem;
}
.section-three.image-text-row-reverse-section .content, .section-three.image-text-row-reverse-section .content {
    flex-direction: row-reverse;
}
.section-three.tabs .content .box img {
	margin-bottom: 0;
}
.section-three.investor-inner-section .text {
    padding: 0rem 4rem;
}
.section-three.investor-inner-section .text h2 {
    width: min-content;
}
.section-three.investor-inner-section .text .readmore-wrap .text {
    padding: 0 !important;
}
.section-three.solutions-inner-section .image {
    border-radius: 0 1.5rem 1.5rem 0rem;
    overflow: hidden;
}
.section-three.logos.reverse .button-wrap {
    gap: 1rem;
}
.section-three.logos.reverse ul {
    padding-left: 2rem;
}
/****section-three--tabs*****/

.section-three.tabs .content .flex-6:nth-child(1) {
    width: 60%;
}
.section-three.tabs .content .flex-6:nth-child(2) {
    width: 40%;
}
.section-three.odd.tabs .content .flex-6:nth-child(2) .box .text {
    padding: 0 11rem;
}
.section-three.even.tabs .content .flex-6:nth-child(2) .box .text {
    padding: 0 11rem;
}
.section-three.even.tabs .content {
    flex-direction: row-reverse;
}
.section-three.even.tabs .content .image {
    padding-right: 0;
}
/* Section Three - Logos */
.section-three-logos {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.section-three-logos .logo-box {
	display: flex;
	justify-content: center;
	width: 14rem;
}
.section-three-logos .logo-box:nth-child(2) {
	border-left: 1px solid rgba(0, 4, 69, 0.30);
}
.section-three-logos img {
	max-height: 8rem;
	width: auto;
	object-fit: contain;
}
.section-three.logos h2 {
	font-size: 2.1rem;
}
.section-three.reverse.about .image {
    padding-left: 0;
}
.section-three.reverse.about .content .text {
    padding: 0 0rem 0 3rem;
}
.section-three.buttons-same-width .button {
	min-width: 14rem;
	justify-content: center;
}
/* Responsive */
@media (min-width: 992px) {
		/*section-three*/
	.section-three:not(.logos) .text {
		padding: 0 4rem 0 7.5rem;
	}
	.section-three:not(.logos).reverse  .container-full  .text {
		width: 36rem;
		margin-left: auto;
		padding: 0 4rem 0 0;
	}
	.section-three .readmore-wrap .text {
		padding: 0;
	}
	.section-three .readmore-wrap .text ul {
		padding-left: 2rem;
	}
	.section-three .content .image {
        border-radius: 0 1.5rem 1.5rem 0;
        overflow: hidden;
		margin-right: 2rem;
    }
	.section-three.reverse .content .image {
        border-radius: 1.5rem 0 0 1.5rem;
        overflow: hidden;
		margin-right: initial;
        margin-left: 2rem;
    }
	.section-three.odd .content,
	.section-three.reverse .content {
		flex-direction: row-reverse;
	}
	.section-three.tabs .content {
		background-color: var(--white);
	}
	.section-three.tabs .content .image {
        padding-left: 0 !important;
    }
	.section-three.odd.reverse .content {
		flex-direction: initial;
	}
	.section-three.odd .content .text{
		padding: 0  3.5rem 0 5rem;
	}
	.section-three.even .content .text {
		padding: 0 5rem 0px 3.5rem;
	}
	.section-three.even .content .image {
		padding-right: 3.5rem;
	}
	.section-three.odd .content .image {
		padding-left: 3.5rem;
	}
	.section-three.odd.about .content .text {
		padding: 0 2rem 0 2rem;
	}
	
	.section-three.desktop-align-items-start .align-items-center {
		align-items: start;
	}
	.section-three.desktop-align-items-start .align-items-center .column-text {
		padding-top: 3rem;
	}
	.section-three.solutions-inner-section .text {
        width: 40rem;
        margin-right: auto;
        padding-left: 4rem;
    }
	.section-three.solutions-inner-section.reverse .section-padding {
		padding-top: 3rem;
	}
    .section-three.solutions-inner-section.reverse .container-full .text {
        width: 36rem;
        margin-left: auto;
        padding: 0 4rem 0 0;
        margin-right: initial;
    }
	
}
@media (max-width: 991px) {
	/***.section-three--tads****/
	.section-three.tabs .content .flex-6:nth-child(1) {
		width: 100%;
	}
	.section-three.tabs .content .flex-6:nth-child(2) {
		width: 100%;
		background-color: var(--white);
		padding: 2rem;
	}
	
	.section-three.reverse.about .content .text {
		padding: 0 0rem 0 0rem;
	}
	.section-three-logos .logo-box {
		display: flex;
		justify-content: center;
		width: 50%;
		padding: 0 2rem;
		max-width: 10rem;
	}
	.section-three.mobile-flex-direction-column-reverse  .content {
		flex-direction: column-reverse;
	}
	.section-three.mobile-flex-direction-column-reverse  .content .image {
		margin-top: 2rem;
	}
}

@media(max-width: 767px){
	/**section-three **/
	.section-three.odd.tabs .content .flex-6:nth-child(2) .box .text, .section-three.even.tabs .content .flex-6:nth-child(2) .box .text {
		padding: 0 0rem;
	}
	.section-three.list-wrap-odd.odd .content .text {
		display: block;
	}
	.section-three.list-wrap-odd.odd .content .text ul li {
		line-height: 1.8;
	}
	.section-three.list-wrap-odd.odd .content .text ul li strong {
		line-height: inherit;
		margin-bottom: 0.25rem;
	}
	.section-three.patten-wrap-bg.even .content {
		flex-direction: column-reverse;
	}
	.section-three.patten-wrap-bg.even .content .text, .section-three.patten-wrap-bg.odd .content .text {
		padding: 2rem 1.5rem 0rem;
	}
	.section-three.patten-wrap-bg.odd .content {
		flex-direction: column-reverse;
		padding-bottom: 0;
	}
	.section-three.moduleseachtask .content {
		padding-bottom: 0;
	}
	.section-three.logos.reverse .button-wrap {
		display: block;
	}
	.section-three.logos.reverse .button-wrap .button {
		justify-content: center;
		text-align: center;
		margin-bottom: 0.5rem;
	}
	.section-three.solutions-inner-section .text {
		padding: 0 2rem;
	}
	/**section-three **/
	
	.section-three.patten-wrap-bg .image:after, .section-three.patten-even-odd-bg.odd .image:after {
		top: auto;
		bottom:0rem;
		left: 0rem;
		width: 100%;
		height: 7.4rem;
		/* background-image: url(.././img/patten-bg1-mob.png); */
	}
	.section-three.patten-wrap-bg.odd .image:after, .section-three.patten-wrap-bg.odd .image:after, .section-three.patten-even-odd-bg.even .image:after  {
        top: -14px;
        left: 0;
        height: 10rem;
        /* background-image: url(.././img/patten-bg2-mob.png); */
        background-size: auto;
        background-position: right;
    }
	.section-three.patten-even-odd-bg.seed-varieties-inner-section.odd {
		padding-top: 2.5rem;
	}
	.section-three.patten-even-odd-bg.even .content {
		flex-direction: row;
		padding: 0;
	}
	.section-three.moduleseachtask .content, .section-threeimage-text-row-reverse-section .content, .section-threeimage-text-row-reverse-section .content {
		flex-direction: column-reverse;
	}
	.section-three.moduleseachtask .content .text {
		padding: 2rem 1.5rem 0;
	}
	.section-three.moduleseachtask .content .text p {
		margin: 0;
	}
	.section-three.text-image-even-section.odd .content {
		flex-direction: column-reverse;
	}
	.section-three.technology-generator-inner.even .content {
		padding-bottom: 0;
	}
	.section-three .container.container-full .box > .text {
		padding: 1.5rem 1.5rem 0rem;
		padding: 1.5rem 0 0;
	}
	.section-three.mobile-flex-direction-column-reverse  .container.container-full .box > .text {
		padding-top: 0;
	}
	.section-three.mobile-image-full-width .image {
		width: calc(100% + 3rem);
		margin-left: -1.5rem;
	}
}
