@media screen and (max-width:1366px){
	section.about-soril{ padding:50px 0 35px;}
	section.about-soril .right-content{ width:80%; float:none; display:inline-block; padding:35px 0;}
	section.about-soril .right-content p,section.about-soril .right-content h3{ text-align:center;}
	section.about-soril .img-box{ float:none; display:inline-block;}
	section.about-soril .img-box img{ float:none;}
}

@media screen and (max-width:1280px){
	footer{ padding:0;}
	section.feature-product ul.feature-product-list li.item{ padding:0 20px;}
	
}

@media screen and (max-width:1199px){
	header .main-head ul.main-nav li.item a{ font-size:16px; padding:0 17px;}
	footer .footer-content ul.footer-listing li.item{ width:50%;}
	footer .footer-content ul.footer-listing li.item .content{ min-height:500px; padding: 45px 15px 10px 30px;}
	.footer-bottom{padding: 40px 15px 35px;}
}

@media screen and (max-width:1024px){
	ul.main-nav{ display:none;}
	a.menu-icon{ display:block;}
	ul.main-nav{float: left; width:100%; position: absolute; left: 0; top: 100%; background: #000; padding:20px 20px 10px; margin: 0; border-top: 1px solid #F5F5F5; border-bottom: 1px solid #F5F5F5; z-index:10;}
	ul.main-nav li.item{width:100%; text-align:left;}
	header .main-head ul.main-nav li.item a{ width:auto; padding: 10px 0px; color:#fff; font-size:16px; height:auto; line-height:normal; font-weight:400; }
	header .main-head ul.main-nav li.item a:hover, header .main-head ul.main-nav li.item a.main-link.active{background:none; border-bottom:0; font-weight:400;}	
	.footer-bottom ul.footer-bottom-list li.f-bottom{ width:33.333%; min-height:260px;}
	.footer-bottom{padding: 40px 15px 0px;}
	section.about-soril{ padding:30px 0 10px;}
	section.about-soril .img-box{ width:50%;}
	section.feature-product .slick-slider button.slick-prev{ left:0;}
	section.feature-product .slick-slider button.slick-next{ right:0;}
	section.feature-product{padding: 45px 0px 125px;}
	section.about-us-content-wrap .soril-strength .slick-slider button.slick-prev{left:-10px;}
	section.about-us-content-wrap .soril-strength .slick-slider button.slick-next{right:-10px;}	
}

@media screen and (max-width:850px){
	section.weight ul.weight-list li{ padding:0 15px;}
	ul.news-list li.news-sub .data p{ font-size:14px;}	
}

@media screen and (max-width:800px){
	.director-list{ padding:0;}
}

@media screen and (max-width:780px){
	ul.news-list li.news-sub .data p{ margin-top:0;}
}

@media screen and (max-width:767px){
	header .main-head a.logo img{ width:150px;}
	footer .footer-content ul.footer-listing li.item{ width:100%;}
	footer .footer-content ul.footer-listing li.item .content{ min-height:inherit; padding: 30px 30px 20px;}
	div.select-field{ float:left;}
	footer .footer-content ul.footer-listing li.item .location-box .address, footer .footer-content ul.footer-listing li.item .location-box .phone, footer .footer-content ul.footer-listing li.item .location-box .email{ float:left; width:100%; max-width:inherit;}
	section.weight ul.weight-list li .inside p br{ display:none;}
	section.about-soril .right-content{ width:100%; padding: 35px 0 14px 0px;}
	section.about-soril .slick-slider button.slick-next{ margin-right:0;}
	section.about-soril .slick-slider button.slick-prev{ margin-left:0;}
	section.our-industry-solution{ padding:25px 74px;}
	section.spotlight .data{ top:inherit; bottom:-44px; width:100%; text-align:center; right:inherit; padding:0 15px;}
	section.spotlight .data h2{ text-align:center; width:100%; font-size:20px;}
	section.spotlight .data h2 br{ display:none;}
	section.weight{ margin:70px 0 50px;}
	.about-soril ul.about-soril-list li.item .img-box{ float:none; display:inline-block; margin-bottom:25px;}
	.about-soril ul.about-soril-list li.item .data{ float:left; width:100%; padding-right:0;}
	.soril-values ul.soril-values-list li.item{ width:33.333%; margin-bottom:15px;}
	.soril-values{margin: 10px 0 30px;}
	.soril-strength{ margin-bottom:40px;}
	.soril-goals{ margin-bottom:30px;}
	.pdf-list li a{padding: 20px 5px 20px 44px; font-size: 14px;}
	section.safety-training-wrap section.weight{ margin:10px 0 0;}
	section.safety-training-wrap .page-content-wrap{ padding:0;}
	ul.news-list li.news-sub{ width:100%;}
	ul.news-list li.news-sub .data p{ margin-top:10px;}
}
@media screen and (max-width:640px){
	header .main-head a.logo img{ width:130px;}
	a.menu-icon{ margin-top:25px;}
	.footer-bottom ul.footer-bottom-list li.f-bottom{ width:50%; min-height:260px;}
	.footer-bottom ul.footer-bottom-list li.f-bottom:nth-child(5),.footer-bottom ul.footer-bottom-list li.f-bottom:nth-child(6){ min-height:inherit;}
	.footer-bottom{padding: 30px 0px 15px;}
	section.weight{ margin:55px 0 25px;}
	section.weight ul.weight-list li{ padding:0;}
	section.weight .slick-slider button.slick-next{ margin-right:0;}
	section.weight .slick-slider button.slick-prev{ margin-left:0;}
	section.about-soril .img-box{ width:100%;}
	section.about-soril .right-content ul.soril-infra-list li .inside .img-box{ width:auto;}
	section.feature-product{ padding:25px 0;}
	.about-soril ul.about-soril-list li.item .data p,.about-soril ul.about-soril-list li.item .data ul.sub-point-list{ margin-bottom:20px;}
	.page-ttl{ font-size:25px; margin-bottom:20px;}
	.soril-goals ul.soril-goals-list li{ width:100%; padding-right:0;}
	.pdf-list li{ width:100%; padding:0; margin:0 0 8px 0;}
	.anual-report-list li{ width:50%;}
	.director-list li{ width:100%; padding:0;}
	.director-list li:first-child{ margin:0 0 8px 0;}
	.director-list li a h5{ font-size:17px;}
	.safety-training-wrap section.weight ul.weight-list li{ width:100%;}
	section.weight ul.weight-list li .inside p{ min-height:inherit;}
}

@media screen and (max-width:580px){
	section.spotlight .data{ bottom:-65px;}	
	section.weight{ margin:75px 0 25px;}	
}
@media screen and (max-width:540px){
	section.about-soril .right-content ul.soril-infra-list li .inside .img-box{ width:45%;}	
	section.about-soril .right-content p br{ display:none;}
	section.about-soril .right-content h3{ font-size:25px;}
	section.about-soril .right-content ul.soril-infra-list li .inside{ padding:0 15px;}
	section.about-soril .right-content{ padding:20px 0 10px;}
	section.about-soril{ padding:25px 0 10px;}
	section.our-industry-solution h4,section.feature-product h4,section.weight ul.weight-list li .inside h2{ font-size:25px;}
	section.our-industry-solution .slick-slider button.slick-prev{ left:15px;}
	section.our-industry-solution .slick-slider button.slick-next{ right:15px;}
	section.our-industry-solution{padding: 25px 0px;}
	section.our-industry-solution h4,section.our-industry-solution h4, section.feature-product h4{ margin-bottom:20px;}
}
@media screen and (max-width:480px){
	header .main-head a.logo img{ width:110px;}
	a.menu-icon{ margin-top:20px;}
	footer .footer-content ul.footer-listing li.item .content h2{ margin-bottom:20px;}
	footer .footer-content ul.footer-listing li.item .content h2,footer .footer-content ul.footer-listing li.item h4{ font-size:20px;}
	ul.news-list li.news-sub{ padding:0;}
	footer .footer-content ul.footer-listing li.item ul.news-list li.news-sub .date-box{ margin-right:15px; width:40px;}
	footer .footer-content ul.footer-listing li.item ul.news-list li.news-sub .date-box span.number{ font-size:16px;}
	footer .footer-content ul.footer-listing li.item ul.news-list li.news-sub .date-box span.date-text{ font-size:11px;}
	footer .footer-content ul.footer-listing li.item ul.news-list li.news-sub{ margin-bottom:20px;}
	.footer-content .slick-slider button.slick-prev{ margin-left:0;}
	.footer-content .slick-slider button.slick-next{ margin-right:0;}
	footer .footer-content ul.footer-listing li.item ul.logo-listing li img{ width:180px;}
	section.weight ul.weight-list li .inside h2{ font-size:22px;}
	.soril-values ul.soril-values-list li.item{ width:50%;}
	.soril-strength p{ width:100%;}	
	.soril-strength{ margin-bottom:25px;}
	.pdf-list li a{padding: 15px 5px 15px 44px; background: url(../images/pdf.png) no-repeat 10px center;}
	.pdf-list li a:hover, .pdf-list li a.active{    background: url(../images/pdf-active.png) no-repeat 10px center;}	
}

@media screen and (max-width:380px){
	footer .footer-content ul.footer-listing li.item h6{ font-size:12px;}
	footer .footer-content ul.footer-listing li.item h6 span.amount{ font-size:14px; margin-left:5px;}
	footer .footer-content ul.footer-listing li.item h6 span.rate{ margin-left:5px;}
	.footer-bottom ul.footer-bottom-list li.f-bottom{ width:100%; min-height:inherit; margin-bottom:15px;}
	.footer-bottom{padding: 30px 0px 0;}
	section.spotlight .data h2{ font-size:16px;}
	section.spotlight .data{ bottom:-60px;}	
	.anual-report-list li{ width:100%; padding:0;}
}

@media screen and (max-width:360px){
	section.about-soril .right-content ul.soril-infra-list li .inside .img-box{ width:30%;}	
	section.about-soril .right-content ul.soril-infra-list li::after{ display:none;}
	.soril-values ul.soril-values-list li.item{ width:100%;}			
}