@charset "UTF-8";
.grid-row:after {
    clear: both;
    content: '.';
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.grid-cell {
    float: left;
}
.grid-cell.cell-right {
    float: right;
}

.c1of1 {
    width: 100%;
}
@media only screen and (max-width: 425px) {
    .c1of1 {
        width: 100%;
    }
}

.c1of2 {
    width: 50%;
}
@media only screen and (max-width: 425px) {
    .c1of2 {
        width: 100%;
    }
}

.c2of2 {
    width: 100%;
}
@media only screen and (max-width: 425px) {
    .c2of2 {
        width: 100%;
    }
}

.c1of3 {
    width: 33.3333333333%;
}
@media only screen and (max-width: 425px) {
    .c1of3 {
        width: 100%;
    }
}

.c2of3 {
    width: 66.6666666667%;
}
@media only screen and (max-width: 425px) {
    .c2of3 {
        width: 100%;
    }
}

.c3of3 {
    width: 100%;
}
@media only screen and (max-width: 425px) {
    .c3of3 {
        width: 100%;
    }
}

.c1of4 {
    width: 25%;
}
@media only screen and (max-width: 425px) {
    .c1of4 {
        width: 100%;
    }
}

.c2of4 {
    width: 50%;
}
@media only screen and (max-width: 425px) {
    .c2of4 {
        width: 100%;
    }
}

.c3of4 {
    width: 75%;
}
@media only screen and (max-width: 425px) {
    .c3of4 {
        width: 100%;
    }
}

.c4of4 {
    width: 100%;
}
@media only screen and (max-width: 425px) {
    .c4of4 {
        width: 100%;
    }
}

.c1of5 {
    width: 20%;
}
@media only screen and (max-width: 425px) {
    .c1of5 {
        width: 100%;
    }
}

.c2of5 {
    width: 40%;
}
@media only screen and (max-width: 425px) {
    .c2of5 {
        width: 100%;
    }
}

.c3of5 {
    width: 60%;
}
@media only screen and (max-width: 425px) {
    .c3of5 {
        width: 100%;
    }
}

.c4of5 {
    width: 80%;
}
@media only screen and (max-width: 425px) {
    .c4of5 {
        width: 100%;
    }
}

.c5of5 {
    width: 100%;
}
@media only screen and (max-width: 425px) {
    .c5of5 {
        width: 100%;
    }
}

.c1of6 {
    width: 16.6666666667%;
}
@media only screen and (max-width: 425px) {
    .c1of6 {
        width: 100%;
    }
}

.c2of6 {
    width: 33.3333333333%;
}
@media only screen and (max-width: 425px) {
    .c2of6 {
        width: 100%;
    }
}

.c3of6 {
    width: 50%;
}
@media only screen and (max-width: 425px) {
    .c3of6 {
        width: 100%;
    }
}

.c4of6 {
    width: 66.6666666667%;
}
@media only screen and (max-width: 425px) {
    .c4of6 {
        width: 100%;
    }
}

.c5of6 {
    width: 83.3333333333%;
}
@media only screen and (max-width: 425px) {
    .c5of6 {
        width: 100%;
    }
}

.c6of6 {
    width: 100%;
}
@media only screen and (max-width: 425px) {
    .c6of6 {
        width: 100%;
    }
}

.c1of7 {
    width: 14.2857142857%;
}
@media only screen and (max-width: 425px) {
    .c1of7 {
        width: 100%;
    }
}

.c2of7 {
    width: 28.5714285714%;
}
@media only screen and (max-width: 425px) {
    .c2of7 {
        width: 100%;
    }
}

.c3of7 {
    width: 42.8571428571%;
}
@media only screen and (max-width: 425px) {
    .c3of7 {
        width: 100%;
    }
}

.c4of7 {
    width: 57.1428571429%;
}
@media only screen and (max-width: 425px) {
    .c4of7 {
        width: 100%;
    }
}

.c5of7 {
    width: 71.4285714286%;
}
@media only screen and (max-width: 425px) {
    .c5of7 {
        width: 100%;
    }
}

.c6of7 {
    width: 85.7142857143%;
}
@media only screen and (max-width: 425px) {
    .c6of7 {
        width: 100%;
    }
}

.c7of7 {
    width: 100%;
}
@media only screen and (max-width: 425px) {
    .c7of7 {
        width: 100%;
    }
}

.c1of8 {
    width: 12.5%;
}
@media only screen and (max-width: 425px) {
    .c1of8 {
        width: 100%;
    }
}

.c2of8 {
    width: 25%;
}
@media only screen and (max-width: 425px) {
    .c2of8 {
        width: 100%;
    }
}

.c3of8 {
    width: 37.5%;
}
@media only screen and (max-width: 425px) {
    .c3of8 {
        width: 100%;
    }
}

.c4of8 {
    width: 50%;
}
@media only screen and (max-width: 425px) {
    .c4of8 {
        width: 100%;
    }
}

.c5of8 {
    width: 62.5%;
}
@media only screen and (max-width: 425px) {
    .c5of8 {
        width: 100%;
    }
}

.c6of8 {
    width: 75%;
}
@media only screen and (max-width: 425px) {
    .c6of8 {
        width: 100%;
    }
}

.c7of8 {
    width: 87.5%;
}
@media only screen and (max-width: 425px) {
    .c7of8 {
        width: 100%;
    }
}

.c8of8 {
    width: 100%;
}
@media only screen and (max-width: 425px) {
    .c8of8 {
        width: 100%;
    }
}

.c1of9 {
    width: 11.1111111111%;
}
@media only screen and (max-width: 425px) {
    .c1of9 {
        width: 100%;
    }
}

.c2of9 {
    width: 22.2222222222%;
}
@media only screen and (max-width: 425px) {
    .c2of9 {
        width: 100%;
    }
}

.c3of9 {
    width: 33.3333333333%;
}
@media only screen and (max-width: 425px) {
    .c3of9 {
        width: 100%;
    }
}

.c4of9 {
    width: 44.4444444444%;
}
@media only screen and (max-width: 425px) {
    .c4of9 {
        width: 100%;
    }
}

.c5of9 {
    width: 55.5555555556%;
}
@media only screen and (max-width: 425px) {
    .c5of9 {
        width: 100%;
    }
}

.c6of9 {
    width: 66.6666666667%;
}
@media only screen and (max-width: 425px) {
    .c6of9 {
        width: 100%;
    }
}

.c7of9 {
    width: 77.7777777778%;
}
@media only screen and (max-width: 425px) {
    .c7of9 {
        width: 100%;
    }
}

.c8of9 {
    width: 88.8888888889%;
}
@media only screen and (max-width: 425px) {
    .c8of9 {
        width: 100%;
    }
}

.c9of9 {
    width: 100%;
}
@media only screen and (max-width: 425px) {
    .c9of9 {
        width: 100%;
    }
}

.c1of10 {
    width: 10%;
}
@media only screen and (max-width: 425px) {
    .c1of10 {
        width: 100%;
    }
}

.c2of10 {
    width: 20%;
}
@media only screen and (max-width: 425px) {
    .c2of10 {
        width: 100%;
    }
}

.c3of10 {
    width: 30%;
}
@media only screen and (max-width: 425px) {
    .c3of10 {
        width: 100%;
    }
}

.c4of10 {
    width: 40%;
}
@media only screen and (max-width: 425px) {
    .c4of10 {
        width: 100%;
    }
}

.c5of10 {
    width: 50%;
}
@media only screen and (max-width: 425px) {
    .c5of10 {
        width: 100%;
    }
}

.c6of10 {
    width: 60%;
}
@media only screen and (max-width: 425px) {
    .c6of10 {
        width: 100%;
    }
}

.c7of10 {
    width: 70%;
}
@media only screen and (max-width: 425px) {
    .c7of10 {
        width: 100%;
    }
}

.c8of10 {
    width: 80%;
}
@media only screen and (max-width: 425px) {
    .c8of10 {
        width: 100%;
    }
}

.c9of10 {
    width: 90%;
}
@media only screen and (max-width: 425px) {
    .c9of10 {
        width: 100%;
    }
}

.c10of10 {
    width: 100%;
}
@media only screen and (max-width: 425px) {
    .c10of10 {
        width: 100%;
    }
}

.c1of11 {
    width: 9.0909090909%;
}
@media only screen and (max-width: 425px) {
    .c1of11 {
        width: 100%;
    }
}

.c2of11 {
    width: 18.1818181818%;
}
@media only screen and (max-width: 425px) {
    .c2of11 {
        width: 100%;
    }
}

.c3of11 {
    width: 27.2727272727%;
}
@media only screen and (max-width: 425px) {
    .c3of11 {
        width: 100%;
    }
}

.c4of11 {
    width: 36.3636363636%;
}
@media only screen and (max-width: 425px) {
    .c4of11 {
        width: 100%;
    }
}

.c5of11 {
    width: 45.4545454545%;
}
@media only screen and (max-width: 425px) {
    .c5of11 {
        width: 100%;
    }
}

.c6of11 {
    width: 54.5454545455%;
}
@media only screen and (max-width: 425px) {
    .c6of11 {
        width: 100%;
    }
}

.c7of11 {
    width: 63.6363636364%;
}
@media only screen and (max-width: 425px) {
    .c7of11 {
        width: 100%;
    }
}

.c8of11 {
    width: 72.7272727273%;
}
@media only screen and (max-width: 425px) {
    .c8of11 {
        width: 100%;
    }
}

.c9of11 {
    width: 81.8181818182%;
}
@media only screen and (max-width: 425px) {
    .c9of11 {
        width: 100%;
    }
}

.c10of11 {
    width: 90.9090909091%;
}
@media only screen and (max-width: 425px) {
    .c10of11 {
        width: 100%;
    }
}

.c11of11 {
    width: 100%;
}
@media only screen and (max-width: 425px) {
    .c11of11 {
        width: 100%;
    }
}

.c1of12 {
    width: 8.3333333333%;
}
@media only screen and (max-width: 425px) {
    .c1of12 {
        width: 100%;
    }
}

.c2of12 {
    width: 16.6666666667%;
}
@media only screen and (max-width: 425px) {
    .c2of12 {
        width: 100%;
    }
}

.c3of12 {
    width: 25%;
}
@media only screen and (max-width: 425px) {
    .c3of12 {
        width: 100%;
    }
}

.c4of12 {
    width: 33.3333333333%;
}
@media only screen and (max-width: 425px) {
    .c4of12 {
        width: 100%;
    }
}

.c5of12 {
    width: 41.6666666667%;
}
@media only screen and (max-width: 425px) {
    .c5of12 {
        width: 100%;
    }
}

.c6of12 {
    width: 50%;
}
@media only screen and (max-width: 425px) {
    .c6of12 {
        width: 100%;
    }
}

.c7of12 {
    width: 58.3333333333%;
}
@media only screen and (max-width: 425px) {
    .c7of12 {
        width: 100%;
    }
}

.c8of12 {
    width: 66.6666666667%;
}
@media only screen and (max-width: 425px) {
    .c8of12 {
        width: 100%;
    }
}

.c9of12 {
    width: 75%;
}
@media only screen and (max-width: 425px) {
    .c9of12 {
        width: 100%;
    }
}

.c10of12 {
    width: 83.3333333333%;
}
@media only screen and (max-width: 425px) {
    .c10of12 {
        width: 100%;
    }
}

.c11of12 {
    width: 91.6666666667%;
}
@media only screen and (max-width: 425px) {
    .c11of12 {
        width: 100%;
    }
}

.c12of12 {
    width: 100%;
}
@media only screen and (max-width: 425px) {
    .c12of12 {
        width: 100%;
    }
}

.c1of13 {
    width: 7.6923076923%;
}
@media only screen and (max-width: 425px) {
    .c1of13 {
        width: 100%;
    }
}

.c2of13 {
    width: 15.3846153846%;
}
@media only screen and (max-width: 425px) {
    .c2of13 {
        width: 100%;
    }
}

.c3of13 {
    width: 23.0769230769%;
}
@media only screen and (max-width: 425px) {
    .c3of13 {
        width: 100%;
    }
}

.c4of13 {
    width: 30.7692307692%;
}
@media only screen and (max-width: 425px) {
    .c4of13 {
        width: 100%;
    }
}

.c5of13 {
    width: 38.4615384615%;
}
@media only screen and (max-width: 425px) {
    .c5of13 {
        width: 100%;
    }
}

.c6of13 {
    width: 46.1538461538%;
}
@media only screen and (max-width: 425px) {
    .c6of13 {
        width: 100%;
    }
}

.c7of13 {
    width: 53.8461538462%;
}
@media only screen and (max-width: 425px) {
    .c7of13 {
        width: 100%;
    }
}

.c8of13 {
    width: 61.5384615385%;
}
@media only screen and (max-width: 425px) {
    .c8of13 {
        width: 100%;
    }
}

.c9of13 {
    width: 69.2307692308%;
}
@media only screen and (max-width: 425px) {
    .c9of13 {
        width: 100%;
    }
}

.c10of13 {
    width: 76.9230769231%;
}
@media only screen and (max-width: 425px) {
    .c10of13 {
        width: 100%;
    }
}

.c11of13 {
    width: 84.6153846154%;
}
@media only screen and (max-width: 425px) {
    .c11of13 {
        width: 100%;
    }
}

.c12of13 {
    width: 92.3076923077%;
}
@media only screen and (max-width: 425px) {
    .c12of13 {
        width: 100%;
    }
}

.c13of13 {
    width: 100%;
}
@media only screen and (max-width: 425px) {
    .c13of13 {
        width: 100%;
    }
}

.c1of14 {
    width: 7.1428571429%;
}
@media only screen and (max-width: 425px) {
    .c1of14 {
        width: 100%;
    }
}

.c2of14 {
    width: 14.2857142857%;
}
@media only screen and (max-width: 425px) {
    .c2of14 {
        width: 100%;
    }
}

.c3of14 {
    width: 21.4285714286%;
}
@media only screen and (max-width: 425px) {
    .c3of14 {
        width: 100%;
    }
}

.c4of14 {
    width: 28.5714285714%;
}
@media only screen and (max-width: 425px) {
    .c4of14 {
        width: 100%;
    }
}

.c5of14 {
    width: 35.7142857143%;
}
@media only screen and (max-width: 425px) {
    .c5of14 {
        width: 100%;
    }
}

.c6of14 {
    width: 42.8571428571%;
}
@media only screen and (max-width: 425px) {
    .c6of14 {
        width: 100%;
    }
}

.c7of14 {
    width: 50%;
}
@media only screen and (max-width: 425px) {
    .c7of14 {
        width: 100%;
    }
}

.c8of14 {
    width: 57.1428571429%;
}
@media only screen and (max-width: 425px) {
    .c8of14 {
        width: 100%;
    }
}

.c9of14 {
    width: 64.2857142857%;
}
@media only screen and (max-width: 425px) {
    .c9of14 {
        width: 100%;
    }
}

.c10of14 {
    width: 71.4285714286%;
}
@media only screen and (max-width: 425px) {
    .c10of14 {
        width: 100%;
    }
}

.c11of14 {
    width: 78.5714285714%;
}
@media only screen and (max-width: 425px) {
    .c11of14 {
        width: 100%;
    }
}

.c12of14 {
    width: 85.7142857143%;
}
@media only screen and (max-width: 425px) {
    .c12of14 {
        width: 100%;
    }
}

.c13of14 {
    width: 92.8571428571%;
}
@media only screen and (max-width: 425px) {
    .c13of14 {
        width: 100%;
    }
}

.c14of14 {
    width: 100%;
}
@media only screen and (max-width: 425px) {
    .c14of14 {
        width: 100%;
    }
}

.c1of15 {
    width: 6.6666666667%;
}
@media only screen and (max-width: 425px) {
    .c1of15 {
        width: 100%;
    }
}

.c2of15 {
    width: 13.3333333333%;
}
@media only screen and (max-width: 425px) {
    .c2of15 {
        width: 100%;
    }
}

.c3of15 {
    width: 20%;
}
@media only screen and (max-width: 425px) {
    .c3of15 {
        width: 100%;
    }
}

.c4of15 {
    width: 26.6666666667%;
}
@media only screen and (max-width: 425px) {
    .c4of15 {
        width: 100%;
    }
}

.c5of15 {
    width: 33.3333333333%;
}
@media only screen and (max-width: 425px) {
    .c5of15 {
        width: 100%;
    }
}

.c6of15 {
    width: 40%;
}
@media only screen and (max-width: 425px) {
    .c6of15 {
        width: 100%;
    }
}

.c7of15 {
    width: 46.6666666667%;
}
@media only screen and (max-width: 425px) {
    .c7of15 {
        width: 100%;
    }
}

.c8of15 {
    width: 53.3333333333%;
}
@media only screen and (max-width: 425px) {
    .c8of15 {
        width: 100%;
    }
}

.c9of15 {
    width: 60%;
}
@media only screen and (max-width: 425px) {
    .c9of15 {
        width: 100%;
    }
}

.c10of15 {
    width: 66.6666666667%;
}
@media only screen and (max-width: 425px) {
    .c10of15 {
        width: 100%;
    }
}

.c11of15 {
    width: 73.3333333333%;
}
@media only screen and (max-width: 425px) {
    .c11of15 {
        width: 100%;
    }
}

.c12of15 {
    width: 80%;
}
@media only screen and (max-width: 425px) {
    .c12of15 {
        width: 100%;
    }
}

.c13of15 {
    width: 86.6666666667%;
}
@media only screen and (max-width: 425px) {
    .c13of15 {
        width: 100%;
    }
}

.c14of15 {
    width: 93.3333333333%;
}
@media only screen and (max-width: 425px) {
    .c14of15 {
        width: 100%;
    }
}

.c15of15 {
    width: 100%;
}
@media only screen and (max-width: 425px) {
    .c15of15 {
        width: 100%;
    }
}

.c1of16 {
    width: 6.25%;
}
@media only screen and (max-width: 425px) {
    .c1of16 {
        width: 100%;
    }
}

.c2of16 {
    width: 12.5%;
}
@media only screen and (max-width: 425px) {
    .c2of16 {
        width: 100%;
    }
}

.c3of16 {
    width: 18.75%;
}
@media only screen and (max-width: 425px) {
    .c3of16 {
        width: 100%;
    }
}

.c4of16 {
    width: 25%;
}
@media only screen and (max-width: 425px) {
    .c4of16 {
        width: 100%;
    }
}

.c5of16 {
    width: 31.25%;
}
@media only screen and (max-width: 425px) {
    .c5of16 {
        width: 100%;
    }
}

.c6of16 {
    width: 37.5%;
}
@media only screen and (max-width: 425px) {
    .c6of16 {
        width: 100%;
    }
}

.c7of16 {
    width: 43.75%;
}
@media only screen and (max-width: 425px) {
    .c7of16 {
        width: 100%;
    }
}

.c8of16 {
    width: 50%;
}
@media only screen and (max-width: 425px) {
    .c8of16 {
        width: 100%;
    }
}

.c9of16 {
    width: 56.25%;
}
@media only screen and (max-width: 425px) {
    .c9of16 {
        width: 100%;
    }
}

.c10of16 {
    width: 62.5%;
}
@media only screen and (max-width: 425px) {
    .c10of16 {
        width: 100%;
    }
}

.c11of16 {
    width: 68.75%;
}
@media only screen and (max-width: 425px) {
    .c11of16 {
        width: 100%;
    }
}

.c12of16 {
    width: 75%;
}
@media only screen and (max-width: 425px) {
    .c12of16 {
        width: 100%;
    }
}

.c13of16 {
    width: 81.25%;
}
@media only screen and (max-width: 425px) {
    .c13of16 {
        width: 100%;
    }
}

.c14of16 {
    width: 87.5%;
}
@media only screen and (max-width: 425px) {
    .c14of16 {
        width: 100%;
    }
}

.c15of16 {
    width: 93.75%;
}
@media only screen and (max-width: 425px) {
    .c15of16 {
        width: 100%;
    }
}

.c16of16 {
    width: 100%;
}
@media only screen and (max-width: 425px) {
    .c16of16 {
        width: 100%;
    }
}

.flex-grid,
.flex-row {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: stretch;
    align-items: stretch;
}

.flex-grow1 {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    flex-basis: 0;
}

.flex-grow2 {
    -webkit-flex-grow: 2;
    flex-grow: 2;
    -webkit-flex-basis: 0;
    flex-basis: 0;
}

.flex-grow3 {
    -webkit-flex-grow: 3;
    flex-grow: 3;
    -webkit-flex-basis: 0;
    flex-basis: 0;
}

.flex-grow4 {
    -webkit-flex-grow: 4;
    flex-grow: 4;
    -webkit-flex-basis: 0;
    flex-basis: 0;
}

.flex-grow5 {
    -webkit-flex-grow: 5;
    flex-grow: 5;
    -webkit-flex-basis: 0;
    flex-basis: 0;
}

.flex-grow6 {
    -webkit-flex-grow: 6;
    flex-grow: 6;
    -webkit-flex-basis: 0;
    flex-basis: 0;
}

.flex-grow7 {
    -webkit-flex-grow: 7;
    flex-grow: 7;
    -webkit-flex-basis: 0;
    flex-basis: 0;
}

.flex-grow8 {
    -webkit-flex-grow: 8;
    flex-grow: 8;
    -webkit-flex-basis: 0;
    flex-basis: 0;
}

.flex-grow9 {
    -webkit-flex-grow: 9;
    flex-grow: 9;
    -webkit-flex-basis: 0;
    flex-basis: 0;
}

.flex-grow10 {
    -webkit-flex-grow: 10;
    flex-grow: 10;
    -webkit-flex-basis: 0;
    flex-basis: 0;
}

.flex-grow11 {
    -webkit-flex-grow: 11;
    flex-grow: 11;
    -webkit-flex-basis: 0;
    flex-basis: 0;
}

.flex-grow12 {
    -webkit-flex-grow: 12;
    flex-grow: 12;
    -webkit-flex-basis: 0;
    flex-basis: 0;
}

.flex-grow13 {
    -webkit-flex-grow: 13;
    flex-grow: 13;
    -webkit-flex-basis: 0;
    flex-basis: 0;
}

.flex-grow14 {
    -webkit-flex-grow: 14;
    flex-grow: 14;
    -webkit-flex-basis: 0;
    flex-basis: 0;
}

.flex-grow15 {
    -webkit-flex-grow: 15;
    flex-grow: 15;
    -webkit-flex-basis: 0;
    flex-basis: 0;
}

.flex-grow16 {
    -webkit-flex-grow: 16;
    flex-grow: 16;
    -webkit-flex-basis: 0;
    flex-basis: 0;
}

.cr-about,
.cr-tarifs {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: stretch;
    justify-content: stretch;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}
@media only screen and (max-width: 425px) {
    .cr-about,
    .cr-tarifs {
        flex-direction: column;
        flex-wrap: wrap;
    }
}
.cr-about .column-menu,
.cr-tarifs .column-menu {
    min-width: 200px;
    margin-bottom: 2em;
}
.cr-about .column-menu .region-list,
.cr-tarifs .column-menu .region-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.cr-about .column-menu .region-list .region-item,
.cr-tarifs .column-menu .region-list .region-item {
    margin: 0;
}
.cr-about .column-menu .region-list .region-item A,
.cr-tarifs .column-menu .region-list .region-item A {
    display: block;
    text-decoration: none;
    line-height: 3;
    padding: 0 1em;
    position: relative;
}
.cr-about .column-menu .region-list .region-item.active A,
.cr-tarifs .column-menu .region-list .region-item.active A {
    color: #fff;
    background-color: #1fabe6;
}
.cr-about .column-menu .region-list .region-item.active A:before,
.cr-about .column-menu .region-list .region-item.active A:after,
.cr-tarifs .column-menu .region-list .region-item.active A:before,
.cr-tarifs .column-menu .region-list .region-item.active A:after {
    content: ' ';
    width: 1em;
    height: 2.5em;
    display: block;
    position: absolute;
    background-color: #fff;
}
.cr-about .column-menu .region-list .region-item.active A:before,
.cr-tarifs .column-menu .region-list .region-item.active A:before {
    right: 0;
    top: 0;
    transform: translate(0.5em, -0.5em) rotate(-30deg);
}
.cr-about .column-menu .region-list .region-item.active A:after,
.cr-tarifs .column-menu .region-list .region-item.active A:after {
    right: 0;
    top: 0;
    transform: translate(0.5em, 1em) rotate(30deg);
}
.cr-about .column-content,
.cr-tarifs .column-content {
    margin-left: 2em;
}
.cr-about .column-content .title-block,
.cr-tarifs .column-content .title-block {
    margin-top: 0;
    color: #1fabe6;
}
.cr-about .icon-big,
.cr-tarifs .icon-big {
    background-position: 50%;
    background-size: cover;
    display: inline-block;
    margin-right: 0.5em;
    vertical-align: middle;
    height: 2em;
    width: 2em;
}

.info-points-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: stretch;
    align-items: stretch;
}
.info-points-list > li {
    flex-basis: 48%;
    margin-bottom: 2em;
}
@media only screen and (max-width: 800px) {
    .info-points-list > li {
        flex-basis: 100%;
    }
}
.info-points-list .icon {
    float: left;
    width: 4em;
    height: 4em;
    background-size: cover;
}
.info-points-list .wrap {
    padding-left: 6em;
}
.info-points-list .title {
    font-size: 120%;
    font-weight: bold;
    margin: 0.5em 0 0.5em 0;
}
.info-points-list p {
    margin: 0.2em 0;
    font-size: 90%;
}

.info-block-border {
    border: 3px solid #e7e7e7;
    padding: 1.5em 1.2em 0.8em;
    position: relative;
    margin: 2em 0;
}
.info-block-border .title {
    position: absolute;
    margin: 0;
    font-size: 120%;
    font-weight: bold;
    background-color: #fff;
    padding: 0 0.3em;
    top: -0.7em;
}

.cities-list {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: stretch;
    align-items: stretch;
    padding: 0 20px;
}
.cities-list .cities-column {
    flex-basis: 25%;
}
@media only screen and (max-width: 425px) {
    .cities-list .cities-column {
        flex-basis: 100%;
        font-size: 130%;
        line-height: 1.8;
    }
}
.cities-list .cities-column H2 {
    color: #1fabe6;
    font-weight: bold;
}
.cities-list .cities-column A {
    color: #666666;
}

.cr-item {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    padding: 0.5em 1em;
    border-top: solid 1px #e7e7e7;
}
@media only screen and (max-width: 425px) {
    .cr-item {
        flex-wrap: wrap;
    }
}
.cr-item .cr-info {
    flex-basis: 50%;
}
@media only screen and (max-width: 425px) {
    .cr-item .cr-info {
        flex-basis: 100%;
    }
}
.cr-item .cr-photos {
    flex-basis: 50%;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: stretch;
    align-items: stretch;
}
@media only screen and (max-width: 425px) {
    .cr-item .cr-photos {
        flex-basis: 100%;
        justify-content: center;
    }
}
.cr-item .cr-photos A {
    flex-basis: 28%;
    margin: 0.5em;
}
.cr-item .cr-photos A IMG {
    border-radius: 2px;
    width: 100%;
    height: 8em;
    object-fit: cover;
}
.cr-item .cr-name {
    color: #1fabe6;
}
.cr-item .cr-name:before {
    display: inline-block;
    width: 50px;
    height: 50px;
    content: '';
    vertical-align: middle;
    margin-right: 0.5em;
}
.cr-item .cr-name.sp:before {
    background: url('/images/2019/logo.svg') no-repeat center center/contain;
}
.cr-item .cr-name.ya:before {
    background: url('/images/2018/yandex_market_logo.png') no-repeat center center/contain;
}
.cr-item .cr-name.ozon_pvz:before {
    background: url('/images/ozon.svg') no-repeat center center/contain;
}
.cr-item .cr-name.wildberries_pvz:before {
    background: url('/images/wildberries.jpg') no-repeat center center/contain;
}
.cr-item .cr-name.bb:before {
    background: url('/images/2018/boxberry_logo.png') no-repeat center center/contain;
    height: 1.5em;
}
.cr-item .cr-options {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 100%;
}
.cr-item .cr-options LI {
    margin: 0.2em 2em 0.2em 0;
    display: inline-block;
}
.cr-item .cr-options .item {
    background-repeat: no-repeat;
    background-size: contain;
    padding-left: 3em;
}
.cr-item .cr-options .item.marker-bulky-goods {
    background-image: url(/images/2018/icon-bulky-good2.png);
}
.cr-item .cr-options .item.marker-fridge {
    background-image: url(/images/2018/icon-fridge2.png);
}
.cr-item .cr-options .item.marker-freezer {
    background-image: url(/images/2018/icon-freezer.png);
}
.cr-item .cr-options .item.marker-abonement {
    background-image: url(/images/2023/is_abonement.png);
}
.cr-item .cr-options .item.marker-payment_cash {
    background-image: url(/images/2023/is_payment_cash.png);
}
.cr-item .cr-options .item.marker-payment_card {
    background-image: url(/images/2023/is_payment_card.png);
}
.cr-item .cr-options .item.marker-refund {
    background-image: url(/images/2023/is_refund.png);
}
.cr-item .cr-time {
    font-size: 85%;
}
.cr-item .tarifs-list {
    font-size: 90%;
    padding: 0;
    margin: 1em 0;
}
.cr-item .tarifs-list LH {
    font-weight: bold;
}
.cr-item .tarifs-list LI {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: last baseline;
    align-items: last baseline;
    line-height: 1.8;
    margin-left: 0.5em;
}
.cr-item .tarifs-list LI .list-label {
    color: #6a6a6a;
    max-width: 70%;
}
.cr-item .tarifs-list LI .dotted {
    border-bottom: 2px dotted #afafaf;
    flex-grow: 1;
    margin: 0 0.5em;
    padding-top: 0.8em;
}
.cr-item .tarifs-list LI .list-value {
    font-weight: bold;
    color: #333333;
    white-space: nowrap;
}
.cr-item.disabled .cr-name {
    color: #666666;
}

.pre {
    white-space: pre-wrap;
}

/*
  Иконки на меню
*/
.icon-map {
    background-image: url(/images/2018/icon-map.png);
}

.icon-tarifs {
    background-image: url(/images/2018/icon-table.png);
}

.icon-t-bulky-good {
    background-image: url(/images/2018/cr/icon-bulky-good.png);
}

.icon-t-delivery {
    background-image: url(/images/2018/cr/icon-delivery.png);
}

.icon-t-long-storage {
    background-image: url(/images/2018/cr/icon-long-storage.png);
}

.icon-t-week-first {
    background-image: url(/images/2018/cr/icon-week-first.png);
}

.icon-t-maxtime-storage {
    background-image: url(/images/2018/cr/icon-maxtime-storage.png);
}

.icon-coin {
    background-image: url(/images/2018/cr/icon-coin.png);
}

.icon-house {
    background-image: url(/images/2018/cr/icon-house.png);
}

.icon-ring {
    background-image: url(/images/2018/cr/icon-ring.png);
}

.icon-identity {
    background-image: url(/images/2018/cr/icon-identity.png);
}

.icon-package {
    background-image: url(/images/2018/cr/icon-package.png);
}

/*# sourceMappingURL=styles.css.map */
