.nbCatalogSectionSlider {margin-bottom: 15px; position: relative;}


.nbCatalogSectionSlider:after {content: ''; float: none; clear:both;display: block;}
.nbCatalogSectionSlider__title {display: inline-block; text-decoration: none !important; font-size: 1.125rem; color: #010101; text-transform: uppercase; padding: 1.5rem 0 1.625rem;}
.nbCatalogSectionSlider__container {position: relative;}
.nbCatalogSectionSlider__container:hover {}
.nbCatalogSectionSlider__item {width: 25%; float: left; display: none; padding: 0px 15px;}
.nbCatalogSectionSlider__item>div {padding: 1px;}
.nbCatalogSectionSlider .bx-wrapper {position: static;}
.nbCatalogSectionSlider__item:nth-child(1),
.nbCatalogSectionSlider__item:nth-child(2),
.nbCatalogSectionSlider__item:nth-child(3),
.nbCatalogSectionSlider__item:nth-child(4) {display: block;}
.nbCatalogSectionSlider__items {margin: 0 -15px;z-index: 100;}
.nbCatalogSectionSlider .bx-wrapper .nbCatalogSectionSlider__item {display: block; width: auto; padding: 0;}
.nbCatalogSectionSlider .bx-wrapper .nbCatalogSectionSlider__items {margin: 0;}

.nbCatalogSectionSlider__pager {position: absolute; top:-3.625rem; right: 0; padding-bottom: 2rem;}
.nbCatalogSectionSlider__control {width: 36px; height: 36px; display: block; float: left; margin-right: .75rem; background: #fff; position: relative;}
.nbCatalogSectionSlider__control:last-child {margin-right: 0;}

.nbCatalogSectionSlider__control a {position: absolute; top: 0; left: 0; right: 0; bottom: 0; box-shadow: inset 0 0 0 3px #dadada;}
.nbCatalogSectionSlider__control a:hover {box-shadow: inset 0 0 0 3px #e31f24;}
.nbCatalogSectionSlider__control a.disabled {box-shadow: inset 0 0 0 3px #dadada !important; cursor: default;}
.nbCatalogSectionSlider__control .bx-prev:after,
.nbCatalogSectionSlider__control .bx-next:after { content: ''; position: absolute; top:0; left:0;
  width: 36px;
  height: 36px;
  background: linear-gradient(to right, #e31f24 99.99%, #dadada), linear-gradient(to bottom, #e31f24 99.99%, #dadada), linear-gradient(to right, #e31f24 99.99%, #dadada), linear-gradient(to bottom, #e31f24 99.99%, #dadada);
  background-size: 100% 3px, 3px 100%, 100% 3px, 3px 100%;
  background-repeat: no-repeat;
  background-position: -36px 0px, 33px -36px, 36px 33px, 0px 37px;
}
.nbCatalogSectionSlider__control._load .bx-prev:after,
.nbCatalogSectionSlider__control._load .bx-next:after {animation: progress 3s linear infinite;}
.nbCatalogSectionSlider__control._load .bx-prev.disabled:after,
.nbCatalogSectionSlider__control._load .bx-next.disabled:after {animation: none;}

.nbCatalogSectionSlider__control a i {position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%) scale(0.5); filter: grayscale(1); opacity: 0.9}
.nbCatalogSectionSlider__control a.bx-prev i {transform: translate(-50%,-50%) rotate(180deg) scale(0.5);}
.nbCatalogSectionSlider__control a:hover i {filter: grayscale(0); opacity: 1}
.nbCatalogSectionSlider__control a.disabled i {filter: grayscale(1) !important; opacity: 0.5 !important;}
.disabled {}

@keyframes progress {
	0%   {background-position: -36px 0px, 33px -36px, 36px 33px, 0px 37px;}
  25%  {background-position: -36px 0px, 33px 0px, 36px 33px, 0px 37px;}
  50%  {background-position: -36px 0px, 33px 0px, 0px 33px, 0px 37px;}
  75%  {background-position: -36px 0px, 33px 0px, 0px 33px, 0px 0px;}
  100% {background-position: 0px 0px, 33px 0px, 0px 33px, 0px 0px;}
}


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

}

/*tablets*/
@media (max-width: 991px) {
	
}

/*phones*/
@media (max-width: 767px) { 
	.nbCatalogSectionSlider__title {font-size: 1rem; line-height: 1.3;}
}