.nbMaterials {}
.nbMaterials__col {}
.nbMaterials__col._text {}
.nbMaterials__col._text:before {content: ''; background: #e3e6d2; position: absolute; top: 0; left: 15px; bottom: 0; right: 15px;}
.nbMaterials__text {position: relative; color: #434809; padding: 2rem;}
.nbMaterials__item {font-size: 1vw;}
.nbMaterials__itemImg {}
.nbMaterials__itemText {}
.nbMaterials__text {}
.nbMaterials__text p {font-size: 0.92vw;}
.nbMaterials__text p:last-child {margin-bottom: 0;}
.nbMaterials__item {height: 13vw; display: block; background: #5f614c; color: #dcd8bb; position: relative; overflow: hidden; margin-bottom: 30px; line-height: 1;}
.nbMaterials__item._second {margin-bottom: 0px; height: 9vw; }
.nbMaterials__item:hover,
.nbMaterials__item:focus {color: #fff; text-decoration: none; }
.nbMaterials__itemImg {position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-position: center center; background-size: cover; transition: .5s;}
.nbMaterials__item:hover .nbCatalogSectionList__itemImg {transform: scale(1.05);}
.nbMaterials__itemText {font-size: 1.1vw; font-weight: 500; position: absolute; bottom: 0.7vw; left: 1vw; right: 1vw; z-index: 2; text-align: center;}

.nbMaterials__item::after { bottom: 0; content: ""; display: block;  height: 5vw; left: 15; opacity: .6; position: absolute; width: 100%; z-index: 1;
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 100%);
}



/*desktops 1600*/
@media (max-width: 1600px) { 

}

/*desktops*/
@media (max-width: 1200px) { 

}

/*tablets*/
@media (max-width: 991px) {
	.nbMaterials__col._items {margin-bottom: 2rem;}
	.nbMaterials__itemText {font-size: 1.3vw;}
	.nbMaterials__text p {font-size: 1rem;}
}

/*phones*/
@media (max-width: 767px) {
	.nbMaterials__col._items .w-100 {display: none;}
	.nbMaterials__col._items {margin-bottom: 0;}
	.nbMaterials__item {height: 0; padding-top: 60%;}
	.nbMaterials__item._second {margin-bottom: 30px;}
	.nbMaterials__itemText {font-size: 1rem; bottom: 0.5rem; left: 1rem; right: 1rem;}
	.nbMaterials__item::after {height: auto; top: 10%;}
	.nbMaterials__row {margin: 0 -7px !important;}
	.nbMaterials__col {padding: 0 7px !important;}
	.nbMaterials__item {margin-bottom: 14px;}
}