.bb-bookblock {	width: 400px;	height: 300px;	margin: 0 auto;	position: relative;	z-index: 100;	-webkit-perspective: 1300px;	-moz-perspective: 1300px;	perspective: 1300px;	-webkit-backface-visibility: hidden;	-moz-backface-visibility: hidden;	backface-visibility: hidden}.bb-page {	position: absolute;	transform-style: preserve-3d;	-webkit-transition-property: -webkit-transform;	-moz-transition-property: -moz-transform;	transition-property: transform}.bb-page, .bb-page>div {	-webkit-transform-style: preserve-3d;	-moz-transform-style: preserve-3d}.bb-vertical .bb-page {	width: 50%;	height: 100%;	left: 50%;	-webkit-transform-origin: left center;	-moz-transform-origin: left center;	transform-origin: left center}.bb-horizontal .bb-page {	width: 100%;	height: 50%;	top: 50%;	-webkit-transform-origin: center top;	-moz-transform-origin: center top;	transform-origin: center top}.bb-content, .bb-inner, .bb-outer, .bb-page>div {	position: absolute;	height: 100%;	width: 100%;	top: 0;	left: 0;	background: #000}.bb-outer {	backface-visibility: hidden}.bb-outer, .bb-page>div:not(:only-child) {	-webkit-backface-visibility: hidden;	-moz-backface-visibility: hidden}.bb-vertical .bb-content {	width: 200%}.bb-horizontal .bb-content {	height: 200%}.bb-flipoverlay, .bb-item, .bb-overlay {	position: absolute;	width: 100%;	height: 100%}.bb-page>div {	width: 100%;	transform-style: preserve-3d}.bb-page>div:not(:only-child) {	backface-visibility: hidden}.bb-vertical .bb-back {	-webkit-transform: rotateY(-180deg);	-moz-transform: rotateY(-180deg);	transform: rotateY(-180deg)}.bb-horizontal .bb-back {	-webkit-transform: rotateX(-180deg);	-moz-transform: rotateX(-180deg);	transform: rotateX(-180deg)}.bb-outer {	width: 100%;	overflow: hidden;	z-index: 999}.bb-flipoverlay, .bb-overlay {	background-color: rgba(0,0,0,.7);	top: 0;	left: 0;	opacity: 0}.bb-flipoverlay {	background-color: rgba(0,0,0,.2)}.bb-bookblock.bb-vertical>div.bb-page:first-child, .bb-bookblock.bb-vertical>div.bb-page:first-child .bb-back {	-webkit-transform: rotateY(180deg);	-moz-transform: rotateY(180deg);	transform: rotateY(180deg)}.bb-bookblock.bb-horizontal>div.bb-page:first-child, .bb-bookblock.bb-horizontal>div.bb-page:first-child .bb-back {	-webkit-transform: rotateX(180deg);	-moz-transform: rotateX(180deg);	transform: rotateX(180deg)}.bb-vertical .bb-front .bb-content {	left: -100%}.bb-horizontal .bb-front .bb-content {	top: -100%}.bb-vertical .bb-flip-initial, .bb-vertical .bb-flip-next {	-webkit-transform: rotateY(-180deg);	-moz-transform: rotateY(-180deg);	transform: rotateY(-180deg)}.bb-vertical .bb-flip-prev {	-webkit-transform: rotateY(0);	-moz-transform: rotateY(0);	transform: rotateY(0)}.bb-horizontal .bb-flip-initial, .bb-horizontal .bb-flip-next {	-webkit-transform: rotateX(180deg);	-moz-transform: rotateX(180deg);	transform: rotateX(180deg)}.bb-horizontal .bb-flip-prev {	-webkit-transform: rotateX(0);	-moz-transform: rotateX(0);	transform: rotateX(0)}.bb-vertical .bb-flip-next-end {	-webkit-transform: rotateY(-15deg);	-moz-transform: rotateY(-15deg);	transform: rotateY(-15deg)}.bb-vertical .bb-flip-prev-end {	-webkit-transform: rotateY(-165deg);	-moz-transform: rotateY(-165deg);	transform: rotateY(-165deg)}.bb-horizontal .bb-flip-next-end {	-webkit-transform: rotateX(15deg);	-moz-transform: rotateX(15deg);	transform: rotateX(15deg)}.bb-horizontal .bb-flip-prev-end {	-webkit-transform: rotateX(165deg);	-moz-transform: rotateX(165deg);	transform: rotateX(165deg)}.bb-item {	top: 0;	left: 0;	display: none;	background: #000}.magazine-page-img {	position: absolute}.no-js .bb-bookblock, .no-js ul.bb-custom-grid li {	width: auto;	height: auto}.no-js .bb-item {	display: block;	position: relative}#circularG {	position: absolute;	width: 50px;	height: 50px;	top: 50%;	left: 50%;	z-index: 1}