
/* slz-site-override */
.header .header-top { background-color: #6ebb33;}
.header .header-top .right .fa {font-family: FontAwesome!important;}
@media screen and (min-width: 1000px){ .header .search-form input.search-field { width: 100%;  } } 
@media screen and (min-width: 768px){
.header { position: fixed; background-color: #fff; z-index: 9999; width: 100%;}
#back-top {    right: -5px;}
.left-social-icons {    right: 0px;}
.swiper_banner,.innerbanner {margin-top: 100px; position: relative;}}
body,form,div,span,ul,ol,li,p,pre,dl,dt,dd,h1,h2,h3,h4,h5,h6,em,a,fieldset,legend,address,label,textarea,select,input,figure,table,th,td,b,img, button{font-family:Arial!important;}
.fa{font-family: FontAwesome!important;}
.sitenav ul li { font-size: 16px;}
.our_case_4 .casediv_4 .case_con_4 { background-color: rgba(110,186,51,0.8);}h2.section_title {
    font-weight: 900;
    text-align: center;
    padding-bottom: 25px;
    color: #121212;
    margin-bottom: 0px;
    position: relative;
    margin-top: 40px;}
@media screen and (min-width: 1000px){div#show_Box {
    height: 420px!important;
    width: 600px;} }  
#showsum {    background: #eee;    margin-top: 10px;    DISplay: none;}
.pro_info .pro_info_title ul li { width: 25%;    padding: 3px 0 !important;  text-align: center; }  
@media screen and (min-width: 1000px){.pro_info .pro_info_title ul li {  padding: 5px 0px !important;    font-size: 18px; } }  

@media screen and (min-width: 1000px){article p, article table{  font-size: 15px;} .pro_section_2 .product_desc_2 h4 {  font-size: 18px;} }  
.about_us_15 .welcome_contentcolumn_15 { text-align: left;}
section.about_us_9 { background-attachment: inherit!important;}
.latest_news_1 .news-box_1 h5 {    overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp: 1;line-clamp:1;    -webkit-box-orient: vertical;}
.advantages_2 .themefeatures_2 .one_third h4 {margin-top: 10px;}
@media screen and (min-width: 783px)
.clientlogo_1 .thumbbx_1 img{max-height: 395px;}
.advantages_4 .counterlist_4 .counter_4 { display: block; font-size: 30px; color: #b2b3b5; line-height: 70px;}
.sitefull .site-main {    width: 100% !important;}
.mobile-col-padding-15px p {-webkit-line-clamp: 5 !important;}
.pro-list-1 ul.products li.product .loop-product-title { line-height: 150%;}
.clientlogo_1 .thumbbx_1 img{height: auto !important;}
.about_us_4 .centerblock_4 p {padding-top: 20px;}
@media screen and (min-width: 1000px){.pro-list-7 ul.products li.product .border_div {border: 2px solid #ddd;height: 260px;}}  

.footer ul li a {    padding: 0;    color: #c1c1c1;}
.footer { color: #c1c1c1;}
@media screen and (min-width: 1000px){
       section.advantages_4 { background-attachment: fixed;}
      #pictureViewer .picture-content {  width: 90%; height: 80%;}
      #pictureViewer .handel-prev, #pictureViewer .handel-next {top: calc(30%);width: 30px;}
      #pictureViewer  .content { width: 690px;height: 520px ;      background-color: #404040;}
}
.contact_now_pc a {font-size: 16px;}
.showpage {    width: 100%;    position: relative;    display: none;}
.NEWS{color: #000000;}
@media (max-width: 767px){
.site-main { width: 100% !important; }
.product_form li input{ margin: 0 8px 8px 0px !important;}
h1.page-title { margin-bottom: 0px;}
.page-header {    margin: 40px 0 0px;}
.modal-header .logo {    float: right;    margin-right: 40px;}
.advantages_4 .counterlist_4 { margin-bottom: 50px !important;}
.advantages_4 .counterlist_4 .counter_4 {    font-size: 20px;    font-weight: 600; line-height: 40px;}
.modal-footer {   text-align: center;}
.pro_section_2 .product_desc_2 h4{    font-size: 16px !important; height: 30px;}
.pro_section_2 .product_desc_2 {padding-bottom: 5px;}
.footer .cols-4:nth-child(4) {display: block;}
.footer .cols-4:nth-child(1) {    display: none;}
}

@media screen and (max-width: 767px){
*{touch-action: auto;}
div.table_scroll{overflow: auto;}
div.table_scroll table.pro_list_tb {word-break: normal;}
.table_scroll::-webkit-scrollbar {    background-color: #f5f5f5;    border-radius: 10px;    width: 100%;    height: 2px;}
.table_scroll::-webkit-scrollbar-thumb {    background-color: #cccccc;    border-radius: 10px;}
} 
.pro-list-4 ul.products li.product a img {border-radius: 10px;}
.about_us_4 h2.section_title {    display: none;}
.about_us_4 .btn-block_4 {display: none;}

.advantages_11 .welcome_thumb_11 {  margin: 0px;}
.advantages_11 .welcome_leftbox_11 .button_11 {    margin-top: 0px;    background-color: #4CAF50;} 
.advantages_11 .welcome_thumb_11 i {font-size: 30px;    color: #6eba33;    float: left;    margin: 0;    width: 65px;    height: 65px;    line-height: 65px;    border-radius: 50%;    border: 1px solid #6eba33;    text-align: center;}
.advantages_11 .wel3box_services_11:hover {background-color: #3a823d;}
.advantages_11 .welcome_leftbox_11 .button_11:hover { background-color:  #3a823d;  color: #fff;}
.advantages_11 .wel3box_desc_11 h4 { color: #6ebb33;}
.advantages_11 .wel3box_desc_11 p {display: block;}
.advantages_11 .wel3box_desc_11 { text-align: center; padding: 15px 15px 15px 15px;   align-items: center; }
@media screen and (min-width: 768px){
    .advantages_11 .wel3box_desc_11 h4 {font-size: 30px; }
    .advantages_11 .wel3box_services_11 { margin: 0 0 15px 2%;}
    .advantages_11 .wel3box_desc_11{  height: 115px;}
}
@media screen and (min-width: 420px) and (max-width: 1280px){
.advantages_11 .wel3box_services_11 {float: left !important;}
}
@media screen and (max-width: 420px){.advantages_11 ul.products[class*=columns-] li.product {    margin: 1% 1% 1% 0 !important;    width: calc(100%);}}
@media screen and (min-width: 1000px){div.summary {float: inline-start;margin-left: 30px;width: 500px;}}
@media screen and (min-width: 1000px){.blog-post-repeat .post-thumb img { width: 240px;}}
.pro-list-4 ul.products li.product .loop-product-title {border-radius: 30px;}
.entry-content-info table.diwen tr:hover td {    background-color: #e0e0e0 !important;    color: #000  !important;}
div.table_scroll table.pro_list_tb.border-none,div.table_scroll table.pro_list_tb.zy{border-right:0;border-top:0;}
div.table_scroll table.pro_list_tb.border-none td,div.table_scroll table.pro_list_tb.zy td{border-left:0;border-bottom:0;}
div.table_scroll table.pro_list_tb.zy td img{max-height: inherit; width: 75%;}
div.table_scroll table.pro_list_tb.zy tbody tr:nth-child(even) td{text-align: right;}
div.table_scroll table.pro_list_tb.zy tbody tr:nth-child(even) td div{width: 80%;display: inline-block; text-align: left;}

@media screen and (max-width: 767px){
	div.table_scroll table.pro_list_tb.zy tr{display: flex;flex-direction: column;width: 100%;}
	div.table_scroll table.pro_list_tb.zy tr td{width: 100%;}
	div.table_scroll table.pro_list_tb.zy tbody tr:nth-child(even){flex-direction: column-reverse;}
	div.table_scroll table.pro_list_tb.zy tbody tr:nth-child(even) td{text-align: left;}
	div.table_scroll table.pro_list_tb.zy tbody tr:nth-child(even) td div{width: 100%;display: block;}
}
@media screen and (min-width: 1000px){ .footform button {margin-bottom: 3%;} }  
@media screen and (min-width: 1000px){ h1.entry-title {  margin-bottom: 10px;    font-weight: 500;    line-height: 60px;    font-size: 46px;}.post-meta.clearfix { margin-bottom: 40px;}}
.news-list-8 .blog-post-repeat .entry-summary .post-desc{display: none;}
@media screen and (min-width: 1000px){.entry-summary .post-title { margin-bottom: 50px;    font-weight: 500;    line-height: 60px;    font-size: 26px;}}
@media screen and (min-width: 1000px){.blog-post-repeat .post-thumb img {    width: 400px;    height: 250px;}}  
@media screen and (min-width: 1000px){.news-list-6 .category-news .post-desc .post-meta {margin-bottom: 10px;margin-top: 10px;}} 
.left-social-icons .social-icons a {font-family: FontAwesome!important;}
.footer .social-icons a {font-family: FontAwesome!important;}

@media screen and (min-width: 1000px){ 
.footer { padding: 30px 0 0;}
.post-thumb {    width: 400px;}
}

@media screen and (max-width: 767px){
.about_us_10{background-position: right top!important;    background-attachment: inherit!important;    background-size: auto 100%!important;} 
.entry-content .contact_now_pc{ display: block;}
.advantages_11 .welcome_box_11 {    margin-bottom: 0px;}
}
@media screen and (min-width: 1000px){.blog-post-repeat{max-width: 860px;    margin: 0 auto; } .news-list-8 .blog-post-repeat{max-width: 100%; }}
@media screen and (max-width: 767px){section.about_us_4 {   margin-top: -65px !important; padding: 0px  !important;}}
.latest_news_1 .news-box_1 p{display: none; }

.post-502 div.table_scroll table.pro_list_tb td {width: 50%;}
.news-list-7 .clientinfo {position: inherit;top: 0; padding: 5%;}
.news-list-7 .clientinfo h5 { font-weight: 600; height:3em;}
.news-list-7 .ibtn { position: inherit;  bottom: 5%;    left: 0;    padding-left: 6%;    float: left;}
.news-list-7 .columns-3 ul.products li { background-color: #efefef; border-radius: 10px; overflow: hidden;}
.page-section .company_profile_1 .one_half .maxwidth h2.section_title {display:none;}
p.view_all_products { text-align: center; display: none;}
article#post-581,article#post-6 {    display: none;}
.post-581 .page-section, .post-6 .page-section {margin-top: -80px;}
.post-586 h1.entry-title{display: none;}
@media screen and (min-width: 1000px){.page-section .about_us_10 .subtitle {    width: 80%;    text-align: center;    margin: 0 auto;}}  
.page-section section.gallery_3 h2.section_title {display: none;}
@media screen and (max-width: 767px){
 .page-section section {padding: 0 !important;    margin: 0 !important;}
 .page-section section h2.section_title { padding: 10px !important;    margin: 0 !important;}
 section.development_1 {  padding-bottom: 30px !important;  }
}  
@media screen and (min-width: 1000px){.post-meta.clearfix {padding-bottom: 25px;}
} 
div.table_scroll table.pro_list_tb.zy td img.cm{    width: 90%;}
.footer a {
    color: #d1cecc;
 }
.footform h2.inquiry_form_title {    font-size: 12px;    color: #fff;    margin-top: -20px;    margin-bottom: 0;}
.contactform h2.inquiry_form_title {    font-size: 24px;}
.modal-header h2.inquiry_form_title {    padding-left: 5px;   font-size: 18px;}
.page-section .company_profile_1 .maxwidth div {  margin-left: 20px;}
.modal-header h2.inquiry_form_title {  padding-left: 5px;    font-size: 16px;}
.company_profile_1 .company_con{ align-items: inherit;} 
.development_1 .company_con { text-align: center;}
.development_1 h2.section_title { display: none;}
@media screen and (min-width: 1000px){input.cgy-field.cgy-add-items.cgy-field-text { margin-top: -20px;}} 
ul.products li.product .loop-product-title{display: none; }
