.home-plan-headline-main h2{
	position:relative;
	display:inline-block;
	color:#fff;
	margin-bottom:0;
	padding-bottom:18px;	
	font-size: 52px;
	font-weight: 400;
	line-height: 1.3;
	font-family: 'DM Serif Display', serif;
	text-transform:capitalize;
}
.home-plan-headline-main h2:after{
	position:absolute;
	bottom:0;
	left:0;
	content:"";
	background-color:#fff;
	height:3px;
	width:100%;
}
.home-plan-container{
	position:relative;
	background-image:url(../../images/home-plan-bg.png);
	background-repeat:no-repeat;
	background-position:center top;
	padding:0 0 230px;
	background-size:cover;
}
.home-plan-container:before{
	position:absolute;
	bottom:0;
	left:0;
	content:"";
	height:230px;
	width:100%;
	background-image:url(../../images/home-plan-before-new.png);
	background-repeat:no-repeat;
	background-size:100% 100%;
}
.home-plan-headline{
	min-height:76px;
	display:flex;
	justify-content:center;
	align-items:center;
	background-color:#04094B;
	border-radius:10px 10px 0 0;
	padding:14px 24px;
}
.home-plan-headline h3{
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2;
	color:#fff;
	font-family: 'Inter', sans-serif;	
	text-align:center;
	margin-bottom:0;
}
.home-plan-content{
	box-shadow: 0px 6px 13px 0px #0000001A;
	border-radius:10px;
}
.home-plan-content-inner{
	background-color:#fff;
	padding:13px 22px 18px 22px;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.41;
	color:#1E1E1E;
	border-radius:0 0 10px 10px ;
}
.home-plan-content-inner a{
	padding: 9px 35px;	
	width:100%;
	text-align:center;
}
.home-plan-row{
	position:relative;
	display:flex;
	justify-content:space-between;
	margin-top:95px;
}
.home-plan-content-container{
	flex-basis:285px;
}
.home-plan-content-container{
	padding-top:40px;
	position:relative;
}
.home-plan-content-container:before{
	position:absolute;
	top:0;
	left:50%;
	transform:translatex(-50%);
	background-color:#fff;
	height:40px;
	width:3px;
	content:"";
}
.home-plan-content-container:nth-of-type(1),
.home-plan-content-container:nth-of-type(3){
	padding-top:69px;
}
.home-plan-content-container:nth-of-type(1):before,
.home-plan-content-container:nth-of-type(3):before{
	height:69px;
}
.home-plan-content-container:nth-of-type(1):before{
	left:calc(50% - 3px);
}
.home-plan-content-container:nth-of-type(3):before{
	left:calc(50% + 5px);
}
.home-plan-row:before{
	position:absolute;
	top:0;
	left:50%;
	transform:translatex(-50%);
	width:863px;
	height:3px;
	content:"";
	background-color:#fff;
}
.home-plan-row:after{
	position: absolute;
	top: -95px;
	left: 50%;
	transform: translatex(-50%);
	width: 3px;
	height: 95px;
	content: "";
	background-color: #fff;
}
.home-plan-content-inner p{
	width:222px;
	max-width:100%;
}
.home-plan-container-inner{
	position:relative;
	padding-top:110px;
}
/* .home-plan-container-inner:before{
	position: absolute;
	top: 51px;
	left: 0;
	content: "";
	height: 78px;
	width: 78px;
	background-image: url(../../images/home-banner-icon.svg);
	background-position: center;
	background-size: cover;
} */
@media (max-width:767px){
	.home-plan-headline-main h2 {
		font-size: 50px;
	}
	.home-plan-container-inner:before{
		display:none;
	}
	.home-plan-row:before {
		display:none;
	}
	.home-plan-row {
		flex-wrap:wrap;
		margin-top: 0;
		justify-content:center;
	}
	.home-plan-content-container {
		flex-basis: 100%;
		padding-top: 70px;
	}
	.home-plan-content-inner p {
		width: 100%
	}
	.home-plan-content-container:before {
		height: 70px
	}
	.home-plan-row:after{
		display:none;
	}
}
@media (max-width:576px){
}
@media (min-width:768px){
	.home-plan-row:before {
		display:none;
	}
	.home-plan-row {
		flex-wrap:wrap;
		margin-top: 0;
		justify-content:center;
	}
	.home-plan-content-container {
		flex-basis: 51%;
		padding-top: 70px;
	}
	.home-plan-content-inner p {
		width: 100%
	}
	.home-plan-content-container:before {
		height: 70px
	}
	.home-plan-row:after{
		display:none;
	}
}
@media (min-width:992px){
	.home-plan-row:after{
		display:block;
	}
	.home-plan-content-inner p {
		width: 222px;
	}
	.home-plan-content-container:before {
		height: 40px;
	}
	.home-plan-content-container {
		flex-basis: 285px;
		padding-top: 40px;
	}
	.home-plan-row {
		flex-wrap:nowrap;
		justify-content:space-between;
		margin-top: 95px;
	}
	.home-plan-row:before {
		display:block;
	}
	.home-plan-row:before {
		width: 652px;
	}
}
@media (min-width:1200px){
	.home-plan-row:before {
		width: 833px;
	}
}
