.nbCatalogSectionBlocks {}
/*.nbCatalogSectionBlocks .row {margin-left: -0.9375rem; margin-right: -0.9375rem;}
.nbCatalogSectionBlocks .col {padding-left: 0.9375rem; padding-right: 0.9375rem;}*/
.nbCatalogSectionBlocks__section {margin-bottom: 3.75rem;}
.nbCatalogSectionBlocks__section:last-child {}
.nbCatalogSectionList__col {}
.nbCatalogSectionList__col._main {max-width: 20%;}
.nbCatalogSectionList__item {height: 8vw; display: block; background: #5f614c; color: #dcd8bb; position: relative; overflow: hidden;}
.nbCatalogSectionList__item:hover,
.nbCatalogSectionList__item:focus {color: #fff; text-decoration: none; }
.nbCatalogSectionList__col._main .nbCatalogSectionList__item {position: absolute; bottom: 0; left: 15px; right: 15px; top: 0; height: auto;}
.nbCatalogSectionList__item._second {margin-bottom: 30px; height: 12vw;}
.nbCatalogSectionList__itemImg {position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-position: center center; background-size: cover; transition: .5s;}
.nbCatalogSectionList__item:hover .nbCatalogSectionList__itemImg {transform: scale(1.05);}
.nbCatalogSectionList__itemText {font-size: 1.1vw; font-weight: 500; position: absolute; bottom: 1vw; left: 1vw; right: 1vw; z-index: 2;}
.nbCatalogSectionList__item._second .nbCatalogSectionList__itemText  {font-size: 1.3vw;} 
.nbCatalogSectionList__col._main .nbCatalogSectionList__itemText {bottom: auto; top: 50%; transform: translateY(-50%);}
.nbCatalogSectionList__col._main .nbCatalogSectionList__itemImg {display: none;}
.nbCatalogSectionBlocks__section:nth-child(even) .nbCatalogSectionList__col._main  .nbCatalogSectionList__item {background: #dbd7bc; color: #5f614c;}
.nbCatalogSectionBlocks__section:nth-child(even) .nbCatalogSectionList__col._main  .nbCatalogSectionList__item:hover {color: #3a291a;}
.nbCatalogSectionList__item::after { background: linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 100%); bottom: 0; content: ""; display: block;  height: 7.8125vw; left: 0; opacity: .6; position: absolute; width: 100%; z-index: 1}
.nbCatalogSectionList__col._main .nbCatalogSectionList__item:after {display: none;}


.nbCatalogSectionList__item._second,
.nbCatalogSectionList__item {height: 0; padding-top: 75%;}

/*tablets*/
@media (max-width: 991px) {
	.nbCatalogSectionBlocks .row {margin-left: -7px; margin-right: -7px;}
	.nbCatalogSectionBlocks .col,
	.nbCatalogSectionBlocks .col-12,
	.nbCatalogSectionBlocks .col-4,
	.nbCatalogSectionBlocks .col-md-4 {padding-left: 7px; padding-right: 7px;}
	.nbCatalogSectionList__col._main .nbCatalogSectionList__item {left: 7px; right: 7px;}
	.nbCatalogSectionList__item._second, 
	.nbCatalogSectionList__item {margin-bottom: 14px;}
	.nbCatalogSectionBlocks__section {margin-bottom: 14px;}
}

/*phones*/
@media (max-width: 767px) { 
	.nbCatalogSectionBlocks {padding: 0;} 
	.nbCatalogSectionList__col._main {max-width: 100%;}
	.nbCatalogSectionList__item,
	.nbCatalogSectionList__col._main .nbCatalogSectionList__item,
	.nbCatalogSectionList__item, .nbCatalogSectionList__item._second {height: auto !important; width: auto !important; position: relative; top: auto !important; bottom: auto !important; right: auto !important; left: auto !important;
		margin-bottom: 7px !important;
		padding: 1rem;
	}

	.nbCatalogSectionList__itemText {position: relative; top: auto !important; bottom: auto !important; right: auto !important; left: auto !important;}
	.nbCatalogSectionList__itemText,
	.nbCatalogSectionList__item._second .nbCatalogSectionList__itemText {font-size: 1rem;}
	.nbCatalogSectionList__item,
	.nbCatalogSectionList__item._second {margin-bottom: 0px}
	.nbCatalogSectionBlocks .row {margin-left:-7px; margin-right: -7px; }
	.nbCatalogSectionBlocks__section {margin-bottom: 15px;}
	.nbCatalogSectionList__item::after {height: auto; top: 0;}
}