.services {
    height: 725px;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    padding-top: 7.3rem;
    background: #fff url("../../../../img/services_bg.jpg") 50% 0 no-repeat;
}
.services__cat {
    margin: 0 -1.2rem 0 0;
    padding: 0.5rem 0;
    list-style: none;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}
.services__cat:after, .services__cat:before {
    top: 0;
    z-index: 1;
    content: "";
    width: 2000px;
    height: 130px;
    position: absolute;
    border: 4px solid #dde5ea;
    -webkit-border-radius: 75px;
    -moz-border-radius: 75px;
    -ms-border-radius: 75px;
    border-radius: 75px;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.services__cat:after {
    left: -1610px;
}
.services__cat:before {
    right: -1325px;
}
.services__cat > li {
    z-index: 10;
    position: relative;
}
.services__cat_legend {
    padding: 1.9rem 1.5rem 1rem 0;
    color: #727b86;
    font-weight: 900;
    font-size: 4rem;
    text-align: right;
    line-height: 3.6rem;
    text-transform: uppercase;
}
.services__cat_legend span {
    display: block;
    white-space: nowrap;
}
.services__cat_legend strong {
    color: #ea393d;
    display: block;
}
.services__cat_elem {
    color: #727b86;
    font-weight: 300;
    font-size: 10rem;
    cursor: pointer;
    line-height: 11rem;
    padding: 0 1.2rem;
    white-space: nowrap;
    font-family: "Uni Sans", Arial, sans-serif;
}
.services__cat_elem span {
    padding: 0.5rem 4rem;
    display: inline-block;
    position: relative;
}
.services__cat_elem span:after, .services__cat_elem span:before {
    top: 10px;
    z-index: 1;
    color: #8da2af;
    font-size: 10rem;
    line-height: 8.6rem;
    position: absolute;
    display: inline-block;
}
.services__cat_elem span:after {
    left: 0;
    content: "«";
}
.services__cat_elem span:before {
    right: 0;
    content: "»";
}
.services__cat_elem.active {
    font-size: 10rem;
    font-weight: 400;
}
.services__cat_elem.active span {
    color: #fff;
    background: url("../../../../img/cat_active.png") 50% 80% no-repeat;
}
.services__cat_elem.active span:after, .services__cat_elem.active span:before {
    display: none;
}
.services__cat.active_01:after {
    left: -1610px;
}
.services__cat.active_01:before {
    right: -1325px;
}
.services__cat.active_02:after {
    left: -1445px;
}
.services__cat.active_02:before {
    right: -1485px;
}
.services__cat.active_03:after {
    left: -1280px;
}
.services__cat.active_03:before {
    right: -1650px;
}
.services__cat.active_04:after {
    left: -1120px;
}
.services__cat.active_04:before {
    right: -1820px;
}
.services__cat.active_05:after {
    left: -950px;
}
.services__cat.active_05:before {
    right: -1985px;
}
.services__slider_item {
    border: none;
    outline: none;
}
.services__elem {
    width: 930px;
    margin: 0 auto;
    padding-top: 56px;
    position: relative;
    padding-bottom: 93px;
}
.services .slider_nav.prev {
    left: 50%;
    margin-left: -600px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.services .slider_nav.next {
    right: 50%;
    margin-right: -600px;
}

.services .order_container {
    position: absolute;
    bottom: 8px;
    left: 0;
    width: 100%;
    text-align: center;
}
.services__slider {
    position: relative;
}
.services__slider:after {
    content: '';
    display: block;
    width: 100%;
    background: url(../../../../img/cat_conus.png) no-repeat center 0;
    height: 101px;
    position: absolute;
    top: 320px;
    left: 0;
    pointer-events: none;
}