.clear:after,.clear:before,.pagination:after,.pagination:before{content:"";display:table}.clear:after,.pagination:after{clear:both}.pagination__wrapper{background-color:#fff;border-radius:30px;height:50px;text-align:center;}@-webkit-keyframes hoverAnimation{from{opacity:1}to{opacity:0}}@keyframes hoverAnimation{from{opacity:1}to{opacity:0}}.pagination{display:inline-block;list-style:none;margin:0;padding:0}.pagination li{display:block;float:left;padding:5px}.pagination li:first-child{border:none}.pagination a,.pagination button,.pagination span{background:0 0;border:none;border-radius:50%;box-sizing:border-box;color:rgba(0,0,0,.6);display:block;font-size:16px;height:40px;line-height:40px;min-width:40px;padding:0}.pagination a,.pagination button{outline:0;position:relative;transition:all 170ms linear}.pagination a:before,.pagination button:before{background:rgba(0,0,0,.2);border-radius:50%;content:"";cursor:pointer;height:0;left:50%;opacity:0;position:absolute;transform:translate(-50%,-50%);transition:all 170ms linear;top:50%;width:0}.pagination a:hover:not(.active),.pagination button:hover:not(.active){color:#000}.pagination a:hover:not(.active):before,.pagination button:hover:not(.active):before{-webkit-animation:hoverAnimation 510ms linear forwards;animation:hoverAnimation 510ms linear forwards;height:40px;width:40px}.pagination a.active,.pagination button.active{background:rgba(0,0,0,.1);color:#000}.pagination .next,.pagination .prev{font-size:14px}@media (max-width:767.98px){.pagination__wrapper{min-width:120%}.pagination li{padding:5px 0}}