

/* 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/productControls/templates/.default/style.css?17666564012330*/
.cls
{
    padding: min(-webkit-calc(6rem + 3.13vw), 12rem) 0;
    padding: min(calc(6rem + 3.13vw), 12rem) 0;
}

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

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

.cls__item
{
    position: relative;

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

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

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

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

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

.cls__inner
{
    position: relative;
    z-index: 2;

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

    height: 100%;

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

.cls__right
{
    position: relative;

    width: 28.5%;

    border-left: .1rem solid rgba(216,220,232,.2);

    -webkit-flex-shrink: 0;
            flex-shrink: 0;
}

.cls__ico
{
    position: absolute;
    top: 50%;
    left: 50%;

    width: 6rem;
    height: 6rem;

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

    fill: url('#gradient');
}

.cls__ico:nth-child(2)
{
    -webkit-transition: .32s;
            transition: .32s;

    opacity: 0;

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

.cls__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.2rem + .63vw), 2.4rem);
    gap: min(calc(1.2rem + .63vw), 2.4rem);
}

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

@media (min-width: 992px)
{
    .cls__box
    {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (hover: hover) and (min-width: 992px)
{
    .cls__item:hover
    {
        color: var(--color-wh);
    }

    .cls__item:hover:before
    {
        opacity: 1;
    }

    .cls__item:hover .cls__ico:nth-child(2)
    {
        opacity: 1;
    }
}
/* End */


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

.fnc__title
{
    position: relative;
    z-index: 2;

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

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

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

    counter-reset: item;

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

.fnc__item
{
    position: relative;

    display: -ms-grid;
    display:     grid;

    counter-increment: item;

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

.fnc__item:nth-child(4n),
.fnc__item:nth-child(4n-3)
{
    color: var(--color-wh);
}

.fnc__item:nth-child(4n):before,
.fnc__item:nth-child(4n-3):before
{
    position: absolute;

    width: min(-webkit-calc(90rem + 46.88vw), 180rem);
    width: min(calc(90rem + 46.88vw), 180rem);
    height: min(-webkit-calc(90rem + 46.88vw), 180rem);
    height: min(calc(90rem + 46.88vw), 180rem);

    content: '';

    background: -webkit-radial-gradient(circle, #3d5af3 18%, rgba(0,0,0,0) 70%);
    background:         radial-gradient(circle, #3d5af3 18%, rgba(0,0,0,0) 70%);
}

.fnc__item:nth-child(4n-3):before
{
    top: 60%;
    left: 50%;

    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

.fnc__item:nth-child(4n):before
{
    top: 25%;
    right: 50%;

    -webkit-transform: translate(50%, -50%);
            transform: translate(50%, -50%);
}

.fnc__img,
.fnc__col
{
    position: relative;
    z-index: 2;
}

.fnc__col:before
{
    font-size: min(-webkit-calc(1.4rem + 3.7vw), 8.5rem);
    font-size: min(calc(1.4rem + 3.7vw), 8.5rem);
    font-weight: 600;
    line-height: 1.2;

    display: inline-block;

    padding: 0 0 min(-webkit-calc(1rem + .52vw), 2rem);
    padding: 0 0 min(calc(1rem + .52vw), 2rem);

    content: '0' counter(item);

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

.fnc__name
{
    font-size: min(-webkit-calc(1.4rem + 1.88vw), 5rem);
    font-size: min(calc(1.4rem + 1.88vw), 5rem);
    font-weight: 600;
    line-height: 1.4;

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

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

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

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

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

    border-top: .1rem solid rgba(216,220,232,.5);

    -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);
}

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

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

    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    gap: min(-webkit-calc(.75rem + .39vw), 1.5rem);
    gap: min(calc(.75rem + .39vw), 1.5rem);
}

.fnc__ico
{
    width: 3.2rem;
    height: 3.2rem;

    -webkit-align-self: flex-start;
            align-self: flex-start;
    -webkit-flex-shrink: 0;
            flex-shrink: 0;
}

.fnc__anons
{
    color: var(--color-gray2);
}

@media (min-width: 640px)
{
    .fnc__item:nth-child(4n-3):before
    {
        top: 50%;
    }
}

@media (min-width: 992px)
{
    .fnc__items
    {
        padding: 0 0 min(-webkit-calc(6rem + 3.13vw), 12rem);
        padding: 0 0 min(calc(6rem + 3.13vw), 12rem);

        gap: min(-webkit-calc(8rem + 4.17vw), 16rem);
        gap: min(calc(8rem + 4.17vw), 16rem);
    }

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

    .fnc__item:nth-child(4n-3):before
    {
        top: 100%;
        left: 30%;
    }

    .fnc__item:nth-child(4n):before
    {
        right: 30%;
    }

    .fnc__item:nth-child(even) .fnc__col
    {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
                order: 2;
    }

    .fnc__col:before
    {
        padding: 0 0 min(-webkit-calc(3rem + 1.56vw), 6rem);
        padding: 0 0 min(calc(3rem + 1.56vw), 6rem);
    }
}

@media (min-width: 1480px)
{
    .fnc__item:nth-child(odd) .fnc__col
    {
        padding-right: min(-webkit-calc(4.75rem + 2.47vw), 9.5rem);
        padding-right: min(calc(4.75rem + 2.47vw), 9.5rem);
    }

    .fnc__item:nth-child(even) .fnc__col
    {
        padding-left: min(-webkit-calc(4.75rem + 2.47vw), 9.5rem);
        padding-left: min(calc(4.75rem + 2.47vw), 9.5rem);
    }
}
/* End */


/* Start:/local/templates/mwnts/components/bitrix/news.list/funcs/style.css?17666564011801*/
.stages
{
	position: relative;
	z-index: 2;
	padding: min(-webkit-calc(4rem + 2.08vw), 8rem) 0;
	padding: min(calc(4rem + 2.08vw), 8rem) 0;
}
.stages__items
{
	display: -ms-grid;
	display:     grid;
	counter-reset: item;
}
.stages__item
{
	font-size: min(-webkit-calc(1.4rem + .52vw), 2.4rem);
	font-size: min(calc(1.4rem + .52vw), 2.4rem);
	font-weight: 600;
	display: -webkit-box;
	display: -webkit-flex;
	display:         flex;
	flex-direction: column;
	padding: 2rem 1rem;
	counter-increment: item;
	border: .1rem solid var(--color-light);
	background-color: var(--color-wh);
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	gap: 2rem;
}
.stages__item:nth-child(2)
{
	-webkit-transition-delay: .25s;
	transition-delay: .25s;
}
.stages__item:nth-child(3)
{
	-webkit-transition-delay: .5s;
	transition-delay: .5s;
}
.stages__item:nth-child(4)
{
	-webkit-transition-delay: .75s;
	transition-delay: .75s;
}
.stages__item:nth-child(5)
{
	-webkit-transition-delay: 1s;
	transition-delay: 1s;
}
.stages__item:after
{
	font-weight: 600;
	margin-top: auto;
	content: '0' counter(item);
	color: transparent;
	background: var(--gradient140deg);
	background-clip: text;
}
.stages__item:nth-child(n+2)
{
	border-top: 0;
}
@media (min-width: 1080px)
{
	.stages__items
	{
		-ms-grid-columns: (1fr)[5];
		grid-template-columns: repeat(5, 1fr);
	}
	.stages__item
	{
		min-height: min(-webkit-calc(15.65rem + 8.15vw), 31.3rem);
		min-height: min(calc(15.65rem + 8.15vw), 31.3rem);
		padding: min(-webkit-calc(2rem + 1.04vw), 4rem);
		padding: min(calc(2rem + 1.04vw), 4rem);
	}
	.stages__item:nth-child(n+2)
	{
		border-top: .1rem solid var(--color-light);
		border-left: 0;
	}
}

/* End */
/* /local/components/ivit/productBaner/templates/.default/style.css?1766656401233 */
/* /local/components/ivit/productControls/templates/.default/style.css?17666564012330 */
/* /local/components/ivit/productFuncs/templates/.default/style.css?17666564015428 */
/* /local/templates/mwnts/components/bitrix/news.list/funcs/style.css?17666564011801 */
