

/* Start:/local/components/ivit/serviceBaner/templates/.default/style.css?1766656401238*/
.content__top--srv
{
    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/goals/templates/.default/style.css?1766656401824*/
.ceil
{
    position: relative;
    z-index: 2;
    padding: min(-webkit-calc(4rem + 2.08vw), 8rem) 0;
    padding: min(calc(4rem + 2.08vw), 8rem) 0;
}
.ceil__box,
.ceil__top,
.ceil__bottom
{
    display: -ms-grid;
    display:     grid;
    gap: min(-webkit-calc(2rem + 1.04vw), 4rem) 5%;
    gap: min(calc(2rem + 1.04vw), 4rem) 5%;
}
.ceil__top
{
    margin-bottom: auto;
}
.ceil__sub
{
    font-size: min(-webkit-calc(1.4rem + .52vw), 2.4rem);
    font-size: min(calc(1.4rem + .52vw), 2.4rem);
    font-weight: 600;
    color: var(--color-bl);
}
.ceil__text
{
    margin-top: auto;
}
@media (min-width: 992px)
{
    .ceil__img
    {
        grid-row: 1/3;
    }
    .ceil__box
    {
        -ms-grid-columns: 50% auto;
        grid-template-columns: 50% auto;
    }
    .ceil__img
    {
        grid-column: 1/2;
    }
}

/* End */


/* Start:/local/templates/mwnts/components/bitrix/news.list/stages/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 */


/* Start:/local/components/ivit/companyActivity/templates/.default/style.css?17666564012750*/
.deal
{
    padding: min(-webkit-calc(5rem + 2.6vw), 10rem) 0 min(-webkit-calc(6rem + 3.13vw), 12rem);
    padding: min(calc(5rem + 2.6vw), 10rem) 0 min(calc(6rem + 3.13vw), 12rem);
    color: var(--color-wh);
    text-shadow: 0 0 .7rem rgba(61,90,243,.4);
}
.deal__box,
.deal__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(8rem + 4.17vw), 16rem);
    gap: min(calc(8rem + 4.17vw), 16rem);
}
.deal__aside
{
    gap: min(-webkit-calc(2rem + 1.04vw), 4rem);
    gap: min(calc(2rem + 1.04vw), 4rem);
}
.deal__row
{
    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;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    gap: 3rem;
}
.deal__row:nth-child(even)
{
    flex-direction: column-reverse;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
}
.deal__row:before
{
    position: absolute;
    top: 10%;
    left: 50%;
    width: min(-webkit-calc(110rem + 57.29vw), 220rem);
    width: min(calc(110rem + 57.29vw), 220rem);
    height: min(-webkit-calc(110rem + 57.29vw), 220rem);
    height: min(calc(110rem + 57.29vw), 220rem);
    content: '';
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: -webkit-radial-gradient(circle, #3d5af3 12%, rgba(0,0,0,0) 70%);
    background:         radial-gradient(circle, #3d5af3 12%, rgba(0,0,0,0) 70%);
}
.deal__img,
.deal__aside
{
    position: relative;
    z-index: 2;
}
@media (min-width: 992px)
{
    .deal__box,
    .deal__aside
    {
        gap: min(-webkit-calc(12rem + 6.25vw), 24rem);
        gap: min(calc(12rem + 6.25vw), 24rem);
    }
    .deal__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;
    }
    .deal__row:nth-child(even)
    {
        flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
    }
    .deal__row:before
    {
        top: 60%;
        left: 15%;
    }
    .deal__row:nth-child(even):before
    {
        top: 65%;
        left: 85%;
    }
    .deal__img
    {
        width: 50%;
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
    }
}

/* End */


/* Start:/local/templates/mwnts/components/bitrix/news.list/features/style.css?17666564013949*/
.adv
{
    position: relative;
    z-index: 2;

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

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

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

.adv__title
{
    word-wrap: break-word;
}

.adv__wrapper
{
    background-color: var(--color-bl);
}

.adv__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(2rem + 1.04vw), 4rem);
    gap: min(calc(2rem + 1.04vw), 4rem);
}

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

    max-width: 64rem;
}

.adv__item
{
    position: relative;

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

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

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

.adv__item:before
{
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

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

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

.adv__item.active
{
    color: var(--color-wh);
}

.adv__item.active:before
{
    opacity: 1;
}

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

    display: -ms-grid;
    display:     grid;

    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-grid-columns: auto 5rem;
    grid-template-columns: auto 5rem;
    gap: 0 min(-webkit-calc(2rem + 1.04vw), 4rem);
    gap: 0 min(calc(2rem + 1.04vw), 4rem);
}

.adv__text
{
    display: none;

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

.adv__wrap
{
    position: relative;
}

.adv__ico
{
    -webkit-transition: .32s;
    transition: .32s;

    fill: url('#gradient');
}

.adv__ico--hover
{
    position: absolute;
    top: 0;
    left: 0;

    opacity: 0;

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

.adv__item.active .adv__ico
{
    opacity: 0;
}

.adv__item.active .adv__ico--hover
{
    opacity: 1;
}

.adv__name
{
    font-size: min(-webkit-calc(1.4rem + 1.46vw), 4.2rem);
    font-size: min(calc(1.4rem + 1.46vw), 4.2rem);
    font-weight: 600;
}

.adv__item.active .adv__name
{
    color: var(--color-wh);
}
@media (min-width: 480px)
{
    .adv__item
    {
        padding: min(-webkit-calc(1.25rem + .65vw), 2.5rem) min(-webkit-calc(1.5rem + .78vw), 3rem);
        padding: min(calc(1.25rem + .65vw), 2.5rem) min(calc(1.5rem + .78vw), 3rem);
    }
}
@media (min-width: 992px)
{
    .adv__box
    {
        flex-direction: row;

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

    .adv__right
    {
        width: 50%;
    }

    .adv__name
    {
        font-size: min(-webkit-calc(1.4rem + .83vw), 3rem);
        font-size: min(calc(1.4rem + .83vw), 3rem);
    }
}
@media (hover: hover) and (min-width: 992px)
{
    .adv__item.active:hover .adv__name
    {
        color: var(--color-wh);
        text-shadow: none;
    }
}
@media (min-width: 1860px)
{
    .adv__sub
    {
        font-size: min(-webkit-calc(1.4rem + .83vw), 3rem);
        font-size: min(calc(1.4rem + .83vw), 3rem);
    }

    .adv__item
    {
        padding: min(-webkit-calc(2rem + 1.04vw), 4rem);
        padding: min(calc(2rem + 1.04vw), 4rem);
    }
}
/* End */


/* Start:/local/components/ivit/geography/templates/.default/style.css?17666564011783*/
.geo
{
    padding: min(-webkit-calc(4rem + 2.08vw), 8rem) 0;
    padding: min(calc(4rem + 2.08vw), 8rem) 0;
}
.geo__box
{
    position: relative;
    color: var(--color-wh);
}
.geo__box:after,
.geo__box:before
{
    position: absolute;
    top: 40%;
    left: 25%;
    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, #3d5af3 12%, rgba(0,0,0,0) 70%);
    background:         radial-gradient(circle, #3d5af3 12%, rgba(0,0,0,0) 70%);
}
.geo__box:after
{
    top: 55%;
    left: 70%;
    width: min(-webkit-calc(60rem + 31.25vw), 120rem);
    width: min(calc(60rem + 31.25vw), 120rem);
    height: min(-webkit-calc(60rem + 31.25vw), 120rem);
    height: min(calc(60rem + 31.25vw), 120rem);
    background: -webkit-radial-gradient(circle, #3d5af3 0%, rgba(0,0,0,0) 71%);
    background:         radial-gradient(circle, #3d5af3 0%, rgba(0,0,0,0) 71%);
}
.geo__img,
.geo__title
{
    position: relative;
    z-index: 2;
}
@media (min-width: 992px)
{
    .geo__box:after,
    .geo__box:before
    {
        width: min(-webkit-calc(110rem + 57.29vw), 220rem);
        width: min(calc(110rem + 57.29vw), 220rem);
        height: min(-webkit-calc(110rem + 57.29vw), 220rem);
        height: min(calc(110rem + 57.29vw), 220rem);
    }
    .geo__box:after
    {
        width: min(-webkit-calc(70rem + 36.46vw), 140rem);
        width: min(calc(70rem + 36.46vw), 140rem);
        height: min(-webkit-calc(70rem + 36.46vw), 140rem);
        height: min(calc(70rem + 36.46vw), 140rem);
    }
}

/* End */


/* Start:/local/components/ivit/career/templates/.default/style.css?1766656401731*/
.car
{
    padding: min(-webkit-calc(4rem + 2.08vw), 8rem) 0;
    padding: min(calc(4rem + 2.08vw), 8rem) 0;
    position: relative;
}
.car__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: 2rem 4rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.car__text
{
    max-width: 78rem;
}
@media (min-width: 680px)
{
    .car__box
    {
        flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
    }
}

/* End */
/* /local/components/ivit/serviceBaner/templates/.default/style.css?1766656401238 */
/* /local/components/ivit/goals/templates/.default/style.css?1766656401824 */
/* /local/templates/mwnts/components/bitrix/news.list/stages/style.css?17666564011801 */
/* /local/components/ivit/companyActivity/templates/.default/style.css?17666564012750 */
/* /local/templates/mwnts/components/bitrix/news.list/features/style.css?17666564013949 */
/* /local/components/ivit/geography/templates/.default/style.css?17666564011783 */
/* /local/components/ivit/career/templates/.default/style.css?1766656401731 */
