/* css only show/hide
 * 
 * Created by @genelocklin
 * Modified and Extended by Nicola Scanni
 * 

 */


/*
 * {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
} */

figure {
    
    margin: 0 0 1.3em 0;
    -webkit-transition: .125s linear;
    -moz-transition: .125s linear;
    -ms-transition: .125s linear;
    -o-transition: .125s linear;
    transition: .125s linear;
}

figure img {
    max-width: 100%;
    height: auto;
    
} 
/*
body {
    max-width: 480px;
    width: 90%;
    margin: 3em auto;
    font-size: 75%;
    line-height: 1.3rem;
    font-family: sans-serif;
    position: inherit;
    *zoom: 1;
} */

body:before, body:after {
    content: "";
    display: table;
}

body:after { clear: both }

p { margin-bottom: 1.3em } 

article {
    margin-bottom: 3em;
    position: relative;
    
}

article:before, article:after {
    content: "";
    display: table;
}

article:after { clear: both }

article figure {
    float: left;
    width: 32.5%;
}

article section:first-of-type {
    float: right;
    width: 62.5%;
}

article section:last-of-type {
    display: none;
    visibility: hidden;
}

section {
    -webkit-transition: .125s linear;
    -moz-transition: .125s linear;
    -ms-transition: .125s linear;
    -o-transition: .125s linear;
    transition: .125s linear;
}

input[type=checkbox] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
}

/* RM */

[for="read_more"] {
    position: absolute;
    bottom: -3em;
    left: 0;
    width: 100%;
    text-align: center;
    padding: .65em;
}

[for="read_more"]:hover {
    background: #a02e26;
    color: #009cd6;
}

[for="read_more"] span:last-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ section {
    display: block;
    visibility: visible;
    width: 100%;
}

input[type=checkbox]:checked ~ figure { width: 100% }

input[type=checkbox]:checked ~ [for="read_more"] span:first-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ [for="read_more"] span:last-of-type {
    display: block;
    visibility: visible;
}

#cookie-content {
    padding-bottom: 2%;
    padding-left: 20%;
    padding-right: 20%;
}

/* RM */

[for="read_more0"] {
    position: absolute;
    bottom: -3em;
    left: 0;
    width: 100%;
    text-align: center;
    padding: .65em;
}

[for="read_more0"]:hover {
    background: #a02e26;
    color: #009cd6;
}

[for="read_more0"] span:last-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ section {
    display: block;
    visibility: visible;
    width: 100%;
}

input[type=checkbox]:checked ~ figure { width: 100% }

input[type=checkbox]:checked ~ [for="read_more0"] span:first-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ [for="read_more0"] span:last-of-type {
    display: block;
    visibility: visible;
}

#cookie-content0 {
    padding-bottom: 2%;
    padding-left: 20%;
    padding-right: 20%;
}


/* R1 */

[for="read_more1"] {
    position: absolute;
    bottom: -3em;
    left: 0;
    width: 100%;
    text-align: center;
    padding: .65em;
}

[for="read_more1"]:hover {
    background: #a02e26;
    color: #009cd6;
}

[for="read_more1"] span:last-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ section {
    display: block;
    visibility: visible;
    width: 100%;
}

input[type=checkbox]:checked ~ figure { width: 100% }

input[type=checkbox]:checked ~ [for="read_more1"] span:first-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ [for="read_more1"] span:last-of-type {
    display: block;
    visibility: visible;
}

#cookie-content1 {
    padding-bottom: 2%;
    padding-left: 20%;
    padding-right: 20%;
}

/* R2 */

[for="read_more2"] {
    position: absolute;
    bottom: -3em;
    left: 0;
    width: 100%;
    text-align: center;
    padding: .65em;
}

[for="read_more2"]:hover {
    background: #a02e26;
    color: #009cd6;
}

[for="read_more2"] span:last-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ section {
    display: block;
    visibility: visible;
    width: 100%;
}

input[type=checkbox]:checked ~ figure { width: 100% }

input[type=checkbox]:checked ~ [for="read_more2"] span:first-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ [for="read_more2"] span:last-of-type {
    display: block;
    visibility: visible;
}

#cookie-content2 {
    padding-bottom: 2%;
    padding-left: 20%;
    padding-right: 20%;
}

/* R3 */

[for="read_more3"] {
    position: absolute;
    bottom: -3em;
    left: 0;
    width: 100%;
    text-align: center;
    padding: .65em;
}

[for="read_more3"]:hover {
    background: #a02e26;
    color: #009cd6;
}

[for="read_more3"] span:last-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ section {
    display: block;
    visibility: visible;
    width: 100%;
}

input[type=checkbox]:checked ~ figure { width: 100% }

input[type=checkbox]:checked ~ [for="read_more3"] span:first-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ [for="read_more3"] span:last-of-type {
    display: block;
    visibility: visible;
}

#cookie-content3 {
    padding-bottom: 2%;
    padding-left: 20%;
    padding-right: 20%;
}

/* R4 */

[for="read_more4"] {
    position: absolute;
    bottom: -3em;
    left: 0;
    width: 100%;
    text-align: center;
    padding: .65em;
}

[for="read_more4"]:hover {
    background: #a02e26;
    color: #009cd6;
}

[for="read_more4"] span:last-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ section {
    display: block;
    visibility: visible;
    width: 100%;
}

input[type=checkbox]:checked ~ figure { width: 100% }

input[type=checkbox]:checked ~ [for="read_more4"] span:first-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ [for="read_more4"] span:last-of-type {
    display: block;
    visibility: visible;
}

#cookie-content4 {
    padding-bottom: 2%;
    padding-left: 20%;
    padding-right: 20%;
}

/* R5 */

[for="read_more5"] {
    position: absolute;
    bottom: -3em;
    left: 0;
    width: 100%;
    text-align: center;
    padding: .65em;
}

[for="read_more5"]:hover {
    background: #a02e26;
    color: #009cd6;
}

[for="read_more5"] span:last-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ section {
    display: block;
    visibility: visible;
    width: 100%;
}

input[type=checkbox]:checked ~ figure { width: 100% }

input[type=checkbox]:checked ~ [for="read_more5"] span:first-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ [for="read_more5"] span:last-of-type {
    display: block;
    visibility: visible;
}

#cookie-content5 {
    padding-bottom: 2%;
    padding-left: 20%;
    padding-right: 20%;
}

/* R6 */

[for="read_more6"] {
    position: absolute;
    bottom: -3em;
    left: 0;
    width: 100%;
    text-align: center;
    padding: .65em;
}

[for="read_more6"]:hover {
    background: #a02e26;
    color: #009cd6;
}

[for="read_more6"] span:last-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ section {
    display: block;
    visibility: visible;
    width: 100%;
}

input[type=checkbox]:checked ~ figure { width: 100% }

input[type=checkbox]:checked ~ [for="read_more6"] span:first-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ [for="read_more6"] span:last-of-type {
    display: block;
    visibility: visible;
}

#cookie-content6 {
    padding-bottom: 2%;
    padding-left: 20%;
    padding-right: 20%;
}

/* R7 */

[for="read_more7"] {
    position: absolute;
    bottom: -3em;
    left: 0;
    width: 100%;
    text-align: center;
    padding: .65em;
}

[for="read_more7"]:hover {
    background: #a02e26;
    color: #009cd6;
}

[for="read_more7"] span:last-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ section {
    display: block;
    visibility: visible;
    width: 100%;
}

input[type=checkbox]:checked ~ figure { width: 100% }

input[type=checkbox]:checked ~ [for="read_more7"] span:first-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ [for="read_more7"] span:last-of-type {
    display: block;
    visibility: visible;
}

#cookie-content7 {
    padding-bottom: 2%;
    padding-left: 20%;
    padding-right: 20%;
}

/* R8 */

[for="read_more8"] {
    position: absolute;
    bottom: -3em;
    left: 0;
    width: 100%;
    text-align: center;
    padding: .65em;
}

[for="read_more8"]:hover {
    background: #a02e26;
    color: #009cd6;
}

[for="read_more8"] span:last-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ section {
    display: block;
    visibility: visible;
    width: 100%;
}

input[type=checkbox]:checked ~ figure { width: 100% }

input[type=checkbox]:checked ~ [for="read_more8"] span:first-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ [for="read_more8"] span:last-of-type {
    display: block;
    visibility: visible;
}

#cookie-content8 {
    padding-bottom: 2%;
    padding-left: 20%;
    padding-right: 20%;
}

/* R9 */

[for="read_more9"] {
    position: absolute;
    bottom: -3em;
    left: 0;
    width: 100%;
    text-align: center;
    padding: .65em;
}

[for="read_more9"]:hover {
    background: #a02e26;
    color: #009cd6;
}

[for="read_more9"] span:last-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ section {
    display: block;
    visibility: visible;
    width: 100%;
}

input[type=checkbox]:checked ~ figure { width: 100% }

input[type=checkbox]:checked ~ [for="read_more9"] span:first-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ [for="read_more9"] span:last-of-type {
    display: block;
    visibility: visible;
}

#cookie-content9 {
    padding-bottom: 2%;
    padding-left: 20%;
    padding-right: 20%;
}

/* R10 */

[for="read_more10"] {
    position: absolute;
    bottom: -3em;
    left: 0;
    width: 100%;
    text-align: center;
    padding: .65em;
}

[for="read_more10"]:hover {
    background: #a02e26;
    color: #009cd6;
}

[for="read_more10"] span:last-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ section {
    display: block;
    visibility: visible;
    width: 100%;
}

input[type=checkbox]:checked ~ figure { width: 100% }

input[type=checkbox]:checked ~ [for="read_more10"] span:first-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ [for="read_more10"] span:last-of-type {
    display: block;
    visibility: visible;
}

#cookie-content10 {
    padding-bottom: 2%;
    padding-left: 20%;
    padding-right: 20%;
}

/* R11 */

[for="read_more11"] {
    position: absolute;
    bottom: -3em;
    left: 0;
    width: 100%;
    text-align: center;
    padding: .65em;
}

[for="read_more11"]:hover {
    background: #a02e26;
    color: #009cd6;
}

[for="read_more11"] span:last-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ section {
    display: block;
    visibility: visible;
    width: 100%;
}

input[type=checkbox]:checked ~ figure { width: 100% }

input[type=checkbox]:checked ~ [for="read_more11"] span:first-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ [for="read_more11"] span:last-of-type {
    display: block;
    visibility: visible;
}

#cookie-content11 {
    padding-bottom: 2%;
    padding-left: 20%;
    padding-right: 20%;
}

/* R12 */

[for="read_more12"] {
    position: absolute;
    bottom: -3em;
    left: 0;
    width: 100%;
    text-align: center;
    padding: .65em;
}

[for="read_more12"]:hover {
    background: #a02e26;
    color: #009cd6;
}

[for="read_more12"] span:last-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ section {
    display: block;
    visibility: visible;
    width: 100%;
}

input[type=checkbox]:checked ~ figure { width: 100% }

input[type=checkbox]:checked ~ [for="read_more12"] span:first-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ [for="read_more12"] span:last-of-type {
    display: block;
    visibility: visible;
}

#cookie-content12 {
    padding-bottom: 2%;
    padding-left: 20%;
    padding-right: 20%;
}

/* R13 */

[for="read_more13"] {
    position: absolute;
    bottom: -3em;
    left: 0;
    width: 100%;
    text-align: center;
    padding: .65em;
}

[for="read_more13"]:hover {
    background: #a02e26;
    color: #009cd6;
}

[for="read_more13"] span:last-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ section {
    display: block;
    visibility: visible;
    width: 100%;
}

input[type=checkbox]:checked ~ figure { width: 100% }

input[type=checkbox]:checked ~ [for="read_more13"] span:first-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ [for="read_more13"] span:last-of-type {
    display: block;
    visibility: visible;
}

#cookie-content13 {
    padding-bottom: 2%;
    padding-left: 20%;
    padding-right: 20%;
}

/* R14 */

[for="read_more14"] {
    position: absolute;
    bottom: -3em;
    left: 0;
    width: 100%;
    text-align: center;
    padding: .65em;
}

[for="read_more14"]:hover {
    background: #a02e26;
    color: #009cd6;
}

[for="read_more14"] span:last-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ section {
    display: block;
    visibility: visible;
    width: 100%;
}

input[type=checkbox]:checked ~ figure { width: 100% }

input[type=checkbox]:checked ~ [for="read_more14"] span:first-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ [for="read_more14"] span:last-of-type {
    display: block;
    visibility: visible;
}

#cookie-content14 {
    padding-bottom: 2%;
    padding-left: 20%;
    padding-right: 20%;
}

/* R15 */

[for="read_more15"] {
    position: absolute;
    bottom: -3em;
    left: 0;
    width: 100%;
    text-align: center;
    padding: .65em;
}

[for="read_more15"]:hover {
    background: #a02e26;
    color: #009cd6;
}

[for="read_more15"] span:last-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ section {
    display: block;
    visibility: visible;
    width: 100%;
}

input[type=checkbox]:checked ~ figure { width: 100% }

input[type=checkbox]:checked ~ [for="read_more15"] span:first-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ [for="read_more15"] span:last-of-type {
    display: block;
    visibility: visible;
}

#cookie-content15 {
    padding-bottom: 2%;
    padding-left: 20%;
    padding-right: 20%;
}

/* R16 */

[for="read_more16"] {
    position: absolute;
    bottom: -3em;
    left: 0;
    width: 100%;
    text-align: center;
    padding: .65em;
}

[for="read_more16"]:hover {
    background: #a02e26;
    color: #009cd6;
}

[for="read_more16"] span:last-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ section {
    display: block;
    visibility: visible;
    width: 100%;
}

input[type=checkbox]:checked ~ figure { width: 100% }

input[type=checkbox]:checked ~ [for="read_more16"] span:first-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ [for="read_more16"] span:last-of-type {
    display: block;
    visibility: visible;
}

#cookie-content16 {
    padding-bottom: 2%;
    padding-left: 20%;
    padding-right: 20%;
}

/* R17 */

[for="read_more17"] {
    position: absolute;
    bottom: -3em;
    left: 0;
    width: 100%;
    text-align: center;
    padding: .65em;
}

[for="read_more17"]:hover {
    background: #a02e26;
    color: #009cd6;
}

[for="read_more17"] span:last-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ section {
    display: block;
    visibility: visible;
    width: 100%;
}

input[type=checkbox]:checked ~ figure { width: 100% }

input[type=checkbox]:checked ~ [for="read_more17"] span:first-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ [for="read_more17"] span:last-of-type {
    display: block;
    visibility: visible;
}

#cookie-content17 {
    padding-bottom: 2%;
    padding-left: 20%;
    padding-right: 20%;
}

/* R18 */

[for="read_more18"] {
    position: absolute;
    bottom: -3em;
    left: 0;
    width: 100%;
    text-align: center;
    padding: .65em;
}

[for="read_more18"]:hover {
    background: #a02e26;
    color: #009cd6;
}

[for="read_more18"] span:last-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ section {
    display: block;
    visibility: visible;
    width: 100%;
}

input[type=checkbox]:checked ~ figure { width: 100% }

input[type=checkbox]:checked ~ [for="read_more18"] span:first-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ [for="read_more18"] span:last-of-type {
    display: block;
    visibility: visible;
}

#cookie-content18 {
    padding-bottom: 2%;
    padding-left: 20%;
    padding-right: 20%;
}

/* R19 */

[for="read_more19"] {
    position: absolute;
    bottom: -3em;
    left: 0;
    width: 100%;
    text-align: center;
    padding: .65em;
}

[for="read_more19"]:hover {
    background: #a02e26;
    color: #009cd6;
}

[for="read_more19"] span:last-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ section {
    display: block;
    visibility: visible;
    width: 100%;
}

input[type=checkbox]:checked ~ figure { width: 100% }

input[type=checkbox]:checked ~ [for="read_more19"] span:first-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ [for="read_more19"] span:last-of-type {
    display: block;
    visibility: visible;
}

#cookie-content19 {
    padding-bottom: 2%;
    padding-left: 20%;
    padding-right: 20%;
}

/* R20 */

[for="read_more20"] {
    position: absolute;
    bottom: -3em;
    left: 0;
    width: 100%;
    text-align: center;
    padding: .65em;
}

[for="read_more20"]:hover {
    background: #a02e26;
    color: #009cd6;
}

[for="read_more20"] span:last-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ section {
    display: block;
    visibility: visible;
    width: 100%;
}

input[type=checkbox]:checked ~ figure { width: 100% }

input[type=checkbox]:checked ~ [for="read_more20"] span:first-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ [for="read_more20"] span:last-of-type {
    display: block;
    visibility: visible;
}

#cookie-content20 {
    padding-bottom: 2%;
    padding-left: 20%;
    padding-right: 20%;
}

/* R21 */

[for="read_more21"] {
    position: absolute;
    bottom: -3em;
    left: 0;
    width: 100%;
    text-align: center;
    padding: .65em;
}

[for="read_more21"]:hover {
    background: #a02e26;
    color: #009cd6;
}

[for="read_more21"] span:last-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ section {
    display: block;
    visibility: visible;
    width: 100%;
}

input[type=checkbox]:checked ~ figure { width: 100% }

input[type=checkbox]:checked ~ [for="read_more21"] span:first-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ [for="read_more21"] span:last-of-type {
    display: block;
    visibility: visible;
}

#cookie-content21 {
    padding-bottom: 2%;
    padding-left: 20%;
    padding-right: 20%;
}

/* R22 */

[for="read_more22"] {
    position: absolute;
    bottom: -3em;
    left: 0;
    width: 100%;
    text-align: center;
    padding: .65em;
}

[for="read_more22"]:hover {
    background: #a02e26;
    color: #009cd6;
}

[for="read_more22"] span:last-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ section {
    display: block;
    visibility: visible;
    width: 100%;
}

input[type=checkbox]:checked ~ figure { width: 100% }

input[type=checkbox]:checked ~ [for="read_more22"] span:first-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ [for="read_more22"] span:last-of-type {
    display: block;
    visibility: visible;
}

#cookie-content22 {
    padding-bottom: 2%;
    padding-left: 20%;
    padding-right: 20%;
}

/* R23 */

[for="read_more23"] {
    position: absolute;
    bottom: -3em;
    left: 0;
    width: 100%;
    text-align: center;
    padding: .65em;
}

[for="read_more23"]:hover {
    background: #a02e26;
    color: #009cd6;
}

[for="read_more23"] span:last-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ section {
    display: block;
    visibility: visible;
    width: 100%;
}

input[type=checkbox]:checked ~ figure { width: 100% }

input[type=checkbox]:checked ~ [for="read_more23"] span:first-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ [for="read_more23"] span:last-of-type {
    display: block;
    visibility: visible;
}

#cookie-content23 {
    padding-bottom: 2%;
    padding-left: 20%;
    padding-right: 20%;
}

/* R24 */

[for="read_more24"] {
    position: absolute;
    bottom: -3em;
    left: 0;
    width: 100%;
    text-align: center;
    padding: .65em;
}

[for="read_more24"]:hover {
    background: #a02e26;
    color: #009cd6;
}

[for="read_more24"] span:last-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ section {
    display: block;
    visibility: visible;
    width: 100%;
}

input[type=checkbox]:checked ~ figure { width: 100% }

input[type=checkbox]:checked ~ [for="read_more24"] span:first-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ [for="read_more24"] span:last-of-type {
    display: block;
    visibility: visible;
}

#cookie-content24 {
    padding-bottom: 2%;
    padding-left: 20%;
    padding-right: 20%;
}

/* R25 */

[for="read_more25"] {
    position: absolute;
    bottom: -3em;
    left: 0;
    width: 100%;
    text-align: center;
    padding: .65em;
}

[for="read_more25"]:hover {
    background: #a02e26;
    color: #009cd6;
}

[for="read_more25"] span:last-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ section {
    display: block;
    visibility: visible;
    width: 100%;
}

input[type=checkbox]:checked ~ figure { width: 100% }

input[type=checkbox]:checked ~ [for="read_more25"] span:first-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ [for="read_more25"] span:last-of-type {
    display: block;
    visibility: visible;
}

#cookie-content25 {
    padding-bottom: 2%;
    padding-left: 20%;
    padding-right: 20%;
}

/* R26 */

[for="read_more26"] {
    position: absolute;
    bottom: -3em;
    left: 0;
    width: 100%;
    text-align: center;
    padding: .65em;
}

[for="read_more26"]:hover {
    background: #a02e26;
    color: #009cd6;
}

[for="read_more26"] span:last-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ section {
    display: block;
    visibility: visible;
    width: 100%;
}

input[type=checkbox]:checked ~ figure { width: 100% }

input[type=checkbox]:checked ~ [for="read_more26"] span:first-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ [for="read_more26"] span:last-of-type {
    display: block;
    visibility: visible;
}

#cookie-content26 {
    padding-bottom: 2%;
    padding-left: 20%;
    padding-right: 20%;
}

/* R27 */

[for="read_more27"] {
    position: absolute;
    bottom: -3em;
    left: 0;
    width: 100%;
    text-align: center;
    padding: .65em;
}

[for="read_more27"]:hover {
    background: #a02e26;
    color: #009cd6;
}

[for="read_more27"] span:last-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ section {
    display: block;
    visibility: visible;
    width: 100%;
}

input[type=checkbox]:checked ~ figure { width: 100% }

input[type=checkbox]:checked ~ [for="read_more27"] span:first-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ [for="read_more27"] span:last-of-type {
    display: block;
    visibility: visible;
}

#cookie-content27 {
    padding-bottom: 2%;
    padding-left: 20%;
    padding-right: 20%;
}

/* R28 */

[for="read_more28"] {
    position: absolute;
    bottom: -3em;
    left: 0;
    width: 100%;
    text-align: center;
    padding: .65em;
}

[for="read_more28"]:hover {
    background: #a02e26;
    color: #009cd6;
}

[for="read_more28"] span:last-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ section {
    display: block;
    visibility: visible;
    width: 100%;
}

input[type=checkbox]:checked ~ figure { width: 100% }

input[type=checkbox]:checked ~ [for="read_more28"] span:first-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ [for="read_more28"] span:last-of-type {
    display: block;
    visibility: visible;
}

#cookie-content28 {
    padding-bottom: 2%;
    padding-left: 20%;
    padding-right: 20%;
}

/* R29 */

[for="read_more29"] {
    position: absolute;
    bottom: -3em;
    left: 0;
    width: 100%;
    text-align: center;
    padding: .65em;
}

[for="read_more29"]:hover {
    background: #a02e26;
    color: #009cd6;
}

[for="read_more29"] span:last-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ section {
    display: block;
    visibility: visible;
    width: 100%;
}

input[type=checkbox]:checked ~ figure { width: 100% }

input[type=checkbox]:checked ~ [for="read_more29"] span:first-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ [for="read_more29"] span:last-of-type {
    display: block;
    visibility: visible;
}

#cookie-content29 {
    padding-bottom: 2%;
    padding-left: 20%;
    padding-right: 20%;
}

/* R30 */

[for="read_more30"] {
    position: absolute;
    bottom: -3em;
    left: 0;
    width: 100%;
    text-align: center;
    padding: .65em;
}

[for="read_more30"]:hover {
    background: #a02e26;
    color: #009cd6;
}

[for="read_more30"] span:last-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ section {
    display: block;
    visibility: visible;
    width: 100%;
}

input[type=checkbox]:checked ~ figure { width: 100% }

input[type=checkbox]:checked ~ [for="read_more30"] span:first-of-type {
    display: none;
    visibility: hidden;
}

input[type=checkbox]:checked ~ [for="read_more30"] span:last-of-type {
    display: block;
    visibility: visible;
}

#cookie-content30 {
    padding-bottom: 2%;
    padding-left: 20%;
    padding-right: 20%;
}