

/* Start:/local/templates/aspro-allcorp3-updated/components/bitrix/catalog.smart.filter/portfolio/style.css?17032685327142*/
.filter--cols {display: flex;--gap: 50px;--columns: 4;gap: var(--gap);flex-wrap: wrap;align-items: center}
.filter--column {width:calc((100% / var(--columns)) - var(--gap) + (var(--gap) / var(--columns)));position: relative}
.filter--column *{user-select: none}

.js--selected-variant {margin-right: auto;margin-left: 15px;margin-right: 10px;color:#bebebe;font-family: 'TT Firs Neue';font-weight: normal;font-style: normal;font-size: 16px;line-height: 24px;max-height: 30px;overflow: hidden;}

#modef.bx-filter-popup-result {display: none !important;}
#del_filter {display: none !important;background-color: transparent;border: none;text-decoration: underline;}
#del_filter:hover {text-decoration: none;}
.filter--clear {display: none;align-items: center;margin-bottom: 20px;}
.filter--clear:before {display: inline-block;width: 16px;height: 16px;background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16px' height='16px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath id='Vector' d='M18 18L12 12M12 12L6 6M12 12L18 6M12 12L6 18' stroke='%23818485' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");content: ''}

.bx-filter {margin-bottom: 50px}

.bx-filter-parameters-box-title {cursor: pointer;border-bottom: 2px solid #000}
.bx-filter-parameters-box-hint {width: 100%;display: flex;justify-content: space-between}
.bx-filter-parameters-box-hint svg{transition: .4s}
.filter--name {font-family: 'TT Firs Neue';font-weight: normal;font-style: normal;font-size: 20px;line-height: 30px;color:#000000;text-transform: uppercase}
.bx-filter-block {position: absolute;bottom:0;left:0;width: 100%;transform: translateY(100%);z-index: 3;background-color: #fff;padding: 0;border-radius: 0px 0px 16px 16px;display: none;overflow: hidden}
.bx-filter-parameters-box-container {padding: 25px 15px 35px 15px;max-height: 500px;overflow-y: auto}

.bx-filter-parameters-box-container::-webkit-scrollbar {width: 8px;height: 8px;background-color: transparent;}
.bx-filter-parameters-box-container::-webkit-scrollbar-thumb {background-color: #eaeaea;border-radius: 16px;box-shadow: none;}
.bx-filter-parameters-box-container::-webkit-scrollbar-thumb:hover {background-color: #eaeaea;}

.filter--column.--opened .bx-filter-block{display: block}
.filter--column.--opened .bx-filter-parameters-box-hint svg{transform: rotate(180deg);}

.bx-filter-parameters-box-container {max-height: 500px;/*overflow-y: auto;*/}
.bx-filter-parameters-box-container [type="checkbox"]{display: none}
.bx-filter-parameters-box-container .checkbox{padding-left: 0;margin-bottom: 7px;}
.bx-filter-parameters-box-container .checkbox:last-child{margin-bottom: 0;}
.bx-filter-parameters-box-container .checkbox label{display: block;width: 100%;position: relative;padding: 3px 0 3px 20px}
.bx-filter-parameters-box-container .checkbox label:hover:after,
.bx-filter-parameters-box-container .checkbox [type="checkbox"]:checked ~ label:after{content: '';width: 100%;top:0;left:0;background-color: #eaeaea;border-radius: 16px;    display: block;position: absolute;height: 100%;z-index: -1}
.bx-filter-parameters-box-container .checkbox [type="checkbox"]:checked ~ label:before{content: '';width: 20px;top:50%;right:15px;display: flex;position: absolute;height: 20px;z-index: 1;transform: translateY(-50%);background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16px' height='16px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.7071 6.29289C20.0976 6.68342 20.0976 7.31658 19.7071 7.70711L10.4142 17C9.63316 17.7811 8.36683 17.781 7.58579 17L3.29289 12.7071C2.90237 12.3166 2.90237 11.6834 3.29289 11.2929C3.68342 10.9024 4.31658 10.9024 4.70711 11.2929L9 15.5858L18.2929 6.29289C18.6834 5.90237 19.3166 5.90237 19.7071 6.29289Z' fill='%23b5cc47'/%3e%3c/svg%3e");background-repeat: no-repeat;background-position: center center;background-size: contain}

.bx-filter-param-text {font-family: 'TT Firs Neue';font-weight: normal;font-style: normal;font-size: 16px;line-height: 26px;color:#000000;}

.project-list .ajax_load_btn{border:2px solid #000;height: 100px;align-items: center;justify-content: center;width: 100%;display: inline-flex;align-items: center}
.project-list .ajax_load_btn .more_text_ajax {text-decoration: underline;color:#5d5d5d;font-size: 22px;font-family: 'TT Firs Neue';font-weight: 500;}
.project-list .ajax_load_btn:hover .more_text_ajax {text-decoration: none;}
.project-list .ajax_load_btn:hover svg path {stroke:#5d5d5d !important;}

.js--choose-all {margin: 0 22px;padding-bottom:7px;border-bottom: 1px solid #f3f3f3;font-family: 'TT Firs Neue';font-weight: normal;font-style: normal;font-size: 16px;line-height: 26px;color:#bebebe;cursor:pointer;transition: color .4s}
.js--choose-all:hover {color:#000;}

.bx-filter-input-checkbox {}

#set_filter{transition: opacity .4s}
#set_filter[disabled]{opacity:0.5}

.filter--show,
.filter--mobile-title,
.js--filter-close
{display: none}


@media screen and (max-width: 1280px) {
    .filter--cols {--gap: 30px;--columns: 2;}
    .filter--column.bx-filter-button-box {text-align: center}
    .portfolio--text {display: none}
}

@media screen and (max-width: 1024px) {
    .filter--column .button--round {max-width: 100%}
    .wide- > div {position: static}
    .bx-filter {position: absolute;top:0;left:0;width: 100%;background-color: #fff;z-index: 1111;display: none}
    .bx-filter.--opened{display: block}
    .smartfilter {height: 100%;}
    .filter--cols {height: 100%;padding: 45px;--gap: 50px;--columns: 1;align-items: flex-start;justify-content: flex-start;flex-direction: column;}
    #del_filter {display: block !important;}
    .filter--show {flex-wrap: wrap;display: inline-flex;gap:5px;align-items: center;border:1px solid #000;border-radius: 24px;padding: 6px 16px;max-height: 50px;}
    .topic__heading h1#pagetitle .filter--show span{font-size: 14px;line-height: 14px;}
    .filter--show img{width: 20px;height: 20px}
    body .topic__heading #pagetitle {width: 100%;display: flex;gap:10px;flex-wrap: wrap;justify-content: space-between}
    .filter--mobile-title {display: block;width: 100%;text-align: center;padding-top: 65px;font-family: 'TT Firs Neue';font-weight: 600;font-style: normal;font-size: 28px;line-height: 38px;color:#000;}
    .js--filter-close {display: block;position: absolute;top:40px;right:30px;width: 16px;height: 16px;}
    .js--filter-close svg{width: 100%;height: 100%;}
    .filter--clear {display: flex}
    body section.page-top {padding-bottom: 20px}
    .filter--cols {margin-top: 10px;--gap:60px;}
    .js--selected-variant {width: 100%}
    .filter--column.bx-filter-button-box {margin-top: 90px}
}

@media screen and (max-width: 767px) {
    body .topic__heading #pagetitle {font-size: 22px;line-height: normal;}
}

@media screen and (max-width: 600px) {
    body .topic__heading #pagetitle {font-size: 22px;line-height: normal;}
}

@media screen and (max-width: 440px) {
    .project-list {width: calc(100% + 48px);margin-left: -24px;}
    body .project-list__item-title {margin-bottom: 10px;}
}










/* End */


/* Start:/local/templates/aspro-allcorp3-updated/components/bitrix/catalog.smart.filter/portfolio/themes/blue/colors.min.css?16945371564373*/
.bx-filter.bx-blue .bx-filter-section{background:#edf6fc}.bx-filter.bx-blue .bx-filter-input-container input:focus{border-color:#499fd8}.bx-retina .bx-filter.bx-blue .bx-filter-input-container input:focus{-webkit-border-image:url(/local/templates/aspro-allcorp3-updated/components/bitrix/catalog.smart.filter/portfolio/themes/blue/images/active.png) 2 repeat;-moz-border-image:url(/local/templates/aspro-allcorp3-updated/components/bitrix/catalog.smart.filter/portfolio/themes/blue/images/active.png) 2 repeat;-o-border-image:url(/local/templates/aspro-allcorp3-updated/components/bitrix/catalog.smart.filter/portfolio/themes/blue/images/active.png) 2 repeat;border-image:url(/local/templates/aspro-allcorp3-updated/components/bitrix/catalog.smart.filter/portfolio/themes/blue/images/active.png) 2 repeat}.bx-filter.bx-blue .bx-ui-slider-track{background:#e7e7e7}.bx-filter.bx-blue .bx-ui-slider-pricebar-vd{background:#849da4}.bx-filter.bx-blue .bx-ui-slider-pricebar-vn{background:#a8dff3}.bx-filter.bx-blue .bx-ui-slider-pricebar-v{background:#499fd8}.bx-filter.bx-blue .bx-ui-slider-handle.left{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkM2RUFBN0ExNjg1MTFFNUIzOUM4MzM0QUEzQkQxRDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkM2RUFBN0IxNjg1MTFFNUIzOUM4MzM0QUEzQkQxRDQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2QzZFQUE3ODE2ODUxMUU1QjM5QzgzMzRBQTNCRDFENCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2QzZFQUE3OTE2ODUxMUU1QjM5QzgzMzRBQTNCRDFENCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ppps1VcAAAEWSURBVHjabFPRFcIwCIS8/nWGdh+3sYu4gmu5il8niUAuaN6zJoQD7iB6e76kL8h3qX+RlrnU/TR3sje+DHMFq4cN8Pded/veG8gNWUEEVALMQPbd7e9uv3MLOABRXQutQD8PsFnOfmjJRkMHsHOCu8X2mTn8NnYRAmEAWF4xzhhgptUgyANIa3UV3JaZ1+AWYOYGtScyYMnMftGRxq0CNdArcMH0rFTVg21FYa6mZ77s9lgFxaJMk1kqTeJo1QAX+5yEoIDfadttf8nILDRckyKYQolrmfWyi4MZz878vohGbqPsAK/vAYXotGxemnPWIzRRAqCMs9K5D1JyFuox6IVKmVTe9za+LchD/q4iXyo6q/kIMAAflYlW4QRU6wAAAABJRU5ErkJggg==) no-repeat right top}.bx-filter.bx-blue .bx-ui-slider-handle.right{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAq0lEQVQ4y6WSQRKDIAxFXXSlF0vOZC+SlddKblMUUhKCraIzX9Ahj58PE268TE8e3GSFJ5BUTDskaRl1QFk8BsHs4BCMQMruVEe+l4kWglFu5yLEZKDFXyeXIFoEpg3z738mJTzXhncj75+QtqjnJENO2sG4I1VXDtR3ogv7O1dHxV10gi75EGILiE78RRKy33AOq07i+Us4kRamkOPGptesQjeXIjZjO+fXB+hjUU/S3Z+WAAAAAElFTkSuQmCC) no-repeat left top}.bx-filter.bx-blue .bx-filter-select-container.bx-active,.bx-filter.bx-blue .bx-filter-select-container:focus{border-color:#499fd8}.bx-retina .bx-filter.bx-blue .bx-filter-select-container.bx-active,.bx-retina .bx-filter.bx-blue .bx-filter-select-container:focus{-webkit-border-image:url(/local/templates/aspro-allcorp3-updated/components/bitrix/catalog.smart.filter/portfolio/themes/blue/images/active.png) 2 repeat;-moz-border-image:url(/local/templates/aspro-allcorp3-updated/components/bitrix/catalog.smart.filter/portfolio/themes/blue/images/active.png) 2 repeat;-o-border-image:url(/local/templates/aspro-allcorp3-updated/components/bitrix/catalog.smart.filter/portfolio/themes/blue/images/active.png) 2 repeat;border-image:url(/local/templates/aspro-allcorp3-updated/components/bitrix/catalog.smart.filter/portfolio/themes/blue/images/active.png) 2 repeat}.bx-filter.bx-blue .bx-filter-tag{border-top:1px solid #d7eaf7;border-bottom:1px solid #d7eaf7}.bx-filter.bx-blue .bx-tag-link{color:#68939e}.bx-filter.bx-blue .bx-filter-param-label.bx-active .bx-filter-param-btn,.bx-filter.bx-blue .bx-filter-param-btn:hover,.bx-filter.bx-blue .bx-filter-param-btn:active,.bx-filter.bx-blue .bx-filter-param-btn:focus{border-color:#499fd8}.bx-retina .bx-filter.bx-blue .bx-filter-param-label.bx-active .bx-filter-param-btn,.bx-retina .bx-filter.bx-blue .bx-filter-param-btn:hover,.bx-retina .bx-filter.bx-blue .bx-filter-param-btn:active,.bx-retina .bx-filter.bx-blue .bx-filter-select-container:focus{-webkit-border-image:url(/local/templates/aspro-allcorp3-updated/components/bitrix/catalog.smart.filter/portfolio/themes/blue/images/active.png) 2 repeat;-moz-border-image:url(/local/templates/aspro-allcorp3-updated/components/bitrix/catalog.smart.filter/portfolio/themes/blue/images/active.png) 2 repeat;-o-border-image:url(/local/templates/aspro-allcorp3-updated/components/bitrix/catalog.smart.filter/portfolio/themes/blue/images/active.png) 2 repeat;border-image:url(/local/templates/aspro-allcorp3-updated/components/bitrix/catalog.smart.filter/portfolio/themes/blue/images/active.png) 2 repeat}.bx-filter.bx-blue .btn-themes{background-color:#1485ce;border-color:#1485ce;color:#FFF}.bx-filter.bx-blue .btn-themes.bx-active,.bx-filter.bx-blue .btn-themes.focus,.bx-filter.bx-blue .btn-themes:active,.bx-filter.bx-blue .btn-themes:focus,.bx-filter.bx-blue .btn-themes:hover{background-color:#53a4d8;border-color:#53a4d8;color:#FFF}
/* End */


/* Start:/local/templates/aspro-allcorp3-updated/components/bitrix/news.list/portfolio/style.css?172838846814267*/
.project-list__item-text--color-light{
  color: #000;
}
.project-list__item-text--color-light-opacity{
  color: #fff;
  opacity: 0.7;
}
.project-list__item-text--color-dark{
  color: #333;
}
.project-list__item-text--color-dark-opacity{
  color: #333;
  opacity: 0.7;
}

.project-list__item {
  position: relative;
  overflow: hidden;
}

.project-list__item-content .project-list__item-title a {border-bottom: 2px solid #000;text-transform: uppercase}

.project-list__item-image-wrapper {
  overflow: hidden;
  position: relative;
  width: 100%;
  min-height: var(--min-height);
  max-height: var(--min-height);
}

.project-list__item-image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.project-list__item-additional-text {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 46px;
  transition: opacity ease-in-out 0.3s;
  z-index: 1;
}

body .project-list__item-title{
  font-size: 29px;
  font-family: 'TT Firs Neue';
  font-weight: 600;
  line-height: 30px;
  color: #000;
  flex-shrink: 0;
  max-width: 100%;
}

.project-list__item-text-top-part {
  height: 100%;
  padding: 0px 38px 0px 0px;
  position: relative;
}

.project-list__item-preview-wrapper {
  margin-top: 16px;
  position: relative;
}

.project-list__item-section {
  position: relative;
}
.project-list__item-section--mt-19 {
  margin-top: 19px;
}
.project-list__item-section.project-list__item-section--FON {
  position: relative;
  margin-bottom: 10px;
}

.project-list__item-text-wrapper {
  margin-top: auto;
  max-height: 100%;
  opacity: 0;
  overflow-anchor: none;
  overflow: hidden;
  padding: 0 3px 0 0;
  transition: opacity ease-in-out 0.3s, visibility ease-in-out 0.3s;
  visibility: hidden;
  z-index: 3;
}


.project-list__item--with-preview:hover .project-list__item-additional-text,
.projects-list__view-type--type_2 .project-list__item-additional-text{
  opacity: 0;
}
.project-list__item--with-preview:hover .project-list__item-text-wrapper,
.projects-list__view-type--type_2 .project-list__item-text-wrapper{
  opacity: 1;
  visibility: visible;
}

.project-list__item-link--absolute {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 2;
}
/*to row*/
.project-list__item--wide {
  max-height: 600px;
}

.project-list__item--wide .project-list__item-image-wrapper{
  padding-bottom: 0;
}
/**/

.project-list__item.project-list__item--colored.project-list__item--colored-base .project-list__item-content{
  background-color: #9e9e9e;
  background-color: var(--theme-base-color);
}

.project-list__item-content{
  align-items: flex-start;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  left: 0;
  padding: 12px 0px 4px 0;
  height: 54px;
}

.project-list__item-logo{
  z-index: 1;
}

.project-list__item-preview__tag{
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
}

.project-list__item--colored .project-list__item-content{
  transition: opacity 0.2s linear;
  z-index: 1;
}


@media screen and (min-width: 601px) {
  .project-list__item-sticker--BOTTOM_CORNER {
    bottom: 40px;
    left: 39px;
  }
  /*to row*/
  .project-list__item--wide .project-list__item-image-wrapper {
    padding-top: 33%;
  }
  /**/
}


@media screen and (min-width: 768px) {
  .project-list__item--wide .project-list__item-content{
    padding: 48px 0 34px 48px;
  }
  .project-list__item--wide .project-list__item-additional-text {
    bottom: 34px;
    left: 48px;
    right: 133px;
  }
  
}

@media screen and (min-width: 992px) {
  .project-list__item-sticker--BOTTOM {
    bottom: 35px;
    left: 36px;
  }
  .project-list__item-image-wrapper{
    padding-bottom: 67%;
  }

  /*to row*/
  .project-list__item--wide .project-list__item-section {
    margin-bottom: 15px;
  }
  .project-list__item--wide .arrow-all {
    top: auto;
    bottom: 96px;
    right: 64px;
  }

  /*with-left-block*/
  .project-list__item--with-left-block .project-list__item-additional-text {
    bottom: 58px;
    left: 66px;
    right: 125px;
  }
  .project-list__item--with-left-block .arrow-all {
    top: auto;
    bottom: 78px;
    right: 60px;
  }
  .project-list__item--with-left-block .project-list__item-text-top-part {
    padding: 0px 32px 0px 0px;
  }
  /**/

  /* view 2 */
  .projects-list__view-type--type_2 .project-list__item:hover .project-list__item-content{
    opacity: 0;
    pointer-events: none;
  }
  /* view 3 */
  .projects-list__view-type--type_3 .project-list__item-content{
    opacity: 0;
    pointer-events: none;
  }
  .projects-list__view-type--type_3 .project-list__item:hover .project-list__item-content{
    opacity: 1;
    pointer-events: all;
  }
  .projects-list__view-type--type_3 .project-list__item-additional-text{
    display: none;
  }
  .projects-list__view-type--type_3 .dark-block-hover::before{
    content: unset;
    display: none;
  }
  /* /with-left-block */
  /* item content */
  .grid-list--items-2 .project-list__item-content{
    padding: 48px 0 43px 48px;
  }
  .grid-list--items-2 .project-list__item-additional-text {
    bottom: 43px;
    left: 48px;
    right: 133px;
  }
  .grid-list--items-2-wide .project-list__item-content{
    padding: 48px 0 34px 48px;
  }
  .grid-list--items-2-wide .project-list__item-additional-text {
    bottom: 34px;
    left: 48px;
    right: 133px;
  }

  .grid-list--items-3 .project-list__item-additional-text {
    top: 35px;
    left: 38px;
    right: 133px;
  }
  .grid-list--items-3-wide .project-list__item-content{
    padding: 48px 0 34px 48px;
  }
  .grid-list--items-3-wide .project-list__item-additional-text {
    bottom: 34px;
    left: 48px;
    right: 133px;
  }
  .project-list__item--wide .project-list__item-content{
    padding: 48px 0 34px 48px;
  }
  .project-list__item--wide .project-list__item-additional-text {
    bottom: 34px;
    left: 48px;
    right: 133px;
  }
  .project-list__item--with-left-block .project-list__item-content{
    padding: 40px 0 40px 40px;
  }
  .project-list__item--with-left-block .project-list__item-additional-text {
    bottom: 32px;
    left: 30px;
    right: 133px;
  }
}


@media screen and (min-width: 1200px){
  .project-list__item--wide .project-list__item-text-top-part {
    padding: 0px 130px 0 0px;
  }
  .grid-list--items-2-wide .project-list__item-content{
    padding: 64px 0 59px 64px;
  }
  .grid-list--items-2-wide .project-list__item-additional-text {
    bottom: 59px;
    left: 64px;
    right: 133px;
  }
  .project-list__item--wide .project-list__item-content{
    padding: 64px 0 59px 64px;
  }
  .project-list__item--wide .project-list__item-additional-text {
    bottom: 59px;
    left: 64px;
    right: 133px;
  }
  .project-list__item--with-left-block .project-list__item-content{
    padding: 48px 0 43px 48px;
  }
  .project-list__item--with-left-block .project-list__item-additional-text {
    bottom: 43px;
    left: 48px;
    right: 133px;
  }
}

@media screen and (max-width: 1199px){
  .project-list__item--wide .arrow-all{
    display: none;
  }
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
  .grid-list--no-grid > .project-list__wrapper {
    width: 33.33%;
  }
  .grid-list--no-grid > .project-list__wrapper.item-w66,
  .grid-list--no-grid > .project-list__wrapper.item-w50 {
    width: 66.66%;
  }
}

@media screen and (max-width: 991px){
  .projects-list__view-type--type_3 .project-list__item.project-list__item--colored .project-list__item-content{
    background-color: transparent !important;
  }
  .projects-list__view-type--type_3 .project-list__item-text--color-dark,
  .projects-list__view-type--type_3 .project-list__item-text--color-dark-opacity{
    color: #FFF
  }
  .project-list__item-text-wrapper {
    padding: 20px 3px 0 0;
  }
  .project-list__item-text-top-part {
    padding-right: 17px;
  }
  body .project-list__item-title {
    font-size: 18px;
  }
  .grid-list--no-grid > .project-list__wrapper {
    width: 33.33%;
  }

  .project-list__item-additional-text {
    bottom: 20px;
    left: 20px;
    right: 20px;
  }
  .project-list__item-logo img{
    max-height: 45px;
  }
}

@media screen and (max-width: 991px) and (min-width: 768px) {
  /*to row*/
  .project-list__item--wide .project-list__item-text-top-part {
    padding: 0px 48px 0px 0px;
  }
  .project-list__item--wide .project-list__item-additional-text {
    right: 113px;
  }
  .project-list__item--wide .arrow-all {
    top: auto;
    bottom: 50px;
    right: 24px;
  }
  /**/
}

@media screen and (max-width: 767px) {
  .grid-list--no-grid > .project-list__wrapper {
    width: 50%;
  }

  /*to row*/
  .project-list__item--wide .arrow-all {
    display: none;
  }
  /**/
}

@media screen and (max-width: 767px) and (min-width: 601px){
  .projects-list__view-type--type_2 .project-list__item-logo ~ .project-list__item-text-wrapper .project-list__item-preview-wrapper.linecamp-3{
    -webkit-line-clamp: 2;
  }
}

@media screen and (max-width: 600px) {
  .project-list__item.flexbox--direction-row-reverse {
    flex-direction: column;
  }
  .project-list__item-preview-wrapper {
    font-size: 13px;
    line-height: 20px;
  }

  .project-list__item-sticker--BOTTOM,
  .project-list__item-sticker--BOTTOM_CORNER {
    bottom: 24px;
    left: 27px;
  }
}
@media screen and (max-width: 450px) {
  .project-list__item-sticker--TOP {
    top: 30px;
    left: 31px;
  }
}

.news--list {display: flex !important;
  flex-wrap: wrap;
  gap: 24px !important;
  align-items: stretch;}
.project-list__wrapper {width: calc(50% - 12px);}
.grid-list > .project-list__wrapper:nth-child(4n+3) {width: calc(40% - 12px)}
.grid-list > .project-list__wrapper:nth-child(4n+4) {width: calc(60% - 12px)}

body .dark-block-hover:before {top:0;left:0;right: auto;bottom:auto;height: calc(100% - 52px);width: 100%}

.project-list__item-image-wrapper {height: calc(100% - 32px);}
.portfolio--preview {font-size: 16px;font-family: 'TT Firs Neue';font-weight: normal;line-height: 18px;color:#000;flex-shrink: 4;max-height: 60px;padding-right: 10px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis; /*word-break: break-all;*/ text-transform: uppercase;padding-top: 3px;}
.portfolio--text {font-size: 19px;font-family: 'TT Firs Neue';font-weight: normal;line-height: 28px;color:#fff;margin-top: 20px;margin-top: auto}

.grid-list--items-3 .project-list__item-additional-text {    width: 100%;display: flex;gap: 30px;align-items: center;position: static;top:auto;left: auto;right: auto;bottom: auto}

body .topic__heading #pagetitle {margin-bottom: 60px;font-family: 'TT Firs Neue';color: #000;font-size: var(--font-big);font-weight: 600;font-style: normal;line-height: var(--font-height-big);text-transform: uppercase;}

.project-list {width: calc(100% + 140px);margin-left: -70px;}
.filter--column.bx-filter-button-box {text-align: right}
#set_filter {max-height: 70px;/*max-width: 250px;*/}

body .project-list .ajax_load_btn .more_text_ajax .svg {display: none}
body .more_text_ajax {padding: 19px 0 16px 0;}
.module-pagination {display: none}

.portfolio--text {display: none}

@media screen and (max-width: 1800px) {
  body .maxwidth-theme {max-width: 100% !important;}
  .project-list {width: 100%;margin-left: 0;}
  body .topic__heading #pagetitle {margin-bottom: 0;}
}

@media screen and (max-width: 1024px) {
  .project-list__item-image-wrapper {padding-top: 0 !important;}
  .portfolio--preview, .project-list__item-text--color-light {max-width: 100%}
  .portfolio--preview {margin-top: 0;font-size: 14px;line-height: 20px;}
  body .project-list__item-title {font-size: 24px !important;line-height: 34px;}
  .project-list__wrapper {width: 100%}
  .grid-list > .project-list__wrapper:nth-child(4n+3) {width: 100%}
  .grid-list > .project-list__wrapper:nth-child(4n+4) {width: 100%}
  body .filter--show {max-height: 40px;margin-top: 4px}
  .news--list {width:calc(100% + 48px);margin-left: -24px;gap:12px !important;}
}

@media screen and (max-width: 767px) {
  .news--list{--gap: 10px;--columns: 1;}
  #del_filter {display: block !important;}
  body > .body:not(.index) > .main {padding-bottom: 40px}
}

@media screen and (max-width: 600px) {
  .project-list__item-content, .grid-list--items-3 .project-list__item-additional-text {position: absolute;bottom:20px;left:0;width: 100%;}
  .grid-list--items-3 .project-list__item-additional-text {align-items: flex-start;padding: 0 30px;gap:12px;flex-direction: column}
  .grid-list--items-3 .project-list__item-additional-text *{color:#fff}
  body .dark-block-hover:before {height: 100%}
  .project-list .ajax_load_btn {max-height: 54px;border-radius: 48px;background-color: #000;}
  .project-list .ajax_load_btn .more_text_ajax {color:#fff;text-decoration: none;font-size: 14px;}
}

/* Апдейт верстки */
.grid-list__item
{height:calc(100vh - 80px);max-height: 910px}
.project-list__item-image-wrapper {padding: 0 !important;min-height: unset;max-width: unset;max-height: unset}
.catalog-block {text-align: center}
.portfolio--preview {text-align: left}
.news--list {column-gap:28px !important;row-gap:60px !important;}
.project-list__wrapper {width: calc(50% - 14px);}
.grid-list > .project-list__wrapper:nth-child(4n+3) {width: calc(40% - 14px)}
.grid-list > .project-list__wrapper:nth-child(4n+4) {width: calc(60% - 14px)}

@media (max-width: 1700px) {
  .grid-list__item
  {height:calc(100vh - 80px)}
  
  .project-list__wrapper {
    max-height: calc(50vh);
  }
}

@media (max-width: 1480px) {
  .news--list{row-gap:60px !important;}
}

@media (max-width: 1024px) {
  .news--list {row-gap:40px !important;}
  .grid-list__item,
  .grid-list > .project-list__wrapper:nth-child(4n+3),
  .grid-list > .project-list__wrapper:nth-child(4n+4) {width: 100%}
}

@media (max-width: 767px) {
  .project-list__item-image-wrapper {height: var(--min-height)}
  .grid-list__item,
  .grid-list > .project-list__wrapper:nth-child(4n+3),
  .grid-list > .project-list__wrapper:nth-child(4n+4) {height: var(--min-height)}
  .project-list__item-content .project-list__item-title a {border-color: #fff}
}


@media (max-width: 600px) {
  .news--list {row-gap:0 !important;}
}












/* End */
/* /local/templates/aspro-allcorp3-updated/components/bitrix/catalog.smart.filter/portfolio/style.css?17032685327142 */
/* /local/templates/aspro-allcorp3-updated/components/bitrix/catalog.smart.filter/portfolio/themes/blue/colors.min.css?16945371564373 */
/* /local/templates/aspro-allcorp3-updated/components/bitrix/news.list/portfolio/style.css?172838846814267 */
