h2{
	background-color: #646464;
	color: #fff;
	font-size: 2.8rem;
	text-align: center;
	line-height: 1;
	font-weight: normal;
	padding: 10px 20px;
	margin-bottom: 10px;
}

.method {
	font-size: 2.4rem;
	color: #646464;
	text-align: center;
	border-bottom: solid 1px #646464;
	margin-bottom: 20px;
}

.step {
	width: 96%;
	margin: 0px auto 20px;
}

.step h3{
	color: #585858;
}

.step_txt {
	padding-left: 2rem;
	font-size: 1.4rem;
}

.triangle{
	margin: 0px auto 20px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 20px 0 20px;
	border-color: #646464 transparent transparent transparent;
}

.payment_Box {

}

.title {
	font-size: 2.4rem;
	color: #646464;
	text-align: center;
	border-bottom: solid 1px #646464;
	margin-bottom: 20px;
}

.txt {
	width: 96%;
	margin: 0px auto 20px;
}

h5 {
	font-size: 1.8rem;
	color: #585858;
}

.txt p {
	padding-left: 2rem;
	font-size: 1.4rem;
}


.txt .mb {
	margin-bottom: 20px;
}

.card_img {
	width: 100%;
	max-width: 437px;
	margin: 0px auto 0px;
}
@media handheld, only screen and (max-width: 767px) {

	.flow_block {
		margin: 100px auto 20px;
	}




}