.img_bg_con .img_bg {
	width:100%;
}

.title01 {
	text-align:center;
	font-size:45px;
	font-weight:bold;
}

.passage01 {
	padding:0px 50px 20px 50px;
	text-align:center;
}

.sep01 {
	width:100%;
	border-top:1px solid #283374;
	padding-bottom:30px;
}

#img_pefc_logo {
	width:300px;
}
@media(min-width:992px) {
	#img_pefc_logo {
		width:450px;
	}
}

/* */
.row01 {
	padding-bottom:30px;
}

.img-con1 {
    width:100%;
}

.img-con1 img {
    position: relative;
    width: 100%;
}

.text01 {
	color:#FFFFFF;
	background:#153b93;
	padding:25px 50px;
}

.text01 a,
.text01 a:hover {
	color:#f2a900;
}


.img-con2 {
    width:100%;
    
}

.img-con2 img {
    position: relative;
    width: 100%;
}

.text02 {
	color:#FFFFFF;
	background:#f2a900;
	padding:25px 50px;	
}

.text02 a,
.text02 a:hover {
	color:#f2a900;
}


.img-con3 {
    width:100%;
}

.img-con3 img {
    position: relative;
    width: 100%;
}

.text03 {
	color:#FFFFFF;
	background:#910048;
	padding:25px 50px;
}

.text03 a,
.text03 a:hover {
	color:#f2a900;
}

.img-con4 {
    width:100%;
    
}

.img-con4 img {
    position: relative;
    width: 100%;
}

.text04 {
	color:#FFFFFF;
	background:#008c95;
	padding:25px 50px;
}

.text04 a,
.text04 a:hover {
	color:#f2a900;
}

.img-con5 {
    width:100%;
    
}

.img-con5 img {
    position: relative;
    width: 100%;
}

.img-con6 {
    width:100%;
    
}

.img-con6 img {
    position: relative;
    width: 100%;
}

.sticker_right {
	position:relative;
	padding:20px 50px 0px 50px;
	background: #153b93;	
	font-size:20px;
	color:#FFFFFF;
	font-weight:bold;
}

.sticker_left {
	position:relative;
	padding:20px 50px 0px 50px;
	background: #153b93;	
	font-size:20px;
	font-weight:bold;
	color:#FFFFFF;
	z-index:2;
}
	
	
@media (min-width:992px) {

	.passage01 {
		padding:0px 200px 20px 200px;
		text-align:center;
	}

	/* */
	.img-con1 {
		xxx-padding-bottom: 50px;	/* image big shadow */
		xxx-padding-right: 50px;		/* image big shadow */
		width:100%;
	}

	.img-con1 img {
		position: relative;
		width: 100%;
		xxx-left: 50px;	/* image big shadow */
		xxx-box-shadow: -50px 50px 0px 0px #153b93;/* image big shadow */
	}

	.text_con_right {
		position: absolute;
		top: 90px;
		right: 0px;
		width: 110%;	
	}
	
	.sticker_right {
		position:relative;
		height:140px;
		padding:40px 10px 10px 150px;
		background: #153b93;	
		font-size:40px;
		margin-bottom:80px;
		color:#FFFFFF;
		font-weight:bold;
	}
	
	.sticker_right.two {	
		padding:10px 10px 10px 150px;
	}
	
	.text01 {
		position:relative;
		color:#001e62;	
		background:unset;
		padding:0px 80px 0px 150px;
	}

	/* */
	.img-con2 {
		xxx-padding-bottom: 50px;	/* image big shadow */
		xxx-padding-left: 50px;			/* image big shadow */
		width:100%;
	
	}

	.img-con2 img {
		position: relative;
		width: 100%;
		xxx-right: 50px;		/* image big shadow */
		xxx-box-shadow: 50px 50px 0px 0px #f2a900;		/* image big shadow */
	}

	.text_con_left {
		position: absolute;
		top: 90px;
		left: 0px;
		width: 110%;	
	}
	
	.sticker_left {
		position:relative;
		height:140px;
		padding: 40px 10px 10px 90px;
		background: #153b93;	
		font-size:40px;
		font-weight:bold;
		margin-bottom:80px;
		color:#FFFFFF;
		z-index:2;
	}
	.sticker_left.two {
		padding: 10px 10px 10px 90px;
	}
	
	.text02 {
		position:relative;
		color:#001e62;	
		background:unset;
		padding: 0px 150px 0px 80px;
	}


	.img-con3 {
		xxx-padding-bottom: 50px;	/* image big shadow */
		xxx-padding-right: 50px;		/* image big shadow */
		width:100%;
	
	}

	.img-con3 img {
		position: relative;
		width: 100%;
		xxx-left: 50px;			/* image big shadow */
		xxx-box-shadow: -50px 50px 0px 0px #910048;		/* image big shadow */
	}

	.text03 {
		color:#001e62;	
		background:unset;
		padding:0px 80px 0px 150px;
	}


	.img-con4 {
		xxx-padding-bottom: 50px;		/* image big shadow */
		xxx-padding-left: 50px;				/* image big shadow */
		width:100%;
	
	}

	.img-con4 img {
		position: relative;
		width: 100%;
		xxx-right: 50px;			/* image big shadow */
		xxx-box-shadow: 50px 50px 0px 0px #008c95;		/* image big shadow */
	}

	.text04 {
		color:#001e62;	
		background:unset;
		padding: 0px 150px 0px 80px;
	}

	.img-con5 {
		xxx-padding-bottom: 50px;		/* image big shadow */
		xxx-padding-right: 50px;			/* image big shadow */
		width:100%;
	
	}

	.img-con5 img {
		position: relative;
		width: 100%;
		xxx-left: 50px;			/* image big shadow */
		xxx-box-shadow: -50px 50px 0px 0px #153b93;		/* image big shadow */
	}

	.img-con6 {
		xxx-padding-bottom: 50px;		/* image big shadow */
		xxx-padding-left: 50px;			/* image big shadow */
		width:100%;
	
	}

	.img-con6 img {
		position: relative;
		width: 100%;
		xxx-right: 50px;		/* image big shadow */
		xxx-box-shadow: 50px 50px 0px 0px #f2a900;		/* image big shadow */
	}
		
}


/*             */
/* button */
/*             */
.paperoneinject_btn1 a {
    text-align: center;
    margin: auto;
    /* color: #283374 !important; */
    text-decoration: none !important;
    padding: 5px 40px !important;
    border-radius: 42px;
    border:1px solid #283374;
    font-weight: 800;
    font-size: 20px;
    margin-top: 15px;
    display: -webkit-inline-box;
    margin-bottom: 0;
    /* background-color: #FFFFFF !important; */
}

.paperoneinject_btn2 a {
    text-align: center;
    margin: auto;
    /* color: #283374 !important; */
    text-decoration: none !important;
    padding: 3px 30px !important;
    border-radius: 42px;
    font-weight: 800;
    font-size: 14px;
    margin-top: 15px;
    display: -webkit-inline-box;
    margin-bottom: 0;
    /* background-color: #FFFFFF !important; */
}

.paperoneinject_btn1 a:after, #maintop .item__module a:after, #mainbottom-2 .item__module a:after, #mainbottom-3 .item__module a:after, #mainbottom-4 .item__module a:after {
    content: "\f18e";
    font-family: FontAwesome;
    padding-left: 10px;
}


.paperoneinject_btn1.one a {
	color:#283374;
	background-color:#FFFFFF;
}


/* */
.paperoneinject_btn2.one a {
	background-color: #283374;
	color:#ffffff;
}
	
@media(min-width:992px) {
	.paperoneinject_btn1.one a {
	    background-color: #ffffff;
	    color:#283374;
	}

	
	/* */
	.paperoneinject_btn2.one a {
	    background-color: #283374;
	    color:#ffffff;
	}
	
}
