/* #Media Queries
================================================== */
@media all and (max-width:800px) {
	.em .main { padding: 0 20px; }
}
@media all and (max-width:800px) {
	.em .main, .em .section1 .main-box { padding: 0 20px; }
	.em .section1 .main-box .right-box .btn-box{    margin-left: 45px;}
}
@media all and (max-width:799px) {
	.em header .header-text h1 { font-size: 52px; }
	.em .section1 .main-box .right-box {  padding: 50px 0 45px; padding-left: 20px; }
	.em .section1 .main-box .right-box .text2 p span { display: inline; }
	.em .section1 .main-box .right-box .text2 p span.line2, .em .section1 .main-box .right-box .text2 p span.line3, .em .section1 .main-box .right-box .text2 p span.line4, .em .section1 .main-box .right-box .text2 p span.line5, .em .section1 .main-box .right-box .text2 p span.line6, .em .section1 .main-box .right-box .text2 p span.line7, .em .section1 .main-box .right-box .text2 p span.line8, .em .section1 .main-box .right-box .text2 p span.line9, .em .section1 .main-box .right-box .text2 p span.line10, .em .section1 .main-box .right-box .text2 p span.line11, .em .section1 .main-box .right-box .text2 p span.line12 { padding-left: 0; }
	.em .section1 .main-box .right-box .text1 p, .em .section1 .main-box .right-box .text2 p { font-size: 24px; }
	.em .section1 .main-box .right-box .text2 { margin-left: 0; margin-top: 20px; }
	.em .section1 .main-box .right-box .btn-box { margin-top: 24px;margin-left: 0;padding-left: 0;}
	.em .section1 .main-box .right-box .btn-box a { font-size: 23px; }
	.em .section1 .main-box .left-box img { max-width: 416px; position: absolute; }
}
@media all and (max-width:699px) {
	.em footer { text-align: center; }
	.em footer .foot-text2 img { top: 0; left: 0; max-width: 120px; right: 0; margin: 35px auto; }
	.em footer .foot-text1 { margin-top: 65px; }
	.em footer .foot-text2 { margin-bottom: 15px; }
	.em header .header-text h1 { font-size: 44px; }
	.em .section1 .main-box .left-box img {
	max-width: 380px;
	margin-top: 26px;
}
	.em .section1 .main-box .right-box .text1 p, .em .section1 .main-box .right-box .text2 p { font-size: 23px; }
	
	.em header { padding: 40px 0; }
}
@media all and (max-width:639px) {
	.em .section1 .main-box .right-box, .em .section1 .main-box .left-box { width: 100%; text-align: center; }
	.em .section1 .main-box .left-box img { position: unset; }
	.em .section1 .main-box .right-box { padding-left: 0; padding-bottom: 0; }
	/*.em .section1 { background-image: none; }*/
	.em .section1 .main-box .right-box .text1 p { max-width: 100%; }
	.em .section1 .main-box .right-box .text1 p, .em .section1 .main-box .right-box .text2 p { font-size: 21px; }
	.em .section1 .main-box .right-box .text2 { margin-top: 15px; }
	.em .section1 .main-box .right-box .btn-box a { font-size: 21px; }
	.em header .header-text h1 { font-size: 36px; }
	.em .section1 .main-box .left-box img {margin-top: 26px;}
}
@media all and (max-width:479px) {
	.em .section1 .main-box .left-box img { max-width: 295px; }
	.em header .header-text h1 { font-size: 26px; }
	.em .section1 .main-box .right-box .text1 p, .em .section1 .main-box .right-box .text2 p { font-size: 19px; }
	.em .section1 .main-box .right-box .btn-box a { font-size: 20px; }
	.em .section1 .main-box .right-box { padding-top: 50px; }
	.em .section1 .main-box .left-box img { margin-top: 26px; }
	.em footer { padding: 25px 0; }
	.em footer .foot-text2 img { margin: 25px auto; max-width: 110px; }
	.em footer .foot-text1 { margin-top: 55px; }
	
}
@media all and (max-width:480px) { }