.nbCatalogSectionDesc {}
.nbCatalogSection {margin-bottom: 4rem;}
.nbCatalogSection._empty {margin-bottom: 0;}


.nbSectionPromo {margin-bottom: 30px;}
.nbSectionPromo__slider {}
.nbSectionPromoSlider {}
.nbSectionPromoSlider__item {display: none}
.nbSectionPromoSlider__item:first-child {display: block;}
.bx-wrapper .nbSectionPromoSlider__item {display: block;}
.nbSectionPromoSlider__img {background-size: cover; background-position: center center; display: block; padding-top: 60%; transition: .5s;}
.nbSectionPromo__col._text:before {content: ''; background: #e3e6d2; position: absolute; top: 0; left: 15px; bottom: 0; right: 15px;}
.nbSectionPromo__text {position: relative; color: #434809; padding: 2rem;}
.nbSectionPromo__text,
.nbSectionPromo__text p {font-size: 1.3vw;}
.nbSectionPromo__text *:last-child {margin-bottom: 0 !important;}

.nbSectionPromo__slider .bx-wrapper .bx-controls-direction a {background: rgba(220,216,189,.74); color: #303403; opacity: 1; bottom: 1rem; top: auto; margin-top: 0;}
.nbSectionPromo__slider .bx-wrapper .bx-controls-direction a.bx-prev {left: auto; right: 4.25rem;}
.nbSectionPromo__slider .bx-wrapper .bx-controls-direction a.bx-next {right: 1rem;}
.nbSectionPromo__slider .bx-wrapper .bx-controls-direction a:hover {background: rgba(220,216,189,1);}

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

}

/*tablets*/
@media (max-width: 991px) {
	.nbSectionPromo__slider {margin-bottom: 15px;}
	.nbSectionPromo__text, .nbSectionPromo__text p { font-size: 1.3rem;}
}

/*phones*/
@media (max-width: 767px) { 
	.nbSectionPromo__text, .nbSectionPromo__text p { font-size: 1rem;}	
}