.pagination .pagination__next:before,.pagination .pagination__prev:before{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:ek-Icons!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.pagination .pagination__prev:before{content:""}.pagination .pagination__next:before{content:""}.pagination{align-items:center;display:flex;justify-content:center;margin-top:60px}@media only screen and (min-width:1024px){.pagination{margin-top:30px}}.pagination .pagination__prev{margin-right:20px}.pagination .pagination__next{margin-left:20px}.pagination .pagination__next,.pagination .pagination__prev{color:var(--clr-icon-02);cursor:pointer;display:inline-block;flex:0 0 var(--size);height:40px;position:relative;width:40px}.pagination .pagination__next:before,.pagination .pagination__prev:before{color:currentColor;font-size:34px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:color .3s cubic-bezier(.25,1,.5,1);z-index:1}.pagination .pagination__next:after,.pagination .pagination__prev:after{background-color:var(--clr-primary-01);border-radius:50%;content:"";height:40px;position:absolute;transition:transform .3s cubic-bezier(0,0,.41,1.03);width:40px}@media only screen and (min-width:768px){.pagination .pagination__next,.pagination .pagination__prev{position:relative}.csshover .pagination .pagination__next:hover:after,.csshover .pagination .pagination__prev:hover:after{transform:scale(1.2)}}.pagination span{color:var(--clr-text-01);display:inline-flex;font-size:15px;font-weight:300;line-height:1.6;margin-right:10px;padding:20px}.pagination span:last-child{margin-right:0}.pagination span.current{color:var(--clr-primary-01);font-weight:600}