

/* Start:/local/components/ivit/operatorBaner/templates/.default/style.css?17666564016896*/
.sln__center ul,
.sln__center ol
{
    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(.7rem + .36vw), 1.4rem);
    gap: min(calc(.7rem + .36vw), 1.4rem);
}
.sln__center ul > li
{
    position: relative;

    padding-left: 2.4rem;
}
.sln__center ul > li:after,
.sln__center ul > li:before
{
    position: absolute;

    content: '';

    border-radius: 50%;
}
.sln__center ul > li:after
{
    top: .6rem;
    left: .1rem;

    width: 1.2rem;
    height: 1.2rem;

    border: .3rem solid var(--color-wh);
}
.sln__center ul > li:before
{
    top: .5rem;
    left: 0;

    width: 1.4rem;
    height: 1.4rem;

    background: var(--gradient140deg);
}
.sln__img,
.sln__text,
.sln__title
{
    position: relative;
    z-index: 2;
}
.sln__img
{
    -webkit-align-self: flex-start;
    align-self: flex-start;
}
.sln__aside
{
    position: relative;
}
.sln__box
{
    position: relative;

    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(4rem + 2.08vw), 8rem);
    gap: min(calc(4rem + 2.08vw), 8rem);
}
.sln__box:before
{
    position: absolute;
    top: 10%;
    left: 10%;

    width: min(-webkit-calc(55rem + 28.65vw), 110rem);
    width: min(calc(55rem + 28.65vw), 110rem);
    height: min(-webkit-calc(55rem + 28.65vw), 110rem);
    height: min(calc(55rem + 28.65vw), 110rem);

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

    background: -webkit-radial-gradient(circle, rgba(61,90,243,.9) 0%, rgba(0,0,0,0) 70%);
    background:         radial-gradient(circle, rgba(61,90,243,.9) 0%, rgba(0,0,0,0) 70%);
}
.sln__center strong
{
    font-size: min(-webkit-calc(1.4rem + .52vw), 2.4rem);
    font-size: min(calc(1.4rem + .52vw), 2.4rem);
}
.sln__center ul
{
    font-size: min(-webkit-calc(1.4rem + .21vw), 1.8rem);
    font-size: min(calc(1.4rem + .21vw), 1.8rem);

    padding: min(-webkit-calc(1.5rem + .78vw), 3rem) 0 0;
    padding: min(calc(1.5rem + .78vw), 3rem) 0 0;
}
.sln__bottom
{
    font-size: min(-webkit-calc(1.4rem + .52vw), 2.4rem);
    font-size: min(calc(1.4rem + .52vw), 2.4rem);
    font-weight: 600;

    margin-top: auto;
}
.sln__aside
{
    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);
}
.sln__text
{
    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);
}
.sln__text strong
{
    font-size: min(-webkit-calc(1.4rem + .52vw), 2.4rem);
    font-size: min(calc(1.4rem + .52vw), 2.4rem);
}
.sln__row
{
    font-size: min(-webkit-calc(1.4rem + .21vw), 1.8rem);
    font-size: min(calc(1.4rem + .21vw), 1.8rem);

    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);
    z-index: 2;
}
.sln__row:first-child
{
    font-size: min(-webkit-calc(1.4rem + .42vw), 2.2rem);
    font-size: min(calc(1.4rem + .42vw), 2.2rem);

    flex-direction: column-reverse;

    color: var(--color-wh);

    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.sln__row:first-child .sln__aside:before
{
    position: absolute;
    top: 50%;
    left: 35%;

    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: '';
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);

    background: -webkit-radial-gradient(circle, rgba(61,90,243,.9) 20%, rgba(0,0,0,0) 70%);
    background:         radial-gradient(circle, rgba(61,90,243,.9) 20%, rgba(0,0,0,0) 70%);
}
.sln__center
{
    margin: auto 0;
}
.content__top--operator
{
    position: relative;
}
.content__top--operator:before
{
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    content: '';
    opacity: .25;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: contain;
}
@media (min-width: 680px)
{
    .sln__center ul > li
    {
        padding-left: 3rem;
    }
}
@media (min-width: 992px) {
    .sln__center ul > li:after
    {
        top: .8rem;
    }
    .sln__center ul > li:before
    {
        top: .7rem;
    }
    .sln__img
    {
        width: 50%;
        max-height:68rem;
        -webkit-flex-shrink: 0;
                flex-shrink: 0;
        object-fit: contain;
        object-position: 100% 0;
    }
    .sln__img--first
    {
        max-width: 45.6%;

        -webkit-flex-shrink: unset;
        flex-shrink: unset;
    }
    .sln
    {
        padding: 0 0 min(-webkit-calc(6rem + 3.13vw), 12rem);
        padding: 0 0 min(calc(6rem + 3.13vw), 12rem);
    }
    .sln__box
    {
        gap: min(-webkit-calc(6rem + 3.13vw), 12rem);
        gap: min(calc(6rem + 3.13vw), 12rem);
    }
    .sln__aside--first
    {
        width: 50%;
    }
    .sln__row
    {
        flex-direction: row;
        gap: min(-webkit-calc(4rem + 2.08vw), 8rem);
        gap: min(calc(4rem + 2.08vw), 8rem);
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
    }
    .sln__row:first-child
    {
        flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
    }
    .sln__row:first-child .sln__aside:before
    {
        top: 50%;
        left: 50%;
        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__top--operator:before
    {
        width: 50%;
        opacity: 1;
    }
}
@media (min-width: 1960px)
{
    .sln__img
    {
        max-height: none;
        object-fit: unset;
    }
}
/* End */


/* Start:/local/templates/mwnts/components/bitrix/news.list/solutions/style.css?17666564014110*/
.sol
{
	padding: min(-webkit-calc(4rem + 2.08vw), 8rem) 0 0;
	padding: min(calc(4rem + 2.08vw), 8rem) 0 0;
}
.sol__columns
{
	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);

	-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(2rem + 1.04vw), 4rem) 8%;
	gap: min(calc(2rem + 1.04vw), 4rem) 8%;
}
.sol__column
{
	display: -webkit-box;
	display: -webkit-flex;
	display:         flex;
	flex-direction: column;

	max-width: 83rem;

	-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);
}
.sol__dsc
{
	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.7rem + .89vw), 3.4rem);
	gap: min(calc(1.7rem + .89vw), 3.4rem);
}
.sol__sub
{
	font-size: min(-webkit-calc(1.4rem + .52vw), 2.4rem);
	font-size: min(calc(1.4rem + .52vw), 2.4rem);
	font-weight: 600;
}
.sol__blu
{
	font-size: min(-webkit-calc(1.4rem + .42vw), 2.2rem);
	font-size: min(calc(1.4rem + .42vw), 2.2rem);
	font-weight: 700;
	color: var(--color-bl);
}
.sol__items
{
	font-size: min(-webkit-calc(1.4rem + .42vw), 2.2rem);
	font-size: min(calc(1.4rem + .42vw), 2.2rem);
	font-weight: 600;

	display: -ms-grid;
	display:     grid;
}
.sol__wrap,
.sol__text
{
	position: relative;
	z-index: 2;
	-webkit-transition: .5s;
	transition: .5s;
	-webkit-transition-delay: .2s;
	transition-delay: .2s;
	opacity: 0;
}
.sol__wrap
{
	height: min(-webkit-calc(4.05rem + 2.11vw), 8.1rem);
	height: min(calc(4.05rem + 2.11vw), 8.1rem);
	-webkit-transform: translate(-7rem, 0);
	transform: translate(-7rem, 0);
}
.show .sol__wrap
{
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	opacity: 1;
}
.show .sol__text
{
	opacity: 1;
}
.sol__item
{
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display:         flex;
	overflow: hidden;
	flex-direction: column;
	padding: 2rem;
	-webkit-transition: .32s;
	transition: .32s;
	-webkit-transform: translate(0, 10%);
	transform: translate(0, 10%);
	opacity: 0;
	color: var(--color-wh);
	border-top: .1rem solid var(--color-wh);
	background-color: var(--color-bl);
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	gap: min(-webkit-calc(1.65rem + .86vw), 3.3rem);
	gap: min(calc(1.65rem + .86vw), 3.3rem);
}
.sol__item.show
{
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	opacity: 1;
}
.sol__item:hover:before
{
	opacity: 1;
}
@media (min-width: 680px)
{
	.sol__item
	{
		flex-direction: row;
		padding: min(-webkit-calc(2rem + 1.04vw), 4rem);
		padding: min(calc(2rem + 1.04vw), 4rem);
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
	}
}
@media (min-width: 992px)
{
	.sol
	{
		padding: min(-webkit-calc(6rem + 3.13vw), 12rem) 0 min(-webkit-calc(4rem + 2.08vw), 8rem);
		padding: min(calc(6rem + 3.13vw), 12rem) 0 min(calc(4rem + 2.08vw), 8rem);
	}
	.sol__columns
	{
		flex-direction: row;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
	}
	.sol__items
	{
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
	}
	.sol__items--3
	{
		-ms-grid-columns: (1fr)[3];
		grid-template-columns: repeat(3, 1fr);
	}
	.sol__item
	{
		padding: min(-webkit-calc(2rem + 1.04vw), 4rem) 2rem;
		padding: min(calc(2rem + 1.04vw), 4rem) 2rem;
		border-left: .1rem solid var(--color-wh);
	}
	.sol__item:before
	{
		position: absolute;
		z-index: 0;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;

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

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

/* End */
/* /local/components/ivit/operatorBaner/templates/.default/style.css?17666564016896 */
/* /local/templates/mwnts/components/bitrix/news.list/solutions/style.css?17666564014110 */
