

/* Start:/local/components/ivit/productBaner/templates/.default/style.css?1766656401233*/
.content__top
{
    color: var(--color-wh);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-color: var(--color-bl);
    background-size: auto 100%;
    margin-top: -7rem;
    padding-top: 7rem;
}

/* End */


/* Start:/local/components/ivit/productPurpose/templates/.default/style.css?17666564012523*/
.purpose
{
    padding: min(-webkit-calc(6rem + 3.13vw), 12rem) 0;
    padding: min(calc(6rem + 3.13vw), 12rem) 0;
}

.purpose__box
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    gap: min(-webkit-calc(1.5rem + .78vw), 3rem);
    gap: min(calc(1.5rem + .78vw), 3rem);
}

.purpose__left
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(1.5rem + .78vw), 3rem);
    gap: min(calc(1.5rem + .78vw), 3rem);
}

.purpose__items
{
    display: -ms-grid;
    display:     grid;
}

.purpose__item
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    padding: min(-webkit-calc(2rem + 1.04vw), 4rem);
    padding: min(calc(2rem + 1.04vw), 4rem);

    border: .1rem solid var(--color-light);

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(1.5rem + .78vw), 3rem);
    gap: min(calc(1.5rem + .78vw), 3rem);
}

.purpose__item:nth-child(n+2)
{
    border-top: 0;
}

.purpose__top
{
    font-size: min(-webkit-calc(1.4rem + .21vw), 1.8rem);
    font-size: min(calc(1.4rem + .21vw), 1.8rem);
    font-weight: 700;

    margin-bottom: auto;
}

.purpose .purpose__ico
{
    width: 2.4rem;
    height: 2.4rem;

    fill: url('#gradient');
}

@media (min-width: 560px)
{
    .purpose__items
    {
        -ms-grid-columns: (1fr)[3];
        grid-template-columns: repeat(3, 1fr);
    }

    .purpose__item
    {
        min-height: min(-webkit-calc(13rem + 6.77vw), 26rem);
        min-height: min(calc(13rem + 6.77vw), 26rem);
    }

    .purpose__item:nth-child(n+2)
    {
        border-top: .1rem solid var(--color-light);
        border-left: 0;
    }
}

@media (min-width: 992px)
{
    .purpose__box
    {
                flex-direction: row;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
    }

    .purpose__left
    {
        max-width: 34.5%;
    }

    .purpose__items
    {
        max-width: 88.5rem;
    }
}
/* End */


/* Start:/local/components/ivit/productPrio/templates/.default/style.css?17666564013899*/
.prio
{
    position: relative;

    padding: 0 0 min(-webkit-calc(6rem + 3.13vw), 12rem);
    padding: 0 0 min(calc(6rem + 3.13vw), 12rem);
}

.prio:before
{
    position: absolute;
    top: 50%;
    left: 20%;

    width: min(-webkit-calc(80rem + 41.67vw), 160rem);
    width: min(calc(80rem + 41.67vw), 160rem);
    height: min(-webkit-calc(80rem + 41.67vw), 160rem);
    height: min(calc(80rem + 41.67vw), 160rem);

    content: '';
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);

    background: -webkit-radial-gradient(circle, rgba(61,90,243,.3) 5%, rgba(0,0,0,0) 70%);
    background:         radial-gradient(circle, rgba(61,90,243,.3) 5%, rgba(0,0,0,0) 70%);
}

.prio__title,
.prio__items
{
    position: relative;
    z-index: 2;
}

.prio__title
{
    max-width: 110rem;
    padding: 0 0 min(-webkit-calc(4rem + 2.08vw), 8rem);
    padding: 0 0 min(calc(4rem + 2.08vw), 8rem);
}

.prio__items
{
    display: -ms-grid;
    display:     grid;

    counter-reset: item;
}

.prio__item
{
    position: relative;

    padding: min(-webkit-calc(2rem + 1.04vw), 4rem);
    padding: min(calc(2rem + 1.04vw), 4rem);
    padding-bottom: min(-webkit-calc(7rem + 3.65vw), 14rem);
    padding-bottom: min(calc(7rem + 3.65vw), 14rem);

    counter-increment: item;

    color: var(--color-wh);
    background-color: var(--color-bl);
}

.prio__item:after,
.prio__item:before
{
    position: absolute;
    bottom: 0;
    left: 0;

    width: min(-webkit-calc(5rem + 2.6vw), 10rem);
    width: min(calc(5rem + 2.6vw), 10rem);
    height: min(-webkit-calc(5rem + 2.6vw), 10rem);
    height: min(calc(5rem + 2.6vw), 10rem);
}

.prio__item:after
{
    z-index: 1;

    content: '';

    background-color: var(--color-wh);
}

.prio__item:before
{
    font-size: min(-webkit-calc(1.4rem + .83vw), 3rem);
    font-size: min(calc(1.4rem + .83vw), 3rem);
    font-weight: 600;

    z-index: 2;

    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;

    content: '0' counter(item);

    color: transparent;
    background: var(--gradient140deg-hover);
    background-clip: text;

    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
}

.prio__item:nth-child(n+2)
{
    border-top: .1rem solid var(--color-wh);
}

.prio__name
{
    font-size: min(-webkit-calc(1.4rem + .83vw), 3rem);
    font-size: min(calc(1.4rem + .83vw), 3rem);
    font-weight: 600;

    padding: 0 0 min(-webkit-calc(.5rem + .26vw), 1rem);
    padding: 0 0 min(calc(.5rem + .26vw), 1rem);
}

.prio__sub
{
    font-size: min(-webkit-calc(1.4rem + .52vw), 2.4rem);
    font-size: min(calc(1.4rem + .52vw), 2.4rem);
    font-weight: 600;

    opacity: .6;
}

@media (min-width: 440px)
{
    .prio__items
    {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }

    .prio__item:nth-child(n+2)
    {
        border-top: 0;
    }

    .prio__item:nth-child(2n)
    {
        border-left: .1rem solid var(--color-wh);
    }

    .prio__item:nth-child(n+3)
    {
        border-top: .1rem solid var(--color-wh);
    }
}

@media (min-width: 992px)
{
    .prio__items
    {
        -ms-grid-columns: (1fr)[4];
        grid-template-columns: repeat(4, 1fr);
    }

    .prio__item:nth-child(4n-2)
    {
        -webkit-transition-delay: .25s;
                transition-delay: .25s;
    }

    .prio__item:nth-child(4n-1)
    {
        -webkit-transition-delay: .5s;
                transition-delay: .5s;
    }

    .prio__item:nth-child(4n)
    {
        -webkit-transition-delay: .75s;
                transition-delay: .75s;
    }

    .prio__item:nth-child(n+2)
    {
        border-left: .1rem solid var(--color-wh);
    }

    .prio__item:nth-child(n+3)
    {
        border-top: 0;
    }
}
/* End */


/* Start:/local/components/ivit/productScn/templates/.default/style.css?17666564012692*/
.scn
{
    position: relative;
    z-index: 2;

    padding: 0 0 min(-webkit-calc(6rem + 3.13vw), 12rem);
    padding: 0 0 min(calc(6rem + 3.13vw), 12rem);
}

.scn__title
{
    max-width: 110rem;
    padding: 0 0 min(-webkit-calc(2rem + 1.04vw), 4rem);
    padding: 0 0 min(calc(2rem + 1.04vw), 4rem);
}

.scn__columns
{
    display: -ms-grid;
    display:     grid;

    gap: min(-webkit-calc(1.5rem + .78vw), 3rem);
    gap: min(calc(1.5rem + .78vw), 3rem);
}

.scn__items
{
    display: -ms-grid;
    display:     grid;

    border-bottom: .1rem solid var(--color-light);
}

.scn__item
{
    position: relative;

    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    padding: min(-webkit-calc(2rem + 1.04vw), 4rem) 0;
    padding: min(calc(2rem + 1.04vw), 4rem) 0;

    border-top: .1rem solid var(--color-light);

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
}

.scn__item:before
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    content: '';
    -webkit-transition: .32s;
            transition: .32s;

    opacity: 0;
    background: var(--gradient140deg);
}

.scn__sup,
.scn__name
{
    position: relative;
    z-index: 2;

    -webkit-transition: .32s;
            transition: .32s;
}

.scn__sup
{
    font-size: min(-webkit-calc(1.4rem + .21vw), 1.8rem);
    font-size: min(calc(1.4rem + .21vw), 1.8rem);
    font-weight: 500;
    line-height: 1.4;

    padding: 0 0 min(-webkit-calc(.75rem + .39vw), 1.5rem);
    padding: 0 0 min(calc(.75rem + .39vw), 1.5rem);

    color: var(--color-gray2);
}

.scn__name
{
    font-size: min(-webkit-calc(1.4rem + .52vw), 2.4rem);
    font-size: min(calc(1.4rem + .52vw), 2.4rem);
    font-weight: 600;
}

.scn__img
{
    display: none;
}

@media (min-width: 992px)
{
    .scn__title
    {
        padding: 0 0 min(-webkit-calc(4rem + 2.08vw), 8rem);
        padding: 0 0 min(calc(4rem + 2.08vw), 8rem);
    }

    .scn__columns
    {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }

    .scn__item
    {
        padding: min(-webkit-calc(2rem + 1.04vw), 4rem);
        padding: min(calc(2rem + 1.04vw), 4rem);
    }

    .scn__img
    {
        display: block;

        height: 100%;

        object-fit: cover;
    }
}

@media (hover: hover) and (min-width: 992px)
{
    .scn__item:hover:before
    {
        opacity: 1;
    }

    .scn__item:hover .scn__sup,
    .scn__item:hover .scn__name
    {
        color: var(--color-wh);
    }
}
/* End */


/* Start:/local/components/ivit/productScm/templates/.default/style.css?17666564014424*/
.scm
{
    padding: 0 0 min(-webkit-calc(6rem + 3.13vw), 12rem);
    padding: 0 0 min(calc(6rem + 3.13vw), 12rem);
}

.scm__box
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(2rem + 1.04vw), 4rem);
    gap: min(calc(2rem + 1.04vw), 4rem);
}

.scm__bottom
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    padding: min(-webkit-calc(2rem + 1.04vw), 4rem) 0;
    padding: min(calc(2rem + 1.04vw), 4rem) 0;

    border-top: .1rem solid var(--color-light);
    border-bottom: .1rem solid var(--color-light);

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(1.5rem + .78vw), 3rem);
    gap: min(calc(1.5rem + .78vw), 3rem);
}

.scm__left
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    padding: 0 0 min(-webkit-calc(1.5rem + .78vw), 3rem);
    padding: 0 0 min(calc(1.5rem + .78vw), 3rem);

    border-bottom: .1rem solid var(--color-light);

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(2rem + 1.04vw), 4rem);
    gap: min(calc(2rem + 1.04vw), 4rem);
}

.scm__right
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(1.5rem + .78vw), 3rem);
    gap: min(calc(1.5rem + .78vw), 3rem);
}

.scm__title
{
    font-size: min(-webkit-calc(1.4rem + .83vw), 3rem);
    font-size: min(calc(1.4rem + .83vw), 3rem);
    font-weight: 600;

    padding: 0 0 min(-webkit-calc(.25rem + .13vw), .5rem);
    padding: 0 0 min(calc(.25rem + .13vw), .5rem);
}

.scm__text
{
    font-size: min(-webkit-calc(1.4rem + .42vw), 2.2rem);
    font-size: min(calc(1.4rem + .42vw), 2.2rem);
}

.scm__sub,
.scm__text
{
    color: var(--color-gray2);
}

.scm__list
{
    display: -webkit-box;
    display: -webkit-flex;
    display:         flex;
            flex-direction: column;

    padding-left: 1rem;

    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    gap: min(-webkit-calc(1rem + .52vw), 2rem);
    gap: min(calc(1rem + .52vw), 2rem);
}

.scm__sub,
.scm__name
{
    font-size: min(-webkit-calc(1.4rem + .21vw), 1.8rem);
    font-size: min(calc(1.4rem + .21vw), 1.8rem);
    line-height: 1.4;
}

.scm__name
{
    font-weight: 700;

    padding: 0 0 min(-webkit-calc(.5rem + .26vw), 1rem);
    padding: 0 0 min(calc(.5rem + .26vw), 1rem);
}

.scm__sub
{
    font-weight: 500;
}

@media (min-width: 440px)
{
    .scm__list
    {
        padding-left: 2rem;
    }
}

@media (min-width: 992px)
{
    .scm__box
    {
        gap: min(-webkit-calc(4rem + 2.08vw), 8rem);
        gap: min(calc(4rem + 2.08vw), 8rem);
    }

    .scm__bottom
    {
                flex-direction: row;

        padding: min(-webkit-calc(4rem + 2.08vw), 8rem) 0;
        padding: min(calc(4rem + 2.08vw), 8rem) 0;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
                justify-content: space-between;
    }

    .scm__left
    {
        width: 100%;
        max-width: 31.5%;
        padding: 0 min(-webkit-calc(1.5rem + .78vw), 3rem) 0 0;
        padding: 0 min(calc(1.5rem + .78vw), 3rem) 0 0;

        border-right: .1rem solid var(--color-light);
        border-bottom: 0;
    }

    .scm__right
    {
                flex-direction: row;

        width: 100%;
        max-width: 61.1%;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
    }

    .scm__item
    {
        width: 100%;
        max-width: 43rem;
    }

    .scm__list
    {
        padding-left: 0;

        gap: min(-webkit-calc(2.25rem + 1.17vw), 4.5rem);
        gap: min(calc(2.25rem + 1.17vw), 4.5rem);
    }
}

@media (min-width: 1440px)
{
    .scm__right
    {
        padding-right: 3.4%;
    }
}
/* End */
/* /local/components/ivit/productBaner/templates/.default/style.css?1766656401233 */
/* /local/components/ivit/productPurpose/templates/.default/style.css?17666564012523 */
/* /local/components/ivit/productPrio/templates/.default/style.css?17666564013899 */
/* /local/components/ivit/productScn/templates/.default/style.css?17666564012692 */
/* /local/components/ivit/productScm/templates/.default/style.css?17666564014424 */
