@media (max-width: 1199px) {
	#main-nav .navbar-nav .nav-item .nav-link {
		font-size: 14px;
		line-height: 22px;
	}
	.slider-txt {
		max-width: 700px;
	}
	.slider-txt h2 {
		font-size: 30px;
		line-height: 38px;
	}
	.gal-col {
		margin-bottom: 30px;
	}
	.ftr-links a {
		font-size: 14px;
		line-height: 22px;
	}
}

@media (max-width: 991px) {
	.slider-bottom {
		margin-top: 40px;
	}
	.navbar-collapse {
		position: fixed;
		left: 0;
		width: 100%;
		background: #fff;
		box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
	}
	#main-nav .navbar-nav .nav-item {
		margin: 0;
	}
	#main-nav .navbar-nav .nav-item .nav-link {
		padding: 10px;
		border-top: solid 1px #ddd;
		text-align: center;
	}
	.slider-txt {
		padding: 0 20px;
	}
	.sl-in i {
		display: none;
	}
	.main-title {
		text-align: left;
	}
	.main-title:before {
		transform: none;
		left: 0;
	}
	footer {
		padding-bottom: 48px;
	}
	#main-nav > .container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.bcrumb {
		display: none;
	}
	.serv-reg {
		margin-bottom: 10px;
	}
}

@media (max-width: 767px) {
	.main-banner {
		padding-top: calc(850/1920*100%);
	}
	.sl-in {
		text-align: left;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.sl-in .left {
		margin: 0;
		margin-bottom: 20px;
	}
	.service-box {
		padding-top: 100%;
	}
	.service-box h3{
		padding: 4px !important;
		font-size: 12px !important;
	}
	.about-img {
		padding-top: calc(500/1000*100%);
	}
}

@media (max-width: 575px) {
	.main-banner {
		padding-top: calc(1250/1920*100%);
	}
	.main-title {
		font-size: 20px;
		line-height: 28px;
	}
	.sl-in h1 {
		font-size: 20px;
		line-height: 28px;
	}
	.sl-in span {
		font-size: 14px;
	}
	.pi-desc h3 {
		font-size: 16px;
		line-height: 24px;
	}
	.ftr-col h2 {
		font-size: 16px;
		line-height: 24px;
	}
	#main-nav .navbar-nav .nav-item .nav-link {
		text-align: left;
	}
	.side-article-item img {
		min-width: 80px;
		width: 80px;
	}
	.side-article-item h2 {
		font-size: 14px;
		line-height: 22px;
	}
	.captcha-flex {
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.captcha-flex .g-recaptcha {
		margin-bottom: 20px;
	}
	#map {
		height: 300px;
	}
	.badge-item span {
		font-size: 20px;
		line-height: 26px;
	}
	.badge-item i {
		min-width: 60px;
		width: 60px;
		height: 60px;
	}
	.support-line {
		padding: 15px 0;
	}
}

@media (max-width: 449px) {
	.pi-img {
		display: none;
	}
	.pi-desc {
		padding: 0;
	}
	.ftr-bottom-in {
		flex-direction: column;
		text-align: left;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.ftr-bottom-in span {
		margin-bottom: 5px;
	}
	.nav-top {
		padding: 10px 0;
	}
	.nav-top-in .left {
		justify-content: flex-start;
		align-items: center;*/
		width: 100%;
	}
	.nav-top-in .left span i {
		display: none;
	}
	.nav-top-in .left span, .nav-top-in .left a {
		font-size: 12px;
		line-height: 20px;
	}
	.nav-top-in .left span:last-child {
		margin-bottom: 0;
	}
}