.ao-item {	width: 80%;	margin: 0 auto;	/* padding: 50px 0 0; */	position: relative;	clear: both;}.ao-item:before,.ao-item:after {    content:"";    display:table;}.ao-item:after {    clear:both;}.ao-item {    zoom:1; /* For IE 6/7 (trigger hasLayout) */} /* from CSSTricks: http://css-tricks.com/pseudo-element-roundup/ */.ao-details {	float: right;	/* width: 40%; */	/* padding-left: 20px; */}/* .ao-item:first-child .ao-details {	background: transparent url(../images/try.png) no-repeat bottom left;	padding-bottom: 60px;}.ao-item:last-child .ao-details {	background: transparent url(../images/try.png) no-repeat bottom left;	padding-bottom: 60px;} */.ao-details h2 {	color: #498EA5;	margin-top: 0;	text-shadow: 1px 1px 1px rgba(255,255,255,0.5);	padding-bottom: 10px;	box-shadow:  0 1px 0 #DFDEDC, 0 2px 0 rgba(255,255,255,0.5);}.ao-details p a{	font-weight: bold;	color: #498EA5;}.ao-details p a:hover{	color: #353B49;d}.ao-preview {	/* width: 60%; */	float: left;	position: relative;}.ao-item-left{	padding-bottom:40px;}.ao-item-left .ao-details{	float: left;	padding-right: 20px;	padding-left: 0px;	text-align: right;}.ao-item img {	margin: 0 auto;	max-width: 80%;	display: block;	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";    filter: alpha(opacity=80);	opacity: 0.8;	-webkit-transition: all 0.3s ease-in-out;	-moz-transition: all 0.3s ease-in-out;	-o-transition: all 0.3s ease-in-out;	-ms-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;}.ao-annotations {	width: 100%;	height: 100%;	position: absolute;	top: 0px;	left: 0px;	/* background: rgba(33,62,68,0.3);	box-shadow: 1px 1px 3px rgba(0,0,0,0.05);	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    filter: alpha(opacity=0); */	opacity: 0;	z-index: 5;	-webkit-transform: scale(0.8);	-moz-transform: scale(0.8);	-o-transform: scale(0.8);	-ms-transform: scale(0.8);	transform: scale(0.8);	-webkit-transition: all 0.3s ease-in-out;	-moz-transition: all 0.3s ease-in-out;	-o-transition: all 0.3s ease-in-out;	-ms-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;}.ao-annotations span {	display: block;	position: absolute;	padding: 10px 25px;	width: 33%;	min-width: 140px;	/* text-align: center; */	font-size: 14px;	/* background: rgba(255,255,255,1);	color: rgba(20,40,47,0.9); 		font-style: italic;	text-shadow: 1px 1px 1px rgba(255,255,255,0.9);	box-shadow: 0px 1px 4px rgba(0,0,0,0.2);	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    filter: alpha(opacity=0); */	opacity: 0;	-webkit-transform: scale(1.3);	-moz-transform: scale(1.3);	-o-transform: scale(1.3);	-ms-transform: scale(1.3);	transform: scale(1.3);	-webkit-transition: all 0.3s ease-in-out;	-moz-transition: all 0.3s ease-in-out;	-o-transition: all 0.3s ease-in-out;	-ms-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;}.ao-annotations span:after {	position: absolute;	background: transparent url(../images/arrow.png) no-repeat center center;	width: 120px;	height: 50px;	top: 50%;	left: 100%;	margin: -6px 0 0 -16px;	content: '';}.ao-annotations span:nth-child(1) {	top: 10%;	left: -5%;}.ao-annotations span:nth-child(2) {	top: 30%;	left: -13%;}.ao-annotations span:nth-child(3) {	top: 35%;	right: -5%;}.ao-annotations span:nth-child(4) {	top: 53%;	right: -15%;}.ao-annotations span:nth-child(5) {	bottom: 25%;	left: 10%;}.ao-item:nth-child(2) .ao-annotations span:nth-child(1) {	top: 12%;	left: 37%;}.ao-item:nth-child(2) .ao-annotations span:nth-child(2) {	top: 32%;	left: -5%;}.ao-item:nth-child(2) .ao-annotations span:nth-child(3) {	top: 40%;	right: -5%;}.ao-annotations span:nth-child(3):after,.ao-annotations span:nth-child(4):after,.ao-item:nth-child(2) .ao-annotations span:nth-child(1):after {	left: auto;	right: 100%;	margin: -6px -16px 0 0;	background-image: url(../images/arrow_left.png);}input.ao-toggle {	width: 100%;	height: 100%;	position: absolute;	top: 0px;	left: 0px;	margin: 0;	padding: 0;	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    filter: alpha(opacity=0);	opacity: 0;	z-index: 100;	border: none;	cursor: pointer;}input.ao-toggle:checked + img {	/* box-shadow: 1px 1px 6px rgba(0,0,0,0.2);	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";    filter: alpha(opacity=99); */	opacity: 1;	-webkit-transform: scale(0.8);	-moz-transform: scale(0.8);	-o-transform: scale(0.8);	-ms-transform: scale(0.8);	transform: scale(0.8);}input.ao-toggle:hover + img{	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";    filter: alpha(opacity=99);	opacity: 1;}input.ao-toggle:checked ~ .ao-annotations,input.ao-toggle:checked ~ .ao-annotations span{	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";    filter: alpha(opacity=99);	opacity: 1;	-webkit-transform: scale(1);	-moz-transform: scale(1);	-o-transform: scale(1);	-ms-transform: scale(1);	transform: scale(1);}input.ao-toggle:checked ~ .ao-annotations span:nth-child(1) {	-webkit-transition-delay: 0.3s;	-moz-transition-delay: 0.3s;	-o-transition-delay: 0.3s;	-ms-transition-delay: 0.3s;	transition-delay: 0.3s;}input.ao-toggle:checked ~ .ao-annotations span:nth-child(2) {	-webkit-transition-delay: 0.4s;	-moz-transition-delay: 0.4s;	-o-transition-delay: 0.4s;	-ms-transition-delay: 0.4s;	transition-delay: 0.4s;}input.ao-toggle:checked ~ .ao-annotations span:nth-child(3) {	-webkit-transition-delay: 0.5s;	-moz-transition-delay: 0.5s;	-o-transition-delay: 0.5s;	-ms-transition-delay: 0.5s;	transition-delay: 0.5s;}input.ao-toggle:checked ~ .ao-annotations span:nth-child(4) {	-webkit-transition-delay: 0.6s;	-moz-transition-delay: 0.6s;	-o-transition-delay: 0.6s;	-ms-transition-delay: 0.6s;	transition-delay: 0.6s;}input.ao-toggle:checked ~ .ao-annotations span:nth-child(5) {	-webkit-transition-delay: 0.7s;	-moz-transition-delay: 0.7s;	-o-transition-delay: 0.7s;	-ms-transition-delay: 0.7s;	transition-delay: 0.7s;}@media screen and (max-width: 940px){	.ao-item .ao-details,	.ao-preview { 		float: none; 		width: 100%;		padding: 0;		text-align: left;	}	.ao-annotations span {		font-size: 11px;	}		}@media screen and (max-width: 600px){	.ao-annotations span:after {		position: absolute;		background: transparent url(../images/arrow_s.png) no-repeat center center;		width: 120px;		height: 50px;		top: 50%;		left: 100%;		margin: -6px 0 0 -16px;		content: '';	}	.ao-annotations span:nth-child(3):after,	.ao-annotations span:nth-child(4):after,	.ao-item:nth-child(2) .ao-annotations span:nth-child(1):after {		left: auto;		right: 100%;		margin: -6px -16px 0 0;		background-image: url(../images/arrow_left_s.png);	}}	@media screen and (max-width: 480px){	.ao-annotations span:after {		background-image: none;	}	.ao-annotations span:nth-child(3):after,	.ao-annotations span:nth-child(4):after,	.ao-item:nth-child(2) .ao-annotations span:nth-child(1):after {		background-image: none;	}}	