/* lg */ 
@media (min-width:1200px) {

	.st_tit h2 {
		font-size:40px;
	}

	.mtxt h2 {line-height:84px;}

	.sec01_con {
		margin-top:0;
	}

	.st3_con {
		display:table;
		height:388px;
	}

	.st3_info {
		display:table-cell;
		padding-right:10px;
		padding-left:10px;
		vertical-align:middle;
	}

	.st3_info h4 {
		width: 80%;
		margin: 0px auto 30px;
		letter-spacing: 0.7em;
		font-size: 12px;
		background: #eee;
		line-height: 20px;
		font-weight:300;
	}

}



/* md */
@media (min-width:992px) and (max-width:1199px) {

	#mvis {margin-top:153px;color:#fff;}
	.mtxt {height:600px;}
	.mtxt img {width:40%;}
	.mtxt h2 {font-size:50px;line-height:50px;margin-bottom:10px;padding:0;}
	.mtxt p {font-size:18px;line-height:24px;margin-bottom:40px;}
	.slick-list, .slide {height:600px;}

	.btn-block {
		width:50%;
	}

	.sec01_con {
		margin-top:-10px;
	}

	.st3_con {
		display:table;
		height:388px;
	}

	.st3_info {
		display:table-cell;
		padding-right:10px;
		padding-left:10px;
		vertical-align:middle;
	}

	.st3_info p {
		font-size:28px;
		line-height:1.5;
		letter-spacing:-0.1em;
	}

	.st3_info h4 {
		margin: 0 auto 30px;
		font-size: 12px;
		letter-spacing: 0.5em;
		line-height: 20px;
		background:#eee;
		width:80%;
	}

	#section04 {
		padding:80px 0;
	}

	#section04 h2 {
		font-size:30px;
	}


}



/* sm */
@media (min-width:768px) and (max-width:991px) {

	.btn-block {
		width:50%;
		padding:10px;
	}

	.topbar .tnb {
		text-align:center;
	}

	.topbar .tnb li a {
		margin-right:15px;
	}

	.st_tit span {
		font-size:16px;
	}

	#mvis {margin-top:153px;color:#fff;}
	.mtxt {height:500px;}
	.mtxt img {width:42%;}
	.mtxt h2 {font-size:45px;font-weight:bold;}
	.mtxt p {font-size:16px;line-height:30px;margin-bottom:0;}
	.slick-list, .slide {height:500px;}

	#section01 img {
		margin-top:0;
	}

	#section01 .st_tit{
		margin-bottom:30px;
	}

	.sec01_con {
		margin-top:0;
	}

	.sec01_con01,
	.sec01_con02,
	.sec01_con03 {
		float:none;
		padding:20px 0;
	}

	#section02 .st_tit {
		width:100%;
		margin:0 auto 60px;
	}

	.st3_con {
		display:table;
		height:320px;
	}

	.st3_slider {height:320px;}
	.st3_slider .slide {height:320px;}
	.st3_slider .slick-list {height:320px;}

	.st3_info {
		display:table-cell;
		vertical-align:middle;
	}

	.st3_info p {
		padding:0 20px;
		font-size:20px;
		line-height:1.5;
	}

	.st3_info h4 {
		margin-bottom: 20px;
		font-size: 14px;
		width: 80%;
		margin: 0px auto 30px;
		background:#eee;
		line-height:20px;
		letter-spacing:1px;
	}

	#section04 {
		padding:80px 0;
	}

	#section04 h2 {
		font-size:30px;
	}

	#svis {
		height:200px;
	}

	#svis h2 {
		margin:90px 0 0;
		font-size:25px;
	}

	.foot_con {
		margin-bottom:20px;
	}

	.foot_con h3 {
		margin:0 0 15px;
		font-size:20px;
	}

	.footer-widgets .social {
		margin:40px 0 0;
		text-align:center;
	}

	.footer-widgets .social h3 {
		display: none;
	}


}



/* xs */
@media (max-width:767px) {

	.btn-block {
		width:70%;
		margin:25px auto 0;
		padding:8px;
		font-size:14px;
	}

	.topbar .tnb {
		text-align:center;
	}

	.topbar .tnb li a {
		margin-right:15px;
	}

	.logo {
		float:left;
		padding:10px 0;
	}

	.logo img {
		height:50px;
	}

	.header-inner {
		padding:0;
		margin-top:8px;
	}

	.navbar {
		min-height:0;
	}

	#custom-nav .container {
		background:#fff;
		padding:0;
	}

	#custom-nav.affix .container {
		padding:0;
		margin-top:-8px;
	}

	.st_tit {
		margin-bottom:30px;
	}

	.st_tit h2 {
		font-size:22px;
	}

	.st_tit span {
		font-size:14px;
	}

	#mvis {margin-top:120px;}
	.mtxt {height:350px;}
	.mtxt img {width:42%;}
	.mtxt h2 {font-size:35px;line-height:36px;margin-bottom:5px;}
	.mtxt p {font-size:14px;line-height:18px;}
	.slick-list, .slide {height:350px;}
	.slick-arrow, .slick-dots, .slick-slider:hover .slick-arrow {display:none !important;}

	#section01 span {
		float:none;
	}

	#section01 h4 {
		margin:20px 0 10px;
		text-align:center;
	}

	#section01 p {
		width:100%;
		font-size:13px;
	}

	#section01 .object {
		width:100%;
	}

	#section01 .sec01_con div img {
		float:none;
		margin:0 auto;
	}

	#section01 .st_tit {
		margin-bottom:0px;
	}

	.sec01_con {
		margin:0;
	}

	.sec01_con01,
	.sec01_con02,
	.sec01_con03 {
		float:none;
		padding:20px 0;
		text-align:center;
	}

	#section02 {
		padding:50px 20px;
	}

	.st2_con .st2_info p {
		font-size:13px;
	}

	#section03 {
		padding:0;
	}

	#section03 .st3_info {
		padding:40px 0;
	}

	.st3_slider {padding:0;height:300px;}
	.st3_slider .slide {height:300px;}
	.st3_slider .slick-list {height:300px;}

	.st3_info p {
		font-size:18px;
		line-height:1.5;
		letter-spacing:-0.1em;
	}

	.st3_info h4 {
		margin-bottom: 20px;
		font-size: 12px;
		font-weight:400;
		width: 80%;
		margin: 0px auto 15px;
		background:#eee;
		line-height:20px;
	}

	#section04 {
		padding:60px 0;
		color:#fff;
		text-align:center;
	}

	#section04 h2 {
		font-size:20px;
		font-weight:500;
		margin:0 0 5px;
	}
	#section04 h2 img {
		width:80%;
	}


	#section04 span {
		font-size:14px;
	}

	.item .overlay i {
		width:40px;
		height:40px;
		top:50%;
		left:50%;
		line-height:40px;
	}

	#svis {
		height:140px;
		margin-top:120px;
		background-attachment:scroll;
	}

	#svis h2 {
		margin:60px 0 0;
		font-size:22px;
		font-weight:400;
	}

	.footer-widgets .container {
		text-align:center;
	}

	.foot_con {
		margin-bottom:50px;
	}

	.foot_con h3 {
		margin:0 0 15px;
		font-size:20px;
	}


}


/* xxs */
@media (max-width:450px) {

	.mtxt h2 {font-size:25px;}
	.mtxt p {margin:0;}

}