
.bg-section-brand{
    background-color: #F4F8F8;
}

.bg-section-gradient{
    background-image: url('images/seed_audit/rect-ngulo-26462@1x.png');
    background-repeat: no-repeat, no-repeat;
    height: 100%;
    background-color: #f4f7f3;
    background-position-y:bottom;
    background-position-x: left;
}

.bg-section{
    background-image: url('images/seed_audit/grupo-72105@1x.png');
    background-repeat: no-repeat, no-repeat;
    height: 100%;
    background-color: #f4f7f3;
    background-position-y: 90%;
    background-position-x: 117%;
}

.bg-section-left{
    background-image: url('images/seed_audit/grupo-62073@1x.png');
    background-repeat: no-repeat, no-repeat;
    height: 100%;
    background-color: #f4f7f3;
    background-position-y: 20%;
    background-position-x: -12%;
}


.bg-seed-audit{
    background-image: url('images/seed_audit/grupo-72499@1x.png');
    background-color: #f4f7f3;
}


.bg-section{
    background-image: url('images/seed_audit/grupo-45770-1@1x.png');
    background-repeat: no-repeat, no-repeat;
    height: 100%;
    background-color: #f4f7f3;
    background-position-y: 50%;
}

.seed-audit-eng1-title {
    color: var(--gray-color);
    font-family: var(--font-family-proxima_nova);
    font-size: var(--font-size-74px);
    font-weight: 400;
    letter-spacing: 0;
    line-height: 80px;
}

.choose-producer {
    color: var(--gray-color);
    flex: 1;
    font-weight: 700;
    line-height: 32px;
    white-space: nowrap;
}
.number-bahia {
    color: var(--bahia);
    font-weight: 700;
    line-height: 32px;
    text-align: center;
    white-space: nowrap;
}

.proximanova-regular-normal-eerie-black-23px {
    color: var(--gray-color);
    font-family: var(--font-family-proximanova-regular);
    font-size: var(--font-size-m);
    font-style: normal;
    font-weight: 400;
}

.grupo-70533 {
    height: 58px;
    object-fit: cover;
    width: 258px;
}

.grupo-63470 {
    height: 83px;
    object-fit: cover;
    width: 106px;
}
.grupo-63462 {
    height: 76px;
    object-fit: cover;
    width: 92px;
}
.grupo-63464 {
    height: 51px;
    object-fit: cover;
    width: 117px;
}
.grupo-63475 {
    height: 95px;
    object-fit: cover;
    width: 94px;
}

.bg-card-seed-audit {
    align-items: flex-start;
    background-image: url(images/seed_audit/trazado-33569-1@1x.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: flex;
    height: 163px;
    margin-top: -16.25px;
    min-width: 285px;
    padding: 40.2px 42.2px;
}

.grupo-72480 {
    align-self: center;
    height: 12px;
    object-fit: cover;
    width: 52px;
    position: relative;
    top: -40%;
    right: -98%;
}


.seed-information {
    color: var(--gray-color);
    flex: 1;
    font-weight: 700;
}
.records-and-stores-a {
    color: var(--gray-color);
    flex: 1;
    font-weight: 400;
    line-height: 28px;
}



.pic-logo {
    height: 65px;
    object-fit: cover;
    width: 65px;
}

.span {
    font-weight: 700;
}

.display-1 {
    font-family: var(--font-family-proximanova-bold);
    font-size: var(--font-size-74px);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
}

.heading-1 {
    font-family: var(--font-family-proximanova-bold);
    font-size: var(--font-size-xl);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
}

.complete-control-over-quality {
    color: var(--gray-color);
    font-family: var(--font-family-proximanova-medium);
    font-size: var(--font-size-xxl);
    font-weight: 500;
    letter-spacing: 0;
    line-height: 36px;
    white-space: nowrap;
}


.we-solve-some-of-the {
    color: var(--gray-color);
    font-family: var(--font-family-proximanova-regular);
    font-size: var(--font-size-xxl);
    font-weight: 400;
    letter-spacing: 0;
    line-height: 34px;
    /* white-space: nowrap;*/
}

.look-how-ourusers-a {
    color: var(--gray-color);
    font-family: var(--font-family-proxima_nova);
    font-size: var(--font-size-xxxl);
    font-weight: 400;
    height: 163px;
    letter-spacing: 0;
    line-height: 52px;
}

.span {
    font-weight: 700;
}

.heading-1 {
    font-family: var(--font-family-proximanova-bold);
    font-size: var(--font-size-xxxl);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
}

.overlap-group-2 {
    height: 32px;
    margin-top: 0;
    position: relative;
    width: 36px;
}

.trazado-2585-1 {
    height: 32px;
    object-fit: cover;
    width: 27px;
    top: 17px;
    position: relative;
}

.trazado-2585 {
    height: 21px;
    object-fit: cover;
    width: 21px;
    top: 17px;
    position: relative;
}
.lnea-66-1 {
    height: 22px;
    object-fit: cover;
    width: 36px;
    top: -10px;
    position: relative;
}
.trazado-2585 {
    height: 19px;
    left: 3px;
    object-fit: cover;
    width: 16px;
    top: 20px;
    position: relative;
}
.lnea-66{
    height: 14px;
    object-fit: cover;
    width: 23px;
    top: -10px;
    position: relative;
}

.proximanova-bold-eerie-black-42px {
    color: var(--gray-color);
    font-family: var(--font-family-proximanova-bold);
    font-size: var(--font-size-42px);
    font-style: normal;
    font-weight: 700;
}
.proximanova-regular-normal-eerie-black-42px {
    color: var(--gray-color);
    font-family: var(--font-family-proximanova-regular);
    font-size: var(--font-size-42px);
    font-style: normal;
    font-weight: 400;
}
.proximanova-normal-eerie-black-23px {
    color: var(--gray-color);
    font-family: var(--font-family-proxima_nova);
    font-size: var(--font-size-xl);
}
.proximanova-regular-normal-eerie-black-23px {
    color: var(--gray-color);
    font-family: var(--font-family-proximanova-regular);
    font-size: var(--font-size-xl);
    font-style: normal;
    font-weight: 400;
}

.proximanova-normal-eerie-black-42px {
    color: var(--gray-color);
    font-family: var(--font-family-proxima_nova);
    font-size: var(--font-size-xxl);
}

.span1 {
    color: var(--gray-color);
    font-weight: 700;
}

.heading-6 {
    font-family: var(--font-family-proximanova-bold);
    font-size: var(--font-size-xl);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
}
.operations-eng {
    height: 450px;
    object-fit: cover;
    width: 1380px;
}

.the-future-of-agribusiness-has-arrived {
    color: var(--gray-color);
    font-weight: 700;
    line-height: 52px;
    text-align: center;
    white-space: nowrap;
}

.seed-audit-has-been {
    color: var(--gray-color);
    flex: 1;
    font-family: var(--font-family-proximanova-regular);
    font-size: var(--font-size-l);
    font-weight: 400;
    letter-spacing: 0;
    line-height: 28px;
}

.name {
    color: var(--gray-color);
    font-weight: 700;
    line-height: 28px;
    margin-top: -0.5px;
    white-space: nowrap;
}
.lead {
    font-family: var(--font-family-proximanova-bold);
    font-size: var(--font-size-l);
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0;
}
.general-director-at-sakxim-group {
    color: var(--gray-color);
    font-family: var(--font-family-proximanova-medium);
    font-size: var(--font-size-l);
    font-weight: 500;
    letter-spacing: 0;
    line-height: 28px;
    opacity: 0.6;
    white-space: nowrap;
    letter-spacing: 0;
    line-height: 28px;
    opacity: 0.6;
    position: absolute;
    white-space: nowrap;
}

.proximanova-regular-normal-eerie-black-41px {
    color: var(--gray-color);
    font-family: var(--font-family-proximanova-regular);
    font-size: var(--font-size-xxxl);
    font-style: normal;
    font-weight: 400;
}

.play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #9dd580;
    border: none;
    border-radius: 50%;
    padding: 15px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    transition: transform 0.3s ease;
}

.testimonial-title {
    font-family: var(--font-family-proxima_nova);
    font-size: var(--font-size-41px);
    font-style: normal;
    line-height: 52px;
}

.harvX-testimonial-btn {
    width: 5px;              /* ancho */
    height: 16px;             /* alto igual → círculo */
    border-radius: 50%;       /* redondo */
    border: 2px solid #000;
    background: #fff;
    color: #ABD112;
    font-weight: 600;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 3px 6px rgba(0,0,0,0.1);
    margin-left: 10px;
}

.harvX-testimonial-btn:hover {
    background: #ABD112;
    color: #fff;
    border: 2px solid #ABD112;
}

.harvX-testimonial-btn.active {
    background: #ABD112;
    color: #fff;
    border: 2px solid #ABD112;
}

.proximanova-regular-normal-eerie-black-22px {
    color: var(--gray-color);
    font-family: var(--font-family-proximanova-regular);
    font-size: var(--font-size-l);
    font-style: normal;
    font-weight: 400;
}

.decorative-img
{
    position: absolute;
    bottom: 11%;
    right: 11%;
    width: 250px;
    z-index: 1;
    transform: translate(50%, 50%);
}

.testimonial-description {
    font-family: var(--font-family-proximanova-regular);
    font-size: 22px ;
    font-style: normal;
    line-height: 28px;
}

.testimonial-autor {
    font-family: var(--font-family-proxima_nova);
    font-size: 22px ;
    font-style: normal;
    line-height: 28px;
}

.testimonial-profile {
    font-family: var(--font-family-proximanova-medium);
    font-size: 22px;
    font-style: normal;
    line-height: 28px;
}

.owl-item.active lottie-player {
  display: block !important;
  opacity: 1 !important;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
    background: #3AAA00 !important;
}

.testimonial-description {
    font-family: var(--font-family-proximanova-regular);
    font-size: 22px;
    font-style: normal;
    line-height: 28px;
}

.testimonial-autor {
    font-family: var(--font-family-proxima_nova);
    font-size: 22px ;
    font-style: normal;
    line-height: 28px;
}

.testimonial-profile {
    font-family: var(--font-family-proximanova-medium);
    font-size: 22px ;
    font-style: normal;
    line-height: 28px;
}

.title_products{
    color: var(--gray-color);
    flex: 1;
    font-family: var(--font-family-proxima_nova);
    font-size: var(--font-size-58px);
    letter-spacing: 0;
    line-height: 68px;
}

.text-products{
    font-family: var(--font-family-proximanova-regular);
    font-size: var(--font-size-29px);
    font-style: normal;
    letter-spacing: 0;
    line-height: 36px;
}

.text-products-2{
    font-family: var(--font-family-proximanova-regular);
    font-size: var(--font-size-24px);
    font-style: normal;
    letter-spacing: 0;
    line-height: 36px;
}

.responsive-video {
    width: 100%;
    max-width: 950px;
    height: auto;
    display: block;
    margin: 0 auto;
}

.responsive-video1 {
    width: 100%;
    max-width: 850px;
    height: auto;
    display: block;
    margin: 0 auto;
}

.transformaciones-testimonial-btn {
    width: 5px;              /* ancho */
    height: 16px;             /* alto igual → círculo */
    border-radius: 50%;       /* redondo */
    border: 2px solid #000;
    background: #fff;
    color: #6C1EF4;
    font-weight: 600;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 3px 6px rgba(0,0,0,0.1);
    margin-left: 10px;
}

.transformaciones-testimonial-btn:hover {
    background: #6C1EF4;
    color: #fff;
    border: 2px solid #6C1EF4;
}

.transformaciones-testimonial-btn.active {
    background: #6C1EF4;
    color: #fff;
    border: 2px solid #6C1EF4;
}