

/* Start:/bitrix/templates/aspro_next/components/bitrix/news.list/sert_licenz/style.css?17567573891281*/
.slider-container {
    width: 100%;
    overflow: hidden;
    text-align: left;
    position: relative;
}

.slider-title {
    font-size: 1.5em;
    margin-bottom: 10px;
    color: #333;
}

.slider-wrapper {
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
}

.slider {
    margin: 0 -10px; /* Negative margin to offset slide margins */
}

.slick-track {
    display: flex !important;
}

.slick-slide {
    margin: 0 10px; /* 20px total spacing between slides */
}

.slide {
    aspect-ratio: 1 / 1;
    background: #d3d3d3;
    border: none;
}

.slide-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.slider-nav {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-bottom: 10px;
}

.slider-nav button {
    background: none;
    border: none;
    font-size: 1.5em;
    color: #999;
    cursor: pointer;
    padding: 5px 10px;
}

.slider-nav button:hover {
    color: #333;
}

.slider-caption {
    font-size: 1em;
    color: #333;
    text-align: center;
}

@media (max-width: 768px) {
    .slider {
        margin: 0 -5px;
    }
    .slick-slide {
        margin: 0 5px;
    }
}

@media (max-width: 480px) {
    .slider {
        margin: 0;
    }
    .slick-slide {
        margin: 0;
    }
}
/* End */


/* Start:/bitrix/templates/aspro_next/components/bitrix/news/reviews/style.min.css?1720005457335*/
.add_review{margin:0 0 30px;position:relative}.add_review:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#f0f0f0}.add_review .button_wrap{position:relative;padding:0 24px 0 0;display:inline-block;vertical-align:top;background:#fff;z-index:1}.item-views.reviews .module-pagination{border:none;padding:0}
/* End */


/* Start:/bitrix/templates/aspro_next/components/bitrix/news.list/front_reviews/style.min.css?17200054578262*/
.reviews.item-views .item .preview-text p{margin-top:0}.reviews.item-views .item .link-block-more{margin:30px 0 0}.reviews.item-views.compact .item-wrapper{margin:2px 0 0}.reviews.item-views.compact .item{padding:30px 40px 40px 70px;position:relative;text-align:left;border:1px solid #f0f0f0;margin-bottom:0}.reviews.item-views.compact .item.wlogo .image{width:60px;height:50px;line-height:50px}.reviews.item-views.compact .item:not(.wlogo) .image{width:50px;height:50px;line-height:46px;float:left}.reviews.item-views.compact .votes_block.nstar.big .ratings .item-rating svg{width:auto;height:17px}.reviews.item-views.compact.linked .votes_block.nstar.big .ratings .item-rating svg{height:17px;width:auto}.reviews.item-views.compact .item .top_wrapper .top-info .wrap{padding-bottom:0;color:#9a9a9a}.reviews.item-views.compact .item .svg-inline-quote{left:-22px}.reviews.item-views.compact .item .svg-inline-quote svg{width:22px;height:15px}.reviews.item-views.compact .item .link-block-more{margin-top:24px}.reviews.item-views.compact.linked .item.wlogo .image{width:80px;height:62px;line-height:62px}.reviews.item-views.compact.linked .item:not(.wlogo) .image{width:70px;height:70px;line-height:70px}.reviews.item-views.list-mode .item-wrapper{height:100%;font-size:13px}.reviews.item-views.list-mode .item-wrapper:before{display:none}.reviews.item-views.list-mode .respone_wrap{padding:24px 40px 22px;margin-top:-1px;background:#f7f7f7}.reviews.item-views.list-mode .with-img .response_body{padding-left:60px}.reviews.item-views.list-mode .response_img{float:left;overflow:hidden;text-align:center}.reviews.item-views.list-mode .response_img img{width:40px;height:40px}.reviews.item-views.list-mode .respone_wrap .response_title{margin-bottom:0;margin-top:-2px;color:#383838}.reviews.item-views.list-mode .item.no_img .title{margin-bottom:0}.reviews.item-views .item .top_wrapper .top-info>.wrap>div{font-size:12px}.reviews.item-views .item .top_wrapper .title{font-size:16px;font-weight:700;color:#383838}.reviews.item-views .item .body-info{padding:0;font-size:15px}.reviews.item-views.list-mode .item .body-info{float:left;width:100%}.reviews.item-views.list-mode .item{padding:30px 40px}.reviews.item-views.list-mode .items{margin-top:0}.reviews.item-views .flexslider .item .body-info{font-size:14px;position:relative}.reviews.item-views .item .body-info .row.flexbox{margin:0 -16px}.reviews.item-views .item .body-info .row.flexbox>div{padding:0 16px;box-sizing:border-box}.reviews.item-views .item .body-info .files_block{margin-top:20px;margin-bottom:-3px}.reviews.item-views .item .body-info .files_block a{overflow:hidden;text-overflow:ellipsis}.reviews.item-views .item .body-info .files_block .size{font-size:14px}.reviews.item-views .item .body-info .video_block{margin:24px 0 7px}.reviews.item-views .item .body-info .video_block .video{margin-top:20px}.reviews.item-views .item .body-info .video_block .video:first-child{margin-top:0}.reviews .shadow .box-shadow:hover{z-index:2}.reviews.item-views.more-item .item{padding-left:39px;padding-right:39px}body .reviews.item-views.more-item .item .svg-inline-quote{display:none}.reviews.item-views.more-item .item .body-info,.reviews.item-views.more-item .item .top_wrapper{padding:0}.with-text-block-wrapper>.row>div:first-of-type{padding-bottom:25px}.with-text-block-wrapper .reviews.item-views{padding-top:5px}.with-text-block-wrapper .block-links{margin:0 -8px}.with-text-block-wrapper .block-links>span{padding:0 3px 0 8px}.with-text-block-wrapper .reviews.item-views.more-item .item{padding-top:29px;padding-bottom:39px}.with-text-block-wrapper .reviews.item-views .item .top_wrapper{margin-bottom:5px}.reviews .bordered{border:1px solid #f0f0f0}.reviews .rounded{border-radius:100%}.reviews.item-views.compact.list-mode .item-wrapper{margin:30px 0 0;padding-right:0;padding-left:0}.reviews.item-views.compact.list-mode .item-wrapper:first-child{margin:0}.reviews.item-views.compact.linked .item:not(.wlogo) .image.pull-left+.top-info{padding-left:93px;padding-top:10px}.reviews.item-views.compact.linked .item:not(.wlogo) .image.pull-right+.top-info{padding-right:93px;padding-top:10px}.top_block .pull-right{float:right}.item-views.reviews .pull-left{float:left}.reviews.item-views .response_text{font-size:14px}.reviews.item-views:not(.list-mode){clear:both}.reviews.item-views .flexslider .flex-direction-nav{position:absolute;top:-56px;right:1px}.reviews.item-views .flexslider{margin:0;padding:0 0 50px}.reviews.item-views .flexslider .items{display:flex}.reviews.item-views .flexslider .item{background-color:#fff}.reviews.item-views .flexslider .item-wrapper{margin:0 20px 0 0}.reviews.item-views .flexslider .top_wrapper img{border-radius:100%}.reviews.item-views .flexslider .item .top_wrapper .top-info .wrap{font-size:12px}.reviews.item-views .flexslider .item .top_wrapper .title{font-size:15px}.reviews.item-views .flexslider .item .body-info:before{content:"";position:absolute;left:-40px;top:4px;width:20px;height:16px;background:url(/bitrix/templates/aspro_next/components/bitrix/news.list/front_reviews/../../../../images/svg/quotes.svg)}.reviews.item-views.compact .flexslider .item:not(.wlogo) .image.pull-left+.top-info{padding-left:68px;padding-top:2px}.reviews.item-views.compact .flexslider .item:not(.wlogo) .image.pull-right+.top-info{padding-right:68px;padding-top:2px}.reviews .flexslider .slides .bordered .grey_bg+.grey_bg.reviews{background:#fff}.grey_bg+.grey_bg.reviews .reviews.item-views .flexslider .item-wrapper{border:1px solid #e5e5e5}.front_page .content_wrapper_block.reviews_wrap{border-top:1px solid #f0f0f0}.front_page .content_wrapper_block.reviews_wrap .top_block{padding-top:38px}@media (min-width:1100px){.reviews.item-views .item .body-info .svg-inline-quote{display:block}}@media (min-width:992px){.reviews .flexslider.shadow .flex-viewport:before{border-right:1px solid #f2f2f2}}@media (min-width:768px){.reviews.item-views .item .body-info .votes_block{display:none}.reviews.item-views.compact .item .body-info{margin-top:24px}.reviews.item-views.compact .item .top-info{padding-right:80px}.reviews.item-views.compact.linked .item .top-info{padding-right:125px}.reviews.item-views.compact.linked .item .body-info{margin-top:20px}.reviews.item-views .flexslider .flex-control-nav{display:none}.reviews.item-views.compact .flexslider .item .body-info{margin-top:20px}.reviews.item-views.compact .flexslider .votes_block.nstar{position:absolute;right:43px;top:44px}}@media (max-width:767px){.reviews.item-views .item .top-info .votes_block.nstar{display:none}.reviews.item-views .item .body-info .votes_block{display:block;margin:-10px 0 10px}.reviews.item-views .flexslider .item .body-info .votes_block{top:-46px;right:-2px}.reviews.item-views .flexslider .flex-control-nav{display:block;top:14px}.reviews.item-views .item .body-info{margin-top:10px}}@media (min-width:500px){.reviews.item-views.compact .votes_block.nstar{position:absolute;right:44px;top:34px}.reviews.item-views.compact.linked .votes_block.nstar{right:41px;top:52px}.reviews.item-views .item .image.pull-left+.top-info{padding-left:111px}.reviews.item-views .item:not(.wlogo) .image.pull-left+.top-info{padding-left:100px}.reviews.item-views .item .image.pull-right+.top-info{padding-right:111px}.reviews.item-views .item:not(.wlogo) .image.pull-right+.top-info{padding-right:100px}.reviews.item-views.compact .item.wlogo .image.pull-left+.top-info{padding-left:80px}.reviews.item-views.compact .item.wlogo .image.pull-right+.top-info{padding-right:80px}.reviews.item-views.compact.linked .item.wlogo .image.pull-left+.top-info{padding-left:111px}.reviews.item-views.compact.linked .item.wlogo .image.pull-right+.top-info{padding-right:111px}.reviews.item-views.list-mode .top_wrapper.clearfix:after{display:none}}@media(max-width:500px){.reviews.item-views.list-mode .response_img{float:none;margin-bottom:16px;display:none}.reviews.item-views.list-mode .with-img .response_body{padding-left:0}.reviews.item-views.list-mode .respone_wrap .response_title{margin-top:0}.reviews.item-views .item .body-info .votes_block{margin:0 0 3px}.reviews.item-views.compact .flexslider .item{padding-left:30px;padding-right:30px}.reviews.item-views.compact .flexslider .item .body-info:before{display:none}.reviews.item-views .item .body-info{float:none}}
/* End */


/* Start:/bitrix/templates/aspro_next/components/bitrix/news.list/portfolio_slider/style.css?17567653582912*/
.portfolio-slider-container {
    width: 100%;
    overflow: hidden;
    text-align: center;
    position: relative;
    margin-bottom: 20px;
/*    padding: 0 10px;*/
}

.portfolio-title {
    font-size: 1.5em;
    margin-bottom: 10px;
    color: #333;
    text-align: left;
    padding-left: 10px;
}

.portfolio-slider-wrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
}

.portfolio-slider {
    width: 100%;
    margin: 0;
}

.slick-list {
    width: 100%;
    padding: 0;
}

.slick-slide {
    margin: 0 10px;
    box-sizing: border-box;
}

.portfolio-slide {
    aspect-ratio: unset; /* Удаляем фиксированное соотношение, чтобы текст поместился */
    border: 1px solid #ddd;
    text-align: center;
    padding: 10px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: flex-start; /* Изменяем на flex-start, чтобы текст не обрезался */
    min-height: 200px; /* Минимальная высота для текста */
}

.slide-inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}

.portfolio-slide-text {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-start; /* Убеждаемся, что текст отображается */
}

.portfolio-slide-text h3 {
    font-size: 1.2em;
    margin: 0 0 10px 0;
    color: #1a1a1a;
    font-weight: 600;
}

.portfolio-slide-image {
    width: 100%;
    height: auto;
    object-fit: cover;
    display: block;
    margin-bottom: 10px;
    max-height: 70%; /* Ограничиваем высоту изображения */
}

.portfolio-slide-caption {
    font-size: 0.85em;
    color: #666;
    margin-top: 10px;
    padding: 0 5px;
    word-wrap: break-word;
    max-width: 100%;
    line-height: 1.2;
    flex-shrink: 0;
    position: relative;
    z-index: 1;
    min-height: 40px; /* Увеличиваем минимальную высоту */
    overflow: visible;
    text-align: center;
}

.portfolio-slider-nav {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-top: 10px;
}

.portfolio-slider-nav button {
    background: none;
    border: none;
    font-size: 1.5em;
    color: #999;
    cursor: pointer;
    padding: 5px 10px;
    transition: color 0.3s;
}

.portfolio-slider-nav button:hover {
    color: #333;
}

@media (max-width: 1024px) {
    .slick-slide {
        margin: 0 8px;
    }
}

@media (max-width: 768px) {
    .slick-slide {
        margin: 0 5px;
    }
    .portfolio-slide-caption {
        font-size: 0.8em;
    }
}

@media (max-width: 480px) {
    .slick-slide {
        margin: 0 2px;
    }
    .portfolio-slide-caption {
        font-size: 0.75em;
    }
    .portfolio-slider-nav button {
        font-size: 1.2em;
    }
}
/* End */
/* /bitrix/templates/aspro_next/components/bitrix/news.list/sert_licenz/style.css?17567573891281 */
/* /bitrix/templates/aspro_next/components/bitrix/news/reviews/style.min.css?1720005457335 */
/* /bitrix/templates/aspro_next/components/bitrix/news.list/front_reviews/style.min.css?17200054578262 */
/* /bitrix/templates/aspro_next/components/bitrix/news.list/portfolio_slider/style.css?17567653582912 */
