.centre-to-float-left-001{margin:0 auto; max-width:600px}
.left-element-001, 
.right-element-001{width:100%; padding:0.5em 0}
.centre-to-float-right-001{margin:0 auto; max-width:400px}

@media screen and (min-width:768px){.centre-to-float-left-001{float:left; width:60%; text-align:center}
.left-element-001, 
.right-element-001{width:90%}
.centre-to-float-right-001{float:right; width:40%; text-align:center}


}

.centre-to-float-left-002{margin:0 auto; max-width:600px}
.left-element-002, 
.right-element-002{width:100%; padding:0.5em 0}
.centre-to-float-right-002{margin:0 auto; max-width:400px; padding-top:1.0em}

@media screen and (min-width:768px){.centre-to-float-left-002{float:left; width:45%; padding-top:4.0em; margin-left:-1.0em}
.left-element-002, 
.right-element-002{width:100%}
.block-002{margin-right:1em}

.centre-to-float-right-002{float:right; width:55%; padding-top:0em}

}

.centre-to-float-left-003{margin:0 auto; max-width:600px}
.left-element-003, 
.right-element-003{width:100%; padding:0.5em 0}
.centre-to-float-right-003{margin:0 auto; max-width:400px; padding-top:1.0em}

@media screen and (min-width:768px){.centre-to-float-left-003{float:left; width:40%; padding-top:4.8em; margin-left:-0.5em}
.left-element-003, 
.right-element-003{width:100%}
.block-003{margin-right:1em}

.centre-to-float-right-003{float:right; width:60%; padding-top:0em}

}

.centre-to-float-left-004{margin:0 auto; max-width:600px}
.left-element-004, 
.right-element-004{width:100%; padding:0.5em 0}
.centre-to-float-right-004{margin:0 auto; max-width:400px; padding-top:1.0em}

@media screen and (min-width:768px){.centre-to-float-left-004{float:left; width:55%; margin-left:-1.7em}
.left-element-004, 
.right-element-004{width:100%}
.block-004{}

.centre-to-float-right-004{float:right; width:45%; padding-top:10em}

}

