@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900')/*font-family: 'Lato', sans-serif;*/ ;

@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i')/*font-family: 'Roboto Condensed', sans-serif;*/;







html,body {font: 18px/26px 'Roboto Condensed', sans-serif; color:#605f5f; font-weight:400;}



img {max-width: 100%; outline:0; }





h1, h2, h3, h4, h5, h6 {margin:0; padding:0 0 20px; font-weight:700; text-shadow:none; line-height:110%;}



p{padding:0 0 20px 0; margin:0px;}



a {text-decoration:none; outline:0; transition: ease-in-out 0.5s;}



a:hover {text-decoration:none; transition: ease-in-out 0.5s;}





::-webkit-input-placeholder {opacity: 1;}



:-moz-placeholder {opacity: 1;}



::-moz-placeholder {opacity: 1;}



:-ms-input-placeholder {opacity: 1;}



::-ms-input-placeholder {opacity: 1;}



:placeholder-shown {opacity: 1;}





a, a:focus, button, button:focus { outline:0; outline-width:0;}



.genpad { padding: 70px 0; }

.genpic img { width: 100%; }





.header_wrapper { padding: 10px 0; }





.logo { margin:0; padding:0;}





.banner_wrapper { padding:0; position: relative; overflow: hidden; background: #000;}

.banner_wrapper img { width:100%; opacity: 0.5;}





/* Owl Carousel v2.3.4 */



.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}

.owl-carousel{display:none;width:100%;z-index:1}

.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}

.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}

.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}

.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}





#slide .owl-dots { display: none!important; bottom:70px; position:absolute; width:100%; text-align: center; z-index: 9999;}

#slide.owl-carousel .owl-dots button.owl-dot { width: 15px; height: 15px; border-radius: 50%; background: #fff; margin: 0 5px; }

#slide.owl-carousel .owl-dots button.owl-dot.active {background: #000; } 



#slide .owl-nav { display: block!important; position: absolute; top: 40%; left: 0; width: 100%; }

#slide.owl-carousel .owl-nav button { opacity: 0.5; }

#slide.owl-carousel .owl-nav button:hover { opacity: 1; }

#slide.owl-carousel .owl-nav button.owl-next, #slide.owl-carousel .owl-nav button.owl-prev { width: 60px; height:60px;}

#slide.owl-carousel .owl-nav button.owl-next span, #slide.owl-carousel .owl-nav button.owl-prev span { display:none!important;}

#slide.owl-carousel .owl-nav button.owl-next { background: url(../images/arrow_right.png) no-repeat; background-size:100%; display: block; float: right;}

#slide.owl-carousel .owl-nav button.owl-prev { background: url(../images/arrow_left.png) no-repeat; background-size:100%; display: block; float: left; }





.banner_wrapper .caption { position:absolute; left:0; top:30%; width:100%;  z-index:999; text-align: center;  }



.banner_wrapper .caption h1 {font-size:72px; text-transform: uppercase; font-weight: 700; color:#3ad902; line-height: 120%; padding-bottom: 0; }

.banner_wrapper .caption h3 {font-size:45px; text-transform: uppercase; font-weight: 700; color:#fff; line-height: 120%; padding-bottom: 0; }





.banner_wrapper_inner { padding:0; position: relative; overflow: hidden; background: #000;}

.banner_wrapper_inner img { width:100%; opacity: 0.5;}

.banner_wrapper_inner .captioninner { position:absolute; left:0; top:0; width:100%; height: 100%; z-index:99; text-align: center;  }

.banner_wrapper_inner .captioninner h1 {font-size:72px; text-transform: uppercase; font-weight: 700; color:#3ad902; line-height: 120%; padding-bottom: 0; }

.banner_wrapper_inner .captioninner h3 {font-size:45px; text-transform: uppercase; font-weight: 700; color:#fff; line-height: 120%; padding-bottom: 0; }

.banner_wrapper_inner .captioninner .container { display: table; height: 100%; }

.banner_wrapper_inner .captioninner .container .row { display: table-cell; height: 100%; vertical-align: middle; }





.btn_more1 {color: #2eb100; font-weight: 700; cursor: pointer;}

.btn_more1:hover {color: #000;}



.about_wrapper { background: #fff; padding: 30px 30px 70px; position: relative; margin-top: -80px; z-index: 999; }

.about_wrapper h2 {font-size: 36px; color: #2eb100; text-transform: uppercase;   }

.about_wrapper h2 span { display: block; font-weight: normal; color: #a1a1a1; }



.about_wrapper .pic img { width: 100%; border: 10px solid #f1f1f1; }







#html5-watermark { display: none!important;}



.industrial_wrapper { background: #419324 url(../images/industrial_bg.png) no-repeat; background-size: cover; color: #fff; }

.industrial_wrapper .line { border-top: 1px solid #fff; margin: 30px 0; }

.industrial_wrapper h2 {font-size: 36px; text-transform: uppercase; padding-bottom: 0px;   }

.industrial_wrapper h2 span { display: block; font-weight: normal;}

.industrial_wrapper h2:after { content: ""; height: 5px; width: 100px; background: #fff; display: block; margin: 15px 0 0; }



.industrial_wrapper .right_txt { display: flex; height: 100%; align-items: center;  border-left: 5px solid #fff; padding-left: 20px; font-size: 23px; }



.industrial_wrapper .box {padding: 30px 15px; border: 1px solid rgba(255,255,255,0); cursor: pointer; text-align: center; margin-bottom: 30px; transition: ease-in-out 0.5s; }

.industrial_wrapper .box:hover {border: 1px solid rgba(255,255,255,1); transition: ease-in-out 0.5s; }

.industrial_wrapper .box .icon {padding-bottom: 10px; }

.industrial_wrapper .box .icon img { height: 55px; }

.industrial_wrapper .box h4 { font-size: 18px; font-weight: normal; text-transform: uppercase; padding-bottom: 15px; }

.industrial_wrapper .box p { font-size: 14px; line-height: 20px; }

.industrial_wrapper .box a { font-size: 14px; font-weight: 700; color: #fff;}

.industrial_wrapper .box a:hover { color: #000; }



.product_wrapper h2 {font-size: 36px; color: #2eb100; text-transform: uppercase; padding-bottom: 50px;   }

.product_wrapper h2 span { display: block; font-weight: normal; color: #a1a1a1; }

.product_wrapper h2:after { content: ""; height: 5px; width: 100px; background: #828181; display: block; margin: 15px 0 0; }

.product_wrapper .slide { position: relative; text-align: center;}

.product_wrapper h6 { font-size: 17px; text-transform:  uppercase; font-weight: normal; color: #424141; padding: 15px 0 0; }

.product_wrapper .box { text-align: center; padding-bottom: 20px; }

.product_wrapper .box img { height: 255px; width: 100%; object-fit: cover; object-position: center; }

#product .owl-dots { display: none!important; }

#product .owl-nav { display: block!important; position: absolute; top: -40px; right: 0; width: 70px; }

#product.owl-carousel .owl-nav button { opacity: 1; }

#product.owl-carousel .owl-nav button:hover { opacity: 0.5; }

#product.owl-carousel .owl-nav button.owl-next, #product.owl-carousel .owl-nav button.owl-prev { width: 17px; height:28px;}

#product.owl-carousel .owl-nav button.owl-next span, #product.owl-carousel .owl-nav button.owl-prev span { display:none!important;}

#product.owl-carousel .owl-nav button.owl-next { background: url(../images/arrow_right_02.png) no-repeat; background-size:100%; display: block; float: right; }

#product.owl-carousel .owl-nav button.owl-prev { background: url(../images/arrow_left_02.png) no-repeat; background-size:100%; display: block; float: left;   }





.bottom_contact { background: #2eb100; padding: 30px 0; color: #fff; }

.bottom_contact .btn_contact { background: #494a4b; padding: 20px 50px; color: #fff; font-size: 24px; text-transform:  uppercase; float: right; }

.bottom_contact .btn_contact:hover { background: #000; color: #666; }

.bottom_contact h3 { font-size: 37px; font-weight: normal; padding-bottom: 10px; }

.bottom_contact p { padding-bottom: 0; }



.footer_wrapper { background: url(../images/footer_bg.jpg) no-repeat; background-size: cover; padding: 30px 0; color:#fff; }

.footer_wrapper h5 {font-size: 24px; color: #fff; font-weight: normal; text-transform: uppercase; padding: 30px 0;}

.footer_wrapper ul { list-style: none; margin:0; padding:0 0 20px 0; overflow:  hidden;}

.footer_wrapper ul li { font-size: 14px; line-height: 16px; padding: 0 0 20px 15px; background: url(../images/bullet.png) no-repeat 0 2px; width: 50%; float: left; }

.footer_wrapper ul li a {color:#fff; }

.footer_wrapper ul li a:hover { opacity: 0.5; }



.footer_wrapper .footer_logo { padding: 0 0 20px;}

.footer_wrapper .addtxt { position: relative; padding-left: 40px; font-size: 14px; }

.footer_wrapper .addtxt i{ position: absolute; top: 5px; left: 0; width: 26px; height: 26px; }

.footer_wrapper .addtxt i.email {background: url(../images/icon_email.png) no-repeat 0 0;}

.footer_wrapper .addtxt i.address {background: url(../images/icon_address.png) no-repeat 0 0;}

.footer_wrapper .addtxt i.phone {background: url(../images/icon_phone.png) no-repeat 0 0;}

.footer_wrapper .addtxt a { color: #fff; }

.footer_wrapper .addtxt a:hover { color: #2eb100; }



.footer_wrapper .connect { display: none; }


.footer_wrapper .social ul { list-style: none; margin: 0; padding: 0; }
.footer_wrapper .social ul li { display: inline-block; margin-right: 3px; padding: 0; background: none; width: auto; float: none; }
.footer_wrapper .social ul li a { background: #fff; color: #2eb100; padding: 8px 10px; font-size: 20px; display: block; }

.footer_wrapper .social ul li a:hover { background: #2eb100; color: #fff; opacity: 1;}



.copy_wrapper {padding:15px 0; background: #414243; font-size: 14px; color:#fff;}

.copy_wrapper a{color:#fff;}

.copy_wrapper a:hover{color:#2eb100;}

.copy_wrapper .right { text-align: right; }





#privacy {position: fixed; bottom: 0px; left: 0px; width: 100%; height: auto; background: rgba(0,0,0, 0.8); color: rgb(255, 255, 255); font-family:Arial, Helvetica, sans-serif;  font-size: 13px; text-align: center; z-index: 999999; padding:10px; font-weight:400;}

#privacy a {color:#5ec716;font-weight:bold;}

#privacy a.btn_privacy {width:100px; float:none; padding:3px 10px; background:#5ec716; color:#000; cursor:pointer;}



.inner_wrapper h2 {font-size: 36px; color: #2eb100; text-transform: uppercase; padding-bottom: 50px;   }

.inner_wrapper h2 span { display: block; font-weight: normal; color: #a1a1a1; }

.inner_wrapper h2:after { content: none; }

.inner_wrapper h3 {font-size: 30px; color: #2eb100; text-transform:  uppercase; }





.inner_wrapper a { color: #605f5f; }

.inner_wrapper a:hover { color: #000; }





.inner_wrapper .about_wrapper { margin-top: 0; padding: 0; }





.service_wrapper .box { text-align: center; padding-bottom: 30px; }

.service_wrapper .box .pic { padding-bottom: 20px; }

.service_wrapper .box .pic img { width: 100%; height: 180px; object-fit: cover; object-position: center;}

.service_wrapper .box h4 { text-transform: uppercase; font-size:18px; color: #151515; }

.service_wrapper .box p { font-size: 14px; line-height: 20px; }



.contact_form input[type="text"], .contact_form input[type="email"], .contact_form textarea { border: 1px solid #ccc; padding:10px; color:#666; font-size:16px; margin-bottom:15px; width:100%;}

.contact_form textarea { height:100px; resize: none;}



.btn_submit {display: inline-block; font-size: 25px; background: #2eb100; padding: 10px 50px; border: 0px; color: #fff; text-transform: uppercase; cursor: pointer;  transition: ease-in-out 0.5s;}



.btn_submit:hover {background: #000; transition: ease-in-out 0.5s;}



.contact_address ul { list-style: none; margin:0; padding:0 0 15px;}



.contact_address ul li { position:relative; padding:0 0 20px 35px;}



.contact_address ul li i { position: absolute; left:0; top:0px; color:#000;}



.contact_address ul li a { color:#605f5f;}



.contact_address ul li a:hover { color:#e4080a;}



























