@media (max-width: 1439px) {
    .silderGrettings .item.active .picture {
        transform: scale(1.2);
    }
}
@media (max-width: 1366px) {
    .listMainCollection .item .text {
        font-size: 18px;
    }
}
@media (max-width: 1199px) {
    .listMainCollection .item .text {
        padding: 18px 0 18px 0px;
    }
    .menu .submenu.complect .col {
        margin-left: 10px;
    }
    .menu .submenu {
        left: 55%;
        transform: translateX(-44%);
    }
    .menu > ul {
        justify-content: space-between;
    }
    .menu > ul > li + li,
    .menu > ul > li:nth-child(4) {
        margin-left: 0px;
    }
    .menu > ul > li:last-child {
        margin-left: 20px;
    }
    .bodyModal {
        padding-right: 0;
    }
    .container {
        width: 992px;
    }
    .silderGrettings .item {
        background-size: cover;
    }

    .silderGrettings .slideBl {
        height: 500px;
        background-size: cover;
    }

    .silderGrettings .slideBl .cap {
        font-size: 30px;
        max-width: 50%;
    }
    .silderGrettings .owl-nav {
        width: 992px;
        margin-left: -496px;
        margin-top: 150px;
    }

    .listMainCollection .item .text {
        font-size: 22px;
    }
    .listCatalog .item .pic {
        height: 350px;
    }
    .aboutTextMini .textLine .picBl .picBig {
        width: 400px;
        height: 275px;
    }

    .aboutTextMini .textLine .picBl .picSmall {
        width: 150px;
        height: 150px;
        right: -88px;
        bottom: -10px;
    }
    .aboutTextMini .textLine .picBl .picSmall:before {
        width: 160px;
        height: 160px;
    }

    .aboutTextMini .textLine .textBl {
        padding-left: 45px;
    }
    .aboutTextMini .textLine:nth-child(2n) .picBl .picSmall {
        left: -108px;
    }
    .aboutTextMini .textLine:nth-child(2n) .textBl {
        padding-right: 45px;
    }
    .infoCompany {
        font-size: 14px;
        padding: 20px 0;
    }
    .listForma.horizont {
        width: 770px;
    }
    .dilleramBl .picBl {
        background-size: contain;
    }
    .listBlog .item .txt p {
        max-height: 45px;
    }

    .listBlog .item .txt .link {
        position: absolute;
        margin: 0;
        bottom: -3px;
    }

    .blogText p + .pic {
        float: none !important;
        margin: 25px 0;
    }

    .blogText ul {
    }

    .blogText ul li {
        font-size: 18px;
    }
    .product-top .options .sku_div_product {
        justify-content: flex-start;
    }
    .product-top .lineColors .listColors .item {
        width: auto;
        min-width: 130px;
    }
    .sliderPicture .item {
        height: 100%;
    }
    .product-top .sliderPictureWrap {
        width: 50%;
        height: 500px;
    }

    .product-top .sliderPicture {
        width: 100%;
        height: 500px;
    }

    .product-top .options {
        width: 50%;
        padding: 12px 35px;
    }
    .product-top .selProd {
        width: 190px;
        margin-right: 10px;
    }
    .selProd .col {
        width: 180px;
    }
    .kitBl .listKit li .name {
        font-size: 17px;
    }

    .kitBl .listKit li .val {
        font-size: 17px;
    }

    .lineBuy {
        padding: 25px 0px 25px 25px;
    }

    .lineBuy .tit {
        font-size: 24px;
        margin-right: 25px;
    }

    .lineBuy .noteBl {
        margin-left: 25px;
    }
    .lineBuy .noteBl .txt {
        font-size: 14px;
    }
}

@media (max-width: 1025px) {
    .listCatalog .item .text .name {
        font-size: 18px;
    }
    .seoText h1 {
        font-size: 20px;
        line-height: 28px;
        opacity: 0.8;
    }
    .listMainCollection .item .text {
        font-size: 16px;
        max-width: 100%;
        display: flex;
        justify-content: center;
        padding: 18px 15px;
    }

    .selProd .col {
        width: 190px;
    }

    .aboutTextMini .textLine .tit {
        opacity: 0.8;
        font-weight: normal;
        font-size: 20px;
    }
    .youAdress {
        display: none;
    }
    header {
        padding-bottom: 0;
    }
    .menuButton {
        display: block;
        position: relative;
        top: 4px;
    }

    header .in {
        position: inherit;
    }

    .lineTop {
        padding-right: 2px;
    }
    .lineTop .adressBl {
        display: none;
    }
    .lineTop .langBl {
        display: none;
    }
    .lineTop .searchBl .search {
        display: none;
    }

    .lineTop .searchBl .iconBl {
        top: 1px;
    }
    .lineTop .searchBl input {
        display: none;
    }

    .menuLineTop {
        display: none;
    }

    .container {
        width: 100%;
    }

    header .logo {
        width: 100px;
        position: absolute;
        top: 12px;
        left: 50%;
        margin-left: -50px;
    }

    .logo img {
        width: 100%;
    }

    header .menu {
        display: none;
        margin-top: 35px;
    }
}
@media (max-width: 991px) {
    .silderGrettings .slideBl {
        padding: 0;
        height: 400px;
    }
    .container-s {
        padding: 0 20px !important;
    }
    .silderGrettings .slideBl .cap {
        font-size: 26px;
    }
    .silderGrettings .owl-nav {
        width: 768px;
        margin-left: -384px;
        padding: 0 17px;
        margin-top: 139px;
    }

    .grettingsBl .socialBl {
        display: none;
    }

    .titleBl .cap {
        font-weight: normal;
        font-size: 26px;
    }
    .listCatalog .owl-item {
        max-width: 285px !important;
    }
    .listCatalog .item {
        width: calc((100% / 2) - 12px);
        margin: 0 0 12px;

        margin: 0 12px 12px 0;

        /*max-width: 285px;*/
    }
    .listCatalog.sliderCard .item {
        width: calc(100% - 9px);
        margin: 0 0 12px;
        /*max-width: 285px;*/
    }
    /*.listCatalog.sliderMobile .item:last-child{*/
    /*    display: none;*/
    /*}*/

    .catalogMain {
        margin-top: 25px;
    }

    .advantBl {
        margin-top: 50px;
    }

    .advantBl .list .item {
        width: calc((100% / 2) - 15px);
    }

    .aboutTextMini {
        padding: 35px 0 75px;
    }

    .aboutTextMini .textLine .picBl .picBig {
        width: 350px;
        height: 250px;
    }

    .aboutTextMini .textLine .picBl .picSmall {
        right: -40px;
        bottom: -25px;
    }

    .aboutTextMini .textLine .tit {
        opacity: 0.8;
        font-weight: normal;
        font-size: 20px;
    }

    .aboutTextMini .textLine p {
        font-size: 16px;
    }

    .aboutTextMini .textLine + .textLine {
        margin-top: 50px;
    }

    .aboutTextMini .textLine:nth-child(2n) .picBl .picSmall {
        left: -50px;
    }

    .aboutTextMini .textLine:nth-child(2n) .picBl .picSmall:before {
        left: 5px;
    }

    footer .lineFotTop {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    footer .lineFotTop .col:nth-child(2) {
        width: 500px;
        margin-left: 0;
    }

    footer .lineFotTop .col:nth-child(3) {
        width: 100%;
        padding: 25px 0 0;
    }

    footer .lineFotTop .banerFot {
        width: 100%;
        background-size: cover;
    }

    .infoCompany br {
        display: none;
    }
    .content {
        padding: 50px 0;
    }
    .titlePage .cap {
        color: rgba(0, 0, 0, 0.7);
        font-weight: normal;
        font-size: 28px;
    }

    .videoBl {
        width: 350px;
        height: 220px;
    }

    .certificateBl .list {
        margin-top: 30px;
        display: block;
    }

    .certificateBl .list + .text {
        margin-top: 25px;
    }

    .certificateBl .list .item {
        width: 100%;
        padding: 0 15px;
    }

    .certificateBl .docBl {
        height: 270px;
    }

    .contactsBl .infoContact {
        flex-wrap: wrap;
    }

    .contactsBl .infoContact .rightInfo {
        width: 100%;
        padding: 0;
        margin-top: 40px;
    }

    .contactsBl .infoContact .leftInfo {
        width: 100%;
    }

    .contactsBl .infoContact .leftInfo .col + .col {
        margin-top: 40px;
    }

    .contactsBl .infoContact .leftInfo .col br {
        display: none;
    }

    .formaContact {
        margin-top: 25px;
    }

    .listForma.horizont {
        flex-wrap: wrap;
        width: 100%;
    }

    .listForma.horizont .lineInput {
        width: 100%;
    }

    .listForma.horizont .lineInput + .lineInput {
        margin: 0;
        margin-top: 22px;
    }

    .listBuyShops .item .name {
        font-size: 18px;
        width: 219px;
    }

    .listBuyShops .item .info {
        font-size: 16px;
        width: calc(100% - 200px);
    }

    .listbuyOnlineShops .picBl {
        width: 200px;
    }

    .listbuyOnlineShops .picBl .linkShop {
        font-size: 15px;
    }

    .listbuyOnlineShops .info {
        width: 100%;
    }

    .listbuyOnlineShops .info .txt {
        font-size: 16px;
    }
    .listbuyOnlineShops .info .text_block {
        width: auto;
        margin-right: 40px;
    }

    .listbuyOnlineShops .info .links li a {
        font-size: 16px;
        white-space: nowrap;
    }

    .dilleramBl p {
        font-size: 16px;
    }

    .dilleramBl ul li span {
        font-size: 16px;
    }

    .formaLineBl .tit {
        font-size: 22px;
    }

    .formaLineBl .formaContact .btn {
        position: relative;
        top: auto;
        right: auto;
    }

    .formaLineBl .formaContact {
        margin-top: 20px;
    }

    .lineNavpage {
        top: 62px;
    }

    .content.has-light-bg .lineNavpage {
        padding-top: 20px;
    }

    .lineNavpage .pagePrew {
        overflow: hidden;
        color: transparent;
        width: 40px;
        position: relative;
    }

    .lineNavpage .pagePrew img {
        display: block;
        display: block;
        position: absolute;
        left: 0;
        top: 0;
    }

    .lineNavpage .pageNext img {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
    }

    .lineNavpage .pageNext {
        overflow: hidden;
        color: transparent;
        width: 40px;
        text-indent: 100%;
        position: relative;
    }

    .blogText {
        padding: 35px 0;
        font-size: 16px;
    }
    .blogText br {
        display: none;
    }

    .blogText p + p {
        margin-top: 20px;
    }
    .blogText h4,
    .blogText h3,
    .blogText h2 {
        font-size: 22px;
    }

    .blogText .videoBl {
        margin-right: 25px;
        margin-top: 25px;
    }

    .blogText .videoBl + * {
        margin-top: 25px;
    }

    .blogText ul {
        margin-bottom: 90px;
    }

    .blogText ul li {
        font-size: 16px;
    }

    .sliderPicture {
        margin: 35px 0;
    }

    .sliderPicture .item {
        height: 430px;
    }

    .product-top .sliderPicture .item {
        height: 650px;
    }
    .product-top .sku_div_product {
        justify-content: flex-start;
    }
    .product-top {
        flex-wrap: wrap;
    }

    .sliderPictureWrap {
        margin-bottom: 30px;
    }

    .product-top .sliderPictureWrap,
    .product-top .sliderPicture {
        width: 100%;
        height: 650px;
    }
    .product-top .sliderPicture.owl-carousel .owl-item img {
        width: 100%;
        height: 100%;
    }

    .product-top .options {
        width: 100%;
        padding: 15px 0;
    }

    .kitBl .listKit li .name {
        font-size: 16px;
    }

    .kitBl .listKit li .val {
        font-size: 16px;
    }

    .productBl .title {
        font-size: 24px;
    }

    .productBl p {
        font-size: 16px;
    }

    .product-special .tabs .listLink {
        width: 335px;
    }

    .product-special .tabs .listLink li a {
        font-size: 16px;
    }

    .product-special .tabs .tabs-body {
        width: calc(100% - 335px);
        padding-left: 40px;
    }
    .product-complect .listPredmet .item .pred {
        font-size: 18px;
    }
    .product-complect .listPredmet .item .pred-list li {
        font-size: 16px;
    }

    .product-complect .listPredmet .item .pred-list li + li {
        margin-left: 25px;
    }

    .lineBuy {
        flex-wrap: wrap;
        justify-content: center;
    }

    .lineBuy .tit {
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }
}

@media (max-width: 767px) {
    .lineBuy .noteBl {
        margin: 20px 0 0;
    }
    .product-top .lineColors .listColors .item {
        min-width: 33%;
    }

    .product-special .tabs .listLink li.ui-tabs-active:before {
        content: none;
    }
    .product-special.onlyMob {
        display: block;
    }
    .product-special.onlyMob .pred-list-wrap {
        padding-top: 12px;
        padding-right: 44px;
        line-height: 18px;
    }
    .product-special.onlyMob .title {
        padding-bottom: 10px;
    }
    .product-complect .infDop {
        font-size: 14px;
    }
    body {
    }
    body.hideScrl {
        overflow: hidden;
    }
    footer .lineFotTop .logo {
        width: 140px;
    }

    .listbuyOnlineShops .name {
        display: block;
    }

    footer .lineFotTop .tit-mobile {
        display: block;
        color: #4e4d4d;
        font-size: 16px;
        text-transform: uppercase;
        width: 100%;
        position: relative;
        padding: 14px 0 11px;
        cursor: pointer;
    }
    .sliderMobile .disnon {
        display: block;
    }
    .container {
        width: 100%;
    }

    .menuLineTop {
        display: none;
    }
    footer .lineFotTop .col:nth-child(1) {
        width: 100%;
    }

    header {
        padding-bottom: 0;
    }

    .silderGrettings .slideBl {
        /* height: 350px; */
        height: 375px;
        align-items: center;
        /* justify-content: space-between; */
        position: relative;
        padding-top: 50px;
        padding-bottom: 157px;
    }
    .silderGrettings .slideBl .btn {
        /* margin: 0px; */
        /* width: 100%; */
        width: fit-content;
        margin-top: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .silderGrettings .slideBl .cap {
        max-width: 100%;
        text-align: center;
        font-size: 24px;
    }

    /* .silderGrettings .slideBl .btn {
        width: 200px;
        position: absolute;
        bottom: 32px;
    } */

    .silderGrettings .owl-nav {
        width: 100%;
        margin: 0;
        padding: 0 15px;
        left: 0;
        top: 0;
        display: none !important;
    }

    .silderGrettings .owl-nav .owl-next,
    .silderGrettings .owl-nav .owl-prev {
        position: absolute;
        width: 30px;
        height: 350px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .silderGrettings .owl-nav .owl-next {
        margin-left: 0;
        right: 15px;
    }
    .silderGrettings .owl-nav .owl-next img,
    .silderGrettings .owl-nav .owl-prev img {
        width: 12px;
        height: 8px;
    }

    .listMainCollection .in {
        width: calc(100% + 30px);
        position: relative;
        left: -15px;
        flex-wrap: wrap;
    }

    .listMainCollection .item {
        width: 100%;
        height: 325px;
    }
    .listMainCollection .item a {
    }
    .listMainCollection .item .text {
        color: rgba(0, 0, 0, 0.8);
        font-weight: normal;
        font-size: 17px;
        justify-content: center;
        padding: 16px 10px;
    }

    .listMainCollection .item + .item {
        margin-top: 15px;
    }

    .listMainCollection .item .iconBl {
        display: none;
    }

    .titleBl .cap {
        font-size: 24px;
    }

    .listCatalog .item {
        width: 100%;

        margin: 0 0 12px 0;
    }

    .listCatalog .item .pic {
        height: 400px;
    }

    .listCatalog .item .text {
        text-align: center;
    }

    .listCatalog .item .text .desr {
        display: none !important;
    }

    .listCatalog .item:hover .text .desr {
        display: none !important;
    }

    .listCatalog .item .text .cat {
        font-size: 16px;
        line-height: 19px;
    }

    .listCatalog .item .text .name {
        font-size: 18px;
        /* color: #b2904f; */
    }

    .catalogMain .btn {
        display: none;
    }

    .catalogMain .listCatalog {
        max-width: 500px;
        margin: 25px auto 0;
    }
    .advantBl {
        margin-top: 0;
    }

    .advantBl .in {
        border-bottom: solid 1px #e0e0e0;
        padding: 40px 0;
        border-top: solid 1px #e0e0e0;
    }

    .advantBl .list {
        margin-top: 25px;
    }

    .advantBl .list .item {
        width: 50%;
        padding: 0 15px;
        margin-bottom: 25px;
    }

    .advantBl .list .item .pic {
        position: relative;
        left: auto;
        top: auto;
        margin: 0 auto;
    }

    .advantBl .list .item .text .name {
        display: block;
        text-align: center;
        max-width: 100%;
        font-size: 15px;
    }

    .advantBl .list .item .text .desr {
        display: none;
    }

    .aboutTextMini {
        padding-bottom: 25px;
    }

    .aboutTextMini .textLine {
        flex-wrap: wrap;
        position: relative;
        padding-top: 70px;
    }

    .aboutTextMini .textLine .picBl {
        width: 100%;
    }

    .aboutTextMini .textLine .picBl .picSmall {
        right: 0px;
        bottom: -35px;
    }

    .aboutTextMini .textLine .textBl {
        width: 100%;
        padding: 0;
        margin-top: 40px;
        text-align: center;
    }

    .aboutTextMini .textLine .tit {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        text-align: center;
    }

    .aboutTextMini .textLine .link {
        margin: 15px auto 0;
    }
    .aboutTextMini .textLine:nth-child(2n) .picBl .picSmall {
        right: 0px;
        bottom: -35px;
        left: auto;
    }

    .aboutTextMini .textLine:nth-child(2n) .textBl {
        padding-right: 0;
    }

    footer .lineFotTop {
        width: calc(100% + 30px);
        position: relative;
        left: -15px;
        padding-bottom: 0;
    }

    footer .lineFotTop .col:nth-child(2) {
        width: 100%;
        margin-top: 30px;
    }

    footer .lineFotTop .socFotBl {
        display: table;
        margin: 15px auto 0;
    }

    footer .lineFotTop .socFotBl ul li a {
        border: solid 1px #b2904f;
        display: block;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        width: 38px;
        height: 38px;
        text-align: center;
        line-height: 46px;
    }

    footer .lineFotTop .socFotBl ul li:first-child a img {
        vertical-align: 3px;
        display: inline-block;
    }

    footer .lineFotTop .copyBl {
        justify-content: center;
    }

    footer .lineFotTop .menuFot {
        flex-wrap: wrap;
        position: relative;
    }

    footer .lineFotTop .menuFot ul {
        display: none;
    }

    footer .lineFotTop .menuFot .menuFot-col {
        width: 100%;
        border-top: solid 1px #e0e0e0;
        padding: 0 15px;
    }

    footer .lineFotTop .menuFot .menuFot-col + .menuFot-col {
        border-bottom: solid 1px #e0e0e0;
    }

    footer .lineFotTop .menuFot ul li {
        margin-bottom: 11px;
    }
    footer .lineFotTop .col:nth-child(3) {
        padding: 25px 15px;
    }

    footer .lineFotTop .banerFot span {
    }

    .infoCompany {
        text-align: center;
    }

    .youAdress {
        display: none;
    }

    .content {
        padding: 30px 0;
    }

    .titlePage .cap {
        font-size: 24px;
        padding: 0 0 15px;
        max-width: 60%;
    }

    .titlePage .cap:before {
        width: 120px;
        margin-left: -60px;
    }

    .videoBl {
        margin: 0 auto;
    }

    .aboutPage .aboutTextMini .textLine {
        padding-top: 0px;
    }

    .aboutPage .aboutTextMini {
        padding: 35px 0;
    }

    .aboutPage .aboutTextMini .btn {
        width: 200px;
        margin-top: 25px;
    }

    .certificateBl {
        margin-top: 30px;
    }

    .contactsBl {
        padding: 30px 0;
    }
    .contactsBl .infoContact .rightInfo {
        margin-top: 30px;
    }

    .contactsBl .infoContact .leftInfo .col + .col {
        margin-top: 30px;
    }

    .contactsBl .infoContact .tit,
    .contactsBl .infoContact .leftInfo .col span.tit {
        font-size: 18px;
    }

    .contactsBl .infoContact .leftInfo .col span {
        font-size: 16px;
    }
    .contactsBl .infoContact .leftInfo .col a {
        font-size: 16px;
    }

    .mapBl {
        height: 350px;
    }

    .mapBl #map {
    }

    .ballonBl {
        padding: 5px;
    }

    .ballonBl span.tit {
        font-size: 18px;
    }

    .ballonBl span {
        font-size: 16px;
    }

    .ballonBl span + a {
        margin-top: 10px;
    }

    .ballonBl span + span {
        margin-top: 10px;
    }

    .ballonBl a {
        font-size: 16px;
    }
    .filterBl .in {
        flex-wrap: wrap;
    }

    .filterBl .col {
        width: 100% !important;
    }

    .filterBl .col.city {
        max-width: 100px;
    }

    .filterBl .col.county {
        max-width: 115px;
    }

    .filterBl .col.crib {
        margin: 12px 0 0 0;
        width: 50% !important;
    }

    .filterBl .col.size {
        /* margin: 12px 0 0 0; */
        /* width: 50% !important; */
    }
    .filterBl .col.size .selectric-wrapper {
        /* width: fit-content; */
        /* margin-left: auto; */
    }

    .filterBl .noteBl {
        margin: 0;
    }

    .filterBl .allInfoCatalog {
        width: 100%;
        text-align: center;
    }

    .product-special .tabs .listLink li {
        width: 50%;
        padding: 11px 0;
    }
    .lineBuy .tit {
        font-weight: normal;
        color: rgba(0, 0, 0, 0.8);
    }

    .listBuyShops {
        margin-top: 15px;
    }

    .listBuyShops .item {
        flex-wrap: wrap;
        padding: 0;
    }

    .listbuyOnlineShops .item .name,
    .listBuyShops .item .name {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        padding: 15px 28px 11px 0;
        font-size: 21px;
        line-height: 21px;
        position: relative;
        cursor: pointer;
    }
    .listbuyOnlineShops .item .name .sum_mag,
    .listBuyShops .item .name .sum_mag {
        font-weight: normal;
        font-size: 21px;
        line-height: 21px;
    }
    .listbuyOnlineShops .item .name .small_mag,
    .listBuyShops .item .name .small_mag {
        font-size: 11px;
        vertical-align: 7px;
    }

    .listbuyOnlineShops .infoWrap {
        display: none;
    }

    .listbuyOnlineShops .item .name:before,
    .listBuyShops .item .name:before {
        content: "";
        background-image: url("../img/svg/icon-menufot1.svg");
        width: 12px;
        height: 7px;
        position: absolute;
        right: 3px;
        top: 50%;
        margin-top: -4px;
    }

    .listbuyOnlineShops .item .name.open:before,
    .listBuyShops .item .name.open:before {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .listBuyShops .item .info .col {
        width: 100%;
        flex-wrap: wrap;
        padding-bottom: 15px;
    }

    .listBuyShops .item .info .col + .col {
        padding-top: 15px;
    }

    .listBuyShops .item .info {
        width: 100%;
        display: none;
        flex-wrap: wrap;
        padding: 0 0 15px;
    }

    .listBuyShops .item .info .adress {
        width: 100%;
    }

    .listBuyShops .item .info .time {
        width: 100%;
        margin: 0;
        margin-top: 15px;
    }

    .listBuyShops .item .info .links {
        width: 100%;
        margin: 0;
        margin-top: 15px;
    }

    .listbuyOnlineShops {
        margin-top: 15px;
    }

    .listbuyOnlineShops .item {
        flex-wrap: wrap;
        padding: 0;
    }

    .listbuyOnlineShops .picBl {
        width: 100%;
    }

    .tabs .listLink li a {
        font-weight: normal;
    }

    .listbuyOnlineShops .picBl .linkShop {
        font-weight: normal;
        margin-top: 15px;
    }

    .listbuyOnlineShops .info {
        width: 100%;
        margin-top: 15px;
        flex-wrap: wrap;
        padding-bottom: 15px;
    }
    .listbuyOnlineShops .info .text_block {
        width: 100%;
    }

    .dilleramBl .picBl {
        height: 200px;
    }

    .dilleramBl img {
        width: 100%;
        max-width: 200px;
    }

    .dilleramBl ul {
        flex-wrap: wrap;
    }

    .dilleramBl ul + * {
    }

    .dilleramBl ul li {
        width: 100%;
        padding-left: 20px;
    }

    .dilleramBl ul li br {
        display: none;
    }

    .dilleramBl ul li + li {
        margin-top: 10px;
    }

    .dilleramBl ul li span {
        font-size: 16px;
    }

    .listbuyOnlineShops .info .links {
        width: 100%;
        margin-top: 15px;
    }

    .formaLineBl .tit {
        font-size: 18px;
    }

    .listBlog .item {
        flex-wrap: wrap;
    }

    .listBlog .item .txt {
        width: 100%;
        padding: 0;
        margin-top: 15px;
    }

    .listBlog .item .txt .link {
        position: inherit;
        margin-top: 13px;
        bottom: 0;
    }

    /* .breadCrumbs {
        position: relative;
        padding: 0;
        top: -13px;
    } */

    .pagination ul li {
        margin: 0 12px;
    }

    .blogText {
        padding: 20px 0;
    }

    .blogText * {
        font-size: 16px;
    }
    .blogText p {
        font-size: 16px;
    }

    .blogText .pic {
        width: 100%;
    }

    .blogText .pic img {
        width: 100%;
    }

    .blogText .videoBl {
        float: none;
        margin: 25px 0 0;
    }

    .blogText .videoBl + * {
        margin-top: 85px;
    }

    .blogText ul {
        margin: 20px 0;
    }

    .blogText ul li + li {
        margin-top: 15px;
    }

    .sliderPicture {
        margin: 25px 0;
    }

    .sliderPicture .item {
        height: 330px;
    }

    .sliderPicture .owl-nav button.owl-next,
    .sliderPicture .owl-nav button.owl-prev {
        background: no-repeat;
        background-size: contain;
        background-position: center;
        height: 66px;
        width: 28px;
    }
    .sliderPicture .owl-nav {
        margin-top: -36px;
    }

    .productBl {
        /* padding: 30px 0; */
        padding: 0px;
    }

    .product-top .sliderPictureWrap,
    .product-top .sliderPicture {
        height: auto;
    }

    .product-top .sliderPicture .item {
        height: 600px;
    }

    .selProd {
        width: 100%;
        justify-content: center;
    }

    /* .kitBl .listKit li + li {
        margin-top: 12px;
    } */

    .kitBl .listKit li .name {
        font-size: 14px;
    }

    .kitBl .listKit li .val {
        font-size: 14px;
    }

    .productBl .title + * {
        margin-top: 15px;
    }

    .productBl .title {
        color: rgba(0, 0, 0, 0.8);
        font-weight: normal;
        font-size: 22px;
    }

    .productBl p {
        font-size: 14px;
    }

    .product-desr {
        margin-top: 30px;
    }

    .product-special {
        margin-top: 35px;
    }

    .product-special .tabs {
        flex-wrap: wrap;
        width: 100%;
    }

    .product-special .tabs .listLink {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        border-bottom: solid 1px #ededed;
        border-right: 0;
        margin-bottom: 15px;
    }

    .product-special .tabs .listLink:before,
    .product-special .tabs .listLink:after {
        display: none;
    }

    .product-special .tabs .listLink li + li {
        margin: 0 !important;
    }

    .product-special .tabs .listLink li a {
        font-size: 16px;
    }

    .product-special .tabs .tabs-body {
        width: 100%;
        padding: 0;
    }

    .product-complect .listPredmet .item .pred:before {
        top: 7px;
    }

    .product-complect .listPredmet .item .pred-list li {
        width: 100%;
    }

    .product-complect .listPredmet .item .pred-list li + li {
        margin: 0;
        margin-top: 15px;
    }

    .likeBl .sliderPicture .item {
        height: 450px;
    }

    .lineBuy {
        padding: 20px;
    }

    .menuButton {
        display: block;
        position: relative;
        top: 4px;
    }

    .listLang {
        padding-top: 48px;
        padding-bottom: 30px;
    }

    .listLang li {
        display: inline-block;
        margin: 0 12px;
    }

    footer .lineFotTop .socFotBl ul li a {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

@media (max-width: 479px) {
    .listMainCollection .item .text span {
        padding: 0;
    }

    footer .lineFotTop .tit-mobile {
        display: block;
    }

    .silderGrettings .slideBl .cap {
        font-size: 20px;
        margin: 0 auto;
        /* width: 70%; */
    }

    .silderGrettings .owl-nav {
        margin-top: -2px;
    }

    .listMainCollection {
        margin-top: 16px;
    }
    .listMainCollection .item {
        margin: 0 16px;
    }

    .listMainCollection .item .text {
        font-size: 16px;
    }

    .titleBl .cap {
        font-size: 20px;
    }

    .sliderMobile .owl-dots {
        padding: 5px 0;
    }

    .listCatalog {
    }
    .listCatalog.sliderMobile .owl-dots {
        position: absolute;
        /*! margin: 0 auto; */
        align-items: center;
        width: 100%;
        display: block;
        z-index: 24;
        margin-left: -15px;
    }
    .listCatalog .item.mainItem {
        width: 252px;
        margin: 0 auto;
        margin-bottom: 10px;
    }
    .listCatalog.owl-carousel .owl-item {
        opacity: 0;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        min-width: 240px;
        max-width: 290px;
    }
    .listCatalog.owl-carousel .owl-item.active,
    .listCatalog.owl-carousel .owl-item.active + .owl-item {
        opacity: 1;
    }
    .listCatalog .item .pic {
        height: 350px;
    }
    .listCatalog .item.mainItem .pic {
        height: 262px;
    }
    .listCatalog .item .text {
        padding: 14px 0;
    }
    .listCatalog .item.mainItem .text {
        padding: 9px 0;
    }

    .listCatalog .item .text .name {
        font-size: 18px;
    }

    .catalogMain {
        margin-top: 31px;
        overflow: hidden;
        padding-bottom: 34px;
        position: relative;
    }

    .catalogMain .listCatalog {
        max-width: 252px;
        margin: 0;
        margin-top: 21px;
        position: unset;
    }
    .catalogMain .owl-carousel .owl-stage-outer {
        overflow: unset;
    }

    .advantBl {
        margin-top: 18px;
    }

    .advantBl .list .item {
        margin-bottom: 22px;
    }

    .advantBl .in {
        padding: 40px 0 20px;
    }

    .advantBl .list .item .pic {
        margin-bottom: 12px;
    }

    .aboutTextMini {
        padding-bottom: 46px;
    }

    .aboutTextMini .textLine {
        padding-top: 59px;
    }

    .aboutTextMini .textLine .picBl {
        max-width: 320px;
        margin: 0 auto;
    }

    .aboutTextMini .textLine .picBl .picBig {
        width: 220px;
        height: 148px;
    }

    .aboutTextMini .textLine .picBl .picSmall {
        right: -43px;
        bottom: -49px;
    }

    .aboutTextMini .textLine .picBl .picSmall .pic {
        width: 106px;
        height: 106px;
    }

    .aboutTextMini .textLine .picBl .picSmall:before {
        width: 106px;
        height: 106px;
        left: -5px;
        top: -5px;
    }

    .aboutTextMini .textLine .textBl {
        margin-top: 3px;
        padding: 0 28px;
        display: flex;
        flex-direction: column;
    }

    .aboutTextMini .textLine .tit {
        font-size: 20px;
    }

    .aboutTextMini .textLine p {
        font-size: 17px;
    }

    .aboutTextMini .textLine .link {
        font-size: 17px;
        margin-top: 18px;
        margin-bottom: 18px;
    }

    footer .lineFotTop .copyBl {
        margin-top: 20px;
    }

    footer .lineFotTop .menuFot ul li a {
        font-size: 17px;
    }

    footer .lineFotTop .col:nth-child(3) {
        padding: 31px 15px;
    }

    .infoCompany {
        padding: 30px 0;
        font-size: 12px;
        line-height: 17px;
    }

    .content {
        padding: 35px 0 31px;
    }

    .titlePage .cap {
        font-size: 21px;
        /* padding: 20px 20px 6px; */
        max-width: 88%;
    }

    .titlePage .cap:before {
        max-width: 100px;
        margin-left: -50px;
    }

    .videoBl {
        height: 147px;
        width: 100%;
        max-width: 320px;
    }
    .play {
        width: 50px;
        height: 50px;
        margin-left: -25px;
        margin-top: -25px;
    }

    .play img {
        width: 100%;
    }

    .aboutPage .textLine .textBl {
        padding: 0;
        margin-top: 29px;
        text-align: left;
    }

    .aboutPage .aboutTextMini .textLine + .textLine {
        margin-top: 34px;
    }

    .aboutPage .aboutTextMini {
        padding: 31px 0;
    }

    .aboutPage .aboutTextMini .btn {
        width: 100%;
        max-width: 320px;
        margin-top: 30px;
    }

    .certificateBl {
        margin-top: 0px;
    }

    .certificateBl .list + .text {
        font-size: 17px;
        margin-top: 1px;
    }

    .certificateBl .list .item {
    }

    .certificateBl .docBl {
        height: 300px;
    }

    .contactsBl {
        padding: 30px 0 18px;
    }

    .contactsBl .infoContact .leftInfo .col + .col {
        margin-top: 32px;
    }

    .contactsBl .infoContact .tit,
    .contactsBl .infoContact .leftInfo .col span.tit {
        font-size: 17px;
    }

    .contactsBl .infoContact .leftInfo .col span {
        font-size: 16px;
    }

    .contactsBl .infoContact .leftInfo .col span + a {
        margin-top: 8px;
    }

    .contactsBl .infoContact .leftInfo .col span {
        margin-top: 8px;
    }

    .contactsBl .infoContact .leftInfo .col a {
        font-size: 16px;
    }

    .formaContact {
        margin-top: 12px;
    }

    .formaContact .btn {
        width: 100%;
    }

    .listForma .lineInput + .lineInput {
        margin-top: 22px;
    }

    .listForma .lineInput input {
        font-size: 15px;
    }

    .listForma .lineInput input:focus + .name,
    .listForma .lineInput input.full + .name {
        font-size: 12px;
        top: -14px;
    }

    .listForma .lineInput .name {
        font-size: 15px;
        top: 14px;
    }

    .mapBl {
        height: 330px;
    }

    .ballonBl span.tit {
        font-size: 15px;
    }

    .ballonBl span {
        font-size: 12px;
    }

    .ballonBl span + a {
        margin-top: 5px;
    }

    .ballonBl span + span {
        margin-top: 5px;
    }

    .ballonBl a {
        font-size: 12px;
    }

    .ballonBl a + span {
        margin-top: 5px;
    }

    .filterBl .col.crib {
        margin: 12px 0 0 0;
        width: 50% !important;
    }

    .filterBl .col.size {
        /* margin: 12px 0 0 0; */
        /* margin- */
        width: 50% !important;
        margin-left: auto;
        margin-right: auto;
    }

    .filterBl .selectric .label {
        font-size: 18px;
    }

    .filterBl .noteBl .txt {
        font-size: 14px;
    }

    .filterBl .allInfoCatalog {
        font-size: 16px;
    }

    .tabs .listLink {
        justify-content: space-between;
        display: flex;
    }

    .tabs .listLink:after,
    .tabs .listLink:before {
        display: none;
    }

    .tabs .listLink li + li {
        margin-left: 0 !important;
    }

    .product-special .tabs .listLink li {
        width: 100%;
        padding: 10px 0;
    }

    .listBuyShops {
        margin-top: 5px;
    }

    .listBuyShops .item .name {
        font-size: 17px;
        padding-bottom: 10px;
    }

    .listBuyShops .item .info .col {
        padding-bottom: 10px;
    }

    .listBuyShops .item .info .col + .col {
        padding-top: 10px;
    }

    .listBuyShops .item .info {
        padding-bottom: 9px;
    }

    .listBuyShops .item .info .adress {
        font-size: 16px;
    }

    .listbuyOnlineShops {
        margin-top: 3px;
    }

    .listBuyShops .item .info .time {
        margin-top: 16px;
    }

    .listBuyShops .item .info .time li {
        font-size: 16px;
    }

    .listBuyShops .item .info .links {
        margin-top: 6px;
    }

    .listBuyShops .item .info .links li a {
        font-size: 16px;
    }

    .listbuyOnlineShops .picBl .linkShop {
        margin-top: 5px;
        font-size: 16px;
    }

    .listbuyOnlineShops .info {
        margin-top: 14px;
    }

    .listbuyOnlineShops .info .txt {
        font-size: 16px;
    }

    .listbuyOnlineShops .info .links li a {
        font-size: 16px;
    }

    .listbuyOnlineShops .info .links {
        width: 100%;
        margin-top: 10px;
    }

    .listbuyOnlineShops .info .links li + li {
        margin-top: -2px;
    }

    .dilleramBl {
        margin-top: 0;
    }

    .dilleramBl .picBl {
        height: 160px;
        display: block;
    }
    .dilleramBl img + * {
        margin-top: 34px;
    }

    .dilleramBl p {
        font-size: 14px;
    }

    .dilleramBl ul {
        margin-top: 23px;
    }

    .dilleramBl ul li span {
        font-size: 15px;
    }

    .dilleramBl ul li + li {
        margin-top: 13px;
    }
    .dilleramBl ul li:before {
        top: 6px;
    }

    .dilleramBl ul.bot li:before {
        width: 15px;
        height: 11px;
        background-size: contain;
        left: -3px;
        top: 4px;
    }

    .formaLineBl {
        margin-top: 32px;
        margin-bottom: 21px;
    }

    .formaLineBl .tit {
        font-size: 20px;
    }

    .formaLineBl .formaContact {
        margin-top: 14px;
    }
    .listBlog .item {
        padding: 25px 0;
    }
    .listBlog .item .pic {
        width: 100%;
    }

    .listBlog .item .txt .name {
        font-size: 17px;
    }

    .listBlog .item .txt .date {
        font-size: 12px;
    }
    .listBlog .item .txt p {
        font-size: 16px;
        max-height: 68px;
    }
    .listBlog .item .txt .name + * {
        margin-top: 8px;
    }

    .listBlog .item .txt .link {
        font-size: 16px;
    }
    /* .breadCrumbs { */
    /* top: -18px; */
    /* } */

    .breadCrumbs ul li:before {
        top: -2px;
    }

    .breadCrumbs ul li .link {
        font-size: 14px;
    }

    .blogBl .pagination {
        padding: 32px 0;
        padding-bottom: 20px;
        text-align: left;
    }

    .blogBl .pagination ul {
        justify-content: left;
        align-items: left;
    }
    .pagination ul li {
        margin: 0 8px;
        /* margin-left: 14px; */
    }
    .blogBl .pagination ul li {
        margin: 0;
        margin-right: 25px;
    }
    .blogBl .pagination ul li.next {
        margin-left: 2px;
    }
    .blogBl .pagination ul li a img {
        right: -25px;
    }
    .pagination ul li.next {
        /* width: 126px; */
        /* height: 26px; */
        /* margin-left: 11px; */
    }

    .pagination ul li.prev {
        /* width: 28px; */
        /* height: 18px; */
        /* display: none; */
    }

    .pagination ul li.next a {
        /*! text-indent: 100%; */
        /*! overflow: hidden; */
        /* display: block; */
    }

    .pagination ul li.prev a {
        /* text-indent: 100%; */
        /* overflow: hidden; */
        /* display: block; */
    }
    .pagination ul li a {
        /* position: relative; */
    }

    .pagination ul li a img {
        /* position: absolute; */
        margin: 0;
        /* right: 1px; */
        /* top: 6px; */
    }
    .blogText {
        font-size: 14px;
        padding: 26px 0;
    }
    .blogText p + .pic {
        margin: 25px 0 0;
    }

    .blogText .videoBl .desr,
    .blogText .pic .desr {
        font-size: 12px;
        top: calc(100% + 5px);
    }

    .blogText .pic + p {
        margin-top: 45px;
    }

    .blogText h4,
    .blogText h3,
    .blogText h2 {
        font-size: 18px;
    }
    .blogText .videoBl + * {
        margin-top: 55px;
    }

    .blogText ul {
        margin: 15px 0;
    }

    .blogText ul li {
        font-size: 12px;
        padding-left: 21px;
    }
    .blogText ul li:before {
        width: 12px;
        height: 9px;
        background-size: contain;
        top: 5px;
    }
    .sliderPicture {
        margin: 25px 0 20px;
    }

    .sliderPicture .item {
        height: 148px;
    }

    .slider-counter {
        right: 30px;
        bottom: 10px;
    }
    .catalog {
        /* padding: 19px 0; */
        padding-bottom: 5px;
    }
    .filterBl {
        margin-bottom: -15px;
    }

    .catalog .pagination {
        padding: 16px 0;
        margin: 0 -15px;
    }

    .searchCatalog {
        padding: 33px 0 0;
    }

    .searchTarget {
        margin-top: 16px;
    }

    .searchTarget .in {
        margin-bottom: 25px;
    }
    .searchTarget .txt {
        font-size: 15px;
    }
    .product-top .sliderPicture .item {
        height: 350px;
    }

    .product-top .options {
        padding: 20px 0;
    }

    .product-top .lineColors {
        padding-top: 25px;
    }

    .product-top .lineColors .articul {
        right: auto;
        left: 0;
        font-size: 15px;
    }

    .product-top .lineColors .tit {
        font-size: 17px;
    }

    .product-top .lineColors .listColors .item .pic {
        width: 70px;
        height: 70px;
    }

    .product-top .lineColors .listColors .item .pic:before {
        width: 78px;
        height: 78px;
    }

    .product-top .lineColors .listColors .item .name {
        font-size: 15px;
        margin-top: 10px;
    }

    .selProd {
        flex-wrap: wrap;
    }

    .selProd .col {
        width: 100%;
    }

    .selProd .col + .col {
        margin-left: 0;
        margin-top: 10px;
    }
    .selProd select option {
        font-size: 18px;
    }
    .selProd .selectric-scroll ul li {
        padding: 16px 23px;
        font-size: 17px;
    }
    .addBaldahin {
        margin-top: 10px;
        padding-left: 9px;
    }
    .addBaldahin:before {
        background-size: contain;
        width: 10px;
        height: 10px;
        margin-top: -5px;
    }

    .addBaldahin .txt {
        font-size: 16px;
    }

    .kitBl {
        margin-top: 26px;
    }

    .kitBl .tit {
        font-size: 17px;
    }

    .kitBl .listKit {
        margin-top: 10px;
    }
    .kitBl .listKit li .name {
        max-width: 100%;
        font-size: 16px;
    }
    .kitBl .listKit li .dots {
        top: -5px;
    }

    .kitBl .listKit li .val {
        font-size: 16px;
    }
    .lineBotKit {
        flex-wrap: wrap;
    }

    .lineBotKit .summa {
        width: 100%;
    }
    .lineBotKit .btn {
        width: 100%;
        margin-top: 20px;
    }
    .productBl .title + * {
        margin-top: 11px;
    }

    .productBl .title {
        font-size: 20px;
    }
    .acc__elem .title {
        font-weight: 300;
        font-size: 16px;
    }
    .productBl .title .onlyMob {
        display: inline;
    }
    .productBl p {
        font-size: 16px;
    }

    .product-desr {
        margin-top: 9px;
    }
    .product-complect .listPredmet .item .pred {
        font-size: 16px;
    }
    .product-complect .listPredmet .item .pred-list {
        margin-top: 12px;
    }

    .product-complect .listPredmet .item .pred-list li {
        font-size: 16px;
    }

    .product-complect .listPredmet .item .pred-list li + li {
        margin-top: 11px;
    }
    .likeBl .sliderPicture .item {
        height: 257px;
    }

    .lineBuy {
        width: calc(100% + 30px);
        position: relative;
        left: -15px;
        padding: 28px 18px;
    }

    .lineBuy .tit {
        text-align: left;
        font-size: 20px;
        margin-bottom: 21px;
    }

    .lineBuy .noteBl {
        width: 234px;
        position: relative;
    }

    .lineBuy .noteBl .iconBl {
        position: absolute;
        left: -25px;
        top: 0;
    }

    .lineBuy .noteBl .txt {
        font-size: 12px;
    }

    /* .textBotProduct {
        margin-top: 35px;
    } */
}

@media (max-width: 768px) {
    .product-top .sliderPicture .iframe-wrap iframe {
        width: 100% !important;
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
        height: 300px !important;
    }
    .infoCompany {
        flex-direction: column;
    }
    .infoCompany p {
        width: 100%;
        margin-bottom: 20px;
    }
    .seoText h1 {
        font-weight: normal;
    }
    .seoText .gold {
        /* justify-content: center; */
    }
    .titlePage .cap {
        /* padding: 20px 20px 6px; */
    }
    /* .listMainCollection .item .text {
        font-weight: normal;
    }
    .titleBl .cap {
        font-weight: bold;
    }
    .listCatalog .item .text .name {
        font-weight: normal;
    }
    .advantBl .list .item .text .name {
        font-weight: normal;
    }
    .aboutTextMini .textLine .tit {
        font-weight: bold;
    }
    .aboutTextMini .textLine p {
        font-weight: normal;
    }
    .seoText h1 {
        font-weight: bold;
    }
    .seoText p {
        font-weight: normal;
    }
    .titlePage .cap {
        font-weight: bold;
    }
    .listCatalog .item .text .cat {
        font-weight: normal;
    }
    .filterBl .selectric .label {
        font-weight: normal;
    }
    .breadCrumbs ul li .link {
        font-weight: normal;
    }
    .product-top .lineColors .articul {
        font-weight: normal;
    }
    .product-top .lineColors .tit {
        font-weight: normal;
    }
    .product-top .lineColors .listColors .item .name {
        font-weight: normal;
    }
    .selProd .selectric .label {
        font-weight: normal;
    }
    .kitBl .tit {
        font-weight: normal;
    }
    .kitBl .listKit li .name {
        font-weight: normal;
    }
    .kitBl .listKit li .val {
        font-weight: normal;
    }
    .like_flex .like span {
        font-weight: normal;
    }
    .productBl p {
        font-weight: normal;
    }
    .selectric-scroll li {
        font-weight: normal;
    }
    .product-complect .listPredmet .item .pred {
        font-weight: normal;
    }
    .product-complect .listPredmet .item .pred-list li {
        font-weight: normal;
    }
    .product-complect .infDop {
        font-weight: normal;
    }
    .listbuyOnlineShops .item .name,
    .listBuyShops .item .name {
        font-weight: normal;
    }
    .contactsBl .infoContact .tit,
    .contactsBl .infoContact .leftInfo .col span.tit {
        font-weight: normal;
    }
    .contactsBl .infoContact .leftInfo .col span {
        font-weight: normal;
    }
    .listForma .lineInput input {
        font-weight: normal;
    }
    .pagination ul li a {
        font-weight: normal;
    } */

    /* .seoText p {
        font-size: 20px;
    }
    .aboutTextMini .textLine p {
        font-size: 18px;
    }
    .aboutTextMini .textLine p {
        font-size: 20px;
    }
    .kitBl .listKit li .name {
        font-size: 16px;
    }
    .kitBl .listKit li .val {
        font-size: 16px;
    }
    .kitBl .tit {
        font-size: 17px;
    }
    .product-top .lineColors .listColors .item .name {
        font-size: 17px;
    } */

    .content.has-light-bg .light-bg {
        padding-bottom: 15px;
        margin-bottom: 30px;
    }
    .lineTop .searchBl path,
    .infoUser .like path {
        fill: #000;
    }
}
@media (min-width: 768px) {
    footer .lineFotTop .menuFot ul {
        display: block !important;
    }

    .listBuyShops .item .infoWrap {
        display: flex !important;
    }
}
/* @media (max-width: 768px) {
    font-size: 20px;
    line-height: 28px;
} */

.titleBl .cap {
    color: #000;
}
.advantBl .list .item .text .name {
    color: #000;
}
.aboutTextMini .textLine .tit {
    color: #000;
}
.aboutTextMini .textLine p {
    color: #000;
}
.seoText h1 {
    color: #000;
}
.titlePage .cap {
    color: #000;
}
.filterBl .selectric .label {
    color: #000;
}
.breadCrumbs ul li .link {
    color: #000;
}
.listCatalog .item .text .cat {
    color: #000;
}
.productBl .title {
    color: #000;
}
