.nrj_box { background-color: #191818; padding: 40px; width: 100%; float: left; }
.nrj_box li, .nrj_box p { color: var(--white); font-size: 18px; }
.nrj_box h4 { color: var(--white); }
.nrj_banner a { background: #e20917; float: right; font-size: 16px; padding: 3px 7px; color: var(--white); border-radius: 3px; min-width: 150px; text-align: center; }
.nrj_banner figure img { width: 100%; }
.nrj_banner a i { margin-left: 5px; font-size: 15px; color: var(--white); display: inline-block; vertical-align: top; }
.team_card_column figure { float: left; width: 16.666%; padding: 0 5px; }
.team_card_column figure:nth-child(2n) { margin-top: 60px; }
.nrj_box .des_title h2 { font-weight: 500; text-transform: uppercase; }
.nrj_box .des_title h2:after { background: #e20917; }
.web_des { margin: 40px 0 0; width: 100%; }
.team_nrj { margin: 30px 0; width: 100%;  }
.nrj_list li { position: relative; padding: 10px 0 0 56px; margin: 0 0 15px; line-height: 21px; }
.nrj_list li:before { content: ''; background-image: url(img/nrj/nrj_list_icon.png); background-repeat: no-repeat; background-size: 100%; width: 29px; height: 29px; position: absolute; left: 0; top: 20%; }
.m_feat_rht img { width: 100%; }

@media (max-width:767px){
	.team_nrj { margin: 40px 0 0; }
	.nrj_list { margin-bottom: 20px; }
	.nrj_list li { padding: 10px 0 0 40px; }
	.team_card_column { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 1.25rem; -moz-column-gap: 1.25rem; column-gap: 1.25rem; }
	.team_card_column figure { width: 100%; display: inline-block; float: none; }
	.team_card_column figure:nth-child(2n) { margin-top: 0; }
	.team_card_column figure:nth-child(3), .team_card_column figure:nth-child(4) { margin-top: 20px; }
}

@media (max-width:575px){
	.team_nrj { margin: 30px 0 0; }
	.nrj_box { padding: 30px; }
}