.p_desc {
	color: #000;
}
.products__section p {
	color: #000;
    text-align: center;
}

.page-wrapper{min-height:100vh;padding-bottom:105px}
.page-wrapper._full-page{overflow:unset!important}
@media(min-width:1199px){
.page-wrapper._full{height:100vh;overflow:hidden}
}
.page-wrapper._no-padd-bottom{padding-bottom:0!important}
.row [class*=col-]{margin:0 -.3px; flex-shrink: 0;}
.row.row-no-padd{margin-left:0;margin-right:0}
.row.row-no-padd .col-lg-1,.row.row-no-padd .col-lg-10,.row.row-no-padd .col-lg-11,.row.row-no-padd .col-lg-12,.row.row-no-padd .col-lg-2,.row.row-no-padd .col-lg-3,.row.row-no-padd .col-lg-4,.row.row-no-padd .col-lg-5,.row.row-no-padd .col-lg-6,.row.row-no-padd .col-lg-7,.row.row-no-padd .col-lg-8,.row.row-no-padd .col-lg-9,.row.row-no-padd .col-md-1,.row.row-no-padd .col-md-10,.row.row-no-padd .col-md-11,.row.row-no-padd .col-md-12,.row.row-no-padd .col-md-2,.row.row-no-padd .col-md-3,.row.row-no-padd .col-md-4,.row.row-no-padd .col-md-5,.row.row-no-padd .col-md-6,.row.row-no-padd .col-md-7,.row.row-no-padd .col-md-8,.row.row-no-padd .col-md-9,.row.row-no-padd .col-sm-1,.row.row-no-padd .col-sm-10,.row.row-no-padd .col-sm-11,.row.row-no-padd .col-sm-12,.row.row-no-padd .col-sm-2,.row.row-no-padd .col-sm-3,.row.row-no-padd .col-sm-4,.row.row-no-padd .col-sm-5,.row.row-no-padd .col-sm-6,.row.row-no-padd .col-sm-7,.row.row-no-padd .col-sm-8,.row.row-no-padd .col-sm-9,.row.row-no-padd .col-xs-1,.row.row-no-padd .col-xs-10,.row.row-no-padd .col-xs-11,.row.row-no-padd .col-xs-12,.row.row-no-padd .col-xs-2,.row.row-no-padd .col-xs-3,.row.row-no-padd .col-xs-4,.row.row-no-padd .col-xs-5,.row.row-no-padd .col-xs-6,.row.row-no-padd .col-xs-7,.row.row-no-padd .col-xs-8,.row.row-no-padd .col-xs-9{padding-left:0;padding-right:0}
.fit-thumb-wrap{position:relative}
.fit-thumb{position:relative;width:100%;height:.1px;padding-bottom:63%;overflow:hidden}
.fit-thumb._square{padding-bottom:100%}
.fit-thumb img{position:absolute;object-fit:cover;top:0;left:0;width:auto;height:100%;z-index:1}
.menu-padding{padding-top:110px}
.tp-banner-container.full-page-fix{width:100vw!important}
.main-footer{position:absolute;bottom:0;left:0;width:100%;padding:17px 0 0}
.main-footer._no-absolute{position:relative}
.f_call{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:40px;height:40px;background:#404143;box-shadow:0 5px 20px rgba(0,0,0,.3);display:flex;justify-content:center;align-items:center;border-radius:50%}
.f_call_mobile{display:none!important}
@media (max-width:767px){
.f_call{display:none}
.f_call_mobile{display:inline-block!important}
}
.f_call i{font-size:18px;color:#6a6a6a;line-height:40px}
.f_call:hover{background:#ef8038}
.f_call:hover i{color:#fff}
.footer-wrap{margin:0 -70px}
.f_lang{padding-bottom:10px;font-size:15px}
.main-footer .logo-widget .text{font-size:14px}
.footer-column .flex-wrap{display:flex;align-items:center}
.footer-column .flex-wrap .text{margin-top:0}
.f_flex-center{display:flex;flex-wrap:wrap;align-items:center}
.f_flex-center>div{flex-shrink:0}
.main-footer .ms_res{margin-bottom:8px}
@media (max-width:767px){
.page-wrapper{padding-bottom:247px}
}
.fb-mobile{display:none!important}
@media (max-width:575px){
.fb-desktop{display:none!important}
.fb-mobile{display:block!important}
}
.i_mobile-display{position:absolute;display:none;z-index:100;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}
.main-slider h2{font-weight:400;letter-spacing:6px}
.main-slider img.logo-home-slide{max-width:400px!important}
.i_mobile-display h3{font-size:40px;text-transform:uppercase;color:#fff;font-weight:400;letter-spacing:2px}
.i_mobile-display p{color:#fff;font-size:20px;white-space:nowrap;margin:10px 0}
.i_mobile-display a{color:#fff;background:#ef8038;border:1px solid #ef8038;padding:15px 25px;text-transform:uppercase;font-weight:700;letter-spacing:2px;display:inline-block;font-size:15px;margin-top:40px;transition:all .3s ease-in-out}
.i_mobile-display a:hover{background:0 0;color:#ef8038}
.lang-selection{position:fixed;bottom:10px;display:table;left:50%;transform:translateX(-50%);z-index:100}
.lang-selection a{margin:0 10px;font-size:15px}
.lang-selection span{color:#fff}
@media (max-width:767px){
.i_mobile-display{display:block}
.main-slider .tp-caption.mobile-display{display:block!important}
}
@media (max-width:575px){
.i_mobile-display h3{font-size:20px}
.i_mobile-display p{font-size:13px;white-space:pre-wrap}
.i_mobile-display a{margin-top:20px;font-size:13px;white-space:nowrap}
}
.pop-up-form-wrap{position:absolute;width:100%;height:100%;overflow:scroll;top:0;left:0;background:rgba(0,0,0,.3);z-index:100}
.pop-bg-outter-click{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}
.pop-up-form-wrap .container{position:relative;z-index:1;pointer-events:none}
.pop-up-form{background:#fff;padding:30px 40px;max-width:940px;margin:0 auto;position:relative;top:50px;pointer-events:auto}
.pop-up-form form{display:flex;flex-wrap:wrap;margin-right:-22px;position:relative}
.x-button{width:25px;height:25px;cursor:pointer;position:relative}
.x-button:after,.x-button:before{position:absolute;content:'';width:100%;height:1px;background:#666;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}
.x-button:after{transform:translate(-50%,-50%) rotate(-45deg)}
.pop-up-form .x-button{position:absolute;top:15px;right:15px;z-index:1}
.i-group-half{width:50%}
.i-group-full{width:100%}
.i-group{display:flex;flex-direction:column;padding-right:22px;margin-bottom:20px;box-sizing:border-box}
.i-group.i-title{width:100%;margin-bottom:40px;padding-top:50px}
.i-title .title-1{font-size:30px;font-weight:300;text-align:center;margin-bottom:10px}
.i-title .title-2{font-size:15px;text-align:center}
.i-group label{font-size:11px;line-height:15px;padding-bottom:5px;color:gray;text-transform:uppercase;letter-spacing:1px}
.i-group input,.i-group textarea{border:1px solid #ccc;padding:10px;background:#f7f7f7;font-size:16px;line-height:18.4px;color:#000;max-width:100%;box-sizing:border-box}
.i-group textarea{height:100px}
.i-group input:focus,i.group textarea:focus{border-color:#666}
.i-group .select-wrap{position:relative}
.i-group .select-wrap svg{position:absolute;top:50%;width:10px;transform:translateY(-50%);right:17px}
.i-group select{padding:10px 40px 10px 10px;font-size:16px;line-height:18.4px;appearance:none;border-radius:0;background:#f7f7f7;border:1px solid #ccc;-webkit-appearance:none;-moz-appearance:none;max-width:100%;width:100%}
.i-group select:active,.i-group select:focus{box-shadow:inset 0 0 0 1px #666,inset 0 1px 1px rgba(187,187,187,.5);border-color:#666}
.i-group.horizon{flex-direction:row}
.i-group input[type=checkbox]{position:absolute;opacity:0;width:.1px;height:.1px}
.i-group .c-group{display:flex;align-items:center;cursor:pointer}
.i-group .c-group span{user-select:none;font-size:15px;text-transform:capitalize;font-weight:400}
.i-group .c-group div{position:relative;width:20px;height:20px;border:1px solid #ccc;background:#f7f7f7;margin-right:10px}
.i-group .c-group svg{position:absolute;width:20px;height:20px;bottom:2px;left:2px;opacity:0;transition:all .2s ease-in-out}
.i-group input[type=checkbox]:checked+.c-group svg{opacity:1}
.sape{width:100%;height:1px;background:#666}
.i-group-end{justify-content:flex-end}
.i-group input[type=submit]{margin:10px 0;background:#c00;padding-left:40px;padding-right:40px;color:#fff;text-transform:uppercase;font-weight:700;font-size:15px;line-height:18.4px;text-align:center;border:none;transition:all .3s ease-in-out}
.i-group input[type=submit]:hover{background:#e00000}
@media (max-width:640px){
.i-group{width:100%!important}
.pop-up-form{top:0;margin:0 -15px}
}
@media (max-width:480px){
.pop-up-form{padding:15px}
}
.main-header.bg-o{background:#ff7302;top:0}
.main-header.t2 .nav-outer{display:flex;justify-content:center;padding:0}
.main-header.t2 .main-box .logo-box{position:absolute;top:50%;left:50px;transform:translateY(-50%)}
.main-header.t2 .nav-outer{float:none}
.main-header.t2 .nav-toggler{top:50%;right:50px;transform:translateY(-50%)}
.main-header.t2 .main-menu .navigation{margin:0 0;background:#ff7302}
.main-header.t2 .main-menu .navigation>li{margin:0}
.main-header.t2 .main-menu .navigation>li>a{padding:20px 30px}
.main-header.t2 .main-menu .navigation>li.nav-button>a{padding:10px 20px;margin:20px 30px;border-radius:50px;background:#ff6828}
.main-header.t2 .main-menu .navigation>li.nav-button:hover>a{background:#1c1c1c}
.main-header.t2 .main-menu .navigation>li>a>span{position:relative}
.main-header.t2 .main-menu .navigation>li>a>span:after{position:absolute;content:'';width:100%;height:180%;border-top:1px solid #fff;border-bottom:1px solid #fff;top:50%;left:50%;transform:translate(-50%,-55%) skewX(145deg) scale(1,0);transform-origin:center;pointer-events:none;transition:all .3s ease-in-out}
.main-header.t2 .main-menu .navigation>li.current>a>span:after,.main-header.t2 .main-menu .navigation>li:hover>a>span:after{transform:translate(-50%,-55%) skewX(145deg) scale(1,1)}
.main-header.t2 .main-menu .navigation>li.current>a,.main-header.t2 .main-menu .navigation>li:hover>a{color:#fff}
.main-header.t2 .main-menu .navigation>li.nav-button{margin-left:30px}
.main-header.t2.fixed-header{background:#ff7302}
.industry-section{padding-top:120px;padding-bottom:100px}
.industry-circles{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.industry-circles .item{width:25%;padding:15px}
.industry-circle .img-link{width:200px;display:flex;height:200px;position:relative;border-radius:50%;border:2px solid #666;overflow:hidden;margin:0 auto;z-index:1}
.industry-circle .img-link img{position:absolute;display:block;width:100%;height:100%;top:0;left:0;object-fit:cover;transition:all .3s ease-in-out;z-index:1}
.industry-circle p{text-align:center;margin-top:20px; color: #000;}
.industry-circle .img-link:hover img{transform:scale(1.1,1.1)}
.products__section{position:relative;display:flex;align-items:flex-start;padding-top:80px;padding-bottom:100px}
.cate__list{width:130px;padding:10px;padding-top:0;border-right:1px solid rgba(21,22,25,.22);background:#fff;height:100vh;overflow:scroll;position:relative;z-index:2}
.cate__list .main-cate .sub{padding-left:10px;padding-right:10px}
.cate__detail{flex-grow:1;position:relative;z-index:1}
.js-article{display:none}
.article__container{height:100vh;display:flex}
.article__container--left{flex-grow:1;height:100%;overflow:scroll;padding:0 15px;position:relative;padding-top:50px}
.article__container--left .download-btn{position:absolute;top:0;right:10px;text-transform:uppercase;padding:5px 10px;background:#ef8038;color:#fff;transition:all .3s ease-in-out}
.article__container .download-btn:hover{background:#ff6400}
.article__container--right{width:300px;height:100%;overflow:auto;padding:0 15px;border-left:1px solid rgba(21,22,25,.22)}
.cate__list .main-cate a{display:block;padding:3px}
.cate__list .main-cate li.hasChild>a{position:relative}
.cate__list .main-cate li.hasChild>a:after,.cate__list .main-cate li.hasChild>a:before{width:20px;height:4px;background:rgba(255,255,255,.6313725490196078);position:absolute;content:'';top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg);z-index:2;transition:all .3s ease-in-out;box-shadow:0 0 2px rgba(0,0,0,.1411764705882353)}
.cate__list .main-cate li.opened{background:#ff6400}
.cate__list .main-cate li.hasChild>a:after{transform:translate(-50%,-50%) rotate(0)}
.cate__list .main-cate li.hasChild:hover>a:before{transform:translate(-50%,-50%) rotate(0)}
.cate__list .main-cate li.hasChild:hover>a:after{transform:translate(-50%,-50%) rotate(180deg)}
.cate__list .main-cate li.hasChild.showed>a:before{transform:translate(-50%,-50%) rotate(0)}
.cate__list .main-cate a div{position:relative;display:block;width:100%;height:.1x;padding-bottom:100%;overflow:hidden}
.cate__list .main-cate img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;object-fit:cover}
.section{overflow:hidden}
.a_p-fix{display:flex;flex-wrap:wrap}
.about-section-padding-1{padding-top:140px}
.about-section .image-column .inner-box .image.fit-edit{position:relative;width:100%;height:.1px;padding-bottom:102%;overflow:hidden}
.about-section .image-column .inner-box .image.fit-edit img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}
.about__block--readmore{text-transform:uppercase;font-weight:700;font-size:14px;font-family:Montserrat;margin-top:30px;transition:all .2s ease-in-out;display:block;letter-spacing:1px}
.about__block--readmore:hover{color:#fff}
@media (max-width:991px){
.a_p-fix .mobile-1{order:2}
.a_p-fix .mobile-2{order:1}
}
@media (max-width:767px){
.about-section .sec-title h4{text-align:center}
}
.product-detail__section{min-height:600px}
.product-detail__tab{width:18%;border-right:1px solid rgba(0,0,0,.2);display:flex;flex-direction:column;justify-content:space-between}
.product--brand-list{display:flex;flex-wrap:wrap;margin:10px 20px}
.product--brand-list>li{width:calc(100% / 4 - 10px);box-sizing:border-box;margin:5px;transition:all .2s ease-in-out}
.product--brand-list>li.title{font-size:20px;font-family:proxima_nova_rgregular;font-weight:700}
.product--brand-list>li:hover{background:#ff7302}
.product--brand-list>li:hover svg{fill:#fff}
.product--brand-list>li>a{display:block;width:100%;padding-bottom:100%;position:relative}
.product--brand-list>li>a>*{position:absolute;top:0;left:0;width:100%;height:100%}
.product-detail-content{display:flex;flex-wrap:wrap;width:100%}
.product-detail-content iframe{max-width:100%}
.product--items>li.title{font-size:20px;font-family:proxima_nova_rgregular;font-weight:700;padding:10px}
.product--items>li>a{display:block;padding:5px 10px;font-size:14px}
.product--items>li>a.active,.product--items>li>a:hover{background:#f7f7f7;color:inherit}
.product__detail{width:59%;flex-grow:1;position:relative;border-right:1px solid rgba(0,0,0,.3)}
.product__detail .detail-container{position:absolute;width:100%;top:10px;padding:0 20px;bottom:20px;overflow:scroll}
.product-img__relate{width:23%;position:relative}
.product-img__relate .search{position:relative;z-index:1;width:100%;position:relative}
.product-img__relate .search input{width:100%;padding:10px;font-size:14px;color:#333;padding-right:40px;background:#f7f7f7}
.product-img__relate .search .search-icon{position:absolute;top:50%;right:10px;transform:translateY(-50%)}
.product-img__relate .detail-container{position:absolute;width:100%;top:50px;bottom:5px;overflow:scroll;padding:0 5px}
.product-img__relate .detail-container .item{display:flex;align-items:flex-start;margin-bottom:5px;background:#f7f7f7;color:#333}
.product-img__relate .detail-container .item:hover{color:initial}
.product-img__relate .detail-container .item img{width:20%;height:auto;flex-shrink:0}
.product-img__relate .detail-container .item>div{width:80%;flex-shrink:0}
.product-img__relate .detail-container .item .text{font-size:11px}
@media (max-width:991px){
.menu-padding{padding-top:100px}
.industry-circle .img-link{width:150px;height:150px}
.products__section{flex-direction:column}
.cate__list{height:auto;border-right:none;width:100%;padding-left:0;padding-right:0}
.cate__list .main-cate{display:flex;position:relative;margin-top:0}
.cate__list .main-cate .sub{padding:0;display:flex}
.cate__list .main-cate>li{width:auto;display:flex;align-items:center}
.cate__list .main-cate>li>*{flex-shrink:0}
.cate__list .main-cate>li>a{width:96px}
.cate__list .main-cate .sub li{width:90px;flex-shrink:0}
.cate__detail{border-top:1px solid rgba(0,0,0,.3);width:100%}
.product-detail__section{min-height:auto}
.product-detail__tab{width:100%;justify-content:initial;border-bottom:1px solid rgba(0,0,0,.3)}
.product--brand-list{width:100vw;margin:0;padding:10px 20px;flex-wrap:nowrap;overflow:scroll}
.product--brand-list>li{width:40px;flex-shrink:0}
.product--items{display:flex;flex-wrap:wrap;border-top:1px solid rgba(0,0,0,.3)}
.product--items li{width:50%;flex-shrink:0}
.product--items>li.title{width:100%}
.product-img__relate{width:300px;min-height:600px}
}
@media (max-width:860px){
.cate__list .main-cate>li>a{width:100px}
.cate__list .main-cate .sub li{width:100px}
.article__container{flex-wrap:wrap;height:auto}
.article__container--left,.article__container--right{width:100%}
.article__container--left{height:auto;overflow:auto;padding-bottom:30px;order:1}
.article__container--right{padding-top:30px;padding-bottom:30px;order:0}
.product__detail{width:100%;height:auto}
.product__detail .detail-container{position:relative;top:auto;left:auto;right:auto;bottom:auto;height:auto;max-width:100vw;overflow:auto;border-bottom:1px solid rgba(0,0,0,.3)}
.product-img__relate{width:100%;height:auto}
.product-img__relate .detail-container{position:relative;top:auto;bottom:auto;margin-top:5px}
.product-img__relate .detail-container .item{padding:15px 0}
}
@media (max-width:767px){
.main-header.t2.fixed-header{background:0 0}
.main-header.t2 .main-menu .navigation>li>a>span:after{opacity:0}
.main-header.t2 .main-box .logo-box{top:10px;transform:none;left:15px}
.main-header.t2 .main-box .logo-box .logo img{width:60px;height:auto}
.t2 .main-menu .navbar-header{padding:17px 0}
.t2 .main-menu .collapse{padding-top:0;max-height:unset}
.main-header.t2 .nav-outer{justify-content:flex-end;margin-top:0}
.industry-circle .img-link{width:100px;height:100px}
.cate__list .main-cate>li>a{width:100px}
.cate__list .main-cate .sub li{width:100px}
.article__container{flex-wrap:wrap;height:auto}
.article__container--left,.article__container--right{width:100%}
.article__container--left{border-top:1px solid rgba(0,0,0,.3);height:auto;overflow:auto;padding-bottom:30px;order:1}
.article__container--right{padding-top:30px;padding-bottom:30px;order:0}
}
@media (max-width:575px){
.industry-circles .item{width:calc(100% / 3)}
.industry-circle .img-link{width:120px;height:120px}
.cate__list .main-cate>li>a{width:70px}
.cate__list .main-cate .sub li{width:70px}
.product--items li{width:100%}
}
@media (max-width:480px){
.industry-circles .item{width:calc(100% / 2)}
.industry-circle .img-link{width:100px;height:100px}
}
.p_page{display:flex;flex-direction:column;align-items:center;margin-top:65px}
h3.p_page-title{margin-bottom:40px;margin-top:40px;font-size:40px;color:#333;text-align:center;text-transform:uppercase;font-weight:700;letter-spacing:3px}
.p_page .fit-thumb{padding-bottom:125%}
.p_d_page{padding-top:80px}
.p_d_page._no-tab{padding-top:120px}
.p_d-project-tab{margin-bottom:80px}
.p_d-project-tab ul{display:flex;justify-content:center;margin:50px 0;flex-wrap:wrap}
.p_d-project-tab ul a{text-align:center;display:block;padding:10px 30px;border:1px solid #ff7303;margin-right:-1px;transition:all .3s ease-in-out;white-space:nowrap}
.p_d-project-tab ul a:hover,.p_d-project-tab ul li.ui-state-active a{background:#ff7303;color:#fff}
.p_d-project-tab-content p{text-align:justify; color: #000;}
@media (min-width:992px){
h3.p_page-title{margin-top:-10px}
/*.p_page{height:calc(100vh - 170px);margin-top:65px;justify-content:center}*/
}
@media (max-width:768px){
.p_d-project-tab ul li{width:50%;margin-top:-1px}
}
@media (max-width:480px){
.p_d-project-tab ul li{width:100%;margin-top:-1px}
}


/*col edit*/
@media (max-width: 991px) {
	[class*=col-md-] {
		width: 100%;
	}
}
@media (max-width: 767px) {
	[col*=col-sm-] {
		width: 100%;
	}
}


