/* Media Queries
================= */

@media all and (max-width:1600px) {
	
	.up .section_2 .sec_bd_bottom_content_right img{ position:relative; right:34%; }
	.up .section_3 .sec_bd_bottom_content_right img { position: relative; left:34%; }
}

@media all and (max-width:1440px) {
	
	.up .banner_slider span{ font-size:52px; }	

	.up .section_2 .sec_bd_bottom_content_right img{ position:relative; right:25%; }
	.up .section_3 .sec_bd_bottom_content_right img { position: relative; left:25%; }
}

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

	.up h2 { font-size:38px; }

	.up .banner_slider span{ font-size:46px; }
	.up .banner_content{ padding:60px 20px 100px; width:39%; }

	.up .responsivePad { padding:45px 0; }

	.up .sec_bd_top_content_left_inner { padding-left:45px; }
	.up .section_2 .sec_bd_top_content_left_inner{ padding-right:45px; }
	.up .sec_bd_top_content_left_btn { margin-top:45px; }

	.up .sec_bd_bottom_content_left { width:33%; }
	.up .sec_bd_bottom_content_right { width:67%; }

	.up .section_3 .sec_bd_bottom_content_right img { margin-right:0px; }

}

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

	.up .section_1 .section_bd_bottom .main:before,
	.up .section_2 .section_bd_bottom .main:before{ right:14px; }
	.up .section_2 .section_bd_bottom .main:before{ left:14px; right:auto; }
	.up .section_1 .section_bd_bottom .main:after,
	.up .section_2 .section_bd_bottom .main:after{ right:10px; }
	.up .section_2 .section_bd_bottom .main:after{ left:10px; right:auto; }

	.up .section_3 .section_bd_top .main:before,
	.up .section_2 .section_bd_top .main:before{ right:14px; }
	.up .section_3 .section_bd_top .main:before{ left:14px; right:auto; }
	.up .section_3 .section_bd_top .main:after,
	.up .section_2 .section_bd_top .main:after{ right:10px; }
	.up .section_3 .section_bd_top .main:after{ left:10px; right:auto; }


	.up .section_2 .section_bd_bottom .main{ padding-left:30px; }

	.up .section_2 .sec_bd_bottom_content_right img{ position:relative; right:15%; }
	.up .section_3 .sec_bd_bottom_content_right img { position: relative; left:15%; }

}

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

	.up h2 { font-size:36px; }

	.up .banner_slider span{ font-size:42px; }

	.up .responsivePad { padding:40px 0; }
	.up .sec_bd_top_content_left_inner { padding-left:40px; }
	.up .section_2 .sec_bd_top_content_left_inner{ padding-right:40px; }
	.up .sec_bd_top_content_left_btn { margin-top:40px; }

	.up .video_sec_main{ width:100%; }
	.up .video_sec_main_parent { margin-top:30px; }

	.up .section_2 .sec_bd_bottom_content_right img{ position:relative; right:0%; }
	.up .section_3 .sec_bd_bottom_content_right img { position: relative; left:0%; }
}

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

	body.up { font-size:17px; }

	.up h2 { font-size:34px; }

	.up .banner_slider span{ font-size:38px; }
	.up .banner_logo img { width:140px; }


	.up .responsivePad { padding:35px 0; }
	.up .sec_bd_top_content_left_inner { padding-left:35px; }
	.up .section_2 .sec_bd_top_content_left_inner{ padding-right:35px; }
	.up .sec_bd_top_content_left_btn { margin-top:35px; }
	
	.d-mobile {display:none;}
}

@media all and (min-width:768px) {


	.up .banner_section,
	.up .section_3 .section_bd_bottom_bg{ clip-path: polygon(0 0, 100% 0%, 100% 85%, 50% 100%, 0 85%); -webkit-clip-path: polygon(0 0, 100% 0%, 100% 85%, 50% 100%, 0 85%);
 -moz-clip-path: polygon(0 0, 100% 0%, 100% 85%, 50% 100%, 0 85%); }


}

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

	body.up { font-size:16px; }

	.up h1{ font-size:24px; }
	.up h2 { font-size:30px; }

	.up a.common_btn{ font-size:18px; }

	.up .responsivePad { padding:30px 0; }
	.up .sec_bd_top_content_left_inner { padding-left:20px; }
	.up .section_2 .sec_bd_top_content_left_inner{ padding-right:20px; }
	.up .sec_bd_top_content_left_btn { margin-top:20px; }

	.up .banner_logo img { width:130px; }
	.up .banner_slider span{ font-size:32px; padding-bottom:60px; }
	.up .banner_slider .banner_slider_img{ position:relative; }
	.up .banner_slider .banner_slider_img:before{ content:''; width:100%; height:100%; position:absolute; background-color:rgba(0,0,0,.2); top:0; left:0; z-index:2; }
	.up .banner_slider .banner_slider_img .main{ position:relative; z-index:4; }
	.up .banner_content{ padding:40px 20px; width:100%; margin-bottom:100px; }
	.up .banner_content:before{ transform: skewX(0deg); -webkit-transform: skewX(0deg); -moz-transform: skewX(0deg); display:none; }

	.up .banner_slider .slick-next,
	.up .banner_slider .slick-prev{ top: initial; bottom:10px; }
	.up .banner_slider .slick-prev{ left:40%; right: initial; }
	.up .banner_slider .slick-next{ right:40%; left: initial; }

	.up .banner_section .banner_title h1{ margin-top:30px; }
	.up .banner_btn{ margin-top:20px; }

	.up .sec_bd_top_content_left{ width:100%; }
	.up .sec_bd_top_content_left h3 { margin-bottom:15px; }
	.up .sec_bd_top_content_right{ width:25%; text-align:left; padding-left:0; margin-top:20px; }

	.up .section_3 .section_bd_bottom .row_flex,
	.up .section_1 .section_bd_bottom .row_flex{ flex-direction: column-reverse; }
	.up .section_2 .section_bd_top_content.row_flex{ flex-direction: column-reverse; }
	.up .sec_bd_bottom_content_right { width:75%; margin-left:auto; margin-top:-25%; }
	.up .sec_bd_bottom_content_left,
	.up .section_2 .sec_bd_bottom_content_left{ width:100%; }

	.up .section_2 .sec_bd_bottom_content_right{ margin-left:-30px; }
	.up .section_3 .sec_bd_bottom_content_right{ margin-right:-15px; }
	.up .section_2 .sec_bd_top_content_right{ width:30%; text-align:right; padding-right:0; padding-left:15px; margin-left:auto; }

	.up .section_3 .sec_bd_bottom_content_left { width:100%; }
	.up .section_3 .section_bd_bottom { margin-top:50px; }
	.up .section_3 .sec_bd_bottom_content_left { padding-bottom:30px; }

	.up .video_sec_main_parent { margin-top:20px; }

	.up .footer_section { padding:30px 0; }
	.up .footer_section .footer_secound,
	.up .footer_section .footer_third,
	.up .footer_section .footer_four,
	.up .footer_section .footer_first{ width:100%; padding-left:0; padding-right:0; text-align:center; }
	.up .footer_section .footer_secound,
	.up .footer_section .footer_third,
	.up .footer_section .footer_four{ margin-top:30px; }
	.up .footer_section .footer_four{ justify-content: center; }

}

@media all and (max-width:480px) {
	body.up { font-size:15px; }
	.up h1{ font-size:20px; }
	.up h2 { font-size:26px; }

	.up a.common_btn{ font-size:16px; }

	.up .responsivePad { padding:25px 0; }
	.up .sec_bd_top_content_left h3 { margin-bottom:10px; }
	.up .sec_bd_top_content_left_inner { padding-left:15px; }
	.up .sec_bd_top_content_left_btn { margin-top:15px; }

	.up .banner_logo img { width:120px; }
	.up .banner_slider span{ font-size:28px; }

	.up .banner_slider .slick-prev{ left:35%; right: initial; }
	.up .banner_slider .slick-next{ right:35%; left: initial; }

	.up .footer_section { padding:25px 0; }
}