

/* Start:/bitrix/templates/aspro-allcorp3/components/bitrix/news/solutions/style.min.css?167171945449*/
.services-list~.text_after_items{margin-top:41px}
/* End */


/* Start:/bitrix/templates/aspro-allcorp3/components/bitrix/news.list/solutions/style.css?17651956295231*/
.solutions-list {display: grid; grid-gap: 20px; grid-template-columns: repeat(3, 1fr); font-family: Inter;}
.solutions-list .solutions-elem {position: relative;}
.solutions-list .solutions-elem:hover {
  filter: brightness(65%);
  cursor: pointer;
  transition: 0.8s;
}
.solutions-list .solutions-elem img {width: 100%;}
.solutions-list .solutions-elem .arrow {width: 26px; display: none;}
.solutions-list .solutions-elem span {position: absolute; left: 30px; bottom: 34px; color: #333333; font-size: 20px; line-height: 120%; font-weight: 500;}

.solutions-description {margin-top: 8px;}
.solutions-description .solution-info {margin-top: 66px; display: grid; grid-gap: 35px; grid-template-columns: repeat(4, 1fr);}
.solutions-description .solution-info .main-pic {width: max-content; grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: 3;}
.solutions-description .solution-info .main-pic-right {grid-column-start: 3; grid-column-end: 5; grid-row-start: 1; grid-row-end: 3;}
.solutions-description .solution-info .main-pic img {max-width: 732px; width: 100%;}
.solutions-description .solution-info .solution-text {margin-bottom: 10px; grid-column-start: 3; grid-column-end: 5; grid-row-start: 1; grid-row-end: 2;}
.solutions-description .solution-info .solution-text-right {grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2;}
.solutions-description .solution-info .solution-text span,
.solutions-description .solution-info .solution-text-right span{display: inline-block; margin-bottom: 18px; color: #333333; font-size: 32px; line-height: 120%; font-weight: 500;}
.solutions-description .solution-info .solution-text p,
.solutions-description .solution-info .solution-text-right p {margin-bottom: 80px; font-size: 15px; color: #333333; line-height: 143%;}
.solutions-description .solution-info .solution-text a,
.solutions-description .solution-info .solution-text-right a {display: inline-block; padding: 22px 26px 24px 26px; border-radius: 5px; background: #FF6B00; text-transform: uppercase; font-size: 15px; line-height: 110%; font-weight: 400; color: #FFFFFF;}
.solutions-description .solution-info .additional-pic {display: flex; align-items: flex-end;}
.solutions-description .solution-info .additional-pic img {max-width: 349px; width: 100%;}
.solutions-description .solution-info .gallery {display: none;}
.solutions-description .solution-info .gallery img {display: none; width: 282px; max-height: 282px; min-width: auto;}
.solutions-description .solution-info .mobile-title {display: none; font-size: 26px; line-height: 120%; grid-column-start: 1; grid-column-end: 4; grid-row-start: 1; grid-row-end: 2;}

@media (max-width: 1400px) {
  .solutions-list .solutions-elem span {bottom: 14px; left: 14px; font-size: 14px;}
  .solutions-description .solution-info .main-pic {width: 100%;}
  .solutions-description .solution-info .main-pic img {width: 100%;}
  .solutions-description .solution-info .solution-text p,
  .solutions-description .solution-info .solution-text-right p {margin-bottom: 30px;}
}
@media (max-width: 1300px) {
  .solutions-description .solution-info .solution-text {grid-row-start: 1; grid-row-end: 4;}
}
@media (max-width: 700px) {
  .solutions-description .solution-info {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
  }

  .solutions-description .solution-info .main-pic {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 3;
  }

  .solutions-description .solution-info .solution-text,
  .solutions-description .solution-info .solution-text-right {
    grid-column-start: 1;
    grid-column-end: 4;
    grid-row-start: 3;
    grid-row-end: 4;
  }
}
@media (max-width: 650px) {
  .solutions-list {display: block; border: 1px solid #CACACA;}
  .solutions-list .solutions-elem {padding: 18px 22px 17px 27px; display: flex; justify-content: space-between; align-items: flex-start; border-bottom: 1px solid #CACACA;}
  .solutions-list a:last-child .solutions-elem {border-bottom: none;}
  .solutions-list .solutions-elem .arrow {display: block; margin-left: 7px;}
  .solutions-list .solutions-elem img {display: none;}
  .solutions-list .solutions-elem span {bottom: 0px; left: 0px; position: relative;}
}
@media (max-width: 500px) {
  .solutions-description .solution-info .solution-text,
  .solutions-description .solution-info .solution-text-right {display: flex; flex-wrap: wrap;}
  .solutions-description .solution-info .solution-text span,
  .solutions-description .solution-info .solution-text-right span {display: none;}
  .solutions-description .solution-info .mobile-title {display: block;}
  .solutions-description .solution-info .gallery img {display: block;}
  .solutions-description .solution-info .solution-text a,
  .solutions-description .solution-info .solution-text-right a {margin-left: auto;}
  .solutions-description .solution-info .main-pic,
  .solutions-description .solution-info .main-pic-right {display: none;}
  .solutions-description .solution-info .additional-pic {display: none;}
  .solutions-description .solution-info .gallery {display: flex; overflow: scroll; column-gap: 19px; grid-column-start: 1; grid-column-end: 4; grid-row-start: 2; grid-row-end: 3;}
}

/* End */
/* /bitrix/templates/aspro-allcorp3/components/bitrix/news/solutions/style.min.css?167171945449 */
/* /bitrix/templates/aspro-allcorp3/components/bitrix/news.list/solutions/style.css?17651956295231 */
