

/* Start:/local/templates/.default/components/bitrix/news/experience/style.css?17666495262243*/
.custom-loader-wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px;
}
.experience-detail-preview {
    display: block;
    max-height: 120px;
    max-width: 120px;
    position: absolute;
    right: 0;
    top: calc(50% - 20px);
    transform: translateY(-50%);
}

.experience-detail-preview__img {
    display: block;
    max-height: inherit;
    max-width: inherit;
}

@media (max-width: 991.98px) {
    .experience-detail-preview {
        max-height: 80px;
        max-width: 80px;
    }
}
@media (max-width: 575.98px) {
    .experience-detail-preview {
        margin: 20px 0;
        max-height: 60px;
        max-width: 60px;
        position: static;
        transform: none;
    }
}

.custom-loader {
    width: 80px;
    height: 80px;
    --c: linear-gradient(#852A34 0 0);
    background:
        var(--c) 0 0,
        var(--c) 0 100%,
        var(--c) 50% 0,
        var(--c) 50% 100%,
        var(--c) 100% 0,
        var(--c) 100% 100%;
    background-size: 16px 50%;
    background-repeat: no-repeat;
    animation: db7-0 2s infinite;
    position: relative;
    overflow: hidden;
}

.custom-loader:before {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #852A34;
    top: calc(50% - 8px);
    left: -16px;
    animation: inherit;
    animation-name: db7-1;
}

@keyframes db7-0 {
    16.67% {
        background-size: 16px 30%, 16px 30%, 16px 50%, 16px 50%, 16px 50%, 16px 50%
    }

    33.33% {
        background-size: 16px 30%, 16px 30%, 16px 30%, 16px 30%, 16px 50%, 16px 50%
    }

    50% {
        background-size: 16px 30%, 16px 30%, 16px 30%, 16px 30%, 16px 30%, 16px 30%
    }

    66.67% {
        background-size: 16px 50%, 16px 50%, 16px 30%, 16px 30%, 16px 30%, 16px 30%
    }

    83.33% {
        background-size: 16px 50%, 16px 50%, 16px 50%, 16px 50%, 16px 30%, 16px 30%
    }
}

@keyframes db7-1 {
    20% {
        left: 0px
    }

    40% {
        left: calc(50% - 8px)
    }

    60% {
        left: calc(100% - 16px)
    }

    80%,
    100% {
        left: 100%
    }
}
.custom-loader-text {
    color: #852a34;
    font-size: 28px;
    font-weight: 700;
}
/* End */


/* Start:/local/templates/main/components/bitrix/news.detail/experience-detail/style.css?17666495262479*/
.experience-detail {
    background: #fff;
    margin: 0 0 60px;
    padding: 0 0 60px;
}

.experience-detail__row {
    align-items: flex-start;
    display: flex;
    justify-content: flex-start;
}

.experience-detail__img-wrap {
    width: 36%;
    display: block;
}
.experience-detail__img {
    display: block;
    width: 100%;
}

.experience-detail__content {
    box-sizing: border-box;
    flex: 1;
    padding: 32px 6.5% 32px 5%;
}

.experience-detail__content > *:first-child {
    margin-top: 0;
}
.experience-detail__content > *:last-child {
    margin-bottom: 0;
}
.experience-detail__content li {
    list-style-type: none;
}

.experience-detail__actions {
    align-items: center;
    justify-content: center;
    display: flex;
    margin: 30px 0 0;
    width: 100%;
}

.experience-detail__more {
    background: #852a34;
    border-radius: 50px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 12px;
    line-height: 1.33;
    max-width: 100%;
    padding: 1.41em 2em 1.4em;
    text-align: center;
    text-transform: lowercase;
    transition: background 0.2s ease;
    width: 328px;
}

@media (max-width: 991.98px) {
    .experience-detail {
        margin-bottom: 40px;
        padding-bottom: 40px;
    }
    .experience-detail__img-wrap {
        width: 45%;
    }
    .experience-detail__content {
        padding: 24px 5%;
    }
    .experience-detail__actions {
        margin-top: 24px;
    }
}

@media (max-width: 575.98px) {
    .experience-detail {
        margin-bottom: 32px;
        padding-bottom: 32px;
    }
    .experience-detail__row {
        flex-wrap: wrap;
    }
    .experience-detail__img-wrap {
        width: 100%;
    }
    .experience-detail__img {
        height: calc(100vw - 30px);
        object-fit: cover;
        object-position: center;
    }
    .experience-detail__content {
        flex: initial;
        padding: 20px 5%;
        width: 100%;
    }
    .experience-detail__actions {
        margin-top: 20px;
    }
}
.btn-more {
    color: #2c2c2c;
    font-size: 12px;
    
    letter-spacing: .01em;
    line-height: 16px;
    text-transform: uppercase;
    cursor: pointer;
    padding: 21px 29px 18px;
    border: 1px solid #852a34;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    -webkit-transition: background 0.2s ease;
    transition: background 0.2s ease;
    background: white;
}
.btn-more:hover {
    background: #852a34;
    color: white;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/system.pagenavigation/.default/style.css?1766649526429*/
.system-pagenavigation {
    margin-top: 20px;
}
.system-pagenavigation .title {
    font-weight: bold;
}
.system-pagenavigation .pagination {
    --bs-link-color: #852a34;
    --bs-link-hover-color: #852a34;
    --bs-pagination-active-bg: #852a34;
    --bs-pagination-active-border-color: #852a34;
    list-style: none;
    margin: 20px 0 0;
    padding: 0;
}
.system-pagenavigation .pagination li {
    list-style-type: none;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/news/experience/bitrix/news.list/element/style.css?17666495261159*/
.project-tabs {
    --tabs-color: #616c7f;

    margin: 20px 0;
    padding-bottom: 10px;
    overflow-x: auto;
}
.project-tabs::-webkit-scrollbar {
  width: 3px;
  height: 3px;
  background-color: #fff;
}

.project-tabs::-webkit-scrollbar-thumb {
  background: #852a34;
}

.project-tabs__list {
    list-style: none;
    margin: 0;
    width: 100%;
}
.project-tabs__item {
    display: block;
    margin-bottom: 3px;
}
.project-tabs__item:last-child {
    margin-bottom: 0;
}
.project-tabs__link {
    cursor: pointer;
    color: #000;
    display: block;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.2;
    padding-left: 1em;
    position: relative;
    text-decoration: none;
    text-overflow: ellipsis;
    text-transform: capitalize;
    transition: all .3s;
    white-space: nowrap;

  
}
.project-tabs__link div.project-tabs__link {
  margin-left: -1em;
}

.project-tabs .project-tabs__link:before {   
  color: #852a34;
  content: "▶";
  display: block;
  font-size: 1rem;
  left: 0;
  margin-right: .1em;
  top: 0.11em;
  position: absolute;
}
.project-tabs.project-tabs_empty .project-tabs__link._active {
  cursor: default;
}

/* End */
/* /local/templates/.default/components/bitrix/news/experience/style.css?17666495262243 */
/* /local/templates/main/components/bitrix/news.detail/experience-detail/style.css?17666495262479 */
/* /local/templates/.default/components/bitrix/system.pagenavigation/.default/style.css?1766649526429 */
/* /local/templates/.default/components/bitrix/news/experience/bitrix/news.list/element/style.css?17666495261159 */
