html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp,
strike,tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
ol{list-style:decimal;margin:0;padding:0 0 0 20px;margin:0 0 15px;}
ol li{margin:0;padding:0;}
ol li ol{list-style:decimal;margin:0;padding:0 0 0 20px;}
ol li ol li{margin:0;padding:0;}
ul{list-style:disc;margin:0;padding:0 0 0 20px;margin:0 0 15px;}
ul li{margin:0;padding:0;vertical-align:middle;}
ul li ul{list-style:disc;margin:0;padding:0 0 0 20px;}
ul li ul li{margin:0;padding:0;vertical-align:middle;}
html, body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;}
body{font-family:'poppinslight';font-size:14px;line-height:22px;color:#606060;}
img{vertical-align:top;border:0;}
a, input[type="button"], input[type="submit"], button{-moz-transition:background-color 0.2s ease-in, color 0.2s ease-in;-webkit-transition:background-color 0.2s ease-in, color 0.2s ease-in;-o-transition:background-color 0.2s ease-in, color 0.2s ease-in;-ms-transition:background-color 0.2s ease-in, color 0.2s ease-in;transition:background-color 0.2s ease-in, color 0.2s ease-in;}
a{text-decoration:none;color:#2f72b9;}
a:hover{text-decoration:none;color:#404040;}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none){a:active{background-color:transparent;}}
strong{font-family:"poppinssemibold";}
p{margin:0 0 10px 0;color:#606060;line-height:24px;}
h1,h2, h3, h4, h5, h6{line-height:100%;margin-bottom:15px;color:#303030;font-family:'poppinssemibold';}
h1{font-size:36px;}
h2{font-size:32px;}
h3{font-size:28px;}
h4{font-size:24px;}
h5{font-size:22px;}
.cms_content h1,
.cms_content h2,
.cms_content h3,
.cms_content h4,
.cms_content h5,
.cms_content h6{margin-bottom:8px;margin-top:15px;}
.cms_content a{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;}
.cms_content a:hover{text-decoration:underline;}
.cf:before, .cf:after{content:"";display:table;}
.cf:after{clear:both;}
.cf{zoom:1;}
.nodisplay{display:none;}
.nodisplay_strict{display:none !important;}
.alignleft{float:left;}
.alignright{float:right;}
:focus{outline:none;}
.text_cont p{padding:0 0 10px 0;}
.nopad p, p.nopad{padding:0;}
.alignleft{float:left;margin:0 15px 15px 0;}
.alignright{float:right;margin:0 0 15px 15px;}
.aligncenter{display:block;margin:0 auto 15px;}
.alignnone{float:none;margin:0 0 15px 0;}
img.alignleft,img.alignright, img.aligncenter,img.alignnone{max-width:100%;}
.noscript{background:#000000 none repeat scroll 0 0;height:40px;position:fixed;top:0;width:100%;z-index:9999;}
.noscript .fa-warning::before, .noscript .fa-exclamation-triangle::before{font-size:20px;padding-right:5px;}
noscript p{color:#ff0000;line-height:40px;text-align:center;vertical-align:baseline;}
body *{box-sizing:border-box;-o-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;}
@font-face{font-family:'poppinsbold';src:url('../fonts/poppins-bold-webfont.woff2') format('woff2'), url('../fonts/poppins-bold-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'poppinslight';src:url('../fonts/poppins-light-webfont.woff2') format('woff2'), url('../fonts/poppins-light-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'poppinsmedium';src:url('../fonts/poppins-medium-webfont.woff2') format('woff2'), url('../fonts/poppins-medium-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'poppinsregular';src:url('../fonts/poppins-regular-webfont.woff2') format('woff2'), url('../fonts/poppins-regular-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'poppinssemibold';src:url('../fonts/poppins-semibold-webfont.woff2') format('woff2'), url('../fonts/poppins-semibold-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
#wrapper{}
.wrap{max-width:1200px;margin:0 auto;padding:0 15px;}
.row{margin-left:-15px;margin-right:-15px;}
#header{min-height:110px;}
.header_main{}
.header_right_icon{float:right;margin:40px 0 0 0;z-index:99;position:relative;}
.search_icon{display:inline-block;cursor:pointer;width:30px;height:30px;text-align:center;vertical-align:middle;}
.search_icon i{font-size:24px;color:#2f72b9;line-height:24px;}
.no-touch .search_icon i{}
.search_icon:hover i{color:#606060;}
.hadader-tp{background:#3171b8;}
.head-top{float:right;padding:10px 0;}
.head-top .top-link{padding:0;transition:all 0.4s ease 0s;margin:0;}
.head-top .top-link li{display:inline-block;margin:0 10px 0 0;padding:0;}
.head-top .top-link li:last-child{margin:0;}
.head-top .top-link li a{position:relative;color:#fff;font-size:16px;padding-left:0;}
.head-top .top-link li a:hover{color:#fff;text-decoration:underline;}
.head-top .head-call i{display:inline-block;color:#fff;font-size:20px;margin-right:4px;position:relative;top:2px;}
.head-top .head-email i{display:inline-block;color:#fff;font-size:20px;margin-right:4px;position:relative;top:1px;}
.head-top .head-email > span{color:#ffffff;font-size:16px;padding:0;}
.head-top .head-email:hover span{color:#fff;text-decoration:underline;}
#main{}
.logo{float:left;margin:16px 0 0 0;}
.logo img{max-width:100%;}
.logo a{display:block;}
.list-col-2 li{width:50%;float:left;}
.list-col-2:after{content:"";display:block;clear:both;}
.industry_pages{margin-top:35px !important}
.industry_pages .onhover_content{padding:20px 10px}
.industry_pages .onhover_content h3{margin:0 0 15px 0;line-height:24px;font-size:20px}
.industry_pages .product_box > a > h3{line-height:24px;font-size:20px}
.main_menu{float:right;margin:44px 24px 0 0;}
.main_menu ul{padding:0;margin:0;list-style:none;}
.main_menu ul li{position:relative;}
.my_pagination{text-align:center;}

.left_container:after{content:"";display:block;clear:both}

@media screen and (min-width:1024px){.main_menu > ul > li{float:left;margin:0 9px;}
.main_menu ul li:first-child{margin-left:0;}
.main_menu ul li:last-child{margin-right:0;}
.main_menu > ul > li > a{display:block;font-size:15px;line-height:22px;color:#606060;font-family:'poppinssemibold';text-transform:uppercase;position:relative;padding:0 7px;}
.main_menu > ul > li > a:hover,
.main_menu > ul > li.selected > a,
.main_menu > ul > li:hover > a{color:#303030;}
.main_menu ul li div.submenu_block{padding-top:44px;position:absolute;left:0;top:100%;z-index:99;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;visibility:hidden;opacity:0;transform:rotate3d(1, 0, 0, -90deg);-webkit-transform:rotate3d(1, 0, 0, -90deg);transform-origin:0 0 0;-webkit-transform-origin:0 0 0;transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.main_menu ul li div.submenu_block:after{bottom:100%;left:30px;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(9, 88, 164, 0);border-bottom-color:#2f72b9;border-width:10px;display:none;}
.main_menu ul li ul{margin:0;padding:0;list-style:none;width:250px;background:#2f72b9;}
.main_menu ul li ul li{border-bottom:1px solid #fff;}
.main_menu ul li ul li:last-child{border-bottom:0;}
.main_menu ul li ul li a{padding:10px;color:#fff;font-family:'poppinssemibold';font-size:14px;display:block;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;background:#2f72b9;text-transform:uppercase;}
.main_menu ul li ul li a:hover,
.main_menu ul li ul li.selected a{background:#404040;color:#fff;}
.main_menu ul > li:hover > div.submenu_block{opacity:1;transform:rotate3d(0, 0, 0, 0deg);visibility:visible;}
.main_menu ul li ul li div.submenu_block{padding-top:0;width:200px;background:#2f72b9;position:absolute;left:100%;top:0;z-index:99;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;visibility:hidden;opacity:0;transform:rotate3d(1, 0, 0, -90deg);transform-origin:0 0 0;transition:all 0.5s ease 0s;}
.main_menu ul li ul li ul:after{display:none;}
.main_menu ul.sub_menu li:hover ul{opacity:1;transform:rotate3d(0, 0, 0, 0deg);visibility:visible;}
.main_menu ul > li > ul > li:hover > div.submenu_block{opacity:1;transform:rotate3d(0, 0, 0, 0deg);visibility:visible;}
.main_menu > ul > li > a:before{width:0px;height:12px;background:url(../images/menu-hover.png) 0 0 repeat-x;content:"";position:absolute;left:0;top:-24px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;}
.main_menu > ul > li > a:hover:before,
.main_menu > ul > li.selected > a:before,
.main_menu > ul > li:hover > a:before{width:100%;}
.main_menu > ul > li > a:after{width:0px;height:12px;background:url(../images/menu-hover.png) 0 0 repeat-x;content:"";position:absolute;left:0;bottom:-24px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;}
.main_menu > ul > li > a:hover:after,
.main_menu > ul > li.selected > a:after,
.main_menu > ul > li:hover > a:after{width:100%;}
.mainNav li.hassubnav.touched a{pointer-events:none;}
.mainNav li.hassubnav.touched.selected a{pointer-events:inherit;}
}
.main_menu .remove_icon{display:none;}
.menu_trigger{display:none;}
.menu_title{display:none;}
span.navtrigger{display:none;}
.show-menu body{overflow:hidden;}
@media screen and (max-width:1169px){.main_menu > ul > li{margin:0 5px;}
.main_menu ul li div.submenu_block{padding-top:25px;}
.main_menu > ul > li > a:before{top:-18px;}
.main_menu > ul > li > a:after{bottom:-18px;}
.logo{margin:10px 0 0 0;}
.main_menu{margin:30px 10px 0 0;}
.header_right_icon{margin-top:25px;}
}
@media screen and (max-width:1023px){.main_menu > ul > li > a::before{left:-10px;}
.main_menu{margin:15px 0 0 0;padding:10px 10px 0 10px;clear:both;float:left;}
.main_menu > ul > li{padding:0 10px;}
}
@media screen and (max-width:1023px){.main_menu > ul{padding-top:0px;}
.main_menu ul li{float:none;padding:0;border-bottom:1px solid #fff;margin:0;}
.main_menu ul li a{display:block;font-size:14px;line-height:22px;padding:0;color:#fff;font-family:'poppinssemibold';text-transform:uppercase;padding:7px 10px;background:#2f72b9;}
/*.main_menu ul li a:hover,*/
.main_menu ul li.selected a{background:#fff;color:#000;}
.main_menu ul li a:before{display:none;}
ul.sub_menu{padding-left:0;}
.main_menu ul li div.submenu_block{padding-top:0;}
.main_menu{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;z-index:9999;position:fixed;display:block;background:#fff;top:0;bottom:0;right:-300px;overflow-x:hidden;overflow-y:auto;width:300px;padding:0;visibility:hidden;opacity:0;background:#2f72b9;height:100%;margin:0;}
.menu_trigger{cursor:pointer;display:block;float:right;width:40px;height:40px;border:1px solid #2f72b9;text-align:center;margin-left:10px;}
.menu_trigger i{font-size:28px;color:#2f72b9;line-height:40px;}
.search_icon{width:40px;height:40px;border:1px solid #2f72b9;text-align:center;float:right;}
.search_icon i{line-height:36px;font-size:28px;}
.main_menu.skip-active{right:0;visibility:visible;opacity:1;}
.main_menu .remove_icon{position:absolute;right:5px;top:5px;cursor:pointer;display:block;z-index:1;width:30px;height:30px;text-align:center;}
.main_menu .remove_icon i{font-size:26px;color:#000;}
/*.main_menu .remove_icon:hover i{color:#000;}*/
.menu_title{display:block;padding:10px;background:#fff;color:#000;font-size:20px;font-family:'poppinssemibold';}
.header_right_icon{margin-top:19px;width:100px;}
.submenu_block{display:none;}
.submenu_block a{background:#333 !important;padding-left:15px !important;}
/*.submenu_block a:hover,*/
.submenu_block li.selected a{background:#fff !important;color:#000}
span.navtrigger{position:absolute;top:0;right:0;width:36px;height:36px;text-align:center;background:url(../images/menu-close.png) 0 0 no-repeat;display:block;cursor:pointer;z-index:9;}
span.navtrigger.open{background:url(../images/menu-open.png)0 0 no-repeat;}
.mainNav li ul li .submenu_block{display:none;}
span.navtrigger2{position:absolute;top:0;right:0;width:36px;height:36px;text-align:center;background:url(../images/menu-close.png) 0 0 no-repeat;display:block;cursor:pointer;z-index:9;}
span.navtrigger2.open{background:url(../images/menu-open.png)0 0 no-repeat;}
}
.overlay_bg{position:fixed;top:0;left:0;bottom:0;z-index:9999;background:rgba(0,0,0,0.8);content:"";display:block;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);-webkit-transform:translateX(-100%);width:100%;}
.show-menu .overlay_bg{transform:translateX(-300px);-moz-transform:translateX(-300px);-ms-transform:translateX(-300px);-o-transform:translateX(-300px);-webkit-transform:translateX(-300px);}
.banner_content_main a.get_quote{padding:0 10px;width:180px;line-height:62px;height:60px;display:inline-block;color:#fff;font-size:16px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;text-transform:uppercase;font-family:'poppinssemibold';text-align:center;position:relative;z-index:1;margin:25px 10px 0 10px}
.banner_content_main a.get_quote:before{content:"";display:block;position:absolute;left:0;width:100%;height:100%;top:0;background:#2f72b9;z-index:-1;transform:skewX(17deg);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease}
.banner_content_main{position:absolute;top:50%;left:50%;transform:translate(-585px,-50%);-webkit-transform:translate(-585px,-50%);-ms-transform:translate(-585px,-50%);-o-transform:translate(-585px,-50%);-moz-transform:translate(-585px,-50%);padding:100px 0;width:500px}
.banner_content_main h3{font-size:50px;color:#303030;font-family:'poppinssemibold';line-height:55px;}
.banner_content_main p{font-size:18px;color:#000;line-height:30px;font-family:'poppinsregular';margin:0;}
.banner_info:before{content:"";display:block;background:rgba(255,255,255,0.9);position:absolute;right:-100px;transform:skewX(17deg);height:100%;z-index:-1;width:5000px;top:0}
@media screen and (max-width:1199px){.banner_content_main{left:15px;transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);padding:40px 0}
}
@media screen and (max-width:1169px){.banner_content_main h3{font-size:40px;}
#header{padding-bottom:10px;min-height:inherit;}
.logo{width:150px;}
}
@media screen and (max-width:1023px){}
@media screen and (max-width:991px){.banner_content_main h3{line-height:34px;font-size:28px;}
.banner_content_main p{font-size:14px;line-height:24px;margin-left:0;text-indent:inherit;}
.banner_content_main{width:350px}
}
@media screen and (max-width:767px){.banner_content_box{padding:10px;background:none;}
.banner_content_main h3{display:none;}
.banner_content_main p{display:none;}
.list-col-2 li{width:100%;}
.banner_content_main{display:none}
}
#footer{overflow:hidden;border-top:1px solid #c3c3c3;}
.home #footer{border:0;}
.f_links ul{padding:0;margin:0;list-style:none;}
.f_links ul li{margin-bottom:0;}
.f_links ul li:last-child{margin-bottom:0;}
.f_links ul li a{font-size:16px;line-height:30px;font-family:'poppinslight';color:#404040;display:inline-block;position:relative;padding-left:14px;}
.f_links ul li a:hover,
.f_links ul li.selected a{color:#2f72b9;}
.f_links ul li a:before{width:7px;height:1px;position:absolute;left:1px;top:50%;content:"";background:#404040;}
.f_links ul li a:hover:before,
.f_links ul li.selected a{color:#2f72b9;}
.footer_bottom_block{-webkit-transform:skew(17deg);transform:skew(17deg);border:5px solid #dedede;padding:33px 0;margin-bottom:50px; float:left; width:100%;}
.copyright{;-webkit-transform:skew(-17deg);transform:skew(-17deg); float:left;}
.copyright p{font-size:17px;color:#404040;margin-bottom:0;display:inline-block;line-height:normal;padding:17px 20px}
.copyright p a{font-size:17px;color:#404040;}
.copyright p a:hover{color:#2f72b9;}
.copyright p span.c_devider{display:inline-block;padding:0 10px 0 14px;}

.scl-ico {float:right;padding:0 20px}
.scl-ico li{margin:0 10px 0 0;}
.scl-ico li a{}
.scl-ico i{color: #fff;background: #2f72b9;width: 50px;height: 50px;text-align: center;font-size: 20px;padding: 15px 0; transform: skew(-17deg); -moz-transform: skew(-17deg); -ms-transform: skew(-17deg);-webkit-transform: skew(-17deg); }
.scl-ico i:hover{background:#404040;}

.footer_top{padding:80px 0 55px 0;}
.footer_top .wrap{}
.footer_top .footer_content .f_box{width:25%;float:left;padding-right:10px;}
.footer_top .footer_content .f_box h3{color:#404040;font-size:24px;margin-bottom:26px;font-family:'poppinssemibold';}
.no-touch .footer_bottom .wrap{padding:0 26px;}
@media screen and (min-width:1200px){.footer_top .footer_content .f_box:nth-child(1){width:300px;}
.footer_top .footer_content .f_box:nth-child(2){width:300px;}
.footer_top .footer_content .f_box:nth-child(3){width:300px;}
.footer_top .footer_content .f_box:nth-child(4){width:270px;}
}
.footer_top .contact_info p{color:#404040;margin:0;font-size:16px;line-height:30px;font-family:'poppinslight';}
.footer_top .contact_info p:last-child{margin-bottom:0;}
.footer_top .contact_info p a{color:#404040;font-size:16px;}
.footer_top .contact_info p a:hover{color:#2f72b9;}
.footer_top .contact_info p.faddress{margin-bottom:30px;}
@media screen and (min-width:1024px){.footer_top .footer_content .f_box .f_links{display:block !important;}
}
@media screen and (max-width:1023px){.footer_top{padding:20px 0 5px;}
.footer_top .footer_content .f_box{width:100%;margin:0;padding:0;float:none;}
.footer_top .footer_content .f_box .f_links{display:none;margin-bottom:15px;padding:0 10px;}
.footer_top .footer_content .f_box h3{-webkit-transform:skew(10deg);transform:skew(10deg);border:2px solid #404040;color:#404040;padding:10px;font-size:16px;margin:0 0 15px 0;position:relative;}
.footer_top .footer_content .f_box h3 span{-webkit-transform:skew(-10deg);transform:skew(-10deg);display:inline-block;}
.footer_top .footer_content .f_box h3:before{-webkit-transform:skew(-10deg);transform:skew(-10deg);content:"";width:11px;height:17px;position:absolute;right:12px;top:50%;margin-top:-8.5px;background-image:url(../images/footer-accordian-arrow.png);background-position:-6px 0;}
.footer_top .footer_content .f_box.active h3:before{content:"";width:17px;height:11px;position:absolute;right:12px;top:50%;margin-top:-5.5px;background-image:url(../images/footer-accordian-arrow.png);background-position:-0px -19px;}
.footer_top .footer_content .f_box.active h3{background:#404040;border:2px solid #404040;color:#fff;}
.copyright p,
.copyright p a,
.f_links ul li a,
.footer_top .contact_info p.faddress,
.footer_top .contact_info p a{font-size:14px;}
.footer_bottom_block{margin-bottom:20px;border:2px solid #dedede;padding:15px 0;}
}
@media all and (max-width:767px){}
@media all and (max-width:639px){.copyright p{display:block;}
.copyright p.reserved{margin-bottom:10px;}
.copyright p span.c_devider{display:none;}
}
.manufacture_product{height:500px;overflow:hidden;position:relative;}
.manufacture_product:before{width:152px;height:100%;background:#bbb;position:absolute;left:50%;top:0;margin-left:-76px;-webkit-transform:skew(17deg);transform:skew(17deg);}
.manufacture_content{background:#ececec;width:50%;float:right;min-height:500px;padding:105px 0 0 142px;}
.manufacture_content .content_box{}
.manufacture_content h3{font-size:45px;color:#303030;line-height:55px;text-indent:-1em;margin-left:0;}
.manufacture_content .content_box p{font-size:18px;color:#000;line-height:30px;margin-bottom:20px;text-indent:-1em;margin-left:35px;}
.manufacture_content .content_box a.btn_quote{padding:0 10px;width:180px;line-height:62px;height:60px;display:inline-block;color:#fff;font-size:16px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;text-transform:uppercase;-webkit-transform:skew(17deg);transform:skew(17deg);background:#2f72b9;font-family:'poppinssemibold';text-align:center;margin-left:55px;}
.manufacture_content .content_box a.btn_quote span{-webkit-transform:skew(-17deg);transform:skew(-17deg);display:inline-block;}
.manufacture_content .content_box a.btn_quote:hover{background-color:#404040;}
.left_img{float:left;width:50%;background:url(../images/m-bg.jpg) 0 0 no-repeat;background-size:cover;height:500px;}
@media all and (max-width:1400px){.manufacture_content h3{font-size:40px;}
}
@media all and (max-width:1179px){.manufacture_content{padding:50px 0 0 170px;}
.manufacture_content h3{font-size:31px;text-indent:0em;margin-left:0;}
.manufacture_content .content_box p{text-indent:0em;margin-left:0px;}
.manufacture_content .content_box a.btn_quote{margin-left:0;}
}
@media all and (max-width:1023px){.manufacture_product::before{display:none;}
.manufacture_content{padding:30px;width:60%;}
.left_img{width:40%;height:400px;}
.manufacture_content h3{font-size:36px;line-height:42px;}
.left_img img{max-height:400px;}
.manufacture_content{min-height:400px;}
}
@media all and (max-width:767px){.manufacture_content{padding:20px;width:100%;float:none;min-height:inherit;text-align:center;}
.left_img{width:100%;float:none;height:250px;}
.manufacture_content h3{font-size:28px;line-height:34px;}
.manufacture_product{height:auto;}
.left_img img{max-height:inherit;width:100%;}
}
@media all and (max-width:479px){.manufacture_content .content_box p br{display:none;}
.head-top .top-link{text-align:center;}
.head-top .top-link li{margin-bottom:5px;}
}
.welcome_main{padding:75px 0 50px;}
.welcome_main_content{text-align:center;}
.welcome_main_content h1{font-size:50px;color:#303030;line-height:normal;margin-bottom:45px;}
.welcome_main_content p{margin-bottom:24px;line-height:24px;font-size:14px;}
.welcome_main_content h3{margin:35px 0 30px;font-size:24px;color:#404040;}
.content_block{max-height:354px;overflow:auto;padding:0 30px;}
.content_block ul{text-align:left;margin-bottom:10px;display:inline-block;}
.welcome_main_content .content_block ul li{width:50%;float:left;text-align:left;padding:0px;}
.about_cont img{float:right;margin:0 0 15px 15px;}
@media all and (max-width:1169px){}
@media all and (max-width:1023px){.welcome_main{padding:35px 0;}
.welcome_main_content h1{font-size:40px;margin-bottom:20px;}
}
@media all and (max-width:767px){.welcome_main_content h1{font-size:28px;margin-bottom:15px;}
.welcome_main_content h3{font-size:20px;line-height:26px;}
.welcome_main_content .content_block ul li{width:100%;float:left;text-align:left;padding:0 5px;}
}
@media all and (max-width:479px){.welcome_main_content h1{font-size:22px;}
.content_block{max-height:300px;}
.content_block h2{font-size:19px;}
}
.search_block_main{background:#2f72b9;padding:20px;position:fixed;top:-140px;left:0;right:0;z-index:9999;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;}
.search_block_main.search-active{top:0;}
.search_box{position:relative;}
.search_box input[type="search"]{border:1px solid #fff;height:60px;padding:18px 70px 18px 15px;width:100%;font-family:'poppinsmedium';font-size:20px;line-height:28px;color:#606060;}
.search_box .btn_search{position:absolute;top:0;right:0;height:60px;width:60px;background:#404040;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;}
.search_box .btn_search i{font-size:24px;color:#fff;}
.search_box .btn_search:hover{background:#000000;}
.search_block_main{}
.search_close_icon{display:inline-block;position:absolute;right:0;bottom:-60px;width:40px;height:40px;text-align:center;cursor:pointer;background:#2f72b9;}
.search_close_icon i{font-size:26px;color:#fff;line-height:40px;}
.search_box .error{position:absolute;left:0;bottom:-46px;background:#fff;padding:5px 10px;}
.search_box .error:after{bottom:100%;left:15px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255, 255, 255, 0);border-bottom-color:#fff;border-width:10px;}
.overlay_search{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:rgba(0,0,0,0.8);content:"";display:block;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;width:100%;}
.show-search .overlay_search{top:100px;}
@media screen and (max-width:479px){.search_block_main{padding:20px 10px;}
}
.our_product_main{padding:77px 0 50px 0;}
.our_product_box{margin:0 -15px;}
.product_content_box{width:50%;padding:0 15px;float:left;}
.our_product_main h2{font-size:40px;color:#404040;text-align:center;margin-bottom:52px;line-height:normal;font-family:'poppinssemibold';}
.product_box{position:relative;overflow:hidden;display:block;}
.product_box a{display:block;}
.product_box img{width:100%;}
.product_box > a > h3{font-family:'poppinssemibold';color:#fff;font-size:24px;margin:0;position:absolute;left:0;right:0;bottom:44px;width:100%;padding:0 10px;text-align:center;visibility:visible;opacity:1;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;}
.pro_img_main{margin-bottom:30px;}
.on_hover{display:none;}
.our_product_box .pro_img_main.colm2{margin-left:-15px;margin-right:-15px;}
.our_product_box .two_col{width:50%;padding:0 15px;float:left;}
.product_content_box_new{width:100%;}
.product_content_box_new > .product_box{float:left;border:15px solid #fff;box-sizing:border-box;overflow:hidden;position:relative;padding-bottom:400px;width:25%;}
.product_content_box_new > .product_box img{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);min-width:100%;min-height:100%;}
.product_content_box_new > .product_box:first-child, .product_content_box_new > .product_box:nth-child(9){width:50%;padding-bottom:570px;}
.product_content_box_new > .product_box:nth-child(4), .product_content_box_new > .product_box:nth-child(12){width:50%;float:right;}
.product_content_box_new > .product_box:nth-child(7), .product_content_box_new > .product_box:nth-child(15){width:50%;padding-bottom:570px;float:right}
.product_content_box_new > .product_box:nth-child(8), .product_content_box_new > .product_box:nth-child(16){width:50%;}
.pageslisting .col-md-3.col-sm-6.col-xs-12{margin-bottom:30px;}
.pageslisting .cols2{margin:0 0px 20px;}
.page-template-service-page .pageslisting .col-md-3.col-sm-6.col-xs-12 .onhover_content{padding:20px 10px;}
.page-template-service-page .pageslisting .col-md-3.col-sm-6.col-xs-12 .onhover_content h3{font-size:20px;margin-bottom:10px;}
.product_content_box_new > .product_box:nth-child(4),.product_content_box_new > .product_box:nth-child(7){padding-bottom:270px;}
@media screen and (min-width:1170px){.product_box:hover a > h3{opacity:0;visibility:hidden;}
.on_hover{cursor:default;display:block;cursor:pointer;position:absolute;background:rgba(52,111,174,0.8);opacity:0;visibility:hidden;display:block;top:30px;left:30px;right:30px;bottom:30px;-webkit-transform:rotateY(0deg) scale(0.0);-moz-transform:rotateY(0deg) scale(0.0);-ms-transform:rotateY(0deg) scale(0.0);-o-transform:rotateY(0deg) scale(0.0);transform:rotateY(0deg) scale(0.0);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;z-index:99;}
.product_box:hover .on_hover{opacity:1;visibility:visible;-webkit-transform:rotateY(360deg) scale(1);-moz-transform:rotateY(360deg) scale(1);-ms-transform:rotateY(360deg) scale(1);-o-transform:rotateY(360deg) scale(1);transform:rotateY(360deg) scale(1);}
.onhover_content{position:relative;padding:70px 10px;text-align:center;height:100%;}
.onhover_content h3{font-family:'poppinssemibold';color:#fff;font-size:24px;margin:0;}
span.go_btn{cursor:pointer;width:70px;height:49px;position:absolute;left:50%;bottom:40px;margin-left:-35px;display:inline-block;background-image:url(../images/go-btn.png);background-position:-71px 0px;-webkit-transition:all 0.9s ease;-moz-transition:all 0.9s ease;transition:all 0.9s ease;text-indent:-999em;-webkit-transition:all 0.9s ease;-moz-transition:all 0.9s ease;transition:all 0.5s ease;}
span.go_btn:hover{background-position:0 0;}
.onhover_content p{color:#fff;}
.pro_img_main.colsmall .onhover_content{padding:30px 10px;}
.pro_img_main.colsmall span.go_btn{bottom:30px;}
}
@media screen and (max-width:1023px){.our_product_box .pro_img_main.colm2{margin-left:-8px;margin-right:-8px;}
.our_product_box .two_col{padding:0 8px;}
.pro_img_main{margin-bottom:16px;}
.our_product_box{margin:0 -8px;}
.product_content_box{padding:0 8px;}
.our_product_main h2{font-size:30px;margin-bottom:10px;}
.our_product_main{padding:30px 0;}
.product_box > a > h3{bottom:30px;}
.pageslisting .col-md-3.col-sm-6.col-xs-12{margin-bottom:30px;width:33.3%;}
.product_content_box_new > .product_box:nth-child(4),.product_content_box_new > .product_box:nth-child(7){padding-bottom:186px;}
.product_content_box_new > .product_box{padding-bottom:215px;}
.product_content_box_new > .product_box:first-child{padding-bottom:402px;}
.product_box > a > h3{font-size:20px;}
}
@media screen and (max-width:767px){.our_product_main h2{font-size:24px;margin-bottom:20px;}
.product_box > a > h3{bottom:15px;font-size:20px;}
.product_content_box_new > .product_box:first-child, .product_content_box_new > .product_box:nth-child(9),.product_content_box_new > .product_box:nth-child(4), .product_content_box_new > .product_box:nth-child(12),.product_content_box_new > .product_box:nth-child(7), .product_content_box_new > .product_box:nth-child(15),.product_content_box_new > .product_box:nth-child(8), .product_content_box_new > .product_box:nth-child(16){width:100%;padding-bottom:60%;}
.product_content_box_new > .product_box{width:50%;padding-bottom:60%;border:5px solid #fff;}
}
@media screen and (max-width:639px){.product_box > a > h3{font-size:15px;}
.pageslisting .col-md-3.col-sm-6.col-xs-12{margin-bottom:30px;width:50%;}
}
@media screen and (max-width:479px){.our_product_box .pro_img_main.colm2{margin-left:-5px;margin-right:-5px;}
.our_product_box .two_col{padding:0 5px;}
.pro_img_main{margin-bottom:10px;}
.our_product_box{margin:0;}
.product_content_box{padding:0;float:none;width:100%;}
.pageslisting .col-md-3.col-sm-6.col-xs-12{margin-bottom:30px;width:100%;}
}
.services_title{text-align:center;padding:77px 0;position:relative;overflow-x:hidden;}
.services_title .wrap{position:relative;z-index:99;}
.services_title:before{right:50%;margin-right:-544px;height:100%;background:#ececec;position:absolute;top:0;left:0;content:"";-webkit-transform:skew(17deg);transform:skew(17deg);}
.services_title:after{width:30%;height:100%;background:#ececec;position:absolute;top:0;left:0;content:"";}
.services_title h2{font-size:50px;color:#303030;margin-bottom:30px;}
.services_title p{margin:0;line-height:normal;font-size:18px;color:#000;}
.services_slider{padding:70px 0 76px;overflow:hidden;}
.triangle{}
.triangle img{}
.services_img{height:362px;background:url(../images/polygon-bg.png) center 0 no-repeat;position:relative;margin-bottom:43px;text-align:center;}
.services_content{text-align:center;}
.services_content h3{font-size:24px;color:#404040;margin-bottom:25px;font-family:'poppinssemibold';}
.services_content h3 a{font-size:24px;color:#404040;margin-bottom:25px;font-family:'poppinssemibold';}
.services_content h3 a:hover{color:#2f72b9}
.services_content p{font-size:14px;line-height:24px;color:#606060;font-family:'poppinslight';margin:0;}
.services_img.img2 .triangle svg{width:276px;}
.services_img.img5 .triangle svg{width:276px;}
.services_img.img8 .triangle svg{width:276px;}
.services_contentlist{text-align:center;}
.services_contentlist h3{font-size:24px;color:#404040;margin-bottom:10px;font-family:'poppinssemibold';}
.services_contentlist p{font-size:14px;line-height:24px;color:#606060;font-family:'poppinslight';margin:0;}
.services_contentlist figure a{position:relative;}
.services_contentlist figure a img{max-width:100%;}
.services_contentlist figure a.read_more{background:#2f72b9;color:#fff;display:inline-block;padding:5px 13px;margin:10px 0;height:auto;}
.services_contentlist figure a.read_more:hover{background:#000;text-decoration:none;}
.services_contentlist figure a.read_more .fa-plus-circle{padding-left:8px;}
.triangle{position:relative;top:46px;width:320px;height:276px;margin:0 auto;}
.triangle:before{width:304px;height:263px;position:absolute;top:-40px;left:50%;margin-left:-152px;content:"";background:url(../images/triangle-border-bg.png)0 0 no-repeat;z-index:0;}
.triangle svg{position:relative;z-index:99;}
.services_img.img1 .triangle{}
.services_img.img2 .triangle{top:24px;left:-47px;}
.services_img.img5 .triangle{top:24px;left:-47px;}
.services_img.img8 .triangle{top:24px;left:-47px;}
.services_img.img3 .triangle{top:38px;}
.services_img.img6 .triangle{top:38px;}
.services_img.img9 .triangle{top:38px;}
.services_img.img7 .triangle{}
.services_img.img1 .triangle:before{top:-43px;}
.services_img.img2 .triangle:before{transform:rotate(30deg);top:-42px;left:250px;width:297px;background-size:100%;}
.services_img.img5 .triangle:before{transform:rotate(30deg);top:-42px;left:245px;}
.services_img.img8 .triangle:before{transform:rotate(30deg);top:-42px;left:245px;}
.services_img.img3 .triangle:before{transform:rotate(180deg);top:55px;}
.services_img.img6 .triangle:before{transform:rotate(180deg);top:55px;}
.services_img.img9 .triangle:before{transform:rotate(180deg);top:55px;}
.services_img.img7 .triangle:before{top:-43px;}
@media screen and (min-width:1170px){}
@media screen and (max-width:1169px){.services_title:before{right:0;margin-right:0;-webkit-transform:skew(0deg);transform:skew(0deg);}
}
@media screen and (max-width:1023px){.services_title{padding:35px 0;}
.services_title h2{font-size:40px;margin-bottom:15px;}
.services_slider{padding:30px 0;}
}
@media screen and (max-width:767px){.services_title h2{font-size:22px;}
.services_title p{font-size:14px;line-height:24px;}
.services_content h3{font-size:20px;margin-bottom:15px;}
.services_content h3 a{font-size:20px;margin-bottom:15px;}
.services_contentlist h3{font-size:20px;margin-bottom:15px;}
}
@media screen and (max-width:479px){.services_img{transform:scale(0.8);-webkit-transform:scale(0.8);background-size:320px;height:400px;margin-bottom:10px;}
.services_content{margin-top:-25px;}
.services_img .triangle{left:0;width:320px;}
.alignright.pro_detail_image{max-width:100% !important;}
}
@media screen and (max-width:413px){.services_img{background-size:100%;}
}
@media screen and (max-width:320px){.services_img .triangle{left:-15px;}
}
.quote_today_main{padding:0 28px;overflow-x:hidden;}
.quote_today{padding:70px 0;background:#2f72b9;-webkit-transform:skew(17deg);transform:skew(17deg);margin-left:20px;margin-right:20px;}
.quote_today .wrap{-webkit-transform:skew(-17deg);transform:skew(-17deg);}
.quote_content h3{float:left;color:#fff;font-size:50px;color:#fff;font-family:'poppinssemibold';margin:0;line-height:60px;}
.quote_button{float:right;}
.no-touch .quote_button{margin-right:10px;}
.quote_button a{text-align:center;padding:0 10px;width:180px;line-height:62px;height:60px;display:inline-block;color:#fff;font-size:16px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;text-transform:none;-webkit-transform:skew(17deg);transform:skew(17deg);background:#404040;font-family:'poppinssemibold';margin:0 25px 0 0;}
.quote_button a span{-webkit-transform:skew(-17deg);transform:skew(-17deg);display:inline-block;}
.quote_button a:nth-child(2){margin:0;}
@media screen and (max-width:1169px){.quote_today{padding:40px 0;margin:0;}
.quote_content h3{font-size:34px;}
}
@media screen and (max-width:1023px){.quote_today_main{padding:0;}
.quote_today,
.quote_today .wrap{transform:none;-webkit-transform:none;}
.quote_content h3{float:none;text-align:center;margin-bottom:20px;}
.quote_button{float:none;margin:0 auto !important;display:table;}
.quote_content h3{line-height:normal;font-size:28px;}
}
@media screen and (max-width:767px){.quote_today{padding:30px 0;margin-left:0;margin-right:0;margin-top:10px;}
}
@media screen and (max-width:479px){.quote_button{text-align:center;}
.quote_button a{display:inline-block;margin:0 5px 15px 0;}
.quote_button a:nth-child(2){margin-bottom:0;}
.quote_content h3{font-size:22px;}
}
.inner_banner_main{min-height:200px;background:url(../images/innerbanner.jpg) center center no-repeat;position:relative;background-size:cover;}
.inner_banner_main:before{position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(32,32,32,0.6);content:"";z-index:1;}
.inner_banner_main .wrap{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);z-index:9;width:100%;}
.inner_banner_main h1,
.inner_banner_main .h1,
.inner_banner_main div{color:#fff;font-size:40px;text-align:center;font-family:'poppinssemibold';margin-bottom:0;}
.breadcrumb{border:1px solid #c3c3c3;padding:15px 0 14px;}
.breadcrumb ul{padding:0;margin:0;list-style:none;}
.breadcrumb ul li{float:left;font-size:14px;position:relative;padding-right:18px;margin-right:10px;color:#606060;}
.breadcrumb ul li:after{position:absolute;top:1px;right:0;content:"/";font-family:'poppinslight';color:#606060;}
.breadcrumb ul li:last-child{margin:0;padding:0;}
.breadcrumb ul li:last-child:after{display:none;}
.breadcrumb ul li a{font-size:14px;color:#606060;}
.breadcrumb ul li a:hover,
.breadcrumb ul li.selected,
.breadcrumb ul li.active{color:#2f72b9;}
.site_content{padding:30px 0;}
.contact_description{margin-bottom:20px;}
.contact_description p{line-height:24px;margin:0;}
.contact_content_main .contant_address{width:300px;float:left;}
.contact_content_main .contant_address p{padding-left:65px;position:relative;line-height:50px;margin-bottom:20px;color:#303030;}
.contact_content_main .contant_address p.caddress,
.contact_content_main .contant_address p.open_time{line-height:24px;}
.contact_content_main .contant_address i{width:50px;height:50px;text-align:center;line-height:50px;color:#fff;position:absolute;left:0;top:0;background:#2f72b9;font-size:22px;}
.contact_content_main .contant_address p a{color:#303030;}
.contact_content_main .contant_address p a:hover{color:#0958a4;}
.contact_content_main .contact_map{width:100%;padding-left:330px;margin-left:-300px;float:left;}
.contact_content_main .contact_map iframe{display:block;width:100% !important;}
.contact_form_inquiry{margin:40px 0 20px 0;}
.contact_form_inquiry h3,
.contact_content_main h3{font-size:26px;color:#404040;margin-bottom:26px;font-family:'poppinssemibold';}
.contact_form_inquiry .field_main{margin:0 -17px 26px;}
.contact_form_inquiry .field_box{width:33.3%;float:left;padding:0 17px;box-sizing:border-box;-o-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;}
.contact_form_inquiry label{display:block;color:#303030;margin-bottom:;font-size:15px;margin-bottom:6px;}
.contact_form_inquiry .field_box input[type="text"],
.contact_form_inquiry .field_box input[type="tel"],
.contact_form_inquiry .field_box input[type="email"]{width:100%;box-sizing:border-box;-o-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;padding:10px;border:1px solid #bcbcbc;height:50px;line-height:30px;font-family:'poppinslight';}
.wpcf7-form label.error, .recaptcha-error-message.validation-advice.error{font-size:12px;color:#f00 !important;padding-left:0 !important;position:absolute;}
.contact_ceptcha{margin:27px 0 25px;}
.ceptcha_box{width:100%;overflow:hidden;}
.textarea textarea{width:100%;box-sizing:border-box;-o-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;padding:10px;border:1px solid #bcbcbc;height:154px;font-family:'poppinslight';}
.s_box.one{margin-bottom:26px;}
.contact_form_inquiry .contact_submit_btn input[type="submit"]{width:100%;height:50px;background:#2f72b9;padding:0 10px;box-sizing:border-box;-o-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:16px;margin:0 0 10px 0;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;border-radius:0;}
.contact_form_inquiry .contact_submit_btn input[type="submit"]:hover,
.contact_form_inquiry .contact_submit_btn input[type="submit"]:focus,
.contact_form_inquiry .contact_submit_btn input[type="submit"]:active{color:#fff;background:#404040;}
.contact_form_inquiry .contact_submit_btn span{font-size:14px;display:block;color:#303030;text-align:right;}
.contact_form_inquiry em{font-style:normal;color:#ef5353;font-size:15px;}
.contact_ceptcha_code{overflow-x:auto;overflow-y:hidden;}
.contact_ceptcha_code img{max-width:100%;}
.contact_submit_btn{position:relative;}
.contact_submit_btn:after, .contact_submit_btn:before{border-width:33px 15px 0 0px;}
.contact_submit_btn:before{left:-15px;border-color:transparent #85C9ED;}
.contact_submit_btn:after{right:-15px;border-color:#85C9ED transparent;}
div.wpcf7 .ajax-loader{background:none !important;position:absolute;right:10px;top:15px;}
@media screen and (max-width:1023px){.text_area_field{margin-right:-270px;padding-right:306px;}
.inner_banner_main{min-height:150px;}
.contact_form_inquiry .field_main{margin:0 -10px 20px;}
.contact_form_inquiry .field_box{padding:0 10px;}
.text_area_field{margin:0;padding:0;float:none;}
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha{transform:scaleX(0.75);margin-left:-32px;}
}
@media screen and (max-width:767px){.inner_banner_main h1,
.inner_banner_main .h1,
.inner_banner_main div{font-size:30px;}
.contact_form_inquiry h3, .contact_content_main h3{font-size:22px;}
.contact_form_inquiry .field_main{margin:0;}
.contact_form_inquiry .field_box{width:100%;padding:0;margin-bottom:5px;}
.contact_content_main .contant_address{float:none;width:100%;margin:0 0 30px 0;}
.contact_content_main .contact_map{margin-left:0;padding-left:0;}
.contact_ceptcha{margin:0 0 20px;}
.wpcf7-form label.error, .recaptcha-error-message.validation-advice.error{position:relative;}
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha{transform:scaleX(0.87);margin-left:-18px;float:left;}
.s_box.one{margin-bottom:5px;}
.breadcrumb{display:none;}
}
@media screen and (max-width:479px){.inner_banner_main h1,
.inner_banner_main .h1,
.inner_banner_main div{font-size:24px;}
}
.faq-box{margin-bottom:15px;}
.faq-title:before{content:'';display:block;position:absolute;right:0;top:0;width:50px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;bottom:0;background:#2f72b9;}
.faq-title.active:before{}
.faq-title:after{content:"\f107";display:block;position:absolute;right:15px;top:50%;font-family:FontAwesome;color:#fff;font-size:30px;-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;margin-top:-10px;}
.faq-title{background:#ededed;position:relative;color:#1C222E;padding:15px 10px;font-size:16px;line-height:20px;cursor:pointer;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;}
.faq-title.active{color:#fff;background:#404040;}
.faq-title.active:after{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.faq-content{padding:15px 15px 0 15px;display:none;}
.faq-content p{font-size:14px;line-height:24px;color:#606060;}
.faq-content p:last-child{margin-bottom:0;}
@media all and (max-width:767px){.faq-title::after{font-size:22px;right:17px;}
.faq-title{padding-right:53px;}
.alignright.pro_detail_image{max-width:400px;margin:0 auto 10px auto;float:none;}
}
.about_img{float:right;width:auto;margin-left:30px;}
.about_cont{margin:0 0 20px 0;}
.about_img img{max-width:100%;}
.cms_content ul li,
.cms_content ol li{line-height:22px;font-size:16px;}
@media all and (max-width:767px){.about_img{float:none;margin:0 0 15px 0;text-align:center;}
}
.cols:before, .cols:after{display:table;line-height:0;content:"";}
.cols:after{clear:both;}
.cols{*zoom:1;}
.cols2{margin:0 0 20px;}
.cols3{margin:0 -10px 20px;}
.cols4{margin:0 -10px 20px;}
.col{float:left;min-height:1px;}
.cols2 .col{width:50%;padding:0 10px;}
.cols3 .col{width:33.3%;padding:0 10px;}
.cols4 .col{width:25%;padding:0 10px;}
@media all and (max-width:767px){.cols4{margin:0;}
.cols4 .col{width:100%;padding:0;margin-bottom:20px;}
.cols3{margin:0;}
.cols3 .col{width:100%;padding:0;margin-bottom:20px;}
.cols2{margin:0;}
.cols2 .col{width:100%;padding:0;margin-bottom:20px;}
}
@media all and (max-width:479px){.cols4 .col{width:100%;margin:0 0 10px 0;}
}
.cms_content p{font-size:16px;}
.cms_content p a{text-decoration:inherit;}
.cms_content p a:hover{text-decoration:underline;}
.left_container{width:100%;float:left;margin-right:-270px;padding-right:300px;}
.page-template-sitemap-page h2, .page-template-sitemap-page h3, .page-template-sitemap-page h4, .page-template-sitemap-page h5{margin-bottom:0;font-size:17px;line-height:24px}
.page-template-sitemap-page ul li ul li h5 a{color:#242021;}
.alignright.pro_detail_image{max-width:400px;}
.sidebar{width:270px;float:right;}
.sidebar_title{background:#2f72b9;padding:10px;}
.sidebar_title h3{margin:0;padding:0;color:#fff;font-size:24px;}
.sidebar_content{padding:20px 10px;background:#ececec;}
.sidebar_content ul{margin:0;padding:0;list-style:none;}
.sidebar_content ul li{margin-bottom:8px;}
.sidebar_content ul li a{font-size:14px;color:#606060;font-size:14px;font-family:'poppinsregular';}
.sidebar_content ul li a:hover,
.sidebar_content ul li a.selected,
.sidebar_content ul li.selected a{color:#2f72b9;}
.sidebar_content ul li a i{margin-right:5px;}
@media all and (max-width:1023px){.left_container{float:none;width:100%;margin:0 0 15px 0;padding-right:0;}
.sidebar{width:100%;float:none;margin-bottom:20px;}
}
.logo_box{display:block;text-align:center;border:solid 1px #ccc;margin-bottom:35px;}
.logo_box img{display:inline-flex !important;}
.logo_slider .logo_box{margin-bottom:0;border:1px solid #ccc}
.logo_slider .logo_box img{}
.search-results .site_content{padding:0;}
.search-results .serachpage_section article{border:solid 1px #ccc;padding:10px;margin-top:10px;display:inline-block;width:100%;}
.search-results .serachpage_section article h4{margin-bottom:0;}
.search-results .serachpage_section .searchpagebtn{background:#2f72b9;color:#fff;float:right;padding:5px 13px;margin:10px 0;height:auto;}
.search-results .serachpage_section .searchpagebtn:hover{background:#000;text-decoration:none;}
.gallery1_box_main .gallery_img_box{display:block;margin-bottom:30px;}
.gallery1_box_main .gallery_hvr::before{background:rgba(0, 0, 0, 0.7) none repeat scroll 0 0;bottom:0;content:"";height:100%;left:0;opacity:0;position:absolute;right:0;top:0;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;width:100%;z-index:10;}
.gallery1_box_main .gallery_hvr{overflow:hidden;position:relative;}
.gallery1_box_main .gallery_hvr img{width:100%}
.gallery1_box_main .gallery_name{bottom:30px;left:30px;position:absolute;right:30px;top:30px;transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);-webkit-transform:translateY(100%);transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;z-index:50;}
.gallery1_box_main .gallery_name span{color:#2f72b9;display:block;font-size:45px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);width:100%;}
.detail_gallery_box h3{text-align:center;margin-bottom:25px;text-transform:uppercase;}

/*======= multiple gallery =============*/
.gallery2_section_main .gallery2_box_main { margin:30px 0 0 0; overflow: hidden; position: relative; }
.gallery2_section_main .gallery_img img { width: 100%;max-width:100% }
.gallery2_section_main .gallery_hvr_box::before { background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; bottom: 0; content: ""; height: 101%; left: 0; opacity: 0; position: absolute; right: 0; top: 0; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.gallery2_section_main .gallery_hvr_box { bottom: 0; height: 100%; left: 0; position: absolute; right: 0; top: 0; z-index: 1; }
.gallery2_section_main .galleryhvr { position: relative; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.gallery2_section_main .gallery_name a { color: #ffffff; display: block; font-size: 22px; font-weight: 600; line-height: 30px;padding: 0 20px; position: relative; text-align: center;transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; z-index: 10; }
.gallery2_section_main .gallery_hvr_btn { margin: 0 auto; text-align: center; }
.gallery2_section_main .search_btn { border: 1px solid #2f72b9; display: inline-block; height: 70px; margin: 0 14px; opacity: 0; transform: translateX(-250%); -moz-transform: translateX(-250%); -ms-transform: translateX(-250%); -o-transform: translateX(-250%); -webkit-transform: translateX(-250%); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; width: 70px; }
.gallery2_section_main .view_btn { border: 1px solid #2f72b9; display: inline-block; height: 70px; margin: 0 14px; opacity: 0; transform: translateX(250%); -moz-transform: translateX(250%); -ms-transform: translateX(250%); -o-transform: translateX(250%); -webkit-transform: translateX(250%); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; width: 70px; }
.gallery2_section_main .search_btn i,
.gallery2_section_main .view_btn i { font-size: 30px; text-align: center; color: #2f72b9; position: relative; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
/*======= end multiple gallery =============*/




@media (max-width:1199px){.logo_slider .logo_box{height:150px}
.industry_pages .product_box > a > h3{font-size:18px;}
}
@media (min-width:1025px){.gallery1_box_main .gallery_img_box:hover .gallery_hvr::before{opacity:1;transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);}
.gallery1_box_main .gallery_img_box:hover .gallery_name{transform:translateY(0px);-moz-ransform:translateY(0px);-ms-ransform:translateY(0px);-o-ransform:translateY(0px);-webkit-ransform:translateY(0px);}

.gallery2_section_main .gallery2_box_main:hover .gallery_hvr_box::before { opacity: 1; }
.gallery2_section_main .gallery2_box_main:hover .gallery_name a { opacity: 1; transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); -webkit-transform: translateY(0px); }
.gallery2_section_main .gallery2_box_main:hover .search_btn,
.gallery2_section_main .gallery2_box_main:hover .view_btn { opacity: 1; transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); -webkit-transform: translateX(0px); }


}
@media (max-width:1024px){.gallery_name{display:none}
.gallery1_box_main .gallery_img_box{pointer-events:none;}

.gallery2_section_main .gallery2_box_main .gallery_hvr_box::before { opacity: 0.6; }
.gallery2_section_main .gallery2_box_main .gallery_name a { opacity: 1; transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); -webkit-transform: translateY(0px); }
.gallery2_section_main .gallery2_box_main .search_btn,
.gallery2_section_main .gallery2_box_main .view_btn { opacity: 1; transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); -webkit-transform: translateX(0px); }


}
@media (max-width:479px){.gallery1_box_main .col-sm-4{width:100%;float:none;max-width:320px;margin:0 auto}
.logo_slider .logo_box{height:90px}

.gallery2_section_main .col-sm-4{width:100%;float:none;margin:0 auto;max-width:320px}

}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="search"],
textarea,
select{}
button, input{line-height:normal;}
select{height:auto;}
button, input, select, textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;-webkit-appearance:none;-webkit-border-radius:0;border-radius:0;}
textarea{height:80px;overflow:auto;resize:none;}
input::-moz-focus-inner, button::-moz-focus-inner{border:0;padding:0;}
input[type="button"], input[type="submit"], button{background:#2f72b9;height:50px;color:#fff;line-height:20px;border:0;cursor:pointer;width:auto;overflow:visible;padding:6px 10px;vertical-align:middle;text-decoration:none;}
input[type="button"]:hover, input[type="submit"]:hover, button:hover{background:#413597;color:#fff;}
input[type="checkbox"], input[type="radio"]{margin:0 8px 0;vertical-align:middle;}
a.button{background:#2f72b9;display:inline-block;padding:0 15px;font-size:16px;font-family:'poppinssemibold';color:#fff;line-height:50px;height:50px;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;transition:all 0.2s ease;text-align:center;}
a.button:hover{color:#fff;background:#404040;}
input[type="button"].button,
input[type="submit"].button,
button.button{display:inline-block;padding:0 15px;font-size:16px;font-family:'poppinssemibold';color:#fff;line-height:50px;height:50px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;text-align:center;}
input[type="button"].button:hover,
input[type="submit"].button:hover,
button.button:hover{}
.our_client_main{padding:20px 0 40px 0}
.our_client_main h3{text-align:center;color:#303030;font-size:50px;line-height:normal;margin-bottom:20px;}
.logo_box{display:block;text-align:center;height:150px;width:100%;position:relative;}
.logo_slider .logo_box img{display:table-cell;vertical-align:middle;max-width:90%;max-height:90%;width:auto;transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);position:absolute;top:50%;}
@media all and (max-width:1023px){.our_client_main h3{margin-bottom:20px;font-size:30px;}
}
@media all and (min-width:1024px){html, body{height:100%;}
.page{min-height:100%;position:relative;}
#wrapper{min-height:100%;}
.footer-always-bottom .footer-container{position:absolute;bottom:0;width:100%;}
}
#back-top{position:fixed;right:15px;bottom:15px;z-index:99;width:40px;height:40px;margin:0;display:none;}
#back-top span{width:40px;height:40px;display:block;background:url(../images/up-arrow.gif) center center no-repeat #2f72b9;text-indent:-999em;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;}
#back-top a:hover span{background-color:#034488;}
@media all and (max-width:1169px){::-webkit-scrollbar{width:5px;height:12px;}
::-webkit-scrollbar-track{background:rgba(0, 0, 0, 0.1);}
::-webkit-scrollbar-thumb{background:rgba(0, 0, 0, 0.5);}
}
#header{background:#fff;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;width:100% !important;}
.logo{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;transition:all 0.5s ease;}
body #headerStickyWrapper{height:auto;width:100% !important;}
.header_main.is-sticky{z-index:999;background:#fff;-webkit-box-shadow:0px 3px 10px 0px rgba(0,0,0,0.5);-moz-box-shadow:0px 3px 10px 0px rgba(0,0,0,0.5);box-shadow:0px 3px 10px 0px rgba(0,0,0,0.5);}
@media all and (min-width:1170px){.header_main.is-sticky .logo{}
.header_main.is-sticky .header_top_right{}
.header_main.is-sticky .main_menu{}
}
@media all and (max-width:1023px){#back-top{width:30px;height:30px;right:10px;bottom:10px;transform:none;-webkit-transform:none;-o-transform:none;-ms-transform:none;-moz-transform:none;left:inherit;position:fixed;margin:0 !important;}
#back-top span{width:30px;height:30px;}
}
@media all and (min-width:1170px){.banner_content_main a.get_quote:hover:before{background:#404040;color:#fff;}
.quote_button a:hover{background:#fff;color:#2f72b9;}
}
h2 strong{font-weight:normal;}
.sitemap_main ul{list-style:none;margin:0;padding:0;margin:0 0 15px;}
.sitemap_main ul li{margin:0;padding:0 0 0 15px;vertical-align:middle;position:relative;}
.sitemap_main ul li:before{content: "•";font-size:28px;left:0;padding-right:5px;position:absolute;top:1px;}
.sitemap_main ul li ul{list-style:none;margin:0;padding:0;}
.sitemap_main ul li ul li{margin:0;padding:0 0 0 15px;vertical-align:middle;position:relative;}
.sitemap_main ul li ul li:before{content: "•";display:inline-block;font-size:28px;left:0;padding-right:5px;position:absolute;top:1px;}
.wpcf7-form label.error, .recaptcha-error-message.validation-advice.error{clear:both;}
.owl-carousel .owl-dot.active,
.owl-carousel .owl-dot:hover{background:#2f72b9;}
.site_content .logo_box{height:auto;padding-bottom:60%}
.site_content .logo_box img{max-width:90%;max-height:90%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
.logo_slider{}
@media all and (max-width:1319px){.no-touch .logo_slider .owl-nav .owl-prev{left:-55px}
.no-touch .logo_slider .owl-nav .owl-next{right:-55px}
.no-touch .flex-control-nav{right:15px;margin-right:0}
}
@media screen and (max-width:1023px){
.main_menu ul li div.submenu_block div.submenu_block li a{padding-left:35px !important}
}
@media screen and (max-width:991px){
.left_img{height:100%;position:absolute;}
.manufacture_product{height:auto}
}
@media screen and (max-width:767px){
.left_img{height:250px;position:static}
.manufacture_product{height:auto}
.content_block{padding:0}
}
@media all and (max-width:374px){.site_content .col-ar-12{width:100%}}