.zplan_logo_w {
	display: block;
	text-align: left;
    padding:3px 0px 4px 0px;
    margin: 0;
}

.zplan_logo_w img {
	width: 130px;	
}

.zplan_top_content {
	background: #fff;
    padding:15px 0px;
    margin: 0px 0px 0px 0px;
}

.zplan_inner {
	background: #fff;
}

.zplan_logo {
	text-align: center;
    padding:0px 0px 0px 0px;
    margin: 0;
}

.zplan_logo img {
	width: 250px;	
}

.zplan_logo_txt {
	display: none;
}

.zplan_belt {
	border-bottom: solid 8px #a2d7d4;
    margin: 10px 0px 0px 0px;	
}

.zplan_card {
	padding: 0px 0px 20px 0px;
	margin: 0;
}

.zplan_lead {
	text-align: left;
	font-size: 16px;
	line-height: 2.3em;
	color: #7c7c7c !important;
	letter-spacing: 0.1em;
	margin: 0px 0px 0px 0px;	
}

.zplan-main-image {
	text-align: right;
    margin: 0px 0px 10px 0px;	
}

.zplan-main-image img {
	width: 400px;
}

.btn-zplan {
	font-size: 15px;
	line-height: 1.3em;	
	color: #ffffff !important;	
	box-shadow: 0 2px 6px #02632e;
	background-color: #00b050;
	border-color: #00b050; 
	margin: 0px 0px 20px 0px;
}

.btn-zplan:focus {
background-color: #6bda3e !important; }

.btn-zplan:focus:active {
  background-color: #6bda3e !important; }

.btn-zplan:active, .btn-zplan:hover {
background-color: #6bda3e !important; }

  .section .section-header2 {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03);
    background-color: #fff;
    border-radius: 3px;
    border: none;
    position: relative;
    margin-bottom: 30px;
    padding: 20px;
    display: block;
    align-items: center; }
    
.zplan_bn {
	display: block;
	text-align: center;	
}
.zplan_bn img {
	width: 600px;	
}




        

@media (min-width: 980px) and (max-width: 1200px) {
	.zplan_lead {
		text-align: left;
		font-size: 15px;
		line-height: 2.3em;
		color: #7c7c7c !important;
		letter-spacing: 0.1em;
		margin: 0px 0px 0px 0px;	
	}
	
	.zplan-main-image {
		text-align: right;
	    margin: 0px 0px 10px 0px;	
	}
	
	.zplan-main-image img {
		width: 380px;
	}

	.zplan_logo_txt {
		display: none;
	}
}

@media (min-width: 768px) and (max-width: 979px)  {
	.zplan_logo_w {
		display: none;
	}	
	.zplan_logo_txt a {
		display: block;
	}

	.zplan_lead {
		text-align: left;
		font-size: 14px;
		line-height: 1.6em;
		color: #7c7c7c !important;
		letter-spacing: 0.1em;
		padding: 0px 30px 0px 0px;
		margin: 0px 0px 0px 0px;	
	}
	
	.zplan-main-image {
		text-align: right;
	    margin: 0px 0px 10px 0px;	
	}
	
	.zplan-main-image img {
		width: 300px;
	}

	.zplan_bn img {
		width: 600px;	
	}

}

@media (max-width: 767px) {
	.zplan_card {
		padding: 0px 0px 20px 20px;
		margin: 0;
	}
	.zplan_logo_w {
		display: none;
	}	
	.zplan_logo_txt a {
		display: block;
	}
	.zplan_bn img {
		width: 600px;	
	}
	.zplan-main-image {
		text-align: center;
		padding: 0;
	    margin: 0px 0px 0px 0px;	
	}
	.zplan_lead {
		text-align: justify;
		font-size: 14px;
		line-height: 1.5em;
		color: #7c7c7c !important;
		letter-spacing: 0.1em;
		margin: 0px 0px 0px 120px;	
	}
}

@media (max-width: 480px) {
	.zplan_card {
		padding: 0px 20px 20px 20px;
		margin: 0;
	}
	.zplan_logo_w {
		display: none;
	}	
	.zplan_logo_txt a {
		display: block;
	}
	.zplan-main-image {
		text-align: center;
		padding: 0;
	    margin: 0px 0px 0px 0px;	
	}
	.zplan-main-image img {
		width: 100%;
	}
	.zplan_lead {
		text-align: justify;
		font-size: 14px;
		line-height: 1.5em;
		color: #7c7c7c !important;
		letter-spacing: 0.1em;
		margin: 0px 0px 0px 0px;	
	}
	.zplan_bn img {
		width: 100%;
	}
}
	