/*
Theme Name: Omega 
Theme URI: http://phpkungfu.com
Author: the PHPKUNGFU team
Author URI: http://phpkungfu.com
Description: PHPKUNGFU Theme
Version: 2.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: phpkungfu.com
Tags: More Desc Theme

This theme, like PHPKUNGFU, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

*, ::after, ::before {
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media(min-width:768px){
    .container {
        width: 750px;
    }
    .content-top .container, .content-menu .container{
        width: 100%;
    }
}
@media(min-width:992px){
    .container {
        width: 970px;
    }
    .content-menu .container{
        width: 100%; 
    }
}
@media(min-width:1200px){
    .container, .content-top .container{
        width: 1170px;
    }
    .content-menu .container{
        width: auto; 
    }
}
@media(min-width:1400px){
    .container {
        width: 1320px;
    }
    .content-top .container, .content-menu .container{
        width: 1320px;
    }
    
    
}
@media(min-width:1920px){
	.container, .content-menu .container {
        width: 1470px; 
    }
	.top-f h2.title{white-space: nowrap;}
}
#wrap{overflow: hidden;}
input#nf-field-12{height: 45px; padding: 0px 25px 0 10px;}
.nf-form-layout .nf-error.field-wrap .nf-field-element:after{height: 44px;width: 45px;}
.nf-form-layout .nf-error.field-wrap .nf-field-element:after{height: 44px;width: 45px;}
.subscribe-form.jk-footer .nf-form-content nf-field input::placeholder{font-size: 16px;}
.subscribe-form.jk-footer .nf-form-content nf-field input{font-size:16px; color: #000;} 
.subscribe-form.jk-footer .nf-form-content nf-field .submit-wrap input{padding: 0 18px;}
html, body{height: 100%;}
ul{list-style:outside none none; margin: 0; padding:0;}
a, a:hover, a:focus{text-decoration: none;}
a{color: #000; transition: all 0.3s ease 0s;}
img{transition: all 0.3s ease 0s;}
a:hover, a:focus{color:#f47d31; outline: 0 none;}
button:hover, button:focus{outline: 0 none;}
p{margin: 0 0 10px;}
img, video, iframe{max-width: 100%;}
body{font-family: 'Open Sans',serif; margin: 0; font-size: 16px; color: #000; font-weight: 400; letter-spacing: 0px; line-height: 1.5; overflow-x:hidden;} 
.top-bar{background: #191d1e; padding: 10px 0; color: #fff;}
.top-bar .header-top{text-align: right;}
.top-bar .header-top p{margin: 0; font-size: 12px;}
.top-bar .header-top p >span:first-child{padding-right:10px;}
.top-bar .header-top p >span.number{padding-left: 5px;}
.content-menu{ position:relative; z-index:2;}
.content-menu .header-inner /*-ms-flex-wrap: wrap; flex-wrap: wrap;*/ {margin-right: -15px;margin-left: -15px; justify-content: space-between; align-items: center;}
.content-menu .header-inner >*{padding:0 15px; min-height: 1px;} 
.content-menu .content-right ul.menu li{display: inline-block; }
.content-menu .content-right ul.menu li >a{padding: 0 15px;}
.content-menu .content-right ul.menu li.current-menu-item >a{color:#f47d31; font-weight:bold;} 
.content-menu .content-right ul.menu li:last-child >a{border-right:1px solid #000;}
.content-menu .content-right{display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: right; align-items:center;}
.content-menu .content-right .logo-right{padding-left:10px;}
.content-menu .content-right .logo-right img{height:70px !important; width:auto; object-fit: contain;} 
.content-right .content-search{padding-left:10px;}
.content-right .content-search input{padding: 6px 12px 6px 10px; box-shadow: none; border:0 none; font-size:16px; font-family: 'Lato', serif;}  
.footer-top a{color:#000000}  
.footer-top .group-footer{display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: space-between;}
.footer-top .group-footer >*{padding:0 15px; position: relative; width:100%; min-height: 1px;}
.footer-bottom{background:#16161d; padding:30px 0px; color:#fff;}
.footer-bottom .group-bottom{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px;
    margin-left: -15px; justify-content: space-between; align-items:center; margin-top:0;} 
.footer-bottom .group-bottom >*{padding:0 15px; position: relative; min-height:1px;}
.group-bottom .footer-social{text-align:right;}  
.group-footer .widget-title h2{margin:0 0 25px; padding:0 0 20px; position:relative; text-transform:uppercase; font-family: 'Neometric'; font-weight: 500; font-size:22px;}
.group-footer .widget-title h2::after{position:absolute; content:""; bottom:0; left:0; height:4px; width: 50px; border-bottom:4px solid #414149;}
.footer-top .group-footer >.item{padding:0 40px;} 
.footer-top .group-footer >.item::after{position:absolute; content:""; right:0; top:0; height:100%; border-right:1px solid #2a2a32; width:1px;} 
.footer-top .group-footer >.item:last-child::after{position:static; border:0 none;} 
.group-bottom .footer-social ul li{display:inline-block;}
.group-bottom .footer-social ul li a{padding:0 15px; color:#fff; font-size:25px; font-weight:500;}  
.group-bottom .footer-copyright p{font-size:20px; margin:0; }
.group-contact li{padding-left: 30px; position: relative;margin-bottom: 18px;}
.group-contact li i{width: 20px; font-size: 18px; position: absolute; content: ""; left: 0; top: 2px;} 
.footer-menu ul li.item-right{} 
.footer-menu ul li a{font-size:15px; margin:0 0 20px; display:inline-block;}
.footer-menu ul li a:hover, .footer-menu ul li a:focus{color:#f47d31;}
.group-bottom .footer-social ul li a:hover, .group-bottom .footer-social ul li a:focus{color:#f47d31;}
.footer-menu .group-menu-footer{ -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px;
    margin-left: -15px; justify-content: space-between; align-items:center;}
.footer-menu .group-menu-footer >*{position: relative; min-height:1px;}
.top-banner{position:relative; background-size: contain;}
.top-banner >img{width:100%; max-height:300px; object-fit:cover; object-position: bottom;}
.page-home .top-banner >img{max-height:750px;} 
.top-banner .container{position:absolute; content:""; left:0; top:40%; -webkit-transform:translate(23%,-50%); transform:translate(23%,-50%);}
.top-banner h2.title{margin:0; color:#fff; font-family: 'Neometric'; font-weight: normal; font-size:50px; }   
.page-about .content-main{padding:0px 0 20px;} 
.page-about .content-main{margin-top:-40px;} 
.page-order .content-main, .search-results .content-main{padding:40px 0 20px;}
.content-main .group-content{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px;
    margin-left: -15px; align-items:center;}
.content-main .group-content >*{padding:0 15px; position: relative; width:100%; min-height: 1px;} 
.page-order .content-main .group-content .content-item.right{text-align:center;}
.page-order .content-main .group-content .content-item.right img{max-height:300px;}
.page-order .content-main h2.title{margin:0 0 50px; font-family: 'Neometric'; font-weight: 500; color: #f47d31; font-size:40px; text-transform: capitalize;}
.page-order .content-main p, .page-about .content-main p{font-size:18px; margin:0 0 30px; line-height:28px;}
.content-main .link-more{margin:50px 0 0;}
.content-main .link-more >a, .content-main .link-more >a >img{display:inline-block; vertical-align:middle;} 
.content-main .link-more >a >img{padding:0 10px 0 0; }
.content-main .link-more >a{font-family: 'Neometric'; font-weight: 500; color:#f47d31; font-size:18px;}
.page-about .content-main .content-bottom{margin: 70px 0 100px;}
.page-about .content-main h2.title{margin:0 0 70px; font-family: 'Neometric'; font-weight: 500; font-size:71px; text-transform:capitalize; color: #f47d31; line-height:normal; position:relative;
	display:inline-block;}
.page-about .content-main h2.title .unnormal{font-family: 'Neometric'; font-weight:bold; letter-spacing: 8px; color: #5c5c5c; font-size:26px; position:absolute; content:""; bottom:-20px; right:15px;}
.page-privacy .content-main{padding:30px 0 100px;}
.content-main .group-privacy{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px;}
.content-main .group-privacy >*{padding:0 15px; position: relative; width:100%; min-height: 1px;}
.page-privacy .content-main h2.title{margin:0 0 15px; font-family: 'Neometric'; font-weight: 500; color:#f47d31; font-size:30px;}
.content-main .content-top{padding:0 0 55px; margin:0 0 55px; border-bottom:6px solid #ededed;} 
.content-top .group-privacy .item:first-child{text-transform:uppercase;}
.content-top .group-privacy .item:first-child .box-item{border-top:6px solid #e5e5e5; border-bottom:6px solid #e5e5e5; padding:20px 0;}
.content-top .group-privacy .item:nth-child(2) .box-item{border-top:6px solid #e5e5e5; padding:20px 0;}
.content-top .group-privacy .item .box-item .hr{border-top:6px solid #e5e5e5; padding:20px 0;}
.content-top .group-privacy .item .box-item .hr p{margin:0 0 30px;} 
.content-main .group-privacy p{margin:0 0 10px; font-size: 14px; line-height:28px;} 
.content-main .group-privacy p.orange{font-family: 'Neometric'; font-weight: 500; font-size:18px; color: #f47d31;}
.page-contact .content-main{padding:40px 0 110px;} 
.thanks-text{margin:0 0 60px; font-size:20px; color:#000;}
.group-social{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px;}
.group-social >*{padding:0 15px; position: relative; width:100%; min-height: 1px;}
.group-social .item .box-item{padding:15px 10px; text-align:center; border:1px solid #ececec;}
.group-social .item .box-item >img{display:inline-block; margin:0 0 15px;}
.group-social .item .box-item >h3.title{font-family: 'Neometric'; font-weight:normal; color: #212121; font-size:24px; margin:0 0 15px;}
.group-social .item .box-item >p{font-size:18px; color:#000; line-height:30px; margin:0;}
.group-social ul.social{margin:6px 0 0;}
.group-social ul.social li{padding:0 10px; display:inline-block;}
.group-social ul.social li a{color:#d8d8d8;}
.group-social ul.social li a i{font-size:20px;}
.group-social ul.social li a:hover, .group-social ul.social li a:focus{color:#f47d31;}
.group-bottom{margin:90px -15px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.group-bottom >*{padding:0 15px; position: relative; width:100%; min-height: 1px;}
.group-bottom .item h2.title{font-family: 'Neometric'; font-weight:normal; font-size:51px; text-transform:capitalize; color: #212121; margin:0 0 35px;} 
.nf-form-content nf-fields-wrap >nf-field:nth-child(1), .nf-form-content nf-fields-wrap >nf-field:nth-child(2){width:auto; float:left;}
.content-contact .nf-form-content nf-fields-wrap >nf-field:nth-child(1), .content-contact .nf-form-content nf-fields-wrap >nf-field:nth-child(2){width:50%; float:left;} 
.nf-form-content nf-fields-wrap >nf-field:nth-child(1){padding-right:0px;margin-top: 20px;}
.content-contact .nf-form-content nf-fields-wrap >nf-field:nth-child(1){padding-right:6px; margin-top: 0px;} 
.nf-form-content nf-fields-wrap >nf-field:nth-child(2){padding-left:6px;}
.nf-form-content nf-field input, .nf-form-content nf-field textarea{font-size:18px; color:#000;}
.nf-form-content nf-field input::-webkit-input-placeholder{font-size:18px; color:#000; font-family: 'Open Sans';} 
.nf-form-content nf-field input::-moz-placeholder{font-size:18px; color:#000; font-family: 'Open Sans';}
.nf-form-content nf-field input:-ms-input-placeholder{font-size:18px; color:#000; font-family: 'Open Sans';}
.nf-form-content nf-field textarea::-webkit-input-placeholder{font-size:18px; color:#000; font-family: 'Open Sans';}
.nf-form-content nf-field textarea::-moz-placeholder{font-size:18px; color:#000; font-family: 'Open Sans';}
.nf-form-content nf-field textarea:-ms-input-placeholder{font-size:18px; color:#000; font-family: 'Open Sans';}
.nf-form-content nf-field .submit-wrap input{background: #f47d31; color:#fff !important; height: 45px; line-height:45px; padding:0 18px; /*font-family: 'Lato';*/ font-size:15px;
	cursor:pointer; margin-top:20px; border-radius: 0px;} 
.nf-form-content nf-field .submit-wrap input:hover, .nf-form-content nf-field .submit-wrap input:focus{background:#000; color:#fff;} 
.nf-error .nf-error-msg, .nf-error-msg{font-size:12px;}
.page-home .intro-page{position:absolute; content:""; top:15%; left:50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); z-index:3;} 
.intro-page .intro-content{display: -webkit-box; display: -ms-flexbox; display: flex; margin:0 -15px; align-items: center;}
.intro-page .intro-content >*{padding:0 15px; position: relative; min-height:1px;}
.intro-content .description::before{position:absolute; content:""; left:0; border-left:4px solid #f47d31; width:4px; height: 80px; top:10px;}
.intro-content .description h4{ font-size:30px; margin:0 0 20px; font-weight: 600; color:#fff; line-height:normal;} 
.intro-content .description h4 .orange{color:#f47d31; font-weight: bold;}
.intro-content .description .more-explorer >a{font-family: 'Neometric'; font-weight:normal; font-size:16px; color:#fff; padding: 10px 20px; border:1px solid #fff; border-radius: 4px; margin-left: 15px;
	display: inline-block;}
.page-home .content-main{padding:50px 0 110px;}
.top-f{display: -webkit-box; display: -ms-flexbox; display: flex; margin:0 -15px; align-items: center; margin-bottom:35px;}
.top-f >*{padding:0 15px; position: relative; min-height:1px; width:50%;}
.top-f h2.title{font-family: 'Neometric'; font-weight:300; font-size:70px; color: #010000; text-align: left; padding-right: 40px;}
.top-f >p{font-weight: 600; font-size:20px; color:#7a7a7a; position:relative; font-style: italic;}
.top-f >p::before{position:absolute; content:""; left:0; border-left:4px solid #f47d31; width:4px; height: 80px; top:0px;}
.furniture{padding:0 0 52px;}
.furniture .content-f{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px;}
.furniture .content-f >*{padding:0 15px; position: relative; width:100%; min-height: 1px;}
.furniture .content-title{padding:40px 0 0; text-align:center;}
.furniture .content-title a{display:inline-block; text-align:center; padding:0 0 20px; position: relative; font-family: 'Neometric'; font-weight:500; font-size:24px; color: #010000; line-height: normal;}
.furniture .content-title a::after{position:absolute; content:""; left:50%; border-bottom:4px solid #f47d31; width:42px; height: 2px; bottom:0; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.furniture .content-title a:hover{color:#f47d31;}
.furniture .content-f .images img{border:4px solid #9d9d9d; min-height: 498px; object-fit: cover;}
.furniture .content-f .images:hover img{border-color: #f47d31; cursor:pointer;} 
.our-product{padding:130px 0 65px; background: #f8f7f7;}
.our-product .top-f{margin:0 0 120px;}
.content-product .product-item{position:relative;}
.content-product .owl-carousel .owl-stage{height:400px; overflow:visible;}
.content-product .product-item img{border-radius:50%; width:320px; height:320px; object-fit: cover; border: 10px solid #f47d31;}
.content-product .view-more{text-align:right;}
.content-product .owl-theme .owl-nav.disabled + .owl-dots{margin-top:40px; margin-bottom: 100px;}
.content-product .owl-theme .owl-dots .owl-dot span{background: #b8b7b7; width:15px; height: 15px;} 
.content-product .owl-theme .owl-dots .owl-dot.active span, .content-product .owl-theme .owl-dots .owl-dot:hover span,
.content-product .owl-theme .owl-dots .owl-dot:focus span{background: #ff6600;}
.view-more >a{font-size:12px; color: #232121;}
.view-more a >img.hover{display:none;}
.view-more >a, .view-more a >img{display:inline-block; vertical-align:middle;}
.view-more a >img{height: 10px;}
.view-more a:hover >img{display:none;}
.view-more a:hover >img.hover{display:inline-block;}
.view-more >a:hover{color: #ff6600;}
.banner-middle img, .banner-bottom img{display:block;}
.our-client{padding:128px 0 110px; background: #fdfdfd;}
.our-client .content-f{width:60%; text-align:center; margin:0 auto;}
.our-client .box-client{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; padding-top:55px;
	justify-content:center; align-items:center; } 
.our-client .box-client >*{padding:0 15px; position: relative; width:100%; min-height: 1px;}
.our-client .box-client .item .images img{border:5px solid #898989; border-radius:50%;}
.our-client .box-client .item:nth-child(2) .images img{border:10px solid #e4bb65;} 
.box-client .images{margin:0 0 15px;}
.box-client .content-title h2{margin:0 0 10px; line-height:normal; font-size:20px; color: #232121; font-weight: normal;}
.box-client .content-title h5{margin:0; line-height:normal; font-size:14px; color: #232121; font-weight: normal;}
.our-client .top-f > p, .contact-part .top-f > p{color:#232121; font-style:normal; font-weight: normal;} 
.contact-part{padding:100px 0 58px;}  
.contact-part .content-form{padding: 127px 0 0;} 
.contact-part .nf-form-content nf-fields-wrap > nf-field:nth-child(3), .contact-part .nf-form-content nf-fields-wrap > nf-field:nth-child(4){width: 50%; float: left;}
.contact-part .nf-form-content nf-fields-wrap > nf-field:nth-child(3), .contact-part .nf-form-content nf-fields-wrap > nf-field:nth-child(1){padding-right: 15px;}
.contact-part .nf-form-content nf-fields-wrap > nf-field:nth-child(4), .contact-part .nf-form-content nf-fields-wrap > nf-field:nth-child(2){padding-left: 15px;}  
.contact-part .nf-form-content input:not([type="button"]){border-top:0 none; border-left:0 none; border-right:0 none; border-radius:0; border-bottom: 1px solid #656162; background:transparent;
	font-size:18px; color:#000;}
.contact-part .nf-form-content nf-field input:not([type="button"])::-webkit-input-placeholder{font-size:18px; color:#000; font-family: 'Open Sans';}
.contact-part .nf-form-content nf-field input:not([type="button"])::-moz-placeholder{font-size:18px; color:#000; font-family: 'Open Sans';}
.contact-part .nf-form-content nf-field input:not([type="button"]):-ms-input-placeholder{font-size:18px; color:#000; font-family: 'Open Sans';} 
.nf-after-field{position: absolute;}
.nf-after-form-content{max-width:1000px; margin:0 auto;}
.contact-part .nf-field-container.submit-container{margin-bottom:5px;}
.contact-part .nf-form-content nf-fields-wrap > nf-field:last-child{text-align:center; }
.contact-part .nf-form-content nf-field .submit-wrap .nf-field-element{position:relative; display:inline-block; width:auto; margin:0 auto;}
.contact-part .nf-form-content nf-field .submit-wrap .nf-field-element::after{position:absolute; content:""; right:40px; width: 24px; height: 19px; top: 62%;
	background-image:url(assets/images/arrow-right.png); background-repeat:no-repeat; }
.contact-part .nf-form-content nf-field .submit-wrap input{font-size:16px; padding: 0 80px 0 40px; font-family: 'Open Sans'; margin-top: 40px;}
.hidden{display:none;}
.connect .box-connect{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; padding-top:55px; border-top:1px solid #c8c8c6;}
.connect .box-connect >*{padding:0 15px; position: relative; width:100%; min-height: 1px;}
.box-connect .intro .widget-title h2{color:#f47d31; font-size:18px; margin:0 0 20px; text-transform:uppercase; font-weight:normal;}
.subscribe-form .mc-newsletter{position:relative;}
.subscribe-form input{height:63px; line-height:63px; padding:0 30px; border:1px solid #b3b3b3; border-radius:40px; width:100%; font-size:18px;}  
.subscribe-form #mc-submit{position:absolute; content:""; right:5px; border-radius:50%; box-shadow:none; background:#ff6600; width: 55px; height: 55px; border: 0 none; top:4px; cursor:pointer;}
.list-social ul{text-align:right;} 
.list-social ul li{display:inline-block; padding:0 6px;}
.list-social ul li a{width:62px; height:62px; line-height:62px; text-align:center; border:1px solid #b4b4b4; border-radius:50%; display: inline-block;}
.list-social ul li a i{font-size:20px;}
.list-social ul li a.facebook{color: #3d5b97;}
.list-social ul li a.twitter{color: #63cbf0;}
.list-social ul li a.googleplus{color: #db4a39;}
.list-social ul li a.linkedin{color: #238cc8;}
.box-single{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; margin-bottom:130px;}
.box-single >*{padding:0 15px; position: relative; width:100%; min-height: 1px;}
.product-gallery .image-gallery{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -5px; margin-left: -5px;}
.product-gallery .image-gallery >*{padding:0 5px; position: relative; width:100%; min-height: 1px;}
.product-gallery .image-main img{width:100%; object-fit: cover;}
.product-info >h3{padding:0 0 20px; margin:0 0 15px; border-bottom:1px solid #f47d31; font-family: 'Neometric'; font-weight:bold; text-transform:capitalize; color:#010000; font-size:30px; line-height:normal;}
.product-info .product-desc{margin:0 0 20px; line-height:30px; font-size:14px;} 
.product-attr .attr-text{font-family: 'Neometric'; font-weight: normal; color:#fff; font-size:14px; background: #f47d31; min-width:115px; padding:0 5px 0 15px;}
.product-info .btn-color{margin:0 0 20px;}
.product-info .btn-color >a{width:30px; height:30px; border-radius:50%; margin-right: 10px; display: inline-block; border: 2px solid #ededed;}
.product-info .btn-color >a.red{background: red;}
.product-info .btn-color >a.green{background: green;}
.product-info .btn-color >a.blue{background: blue;}
.product-attr .attr-value{font-family: 'Neometric'; font-weight: normal; color:#000; font-size:14px; padding:0 5px 0 20px;} 
.product-attr >p{height:40px; line-height:40px;background: #fef3ec;}
.product-attr > p > span{display: table-cell; vertical-align:middle;}
.product-info .icon{margin:0px 0 10px;}
.product-info .icon a{font-family: 'Neometric'; font-weight: normal; color:#f47d31; font-size:18px;}
.product-info .icon a img{padding: 0 10px 0 0; height: 30px;}
.product-info .icon a, .product-info .icon a img{display: inline-block; vertical-align: middle;}
.product-info .where-to-buy.icon a{color: #000;}
.related-product h2{margin:0 0 30px; font-family: 'Neometric'; font-weight: 500; font-size:40px; color:#000;}
.related-product .group-related{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -11px; margin-left: -11px; }
.related-product .group-related >*{padding:0 11px; position: relative; width:100%; min-height: 1px; margin-bottom:15px;}
.related-product .related-item .box-related{background:transparent;}
.related-product .related-item .box-related >a{display:block; border: 1px solid #ededed; padding: 10px; background: transparent; text-align:center;}
.related-product .related-item .box-related >a:last-child{background: #ededed; padding:0;} 
.related-product .related-item .box-related >a img{height: 200px; text-align: center;}
.related-product .related-item .box-related >a h3{font-family: 'Neometric'; font-weight: 500; font-size:22px; color: #010000; position:relative; padding: 13px 0px 20px 0px; text-align:center;}
.related-product .related-item .box-related >a h3::after{content: ""; position: absolute; border-bottom: 1px solid #f47d31; width: 35px; height: 64px; transform: translate(-16px, -50%); left: 50%;}
.single-product .content-main{padding:50px 0 160px;}
.menu-mobile,.search-mobile,.mobile{display:none;}
.product-info .group-icon{margin:0 0 20px;} 
div#site-content, .single-product #wrap .wrap{position:relative; z-index:2;} 
.site-header{position:relative; z-index:3;} 
.search-results .page-header h1.page-title span{color: #f47d31;}
#site-content .product-new-one .product_filter p, .product_filter .jk_filtes h3, .product_filter .jk_filtes label{font-size:18px;}
.content-logo .logo .custom-logo-link img{width:auto !important; height:31px ;}
.subscribe-form .nf-form-content nf-fields-wrap{display: -webkit-box; display: -ms-flexbox; display: flex;}
.subscribe-form.jk-footer .nf-form-content nf-fields-wrap > nf-field:nth-child(2){padding-left:0;} 
.jk_owl_color.owl-carousel .owl-item .item{text-align:center; border: 1px solid #ededed;}
.jk_owl_color.owl-carousel .owl-item img{height:200px; object-fit: contain; width:auto; margin:0 auto; padding: 0px;}
.single-zoom img{height:390px; object-fit: contain; margin:0 auto 0px; display: block; width: 100%;}
.jk_owl_color.owl-carousel .owl-item .item >a{display: block;}
.jk_owl_color .owl-thumbs{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; margin-top:40px;}
.jk_owl_color .owl-thumbs >*{padding:0 5px; position:relative; min-height:1px; width:100%;}
.jk_owl_color .owl-thumbs button{background:transparent; border:0 none; box-shadow:none; cursor:pointer; border: 1px solid #ededed;}
.jk_owl_color .owl-thumbs button img{height:100px; width:auto; object-fit:contain;}
.intro-page .intro-content .image-left img{height: 70px;}
.breacum-collection .divider{padding:0 10px;}  
.breacum-collection .breadcrumb, .breacum-collection .breadcrumb a{color:#f47d31;}
.breacum-collection .breadcrumb a:hover, .breacum-collection .breadcrumb a:focus{color: #000;}
.breacum-collection .breadcrumb{margin:0 0 20px;}
#site-content .content-products .products-show .product-item >a:first-child{border:1px solid #dfdbdb61; padding: 10px;}
#site-content .content-products .products-show .product-item >a{display: block;}
#site-content .content-products .products-show .product-item >a img{height: 250px; text-align:center; width: auto; object-fit: contain;}
#site-content .content-products .products-show .product-item{background: transparent;}
#site-content .content-products .products-show .product-item >a:last-child{background: #dfdbdb61;}
.thanks-text h2.title{margin: 0 0 20px; font-family: 'Neometric'; font-weight: 500; color: #f47d31; font-size: 40px; text-transform: capitalize;}
/*.jk_owl_color .owl-nav{position: absolute; content:""; bottom: 10%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); width:100%;}*/
.jk_owl_color .owl-nav >button{position: absolute; top: 50%; transform: translatey(-50%); font-size: 24px !important;background: transparent !important; color: #ededed;
	text-align: center; -webkit-transition: 0.3s; transition: 0.3s; left: 0px; cursor: pointer; cursor: hand; -webkit-user-select: none; -moz-user-select: none; 
	-ms-user-select: none; user-select: none;} 
.jk_owl_color .owl-nav >button.owl-next{right: 0px; left: auto;}
.jk_owl_color .owl-nav >button:hover{color: #000 !important;} 
.jk_owl_color .owl-nav >button i{font-size:40px;}
.s-tab-zoom.owl-carousel .owl-nav{display: block;}
.s-tab-zoom.owl-carousel .owl-nav div{position: absolute; background: #f2f2f2; border-radius: 3px; height: 32px; top: 50%; transform: translatey(-50%); width: 32px; text-align: center;
	line-height: 32px; left: -7px; font-size: 18px; -webkit-transition: 0.3s; transition: 0.3s; opacity: 0; visibility: hidden;}
.show-thumb:hover .s-tab-zoom.owl-carousel .owl-nav div{opacity: 1; visibility: visible;}
.s-tab-zoom.owl-carousel .owl-nav div.owl-next{right: -7px; left: auto;}
#img-1{border: 1px solid #ebebeb; margin:0 0 30px; padding: 10px;} 
.zoomContainer{z-index:99;}

@media(min-width:320px){
	.product-gallery .image-gallery >*, .jk_owl_color .owl-thumbs >*{-webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%;}
} 
@media(min-width:481px){ 
	.group-social >*{-webkit-box-flex: 0; -ms-flex: 0 0 33.3%; flex: 0 0 33.3%; max-width: 33.3%;}
	
}
@media(min-width:576px){
	.our-client .box-client >*{-webkit-box-flex: 0; -ms-flex: 0 0 33.3%; flex: 0 0 33.3%; max-width: 33.3%;}
	
}   
@media(min-width:768px){
	/*.content-menu .header-inner >.content-logo{-webkit-box-flex: 0; -ms-flex: 0 0 33.3%; flex: 0 0 33.3%; max-width: 33.3%;}
	.content-menu .header-inner >.content-right{-webkit-box-flex: 0; -ms-flex: 0 0 66.6%; flex: 0 0 66.6%; max-width: 66.6%;} */ 
	.footer-top .group-footer >*{-webkit-box-flex: 0; -ms-flex: 0 0 33.3%; flex: 0 0 33.3%; max-width: 33.3%;} 
	.content-main .group-content >*{-webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;} 
	.content-main .group-privacy >*{-webkit-box-flex: 0; -ms-flex: 0 0 33.3%; flex: 0 0 33.3%; max-width: 33.3%;}
	.group-bottom >*{-webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
	.connect .box-connect >*{-webkit-box-flex: 0; -ms-flex: 0 0 33.3%; flex: 0 0 33.3%; max-width: 33.3%;}  
	.box-single >*{-webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
	.related-product .group-related >*{-webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
}
@media(min-width:992px){
	.furniture .content-f >*{-webkit-box-flex: 0; -ms-flex: 0 0 33.3%; flex: 0 0 33.3%; max-width: 33.3%;}
}
@media(min-width:1200px){}
@media(max-width:1400px){
	.top-f h2.title{white-space:normal;}
	.subscribe-form.jk-footer .nf-field-container {margin-bottom:0;}
	.subscribe-form.jk-footer .nf-form-content nf-fields-wrap > nf-field:nth-child(2){padding-left:0;}
    .vc_row.jk-fancytext,
    .text-like-new .text-p-like p{margin-left: 180px;}
}
@media(min-width:992px) and (max-width:1280px){
	.content-menu .content-right ul.menu li > a{padding:0 8px; font-size:14px;}
	.content-menu .content-right .logo-right img{height: 50px !important;}
	.content-right .content-search input{max-width:100px;}
}
@media(max-width:1199px){
	/*.content-menu .content-right ul#menu-main-menu li > a{padding: 0 20px;}*/
	.page-home .intro-page{top:40%;}
	.intro-page .intro-content, .top-f{flex-direction:column; text-align:center;}
	#site-content .top-banner .image-left{ position:relative; padding:0 0 20px; margin:0 0 15px;}
	#site-content .top-banner .image-left img{width:auto;}
	#site-content .top-banner .image-left::after{position: absolute; content: ""; left: 50%; border-bottom: 4px solid #f47d31; width: 80px; height: 4px; bottom: 0; -webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);} 
	.intro-content .description::before, .top-f > p::before{position:static; border-color:transparent; height:auto; border:0 none;}
	.top-f h2.title{position:relative; padding:0 0 20px; margin:0 0 25px; text-align:center;}
	.top-f h2.title::after{position: absolute; content: ""; left: 50%; border-bottom: 4px solid #f47d31; width: 80px; height: 4px; bottom: 0; -webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);} 
	.top-f > *{width:100%;}
	.top-f > p{font-style:normal;}
	.furniture .content-f .images img{min-height:318px;}
	.list-social ul li a{width: 40px; height:40px; line-height:40px;}
	.list-social ul li a i{font-size:15px;}
	.content-product .product-item img{width:200px; height:200px;}
}
@media(max-width: 1024px){
	 .group-menu-footer p, .group-menus-footer p {
         font-size: 14px;
      }
}
@media(max-width:991px){
	.content-right .menu-main-menu-container, .content-right .content-search{display:none; overflow: auto; opacity: 0; transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out;}
	.menu-mobile{display:block; cursor:pointer;transition:0.5s;}
	.menu-mobile.menus{width: 30px; height: 42px; position: absolute; left: 30px; top: calc(50% - 20px ); z-index: 9999;} 
    .menu-mobile .menu-btn span{position: absolute; height: 3px; display: inline-block; left: 0; right: 0; top: 50%; margin-top: -2px; background-color: #fff;}
    .menu-mobile .menu-btn::before, .menu-btn::after{position: absolute; height: 3px; display: inline-block; left: 0; right: 0; content: ""; transition: 0.5s all; -webkit-transition: 0.5s all;
        background-color: #fff;} 
    .menu-mobile .menu-btn::before{top: 0%; transform: translateY(10px) rotate(0deg); -webkit-transform: translateY(10px) rotate(0deg);}
    .menu-mobile .menu-btn::after{bottom: 0; transform: translateY(-10px) rotate(0deg); -webkit-transform: translateY(-10px) rotate(0deg);}
	body.show-main-menu{bottom: 0; left: 0; overflow: hidden; position: absolute; right: 0; top: 0;}
    body.show-main-menu .menu-mobile .menu-btn::before{transform: translateY(20px) rotate(-45deg); -webkit-transform: translateY(20px) rotate(-45deg);}
    body.show-main-menu .menu-mobile .menu-btn::after{transform: translateY(-19px) rotate(45deg); -webkit-transform: translateY(-19px) rotate(45deg);}
    body.show-main-menu .menu-mobile .menu-btn span { background: none !important;}
    body.show-main-menu .content-menu{line-height: normal;}
    body.show-main-menu .content-menu .menu-main-menu-container{opacity: 1; visibility: visible; display: block; position: fixed; background:#f47d31;
        left:0; top:0; display: block; bottom: 0; z-index: 99; overflow: hidden; right: 0;} 
    body.show-main-menu #menu-main-menu{padding:180px 0; display: block; float: none; text-align:center;}
	body.show-main-menu .content-menu .content-right ul.menu li{display:block;}
	body.show-main-menu .menu-main-menu-container ul.menu li a{color: #fff; font-size: 36px; padding:10px 0; display: inline-block;}
	body.show-main-menu .content-menu .content-right ul.menu li:last-child > a{padding: 10px 0; display:block; border:0 none;}
	body.show-main-menu .content-menu .content-right ul.menu li.current-menu-item > a{color:#fff;}
	body.show-main-menu #menu-main-menu{}
	body.show-main-menu #menu-main-menu li{
        animation-name: fadein;
        animation-fill-mode: both;
        animation-duration: 1s;
    }
    body.show-main-menu #menu-main-menu li:nth-of-type(1){
        animation-delay: 0.15s;
    }
    body.show-main-menu #menu-main-menu li:nth-of-type(2){
        animation-delay: 0.2s;
    }
    body.show-main-menu #menu-main-menu li:nth-of-type(3){
        animation-delay: 0.25s;
    }
    body.show-main-menu #menu-main-menu li:nth-of-type(4){
        animation-delay: 0.3s;
    }
    body.show-main-menu #menu-main-menu li:nth-of-type(5){
        animation-delay: 0.35s;
    }
    body.show-main-menu #menu-main-menu li a{
      -webkit-transition: all 0.2s ease 0s; 
      -moz-transition: all 0.2s ease 0s;
      -o-transition: all 0.2s ease 0s;
      transition: all 0.2s ease 0s;
    }
    /*
     * FadeIn animation
    */
    @-webkit-keyframes fadein{
        0% {opacity:0;}
        100% {opacity: 1;}
    }
    @keyframes fadein{
        0% {opacity: 0;}
        100% {opacity: 1;}
    }
    .fadein{
        -webkit-animation-name: fadein;
        animation-name:fadein;
    }
	.search-mobile{display:block;}
	.search-mobile .search-form{position:relative;}
	.search-mobile .search-form input{width:100%; height:53px; line-height:53px; padding:0 55px 0 12px; border:1px solid #797b82;}
	.search-mobile .search-form i{position:absolute; content:""; right:15px; top:10px; font-size:30px;}
	.furniture .content-f .images img{min-height:auto;}
	.furniture .content-f > *{padding:0; position:static;} 
	.furniture .owl-nav >button{opacity: 0; visibility: hidden; position: absolute; top: 50%; transform: translatey(-50%); font-size: 24px !important; border: 1px solid #6a6a6a !important; width: 40px;
		height: 40px; line-height: 38px !important; border-radius: 50% !important; background: #6a6a6a !important; text-align: center; -webkit-transition: 0.3s; transition: 0.3s; left: 0px; cursor: pointer;
		cursor: hand; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color:#fff !important;} 
	.furniture .content-f:hover .owl-nav button{opacity: 1; visibility: visible;}
	.furniture .owl-nav >button.owl-next{right: 0px; left: auto;}
	.furniture .owl-nav >button:hover{color: #ffffff !important; background: #f47d31 !important; border-color: #f47d31 !important;} 
	.furniture .content-f{margin:0;} 
	.content-menu .content-right .logo-right{padding:0 50px 0 0;}
	.content-menu .content-right .logo-right img{height:60px !important;}
	.subscribe-form.jk-footer .nf-form-content nf-field input::placeholder{font-size:12px;}
	.subscribe-form.jk-footer .nf-form-content nf-field input,
	.subscribe-form.jk-footer .nf-form-content nf-field input{font-size:12px;}
	.subscribe-form .nf-form-content nf-fields-wrap{-ms-flex-wrap: wrap; flex-wrap: wrap;}
	.subscribe-form.jk-footer .nf-form-content nf-fields-wrap > nf-field:nth-child(2){text-align:center;} 
}
@media(max-width:767px){
	#site-content .page-home .top-banner >img{min-height:600px !important; object-fit:cover;} 
	.page-home .content-main{padding: 0px 0;}
	.our-product{padding: 60px 0 30px;}
	.our-product .top-f{margin: 0 0 40px;}
	.our-client{padding: 40px 0 30px;}
	.page-order .content-main, .page-about .content-main{padding: 40px 0 20px;}
	.contact-part{padding: 40px 0 28px;}
	.contact-part .content-form{padding: 40px 0 0;}
	.content-product .owl-theme .owl-nav.disabled + .owl-dots{margin: 20px 0 40px;}
	.content-product .owl-carousel .owl-stage{height:300px;}
	.top-f h2.title{font-size:40px;}
	.our-client .box-client > *{margin:0 0 20px;}
	.our-client .content-f{width:100%;}
	.nf-form-content nf-fields-wrap > nf-field:nth-child(1), .nf-form-content nf-fields-wrap > nf-field:nth-child(2),
	.contact-part .nf-form-content nf-fields-wrap > nf-field:nth-child(3), .contact-part .nf-form-content nf-fields-wrap > nf-field:nth-child(4),
	.contact-part .nf-form-content nf-fields-wrap > nf-field:nth-child(4), .contact-part .nf-form-content nf-fields-wrap > nf-field:nth-child(2){width:100%; padding:0;}
	.connect .box-connect > *, .footer-bottom .group-bottom > *{margin:0 0 20px;}
	.connect, .list-social ul{text-align:center;}
	.footer-top .group-footer > .footer-logo.item{text-align:center; }
	.group-bottom .footer-copyright p{font-size:12px;}
	.group-bottom .footer-social ul li a{font-size:18px;}
	.footer-bottom{padding: 30px 0px 10px;}
	.page-home .top-banner{background-image: none !important;}
	/*.page-home .top-banner::after{background-image: url(assets/images/wave-header.png); position: absolute; content:""; bottom: -59px; right: -369px; width: 1950px;
		height: 473px; background-size: contain; background-repeat:no-repeat;}*/
	.page-about .content-item.left{display:none;} 
	.page-order .content-item.right{display:none;}
	.content-main .group-content, .thanks-text{text-align:center;}
	.page-contact .content-main{padding: 40px 0 50px;  position: relative; z-index:9;}
	.content-main{position: relative; z-index:9;}
	.page-privacy .content-main{padding: 60px 0 40px; position: relative; z-index:9;}
	.single-product .content-main{padding: 60px 0 20px;}
	.content-top .group-privacy .item .box-item .hr p{margin: 0 0 20px;}
	.content-main .group-privacy p{margin: 0 0 20px;}
	.content-main .content-top{padding: 0 0 45px; margin: 0 0 25px;}
	.page-about .content-main h2.title{font-size:50px;} 
	.group-social >*{margin:0 0 20px;}
	.group-social .item .box-item{padding:20px 10px;}
	.group-social .item .box-item > h3.title{font-size:14px; margin:0 0 10px;}
	.group-social .item .box-item > p{font-size:12px;}
	.group-social .item .box-item > img{height:23px;}
	.group-social .item .box-item > img{margin:0 0 10px;}
	.group-social ul.social li a i{font-size:12px;}
	.group-social ul.social li{padding:0 3px;}
	.group-bottom{margin: 30px -15px 0;}
	.group-bottom .item h2.title{text-align:center;}
	.group-bottom{flex-direction:column-reverse;}
	.group-bottom > *{margin:0 0 20px;}
	.content-main .link-more > a{font-size:33px;}
	.content-main .link-more > a > img{height:40px;}
	.top-banner h2.title{font-size:36px !important;}
	.mobile{display:block;}
	.top-banner .container{top: 40%; transform: translate(0%,-50%) !important; width: 100% !important; text-align: center;}
	.box-single > *{margin:0 0 20px;}
	.product-info > h3{text-align:center;}
	/*.product-info .where-to-buy{text-align:center;}
	.product-info .where-to-buy a{font-size:28px;}
	.product-info .where-to-buy a img{height:57px; object-fit: contain;}*/ 
	.related-product{display:none;}
	/*.product-info .product-attr{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; margin-bottom:20px; justify-content: space-around;}
	.product-info .product-attr >*{padding:0 15px; position:relative; min-height:1px; }*/
	.box-single{margin-bottom:0;}
	.product-gallery .image-main{border-top:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; margin: 0 -5px;}
	.product-gallery .image-gallery{border-bottom:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd;} 
	.content-top .group-privacy .item:nth-child(2) .box-item{border-width:0;} 
	#site-content .page-privacy .top-banner, #site-content .page-about .top-banner, #site-content .page-contact .top-banner, 
	#site-content .page-products .top-banner, .single-product .site-main .top-banner, #site-content .page-order .top-banner, .search-results .top-banner{background-image: none !important;}
	/*#site-content .page-privacy .top-banner::after, #site-content .page-about .top-banner::after, #site-content .page-contact .top-banner::after, 
	/*#site-content .page-products .top-banner::after, .single-product .site-main .top-banner::after, #site-content .page-order .top-banner::after, .search-results .top-banner::after{background-image: url(assets/images/wave-header.png); position: absolute; content:""; bottom: -78px; right: -369px; width: 1950px;
		height: 473px; background-size: contain; background-repeat:no-repeat;}*/ 
	#site-content .page-privacy .top-banner > img, #site-content .page-about .top-banner > img, #site-content .page-contact .top-banner > img, 
	#site-content .page-products .top-banner > img, .single-product .site-main .top-banner > img, #site-content .page-order .top-banner > img, .search-results .top-banner > img{min-height:250px !important; object-fit: cover;}
	.page-about .content-main .content-bottom{margin: 40px 0 20px;}
	.content-top .group-privacy .item:nth-child(2) .box-item{padding:10px 0;}
	.content-top .group-privacy .item .box-item .hr{padding:10px 0;}
	.page-about .content-main{margin-top:10px;}
} 
@media(max-width:576px){
	.our-client .box-client{padding-top: 20px;}
	.page-home .intro-page{width: calc(100% - 15px);}
	#site-content .top-banner .image-left img{height:50px;}
	#site-content .page-home .top-banner >img{min-height:500px !important;}
	.top-banner .container{top:25%;}
	.content-contact .nf-form-content nf-fields-wrap > nf-field:nth-child(1), .content-contact .nf-form-content nf-fields-wrap > nf-field:nth-child(2){width:100%; padding:0;}
}
@media(max-width:480px){
	.footer-top .group-footer > .item{padding: 0 15px; margin:0 0 20px;}
	.footer-top{padding: 210px 0 40px;}
	.page-home .top-banner::after{bottom:-77px;}
	/*.page-home .top-banner{background-image: none !important;}
	.page-home .top-banner::after{background-image: url(assets/images/wave-header-mobile.png); position: absolute; content:""; bottom: -28px; right: -369px; width: 768px;
		height: 340px; background-size: contain; background-repeat:no-repeat;}*/
	.footer-copyright.item, .footer-social.item{width:100% !important; text-align:center;}	
	.page-privacy .content-main{padding: 0px 0 40px;} 
	.page-order .content-main, .page-about .content-main, .search-results .content-main{padding: 0px 0 20px;}
	.page-contact .content-main{padding: 0px 0 50px;}
}
@media(max-width:400px){
	.group-bottom .item h2.title{font-size:30px;}
	.content-product .product-item img{width:150px; height:150px;}
	.page-about .content-main h2.title{font-size:40px;} 
}
@media(max-width:360px){}
@media(max-width:320px){}



*{
    margin: 0px;
    padding: 0px;
}
body{
  font-family: Nunito;
}

.content-menu .content-right ul.menu li:last-child >a {
    border-right: 0;
}

.content-menu .content-right ul.menu li.current-menu-item >a {
    color: #000;
}
.content-menu .content-right ul.menu li.current-menu-item a{
    border-bottom: 1px solid #000;
    font-weight: 500;
}
.content-menu .content-right ul.menu li >a{
    padding: 0px;
    margin: 0px 15px;
}

.current-menu-item.page_item {
    color: #000;
}
.top-jpen .englishs {
    border-bottom: 1px solid #000;
}
.content-right a:hover {
    color: #000;
}
.footer-bottom{
    padding: 40px 0px;
}
#colophon .group-bottom .footer-logo.item {
    text-align: center;
    margin: 0px auto;
}
#colophon .group-bottom .footer-logo.item img {
    width: 100px;
}

.wpb_wrapper .baner-img{
   position: relative;
   margin: 0px;
}
.wpb_wrapper .baner-img img {
    height: auto;
    max-width: 100%;
    vertical-align: top;
    width: 100vw;
    background-size: cover;
    background-position: center;
    image-rendering: pixelated;
}
.wpb_single_image.wpb_content_element.vc_align_center.icon-logo {
    position: absolute;
    margin: 0px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.wpb_single_image.wpb_content_element.vc_align_center.icon-logo img {
    width: 180px;
}
section.vc_section.section-text.width-content {
    width: 1320px;
    margin: 0px auto;
}


/* phan container */


.title-hadding-container {
    padding: 40px 0px;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 30px;
}
.title-hadding-container .wpb_wrapper {
    text-align: center;
    margin-top: 25px;
}
.title-hadding-container .wpb_wrapper h2 {
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 4px;
    font-size: 35px;
}
.title-hadding-container .hedding-one h2:before {
    content: "";
    width: 575px;
    height: 1px;
    background: #333333b0;
    position: absolute;
    top: 133px;
}
.contaier-word p {
    font-size: 20px;
    text-indent: 50px;
    color: #0000009e;
    line-height: 20px;
    text-align: justify;
    padding: 0px 35px;
}
.header-story h4{
    font-weight: 700;
    padding: 0px 0px 20px 0px;
    font-size: 20px;
    padding: 0px 35px;
}
.word-description p {
    letter-spacing: 4px;
    font-size: 18px;
    font-weight: 500;
}
.vc_row.wpb_row.vc_row-fluid.contaier-word.horizontal-guys {
    border-bottom: 1px solid #0000004d;
    margin-bottom: 30px;
}
.contaier-word {
    margin-bottom: 50px;
}
.title-hadding-container .hedding-two h2:before {
    content: "";
    width: 270px;
    height: 1px;
    background: #333333b0;
    position: absolute;
    top: 133px;
}
.text-new p {
    text-indent: 0px;
}
.title-hadding-container .hedding-three h2:before {
    content: "";
    width: 525px;
    height: 1px;
    background: #333333b0;
    position: absolute;
    top: 133px;
}

.title-hadding-container .hedding-four h2:before {
    content: "";
    width: 250px;
    height: 1px;
    background: #333333b0;
    position: absolute;
    top: 133px;
}

/* phan catalog */

.vc_btn3-container.nut-button.vc_btn3-inline button {
    border: 1px solid;
    border-radius: 0px;
    background: #fff;
    letter-spacing: 4px;
}
.title-hadding-container.hadding-site.wpb_column.vc_column_container.vc_col-sm-12 {
    padding-bottom: 0px;
}
.button-left.wpb_column.vc_column_container.vc_col-sm-4 {
    position: relative;
}
.button-left .vc_column-inner, .wpb_wrapper {
    height: 100%;
}
.vc_btn3-container.nut-button.vc_btn3-inline {
    position: absolute;
    top: 200px
}
/*.wpb_wrapper .imges-product img {
    height: 400px;
}*/ 
.wpb_single_image.wpb_content_element.vc_align_center.imges-product {
    margin: 0px;
}
.vc_btn3-container.nut-button.one.vc_btn3-inline {
    right: 0px;
    top: 250px;
}
.wpb_single_image.wpb_content_element.vc_align_left.baner-imges, .wpb_gmaps_widget.wpb_content_element.site-maps-en {
    margin: 0px;
}
.vc_btn3-container.nut-button.two.vc_btn3-inline {
    right: 0px;
    top: 100px;
}
.vc_btn3-container.nut-button.five.vc_btn3-inline {
    top: 0px;
    right: 225px;
}
.vc_btn3-container.nut-button.four.vc_btn3-inline {
    top: 160px;
}
.title-hadding-container .hedding-six h2:before {
    content: "";
    width: 255px;
    height: 1px;
    background: #333333b0;
    position: absolute;
    top: 133px;
}
.title-hadding-container .hedding-year h2:before {
    content: "";
    width: 255px;
    height: 1px;
    background: #333333b0;
    position: absolute;
    top: 133px;
}

.wpb_text_column.wpb_content_element.communications h3 {
    position: relative;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
}
.wpb_text_column.wpb_content_element.communications:before {
    content: "";
    width: 70px;
    height: 2px;
    position: absolute;
    background: #000;
    bottom: 0;
}
.wpb_text_column.wpb_content_element.communications, .wpb_text_column.wpb_content_element.address {
    position: relative;
    padding: 0px 0px 30px 0px;
}
.wpb_text_column.wpb_content_element.address:before {
    content: "";
    width: 70px;
    height: 2px;
    position: absolute;
    background: #000;
    bottom: 0;
}
.communications-pass-new.wpb_column.vc_column_container.vc_col-sm-6 h4 {
    font-weight: 500;
    font-size: 20px;
    font-size: 20px;
}
.communications-pass-new.wpb_column.vc_column_container.vc_col-sm-6 p {
    color: #000000a3;
}

section.vc_section.section-text-form {
    width: 980px;
    margin: 0px auto;
}
.wpb_text_column.wpb_content_element.address p {
    text-indent: 0px;
    padding: 0px;
}
button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
    border: 1px solid;
    border-radius: 0px;
    background: #fff;
    letter-spacing: 4px;
    float: right;
    margin-right: 225px;
}
.vc_btn3-container.nut-button-one.vc_btn3-inline {
    width: 100%;
    margin: 0px;
}
.gform_wrapper .gform_body input {
    border: 0;
    background: #f1f1f1;
}
.gform_wrapper textarea {
    border: none;
    background: #f1f1f1;
}
.form-check-you .gform_body label{
    color: #333333db;
}
section.vc_section.section-text.width-content.width-content-new {
    width: 800px;
}
.wpb_text_column.wpb_content_element.address.containew p {
    padding: 0px 160px 0px 0px;
    text-align: inherit;
}
.wpb_text_column.wpb_content_element.address.conten-email:before{
    content: none;
}
input#gform_submit_button_2 {
    padding: 13px 18px;
    border-radius: 4px;
    border: 0px;
    background: #20618d;
    color: #fff;
    cursor: pointer;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-item.wpml-ls-item-ja:before {
    content: "";
    height: 15px;
    width: 1px;
    background: #fff;
    position: absolute;
    transform: rotate(16deg);
    top: 10px;
}
.wpml-ls-legacy-list-horizontal a{
    margin: 5px 10px;
    padding: 0px;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-item.wpml-ls-current-language a {
    border-bottom: 1px solid;
    padding-bottom: 2px;
} 
#Buttom-one {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.wpb_single_image.vc_align_left {
    text-align: left;
    position: relative;
    width: 100%;
}
#wrapper-content .imge-header-one .vc_column-inner, #wrapper-content .imge-header-two .vc_column-inner{
    padding: 0px;
}
.imge-header-one .baner-left-logo figure.wpb_wrapper.vc_figure, .imge-header-one .baner-left-logo figure.wpb_wrapper.vc_figure img, .imge-header-two .baner-right-logo figure.wpb_wrapper.vc_figure, .imge-header-two .baner-right-logo figure.wpb_wrapper.vc_figure img {
    width: 100%;
}
.imge-header-one.wpb_column.vc_column_container.vc_col-sm-6 {
    position: relative;
}
.imge-header-one .baner-logo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: auto;
}
.site-header{
    width: 100%;
    padding: 13px 0px;
}


#masthead .content-right, .menu-menu-header-container {
    width: 100%;
    text-align: center;
}
.menu-menu-header-container #menu-menu-header li a{
    font-size: 19px;
    margin: 0px 20px;
    color: #000;
    font-family: 'IBM Plex Sans';
    font-weight: 700;
}

.vc_row.wpb_row.vc_row-fluid.text-design-one {
    height: 960px;
}
.vc_section .wpb_content_element{
	margin-bottom: 0px;
}
.text-design.wpb_column.vc_column_container.vc_col-sm-6 {
    position: relative;
}
.wpb_text_column.wpb_content_element.text-content p {
    font-size: 22px;
    font-family: Nunito;
    color: #aaaaaa;
    text-align: justify;
}
.wpb_text_column.wpb_content_element.design-one h2 {
    text-align: right;
    font-size: 60px;
    font-family: 'Nunito';
    position: relative;
    margin-bottom: 50px;
    font-weight: 300;
    color: #aaaaaa;
}
.wpb_text_column.wpb_content_element.design-one h2:before {
    content: "";
    position: absolute;
    height: 10px;
    width: 140px;
    background: #f0f0f0;
    top: 93px;
    right: 0px;
}
.text-design.wpb_column.vc_column_container.vc_col-sm-6 {
    position: relative;
}
.text-design.wpb_column.vc_column_container.vc_col-sm-6 .wpb_wrapper {
    width: 100%;
    margin: 0px auto;
    padding: 165px 50px 0;
}
.text-design .wpb_text_column.wpb_content_element.design-one .wpb_wrapper, .text-design .wpb_text_column.wpb_content_element.text-content .wpb_wrapper, .text-content.wpb_column.vc_column_container.vc_col-sm-12 .wpb_wrapper {
    padding: 0px;
}

.text-like-new.wpb_column.vc_column_container.vc_col-sm-6 {
    height: 100%;
    background: #000000;
    position: relative;
}
.text-like-new.wpb_column.vc_column_container.vc_col-sm-6 .vc_column-inner {
    width: 350px;
    position: absolute;
    left: 50%;
    top: 80%;
    transform: translate(-50%, -50%);
}
.text-like-new .d-design h2 {
    color: #fff;
    font-size: 110px;
    font-family: 'Nunito';
    font-weight: 100;
    height: 135px;
    margin-left: 21px;
}
#wrapper-content .vc_row.jk-fancytext .vc_column-inner{
	position: relative;
    width: 300px;
    left: unset;
    top: unset;
    transform: none;
    padding: 0;
    margin: 0;
 }
.vc_row.jk-fancytext,
.text-like-new .text-p-like p {
    color: #fff;
    border-left: 3px solid #fff;
    padding-left: 10px;
    font-size: 25px;
    font-family: 'Nunito';
    margin-left: 110px;
}


.new-imges .button-affter .vc_btn3-color-white {
    color: #666;
    border-color: #fff;
    background-color: #fff;
    background: none;
    color: #fff;
    border-radius: inherit;
    transition: 0.5s;
    text-transform: uppercase;
    letter-spacing: 10px;
    border: 5px solid;
    font-family: 'Nunito';
}

.new-imges .button-affter .vc_btn3-color-white {
    font-size: 68px;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 80px;
    padding-right: 80px;
}
.new-imges.wpb_column.vc_column_container.vc_col-sm-12 p {
    font-size: 40px;
    color: #fff;
    margin-bottom: 13px;
}
.text-like-new .d-design.designnew-one h2 {
    margin-left: 65px;
}
.text-like-new .d-design.designnew-two h2 {
    margin-left: 33px;
}
.text-like-new .d-design.designnew-ther h2 {
    margin-left: 7px;
}
#Buttom-one .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
    background: none;
    color: #fff;
}
#Buttom-one .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover {
    color: #666;
    background-color: #fff;
    border: 5px solid #fff;
    transition: 0.5s;
}
.new-imges .button-affter.button-system .vc_btn3-color-white {
    font-size: 56px;
    padding-top: 45px;
    padding-bottom: 45px;
    padding-left: 80px;
    padding-right: 80px;
    width: 1100px;
}
.wpb_text_column.wpb_content_element.design-one.manufacturing-one h2:before {
    right: 0px;
    left: 206px;
    top: 76px;
    width: 110px;
}
.wpb_text_column.wpb_content_element.design-one.manufacturing-one h2 {
    padding: 0px;
    font-size: 46px;
    text-align: right;
}
.text-content.wpb_column.vc_column_container.vc_col-sm-12 {
    font-size: 24px;
    font-family: Nunito;
    color: #aaaaaa;
    text-align: right;
}
.text-content.wpb_column.vc_column_container.vc_col-sm-12 {
    font-size: 35px;
    font-family: Nunito;
    color: #aaaaaa;
    text-align: right;
    line-height: 130px;
}
.wpb_text_column.wpb_content_element.text-underlined p {
    position: relative;
    border-bottom: 1px solid #aaa;
    font-size: 25px;
}




/* phan footer */



footer#colophon .footer-top {
    padding: 70px 0px;
}
.group-menu-footer aside#text-6, .group-menu-footer aside#text-7, .group-menu-footer aside#text-8 {
    width: 100%;
    position: relative;
    padding: 10px 0px;
}

.group-menu-footer .title-lefts, .group-menu-footer .title-lefts-one, .group-menu-footer .title-lefts-two {
    float: left;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
}
.group-menu-footer .title-rights, .group-menu-footer .title-rights-one, .group-menu-footer .title-rights-two, .group-menus-footer .title-right-one, .group-menus-footer .title-right-two, .group-menus-footer .title-right-ther{
    float: right;
    text-align: right;
}
.widget-title-new h2 {
    color: #90BF3E;
    margin-bottom: 20px;
    font-size: 25px;
    font-family: 'IBM Plex Sans';
    font-weight: 400;
    line-height: 25px;
}
.footer-menu .group-menu-footer {
    margin: 0px;
}
.group-menu-right-footer p {
    color: #fff;
}
.footer-top .group-footer >.item::after{
    content: none;
}


.footer-logo.item aside#media_image-2 {
    height: 100%;
    width: 100%;
    position: relative;
}
.footer-logo.item aside#media_image-2 img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 110px;
}


.group-menus-footer p {
    color: #fff;
    font-size: 17px;
}
.group-menus-footer aside#text-5, .group-menus-footer aside#text-9, .group-menus-footer aside#text-10 {
    width: 100%;
    clear: both;
    border-top: 1px solid #fff;
    padding: 15px 0px;
    margin-bottom: 26px;
}
.group-menus-footer .title-left-one,.group-menus-footer .title-left-two, .group-menus-footer .title-left-ther {
    float: left;
}
.group-menus-footer aside#text-11 {
    clear: both;
}
.group-menus-footer aside#text-11 p {
    float: right;
    font-size: 35px;
    margin-top: 130px;
}

.group-menus-footer aside#text-10 {
    border-bottom: 1px solid #fff;
    padding-bottom: 46px;
}



/* phan responsive */
#masthead.menubank .wpml-ls-legacy-list-horizontal .wpml-ls-item.wpml-ls-item-ja:before{background:#000}
#masthead.menubank .top-jpen li a,
.menubank1 .menu-menu-header-container #menu-menu-header li a{color:#000}
.menubank1{
	position: fixed !important;
	z-index: 77777;
	width: 100%;
	top: 0px;
	background: #E6E7E8;
	transition: 0.5s;
  animation-name: example;
	animation-duration: 0.5s;
	animation-iteration-count: normal;
}
@keyframes example{
	from{
    transform: translateY(30px); 
    opacity: 0;
    transition: 0.5s;
    }
	to{
    transform: translateY(0px);
    opacity: 1;
    transition: 0.5s;
    }
}

/* phan menu den */



.site-header{
    transition: 0.5s;
}
.menuden{
	position: fixed;
	z-index: 77777;
	width: 100%;
	top: 0px;
	background: #1d1d1d;
	transition: 0.5s;
  animation-name: example;
	animation-duration: 0.5s;
	animation-iteration-count: normal;
}
@keyframes example{
	from{
    transform: translateY(30px); 
    opacity: 0;
    transition: 0.5s;
    }
	to{
    transform: translateY(0px);
    opacity: 1;
    transition: 0.5s;
    }
}

.black-board {
    position: fixed;
    top: 0px;
    left: 0px;
    background: #000000a1;
    width: 100%;
    height: 100%;
    z-index: 8888;
    cursor: pointer;
    transition: 0.5s;
    visibility: hidden;
    opacity: 0;
}
.showing-up{
	opacity: 1;
	visibility: visible;
}
.menu-menu-header-container.moves {
    left: 40px;
    transition: 0.5s;
    z-index: 9999;
}
.moves{
  display: block !important;
}




@media(max-width:1400px){
	

}

@media(max-width:1280px){

}
@media(max-width: 1199px){
    section.vc_section.section-text.width-content {
        width: 860px;
        margin: 0px auto;
        transition: 0.5s;
    }
    .story-left.wpb_column.vc_column_container.vc_col-sm-6 {
        padding: 0px 30px 0px 0px;
    }
    .story-right.wpb_column.vc_column_container.vc_col-sm-6 {
        padding: 0px 0px 0px 30px;
    }
    .vc_btn3-container.nut-button.vc_btn3-inline {
        top: 120px;
    }
    .vc_btn3-container.nut-button.one.vc_btn3-inline {
        top: 145px;
    }
    .vc_btn3-container.nut-button.two.vc_btn3-inline {
        top: 60px;
    }
    .vc_btn3-container.nut-button.four.vc_btn3-inline {
        top: 90px;
    }
    .vc_btn3-container.nut-button.vc_btn3-inline button{
        padding: 13px 18px;
        font-size: 15px;
    }
    button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
        margin-right: 128px;
        padding: 13px 18px;
        font-size: 15px;
    }
    .vc_btn3-container.nut-button.five.vc_btn3-inline {
        right: 140px;
    }
    .vc_row.jk-fancytext,
    .text-like-new .text-p-like p {
        font-size: 20px;
        margin-left: 170px;
    }
    .text-like-new .d-design.designnew-ther h2 {
        margin-left: 75px;
    	font-size: 100px;
    }
    .text-like-new .d-design.designnew-two h2 {
        margin-left: 100px;
    	font-size: 100px;
    }
    .text-like-new .d-design.segin-une h2 {
        left: 50%;
        font-size: 100px;
    }
    .text-like-new .d-design.designnew-one h2 {
        margin-left: 129px;
        font-size: 100px;
    }
    .footer-top .group-footer >.item {
        padding: 0px 0px 0px 80px;
    }
    .footer-top .footer-contact.item {
        padding: 0px 60px 0px 0px;
    }
    .text-like-new .d-design h2{
    	margin-left: 90px;
        font-size: 100px;
        height: 120px;
    }
    .menu-menu-header-container #menu-menu-header li a {
        font-size: 16px;
        margin: 0px 30px;
    }
    .text-like-new.wpb_column.vc_column_container.vc_col-sm-6 .vc_column-inner{
    	padding: 0px;
    }
}
@media(max-width: 1024px){
    section.vc_section.section-text.width-content {
        width: 768px;
        margin: 0px auto;
        transition: 0.5s;
    }
    .title-hadding-container .hedding-year h2:before {
        width: 250px;
    }
    button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
        margin-right: 108px;
    }
    .new-imges .button-affter .vc_btn3-color-white {
        font-size: 50px;
        padding-top: 30px;
        padding-bottom: 30px;
        padding-left: 60px;
        padding-right: 60px;
    }
    .new-imges.wpb_column.vc_column_container.vc_col-sm-12 p {
        font-size: 40px;
        color: #fff;
        margin-bottom: 13px;
    }
    .new-imges .button-affter.button-system .vc_btn3-color-white {
        font-size: 30px;
        padding-top: 35px;
        padding-bottom: 35px;
        padding-left: 36px;
        padding-right: 36px;
        width: 646px;
    }
    .menu-menu-header-container #menu-menu-header li a {
        font-size: 15px;
        margin: 0px 28px;
    }
    .vc_row.jk-fancytext,
    .text-like-new .text-p-like p {
        font-size: 19px;
    }
    .text-like-new .d-design h2, .text-like-new .d-design.designnew-two h2 {
        left: 48%;
    }
    .text-like-new .d-design.designnew-ther h2 {
        left: 235px;
    }
    .text-like-new .d-design.segin-une h2 {
        left: 49%;
    }
    .text-like-new .d-design.designnew-one h2 {
        left: 54%;
    }
    
}
@media(max-width: 991px){
    .title-hadding-container .wpb_wrapper h2{
        font-size: 20px;
    }
    .title-hadding-container .hedding-one h2:before{
        top: 113px;
        width: 366px;
    }
    .title-hadding-container .hedding-two h2:before {
        width: 168px;
        top: 113px;
    }
    .header-story h4{
        font-size: 18px;
    }
    .menu-mobile.bars .menu-btn span{
        background: transparent;
        transition: 0.4s;
    }
    .menu-main-menu-container ul.menu {
        margin-top: 150px;
    }
    .content-menu .content-right ul.menu li {
        display: block;
        padding: 13px 0px;
        transition: 0.5s;
        cursor: pointer;
        border-top: 1px solid #707070;
    }
    .content-menu .content-right ul.menu li:hover {
        background: #fff;
        color: #000;
    }
    .content-right .menu-main-menu-container{
        display: block;
        opacity: 1;
    }
    .menu-menu-header-container {
        width: 250px;
        position: fixed;
        top: 0px;
        text-align: left;
        background: #fff;
        left: -250px;
        transition: 0.5s;
    }
    .menu-menu-header-container.moves{
        left: 0px;
        transition: 0.5s;
    }
    .menu-menu-header-container #menu-menu-header li a {
        font-size: 19px;
        color: #000;
        font-weight: bold;
    }
    ul#menu-menu-header {
        margin-top: 145px;
    }
    .content-menu .content-right ul.menu li a{
        color: #fff;
    }
    .content-menu .content-right ul.menu li.current-menu-item a {
        border-bottom: 1px solid #f47d31;
        font-weight: 500;
    }
    .content-menu .content-right ul.menu li.current-menu-item >a {
        color: #f47d31;
    }
    .menu-mobile.bars .menu-btn:before{
        transform: rotate(-45deg);
        top: 15px;
        transition: 0.5s;
    }
    .menu-mobile.bars .menu-btn:after{
        transform: rotate(45deg);
        transition: 0.5s;
        top: 15px;
    }
    .title-hadding-container .hedding-year h2:before {
        width: 158px;
        top: 113px;
    }
    .title-hadding-container .hedding-three h2:before {
        width: 340px;
        top: 110px;
    }
    .title-hadding-container .hedding-four h2:before {
        width: 160px;
        top: 110px;
    }
    .title-hadding-container .hedding-six h2:before {
        width: 160px;
        top: 110px;
    }
    .wpb_text_column.wpb_content_element.communications h3, .communications-pass-new.wpb_column.vc_column_container.vc_col-sm-6 h4 {
        font-size: 16px;
    }
    .communications-pass-new.wpb_column.vc_column_container.vc_col-sm-6 p{
        font-size: 15px;
    }
    .form-check-you .gform_body label {
        font-size: 13px;
    }
    .menu-mobile .menu-btn span{
        background-color: #000;
    }
    .menu-mobile .menu-btn::before, .menu-btn::after{
        background-color: #000;
    }
    .menu-menu-header-container {
        width: 250px;
    }
    header#masthead {
        width: 100%;
    }
    .wpb_text_column.wpb_content_element.text-content p {
        font-size: 18px;
    }
    .wpb_text_column.wpb_content_element.design-one h2{
        font-size: 60px;
    }
    .wpb_text_column.wpb_content_element.design-one h2:before{
        height: 8px;
        top: 93px;
    }
    .text-like-new .d-design.designnew-ther h2{
        font-size: 90px;
        margin-left: 85px;
        height: 110px;
    }
    .vc_row.jk-fancytext,
    .text-like-new .text-p-like p{
        font-size: 18px;
        /*left: 70%;
        top: 90%;*/
    }
    .text-like-new.wpb_column.vc_column_container.vc_col-sm-6 .vc_column-inner{
    	top: 84%;
    }
    .menubank {
        position: absolute;
    }
    footer#colophon .footer-top {
        padding: 50px 0px 30px 0px;
    }
    .group-menus-footer aside#text-11 p {
        margin-top: 60px;
    }
    .text-like-new .d-design h2 {
        left: 50%;
        top: 80%;
    }
    .text-like-new .d-design.designnew-two h2 {
        margin-left: 108px;
        font-size: 90px;
        height: 110px;
    }
    .text-like-new .d-design.segin-une h2 {
        font-size: 90px;
        margin-left: 99px;
        height: 110px;
    }
    .text-like-new .d-design.designnew-one h2 {
        font-size: 90px;
        margin-left: 133px;
        height: 110px;
    }
    #masthead .content-right{
        margin: 0px !important;
    }
    
}
@media(max-width: 800px){
    section.vc_section.section-text.width-content {
        width: 600px;
        margin: 0px auto;
        transition: 0.5s;
    }
    .vc_btn3-container.nut-button.vc_btn3-inline {
        top: 78px;
    }
    .vc_btn3-container.nut-button.vc_btn3-inline button {
        padding: 10px 13px;
        font-size: 14px;
    }
    .vc_btn3-container.nut-button.one.vc_btn3-inline {
        top: 100px;
    }
    .vc_btn3-container.nut-button.two.vc_btn3-inline {
        top: 40px;
    }
    .vc_btn3-container.nut-button.four.vc_btn3-inline {
        top: 54px;
    }
    .vc_btn3-container.nut-button.five.vc_btn3-inline {
        right: 95px;
    }
    button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
        margin-right: 80px;
        padding: 10px 13px;
        font-size: 14px;
    }
    .text-design.wpb_column.vc_column_container.vc_col-sm-6, .text-like-new.wpb_column.vc_column_container.vc_col-sm-6 {
        width: 100%;
    }
    .new-imges.wpb_column.vc_column_container.vc_col-sm-12 p {
        font-size: 28px;
    }
    .new-imges .button-affter .vc_btn3-color-white {
        font-size: 30px;
        padding: 25px 45px;
    }
    .new-imges .button-affter.button-system .vc_btn3-color-white {
        font-size: 25px;
        width: auto;
        padding: 25px 45px;
    }
    .footer-top .footer-menu.item, .footer-top .footer-contact.item {
        max-width: 100%;
        flex: auto;
        padding: 0px 150px;
    }
    .footer-top .footer-logo.item {
        max-width: 100%;
        flex: auto;
        padding: 0px;
    }
    .text-design.wpb_column.vc_column_container.vc_col-sm-6 .wpb_wrapper{
    	padding: 100px 0px;
    }
    .baner-logo .vc_single_image-wrapper.vc_box_border_grey img {
        width: 100px;
    }
    .text-like-new .d-design h2 {
        left: 58%;
    }
    .text-like-new .d-design.designnew-ther h2 {
        left: 470px;
    }
    .text-like-new .d-design.designnew-two h2 {
        left: 58%;
    }
    .text-like-new .d-design.segin-une h2{
    	left: 59%;
    }
    .text-like-new .d-design.designnew-one h2 {
        left: 62%;
    }
    
    .text-design .wpb_text_column.wpb_content_element.design-one .wpb_wrapper, .text-design .wpb_text_column.wpb_content_element.text-content .wpb_wrapper, .text-content.wpb_column.vc_column_container.vc_col-sm-12 .wpb_wrapper {
        padding: 0px;
    }
    
    
} 
@media(max-width: 767px){
    .story-right.wpb_column.vc_column_container.vc_col-sm-6 {
        padding: 0px;
    }
    .story-left.wpb_column.vc_column_container.vc_col-sm-6 {
        padding: 0px;
    }
    .vc_btn3-container.nut-button.four.vc_btn3-inline, .vc_btn3-container.nut-button.vc_btn3-inline, .vc_btn3-container.nut-button.two.vc_btn3-inline {
        top: 0px;
        left: 50%;
        transform: translateX(-50%);
    }
    .button-left.wpb_column.vc_column_container.vc_col-sm-4, .wpb_column.vc_column_container.vc_col-sm-4, .button-left.wpb_column.vc_column_container.vc_col-sm-6, .wpb_column.vc_column_container.vc_col-sm-3 {
        margin-bottom: 70px;
    }
    .vc_btn3-container.nut-button.vc_btn3-inline button {
        left: 50%;
        transform: translateX(-50%);
    }
    .vc_btn3-container.nut-button.one.vc_btn3-inline {
        top: 0px;
    }
    .vc_row.wpb_row.vc_row-fluid.order-one, .imges-one-news.wpb_column.vc_column_container.vc_col-sm-12 .wpb_wrapper {
        display: grid;
    }
    .nut-left.wpb_column.vc_column_container.vc_col-sm-3, .nut-left.wpb_column.vc_column_container.vc_col-sm-4, .vc_btn3-container.nut-button-one.vc_btn3-inline {
        order: 2;
    }
    .nut-right.wpb_column.vc_column_container.vc_col-sm-9, .nut-right.wpb_column.vc_column_container.vc_col-sm-8, .wpb_single_image.wpb_content_element.vc_align_center {
        order: 1;
    }
    .imges-one-news.wpb_column.vc_column_container.vc_col-sm-12 {
        margin: 35px 0px;
    }
    button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
        margin: 0px;
        float: none;
        left: 50%;
        transform: translateX(-50%);
    }
    section.vc_section.section-text.width-content.width-content-new {
        width: 600px;
    }
    .vc_row.wpb_row.vc_row-fluid.text-design-one {
        height: 1120px;
    }
    .text-design.wpb_column.vc_column_container.vc_col-sm-6 .wpb_wrapper {
        padding: 18px 0px;
    }
    .vc_row.wpb_row.vc_row-fluid.baner-ones {
        display: flex;
    }
    .text-design.wpb_column.vc_column_container.vc_col-sm-6, .text-like-new.wpb_column.vc_column_container.vc_col-sm-6{
        height: 560px;
    }
    .wpb_text_column.wpb_content_element.design-one h2 {
        margin-bottom: 0px;
    }
    .text-like-new .d-design h2 {
        font-size: 95px;
        margin-left: 97px;
    }
    .text-content.wpb_column.vc_column_container.vc_col-sm-12 .wpb_wrapper {
        padding: 0px;
    }
    .text-design .text-content p, .wpb_text_column.wpb_content_element.text-underlined p {
        font-size: 22px;
    }
    .wpb_text_column.wpb_content_element.design-one h2 {
        font-size: 50px;
    }
    .text-design.wpb_column.vc_column_container.vc_col-sm-6 .wpb_wrapper{
    	width: 295px;
    }
    .wpb_text_column.wpb_content_element.design-one.manufacturing-one h2 {
        font-size: 40px;
    }
    .wpb_text_column.wpb_content_element.design-one.manufacturing-one h2:before {
        left: 180px;
    }
    .vc_row.jk-fancytext,
    .text-like-new .text-p-like p {
        top: 86%;
        margin-left: 174px;
        /*left: 48%;*/
    }
    .text-like-new .d-design.designnew-ther h2 {
        font-size: 95px;
    	height: 115px;
    }
    .text-like-new .d-design.designnew-two h2 {
        font-size: 95px;
        height: 115px;
        margin-left: 109px;
    }
    .text-like-new .d-design.segin-une h2{
    	font-size: 95px;
        height: 116px;
    }
    .wpb_text_column.wpb_content_element.design-one.manufacturing-one h2:before {
        top: 60px;
    }
    .text-like-new .d-design.designnew-one h2 {
        font-size: 95px;
        margin-left: 136px;
        height: 118px;
    }
    .text-like-new.wpb_column.vc_column_container.vc_col-sm-6 .vc_column-inner{
    	top: 75%;
    }
    .wpb_text_column.wpb_content_element.design-one h2:before {
        top: 76px;
    }
}
@media(max-width: 600px){
    .menu-main-menu-container {
        width: 220px;
    }
    section.vc_section.section-text.width-content {
        width: 468px;
        margin: 0px auto;
        transition: 0.5s;
    }
    .title-hadding-container .wpb_wrapper h2, .word-description p, .contaier-word p, .header-story h4 {
        font-size: 15px;
    }
    .title-hadding-container .hedding-one h2:before {
        top: 105px;
        width: 300px;
    }
    .title-hadding-container .hedding-year h2:before {
        width: 128px;
        top: 103px;
    }
    .vc_btn3-container.nut-button.vc_btn3-inline button {
        padding: 8px 13px;
        font-size: 13px;
    }
    .title-hadding-container .hedding-four h2:before {
        width: 125px;
        top: 100px;
    }
    .title-hadding-container .hedding-three h2:before {
        width: 271px;
        top: 100px;
    }
    button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
        padding: 8px 13px;
        font-size: 13px;
    }
    .title-hadding-container .hedding-six h2:before{
        width: 131px;
    }
    section.vc_section.section-text.width-content.width-content-new {
        width: 468px;
    }
    .product-imges .vc_single_image-wrapper.vc_box_border_grey {
        width: 143px;
    }
    .footer-top .footer-menu.item, .footer-top .footer-contact.item {
        padding: 0px 100px;
    }
    .footer-logo.item aside#media_image-2 img {
        width: 110px;
    }
    .text-like-new .d-design h2 {
        font-size: 76px;
    }
    .vc_row.jk-fancytext,
    .text-like-new .text-p-like p {
            top: 86%;
            margin-left: 165px;
            font-size: 17px;
        }
    .text-design .text-content p, .wpb_text_column.wpb_content_element.text-underlined p {
        font-size: 18px;
    }
    .wpb_text_column.wpb_content_element.design-one h2 {
        font-size: 48px;
    }
    .wpb_text_column.wpb_content_element.design-one h2:before {
        height: 6px;
        top: 70px;
        width: 150px;
    }
    .new-imges .button-affter .vc_btn3-color-white {
        font-size: 20px;
        padding: 20px 40px;
    }
    .new-imges.wpb_column.vc_column_container.vc_col-sm-12 p {
        font-size: 23px;
    }
    .new-imges .button-affter.button-system .vc_btn3-color-white {
        font-size: 18px;
        width: auto;
        padding: 20px 40px;
    }
    .group-menu-footer p {
        font-size: 18px;
    }
    .baner-logo .vc_single_image-wrapper.vc_box_border_grey img {
        width: 90px;
    }
    .text-like-new .d-design h2 {
        margin-left: 104px;
        height: 100px;
    }
    .text-like-new .d-design.designnew-ther h2 {
        margin-left: 95px;
        font-size: 76px;
        height: 100px;
    }
    .text-like-new .d-design.designnew-two h2 {
        margin-left: 113px;
        font-size: 76px;
        height: 96px;
    }
    .text-like-new .d-design.segin-une h2 {
    	margin-left: 106px;
        font-size: 76px;
        height: 96px;
    }
    .text-like-new .d-design.designnew-one h2 {
        font-size: 76px;
        height: 100px;
        margin-left: 135px;
    }
}
@media(max-width: 480px){
    section.vc_section.section-text.width-content {
        width: 320px;
        margin: 0px auto;
    }
    .title-hadding-container .wpb_wrapper h2, .word-description p, .contaier-word p, .header-story h4 {
        font-size: 14px;
    }
    .content-right {
        width: 100%;
    }
    .menu-mobile {
        position: absolute;
        right: 0px;
        transition: 0.5s;
    }
    .vc_btn3-container.nut-button.vc_btn3-inline button {
        font-size: 12px;
    }
    .wpb_single_image.wpb_content_element.vc_align_center.imges-product {
        margin-top: 18px;
    }
    .title-hadding-container .hedding-year h2:before {
        width: 123px;
    }
    .title-hadding-container .hedding-three h2:before {
        width: 258px;
    }
    .title-hadding-container .hedding-four h2:before {
        width: 121px;
    }
    #colophon .group-bottom .footer-logo.item img {
        width: 90px;
    }
    section.vc_section.section-text.width-content.width-content-new {
        width: 320px;
    }
    .wpb_text_column.wpb_content_element.text-ground.hedding-six h2 {
        font-size: 18px;
    }
    .title-hadding-container .hedding-six h2:before {
        width: 150px;
    }
    .text-design.wpb_column.vc_column_container.vc_col-sm-6 .wpb_wrapper {
        width: 318px;
    }
    .text-design.wpb_column.vc_column_container.vc_col-sm-6 .wpb_wrapper {
        padding: 20px 0px;
    }
    .new-imges .button-affter.button-system .vc_btn3-color-white {
        font-size: 15px;
        width: auto;
        padding: 15px 20px;
    }
    .new-imges.wpb_column.vc_column_container.vc_col-sm-12 p {
        font-size: 18px;
    }
    .wpb_text_column.wpb_content_element.design-one h2 {
        font-size: 38px;
    }
    .new-imges .button-affter .vc_btn3-color-white {
        font-size: 16px;
        padding: 13px 20px;
    }
    .wpb_text_column.wpb_content_element.design-one h2:before {
        height: 6px;
        top: 60px;
        width: 125px;
        right: 0px;
    }
    .group-menus-footer p, .group-menu-footer p {
        font-size: 16px;
    }
    .footer-top .footer-menu.item, .footer-top .footer-contact.item {
        padding: 0px 85px;
    }
    .group-menus-footer aside#text-8 p {
        font-size: 25px;
        margin-top: 90px;
    }
    footer#colophon .footer-top {
        padding: 60px 0px;
    }
    .vc_row.jk-fancytext,
    .text-like-new .text-p-like p {
        font-size: 16px;
        margin-left: 151px;
    }
    .text-like-new .d-design h2 {
        font-size: 60px;
        left: 55%;
    }
    .wpb_text_column.wpb_content_element.design-one.manufacturing-one h2:before {
        left: 65%;
    }
    .text-design .wpb_text_column.wpb_content_element.text-underlined .wpb_wrapper {
        padding: 0px;
    }
    .text-like-new .d-design h2 {
        margin-left: 103px;
        height: 83px;
    }
    .text-like-new .d-design.designnew-ther h2 {
        font-size: 60px;
        margin-left: 95px;
        height: 83px;
    }
    .text-like-new .d-design.designnew-two h2 {
        margin-left: 110px;
        font-size: 60px;
        height: 83px;
    }
    .text-like-new .d-design.segin-une h2{
    	margin-left: 104px;
        font-size: 60px;
        height: 83px;
    }
    .text-like-new .d-design.designnew-one h2 {
        margin-left: 127px;
        font-size: 60px;
        height: 83px;
     }
     .wpb_text_column.wpb_content_element.text-content p {
            font-size: 16px;
        }
}
@media(max-width: 320px){
    #colophon .group-bottom .footer-logo.item img {
        width: 80px;
    }
    .product-imges .vc_single_image-wrapper.vc_box_border_grey {
        width: 250px;
    }
    .baner-logo .vc_single_image-wrapper.vc_box_border_grey img {
        width: 60px;
    }
    
    .text-design.wpb_column.vc_column_container.vc_col-sm-6 .wpb_wrapper {
        width: 260px;
    }
    .text-design.wpb_column.vc_column_container.vc_col-sm-6 .wpb_wrapper {
        padding: 10px 0px;
    }
    .vc_row.jk-fancytext,
    .text-like-new .text-p-like p {
        font-size: 13px;
    }
    .text-like-new .d-design h2 {
        margin-left: 111px;
        height: 66px;
    }
    .new-imges .button-affter .vc_btn3-color-white {
        font-size: 12px;
        padding: 10px 8px;
    }
    .new-imges.wpb_column.vc_column_container.vc_col-sm-12 p {
        font-size: 15px;
    }
    .new-imges .button-affter.button-system .vc_btn3-color-white {
        font-size: 13px;
        width: auto;
        padding: 10px 13px;
        letter-spacing: 5px;
    }
    .footer-top .footer-menu.item, .footer-top .footer-contact.item {
        max-width: 100%;
        flex: auto;
        padding: 0px 40px;
    }
    .menu-menu-header-container {
        width: 200px;
    }
    .menu-menu-header-container #menu-menu-header li a {
        font-size: 13px;
        color: #aaa;
    }
    .text-like-new .d-design.designnew-two h2 {
        left: 47%;
        font-size: 60px;
    }
    .text-like-new .d-design.segin-une h2{
    	left: 48%;
        font-size: 60px;
    }
    .text-like-new .d-design.designnew-one h2 {
        left: 53%;
    }
    .vc_row.jk-fancytext,
    .text-like-new .text-p-like p {
        /*left: 67%;*/
    }
    .text-like-new .d-design.designnew-ther h2 {
        left: 44%;
    }
    .text-like-new .d-design h2 {
        left: 49%;
    }
    .wpb_text_column.wpb_content_element.text-content p {
        font-size: 15px;
    }
    .vc_row.wpb_row.vc_row-fluid.text-design-one {
        height: 860px;
    }
    .text-design.wpb_column.vc_column_container.vc_col-sm-6, .text-like-new.wpb_column.vc_column_container.vc_col-sm-6 {
        height: 430px;
    }
    .wpb_text_column.wpb_content_element.design-one h2 {
        font-size: 35px;
        padding: 0px 18px;
    }
    .wpb_text_column.wpb_content_element.design-one h2:before {
        top: 50px;
        width: 100px;
        left: 55%;
    }
    .wpb_text_column.wpb_content_element.design-one.manufacturing-one h2:before {
        left: 53%;
    }
    .wpb_text_column.wpb_content_element.design-one.manufacturing-one h2 {
        font-size: 35px;
    }
    .wpb_text_column.wpb_content_element.design-one.manufacturing-one h2:before {
        top: 50px;
    }
    .footer-logo.item aside#media_image-2 img {
        width: 80px;
    }
    .menu-mobile.menus {
        width: 25px;
        height: 38px;
        position: absolute;
        left: 30px;
        top: calc(50% - 20px );
        z-index: 9999;
    }
    .page-template .top-jpen {
        width: 120px;
        padding: 0px;
        font-size: 15px;
    }
}

/* popup form */
.pum-content.popmake-content{position:relative}
.page-template .pum-content+.pum-close:hover,
.page-template .pum-close.popmake-close{position:absolute; top:0; right:0}
.page-template .wpml-ls-legacy-list-horizontal{padding:0}
.page-template .top-jpen{width:120px}
.page-template .top-jpen a{color:#fff}