@media screen and (max-width:1600px) {
	.main-slider .item .container { min-height:570px; }
	.main-slider .banner-img { margin-bottom:-110px; }
}
@media screen and (max-width:1366px) {
	.main-slider .item .container { min-height:520px; }
	.header-right .call { position:absolute; right:15px; top:10px; }
	.header-right nav { margin:20px 0 0 0; }
	.header-left { width:30%; }
	.header-right { width:70%; }
	.main-menu li a { padding:10px 0; margin:0 10px; }
	.main-menu li.has-sub a { margin-right:15px; }
	.main-menu li a:after { bottom:5px; }
	.main-menu .submenu-button { line-height:44px; }
	.main-slider .banner-content h2 { font-size:70px; line-height:70px; }
	
}

@media screen and (max-width:1023px) {
	.site-header, .site-header.fixed { position:absolute; background:none; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; }
	.header-left { width:50%; }
	.header-right { width:50%; }
	.menu-btn { display:block; padding:8px 0 8px 35px; }
	.main-menu { background:#0051bf; position:absolute; top:80px; left:0; width:100%; display:none; text-align:left; }
	.main-menu > li { display:block; margin:0; border-top:1px solid rgba(0,0,0,0.3); }
	.main-menu > li:hover, .main-menu > li.active { background:#ed1c24; }
	.main-menu > li a { display:block; padding:9px 20px; margin:0 42px 0 0; }
	.main-menu li.has-sub a { margin-right:42px; }
	.main-menu li.has-sub li a { margin-right:0; }
	.main-menu li a:after { display:none; }
	.main-menu li.has-sub > a::before { display:none; }
	.main-menu .submenu-button { position:absolute; top:0; right:0; width:42px; height:42px; background:rgba(255,255,255,0.2); color:#fff; line-height:42px; text-align:center; cursor:pointer; }
	.main-menu li ul,
	.main-menu li:hover > ul { display:none; opacity:1; visibility:visible; pointer-events:inherit; position:relative; top:0; width:100%; -webkit-transition:inherit; -moz-transition:inherit; -o-transition:inherit; transition:inherit; }
	.main-menu li ul li { border-top:0; }
	.main-menu li ul li a { padding:9px 10px 9px 25px; background:#015fde; font-weight:400; }
	.main-menu li ul li a:hover { background:#0051bf; }
	
	.main-slider .item .container { min-height:500px; }	
	.main-slider .slick-slide { padding-bottom:50px; }
	.main-slider .banner-img { margin-bottom:-180px; }
	.main-slider .banner-content h2,
	.main-slider.inner .banner-content h2 { font-size:50px; line-height:50px; }
	.manufacturer-facility .l-text { padding:130px 130px 130px 80px; }
}
@media screen and (max-width:979px) {
	.main-slider .banner-content h2 { margin-bottom:15px; }
	.main-slider .item { background-position:70% 50%; }
	.main-slider .banner-img { margin-bottom:-100px; }
	.main-slider.inner .item .container { min-height:300px; }
	.manufacturer-facility, .facts { padding:50px 0; }
	.product-slider { background:none; padding:0; margin:30px auto; }
	.product-slider .slick-dots .slick-active button, .product-slider .slick-dots button:hover { background:#333; }
	.product-slider .slick-dots { padding-top:10px; }
	.product-slider .slick-dots button { width:15px; height:15px; }
	.product-slider .slick-dots li { position:relative; }
	.product-slider .slick-dots li:first-child { bottom:0; left:0; }
	.product-slider .slick-dots li:nth-child(2) { bottom:0; left:0; }
	.product-slider .slick-dots li:nth-child(3) { top:0; left:0; }
	.product-slider .slick-dots li:nth-child(4) { bottom:0; right:0; }
	.product-slider .slick-dots li:last-child { bottom:0; right:0; }
	.manufacturer-facility .l-text { padding:100px 120px 100px 30px; }
	.manufacturer-facility .l-text .m-title { font-size:35px; line-height:40px; }
	.manufacturer-facility .manufacturer-slider .img { border-top-width:7px; border-left-width:7px; }
}
@media screen and (max-width:767px) {
	.container { padding-left:15px; padding-right:15px; }
	.main-slider .item .container { min-height:400px; }
	.main-slider.inner .item .container { min-height:250px; }
	.main-slider .banner-content h2,
	.main-slider.inner .banner-content h2, .team .title h2 { font-size:40px; line-height:40px; }
	.main-slider.inner .banner-content h2 { line-height:30px; }
	.title h2 span { line-height:24px; }
	.main-slider .banner-content p { display:none; }
	.manufacturer-facility, .facts, .downsubs, .vis-mis-qua { padding:30px 0; }
	.team .container { padding-top:30px; padding-bottom:30px; }
	#content { padding-bottom:30px; }
	.quality { padding-top:30px; }
	.title.icon { padding:35px 0 0 0; }
	.title.icon + .content { padding:10px 0 0 0; }
	.welcome-section .title h2, .facts .title h2, .manufacturer-facility .title h2, #content .title h2 { font-size:30px; }
	
	.manufacturer-facility .data { padding-top:20px; }
	.manufacturer-facility .l-text { width:100%; padding:30px; }
	.manufacturer-facility .manufacturer-slider { position:relative; width:50%; margin:10px auto 0 auto; }
	.manufacturer-facility .manufacturer-slider .img { border:7px solid #fff; }
	.manufacturer-facility .manufacturer-slider h4 { padding:0; margin:0 0 10px 0; }
	
	.facts .f-list { padding-top:20px; }
	.facts .f-list li .data .title { font-size:18px; }
	.facts .f-list li .data .title b { font-size:35px; }	
	.facts .f-list li:nth-child(odd) { padding-top:200px; }
	.facts .f-list li:nth-child(even) { padding-bottom:200px; }
	.facts .f-list li .data { height:200px;  }
	
	.downsubs .brochure, .downsubs .subscribe { width:100%; padding:0; }
	.downsubs .brochure { padding-bottom:20px; }
	.downsubs .brochure .dbtn a { padding:10px 20px; }
	.downsubs .subscribe .textfield { line-height:40px; }
	.downsubs .subscribe .sbtn { line-height:40px; padding:0 20px; font-size:16px; }
	.downsubs .subscribe h2 { font-size:22px; }
	
	footer { border-top-width:10px; }
	footer .toppart { padding:30px 0; }
	footer .toppart .col-01, footer .toppart .col-02, footer .toppart .col-03 { width:100%; }
	footer .toppart .col-02, footer .toppart .col-03 { padding:20px 0 0 0; }
	footer .copyright, footer .design-by { width:100%; text-align:center; }
	footer .toppart .links li a { line-height:36px; }
	footer .design-by { margin-top:10px; }
	
	#content .conent-01 .col-6 { width:100%; }
	#content .conent-01 .col-6:first-child { padding:0; margin-bottom:20px; }
	#content .conent-01 .col-6:last-child { padding:0; }
	#content .f-01 { font-size:18px; line-height:30px; }
	#content .conent-01 { font-size:14px; line-height:24px; }
	#content .quote { padding:20px; font-size:20px; line-height:30px; margin-top:30px; }
	#milestones { padding-top:30px; }
	
	.mis-vis .mission, .mis-vis .vision { width:100%; }
	.mis-vis .vision { padding-left:0; }
	.contactpage .address { width:100%; }
	.contactpage .form { width:100%; padding:20px 0 0 0; }
}
@media screen and (max-width:567px) {
	.welcome-section .title h2, .facts .title h2, .manufacturer-facility .title h2,
	.main-slider.inner .banner-content h2, #content .title h2, .vis-mis-qua h2, .team .title h2 { font-size:25px; }
	.title h2 span { font-size:16px; }
	.main-slider .item .container { min-height:250px; }
	.main-slider .banner-content h6 { font-size:14px; }
	.main-slider .banner-content h2 { font-size:30px; line-height:30px; }
	.main-slider .banner-content .link { padding-left:45px; }
	.main-slider .banner-content .link:before { width:30px; height:30px; }
	.main-slider .slick-dots { right:15px; }
	
	.title.icon:before { width:50px; background-size:contain; }
	.facts .f-list li .data .title b { font-size:28px; }
	.product-slider .company-logo { margin:0 auto 10px auto; }	
	.product-slider .link { padding:0 60px 0 15px; line-height:40px; }
	.product-slider .link:after { width:35px; background-size:contain; top:12px; right:15px; }
	.product-slider .link:hover:after { background-size:contain; }
	.team .founder { float:none; margin:0 auto 20px auto; width:100%; display:block; }
	.vis-mis-qua .content { padding-left:0; font-size:14px; line-height:24px; }
	#content .quote, .welcome-section .quote { font-size:18px; line-height:24px; }
	.pro-list.small li { width:48%; }
}
@media screen and (max-width:480px) {
	.logo .logo-text, .header-right .call { display:none; }
	.header-right nav { margin:15px 0 0 0; }
	.manufacturer-facility .l-text { padding:30px 15px; }
	.manufacturer-facility .l-text .m-title { font-size:30px; line-height:35px; }
	
	.facts .f-list li { width:100%; }
	.facts .f-list li:nth-child(odd):before { top:0; }
	.facts .f-list li:nth-child(even):before { top:0; }
	.facts .f-list li:nth-child(odd) { padding-top:200px; }
	.facts .f-list li:nth-child(even) { padding-top:200px; padding-bottom:0; }
	.facts .f-list li::before { height:200px; }
	.facts .f-list li .data { height:auto; padding:20px 0; }
	.manufacturer-facility .data { padding-top:10px; }
	.manufacturer-facility .l-text .link { padding:0 60px 0 15px; line-height:40px; margin-top:10px; }
	.manufacturer-facility .l-text .link:after { top:12px; right:15px; width:30px; background-size:contain; }
	.manufacturer-facility .manufacturer-slider { width:100%; }
	.manufacturer-facility .manufacturer-slider h4 { font-size:22px; }
	.manufacturer-facility .slick-arrow { top:10px; }
	
	.pro-list li { width:98%; }
	.form-list li.col-2 { width:98%; }
	.form-list li.col-2:nth-child(2n+2) { float:none; }
}
@media screen and (max-width:360px) {	
	.manufacturer-facility .l-text .m-title { font-size:25px; line-height:30px; }	
	.pro-list.small li { width:98%; }
}
