@media only screen and (max-width: 1440px) {
	.welcome-title {font-size: 36px; margin-bottom:20px;}
	.welcome-title:before {margin: 20px auto 5px;}
	.welcome-first {font-size: 26px;}
	.welcome-box p {margin-bottom: 20px;}
	h1 {font-size:56px;	line-height:1.05; margin-bottom:10px;}
}
@media only screen and (max-width: 1199px) {
	.welcome-title:before {margin: 20px auto 15px;}
	.welcome-title {font-size:36px;}
	.welcome-title:after {margin-top:15px;}
	.welcome-box {font-size:18px;}
	h1 {font-size:48px;}
}
@media only screen and (max-width: 991px) {
	.welcome-box {padding: 50px 0px;}
}
@media only screen and (max-width: 767px) {
	.welcome-title {font-size: 36px; margin-bottom:20px;}
	.welcome-first {font-size: 20px;}
	.welcome-title:before {margin: 20px auto 15px;}
	.welcome-box {font-size:inherit;}
	.welcome-box .btn {margin-top:0;}
	h1 {font-size:36px;}
	body {font-size:15px;}
	.content-section {padding:50px 0;}
}
@media only screen and (max-width: 575px) {
	.welcome-title {font-size: 36px;}
	.welcome-first {font-size: 16px; margin-bottom:5px;}
	.welcome-title:before,.welcome-title:after {width: 100%;}
	h1 {font-size:30px;}
}