.aditional__information {
    width: 100%;
    background-color: #f9f9f9;
}

.inner__aditional__information {
    padding-left: 2em;
    padding-right: 2rem;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.block__benefits {
    margin-bottom: 1rem;
}

.inner__block__benefits {
    padding-left: 2em;
    padding-right: 2rem;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.block__benefits__item {
    padding: 2rem;
    position: relative;
    overflow: hidden;
    text-align: center;
    height: 100%;
    box-shadow:
        inset 1px 0 0 #bec5d3,
        inset 0 1px 0 #bec5d3,
        inset -1px 0 0 #bec5d3,
        inset 0 -1px 0 #bec5d3;
}

.block__benefits__item .left__corner {
    position: absolute;
    border-bottom: 1px solid #bec5d3;
    width: 60px;
    height: 60px;
    left: -30px;
    top: -30px;
    background-color: #fff;
    transform: rotate(-45deg);
}

.block__benefits__item .right__corner {
    position: absolute;
    border-top: 1px solid #bec5d3;
    width: 60px;
    height: 60px;
    right: -30px;
    bottom: -30px;
    background-color: #fff;
    transform: rotate(-45deg);
}

.benefits__item__number {
    color: #3d52d5;
    font-size: 4rem;
    font-weight: 600;
}

.benefits__item__subtitle {
    color: #13161b;
    font-size: 1.125rem;
    font-weight: 600;
}

.benefits__item__desc {
    color: #13161b;
    font-size: 1rem;
    font-weight: 400;
}

.benefits__item__desc ul {
    text-align: left;
}

.ctn__breadcrumb {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    padding-left: 2rem;
    padding-right: 2rem;
}

.wrap__product__information {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    padding-top: 5rem;
    padding-bottom: 5rem;
    padding-left: 2rem;
    padding-right: 2rem;
}

.wrap__product__information .wrap__description {
    text-align: justify;
}

.wrap__presentations {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

.presentations__item {
    display: flex;
    padding: 1rem;
    align-self: flex-start;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
}

.presentations__item svg {
    max-height: 40px;
    width: auto;
    margin-bottom: 0.5rem;
}

.wrap__video {
    padding-right: 4rem;
    padding-bottom: 4rem;
}

.wrap__video .inner___video {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    padding-left: 2rem;
    padding-right: 2rem;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    height: 0;
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.select__site {
    padding: 0.25rem 2rem 0.5rem 1rem;
    background-color: #fff;
    border: 2px solid #13161b;
    color: #13161b;
    line-height: 32px;
    font-size: 1rem;
    font-weight: 600;
    box-shadow: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url('../img/icons/icon__arrow__down.svg');
    background-repeat: no-repeat;
    background-position: 95% center;
}

.actions__buttons {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.actions__buttons .select__site {
    font-size: 0.875rem;
    margin-top: 1rem;
}

.product__information__slide .product__slider__item {
    position: relative;
}

.product__information__slide .icon__product {
    position: absolute;
    top: 1rem;
    left: 1rem;
    width: 100px;
    height: 100px;
}

.table__features {
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.inner__table__features {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #000;
    border-radius: 1rem;
    overflow: hidden;
}

.inner__table__features table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 0;
}

.inner__table__features table thead {
    border: 1px solid #000;
    background-color: #d30035;
    color: #fff;
}

.inner__table__features table thead tr th {
    background-color: #d30035;
    color: #fff;
    font-size: 1rem;
}

.inner__table__features table tbody tr td {
    background-color: #f5d4c6;
    color: #000;
    font-size: 1.125rem;
    font-weight: 600;
}

.inner__table__features table tbody tr:nth-child(even) td {
    background-color: #fff;
}

.inner__table__features table tbody tr td svg {
    color: #d30035;
}

.block__beneficios {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.inner__beneficios {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
}

.card___beneficios {
    padding-left: 1rem;
    padding-right: 1rem;
}

.card___beneficios img {
    min-height: 137px;
    max-width: 100%;
    margin-bottom: 1rem;
    max-height: 180px;
}

.card___beneficios__content {
    font-size: 1rem;
    color: #000;
}

.card___beneficios__content strong {
    color: var(--color-gold);
    font-weight: 400;
}

.hero__slide__product {
    width: 100%;
}

.hero__slide__product img {
    width: 100%;
    max-height: 600px;
    -o-object-fit: cover;
    object-fit: cover;
}

.related__products__title {
    font-family: 'Heading Now Trial 15';
    font-size: 5rem;
    letter-spacing: 3px;
}

.line__description {
    background-color: #f9f9f9;
    padding-top: 4rem;
    padding-bottom: 4rem;
    position: relative;
}

.line__description:before {
    content: '';
    display: block;
    width: 100%;
    height: 5px;
    top: 0;
    left: 0;
    position: absolute;
    background: linear-gradient(90deg, #dd1f2e 0%, #ffc627 48.96%, #009959 100%);
}

.inner__line__description {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
}

.line__description__title {
    font-size: 2.25rem;
}

.line__description__subtitle {
    font-size: 1.5rem;
}

.line__description__content {
    font-size: 1.125rem;
    color: #4c5460;
}

.block__video__linehi {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: var(--color-dark-blue);
}

.inner__block__video__linehi {
    padding-top: 6rem;
    padding-bottom: 6rem;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    position: relative;
}

.inner__block__video__linehi h3 {
    font-size: 2.75rem
}
.inner__block__video__linehi a {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.block__magazine.is__experts{
    margin-top: 4rem;
}


@media screen and (max-width: 768px) {
    .actions__buttons .select__site {
        font-size: 0.875rem;
    }

    .hero__slide__product img {
        min-height: 500px;
        max-height: none;
    }

    .card___beneficios {
        padding-left: 0;
        padding-right: 0;
    }

    .line__description__title {
        font-size: 2rem;
    }

    .line__description__subtitle {
        font-size: 1.25rem;
    }

    .line__description__content {
        font-size: 1.125rem;
    }

    .actions__buttons .select__site{
        width: 100%;
    }
    .inner__block__video__linehi{
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .inner__block__video__linehi svg{
        width: 60px;
        height: 60px;
    }

    .block__magazine.is__experts{
        margin-top: 6rem;
    }
    .line__description{
        padding-bottom: 2rem;
    }
}