.pt20{padding-top:20px;}
.pb100{padding-bottom:100px;}
.banner-bg{
	width: 100%;
	height: auto;
}
.banner-detail{
	position: relative;
}
.banner-inner-02{
    position: absolute;
    bottom: 0;
    padding-bottom: 18vw;
    width: 100%;
}
.banner-inner-02 h2 img{
	height: auto;
}
a.text-link{
	color: #0A4CBE;
	text-decoration: underline;
}
a.text-link, a.text-link:hover{
	color: #007bff;
}
.centered-btn{
	margin: 20px auto 30px auto;
    display: flex;
	justify-content: center;
}
.centered-btn .btn-small{
	width: 250px;
	padding: 15px;
	font-size: 18px;
}
.centered-btn .icon-phone-white:before {
    width: 26px;
    height: 22px;
    margin-right: 5px;
}
.plan-decs02{
	text-transform: none;
}
@media screen and (min-width: 768px) and (max-width: 991px){
	.banner-inner-02{
		padding-bottom: 7vw;
	}
	.banner{
		overflow: hidden;
	}
	.banner-bg{
		height: 350px;
        width: auto;
        max-width: inherit;
        margin-left: -10vw;
	}
	.banner-inner-02 h2 img{
		width: 90%;
	}
}
@media(min-width:768px){
	.plan-decs02{
		text-align: center;
	}
}
@media(min-width:992px){
	.banner-inner-02{
		padding-bottom: 9vw;
	}
	.banner-inner-02 h2 img{
		width: 70%;
	}
}
@media(min-width:1600px){
	.banner-inner-02{
		padding-bottom: 7vw;
	}
}
@media(min-width:1800px){
	.banner-inner-02 h2 img{
		width: 90%;
	}
	.banner-inner-02{
		padding-bottom: 8vw;
	}
}
@media(min-width:2000px){
	.banner-inner-02{
		padding-bottom: 10vw;
	}
}
@media(max-width:991px){
	.hidden-991{
		display: none;
	}
}
@media(max-width:767px){
	.plan-item .plan-decs{
		text-align: left !important;
	}
	.plan-item .plan-decs02{
		text-align: left;	
	}
}
