

/* Start:/local/templates/html/components-template/blog-page/style.css?17877508457305*/
.blog__row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr; }
  @media (max-width: 1199px) {
    .blog__row {
      grid-template-columns: 1fr 1fr; } }
  @media (max-width: 575px) {
    .blog__row {
      grid-template-columns: 100%; } }

.blog__column {
  margin-bottom: 85px;
  display: block;
  position: relative;
  text-decoration: none; }
  @media (max-width: 1199px) {
    .blog__column {
      margin-bottom: 45px; } }
  @media (max-width: 767px) {
    .blog__column {
      margin-bottom: 25px; } }
  @media (max-width: 575px) {
    .blog__column {
      flex: 0 1 100%; } }
  .blog__column:hover {
    text-decoration: none; }
  .blog__column:hover > .blog__column--inner {
    transition: all 0.3s ease 0s;
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.25); }
  .blog__column:hover > .blog__column--hover {
    transition: all 0.3s ease 0s;
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.25); }
  .blog__column--inner {
    width: 366px;
    min-height: 440px;
    transition: all 0.3s ease 0s;
    border-radius: 10px; }
    @media (max-width: 767px) {
      .blog__column--inner {
        border-radius: 5px; } }
    @media (max-width: 1199px) {
      .blog__column--inner {
        width: 95%; } }
    @media (max-width: 1023px) {
      .blog__column--inner {
        width: 97%; } }
    @media (max-width: 767px) {
      .blog__column--inner {
        min-height: 300px; } }
    @media (max-width: 575px) {
      .blog__column--inner {
        width: 100%;
        min-height: 0;
        height: auto; } }
  .blog__column--hover {
    position: relative;
    width: 366px;
    min-height: 440px;
    border-radius: 10px; }
    @media (max-width: 767px) {
      .blog__column--hover {
        border-radius: 5px; } }
    @media (max-width: 1199px) {
      .blog__column--hover {
        width: 95%; } }
    @media (max-width: 1023px) {
      .blog__column--hover {
        width: 97%; } }
    @media (max-width: 767px) {
      .blog__column--hover {
        width: 100%; } }
    @media (max-width: 575px) {
      .blog__column--hover {
        min-height: auto; } }
    .blog__column--hover:before {
      content: "";
      position: absolute;
      top: 1px;
      left: 1px;
      bottom: 1px;
      right: 1px;
      background-color: #fff;
      z-index: 1;
      border-radius: 10px; }
      @media (max-width: 767px) {
        .blog__column--hover:before {
          border-radius: 5px; } }
    .blog__column--hover:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      z-index: -1;
      background: linear-gradient(270deg, #f38611 0%, #993492 100%);
      border-radius: 10px; }
      @media (max-width: 767px) {
        .blog__column--hover:after {
          border-radius: 5px; } }
    .blog__column--hover .article__block.blog__contentblock {
      position: relative;
      z-index: 2;
      background: transparent;
      min-height: 423px; }
      @media (max-width: 575px) {
        .blog__column--hover .article__block.blog__contentblock {
          min-height: auto; } }
      .blog__column--hover .article__block.blog__contentblock .article__caption {
        margin-top: 20%; }
        @media (max-width: 575px) {
          .blog__column--hover .article__block.blog__contentblock .article__caption {
            margin-top: 0; } }

.blog__img {
  height: 192px;
  overflow: hidden;
  position: relative;
  z-index: 2;
  transition: all 0.3s ease 0s; }
  @media (max-width: 767px) {
    .blog__img {
      height: auto; } }
  .blog__img .lazy-img-wrap {
    border-radius: 10px; }
    @media (max-width: 767px) {
      .blog__img .lazy-img-wrap {
        border-radius: 5px; } }
  .blog__img img {
    position: relative;
    width: 100%;
    height: 100%;
    object-fit: cover; }

.article__block.blog__contentblock {
  width: 100%;
  padding: 15px 20px 30px;
  height: auto;
  position: relative;
  z-index: 2;
  transition: all 0.3s ease 0s; }
  @media (max-width: 767px) {
    .article__block.blog__contentblock {
      min-height: 0; } }
  .article__block.blog__contentblock .article__caption {
    transition: all 0.3s ease 0s; }

.sticky-block__wrapper.blog-sticky .sticky-block {
  width: 18vw; }
  @media (max-width: 1895px) {
    .sticky-block__wrapper.blog-sticky .sticky-block {
      width: 15vw; } }

@media (max-width: 1895px) {
  .sticky-block__wrapper.blog-sticky .sticky-block__info {
    margin: 30px 0 0 30px; } }

@media (max-width: 1895px) {
  .sticky-block__wrapper.blog-sticky .sticky-block__social {
    margin-left: 30px; } }

.portfolio-content.blog-content:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='844' height='1349' viewBox='0 0 844 1349' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.4' d='M1415.96 553.738C1386.18 376.469 1287.41 223.173 1135.19 119.641C982.97 16.1097 793.545 -20.2204 607.504 10.6519C419.433 44.7935 254.366 143.595 140.038 291.437C25.7111 439.28 -18.934 620.18 7.45494 795.633C37.2265 972.902 136.002 1126.2 288.221 1229.73C306.487 1243.9 326.783 1254.8 343.696 1263.88C485.767 1340.16 649.485 1367.05 812.524 1336.9C1000.6 1302.76 1165.66 1203.96 1279.99 1056.12C1397.7 910.091 1443.7 734.277 1415.96 553.738ZM356.547 1148.73C289.571 1104.04 234.095 1048.1 193.502 982.714C381.571 883.186 652.174 745.156 821.98 762.233C757.038 910.439 675.86 1041.21 585.209 1136.38C558.15 1165.44 527.707 1192.68 499.294 1216.66C449.231 1202.85 401.875 1177.42 356.547 1148.73ZM970.135 697.94C974.871 683.047 981.635 664.884 986.37 649.991C1098.67 701.576 1202.86 766.237 1286.07 828.356C1265.1 891.199 1233.98 948.592 1196.1 1002.35C1178.51 1023.42 1160.92 1044.49 1143.33 1065.56C1145.36 1040.49 1144.01 1013.61 1140.63 990.001C1127.09 851.964 1071.61 752.431 970.135 697.94ZM1138.59 600.955C1101.38 580.975 1060.78 559.178 1021.55 542.468C1022.22 534.113 1028.31 524.305 1028.99 515.95C1029.66 507.595 1033.72 501.057 1036.43 489.433C1133.17 515.226 1216.38 511.959 1284.03 482.9C1311.77 554.462 1317.86 631.836 1311.78 707.029C1258.33 669.613 1199.47 633.649 1138.59 600.955ZM1054.01 381.183C1064.16 321.246 1068.89 262.762 1072.95 212.633C1139.93 257.315 1193.38 316.527 1233.97 381.914C1190 401.892 1129.79 404.433 1054.01 381.183ZM957.943 150.877C962.68 201.369 957.27 268.208 946.447 336.5C865.264 292.908 800.994 236.601 736.723 180.295C710.338 157.41 683.953 134.524 657.569 111.638C759.046 100.743 863.906 113.459 957.943 150.877ZM924.802 451.288C920.067 466.182 917.361 477.806 916.008 494.516L913.979 497.785C722.523 421.133 463.415 351.745 208.369 384.796C214.457 374.988 220.546 365.18 232.046 353.919C303.078 261.291 402.524 188.279 513.472 147.597C564.211 174.842 610.215 216.981 659.602 260.936C731.991 325.961 812.499 399.703 924.802 451.288ZM884.215 603.855C877.45 622.017 870.686 640.18 863.921 658.343C656.906 621.286 366.008 770.213 146.82 883.544C103.519 764.395 102.163 628.537 147.486 504.668C350.44 461.083 608.87 495.235 884.215 603.855ZM634.598 1245.72C646.099 1234.46 659.628 1219.93 671.129 1208.67C769.897 1100.42 858.517 964.93 928.194 801.83C985.023 841.063 1018.17 911.172 1024.94 1001.99C1028.33 1047.39 1027.65 1099.34 1017.5 1159.28C902.498 1228.29 765.843 1259.53 634.598 1245.72Z' fill='%23F5F5F5'/%3E%3C/svg%3E");
  background-position: right center; }

/* End */


/* Start:/local/templates/.default/components/bitrix/news/blog/bitrix/news.detail/.default/style.css?1787750844161*/
.article-content .article-hero-title {
	font-size: 38px;
	color: #fff;
	text-align: center;
	max-width: 900px;
	text-transform: none;
	margin: 0 0 55px;
}
/* End */


/* Start:/local/templates/html/components-template/sticky-block/style.css?17877508452579*/
.sticky-block {
  position: sticky;
  z-index: 9;
  top: 0;
  left: 0;
  width: 22vw;
  padding-bottom: 30px; }
  @media (max-width: 1700px) {
    .sticky-block {
      width: 18vw; } }
  @media (max-width: 575px) {
    .sticky-block {
      width: auto; } }
  .sticky-block--desktop {
    z-index: 9; }
    @media (max-width: 1469px) {
      .sticky-block--desktop {
        display: none; } }
  .sticky-block--mobile {
    display: none; }
    @media (max-width: 575px) {
      .sticky-block--mobile {
        display: block;
        position: relative; } }
    @media (max-width: 575px) {
      .sticky-block--mobile .portfolio-content__inner {
        margin-top: 15px;
        margin-bottom: 0; } }
  .sticky-block__wrapper {
    position: relative; }
  .sticky-block__line {
    width: 100%;
    height: 28px;
    background: #ff8600; }
  .sticky-block__info {
    margin: 65px 0 0 60px;
    max-width: 200px;
    padding-bottom: 5px;
    border-bottom: 1px solid #894083; }
    @media (max-width: 1700px) {
      .sticky-block__info {
        margin: 40px 0 0 20px; } }
    @media (max-width: 575px) {
      .sticky-block__info {
        width: auto;
        max-width: none;
        margin: 0;
        padding-bottom: 20px; } }
  .sticky-block__title {
    margin-bottom: 20px; }
    .sticky-block__title h2 {
      font-weight: bold;
      font-size: 18px;
      line-height: 27px;
      letter-spacing: 0.02em;
      color: #000000;
      margin-bottom: 0; }
  .sticky-block__text p {
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    display: flex;
    align-items: center;
    color: #666666; }
    @media (max-width: 575px) {
      .sticky-block__text p {
        font-size: 12px; } }
  .sticky-block__social {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    min-height: 100%;
    max-width: 200px;
    margin: 15px 0 0 60px; }
    @media (max-width: 1700px) {
      .sticky-block__social {
        margin-left: 20px; } }
    @media (max-width: 1199px) {
      .sticky-block__social {
        justify-content: flex-start; } }
    @media (max-width: 575px) {
      .sticky-block__social {
        max-width: 220px;
        margin: 10px 0 0 0; } }
    .sticky-block__social .social {
      width: 28px;
      height: 28px;
      background-position: center;
      background-repeat: no-repeat;
      transition: all 0.3s ease;
      background-size: cover; }
      .sticky-block__social .social:hover {
        opacity: 0.5; }
      .sticky-block__social .social:not(:last-child) {
        margin-right: 15px; }

/* End */


/* Start:/local/templates/html/components-template/license-article/style.css?17877508452499*/
.license-article {
  position: relative;
  margin-top: 200px;
  margin-left: calc((((100% - 1440px) / 2)) + 240px); }
  @media (max-width: 1469px) {
    .license-article {
      margin-left: 0; } }
  @media (max-width: 1023px) {
    .license-article {
      margin-top: 100px; } }
  @media (max-width: 767px) {
    .license-article {
      margin-top: 154px; } }
  .license-article__item {
    display: flex;
    padding: 60px 0px 60px 122px;
    transition: opacity 0.3s ease;
    justify-content: space-between; }
    @media (max-width: 767px) {
      .license-article__item {
        flex-direction: column; } }
    .license-article__item--1 {
      background: #894083; }
    .license-article__item--2 {
      background: #ff8600; }
    .license-article__item--3 {
      background: linear-gradient(270deg, #f38611 0%, #993492 100%); }
    .license-article__item:hover {
      opacity: 0.9; }
    @media (max-width: 1199px) {
      .license-article__item {
        padding: 40px 15px 40px 15px; } }
    @media (max-width: 1023px) {
      .license-article__item {
        padding: 35px; } }
  .license-article__item__text {
    display: block;
    max-width: 950px;
    font-weight: bold;
    font-size: 36px;
    line-height: 48px;
    letter-spacing: 0.02em;
    color: #fff;
    flex: 0 1 69%; }
    @media (max-width: 1023px) {
      .license-article__item__text {
        font-size: 20px;
        line-height: 29px; } }
    @media (max-width: 767px) {
      .license-article__item__text {
        order: 2;
        font-size: 14px;
        line-height: 21px; } }
  .license-article__img {
    flex: 0 1 29%; }
    @media (max-width: 1023px) {
      .license-article__img {
        flex: 0 1 20%; } }
    @media (max-width: 767px) {
      .license-article__img {
        order: 1;
        align-self: center;
        flex: 0 1 auto;
        width: 170px; } }
    .license-article__img img {
      filter: drop-shadow(0px 10px 60px rgba(255, 255, 255, 0.3));
      max-width: 100%;
      margin-top: -165px; }
      @media (max-width: 1023px) {
        .license-article__img img {
          margin-top: -100px; } }
      @media (max-width: 767px) {
        .license-article__img img {
          margin-top: -150px; } }
  .license-article ~ .article-content {
    margin-top: 100px; }
    @media (max-width: 767px) {
      .license-article ~ .article-content {
        margin-top: 25px; } }
    @media (max-width: 575px) {
      .license-article ~ .article-content {
        display: none; } }

/* End */
/* /local/templates/html/components-template/blog-page/style.css?17877508457305 */
/* /local/templates/.default/components/bitrix/news/blog/bitrix/news.detail/.default/style.css?1787750844161 */
/* /local/templates/html/components-template/sticky-block/style.css?17877508452579 */
/* /local/templates/html/components-template/license-article/style.css?17877508452499 */
