.announcement .wrapper {
	position: relative;
}

.home-banner {
	position: relative;
}

.img-attribution {
	position: absolute;
	overflow: hidden;
	top: auto;
	bottom: 20px;
	right: 20px;
	border-radius: 26px;
}

.announcement .img-attribution {
	top: -50px;
    bottom: auto;
}


.attr-icon {
	display: inline-block;
	background-color: #001A4E;
	padding: 6px;
	line-height: 0;
	border-radius: 50%;
	z-index: 1;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	overflow: hidden;
}

.attr-icon:hover {
	background-color: #001A4E;
	transition: all 0.25s ease;
}

.attr-text {
	font-family: 'Catamaran', sans-serif;
	font-size: 14px;
	line-height: 14px;
	background-color: #fff;
	border-radius: 33px 0px 0px 33px;
	padding: 6px 19px 5px 15px;
	-webkit-box-shadow: 0px 0px 42px -4px rgba(0,0,0,0.19);
	-moz-box-shadow: 0px 0px 42px -4px rgba(0,0,0,0.19);
	box-shadow: 0px 0px 42px -4px rgba(0,0,0,0.19);
	right: -300px;
	opacity: 0;
	transition: right 200ms, opacity 600ms;
	display: inline-block;
	position: relative;
}



.slide-left .attr-text {
	right: -17px;
	opacity: 1;
	/*
	animation-name: slideLeft;
    -webkit-animation-name: slideLeft;
    animation-duration: 5s;
    -webkit-animation-duration: 5s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    */
}