@charset "utf-8";
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}[hidden],template{display:none}
html{font-family:Monument Grotesk,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size: 16px;color: #3e3e3e;}
body{margin:0}
a{background:transparent;}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em;}
abbr[title]{border-bottom:1px dotted}
b,strong,.strong{font-weight:700}
dfn,em,.em{font-style:italic}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
p{-webkit-hyphens:auto;-epub-hyphens:auto;-moz-hyphens:auto;hyphens:auto}
pre{margin:0}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
pre{white-space:pre-wrap}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
q:before,q:after{content:'';content:none}
small,.small{font-size:75%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
dl,menu,ol,ul{margin:1em 0}
dd{margin:0}
menu{padding:0 0 0 40px}
ol,ul{padding:0;list-style-type:none}
nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0}svg:not(:root){overflow:hidden}
figure{margin:0}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
.image-replacement,.ir{text-indent:100%;white-space:nowrap;overflow:hidden}
.clearfix,.cf,.comment-respond{zoom:1}
.clearfix:before,.clearfix:after,.cf:before,.comment-respond:before,.cf:after,.comment-respond:after{content:"";display:table}
.clearfix:after,.cf:after,.comment-respond:after{clear:both}
span.amp{font-family:Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif!important;font-style:italic}
p{-ms-word-wrap:break-word;word-break:break-word;word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;-webkit-hyphenate-before:2;-webkit-hyphenate-after:3;hyphenate-lines:3}
.wrap{width:96%;margin:0 auto}
.wrap{width:96%;margin:0 auto}
a,a:visited{color:#06202e;text-decoration:none}
a:hover,a:focus,a:visited:hover,a:visited:focus{color:#7ca543}
a:link,a:visited:link{-webkit-tap-highlight-color:rgba(0,0,0,.3)}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{text-rendering:optimizelegibility;font-weight:500}
h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a{text-decoration:none}
h1,.h1{font-size:2em;}
h2,.h2{font-size:2.25em;line-height:1.4em;margin-bottom:.375em;color:#0e2232;font-weight:800;}
h3,.h3{font-size:1.125em}
h4,.h4{font-size:1.1em;font-weight:700}
h5,.h5{font-size:.846em;line-height:2.09em;text-transform:uppercase;letter-spacing:2px}
.header-outer{background-attachment:scroll;background-color:#112333}
.header{position:relative;z-index:9998;background:#09304a}
.logo-wrap{display:flex;flex-wrap:wrap;width:100%;padding:10px 65px 0;justify-content:center}
.logo-wrap #logo{line-height:0}
.logo-wrap #logo img{width:100%;max-width:400px;margin:15px auto;display:block;height:auto}
.logo-wrap #logo a{line-height:0}
.logo-wrap {display:flex;align-items:flex-start}
.logo-wrap {display:flex;flex-wrap:nowrap;padding:0}
.logo-wrap img{padding:0 5px;width:60px;height:auto}
#mega-menu-wrap-metal-menu .mega-menu-toggle .mega-toggle-blocks-center::after{content:"Browse Our Alloys >>";color:#fff;font-size:13px;text-transform:uppercase;position:absolute;bottom:0;right:70px;text-align:center}
#mega-menu-wrap-main-nav .mega-menu-toggle .mega-toggle-blocks-right::after{content:"Menu";color:#fff;font-size:13px;text-transform:uppercase;position:absolute;bottom:-25px;width:52px;text-align:center}
#mega-menu-wrap-metal-menu #mega-menu-metal-menu>li.mega-menu-item>a.mega-menu-link{padding:0 5px 0 5px}
#mega-menu-wrap-metal-menu #mega-menu-metal-menu li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator::after{font-size:8px!important;margin:0 0 0 2px}
.nav{border-bottom:0;margin:0}
.nav li a{display:block;color:#fff;text-decoration:none;padding:.75em;text-transform:uppercase}
.nav li ul.sub-menu li a,.nav li ul.children li a{padding-left:30px}.note{font-style:italic;font-size:.85em}
#content{background-color:#fff}
.footer{clear:both;background:#112333}
.footer .nav li a:hover,.footer .nav li a:focus,.footer .nav li a:visited:hover,.footer .nav li a:visited:focus{color:#B1CEE2;text-decoration:underline}
#inner-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}
#inner-header nav{width:20%}
#metalnavouter{background:#374856;border-top:1px solid #fff;transition:.5s all ease}
.metalnavinner{position:relative;z-index:1}
.navbar-fixed{top:0;z-index:999999;position:fixed;width:100%}
.ctainner{padding:3em 1em;line-height:100%}
.ctainner .cta1{font-size:2em;color:#fff;font-weight:600;line-height:100%;margin-bottom:5px}
.ctainner .cta2{font-size:1.5em;font-weight:300;color:#fff;line-height:100%;margin:50px 0 0 0}
.ctainner .cta3{font-size:2em;color:#fff;font-weight:600;line-height:100%}
.ctainner .ctaslide{text-align:left;color:#93bcd5;font-size:2.25em;font-weight:900;line-height:100%;margin-bottom:5px}
#mega-menu-wrap-metal-menu #mega-menu-metal-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu{display:flex;flex-wrap:wrap;width:100%;z-index:999999}
#mega-menu-wrap-metal-menu #mega-menu-metal-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column{background:#fff;border:7px solid #374856;display:flex;flex-wrap:wrap;padding:15px}
.top-nav{display:flex;justify-content:space-evenly}
.top-nav li a{font-weight:500}
.top-nav li a:hover{transition:all 1s ease;color:#fff!important}
.home #content{position:relative;background-position:left center}
.content-overlay{background:#fff;background:-moz-linear-gradient(90deg,#fff 0%,#fff 55%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(90deg,#fff 0%,#fff 55%,rgba(255,255,255,0) 100%);background:linear-gradient(90deg,#fff 0%,#fff 55%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1)}
#menu-footer-product-links{columns:1;-webkit-columns:1;-moz-columns:1}
#menu-footer-product-links li{float:none}
#menu-footer-product-links li ::before{font-family:"Font Awesome 5 Free";content:"\f04b";display:inline-block;padding-right:7px;vertical-align:middle;font-weight:bold;color:#7ca543;font-size: 8px;}
#menu-footer-product-links li a{text-transform:none;padding:.25em .75em}
#menu-footer-applications-links li{float:none}
#menu-footer-applications-links li ::before{font-family:"Font Awesome 5 Free";content:"\f04b";display:inline-block;padding-right:7px;vertical-align:middle;font-weight:bold;color:#7ca543;font-size: 8px;}
#menu-footer-applications-links li a{text-transform:none;padding:.25em .75em}
.applications-menu{padding:2em 1em 3em 1em; width: 25%;}
.applications-menu h2,.applications-menu h3{color:#fff;text-transform:none;font-size:1.125em;letter-spacing:normal;font-weight:500}
.product-menu{padding:2em 1em 3em 1em; width:20%;}
.product-menu h2,.product-menu h3{color:#fff;text-transform:none;font-size:1.125em;letter-spacing:normal;font-weight:500}
.services-menu{padding:2em 1em 3em 1em; width:25%;}
.services-menu h2,.services-menu h3{color:#fff;text-transform:none;font-size:1.125em;letter-spacing:normal;font-weight:500}
.info-menu{padding:2em 1em 3em 1em;}
.info-menu h2,.info-menu h3{color:#fff;text-transform:none;font-size:1.125em;letter-spacing:normal;font-weight:500}
#menu-footer-services-links li{float:none}
#menu-footer-services-links li ::before{font-family:"Font Awesome 5 Free";content:"\f04b";display:inline-block;padding-right:7px;vertical-align:middle;font-weight:bold;color:#7ca543;font-size: 8px;}
#menu-footer-services-links li a{text-transform:none;padding:.25em .75em}
#menu-footer-info-links li{float:none}
#menu-footer-info-links li ::before{font-family:"Font Awesome 5 Free";content:"\f04b";display:inline-block;padding-right:7px;vertical-align:middle;font-weight:bold;color:#7ca543;font-size: 8px;}
#menu-footer-info-links li a{text-transform:none;padding:.25em .75em}
#inner-footer{display:flex;flex-wrap:wrap;justify-content: center;}
#sub-footer-outer{background:#112333;color:#fff;}
#sub-footer-outer .copyright{text-align:center;padding:1em}
#sub-footer-outer .copyright a{color:#93bcd5}
.searchout{display:flex;align-items:center;margin-bottom:15px}
.searchout input{margin:0;height:30px}
.searchout #mega-menu-wrap-cat-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label{font-weight:700;text-transform:uppercase;padding-top:2px}
#mega-menu-wrap-cat-menu .mega-menu-toggle .mega-toggle-block-1:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0c9";margin:0 15px 0 10px}
#mega-menu-wrap-cat-menu .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:before{content:"\f057"}
#mega-menu-wrap-cat-menu #mega-menu-cat-menu>li.mega-menu-item>a.mega-menu-link{font-weight:700;line-height:1.5;padding:8px 10px;height:auto;text-transform:uppercase}
#mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-item>a.mega-menu-link{font-size:12px;padding:0 10px}
#mega-menu-wrap-main-nav #mega-menu-main-nav p{margin:0}
#panel{background:#754c24;height:-200px;display:none}
div.shiftnav .fa,button.shiftnav-toggle .fa,div#shiftnav-toggle-main .shiftnav-toggle-burger,div#shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before{font-family:"Font Awesome 5 Free";font-weight:900}
div.shiftnav{z-index:99999999;font-size:14px}
div.shiftnav .shiftnav-inner{background:#09304a}
div.shiftnav .shiftnav-target,div.shiftnav .shiftnav-target:hover,div.shiftnav .shiftnav-target:active,div.shiftnav .shiftnav-target:focus{color:#fff}
div.shiftnav span.shiftnav-submenu-activation{color:#fff;background-color:#09304a}
div.shiftnav .current_page_item a.shiftnav-target{background:#555}
div.shiftnav .current_page_item .shiftnav-submenu-activation{background:#666}
div.shiftnav .shiftnav-active>.shiftnav-target{background:#555}
#shiftnav-toggle-main button#shiftnav-toggle-main-button{padding:0;width:60px;height:60px}
#shiftnav-toggle-main button#shiftnav-toggle-main-button .fa:after{content:'Menu';display:block;padding-top:5px;text-transform:uppercase;font-size:12px;font-family:"Hind",Helvetica,Arial,sans-serif;font-weight:100}
.logo-wrap #logo img{width:100%;}
.logo-wrap .badgewrap{display:flex;align-items:center;justify-content:center}
@media only screen and (min-width:768px){
	.wrap{width:760px}
	.header{background:none}
	#inner-content{padding:3em 0}
	.nav{border:0}
	.nav ul{background:#323944;margin-top:0}
	.nav li{float:left;position:relative; font-size: 13px;}
	.nav li a{border-bottom:0}
	.nav li a:hover,.nav li a:focus{text-decoration:none}
	.nav li ul.sub-menu,.nav li ul.children{margin-top:0;border-top:0;position:absolute;visibility:hidden;z-index:9999}
	.nav li ul.sub-menu li a,.nav li ul.children li a{padding-left:10px;border-right:0;display:block;width:180px}
	.nav li ul.sub-menu li:last-child a,.nav li ul.children li:last-child a{border-bottom:0}
	.nav li ul.sub-menu li ul,.nav li ul.children li ul{top:0;left:100%}
	.nav li:hover>ul{top:auto;visibility:visible}.sidebar{margin-top:2.2em}
	.widgettitle{border-bottom:2px solid #444;margin-bottom:.75em}
	.widget{padding:0 10px;margin:0 0 2.2em 0}.widget ul li{margin-bottom:.75em}
	.widget ul li ul{margin-top:.75em;padding-left:1em}
	.title-inner-wrap .title-right h1{font-size:2em}
	#upper-footer-outer{background-attachment:fixed}
	#upper-footer-outer .upper-footer-inner{flex-wrap:nowrap}
	.page-template-page-tungsten .app-spec-new .app-specinner .appywrappy{width:45%}
	.ctainner .cta1{font-size:3em}
	.ctainner .ctaslide{font-size:4em}
	.ctainner .cta3{font-size:3em}
	.ctainner .cta2{font-size:3em}
	.header-outer{background-attachment:fixed}
}
@media only screen and (min-width:1030px){
	.wrap{width:990px}
	#modal{left:50%;margin:-250px 0 0 -32%;opacity:0;position:absolute;top:-50%;visibility:hidden;width:65%;box-shadow:0 3px 7px rgba(0,0,0,.25);box-sizing:border-box;transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;z-index:9999999}
	#modal .copy{background:#efefef;padding:20px 50px}
	}

@media only screen and (min-width:1240px){
	.wrap{width:1200px}
	a.skipnav-link{top:8px}
	.logo-wrap{width:25%;flex-wrap:nowrap;padding:0}
	#inner-header nav{width:50%}
	.navmail{width:15%}
}
@media only screen and (min-width:1400px){
.wrap{width:1380px}
#mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-item>a.mega-menu-link{font-size:12px;padding:0 12px}
#mega-menu-wrap-metal-menu #mega-menu-metal-menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{font-size:12px}
#mega-menu-wrap-metal-menu #mega-menu-metal-menu li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator::after{font-size:10px!important;margin:0 0 0 5px}
h1,.h1{font-size:2.25em}
.applications-apps-outer .industry-apps .industry-parent{width:14%}}
@media only screen and (min-width:1500px){
	.wrap{width:1480px}
	#mega-menu-wrap-metal-menu #mega-menu-metal-menu>li.mega-menu-item>a.mega-menu-link{font-size:12px;padding:0 12px}
}
@media only screen and (min-width:1700px){
	.wrap{width:1680px}
	#inner-header nav{width:39%}
	.navmail{width:15%}
}
@media print{*{background:transparent!important;color:black!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}
	a,a:visited{color:#444!important;text-decoration:underline}
	a:after,a:visited:after{content:" (" attr(href) ")"}
	a abbr[title]:after,a:visited abbr[title]:after{content:" (" attr(title) ")"}
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
	pre,blockquote{border:1px solid #999;page-break-inside:avoid}
	thead{display:table-header-group}
	tr,img{page-break-inside:avoid}
	img{max-width:100%!important}
@page{margin:.5cm}
	p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}
	.sidebar,.page-navigation,.wp-prev-next,.respond-form,nav{display:none}}
@media only screen and (min-width:1240px){ #shiftnav-toggle-main, .shiftnav-toggle-mobile{ display:none; } 
		.shiftnav-wrap { padding-top:0 !important; } 
}
@media only screen and (max-width:1239px){ .main-navigation, .metalnavinner, .search_container{ display:none !important; } }
#shiftnav-toggle-main { background:#042133; color:#ffffff; font-size:15px !important; }
.headcontact{ height:80px; background:#c6c6c5; width:250px; text-align: right; padding-right: 20px;padding-top:20px;}
.top-envelope{font-size:40px;}
.top-email-left{width: 80%; float: left; font-weight: bold;}
.top-email-right{width: 20%; float: right;}
@media only screen and (max-width:768px){
.headcontact{background: #09304a; color: #fff;}
.top-email-left a { color: #fff; font-weight: normal;}
	.product-menu{ width: 100%;}
	.applications-menu{ width: 100%;}
	.services-menu{ width: 100%;}
	.info-menu{ width: 100%;}
}

@media screen and (max-width: 48em){
	#main-header>.header>#nav-main{position:fixed;left:100vw;top:0;max-width:100vw;width:100vw;background:#fff;min-height:100vh;text-align:center;padding-top:30px;display:flex;transition:0.2s all ease-in;opacity:0;align-items:center}
	#main-header>.header>#nav-main.show-menu{left:0px;opacity:1}
	#main-header>.header>#nav-main>ul{width:100%}
	#main-header>.header>#nav-main>ul>li{display:block;margin-bottom:20px;margin-left:0px !important;font-size:1.3em}
}



.duoGeneric>div>div:last-child {
    z-index: 1;
    max-width: 58%;
    overflow: hidden;
}
.duoGeneric{min-height:calc(100vh - 125px)}
.duoGeneric.full-height,duoGeneric{min-height:calc(100vh - 125px)}
.duoGeneric.full-height>div,duoGeneric>div{min-height:calc(100vh - 125px)}
.duoGeneric.full-height>div .gallery,duoGeneric>div .gallery{align-self:stretch}
.duoGeneric.full-height>div .gallery div:not(.navigation),duoGeneric>div .gallery div:not(.navigation){height:100%;}
.duoGeneric.full-height>div:before,duoGeneric>div:before{background-size:auto 100%}
@media screen and (max-width: 48em){duoGeneric .content{order:2}}
.duoGeneric .content .buttonWrapper{position:relative;z-index:35}
.duoGeneric .content .buttonWrapper .Button,duoGeneric .content .buttonWrapper a{display:flex;align-items:center;text-transform:uppercase}
.duoGeneric .content .buttonWrapper .Button svg,duoGeneric .content .buttonWrapper a svg{margin-right:15px}
.siblings>.header{max-width:1600px;width:85%;margin:0 auto;text-align:center;margin-bottom:50px}
.page-template-tpl-home main>#subsides>div .logos>div>.logo{margin:15px;padding:30px;text-align:center;display:flex;flex-direction:column;justify-content:space-between;background:#fff;box-shadow:0px 5px 7px rgba(0,0,0,0.16)}
.page-template-tpl-home main>#subsides>div .logos>div>.logo>span{display:flex;height:150px;align-items:center;justify-content:center}
.page-template-tpl-about main>#testimonials>.container .navigation span{display:block;margin-bottom:10px}
.page-template-tpl-about main>#testimonials>.container .content>div>.navigation{width:100%;max-width:50px;}
.slider-siema .navigation span{margin:0 5px;display:inline-block;width:10px;height:10px;border-radius:100%;border:1px solid #fff;cursor:pointer;transition:0.25s all ease-in-out;background:rgba(255,255,255,0)}
.slider-siema .navigation span.current{background:#fff}
.duoGeneric.w3-1 .navigation{max-width:80%;margin-left:20%}
.duoGeneric.w3-1.reverse .navigation{max-width:70%;margin-right:20%;margin-left:0%}
.duoGeneric.remove-diagonal.w3-1 .navigation,.duoGeneric.remove-diagonal.w3-1.reverse .navigation{max-width:100%;margin-left:0%}
.duoGeneric.remove-diagonal.w3-1 .content>div,.duoGeneric.remove-diagonal.w3-1.reverse .content>div{width:calc(85% - 100px)}
.page-template-tpl-home main .umonslogo{background:url(../image/umic.svg) bottom right no-repeat;background-size:80px;position:absolute;bottom:0px;right:0px;width:80px;height:150px;z-index:10}
@media screen and (max-width: 48em){.page-template-tpl-home main .umonslogo{bottom:50vh}}
@media screen and (max-width: 48em){duoGeneric .content{order:2}}
duoGeneric .content .buttonWrapper{position:relative;z-index:35}
duoGeneric .content .buttonWrapper .Button,duoGeneric .content .buttonWrapper a{display:flex;align-items:center;text-transform:uppercase}
.duoGeneric.inversion>div::before{transform:scaleX(-1)}
.duoGeneric.inversion>div{flex-direction:row-reverse}
.duoGeneric.inversion.equipment>div:before{width:50%}
.duoGeneric.inversion.equipment>div>div:first-child{max-width:35%}
.duoGeneric.inversion.equipment>div>div:last-child{max-width:65%}
.duoGeneric.inversion.equipment>div>.content>div{margin-left:auto;margin-right:auto}
@media screen and (max-width: 1315px){.duoGeneric.inversion.equipment>div:before{width:58%}
	.duoGeneric.inversion.equipment>div>div:first-child{max-width:42%}
	.duoGeneric.inversion.equipment>div>div:last-child{max-width:58%}}
@media screen and (max-width: 1115px){.duoGeneric.inversion.equipment>div:before{width:59%}
	.duoGeneric.inversion.equipment>div>div:first-child{max-width:42%}
		.duoGeneric.inversion.equipment>div>div:last-child{max-width:58%}}
@media screen and (max-width: 900px){.duoGeneric.inversion.equipment>div:before{width:0%}
	.duoGeneric.inversion.equipment>div>div:first-child{max-width:100%}
			.duoGeneric.inversion.equipment>div>div:last-child{max-width:100%}}
.duoGeneric .buttonWrapper{margin-top:20px}
.duoGeneric.invert>div::before{transform:scaleY(-1)}
.duoGeneric.w3-1>div{align-items:stretch}
.duoGeneric.w3-1>div>div:first-child{max-width:calc(62% - 0px)}
.duoGeneric.w3-1>div>div:first-child>div{margin-right:10%;padding:40px 0}
@media screen and (max-width: 48em){.duoGeneric.w3-1>div>div:first-child{max-width:100%}
	.duoGeneric.w3-1>div>div:first-child>div{padding:60px 0}}
.duoGeneric.w3-1>div>div:last-child{max-width:calc(38% - 0px)}
@media screen and (max-width: 48em){.duoGeneric.w3-1>div>div:last-child{max-width:100%}}
.duoGeneric.w3-1>div:before{width:73%}
.duoGeneric.w3-1 .navigation{max-width:80%;margin-left:20%}
.duoGeneric.w3-1.reverse>div{flex-direction:row-reverse}
.duoGeneric.w3-1.reverse>div:before{transform:scale(-1)}
.duoGeneric.w3-1.reverse>div>div.content>div{margin-left:5%}
.duoGeneric.w3-1.reverse .navigation{max-width:70%;margin-right:20%;margin-left:0%}
.duoGeneric.remove-diagonal>div::before{display:none}
.duoGeneric.remove-diagonal.w3-1 .navigation,.duoGeneric.remove-diagonal.w3-1.reverse .navigation{max-width:100%;margin-left:0%}
.duoGeneric.remove-diagonal.w3-1 .content>div,.duoGeneric.remove-diagonal.w3-1.reverse .content>div{width:calc(85% - 100px)}
.duoGeneric.remove-diagonal.w3-1.reverse .content>div{margin-left:100px}
.duoGeneric.img-as-background .sliderWrapper,.duoGeneric.img-as-background .slider,.duoGeneric.img-as-background .siema,.duoGeneric.img-as-background .siema>div,.duoGeneric.img-as-background .siema>div>div,.duoGeneric.img-as-background .imageWrapper{height:100%}
.duoGeneric.img-as-background .sliderWrapper img,.duoGeneric.img-as-background .slider img,.duoGeneric.img-as-background .siema img,.duoGeneric.img-as-background .siema>div img,.duoGeneric.img-as-background .siema>div>div img,.duoGeneric.img-as-background .imageWrapper img{display:none}
.duoGeneric.blue,.duoGeneric.lightblue{background:#f0f5f8}
.duoGeneric.blue>div::before,.duoGeneric.lightblue>div::before{background-image:url(../image/split.left.blue.svg)}
.duoGeneric.white{background:#fff}
.duoGeneric.white>div>div:first-child{background:#fff}
.duoGeneric.white>div::before{background-image:url(../image/split.left.white.svg)}
.duoGeneric.white.img-as-background .imageWrapper{height:calc(100% - 1px)}
.duoGeneric.lightgrey{background:#F8F6F6}
.duoGeneric.lightgrey>div>div:first-child{background:#F8F6F6}
.duoGeneric.lightgrey>div::before{background-image:url(../image/split.left.grey.svg)}
.duoGeneric.orange{background:#C45D00}
.duoGeneric.orange>div>div:first-child{background:#C45D00;color:#fff}
.duoGeneric.orange>div>div:first-child h1,.duoGeneric.orange>div>div:first-child h1 strong,.duoGeneric.orange>div>div:first-child h2,.duoGeneric.orange>div>div:first-child h2 strong,.duoGeneric.orange>div>div:first-child h3,.duoGeneric.orange>div>div:first-child h3 strong{color:#fff}
.duoGeneric.orange>div::before{background-image:url(../image/split.left.orange.svg)}
.duoGeneric.green{background:#8fc600}
.duoGeneric.green>div>div:first-child{background:#8fc600;color:#fff}
.duoGeneric.green>div>div:first-child h1,.duoGeneric.green>div>div:first-child h1 strong,.duoGeneric.green>div>div:first-child h2,.duoGeneric.green>div>div:first-child h2 strong,.duoGeneric.green>div>div:first-child h3,.duoGeneric.green>div>div:first-child h3 strong{color:#fff}
.duoGeneric.green>div::before{background-image:url(../image/split.left.green.svg)}
.duoGeneric.green .Button{border:0;cursor:pointer;display:inline-block;padding:10px 30px;font-family:"Montserrat",sans-serif;text-decoration:none;transition:0.25s all ease-in-out;text-transform:uppercase;background:#3680B7;color:#fff}
.duoGeneric.green .Button *[fill="#fff"]{transition:0.25s all ease-in-out}
.duoGeneric.green .Button *[stroke="#fff"]{transition:0.25s all ease-in-out}
.duoGeneric.green .Button svg{margin-right:10px;position:relative;left:-10px;top:1px}
.duoGeneric.green .Button *[fill="#fff"]{transition:0.25s all ease-in-out}
.duoGeneric.green .Button *[stroke="#fff"]{transition:0.25s all ease-in-out}
.duoGeneric.green .Button:hover{background:#fff;color:#3680B7}
.duoGeneric.green .Button:hover *[fill="#fff"]{fill:#3680B7}
.duoGeneric.green .Button:hover *[stroke="#fff"]{stroke:#3680B7}
.sliderWrapper .imageWrapper {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
@media screen and (max-width: 36em){.duoGeneric.green .Button{display:block;text-align:center}}
.duoGeneric.dark.blue,.page-template-tpl-about main>#testimonials>.container .content>div.duoGeneric.blue,.duoGeneric.blue.block.single,.duoGeneric.blue.block.schema,.duoGeneric.blue.block.typeA{background:#f7f9fa}
.duoGeneric.dark.blue>div::before,.page-template-tpl-about main>#testimonials>.container .content>div.duoGeneric.blue>div::before,.duoGeneric.blue.block.single>div::before,.duoGeneric.blue.block.schema>div::before,.duoGeneric.blue.block.typeA>div::before{background-image:url(../image/split.left.bluedark.svg)}
.duoGeneric.dark.blue>div>div:first-child,.page-template-tpl-about main>#testimonials>.container .content>div.duoGeneric.blue>div>div:first-child,.duoGeneric.blue.block.single>div>div:first-child,.duoGeneric.blue.block.schema>div>div:first-child,.duoGeneric.blue.block.typeA>div>div:first-child{z-index:5;background:#fafafa;color:#323232;}
.duoGeneric.dark.blue>div>div:first-child a,.page-template-tpl-about main>#testimonials>.container .content>div.duoGeneric.blue>div>div:first-child a,.duoGeneric.blue.block.single>div>div:first-child a,.duoGeneric.blue.block.schema>div>div:first-child a,.duoGeneric.blue.block.typeA>div>div:first-child a{color:#fff}
.duoGeneric>div{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;align-items:stretch;}
.duoGeneric>div:before {background-size: auto 100%; }
.duoGeneric>div:before{position:absolute;z-index:3;width:58%;height:100%;content:" ";display:block;background:url(../image/split.left.svg) top right no-repeat;background-size:cover;min-height:calc(100vh - 125px)}

.gallery:last-child {
    z-index: 1;
    max-width: 58%;
	overflow: hidden;}
@media screen and (max-width: 1100px){.duoGeneric>div:before{width:68%}}
@media screen and (max-width: 48em){.duoGeneric>div:before{display:none}}
.duoGeneric>div>div{width:100%}
.duoGeneric>div>div:first-child{z-index:5;background:#f7f9fa;max-width:42%;padding:120px 0;display:flex;align-items:center}
@media screen and (max-width: 48em){.duoGeneric>div>div:first-child{max-width:100%;padding:30px 0}}
.duoGeneric>div>div:first-child>div{max-width:556.52174px;width:85%;margin-left:auto}
@media screen and (max-width: 48em){.duoGeneric>div>div:first-child>div{max-width:100%;margin:0 auto}}
.duoGeneric>div>div:first-child>div p{max-width:450px}
.duoGeneric>div>div:first-child>div .buttonWrapper{margin-top:40px;margin-bottom:20px}
.duoGeneric>div>div:last-child{z-index:1;max-width:58%;overflow:hidden}
.duoGeneric.full-height>div .gallery, .duoGeneric>div .gallery {
    align-self: stretch;    z-index: 1;
    max-width: 58%;
    overflow: hidden;
}
@media screen and (max-width: 48em){.duoGeneric>div>div:last-child{max-width:100%;margin:0 auto;min-height:calc(40vh - 50px)}}
.block.type_b .duoGeneric h3{font-size:1.75em;font-weight:normal}
.block.type_b .duoGeneric strong{font-weight:bold}
.block.type_b .duoGeneric .content>div{max-width:800px}
.block.type_b .duoGeneric .columns{margin-top:30px}
.block.type_b .duoGeneric .columns>div{max-width:calc(50% - 30px);width:100%}
@media screen and (max-width: 1100px){.block.type_b .duoGeneric .columns>div{max-width:100%;margin-bottom:25px}}
.duoGeneric{height: 100%;min-height:calc(100vh - 125px)}
.sliderWrapper{z-index:1;display:flex;flex-wrap:wrap;align-items:center;align-items:stretch;height: 100%;}
.slider-wrap {position: relative;width: 100%;}
@media screen and (min-width: 1200px) {.slider-wrap { width: 50%;}}
@media screen and (min-width:768px) and (max-width:992px) {.slider-wrap {height: 500px;}}
@media screen and (max-width:768px) {.slider-wrap {max-height: 350px;}.gallery{height: 500px;}}
.slider {height: 100%;}
.slider .slider-list {height: 100%;}
.slider .slider-list .item {display: none;position: absolute;top: 0;right: 0; height: 100%;overflow: hidden;min-height:calc(100vh - 125px)}
.slider .slider-list .item.cur {display: block;}
.yuan {position: absolute;left: 80%;bottom: -130px;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);}
.yuan .yuan-item {display: block;position: relative;float: left;width: 18px;height: 18px;margin-right: 1px;cursor: pointer;}
.yuan .yuan-item::after {content: "";display: block;position: absolute;	top: 4px;left: 4px;width: 10px;height: 10px;border: 2px solid rgba(255, 255, 255, .4);border-radius: 50%;	box-sizing: border-box;}
.yuan .yuan-item.cur::after {background: #fff;}
.yuan .yuan-item::before {content: "";display: block;width: 18px;height: 18px;background-color: rgba(255, 255, 255, 0);border-radius: 50%;}
.yuan .yuan-item.cur::before {background-color: rgba(255, 255, 255, .2);}
.btn-group {width: 100%;}
.btn-group .btn-left,
.btn-group .btn-right {position: absolute;width: 50px;height: 50px;line-height: 50px;font-size: 30px;text-align: center;color: #fff;background: rgba(255, 255, 255, .5);border-radius: 50%;cursor: pointer;}
.btn-group .btn-left {left: 15px;top: 50%;margin-top: -25px;}
.btn-group .btn-right {right: 15px;top: 50%;margin-top: -25px;}
.duoGeneric{ height: 100%; width: 100%; position: relative; z-index: 8;}
.imageWrapper { max-width: 100%;background-repeat: no-repeat;  background-size: cover; background-repeat: no-repeat;background-position: center center;}
@media screen and (max-width:768px) {.slider .slider-list .item{ width: 100%;}}
@media screen and (min-width:768px) and (max-width:992px){.headcontact{background: #09304a; color: #fff; margin: 0 auto;}
.top-email-left a { color: #fff; font-weight: normal;}
	.product-menu{ width: 100%;}
	.applications-menu{ width: 100%;}
	.services-menu{ width: 100%;}
	.info-menu{ width: 100%;}.navmail{ width: 100%;}}
.ourproduct{background-image:url(../image/homecontainer-bg.png);background-repeat:no-repeat;background-size:cover; margin-top: 30px;}
.theme-title-one{margin-top: 100px}
.text-center{ text-align: center;}
.title{position: relative;
line-height: 1;
display: inline-block;
margin-bottom: 35px;
}
.title:after {
position: absolute;
left: 0px;
bottom: -76.7857%;
width: 200px;
height: 5px;
background: #85b441;
content: '';
margin-left: 10%;
}
@media only screen and (min-width:1700px){.wrap{width:1480px}#inner-header nav{width:60%}}
.clearfix:after{ content:""; display:block; clear:both; height:0; visibility:hidden;}
.clearfix{ zoom:1;}
.w-simgtext{ margin-top: 100px;}
.w-simgtext ul,.w-simgtext li{ list-style:none; margin:0; padding:0;}
.w-simgtext li{margin-bottom: 25px;}
.w-simgtext a{ display:block;text-decoration:none;}
.w-simgtext a:hover{ text-decoration:none;}
.w-simgtext2 li{ float: left; width: 16%; *width:24.99%; min-width: 200px; }
.w-simgtext2 li .item{position:relative; width: 193px;  height: 193px; margin: 0 auto; text-align: center;}
.w-simgtext2 li .s_img{max-width: 85px; max-height: 161px; margin:0 auto; overflow: hidden;}
.w-simgtext2 li .s_img img{ max-width: 100%; max-height: 100%;transition: all 0.5s; -webkit-transition: all 0.5s;}
.w-simgtext2 li .line{ height: 1px; margin: 15px auto;}
.w-simgtext2 li .sigt1{position: absolute; z-index: 1; left: 0; right: 0; top: 0; bottom: 0; }
.w-simgtext2 li .sigt1 .bg{position: absolute; left: 0; right: 0; top: 0; bottom: 0;overflow: hidden;border-radius: 50%; -webkit-border-radius: 50%;border:2px solid #031e2c; transition: all 0.5s; -webkit-transition: all 0.5s; }
.w-simgtext2 li .sigt1 .sigt_text{position: absolute; z-index: 1; left:0; right:0; padding:1em 8%; top:50%; top:15%\9; *top:15%; transform:translateY(-50%); -webkit-transform:translateY(-50%); transition: all 0.5s; -webkit-transition: all 0.5s; }
:root .w-simgtext2 li .sigt1 .sigt_text{ top:50%;}
.w-simgtext2 li .sigt2{position: absolute; z-index: 2; left: 0; right: 0; top: 0; bottom: 0; color:#fff; }
.w-simgtext2 li .sigt2 .bg{position: absolute; left: 0; right: 0; top: 0; bottom: 0;opacity:0;border-radius: 50%; -webkit-border-radius: 50%; *filter:alpha(opacity=0); filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); transform: scale(0.7); -webkit-transform: scale(0.7); transition: all 0.5s; -webkit-transition: all 0.5s; border:2px solid #80ac43;}
.w-simgtext2 li .sigt2 .sigt_text{position: absolute; z-index: 1; left:0; right:0; padding:1em 8%; top:50%; top:15%\9; *top:15%; transform:translateY(-50%); -webkit-transform:translateY(-50%);opacity:0; *filter:alpha(opacity=0); filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);transition: all 0.5s; -webkit-transition: all 0.5s; }
:root .w-simgtext2 li .sigt2 .sigt_text{ top:50%;}
.w-simgtext2 li .sigt2 .s_img img{ transform: translateX(100%); -webkit-transform: translateX(100%);transition: all 0.5s; -webkit-transition: all 0.5s;}
.w-simgtext2 li .sigt2 .line{width: 0; background: #fff;transition: all 0.5s; -webkit-transition: all 0.5s; }
.w-simgtext2 li a:hover .sigt1 .bg{transform: scale(1.3); -webkit-transform: scale(1.3);opacity:0; *filter:alpha(opacity=0); filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);}
.w-simgtext2 li a:hover .sigt1 .s_img img{ transform: translateX(-100%); -webkit-transform: translateX(-100%);}
.w-simgtext2 li a:hover .sigt2 .s_img img{ transform: translateX(0); -webkit-transform: translateX(0);}
.w-simgtext2 li a:hover .sigt2 .line{ width: 80px; }
.w-simgtext2 li a:hover .sigt2 .bg{transform: scale(1); -webkit-transform: scale(1);opacity:1; *filter:alpha(opacity=100); filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
.w-simgtext2 li a:hover .sigt2 .sigt_text{opacity:1; *filter:alpha(opacity=100); filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
@media (max-width:1000px){
    .w-simgtext2 li{ min-width:33.33%;}
    .w-simgtext2 li .sigt2{ display: none;}
    .w-simgtext2 li a:hover .sigt1 .bg{transform:none; -webkit-transform:none;opacity:1; *filter:alpha(opacity=100); filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
    .w-simgtext2 li a:hover .sigt1 .s_img img{ transform:none; -webkit-transform:none;}
}
@media (max-width:640px){
    .w-simgtext2 li{ min-width:50%;}
    .w-simgtext2 li:nth-child(2n+1){ clear: both;}
}
@media (max-width:520px){
    .w-simgtext2{ margin: 0 -0.3em;}
    .w-simgtext2 li{ margin-bottom: 0.6em;} 
    .w-simgtext2 li a{margin: 0 0.3em;}
    .w-simgtext2 li .item{ width: auto; height: auto; }
    .w-simgtext2 li .line{ margin: 0.3em auto;}
    .w-simgtext2 li .sigt1{ position: relative; }
    .w-simgtext2 li .sigt1 .bg{border-radius:0; -webkit-border-radius:0;}
    .w-simgtext2 li .sigt1 .sigt_text{position: relative; transform: none; -webkit-transform: none; top:0; padding:2em 5%;}
    :root .w-simgtext2 li .sigt1 .sigt_text{top:0;}
}
@media (max-width:480px){
    .w-simgtext2 li .s_img{ max-width: 4.5em; max-height: 4.5em;}
}
.product_con {
	margin: 0 auto;
	margin-top: 50px;
}
.newtel {
	height: 50px;
	border-bottom: 1px solid #e7e7e7;
	padding-bottom: 10px;
	font-size: 20px;
	color: #0a2130;
	font-weight: bold;
}
.new_telst {
	width: 1000px;
	margin: 0 auto;
	position: relative;
	top: 6px;
	text-align: center
}
.new_telst li {
	width: 166px;
	text-align: center;
	float: left;
	display: inline;
	cursor: pointer;
}
.new_telst li.newon {
	color: #789f43;
	font-weight: bold;
	padding-bottom:25px; border-bottom:1px solid #80ac43;
}
.new_telst p {
	position: absolute;
	top: 34px;
	left: 0px;
	width: 166px;
	height: 7px;
	border-top: 1px solid #217af0;
	overflow: hidden;
	text-align: center;
}
.new_lst {
	height:500px;
	position: relative;
	overflow: hidden;
	display: none;
	margin-top: 10px;
	padding-top: 20px;
}
.new_lst ul {
	position: absolute;
	left: 0px;
}




.new-wrap .show {
	display: block;
}
li.new_cnlf {
	width: 350px;
	float: left;
}
li.new_cnlf p {
	width: 100%;
}
p.product_title a {
	color: #789f43;
	font-size: 18px;
	text-align: center;
	display: block;
}
p.product_title a:hover {
	color: #789f43
}
p.newlf_tx {
	font-size: 14px;
	line-height: 26px;
	height: 130px;
	overflow: hidden;
}
li.new_cnrf {
	float: right;
	width: 75%;
}
.product_list dd {
	width: 249px;
	height: 200px;
	border: 1px solid #e2e0e0;
	float: left;
	margin-left: 25px;
	margin-bottom: 20px;box-sizing: border-box; /* 新增：边框包含在宽高中 */
    transition: all 0.3s ease; /* 新增：hover 效果平滑过渡 */
}
p.product_tx {
	float: left;
}
p.product_tx a {
	color: #333;
	display: block;

}
.product_list dd:hover {
	width: 247px;
	height: 198px;
	border-color: #789f43; /* 仅改变边框颜色，不改变宽度 */
    box-shadow: 0px 0px 15px rgba(37, 125, 242, .27);
    transform: translateY(-3px); 
}
.product_list dd:hover p.product_tx a {
	color: #217af0;
}
.product_list dd:hover p.new_rq {
	background: #217af0;
	margin-top: 9px;
	margin-left: 9px;
}
.product_list dd:hover p.product_tx {
	margin-top: 7px;
}

.product_list dl {
  display: flex;
  flex-wrap: wrap; 
  padding: 0;
  margin: 0;
  list-style: none;
}






.mr0 {
	margin-right: 0px;
}
.home-proimg{text-align: center; margin-top: 2px;}
.home-pro-con{width: 85%; margin: 0 auto; padding-top: 20px; color: #979797;}
.home-pro-con a { color: #789f43; font-size: 18px; font-weight: bold;}
@media (max-width:1200px){.new_telst {width: 100%; font-size:18px;}
.new_telst li {width: 130px;}
	.new_lst{height:1600px;}
	li.new_cnlf{ width:100%}
li.new_cnlf img{ width:100%}
li.new_cnrf {float: right;width: 100%;}
	.product_list dd{ margin-left: 1px;}
}
@media (max-width:820px){.new_telst {width: 100%; font-size:18px;}
.new_telst li {width: 130px;}
	.new_lst{height:1600px;}
	li.new_cnlf{ width:100%}
li.new_cnlf img{ width:100%}
li.new_cnrf {float: right;width: 100%;}
	.product_list dd{margin-left: 6%; margin-right:6%;}
}
@media (max-width:768px){.new_telst {width: 100%; font-size:18px;}
.new_telst li {width: 130px;}
	.new_lst{height:1600px;}
	.new_telst {width: 100%; font-size:18px;}
li.new_cnlf{ width:100%}
li.new_cnlf img{ width:100%}
li.new_cnrf {float: right;width: 100%;}.product_list dd{margin-left: 6%; margin-right:6%;}
}
@media (max-width:540px){.new_telst {width: 100%; font-size:16px;}
.new_telst li {width: 50px;}
	.new_lst{height:1600px;}
	li.new_cnlf{ width:100%}
	li.new_cnlf img{ width:100%}
li.new_cnrf {float: right;width: 100%;}
	.product_list dd{margin-left: 6%; margin-right:6%;}
}
@media (max-width:480px){.new_telst {width: 100%; font-size:12px;}
.new_telst li {width: 80px;text-align: center;float: left;display: inline;cursor: pointer;}
	.new_lst{height:2400px;}
	li.new_cnrf {float: right;width: 100%;}.product_list dd{width:100%}}
@media (max-width:380px){.newtel{ width: 100%;}}
#home-about{ width: 100%; background-color: #f7f8f9; margin-top: 150px; margin-bottom: 150px; height: 850px;}
.homt-about-con{ width:1480px; margin: 100px auto; padding-top: 200px; padding-bottom: 200px;}
.home-about-left{ width: 50%; float: left;}
.home-about-right{ width: 50%; float: left;}
.home-about-right h2{ font-size: 28px; color: #0e2232; letter-spacing:normal;}
.home-about-right p{ color: #3f3f3f; line-height: 27px;}
.btn {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color; background-color: #80ac43;  text-align: center; color: #FFFFFF; padding:10px 30px;
}
.btn:hover, .btn:focus, .btn:active {
  background-color: #0a2130;
  color: #FFFFFF !important;
}
.btn a, a:visited { color: #06202e;}
@media (max-width:1200px){#home-about{ height: 1300px;}
.homt-about-con{width: 100%;}
.homt-about-con img {  width: 100%;}
	.home-about-left{ width: 100%;}
.home-about-right{ width: 100%;}}
@media (max-width:820px){.homt-about-con{width: 100%;}}
@media (max-width:768px){#home-about{ height: 1050px;}
.homt-about-con{ padding-top: 80px; padding-bottom: 80px;}}
@media (max-width:540px){#home-about{ height: 850px;}.homt-about-con{ padding-top: 50px; padding-bottom: 50px;}}
@media (max-width:480px){#home-about{ height: 950px;}
	.homt-about-con{ padding-top: 50px; padding-bottom: 50px;}
	#home-app{ width: 100%;}}
#home-app{ width:1480px; margin: 100px auto; }
.app-img{ margin-top: 20px;}
.img_list{ margin-left: -10px; margin-right: -10px;}
.img_list li{float: left; width:95%;}
.img_list li > div{margin:0 10px}
.w-simImg .image-w{position:relative; overflow:hidden; }
.w-simImg img{ max-width: 100%;}
.caption{ position:relative;}
.caption .captionbg{position:absolute;width:100%; height:100%;}
.caption .caption-text{z-index:10; position:relative;word-break: break-all; word-wrap: break-word;padding:0.5em 1px 0.7em;}
.caption h3{ font-weight:normal; font-size:115%; margin:0; line-height:1.5; }
.caption p{ margin:0; padding-top:0.5em; opacity:0.85;}
.imgFloatFull .caption{position:absolute;bottom:0; left:0; width:100%;height:100%;color:#fff; padding-top:0; overflow:hidden;}
.imgFloatFull .caption .captionbg{ opacity:0.7; *filter:alpha(opacity=70); filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70); z-index:0;}
.imgFloatFull .caption .caption-text{ display:table; height:100%; width:100%; }
.imgFloatFull .caption .caption-text .caption-text-in{ display: table-cell; vertical-align: middle;padding:10px;}
.imgFloatFull .caption .more1 .more_span{border-color:#fff;}
.imgScaleBig .img{overflow:hidden; margin-bottom: -6px;}
.imgScaleBig:hover img{transform: scale(1.1);-ms-transform: scale(1.1); -moz-transform: scale(1.1);-webkit-transform: scale(1.1); -o-transform: scale(1.1);transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; -o-transition: all 0.5s;}
.captionbgFadeInDefault .captionbg{ bottom:-100%; }
.captionbgFadeInDefault:hover .captionbg{ bottom:0;}
.captionbgFadeInUp .captionbg{ bottom:-100%;}
.captionbgFadeInUp:hover .captionbg{ bottom:0;transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; -o-transition: all 0.5s;}
.captionbgFadeInDown .captionbg{ top:-1000px;}
.captionbgFadeInDown:hover .captionbg{ top:0;transition: all 0.35s ease-out;-moz-transition: all 0.35s ease-out;-webkit-transition: all 0.35s ease-out; -o-transition: all 0.35s ease-out;}
.captionbgFadeInRight .captionbg{ left:-100%;}
.captionbgFadeInRight:hover .captionbg{ left:0;transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; -o-transition: all 0.5s;}
.captionbgFadeInLeft .captionbg{ right:-100%;}
.captionbgFadeInLeft:hover .captionbg{ right:0;transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; -o-transition: all 0.5s;}
.captionbgFadeInScale .captionbg{transform: scale(0);-ms-transform: scale(0); -moz-transform: scale(0);-webkit-transform: scale(0); -o-transform: scale(0);bottom:-100%; }
.captionbgFadeInScale:hover .captionbg{bottom:0; transform: scale(1);-ms-transform: scale(1); -moz-transform: scale(1);-webkit-transform: scale(1); -o-transform: scale(1);transition: transform 0.5s;-moz-transition: transform 0.5s;-webkit-transition: transform 0.5s; -o-transition: transform 0.5s;}
.captionbgSwingLeft .captionbg{left:100%;transform: perspective(400px) rotateY(-90deg);-ms-transform: perspective(400px) rotateY(-90deg); -moz-transform: perspective(400px) rotateY(-90deg);-webkit-transform: perspective(400px) rotateY(-90deg); -o-transform: perspective(400px) rotateY(-90deg);transform-origin:right center 0;-ms-transform-origin: right center 0; -moz-transform-origin:right center 0;-webkit-transform-origin:right center 0; -o-transform-origin:right center 0;
    transition: transform 0.5s;-moz-transition: transform 0.5s;-webkit-transition: transform 0.5s; -o-transition: transform 0.5s; }
.captionbgSwingLeft:hover .captionbg{left:0;transform: perspective(400px) rotateY(0deg);-ms-transform: perspective(400px) rotateY(0deg); -moz-transform: perspective(400px) rotateY(0deg);-webkit-transform: perspective(400px) rotateY(0deg); -o-transform: perspective(400px) rotateY(0deg);}
.captionbgSwingRight .captionbg{left:-100%;transform: perspective(400px) rotateY(90deg);-ms-transform: perspective(400px) rotateY(90deg); -moz-transform: perspective(400px) rotateY(90deg);-webkit-transform: perspective(400px) rotateY(90deg); -o-transform: perspective(400px) rotateY(90deg);transform-origin:left center 0;-ms-transform-origin: left center 0; -moz-transform-origin:left center 0;-webkit-transform-origin:left center 0; -o-transform-origin:left center 0;
    transition: transform 0.5s;-moz-transition: transform 0.5s;-webkit-transition: transform 0.5s; -o-transition: transform 0.5s; }
.captionbgSwingRight:hover .captionbg{left:0;transform: perspective(400px) rotateY(0deg);-ms-transform: perspective(400px) rotateY(0deg); -moz-transform: perspective(400px) rotateY(0deg);-webkit-transform: perspective(400px) rotateY(0deg); -o-transform: perspective(400px) rotateY(0deg);}
.captionbgSwingDown .captionbg{top:-100%;transform: perspective(400px) rotateX(-90deg);-ms-transform: perspective(400px) rotateX(-90deg); -moz-transform: perspective(400px) rotateX(-90deg);-webkit-transform: perspective(400px) rotateX(-90deg); -o-transform: perspective(400px) rotateX(-90deg);transform-origin:center top 0;-ms-transform-origin: center top 0; -moz-transform-origin:center top 0;-webkit-transform-origin:center top 0; -o-transform-origin:center top 0;
    transition: transform 0.5s;-moz-transition: transform 0.5s;-webkit-transition: transform 0.5s; -o-transition: transform 0.5s;}
.captionbgSwingDown:hover .captionbg{top:0;transform: perspective(400px) rotateX(0deg);-ms-transform: perspective(400px) rotateX(0deg); -moz-transform: perspective(400px) rotateX(0deg);-webkit-transform: perspective(400px) rotateX(0deg); -o-transform: perspective(400px) rotateX(0deg);}
.captionbgSwingUp .captionbg{bottom:-100%;transform: perspective(400px) rotateX(90deg);-ms-transform: perspective(400px) rotateX(90deg); -moz-transform: perspective(400px) rotateX(90deg);-webkit-transform: perspective(400px) rotateX(90deg); -o-transform: perspective(400px) rotateX(90deg);transform-origin:center bottom 0;-ms-transform-origin: center bottom 0; -moz-transform-origin:center bottom 0;-webkit-transform-origin:center bottom 0; -o-transform-origin:center bottom 0;
    transition: transform 0.5s;-moz-transition: transform 0.5s;-webkit-transition: transform 0.5s; -o-transition: transform 0.5s; }
.captionbgSwingUp:hover .captionbg{bottom:0;transform: perspective(400px) rotateX(0deg);-ms-transform: perspective(400px) rotateX(0deg); -moz-transform: perspective(400px) rotateX(0deg);-webkit-transform: perspective(400px) rotateX(0deg); -o-transform: perspective(400px) rotateX(0deg);}
.captionbgFadeInRotate .captionbg{ bottom:-200%; transform: scale(0.5) rotateZ(180deg);-ms-transform: scale(0.5) rotateZ(180deg); -moz-transform: scale(0.5) rotateZ(180deg);-webkit-transform: scale(0.5) rotateZ(180deg); -o-transform: scale(0.5) rotateZ(180deg);transition: transform 0.5s;-moz-transition: transform 0.5s;-webkit-transition: transform 0.5s; -o-transition: transform 0.5s;}
.captionbgFadeInRotate:hover .captionbg{bottom:0;transform: scale(1) rotateZ(0deg);-ms-transform: scale(1) rotateZ(0deg); -moz-transform:scale(1) rotateZ(0deg);-webkit-transform: scale(1) rotateZ(0deg); -o-transform:scale(1) rotateZ(0deg);}
.captionbgCircleTL .captionbg{left:-100%; top:-100%; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;transform: scale(0);-ms-transform: scale(0); -moz-transform: scale(0);-webkit-transform: scale(0); -o-transform: scale(0);transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; -o-transition: all 0.5s;}
.captionbgCircleTL:hover .captionbg{ left:0; top:0;transform: scale(3);-ms-transform: scale(3); -moz-transform: scale(3);-webkit-transform: scale(3); -o-transform: scale(3);}
.captionbgCircleTR .captionbg{right:-100%; top:-100%; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;transform: scale(0);-ms-transform: scale(0); -moz-transform: scale(0);-webkit-transform: scale(0); -o-transform: scale(0);transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; -o-transition: all 0.5s;}
.captionbgCircleTR:hover .captionbg{ right:0; top:0;transform: scale(3);-ms-transform: scale(3); -moz-transform: scale(3);-webkit-transform: scale(3); -o-transform: scale(3);}
.captionbgCircleBL .captionbg{left:-100%; bottom:-100%; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;transform: scale(0);-ms-transform: scale(0); -moz-transform: scale(0);-webkit-transform: scale(0); -o-transform: scale(0);transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; -o-transition: all 0.5s;}
.captionbgCircleBL:hover .captionbg{ left:0; bottom:0;transform: scale(3);-ms-transform: scale(3); -moz-transform: scale(3);-webkit-transform: scale(3); -o-transform: scale(3);}
.captionbgCircleBR .captionbg{left:100%; top:100%; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;transform: scale(0);-ms-transform: scale(0); -moz-transform: scale(0);-webkit-transform: scale(0); -o-transform: scale(0);transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; -o-transition: all 0.5s;}
.captionbgCircleBR:hover .captionbg{ left:0; top:0;transform: scale(3);-ms-transform: scale(3); -moz-transform: scale(3);-webkit-transform: scale(3); -o-transform: scale(3);}
.captionbgHT .captionbg{transform: perspective(1000px) rotateY(90deg);-ms-transform:translateY(100%); -moz-transform:perspective(1000px) rotateY(90deg);-webkit-transform: perspective(1000px) rotateY(90deg); -o-transform: perspective(1000px) rotateY(90deg);transition: transform 0.5s;-moz-transition: transform 0.5s;-webkit-transition: transform 0.5s; -o-transition: transform 0.5s;}
.captionbgHT:hover .captionbg{transform: perspective(600px) rotateY(0deg);-ms-transform:translateY(0); -moz-transform:perspective(600px) rotateY(0deg);-webkit-transform: perspective(600px) rotateY(0deg); -o-transform: perspective(600px) rotateY(0deg);}
.captionbgVT .captionbg{transform: perspective(600px) rotateX(90deg);-ms-transform:translateX(100%); -moz-transform:perspective(600px) rotateX(90deg);-webkit-transform: perspective(600px) rotateX(90deg); -o-transform: perspective(600px) rotateX(90deg);transition: transform 0.5s;-moz-transition: transform 0.5s;-webkit-transition: transform 0.5s; -o-transition: transform 0.5s;}
.captionbgVT:hover .captionbg{transform: perspective(600px) rotateX(0deg);-ms-transform:translateX(0); -moz-transform:perspective(600px) rotateX(0deg);-webkit-transform: perspective(600px) rotateX(0deg); -o-transform: perspective(600px) rotateX(0deg);}
.captionbgFadeOut .caption .captionbg{ background:#fff; opacity:0.3; *filter:alpha(opacity=30); filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30); z-index:0;}
.captionbgFadeOutDefault .captionbg{ bottom:0; }
.captionbgFadeOutDefault:hover .caption .captionbg{ opacity:0; *filter:alpha(opacity=0); filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); transition: opacity 0.5s;-moz-transition: opacity 0.5s;-webkit-transition: opacity 0.5s; -o-transition: opacity 0.5s; }
.captionbgFadeOutScale .caption .captionbg{  opacity:1; *filter:alpha(opacity=100); filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); z-index:0;}
.captionbgFadeOutScale {transform: scale(1);-ms-transform: scale(1); -moz-transform: scale(1);-webkit-transform: scale(1); -o-transform: scale(1);bottom:0;opacity:1; *filter:alpha(opacity=100); filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); }
.captionbgFadeOutScale:hover .captionbg{ transform: scale(0);-ms-transform: scale(0); -moz-transform: scale(0);-webkit-transform: scale(0); -o-transform: scale(0);transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; -o-transition: all 0.5s; opacity:0; *filter:alpha(opacity=0); filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);}
.imgTextL .caption::before,.imgTextL .caption::after{position:absolute; content: "";opacity: 0;*filter:alpha(opacity=0); filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); z-index:99;}
.imgTextL .caption::before{border-bottom: 1px solid #fff;border-top: 1px solid #fff;bottom: 20px;left: 10px;right: 10px; top: 20px;transform: scale(0, 1);-ms-transform: scale(0, 1); -moz-transform: scale(0, 1);-webkit-transform: scale(0, 1); -o-transform: scale(0, 1);transform-origin: 0 0 0;-ms-transform-origin: 0 0 0; -moz-transform-origin: 0 0 0;-webkit-transform-origin: 0 0 0; -o-transform-origin: 0 0 0;}
.imgTextL .caption::after{border-left: 1px solid #fff; border-right: 1px solid #fff; bottom: 10px; left: 20px; right: 20px; top: 10px; transform: scale(1, 0); -ms-transform:scale(1, 0);-moz-transform: scale(1, 0);-webkit-transform: scale(1, 0); -o-transform: scale(1, 0);transform-origin: 100% 0 0;-ms-transform-origin: 100% 0 0; -moz-transform-origin: 100% 0 0;-webkit-transform-origin: 100% 0 0; -o-transform-origin: 100% 0 0;}
.imgTextL:hover .caption::before, .imgTextL:hover .caption::after {
    opacity: 1;*filter:alpha(opacity=100); filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    transform: scale(1);-ms-transform: scale(1); -moz-transform: scale(1);-webkit-transform: scale(1); -o-transform: scale(1);
	transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; -o-transition: all 0.5s;
}
.imgTextA .caption::before,.imgTextA .caption::after{position:absolute; content: "";opacity: 0;*filter:alpha(opacity=0); filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); z-index:99;}
.imgTextA .caption::before{border-bottom: 1px solid #fff;border-top: 1px solid #fff;bottom: 10px;left: 10px;right: 10px; top: 10px;transform: scale(0, 1);-ms-transform: scale(0, 1); -moz-transform: scale(0, 1);-webkit-transform: scale(0, 1); -o-transform: scale(0, 1);transform-origin: 0 0 0;-ms-transform-origin: 0 0 0; -moz-transform-origin: 0 0 0;-webkit-transform-origin: 0 0 0; -o-transform-origin: 0 0 0;}
.imgTextA .caption::after{border-left: 1px solid #fff; border-right: 1px solid #fff; bottom: 10px; left: 10px; right: 10px; top: 10px; transform: scale(1, 0); -ms-transform:scale(1, 0);-moz-transform: scale(1, 0);-webkit-transform: scale(1, 0); -o-transform: scale(1, 0);transform-origin: 100% 0 0;-ms-transform-origin: 100% 0 0; -moz-transform-origin: 100% 0 0;-webkit-transform-origin: 100% 0 0; -o-transform-origin: 100% 0 0;}
.imgTextA:hover .caption::before, .imgTextA:hover .caption::after {
    opacity: 1;*filter:alpha(opacity=100); filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    transform: scale(1);-ms-transform: scale(1); -moz-transform: scale(1);-webkit-transform: scale(1); -o-transform: scale(1);
	transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; -o-transition: all 0.5s;
}
.caption::before{content: "";opacity: 0;*filter:alpha(opacity=0); filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); z-index:99;transform: scale(0);-ms-transform: scale(0); -moz-transform: scale(0);-webkit-transform: scale(0); -o-transform: scale(0);border: 1px solid #fff;bottom: 10px;left: 10px;position: absolute;right: 10px;top: 10px;}
.imgTextB:hover .caption::before{opacity: 1;*filter:alpha(opacity=100); filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); z-index:99;transform: scale(1);-ms-transform: scale(1); -moz-transform: scale(1);-webkit-transform: scale(1); -o-transform: scale(1);transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; -o-transition: all 0.5s;}
.imgTextS .caption::before,.imgTextS .caption::after{background: #fff none repeat scroll 0 0;content: "";height: 1px;left: 50%; position: absolute; z-index:99;top: 50%;opacity: 0;*filter:alpha(opacity=0); filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);transform: translate3d(-50%, -50%, 0px);-ms-transform: translate(-50%, -50%); -moz-transform: translate3d(-50%, -50%, 0px);-webkit-transform: translate3d(-50%, -50%, 0px); -o-transform:translate3d(-50%, -50%, 0px);transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; -o-transition: all 0.5s;width: 80%;}
.imgTextS:hover .caption::before{opacity: 0.5;*filter:alpha(opacity=50); filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    transform: translate3d(-50%, -50%, 0px) rotate(45deg);-ms-transform: translate(-50%, -50%) rotate(45deg); -moz-transform: translate3d(-50%, -50%, 0px) rotate(45deg);-webkit-transform: translate3d(-50%, -50%, 0px) rotate(45deg); -o-transform: translate3d(-50%, -50%, 0px) rotate(45deg);}
.imgTextS:hover .caption::after{opacity: 0.5;*filter:alpha(opacity=50); filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    transform: translate3d(-50%, -50%, 0px) rotate(-45deg);-ms-transform: translate(-50%, -50%) rotate(-45deg); -moz-transform: translate3d(-50%, -50%, 0px) rotate(-45deg);-webkit-transform: translate3d(-50%, -50%, 0px) rotate(-45deg); -o-transform: translate3d(-50%, -50%, 0px) rotate(-45deg);}
.imgTextC .caption::before{content: "";opacity: 0;*filter:alpha(opacity=0); filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); z-index:99;transform: scale(1.2);-ms-transform: scale(1.2); -moz-transform: scale(1.2);-webkit-transform: scale(1.2); -o-transform: scale(1.2);border: 1px solid #fff;bottom: 10px;left: 10px;position: absolute;right: 10px;top: 10px;}
.imgTextC:hover .caption::before{opacity: 1;*filter:alpha(opacity=100); filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); transform: scale(1);-ms-transform: scale(1); -moz-transform: scale(1);-webkit-transform: scale(1); -o-transform: scale(1);transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; -o-transition: all 0.5s;}
.imgTextD .caption::before{
	border: 2px solid #fff; content: "";height: 50%;left: 50%;opacity: 0;*filter:alpha(opacity=0); filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);position: absolute; z-index:99;top: 50%;
    transform: translate3d(-50%, -50%, 0px) rotate3d(0, 0, 1, -45deg) scale3d(0, 0, 1);
	-ms-transform:translate(-50%, -50%) rotate(-45deg) scale(0, 0);-moz-transform: translate3d(-50%, -50%, 0px) rotate3d(0, 0, 1, -45deg) scale3d(0, 0, 1);-webkit-transform: translate3d(-50%, -50%, 0px) rotate3d(0, 0, 1, -45deg) scale3d(0, 0, 1); -o-transform: translate3d(-50%, -50%, 0px) rotate3d(0, 0, 1, -45deg) scale3d(0, 0, 1);
    transform-origin: 50% 50% 0;
	-ms-transform-origin: 50% 50% 0; -moz-transform-origin: 50% 50% 0;-webkit-transform-origin: 50% 50% 0; -o-transform-origin: 50% 50% 0;
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	-moz-transition:  opacity 0.35s ease 0s, transform 0.35s ease 0s;-webkit-transition:  opacity 0.35s ease 0s, transform 0.35s ease 0s; -o-transition:  opacity 0.35s ease 0s, transform 0.35s ease 0s;
    width: 50%;
}
.imgTextD:hover .caption::before {
    opacity: 1;*filter:alpha(opacity=100); filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    transform: translate3d(-50%, -50%, 0px) rotate3d(0, 0, 1, -45deg) scale3d(1, 1, 1);
	-ms-transform:translate(-50%, -50%) rotate(-45deg) scale(1, 1);-moz-transform:translate3d(-50%, -50%, 0px) rotate3d(0, 0, 1, -45deg) scale3d(1, 1, 1);-webkit-transform: translate3d(-50%, -50%, 0px) rotate3d(0, 0, 1, -45deg) scale3d(1, 1, 1); -o-transform: translate3d(-50%, -50%, 0px) rotate3d(0, 0, 1, -45deg) scale3d(1, 1, 1);
}
.imgTextE .caption::before{
	border: 2px solid #fff; content: "";height: 50%;left: 50%;opacity: 0;*filter:alpha(opacity=0); filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);position: absolute; z-index:99;top: 50%;
    transform: translate3d(-50%, -50%, 0px) rotate3d(0, 0, 1, 45deg) scale3d(0, 0, 1);
	-ms-transform:translate(-50%, -50%) rotate(45deg) scale(0, 0);-moz-transform: translate3d(-50%, -50%, 0px) rotate3d(0, 0, 1, 45deg) scale3d(0, 0, 1);-webkit-transform: translate3d(-50%, -50%, 0px) rotate3d(0, 0, 1, 45deg) scale3d(0, 0, 1); -o-transform: translate3d(-50%, -50%, 0px) rotate3d(0, 0, 1, 45deg) scale3d(0, 0, 1);
    transform-origin: 50% 50% 0;
	-ms-transform-origin: 50% 50% 0; -moz-transform-origin: 50% 50% 0;-webkit-transform-origin: 50% 50% 0; -o-transform-origin: 50% 50% 0;
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	-moz-transition:  opacity 0.35s ease 0s, transform 0.35s ease 0s;-webkit-transition:  opacity 0.35s ease 0s, transform 0.35s ease 0s; -o-transition:  opacity 0.35s ease 0s, transform 0.35s ease 0s;
    width: 50%;
}
.imgTextE:hover .caption::before {
    opacity: 1;*filter:alpha(opacity=100); filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    transform: translate3d(-50%, -50%, 0px) rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
	-ms-transform:translate(-50%, -50%) rotate(45deg) scale( 1, 1);-moz-transform:translate3d(-50%, -50%, 0px) rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);-webkit-transform: translate3d(-50%, -50%, 0px) rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1); -o-transform: translate3d(-50%, -50%, 0px) rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
}
.imgTextF .caption::before{background: rgba(255, 255, 255, 0.5);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, -100%, 0px);
	-ms-transform:scale(1.9, 1.4) rotate(45deg) translate(0px, -100%);-moz-transform:scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, -100%, 0px);-webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, -100%, 0px); -o-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, -100%, 0px);
    transition: transform 0.6s ease 0s;
	-moz-transition: transform 0.6s ease 0s;-webkit-transition:  transform 0.6s ease 0s; -o-transition: transform 0.6s ease 0s;
    width: 100%;}
.imgTextF:hover .caption::before{transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, 100%, 0px);-ms-transform:scale(1.9, 1.4) rotate(45deg) translate(0px, 100%x);-moz-transform:scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, 100%, 0px);-webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, 100%, 0px); -o-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, 100%, 0px);}
.imgTextF .caption .captionbg{ opacity: 0;*filter:alpha(opacity=0); filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);}
.imgTextG .caption::after{border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
	-ms-transform: rotate(45deg) scale(1, 0);-moz-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);-webkit-transform:  rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1); -o-transform:  rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
    transform-origin: 50% 50% 0;
	-ms-transform-origin: 50% 50% 0;-moz-transform-origin: 50% 50% 0;-webkit-transform-origin: 50% 50% 0; -o-transform-origin: 50% 50% 0;
    width: 100%;
    transition:opacity 0.6s ease 0s, transform 0.6s ease 0s;
	-moz-transition: opacity 0.6s ease 0s, transform 0.6s ease 0s;-webkit-transition:  opacity 0.6s ease 0s, transform 0.6s ease 0s; -o-transition: opacity 0.6s ease 0s, transform 0.6s ease 0s;
}
.imgTextG:hover .caption::after{opacity: 1;
    transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);-ms-transform:rotate(45deg) scale(1, 1);-moz-transform:rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);-webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1); -o-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);}
.w-multi-imgs-inout li{ position:relative;}
.imgInOut a{ display:block;-webkit-perspective:400px;perspective:400px; position:relative;overflow:hidden;}
.imgInOut .caption{-webkit-transform:rotate3d(1,0,0,90deg);
 transform:rotate3d(1,0,0,90deg);
 width:100%;
 height:100%;
 position:absolute;
 top:0;
 left:0;
 pointer-events:none; color:#fff; padding:0;}
.imgInOut .caption .captionbg{ opacity:0.85; *filter:alpha(opacity=85); filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85); z-index:0;}
.imgInOut .caption .caption-text{ display:table; height:100%; width:100%; }
.imgInOut .caption .caption-text .caption-text-in{ display: table-cell; vertical-align: middle;padding:10px;}
.in-top .caption {
 -webkit-transform-origin:50% 0%;
 transform-origin:50% 0%;
 -webkit-animation:in-top 300ms ease 0ms 1 forwards;
 animation:in-top 300ms ease 0ms 1 forwards;
}
.in-right .caption {
 -webkit-transform-origin:100% 0%;
 transform-origin:100% 0%;
 -webkit-animation:in-right 300ms ease 0ms 1 forwards;
 animation:in-right 300ms ease 0ms 1 forwards;
}
.in-bottom .caption {
 -webkit-transform-origin:50% 100%;
 transform-origin:50% 100%;
 -webkit-animation:in-bottom 300ms ease 0ms 1 forwards;
 animation:in-bottom 300ms ease 0ms 1 forwards;
}
.in-left .caption {
 -webkit-transform-origin:0% 0%;
 transform-origin:0% 0%;
 -webkit-animation:in-left 300ms ease 0ms 1 forwards;
 animation:in-left 300ms ease 0ms 1 forwards;
}
.out-top .caption {
 -webkit-transform-origin:50% 0%;
 transform-origin:50% 0%;
 -webkit-animation:out-top 300ms ease 0ms 1 forwards;
 animation:out-top 300ms ease 0ms 1 forwards;
 top:-1px;
}
.out-right .caption {
 -webkit-transform-origin:100% 50%;
 transform-origin:100% 50%;
 -webkit-animation:out-right 300ms ease 0ms 1 forwards;
 animation:out-right 300ms ease 0ms 1 forwards;
 left:1px;
}
.out-bottom .caption {
 -webkit-transform-origin:50% 100%;
 transform-origin:50% 100%;
 -webkit-animation:out-bottom 300ms ease 0ms 1 forwards;
 animation:out-bottom 300ms ease 0ms 1 forwards;
 top:1px;
}
.out-left .caption{
 -webkit-transform-origin:0% 0%;
 transform-origin:0% 0%;
 -webkit-animation:out-left 300ms ease 0ms 1 forwards;
 animation:out-left 300ms ease 0ms 1 forwards;
 left:-1px;
}
@-webkit-keyframes in-top {
 from {
  -webkit-transform:rotate3d(-1,0,0,90deg);
  transform:rotate3d(-1,0,0,90deg);
 }
 to {
  -webkit-transform:none;
  transform:none;
 }
}
@keyframes in-top {
 from {
  -webkit-transform:rotate3d(-1,0,0,90deg);
  transform:rotate3d(-1,0,0,90deg);
 }
 to {
  -webkit-transform:none;
  transform:none;
 }
}
@-webkit-keyframes in-right {
 from {
  -webkit-transform:rotate3d(0,-1,0,90deg);
  transform:rotate3d(0,-1,0,90deg);
 }
 to {
  -webkit-transform:none;
  transform:none;
 }
}
@keyframes in-right {
 from {
  -webkit-transform:rotate3d(0,-1,0,90deg);
  transform:rotate3d(0,-1,0,90deg);
 }
 to {
  -webkit-transform:none;
  transform:none;
 }
}
@-webkit-keyframes in-bottom {
 from {
  -webkit-transform:rotate3d(1,0,0,90deg);
  transform:rotate3d(1,0,0,90deg);
 }
 to {
  -webkit-transform:none;
  transform:none;
 }
}
@keyframes in-bottom {
 from {
  -webkit-transform:rotate3d(1,0,0,90deg);
  transform:rotate3d(1,0,0,90deg);
 }
 to {
  -webkit-transform:none;
  transform:none;
 }
}
@-webkit-keyframes in-left {
 from {
  -webkit-transform:rotate3d(0,1,0,90deg);
  transform:rotate3d(0,1,0,90deg);
 }
 to {
  -webkit-transform:none;
  transform:none;
 }
}
@keyframes in-left {
 from {
  -webkit-transform:rotate3d(0,1,0,90deg);
  transform:rotate3d(0,1,0,90deg);
 }
 to {
  -webkit-transform:none;
  transform:none;
 }
}
@-webkit-keyframes out-top {
 from {
  -webkit-transform:rotate3d(0,0,0,0deg);
  transform:rotate3d(0,0,0,0deg);
 }
 to {
  -webkit-transform:rotate3d(-1,0,0,130deg);
  transform:rotate3d(-1,0,0,130deg);
 }
}
@keyframes out-top {
 from {
  -webkit-transform:rotate3d(0,0,0,0deg);
  transform:rotate3d(0,0,0,0deg);
 }
 to {
  -webkit-transform:rotate3d(-1,0,0,130deg);
  transform:rotate3d(-1,0,0,130deg);
 }
}
@-webkit-keyframes out-right {
 from {
  -webkit-transform:rotate3d(0,0,0,0deg);
  transform:rotate3d(0,0,0,0deg);
 }
 to {
  -webkit-transform:rotate3d(0,-1,0,130deg);
  transform:rotate3d(0,-1,0,130deg);
 }
}
@keyframes out-right {
 from {
  -webkit-transform:rotate3d(0,0,0,0deg);
  transform:rotate3d(0,0,0,0deg);
 }
 to {
  -webkit-transform:rotate3d(0,-1,0,130deg);
  transform:rotate3d(0,-1,0,130deg);
 }
}
@-webkit-keyframes out-bottom {
 from {
  -webkit-transform:rotate3d(0,0,0,0deg);
  transform:rotate3d(0,0,0,0deg);
 }
 to {
  -webkit-transform:rotate3d(1,0,0,130deg);
  transform:rotate3d(1,0,0,130deg);
 }
}
@keyframes out-bottom {
 from {
  -webkit-transform:rotate3d(0,0,0,0deg);
  transform:rotate3d(0,0,0,0deg);
 }
 to {
  -webkit-transform:rotate3d(1,0,0,130deg);
  transform:rotate3d(1,0,0,130deg);
 }
}
@-webkit-keyframes out-left {
 from {
  -webkit-transform:rotate3d(0,0,0,0deg);
  transform:rotate3d(0,0,0,0deg);
 }
 to {
  -webkit-transform:rotate3d(0,1,0,130deg);
  transform:rotate3d(0,1,0,130deg);
 }
}
@keyframes out-left {
 from {
  -webkit-transform:rotate3d(0,0,0,0deg);
  transform:rotate3d(0,0,0,0deg);
 }
 to {
  -webkit-transform:rotate3d(0,1,0,130deg);
  transform:rotate3d(0,1,0,130deg);
 }
}
.simImg_spec .caption h3{ font-size:32px; text-align: center;}
.simImg_spec .caption{ overflow:hidden;}
.specFull .caption{position:absolute;bottom:0; left:0; width:100%;height:100%;color:#fff; padding-top:0; }
.specFull .caption .captionbg{ opacity:0.9; *filter:alpha(opacity=90); filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90); z-index:0;}
.specFull .caption .caption-text{ display:table; height:100%; width:100%; }
.specFull .caption .caption-text .caption-text-in{ display: table-cell; vertical-align: middle;padding:10px;}
.simImg_spec2 img{transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;}
.simImg_spec2 .caption::before,.simImg_spec2 .caption::after{ border-color:rgba(255,255,255,0.3);}
.simImg_spec2 .caption .captionbg{opacity:0.1;*filter:alpha(opacity=0.1); filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0.1);transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;}
.simImg_spec2:hover .caption .captionbg{opacity:0.8;*filter:alpha(opacity=50); filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
.simImg_spec2 .caption-text{opacity:0;*filter:alpha(opacity=0); filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; }
.simImg_spec2:hover .caption-text{opacity:1;*filter:alpha(opacity=100); filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
.simImg_spec2 .caption .caption-text .caption-text-in{ padding:1.6em;}
@media (max-width:960px){
    .img_list li{width:33.333%;}
	.simImg_spec .caption h3{ font-size:115%;}
	.simImg_spec p{ font-size:90%;}
}
@media (max-width:720px){
    .img_list li{width:100%;}
}
.app-left{width:33%; float: left;}
.app-center{width:33%; float: left;}
.app-center-top{width:100%;}
.app-center-bottom{width:100%; padding-top: 1px}
.app-right{width:33%; float: left;}
@media (max-width:1200px){#home-app{ width: 100%;}
	.app-img{ margin-top: 100px;}
	.app-left{width: 33%;}
	.app-center{width: 33%;}
	.app-right{width: 33%;}
	.img_list li{width: 90%;}
}
@media (max-width:820px){#home-app{ width: 100%;}
	.app-img{ margin-top: 100px;}
	.app-left{width: 33%;}
	.app-center{width: 33%;}
	.app-right{width: 33%;}
	.img_list li{width: 90%;}
	.app-center-bottom{ padding-top: 0px;}
}
@media (max-width:768px){#home-app{ width: 100%;}
	#home-app img { width: 100%;}
	.app-img{ margin-top: 100px;}
	.app-left{width: 100%;}
	.app-center{width: 100%;}
	.app-right{width: 100%;}
}
@media (max-width:480px){.app-img{ margin-top: 100px;}
	.app-left{width: 100%;}
	.app-center{width: 100%;}
	.app-right{width: 100%;}
}
.home-info-service{
	background-image: url(../image/information-bgimg.jpg);
	background-repeat: no-repeat; height:296px; 
background-size: cover;
}
.info-service-center{ width: 1480px; margin: 0 auto; padding:50px 0;}
.info-service-left{ width: 70%; float: left;}
.info-service-left span{ color: #FFFFFF; font-size: 38px;}
.info-service-left p{ color: #989898; line-height: 38px;}
.info-service-right{ width: 30%; float: right; padding-top: 4%; text-align: center;}
.section{padding-top: 150px; padding-bottom: 150px;}
@media (max-width:1200px){.info-service-center{width:100%;}.info-service-left span{ font-size: 22px;}}
@media (max-width:820px){.info-service-center{width:100%;}.info-service-left span{ font-size: 22px;}}
@media (max-width:768px){.info-service-center{width:100%;}.info-service-left span{ font-size: 22px;}}
@media (max-width:540px){.info-service-center{width:100%;}.info-service-left span{ font-size: 18px;}}
@media (max-width:480px){.info-service-center{width:100%;}.info-service-left span{ font-size: 18px;}}
@media (max-width:380px){.info-service-center{width:100%;}.info-service-left{width: 100%;}
	.info-service-left span{ font-size: 18px;}.info-service-right{width: 100%;}}
.ftco-no-pt {
  padding-top: 0 !important; }
.ftco-counter {
  overflow-x: hidden;
  position: relative; }
.ftco-no-pb {
  padding-bottom: 0 !important; }
  .ftco-counter .image-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 50%; }
.img,
.blog-img,
.user-img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
.aside-stretch:after {
    position: absolute;
    top: 0;
    right: 100%;
    bottom: 0;
    content: '';
    width: 360%;
    background: #040e26; }
@media (max-width: 767.98px) {
      .aside-stretch:after {
        background: transparent;
        display: none; } 
}
.aside-stretch:after {
        background-color: #2a3e52; }
.aside-stretch:after {
      background-color: #2a3e52; }
.bg-secondary {
  background-color: #6c757d !important; }
a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important; }
.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 30px;
    padding-left: 0; }
 .col, .col-sm-6, .col-sm-12, .col-sm, .col-md-4, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-12, .col-lg-3, .col-lg-4, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }
@media (min-width: 768px) {
  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
	  max-width: 50%; }
}
.pt-5,
.py-5 {
  padding-top: 5rem !important; }
.px-5 {
  padding-right: 3rem !important; }
.pb-5,
.py-5 {
  padding-bottom: 5rem !important; }
.bg-secondary {
    background: #2a3e52 !important;
}
.aside-stretch {
    background: #2a3e52;
}
.service-title{margin-top:0px !important;}
.aside-stretch h3{ color:#fff; font-size: 35px; line-height: 0px;}
.aside-stretch h4{ color:#979797; font-size: 14px; font-weight: bold;line-height: 25px;}
.aside-stretch p{ color: #ffffff; font-weight: normal; padding-top: 20px; line-height: 25px;}
    @media (max-width: 767.98px) {
      .ftco-counter .image-overlay {
        width: 100%; } 
}
  @media (max-width: 1199.98px) {
    .ftco-counter {
      background-position: center center !important; }
}
  .ftco-counter .block-18 {
    display: block;
    width: 60%;
    margin-bottom: 5px;
    background: rgba(0, 0, 0, 0.05);
    background: #fff;
    padding: 10px 20px;
    position: relative;
    z-index: 0; }
    @media (max-width: 767.98px) {
      .ftco-counter .block-18 {
        width: 100%; } 
}
    .ftco-counter .block-18.bg-primary {
      background: #fc5e28; }
      .ftco-counter .block-18.bg-primary .icon span {
        color: #fff; }
      .ftco-counter .block-18.bg-primary .text .number {
        color: #fff; }
      .ftco-counter .block-18.bg-primary .text span {
        color: rgba(255, 255, 255, 0.8); }
  .ftco-counter .icon {
    width: 70px;
    height: 100px; }
    .ftco-counter .icon span {
      color: #fc5e28;
      font-size: 50px; }
  .ftco-counter .text {
    width: calc(100% - 80px); }
    .ftco-counter .text strong.number {
      font-weight: 700;
      font-size: 30px;
      color: #000000;
      display: block; }
    .ftco-counter .text span {
      display: block;
      font-size: 14px;
      font-weight: 600;
      color: rgba(0, 0, 0, 0.5);
      letter-spacing: 0;
      text-transform: uppercase;
      letter-spacing: 1px; }
  @media (max-width: 767.98px) {.ftco-section {padding: 6em 0; } }
.bg-half-light {position: relative;z-index: 0; }
 .bg-half-light:after {
    position: absolute;
    bottom: -120px;
    left: 0;
    right: 0;
    height: 50%;
    content: '';
    background: #f3f5f6;
    z-index: -1; }
.container{ width: 1480px; margin: 0 auto;}
@media (max-width:1200px){
	.container{width:100%;}
}
@media (max-width:820px){
.container{width:100%;}
}
@media (max-width:768px){
	.container{width:100%;}.aside-stretch h3{ font-size: 22px;}
}
@media (max-width:540px){
.container{width:100%;}
}
@media (max-width:480px){
.container{width:100%;}.aside-stretch h3{ font-size: 18px;}
}
@media (max-width:380px){
	.container{width:100%;}	.aside-stretch h3{ font-size: 18px;}
}
.col, .col-sm-6, .col-sm-12, .col-sm, .col-md-4, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-12, .col-lg-3, .col-lg-4, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg {
  position: relative;
  width: 100%;padding-right: 10px;
  padding-left: 10px;
   }
.home-news{background: #f7f8f9; padding-top:150px; padding-bottom: 150px;}
.w-newsList1{position: relative;}
.w-newsList1 a{ display: block; text-decoration: none; color: #333;}
.w-newsList1 .news-item{ position:relative;}
.w-newsList1 .news-imgbox{ width:58%;}
.w-newsList1 .news-imgbox img{ transition:transform 3.5s; -webkit-transition:transform 3.5s;transform:scale(1.1); -webkit-transform:scale(1.1);}
.w-newsList1 .swiper-slide.swiper-slide-active .news-imgbox img{ transform:scale(1); -webkit-transform:scale(1);}
.w-newsList1 .aspectRatio{padding-bottom:450px;}
.w-newsList1 .news-text{ position: absolute; right:0; width:50%; top: 50%;top:10%\9; *top:10%; transform:translateY(-50%); -webkit-transform:translateY(-50%); background: #fff; padding: 30px 15px 40px 4%; overflow:hidden;}
:root .w-newsList1 .news-text{ top:50%;}
.w-newsList1 .date{ line-height: 1.4; margin-bottom: 0.8em;}
.w-newsList1 .date .year{ font-size:46px; font-weight: bold; color: #000; font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;}
.w-newsList1 .date .day_month{font-size:17px; color: #bebebe;}
.w-newsList1 .news-h{font-size:24px; font-weight: bold; line-height: 1.4; height:2.8em; overflow: hidden; margin-bottom: 0.3em;}
.w-newsList1 .news-sum{ line-height: 1.8; height:3.5em; overflow: hidden; color:#aaa;}
.w-newsList1 .more{margin-top:20px; width: 45px; height: 24px; float: right; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAQCAYAAAAFzx/vAAABIUlEQVQ4jb3VMUscQRQH8J+yNgaLFAoPJSBnKaTRUhDBRoiVpBG09mMIljY2geuCIH4GG7FKE7BRSxGPyCtstLJQxGYPTr1D3LvNHxb2McP7McPO7FCz2dRPMhNExDec4gormXnbbf5wX9rrjOEr5nAcEeO1gpl5gQ08Y7YXOsgVysyDLuhEbWAP9E9ETNUGdqBreEQDJ220wBfMYKhK84joNXSFHWx3oIsFzjBdBftkGjgaxsN/wNoZLfAdkypu6QdZxV75foPlAk+4rtqxfdO8TUT8xG5ZXmIpM1u1fKURsY5DjJTYYma2qOFYRMQm9sve51jIzH/t8YGCEbGF3x3YUr7Z84GBETGPX2X5t8Te/TGKQYG4K58z/MjM+26TXgDh8VYjv3NjTgAAAABJRU5ErkJggg==") center no-repeat;}
.w-newsList1 .adSN_page{ position: absolute; z-index: 9; left:50%; bottom:50%; margin-bottom: -123px; top: auto; transform: none; -webkit-transform: none; width:35%; padding-left: 4%; }
.w-newsList1 .adSN_page span{ display: inline-block; *display:inline; *zoom:1; margin:0 6px;}
.w-newsList1 .swiper-num{ position: absolute; z-index: 9; right: 15px; top:50%; margin-top: -80px; color: #bebebe;}
.w-newsList1 .swiper-num .active{ font-size:32px; font-weight: bold;}
@media (max-width:767px){
    .w-newsList1 .news-imgbox{width:100%;}
	.w-newsList1 .aspectRatio{padding-bottom: 56.25%;}
	.w-newsList1 .news-text{ position: relative; width:100%; top:0; transform: none; -webkit-transform: none; padding:1.2em 4% 1.5em;}
	:root .w-newsList1 .news-text{ top:0;}
	.w-newsList1 .adSN_page{ left:0; bottom:2em; margin-bottom: 0;}
	.w-newsList1 .swiper-num{ bottom: 232px; top: auto; margin-top: 0;}
}
@media (max-width:480px){
    .w-newsList1 .news-h{font-size:125%;}
	.w-newsList1 .date .year{ font-size:300%;}
	.w-newsList1 .date .day_month{ font-size: 110%;}
	.w-newsList1 .swiper-num{ bottom: 15em;}
}
.img-count,.img-count img{position:relative;}
.img-count-in{ position:absolute; top:0; left:0; right:0; bottom:0; overflow:hidden;height:100%; *height:100%;}
.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}
.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}
.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}
.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}
.swiper-invisible-blank-slide{visibility:hidden}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}
.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}
.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}
.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}
.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}
.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}
.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}
.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}
.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}
.swiper-button-lock{display:none}
.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}
.swiper-pagination.swiper-pagination-hidden{opacity:0}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}
.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}
.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}
button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}
.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}
.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}
.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}
.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}
.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}
.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}
.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}
.swiper-pagination-lock{display:none}
.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}
.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}
.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}
.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}
.swiper-scrollbar-cursor-drag{cursor:move}
.swiper-scrollbar-lock{display:none}
.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}
.swiper-slide-zoomed{cursor:move}
@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}
.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}
.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-cube{overflow:visible}
.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}
.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}
.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}
.swiper-container-flip{overflow:visible}
.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}
.news-item{ margin-top: 150px;}
@media (min-width: 1200px) {
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32%;
    flex: 0 0 32%;
	  max-width: 32%; }}
@media (min-width: 768px) {
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%; }}
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; 
  }
	.services-spacing{ margin-top: 100px; margin-bottom: 100px;}
.services-wrap {
  margin-bottom: 40px;
  padding: 20px;
  border-radius: 3px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: #fff;
  -webkit-box-shadow: 0px 15px 46px -16px rgba(0, 0, 0, 0.11);
  -moz-box-shadow: 0px 15px 46px -16px rgba(0, 0, 0, 0.11);
  box-shadow: 0px 15px 46px -16px rgba(0, 0, 0, 0.11); }
  .services-wrap .img {
    width: 100%;
    height: 250px; }
  .services-wrap .text {
    width: 100%;
    text-align: center;
    padding: 20px 5px;
    position: relative; }
    .services-wrap .text h2 {
      font-size: 22px; 
	letter-spacing:0px;}
    .services-wrap .text .icon {
      width: 90px;
      height: 90px;
	  line-height: 90px;
      border-radius: 50%;
      background: #fff;
      margin: -65px auto 20px auto;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      transition: all 0.3s ease;
      -webkit-box-shadow: 0px 11px 32px -12px rgba(0, 0, 0, 0.28);
      -moz-box-shadow: 0px 11px 32px -12px rgba(0, 0, 0, 0.28);
      box-shadow: 0px 11px 32px -12px rgba(0, 0, 0, 0.28); }
      .services-wrap .text .icon span {
        color: #0e2232;
        font-size: 50px;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease; }
    .services-wrap .text .btn-custom {
      position: absolute;
      bottom: -45px;
      left: 0;
      right: 0;
      width: 80%;
      background: #0e2232;
      color: #fff;
      padding: 12px 10px;
      border-radius: 3px;
      margin: 0 auto;
      text-transform: uppercase;
      font-weight: 500;
      font-size: 14px; }
  .services-wrap:hover {
    -webkit-box-shadow: 0px 15px 46px -16px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 15px 46px -16px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 15px 46px -16px rgba(0, 0, 0, 0.18); }
    .services-wrap:hover .text .icon {
      background: #85b441; }
      .services-wrap:hover .text .icon span {
        color: white; }
    .services-wrap:hover .text .btn-custom {
      background: #85b441; }
.ftco-animate {
  opacity: 0;
  visibility: hidden; }
@font-face {
  font-family: "Flaticon";
  src: url("../font/Flaticon.eot");
  src: url("../font/Flaticon.eot") format("embedded-opentype"),
       url("../font/Flaticon.woff") format("woff"),
       url("../font/Flaticon.ttf") format("truetype"),
       url("../font/Flaticon.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
.bg_main{ background-color: #0a2130; }
.flaticon-hammer:before { content: "\f025"; }
.flaticon-worker:before { content: "\f0ad"; }
.flaticon-architect:before { content: "\f013"; }
.home-con{ margin: 150px 0;}
.con-left{ width: 50%; float: left; }
.con-left h4{ color:#969697; font-size: 12px; }
.con-left h3{ color:#0e2232; font-size: 2.25em; font-weight: bold; line-height: 2px;}
.con-left p{  line-height: 30px; }
.con-left p a{ color: #7ca543; font-size: 20px; }
.con-left p a:hover{ color: #0e2232; }
.con-spacing{padding-top: 50px;}
.sns ul li{ float: left; padding-right: 10px;}
.fa-facebook-square:before{font-size: 70px;}
.fa-twitter-square:before{font-size: 70px;}
.fa-linkedin:before{font-size: 70px;}
.fa-pinterest-square:before{font-size: 70px;}
.con-right{ width: 50%;float: right; }
.con-right h4{ color:#969697; font-size: 12px; }
	.cen-sect{ margin-top:20px;}	
	.frombk{border: solid #aeaeae 1px;}
	.notranslate{ margin-top:20px;}
	.medium{lin-height: 26px;}
	.fromsize{width:500px; height: 30px;}
	.fromx input[type="text"], .fromx textarea {
    border: 1px solid #e5e5e5;
    padding: 13px 10px 13px 35px;
    width: 100%;
		outline: none;}
.banner{
	background-size:cover;
	background-repeat: no-repeat;
	background-image: url(../image/banner.jpg); height:200px;
	position: relative; display: flex;  justify-content: center;  align-items: center;
}
.banner-title{  text-align:center;}
.banner-title h1{  font-size:38px;color:#FFFFFF; font-weight:bold; line-height:0;}
.banner-title h4{  font-size:13px;color:#979797;}
.about-content{ margin-top:100px; margin-bottom:150px;}
.about-content a { color: #3e3e3e; }
.arrow{top: 0;
    width: 6px;
    margin-left: 8px;
    margin-right: 8px;
    background-color: #393939;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
-webkit-mask-image: url(../image/line-right-solid.svg);
    mask-image: url(../image/line-right-solid.svg);
	background-image:url(../image/line-right-solid.svg);
}
.spacing{ margin-top:50px;}
.about-content h1{ font-size:2.25em; font-weight:bold;}
.about-content-left{ width:60%; float:left;}
.about-content-left p{ line-height:26px; text-align:justify;}
.about-content-right{ width:35%; float:right; margin-left:30px;}
.about-content-right img{ width:100%;}
.breadcrumb-last{ color:#112333;}
@media (max-width: 767.98px) {.about-section {padding: 6em 0; } }
.about-no-pt {
  padding-top: 0 !important; }
.about-no-pb {
  padding-bottom: 0 !important; }
.about-counter {
  overflow-x: hidden;
  position: relative; }
.about-counter .image-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 50%; }

@media (max-width: 767.98px) {
    .about-counter .image-overlay {
        width: 100%; } }
@media (max-width: 1199.98px) {
  .about-counter {
      background-position: center center !important; } }
  .about-counter .block-18 {
    display: block;
    width: 60%;
    margin-bottom: 5px;
    background: rgba(0, 0, 0, 0.05);
    background: #fff;
    padding: 10px 20px;
    position: relative;
    z-index: 0; }
@media (max-width: 767.98px) {
   .about-counter .block-18 {
        width: 100%; } }
   .about-counter .block-18.bg-primary {
      background: #fc5e28; }
    .about-counter .block-18.bg-primary .icon span {
        color: #fff; }
   .about-counter .block-18.bg-primary .text .number {
        color: #fff; }
     .about-counter .block-18.bg-primary .text span {
        color: rgba(255, 255, 255, 0.8); }
 .about-counter .icon {
    width: 70px;
    height: 100px; }
    .about-counter .icon span {
      color: #fc5e28;
      font-size: 50px; }
  .about-counter .text {
    width: calc(100% - 80px); }
   .about-counter .text strong.number {
      font-weight: 700;
      font-size: 30px;
      color: #000000;
      display: block; }
   .about-counter .text span {
      display: block;
      font-size: 14px;
      font-weight: 600;
      color: rgba(0, 0, 0, 0.5);
      letter-spacing: 0;
      text-transform: uppercase;
      letter-spacing: 1px; }
.about-gutters {
  margin-right: 0;
  margin-left: 0; }
.about-gutters > .col,
.about-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }
.about-secondary {
  background-color: #f7f8f9 !important; }
a.about-secondary:hover, a.about-secondary:focus,
button.about-secondary:hover,
button.about-secondary:focus {
  background-color: #f7f8f9 !important; }
.about-secondary {
    background: #f7f8f9 !important;
}
.about-aside-stretch:after {
    position: absolute;
    top: 0;
    right: 100%;
    bottom: 0;
    content: '';
    width: 360%;
    background: #f7f8f9; }
@media (max-width: 767.98px) {
      .about-aside-stretch:after {
        background: transparent;
        display: none; } }
.about-aside-stretch:after {
        background-color: #f7f8f9; }
.about-aside-stretch {
    background: #f7f8f9;
}
.about-aside-stretch h3{ color:#0a2130; font-size: 25px; line-height: 0px; font-weight: bold;}
.about-aside-stretch p{ font-weight: normal; padding-top: 20px; line-height: 25px;}
@media (max-width: 767.98px) {.aboutx-section {padding: 6em 0; } }
.aboutx-no-pt {
  padding-top: 0 !important; }
.aboutx-no-pb {
  padding-bottom: 0 !important; }
.aboutx-counter {
  overflow-x: hidden;
  position: relative; background: #f7f8f9;}
.aboutx-counter .image-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 50%; }
@media (max-width: 767.98px) {
    .aboutx-counter .image-overlay {
        width: 100%; } }
@media (max-width: 1199.98px) {
  .aboutx-counter {
      background-position: center center !important; } }
  .aboutx-counter .block-18 {
    display: block;
    width: 60%;
    margin-bottom: 5px;
    background: rgba(0, 0, 0, 0.05);
    background: #fff;
    padding: 10px 20px;
    position: relative;
    z-index: 0; }
@media (max-width: 767.98px) {
   .aboutx-counter .block-18 {
        width: 100%; } }
   .aboutx-counter .block-18.bg-primary {
      background: #fc5e28; }
    .aboutx-counter .block-18.bg-primary .icon span {
        color: #fff; }
   .aboutx-counter .block-18.bg-primary .text .number {
        color: #fff; }
     .aboutx-counter .block-18.bg-primary .text span {
        color: rgba(255, 255, 255, 0.8); }
 .aboutx-counter .icon {
    width: 70px;
    height: 100px; }
    .aboutx-counter .icon span {
      color: #fc5e28;
      font-size: 50px; }
  .aboutx-counter .text {
    width: calc(100% - 80px); }
   .aboutx-counter .text strong.number {
      font-weight: 700;
      font-size: 30px;
      color: #000000;
      display: block; }
   .aboutx-counter .text span {
      display: block;
      font-size: 14px;
      font-weight: 600;
      color: rgba(0, 0, 0, 0.5);
      letter-spacing: 0;
      text-transform: uppercase;
      letter-spacing: 1px; }
.aboutx-gutters {
  margin-right: 0;
  margin-left: 0; }
.aboutx-gutters > .col,
.aboutx-gutters > [class*="col-"] {
    padding-right: 30px;
    padding-left: 0; }
.aboutx-secondary {
  background-color: #f7f8f9 !important; }
a.aboutx-secondary:hover, a.aboutx-secondary:focus,
button.aboutx-secondary:hover,
button.aboutx-secondary:focus {
  background-color: #f7f8f9 !important; }
.aboutx-secondary {
    background: #f7f8f9 !important;
}
.aboutx-aside-stretch:after {
    position: absolute;
    top: 0;
    left: 100%;
    bottom: 0;
    content: '';
    width: 360%;
    background: #f7f8f9; }
@media (max-width: 767.98px) {
      .aboutx-aside-stretch:after {
        background: transparent;
        display: none; } }
.aboutx-aside-stretch:after {
        background-color: #f7f8f9; }
.aboutx-aside-stretch {
    background: #f7f8f9;
}
.aboutx-aside-stretch h3{ color:#0a2130; font-size: 25px; line-height: 0px; font-weight: bold;}
.aboutx-aside-stretch p{ font-weight: normal; padding-top: 20px; line-height: 25px;}
@media (min-width: 768px) {
  .aboutjj {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
	  max-width: 50%; }}
.row1{display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: right;padding-left:50px;}

.row2{position: relative;
    width: 100%;}


.aboutx-gutters {
  margin-right: 0;
  margin-left: 0; }
.aboutx-gutters > .col,
.aboutx-gutters > [class*="col-"] {
    padding-left: 0;
    padding-right: 0; }

.aboutx-aside-stretch span{ color:#7ca543; font-weight:bold;}
@media (max-width:480px){
	.about-content-left{ width:100%;}
	.about-content-right{ width:100%; margin-left: 0;}
	.about-aside-stretch h3{ font-size:18px;}
	.aboutx-aside-stretch h3{ font-size:18px;}
}
@media (max-width:540px){
	.about-content-left{ width:100%;}
	.about-content-right{ width:100%; margin-left: 0;}
	.about-aside-stretch h3{ font-size:18px;}
	.aboutx-aside-stretch h3{ font-size:18px;}
}
@media (max-width: 768px) {
	.about-content-left{ width:100%;}
	.about-content-right{ width:100%; margin-left: 0;}
	.about-aside-stretch h3{ font-size:18px;}
	.aboutx-aside-stretch h3{ font-size:18px; line-height:20px;}
}
.product-banner{background-size:cover;background-repeat: no-repeat;background-image: url(../image/product-pic.jpg); height:200px;position: relative; display: flex; justify-content: center;  align-items: center;}
.product-title{  text-align:center;}
.product-title h1{  font-size:38px;color:#FFFFFF; font-weight:bold; line-height:0;}
.product-title h4{  font-size:13px;color:#979797;}
.pro-menu-bg{ background-color:#c8c9c9;}
.pro-menu{ padding-top:50px; padding-bottom:50px; margin: 0 auto; } 
.avail-forms-links{display:flex;justify-content:center;width:100%;flex-wrap:wrap}
.avail-forms-links .avail-link{display:flex;align-items:center;justify-content:center}
.avail-forms-links .avail-link a{display:block;color:#fff;background:#06202e;font-weight:500;margin:10px 5px;padding:12px 35px}
.avail-forms-links .avail-link a:before{background:#0b4970}
.avail-forms-links .avail-link a:hover{color:#fff;background:#85b441;}
.hvr-sweep-to-right::before{background:#93bcd5}
.pro-content{ margin-top:100px; margin-bottom:150px;}
.pro-content a { color: #3e3e3e; }
.pro-content h2{ font-size:2.25em; font-weight:bold; color:#0e2232;letter-spacing:normal;text-transform:none;}
.pro-content-left{ width:50%; float:left;}
.pro-content-left p{ line-height:30px; text-align:justify;}
.pro-content-right{ width:45%; float:right; margin-left:50px;}
.pro-content-right ul li{ display:flex;width:45%;float:left;}
.pro-content-right ul li img{width: 100%;padding: 10px;background: #f2f2f2;display: flex;align-items: center; border: 1px solid #dcdbdc;}
.pro-spacing{ margin-left:50px;}
.quote{display:flex;justify-content:center;width:100%;flex-wrap:wrap}
.quote .quote-link{display:flex;align-items:center;justify-content:center}
.quote .quote-link a{display:block;color:#fff;background:#85b441;font-weight:500;margin:30px 5px;padding:12px 35px}
.quote .quote-link a:before{background:#0b4970}
.quote .quote-link a:hover{color:#fff;background:#06202e;}
.table { width: 100%;margin-bottom: 1rem;background-color: transparent;}
.table {border-collapse: collapse;}
.thead { display: table-header-group;vertical-align: middle;border-color: inherit;}	
.table .thead-dark th {color: #314451;background-color:  rgba(0,0,0,.05);border-color: #c6c6c5;}
.table-bordered thead td, .table-bordered thead th {border-bottom-width: 2px;}
.table thead th {vertical-align: bottom;border-bottom: 2px solid #dee2e6;}
.table-bordered td, .table-bordered th {border: 1px solid #dee2e6;}
.table td, .table th {padding: 0.75rem;vertical-align: top; border-top: 1px solid #dee2e6;}
.th{text-align: inherit;}
.tab-title{ background-color:#f2f2f2; text-align:center;}
.tab-bg{background-color:#f9f7f7; }
.tab-spacing{padding-right:30px; }
.pro-section{background-color:#f2f2f2;}
.pro-con{ padding:100px 0;}
.pro-con h2{font-size:28px; font-weight:bold; color:#0e2232;letter-spacing:normal;text-transform:none;}
.pro-con h3{color:#80ac43;}
.pro-con-bg{ margin-top:50px;}
.pro-con-left{ width:50%; float:left; }
.pro-con-left im{ width:100%; }
.pro-con-bg{ background-color:#FFFFFF;}
.pro-con-bg p{ padding:50px;}
.pro-con-right{ width:48%; float:right; margin-left:20px;}
.pro-con-right a{ color: #3e3e3e;}
.pro-tab-spacing{ padding:26px;}
.tab-title-bg{ background-color:#f2f2f2;}
.pro-padding-top{padding-top:50px;}
.pro-app-bg{ background-color:#fff; display:flex;}
.pro-app-bg img{ width:100%; padding:10px;}
.pro-con-bg ul{ margin:0px;padding:50px;}
.pro-con-bg ul li{list-style-type: disc; display:list-item; color:#80ac43; padding-bottom:5px;}
.pro-con-bg ul li p{ color:#3e3e3e; padding:0;}
.character{font-family:"Arial, Helvetica, sans-serif";}
.pro-con-left h3{color:#80ac43;}
.pro-con-left a{color: #3e3e3e;}
.text-vertical{ vertical-align:middle!important;;}
.pro-section1{background-color:#f8f7f7;}
.pro-section1 ul li{ float:left; padding-left:15px;}
.table-responsive{min-height:.01%;display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;}

.application-con-left{ width:50%; float:left; text-align: justify;}
.application-con-left p{ text-align: justify;}
.application-con-right{ width:48%; float:right; margin-left:20px;}
.application-con-right img{ width:100%; }


@media (max-width:1200px){.pro-content-right{ padding-left: 30px;}.pro-content-right ul li{ width:100%;}.pro-spacing{margin-left:0px; margin-top:20px;}.pro-con-right{margin-left:10px;}
	.fromx input[type="text"], .fromx textarea {padding: 0;}.pro-con-left{width:100%;}.pro-con-right{width:100%;}.con-left{width:100%;}.con-right{width:100%;}}
@media (max-width: 768px){
	.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;}
	.table-responsive>.table{margin-bottom:0}
	.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}
	.table-responsive>.table-bordered{border:0}
	.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}
	.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}
	.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>
	th{border-bottom:0}
	.pro-con-bg{margin: 20px}
	.pro-con-right{margin-left: 0;}
}
@media (max-width:540px){
.pro-content-left{ width:100%;}
.pro-content-right{ width:100%;}
.pro-con-left{ width:100%; padding:20px;}
.pro-con-right{ width:100%; padding:20px; margin-left:0;}
.info-service-left{ width:100%;}
.info-service-left p { padding-left:20px;}
.info-service-right{ width:100%;}
.pro-con-right img { width:100%;}
.con-left{ width:100%;}
.con-right{ width:100%;}}
@media (max-width:480px){
	.product-title h1{font-size:22px;}
	.pro-content h2{font-size:20px;}
	.pro-content-right{padding-left:0;}
	.pro-content-right ul li{width:100%;}
	.pro-spacing{margin-left:0px; margin-top:20px;}
	.tab-spacing{padding-right:0;}
	.pro-con h2{font-size:20px;}
	.fromx input[type="text"], .fromx textarea{padding:0;}
}
@media (max-width:380px){.table{ width:100%;overflow-y: hidden;}}
#mega-menu-item-text{padding:0!important}
#mega-menu-item-text a{background-color:#06202e;display:flex!important;justify-content:center;align-items:center;outline:2px solid rgba(255,255,255,.5)!important;padding:10px 10px;outline-offset:-7px;color:#fff!important;font-size:12px;text-transform:uppercase;text-shadow:none}

.contact{ margin-top: 100px; margin-bottom: 50px;}
.title-link a { color: #3e3e3e; }
.margin-spacing{ margin-top: 50px;}
.contact-banner{background-size:cover;background-repeat: no-repeat;background-image: url("../image/contact-pic.jpg"); height:200px;position: relative; display: flex; justify-content: center;  align-items: center;}
.aerospace-banner{background-size:cover;background-repeat: no-repeat;background-image: url("../image/aerospace-pic.jpg"); height:200px;position: relative; display: flex; justify-content: center;  align-items: center;}
header.duoGeneric.full-height>div:before, header.duoGeneric>div:before {
    background-size: auto 100%;
}
.duoGeneric h1{ color: #0e2232;}
.duoGeneric p{ color: #3e3e3e; line-height: 26px; font-size: 18px;}
.home-proimg a{ color: #3e3e3e; }
.pro-con-left{ line-height: 26px;}
.pro-con-right{ line-height: 26px;}

.three-con-left{ width:32%; float:left; line-height: 26px; }
.three-con-center{width:32%; float:left;margin-left:20px; line-height: 26px;}
.three-con-right{ width:32%; float:right; margin-left:20px; line-height: 26px;}

.list-style ul{ margin:0px;}
.list-style ul li{list-style-type: disc; display:list-item; color:#80ac43;}
.list-style ul li p{ color:#3e3e3e; padding:0;}

.blog-content-left{ width:60%; float:left;}
.blog-content-left p{ line-height:26px; text-align:justify;}
.blog-content-right{ width:35%; float:right; margin-left:30px;}
.blog-articles ul{padding:0; margin: 0;}
.blog-articles ul li {position: relative; padding-top: 20px;}
.blog-articles ul li:after {content: "";position: absolute;width: 100%;height: 1px;bottom: 0;left: 0;background-color: #f3f3f3; margin-bottom:-10px;}
.fl-builder-pagination{padding: 40px 0;}
.fl-builder-pagination ul.page-numbers {list-style: none;margin: 0; padding: 0;	text-align: center;}
.fl-builder-pagination ul li{display: inline-block;}
.fl-builder-pagination li a.page-numbers:hover, .fl-builder-pagination li span.current {background: #f5f5f5;text-decoration: none;}
.fl-builder-pagination li a.page-numbers, .fl-builder-pagination li span.page-numbers {border: 1px solid #e6e6e6;display: inline-block;padding: 5px 10px;margin: 0 0 5px;}
.fl-module-content a {
    color: var(--blue);
}
.blog-content-right aside {
    width: 100%;
    float: left;
}
.blog-content-right aside {
    border-left: 2px solid #112333;
    visibility: visible;
    height: auto;
    padding-left: 15px;
}
.blog-content-right aside a:hover { color: #FF0308;}
.blog-content-right aside ul li { line-height:30px;}
.current_page_item{ font-weight: bold;}
.blog-articles h3{font-weight: bold;}
.blog-articles p{line-height:26px;}
.box {
  background: #fff;
  width:100%;
  height: 150px;
  box-shadow: 8px 10px 10px 0px rgba(181, 181, 181, 1);}
.box-left{ width: 50%; float:left;}
.box-right{width: 50%; float:left;}
.box-right p{ font-size:26px; font-weight:700; line-height: 100px; padding-left:50px;}
.box-right a{ color: #000000;}
.pro-content-left1{ width: 48%; float:left;margin-right: 20px;}
.pro-content-right1{ width: 48%; float:left; margin-left: 20px;}
.pro-margin{margin-top:50px; margin-bottom:50px;}
.pro-bg{background-color: #fff;
    display: flex;
    padding-top:70px; padding-bottom:70px; padding-left:30px; padding-right:30px;}
.pro-con-right h3{ font-size:30px;}
.pro-con-bg a{color: #3e3e3e;}
.pro-con-bg a:hover {color: #80ac43;}

.pro-bg-1{background-color: #fff;
    display: flex;
    padding-top:70px; padding-left:30px; padding-right:30px;}
.pro-bg1{background-color: #fff;
    display: flex;
    padding-bottom:70px; padding-left:30px; padding-right:30px;}

.slider-list img{ min-height: calc(100vh - 125px);}
.pro-left{width: 30%;}
.pro-left img{width: 100%;}
.pro-right{width: 65%; margin-left: 5%;}
.team-equipment-center{ width:100%;}
.team-equipment-center ul{ padding:0px; list-style:none;}
.team-equipment-center ul li{ float: left; padding-top: 25px;float:left; }
.equipment-spacing{ padding-left:20px;}
.equipment-spacing1{ padding-left:20px;}
.equipment-spacing2{ padding-left:20px;}
.equipment-spacing3{ padding-left:20px;}
.iso-img{text-align: center; margin: 0 auto;}
@media screen and (min-width: 768px) and (max-width: 959px) {.team-equipment-center{ width:75%;margin:0 auto;}
.equipment-spacing1{ padding-left:0px;}
.equipment-spacing2{ padding-left:20px;}
.equipment-spacing3{ padding-left:0px;}
.equipment-left-text{margin-bottom:30px;}
.pro-content-right{margin-left: 0; width: 100%;}

.pro-con-left{width:100%;padding: 0;} 
.pro-con-left bg{width;100%;}
.pro-bg{padding-left:0; padding-right:0; width:100%;}
.pro-con-left img{width:100%;}
.pro-con-right{width:100%;}
.pro-content-left1{width:100%;}
.pro-content-right1{width:100%; margin-left: 0;}
.pro-content-left{margin-left: 0;width: 100%;}
.iso-img img { width:100%;}
}

@media only screen and (max-width: 540px) {.pro-content-right{margin-left: 0; width: 100%;}
.pro-con-left{width:100%;padding: 0;} 
.pro-con-left bg{width;100%;}
.pro-bg{padding-left:0; padding-right:0; width:100%;}
.pro-con-left img{width:100%;}
.pro-con-right{width:100%;}
.pro-content-left1{width:100%;}
.pro-content-right1{width:100%; margin-left: 0;}
.pro-content-left{margin-left: 0;width: 100%;}
.pro-content-right{padding-left:0;}
.tab-spacing{padding-right:0px;}
.iso-img img { width:100%;}	
}


@media only screen and (max-width: 414px) {.team-equipment-center{ width:75%;margin:0 auto;}
.equipment-spacing{ padding-left:0px;}
.equipment-left-text{margin-bottom:20px;}.iso-img img { width:100%;}	
}
@media only screen and (max-width: 375px) and (max-width: 414px) {
.equipment-spacing{ padding-left:0px;}
.equipment-left-text{margin-bottom:20px;}
.pro-con-left{width:100%;padding: 0;} 
.pro-con-left bg{width;100%;}
.pro-bg{padding-left:0; padding-right:0; width:100%;}
.pro-con-left img{width:100%;}
.pro-con-right{width:100%;}
.pro-content-left1{width:100%;}
.box-left{width:100%;}
.box-right{width:100%;}
.pro-content-right1{width:100%; margin-left: 0;}
.pro-content-right{margin-left: 0;}
.iso-img img { width:100%;}
}
.sitemap-middle{ padding-left: 50px; margin-bottom: 50px; line-height: 25px;}
.sitemap1, .sitemap1 ul { padding-left:30px; list-style: none; border-bottom: 0; text-align: left;text-indent: 10px;}
.sitemap1 a:hover {color: #012D86; display:;}
.sitemap1 a {color:#000;display: block;text-decoration: none;width: 300px;line-height: 22px;}
.sitemap1 .active1 { margin-left:30px; position: relative;}
.sitemap1 li:hover ul ul {left: -999px;}
.sitemap1 li:hover ul {left: 120px;　}
.sitemap1 li li:hover ul {left: 120px;}
.sitemap1 .active1 ul {top: -1px;left: -999px;}
.sitemapleft{ padding-left:30px;}
.fontsize{font-weight:bold;}
.tab-distance{ margin-top:20px;}

form li.buttons {
    width: auto !important;
    position: relative;
    clear: both;
    padding: 10px 1% 10px 1%;
}
.submit-space{padding-top: 20px;}



.btn-submit {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color; background-color: #80ac43;  text-align: center; color: #FFFFFF; padding:10px 30px;border: 0;
}
.btn-submit:hover, .btn-submit:focus, .btn-submit:active {
  background-color: #0a2130;
  color: #FFFFFF !important; 
}
.btn-submit a:visited { color: #FFFFFF;}
.thank{text-align: center; line-height: 36px; font-size: 20px; margin: 0 auto; padding-top: 30px;}

.pro-img ul li{ float:left; padding-left: 20px;}
.materials {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center; 
}

.material-item {
  display: flex;
  align-items: center;
  width: calc(47% - 10px); 
  margin-bottom: 20px;
  padding: 10px;
  background: #fff;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); 
  border-radius: 4px; 
}

.material-item img {
  width: 350px; 
  height: auto;
  margin-right: 10px; 
}

.material-item span {
  font-size: 20px;
  font-weight: bold;
}

.pro-padding-top p{line-height:26px;}

@media (max-width: 768px) {
  .material-item {
    width: 100%;
  }
  .material-item img {
    width: 60px; 
  }
  .material-item span {
    font-size: 14px; 
  }
}
@media only screen and (min-width:1240px){html{font-size:0.9em;}#mega-menu-wrap-main-nav #mega-menu-main-nav>li.mega-menu-item>a.mega-menu-link{font-size:11px;}li.new_cnlf{width: 270px;}li.new_cnrf{width: 910px;padding-left: 20px;}.product_list dd{width: 200px; height: 175px; }.product_list dd:hover {width: 198px; height: 173px;}#inner-header{justify-content:flex-start;}.home-proimg img{width: 100%;}.container{width: 1200px;}.new_cnlf img{width: 100%;}.info-service-center{width: 1200px;}.fromx input[type="text"], .fromx textarea{width: 92%;}#home-app{width: 1200px;}.homt-about-con{width: 1200px;}.home-about-left img{width:100%}.home-about-right{padding-left:20px; width: 40%}.home-about-right a{color: #fff;}.logo-wrap{width:20%;}#inner-header nav{width:65%;}.navmail{width:15%;}.headcontact {width:180px;}.box-left img{width:100%}.box{ height:118px;}.yuan{bottom: 30px;}
.pro-con-right img{ width:100%;}.table-responsive{width: 100%;}.pro-con-left img{ width:100%;}


}
@media only screen and (min-width:1400px){.container{width: 1380px;}}
@media only screen and (min-width:1500px){
	.container{width: 1480px;}
	li.new_cnlf {width:350px;}
	.new_lst_cn{width: 1480px;}
	.new_cnlf img{width: 100%;}
	.product_list dd {width: 249px;height: 200px;}
li.new_cnrf{width: 75%;}
.product_list dd:hover {width: 247px;height: 198px;}
.homt-about-con{width: 1480px;}#home-app{width: 1480px;}
.pro-con-left img{width:100%;}
.info-service-center{width: 1480px;}
.yuan{bottom: -230px;}
	.headcontact{width:222px;}
}


