body, h2, p {
	margin: 0;
	padding: 0;
}

body {
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	color: #333;
	font-family: Helvetica, sans-serif;
	text-align:center;
}

.dzs_body{height:100vh;background: url(../images/cover.jpg) center no-repeat;background-size:100% 100%;
    display: flex;align-items: center;flex-wrap:wrap;
}
.dzs_main{position:relative;width:100%;height:800px;margin:0 auto;overflow:hidden;}
#shineflip {
	margin:0 auto;background:#fff;
	/*background: url("../images/cover.jpg") no-repeat;*/
	-o-background-size: 100% 100%;	
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	background-size: 100% 100%;
	position: absolute;top: 1.0rem!important;
}

#shineflip-pages 
{
/*    background-color:#fafafa;*/
    background-repeat: repeat;
    position: absolute;
    z-index: 2;
}

#shineflip-pages section.cover_front, #shineflip-pages section.cover_background{
	position: absolute;
	overflow: hidden;
	color: #ffffff;
}

#shineflip-pages .cover_front_content
{
	position: absolute; 
	z-index: 1;
	overflow:hidden;
	white-space:nowrap;
	-ms-user-select:none;
	-webkit-user-select:none;
	-moz-user-select:none;
}

#shineflip-pages .cover_front_back
{
	position: absolute; 
	z-index: 0;
}

#shineflip-pages .cover_background_content
{
	position: absolute; 
	z-index: 1;
	overflow:hidden;
	white-space:nowrap;
	-ms-user-select:none;
	-webkit-user-select:none;
	-moz-user-select:none;
}

#shineflip-pages .cover_background_back
{
	position: absolute; 
	z-index: 0;
}

#shineflip-pages section.pageflip 
{
	display: block;
	position: absolute;
	overflow: hidden;
}

#shineflip-pages section.page {
    //background-color: #fafafa;
	display: block;
	position: absolute;
	overflow: hidden;
}
	#shineflip-pages-flipcontent,#shineflip-pages section>div {
		display: block;
		font-size: 12px;
		position: absolute;
		overflow: hidden;
		width:100%;
		height:100%;
	}
	#shineflip-pages-flipcontent,#shineflip-pages section>span {
		display: block;
		font-size: 12px;
		position: absolute;
		overflow: hidden;
	}
	#shineflip-pages-flipcontent p,
	#shineflip-pages-flipcontent h2,
	#shineflip-pages section p,
	#shineflip-pages section h2 {
		text-align: justify;
	}

#shineflip-canvas {
	position: absolute;
	z-index: 0;
}

#shineflip-page-mid-canvas {
	position: absolute;
	pointer-events: none;
	z-index: 0;
}

.foot_info{width:100%;text-align:center;font-size:16px;line-height:1.5;color:#000000;letter-spacing:1px;}

