.nbPayment{ position: relative; margin-bottom: 3.25rem; padding-bottom: 3.75rem; overflow: hidden; border-radius:0.75rem;}
.nbPayment_item{margin-bottom: 0.75rem;}

.nbPayment_title{font-weight: 600; font-size: 1.125rem;}
.nbPayment_items{padding-top: 1rem;}
.nbPayment_itemPic{background: var(--primary-color); border-radius:0.625rem; width: 3.25rem;  height: 2.875rem; display: flex; align-items: center; justify-content: center; padding: 0.5rem;   box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);}
.nbPayment_img{margin-left: 1.875rem; margin-right: 1.875rem; padding-top:51%; -webkit-border-radius: 0.625rem;
-moz-border-radius: 0.625rem;
border-radius: 0.625rem; background-position: center; -webkit-background-size: cover;
background-size: cover;
box-shadow:0 0 0 1.125rem  #fff;
background-color: #fff;
}


.nbPayment_itemText{padding-top:0.625rem; }
.nbPayment_items{position: relative;}

.nbPayment_top{border-bottom: 1px solid #dcdcdc; margin-bottom:2.5rem ;}


.nbPayment_minimg{display: flex; align-items: center; position: relative; z-index: 20; justify-content: center; width: 3.25rem; height: 3.25rem; padding: 0.5rem; border-radius:0.625rem 0.625rem 0 0; background: var(--primary-color); border-bottom: 3px solid var(--secondary-color); }

.nbPayment_descr{position: relative; padding: 1.25rem 2rem; padding-left: 0; color:#4d4d4d; line-height: 1.2;}
.nbPayment_descr:after{width: 120vw; left: 0; margin-left: -50vw; top: 0; bottom: -25rem; background:#f5f5f5; content: ''; position: absolute; z-index: -1;}
/*desktops*/
@media (max-width: 1200px) { 

}

/*tablets*/
@media (max-width: 991px) {
.nbPayment_descr{padding: 2rem;}
.nbPayment_descr:after{left: 0; right: 0; width: 100%; margin-left: 0;}
.nbPayment{padding-bottom: 0;}
}

/*phones*/
@media (max-width: 767px) { 

}