

/* Start:/local/templates/exeed2023/css/UI.css?174843667312850*/
/* UI COMPONENTS */

/* BUTTONS */
.vi-btn-line {
    position: relative;
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    text-align: center;
    white-space: nowrap;
    border: none;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    padding: 15px 24px;
    width: 100% ;
    color: white!important;
    transition: .3s ease-out;

}
.vi-btn-line svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-width: 100%;
    height: 100%;
    fill: none;
    -o-object-fit: cover;
    object-fit: cover;
    stroke: white;
}
.vi-btn-line path {
    width: 100%;
    height: 100%;
    fill: none;
    stroke-width: 1;
    -webkit-transition: stroke-dashoffset .3s ease-in-out;
    transition: stroke-dashoffset .3s ease-in-out;
    stroke: white;
}
.vi-btn-line.black {
    color: var(--black) !important;
}
.vi-btn-line.black svg {
    stroke: var(--black);
}
.vi-btn-line.black path {
    stroke: var(--black);
}

/*slider bullets*/
.vi-slider-bullet {
    width: 24px!important;
    height: 24px!important;
    display: flex!important;
    align-items: center;
    justify-content: center;
    position: relative;
    cursor: pointer;
    transition: .3s ease-out;
    border: none!important;
    border-radius: 50%;
    margin: 0 4px!important;
    background: transparent!important;
    position: relative;
    transform: rotate(-90deg);
}
.swiper-pagination-bullet {
    opacity: 0.5;
}
.vi-slider-bullet:before {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: white;
    transition: .3s ease-out;
    opacity: 1;
    transition: .3s ease-out;
    background: white;
}
.vi-slider-bullet:after {
    content: '';
    width: 22px;
    height: 22px;
    border-radius: 100%;
    border: 1px solid transparent;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    display: block;
    transition: .3s ease-out;
}
.vi-slider-bullet svg {
    position: absolute;
    top: 0;
    left: 0;
}
.vi-slider-bullet svg circle {
    stroke-dasharray: 70 70;
    stroke-dashoffset: -70;
}

.vi-slider-bullet.swiper-pagination-bullet-active:after  {
    border-color:rgba(255,255,255,.2)
}
.vi-slider-bullet.swiper-pagination-bullet-active svg circle {
    animation: dash 5s linear;
}
@keyframes dash {
    from {
        stroke-dashoffset: -70;
    }
    to {
        stroke-dashoffset: 0;
    }
}
.vi-slider-bullet.swiper-pagination-bullet-active:before {
    opacity: 1;
}
/* slider bullets end */
/* BUTTONS END */

/* text */
/* text end */

/* form components */
/* form components end */

/* sliders */

/* sliders end */

/*labels*/
.vi-product-label {
	display: inline-flex;
	align-items: center;
	padding: 2px 4px;
	background: var(--black);
	color: white!important;
	font-size: 10px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
	/*text-transform: lowercase;*/
	margin-bottom: 2px;
}
.vi-product-label::first-letter {
	/*text-transform: uppercase;*/
}
a.vi-product-label {
	transition: .3s ease-out;
}
/*labels end*/

/*product item card*/
.vi-product-item-wrapper {
	width: 100%;
	max-width: 152px;
	background: white;
	position: relative;
	display: flex;
	flex-direction: column;
    padding-bottom: 80px;
}
.vi-product-item-wrapper .product-img-wrapper {
	width: 100%;
	height: 166px;
	background: #f4f5f8;
	padding: 9px 8px;
	position: relative;
    overflow: hidden;
}
.vi-product-item-wrapper .product-img-wrapper .labels {
	position: absolute;
	top: 9px;
	left: 8px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	z-index: 3;
}
.vi-product-item-wrapper .product-img-wrapper a,
.vi-product-item-wrapper .product-img-wrapper .swiper-slide{
    display: flex;
    align-items: center;
    justify-content: center;
}

.vi-product-item-wrapper .product-img-wrapper .product-img {
	position: absolute;
	width: 100%;
    height: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
    mix-blend-mode: darken;
}
.vi-product-item-wrapper .product-img-wrapper .swiper-wrapper {
    align-items: center;
}
.vi-product-item-wrapper .product-img-wrapper .swiper-pagination {
    position: absolute;
    width: 95%;
    height: 100%;
    top: 0;
    left: 2.5%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    z-index: 1;
    transition: .3s ease-out;
    opacity: 0;
    visibility: hidden;
    /*background: red;*/
}
.vi-product-item-wrapper:hover .product-img-wrapper .swiper-pagination {
    opacity: 1;
    visibility: visible;
}
.vi-product-item-wrapper .product-img-wrapper .swiper-pagination .swiper-pagination-bullet {
    height: 100%;
    flex: 1;
    border-radius: 0;
    height: 100%;
    position: relative;
    background: none;
    display: block;
}

.vi-product-item-wrapper .product-img-wrapper .swiper-pagination .swiper-pagination-bullet:after {
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    background: rgba(37, 41, 43, 0.20);
    transition: .3s ease-out;
    left: 0;
    bottom: 10px;
    position: absolute;
}
.vi-product-item-wrapper .product-img-wrapper .swiper-pagination .swiper-pagination-bullet-active:after {
    background: rgba(37, 41, 43, 1);
}

.vi-product-item-wrapper .product-img-wrapper .product-img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
    height: 117px;
    mix-blend-mode: multiply;
    object-position: center;
}
.vi-product-item-wrapper .product-item-detail-wrapper {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	flex: 1;
    padding: 12px 0;
}
.vi-product-item-wrapper .product-price-wrapper {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
    justify-content: space-between;
}

.vi-product-item-wrapper .price-container {
    display: flex; /* Используем flex для внутреннего контейнера с ценами */
}

.vi-product-item-wrapper .more-button-product-section {
    height: 16px;
    width: 16px;
    /*border: 1px solid black;*/
    order: 2;
    margin-right: 3px;
    /*display: block;*/
    /*display: none;*/
    display: block;
    transition: .3s ease-out;
    opacity: 0;
}

.vi-product-item-wrapper:hover .more-button-product-section {

    /*display: block;*/
    opacity: 1;
}

.vi-product-item-wrapper .product-price-old,
.vi-product-item-wrapper .product-price {
    /*flex-grow: 1; !* Цены занимают доступное пространство *!*/
    order: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
}
.vi-product-item-wrapper .product-price span {
    display: none;
}



.vi-product-item-wrapper .product-price-wrapper .product-price-old {
	margin: 0 12px 0 0;
	display: inline-flex;
	color: rgba(37, 41, 43, 0.50);
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%;
	text-decoration-line: line-through;
}
.vi-product-item-wrapper .product-price-wrapper .product-price {
	color: var(--black);
	font-size: 14px;
	font-style: normal;
	font-weight: 800;
	line-height: 100%; /* 14px */
	display: inline-flex;
	margin: 0;
}
.vi-product-item-wrapper .product-price-wrapper .product-price span {
	color: var(--black);
	font-size: 16px;
	font-style: normal;
	font-weight: 800;
	line-height: 100%; /* 14px */
}
/* нет вналичии */
.vi-product-item-wrapper .product-price-wrapper.product-price-wrapper-notbay{
    justify-content: space-between;
    align-content: flex-start;
}
.vi-product-item-wrapper .product-price-wrapper.product-price-wrapper-notbay .product-price-notbay{
    color: var(--gray);
    width: 100%;
    text-align: center;
    margin-top: 0px;
    font-size: 16px;
}
/* конец нет вналичии */

.vi-product-item-wrapper .product-name {
	color: var(--blackall);
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 160%;
	text-decoration: none;
	transition: .3s ease-out;
	padding: 0  0 12px 0;
	display: flex;
}
.vi-product-item-wrapper a.product-name:hover {
	opacity: .7;
}
.vi-product-item-wrapper .product-description-hidden {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    transition: .3s ease-out;
    padding: 0 0 12px 0;
}
.vi-product-item-wrapper .product-description-hidden .sizes {
    color: rgba(14, 18, 20, 0.70);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    display: block;
    margin-bottom: 8px;
}
.vi-product-item-wrapper .product-description-hidden .sizes:last-child{
    margin-bottom: 0px;
    margin-top: 10px;
}
.vi-product-item-wrapper .product-description-hidden .colors {
    display: flex;
    overflow: auto;
}
.vi-product-item-wrapper .product-description-hidden .colors::-webkit-scrollbar {
    display: none;
}
.vi-product-item-wrapper .product-description-hidden .color {
    border: 1px solid rgba(14, 18, 20, 0.30);
    width: 24px;
    height: 24px;
    margin-right: 4px;
    display: block;
    flex-shrink: 0;
}
.vi-product-item-wrapper .product-description-hidden a.color {
    transition: .3s ease-out;
}
.vi-product-item-wrapper .product-description-hidden a.color:hover {
    opacity: .7;
}
.vi-product-item-wrapper:hover .product-description-hidden {
    opacity: 1;
    visibility: visible;
}

/*product item card end*/


/*slider nav with title*/
.slider-nav-with-title {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.slider-nav-with-title .title {
    width: calc(100% - 128px);
    color: var(--blackall);
}
.slider-nav-with-title .slider-nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 104px;
}
.slider-nav-with-title .swiper-button-prev,
.slider-nav-with-title .swiper-button-next {
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s ease-out;
    width: 40px;
    height: 40px;
    background: #fafafa;
    cursor: pointer;
    position: static;
}
.slider-nav-with-title .swiper-button-prev:after,
.slider-nav-with-title .swiper-button-next:after {
    display: none;
}
.slider-nav-with-title .swiper-button-prev {
    transform: rotate(-180deg);
}
.slider-nav-with-title .swiper-button-prev svg,
.slider-nav-with-title .swiper-button-next svg {
    width: 24px;
    height: 24px;
}
/*slider nav with title end*/



/*form elements*/
.vi-consultation-block {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.vi-consultation-block .title {
    margin: 0 0 20px 0;
    font-size: 24px;

    line-height: 110%;
    letter-spacing: -0.48px;
    text-transform: uppercase;
}
.vi-consultation-block * {
    color: var(--blackall);
    width: initial;
}
/*
#vi-consultation-form {
    width: 90%;
    max-width: 580px;
}
#vi-consultation-form form {
    width: 480px;
}*/
#vi-consultation-form .vi-btn-line {
    /*width: initial;*/
}
.vi-input, .vi-textarea {
    width: 100%;
    padding: 15px;
    border: 1px solid #25292B!important;
    background: #FFF;
    color: var(--blackall);
    font-size: 0.778rem;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    display: block;
    outline: none;
}
.vi-textarea{
    height: 7.667rem;
}
input::placeholder, textarea::placeholder, select::placeholder {
    color: #A3A5A6;
}

/*form elements end*/

/* UI COMPONENTS END */




/* LAYOUT */
.vi-flex {
    display: flex;
    flex-wrap: wrap;
}
.jc-c {
    justify-content: center;
}
.jc-fs {
    justify-content: flex-start;
}
.jc-fe {
    justify-content: flex-end;
}
.ai-c {
    align-items: center;
}
.ai-fs {
    align-items: flex-start;
}
.ai-fe {
    align-items: flex-end;
}
.fd-c {
    flex-direction: column;
}
/* LAYOUT END */

@media (min-width: 768px) {
    .vi-consultation-block .title {
        font-size: 40px;
    }
	.vi-product-item-wrapper {
		max-width: 368px;
	}

}

@media (min-width: 993px) {
	/*labels*/
	.vi-product-label {
		padding: 6px 8px;
		font-size: 14px;
		margin-bottom: 4px;
	}
	/*labels end*/

	/*product item card*/

    .vi-product-item-wrapper .product-item-detail-wrapper,
    .vi-product-item-wrapper .product-description-hidden{
        padding: 16px 0px 0px 0px;
    }
	.vi-product-item-wrapper .product-img-wrapper {
		height: 400px;
	}
	.vi-product-item-wrapper .product-img-wrapper .product-img {
		position: absolute;
		width: 100%;

	}
    .vi-product-item-wrapper .product-img-wrapper .product-img img {
        height: 100%;
        object-fit: contain;
    }
    .vi-product-item-wrapper .product-price-wrapper .product-price-old,
	.vi-product-item-wrapper .product-price-wrapper .product-price {
		font-size: 16px;
	}
	.vi-product-item-wrapper .product-price-wrapper .product-price-old {
		margin-right: 16px;
	}
	/*product item card end*/
}

/* End */


/* Start:/local/templates/exeed2023/components/bitrix/catalog.element/vilka_element/style.min.css?17159345375558*/
.vi-product-detail-slider-wrapper,.vi-product-detail-wrapper{width:100%}.vi-product-detail-wrapper .grid{display:grid;grid-template-columns:1fr;align-items:start}.vi-product-detail-slider-wrapper .main.swiper{width:100%;height:456px;margin-bottom:24px;overflow:hidden}.vi-product-detail-slider-wrapper .thumb.swiper{display:none;margin-bottom:24px;height:98px;overflow:hidden}.vi-product-detail-slider-wrapper .swiper .swiper-slide{background:#f4f5f8;display:flex;align-items:center;justify-content:center}.vi-product-detail-slider-wrapper .swiper .swiper-slide img{mix-blend-mode:darken;object-position:center;object-fit:contain;width:90%;height:90%}.vi-product-detail-slider-wrapper .main.swiper .swiper-pagination-bullet{background:#25292b33;border-radius:3px;width:45px;height:3px;transition:.3s ease-out}.vi-product-detail-slider-wrapper .main.swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--black)}.vi-product-detail-slider-wrapper .thumb.swiper .swiper-slide{width:98px;height:98px;cursor:pointer}.swiper-slide-thumb-active{box-shadow:0 0 1px var(--black) inset}.vi-catalog-detail{padding:0!important;max-width:100%!important}.vi-detail-video-block-wrapper{width:100%;display:flex;flex-wrap:wrap}.vi-detail-video-block-wrapper .item{display:flex;align-items:center;font-size:18px;color:var(--blackall);cursor:pointer;transition:.3s ease-out;margin:0 40px 24px 0}.vi-detail-video-block-wrapper .item svg{display:block;flex-shrink:0;margin-right:9px}.vi-detail-video-block-wrapper .item:hover{opacity:.7}.vi-detail-product-name{margin:0 0 12px;display:block;color:var(--blackall);font-size:20px;font-style:normal;font-weight:400;line-height:160%}.vi-product-detail-wrapper .vi-product-label{font-size:14px;padding:6px 8px}.vi-product-detail-wrapper .labels{margin-bottom:24px}.vi-product-detail-wrapper .article{color:rgba(14,18,20,.5);font-size:18px;font-style:normal;font-weight:400;line-height:100%;display:block;width:100%;margin-bottom:36px}.vi-product-detail-wrapper .prices-block{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:20px}.vi-product-detail-wrapper .prices-block .product-price-old{margin:0 24px 0 0;display:inline-flex;color:rgba(37,41,43,.5);font-size:20px;font-style:normal;font-weight:600;line-height:160%;text-decoration-line:line-through}.vi-product-detail-wrapper .prices-block .product-price{color:var(--black);font-size:20px;font-style:normal;font-weight:800;line-height:160%;display:inline-flex;margin:0}.vi-product-detail-wrapper .vi-btn-line{width:initial;margin-bottom:72px}.vi-product-detail-wrapper .accordion-item:first-child{border-top:1px solid var(--black)}.vi-product-detail-wrapper .accordion-item{width:100%;border-bottom:1px solid var(--black);padding:20px 0}.vi-product-detail-wrapper .accordion-item a{color:var(--black);font-size:16px;font-style:normal;font-weight:600;line-height:100%}.vi-product-detail-wrapper .accordion-item .title{display:flex;justify-content:space-between;align-items:center;color:#25292b;font-size:18px;font-style:normal;font-weight:700;line-height:100%;cursor:pointer}.vi-product-detail-wrapper .accordion-item .title svg{transition:.3s ease-out;display:block;margin-left:1rem;flex-shrink:0}.vi-product-detail-wrapper .accordion-item.open svg{transform:rotate(180deg)}.vi-product-detail-wrapper .accordion-item .content{display:none;padding-top:12px;font-size:16px;font-weight:600;line-height:1.2}.characteristic-item{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;margin-bottom:16px;width:100%;max-width:600px}.characteristic-item:last-child{margin-bottom:0}.characteristic-item .name,.characteristic-item .value{color:var(--black);font-size:16px;font-style:normal;font-weight:600;line-height:100%}.characteristic-item .value{font-weight:700}.product-description .descr_title{color:var(--black);font-size:1rem;font-weight:600;margin-bottom:1rem}.product-description .sizes{padding-bottom:1rem}.product-description .sizes a{text-decoration:none;display:inline-block;border:1px solid rgba(14,18,20,.2);line-height:1;padding:1rem 1.111rem}.product-description .sizes a.selected,.product-description .sizes a:hover{border-color:var(--black)}@media (min-width:993px){.vi-product-detail-slider-wrapper .main.swiper .swiper-slide{width:50%}.vi-product-detail-slider-wrapper .thumb.swiper{display:block}.vi-product-detail-slider-wrapper .swiper-pagination{display:none}.vi-product-detail-wrapper .grid{grid-template-columns:2fr 1fr;grid-gap:48px}.vi-detail-product-name{font-size:30px;margin-bottom:16px}.vi-product-detail-wrapper .prices-block{margin-bottom:24px}.vi-product-detail-wrapper .accordion-item .title,.vi-product-detail-wrapper .prices-block .product-price,.vi-product-detail-wrapper .prices-block .product-price-old{font-size:24px}.vi-product-detail-wrapper .accordion-item{padding:24px 0}.vi-product-detail-wrapper .accordion-item .content{padding-top:24px}.characteristic-item .name,.characteristic-item .value,.vi-product-detail-wrapper .accordion-item .content,.vi-product-detail-wrapper .accordion-item a{font-size:18px}}.recom-table-hrefs{display:flex;flex-direction:column;gap:8px;margin-bottom:40px}#sizestable-content,#sizestable-content b,#sizestable-content td,#sizestable-content th,#sizestable-content tr{color:var(--black)}#sizestable-content table{border:0;border-spacing:0;border-collapse:collapse;margin:0}#sizestable-content td,#sizestable-content th{padding:7px;vertical-align:top}#sizestable-content tr:nth-child(2n) td{background:#e2e4e6}#sizestable-content b,#sizestable-content th{font-weight:700}
/* End */


/* Start:/local/templates/exeed2023/components/bitrix/catalog.section/items-slider/style.css?17484368082146*/
.vi-catalog-section-slider-wrapper {
    width: 100%;
    display: flex;
	flex-wrap: wrap;
    overflow: hidden;
    padding-top: 0!important;
}
.vi-catalog-section-slider-wrapper .swiper {
    width: 100%;

}
.vi-catalog-section-slider-wrapper .swiper:not(.swiper-initialized) .swiper-wrapper{
    display: flex;
    overflow: hidden;
}
.vi-catalog-section-slider-wrapper .swiper-slide {
    width: 100%;
    max-width: 152px;
    flex-shrink: 0;
}
.vi-catalog-section-slider-wrapper .swiper-slide {
    height: auto;
}
.vi-catalog-section-slider-wrapper .swiper-slide .vi-product-item-wrapper {
    height: 100%;
}
.product-description-hidden,
.slider-nav-with-title .slider-nav{
    display: none;
}
.vi-product-item-wrapper {
    padding-bottom: 0;
}
.vi-catalog-section-slider-wrapper .vi-product-item-wrapper {
    background: transparent;
}
/*.vi-catalog-section-slider-wrapper .swiper-slide:last-child {*/
/*	margin-right: 5rem;*/
/*}*/

@media (min-width: 768px) {
    .vi-catalog-section-slider-wrapper h2 {
        font-size: 40px;
    }
    .product-description-hidden {
        display: block;
    }
    .slider-nav-with-title .slider-nav{
        display: flex;
    }
    .vi-product-item-wrapper {
        padding-bottom: 80px;
    }
	.vi-catalog-section-slider-wrapper .swiper-slide {
		max-width: 368px;
	}
}
@media (min-width: 993px) {

    .vi-original-accessories-block-wrapper .bottom .text {
        font-size: 24px;
    }
}
.vi-catalog-section-slider-wrapper  .swiper-button-lock {
	display: none!important;
}
/*@media (min-width: 1700px) {*/
/*	.vi-catalog-section-slider-wrapper .swiper-slide:last-child {*/
/*		margin-right: 12rem!important;*/
/*	}*/
/*}*/
/*@media (min-width: 2000px) {*/
/*	.vi-catalog-section-slider-wrapper .swiper-slide:last-child {*/
/*		margin-right: 16rem!important;*/
/*	}*/
/*}*/

.mp_block .vi-catalog-section-slider-wrapper:first-of-type {
    margin-bottom: 0;
    padding-bottom: 0;
}
.mp_block .vi-catalog-section-slider-wrapper:nth-of-type(2) .vi-content-vertical {
    margin-top: 0;
    padding-top: 1.444rem;
}

.mp_block .product-description-hidden {
    padding-top: 0 !important;
}
/* End */


/* Start:/local/templates/exeed2023/components/bitrix/catalog.item/new_item/style.css?1748527919694*/

.price-container span[itemprop=price], .iprubl {
    opacity: 0;
}

.button-section {
    /*margin-top: 20px;*/
    /*display: none;*/
    /*opacity: 0;*/
    padding: 0px !important;
}
.vi-product-item-wrapper:hover .button-section {
    /*display: flex;*/
    /*opacity: 1;*/
}

@media (max-width: 993px) {

    .vi-product-item-wrapper .product-description-hidden {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        overflow: hidden;
        margin-top: 10px;
    }
}

.mp_block .vi-product-item-wrapper .product-description-hidden {
    margin-top: 15px;
}

.mp_block .vi-product-item-wrapper {
    padding-bottom: 100px;
}


/* End */


/* Start:/local/templates/exeed2023/components/bitrix/news.list/promo-links/style.css?17483473132654*/
.vi-promo-block-wrapper {
    background: var(--black);

}
.vi-promo-block {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 16px;
}
.vi-promo-block-wrapper .item {
    width: 100%;
    padding: 16px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.10);
    display: grid;
    grid-template-columns: 1fr 32px;
    grid-gap: 16px;
}
.vi-promo-block-wrapper .item:last-child {
    border: none;
}
.vi-promo-block-wrapper .title {
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: -0.4px;
    text-transform: lowercase;
}
.vi-promo-block-wrapper .title:first-letter {
    text-transform: uppercase;
}
.vi-promo-block-wrapper a.title {
    transition: .3s ease-out;
}
.vi-promo-block-wrapper a.title:hover {
    opacity: .7;
}

.vi-promo-block-wrapper .text,
.vi-promo-block-wrapper .vi-btn-line {
    display: none;
}
.vi-promo-block-wrapper .icon {
    order: 3;
    width: 32px;
    height: 32px;
    border: 2px solid white;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}




@media (min-width: 768px) {
    .vi-promo-block {
        grid-template-columns: 1fr 1fr;
        grid-gap: 72px;
    }


    .vi-promo-block h3 {
        grid-row: 1;
        grid-column: 1 / span 2;
    }

    .vi-promo-block-wrapper .text,
    .vi-promo-block-wrapper .vi-btn-line {
        display: initial;
    }
    .vi-promo-block-wrapper .vi-btn-line {
        width: initial;
    }
    .vi-promo-block-wrapper .item {
        border: none;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .vi-promo-block-wrapper .icon {
        order: initial;
    }
    .vi-promo-block-wrapper .title {
        font-size: 24px;
        letter-spacing: -0.48px;
        display: block;
        text-decoration: none;
        margin: 0 0 16px 0;
    }
    .vi-promo-block-wrapper .text {
        color: #FFF;
        font-size: 18px;
        font-style: normal;
        font-weight: 600;
        line-height: 160%;
        display: block;
        margin: 0 0 24px 0;
    }
}


.vi-promo-block h3 {
    grid-row: 1;
    color: #fff;
    margin-bottom: 0;
}

@media (min-width: 300px) {
    .vi-promo-block h3 {
        margin-bottom: 20px;
    }

}
@media (min-width: 1280px) {
    .vi-promo-block {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        row-gap: 50px;
    }
    .vi-promo-block h3 {
        grid-row: 1;
        grid-column: 1 / span 4;
        color: #fff !important;
        margin-bottom: 0;
    }

    .vi-promo-block-wrapper .item {
        grid-row: 2;
    }

}
/* End */


/* Start:/local/templates/exeed2023/components/bitrix/news.list/page-banner/style.min.css?17029025162015*/
.vi-page-banner-wrapper{width:100%}.vi-page-banner-wrapper *{color:#fff!important}.vi-page-banner .vi-btn-line{width:initial}.vi-page-banner .img.desktop{display:none}.vi-page-banner .content{display:flex;flex-direction:column;align-items:flex-start}.vi-page-banner .subtitle{display:block;margin:0 0 12px;line-height:1;font-size:16px}.vi-page-banner .title{font-size:24px;line-height:1.1;color:#0e1214;letter-spacing:-.48px;text-transform:uppercase;display:block;margin:0 0 28px}.vi-page-banner .img{height:220px;width:100%;margin-bottom:20px}.vi-page-banner img{width:100%;height:100%;object-fit:cover;display:block}.vi-page-banner .text{display:block;margin:0 0 20px;line-height:1.6;font-size:16px}.vi-page-banner-wrapper.white-bg *{color:var(--blackall)!important}@media (min-width:480px){.vi-page-banner .img{height:340px}}@media (min-width:768px){.vi-page-banner .subtitle{margin:0 0 16px;font-size:18px}.vi-page-banner .title{margin-bottom:24px;font-size:40px;letter-spacing:-.8px}.vi-page-banner .img{height:540px}.vi-page-banner .text{margin-bottom:32px;font-size:18px}}@media (min-width:920px){.vi-page-banner .title{margin-bottom:32px}.vi-page-banner .img{margin-bottom:0}.vi-page-banner .img.desktop{display:block}.vi-page-banner .img,.vi-page-banner img{width:100%;height:100%}.vi-page-banner-wrapper.type2 .img{display:flex;justify-content:center}.vi-page-banner-wrapper.type2 .img img{width:372px;height:435px}.vi-page-banner .img.mobile{display:none}.vi-page-banner{display:grid;grid-template-columns:1.8fr 1fr;grid-gap:48px;align-items:center}.vi-page-banner-wrapper.type2 .vi-page-banner{grid-template-columns:1fr 1fr}}@media (min-width:1280px){.vi-page-banner-wrapper{min-height:820px;display:flex;align-items:center}.vi-page-banner{grid-gap:144px}.vi-page-banner-wrapper.type2 .vi-page-banner{width:100%;max-width:1370px;margin-top:0;align-items:initial}.vi-page-banner-wrapper.type2 .content{padding-left:4rem;padding-top:1.5rem}.vi-page-banner-wrapper.type2 .img img{width:496px;height:580px}}
/* End */
/* /local/templates/exeed2023/css/UI.css?174843667312850 */
/* /local/templates/exeed2023/components/bitrix/catalog.element/vilka_element/style.min.css?17159345375558 */
/* /local/templates/exeed2023/components/bitrix/catalog.section/items-slider/style.css?17484368082146 */
/* /local/templates/exeed2023/components/bitrix/catalog.item/new_item/style.css?1748527919694 */
/* /local/templates/exeed2023/components/bitrix/news.list/promo-links/style.css?17483473132654 */
/* /local/templates/exeed2023/components/bitrix/news.list/page-banner/style.min.css?17029025162015 */
