/***/
.position{color:#3E3A39;font-size:14px;margin:1.25rem 0}
.position a{color:#000;vertical-align: middle;}
.position span{margin:0 10px;vertical-align: middle;}
.position font{vertical-align: middle;}
.position a:hover{color:#ea5520;}
#allcat{margin-top:90px;margin-bottom:30px}
#smallcat{margin-bottom:30px}
.goback-title{}
.goback{position:relative;padding-left:60px;display:inline-block}
.goback:before{content:"";background:url(../images/arrow-left.png) no-repeat left center;background-size:100% auto;position:absolute;left:0;top:13px;height:40px;width:40px;transition:transform .25s ease-out;transform:scaleX(1);}
.goback:hover:before{background-image:url(../images/arrow-left-hover.png);transform:scaleX(0.7);}
.goback-h1{font-size:52px;font-weight: 700;line-height: 1.2em;letter-spacing: -2px;}
.goback:hover{color:#000}
/***/
.banner-product-top{position:relative;background-position: center center; background-repeat: no-repeat; background-size: cover;margin-bottom:100px}
.banner-product-top:before{content:"";background:rgba(0,0,0,0.4);display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index: 10;}
.banner-product-top-inner{height:100%;position:relative;z-index:15;min-height:750px;}
.product-banner-title{position:absolute;left:0;bottom:60px}
.product-banner-title h1{font-size:73px; font-weight:900; line-height: 1.2em; letter-spacing: -2px;color:#fff;margin-bottom:40px}
.product-banner-title p{}
.product-banner-title p a{font-size:13px; color:#000; font-weight:400; text-transform: uppercase;background-color:rgba(255,255,255,0.6);border-radius:120px; padding:5px 20px;margin-right:30px;margin-bottom:10px;display:inline-block}
.product-banner-title a:hover{background:#fff;color:#000;}
/******/
.banner-product-child{position:relative;background-position: center center; background-repeat: no-repeat; background-size: cover;color:#fff; margin-top:30px;margin-bottom:50px;
}
.banner-product-child:before{content:"";background:rgba(0,0,0,0.2);display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index: 10;}
.banner-product-child-inner{position:relative;z-index:15;min-height:330px;padding:30px;}
.banner-product-child-inner h6{font-size:14px;text-transform:uppercase;margin-bottom:20px;color:rgba(255,255,255,0.5);line-height:1.5}
.banner-product-child-inner h2{font-size:42px;color:#fff}
.banner-product-child-inner a{text-transform: uppercase;font-size:15px;font-weight:700;color:#fff;position:absolute;right:30px;bottom:30px}
.banner-product-child-inner a:after{width:30px;height:1px;background:#fff;content:"";display:inline-block;transition:transform .25s ease-out;transform:scaleX(1);vertical-align: middle;margin-left:6px;}
.banner-product-child-inner a:hover:after{transform:scaleX(0.7);}
/***/
.product-inner-list{}
#product-list{}
#product-list{width: calc(1410px + 30px);margin-left:-15px}
#product-list li{background:#fff;width:calc(25% - 30px);margin-left:15px;margin-right:15px;margin-bottom:30px;float:left;position:relative;overflow: hidden;}
#product-list li:nth-child(4n){margin-right:0}
#product-list li.animation;{opacity: 0;
    -webkit-transform: translateY(50px) scale(0.95);
    transform: translateY(50px) scale(0.95);
    -webkit-transition: opacity .3s ease-out, -webkit-transform .3s ease-out;
    transition: opacity .3s ease-out, -webkit-transform .3s ease-out;
    transition: opacity .3s ease-out, transform .3s ease-out;
    transition: opacity .3s ease-out, transform .3s ease-out, -webkit-transform .3s ease-out;}
#product-list .thumb img{display:block;height:auto;width:100%;}
#product-list .desc{padding:30px;background:#fff;
   -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    margin-top:-50px;
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
}
#product-list li:hover .desc{
     -webkit-transform:translateY(0);
     transform: translateY(0);
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
	position:relative;
	z-index:3;
 }
#product-list .desc h4{font-size:12px;color:#3E3A39;margin-bottom:22px;font-weight:normal;text-transform:uppercase}
#product-list .desc h2{font-size:18px;color:#000;font-weight:900;margin-bottom:10px}
#product-list .desc p{font-size:12px;color:#3E3A39;}
#product-list .desc .btn{opacity:0;-webkit-transition: opacity .3s ease-out 0s;transition: opacity .3s ease-out 0s;padding-top:15px;padding-bottom:10px}
#product-list .desc .btn button,#product-list .desc .btn a{padding:3px 14px;font-size:11px;border:1px solid #000;border-radius:120px;background:#000;color:#fff;font-weight:900;line-height:18px;display:inline-block;text-transform:uppercase;cursor:pointer}
#product-list .desc .btn button{
	width:40%;
}
#product-list .desc .btn a{background:#fff;color:#000;float:right;width:55%;text-align:center;}
#product-list li:hover .btn{opacity:1;}
#product-list .desc .btn button:hover{background:#ea5520}
#product-list .desc .btn a:hover,#product-list .desc .btn button:hover{border-color:#ea5520;background:#ea5520;color:#fff}
/***/
/**/
#pages{
	padding:30px 0;
}
#pages nav{
    width: 100%;
}

#pages nav a{
    font-size:16px;
}

#pages nav span{
    font-size:16px;
    position: relative;
    bottom:-3.5px;
    color: #ea5520;
}
/**/
@media(max-width:1495px){
    #product-list{width:calc(100% + 20px);margin-left:-10px;}
    #product-list li{width:calc(25% - 20px); margin-left: 10px; margin-right: 10px;margin-bottom:20px}
}

@media(max-width:1100px){
    #allcat{margin-top:80px}
    .banner-product-top{margin-bottom:80px}
    .banner-product-top-inner{min-height:460px}
    #product-slider-params{padding-top:80px}
    .solutions-desc{}
}
@media(max-width:1080px){
    #product-list li{width:calc(33.3333333% - 20px);}
	#product-list li:nth-child(4n) {margin-right: 10px;}
    #allcat{margin-top:60px}
    .banner-product-top{margin-bottom:50px}
    .banner-product-child{margin-bottom:50px}
}
@media(max-width:800px){
    #product-list{}
    #product-list li{width:calc(50% - 20px);}
    .goback-h1{font-size:32px;}
    .banner-product-top-inner{min-height:375px}
    .product-banner-title h1{font-size: 38px;}
    .goback:before{top:0}
    .banner-product-child-inner h2{font-size:28px}
    .banner-product-top{margin-bottom:40px}
    .banner-product-child{margin-bottom:00px}
}
@media(max-width:768px){
    
}
@media(max-width:640px){
    #product-list .desc .btn a{display:none}
}
@media(max-width:450px){
    #product-list{width:100%;margin-left:0}
    #product-list li{width:100%;margin-right:0;margin-left:0}
}    