/* Media Queries
================= */
@media all and (max-width:1440px) {
	

}

@media all and (max-width:1280px) {

}

@media all and (max-width:1080px) {

	.em .patter_bottom img{ max-width:450px; }
	.em .patter_top img{ max-width:400px; }
	.em .patter_top { margin-top:-76px; }

	.em .patter2_top_main .patter_top { margin-bottom:-45px; }
	.em .patter2_top_main .patter_top img{ max-width:250px; }
	.em .pattern2_bottom_main .patter_bottom img{ max-width:350px; }

}

@media all and (max-width:1024px) {	


}

@media all and (max-width:900px) {

	.em .section_1 .main{ max-width:590px; }
	.em .main,
	.em .section_2 .main,
	.em .section_6 .main{ max-width:496px; }

	.em .header_section .main{ max-width:100%; width:100%; }
	.em .patter_bottom img{ max-width:400px; }
	.em .patter_top img{ max-width:350px; }

	.em .patter2_top_main .patter_top img{ max-width:200px; }
	.em .pattern2_bottom_main .patter_bottom img{ max-width:300px; }
	.em .patter_top { margin-top:-66px; }
	.em .patter2_top_main .patter_top { margin-bottom:-37px; }

	.em .first_head{ display:none; }
	.em .site_logo{ width:50%; text-align:left; }
	.em .header_right{  width:50%; }

	.em .sec1_left h1{ font-size:57.68px; line-height:0.85; }
	.em .sec1_left h1 span{ font-size:26.92px; }

	.em .section_2 .w50,
	.em .sec5_left,
	.em .sec5_right,
	.em .sec7_first,
	.em .form_field.w50,
	.em .form button{ width:100%; }
	.em .sec7_box.w25,
	.em .form_field.w25{ width:50%; }
	.em .section_2 .sec2_right { padding-left:0px; margin-top:50px; }

	.em .section_8 .sec8_first{ text-align:center; }
	.em .section_8 .sec8_first ul li{ width:100%; margin-right:0; display:block; }
	.em .section_8 .sec8_first ul li a{ width:100%; }

	.em .sec3_right,
	.em .sec4_right{ width:100%; }

	.em .section_1 { padding: 48px 0 417px; }

	.em .section_2 { padding:110px 0 145px; }
	.em .section_2 .sec2_right a.btn_global { margin-top: 51px; width: 100%; padding: 27px 20px; font-size: 24px; }

	.em .section_3 { padding: 289px 0 23px; }
	.em .section_4 { padding: 18px 0 60px; }

	.em .sec5_box { position: relative; padding-bottom: 53%; }
	.em .form textarea { height:332px; }

	.em .form .button_field { margin-top: 8px; padding: 0 6px 19px; }

	.em .form button { padding: 27px 20px; font-size: 27px; min-width:inherit; }
	.em .section_6 { padding: 130px 0 125px 0; }

	.em .sec7_box { padding-bottom: 40%; } 
	.em .section_8 .main{ max-width:552px; }
	.em .section_8 {  padding:72px 0 46px; }
	.em .btn_global{ font-size: 24px; padding: 27px 20px; min-width:inherit; }
	.em .section_8 .sec8_first ul { margin-top:40px;  }
	.em .section_8 .sec8_first ul li{ margin-bottom:28px; }
	.em .section_8 .sec8_first p { margin-top: 42px; }
	.em .section_8 .sec8_second { margin-top: 95px; }

	.em .footer_section { padding:30px 0; text-align:left; }

	.em .sec3_right{ padding-left:0 }

	.em .sec7_third{ background-position:top center; }


}

@media all and (max-width:599px) {
	body.em{ font-size:18px; }

	.em .sec1_left h1 span{ font-size:22px; }
	.em .sec1_left h1 { font-size:50px; }
	.em .section_1 { padding: 30px 0 250px; }

	.em .section_2 { padding:80px 0 100px; }
	.em .section_2 h2 span { font-size:30px; }
	.em h2 { font-size: 26px; }

	.em .section_2 .sec2_right { margin-top: 30px; }
	.em .section_2 .sec2_right h5 { margin-top: 30px; }
	.em h5 { font-size:20px; }
	.em .section_2 .sec2_right a.btn_global{ margin-top: 30px; } 
	.em .section_2 .sec2_right a.btn_global, a.btn_global,
	.em .form button,.em .btn_global{ padding:20px 9px; font-size:18px; }

	.em .patter_bottom img { max-width:200px; }
	.em .patter_top img { max-width:200px; }

	.em .patter_top { margin-top:-37px; }
	.em .section_3 { padding:200px 0 20px; }

	.em .sec3_right h2 { font-size:60px; line-height:35px; }
	.em .sec3_right h2 span { font-size:30px; }

	.em .pattern2_bottom_main .patter_bottom img { max-width:200px; }
	.em .patter2_top_main .patter_top img { max-width:160px; }
	.em .patter2_top_main .patter_top { margin-bottom:-29px; }

	.em .sec4_right h2 { font-size:26px; }
	.em .sec4_right p { margin-top: 30px; }

	.em .sec5_box_inner,
	.em .s5lt_txt,
	.em .sec7_box .sec7_inner{ padding:20px; }

	.em .w50 { width:100%; }

	.em .section_1{ background-position: center left; }
	.em .sec7_box.w25, .em .form_field.w25 { width:100%; }

	.em .section_6 { padding:80px 0; }
	.em .section_6 h2 { font-size: 32px; margin-bottom:30px; }
	.em .form input[type="text"], .em .form input[type="number"], .em .form input[type="tel"], 
	.em .form input[type="email"], .em .form input[type="datetime-local"], 
	.em .form select, .em .form textarea{ padding: 10px 14px 10px 14px;     height: 45px !important;     font-size: 14px;
}
	.em .form textarea { height:250px !important; }

	.em .section_8 { padding:45px 0; }
	.em .section_8 .sec8_first p { margin-top: 30px;  font-size: 14px; }
	.em .section_8 .sec8_second { margin-top: 50px; }
	.em .section_8 .sec8_second_left, .em .section_8 .sec8_secound_right{ text-align:center; display:block; margin-right:0; }
	.em .section_8 .sec8_second_left ul li{ margin:0 10px; }
	.em .section_8 .sec8_secound_right{ margin-top:20px; }
	.em .sec7_box { padding-bottom: 48%; }

    .em .fontWhiteOnHover,.em .fontWhiteOnHover h2,.em .fontWhiteOnHover h3,.em .fontWhiteOnHover h4,.em .fontWhiteOnHover h5,.em .fontWhiteOnHover p,
    .em .fontWhiteOnHover h1,.em .fontWhiteOnHover h6{ color:#fff; }
    .em .fontWhiteOnHover a{ color:#fff; font-size: 8px; }
}
