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


.header-blocks .h-logo img {
    max-width: 140px;
    height: auto;
}

/* ГЛАВНАЯ */
/* Главный слайдер */
.slide-content .slide-text .slide-text-title {
    font-size: 26px;
    line-height: 36px;
}
.slide-content .slide-text .slide-text-teaser,
.slide-nav .slide-nav-text {
    font-size: 14px;
    line-height: 20px;
}

/* КАТАЛОГ */
/* Главные категории */
.maincategories .category-content .category-text .category-text-title {
    font-size: 26px;
    line-height: 36px;
}
.maincategories .category-content .category-text .category-text-teaser {
    font-size: 14px;
    line-height: 20px;
}
.maincategories .category-content .category-text .category-text-links a {
    padding: 8px 10px 9px 10px;
    font-size: 14px;
    line-height: 14px;
}



/* СТРАНИЦЫ */
/* Шапка страниц */
.page-header-text h1.page-title {
    font-size: 28px;
    line-height: 38px;
}
.page-header-text .page-logo img,
.page-header-text .page-logo svg {
    max-width: 144px;
    max-height: 36px;
}
.page-header-text .page-topimg {
    margin-bottom: 20px;
}


/* Сетка представлений */
/* 5 */
.views-grid.views-grid-row5 .views-cont-wrapgrid {
    width: calc(100% + 30px);
}
.views-grid.views-grid-row5 .views-cont-grid .views-row {
    width: calc(50% - 30px);
    padding: 0 15px;
    margin-top: 30px;
}

/* Сетка представлений в слайдере */
.views-grid .views-cont-wrapgrid.viewsgrid-swiper {
    width: calc(100% + 20px);
    margin-top: -20px;
    margin-left: -10px;
}
.views-grid .views-cont-wrapgrid.viewsgrid-swiper .views-cont-grid .swiper-slide.views-row {
    width: 300px;
    padding: 0 10px;
    margin-top: 20px;
}
/* 5 */
.views-grid.views-grid-row5 .views-cont-wrapgrid.viewsgrid-swiper {
    width: calc(100% + 20px);
    margin-top: -20px;
    margin-left: -10px;
}
.views-grid.views-grid-row5 .views-cont-wrapgrid.viewsgrid-swiper .views-cont-grid .swiper-slide.views-row {
    width: 140px;
    padding: 0 10px;
    margin-top: 20px;
}


/* ПАРАГРАФЫ */
.p-item {
    margin-top: 50px;
}
.p-items-wrap .p-item:last-child {
    margin-bottom: 50px;
}
.p-items-wrap .p-item.basetext + .p-item.viewsblock {
    margin-top: 30px;
}


/* Сетка блоков */
/* 5 */
.pgrid.grid-5cols {
    width: calc(100% + 30px);
}
.pgrid.grid-5cols .pgrid-block {
    width: calc(50% - 30px);
    padding: 0 15px;
    margin-top: 30px;
}
/* изображения */
.pgrid.img-c-mini .pgrid-block .pblock-img img {
    width: 110px;
    height: 110px;
    border-radius: 55px;
}
.pgrid.grid-5cols.img-c-mini .pgrid-block .pblock-img img {
    width: 90px;
    height: 90px;
    border-radius: 45px;
}

.pgrid.grid-5cols.img-c-plus .pgrid-block .pblock-img img {
    width: 140px;
    height: 140px;
    border-radius: 70px;
}
/* текст */
.pgrid .pgrid-block .pblock-title {
    font-size: 18px;
    line-height: 26px;
}
.pgrid.grid-5cols .pgrid-block .pblock-title {
    font-size: 15px;
    line-height: 23px;
}
.pgrid.grid-5cols .pgrid-block .pblock-text {
    font-size: 13px;
    line-height: 20px;
}

/* Блок 50-50 */
.block50 .block50-textwrap .block50-textwrap-title {
    font-size: 26px;
    line-height: 36px;
}

/* Цитата */
.quote .quote-contwrap .quote-textwrap .quote-textwrap-teaser {
    font-size: 26px;
    line-height: 36px;
}
.quote .quote-contwrap .quote-textwrap .quote-authorwrap-name {
    font-size: 18px;
    line-height: 26px;
}

/* Текст */
.basetext h3.basetext-title {
    font-size: 26px;
    line-height: 36px;
}
.main-content-bottom .basetext h3.basetext-title {
    font-size: 24px;
    line-height: 34px;
}
.basetext h4.basetext-title-under {
    font-size: 18px;
    line-height: 28px;
}
.main-content-bottom .basetext h4.basetext-title-under {
    font-size: 16px;
    line-height: 26px;
}







}
