

:root {
    --AspenWhite: #FFFFFF;
    --AspenBlueGrey: #374151;
    --AspenOrange: #DA291C;
    --AspenBlueSky: #2563EB;
    --AspenGrey: #D1D5DB;
    --AspenBlack: #000000;
    --AspenBlackText: #4B5563;
    --AspenBlueBg: #EFF6FF;
    --AspenFooter: #111827;
    --AspenWhite80: rgba(255, 255, 255, 0.9);
    --AspenRed: rgba(255, 242, 239, 0.5);
    --AspenBlue: rgba(239, 246, 255, 0.7);
    --xxxxxl: calc(90px + 40 * ((100vw - 1920px) / 1280));
    --xxxxl: calc(72px + 40 * ((100vw - 1920px) / 1280));
    --xxxl: calc(60px + 40 * ((100vw - 1920px) / 1280));
    --xxl: calc(50px + 35 * ((100vw - 1920px) / 1280));
    --xl: calc(40px + 20 * ((100vw - 1920px) / 1280));
    --l: calc(32px + 16 * ((100vw - 1920px) / 1280));
    --m: calc(28px + 16 * ((100vw - 1920px) / 1280));
    --s: calc(26px + 16 * ((100vw - 1920px) / 1280));
    --xs: calc(23px + 16 * ((100vw - 1920px) / 1280));
    --xxs: calc(20px + 16 * ((100vw - 1920px) / 1280));
    --xxxs: calc(16px + 16 * ((100vw - 1920px) / 1280));
    --padding-section: calc(100px + 40 * ((100vw - 1920px) / 1280)) 0;
    --padding-innersection: calc(48px + 20 * ((100vw - 1920px) / 1280)) 0;
    --padding-title: calc(64px + 40 * ((100vw - 1920px) / 1280)) 0;
    --letter-spacing: 0.2rem;
    --animationhover: all 0.3s ease;
    --sombra-interior: inset 0 24px 20px -10px rgba(0, 0, 0, .2);
    --borderradius: 20rem
}

@media (min-width: 1440px) {
    .container-lg {
        max-width:80%
    }
}

.shake {
    animation: shake .2s
}

@keyframes shake {
    0%,100% {
        transform: translateX(0)
    }

    25%,75% {
        transform: translateX(-3px)
    }

    50% {
        transform: translateX(3px)
    }
}

#successModal,#warningModal {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: rgba(0,0,0,.5)
}

#successModal .modal-content,#warningModal .modal-content {
    max-width: 30rem;
    border-radius: 2rem;
    padding: 2rem;
    display: -ms-flexbox;
    display: flex;
    row-gap: 1rem
}

#successModal .close-modal,#warningModal .close-modal {
    text-align: end;
    font-size: var(--xs);
    color: var(--AspenBlackText);
    opacity: .5;
    cursor: pointer
}

#successModal .modal-img,#warningModal .modal-img {
    text-align: center
}

#successModal .modal-img img,#warningModal .modal-img img {
    width: 9rem!important
}

@media (max-width: 767px) {
    :root {
        --padding-innersection:calc(40px + 20 * ((100vw - 1920px) / 1280)) 0;
        --padding-title: calc(80px + 40 * ((100vw - 1920px) / 1280)) 0;
        --xxxl: calc(60px + 32 * ((100vw - 1920px) / 1280));
        --xxl: calc(50px + 24 * ((100vw - 1920px) / 1280));
        --xl: calc(40px + 10 * ((100vw - 1920px) / 1280));
        --m: calc(28px + 10 * ((100vw - 1920px) / 1280));
        --s: calc(26px + 10 * ((100vw - 1920px) / 1280));
        --xs: calc(23px + 10 * ((100vw - 1920px) / 1280));
        --xxs: calc(20px + 8 * ((100vw - 1920px) / 1280));
        --xxxs: calc(16px + 7 * ((100vw - 1920px) / 1280))
    }

    #successModal .close-modal,#warningModal .close-modal {
        font-size: var(--m)
    }

    #successModal .modal-img img,#warningModal .modal-img img {
        width: 7rem!important
    }
}

#successModal h2,#warningModal h2 {
    font-weight: 700;
    font-size: var(--l);
    text-align: center
}

@media (max-width: 767px) {
    #successModal h2,#warningModal h2 {
        font-size:var(--m)
    }
}

#successModal p,#warningModal p {
    font-size: var(--xxs);
    text-align: center
}

@media (max-width: 767px) {
    #successModal p,#warningModal p {
        font-size:var(--xs)
    }
}

#successModal button,#warningModal button {
    background-color: #10B981;
    padding: 1rem 2rem;
    color: var(--AspenWhite);
    font-size: var(--xxs);
    border: none;
    border-radius: .5rem
}

#warningModal .modal-content {
    max-width: 100rem;
    max-height: 50rem;
    height: 100%;
    margin: 3rem
}

body .footer--container__content-logo .img img,body .header--container__content-logo .logo a img {
    max-width: 12rem
}

#warningModal .modal-content .modal-header {
    padding: 0;
    border: none;
    margin-bottom: 1rem
}

#warningModal .modal-content .modal-header_container {
    width: 100%
}

#warningModal .modal-content .modal-header_container .modal-header_container-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#warningModal .modal-content .modal-header_container .modal-header_container-content .modal-img img {
    width: 12rem!important
}

#warningModal .modal-content .modal-header_container .modal-header_container-content .close-modal {
    opacity: 1
}

#warningModal .modal-content h2 {
    text-align: start
}

#warningModal .modal-content p {
    text-align: start;
    font-size: var(--xs)
}

#warningModal .modal-content .modal-text {
    overflow: scroll;
    padding-right: 2rem
}

#warningModal label {
    font-weight: 600;
    font-size: var(--xs);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    gap: .5rem;
    margin-top: 1rem
}

html {
    font-size: 62.5%;
    font-family: Inter,sans-serif
}

body .header {
    background-color: var(--AspenWhite80);
    z-index: 999;
    position: fixed;
    top: 0;
    width: 100%
}

body .header--container__content {
    padding: 2rem 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center
}

body .header--container__content-link .links--container__content-elements {
    display: -ms-flexbox;
    display: flex;
    column-gap: 3rem;
    -ms-flex-align: center;
    align-items: center
}

body .header--container__content-link .links--container__content-elements .item a {
    color: var(--AspenBlueGrey);
    text-decoration: none;
    font-family: Inter,sans-serif;
    font-weight: 400;
    font-size: var(--xxs);
    border-bottom: .5rem solid transparent;
    display: -ms-inline-flexbox;
    display: inline-flex;
    transition: var(--animationhover)
}

@media (max-width: 1023px) {
    body .header {
        background-color:var(--AspenWhite)
    }

    body .header--container__content-logo .logo a img {
        max-width: 10rem
    }

    body .header--container__content-link {
        position: absolute;
        top: 7rem;
        padding: 3rem;
        width: 100%;
        left: -110%;
        transition: var(--animationhover);
        opacity: 0;
        background-color: var(--AspenWhite);
        height: 100vh
    }

    body .header--container__content-link.active {
        left: 0;
        opacity: 1
    }

    body .header--container__content-link .links--container__content-elements {
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 3rem;
        -ms-flex-align: start;
        align-items: flex-start
    }

    body .header--container__content-link .links--container__content-elements .item {
        padding-left: 4rem
    }

    body .header--container__content-link .links--container__content-elements .item a {
        font-size: var(--s)
    }
}

body .header--container__content-link .links--container__content-elements .item a:hover {
    color: var(--AspenOrange);
    font-weight: 400;
    border-bottom: .2rem solid var(--AspenOrange)
}

body .header--container__content-link .links--container__content-elements .item a.default {
    margin: .7rem 0 0
}

body .header--container__content-link .links--container__content-elements .item a.active {
    color: var(--AspenOrange);
    font-weight: 700;
    border-bottom: .4rem solid var(--AspenOrange)
}

body .header--container__content-link .links--container__content-elements .item .button, .button-blue {
    font-weight: 400;
    font-size: var(--xxs);
    background-color: var(--AspenBlueSky);
    color: var(--AspenWhite);
    border-radius: var(--borderradius);
    border-bottom: none;
    padding: 1.5rem 2rem;
    text-decoration: none;
}

body .header--container__content-link .links--container__content-elements .item .button:hover, .button-blue:hover {
    color: var(--AspenWhite);
    font-weight: 400;
    border-bottom: none;
    background-color: var(--AspenOrange)
}

body .header--container__content-link .links--container__content-elements .item .button.active, .button-blue.active {
    background-color: var(--AspenOrange);
    color: var(--AspenWhite);
    font-weight: 400;
    border: none
}

body .header--container__content-link .links--container__content-elements .item.active a {
    color: var(--AspenOrange);
    font-weight: 700;
    border-bottom: .4rem solid var(--AspenOrange)
}

body .header--container__content-link .links--container__content-elements .item.active .profIcon {
    border-bottom: none;
    background-color: var(--AspenOrange);
    color: var(--AspenWhite);
    font-weight: 700
}

body .header--container__content-burguer {
    display: none
}

@media (max-width: 1023px) {
    body .header--container__content-link .links--container__content-elements .item .aboutIcon,body .header--container__content-link .links--container__content-elements .item .contactIcon,body .header--container__content-link .links--container__content-elements .item .farmIcon,body .header--container__content-link .links--container__content-elements .item .homeIcon,body .header--container__content-link .links--container__content-elements .item .productsIcon,body .header--container__content-link .links--container__content-elements .item .workIcon,body .header--container__content-link .links--container__content-elements .item.active .aboutIcon,body .header--container__content-link .links--container__content-elements .item.active .contactIcon,body .header--container__content-link .links--container__content-elements .item.active .farmIcon,body .header--container__content-link .links--container__content-elements .item.active .productsIcon,body .header--container__content-link .links--container__content-elements .item.active .workIcon {
        position:relative
    }

    body .header--container__content-link .links--container__content-elements .item .button {
        font-size: var(--s);
        margin-top: 2rem
    }

    body .header--container__content-link .links--container__content-elements .item.active .homeIcon::after {
        background-image: url(../../img/icon-inicio.png)
    }

    @supports (background-image: url(../img/icon-inicio-orange.webp)) {
        body .header--container__content-link .links--container__content-elements .item.active .homeIcon::after {
            background-image:url(../img/icon-inicio-orange.webp)
        }
    }

    @supports (background-image: url(../img/icon-inicio-orange.avif)) {
        body .header--container__content-link .links--container__content-elements .item.active .homeIcon::after {
            background-image:url(../img/icon-inicio-orange.avif)
        }
    }

    body .header--container__content-link .links--container__content-elements .item.active .aboutIcon::after {
        content: "";
        background-image: url(../../img/icon-aboutAspen-orange.png)
    }

    @supports (background-image: url(../img/icon-aboutAspen-orange.webp)) {
        body .header--container__content-link .links--container__content-elements .item.active .aboutIcon::after {
            background-image:url(../img/icon-aboutAspen-orange.webp)
        }
    }

    @supports (background-image: url(../img/icon-aboutAspen-orange.avif)) {
        body .header--container__content-link .links--container__content-elements .item.active .aboutIcon::after {
            background-image:url(../img/icon-aboutAspen-orange.avif)
        }
    }

    body .header--container__content-link .links--container__content-elements .item.active .productsIcon::after {
        content: "";
        background-image: url(../../img/icon-products-orange.png)
    }

    @supports (background-image: url(../img/icon-products-orange.webp)) {
        body .header--container__content-link .links--container__content-elements .item.active .productsIcon::after {
            background-image:url(../img/icon-products-orange.webp)
        }
    }

    @supports (background-image: url(../img/icon-products-orange.avif)) {
        body .header--container__content-link .links--container__content-elements .item.active .productsIcon::after {
            background-image:url(../img/icon-products-orange.avif)
        }
    }

    body .header--container__content-link .links--container__content-elements .item.active .farmIcon::after {
        content: "";
        background-image: url(../../img/icon-farma-orange.png)
    }

    @supports (background-image: url(../img/icon-farma-orange.webp)) {
        body .header--container__content-link .links--container__content-elements .item.active .farmIcon::after {
            background-image:url(../img/icon-farma-orange.webp)
        }
    }

    @supports (background-image: url(../img/icon-farma-orange.avif)) {
        body .header--container__content-link .links--container__content-elements .item.active .farmIcon::after {
            background-image:url(../img/icon-farma-orange.avif)
        }
    }

    body .header--container__content-link .links--container__content-elements .item.active .workIcon::after {
        content: "";
        background-image: url(../../img/icon-work-orange.png)
    }

    @supports (background-image: url(../img/icon-work-orange.webp)) {
        body .header--container__content-link .links--container__content-elements .item.active .workIcon::after {
            background-image:url(../img/icon-work-orange.webp)
        }
    }

    @supports (background-image: url(../img/icon-work-orange.avif)) {
        body .header--container__content-link .links--container__content-elements .item.active .workIcon::after {
            background-image:url(../img/icon-work-orange.avif)
        }
    }

    body .header--container__content-link .links--container__content-elements .item.active .contactIcon::after {
        content: "";
        background-image: url(../../img/icon-contact-orange.png)
    }

    @supports (background-image: url(../img/icon-contact-orange.webp)) {
        body .header--container__content-link .links--container__content-elements .item.active .contactIcon::after {
            background-image:url(../img/icon-contact-orange.webp)
        }
    }

    @supports (background-image: url(../img/icon-contact-orange.avif)) {
        body .header--container__content-link .links--container__content-elements .item.active .contactIcon::after {
            background-image:url(../img/icon-contact-orange.avif)
        }
    }

    body .header--container__content-link .links--container__content-elements .item .aboutIcon::after,body .header--container__content-link .links--container__content-elements .item .contactIcon::after,body .header--container__content-link .links--container__content-elements .item .farmIcon::after,body .header--container__content-link .links--container__content-elements .item .homeIcon::after,body .header--container__content-link .links--container__content-elements .item .productsIcon::after,body .header--container__content-link .links--container__content-elements .item .workIcon::after {
        position: absolute;
        top: 50%;
        left: -2rem;
        transform: translate(-50%,-50%);
        background-repeat: no-repeat;
        background-size: contain;
        width: 2.5rem;
        height: 2.5rem
    }

    body .header--container__content-link .links--container__content-elements .item .profIcon::after {
        position: absolute;
        top: 50%;
        left: 7rem;
        transform: translate(-50%,-50%);
        background-repeat: no-repeat;
        background-size: contain;
        width: 2rem;
        height: 2rem
    }

    body .header--container__content-link .links--container__content-elements .item .homeIcon {
        position: relative
    }

    body .header--container__content-link .links--container__content-elements .item .homeIcon::after {
        content: "";
        background-image: url(../../img/icon-inicio.png)
    }

    @supports (background-image: url(../img/icon-inicio.webp)) {
        body .header--container__content-link .links--container__content-elements .item .homeIcon::after {
            background-image:url(../img/icon-inicio.webp)
        }
    }

    @supports (background-image: url(../img/icon-inicio.avif)) {
        body .header--container__content-link .links--container__content-elements .item .homeIcon::after {
            background-image:url(../img/icon-inicio.avif)
        }
    }

    body .header--container__content-link .links--container__content-elements .item .aboutIcon {
        position: relative
    }

    body .header--container__content-link .links--container__content-elements .item .aboutIcon::after {
        content: "";
        background-image: url(../../img/icon-aboutAspen.png)
    }

    @supports (background-image: url(../img/icon-aboutAspen.webp)) {
        body .header--container__content-link .links--container__content-elements .item .aboutIcon::after {
            background-image:url(../img/icon-aboutAspen.webp)
        }
    }

    @supports (background-image: url(../img/icon-aboutAspen.avif)) {
        body .header--container__content-link .links--container__content-elements .item .aboutIcon::after {
            background-image:url(../img/icon-aboutAspen.avif)
        }
    }

    body .header--container__content-link .links--container__content-elements .item .productsIcon {
        position: relative
    }

    body .header--container__content-link .links--container__content-elements .item .productsIcon::after {
        content: "";
        background-image: url(../../img/icon-products.png)
    }

    @supports (background-image: url(../img/icon-products.webp)) {
        body .header--container__content-link .links--container__content-elements .item .productsIcon::after {
            background-image:url(../img/icon-products.webp)
        }
    }

    @supports (background-image: url(../img/icon-products.avif)) {
        body .header--container__content-link .links--container__content-elements .item .productsIcon::after {
            background-image:url(../img/icon-products.avif)
        }
    }

    body .header--container__content-link .links--container__content-elements .item .farmIcon {
        position: relative
    }

    body .header--container__content-link .links--container__content-elements .item .farmIcon::after {
        content: "";
        background-image: url(../../img/icon-farma.png)
    }

    @supports (background-image: url(../img/icon-farma.webp)) {
        body .header--container__content-link .links--container__content-elements .item .farmIcon::after {
            background-image:url(../img/icon-farma.webp)
        }
    }

    @supports (background-image: url(../img/icon-farma.avif)) {
        body .header--container__content-link .links--container__content-elements .item .farmIcon::after {
            background-image:url(../img/icon-farma.avif)
        }
    }

    body .header--container__content-link .links--container__content-elements .item .workIcon {
        position: relative
    }

    body .header--container__content-link .links--container__content-elements .item .workIcon::after {
        content: "";
        background-image: url(../../img/icon-work.png)
    }

    @supports (background-image: url(../img/icon-work.webp)) {
        body .header--container__content-link .links--container__content-elements .item .workIcon::after {
            background-image:url(../img/icon-work.webp)
        }
    }

    @supports (background-image: url(../img/icon-work.avif)) {
        body .header--container__content-link .links--container__content-elements .item .workIcon::after {
            background-image:url(../img/icon-work.avif)
        }
    }

    body .header--container__content-link .links--container__content-elements .item .contactIcon {
        position: relative
    }

    body .header--container__content-link .links--container__content-elements .item .contactIcon::after {
        content: "";
        background-image: url(../../img/icon-contact.png)
    }

    @supports (background-image: url(../img/icon-contact.webp)) {
        body .header--container__content-link .links--container__content-elements .item .contactIcon::after {
            background-image:url(../img/icon-contact.webp)
        }
    }

    @supports (background-image: url(../img/icon-contact.avif)) {
        body .header--container__content-link .links--container__content-elements .item .contactIcon::after {
            background-image:url(../img/icon-contact.avif)
        }
    }

    body .header--container__content-link .links--container__content-elements .item .profIcon {
        padding-left: 6rem;
        position: relative
    }

    body .header--container__content-link .links--container__content-elements .item .profIcon::after {
        content: "";
        background-image: url(../../img/icon-profesionals.svg)
    }

    body .header--container__content-link .links--container__content-elements .btnHeader {
        width: 100%;
        padding: 0
    }

    body .header--container__content-link .links--container__content-elements .btnHeader .button {
        width: 100%;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 1rem
    }

    body .header--container__content-burguer {
        display: -ms-flexbox;
        display: flex;
        height: 2rem;
        width: 3rem;
        -ms-flex-direction: column;
        flex-direction: column;
        background-color: transparent;
        border: none;
        padding: 0
    }

    body .header--container__content-burguer .burguer {
        height: 100%;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center;
        position: relative
    }

    body .header--container__content-burguer .burguer--line {
        width: 100%;
        height: .3rem;
        background-color: #05459E;
        border-radius: 10rem;
        transition: transform .4s ease,opacity .3s ease;
        transform-origin: center;
        position: relative
    }

    body .header--container__content-burguer .burguer.active .burguer--line {
        position: absolute;
        top: 50%;
        left: 0
    }

    body .header--container__content-burguer .burguer.active .burguer--line:nth-child(1) {
        transform: rotate(45deg)
    }

    body .header--container__content-burguer .burguer.active .burguer--line:nth-child(2) {
        opacity: 0
    }

    body .header--container__content-burguer .burguer.active .burguer--line:nth-child(3) {
        transform: rotate(-45deg)
    }
}

body .footer {
    background-color: var(--AspenFooter);
    padding: var(--padding-section)
}

body .footer--container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 6rem
}

body .footer--container__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between
}

body .footer--container__content-logo .text p {
    font-weight: 400;
    color: #9CA3AF;
    font-size: var(--xxs)
}

body .footer--container__content-fastLinks .title h3,body .footer--container__content-follow .title h3,body .footer--container__content-legals .title h3 {
    font-weight: 600;
    font-size: var(--xs);
    color: var(--AspenWhite)
}

@media (max-width: 767px) {
    #warningModal .modal-content {
        max-height:70%
    }

    body .footer--container__content {
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 3rem
    }

    body .footer--container__content-fastLinks .title h3,body .footer--container__content-follow .title h3,body .footer--container__content-legals .title h3 {
        font-size: var(--s)
    }
}

body .footer--container__content-fastLinks .links--item a,body .footer--container__content-follow .links--item a,body .footer--container__content-legals .links--item a {
    text-decoration: none
}

body .footer--container__content-fastLinks .links--item a p,body .footer--container__content-follow .links--item a p,body .footer--container__content-legals .links--item a p {
    color: #9CA3AF;
    font-weight: 400;
    font-size: var(--xxxs);
    padding-top: 1rem;
    margin-bottom: 0
}

body .footer--container__content-follow .links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
    column-gap: 2rem;
    padding-top: 1rem
}

@media (max-width: 767px) {
    body .footer--container__content-fastLinks .links--item a p,body .footer--container__content-follow .links--item a p,body .footer--container__content-legals .links--item a p {
        font-size:var(--xs);
        padding-left: 1rem
    }

    body .footer--container__content-follow .links {
        padding-left: 1rem
    }
}

body .footer--container__leyend p {
    font-size: var(--xxxs);
    color: #9CA3AF;
    text-align: center;
    padding: 0;
    margin: 0
}

body main {
    position: relative;
    font-family: var(--primaria-regular);
    color: var(--color-black)
}

body main h1,body main h2,body main h3,body main h4,body main h5,body main h6,body main p {
    margin-bottom: 0;
    line-height: normal
}

body main h1 b,body main h2 b,body main h3 b,body main h4 b,body main h5 b,body main h6 b,body main p b {
    font-family: var(--primaria-bold)
}

body main .txt-xxxl {
    font-size: var(--xxxl);
    line-height: 1
}

body main .txt-xxl {
    font-size: var(--xxl);
    line-height: 1
}

body main .txt-xl {
    font-size: var(--xl)
}

body main .txt-l {
    font-size: var(--l)
}

body main .txt-m {
    font-size: var(--m)
}

body main .txt-s {
    font-size: var(--s)
}

body main .txt-xs {
    font-size: var(--xs)
}

body main p {
    font-size: var(--xl)
}

@media (max-width: 1024px) {
    body main {
        background:0 0
    }
}

body .home {
    background-image: url(../img/bg-texture.png);
    background-size: 70%;
    background-position: top 65rem right;
    background-repeat: repeat-y
}

@supports (background-image: url(../img/bg-texture-b.webp)) {
    body .home {
        background-image:url(../img/bg-texture-b.webp)
    }
}

@supports (background-image: url(../img/bg-texture-b.avif)) {
    body .home {
        background-image:url(../img/bg-texture-b.avif)
    }
}

@media (max-width: 1024px) {
    body .home {
        background-position:top 55rem right
    }
}

body .home .contactForm,body .home .farmacovigilancia,body .home .hero,body .home .ourHistory,body .home .ourPeople,body .home .ourProducts,body .home .sthepend {
    padding: var(--padding-section)
}

body .home .hero {
    background-image: url(../img/img_principal_desktop.png);
    background-position: top;
    background-size: cover;
    padding-top: 12rem
}

@supports (background-image: url(../img/img_principal_desktop.webp)) {
    body .home .hero {
        background-image:url(../img/img_principal_desktop.webp)
    }
}

@supports (background-image: url(../img/img_principal_desktop.avif)) {
    body .home .hero {
        background-image:url(../img/img_principal_desktop.avif)
    }
}

body .home .hero--container__content {
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 767px) {
    body .home .hero {
        padding-top:7rem;
        background-image: url(../img/img_principal_mobile.png)
    }

    @supports (background-image: url(../img/img_principal_mobile.webp)) {
        body .home .hero {
            background-image:url(../img/img_principal_mobile.webp)
        }
    }

    @supports (background-image: url(../img/img_principal_mobile.avif)) {
        body .home .hero {
            background-image:url(../img/img_principal_mobile.avif)
        }
    }

    body .home .hero--container__content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -ms-flex-align: center;
        align-items: center
    }

    body .home .hero--container__content-info {
        margin-top: -13rem
    }
}

body .home .hero--container__content-img .img img {
    border-radius: 1rem
}

body .home .hero--container__content-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 2rem
}

body .home .hero--container__content-info .img img {
    max-width: 40rem
}

@media (max-width: 1024px) {
    body .home .hero--container__content-info .img img {
        max-width:25rem
    }
}

body .home .hero--container__content-info .title h1 {
    font-family: Inter,sans-serif;
    font-weight: 700;
    font-size: var(--xxxxxl);
    color: var(--AspenWhite)
}

body .home .hero--container__content-info .title h1 span {
    color: var(--AspenOrange)
}

@media (max-width: 1023px) {
    body .home .hero--container__content-info .title h1 {
        font-size:var(--xxl)
    }

    body .home .hero--container__content-info .text p {
        font-size: var(--s)
    }
}

body .home .hero--container__content-info .text p {
    font-family: Inter,sans-serif;
    font-weight: 400;
    font-size: var(--s);
    color: var(--AspenGrey)
}

@media (max-width: 1023px) {
    body .home .hero--container__content-info .text p {
        font-size:var(--m)
    }
}

body .home .hero--container__content-info .buttons {
    margin-top: 2rem
}

body .home .hero--container__content-info .buttons--container__content-elements {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: space-evenly;
}

body .home .hero--container__content-info .buttons--container__content-elements .btnPrm,body .home .hero--container__content-info .buttons--container__content-elements .btnSec {
    display: -ms-inline-flexbox;
    display: inline-flex
}

body .home .hero--container__content-info .buttons--container__content-elements .btnPrm a {
    color: var(--AspenWhite);
    font-size: var(--xs);
    font-weight: 400;
    background-color: var(--AspenOrange);
    padding: 1rem 2rem;
    border-radius: var(--borderradius);
    border-bottom: none;
    text-decoration: none;
    transition: var(--animationhover)
}

@media (max-width: 1023px) {
    body .home .hero--container__content-info .buttons--container__content-elements .btnPrm a {
        font-size:var(--s)
    }
}

body .home .hero--container__content-info .buttons--container__content-elements .btnPrm a:hover {
    transform: scale(1.02)
}

body .home .hero--container__content-info .buttons--container__content-elements .btnSec a {
    color: var(--AspenWhite);
    font-size: var(--xs);
    font-weight: 400;
    background-color: transparent;
    border: .2rem solid var(--AspenWhite);
    padding: 1rem 2rem;
    border-radius: var(--borderradius);
    text-decoration: none;
    transition: var(--animationhover)
}

@media (max-width: 1023px) {
    body .home .hero--container__content-info .buttons--container__content-elements .btnSec a {
        font-size:var(--s)
    }
}

body .home .hero--container__content-info .buttons--container__content-elements .btnSec a:hover {
    background-color: var(--AspenWhite);
    color: var(--AspenOrange)
}

body .home .hero--container__more {
    margin-top: 2rem
}

body .home .hero--container__more-content {
    text-align: center
}

body .home .hero--container__more-content .text p {
    color: var(--AspenWhite);
    font-weight: 300;
    font-size: 1.2rem;
    font-family: Inter,sans-serif
}

body .home .hero--container__more-content .icon {
    margin-top: .5rem
}

body .home .hero--container__more-content .icon svg {
    animation: float 2s ease-in-out infinite
}

@keyframes float {
    0%,100% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-5px)
    }
}

body .home .ourHistory--container__content-info .link--container:hover .icon,body .home .ourProducts--container__content-swiper .swiper--img__btn:hover .icon {
    transform: translateX(5px)
}

body .home .hero--container__numbers {
    margin-top: 3rem;
    display: none
}

@media (max-width: 767px) {
    body .home .hero--container__content-info .img {
        text-align:center
    }

    body .home .hero--container__content-info .img img {
        max-width: 15rem
    }

    body .home .hero--container__content-info .text,body .home .hero--container__content-info .title {
        text-align: center
    }

    body .home .hero--container__content-info .buttons--container__content-elements {
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 1rem
    }

    body .home .hero--container__content-info .buttons--container__content-elements .btnPrm a,body .home .hero--container__content-info .buttons--container__content-elements .btnSec a {
        width: 100%;
        text-align: center
    }

    body .home .hero--container__more {
        display: none
    }

    body .home .hero--container__numbers {
        display: block
    }
}

body .home .hero--container__numbers-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: 1rem;
    -ms-flex-pack: center;
    justify-content: center
}

body .home .hero--container__numbers-content .country,body .home .hero--container__numbers-content .years {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center
}

body .home .hero--container__numbers-content .country h4,body .home .hero--container__numbers-content .years h4 {
    color: var(--AspenWhite);
    font-weight: 700;
    font-size: var(--m)
}

body .home .hero--container__numbers-content .country p,body .home .hero--container__numbers-content .years p {
    color: var(--AspenWhite80);
    font-weight: 300;
    font-size: var(--xs)
}

body .home .hero--container__numbers-content .line {
    width: .2rem;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    background-color: var(--AspenWhite80)
}

body .home .ourHistory {
    backdrop-filter: sepia(0) hue-rotate(164deg) saturate(2);
    -webkit-backdrop-filter: sepia(0) hue-rotate(164deg) saturate(2);
    background-color: rgba(255,52,52,0)
}

body .home .ourHistory--container__content {
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 767px) {
    body .home .ourHistory--container__content {
        -ms-flex-direction:column-reverse;
        flex-direction: column-reverse;
        row-gap: 3rem
    }
}

body .home .ourHistory--container__content-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 2rem
}

body .home .ourHistory--container__content-info .title h2 {
    font-family: Inter,sans-serif;
    font-weight: 700;
    font-size: var(--xl);
    color: var(--AspenBlack)
}

@media (max-width: 1023px) {
    body .home .ourHistory--container__content-info .title h2 {
        font-size:var(--xxl)
    }
}

body .home .ourHistory--container__content-info .text p {
    font-family: Inter,sans-serif;
    font-weight: 400;
    font-size: var(--xs);
    color: var(--AspenBlackText)
}

body .home .ourHistory--container__content-info .text p span {
    font-weight: 700
}

body .home .ourHistory--container__content-info .icons--container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 3rem
}

body .home .ourHistory--container__content-info .icons--container__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: start;
    align-items: flex-start;
    column-gap: 2rem
}

body .home .ourHistory--container__content-info .icons--container__content-icon {
    width: 10%
}

@media (max-width: 767px) {
    body .home .ourHistory--container__content-info .icons--container__content-icon {
        width:15%
    }
}

.ourPeople--container__content-info .form--container__content-forms form,body .home .ourHistory--container__content-info .icons--container__content-text {
    width: 90%
}

body .home .ourHistory--container__content-info .icons--container__content-icon .icon img {
    max-width: 5rem
}

body .home .ourHistory--container__content-info .icons--container__content-text .title h3 {
    font-family: Inter,sans-serif;
    color: var(--AspenBlack);
    font-size: var(--m);
    font-weight: 600
}

@media (max-width: 1023px) {
    body .home .ourHistory--container__content-info .icons--container__content-text .title h3,body .home .ourHistory--container__content-info .text p {
        font-size:var(--m)
    }
}

@media (max-width: 767px) {
    body .home .ourHistory--container__content-info .icons--container__content-text {
        width:85%
    }

    body .home .ourHistory--container__content-info .icons--container__content-text .title h3 {
        font-size: var(--m)
    }

    body .home .sthepend--container__content {
        row-gap: 2rem
    }
}

body .home .ourHistory--container__content-info .icons--container__content-text .title p {
    font-family: Inter,sans-serif;
    font-weight: 400;
    font-size: var(--xs);
    color: var(--AspenBlackText);
    margin-top: 1rem
}

@media (max-width: 1023px) {
    body .home .ourHistory--container__content-info .icons--container__content-text .title p {
        font-size:var(--m)
    }
}

body .home .ourHistory--container__content-info .icons--container__content-text .title p span {
    font-weight: 700
}

body .home .ourHistory--container__content-info .link {
    text-decoration: none;
    width: fit-content;
    transition: transform .3s ease
}

body .home .ourHistory--container__content-info .link--container {
    display: -ms-flexbox;
    display: flex;
    column-gap: 1rem;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 1rem
}

body .home .ourHistory--container__content-info .link--container .text p {
    font-size: var(--xs);
    font-weight: 600;
    color: var(--AspenOrange)
}

@media (max-width: 1023px) {
    body .home .ourHistory--container__content-info .link--container .text p {
        font-size:var(--s)
    }
}

body .home .ourHistory--container__content-info .link--container .icon {
    transition: transform .3s ease
}

body .home .ourHistory--container__content-img .img img, .rounded_img {
    border-radius: 1rem !important;
}

body .home .sthepend {
    backdrop-filter: sepia(0) hue-rotate(7deg) saturate(4);
    -webkit-backdrop-filter: sepia(0) hue-rotate(164deg) saturate(2);
    background-color: rgba(186,229,255,.15)
}

body .home .farmacovigilancia,body .home .ourProducts {
    backdrop-filter: sepia(0) hue-rotate(164deg) saturate(2)
}

body .home .sthepend--container__content {
    max-width: 120rem;
    margin: 0 auto
}

body .home .sthepend--container__content-img .img {
    text-align: end
}

body .home .sthepend--container__content-img .img img {
    max-width: 18rem
}

body .home .sthepend--container__content-info .info {
    display: -ms-grid;
    display: grid;
    row-gap: 4rem
}

@media (max-width: 767px) {
    body .home .sthepend--container__content-img .img {
        text-align:center
    }

    body .home .sthepend--container__content-img .img img {
        max-width: 22rem
    }

    body .home .sthepend--container__content-info .info {
        row-gap: 2rem
    }

    body .home .sthepend--container__content-info .info--comillas {
        -ms-grid-row-span: 1;
        -ms-grid-row: 1;
        grid-row: 1/span 1
    }

    body .home .sthepend--container__content-info .info--text {
        -ms-grid-row-span: 1;
        -ms-grid-row: 3;
        grid-row: 3/span 1
    }
}

body .home .sthepend--container__content-info .info--comillas img, .rem_3 {
    max-width: 3rem !important;
}

body .home .sthepend--container__content-info .info--text p {
    font-family: Inter,sans-serif;
    font-weight: 400;
    font-size: var(--xs);
    color: var(--AspenBlackText)
}

@media (max-width: 1023px) {
    body .home .sthepend--container__content-info .info--text p {
        font-size:var(--m)
    }
}

body .home .sthepend--container__content-info .info--text p span {
    font-weight: 700
}

body .home .sthepend--container__content-info .info--name h3 {
    font-family: Inter,sans-serif;
    color: var(--AspenBlack);
    font-size: var(--xs);
    font-weight: 600
}

@media (max-width: 1023px) {
    body .home .sthepend--container__content-info .info--name h3 {
        font-size:var(--xxl)
    }
}

body .home .sthepend--container__content-info .info--name h4 {
    font-family: Inter,sans-serif;
    font-size: var(--xxs);
    color: var(--AspenBlueSky);
    font-weight: 400;
    padding: .5rem 0 1rem
}

@media (max-width: 1023px) {
    body .home .sthepend--container__content-info .info--name h4 {
        font-size:var(--m)
    }
}

body .home .sthepend--container__content-info .info--name h4 span {
    font-weight: 700
}

body .home .sthepend--container__content-info .info--name .img {
    text-decoration: none
}

body .home .sthepend--container__content-info .info--name .img img, .rem_1_4 {
    max-width: 1.4rem !important;
}

body .home .ourProducts {
    -webkit-backdrop-filter: sepia(0) hue-rotate(164deg) saturate(2);
    background-color: rgba(255,52,52,0)
}

body .home .ourProducts--container__content-title .title {
    text-align: center
}

body .home .ourProducts--container__content-title .title h2 {
    font-family: Inter,sans-serif;
    font-weight: 700;
    font-size: var(--xl);
    color: var(--AspenBlack)
}

body .home .ourProducts--container__content-swiper {
    padding: var(--padding-innersection);
    padding-bottom: 0
}

@media (max-width: 1023px) {
    body .home .ourProducts--container__content-title .title h2 {
        font-size:var(--xxl)
    }

    body .home .ourProducts--container__content-swiper {
        width: 85%;
        margin: 0 auto
    }
}

@media (max-width: 767px) {
    body .home .sthepend--container__content-info .info--name {
        -ms-grid-row-span:1;
        -ms-grid-row: 2;
        grid-row: 2/span 1
    }

    body .home .ourProducts--container__content-swiper {
        padding-top: 4rem;
        width: 85%;
        margin: 0 auto
    }
}

body .home .ourProducts--container__content-swiper .swiper--img {
    text-decoration: none;
    position: relative
}

body .home .ourProducts--container__content-swiper .swiper--img__subtitle {
    position: absolute;
    top: 1rem;
    right: 2rem
}

body .home .ourProducts--container__content-swiper .swiper--img__subtitle p {
    font-family: Inter,sans-serif;
    font-weight: 400;
    background-color: var(--AspenOrange);
    color: var(--AspenWhite);
    padding: 1rem;
    border-radius: 100rem;
    text-align: center;
    display: inline-block;
    font-size: var(--xxxs)
}

@media (max-width: 1023px) {
    body .home .ourProducts--container__content-swiper .swiper--img__subtitle p {
        font-size:var(--m)
    }
}

body .home .ourProducts--container__content-swiper .swiper--img__subtitle p span {
    font-weight: 700
}

body .home .ourProducts--container__content-swiper .swiper--img__btn {
    position: absolute;
    bottom: 3.5rem;
    left: 2.5rem;
    -ms-flex-direction: row;
    flex-direction: row;
    display: -ms-flexbox;
    display: flex;
    column-gap: 1rem;
    -ms-flex-align: center;
    align-items: center
}

body .home .ourProducts--container__content-swiper .swiper--img__btn .text p {
    font-size: var(--xs);
    font-weight: 600;
    color: var(--AspenBlueSky)
}

@media (max-width: 1023px) {
    body .home .ourProducts--container__content-swiper .swiper--img__btn .text p {
        font-size:var(--s)
    }
}

body .home .ourProducts--container__content-swiper .swiper--img__btn .icon {
    transition: transform .3s ease
}

body .home .ourProducts--container__content-swiper .swiper--title {
    text-align: center;
    margin-bottom: 2rem
}

body .home .ourProducts--container__content-swiper .swiper--title h3 {
    font-family: Inter,sans-serif;
    font-weight: 400;
    font-size: var(--xs);
    background-color: var(--AspenBlueSky);
    color: var(--AspenWhite);
    padding: 1rem 3rem;
    border-radius: 100rem;
    text-align: center;
    display: inline-block
}

@media (max-width: 1023px) {
    body .home .ourProducts--container__content-swiper .swiper--title h3 {
        font-size:var(--m)
    }
}

body .home .ourProducts--container__content-swiper .swiper--title h3 span {
    font-weight: 700
}

body .home .ourProducts--container__content-swiper .swiper-button-next::after,body .home .ourProducts--container__content-swiper .swiper-button-prev::after {
    content: "";
    background-repeat: no-repeat;
    background-position: center;
    width: 3rem;
    height: 3rem
}

body .home .ourProducts--container__content-swiper .swiper-button-next::after {
    background-image: url(../../img/arrow-next.svg)
}

body .home .ourProducts--container__content-swiper .swiper-button-prev::after {
    background-image: url(../../img/arrow-prev.svg)
}

body .home .ourProducts--container__content-swiper .arrow--container {
    position: absolute;
    top: 55%;
    left: 50%;
    width: 98%;
    transform: translate(-50%,-50%)
}

body .home .contactForm--container__content-form button p:hover,body .home .farmacovigilancia--container__content-info .btnPrm a p:hover,body .home .ourPeople--container__content-info .btnPrm a p:hover {
    transform: scale(1.02)
}

body .home .farmacovigilancia {
    -webkit-backdrop-filter: sepia(0) hue-rotate(164deg) saturate(2);
    background-color: rgba(255,52,52,0);
    padding-top: 0
}

body .home .farmacovigilancia--container {
    background-color: #EFF6FF;
    padding: 4rem;
    border-radius: 1rem
}

body .home .farmacovigilancia--container__content {
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 767px) {
    body .home .ourProducts--container__content-swiper .arrow--container {
        top:60%;
        width: 100%
    }

    body .home .farmacovigilancia--container {
        padding: 2rem
    }

    body .home .farmacovigilancia--container__content {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        row-gap: 2rem
    }
}

body .home .farmacovigilancia--container__content-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 3rem
}

body .home .farmacovigilancia--container__content-info .title h2 {
    font-family: Inter,sans-serif;
    font-weight: 700;
    font-size: var(--xl);
    color: var(--AspenBlack)
}

@media (max-width: 1023px) {
    body .home .farmacovigilancia--container__content-info .title h2 {
        font-size:var(--xxl)
    }
}

body .home .farmacovigilancia--container__content-info .text p {
    font-family: Inter,sans-serif;
    font-weight: 400;
    font-size: var(--xs);
    color: var(--AspenBlackText)
}

@media (max-width: 1023px) {
    body .home .farmacovigilancia--container__content-info .text p {
        font-size:var(--m)
    }
}

body .home .farmacovigilancia--container__content-info .text p span {
    font-weight: 700
}

body .home .farmacovigilancia--container__content-info .btnPrm a {
    text-decoration: none
}

body .home .farmacovigilancia--container__content-info .btnPrm a p {
    color: var(--AspenWhite);
    font-size: var(--xs);
    font-weight: 400;
    background-color: var(--AspenOrange);
    padding: 1rem 2rem;
    border-radius: var(--borderradius);
    border-bottom: none;
    text-decoration: none;
    transition: var(--animationhover);
    display: -ms-inline-flexbox;
    display: inline-flex
}

body .home .farmacovigilancia--container__content-img img,.ourPeople--container__content-img  img {
    border-radius: 1rem
}

@media (max-width: 1023px) {
    body .home .farmacovigilancia--container__content-info .btnPrm a p {
        font-size:var(--s)
    }
}

body .home .ourPeople {
    backdrop-filter: sepia(0) hue-rotate(164deg) saturate(2);
    -webkit-backdrop-filter: sepia(0) hue-rotate(164deg) saturate(2);
    background-color: rgba(255,52,52,0);
    padding-top: 0
}

body .home .ourPeople--container__content {
    -ms-flex-align: center;
    align-items: flex-start
}

@media (max-width: 767px) {
    body .home .ourPeople--container__content {
        row-gap:2rem
    }
}

body .home .ourPeople--container__content-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 3rem
}

body .home .ourPeople--container__content-info .title h2 {
    font-family: Inter,sans-serif;
    font-weight: 700;
    font-size: var(--xxl);
    color: var(--AspenBlack)
}

@media (max-width: 1023px) {
    body .home .ourPeople--container__content-info .title h2 {
        font-size:var(--xxl)
    }
}

body .home .ourPeople--container__content-info .text p {
    font-family: Inter,sans-serif;
    font-weight: 400;
    font-size: var(--xs);
    color: var(--AspenBlackText)
}

@media (max-width: 1023px) {
    body .home .ourPeople--container__content-info .text p {
        font-size:var(--m)
    }
}

body .home .ourPeople--container__content-info .text p span {
    font-weight: 700
}

body .home .ourPeople--container__content-info .btnPrm a {
    text-decoration: none
}

body .home .ourPeople--container__content-info .btnPrm a p {
    color: var(--AspenWhite);
    font-size: var(--xs);
    font-weight: 400;
    padding: 1rem 2rem;
    border-radius: var(--borderradius);
    border-bottom: none;
    text-decoration: none;
    transition: var(--animationhover);
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: var(--AspenBlueSky)
}

@media (max-width: 1023px) {
    body .home .ourPeople--container__content-info .btnPrm a p {
        font-size:var(--s)
    }
}

body .home .contactForm--container {
    max-width: 80rem;
    margin: 0 auto;
    width: 100%
}

body .home .contactForm--container__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 4rem
}

body .home .contactForm--container__content-info .title h2 {
    font-family: Inter,sans-serif;
    font-weight: 700;
    font-size: var(--xl);
    color: var(--AspenBlack);
    text-align: center;
    padding: var(--padding-innersection);
    padding-top: 0
}

@media (max-width: 1023px) {
    body .home .contactForm--container__content-info .title h2 {
        font-size:var(--xxl)
    }
}

body .home .contactForm--container__content-info .text p {
    font-family: Inter,sans-serif;
    font-weight: 400;
    font-size: var(--xs);
    color: var(--AspenBlackText)
}

@media (max-width: 1023px) {
    body .home .contactForm--container__content-info .text p {
        font-size:var(--m)
    }
}

body .home .contactForm--container__content-info .text p span {
    font-weight: 700
}

body .home .contactForm--container__content-form .form-group {
    margin-bottom: 1rem
}

body .home .contactForm--container__content-form .form-group label {
    font-weight: 400;
    font-size: var(--xxs);
    margin-bottom: .5rem
}

@media (max-width: 767px) {
    body .home .contactForm--container__content-form .form-group label {
        font-size:var(--s)
    }
}

body .home .contactForm--container__content-form .form-group .input input,body .home .contactForm--container__content-form .form-group .input textarea {
    border: 2px solid var(--AspenGrey);
    border-radius: .5rem;
    padding: 1rem;
    font-size: var(--xxs)
}

body .home .contactForm--container__content-form .form-group .input input:-ms-input-placeholder,body .home .contactForm--container__content-form .form-group .input textarea:-ms-input-placeholder {
    color: var(--AspenGrey)
}

body .home .contactForm--container__content-form .form-group .input input::placeholder,body .home .contactForm--container__content-form .form-group .input textarea::placeholder {
    color: var(--AspenGrey)
}

body .home .contactForm--container__content-form .group-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
    column-gap: 2rem
}

body .home .contactForm--container__content-form .group-form .form-group {
    width: 50%
}

@media (max-width: 767px) {
    body .home .contactForm--container__content-form .form-group .input input,body .home .contactForm--container__content-form .form-group .input textarea {
        font-size:var(--s)
    }

    body .home .contactForm--container__content-form .group-form {
        -ms-flex-direction: column;
        flex-direction: column
    }

    body .home .contactForm--container__content-form .group-form .form-group {
        width: 100%
    }
}

body .home .contactForm--container__content-form button {
    width: 100%;
    border-radius: 100rem;
    margin-top: 1rem;
    background-color: transparent;
    border: none;
    padding: 0
}

body .home .contactForm--container__content-form button p {
    color: var(--AspenWhite);
    font-weight: 400;
    background-color: var(--AspenOrange);
    border-radius: var(--borderradius);
    border-bottom: none;
    text-decoration: none;
    transition: var(--animationhover);
    font-size: var(--xxxs);
    padding: 2rem
}

.adnAspen, .beginning,.capitals,.securities, .stephen, .valuables,body .products .HighSpecialty,body .healthcare,body .products .products,body .products .specialtyProducts {
    padding: var(--padding-section)
}

@media (max-width: 1023px) {
    body .home .contactForm--container__content-form button p {
        font-size:var(--s)
    }
}



.adnAspen {
    backdrop-filter: sepia(0) hue-rotate(7deg) saturate(4);
    -webkit-backdrop-filter: sepia(0) hue-rotate(164deg) saturate(2);
    background-color: rgba(186,229,255,.15);
    padding-top: 12rem
}

.adnAspen--container__content {
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 767px) {
    .adnAspen {
        padding-top:10rem
    }

    .adnAspen--container__content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        row-gap: 3rem
    }
}

.content-icons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 3rem
}

.content-icons .title h1 {
    font-family: Inter,sans-serif;
    font-weight: 700;
    color: var(--AspenBlack);
    font-size: var(--xxxl)
}

@media (max-width: 1023px) {
    .content-icons .title h1 {
        font-size:var(--xxl)
    }
}

.content-icons .text p {
    font-family: Inter,sans-serif;
    font-weight: 400;
    font-size: var(--xs);
    color: var(--AspenBlackText)
}

@media (max-width: 1023px) {
    .content-icons .text p {
        font-size:var(--m)
    }
}

.content-icons .text p span {
    font-weight: 700
}

.content-icons .icons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    column-gap: 2rem
}

@media (max-width: 767px) {
    .content-icons .icons {
        row-gap:2rem;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.content-icons .icons--container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    column-gap: .5rem;
    margin-top: 2.5rem;
}

.content-icons .icons--container__img img {
    height: 2rem
}

.content-icons .icons--container__info {
    font-size: var(--xxs);
    font-weight: 600
}

@media (max-width: 767px) {
    .content-icons .icons--container {
        column-gap:1rem
    }

    .content-icons .icons--container__img img {
        height: 3rem
    }

    .content-icons .icons--container__info {
        font-size: var(--m)
    }
}

.adnAspen--container__content-img .img img {
    border-radius: 1rem
}

 .stephen {
    background: #002D74;
    background: linear-gradient(90deg,#002d74 0,rgba(1,45,116,.5) 100%)
}

 .stephen--container__content {
    row-gap: 3rem
}

 .stephen--container__content-img .img {
    text-align: center
}

 .stephen--container__content-img .img img {
    max-width: 70%
}

 .stephen--container__content-info .text p {
    font-family: Inter,sans-serif;
    font-size: var(--m);
    color: var(--AspenWhite);
    font-weight: 300
}

@media (max-width: 1023px) {
     .stephen--container__content-info .text p {
        font-size:var(--m)
    }
}

 .stephen--container__content-info .text p span {
    font-weight: 700
}

 .stephen--container__content-info .text .italic {
    font-style: italic
}

.capitals {
    backdrop-filter: sepia(0) hue-rotate(164deg) saturate(2);
    -webkit-backdrop-filter: sepia(0) hue-rotate(164deg) saturate(2);
    background-color: rgba(15,15,15,.03)
}

.capitals--container__content {
    row-gap: 6rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.capitals--container__content-title h2 {
    font-family: Inter,sans-serif;
    font-weight: 700;
    font-size: var(--xl);
    color: var(--AspenBlack)
}

.capitals--container__content-info .cards {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 3rem;
    grid-auto-rows: 1fr
}

@media (max-width: 1023px) {
    .capitals--container__content-title h2 {
        font-size:var(--xxl)
    }

    .capitals--container__content-info .cards {
        gap: 2rem;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }
}

.capitals--container__content-info .cards--container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 3rem;
    background-color: var(--AspenWhite);
    border-radius: 1.5rem;
    box-shadow: 0 0 10px -1px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 0 10px -1px rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 10px -1px rgba(0,0,0,.2);
    padding: 2rem;
    max-height: 80rem
}

.capitals--container__content-info .cards--container__title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    column-gap: 1rem;
    -ms-flex-align: center;
    align-items: center
}

.capitals--container__content-info .cards--container__title-icon img {
    max-width: 2.5rem
}

.capitals--container__content-info .cards--container__title-text p {
    font-family: Inter,sans-serif;
    font-weight: 700;
    color: var(--AspenBlack);
    font-size: var(--s);
    margin-top: .2rem
}

@media (max-width: 1023px) {
    .capitals--container__content-info .cards--container__title-text p {
        font-size:var(--xxl)
    }
}

.capitals--container__content-info .cards--container__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 1.5rem
}

.capitals--container__content-info .cards--container__items-element {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 1rem
}

.capitals--container__content-info .cards--container__items-element_icon img {
    width: 1.2rem;
    max-width: 1.2rem
}

.capitals--container__content-info .cards--container__items-element_text p {
    font-family: Inter,sans-serif;
    font-size: var(--xs);
    color: var(--AspenBlackText);
    font-weight: 300
}

@media (max-width: 1023px) {
    .capitals--container__content-info .cards--container__items-element_text p {
        font-size:var(--m)
    }
}

.capitals--container__content-info .cards--container__items-element_text p span {
    font-weight: 700
}

@media (max-width: 767px) {
    .capitals--container__content-info .cards {
        -ms-grid-columns:1fr;
        grid-template-columns: 1fr
    }

    .capitals--container__content-info .cards--container.is-hidden {
        display: none
    }

    .capitals--container__content-info .cards--container.visible {
        display: -ms-flexbox;
        display: flex
    }
}

.capitals--container__content-more {
    display: none
}

@media (max-width: 767px) {
    .capitals--container__content-more {
        display:block;
        margin-top: -4rem
    }

    .capitals--container__content-more .link {
        background-color: transparent;
        border: none
    }

    .capitals--container__content-more .link--container {
        -ms-flex-direction: row;
        flex-direction: row;
        display: -ms-flexbox;
        display: flex;
        column-gap: 1rem;
        -ms-flex-align: center;
        align-items: center
    }

    .capitals--container__content-more .link--container .text p {
        font-size: var(--xs);
        font-weight: 600;
        color: var(--AspenOrange)
    }

    .capitals--container__content-more .link--container .icon {
        transition: transform .3s ease
    }

    .capitals--container__content-more .link--container:hover .icon {
        transform: translateX(5px)
    }
}

 .beginning,body .healthcare {
    backdrop-filter: sepia(0) hue-rotate(164deg) saturate(2);
    background-color: rgba(255,52,52,0)
}

@media (max-width: 767px) and (max-width:1023px) {
    .capitals--container__content-more .link--container .text p {
        font-size:var(--s)
    }
}

 .beginning {
    -webkit-backdrop-filter: sepia(0) hue-rotate(164deg) saturate(2)
}

.beginning--container__content {
    row-gap: 6rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.beginning--container__content-title h2 {
    font-family: Inter,sans-serif;
    font-weight: 700;
    font-size: var(--xl);
    color: var(--AspenBlueSky);
    text-align: center
}

@media (max-width: 1023px) {
    .beginning--container__content-title h2 {
        font-size:var(--xxl)
    }

    .beginning--container__content-elements .items--container__text p {
        font-size: var(--m)
    }
}

.beginning--container__content-elements {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    column-gap: 1rem
}

@media (max-width: 767px) {
    .beginning--container__content-title h2 {
        text-align:start
    }

    .beginning--container__content-elements {
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 4rem
    }
}

.beginning--container__content-elements .items--container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    row-gap: 2rem
}

.beginning--container__content-elements .items--container__icon img {
    max-width: 6rem;
    width: 6rem
}

.beginning--container__content-elements .items--container__text p {
    font-family: Inter,sans-serif;
    font-weight: 700;
    color: #1F2937;
    font-size: var(--m)
}

.beginning--container__content-elements .items--container__text p span {
    font-weight: 700
}

.securities {
    backdrop-filter: sepia(0) hue-rotate(7deg) saturate(4);
    -webkit-backdrop-filter: sepia(0) hue-rotate(164deg) saturate(2);
    background-color: rgba(186,229,255,.15)
}

.securities--container__content-info {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 3rem;
    grid-auto-rows: 1fr
}

@media (max-width: 767px) {
    .securities--container__content-info {
        -ms-grid-columns:1fr;
        grid-template-columns: 1fr
    }
}

.securities--container__content-info .cards {
    background-color: var(--AspenWhite);
    border-radius: 1.5rem;
    box-shadow: 0 5px 5px -2px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 5px 5px -2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 5px -2px rgba(0,0,0,.2);
    padding: 2rem;
    max-height: 80rem
}

.securities--container__content-info .cards--container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 2rem
}

.securities--container__content-info .cards--container__title h3 {
    font-family: Inter,sans-serif;
    font-weight: 700;
    font-size: var(--m);
    color: var(--AspenBlueSky)
}

@media (max-width: 1023px) {
    .securities--container__content-info .cards--container__title h3 {
        font-size:var(--xxl)
    }

    .securities--container__content-info .cards--container__info p {
        font-size: var(--s)
    }
}

.securities--container__content-info .cards--container__info p {
    font-family: Inter,sans-serif;
    color: var(--AspenBlackText);
    font-weight: 300;
    font-size: var(--s)
}

@media (max-width: 1023px) {
    .securities--container__content-info .cards--container__info p {
        font-size:var(--m)
    }
}

.securities--container__content-info .cards--container__info p span {
    font-weight: 700
}

 .valuables--container__content {
    row-gap: 6rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

 .valuables--container__content-title h2 {
    font-family: Inter,sans-serif;
    font-weight: 700;
    font-size: var(--xl);
    color: var(--AspenBlack)
}

@media (max-width: 1023px) {
     .valuables--container__content-title h2 {
        font-size:var(--xxl)
    }
}

 .valuables--container__content-title p {
    font-family: Inter,sans-serif;
    font-weight: 400;
    font-size: var(--xs);
    color: var(--AspenBlackText)
}

 .valuables--container__content-title p span {
    font-weight: 700
}

 .valuables--container__content-info .cards {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 3rem;
    grid-auto-rows: 1fr
}

@media (max-width: 1023px) {
     .valuables--container__content-title p {
        font-size:var(--m)
    }

     .valuables--container__content-info .cards {
        gap: 2rem;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }
}

 .valuables--container__content-info .cards--container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 3rem;
    background-color: var(--AspenWhite);
    border-radius: 1.5rem;
    box-shadow: 0 0 10px -1px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 0 10px -1px rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 10px -1px rgba(0,0,0,.2);
    padding: 2rem;
    max-height: 80rem
}

 .valuables--container__content-info .cards--container__title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    column-gap: 1rem;
    -ms-flex-align: center;
    align-items: center
}

 .valuables--container__content-info .cards--container__title-icon img {
    max-width: 2.5rem
}

 .valuables--container__content-info .cards--container__title-text p {
    font-family: Inter,sans-serif;
    font-weight: 700;
    color: var(--AspenBlack);
    font-size: var(--s);
    margin-top: .2rem
}

@media (max-width: 1023px) {
     .valuables--container__content-info .cards--container__title-text p {
        font-size:var(--xxl)
    }
}

 .valuables--container__content-info .cards--container__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 1.5rem
}

 .valuables--container__content-info .cards--container__items-element {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 1rem
}

 .valuables--container__content-info .cards--container__items-element_icon img {
    width: 1.2rem;
    max-width: 1.2rem
}

 .valuables--container__content-info .cards--container__items-element_text p {
    font-family: Inter,sans-serif;
    font-size: var(--xs);
    color: var(--AspenBlackText);
    font-weight: 300
}

@media (max-width: 1023px) {
     .valuables--container__content-info .cards--container__items-element_text p {
        font-size:var(--m)
    }
}

 .valuables--container__content-info .cards--container__items-element_text p span {
    font-weight: 700
}

@media (max-width: 767px) {
     .valuables--container__content-info .cards {
        -ms-grid-columns:1fr;
        grid-template-columns: 1fr
    }

     .valuables--container__content-info .cards--container.is-hidden {
        display: none
    }

     .valuables--container__content-info .cards--container.visible {
        display: -ms-flexbox;
        display: flex
    }
}

 .valuables--container__content-more {
    display: none
}

@media (max-width: 767px) {
     .valuables--container__content-more {
        display:block;
        margin-top: -4rem
    }

     .valuables--container__content-more .link {
        background-color: transparent;
        border: none
    }

     .valuables--container__content-more .link--container {
        -ms-flex-direction: row;
        flex-direction: row;
        display: -ms-flexbox;
        display: flex;
        column-gap: 1rem;
        -ms-flex-align: center;
        align-items: center
    }

     .valuables--container__content-more .link--container .text p {
        font-size: var(--xs);
        font-weight: 600;
        color: var(--AspenOrange)
    }

     .valuables--container__content-more .link--container .icon {
        transition: transform .3s ease
    }

     .valuables--container__content-more .link--container:hover .icon {
        transform: translateX(5px)
    }
}

@media (max-width: 767px) and (max-width:1023px) {
     .valuables--container__content-more .link--container .text p {
        font-size:var(--s)
    }
}

body .farmacovigilancia .form--container__content-forms form button[type=submit] p:hover,body .farmacovigilancia .hero--container__content-buttons .btnPrm a p:hover,.ourPeople--container__content-info .form form button[type=submit] p:hover,body .productInner .innerProduct--container__content-info .btnPrm a p:hover,body .productInner .innerProduct--container__content-info .titleBtn--container__content-btn:hover,body .products .HighSpecialty--container__content-info .titleBtn--container__content-btn:hover,body .healthcare--container__content-info .btnPrm a p:hover {
    transform: scale(1.02)
}

body .products .adnAspen--container__content-img .img img {
    box-shadow: 0 5px 5px -2px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 5px 5px -2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 5px -2px rgba(0,0,0,.2)
}

body .healthcare {
    -webkit-backdrop-filter: sepia(0) hue-rotate(164deg) saturate(2)
}

body .healthcare--container__content-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    row-gap: 1rem;
    backdrop-filter: sepia(0) hue-rotate(7deg) saturate(0);
    -webkit-backdrop-filter: sepia(0) hue-rotate(164deg) saturate(2);
    background-color: rgba(186,229,255,.4);
    padding: var(--padding-innersection);
    padding-left: 3rem;
    padding-right: 3rem;
    text-align: center
}

body .healthcare--container__content-info .img img {
    max-width: 4rem
}

body .healthcare--container__content-info .title h2 {
    font-family: Inter,sans-serif;
    font-weight: 700;
    color: var(--AspenBlack);
    font-size: var(--m)
}

@media (max-width: 1023px) {
    body .healthcare--container__content-info .title h2 {
        font-size:var(--xxl)
    }
}

body .healthcare--container__content-info .text p {
    font-family: Inter,sans-serif;
    font-weight: 400;
    font-size: var(--xs);
    color: var(--AspenBlackText)
}

@media (max-width: 1023px) {
    body .healthcare--container__content-info .text p {
        font-size:var(--m)
    }
}

body .healthcare--container__content-info .text p span {
    font-weight: 700
}

body .healthcare--container__content-info .btnPrm {
    margin-top: 1rem
}

body .healthcare--container__content-info .btnPrm a {
    text-decoration: none
}

body .healthcare--container__content-info .btnPrm a p {
    color: var(--AspenWhite);
    font-size: var(--xs);
    font-weight: 400;
    padding: 1rem 2rem;
    border-bottom: none;
    text-decoration: none;
    transition: var(--animationhover);
    column-gap: 1rem;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: var(--AspenBlueSky);
    border-radius: .5rem
}

@media (max-width: 1023px) {
    body .healthcare--container__content-info .btnPrm a p {
        font-size:var(--s)
    }
}

body .products .products {
    padding-top: 0;
    backdrop-filter: sepia(0) hue-rotate(164deg) saturate(2);
    -webkit-backdrop-filter: sepia(0) hue-rotate(164deg) saturate(2);
    background-color: rgba(255,52,52,0)
}

body .farmacovigilancia .adverseEvent,body .products .HighSpecialty,body .products .specialtyProducts {
    backdrop-filter: sepia(0) hue-rotate(164deg) saturate(2)
}

body .products .products--container__content-info .title h2 {
    font-family: Inter,sans-serif;
    font-weight: 700;
    font-size: var(--xl);
    color: var(--AspenBlack);
    text-align: center
}

.products--container__content-cards {
    padding: var(--padding-section);
    padding-bottom: 0
}

.products--container__content-cards .item--container__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2rem;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

.products--container__content-cards .item--container__content .card {
    -ms-flex: 0 0 32%;
    flex: 0 0 32%;
    height: 25rem;
    border-radius: 1rem;
    position: relative;
    overflow: hidden;
    padding: 1rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: end;
    justify-content: flex-end;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.1);
    border: none
}

@media (max-width: 1023px) {
    body .products .products--container__content-info .title h2 {
        font-size:var(--xxl)
    }

    .products--container__content-cards .item--container__content .card {
        -ms-flex: 0 0 48%;
        flex: 0 0 48%
    }
}

@media (max-width: 767px) {
    .products--container__content-cards .item--container__content .card {
        -ms-flex:0 0 100%;
        flex: 0 0 100%;
        height: 22rem
    }
}

.products--container__content-cards .item--container__content .card__icon {
    position: absolute;
    top: 1.5rem;
    right: 1.5rem;
    opacity: .2
}

.products--container__content-cards .item--container__content .card__icon img {
    width: 7rem!important
}

.products--container__content-cards .item--container__content .card__content {
    z-index: 1;
    padding: 1rem;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center
}

.products--container__content-cards .item--container__content .card__title {
    font-size: var(--m);
    font-weight: 600;
    color: var(--AspenWhite);
    margin: 0
}

.products--container__content-cards .item--container__content .card__subtitle {
    font-size: var(--xs);
    color: var(--AspenWhite);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    gap: .5rem;
    margin: 1rem 0 0;
    -ms-flex-direction: row;
    flex-direction: row
}

.products--container__content-cards .item--container__content .card__subtitle i {
    font-size: 1rem
}

.products--container__content-cards .item--container__content .card__bg {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: #000;
    background: linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%)
}

.products--container__content-cards .item--container__content .card.cardBlue {
    background: #3B82F6;
    background: linear-gradient(90deg,#3b82f6 0,#2563eb 100%)
}

.products--container__content-cards .item--container__content .card.cardPurple {
    background: #8B5CF6;
    background: linear-gradient(90deg,#8b5cf6 0,#ec4899 100%)
}

.products--container__content-cards .item--container__content .card.cardGreen {
    background: #10B981;
    background: linear-gradient(90deg,#10b981 0,#059669 100%)
}

.products--container__content-cards .item--container__content .card.cardOrange {
    background: #F97316;
    background: linear-gradient(90deg,#f97316 0,#dc2626 100%)
}

.products--container__content-cards .item--container__content .card.cardBlueLigth {
    background: #14B8A6;
    background: linear-gradient(90deg,#14b8a6 0,#0891b2 100%)
}

body .products .HighSpecialty {
    padding-top: 0;
    -webkit-backdrop-filter: sepia(0) hue-rotate(164deg) saturate(2);
    background-color: rgba(255,52,52,0)
}

body .products .HighSpecialty--container__content-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: row;
    flex-direction: row
}

@media (max-width: 767px) {
    body .products .HighSpecialty--container__content-info {
        -ms-flex-direction:column-reverse;
        flex-direction: column-reverse;
        row-gap: 3rem;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

body .products .HighSpecialty--container__content-info .title h2 {
    font-family: Inter,sans-serif;
    font-weight: 700;
    background-color: var(--AspenBlueSky);
    color: var(--AspenWhite);
    padding: 1rem 2rem;
    border-radius: 50rem;
    font-size: var(--m);
    display: -ms-inline-flexbox;
    display: inline-flex
}

@media (max-width: 1023px) {
    body .products .HighSpecialty--container__content-info .title h2 {
        font-size:var(--xxl)
    }
}

body .products .HighSpecialty--container__content-info .titleBtn--container__content-btn {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
    column-gap: 1rem;
    text-decoration: none;
    background-color: #F3F4F6;
    padding: 1rem 2rem;
    border-radius: 50rem;
    display: -ms-inline-flexbox;
    display: inline-flex;
    box-shadow: 0 5px 5px -2px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 5px 5px -2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 5px -2px rgba(0,0,0,.2);
    transition: var(--animationhover)
}

body .products .HighSpecialty--container__content-info .titleBtn--container__content-btn .text p {
    color: var(--AspenBlueGrey);
    font-size: var(--xs)
}

body .products .specialtyProducts {
    padding-top: 0;
    -webkit-backdrop-filter: sepia(0) hue-rotate(164deg) saturate(2);
    background-color: rgba(255,52,52,0)
}

body .products .specialtyProducts--container__content-products {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 3rem;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 767px) {
    body .products .HighSpecialty--container__content-info .titleBtn--container__content-btn .text p {
        font-size:var(--s)
    }

    body .products .specialtyProducts--container__content-products {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: scroll;
        overflow-y: hidden;
        padding: 1rem
    }
}

body .products .specialtyProducts--container__content-products .item {
    text-decoration: none;
    -ms-flex: 0 0 22%;
    flex: 0 0 22%
}

@media (max-width: 767px) {
    body .products .specialtyProducts--container__content-products .item {
        -ms-flex:0 0 80%;
        flex: 0 0 80%
    }
}

body .products .specialtyProducts--container__content-products .item--container__content {
    background-color: var(--AspenWhite);
    padding: 2rem;
    border-radius: 2rem;
    box-shadow: 0 5px 5px -2px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 5px 5px -2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 5px -2px rgba(0,0,0,.2)
}

body .products .specialtyProducts--container__content-products .item--container__content-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    row-gap: 1rem
}

body .products .specialtyProducts--container__content-products .item--container__content-info .title h3 {
    font-size: var(--m);
    font-weight: 800;
    color: var(--AspenBlackText)
}

body .products .specialtyProducts--container__content-products .item--container__content-info .subtitle h4 {
    font-size: var(--xxxs);
    background-color: var(--AspenOrange);
    padding: .5rem 1rem;
    border-radius: 20rem;
    color: var(--AspenWhite)
}

body .products .specialtyProducts--container__content-products .item--container__content-info .text p {
    font-size: var(--xxxs);
    color: var(--AspenBlackText)
}

body .products .specialtyProducts--container__content-products .item--container__content-info .more p {
    color: var(--AspenBlueSky);
    font-size: var(--xxs);
    font-weight: 600
}

@media (max-width: 767px) {
    body .products .specialtyProducts--container__content-products.clickMoreBtn {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    body .products .specialtyProducts--container__content-products.clickMoreBtn .item {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }
}

body .products .specialtyProducts--container__content-more {
    margin-top: 2rem;
    display: none
}

body .products .specialtyProducts--container__content-more button {
    background-color: transparent;
    border: none
}

body .products .specialtyProducts--container__content-more button p {
    font-size: var(--s);
    color: var(--AspenOrange);
    font-weight: 700
}

body .products .specialtyProducts--container__content-more button p span {
    margin-left: .5rem
}

body .products .specialtyProducts--container__content-more button p span svg {
    transition: var(--animationhover)
}

body .products .specialtyProducts--container__content-more button p span.arrow-up svg {
    transform: rotate(180deg)
}

body .productInner .bannerProduct,body .productInner .generalInfo,body .productInner .innerProduct {
    padding: var(--padding-section)
}

body .productInner .innerProduct {
    padding-top: 12rem
}

@media (max-width: 767px) {
    body .products .specialtyProducts--container__content-more {
        display:block
    }

    body .productInner .innerProduct {
        padding-top: 10rem
    }

    body .productInner .innerProduct--container__content {
        row-gap: 3rem
    }
}

body .productInner .innerProduct--container__content-img  img {
    border-radius: 2rem
}

body .productInner .innerProduct--container__content-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    row-gap: 2rem
}

body .productInner .innerProduct--container__content-info .category h3 {
    font-size: var(--xxs);
    background-color: #DBEAFE;
    color: #1E40AF;
    padding: .5rem 2rem;
    border-radius: 20rem;
    display: inline-block
}

body .productInner .innerProduct--container__content-info .title h2 {
    font-family: Inter,sans-serif;
    font-weight: 700;
    color: var(--AspenBlack);
    font-size: var(--xxxl)
}

@media (max-width: 1023px) {
    body .productInner .innerProduct--container__content-info .title h2 {
        font-size:var(--xxl)
    }
}

@media (max-width: 767px) {
    body .productInner .innerProduct--container__content-info .title h2 {
        font-size:var(--xxxxl)
    }
}

body .productInner .innerProduct--container__content-info .titleBtn--container__content-btn {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
    column-gap: 1rem;
    text-decoration: none;
    background-color: #F3F4F6;
    padding: 1rem 2rem;
    border-radius: 50rem;
    display: -ms-inline-flexbox;
    display: inline-flex;
    box-shadow: 0 5px 5px -2px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 5px 5px -2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 5px -2px rgba(0,0,0,.2);
    transition: var(--animationhover)
}

body .productInner .innerProduct--container__content-info .titleBtn--container__content-btn .text p {
    color: var(--AspenBlueGrey);
    font-size: var(--xs)
}

@media (max-width: 767px) {
    body .productInner .innerProduct--container__content-info .titleBtn--container__content-btn .text p {
        font-size:var(--s)
    }
}

body .productInner .innerProduct--container__content-info .btnPrm a {
    text-decoration: none
}

body .productInner .innerProduct--container__content-info .btnPrm a p {
    color: var(--AspenWhite);
    font-size: var(--xs);
    font-weight: 400;
    padding: 1rem 2rem;
    border-bottom: none;
    text-decoration: none;
    transition: var(--animationhover);
    column-gap: 1rem;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: var(--AspenBlueSky);
    border-radius: .5rem
}

body .productInner .bannerProduct,body .productInner .generalInfo {
    padding-top: 0
}

body .productInner .innerProduct--container__content-info .btnPrm a p .icon {
    display: none
}

body .productInner .bannerProduct--container__content-img .img img {
    border-radius: 1rem;
    box-shadow: 0 5px 5px -2px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 5px 5px -2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 5px -2px rgba(0,0,0,.2)
}

body .productInner .generalInfo--container__content-cards .item--container__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 2rem
}

body .productInner .generalInfo--container__content-cards .item--container__content-info {
    -ms-flex: 0 0 32%;
    flex: 0 0 32%;
    background-color: var(--AspenWhite);
    padding: 2rem;
    border-radius: 1rem;
    box-shadow: 0 5px 5px -2px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 5px 5px -2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 5px -2px rgba(0,0,0,.2);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 2rem
}

body .farmacovigilancia .adverseEvent,body .farmacovigilancia .form,body .farmacovigilancia .subHero,body .farmacovigilancia .subHero02 {
    padding: var(--padding-section)
}

@media (max-width: 1024px) {
    body .productInner .generalInfo--container__content-cards .item--container__content-info {
        -ms-flex:0 0 100%;
        flex: 0 0 100%
    }
}

body .productInner .generalInfo--container__content-cards .item--container__content-info .title h3 {
    font-family: Inter,sans-serif;
    font-weight: 700;
    color: var(--AspenBlack);
    font-size: var(--s)
}

@media (max-width: 1023px) {
    body .productInner .innerProduct--container__content-info .btnPrm a p {
        font-size:var(--s)
    }

    body .productInner .generalInfo--container__content-cards .item--container__content-info .title h3 {
        font-size: var(--xxl)
    }
}

@media (max-width: 767px) {
    body .productInner .generalInfo--container__content-cards .item--container__content {
        gap:3rem
    }

    body .productInner .generalInfo--container__content-cards .item--container__content-info .title h3 {
        font-size: var(--m)
    }
}

body .productInner .generalInfo--container__content-cards .item--container__content-info .text p {
    font-family: Inter,sans-serif;
    font-weight: 400;
    color: var(--AspenBlackText);
    font-size: var(--xxs)
}

@media (max-width: 1023px) {
    body .productInner .generalInfo--container__content-cards .item--container__content-info .text p {
        font-size:var(--m)
    }
}

body .productInner .generalInfo--container__content-cards .item--container__content-info .text p span {
    font-weight: 700
}

@media (max-width: 767px) {
    body .productInner .generalInfo--container__content-cards .item--container__content-info .text p {
        font-size:var(--s)
    }
}

body .farmacovigilancia .hero {
    background-image: none;
    padding: 0;
    position: relative
}

body .farmacovigilancia .hero--img img {
    opacity: .95
}

body .farmacovigilancia .hero--container__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 3rem
}

body .farmacovigilancia .hero--container__content-info h2 {
    font-family: Inter,sans-serif;
    font-weight: 700;
    color: var(--AspenWhite);
    font-size: var(--xxxxl)
}

body .farmacovigilancia .hero--container__content-info h2 span {
    color: var(--AspenOrange)
}

@media (max-width: 1023px) {
    body .farmacovigilancia .hero--container__content-info h2 {
        font-size:var(--xxl)
    }
}

body .farmacovigilancia .hero--container__content-buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 2rem
}

@media (max-width: 767px) {
    body .farmacovigilancia .hero--container__content-buttons {
        -ms-flex-direction:column;
        flex-direction: column
    }
}

body .farmacovigilancia .hero--container__content-buttons .btnPrm a {
    text-decoration: none
}

body .farmacovigilancia .hero--container__content-buttons .btnPrm a p {
    color: var(--AspenWhite);
    font-size: var(--xs);
    font-weight: 400;
    padding: 1rem 2rem;
    border-bottom: none;
    text-decoration: none;
    transition: var(--animationhover);
    column-gap: 1rem;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background-color: var(--AspenOrange);
    border-radius: .5rem
}

body .farmacovigilancia .hero--container__content-buttons .btnSec a p {
    background-color: var(--AspenWhite);
    color: #002D74
}

body .farmacovigilancia .hero .container-lg {
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%
}

.ourPeople--container__content-info .form form section label .input-wrapper .icon-left,body .workUs .form--container__content-forms form section label .input-wrapper .icon-left {
    left: 1rem
}

@media (max-width: 1023px) {
    body .farmacovigilancia .hero--container__content-buttons .btnPrm a p {
        font-size:var(--s)
    }

    body .farmacovigilancia .hero .container-lg {
        top: 60%
    }
}

@media (max-width: 767px) {
    body .farmacovigilancia .hero .container-lg {
        top:80%
    }
}

@media (max-width: 320px) {
    body .farmacovigilancia .hero .container-lg {
        top:87%
    }
}

body .farmacovigilancia .subHero,body .farmacovigilancia .subHero02 {
    padding: var(--padding-innersection);
    background: #2563EB;
    background: linear-gradient(90deg,#2563eb 0,#1e40af 100%)
}

body .farmacovigilancia .subHero--container__content,body .farmacovigilancia .subHero02--container__content {
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 767px) {
    body .farmacovigilancia .subHero--container__content,body .farmacovigilancia .subHero02--container__content {
        row-gap:4rem;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

body .farmacovigilancia .subHero--container__content-info .title h3,body .farmacovigilancia .subHero02--container__content-info .title h3 {
    font-family: Inter,sans-serif;
    font-weight: 700;
    font-size: var(--m);
    color: var(--AspenWhite)
}

@media (max-width: 1023px) {
    body .farmacovigilancia .subHero--container__content-info .title h3,body .farmacovigilancia .subHero02--container__content-info .title h3 {
        font-size:var(--xxl)
    }
}

body .farmacovigilancia .subHero--container__content-info .title h3 span,body .farmacovigilancia .subHero02--container__content-info .title h3 span {
    margin-right: 1rem
}

body .farmacovigilancia .subHero--container__content-info .title p,body .farmacovigilancia .subHero02--container__content-info .title p {
    font-family: Inter,sans-serif;
    font-weight: 400;
    font-size: var(--xs);
    color: var(--AspenWhite)
}

body .farmacovigilancia .subHero--container__content-info .title p span,body .farmacovigilancia .subHero02--container__content-info .title p span {
    font-weight: 700
}

body .farmacovigilancia .subHero--container__content-icon .icons--container__content-item,body .farmacovigilancia .subHero02--container__content-icon .icons--container__content-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    column-gap: 2rem
}

body .farmacovigilancia .subHero--container__content-icon .icons--container__content-item .item svg,body .farmacovigilancia .subHero02--container__content-icon .icons--container__content-item .item svg {
    width: 100%
}

body .farmacovigilancia .adverseEvent {
    -webkit-backdrop-filter: sepia(0) hue-rotate(164deg) saturate(2);
    background-color: rgba(255,52,52,0)
}

body .farmacovigilancia .adverseEvent--container__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 6rem
}

body .farmacovigilancia .adverseEvent--container__content-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 2rem
}

body .farmacovigilancia .adverseEvent--container__content-info .title h2 {
    font-family: Inter,sans-serif;
    font-weight: 700;
    font-size: var(--m);
    color: #1E3A8A
}

@media (max-width: 1023px) {
    body .farmacovigilancia .subHero--container__content-info .title p,body .farmacovigilancia .subHero02--container__content-info .title p {
        font-size:var(--m)
    }

    body .farmacovigilancia .adverseEvent--container__content-info .title h2 {
        font-size: var(--xxl)
    }
}

body .farmacovigilancia .adverseEvent--container__content-info .text p {
    font-family: Inter,sans-serif;
    font-weight: 400;
    font-size: var(--xs);
    color: var(--AspenBlackText)
}

@media (max-width: 1023px) {
    body .farmacovigilancia .adverseEvent--container__content-info .text p {
        font-size:var(--m)
    }
}

body .farmacovigilancia .adverseEvent--container__content-info .text p span {
    font-weight: 700
}

body .farmacovigilancia .subHero02--container__content-info {
    width: 50%;
    margin: 0 auto
}

@media (max-width: 767px) {
    body .farmacovigilancia .subHero02--container__content-info {
        width:100%
    }
}

body .farmacovigilancia .subHero02--container__content-info .title p {
    text-align: center
}

body .farmacovigilancia .form--container__content-forms form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2rem;
    max-width: 70rem;
    margin: 0 auto
}

body .farmacovigilancia .form--container__content-forms form section {
    background: var(--AspenWhite);
    border-radius: .5rem;
    box-shadow: 0 5px 5px -2px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 5px 5px -2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 5px -2px rgba(0,0,0,.2);
    padding: 2rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem
}

body .farmacovigilancia .form--container__content-forms form section h2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    column-gap: 1rem;
    font-size: var(--m)
}

body .farmacovigilancia .form--container__content-forms form section h2 span {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row
}

body .farmacovigilancia .form--container__content-forms form section label {
    font-size: var(--xxs);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .2rem;
    color: var(--AspenBlackText)
}

body .farmacovigilancia .form--container__content-forms form section label input,body .farmacovigilancia .form--container__content-forms form section label select,body .farmacovigilancia .form--container__content-forms form section label textarea {
    padding: 1rem;
    border: 1px solid #D1D5DB;
    border-radius: .4rem;
    font-size: var(--xxs);
    font-weight: 300;
    width: 100%;
    color: var(--AspenBlackText)
}

body .farmacovigilancia .form--container__content-forms form section label input:-ms-input-placeholder,body .farmacovigilancia .form--container__content-forms form section label select:-ms-input-placeholder,body .farmacovigilancia .form--container__content-forms form section label textarea:-ms-input-placeholder {
    color: #ADAEBC
}

body .farmacovigilancia .form--container__content-forms form section label input::placeholder,body .farmacovigilancia .form--container__content-forms form section label select::placeholder,body .farmacovigilancia .form--container__content-forms form section label textarea::placeholder {
    color: #ADAEBC
}

body .farmacovigilancia .form--container__content-forms form section label input[type=checkbox],body .farmacovigilancia .form--container__content-forms form section label input[type=radio] {
    width: auto;
    margin-right: .5rem
}

body .farmacovigilancia .form--container__content-forms form section p {
    font-size: var(--xxs);
    color: var(--AspenBlackText)
}

body .farmacovigilancia .form--container__content-forms form section .label-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
    column-gap: 3rem
}

body .farmacovigilancia .form--container__content-forms form section .label-group .radius {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    gap: 0
}

body .farmacovigilancia .form--container__content-forms form section .checkbox {
    gap: 0
}

body .farmacovigilancia .form--container__content-forms form section .checkbox a {
    margin-left: .4rem;
    color: var(--AspenBlueGrey)
}

body .farmacovigilancia .form--container__content-forms form section .inputGroup {
    display: -ms-flexbox;
    display: flex;
    gap: 2rem;
    -ms-flex-direction: row;
    flex-direction: row
}

body .farmacovigilancia .form--container__content-forms form section .inputGroup--container {
    width: 50%
}

@media (max-width: 767px) {
    body .farmacovigilancia .form--container__content-forms form section .inputGroup {
        -ms-flex-direction:column;
        flex-direction: column
    }

    body .farmacovigilancia .form--container__content-forms form section .inputGroup--container {
        width: 100%
    }
}

body .farmacovigilancia .form--container__content-forms form section .inputGroup--container label .label-group {
    column-gap: 0
}

body .farmacovigilancia .form--container__content-forms form section .inputGroup--container label .label-group input {
    width: auto
}

body .farmacovigilancia .form--container__content-forms form section .inputGroup--container label input {
    width: 100%
}

body .farmacovigilancia .form--container__content-forms form section .inputGroup input {
    width: 50%
}

body .farmacovigilancia .form--container__content-forms form section textarea {
    resize: vertical;
    min-height: 100px
}

body .farmacovigilancia .form--container__content-forms form section select {
    appearance: none;
    background: url(../../img/arrowDawn.svg) right 1rem center no-repeat #fff;
    position: relative;
    cursor: pointer
}

body .farmacovigilancia .form--container__content-forms form section .checkbox-inline,body .farmacovigilancia .form--container__content-forms form section .radio-inline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    column-gap: 1rem;
    font-size: var(--m)
}

body .farmacovigilancia .form--container__content-forms form section .checkbox-inline span,body .farmacovigilancia .form--container__content-forms form section .radio-inline span {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row
}

body .farmacovigilancia .form--container__content-forms form section .doble-campo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    column-gap: 1rem;
    font-size: var(--m)
}

body .farmacovigilancia .form--container__content-forms form section .doble-campo span {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row
}

body .farmacovigilancia .form--container__content-forms form section .doble-campo input {
    -ms-flex: 1;
    flex: 1
}

body .farmacovigilancia .form--container__content-forms form button[type=submit] {
    background-color: transparent;
    border: none
}

body .farmacovigilancia .form--container__content-forms form button[type=submit] p {
    color: var(--AspenWhite);
    font-size: var(--xs);
    font-weight: 400;
    padding: 1rem 2rem;
    border-bottom: none;
    text-decoration: none;
    transition: var(--animationhover);
    display: inline-block;
    border-radius: .5rem;
    background-color: #002D74
}

body .workUs .form--container__content-forms form section label.error .input-wrapper input,body .workUs .form--container__content-forms form section label.error input,body .workUs .form--container__content-forms form section label.error select {
    border: 1px solid #bf0000
}

.ourPeople,body .workUs .ourPeople {
    background-color: transparent;
    backdrop-filter: none
}

@media (max-width: 1023px) {
    body .farmacovigilancia .form--container__content-forms form button[type=submit] p {
        font-size:var(--s)
    }
}

body .workUs {
    padding-top: 12rem
}

body .workUs .form {
    padding-top: 0
}

body .workUs .form--container__content-title {
    padding-bottom: 4rem
}

body .workUs .form--container__content-title h1 {
    font-family: Inter,sans-serif;
    font-weight: 700;
    color: var(--AspenBlack);
    font-size: var(--xxxl);
    text-align: center;
    max-width: 60%;
    margin: 0 auto
}

@media (max-width: 767px) {
    body .farmacovigilancia .form--container__content-forms form section .inputGroup input {
        width:100%
    }

    body .workUs .form--container__content-title h1 {
        max-width: 100%
    }
}

body .workUs .form--container__content-forms form {
    width: 40%
}

@media (max-width: 1023px) {
    body .workUs .form--container__content-title h1 {
        font-size:var(--xxl)
    }

    body .workUs .form--container__content-forms form {
        width: 70%
    }
}

body .workUs .form--container__content-forms form section {
    gap: 2rem
}

body .workUs .form--container__content-forms form section h2 {
    -ms-flex-pack: center;
    justify-content: center;
    font-size: var(--l);
    font-weight: 800
}

body .workUs .form--container__content-forms form section button {
    padding: 0
}

body .workUs .form--container__content-forms form section button p {
    width: 100%
}

body .workUs .form--container__content-forms form section a p {
    text-align: center
}

body .workUs .form--container__content-forms form section label .input-wrapper {
    position: relative
}

body .workUs .form--container__content-forms form section label .input-wrapper input {
    padding-left: 4rem
}

body .workUs .form--container__content-forms form section label .input-wrapper .icon-left,body .workUs .form--container__content-forms form section label .input-wrapper .icon-right {
    position: absolute;
    top: 50%;
    transform: translate(0,-50%)
}

body .workUs .form--container__content-forms form section label .input-wrapper .icon-right {
    right: 1rem
}

body .workUs .form--container__content-forms form section label .wrong p {
    opacity: 0;
    height: 0;
    transition: all .1s ease
}

body .workUs .form--container__content-forms form section label .passConfirm input {
    padding: 1rem
}

body .workUs .form--container__content-forms form section label.error .wrong p {
    color: #bf0000;
    opacity: 1;
    height: auto
}

@media (max-width: 767px) {
    body .workUs .form--container__content-forms form {
        width:100%
    }

    body .workUs .form--container__content-forms form section h2 {
        font-size: var(--m);
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .ourPeople--container__content {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.ourPeople--container__content-info .title h2 {
    font-family: Inter,sans-serif;
    font-weight: 700;
    color: var(--AspenBlack);
    font-size: var(--xxxl)
}

@media (max-width: 1023px) {
    .ourPeople--container__content-info .title h2 {
        font-size:var(--xxl)
    }
}

.ourPeople--container__content-info .form {
    width: 70%;
    margin: 0 auto
}

.ourPeople--container__content-info .form form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2rem;
    max-width: 70rem;
    margin: 0 auto
}

.ourPeople--container__content-info .form form section {
    background: var(--AspenWhite);
    border-radius: .5rem;
    box-shadow: 0 5px 5px -2px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 5px 5px -2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 5px -2px rgba(0,0,0,.2);
    padding: 2rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.ourPeople--container__content-info .form form section h2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    column-gap: 1rem
}

.ourPeople--container__content-info .form form section h2 span {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row
}

.ourPeople--container__content-info .form form section label {
    font-size: var(--xxs);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .2rem;
    color: var(--AspenBlackText)
}

.ourPeople--container__content-info .form form section label input,.ourPeople--container__content-info .form form section label select,.ourPeople--container__content-info .form form section label textarea {
    padding: 1rem;
    border: 1px solid #D1D5DB;
    border-radius: .4rem;
    font-size: var(--xxs);
    font-weight: 300;
    width: 100%;
    color: var(--AspenBlackText)
}

.ourPeople--container__content-info .form form section label input:-ms-input-placeholder,.ourPeople--container__content-info .form form section label select:-ms-input-placeholder,.ourPeople--container__content-info .form form section label textarea:-ms-input-placeholder {
    color: #ADAEBC
}

.ourPeople--container__content-info .form form section label input::placeholder,.ourPeople--container__content-info .form form section label select::placeholder,.ourPeople--container__content-info .form form section label textarea::placeholder {
    color: #ADAEBC
}

.ourPeople--container__content-info .form form section label input[type=checkbox],.ourPeople--container__content-info .form form section label input[type=radio] {
    width: auto;
    margin-right: .5rem
}

.ourPeople--container__content-info .form form section p {
    font-size: var(--xxs);
    color: var(--AspenBlackText)
}

.ourPeople--container__content-info .form form section .label-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
    column-gap: 3rem
}

.ourPeople--container__content-info .form form section .label-group .radius {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    gap: 0
}

.ourPeople--container__content-info .form form section .checkbox {
    gap: 0
}

.ourPeople--container__content-info .form form section .checkbox a {
    margin-left: .4rem;
    color: var(--AspenBlueGrey)
}

.ourPeople--container__content-info .form form section .inputGroup {
    display: -ms-flexbox;
    display: flex;
    gap: 2rem;
    -ms-flex-direction: row;
    flex-direction: row
}

.ourPeople--container__content-info .form form section .inputGroup--container {
    width: 50%
}

@media (max-width: 767px) {
    .ourPeople--container__content-info .form form section .inputGroup {
        -ms-flex-direction:column;
        flex-direction: column
    }

    .ourPeople--container__content-info .form form section .inputGroup--container {
        width: 100%
    }
}

.ourPeople--container__content-info .form form section .inputGroup--container label .label-group {
    column-gap: 0
}

.ourPeople--container__content-info .form form section .inputGroup--container label .label-group input {
    width: auto
}

.ourPeople--container__content-info .form form section .inputGroup--container label input {
    width: 100%
}

.ourPeople--container__content-info .form form section .inputGroup input {
    width: 50%
}

.ourPeople--container__content-info .form form section textarea {
    resize: vertical;
    min-height: 100px
}

.ourPeople--container__content-info .form form section select {
    appearance: none;
    background: url(../../img/arrowDawn.svg) right 1rem center no-repeat #fff;
    position: relative;
    cursor: pointer
}

.ourPeople--container__content-info .form form section .checkbox-inline,.ourPeople--container__content-info .form form section .radio-inline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    column-gap: 1rem;
    font-size: var(--m)
}

.ourPeople--container__content-info .form form section .checkbox-inline span,.ourPeople--container__content-info .form form section .radio-inline span {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row
}

.ourPeople--container__content-info .form form section .doble-campo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    column-gap: 1rem;
    font-size: var(--m)
}

.ourPeople--container__content-info .form form section .doble-campo span {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row
}

.ourPeople--container__content-info .form form section .doble-campo input {
    -ms-flex: 1;
    flex: 1
}

.ourPeople--container__content-info .form form button[type=submit] {
    background-color: transparent;
    border: none
}

.ourPeople--container__content-info .form form button[type=submit] p {
    color: var(--AspenWhite);
    font-size: var(--xs);
    font-weight: 400;
    padding: 1rem 2rem;
    border-bottom: none;
    text-decoration: none;
    transition: var(--animationhover);
    display: inline-block;
    border-radius: .5rem;
    background-color: #002D74
}

@media (max-width: 1023px) {
    .ourPeople--container__content-info .form form button[type=submit] p {
        font-size:var(--s)
    }
}

.ourPeople--container__content-info .form form section {
    gap: 2rem
}

.ourPeople--container__content-info .form form section h2 {
    -ms-flex-pack: center;
    justify-content: center;
    font-size: var(--l);
    font-weight: 800
}

@media (max-width: 767px) {
    .ourPeople--container__content-info .form,.ourPeople--container__content-info .form form section .inputGroup input {
        width:100%
    }

    .ourPeople--container__content-info .form form section h2 {
        font-size: var(--m);
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.ourPeople--container__content-info .form form section button {
    padding: 0
}

.ourPeople--container__content-info .form form section button p {
    width: 100%
}

.ourPeople--container__content-info .form form section a p {
    text-align: center
}

.ourPeople--container__content-info .form form section label .input-wrapper {
    position: relative
}

.ourPeople--container__content-info .form form section label .input-wrapper input {
    padding-left: 4rem
}

.ourPeople--container__content-info .form form section label .input-wrapper .icon-left,.ourPeople--container__content-info .form form section label .input-wrapper .icon-right {
    position: absolute;
    top: 50%;
    transform: translate(0,-50%)
}

.ourPeople--container__content-info .form form section label .input-wrapper .icon-right {
    right: 1rem
}

.ourPeople--container__content-info .form form section label .wrong p {
    opacity: 0;
    height: 0;
    transition: all .1s ease
}

.ourPeople--container__content-info .form form section label.error .input-wrapper input {
    border: 1px solid #bf0000
}

.ourPeople--container__content-info .form form section label.error .wrong p {
    color: #bf0000;
    opacity: 1;
    height: auto
}

.ourPeople--container__content-img  img, .img_border {
    border-radius: 2rem !important;
}

body  .signIn {
    padding: var(--padding-section);
    padding-top: 0
}

body  .signIn--container__content-info .text p {
    font-family: Inter,sans-serif;
    font-weight: 400;
    color: var(--AspenBlackText);
    font-size: var(--s);
    text-align: center
}

@media (max-width: 1023px) {
    body  .signIn--container__content-info .text p {
        font-size:var(--m)
    }

    body  .signIn--container__content-btn .btnSec a {
        font-size: var(--s)
    }
}

body  .signIn--container__content-info .text p span {
    font-weight: 700
}

body  .signIn--container__content-btn {
    margin-top: 5rem
}

body  .signIn--container__content-btn .btnSec {
    text-align: center;
    transition: all .3s ease
}

body  .signIn--container__content-btn .btnSec a {
    font-weight: 400;
    border-radius: var(--borderradius);
    text-decoration: none;
    transition: var(--animationhover);
    font-size: var(--s);
    background-color: transparent;
    border: 2px solid #002D74;
    color: #002D74;
    padding: 1.5rem 3.5rem
}

body  .signIn--container__content-btn .btnSec a:hover {
    transform: scale(1.02);
    background-color: #002D74;
    color: var(--AspenWhite)
}

body  .signIn--container__content-btn .btnSec:hover {
    transform: scale(1.04)
}

.ourPeople--container__content {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start
}

.ourPeople--container__content-img {
    position: sticky;
    top: 11rem
}

.ourPeople--container__content-info .text p span {
    color: #1E40AF;
    font-size: var(--m)
}

.ourPeople--container__content-info .form--container__content-forms form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2rem;
    max-width: 70rem;
    margin: 0 auto
}

.ourPeople--container__content-info .form--container__content-forms form section {
    background: var(--AspenWhite);
    border-radius: .5rem;
    box-shadow: 0 5px 5px -2px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 5px 5px -2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 5px -2px rgba(0,0,0,.2);
    padding: 2rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem
}

.ourPeople--container__content-info .form--container__content-forms form section h2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    column-gap: 1rem;
    font-size: var(--m)
}

.ourPeople--container__content-info .form--container__content-forms form section h2 span {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row
}

.ourPeople--container__content-info .form--container__content-forms form section label {
    font-size: var(--xxs);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .2rem;
    color: var(--AspenBlackText)
}

.ourPeople--container__content-info .form--container__content-forms form section label input,.ourPeople--container__content-info .form--container__content-forms form section label select,.ourPeople--container__content-info .form--container__content-forms form section label textarea {
    padding: 1rem;
    border: 1px solid #D1D5DB;
    border-radius: .4rem;
    font-size: var(--xxs);
    font-weight: 300;
    width: 100%;
    color: var(--AspenBlackText)
}

.ourPeople--container__content-info .form--container__content-forms form section label input:-ms-input-placeholder,.ourPeople--container__content-info .form--container__content-forms form section label select:-ms-input-placeholder,.ourPeople--container__content-info .form--container__content-forms form section label textarea:-ms-input-placeholder {
    color: #ADAEBC
}

.ourPeople--container__content-info .form--container__content-forms form section label input::placeholder,.ourPeople--container__content-info .form--container__content-forms form section label select::placeholder,.ourPeople--container__content-info .form--container__content-forms form section label textarea::placeholder {
    color: #ADAEBC
}

.ourPeople--container__content-info .form--container__content-forms form section label input[type=checkbox],.ourPeople--container__content-info .form--container__content-forms form section label input[type=radio] {
    width: auto;
    margin-right: .5rem
}

.ourPeople--container__content-info .form--container__content-forms form section p {
    font-size: var(--xxs);
    color: var(--AspenBlackText)
}

.ourPeople--container__content-info .form--container__content-forms form section .label-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
    column-gap: 3rem
}

.ourPeople--container__content-info .form--container__content-forms form section .label-group .radius {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    gap: 0
}

.ourPeople--container__content-info .form--container__content-forms form section .checkbox {
    gap: 0
}

.ourPeople--container__content-info .form--container__content-forms form section .checkbox a {
    margin-left: .4rem;
    color: var(--AspenBlueGrey)
}

.ourPeople--container__content-info .form--container__content-forms form section .inputGroup {
    display: -ms-flexbox;
    display: flex;
    gap: 2rem;
    -ms-flex-direction: row;
    flex-direction: row
}

.ourPeople--container__content-info .form--container__content-forms form section .inputGroup--container {
    width: 50%
}

@media (max-width: 767px) {
    .ourPeople--container__content-img {
        position:initial
    }

    .ourPeople--container__content-info .form--container__content-forms form section .inputGroup {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .ourPeople--container__content-info .form--container__content-forms form section .inputGroup--container {
        width: 100%
    }
}

.ourPeople--container__content-info .form--container__content-forms form section .inputGroup--container label .label-group {
    column-gap: 0
}

.ourPeople--container__content-info .form--container__content-forms form section .inputGroup--container label .label-group input {
    width: auto
}

.ourPeople--container__content-info .form--container__content-forms form section .inputGroup--container label input {
    width: 100%
}

.ourPeople--container__content-info .form--container__content-forms form section .inputGroup input {
    width: 50%
}

.ourPeople--container__content-info .form--container__content-forms form section textarea {
    resize: vertical;
    min-height: 100px
}

.ourPeople--container__content-info .form--container__content-forms form section select {
    appearance: none;
    background: url(../../img/arrowDawn.svg) right 1rem center no-repeat #fff;
    position: relative;
    cursor: pointer
}

.ourPeople--container__content-info .form--container__content-forms form section .checkbox-inline,.ourPeople--container__content-info .form--container__content-forms form section .radio-inline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    column-gap: 1rem;
    font-size: var(--m)
}

.ourPeople--container__content-info .form--container__content-forms form section .checkbox-inline span,.ourPeople--container__content-info .form--container__content-forms form section .radio-inline span {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row
}

.ourPeople--container__content-info .form--container__content-forms form section .doble-campo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    column-gap: 1rem;
    font-size: var(--m)
}

.ourPeople--container__content-info .form--container__content-forms form section .doble-campo span {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row
}

.ourPeople--container__content-info .form--container__content-forms form section .doble-campo input {
    -ms-flex: 1;
    flex: 1
}

.ourPeople--container__content-info .form--container__content-forms form button[type=submit] {
    background-color: transparent;
    border: none
}

.ourPeople--container__content-info .form--container__content-forms form button[type=submit] p {
    color: var(--AspenWhite);
    font-size: var(--xs);
    font-weight: 400;
    padding: 1rem 2rem;
    border-bottom: none;
    text-decoration: none;
    transition: var(--animationhover);
    display: inline-block;
    border-radius: .5rem;
    background-color: #002D74
}

@media (max-width: 1023px) {
    .ourPeople--container__content-info .form--container__content-forms form button[type=submit] p {
        font-size:var(--s)
    }
}

.ourPeople--container__content-info .form--container__content-forms form button[type=submit] p:hover {
    transform: scale(1.02)
}

body .policy .ourHistory {
    backdrop-filter: none;
    padding-top: 12rem
}

@media (max-width: 767px) {
    .ourPeople--container__content-info .form--container__content-forms form,.ourPeople--container__content-info .form--container__content-forms form section .inputGroup input {
        width:100%
    }

    body .policy .ourHistory {
        padding-top: 10rem
    }
}
.title_h2, .title_h2 h2{
    font-family: Inter, sans-serif !important;
    font-weight: 700 !important;
    font-size: var(--xl) !important;
    color: var(--AspenBlack) !important;
}
.text_p, .text_p p{
    font-family: Inter, sans-serif;
    font-weight: 400;
    font-size: var(--xs);
    color: var(--AspenBlackText);
}
.content-info{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 3rem;
}
.container-padding-4
{
    padding: 4rem;
    border-radius: 1rem;
}
.btn-red{
    color: var(--AspenWhite);
    font-size: var(--xs);
    font-weight: 400;
    background-color: var(--AspenOrange);
    padding: 1rem 2rem;
    border-radius: var(--borderradius);
    border-bottom: none;
    text-decoration: none;
    transition: var(--animationhover);
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.btn-blue{
    
    color: var(--AspenWhite);
    font-size: var(--xs);
    font-weight: 400;
    background-color: var(--AspenBlueSky);
    padding: 1rem 2rem;
    border-radius: var(--borderradius);
    border-bottom: none;
    text-decoration: none;
    transition: var(--animationhover);
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.form-field label {
    font-weight: 400 !important;
    font-size: var(--xxs) !important;
    margin-bottom: .5rem;
}
.form-field input {
    border: 2px solid var(--AspenGrey) !important;
    border-radius: .5rem !important;
    padding: 1rem !important;
    font-size: var(--xxs) !important;
    display: block !important;
    width: 100% !important;
    padding: .375rem .75rem !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    color: var(--bs-body-color) !important;
    background-color: var(--bs-body-bg) !important;
    background-clip: padding-box !important;
    border: var(--bs-border-width) solid var(--bs-border-color) !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    border-radius: var(--bs-border-radius) !important;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;
    margin: 0;
    font-family: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
}
.gform-theme--foundation .gform_fields{
    row-gap: 1rem !important;
}
.gform_button{
    color: var(--AspenWhite) !important;
    font-weight: 400 !important;
    background-color: var(--AspenOrange) !important;
    border-radius: var(--borderradius) !important;
    border-bottom: none !important;
    text-decoration: none !important;
    transition: var(--animationhover) !important;
    font-size: var(--xxxs) !important;
    padding: 2rem !important;
    width: 100% !important;
}

body .gform_required_legend,
body .gfield_required {
  display: none !important;
}

/* Agrega * después de cada label requerida */
body .gfield_contains_required label::after {
  content: " *";
  color: red;
  margin-left: 5px;
  font-weight: bold;
}

.healthcare--container__content-info .img img {
    max-width: 4rem;
}


body .productInner .generalInfo--container__content-cards .item--container__content {
    display: -ms-flexbox;
    display: flex
;
    -ms-flex-wrap: wrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    justify-content: flex-end;
    gap: 2rem;
    align-items: flex-start !important;
    flex-direction: row-reverse;
}

.gform_confirmation_message {
    margin: 55px 0px;
    font-size: xx-large;
}

.gform_button {
    font-size: 1.7em !important;
    line-height: 1.2 !important;
    padding: 0.8em 1.6em !important;
    max-width: 200px;
}
.gform-theme--foundation .gform_footer{
    display: flex
;
    flex-wrap: wrap;
    gap: var(--gf-form-footer-gap);
    justify-content: center;
}
.ourProducts--container__content-swiper .swiper--img {
  text-decoration: none;
  position: relative;
  background-color: #fff;
  padding: 2rem;
  height: calc(35rem + 40 * (100vw - 1920px) / 1280);
  display: -ms-flexbox;
  display: flex;
  box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.2);
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 1rem;
  border-radius: 2rem;
  justify-content: center;
}
@media (max-width: 1536px) {
  .ourProducts--container__content-swiper .swiper--img {
    height: calc(30rem + 100 * (100vw - 1920px) / 1280);
  }
}
@media (max-width: 1023px) {
  .ourProducts--container__content-swiper .swiper--img {
    height: calc(29rem + 100 * (100vw - 1920px) / 1280);
  }
}
@media (max-width: 767px) {
  .ourProducts--container__content-swiper .swiper--img {
    height: calc(35rem + 100 * (100vw - 1920px) / 1280);
  }
}