aside, header nav, footer nav, aside nav, nav a, header nav a > div, footer nav a > div, aside nav a > div, div.arrows a,  div#model, div#model div, div#model span, a.button,  article > div > img + img { transition-duration: 0.125s; transition-timing-function: ease-in-out; } aside, header nav, footer nav, aside nav { transition-property: transform; } nav a { transition-property: background-color, opacity; } header nav a > div, footer nav a > div { transition-property: opacity, transform; } div.arrows a, div#model span, aside nav a > div, article > div > img + img { transition-property: opacity; } div#model { transition-delay: 0.250s; transition-property: transform, transform-origin; } div#model div { transition-delay: 0.125s; transition-property: background-image, opacity; } a.button { transition-delay: 0.125s; transition-property: background-color, color; }