/* Extra extra large */
.popup-desc .ui-button4 {max-width: 195px;}
.popup-desc ul {margin-bottom: 30px;}
@media (min-width: 992px) {
#akztovar .ui-product-card {
    flex: 0 0 auto;
    width: 25%;
}
	.ui-popup .ui-product-card, .tax-product_cat .ui-product-card {
    flex: 0 0 auto;
    width: 33.3333333333%;
}
}
@media (max-width: 992px){
#akztovar .ui-product-card, .tax-product_cat .ui-product-card, .ui-popup .ui-product-card {
    flex: 0 0 auto;
    width: 50%;
}
	}
@media (max-width: 599px){
#akztovar .ui-product-card, .tax-product_cat .ui-product-card, .ui-popup .ui-product-card {
    flex: 0 0 auto;
    width: 100%;
}

	header {
    position: fixed;
    width: 95%;
    top: 0;
    left: 0;
    padding: 0 32px;
    z-index: 95;
    border-bottom: 1px solid var(--brd-white);
}
	.layout-menu{ width: 95%;}
	}
@media (min-width:1400px) {}

/* Extra large */
@media(max-width: 1749px) { /* upd 30.09 */
    .card-actions .ui-shadow-card {
        min-height: 480px;
    }
}
@media (max-width: 1399px) {
    .wrap.catalog .item {
        height: 360px;
    }

    .header-menu li:not(:last-of-type) {
        margin-right: 16px;
    }

    .learning-list .ui-news-card .pic img {
        height: 256px;
    }

    .card-actions .ui-shadow-card {
        min-height: 480px;
    }

    .product-card .pigments { /* upd 30.09 */
        margin-left: 15%;
    }

    .card-slider-nav .owl-item {
        height: 64px;
    }

    .product-card .card-controls .button-fav {
        height: 64px;
        width: 64px;
    }

    .product-card .card-controls .buttons .item {  /* //upd */
        height: 64px;
    }
}

@media (min-width:1200px) AND (max-width:1399px) {}

@media (max-width:1199px) {
    .wrap.catalog .item {
        height: 408px;
    }

    .header-menu {
        display: none;
    }

    .map {
        height: 480px;
    }

    hr.section {
        margin: 80px 0px;
    }

    section.wrap {
        padding: 80px 0px;
    }

    section.content {
        padding-bottom: 80px;
    }

    .article:not(:last-of-type) {
        margin-bottom: 64px;
    }

    .orders-list .item .accordion {
        padding: 24px;
    }

    .products-list .product {
        padding: 16px 24px;
    }


    .product-card .card-controls .buttons { /* // upd */
        flex-wrap:wrap;
    }
    .product-card .card-controls .buttons .item:first-child {/* // upd */
        flex-basis: 100%;
        margin-right:0;
        margin-bottom: 8px
    }
}

@media (max-width:991px) {

    .wrap.cover {
        align-items: center;
    }

    .wrap.cover .slogan div:nth-child(1),
    .wrap.cover .slogan div:nth-child(3) {
        font-size: 24px;
    }

    .wrap.cover .slogan div:nth-child(2),
    .wrap.cover .slogan div:nth-child(4) {
        font-size: 106px;
    }

    .wrap.cover .slogan div:nth-child(2) {
        margin-left: -10px;
    }

    .button-scroll {
        right: initial;
        left: 40px;
        bottom: 40px;
    }

    .wrap.catalog .item {
        height: initial;
        flex-direction: column;
    }

    .about-pic img {
        margin-right: 0;
        width: 100%;
    }

    .layout-menu .menu,
    footer .menu {
        margin-bottom: 40px;
    }

    footer .copy {
        text-align: right;
    }

    .layout-menu .menu-container .container {
        transform: none;
        top: initial;
        padding-top: 32px;
    }

    .wrap.request .item .text {
        font-size: 18px;
    }

    hr.section {
        margin: 64px 0px;
    }

    section.wrap {
        padding: 64px 0px;
    }

    section.content {
        padding-bottom: 64px;
    }

    .article:not(:last-of-type) {
        margin-bottom: 40px;
    }

    .wrap.catalog .item .pic img {
        height: 400px;
        object-fit: cover;
    }

    .wrap.request .item {
        padding: 32px;
    }

    .about-pic .sticky {
        position: initial;
        margin-bottom: 32px;
    }

    .catalog-filter {
        display: none;
        position: fixed;
        top: 0px;
        left: 0;
        right: 0;
        bottom: 0;
        overflow-y: scroll;
        z-index: 150;
        padding: 52px 0;
        background: #fff;
    }

    .catalog-filter .close {
        position: absolute;
        right: 16px;
        top: 16px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 24px;
        color: var(--dark);
        transition: all .4s;
        cursor: pointer;
    }

    .catalog-filter .close:hover,
    .catalog-filter .close:focus {
        color: var(--gold)
    }

    .catalog-filter .item:last-of-type {
        margin-bottom: 16px;
    }

    .catalog-filter .buttons {
        padding: 16px 16px 32px;
    }

    .catalog-filter .cancel-filter {
        margin: 8px 16px;
        line-height: 40px;
        height: 40px;
        border-radius: 4px;
        width: auto;
        color: var(--dark);
    }

    .catalog-filter .cancel-filter:hover,
    .catalog-filter .cancel-filter:focus {
        border-color: var(--dark)
    }

    .catalog-filter .add-filter {
        display: flex;
        position: sticky;
        width: auto;
        bottom: 0px;
        margin: 8px 16px;
        line-height: 40px;
        height: 40px;
        border-radius: 4px;
    }

    .show-filter {
        display: flex;
        align-items: center;
        cursor: pointer;
        color: var(--dark);
        font-size: 16px;
        line-height: 24px;
        font-weight: 500;
        transition: all .4s;
        margin-bottom: 36px;
    }
	.show-filter a {
    font-size: 18px;
    line-height: 18px;
    cursor: pointer;
    font-weight: 400;
    transition: all .4s;
    color: var(--dark);
    text-decoration: none;
}
	.show-filter a:hover {
		color: var(--gold);
	}
.iconfilter1:before {
    content: "\e922";
	font-family: 'icomoon' !important;
	font-style: normal;
}
    .show-filter .ico {
        font-size: 24px;
        margin-right: 8px;
    }

    .show-filter:hover,
    .show-filter:focus {
        color: var(--gold)
    }

    .wrap.cover .content {
        padding-top: 130px;
        padding-bottom: 60px;
    }

    .wrap.cover.bg-white .content {
        padding-top: 130px;
        padding-bottom: 32px;
    }

    .schedule-block {
        height: 380px;
    }

    .map-block {
        margin-right: 0;
    }

    .contacts-block {
        margin-bottom: 16px;
    }

    .search-nothing .ui-warning {
        margin-bottom: 8px;
    }

    .search-nothing .contacts-block {
        margin: 0;
    }

    .search-nothing .contacts-block>* {
        padding: 24px 0;
        border-bottom: 1px solid var(--brd-white);
    }

    .search-nothing .contacts-block>*:last-of-type {
        border-bottom: 0;
        padding-bottom: 0;
    }

    .politics .h1,
    .politics h1 {
        font-size: 56px;
    }

    .lk-form .lk-title,
    .lk-form .ui-form .item {
        width: 90%;
    }

    .products-list .product .text {
        display: block;
    }

    .products-list .product .name {
        margin-bottom: 8px;
    }

    .order-make-block {
        margin-bottom: 64px;
    }

    .order-basket .delivery,
    .order-make-block .login {
        text-align: center;
    }

    .distributor-form {
        padding: 32px;
    }

    .distributor-form .ui-input {
        margin-bottom: 16px;
    }
    .distributor-form .ui-input label.error_text__label { /* upd 30.09 */
        position: relative;
        bottom: initial;
    }
    .distrib-title__row .h2,
    .distrib-title__row h2 {
        margin-bottom: 32px;
    }

    .distrib-title__row .ui-tab {
        float: initial;
        margin-bottom: 0;
    }

    .distrib-title__row {
        margin-bottom: 24px;
    }

    .how-to-steps .row>*:nth-child(3) .item:before {
        opacity: 1;
    }

    .how-to-steps .row>*:nth-child(2) .item:before,
    .how-to-steps .row>*:nth-child(4) .item:before {
        opacity: 0;
    }

    .priviligies-slider {
        margin: 0;
    }

    .priviligies-slider .item {
        margin: 0;
    }

    .priviligies-slider .col-lg-4 {
        padding: 0;
    }

    .priviligies-slider.owl-carousel .owl-stage-outer {
        padding: 0;
    }

    .priviligies-slider.owl-carousel .owl-stage-outer {
        overflow: visible
    }

    .card-actions .ui-shadow-card {
        min-height: 380px;
    }

    .card-learning {
        padding-right: 0;
    }

    .card-slider .item {
        padding-top: 100%;
    }
    .owl-carousel.card-slider-nav {
        display: none !important;
    }
    .card-slider {
        margin-bottom: 40px;
    }
    .product-card .properties > * {
        padding-left: 0;
    }
    .product-card .labels {
        margin-bottom: 24px;
    }
    .card-slider {
        padding-bottom: 24px;
        position: relative;
        border-radius: 0;
    }
    .card-slider.owl-carousel .item {
        border-radius: 10px;
        overflow: hidden;
    }
    .card-slider.owl-carousel .owl-dots {
        bottom: 0;
    }
    .catalog-slider .item {
        flex-direction: column;
        height: initial;
    }
    .catalog-slider .item .pic {
        min-width: 100%;
        padding-top: 70%;
        position: relative;
    }
    .catalog-slider .item .pic img {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateY(-50%) translateX(-50%);
    }
    .catalog-slider .item .content {
        padding: 32px;
    }
    .distributor-form .desc {
        margin-bottom: 32px;
    }
    .action-h1 {
        font-size: 60px;
    }
    .product-card .card-controls .buttons .item:first-child {/* // upd */
        flex-basis: 0%;
        margin-right:8px;
        margin-bottom: 0;
    }
    .product-card .pigments { /* upd 30.09 */
        margin-left: 0;
        margin-top: 40px;
    }

    .basket .total { /* upd 30.09 */
        padding-right: 32px;
    }
    .basket-summary { /* upd 30.09 */
        padding-right: 34px;
        padding-left: 34px;
    }
    .learning-list.owl-carousel .owl-stage-outer { /* upd 30.09 */
        overflow: initial !important;
    }
}

/* Medium */
@media (min-width:768px) {
    .priviligies-tab .nav.ui-tab .nav-item:not(:last-of-type) {
        margin-right: 0;
    }

    .priviligies-tab .nav.ui-tab a {
        display: block;
        border-radius: 8px;
        border: 1px solid var(--brd-white);
        padding: 32px;
        height: 100%;
        text-transform: initial;
        color: var(--dark80);
        text-align: left;

    }

    .priviligies-tab .nav.ui-tab a .title {
        font-size: 24px;
        font-weight: 500;
        color: var(--dark);
        margin-bottom: 8px;
        line-height: 1;
        transition: all .4s;
    }

    .priviligies-tab .nav.ui-tab a .desc {
        white-space: normal;
        font-size: 16px;
        line-height: 24px;
        transition: all .4s;
    }

    .priviligies-tab .nav.ui-tab a:hover,
    .priviligies-tab .nav.ui-tab a:focus {
        border-color: var(--dark);
    }

    .priviligies-tab .nav.ui-tab a.active {
        background: var(--dark);
        border-color: var(--dark);
        color: var(--white80);
    }

    .priviligies-tab .nav.ui-tab a.active .title {
        color: #fff;
    }
    

}

@media (max-width:767px) {

    .priviligies-tab .nav.ui-tab a .desc {
        display: none;
    }

    .mg-b.priviligies-tab {
        margin-bottom: 24px;
    }

    .priviligies-tab .row {
        margin: 0;
    }

    .priviligies-tab .row>* {
        padding: 0;
    }

    .wrap.cover .slogan div:nth-child(3) {
        width: 75px;
    }

    .wrap.cover .slogan div:nth-child(2),
    .wrap.cover .slogan div:nth-child(4) {
        font-size: 88px;
    }

    .button-scroll {
        width: 72px;
        height: 72px;
    }

    .block-more {
        padding-top: 32px;
        justify-content: flex-start;
    }

    .block-more .ui-more-links {
        margin-bottom: 0;
    }

    .about-pic {
        margin-bottom: 32px;
    }

    .wrap.catalog .h2 {
        padding-left: 0;
    }

    .owl-carousel.slider-arrows {
        padding-left: 0;
        padding-right: 0;
    }

    .owl-carousel.slider-arrows .owl-stage-outer {
        overflow: initial !important;
    }

    .wrap.catalog .item .pic img {
        height: 330px;
    }

    .wrap.catalog .item .desc,
    .about-content .desc {
        margin-bottom: 32px;
    }

    .wrap.catalog .item .content {
        padding: 32px;
    }
    .wrap.quality .container {
        margin-bottom: -16px;
    }
    .wrap.quality .item {
        height: initial;
        margin-bottom: 16px;
    }

    .wrap.request .item {
        padding: 24px;
    }

    .catalog-list.row,
    .news-list.row,
    .learning-list.row {
        margin-left: -8px;
        margin-right: -16px;
        margin-bottom: -16px;
    }

    .catalog-list.row>*,
    .news-list.row>*,
    .learning-list.row>* {
        padding-left: 8px;
        padding-right: 8px;
    }

    .catalog-list .ui-product-card,
    .news-list .ui-news-card,
    .learning-list .ui-news-card {
        margin-bottom: 16px;
    }

    .pre-h1 {
        font-size: 18px;
    }

    .wrap.cover .content .h1,
    .wrap.cover .content h1 {
        margin-bottom: 16px;
    }

    .block-search {
        margin-bottom: 32px;
    }

    .block-search .ui-input-text {
        height: 48px;
    }

    .block-search .search-submit {
        height: 48px;
        width: 48px;
    }

    .article h2,
    .article .h2 {
        font-size: 24px;
        margin-bottom: 16px;
    }

    .article h3,
    .article .h3 {
        font-size: 16px;
    }

    .schedule-block {
        height: 343px;
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-start;
    }

    .schedule-block .desc {
        margin-bottom: 16px;
    }

    .learning-director {
        padding-top: 32px;
        display: flex;
        align-items: center;
    }

    .learning-director .pic {
        margin-right: 24px;
        margin-bottom: 0;
    }

    .map-block .tab-content {
        border-radius: 8px;
        overflow: hidden;
    }

    .map-block .nav {
        background: transparent;
        padding-left: 0px;
        padding-right: 0px;
        flex-wrap: nowrap;
    }

    .politics .title {
        margin-top: 24px;
    }

    .politics .h1,
    .politics h1 {
        font-size: 32px;
    }

    .cover-content {
        padding-bottom: 60px;
    }

    section.content h1,
    section.content .h1 {
        margin-bottom: 60px;
    }

    .product-card .hr,
    .lk-form .hr {
        margin: 60px 0;
    }

    .lk-form .hr:before {
        width: 1000px;
        left: -300px;
    }

    .lk-menu {
        background: #fff;
        position: fixed;
        top: 65px;
        left: 0;
        right: 0;
        border-bottom: 1px solid var(--brd-white);
        padding: 0px 32px;
        z-index: 94;
    }

    .lk-menu li {
        float: left;
        margin-bottom: 0;
        margin-right: 16px;
    }

    .lk-menu li:last-child {
        float: right;
        margin-right: 0px;
    }

    .lk-menu a {
        line-height: 40px;
        font-size: 14px;
    }

    .lk-form {
        padding-top: 40px;
    }

    .lk-form h1,
    .lk-form .h1,
    .lk-form .lk-title,
    .lk-form .ui-form .item {
        width: 100%;
        margin-left: 0;
    }

    .lk-title {
        font-size: 20px;
    }

    .orders-list {
        margin-left: 0;
    }

    .orders-list .item .accordion,
    .products-list .product {
        padding: 16px;
    }

    .order-basket .header a {
        font-size: 16px;
        margin-bottom: 24px;
    }

    .order-title {
        font-size: 20px;
        margin-bottom: 16px;
    }

    .order-basket .order-title {
        margin-bottom: 24px;
    }

    .order-basket .summary,
    .order-make-block {
        padding: 16px;
    }

    .final-step .options,
    .final-step hr {
        margin-bottom: 32px;
    }

    .distributor-form .ui-button2 {
        width: 100%;
        min-width: 100%;
        margin-bottom: 8px;
    }

    .distributor-form .agreement {
        text-align: center;
        max-width: 100%;
    }

    .distrib-card {
        margin-bottom: 16px;
        height: initial;
        padding: 16px;
    }

    .how-to-steps .item:before {
        opacity: 0 !important;
    }

    .how-to-steps .item {
        margin-bottom: 24px;
    }

    .how-to-steps .item .count {
        margin-bottom: 8px;
    }

    .priviligies-slider .item {
        font-size: 20px;
        padding: 16px;
        height: 256px;
    }

    .card-learning .desc {
        margin-bottom: 32px;
    }

    .product-card .pigments {
        margin-top: 40px;
        padding: 16px;
        margin-left: 0;
    }

    .product-card .card-controls .button-fav {
        width: 48px;
        height: 48px;
        margin-left: 0px; /* // upd */
    }
    .product-card .card-controls .ui-button4  {
        height: 48px;
    }
    .product-card .card-controls .button-fav .ico {
        font-size: 21px;
    }
    .product-card .prop-table .item {
        padding: 8px 0px;
    }
    .catalog-slider .item .desc {
        margin-bottom: 16px;
    }
    .catalog-slider .item .content {
        padding: 16px;
    } 
    .quality-mobile {
        display: none;
    }
    .wrap.quality .ui-button5 {
        margin-top: 24px;
    }
    .catalog-slider .nav {
        display: block;
        width: 100%;
        border-radius: 4px;
        border: 1px solid var(--brd-white);
        margin-bottom: 24px;
        position: relative;
        padding-left: 0;
    }
    .catalog-slider .nav:after {
        font-family: 'icomoon';
        content: "\e90b"; 
        font-size: 16px;
        height: 16px;
        width: 16px;
        position: absolute;
        top: 16px;
        right: 16px;
        line-height: 16px;
        color: var(--dark);
        transition: all .4s;
    }
    .index-catalog .catalog-slider .nav {
        border-color: var(--brd-dark);
    }
    .index-catalog .catalog-slider .nav:after {
        color: #fff
    }
    .catalog-slider .nav.open:after {
        transform: rotate(180deg);
    }
    .catalog-slider .nav .nav-link {
        padding: 0px 16px;
        height: 46px;
        line-height: 46px; 
    }
    .catalog-slider .nav:not(.open) {
        height: 46px;
    }
    .catalog-slider .nav:not(.open) .nav-link {
        display: none;
        height: initial;
    }
    .catalog-slider .nav .nav-link.active {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }
    .catalog-slider .nav.open {
        padding-top: 42px;
    }
    .catalog-slider .nav:not(.open) .nav-link.active {
        display: block;
    }
    footer .copy,
    footer .studio {
        text-align: left;
        margin-top: 16px;
    }
    footer .menu-container {
        padding-top: 64px;
        padding-bottom: 40px;
    }
    .cover-desc {
        min-width: 100%;
    }
    .catalog-slider .h2 {
        padding-left: 0;
    }
    .index-page .wrap.cover {
        align-items: center;
        padding-bottom: 32px;
        min-height: initial; /* // upd */
        height: 125vw; /* // upd */
    }
    .distributor-form h2,
    .distributor-form .h2 {
        margin-bottom: 16px;
    }
    .distributor-form .desc {
        margin-bottom: 24px;
    }
    .fancy-basket .fancybox__slide.has-iframe  {
        padding: 0;
    }
    .fancy-basket .fancybox__slide.has-iframe .fancybox__content {
        height: 100vh !important;
    }
    .basket-popup {
        padding: 80px 24px 200px;
    } 
    .fancy-basket .fancybox__content>.carousel__button.is-close {
        color: var(--dark);
        box-shadow: none;
        background: var(--bg-grey);
        height: 40px;
        width: 40px;
        border-radius: 50%;
    }
    .basket-popup .basket-bottom {
        position: fixed;
        background: var(--bg-grey);
        padding: 24px;
        bottom: 0px;
        left: 0px;
        right: 0px;
    }
    .basket-popup .basket .total {
        padding-top: 0;
    }
    .basket-popup .basket .item:last-of-type {
        margin-bottom: 80px;
    }
    .basket-popup .buttons {
        flex-direction: column;
    }
    .basket-popup .buttons .ui-button2{
        background: transparent;
    }
    .basket-popup .buttons > * {
        width: 100%;
    }
    .basket-popup .buttons > *:not(:last-child){
        margin-bottom: 24px;
    }
    .product-card .card-controls .buttons .item {  /* //upd */
        height: 48px;
    }
    .fancy-form .fancybox__content { /* //upd */
        padding: 24px;
        width: 100vw !important
    }
    .fancy-form  .fancybox__slide {  /* //upd */
        padding: 0 !important
    }
    .final-step input[type="submit"] { /* upd 30.09 */
        width: 100%;
    }
    .contacts-block .name + .desc { /* upd 30.09 */
        margin-top: 16px;
    }
    .contacts-block .desc + .desc { /* upd 30.09 */
        margin-top: 8px;
    }
    .download-button:not(:last-child) { /* upd 30.09 */
        margin-bottom: 16px;
    }
}

/* Small */
@media (min-width:576px) AND (max-width:767px) {}

/* X-Small */
@media (max-width:576px) {
    .action-h1 {
        font-size: 40px;
    }
    .layout-menu .layout-header,
    header {
        padding-left: 16px;
        padding-right: 16px;
    }

    .head-links {
        width: auto;
    }

    header .hamburger {
        margin-left: 20px;
    }

    header .phone { /* upd 30.09 */
        font-size: 0;
        padding: 0;
        height: 32px;
        width: 32px;
        display: flex;
        justify-content: center;
        align-items: center;
        line-height: initial;
    }
    header .phone .ico  { /* upd 30.09 */
        font-size: 24px;
        position: relative;
    }
    .wrap.cover .slogan div:nth-child(1),
    .wrap.cover .slogan div:nth-child(3) {
        font-size: 18px;
    }

    .wrap.cover .slogan div:nth-child(2),
    .wrap.cover .slogan div:nth-child(4) {
        font-size: 48px;
        line-height: 1;
    }

    .wrap.cover .slogan div:nth-child(2) {
        margin-left: -3px;

    }

    .wrap.cover .slogan div:nth-child(3) {
        width: auto;
        line-height: 30px;
    }

    .button-scroll {
        left: 16px;
        bottom: 40px
    }

    .priviligies-slider .owl-item>*,
    .slider-arrows .owl-item>*,
    .slider-overflow .owl-item>* {
        width: 75vw;
    }
    .wrap.quality .container {
        margin-bottom: -8px;
    }
    .wrap.quality .item {
        margin-bottom: 8px;
    }

    .wrap.catalog .item .content {
        padding: 16px;
    }

    .wrap.catalog .item .desc {
        margin-bottom: 16px;
    }

    .wrap.catalog .item .pic img {
        height: 60vw;
    }

    .wrap.catalog .item .buttons {
        display: block;
    }

    .wrap.catalog .item .buttons>*:not(:first-child) {
        margin-left: 0;
        margin-top: 16px;
    }

    .wrap.request .item {
        padding: 16px;
    }

    .wrap.request .ui-human-card {
        display: block;
    }

    .wrap.form.ui-form button {

        margin-bottom: 24px;
    }

    .wrap.form .ui-input {
        margin-bottom: 16px;
    }

    .map-block {
        height: 343px;
    }

    .contacts-block .item {
        padding: 24px 0px;
    }

    .contacts-block .name,
    .contacts-block .name a {
        font-size: 20px;
    }

    .contacts-block .name+.desc {
        margin-top: 16px;
    }

    .contacts-block .name {
        display: block;
    }

    .contacts-block .name .dot-separator {
        background: transparent;
        margin: 4px 0;
        width: 100%;
        height: 1px;
    }

    .politics .h1,
    .politics h1 {
        font-size: 24px;
        line-height: 32px;
    }

    .politics .title {
        font-size: 20px;
    }

    .cover-content {
        padding-bottom: 32px;
    }

    .product-card .hr,
    .lk-form .hr {
        margin: 32px 0;
    }

    section.content h1,
    section.content .h1 {
        margin-bottom: 32px;
    }

    .orders-list .item .accordion {
        flex-wrap: wrap;
        padding: 16px 0px 0px;
    }

    .orders-list .item .accordion .number {
        margin-left: 16px;
        margin-bottom: 16px;
    }

    .orders-list .item .accordion .chevron {
        margin-right: 16px;
        margin-bottom: 16px;
    }

    .orders-list .item {
        margin-bottom: 8px;
    }

    .orders-list .item .accordion .order-info {
        order: 3;
        width: 100%;
        min-width: 100%;
        padding: 16px;
        border-top: 1px solid var(--dark40);
        transition: all .4s;
        overflow: hidden
    }

    .orders-list .item .accordion.collapsed .order-info {
        height: 0;
        padding-top: 0;
        padding-bottom: 0;
        border-color: #fff;
    }

    .products-list .product img {
        margin-right: 16px;
    }

    .basket .item .left-block {
        display: block;
    }

    .basket .item .name {
        margin-bottom: 8px;
    }
    .order-basket .products-list .product { /* upd 30.09 */
        padding-right: 16px;
    }
    .distributor-form {
        padding: 16px;
    }

    .distributor-form .ui-input {
        margin-bottom: 8px;
    }

    .distributor-form h2,
    .distributor-form .h2 {
        margin-bottom: 16px;
    }

    .distributor-form .desc {
        margin-bottom: 32px;
    }

    .how-to-steps .item .desc {
        padding-right: 0;
    }

    .card-actions .ui-shadow-card {
        min-height: 75vw;
        width: 75vw; /* upd 30.09 */
        padding: 16px;
    }

    .product-card .pigments .ui-button2 {
        height: 48px;
        padding: 0 4px;
    }

    section.wrap.product-card {
        margin-top: -16px;
    }
    .product-card .card-controls .button-fav {
        margin-left: 8px;
    }
    .catalog-slider .item .buttons {
        flex-direction: column;
    }
    .catalog-slider .item .buttons > *:not(:first-child) {
        margin-top: 8px;
        margin-left: 0;
    }
    .request .ui-human-card .pic {
        margin-bottom: 16px;
    }
    .request .ui-human-card .content {
        padding-left: 0px;
        
    }
    .ui-popup .request .ui-human-card {
        flex-direction: column;
        align-items: flex-start;
        
    }
    
    .ui-popup .about-pic {
        margin-bottom: 0px;
    }
    
    .ui-popup .about-pic img {
       border-radius: 0;
    }
    .about-pic .sticky {
        margin-bottom: 0;
    }
    .seo-text .h2,
    .seo-text h2 {
        margin-bottom: 16px;
    }
    .form-h2 {
        margin-bottom: 24px;
    }
    
    .wrap.request h2.text-center,
    .wrap.request .h2.text-center,
    .wrap.quality h2.text-center,
    .wrap.quality .h2.text-center {
        text-align: left !important;
    }
    .basket-popup {
        padding: 80px 16px 200px;
    }
    .basket-popup .popup-title {
        padding-bottom: 24px;
        font-size: 20px;
    }
    .basket .item {
        padding: 16px 0;
        align-items: flex-end; /* upd 30.09 */
    }
    .basket-popup .basket-bottom {
  
        padding: 16px;

    }

    .basket-popup .buttons > *:not(:last-child){
        margin-bottom: 16px;
    }
    .product-card .card-controls .buttons .item:first-child { /* // upd */
        flex-basis: 100%;
        margin-right: 0;
        margin-bottom: 14px;
    }
    .learning-list.owl-carousel .owl-item > * { /* upd 30.09 */
        width: 75vw;
    }
}

@media (max-width:360px) {

    .politics .h1,
    .politics h1 {
        font-size: 20px;
    }
}