﻿@charset "utf-8";
@import url('font-awesome.min.css');
 @font-face {
 font-family:'e-semibold';
 src: url('../fonts/e-semiBold.eot');
 src: url('../fonts/e-semiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/e-semiBold.woff2') format('woff2'), url('../fonts/e-semiBold.woff') format('woff'), url('../fonts/e-semiBold.svg#e SemiBold') format('svg');
}
@font-face {
 font-family:'e-medium';
 src: url('../fonts/e-medium.eot');
 src: url('../fonts/e-medium.eot?#iefix') format('embedded-opentype'), url('../fonts/e-medium.woff2') format('woff2'), url('../fonts/e-medium.woff') format('woff'), url('../fonts/e-medium.svg#e Medium') format('svg');
}
@font-face {
 font-family:'e-Bold';
 src: url('../fonts/e-Bold.eot');
 src: url('../fonts/e-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/e-Bold.woff2') format('woff2'), url('../fonts/e-Bold.woff') format('woff'), url('../fonts/e-Bold.svg#e Bold') format('svg');
}
@font-face {
 font-family:'e-Regular';
 src: url('../fonts/e-Regular.eot');
 src: url('../fonts/e-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/e-Regular.woff2') format('woff2'), url('../fonts/e-Regular.woff') format('woff'), url('../fonts/e-Regular.svg#e Regular') format('svg');
}
body * {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.form-control {
	font-family: 'Galano Grotesque', sans-serif;
}
body {
	font-family: 'Galano Grotesque', sans-serif;
	font-size: 14px;
	color: #3e3e3e;
	line-height: 22px;
	font-weight: 400
}
body.homepage header {
	position:absolute;
	left:0;
	right:0;
	top:0;
	padding:10px 30px;
}
a {
	color:#176cb5;
	font-family:'e-semibold';
}
a:hover {
	color:#176cb5;
	text-decoration:none
}
a:focus {
	text-decoration:none;
	color:#176cb5
}
h1, h2, h3, h4, h5 {
	font-family: 'Galano Grotesque', sans-serif;
}
h3 {
	font-size: 20px;
	color: #3e3e3e;
	margin: 0 0 15px;
	padding: 0;
	font-family:'e-semibold';
}
h2 {
	font-size: 40px;
	color: #3e3e3e;
	margin: 0 0 1.15rem;
	padding: 0;
	font-weight: 600;
	text-transform: uppercase
}
h4 {
	font-size: 20px;
	color: #3e3e3e;
	margin: 5px 0 20px;
	padding: 0;
	font-family:'e-semibold';
}
p {
	margin-bottom: 1.3rem;
	letter-spacing: -0.3px;
	font-size:16px;
	text-align:justify;
	font-family:'e-medium';
	line-height:24px;
	color:#333;
}
.btn {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px;
	border-radius: 1px;
}
.btn-lg {
	min-width: 150px;
}
.btn:focus {
	box-shadow: none
}
.btn-success {
	background: #ffa509;
	border-color: #ffa509;
}
.btn-success:hover, .btn-success:focus {
	background: #000;
	border-color: #000;
	color: #FFF
}
#logo {
	margin-top: 5px;
	position: relative;
	z-index: 99;
	display:block;
}
#logo img {
	width: 250px;
	vertical-align:middle;
}
#header .nav {
	padding-top: 25px;
	position: relative;
	z-index: 99
}
#header .nav .nav-link {
	color: #FFF;
	font-weight:500;
	font-size: 14px;
	text-transform: uppercase;
	margin: 10px 0 0;
	padding: 0;
	display:inline-block;
}
#header .nav .nav-item {
	margin: 0 35px 0 0;
	padding: 0;
	position: relative
}
#header .nav .nav-btn {
	margin-left: 17px;
	margin-right: 0
}
#header .nav .nav-btn > .nav-link {
	border: solid 1px #FFF;
	padding: 8px 25px 7px;
	margin-top: 0;
	border-radius: 1px;
}
#header .nav .nav-link:hover {
	color: #ffa509
}
#header .nav .nav-btn > .nav-link:hover {
	background: #ffa509;
	border-color: #ffa509;
	color: #FFF
}
#header .nav li ul {
	position: absolute;
	left: 0;
	width: 110px;
	top: 37px;
	padding-top: 5px;
	opacity: 0;
	visibility: hidden
}
#header .nav li ul:before {
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #FFF;
	content: "";
	position: absolute;
	top: 0;
	left: 10px;
}
#header .nav li ul li {
	border-top: solid 1px #EEE
}
#header .nav li ul li .nav-link {
	color: #ffa509;
	padding: 9px 0 8px 10px;
	background: #FFF;
	margin: 0;
	display:block;
	width:110px;
}
#header .nav li ul li:first-child {
	border: none
}
#header .nav li ul li .nav-link:hover {
	background: #ffa509;
	color: #FFF
}
#header .nav li:hover ul {
	opacity: 1;
	visibility: visible
}
#header {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	z-index: 9;
	background:transparent;
}
#menu {
	color: #176CB5;
	font-size: 35px;
	border: none;
	text-decoration: none;
	float: right;
	margin: 9px 0 0 0;
	display: none
}
#outer-wrap {
	width: 100%;
	background: #232323;
}
#innerWapper {
	position: relative;
	width: 100%;
	background: #FFF;
}
.mobile-fixed-nav {
	display: none;
}
#banner-video {
	background:url(../img/main-banner.jpg) no-repeat center bottom;
	background-size:cover
}
#header .container {
	width: 100%;
	max-width: 100%;
	padding: 10px 50px;
}
.copyright {
	display: table-column;
}
h1 {
	font-weight: 600;
	color:#131415;
	line-height: 55px;
	font-size: 46px;
	margin-bottom:18px;
}
.col-sm.laser-water {
	position: absolute;
	top: 250px;
}
ind-park p.des {
	text-align:right;
}
.btn-enter {
	color: #131415;
	background-color: transparent;
	background-image: none;
	font-size: 18px;
	border: 2px solid #131415;
	padding: 17px 85px 23px 55px;
	vertical-align: middle;
	font-family:'e-semiBold';
}
.btn-enter {
	background:url(../img/arrow_03.png) no-repeat 124px 23px!important
}
.col-sm.ind-park {
	position: absolute;
	top: 250px;
	left:-30px;
}
.ind-park h1 {
	color:#fff;
	text-align:right;
}
.ind-park p.des {
	text-align:right;
	color:#fff;
}
.ind-park .btn-enter {
	position:absolute;
	right:20px;
	color: #fff;
	background-color: transparent;
	background-image: none;
	font-size: 18px;
	font-weight: 700;
	border: 2px solid #fff;
	background:url(../img/w-arrow.png) no-repeat 113px 23px!important
}
body.homepage .container {
	width: 100%;
	max-width: 100%;
}
#header .nav .nav-item:last-child {
	margin: 0;
}
.sanket {
	position: relative;
	bottom: -40px;
	color:#131415;
	font-size:18px;
	text-transform:uppercase;
}
.sanket a {
	color:#131415;
}
.sanket a:hover {
	color:#176cb5;
}
.homecontainer {
	height:100vh;
	width:50%;
	display:table
}
.homecontainer > div {
	display:table-cell;
	vertical-align:middle;
	padding:0 30px;
}
.homecontainer.left {
	background:#FFF url(../img/left-contain-bg.jpg) no-repeat center center / cover;
	float:left;
}
.homecontainer.left > div {
	padding-right:90px;
}
.homecontainer.right > div {
	padding-left:90px;
	text-align:right
}
.homecontainer.right {
	background:#000 url(../img/right-contain-bg.jpg) no-repeat center center / cover;
	float:right;
}
.homecontainer h1 {
	font-family:'e-semibold';
	font-weight:normal;
}
.homecontainer p {
	font-size: 18px;
	line-height: 26px;
	color: #747474;
	margin-bottom:25px;
	font-family:'e-medium';
	text-align:left;
}
.homecontainer .footer-info p a { color:#747474; font-family:'e-medium'; }
.homecontainer.right .footer-info p { text-align:right }
.homecontainer.right .laser-water h1, .homecontainer.right .laser-water p {
	text-align:right;
	color:#fff;
}
.nav {
	padding-top:13px;
}
.nav li {
	padding:9px 14px 15px 14px
}
.homepage .nav li a {
	font-size:35px;
	color:#FFF;
	position:relative;
	line-height:37px;
	font-weight:normal;
}
.nav li a:after {
	content:"";
	height:2px;
	width:0;
	position:absolute;
	left:0;
	bottom:-13px;
	background:#FFF;
	transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	opacity:0;
	visibility:hidden
}
.nav li a:hover:after, .nav li.active a:after {
	opacity:1;
	visibility:visible;
	width:100%;
}
.right-container .laser-water a.btn-enter {
	float:right;
	color:#fff;
	border-color:#fff;
	background:url(../img/w-arrow.png) no-repeat 124px 23px!important
}
.btn-borderd {
	color: #131415;
	background-color: transparent;
	background-image: none;
	font-size: 18px;
	border: 2px solid #131415;
	padding: 17px 20px 23px 20px;
	min-width:200px;
	vertical-align: middle;
	font-family: 'e-semiBold';
	transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	display:inline-block;
}
.btn-borderd span:after {
	content:"\f178";
	font-size:17px;
	display:inline-block;
	margin:0 0 0 10px;
	color:#131415;
	font-family:FontAwesome;
	transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
}
.btn-borderd:hover {
	background:#176cb5;
	color: #fff;
	border-color: #176cb5;
}
.btn-borderd:hover span:after {
	color:#FFF;
}
.btn-borderd.white {
	border-color:#FFF;
	color:#FFF
}
.btn-borderd.white:hover {
	border-color:#176cb5
}
.btn-borderd.white span:after {
	color:#FFF;
}
.btn-no-borderd{background:#176cb5;
	color: #fff;
	border-color: #176cb5;
	border:2px solid #176cb5;
}
.btn-no-borderd:hover span:after {
	color:#FFF;
}
.btn-no-borderd.white {
	border-color:#176cb5;
	color:#fff;
}
.btn.btn-no-borderd.btn-sm.black:hover, .btn.btn-no-borderd.btn-sm.black:active{border-color:#000;background-color:transparent; color:#000;}
.btn-no-borderd.white:hover {
	border-color:#fff; background-color:transparent;
}
.btn-no-borderd.white span:after {
	color:#176cb5;
}
.btn-sm { padding:13px 20px 15px 20px; font-size:14px; min-width:170px;  }
.btn-em { padding:9px 15px 12px 15px; font-size:14px; min-width:160px;  }
.logo-symbol {
	position: absolute;
	width: 130px;
	text-align: center;
	top: 50%;
	left:50%;
	transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
}
footer#footer span, footer#footer span a {
	text-transform: uppercase;
	font-family:'e-medium';
}
body:not(.homepage) header {
 background-color:#fff;
 padding:10px 30px 15px;
}
body:not(.homepage) header .nav li a {
 color: #131415;
}
body:not(.homepage) header .nav li.active a{
 color: #176CB5;
}
body:not(.homepage) header .nav li a:after {
background:#131415
}
body:not(.homepage) #logo {
margin-top:5px;
}
body:not(.homepage) .nav {
padding-top:13px;
}
.inner-banner h1 {
	color: #fff;
	line-height: 70px;
	font-size: 60px;
	font-family: 'e-semibold';
	font-weight: normal;
}
.inner-banner p {
	color: #FFF;
	line-height: 30px;
	font-size: 20px;
	font-family:'e-medium';
	text-align:center;
}
/*.banner-img1 a, .banner-img2 a {
	position: relative;
	text-align: center;
	vertical-align: middle;
	margin: 0 auto;
	width: auto;
	top: 235px;
	color: #fff;
	border-color: #fff;
}
.banner-img1 a:hover {
	background:url(../img/w-arrow.png) no-repeat 156px 23px!important;
	background-color: #176cb5 !important;
	color: #fff!important;
	border-color: #176cb5;
}
.banner-img2 a:hover {
	background:url(../img/w-arrow.png) no-repeat 156px 23px!important;
	background-color: #176cb5 !important;
	color: #fff!important;
	border-color: #176cb5;
}*/
.btn-enter-w {
	background:url(../img/w-arrow.png) no-repeat 156px 23px!important;
	color: #131415;
	background-color: transparent;
	background-image: none;
	font-size: 18px;
	border: 2px solid #131415;
	padding: 17px 85px 23px 55px;
	vertical-align: middle;
}
.heading {
	text-align: center;
	margin-bottom:40px;
}
h2 {
	font-size: 35px;
    color: #176CB5;
    font-weight: normal;
    font-family: 'e-Bold';
    text-transform: none;
    margin-bottom: 30px;
}
.heading.text-center p {
	text-align:center;
}
.heading.text-left p {
	text-align:justify;
}
header.inner-hd ul.nav.float-right {
	padding-top:20px;
}
.col-sm-4.hori, .col-sm-4.sidd, .col-sm-4.shiv {
	text-align: center;
}
.col-sm-4.hori h4:before, .col-sm-4.sidd h4:before, .col-sm-4.shiv h4:before {
	content: "";
	background: url(../img/round.png) no-repeat!important;
	width: 31px;
	height: 11px;
	display: inline-block;
	position: absolute;
	top: 130px;
	left: 172px;
}
.col-sm-4.hori h4, .col-sm-4.sidd h4, .col-sm-4.shiv h4 {
	margin-top:57px;
	margin-bottom:20px;
}
.col-sm-4.hori p, .col-sm-4.sidd p, .col-sm-4.shiv p {
	color:#b9b9b9;
	line-height:20px;
}
.col-sm-4.hori a, .col-sm-4.sidd a, .col-sm-4.shiv a {
	text-transform:uppercase;
}
.col-sm-4.hori a:after, .col-sm-4.sidd a:after, .col-sm-4.shiv a:after {
	content: "";
	background: url(../img/blue-arrow.png) no-repeat 0 0;
	display: inline-block;
	width: 20px;
	height: 16px;
	position: relative;
	top: 5px;
	left: 5px;
	background-size: 75%;
}
.container.tre-box {
	margin-bottom:100px;
}
.col-sm-4.hori, .col-sm-4.sidd, .col-sm-4.shiv {
	padding: 20px 20px 40px 20px;
}
.col-sm-4.shiv:hover {
	-webkit-box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.15);
	transition: box-shadow 0.4s ease-in-out;
}
.col-sm-4.hori:hover {
	-webkit-box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.15);
	transition: box-shadow 0.4s ease-in-out;
}
.col-sm-4.sidd:hover {
	-webkit-box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.15);
	transition: box-shadow 0.4s ease-in-out;
}
.quik-cont-bg {
	background-color:#f6fbff
}
.col-sm-8 txt p {
	color:#131415
}
a.btn.btn-enter.btn-lg.active.view-gall {
	margin-top:27px;
}
.view-gall:after {
	content: "";
	background: url(../img/arrow_03.png) no-repeat 0 0;
	display: inline-block;
	width: 20px;
	height: 16px;
	position: relative;
	top: 5px;
	left: 5px;
	background-size: 75%;
}
.view-gall {
	color: #131415;
	background-color: transparent;
	background-image: none;
	font-size: 14px;
	border: 2px solid #131415;
	padding: 12px 30px 14px 30px;
	vertical-align: middle;
	font-family:'e-semiBold';
	margin-top:27px;
}
.view-gall:hover {
	background-color: #176cb5 !important;
	border-color: #176cb5;
	color: #fff!important;
}
.view-gall:hover:after {
	background: url(../img/w-arrow.png) no-repeat 0 0;
	display: inline-block;
	position: relative;
	top: 5px;
	left: 5px;
	background-size: 75%;
}
.col-sm-5.qik-cnt .boxx {
	-webkit-box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.15);
	background: #fff;
	width: 100%;
	margin:0 auto;
	padding:30px 30px;
}
ul.adrs {
	margin: 0;
	list-style: none;
	padding: 0;
}
ul.adrs li a { color:#9597a5; }
ul.adrs li {
	line-height: 22px;
	color:#9597a5;
	font-family:'e-semibold';
	padding-left:30px;
	padding-bottom:20px;
}
ul.adrs li.add:after {
	background: url(../img/addrs.png) no-repeat 0 0;
	width: 20px;
	height: 17px;
}
ul.adrs li { position:relative }
ul.adrs li:after { content: ""; left:0; top:4px; position: absolute; display: inline-block; }
ul.adrs li.eml:after {
	background: url(../img/eml.png) no-repeat 0 0;
	width: 20px;
	height: 17px;
	
}
ul.adrs li.mob:after {
	background: url(../img/mob.png) no-repeat 0 0;
	width: 20px;
	height: 24px;
	top:0
}
ul.adrs li.pho:after {
	background: url(../img/phone.png) no-repeat 0 0;
	width: 20px;
	height: 20px;
}
ul.adrs li.fax:after {
	background: url(../img/fax.png) no-repeat 0 0;
	width: 20px;
	height: 18px;
}
.boxx h3 {
	margin-bottom:10px;
}
.container.quik-cont {
	padding-bottom: 100px;
}
.s-bg {
	background: url(../img/s-bg.png) no-repeat center 0;
	max-width: 100%;
	height: auto;
	padding-bottom: 25px;
	padding-top: 25px;
}
.container.list {
	padding-bottom:100px;
}
.container.list .row .col-sm-4 ul li {
	font-family: 'e-semibold';
	font-size: 16px;
	color: #131415;
	line-height: 50px;
	list-style: none;
	padding-left: 20px;
}
.container.list .row .col-sm-4 ul li:before {
	content: "";
	background: url(../img/dot.png) no-repeat 0 0;
	display: inline-block;
	width: 12px;
	height: 12px;
	position: relative;
	top: 1px;
	left: -15px;
}
.container.list .row .col-sm-4 ul {
	padding:0;
}
footer {
	background-color:#161616;
	margin:0 auto;
	text-align:center;
	padding:30px 0 20px;
}
.footer-logo { width:40px; }
.copyrght {
	margin-top: 20px;
	margin-bottom:20px;
}
.copyrght span {
	color: #fff;
	margin-top: 20px;
	text-transform: none!important;
}
.copyrght span a {
	text-transform: none!important;
	color:#fff
}
.copyrght span a:hover {
	color:#176cb5
}
.btns img {
	padding-left:10px;
	padding-right:10px;
}
.container.samples {
	margin-top: 100px;
	margin-bottom:100px;
}
.container.samples .row .col-sm-7.txt2 p {
	color:#131415;
	margin-bottom: 0;
}
.container.samples .row .col-sm-7.txt2 ul li {
	float:left;
	width:33.33%
}
.col-sm-5.imgs img {
	width:100%
}
.container.samples .row .col-sm-7.txt2 div.clearfix {
	margin-bottom:10px;
}
.container.samples .row .col-sm-7.txt2 .view-gall {
	margin-top:0
}
.footer-info {
	position:absolute;
	bottom:17px;
	left:30px;
}
.footer-info li {
	font-family: 'e-medium';
	text-transform: uppercase;
	font-size: 16px;
	float:left;
	position:relative;
	padding:0 21px 0 20px;
}
.footer-info li:before {
	content:"";
	left:0;
	top:6px;
	height:15px;
	width:1px;
	background:#131415;
	position:absolute;
}
.footer-info li:first-child {
	padding-left: 0;
}
.footer-info li:first-child:before {
	display:none;
}
.footer-info li a {
	color:#131415;
	font-family: 'e-medium';
}
.homecontainer.right .footer-info {
	left:auto;
	right:10px;
}
.homecontainer.right .footer-info li, .homecontainer.right .footer-info li a {
	color:#FFF
}
.homecontainer.right .footer-info li:before {
	background:#FFF
}
.qlty-metr-banner { background:url(../img/quality-meter-banner.jpg) no-repeat center center; background-size:cover }
.gallry-banner { background:url(../img/gallry-banner.jpg) no-repeat center center; background-size:cover }
.matrl-banner { background:url(../img/materials-banner.jpg) no-repeat center center; background-size:cover }
.cnt-banner { background:url(../img/cnt-banner.jpg) no-repeat center center; background-size:cover }
.waterjet-banner { background-image:url(../img/waterjet-banner.jpg); background-size:cover;}
.industl-banner { background-image:url(../img/industrial-banner.jpg); background-size:cover;}
.about-banner{ background-image:url(../img/about-banner.jpg); background-size:cover;}
.about-laser-banner{ background-image:url(../img/about-laser-banner.jpg); background-size:cover;}
.our-busns-banner{ background-image:url(../img/our-busns-banner.jpg); background-size:cover;}
.inner-banner .container > div {  display:table-cell; vertical-align:middle; }
.inner-banner .container { text-align:center; height:600px; display:table; }

section { background:#FFF; padding:70px 0 70px }
section.grey-bg { background:#f9f9f9 }

.info-list { margin-bottom:0; width:100% }
.info-list li ul li { float:left; position:relative; width:33.3%; box-sizing:border-box; color:#747474; padding-left:15px; font-family: 'e-semibold'; font-size:15px; margin-bottom:15px; }
.info-list li ul li:before { content:"\f061"; font-family:FontAwesome; position:absolute; left:0; top:2px; font-size:12px; }
.info-list.four-col { width:25%; }

.m-b-30 { margin-bottom:25px; }
.m-b-35 { margin-bottom:35px; }
.inner-banner.title, .qlty-metr-banner { padding:40px 0; }
.inner-banner.title .container { height:auto; display:block }
.inner-banner.title .container h1 { font-size:45px; line-height:55px; }

.m-b-15 { margin-bottom:15px }
h2.small { font-size:30px; margin-bottom:30px; }
.contact_info li {
	position:relative;
	padding:0 0 0 25px;
	margin-bottom:15px;
	font-size:15px;
}
.contact_info li a {
	color:#231f20
}
.contact_info li:before {
	position: absolute;
	left: 0;
	top: 2px;
	content: "\f054";
	font-family: FontAwesome;
	font-size: 10px;
	display:inline-block;
	width:21px;
	text-align:center;
}
.contact_info li.map_ic:before {
	content:"\f041";
	font-size:18px;
}
.contact_info li.envelope_ic:before {
	content:"\f0e0";
	font-size:14px;
}
.contact_info li.mobile_ic:before {
	content:"\f10b";
	font-size:22px;
	top:1px;
}
.contact_info li.phone_ic:before {
	content:"\f095";
	font-size:18px;
}
.contact_info li.fax_ic:before {
	content:"\f1ac";
	font-size:15px;
}

form { padding-top:15px; }
.form-control { padding:11px 15px; font-size:15px; }
textarea.form-control { height:226px; }
select.form-control { padding:7px 15px; }
select.form-control:not([size]):not([multiple]) {
    height: calc(2.25rem + 6px);
}
input[type="submit"] { cursor:pointer }

.our-industry { text-align:center; }
.our-industry .spacer { padding:25px 20px 40px 20px; transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease; background:#FFF } 
.our-industry .spacer:hover { -webkit-box-shadow: 0px 10px 50px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 10px 50px 0px rgba(0,0,0,0.15); box-shadow: 0px 10px 50px 0px rgba(0,0,0,0.15);  }
ul.qm li {
    float: left;
    width: 20%;
    list-style: none;
}
 li h4 { font-size:18px;}

ul.qm {
    padding-left: 0;
}
nav,
.navbar-toggle {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

nav {
  position: fixed;
  z-index: 99;
  background-color: rgba(23,108,181, 0.95);
  width: 100%;
  height: 100%;
  text-align: center;
  display: table;
  color: white;
}

.homepage nav ul {
  display: table-cell;
  vertical-align: middle;
  padding-left: 0 !important;
}

.homepage nav ul li { list-style: none; }

nav ul li a {
  font-size: 35pt;
  color: inherit;
  font-weight: bolder;
  text-decoration: none;
}

.navbar-toggle {
  position: fixed;
  top: 20px;
  right: 20px;
  width: 40px;
  height: 40px;
  z-index: 999;
  cursor: pointer;
}

.bar1,
.bar2,
.bar3 {
  width: 100%;
  height: 4px;
  margin-bottom: 5px;
  border-radius: 4px;
  background-color: #fff;
  transition: all 0.3s ease-in-out;
}

.navbar-on .bar1,
.navbar-on .bar2,
.navbar-on .bar3 { background-color: white; }

.navbar-on .bar1 {
  transform-origin: 10% 40%;
  transform: rotate(45deg);
}

.navbar-on .bar3 {
  transform-origin: 10% 40%;
  transform: rotate(-45deg);
}

.navbar-on .bar2 { background-color: transparent; }
.laser-water a.btn {
    margin-bottom: 20px;
}
.laser-water .detl a { color:#747474;font-family: 'e-medium';}
.laser-water .detl a:hover{ color:#fff;}
.cnc-las {
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 30px;
}
.blackcolor{color:#000;}
ul.list-unstyled.contact_info.m-b-30.info2 {
    border-top: 1px solid #ededed;
    padding-top: 20px;
}

.bttnmasee{float:right;margin-left: 10px;}