@charset "utf-8";
/* CSS Document */


@media (min-width: 768px) and (max-width: 1002px){
	.plan-tab-detail ul li:nth-child(1){
		font-size:20px;
}

.plan-tab-detail ul li:nth-child(3) h4{
	font-size:28px;
	line-height:28px;
}

.plan-tab-detail ul li:nth-child(3) h4 span{
	font-size:24px;
	line-height:24px;
}

.learn-more a{
	padding-left:15px;
	padding-right:15px;
	}
	
.knowledge-opinion-disc h4{
	font-size:20px;
}


}

@media (max-width: 1024px){
	
.header-top{
	min-height:70px;
	}
	
.nav-m{
	display:block;
	}

.nav-m-btn{
	display:inline-block;
	float:right;
	}

nav > ul > li{
	position:relative;
}

.submenu-arrow{
	display:block;
}

.sub-submenu-arrow{
	display:block;
	}
	
nav{
	float:none;
	display:none;
	}

nav > ul > li{
	float:none;
	width:100%;
	}

	}
	
@media (min-width: 768px) and (max-width: 960px){
.arrow-up{
	margin-left:65px;
}
	}

@media (max-width: 768px){
nav ul li a{
	background:#233c71;
	padding:10px 22px;
}

.banner ul li{
	height:450px;
}

.plan-tab-nav-title{
	min-height:60px;
	}

}

@media (max-width: 767px){
.logo{
	width:100%;
	text-align:center;
	margin-bottom:20px;
	float:none;
}

.nav-m-btn{
	float:none;
	}

.header-right{
	width:100%;
	text-align:center;
	margin-bottom:20px;
	float:none;
}

.header-top{
	float:none;
	display:inline-table;
	margin-bottom:30px;
}

.plan-tab-nav ul li{
	width:100% !important;
	float:none;
}

.plan-tab-detail ul li{
	float:none;
	width:100% !important;
	padding:0 !important;
	min-height:inherit;
	margin-bottom:20px;
	background:none !important;
	}
	
.plan-tab-detail ul li br{
	display:none;
	}
	
.knowledge-opinion ul li{
	width:100%;
	margin:0;
	float:none;
	margin-bottom:35px;
}

.news{
	width:100%;
	float:none;
	margin-bottom:40px;
}

.testimonial{
	width:100%;
	float:none;
}

footer > ul > li{
	width:100% !important;
	float:none;
	margin-bottom:25px;
	}

.banner-links a{
	padding:20px 10px 20px 40px;
	background-position: 10px 20px;
}

.inner-page-title h1{
	font-size:36px;
	line-height:normal;
}

.about-page img{
	display:block;
	float:none;
	margin:0 auto 25px auto;
}

.map-mobile{
	display:block;
	}

.sub-footer ul li {
/*	background:url(../images/sub-footer-line-m.png) no-repeat center bottom; */
    float: none;
    padding:30px 0;
    width:100%;
}

.sub-footer-text{
	min-height:inherit;
	}
	
.service-welcome-left{
	width:100%;
	float:none;
	margin-bottom:20px;
    font-size: 20px;
    line-height: 26px;
    padding-top: 15px;
	}
	
.service-welcome-right{
	width:100%;
	float:none;
	}
	
.service-welcome-right img{
	display:block;
	margin:0 auto;
}

.inner-page-title h1 span{
	display:none;
}

.contact-form-left{
	width:100%;
	float:none;
	margin-bottom:20px;
}

.contact-form-right{
	width:100%;
	float:none;
}

.contact-form-right img{
	display:block;
	margin:0 auto;
	}

.contact-form-left-left{
	width:100%;
	float:none;
}

.contact-form-left-right{
	width:100%;
	float:none;
}


input.submit{
	float:none;
	width:100%;
	margin-top:15px;
}

.contact-detail ul li{
	width:100%;
	padding:0;
	float:none;
	margin-bottom:20px;
}

.social-contact h5{
	display:none;
}

.news-by-wrap ul li{
	float:none;
	margin-right:0;
	margin-bottom:15px;
}

.news-by-wrap ul li a{
	font-size:16px;
	}
	
.news-list-left{
	float:none;
	width:100%;
	margin-bottom:20px;
}

.news-list-right{
	float:none;
	width:100%;
	text-align:center;
	padding-bottom:40px;
}

.news-detail-wrap-top .wrap > div{
	padding:30px;
}

.news-list-slider-prev{
	font-size:0;
	width:50px;
}

.news-list-slider-next{
	font-size:0;
	width:50px;
}

	
.service-list-title{
	float:none;
	width:100%;
	margin-bottom:10px;
}

.service-list-disc {
	float:none;
	width:100%;
    border-left: 0px solid #4a5e8a;
    border-top: 1px solid #4a5e8a;
	padding-left:0;
	padding-right:0;
	padding-top:20px;
}

.resource-library-list-img{
	width:100%;
	float:none;
	margin-bottom:15px;
}

.resource-library-list-disc{
	width: calc(100% - 60px);
	float:none;
}

.why-hica-list .service-list-disc{
	border-left:0;
	}
	
.inner-page-title h1{
	font-size:30px;
}

.formflow-process ul li h4{
	display:none;
	}
	
.formflow-process ul li h5{
	display:none;
}

.cover-selector-form-l{
	float:none;
	width:100%;
	margin-bottom:20px;
	}
	
.cover-selector-form-m, .cover-selector-form-m1{
	float:none;
	width:100%;
	margin-bottom:20px;
	}
	
.cover-selector-form-r{
	float:none;
	width:100%;
	}

.header-social{
	width:100%;
	text-align:center;
	margin-bottom:10px;
	float:none;
	}
	
.header-phone{
	width:100%;
	text-align:center;
	margin-bottom:10px;
	float:none;
	border:0;
	padding:0;
	}
	
.header-search{
	width:100%;
	margin-bottom:00px;
	float:none;
}


.header-search-btn{
	margin:0 auto;
}

.premium-estimate-select-left{
	float:none;
	width:100%;
	margin-bottom:20px;
}

.premium-estimate-select-right{
	float:none;
	width:100%;
}

.premium-estimate-select ul li{
	float:none;
	width:100%;
	margin-bottom:15px;
	}
	
.premium-estimate-select ul li:nth-child(2){
	float:none;
	width:100%;
	}
	
.step5-left{
	float:none;
	width:100%;
	margin-bottom:20px;
}

.step5-right{
	float:none;
	width:100%;
}

.step5 label{
	width:100%;
	margin-bottom:10px;
	margin-right:0;
	float:none;
	}
	
.step5 input{
	width:calc(100% - 20px);
	margin-right:0;
	float:none;
	}

.arrow-up {
	display:none !important;
	}

}

@media (max-width: 480px){
.news-img{
	width:100%;
	text-align:center;
	margin-bottom:20px;
	float:none;
}

.news-disc{
	width:100%;
	float:none;
	margin-bottom:20px;
}

.testimonial-img{
	width:100%;
	text-align:center;
	margin-bottom:20px;
	float:none;
}

.testimonial-disc{
	width:100%;
	float:none;	
	text-align:center;
}


}