
@media (max-width: 990px) {
/*** Banner  **************************
	***************************************/
.corner-flag {
    background-size: 200px 273px;
}
.section-bnr {
    margin: 0 0 50px
}
.section-bnr-content h1 {
    font-size: 40px;
}
.section-bnr-content h2 {
    font-size: 16px;
}
.section-bnr-content img {
    margin-bottom: -50px
}
.steps a {
    font-size: 13px;
}
.steps a .number {
    margin: 10px auto 15px;
}
.steps .current a .number {
    margin: 0 auto 5px;
    font-size: 40px;
    line-height: 80px;
    width: 80px;
    height: 80px;
}
.steps>ul::after {
    top: 36px;
    height: 8px;
}
.steps {
    margin-bottom: 25px;
}
.mb-year {
    font-size: 16px;
    line-height: 1em;
}
.mb-dollar {
    font-size: 40px;
    color: #ee3a43;
    line-height: 1.2em;
}
.mb-regularly {
    font-size: 10px;
    line-height: 1.3em;
}
.mb-regularly-long {
    font-size: 10px;
    line-height: 26px;
}
}

@media (max-width: 767px) {
/*** Layout ***************************
	***************************************/
body {
    font-size: 14px;
}
/*** Header  **************************
	***************************************/

.form-section-header {
    margin: 0 0 20px;
}
.logo-wrap {
    height: 40px;
    padding-top: 8px;
}
.logo-img {
    height: 30px;
    margin-right: 10px;
    padding: 0 10px 0 0;
}
.logo-img img {
    height: 30px;
}
.program-title {
    margin: 2px 0 0;
    font-size: 11px;
    line-height: 14px;
}
/*** Banner  **************************
	***************************************/
.corner-flag {
    background-position: -60px top;
    background-size: 100px 137px;
}
.section-bnr {
    margin: 0 0 30px
}
.section-bnr-content h1 {
    font-size: 28px;
}
.section-bnr-content h2 {
    font-size: 15px;
}
.section-bnr-content img {
    margin-bottom: -30px
}
/*** Footer  **************************
		***********************************/
.section-footer .copyright {
    font-size: 10px;
}
.section-footer a {
    font-size: 12px;
}
.steps a {
    font-size: 7px;
}
.steps {
    margin-bottom: 15px;
}
.steps a .number {
    font-size: 18px;
    line-height: 40px;
    width: 40px;
    height: 40px;
    margin: 5px auto 10px;
}
.steps .current a .number {
    margin: 0 auto 5px;
    font-size: 30px;
    line-height: 50px;
    width: 50px;
    height: 50px;
}
.steps>ul::after {
    top: 22px;
    height: 6px;
}
.content-box {
    margin: 0 -15px;
}
.actions {
    margin-top: 20px;
}
.actions a {
    display: block;
    margin: 0 auto 5px;
}
	.actions ul {
		width: 100%;
	}
.actions ul > li {
    width: 100%;
}
	
	.gift-btn h1 {
    margin: 6px 0 2px;
    font-size: 13px;

}
.gift-btn p {
    font-size: 10px;

}
	

	.form-label {
		display: none;
	}
	
	.actions a {
    padding: 5px 10px;
    font-size: 18px;
  
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
	.mb-label {
		width: 50px;
	}
	.renewinput {
	font-size: 16px;
}
.gift-image-wrap {

    padding: 5px;
}
	
}
