*,::after,::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
@media only screen and (min-width:1170px){section h2{margin:4em auto 0}}
nav[role=navigation]{text-align:center}
.cd-pagination{width:100%;max-width:768px;margin:30px auto;text-align:center}
.cd-pagination li{display:none;margin:0 .2em}
.cd-pagination li.button{display:inline-block}
.cd-pagination a,.cd-pagination span{font-family:'nunito-semibold';font-size:16px;display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:10px 12px;text-decoration:none}
.cd-pagination a{border:1px solid #ccc;border-radius:.25em}
.cd-pagination a:active{-webkit-transform:scale(.9);-moz-transform:scale(.9);-ms-transform:scale(.9);-o-transform:scale(.9);transform:scale(.9)}
.cd-pagination a.disabled{color:rgba(46,64,87,.4);pointer-events:none}
.cd-pagination a.disabled::after,.cd-pagination a.disabled::before{opacity:.4}
.cd-pagination .button:first-of-type a::before{content:'\00ab  '}
.cd-pagination .button:last-of-type a::after{content:' \00bb'}
.cd-pagination .current{background-color:var(--icon-bg);border-color:var(--icon-bg);color:#fff;pointer-events:none}
@media only screen and (min-width:768px){.cd-pagination li{display:inline-block}}
.cd-pagination.move-buttons:after{content:"";display:table;clear:both}
.cd-pagination.move-buttons .button:first-of-type{float:left}
.cd-pagination.move-buttons .button:last-of-type{float:right}
.cd-pagination.no-space.move-buttons{width:90%;max-width:768px;display:block;overflow:hidden}
.cd-pagination.no-space.move-buttons li{float:none;border:none}
.cd-pagination.no-space.move-buttons a,.cd-pagination.no-space.move-buttons span{float:none}
.icon-box-pag{padding:20px;position:relative;overflow:hidden;background:var(--background-block);box-shadow:5px 5px 15px 0 rgb(68 88 144 / 20%);border-radius:10px;display:flex;justify-content:space-around;flex-wrap:wrap;}
.icon-pag{position:relative;overflow:hidden;background:var(--background-block);box-shadow:var(--block-box-shadow);border-radius:10px;padding:0 30px;}
.icon-pag a{color:var(--link-color);}
.table_pag{display:flex;height:60px;min-width:280px;padding:10px 25px;}
@media only screen and (max-width:380px){.table_pag{min-width:180px;}}