
.pagination {margin: 50px 0 0 0;}
	.pagination ul {display: flex; justify-content: center; flex-wrap: wrap; align-items: center;}
		.pagination ul li {text-align: center; margin: 10px 8px 0 0; list-style-type: none; border-radius: 50%;}
		.pagination ul li:last-child {margin-right: 0;}
			.pagination ul li:not(.betweenPage) span {display: block; height: 43px; min-width: 43px; box-sizing: border-box; transition: color .25s ease, opacity .2s ease;
				line-height: 43px;
			}	
			.pagination ul li.bx-active span {color: #fff;}
			.pagination ul li a:not(.redcodeColor) {color: #121212;}

.betweenPage {border: 2px solid #D9D9D9; box-sizing: border-box; width: 35px; height: 35px; display: flex; justify-content: center;
	font-size: 18px;
}

.pagination ul li.bx-pag-prev a, .pagination ul li.bx-pag-next a {box-shadow: 0px 20px 20px rgba(0, 0, 0, .05), 0px 10px 10px rgba(0, 0, 0, .05), 0px 5px 5px rgba(0, 0, 0, .05), 0px 2px 2px rgba(0, 0, 0, .05); border-radius: 50%; background-repeat: no-repeat; width: 43px; height: 43px;
	display: block; box-sizing: border-box;
}
	.pagination ul li.bx-pag-prev a:hover, .pagination ul li.bx-pag-next a:hover {box-shadow: 0px 20px 20px rgba(0, 0, 0, .05), 0px 10px 10px rgba(0, 0, 0, .05), 0px 5px 5px rgba(0, 0, 0, .05), 0px 2px 2px rgba(0, 0, 0, .15);
	display: block; box-sizing: border-box;
	}
	.pagination ul li.bx-pag-prev a {background-image: url('images/arrowLeft.svg'); background-position: 18px center;}
	.pagination ul li.bx-pag-next a {background-image: url('images/arrowRight.svg'); background-position: 19px center;}

.pagination ul li.bx-pag-prev a span, .pagination ul li.bx-pag-next a span,
.pagination ul li.bx-pag-prev a i, .pagination ul li.bx-pag-next a i
{
	opacity: 1;
}
.pagination ul li.bx-pag-prev span, .pagination ul li.bx-pag-next span,
.pagination ul li.bx-pag-prev i, .pagination ul li.bx-pag-next i
{
	opacity: .5;
}

@media all and (max-width: 1100px){
	.pagination {margin: 40px 0 0 0;}
}