.section-one.stong-color-font-big h4 {
	font-size: 1.4rem;
}
.section-one.button-on-image .content {
    margin-top: -7rem;
    margin-bottom: 3rem;
}
.section-one.button-on-image .content a.button.regular {
    justify-content: center;
    min-width: 13rem;
    text-align: center;
}
.section-one.bee-products-inner-section p {
    font-size: 1.16rem;
    font-weight: bold;
    padding: 0 8rem;
	margin: 0;
	color: var(--main-color);
}
.section-one.bee-products-inner-section .button-wrap {
    margin: 0;
}

header.section-one {
    font-size: var(--font-size-large);
	font-family: var(--font-family-heading);
} 
.section-one.text-over-image .text-inner h1 {
    text-shadow: 0px 3px 40px #33190026;
}
.section-one.home-banner-section.text-over-image .section-content-wrap {
    justify-content: flex-start;
}
.section-one.home-banner-section.text-over-image .section-content-wrap .section-padding {
    width: 100%;
	padding: 0 0 4rem;
}
.section-one.home-banner-section.text-over-image .section-content-wrap .text-inner {
    width: 37.5rem;
}
.section-one.home-banner-section.text-over-image .section-content-wrap .text-inner h1 {
    padding-right: 4rem;
	letter-spacing: -0.9px;
	margin: 0 0 1.2rem;
}
.section-one.home-banner-section.text-over-image .section-content-wrap .text-inner p {
    font-size: var(--font-size-32);
    letter-spacing: -0.48px;
	font-weight: var(--weight-600);
	margin-bottom: 2rem;
}
.section-one .desktop-and-mobile {
    display: block;
}
.section-one.text-over-image .section-padding {
    width: 100%;
}
.section-one.default.text-over-image .text-inner h1 {
    letter-spacing: -0.81px;
}
.section-one.ag-services-banner-section.text-over-image .text-inner h1 {
    text-shadow: unset;
}
.section-one.ag-services-banner-section .text-inner p {
    padding-right: 13rem;
}
.section-one.moduleseachtask .text h2 {
    margin: 0 0 1.5rem;
}
.section-one.ag-services-inner-section .text-inner {
    margin: 0 auto;
}
.section-one.ag-services-inner-section .text-inner h4
.section-one.ag-services-inner-section .text-inner p {
    padding: 0 10rem;
}
.section-one.ag-services-inner-section .text-inner p {
	font-weight: var(--weight-600);
	font-size: var(--font-size-h4);
	line-height: 1.35;
}
.section-one.casterras-next-generation-banner-section.text-over-image .text-inner {
    width: 45rem;
}
.section-one.casterras-next-generation-banner-section.text-over-image .text-inner h1 {
    text-shadow: 0px 3px 40px #00000029;
}
.section-one.casterras-next-generation-banner-section.text-over-image .text-inner p {
    padding-right: 12rem;
}
.section-one.seed-varieties-banner-section.text-over-image .text-inner {
    padding-right: 14rem;
}
.section-one.seed-varieties-inner-section.text-over-image .text-inner {
    margin: 0 auto;
}
.section-one.technology-banner-section .text-inner h1 {
    padding-right: 4rem;
    text-shadow: 0px 3px 40px #33190026;
}
.section-one.technology-generator-inner .text-inner {
    padding-right: 13rem;
}
.section-one.products-inner-section .content > .text p {
    font-size: 1.16rem;
    font-weight: bold;
}
.section-one.products-inner-section .button-wrap {
    margin: 0;
}
.section-one.type-one .text p > a {
    color: #6AFFE1;
	font-weight: bold;
}
.section-one.skylock-section {
    padding: 2rem 0 4rem;
}

/* Section One - Type One: Blue gradient card */
.section-one.type-one .content {
	padding: 84px 280px;
	background: linear-gradient(90deg, #1253FB 0%, #0B3195 100%);
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25);
	border-radius: 30px;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 25px;
}

.section-one.type-one.stong-color-font-big p span strong {
	font-size: 1.4rem;
}
.section-one.type-one  a.button {
	padding: 0.5rem 4rem;
}
/* Section One - Type Two: White transparent card over image */
.section-one.type-two .content {
	padding: 3rem 4.6rem;
	background: rgba(255, 255, 255, 0.80);
	border-radius: 30px;
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 23px;
}
@media (min-width: 992px) {
	/*section-one*/
	body.home header.section-one {
		min-height: 96vh;
	} 
	nav~section.section-one .header-image {
		min-height: 25vw;
	}
	.section-one.ag-services-banner-section .header-image {
		min-height: 24vw;
	}
	.section-one.type-two .content a.button {
		padding: 0.5rem 4rem;
	}
}
@media (min-width: 2000px){
	nav~section.section-one .header-image {
		min-height: 200px;
	}
	.section-one.home-inner-section .header-image {
		min-height: 200px;
	}
	
}
/* Responsive */
@media (max-width: 1024px) {
	.section-one.type-one .content {
		padding: 60px 40px;
		border-radius: 20px;
	}
	.section-one.type-two .content {
		padding: 50px 40px;
		border-radius: 20px;
	}
}

@media (max-width: 991px){
	/**section-one**/
	.section-one.home-banner-section.text-over-image .section-content-wrap .section-padding {
		padding: 2rem 0;
	}
	.section-one.home-banner-section.text-over-image .section-content-wrap .text-inner p {
        font-size: 1.25rem;
    }
	.section-one.home-banner-section.text-over-image .section-content-wrap .text-inner h1{
		padding-right: 0;
		line-height: 1.35;
	}
	.section-one.default.text-over-image .text-inner {
		width: 100%;
		text-align: center;
	}
	.section-one.ag-services-banner-section .text-inner p {
        padding-right: 0;
        font-size: 1rem;
        font-weight: var(--weight-600);
        text-shadow: 0px 3px 40px #00000029;
    }
	.section-one.ag-services-inner-section .text-inner.ani h4 {
		padding: 0 0rem;
	}
	.section-one.technology-banner-section .text-inner h1 {
		padding-right: 0rem;
	}
	.text-over-image.align-items-center .section-content-wrap, .section-one.ag-services-inner-section .section-content-wrap {
		align-items: center;
	}
	
	.section-one.home-banner-section.text-over-image .section-content-wrap {
		justify-content: flex-start;
		position: initial;
		margin-top: -1px;
		background-color: var(--darkblue);
	}
	
}

@media (max-width: 768px) {
	.section-one {
		/* font-size: 1rem; */
	}
	/**section-one **/
	
	.section-one.home-banner-section.text-over-image .section-content-wrap .text-inner {
		width: 100%;
		text-align: center;
	}
	.section-one.home-banner-section .button-wrap {
		justify-content: center;
	}
	.section-one.ag-services-banner-section.text-over-image .text-inner h1 {
		text-shadow: 0px 3px 40px #0000007B;
	}
	.section-one.seed-varieties-banner-section.text-over-image .section-content-wrap {
		position: absolute;
		top: auto;
		bottom: 0;
		align-items: end;
	}
	.section-one.seed-varieties-banner-section.text-over-image .text-inner {
		padding: 0 0 1rem;
	}
	.section-one.casterras-next-generation-banner-section.text-over-image .text-inner p {
        padding-right: 0;
        font-size: 1rem;
        text-shadow: 0px 3px 40px #00000029;
        font-weight: var(--weight-600);
    }
	.section-one.casterras-next-generation-banner-section.text-over-image .text-inner h1 {
		text-shadow: 0px 3px 40px #0000007B;
	}
	.section-one.about-inner-section.text-over-image .section-content-wrap {
		padding-bottom: 3rem;
	}
	.section-one.technology-banner-section .text-inner h1 {
		padding: 0 0 1rem;
	}
	.section-one.technology-banner-section {
		margin-bottom: 2rem;
	}
	.section-one.technology-generator-inner .text-inner {
		padding-right: 0rem;
	}
	.section-one.high-capacity.text-over-image .header-image, .section-one.mechanical-harvesting .header-image{
		min-height: auto;
	}
	.section-key_features h2 {
		margin: 0;
	}
	.section-one.skylock-section {
		padding: 0rem 0 1rem;
	}
	
	.section-one.type-one .content {
		padding: 40px 24px;
		border-radius: 16px;
	}
	.section-one.type-two .content {
		padding: 40px 24px;
		border-radius: 16px;
	}
}
