@media (max-width: 1300px) {
    .container {
        width: 90%;
    }
}

/* BEGIN MAIN */
main {
    min-height: 764px;
    padding: 17rem 8rem;
    background-image: url('../images/pregnancy-bg.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    color: var(--white);
    position: relative;
}
    @media (max-width: 570px) {
        main {
            padding: 0;
            background: linear-gradient(0deg, rgba(108, 192, 208, 0.2), rgba(108, 192, 208, 0.2)), url('../images/pregnancy-bg-small.png');
            background-size: cover;
        }
    }

main .containerlg {
    position: relative;
    padding: 0 8rem;
}
    @media (max-width: 570px) {
        main .containerlg {
            padding: 0;
            min-height: 764px;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
        }
    }

.hero {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    max-width: 82.6rem;
}

.hero p {
    width: 65%;
}

    @media (max-width: 570px) {
        .hero {
            text-align: center;
        }
        .hero p {
            font-weight: 400;
            font-size: 16px;
            line-height: 20px;
            text-align: center;
            width: 60%;
            margin-left: auto;
            margin-right: auto;
        }
        .hero h2 {
            margin-top: 1.5em!important;
            font-weight: 500;
            font-size: 40px;
            line-height: 42px;
            text-align: center;
            width: 70%;
            margin: 0 auto;
        }

    }

@media (max-width: 570px) {
    .hero__description {
        margin-top: 20.6rem;
    }
}

.main__cta {
    display: flex;
    justify-content: space-between;
    margin-top: 10.7rem;
    padding: 3em 4em;
    max-width: 82.6rem;
    align-items: center;
    background: rgba(159, 235, 240, 0.4);
    backdrop-filter: blur(15px);
    border-radius: 20px;
}
    @media (max-width: 1000px) {
        .main__cta {
            flex-direction: column;
            align-items: flex-start;
            border-radius: 0;

            margin-top: 4rem;
        }
    }
    @media (max-width: 570px) {
        .main__cta {
            width: 100%;
            text-align: center;
            align-items: center;
            padding: 3rem 4rem 5rem 4rem;
        }
        .main__cta p{
            width: 60%;
            font-weight: 400;
            font-size: 16px;
            line-height: 20px;
            text-align: center;
        }
    }


    @media (max-width: 570px) {
        .main__cta a{
            margin-top: 1.4em;
        }
    }

.scroll_down {
    display: flex;
    align-items: center;

    position: absolute;
    transform: rotate(-90deg);
    right: 0px;
    bottom: 12px;
}
@media (max-width: 1250px) {
     .scroll_down {
        display: none;
     }
}

.scroll_down hr {
    width: 100px;
    margin-right: 20px;
}

/* END MAIN */

/* BEGIN SECTION DATA */

#section_data  {
    margin-top: -4rem;
    position: relative;
}
    @media (max-width: 570px) {
        #section_data  {
            margin-top: -2rem;
            padding-bottom: 0;
        }
    }

.data {

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

    background: #FFFFFF;
    border-radius: 20px;
    width: 33.3%;

}
    @media (max-width: 570px) {
        .data {
            width: 100%;
        }
    }

.data--number{
    text-align: center;
    padding: 6rem;
    border: 1px solid #6CC0D0;
}

.data--number p {
    color: #425565;
}

.data__value{
    font-family: var(--fuenteSecundaria);
    font-style: normal;
    font-weight: 400;
    font-size: 12.8rem;
    line-height: 152px;
    color: var(--pink)!important;
}
    @media (min-width: 571px) and (max-width: 899px) {
        .data__value{
            font-size: 5rem;
        }
    }
    @media (min-width: 900px) and (max-width: 1200px) {
        .data__value{
            font-size: 8rem;
        }
    }
    @media (min-width: 1440px) {
        .data__value{
            min-height: 180px;
        }
    }

.data__value span{
    font-size: 6.4rem;
}

.data_numbers {
    width: 100%;
    display: flex;
    gap: 1.6rem;
    margin-bottom: 20rem;
}
    @media (max-width: 570px) {
        .data_numbers{
            flex-direction: column;
            text-align: center;
            width: 90%;
            margin: 0 auto;
        }
    }

.data_numbers+.data_numbers {
    margin-bottom: 10rem;
}
    @media (max-width: 570px) {
        .data_numbers+.data_numbers {
            margin-top: 14rem;
        }
    }
    @media (max-width: 570px) {
        .data--symbol {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            gap: 4rem;
            padding: 6em 0;
        }
        .data--symbol .data__description {
            margin-top: 0;
            text-align: left;
            display: flex;
            align-items: center;
        }
    }

.data__icons {
    max-height: 180px;
}
    @media (max-width: 570px) {
        .data__icons {
            max-height: 92px;
        }
    }

.data__description {
    min-height: 4em;
    margin-top: 8rem;
    text-align: center;
    color: #425565;
}
/* END SECTION DATA */

/* BEGIN SECTION PRODUCTS */
#section_products {
    min-height: 70rem;
}

.products{
    position: relative;
}

.products__info {
    position: absolute;
    top: 0;
    left: 0;

    background-color: var(--grey);
    border-radius: 3rem;
    padding: 12rem 11rem;
    width: 60%;
}

    @media (max-width: 570px) {
        .products__info {
            padding: 12rem 5rem 6rem 5rem;
            position: relative;
            width: 90%;
            margin: 0 auto;

            text-align: center;
            margin-top: -120px;
        }
        .products__info p {
            font-style: normal;
            font-weight: 500;
            font-size: 2.4rem;
            line-height: 3rem;
        }
    }


    @media (max-width: 570px) {
        .test-kit {
            position: relative;
            width: 90%;
            margin: 0 auto;
            z-index: 999;
        }
    }
    @media (min-width: 571px) and (max-width: 1300px) {
        .test-kit {
            position: relative;
            width: 50%;
            margin: 0 auto;
            z-index: 999;
        }
    }
    @media (min-width: 1301px) {
        .test-kit {
            position: absolute;
            right: 0;
            top: 100px;
            z-index: 999;
        }
    }

.fertility-list {
    /* padding-left: 3em; */
    margin: 3.5em 0;
}

.fertility-list li {
    font-style: normal;
    font-weight: 500;
    font-size: 2.4rem;
    line-height: 3rem;
    color: #425565;
}
.fertility-list li+li {
    margin-top: 0.7em;
}
    @media (max-width: 570px) {
        .fertility-list {
            /* padding-left: 3em; */
            margin: 5em 0;
        }

        .fertility-list li {
            font-style: normal;
            font-weight: 400;
            font-size: 1.6rem;
            line-height: 2rem;
            color: #425565;
        }
        .fertility-list li+li {
            margin-top: 1em;
        }
    }
/* END SECTION PRODUCTS */

/* BEGIN SECTION TESTIMONIALS */
.testimonials {
    margin-top: 15rem;
    display: flex;
    gap: 8%;
}
    @media (max-width: 850px) {
        .testimonials {
            z-index: -1;
            margin-top: -18rem;
            flex-direction: column;
            align-items: center;
        }
    }

.testimonials__picture {
    width: 50%;
    max-width: 720px;
    height: 100%;
    border-radius: 0 96px 96px 0;
}
    @media (max-width: 570px) {
        .testimonials__picture {
            width: 100%;
            content: url('../images/baby.jpg');
            border-radius: 0;
        }
    }
    @media (min-width: 1441px) {
        .testimonials__picture {
            border-radius: 194px;
        }
    }

.testimonials__slider {
    max-width: 42%;
}
    @media (max-width: 570px) {
        .testimonials__slider {
            max-width: 90%;
            display: flex;
            flex-direction: column;
            align-items: center;
        }
    }

.testimonials__slide {
    width: 90%;
}
    @media (max-width: 570px) {
        .testimonials__slide {
            text-align: center;
            margin: 0 auto;
        }
    }

@media (max-width: 570px) {
    .testimonial {
        display: flex;
        flex-direction: column-reverse;
    }
}

.testimonial__person {
    margin-top: 2.5rem;
    display: flex;
    gap: 1.6rem;
}
    @media (max-width: 570px) {
        .testimonial__person {
            flex-direction: column;
            margin-bottom: 3em;
        }
    }

.person__image {
    width: 5.6rem;
    height: 5.6rem;
}
    @media (max-width: 570px) {
        .person__image {
            margin: 0 auto;
        }
    }

.person__name-age {
    color: var(--offblack);
}

.person__place, .testimony {
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 2rem;
}

.testimony {
    margin-top: 2rem;
    opacity: 0.5;
}

.slider-control{
    margin-top: 4rem;
}
    @media (max-width: 570px) {
        .slider-control{
            align-self: center;
        }
    }

.slider-control img+img{
    margin-left: 0.6rem;
}
/* END SECTION TESTIMONIALS */

/* BEGIN SECTION LASTEST NEWS */

@media (max-width: 570px) {
    .new__image {
        max-width: 267px;
        max-height: 267px;
    }
}

.new__title {
    width: 90%;
    margin-top: 1.5em;
    min-height: 2.5em;
}
    @media (max-width: 570px) {
        .new__title {
            width: 100%;
            text-align: center;
            font-size: 1.8rem;
            line-height: 2.6rem;
        }
    }

.new__description {
    width: 80%;
    margin-top: 1.2em;
    font-weight: 400;
}
    @media (max-width: 570px) {
        .new__description {
            width: 100%;
            text-align: center;
        }
    }

.new__cta {
    margin-top: 2em;
    align-self: flex-start;
    display: inline-block;
}
    @media (max-width: 570px) {
        .new__cta {
            align-self: center;
        }
    }

/* END SECTION LASTEST NEWS */

.swiper {
    width: 100%;
    height: 650px;
}
    @media (max-width: 1000px) {
        .swiper {
            width: 100%;
            height: 600px;
        }
    }

@media (max-width: 570px) {
    .swiper-slide {
        display: flex;
        flex-direction: column;
    }
}

.swiper-pagination-bullet {
    --swiper-pagination-bullet-size: 10px;
}
.swiper-pagination-bullet {
    --swiper-pagination-bullet-inactive-color: white;
    --swiper-pagination-bullet-horizontal-gap: 8px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 1);
}
.swiper-pagination-bullet-active {
    --swiper-pagination-color: #425565;
}

@media (min-width: 1400px) {
    .swiper-overflow-container {
        overflow-x: hidden; /* prevent horizontal scroll */
    }

    .swiper-overflow-container .container {
        overflow: visible; /* if your container has overflow by default */
    }

    .swiper-overflow-container .swiper-container {
        overflow: visible; /* remove swiper container overflow */
    }
}

/* Ocultar flechas prev y next  */
.swiper .swiper-button-prev, .swiper .swiper-button-next {
    opacity: 0;
}

#section_lastest_news .swiper-overflow-container {
    padding-left: 8rem;
}
    @media (max-width: 570px) {
        #section_lastest_news .swiper-overflow-container {
            padding-left: 0;
        }
    }

.swiper-testimonials {
    overflow: hidden;
}
