.member-list__main-title {
    text-align: center;
    font-size: 34px;
    margin-bottom: 35px
}

.companies-filters {
    display: flex;
    margin-bottom: 20px
}

.companies-filters__item {
    width: 16.6666666667%;
    flex-grow: 1;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.1)
}

.companies-filters select {
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 24 24'%3E%3Cstyle type='text/css'%3E path %7B fill:%23757575;%7D %3C/style%3E%3Cpath d='M5.293 9.707l6 6c0.391 0.391 1.024 0.391 1.414 0l6-6c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 98% 50%;
    padding: 13px 25px;
    z-index: 2;
    position: relative;
    font-size: 16px !important
}

.companies-filters select.filled_field, .companies-filters select:hover, .companies-filters select:focus {
    border-color: #747474
}

.companies-filters input {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 19' width='19' height='19'%3E%3Cstyle%3E .shp0 %7B fill: none;stroke: %23757575; stroke-width: 1.6 %7D %3C/style%3E%3Cg id='Folder 1'%3E%3Cpath id='Layer 1' class='shp0' d='M9 14C5.68 14 3 11.32 3 8C3 4.68 5.68 2 9 2C12.32 2 15 4.68 15 8C15 11.32 12.32 14 9 14Z' /%3E%3Cpath id='Shape 1' class='shp0' d='M17 17C17.17 16.71 13 12 13 12' /%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 17px;
    background-position: 97% 50%;
    padding: 13px 25px;
    z-index: 2;
    position: relative;
    font-size: 16px !important
}

.companies-filters input.filled_field, .companies-filters input:hover, .companies-filters input:focus {
    border-color: #747474
}

.members-list .slick-list {
    margin-left: -15px;
    width: 100%;
    padding: 15px
}

.members-list .slick-initialized .slick-slide {
    display: inline-block;
    float: left;
    vertical-align: middle
}

.members-list__item {
    display: flex;
    margin-bottom: 10px;
    box-shadow: 0 5px 7px rgba(0, 0, 0, 0.2);
    background-color: #fff;
    border-radius: 4px
}

.members-list__item-image {
    width: 25%;
    background-color: #f7f7f7;
    padding: 15px 35px;
    display: flex;
    justify-content: center;
    align-items: center
}

.members-list__item-image img {
    max-width: 100%;
    height: auto
}

.members-list__item-text {
    width: 50%;
    padding: 20px;
    position: relative
}

.members-list__item-text:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 80%;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-color: #eeeeee
}

.members-list__item-text h4 {
    font-weight: 700;
    margin-bottom: 15px
}

.members-list__item-descr {
    width: 25%;
    padding: 20px
}

.members-list__item-descr p {
    margin-bottom: 5px;
    word-break: break-word
}

.members-list__slider-nav {
    text-align: center
}

.members-list__slider-nav .members-slider-current {
    font-size: 0;
    display: inline-block;
    position: relative;
    width: 18px;
    height: 18px;
    background-color: #22abde;
    border-radius: 50%;
    margin: 0 5px !important;
    transform: translateY(-50%)
}

.members-list__slider-nav .slick-arrow {
    margin: 0 5px !important;
    position: static;
    display: inline-block;
    font-size: 0;
    width: 15px;
    height: 15px;
    background-color: #22abde;
    border-radius: 50%
}

.members-list__slider-nav .slick-arrow.slick-hidden, .members-list__slider-nav .slick-arrow.slick-hidden + .members-slider-current {
    display: none
}

.members-list__slider-nav .slick-arrow:not(.slick-disabled):hover {
    opacity: 0.7
}

.members-list__slider-nav .slick-disabled {
    cursor: auto
}

@media screen and (max-width: 1024px) {
    .companies-filters {
        flex-wrap: wrap
    }

    .companies-filters__item {
        width: 33.33%
    }

    .members-list__item-text {
        width: 40%
    }

    .members-list__item-descr {
        width: 35%
    }
}

@media screen and (max-width: 767px) {
    .companies-filters__item {
        width: 50%
    }

    .members-list__item {
        display: block
    }

    .members-list__item-image, .members-list__item-text, .members-list__item-descr {
        width: 100%;
        max-width: 100%;
        box-sizing: border-box
    }

    .members-list__item-image {
        padding-top: 0;
        padding-bottom: 0
    }

    .members-list__item-image img {
        margin-top: 15px;
        margin-bottom: 15px
    }

    .members-list__item-text {
        text-align: center
    }

    .members-list__item-descr {
        text-align: center
    }
}

.members-list__slider-nav {
    position: relative;
    box-sizing: border-box;
    padding: 0 55px;
}

.members-list__slider-nav .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 14px;
    width: 50px;
    color: #0eaae0;
    margin: 2px;
    border: 1px solid #0eaae0;
    border-radius: 3px;
    height: 25px;
    background: transparent;
    text-align: center;
}

.members-list__slider-nav .slick-dots {
    padding: 0;

}

.members-list__slider-nav .members-slider-prev {
    left: 0;
}

.members-list__slider-nav .members-slider-next {
    right: 0;
}

.members-list__slider-nav .slick-dots > li {
    width: 25px;
    height: 25px;
    border: 1px solid #0eaae0;
    font-size: 0;
    border-radius: 3px;
    cursor: pointer;
}

.members-list__slider-nav .slick-dots > li.slick-active{
    background: #0eaae0;;
}
.members-list__slider-nav .slick-dots > li.slick-active a{
    color: white;
}
.members-list__slider-nav .slick-dots > li:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.members-list__slider-nav .slick-dots > li a {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
}

/*# sourceMappingURL=membership.css.map */