.projects-block__wrapper {
    overflow: hidden;
    margin: 0 -25px;
    padding: 0 25px;
}
.projects-block-main {
    font-family: 'Roboto Condensed';
    position: relative;
}

.projects-block__title {}
.projects-block__list {}
.projects-block__item-wrapper {
    margin-bottom: 30px;
}
.projects-block__item-main {
    position: relative;
    border-radius: 6px;
    overflow: hidden;
    display: block;
    margin: 0 -25px;
    padding: 0 25px;
}
.projects-block__item-main:hover .projects-block__descr {
    transform: translateY(0);
}
.projects-block__image {
    position: relative;
    z-index: 1;
}
.projects-block__descr {
    position: absolute;
    left: 25px;
    right: 25px;
    bottom: 0;
    color: #fff;
    padding: 0 20px 15px;
    z-index: 3;
    transform: translateY(100%);
    transition: transform 0.3s ease;
}
.projects-block__name-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%;
    display: flex;
    align-items: center;
    padding: 15px 20px 15px;
}
.projects-block__name-wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 800px;
    background: rgba(0, 55, 77, 0.7);
    z-index: -1;
}
.projects-block__name {
    flex: 1 1 auto;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.1;
    margin-right: 6px;
}
.projects-block__info {
    flex: 0 0 auto;
}
.projects-block__info-item {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.14;
    display: flex;
    align-items: center;
}
.projects-block__info-item:not(:last-child) {
    margin-bottom: 6px;
}
.projects-block__info-item_icon_square:before,
.projects-block__info-item_icon_date:before,
.projects-block__info-item_icon_city:before {
    content: "";
    width: 16px;
    height: 16px;
    margin-right: 10px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.projects-block__info-item_icon_square:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMEw0LjU0MTg4IDAuMDIxODI1NUw0LjUzNTkzIDEuMjUyMkwyLjExMDUyIDEuMjQwNUw2LjMyNTggNS40NTU5N0w1LjQ1NTk1IDYuMzI1ODJMMS4yNDA0OCAyLjExMDU0TDEuMjUyMTggNC41MzU5NUwwLjAyMTgwNDUgNC41NDE5TDAgMFpNMTYgMEwxNS45NzgyIDQuNTQxODhMMTQuNzQ3OCA0LjUzNTkzTDE0Ljc1OTUgMi4xMTA1MkwxMC41NDQxIDYuMzI1OEw5LjY3NDIyIDUuNDU1OTVMMTMuODg5NyAxLjI0MDQ4TDExLjQ2NDEgMS4yNTIxOEwxMS40NTgxIDAuMDIxODA0OUwxNiAwWk0xMC41NDQzIDkuNjc0MThMMTQuNzU5OCAxMy44ODk3TDE0Ljc0ODEgMTEuNDY0MUwxNS45Nzg0IDExLjQ1ODFMMTYuMDAwMyAxNkwxMS40NTg0IDE1Ljk3ODJMMTEuNDY0MyAxNC43NDc4TDEzLjg4OTkgMTQuNzU5NUw5LjY3NDQ2IDEwLjU0NEwxMC41NDQzIDkuNjc0MThaTTYuMzI2MDEgMTAuNTQ0TDIuMTEwNzQgMTQuNzU5NUw0LjUzNjE0IDE0Ljc0NzhMNC41NDIwOSAxNS45NzgyTDAuMDAwMjEzMTM5IDE2TDAuMDIyMDM4NiAxMS40NTgxTDEuMjUyNDIgMTEuNDY0MUwxLjI0MDcxIDEzLjg4OTdMNS40NTYxOSA5LjY3NDJMNi4zMjYwMSAxMC41NDRaIiBmaWxsPSJ3aGl0ZSIvPjwvc3ZnPg==");
}
.projects-block__info-item_icon_date:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNyAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuODQzMSAxLjQyMzgzSDE0LjA2VjAuNTMzOTU1QzE0LjA2IDAuMjMxNDE0IDEzLjgyODYgMCAxMy41MjYgMEgxMy4xNzAxQzEyLjg4NTMgMCAxMi42MzYyIDAuMjMxNDA1IDEyLjYzNjIgMC41MzM5NTVWMS40MjM4M0gzLjM4MTQ4VjAuNTMzOTU1QzMuMzgxNDggMC4yMzE0MTQgMy4xNTAwOCAwIDIuODQ3NTMgMEgyLjQ5MTYxQzIuMjA2ODIgMCAxLjk1NzY2IDAuMjMxNDA1IDEuOTU3NjYgMC41MzM5NTVWMS40MjM4M0gxLjE3NDU0QzAuNTMzOTU1IDEuNDIzODMgMCAxLjk3NTUyIDAgMi42NTE4OFYxNC43NzE5QzAgMTUuNDQ4MyAwLjUzMzk1NSAxNiAxLjE3NDY2IDE2SDE0Ljg0MzFDMTUuNDgzOCAxNiAxNi4wMTc4IDE1LjQ0ODMgMTYuMDE3OCAxNC43NzE5VjIuNjUxODhDMTYuMDE3OCAxLjk3NTU1IDE1LjQ4MzggMS40MjM4MyAxNC44NDMxIDEuNDIzODNaTTE0LjU5MzkgMi44NDc2NlY1LjE2MTM2TDEuNDIzODMgNS4xNjEyM1YyLjg0NzY2TDE0LjU5MzkgMi44NDc2NlpNMS40MjM4MyAxNC41OTRWNi41ODUxMkgxNC41OTM5VjE0LjU5NEgxLjQyMzgzWk0xMC45NjMzIDkuMzk3MTJMNy4yOTY5OSAxMy4wNjM0QzcuMjQzNjEgMTMuMTE2OCA3LjE5MDIzIDEzLjEzNDUgNy4xMTg5NyAxMy4xMzQ1QzcuMDQ3ODMgMTMuMTM0NSA2Ljk5NDMyIDEzLjExNjggNi45NDA5NCAxMy4wNjM0TDQuOTQ3NjYgMTEuMDUyNEM0Ljg1ODY1IDEwLjk2MzQgNC44NTg2NSAxMC44MDMyIDQuOTQ3NjYgMTAuNzE0Mkw1LjgxOTc3IDkuODQyMDhDNS45MDg3OCA5Ljc1MzA3IDYuMDY4OTIgOS43NTMwNyA2LjE1Nzk1IDkuODQyMDhMNy4xNTQ1NyAxMC44Mzg3TDkuNzg4NTYgOC4yMjI0OEM5Ljg3NzU4IDguMTMzNDcgMTAuMDM3NyA4LjEzMzQ3IDEwLjEyNjcgOC4yMjI0OEwxMC45NjMyIDkuMDU4OTZDMTEuMDUyMiA5LjE0Nzk4IDExLjA1MjIgOS4zMDgxMiAxMC45NjMyIDkuMzk3MTVMMTAuOTYzMyA5LjM5NzEyWiIgZmlsbD0id2hpdGUiLz48L3N2Zz4=");
}
.projects-block__info-item_icon_city:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS4zMTgyOSAwQzIuMzg1NzIgMCAwIDIuMzg1ODQgMCA1LjMxODI5QzAgOC4yMDgxOCA1LjA0MDE2IDEzLjczNzkgNS4yNTQyMiAxMy45NzJDNS4yNzExOCAxMy45ODk4IDUuMjkzOTkgMTQgNS4zMTgyIDE0QzUuMzQyNzUgMTQgNS4zNjU1NiAxMy45ODk4IDUuMzgxOTMgMTMuOTcyQzUuNTk2MyAxMy43MzggMTAuNjM2MiA4LjIwODI3IDEwLjYzNjIgNS4zMTgyOUMxMC42MzY0IDIuMzg1NzIgOC4yNTA2NSAwIDUuMzE4MTYgMEg1LjMxODI5Wk01LjMxODI5IDguMDIwNTVDMy44MjgwNCA4LjAyMDU1IDIuNjE1NTMgNi44MDg2NCAyLjYxNTUzIDUuMzE4NDdDMi42MTU1MyAzLjgyODQzIDMuODI4MDQgMi42MTU5MiA1LjMxODI5IDIuNjE1OTJDNi44MDg1NSAyLjYxNTkyIDguMDIxMDYgMy44MjgxOSA4LjAyMTA2IDUuMzE4MzVDOC4wMjEwNiA2LjgwODQgNi44MDg1NSA4LjAyMDU1IDUuMzE4MjkgOC4wMjA1NVoiIGZpbGw9IndoaXRlIi8+PHBhdGggZD0iTTUuMzE4NTkgMy42NDMyOEM0LjM5NDkyIDMuNjQzMjggMy42NDM1NSA0LjM5NDggMy42NDM1NSA1LjMxODMxQzMuNjQzNTUgNi4yNDE5OCA0LjM5NTI4IDYuOTkzMTEgNS4zMTg1OSA2Ljk5MzExQzYuMjQyMjYgNi45OTMxMSA2Ljk5MzYzIDYuMjQxOTUgNi45OTM2MyA1LjMxODRDNi45OTM2MyA0LjM5NDY1IDYuMjQyMjMgMy42NDMyNSA1LjMxODU5IDMuNjQzMjVWMy42NDMyOFoiIGZpbGw9IndoaXRlIi8+PC9zdmc+");
}
.projects-block__text {
    column-count: 2;
    padding-top: 15px;
    border-top: 1px solid rgba(255,255,255,0.2);
}
.projects-block__prop {
    font-size: 14px;
    line-height: 1.14;
    font-weight: normal;
    margin-bottom: 6px;
}
.projects-block__prop-name {
    opacity: 0.7;
}
.projects-block__prop-value {
    font-weight: 500;
}
.projects-block_other {}




.projects-block-main .swiper-button-prev.projects-slider__top,
.projects-block-main .swiper-button-next.projects-slider__top  {
    width: 32px;
    height: 100%;
    position: absolute;
    top: 50%;
    transform: translate(0,-50%);
    margin: 0;
    z-index: 9999;
    /*background: red;*/
}
.projects-block-main .swiper-button-prev.projects-slider__top {
    left: -17px;
    transform: translate(-50%,-50%);
}
.projects-block-main .swiper-button-next.projects-slider__top {
    right: -20px;
    transform: translate(50%,-50%);
}
.projects-block-main .swiper-button-prev.projects-slider__top:after ,
.projects-block-main .swiper-button-next.projects-slider__top:after {
    content: "";
    position: absolute;
    width: 20px;
    height: 30px;
    top: 50%;
    left: 50%;
    transition: filter 0.3s ease;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE1IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03Ljg2Mjc5IDUuOTY4NjVMMTMuMzQ3NyAwLjk4NDMyNUwxNC44Mjc4IDIuMzI5MzhMNy44NjI3OSA4LjY1ODc3TDAuODk3NzU1IDIuMzI5MzhMMi4zNzc5IDAuOTg0MzI1TDcuODYyNzkgNS45Njg2NVoiIGZpbGw9IiMwMDhBQkQiLz48L3N2Zz4=");
}
/*.projects-block .swiper-button-prev.projects-slider__top:before,*/
/*.projects-block .swiper-button-next.projects-slider__top:before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    transform: rotate(45deg);*/
/*    border-radius: 4px;*/
/*    background: #D9D9D9;*/
/*    opacity: 0.7;*/
/*    transition: background 0.3s ease;*/
/*}*/


.projects-block-main .swiper-button-prev,
.projects-block-main .swiper-button-next {
    width: min-content;
    height: 32px;
    position: absolute;
    top: 100%;
    transform: none;
    margin: 0;
    font-family: Roboto Condensed;
    font-size: 16px;
    font-weight: 400;
    line-height: 18.75px;
    white-space: nowrap;
    color: #008ABD;
;
}


/*.projects-block .swiper-button-prev:before,*/
/*.projects-block .swiper-button-next:before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    transform: rotate(45deg);*/
/*    border-radius: 4px;*/
/*    background: #D9D9D9;*/
/*    opacity: 0.7;*/
/*    transition: background 0.3s ease;*/
/*}*/
/*.projects-block .swiper-button-prev:hover:before,*/
/*.projects-block .swiper-button-next:hover:before {*/
/*    background: #008ABD;*/
/*}*/
.projects-block-main .swiper-button-prev:after ,
.projects-block-main .swiper-button-next:after {
    content: "";
    position: absolute;
    width: 20px;
    height: 30px;
    top: 46%;
    transition: filter 0.3s ease;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMiAzMSIgaGVpZ2h0PSIzMSIgd2lkdGg9IjEyIj48ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHRyYW5zZm9ybT0ibWF0cml4KC0xIDAgMCAtMSAxMiAzMSkiPjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdHJhbnNmb3JtPSJtYXRyaXgoMCAxIC0xIDAgMTIgLTApIj48cGF0aCBkPSJNMC40Njk2NjcgNS40Njk2N0MwLjE3Njc3NSA1Ljc2MjU2IDAuMTc2Nzc1IDYuMjM3NDQgMC40Njk2NjcgNi41MzAzM0w1LjI0MjY0IDExLjMwMzNDNS41MzU1MyAxMS41OTYyIDYuMDEwNDEgMTEuNTk2MiA2LjMwMzMgMTEuMzAzM0M2LjU5NjE5IDExLjAxMDQgNi41OTYxOSAxMC41MzU1IDYuMzAzMyAxMC4yNDI2TDIuMDYwNjYgNkw2LjMwMzMgMS43NTczNkM2LjU5NjE5IDEuNDY0NDcgNi41OTYxOSAwLjk4OTU5MyA2LjMwMzMgMC42OTY2OTlDNi4wMTA0MSAwLjQwMzgwNiA1LjUzNTUzIDAuNDAzODA2IDUuMjQyNjQgMC42OTY2OTlMMC40Njk2NjcgNS40Njk2N1pNMzEgNS4yNUwwLjk5OTk5OCA1LjI1VjYuNzVMMzEgNi43NVY1LjI1WiIgZmlsbD0iIzAwOEFCRCIgLz48L2c+PC9nPjwvc3ZnPg==');
}
.projects-block-main .swiper-button-prev:after {
    transform: translate(-50%,-50%) rotate(90deg);
    margin-left: -2px;
    right: 100%;
}
.projects-block-main .swiper-button-next:after {
    transform: translate(-50%,-50%) rotate(-90deg);
    margin-right: 2px;
    left: 115%;
}
/*.projects-block .swiper-button-prev:hover:after,*/
/*.projects-block .swiper-button-next:hover:after {*/
/*    filter: brightness(0) invert(100);*/
/*}*/

.projects-block-main .swiper-button-prev {
    left: 120px;
    transform: translate(-50%,-50%);
}
.projects-block-main .swiper-button-next {
    right: 120px;
    transform: translate(50%,-50%);
}
.projects-block-main .swiper-button-disabled {
    opacity: 0;
}
@media screen and (max-width: 1400px) {
    .projects-block__item-main {
        margin: 0 auto;
    }
}
@media screen and (max-width: 767px) {
    .projects-block__image {
        margin: 0 -25px;
    }
    .projects-block__item-main {
        margin: 0 -15px;
        padding: 0 15px;
    }
    .projects-block__image:after {
        content: "";
        position: absolute;
        width: 100px;
        height: 101%;
        left: 10px;
        top: 0;
        z-index: 5;
        background: linear-gradient(90deg, rgba(255, 255, 255, 0.9) 20%, rgba(255, 255, 255, 0) 90%);
    }
    .projects-block__image:before {
        content: "";
        position: absolute;
        width: 100px;
        height: 101%;
        top: 0;
        right: -1px;
        z-index: 5;
        background: linear-gradient(-90deg, rgba(255, 255, 255, 0.9) 20%, rgba(255, 255, 255, 0) 90%);
    }
    .projects-block-main .swiper-button-prev.projects-slider__top {
        left: 25px;
    }
    .projects-block-main .swiper-button-next.projects-slider__top {
        right: 25px;
    }
    .projects-block__descr {
        position: relative;
        transform: none;
        background: rgba(0, 55, 77, 1);
        left: 0;
        right: 0;
    }
    .projects-block__name-wrapper {
        position: relative;
        padding-left: 0;
        padding-right: 0;
        flex-wrap: wrap;
    }
    .projects-block__name-wrapper:before {
        content: none;
        display: none;
    }
    .projects-block__name {
        font-size: 22px;
        margin-bottom: 8px;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .projects-block__info {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        flex: 1;
    }
    .projects-block__info-item:nth-child(n) {
        margin: 0 16px 7px 0;
    }
    .projects-block__info-item:last-child {
        margin-right: 0;
    }
    .projects-block__text {
        column-count: 1;
    }
}

@media screen and (min-width: 767px) {

}

.swiper-fade .swiper-slide {
    pointer-events: auto !important;
    transition-property: transform !important;
}
.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: auto !important;
}
/*.swiper-fade .swiper-slide .swiper-slide {*/
/*    pointer-events: auto !important;*/
/*    transition-property: transform !important;*/
/*}*/
.swiper-cube .swiper-slide {
    pointer-events: auto !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}
.projects-block-wrapp {
    pointer-events: auto !important;
    opacity: 0;
    visibility: hidden;
}
.projects-block-wrapp.swiper-slide-active {
    opacity: 1;
    visibility: visible;
}

.projects-slider {}
.projects-slider__item-mini {
    width: auto;
    height: 400px;
    position: relative;
    pointer-events: auto !important;
    transition-property: transform !important;
}

.projects-slider__image {
    width: auto;
    height: 400px;
}
.projects-slider .swiper-pagination {
    bottom: auto;
    top: 20px;
    left: auto;
    right: 20px;
    width: auto;
    display: flex;
    opacity: 0.8;
}
.projects-slider .swiper-pagination-bullet {
    width: 26px;
    height: 4px;
    border-radius: 0;
    margin: 0 0 0 5px;
    background: #fff;
    opacity: 1;
}
.projects-slider .swiper-pagination-bullet-active {
    background: #0178A8;
}
.projects-block-main .swiper-pagination-bullet-active {
    background: #008ABD;
}
.projects-block-main .swiper-pagination {
    bottom: 5px;
}
@media screen and (max-width: 766px) {
    .projects-slider__item-mini {
        height: 220px;
    }

}