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

html, body {
    font-size: 16px;
    line-height: 26px;
}

.cont-wrap,
.views-wrap {
    padding: 0 30px;
}

.header-blocks {
    gap: 20px;
    padding: 20px 0 16px 0;
    flex-wrap: wrap;
}
#header .header-blocks .header-block.h-logo {
    padding: 0 30px;
}
#header .header-blocks .header-block.h-buttons {
    padding: 0 30px;
}
#header .header-blocks .header-block.h-menu {
    padding: 0;
}

.header-blocks .h-menu ul.menu li {
    margin: 0 20px 0 0;
}
.header-blocks .h-menu ul.menu li:first-child {
    padding-left: 30px;
}
.header-blocks .h-menu ul.menu li:last-child {
    padding-right: 30px;
}



/* ГЛАВНАЯ */
/* Главный слайдер */
.slide-content .slide-image img {
    object-fit: cover;
    width: 100%;
    height: 380px;
}
.slide-content .slide-text-wrap {
    padding: 30px;
}
.slide-content .slide-text .slide-text-aptitle {
    font-size: 20px;
    line-height: 20px;
}
.slide-content .slide-text .slide-text-title {
    font-size: 32px;
    line-height: 42px;
}
.slide-content .slide-text .slide-text-teaser {
    font-size: 15px;
    line-height: 22px;
}
.slide-nav {
    padding: 20px 10px 0 10px;
}
.slide-nav .slide-nav-text {
    padding: 5px 15px 0 15px;
    font-size: 15px;
    line-height: 22px;
}
.slide-nav:first-child {
    padding-left: 30px;
}
.slide-nav:last-child {
    padding-right: 30px;
}



/* КАТЕГОРИИ КАТАЛОГА */
/* На главной */
.cat-front-wrap .cat-front {
    width: auto;
    height: 430px;
    overflow: visible;
    margin-left: 30px;
    margin-right: 30px;
}
.cat-front .category {
    width: 160px;
    height: 200px;
    font-size: 15px;
    line-height: 22px;
}
.cat-front .category .category-img,
.cat-front .category .category-img img {
    width: 160px;
    height: 160px;
    border-radius: 80px;
}
.cat-front .swiper-button-next {
    right: -30px;
}
.cat-front .swiper-button-prev {
    left: -30px;
}



/* Карусель статей, подборок, новостей */
.sections-wrap .sections {
    margin-left: 30px;
    margin-right: 30px;
}
.sections .section {
    font-size: 15px;
    line-height: 21px;
}
.sections .section .section-img {
    margin-bottom: 10px;
}
.sections .swiper-button-next,
.sections .swiper-button-prev {
    width: 50px;
}
.sections .swiper-button-next {
    right: -30px;
}
.sections .swiper-button-prev {
    left: -30px;
}



/* КАТАЛОГ */
/* Главные категории */
.maincategories .category-content .category-image picture,
.maincategories .category-content .category-image img {
    object-fit: cover;
    width: 100%;
    height: 380px;
}
.maincategories .category-content .category-text-wrap {
    padding: 30px;
}
.maincategories .category-content .category-text .category-text-title {
    font-size: 32px;
    line-height: 42px;
}
.maincategories .category-content .category-text .category-text-teaser {
    font-size: 15px;
    line-height: 22px;
}
.maincategories .category-content .category-text .category-text-links a {
    padding: 8px 10px 9px 10px;
    font-size: 15px;
    line-height: 15px;
}

/* Доп.меню */
.menu-catalog {
    padding: 20px 30px;
}
.menu-catalog ul.menu {
    gap: 20px;
}




/* СТРАНИЦЫ */
/* Шапка страниц */
.page-header {

}
.page-header-text h1.page-title {
    font-size: 32px;
    line-height: 42px;
}
.page-header-text .page-teaser {
    font-size: 16px;
    line-height: 26px;
}

/* Сетка представлений */
/* 3 */
.views-grid.views-grid-row3 .views-cont-wrapgrid {
    width: calc(100% + 30px);
}
.views-grid.views-grid-row3 .views-cont-grid .views-row {
    width: calc(50% - 30px);
    padding: 0 15px;
    margin-top: 30px;
}
/* 4 */
.views-grid.views-grid-row4 .views-cont-wrapgrid {
    width: calc(100% + 30px);
}
.views-grid.views-grid-row4 .views-cont-grid .views-row  {
    width: calc(50% - 30px);
    padding: 0 15px;
    margin-top: 30px;
}
/* 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-grid .views-row .row-logo {
    height: 40px;
    margin-bottom: 10px;
}
.views-grid .views-cont-grid .views-row .row-logo img,
.views-grid .views-cont-grid .views-row .row-logo svg {
    max-width: 100px;
    max-height: 40px;
}
.views-grid .views-cont-grid .views-row .row-img {
    margin-bottom: 10px;
}
.views-grid .views-cont-grid .views-row .row-teaser {
    margin-top: 10px;
}
.views-grid .views-cont-grid .views-row .row-teaser p {
    margin-top: 10px;
}
.views-grid .views-cont-grid .views-row .row-teaser p:first-child {
    margin: 0;
}

/* Сетка представлений в слайдере */
.views-grid .views-cont-wrapgrid.viewsgrid-swiper {
    width: calc(100% + 30px);
    margin-top: -30px;
    margin-left: -15px;
}
.views-grid .views-cont-wrapgrid.viewsgrid-swiper .views-cont-grid .swiper-slide.views-row {
    width: 350px;
    padding: 0 15px;
    margin-top: 30px;
}
/* 5 */
.views-grid.views-grid-row5 .views-cont-wrapgrid.viewsgrid-swiper {
    width: calc(100% + 30px);
    margin-top: -30px;
    margin-left: -15px;
}
.views-grid.views-grid-row5 .views-cont-wrapgrid.viewsgrid-swiper .views-cont-grid .swiper-slide.views-row {
    width: 160px;
    padding: 0 15px;
    margin-top: 30px;
}
/* слайдер брендов */
.brand-grid-slider .views-row .brand-row-wrap .brand-row-wrap-info .row-logo {
    height: 35px;
}
.brand-grid-slider .views-row .brand-row-wrap .brand-row-wrap-info .row-logo img {
    max-width: 85px;
    max-height: 35px;
}
.brand-grid-slider .views-row .brand-row-wrap .brand-row-wrap-info a.row-title {
    font-size: 13px;
    line-height: 18px;
}





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


/* Сетка блоков */
/* 3 */
.pgrid.grid-3cols {
    width: calc(100% + 30px);
}
.pgrid.grid-3cols .pgrid-block {
    width: calc(50% - 30px);
    padding: 0 15px;
    margin-top: 30px;
}
/* 4 */
.pgrid.grid-4cols {
    width: calc(100% + 30px);
}
.pgrid.grid-4cols .pgrid-block {
    width: calc(50% - 30px);
    padding: 0 15px;
    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: 100px;
    height: 100px;
    border-radius: 50px;
}
.pgrid.grid-3cols.img-c-mini .pgrid-block .pblock-img img,
.pgrid.grid-4cols.img-c-mini .pgrid-block .pblock-img img,
.pgrid.grid-5cols.img-c-mini .pgrid-block .pblock-img img {
    width: 90px;
    height: 90px;
    border-radius: 45px;
}

.pgrid.grid-3cols.img-c-plus .pgrid-block .pblock-img img,
.pgrid.grid-4cols.img-c-plus .pgrid-block .pblock-img img {
    width: 140px;
    height: 140px;
    border-radius: 70px;
}

/* Блок 50-50 */
.block50 .block50-contwrap {
}
.block50 .block50-contwrap .block50-imageswrap picture,
.block50 .block50-contwrap .block50-imageswrap img {
    object-fit: cover;
}
.block50.width-content .block50-contwrap .block50-imageswrap picture,
.block50.width-content .block50-contwrap .block50-imageswrap img {
    height: 360px;
}
.block50.width-full .block50-contwrap .block50-imageswrap picture,
.block50.width-full .block50-contwrap .block50-imageswrap img {
    height: 420px;
}
.block50.width-full .block50-textwrap .block50-textwrap-padding {
    padding: 0 30px;
}
.block50 .block50-textwrap .block50-textwrap-title {
    font-size: 28px;
    line-height: 38px;
}

/* Цитата */
.quote .quote-contwrap .quote-img img {
    width: 180px;
    height: 180px;
}
.quote .quote-contwrap .quote-textwrap .quote-textwrap-teaser {
    font-size: 28px;
    line-height: 38px;
}

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


/* ПРОЕКТЫ */
/* Страница проекта */
.page-authorwrap {
    text-align: center;
    margin: 0 auto;
    padding: 0 30px;
}
.page-node-type-project .page-authorwrap,
.page-node-type-project .p-items-wrap {
    margin-top: 40px;
}
.page-authorwrap .page-author-img img {
    width: 140px;
    height: 140px;
}




}