.page-banner{background:#d7e7f3;padding:120px 0;padding-top:100px;}
.page-banner h5{color:#000;font-size:35px}
.fa-calendar:before{background:url(../images/calendar_month_24dp_000.png) no-repeat;background-size:cover;width:24px;height:24px;content:""}
.fa-angle-left:before,.fa-angle-right:before{background:url(../images/chevron_right_24dp_0E7DC2.png) no-repeat;background-size:cover;width:24px;height:24px;content:"";transform:translateY(0px)}
#blog_banner{background:url(../images/Industry-Insights-Trends.jpg) no-repeat center;background-size:cover;position: relative;}
#blog_banner .container{color: #fff;line-height: 1.5; z-index: 5; position: relative;}
#blog_banner .container h1{color: #fff;margin-bottom:15px}
#blog_banner .container p{font-size: 18px;}
#blog_banner:before{content:"";width: 100%;display: block;height: 100%;background: rgba(0,0,0,0.3);position: absolute;left: 0;bottom: 0;}
.get_quote_box{margin: 0px 0;text-align:center;display: flex;flex-wrap: wrap;margin-top:25px;}
.get_quote_box a{border-radius:50px;padding:10px 20px;font-size:14px;}
.get_quote_box a:nth-child(2){margin-left:25px}
.get_quote_box a i{transform:translateY(-2px)}
.get_quote_box a.get_quote:hover i:before{}
.get_quote_box a:nth-child(2) i{}
.get_quote{background:var(--yellow-color);border:1px solid var(--yellow-color);color: #fff;}
.get_quote:hover{background: none;color:#fff;border-color:#fff}
.get_catalogue{border:1px solid #fff;color:#fff}
.get_catalogue:hover{background:var(--logo-color);color:#fff;border-color:var(--logo-color)}
/***/
.home_contact{margin-top:105px;margin-bottom:30px;}
.page-content{font-size:20px;line-height: 1.3;}
.page-content h1{font-size:35px!important; font-weight: 700;line-height: 47px;letter-spacing: 1px; margin: 0;}
.page-content h2{font-size:28px;line-height: 38px;margin-bottom:10px}
.page-content h3{ font-size:26px;line-height: 32px;margin-bottom:10px}
.page-content h4{font-size:24px; line-height: 27px;margin-bottom:10px}
.page-content h5{font-size: 22px; line-height: 25px;margin-bottom:10px}
.page-content h6{font-size: 20px;line-height: 23px;margin-bottom:10px}
.page-content p{margin:15px 0}
.page-content li{list-style-position: inside;}
ul[style*="list-style"]{text-indent:1em;margin-bottom:1em}
/**/
b, h1, h2, h3, h4, h5, h6, strong{font-weight:600}
.breadcrumbs{font-size:16px;vertical-align:middle; margin-top:-45px;display:none}
.breadcrumbs *{vertical-align:middle}
.breadcrumbs span.separator{margin:0 5px}
.breadcrumbs span.current{color:var(--logo-color)}
.breadcrumbs a:hover{color:var(--logo-color)}
/***/
.blog_cat_ul{display: flex;flex-wrap: wrap;align-items: center;margin-bottom:40px;}
.blog_cat_ul ul{}
.blog_cat_ul li{}
.blog_cat_ul li.space em{color:rgba(0,0,0,0.5);padding:10px 15px;display:block}
.blog_cat_ul li.on a{color: var(--logo-color);}
.blog_cat_ul li a{ font-size:18px;display: block;padding:10px 0px;}
.blog_cat_ul li a:hover{color: var(--logo-color);}
.blog_cat_ul li.on a:hover{}
/**/
.news_ulist {display:grid;gap:40px;grid-template-columns: repeat(3,1fr);}
.news_ulist li:first-child {}
.news_ulist li {}
.news_ulist li a { display:flex; flex-wrap:wrap; }
.news_ulist li .thumb img.default{height:auto;width:100%;display:block;position:static}
.news_ulist li .thumb.on{height:auto!important}
.news_ulist li .thumb { width:100%; height:14.73958333333333vw;overflow:hidden; position:relative; background:#ddd; display: flex; flex-wrap: wrap; justify-content:center; align-items: center; }
.news_ulist li .thumb img { width:100%; height:100%; transition:.3s;
object-fit: cover; position:absolute; left:0; top:0 }
.news_ulist li .thumb a{display:block;height:100%;width:100%}
.news_ulist li .desc {font-size:18px;line-height:1.3;padding-top: 20px;}
.news_ulist li .desc h4{font-size: 20px;margin-bottom:15px}
.news_ulist li .desc h4 a:hover{color:var(--logo-color)}
.news_ulist li .desc p{position:relative;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;height: 2.6em;line-height: 1.3;}
.news_ulist li .desc p.readmore{height:auto}
.news_ulist li .desc p.readmore a{color:var(--yellow-color)}
.news_ulist li .desc span i{margin-right:5px;}
.news_ulist li .desc span i.fa-calendar:before{width: 18px;height: 18px;transform: none;opacity: 0.6;}
.news_ulist li .desc span{display:block;margin: 10px 0;color:#666;font-size: 14px;}
.news_ulist li .desc p{color:#666}
.news_ulist li:hover .thumb { opacity: 0.6; }
.news_ulist li:hover a h4{ color:var(--logo-color) }
/**/
.news_show_h1{padding:25px;text-align:center;background:#ecf3f6;}
.news_show_h1 h1{font-size:30px!important;line-height: 1.3;font-weight:600}
.news_show_h1 time{color:#666;font-size:16px;margin-bottom:15px;display:block}
.news_show_h1 time i{margin-right:10px}
.news_show_h1 h1{}
.news_thumbnail{margin-top:35px;}
.news_thumbnail img{width:100%;height:auto}
.news_content{font-size:18px;line-height:1.5;margin-top:35px;padding-bottom:35px;border-bottom:1px solid #ddd;}
.news_prev_next{margin-top:35px;margin-bottom:35px;}
.news_prev_next li.prev{float:left}
.news_prev_next li{float:right}
.news_prev_next a{display:inline-block;border-radius:5px;border:1px solid var(--logo-color);font-size:16px;padding:10px 20px;color:var(--logo-color)}
.news_prev_next a i{}
.news_prev_next li.prev a i{transform:rotate(180deg) translateY(2px)}
.news_prev_next a:hover{background:var(--logo-color);color:#fff}
.news_prev_next a:hover .fa-angle-left:before,.news_prev_next a:hover .fa-angle-right:before{background-image:url(../images/chevron_right_24dp_FFF.png)}
.news_content a{color:var(--logo-color)}
.products_desc_intro{border-left:4px solid var(--logo-color);background:#e6eff4;padding:20px;line-height:1.3;font-size:16px; margin-top: 25px;}
.products_desc_intro p{position:relative;padding-left:25px;}
.products_desc_intro p+p{margin-top:10px;}
.products_desc_intro p:before{content:"";width:10px;height:10px;border:1px solid var(--logo-color);border-radius:25px;position:absolute;left:0;top:5px}
.products_desc_params{border-left:4px solid var(--yellow-color);background:#f6ece1;line-height:1.3;font-size:16px;padding:25px;margin-top:25px}
.news_content{line-height:1.5;font-size:18px;color:#000}
.news_content img{max-width:100%;height:auto}
.news_content p{margin:10px 0}
.news_content hr{margin:25px 0;background:#555}
.news_content h1{}
.news_content h2{font-size:22px;color: #fff;margin-bottom:25px; background: var(--logo-color);box-shadow: 6px 6px 0 var(--yellow-color);padding:10px 15px;}
.news_content h2 *{color:#fff}
.news_content h3{ border-left:6px solid var(--yellow-color);background: #f3f3f3; padding:15px 15px; border-bottom:0px solid #ddd; font-size:20px; margin-top:20px; margin-bottom:20px }
.news_content h3 *{}
.news_content table { border:1px solid #99a3a3; margin:25px auto }
.news_content table tr td,.news_content table tr th {  padding: 12px 10px; border-right: 1px solid #99a3a3; border-bottom: 1px solid #99a3a3; line-height: 1.4; vertical-align: middle; }
.news_content table tr th{background:var(--logo-color);color:#fff}
.news_content table tr td:first-child { }
#news-show-container{max-width:1200px;margin:0 auto}
.news_related{margin-top:35px;}
.news_related h3{margin-bottom:30px!important;font-size:30px;}
.news_related .news_ulist{gap:25px}
.news_related .news_ulist li .thumb{height:11.97916666666667vw}
.news_related .news_ulist li h3{}
.news_related .news_ulist li:nth-child(4){display:none}
/**/
.index-needs{padding-top:10px}
.download-needs{max-width:700px}
.download-needs p{max-width:100%}
.download-needs h2{}
.download-needs a{border: 1px solid var(--yellow-color);padding:14px 22px}
.download-needs a:last-child{border: 1px solid #fff;background:none;margin-left:20px}
.download-needs a:last-child:hover{background:#fff;}
.index-needs .download-needs a:hover{border-color:#fff}
/**/
.blog_cate{position: relative;}
.blog_cate span{display:none}
.blog_cate span:after{content:"";background: url(../images/arrow_right_24dp_000.png) no-repeat center;width: 20px;height: 20px;display: block;position: absolute;right: 15px;top: 15px;transform: rotate(
90deg);}
.scrollTable{overflow:auto;margin-bottom:20px;padding-bottom:10px;}
.scrollTable td{min-width:100px}
.scrollTable table{margin:0 auto}
@media(max-width:1800px){
    .news_ulist{gap:30px}
}
@media(max-width:1600px){
    .news_ulist{gap:25px}
    .news_ulist li .desc h4{font-size:18px}
    .news_ulist li .desc{font-size:16px}
    .blog_cat_ul{margin-bottom:35px}
}
@media(max-width:1400px){
    .page-banner{padding:100px 0;padding-top:80px}
    .home_contact{margin-top:95px;margin-bottom:25px;}
    .news_show_h1 h1{font-size:25px!important;}
    .news_content{font-size:16px!important}
    .news_related{margin-top:35px;}
    .news_related h3{margin-bottom:30px!important;font-size:25px;}
    .blog_cat_ul{margin-bottom:30px}
}
@media(max-width:1200px){
    .news_ulist li .desc h4{font-size:16px}
    .news_ulist li .desc{font-size:14px}
    .page-banner{padding:80px 0;padding-top:60px}
    .home_contact{margin-top:85px;margin-bottom:20px;}
    .news_show_h1 h1{font-size:20px!important}
    .news_related{margin-top:35px;}
    .news_related h3{margin-bottom:30px!important;font-size:20px;}
    .blog_cat_ul{margin-bottom:25px}
    .blog_cat_ul li a{font-size:16px;}
}
@media(max-width:1000px){
     .home_contact{margin-top:75px;margin-bottom:20px;}
     .news_show_h1{padding:15px}
     .news_show_h1 h1{font-size:18px!important}
     .page-content p{margin:10px 0}
     .news_related{margin-top:35px;}
     .news_related h3{margin-bottom:30px!important;font-size:20px;}
     .blog_cat_ul{margin-bottom:20px}
     /**/
     .news_content{font-size:16px}
     .news_content h2{font-size:18px}
     .news_content h3{font-size:16px}
}
@media(max-width:900px){
    .news_ulist {display:grid;grid-template-columns: repeat(2,1fr);}
    .news_ulist li .thumb{height:26.44444444444444vw}
    .news_related .news_ulist li:nth-child(3){display:none}
}
@media(max-width:800px){
    .news_ulist li .desc{font-size:13px;}
    .news_ulist li .desc h4{font-size:16px;}
    .news_ulist li .desc p{font-size:13px;}
    .page-banner{padding:60px 0;padding-top:40px}
    .breadcrumbs{margin-top: -35px;}
    .home_contact{margin-top:65px;margin-bottom:20px;}
    .news_prev_next a{padding:8px 10px;padding-right:6px;font-size:14px}
    .news_prev_next li.prev a{padding:8px 10px;padding-left:8px;}
    #blog_banner{padding:50px 0}
    .blog_cat_ul{margin-bottom:15px}
}
@media(max-width:700px){
    .home_contact{margin-top:60px;margin-bottom:20px;}
    #blog_banner .container p{font-size:16px}
    #blog_banner .container h1{margin-bottom:10px}
    .get_quote_box{margin-top:15px;}
    .get_quote_box a{font-size:14px;padding:8px 20px}
    .news_ulist li .desc{padding-top:15px}
}
@media(max-width:600px){
    .home_contact{margin-top:50px;margin-bottom:20px;}
     #blog_banner .container{text-align:center}
    #blog_banner .container .get_quote_box{text-align:center;justify-content: center;}
    #pages .wp-pagenavi{margin-top:0!important}
    .download-needs a{ padding: 10px 15px;}
    .download-needs a:last-child{margin-left:10px}
    /***/
    .blog_cate{margin-bottom:25px}
    .blog_cat_ul{display:none;width: 100%;}
    .blog_cate:hover .blog_cat_ul{display:block}
    .blog_cate span{display: block;border: 1px solid #ddd;padding: 15px;color:#333;font-size: 16px;position: relative;}
    .blog_cat_ul li.space{display:none}
    .blog_cat_ul li a{padding: 15px 15px;}
    .blog_cat_ul li.on a{}
    .blog_cat_ul{position: absolute;left: 0;top: 100%;background: #fff;border: 1px solid #ddd;z-index: 9;border-top: 0;}
    .blog_cat_ul li{width: 100%;}
    .blog_cat_ul li{border-bottom: 1px solid #ddd;}
    .blog_cat_ul li.space{display:none}
    .blog_cat_ul li:last-child{border-bottom:0}
}
@media(max-width:500px){
    .get_quote_box a{font-size:14px;padding:8px 15px}
    .get_quote_box a:last-child{margin-left:10px}
    #blog_banner .container{line-height:1.2}
    #blog_banner .container h1{font-size:20px}
    #blog_banner .container p{font-size:14px}
    /**/
    .news_ulist {display:grid;grid-template-columns:1fr;}
    .news_ulist li .thumb{height:54vw}
    .news_related .news_ulist li:nth-child(3){display:block}
}
@media(max-width:400px){
     .get_quote_box a{font-size:14px;padding:8px 15px;width:100%}
    .get_quote_box a:last-child{margin-left:0px;margin-top:10px}
    .download-needs a{ padding:10px 10px;font-size:12px}
    .download-needs a:last-child{margin-left:5px}
    .blog_cat_ul li.space em{padding:0 10px}
}
@media(max-width:400px){
     .get_quote_box a{font-size:14px;padding:8px 15px;width:100%}
    .get_quote_box a:last-child{margin-left:0px;margin-top:10px}
    .blog_cat_ul li{}
    .blog_cat_ul li.space{display:none}

}
@media(max-width:370px){
    .download-needs a{ padding:10px 10px;font-size:0.8em}
    .download-needs a:last-child{margin-left:5px}
}
@media(max-width:350px){
    .download-needs a{ padding:10px 10px;font-size:0.6em}
    .download-needs a:last-child{margin-left:5px}
}