@import url('https://fonts.googleapis.com/css?family=Barlow:100,300,400,500,600,700');
@font-face {
	font-family: 'Calibri';
	src: url('fonts/Calibri-Bold.eot');
	src: url('fonts/Calibri-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/Calibri-Bold.woff2') format('woff2'),
		url('fonts/Calibri-Bold.woff') format('woff'),
		url('fonts/Calibri-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Calibri';
	src: url('fonts/Calibri-Light.eot');
	src: url('fonts/Calibri-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/Calibri-Light.woff2') format('woff2'),
		url('fonts/Calibri-Light.woff') format('woff'),
		url('fonts/Calibri-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Calibri';
	src: url('fonts/Calibri.eot');
	src: url('fonts/Calibri.eot?#iefix') format('embedded-opentype'),
		url('fonts/Calibri.woff2') format('woff2'),
		url('fonts/Calibri.woff') format('woff'),
		url('fonts/Calibri.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?g8b9ww');
  src:  url('fonts/icomoon.eot?g8b9ww#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?g8b9ww') format('truetype'),
    url('fonts/icomoon.woff?g8b9ww') format('woff'),
    url('fonts/icomoon.svg?g8b9ww#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-black-back-closed-envelope-shape:before {
  content: "\e900";
}
.icon-printer:before {
  content: "\e901";
}
.icon-headphones:before {
  content: "\e902";
}
.icon-smartphone:before {
  content: "\e903";
}
.icon-old-telephone-ringing:before {
  content: "\e904";
}
.icon-interface:before {
  content: "\e905";
}
.icon-linkedin-logo:before {
  content: "\e906";
}


body { font-size:16px; line-height:28px; color:#515151; font-family: 'Barlow', sans-serif;}
p {font-family: 'Barlow', sans-serif; font-size:16px}
a:hover { text-decoration:none;}
a:focus { outline:none;} 
.inner-conten a {color: #020202;}
.inner-conten a:hover {color:#b50007;}
.inner-conten p{color:#515151;}
.inner-conten h5 {
	color: #b50007; text-transform:capitalize; font-size:20px;}

.carousel-arrow {padding: 7px 25px 8px;}
#owl-demo:hover .fa.fa-chevron-left.carousel-arrow.carousel-control-left.ng-scope.carousel-controls-hide, #owl-demo:hover .fa.fa-chevron-right.carousel-arrow.carousel-control-right.ng-scope.carousel-controls-hide {background: -webkit-linear-gradient(#b7b7b7, #b7b7b7, #b7b7b7) !important; background-clip: border-box !important; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent !important;}
.fa.fa-chevron-left.carousel-arrow.carousel-control-left.ng-scope.carousel-controls-hide, .fa.fa-chevron-right.carousel-arrow.carousel-control-right.ng-scope.carousel-controls-hide {
 font-size: 25px; position: absolute; top: 50%; background: -webkit-linear-gradient(#e8000b, #a40008, #790006) !important; background-clip: border-box !important; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent !important; transition:all linear 1s}
.fa.fa-chevron-right.carousel-arrow.carousel-control-right.ng-scope.carousel-controls-hide {right:0;}
.fa.fa-chevron-left.carousel-arrow.carousel-control-left.ng-scope.carousel-controls-hide:hover, .fa.fa-chevron-right.carousel-arrow.carousel-control-right.ng-scope.carousel-controls-hide:hover {
 font-size: 25px; position: absolute; top: 50%; background: -webkit-linear-gradient(#ccc, #ccc, #ccc) !important; background-clip: border-box !important; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent !important; transition:all linear 1s}
a {text-decoration:none !important;}
.nav-top {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#69282b+0,941e23+57,a91d22+70,cc1f24+86,e72228+100 */
background: #69282b; /* Old browsers */
background: -moz-linear-gradient(left, #69282b 0%, #941e23 57%, #a91d22 70%, #cc1f24 86%, #e72228 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #69282b 0%,#941e23 57%,#a91d22 70%,#cc1f24 86%,#e72228 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #69282b 0%,#941e23 57%,#a91d22 70%,#cc1f24 86%,#e72228 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69282b', endColorstr='#e72228',GradientType=1 ); /* IE6-9 */ padding:5px 0; text-align:right; position:relative;}
.navbar-wrapper {position:relative; z-index:1}
.microsite .navbar.navbar-inverse.navbar-static-top {position:absolute; margin:0 auto; left:1.2%; right:1.2%; top:10px;}
.nav-top  p { margin-bottom:0; color:#fff}
.phone a { color:#fff;}
.nav-top .call, .nav-top .mail { margin-left:45px }
.nav-top .call .icon, .nav-top .mail .icon { display:inline-block; margin-top:0px;margin-right:10px
}
#triangle-bottomleft { width:35%; height: 0; border-bottom: 90px solid #fff; border-right: 100px solid transparent; position: absolute;
margin: 0 auto;
left: 0;
top: 0; z-index:2 }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {border:0}
.navbar {border:0}
.navbar-header {position:relative;}
/*.navbar-brand {height: auto;position: absolute;top: -5px;left: -62px;z-index: 9999;padding: 0;}*/
.navbar-brand {z-index:9999;}

.logo1 img {float:left; position:relative !important; left:0 !important; width:78%; }
.logo2 img {float:right !important; position:relative !important; right:0 !important; }
.navbar-nav>li>a {padding: 17px 15px 17px 15px; font-size:18px;text-transform:uppercase;font-weight:600 !important;}
.navbar-inverse .navbar-nav>li>a {color:#131313}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {color:#b50007;}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {background:none;color:#b50007;}
.navbar-header { width:30%;}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover { background:#fff}
.navbar-inverse .navbar-toggle { border:0}
.carousel-caption {left:0;right:0; top: 160px; bottom:auto;padding:0}
.carousel-caption h1 {font-weight:600; text-transform:none ; text-align:left; margin:0}
.bar1, .bar2, .bar3 {width: 35px;height: 5px;background-color: #333;margin: 6px 0;transition: 0.4s;}

/* Rotate first bar */
.change .bar1 {-webkit-transform: rotate(-45deg) translate(-9px, 6px) ; transform: rotate(-45deg) translate(-9px, 6px) ;}

/* Fade out the second bar */
.change .bar2 {opacity: 0;}

/* Rotate last bar */
.change .bar3 {-webkit-transform: rotate(45deg) translate(-8px, -8px) ; transform: rotate(45deg) translate(-8px, -8px) ;}
.phone{ color:#fff; font-size:18px;}
.phone span{ color:#fff;background: #bd0006;padding: 6px 6px;font-size: 16px;}
.left .glyphicon-chevron-left::before {content: "\e079"; background: #d9070d; padding: 15px 20px; color: #fff; border-top-right-radius: 0;
border-bottom-right-radius: 0;}
.right .glyphicon-chevron-right::before {content: "\e080";background: #d9070d; padding:15px 20px; color: #fff; border-top-left-radius:0; 
border-bottom-left-radius:0;}
.toolrm > li {width: 27% !important; margin-bottom: 10px !important;}
.tab-content .col-sm-4 img {width: 100%;}
.carousel-control{    background: red;
    font-size: 30px; line-height:0;
    color: #fff !important;
}
.left.carousel-control span {
	margin-left: -10px;
}
.right.carousel-control span {
	margin-left: -6px !important;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {margin-left: 0; opacity:1 !important;}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {margin-top: 0;font-size: 20px}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {left: 0;margin-left:0px;}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {margin-right: 20px;}
.carousel-control .glyphicon-chevron-right{margin-top: 0;}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {right: 0;}
.carousel-indicators{ bottom: 65px;}
.carousel-caption h1{ font-size:40px; font-weight:600; color:#fff;line-height: 50px; font-family: 'Barlow', sans-serif;}
.carousel-caption h1 span{ font-size:35px; color:#fff; font-weight:300;}
.carousel-caption p{ font-size:22px; font-weight:lighter; color:#fff;margin-top: 10px; font-weight:600}
.carousel-caption{ text-align:left;}
/*.carousel {z-index: -1;}*/
#product_sec {background: #efefef;}
.product_range {top: -74px; text-align: center; z-index:0; position:relative; background:#efefef ; padding: 70px 0 0 0;
 -webkit-border-image: linear-gradient(to right, #69282b 0%,#941e23 57%,#a91d22 70%,#cc1f24 86%,#e72228 100%) 100% 0 0 0/6px 0 0px 0 stretch !important; border-image: linear-gradient(to right, #69282b 0%,#941e23 57%,#a91d22 70%,#cc1f24 86%,#e72228 100%) 100% 0 0 0/6px 0 0px 0 stretch; -moz-border-image: linear-gradient(to right, #69282b 0%,#941e23 57%,#a91d22 70%,#cc1f24 86%,#e72228 100%) 100% 0 0 0/6px 0 0px 0 stretch; -o-border-image: linear-gradient(to right, #69282b 0%,#941e23 57%,#a91d22 70%,#cc1f24 86%,#e72228 100%) 100% 0 0 0/6px 0 0px 0 stretch;}
.product_range .col-sm-12, #client .col-sm-12 {
	padding-right: 10px !important;
	padding-left: 10px !important;
}
.product_range h2{ font-size:35px; color:#000; text-transform:uppercase; font-weight:normal;margin: 0 0 20px 0;}
.product_range img{margin: 0px auto 20px auto;}
.product_range p span{ margin:0 10px; font-size:20px; color:#484848; text-transform:capitalize; cursor:pointer; background:url(../images/bullet.png) no-repeat left 6px; padding-left:20px;}
/*.pro1{ text-align:center; width:90%}*/
/*.pro1 img{border: 2px solid #f2f2f2;padding: 20px;}*/
.pro1 h2{ font-size:20px; font-weight:normal; color:#000;}
.pro1 p{ font-size:17px; font-weight:lighter; color:#666666;}



/*wasim*/
#client h1 { color:#000; margin:60px 0 20px 0; font-size:35px; text-align:center; text-transform:uppercase;}
#client img {
    margin: 0px auto 25px auto;
}

.black-bg { background:#292929; padding:60px 0;}
#owl-clients img { padding:0 10px; width: 100%;} 
#industry h1 { color:#000; margin:0; font-size:35px; text-align:center; text-transform:uppercase; margin: 0 0 20px 0;263}
.img-center { text-align:center; display:inline-block}
#industry { padding: 60px 0 70px 0;} 
#industry  img {
    margin: 0px auto 25px auto;
}
#industry .container {padding:0 20px;}
.industry-block { background:#292929;}

.gray-bg { color: #fff; font-size: 17px; font-weight: 300; padding:40px 18px; line-height:28px; }
.white-bg { background: #fff url(../images/border.jpg) bottom center no-repeat; bottom: -20px; margin: 0 18px; padding:15px 20px; position: absolute; width: 90%; background-size:100%;}
.industry-img { position:relative;}
.industry-img img {width:100%;}
.gray { font-size:40px !important; color:#8a8a8a !important; padding:11px 0; font-weight:600 !important; float:left; width:20%;}
.white-bg h5 { font-size:16px; color:#868686; line-height:28px; margin: 11px 0; }
.white-bg h5 span { color:#d52b1e; font-size:20px; text-transform:uppercase; display:block;}
.heading-border { margin:0 0 55px;}
footer { background:#000000; padding:10px 0 0;}
.fot-nav h4 { color:#fff; font-size:20px; margin:0}
.fot-nav ul { margin:0px; padding:20px 0;}
.fot-nav li { list-style-type:none; display:block; margin: -7px 0;}
.fot-nav a { font-size:16px; color:#fff;}
.copy-right { background:rgba(0, 0, 0, 0) linear-gradient(to right, #69282b 0%, #941e23 57%, #a91d22 70%, #cc1f24 86%, #e72228 100%) repeat scroll 0 0; margin:10px 0 0; padding:5px 0;}
.microfooter {padding:0 !important;}
/*.microfot {padding-bottom: 25px;}*/
.microfot img {margin-top: 5px;}
.copy-conten { text-align:left; color:#fff; font-size:14px;}
.design-by { text-align:right; color:#fff; font-size:14px;}
.design-by a { color:#fff;} 
.hvr-forward {
  box-shadow: 0 0 1px transparent;
  display: inline-block;
  transform: perspective(1px) translateZ(0px);
  transition-duration: 0.3s;
  transition-property: transform;
  vertical-align: middle;
}
.hvr-forward:hover, .hvr-forward:focus, .hvr-forward:active {
  transform: translateX(8px);
}
.redln {background: #ce2329; width: 7%; height: 5px; margin-bottom: 10px;}
.carousel-caption { z-index:auto;}
.carousel-inner img {width: 100%;}
.dropdown-menu {
  background-clip: padding-box;
  background-color: #fff;
  border-radius:0px;
  display: none;
  float: left;
  font-size:15px;
  left: 0;
  list-style: outside none none;
  margin:0px 0 0;
  min-width: 240px;
  padding:0px 0;
  position: absolute;
  text-align: left;
  z-index: 1000;
}

.dropdown-menu > li > a {
  clear: both;
  color: #333;
  display: block;
  font-weight: 400;
  line-height: 1.42857;
  padding:8px 20px;
  white-space: nowrap;
  border-left:2px solid #fff;
  border-bottom:1px solid #eee;
}


.dropdown-menu .glyphicon.glyphicon-triangle-top {
	left: 98px; color:#ba0000; position:absolute;
	top: -14px; font-size: 18px; margin:0 auto;
}
.dropdown-menu.drop_arrow {left: -57px;} 
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
  background-color: #e4e4e4;
  color: #262626;
  text-decoration: none;
  border-left:2px solid #e42227;
}
.innerSection {/*background:url(../images/inner-head.jpg) no-repeat left top;*/ /*background-size:100% auto; min-height:235px;*/}
.innerSection img {width:100%;}
.innerSection1 {background:url(../images/inner-head2.jpg) no-repeat left top; background-size:100% auto; min-height:235px;}
.banner1 {background:url(../images/innerbnr1.jpg) no-repeat left top; background-size:100% auto; min-height:295px;}
.banner2 {background:url(../images/innerbnr2.jpg) no-repeat left top; background-size:100% auto; min-height:295px;}
.banner3 {background:url(../images/innerbnr3.jpg) no-repeat left top; background-size:100% auto; min-height:295px;}
.banner4 {background:url(../images/innerbnr4.jpg) no-repeat left top; background-size:100% auto; min-height:295px;}
.innerSection h2 {color: #fff; margin-top:8%; font-size: 40px; text-align:center; display: none;}
#inner-page { padding:70px 0;}
#inner-page h4 {font-weight: 600; font-size: 25px; text-transform: uppercase; color: #000;}
#inner-page h4 span {color:#a91d22;}
.borderimg {width:3%; margin:5px 0; background:#a91d22; height:2px}
.tab-content img {float: right; width: 38%; margin-left: 20px; border: solid 1px aliceblue ;margin-top: 10px;}
.anchr_btn {background: linear-gradient(to right, #69282b 0%,#941e23 57%,#a91d22 70%,#cc1f24 86%,#e72228 100%); padding: 10px 10px; color: #fff; font-weight: 600; transition: all ease-in-out 2s; clear: both; margin: 0 2px;}
.paramrgin p {margin-top: -16px !important; text-align: justify;
text-align-last: center;}
.mrgn_btm {margin-bottom:30px; padding-left: 15px;}
.panel-collapse hr {display: none;}
.panel-collapse .innerpro {display: block; width: 98%;}
.inner-conten .panel-body {padding:0;}
.inner-conten .panel-group .panel {border-radius:0 !important;}
.panel-body table {margin-left: 15px; margin-top:10px; width:98%;}
.inner-conten table {margin-left:0; margin-top: 22px; margin-left: 15px;}
.consult td {background-color: #fff; color: #262626 !important; text-decoration: none; border-left: 1px solid #ccc;}
.firstconsult td:hover {background-color: #fff !important; color: #262626 !important; text-decoration: none; border-left:none !important;}
.consult td:hover  {background:url(../images/tblhover.png) repeat-y left top; background-color: #e4e4e4; color: #262626 !important; text-decoration: none; }
.consult td a {display:block;}
.consult a:hover {color:#000 !important;}
.panel-body table a {color: #515151;}
.inner-conten h3, #serviceSection h3 {
  color: #000;
  font-size: 25px !important;
  font-weight: normal;
  margin:0px;
  text-transform: uppercase;
}
#productSection h3 {color:#fff;font-size: 25px; 
  font-weight: normal;
  margin:0px;
  text-transform: uppercase;}
.title_text p {margin:0;}
.title_text {background: #ebebeb; padding: 10px 20px; border-left: solid 4px #ea0505; margin-bottom: 10px; width: 765px;}
.turning {width:848px !important;}
.inner-conten  .col-sm-4 {padding: 0 18px 0 0 !important; }
.inner-conten .text-center {font-weight:600 !important; text-transform:uppercase !important; color:#000; font-size:15px}
.table-responsive:last-child {
	margin-bottom: 10px;
}
.inner-border { margin: 20px 0 35px 0; }
.fivestar-bg { background:#f8f8f8; padding:45px 0; margin:40px 0 0;}
.five-star { background:#fff; margin:10px 0; text-align:center; padding:8px 15px; border:1px dashed #eee; display:block; font-size:18px;}
.fivestar-bg .col-sm-2 { width:20%}
.hvr-shadow {
  box-shadow: 0 0 1px transparent;
  transform: perspective(1px) translateZ(0px);
  transition-duration: 0.3s;
  transition-property: box-shadow;
  vertical-align: middle;
   box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.1);
}
.hvr-shadow:hover, .hvr-shadow:focus, .hvr-shadow:active {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
}

.fivestar-bg p { padding:10px 0;}
#abt_sec .col-lg-6.col-md-6.col-sm-6 {
	width: 50%;
	float: left;
	padding: 0 3px;
}
#abt_sec .col-lg-12.col-md-12.col-sm-12 {padding: 0 3px; clear: both;}
#abt_sec {border: solid 1px #ccc;}
.tWidth{width:100%; float:left;}
.enquiryBtn {margin:30px 0 0 0 !important;}
.textBox{width:100% !important; height:35px !important; background:#fff; border:solid 1px #d5d5d5;  color:#535353; font-size:15px; padding:5px; margin-bottom:15px}
.textBoxMulti {width: 100% !important; height: 80px !important; background: #fff; border: solid 1px #d5d5d5; color:#535353; font-size:15px; padding:5px}
.tred{color:#C00;}
.subbtn {background:#000000 !important; border:0; display:inline-block; padding: 5px 15px !important; color:#fff; text-transform:uppercase; text-decoration:none; border-radius:0px !important; transition: all 1s}
.subbtn:hover {background:#e22a20 !important; color:#fff; }
.address {color: #c45a47;}
.Flexible-container { position: relative; padding-bottom:25%; height: 0; overflow: hidden; }
.Flexible-container iframe, .Flexible-container object, .Flexible-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0}

.addres-detail { margin:0px; padding:0px;  background: #eee none repeat scroll 0 0; border: 3px solid #fff; box-shadow: 0 0 5px #eee; padding: 25px;}
.addres-detail .inner-border {margin:2px 0 0 0;}
.addres-detail li { display:block; padding:10px 0; list-style-type:none; border-bottom:1px dashed #eee; color: #000; }
.addres-detail h5 {
	color: #000;
	font-weight: 600;
	font-size: 18px;
	margin-top: 0;
}
.addres-detail li:last-child { border-bottom:none}
.career-img img { border:5px solid #fff; box-shadow:0 0 3px #ccc;}
/*.addres-detail span { background: #fff none repeat scroll 0 0; border-radius: 100%; font-size: 20px; height: 40px; margin-right: 15px; padding: 13px;
  width: 40px; }*/
.addres-detail li strong { color: #000; font-size: 18px; font-weight: 600; }
.marginBottom-0 {margin-bottom:0;}

.yeadrs-heading { background:#f8f8f8; padding:15px; margin:30px 0 0;}
.yeadrs-heading h3 { margin:0px;}
.year-list { margin:0px; padding:0px;}
.year-list li { display:inline-block; padding:0 15px; font-size:18px; margin:15px 0 0 0;}
.year-list li strong { color:#b7040a;}
.partner-block { background: #fff none repeat scroll 0 0; border: 1px dashed #eee; padding: 8px 15px; text-align: center; 
box-shadow:0 10px -10px -10px rgba(0, 0, 0, 0.5); margin:25px 0;}
.machine-block { margin:25px 0;}
.border_box {border:solid 1px #ddd; float:left}
.border_box h3 {padding:10px 10px;}
.border_box  .table, .border_box .table-responsive:last-child {margin-bottom:0;}
.border_box  .table-responsive td {border-bottom:none !important; border-right:none !important}
.border_box .col-sm-5, .border_box .col-sm-7 {padding:0;}
.border_box .col-sm-5 {border-top: solid 1px #ccc;}
.text_box {margin-top:30px; float:left; padding: 0 60px 0 0;}
.sub_menu .dropdown-submenu > a::after, .main_menu .dropdown-submenu > a::after {border-color: transparent; border-style: none; line-height: 1.2; display: block; float: right;  height: 20px;  margin-top: 2px; width: 20px; content: "\002b"; transition:all linear 1s; background:transparent; border-radius:25px; text-align:center;}
.sub_menu .dropdown.dropdown-submenu.open > a::after, .main_menu .dropdown.dropdown-submenu.open > a::after {content: "\2212" !important;}
/*.milling-img { border:5px solid #f8f8f8; margin:40px 0;box-shadow:0 3px 1px #eee;padding:20px; margin-right: 10px; margin-left: 10px;}*/
.tbl tr,td,th { border:1px solid #ddd;}
.tbl td { padding:20px;}
.tbl tr,th { font-size:15px; text-transform:uppercase; color:#000;}
.title { font-size:18px; color:#dd0107;}
.machine-descripation h3 { margin:0px 0 12px; font-size:20px;}
.ingersoll .industry-block { margin:25px 0; min-height:445px} 
.ingersoll {text-align:center; padding: 70px 0;}
.ingersoll .col-sm-4, .ingersoll .col-sm-3{padding:0 8px;}
/*#serviceSection .item.service {padding: 0 8px;}*/
#serviceSection .owl-carousel .owl-nav.disabled {display:block !important;}
#serviceSection .row {margin-top: -17px;}
#serviceSection #portfoliolist div {display: block !important;} 
#serviceSection #portfoliolist div .col-sm-12 {padding: 0 8px;}
#serviceSection .owl-carousel .owl-item img {width:105%;}
#serviceSection .grid figure {margin:10px 0 !important;}
#serviceSection .owl-prev, #serviceSection .owl-next {top: 165px !important;}
#serviceSection #portfoliolist div.col-md-12 {padding: 0 10px !important;}
#serviceSection .carousel-arrow {padding: 0px 45px 0px 45px;}
#serviceSection .owl-prev {left: -138px;}
#serviceSection .owl-next { right: -109px;}
.ingersoll img {margin:0 auto;}
.ingersoll p {font-size:16px; line-height:30px; margin-bottom:0;}
.fot-nav span {
  background:#292929 none repeat scroll 0 0;
  font-size: 15px;
  margin-left: 8px;
  padding: 8px;
}
.fot-nav {
	margin-bottom: 20px;
}
.fot-nav img {margin-top:5px;}
.read-more { font-size: 18px; color:#fff;
margin-right: 5px; font-weight:600}
.read-more:hover {color: #b50007;}
.pro1 img { /*width:96%;*/ /*border:3px solid #f2f2f2;*/ padding: 20px 0; margin: 0;  }
.black-bg img { margin: 0px !important; padding: 0;}
.descrip h3 { margin:0; font-size:20px; color:#000; margin-bottom: 1px;}
.descrip p { font-size:17px; color:#666666; padding:0 5%; margin-bottom:0px;}
.read-btn { color:#d01318; font-size:37px;}
.midd-point { top:0;}
.filter.active { color:#dd0107; background: url(../images/bullet1.png) no-repeat left 6px;}

#info {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;				
	background:#fcf8e3;
	border:1px solid  #fbeed5;
	width:95%;
	max-width:900px;
	margin:0 auto 40px auto;
	font-family:arial;
	font-size:12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
}

	#info .info-wrapper {
		padding:10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;

	}
	
	#info a {
		color:#c09853;
		text-decoration:none;
	}
	
	#info p {
		margin:5px 0 0 0;
	}


.container { 
	position: relative; 
	margin: 0 auto; 
	-webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;	
}
 
#filters {
	margin:0;
	padding:0;
	list-style:none;
}

	#filters li {
		float:left;
	}
	
	#filters li span {
		display: block;
		padding:5px 20px;		
		text-decoration:none;
		color:#666;
		cursor: pointer;
	}
	
	#filters li span.active {
		background: #e95a44;
		color:#fff;
	}
 

#portfoliolist div {
	margin: 0 auto; display: block;
} 
#portfoliolist .portfolio {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	margin:0%;
	display:none;
	float:left;
	overflow:hidden;
	width:100%;
}

	.portfolio-wrapper {
		overflow:hidden;
		position: relative !important;
		background-color:transparent;
		cursor:pointer;
		border:3px solid #f2f2f2;
	}

	.portfolio img {
		max-width:100%;
		position: relative;
	}
	
	.portfolio .label {
		position: absolute;
		width: 100%;
		height:40px;
		bottom:-40px;
	}

		.portfolio .label-bg {
			background: #e95a44;
			width: 100%;
			height:100%;
			position: absolute;
			top:0;
			left:0;
		}
	
		.portfolio .label-text {
			color:#fff;
			position: relative;
			z-index:500;
			padding:5px 8px;
		}
			
			.portfolio .text-category {
				display:block;
				font-size:9px;
			}
#myCarousel {width: 100%; float: left; background: url(../images/banner3.jpg) no-repeat left top; background-size: 100% auto; } 	
#myCarousel img {width: 40%; height: auto; padding: 5% 0 5% 0;}
#industry .col-xs-12 {padding: 0 10px !important;} 
/*--------404 pages-----*/
#page404 {text-align: center; padding:80px 0}
.btn11 {
	background: black;
	color: #fff;
	padding: 15px 30px;
	font-size: 17px;
	font-weight: 600;
}
/*******ingersoll***************/
.brandlink {font-weight:500 !important;}
.navbar-brand.logo1 {margin-left: 0;}
#myCarousel11 .carousel-inner img {width:100%;}
#myCarousel11 .carousel-caption img {width: 18% !important;}
#myCarousel11 .carousel-caption {top:50% !important;}
#serviceSection #portfoliolist {margin-top: -10px;}
#productSection {padding:70px 0; background: #292929;}
#productSection h4 {height: 40px;}
#productSection .row {margin-top: -7px;}
#productSection .container {padding:0 21px;}
#innerProduct .col-sm-6 hr {margin: 5px 0 1px 0;}
.breadcrumb {background:none; margin-bottom: 45px; margin-top: -52px;}
.mrgbtm-crumb {margin-bottom: 35px !important;}
.breadcrumb li {color:#ce2329}
.breadcrumb a {color:#000; text-decoration:none;}
.breadcrumb a:hover {color:#ce2329}
.inger_blk {border: solid 1px #ccc; padding: 25px; position:relative; min-height: 211px; background: #fff;}
.panel-collapse h5 {margin-bottom: 10px !important;}
.innerbtn {display:none; }
.inger_blk:hover .innerbtn {display: block; position: absolute; margin: 0 auto; right: 0; background: linear-gradient(to right, #69282b 0%,#941e23 57%,#a91d22 70%,#cc1f24 86%,#e72228 100%); padding: 10px 10px; color: #fff; font-weight:600; bottom: -25px; left: 0; width: 100px; height: 50px; border-radius: 30px; transition:all ease-in-out 2s}
.grid {
	position: relative;
	margin: 0 auto;
	padding: 0px 0 0 0;
	max-width: 1000px;
	list-style: none;
	text-align: center;
}
.prod-left-ul {background: #efefef; padding:0px 0; list-style: none;}
.prod-left-ul li {padding: 8px 20px; border-bottom: solid 1px #e4e4e4; /*background: url(../images/bullet2.png) no-repeat 23px 17px;*/ padding-left:40px; font-family: 'Barlow', sans-serif; color:#000; border-left: 2px solid #efefef;}
.prod-left-ul li a {color:#000; font-size: 15px; display: block;}
.prod-left-ul li a:focus {color:#ce0404;}
.prod-left-ul li:last-child {border-bottom:none;}
.title_blk {background:linear-gradient(to right, #69282b 0%,#941e23 57%,#a91d22 70%,#cc1f24 86%,#e72228 100%); color:#fff; text-transform:uppercase; font-weight:600; padding:10px 25px;}
.innerpro {
	-webkit-border-image: linear-gradient(to right, #69282b 0%,#941e23 57%,#a91d22 70%,#cc1f24 86%,#e72228 100%) 100% 0 0 0/6px 0 0px 0 stretch !important;
	border-image: linear-gradient(to right, #69282b 0%,#941e23 57%,#a91d22 70%,#cc1f24 86%,#e72228 100%) 100% 0 0 0/6px 0 0px 0 stretch;
	-moz-border-image: linear-gradient(to right, #69282b 0%,#941e23 57%,#a91d22 70%,#cc1f24 86%,#e72228 100%) 100% 0 0 0/6px 0 0px 0 stretch;
	-o-border-image: linear-gradient(to right, #69282b 0%,#941e23 57%,#a91d22 70%,#cc1f24 86%,#e72228 100%) 100% 0 0 0/6px 0 0px 0 stretch;
	height: 3px;
	margin: 25px 0 15px 0;
}
.buttoncolapse .panel-group .panel {
	margin-bottom: 0;
	border-radius: 0px;
	width: 26%;
	float: right;
	margin-right: 2%;
	margin-top: 1%;
}
.colapsedetl img {margin-top:0 !important;}
.colapsedetl .panel-body {padding:0;}
.buttoncolapse .panel-default > .panel-heading {
	color: #333;
	background-color: #fff;
	/*border: solid 1px #d70800;*/
	padding: 10px;
	text-align: center;
	border-radius: 0 !important;
	box-shadow: none;
}
.buttoncolapse .panel-default > .panel-heading:hover {
	background: #efefef;
	/*border: solid 1px #fff;*/
	color: #000;
	font-weight: 600;
	transition: all linear 500ms;
}
.buttoncolapse {
	margin-top: 110px;
}
.buttoncolapse .panel-title {font-size:13px !important; text-transform:uppercase; font-weight:bold}
.title_blk  h4 {margin:0;}
#innerProduct .col-md-8 hr {-webkit-border-image: linear-gradient(to right, #69282b 0%,#941e23 57%,#a91d22 70%,#cc1f24 86%,#e72228 100%) 100% 0 0 0/6px 0 0px 0 stretch !important;
border-image: linear-gradient(to right, #69282b 0%,#941e23 57%,#a91d22 70%,#cc1f24 86%,#e72228 100%) 100% 0 0 0/6px 0 0px 0 stretch;
-moz-border-image: linear-gradient(to right, #69282b 0%,#941e23 57%,#a91d22 70%,#cc1f24 86%,#e72228 100%) 100% 0 0 0/6px 0 0px 0 stretch;
-o-border-image: linear-gradient(to right, #69282b 0%,#941e23 57%,#a91d22 70%,#cc1f24 86%,#e72228 100%) 100% 0 0 0/6px 0 0px 0 stretch; height: 3px; margin: 8px 0 15px 0;}
#innerProduct .newboxes2 h3 {margin-bottom: 0 !important; margin-top:0}
#innerProduct .col-md-8 {/*border: solid 1px #e6e6e6;*/ padding: 0 20px 40px 20px;}
.section {padding:50px 0;}
#innerProduct img {width:100%;}
#innerProduct h3 {color: #000; font-size: 25px; font-weight: normal; text-transform: uppercase;}
#innerProduct select {display:none;}
.info-blk1 {border: solid 1px #efefef;}
.info-blk1 h4 {font-size: 16px; text-align: center; padding: 0 12px; line-height: 25px; color:#000; font-family: 'Barlow', sans-serif;}
.info-blk1:hover h4  {color:#cc1f24;}
.inner-conten h6, #innerProduct h5, .panel-collapse h5, .tab-content h5 {color:#cc1f24; font-size:20px; text-transform:uppercase; font-weight:600; margin-bottom:0;}
#innerProduct .list-group , .inner-conten .list-group {margin:0 auto; margin-top: 10px;}
#innerProduct .list-group li, .inner-conten .list-group li{background:url(../images/bullet1.png) no-repeat left 8px; padding-left:20px; list-style:none; margin-left: 15px; font-size: 16px;}
.myHeader1.active {color: #cc1f24 !important; font-weight: 600 !important;}
.info-blk1:hover .innerbtn {display: block; position: absolute; margin: 0 auto; right: 0;
background: linear-gradient(to right, #69282b 0%,#941e23 57%,#a91d22 70%,#cc1f24 86%,#e72228 100%); padding: 5px 5px; color: #fff; font-weight: 600; bottom: -28px; left: 0; width: 100px; height: 38px; border-radius: 30px; transition: all ease-in-out 2s; text-align: center;}
.ingersollImg img {width:auto !important; /*border: solid 1px #ccc; border-radius: 10px; box-shadow: 2px 2px 3px #ccc;*/ margin:0 auto}
#innerProduct .col-sm-6 img {margin-top: -8px;}
.inger_text {
	border: solid 2px #ccc;
	float: left;
	padding-left: 12px;
	padding-right: 12px;transition:all linear 1s;}

.inger_text:hover {border:solid 2px #b50007; }

.colapsedetl hr {background: #656565; height: 1px; margin: 8px 0; border:none}
/*--------Table--------*/
th {font-size: 15px;  color: #fff;  background: #bf1123; padding: 0 10px; text-align: center; text-transform: uppercase;}
/* Common style */
.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 10px 1%; 
	width: 33.33%;
	background: #3085a3;
	text-align: center;
	cursor: pointer;
}

.grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 0.8;
}

.grid figure figcaption {
	padding: 1em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid figure h2 {
	word-spacing: -0.15em;
	font-weight: 300;
}

.grid figure  span {
	font-size: 16px;
text-transform: none;
line-height: 20px;
word-spacing: 1px;
letter-spacing: 0px;
font-family: 'Barlow', sans-serif;
font-weight: 400;
}
.grid figure:hover span {display:none;}

.grid figure h2,
.grid figure p {
	margin: 0;
}

.grid figure p {
	letter-spacing: 0px;
	font-size: 68.5%; font-size:16px;
}
#serviceSection .col-sm-12 {padding-left: 0px !important;}
/*---------------*/
/***** Sarah *****/
/*---------------*/

figure.effect-sarah {
	background: #000; width: 100%; padding-bottom: 195px;
}

figure.effect-sarah img {
	max-width: none;
	width: -webkit-calc(100% + 20px);
	width: calc(100% + 20px);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-10px,0,0);
	transform: translate3d(-10px,0,0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

figure.effect-sarah:hover img {
	opacity: 0;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-sarah figcaption {
	text-align: left;
}

figure.effect-sarah h2 {
	position: relative;
	overflow: hidden;
	padding: 55% 0 0 0;
font-size: 18px;
letter-spacing: 1px;
word-spacing: 1px;
font-weight: 600; margin-bottom: 8px;
}


figure.effect-sarah p {
	padding:  0;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(100%,0,0);
	transform: translate3d(100%,0,0); font-family: 'Barlow', sans-serif;
}

figure.effect-sarah:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
line-height: 25px;
text-transform: none;
font-size: 14px;
word-spacing: 1px;
font-family: 'Barlow', sans-serif;
}
.grid:hover figure.effect-sarah h2 {display:none;}
.menu_blk h5 {
	font-size: 18px;
	text-transform: uppercase;
	background: #69282b;
background: -moz-linear-gradient(left, #69282b 0%, #941e23 57%, #a91d22 70%, #cc1f24 86%, #e72228 100%);
background: -webkit-linear-gradient(left, #69282b 0%,#941e23 57%,#a91d22 70%,#cc1f24 86%,#e72228 100%);
background: linear-gradient(to right, #69282b 0%,#941e23 57%,#a91d22 70%,#cc1f24 86%,#e72228 100%);
	color: #fff;
	padding: 10px;
	margin: 0;
}
.menu_blk .dropdown-submenu > .dropdown-menu {
	top: 0; left:1%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	position: relative !important;
	background: none;
	border: none;
	box-shadow: none;
	list-style: none; border-left: none !important;
} 
.menu_blk .dropdown-submenu > .dropdown-menu li {background:none !important; padding-left: 0; padding-right: 0;}
.menu_blk .dropdown-submenu > .dropdown-menu li:hover {border-left:none !important;}
.menu_blk .dropdown-menu > li > a {padding: 0 0 10px 30px; border-left:none; color:#a91d22; background: url(../images/minuslist.png) no-repeat 15px 11px;}
.menu_blk .dropdown-menu.submenu li{
	background: none !important; width: 100% !important; border-left: none !important;
}
.menu_blk .dropdown-menu > li > a:hover, .menu_blk .dropdown-menu > li > a:focus {background:none; border-left:none;}
.sub_menu, .main_menu { border: solid 1px #ccc; padding:0px; background: #f9f9f9; width:100%}
.menu_blk #form {
	border: solid 1px #ccc;
	padding: 10px; float: left;
width: 100%;
}
.menu_blk #form .textBox {height:25px !important; margin-bottom:5px !important;}
.sub_menu {float:left;}
.main_menu .dropdown-menu {max-width:140px !important;}
.main_menu {
	float: left;
	width: 100%;
}
.main_menu .dropdown-menu li {
	max-width: 170px !important; border-bottom:none !important; background:none !important
}
.list a {color:#000; font-size:15px;}
.main_menu .dropdown-menu > li > a {border-left:none !important; color:#a91d22}
.main_menu .dropdown-menu > li > a:hover, .menu_blk .dropdown-menu > li > a:hover {color:#a91d22; background: url(../images/minuslist.png) no-repeat 15px 11px;}
.list2 li {
	list-style: none;
	background:url(../images/bullet2.png) no-repeat 2px 10px !important;
	padding-left: 20px;
}
.menu.list a {display: block;}
.list {padding-left:0 !important; margin:0 !important}
.list li {
	list-style: none;
	/*background:url(../images/bullet2.png) no-repeat 2px 10px !important;*/
	padding: 8px 20px; /*margin: 10px 0;*/ border-left: solid 2px #f9f9f9;
}
.list .dropdown-submenu .dropdown-menu li, .list .dropdown-submenu .dropdown-menu li:hover {border-left:none;}
.list li:hover {background-color: #e4e4e4; border-left: 2px solid #e42227;}
.prod-left-ul li:hover {background-color: #e4e4e4; border-left: 2px solid #e42227;}
 /*-----------------------------------*/
/* Table Styles
/*-----------------------------------*/
table { width: 100%; border-collapse: collapse; background-color: #fff; border: solid 1px #ccc; }
tr:nth-of-type(odd) {  background: #f9f9f9; }
.firstconsult td:hover {background: none;}
th { background: #898989; color: #fff; font-weight: 600; }
td, th {  padding: 0 5px;  border: 1px solid #dbdbdb; }
.table-responsive { overflow-x: hidden;}
.heatless_tbl .table-responsive { overflow-x: scroll;}
tr:first-child th:first-child  {text-align:left; }
/*-----tab effects-----*/
/*#exTab3 .nav-pills > li > a {
  border-radius: 4px 4px 0 0 ;
}

#exTab3 .tab-content {
  color : white;
  background-color: #428bca;
  padding : 5px 15px;
}
*/
.nav-pills > li.active > a , .nav-pills > li.active > a:hover{background:#a91d22 !important ;border-radius:25px;}
.nav-pills > li.active .text-center {color:#fff;}
.nav-pills > li > a {padding: 8px 8px; margin-right: 0px; background-color: #eee; border-radius:25px}
.nav-pills > li > a > img {max-width: 255px;}
.nav-pills > li > a:hover {background:#c50208;}
.nav-pills > li a:hover .text-center {color:#fff !important;}
.nav-pills > li > a {transition:all linear 800ms;}
.addres-detail strong {
	font-size: 18px;
	color: #000;
	font-weight: 600;
	padding-right: 20px;
}

/* #Tablet (Portrait) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.container {
		width: 768px; 
	}
}
/* #Mobile (Landscape) - Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.container {
		width: 70%;
	}
	
	#ads {
		display:none;
	}
	
}

/* #Clearing */

/* Self Clearing Goodness */
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }
.row:after,
.clearfix:after {
  clear: both; }
.row,
.clearfix {
  zoom: 1; }

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
/*wasim*/ 

/******gallery_effect********/
.owl-buttons {width:8%;  margin-top: 20px !important;}
.owl-prev, .owl-next {
	/*background: linear-gradient(to right, #69282b 0%,#941e23 57%,#a91d22 70%,#cc1f24 86%,#e72228 100%);*/
	text-align: center;
	color: #fff;
	font-size: 20px; float:left;
	font-weight: 600; padding: 4px 15px; position: absolute; z-index: 99999; top: 75px !important; line-height: 30px;
}
#client .owl-prev, #client .owl-next {line-height: 30px; top: 67px !important}
.owl-next {right: -80px;}
.owl-prev {left: -94px;}
.product_range hr{ background:#e1c7c8; height:1px;}
	
#industrytype { padding:80px 0}
#industrytype h1 {
  color: #000;
  font-size:28px;
  font-weight: normal;
  margin: 0;
  text-transform: uppercase;
}
/*.owl-stage-outer {margin: 0 5% !important;}*/
.working-model { background:#fff; border:1px solid #f2f2f2; margin:20px 0 0; }
.heading { background:#b9040a; padding:5px; text-align:center; }
.modal-border { border: 1px dashed #fff; padding: 20px; }
.heading h3 { margin:0px; font-size:20px; color:#fff; font-style:italic;}
.industry-list ul { margin:0px; padding:0px;}
.industry-list li { display:block; list-style-type:none; padding:8px 15px; font-size:15px; font-weight:500; border-bottom:1px dashed #eee;}
.industry-list li:last-child { border-bottom:none;}
.company-descrip { float:left; margin-right:25px;}
.comapny img { border:5px solid #fff; box-shadow:0 0 3px #ccc}
.achivment-img img { border:5px solid #fff; box-shadow:0 0 3px #ccc}
.min-height { min-height:110px;}


/*menu*/
.dropdown-menu > li.kopie > a {
    padding-left:5px;
}
 
.dropdown-submenu {
    position:relative;
}
.dropdown-submenu>.dropdown-menu {
   top:0;left:100%;
   margin-top:-2px; margin-left:-1px;
   -webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px; border-radius:0 6px 6px 6px;
 }
  
.dropdown-submenu > a:after {
  border-color: transparent transparent transparent #333;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: " ";
  display: block;
  float: right;  
  height: 0;     
  margin-right: -10px;
  margin-top: 5px;
  width: 0;
}
 
.dropdown-submenu a:hover:after {
    border-left-color:#555; 
 }
.list .dropdown-submenu a:hover:after {
    border-left-color:#555; background: #d00000; color:#fff
 }

.dropdown-menu > li > a:hover, .dropdown-menu > .active > a:hover {
  text-decoration: underline;
}

@media (min-width: 768px) {
 /* ul.nav li:hover > ul.dropdown-submenu {
    display: block;
  }*/
.navbar-nav .dropdown-submenu:hover .dropdown-menu {
    display: block;
    margin-top: 0; // remove the gap so it doesn't close
 }
  #navbar {
    text-align: center;
  }
}  

@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	
	#ads {
		display:none;
	}
	
}

/* #Clearing */
.menu_blk .nav li {
  border-bottom: 1px solid #eee;
}

.menu_blk .nav li a {
  font-size: 15px; font-family: 'Barlow', sans-serif;
text-transform: capitalize !important; white-space: nowrap;
}

.menu_blk #accordionMenu {
  max-width: 300px;
}

.menu_blk .panel-body {
  padding: 0;
}

.menu_blk .panel-group .panel+.panel {
  margin-top: 0;
  border-top: 0;
}

.menu_blk .panel-group .panel {
  border-radius: 0;
}

.menu_blk.panel-default>.panel-heading {
  color: #333;
  background-color: #fff;
  border-color: #e4e5e7;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.toolrmhover:hover a::after {display: none !important;}
.menu_blk #headingThree a {border-bottom: solid 1px #ddd;}
.menu_blk #headingThree a:last-child {border-bottom:none;}
.menu_blk .panel-default>.panel-heading a {
  display: block;
  padding: 10px 15px;
  text-decoration: none; border-left: 2px solid transparent;
}
.menu_blk .nav li:last-child {
	border-bottom: none !important;
}
.menu_blk .nav a::after {display:none !important;}
.menu_blk .panel-default > .panel-heading a:hover {background-color: #e4e4e4;
border-left: 2px solid #e42227; color: #000;}
.menu_blk  .nav {background:#fff;}
.menu_blk .panel-default>.panel-heading a:after {
 content: "";
	position: relative;
	top: 5px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 300;
	line-height: 2.3;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	float: right;
	transition: transform .25s linear;
	-webkit-transition: -webkit-transform .25s linear;
	font-size: 8px;
	width: 20px;
	height: 20px;
	background: transparent;
	text-align: center;
	border-radius: 50px;
	color:#000; transition:all linear 1s;
}
.menu_blk .panel-default:hover >.panel-heading .nav a:after {display:none !important;}
.menu_blk #headingThree:hover a::after {display:none !important;}
.menu_blk .panel-default:hover > .panel-heading a::after {
	background: #dd0008 ;
	text-align: center;
	border-radius: 50px;
	color:#fff;
}

.menu_blk .panel-default>.panel-heading a[aria-expanded="true"] {
  background-color: #eee;
}

.menu_blk .panel-default>.panel-heading a[aria-expanded="true"]:after {
  content: "\2212";
}

.menu_blk .panel-default>.panel-heading a[aria-expanded="false"]:after {
  content: "\002b";
}
.menu_blk .panel-heading {padding:0;}
.thanks{ padding:100px 0;}
.thanks h2{ color:#b50007; font-size:35px; text-align:center; text-transform:uppercase;}
.thanks p{ text-align:center;}

.back-to-top { cursor: pointer; position: fixed; bottom: 20px; right: 20px; display:none; z-index: 9999 !important;} 
 #back-to-top .btn-group-lg > .btn, .btn-lg {padding: 7px 10px;}
#back-to-top img {
	width: 75%;
}
/**********end*************/
@media only screen and (min-width: 2000px) {
.navbar-brand {margin-left: 71%;}
}
@media only screen and (max-width: 1320px) {
#abt_sec {border-right:solid 2px #ccc !important;}
}
@media only screen and (max-width: 1300px) {
	.navbar-brand {margin-left: 22%;}	
}
@media only screen and (max-width: 1200px) {
	.container {width:94%;}
	.navbar-brand {margin-left: 16%;}
	.owl-buttons {width:9%;}
	body {overflow-x: hidden;}
	.carousel-caption h1 {font-size:33px; line-height:40px;}
	.nav-pills > li > a > img {max-width: 254px;}
	.turning {width: 815px !important;}
	.nav-pills > li > a:last-child {margin-right:0;}
	
}
@media only screen and (max-width: 1199px) {
	.table-responsive { overflow-x: scroll; }
	.carousel-caption h1, .carousel-caption h1 span  {font-size: 25px;}
		
}
@media only screen and (max-width: 1150px) {
		.turning {width: 780px !important;}
		
}
@media only screen and (max-width: 1100px) {
	.disply_blk, .disply_blk h5 {display:block !important;}
	.menu_blk {width:100% !important;}
	.turning {width: 100% !important;}
	.owl-buttons, .menu_blk .panel-default ,.menu_blk h5  {display:none;}
	.inner-conten .col-sm-9 {width:100%;}
	.navbar-nav > li > a {font-size:15px;}
	.carousel-caption {top:100px;}
	.owl-prev, .owl-next {top: 67px !important;}
	#client .owl-prev, #client .owl-next {top: 55px !important;}
	figure.effect-sarah:hover p, .grid figure span {font-size:15px;}
	figure.effect-sarah h2 {font-size: 14px; line-height:24px}
	
}
@media only screen and (max-width: 1024px) {
	
	#serviceSection .col-sm-12 {padding-left: 10px !important; padding-right: 5px;}
	.navbar-brand {margin-left: 17%;}
	.product_range { margin-top:0px; padding:10px 0;}
	.product_range hr { display:none;}
	.product_range h2 {margin: 30px 0 20px 0;}
	.gray-bg p {font-size: 15px;}
	.white-bg h5 span {font-size: 18px;}
	.gray {font-size: 30px !important;}
	#client .owl-prev, #client .owl-next {top: 47px !important;}
	.owl-prev, .owl-next {top: 57px !important;}
	.white-bg {margin: 0 15px;}
	.table-responsive {overflow-x: scroll;}
	.addres-detail li {font-size:12px;}
	#productSection h4 {font-size:13px;}
	.inger_blk {min-height: 193px;}
	.ingersoll .col-sm-3 {width:50%; float:left; margin-bottom:60px}
	#innerProduct h3, .title_blk h4 {font-size: 14px;}
    .prod-left-ul li a {font-size: 13px;}
	
}

@media only screen and (max-width:992px) {
.carousel-caption { top:20%;}
.colapsedetl {width:100% !important;}

}
@media only screen and (max-width: 800px) {
	#innerProduct h5 {font-size:16px;}
	.buttoncolapse .panel-group .panel {width:45%;}
	#innerProduct h3 {font-size:20px;}
	.mrgbtm-crumb {margin-bottom: 15px !important;}
	.navbar-brand.logo1 {margin-left: 0; margin: 0; width: 33%;}
	.inner-conten h3 {font-size:20px !important;} 
	.navbar-nav > li > a {font-size: 12px;}
	.navbar-brand {width: 57%; margin-top: 5%;}
	.carousel-caption { display:none;}
	.owl-carousel .owl-nav.disabled {display:none !important;}
    #industry .col-md-4 {margin-bottom:20px;}
	#client h1 {margin: 25px 0 25px 0; line-height: 0.3;}
	.product_range h2 {margin: 20px 0 20px 0;}
	.product_range p span {font-size: 18px;}
	#product_sec .container {height:300px;}
	#industry {padding: 30px 0 30px 0;}
	.gray-bg p {font-size: 16px;}
	.logo1 img{width: 60%;}
}
@media only screen and (max-width: 768px) { 
.inner-conten h5 {font-size:15px;}
.addres-detail strong {font-size:16px; line-height: 0; margin-top: 10px;}
.addres-detail li {padding-left:14px; margin-top: 17px;}
/*.addres-detail li br {display:none;}*/
.descrip h3, .product_range p span {font-size:16px;}
.dropdown-menu {font-size: 13px;}
.dropdown-menu {min-width: 213px;}
.product_range h2, #client h1, #industry h1 {font-size: 24px;}
#client h1 {margin: 35px 0 25px 0;}
.white-bg {padding: 5px 20px;}
.gray-bg {padding: 20px 18px;}
#product_sec .container {height: 307px;}
.nav-pills > li {width:25%;}
.navbar-brand.logo1 {width:30%; margin-top:0;}
.logo2 img {width:15%;}

}
@media only screen and (max-width: 767px) {
	body{overflow-x: hidden !important;}
	.product_range p span:last-child {
	margin-right: 0 !important;
}
	.table-responsive, .hiddentxt, .inner-conten h6  {display:none !important;}
	.innerpro {height: 0px; margin: 0px 0 0px 0;}
	.nav.nav-pills {margin-bottom: 10px;}
	.tab-content br {display: none;}
	.addres-detail .inner-border {margin:7px 0 0 0;}
	.addres-detail li {margin-top: 0; padding-left: 3px;}
	.addres-detail h5 {margin-bottom: 20px;}
	.buttoncolapse { margin-top: 0px;}
	.newboxes2 .col-sm-4 {
	padding: 0 100px;
	margin-bottom: 55px;
}
	.microsite .container {width: 94% !important;}
	.microfot .text-right {text-align:left !important;}
	.navbar-nav  {
     display: inline;
  }
  .navbar-default .navbar-brand {
    display: inline;
  }
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
  }
  .navbar-default .navbar-nav .dropdown-menu > li > a {
    color: red;
    background-color: #ccc;
    border-radius: 4px;
    margin-top: 2px;   
  }
   .navbar-default .navbar-nav .open .dropdown-menu > li > a {
     color: #333;
   }
   .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
   .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
     background-color: #ccc;
   }

   .navbar-nav .open .dropdown-menu {
     border-bottom: 1px solid white; 
     border-radius: 0;
   }
  .dropdown-menu {
      padding-left: 10px;
  }
  .dropdown-menu .dropdown-menu {
      padding-left: 20px;
   }
   .dropdown-menu .dropdown-menu .dropdown-menu {
      padding-left: 30px;
   }
   li.dropdown.open {
    border: 0px solid red;
   }
.container { 
		width: 95%; 
	}
	
	#portfoliolist .portfolio {
		width:48%;
		margin:1%;
	}		

	#ads {
		display:none;
	}
	
	#portfoliolist .portfolio {
		width:100%;
		margin:1%;
	}		

	#ads {
		display:none;
	}
	 #product_sec .container {height: 275px;}
	.navbar-toggle { cursor:pointer; padding:0; margin-right: 51px;}
	.navbar-header { width:100%;}
	.dropdown-menu .glyphicon.glyphicon-triangle-top {display:none;}
	.navbar-wrapper .container { width:100%; padding:0}
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { position:absolute; width:100%; padding:0; 
	background:rgba(0, 0, 0, 0) linear-gradient(to right, #69282b 0%, #941e23 57%, #a91d22 70%, #cc1f24 86%, #e72228 100%) repeat scroll 0 0
}
	.navbar-nav { margin:0}
	.navbar-nav > li > a {
    border-bottom: 1px solid rgba(255,255,255,0.2);
    font-size: 15px;
    font-weight: normal;
    padding: 10px 20px;
	color:#fff
}
.navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > li > a:hover,.navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover { color:#fff}
.navbar-nav > li > .dropdown-menu {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  box-shadow: none;
  clear: both;
  margin-top: 0;
  position: relative;
  width: 100%;
} 
.dropdown-menu > li > a {
  clear: both;
  color: #fff;
  display: block;
  font-weight: 400;
  line-height: 1.42857;
  padding: 7px 39px;
  text-transform:uppercase; font-size:15px;
  border-bottom:solid 1px rgba(255,255,255,0.2);
  white-space: nowrap;
}
.carousel-control { display:none;}
.carousel-indicators { bottom:0px;}
.design-by { text-align:center;}
.copy-conten { text-align:center;}
.navbar-brand > img {left: 30px;}
#industry .col-md-4 {padding: 0 155px;}
.descrip h3 {font-size: 14px;}
#industry .row {padding: 0 100px;}
.white-bg {margin: 0 25px;}
.descrip h3, .product_range p span {font-size: 12px;}
.filter.active {background: url(../images/bullet1.png) no-repeat left 1px;}
.product_range p span {background: url(../images/bullet.png) no-repeat left 1px;}
#product_sec .container {height: 325px;}
#inner-page {padding: 40px 0;}
figure.effect-sarah:hover p, .grid figure span {font-size: 13px;}
#innerProduct .newboxes2 h3 {font-size:16px;}
.fa.fa-chevron-left.carousel-arrow.carousel-control-left.ng-scope.carousel-controls-hide, .fa.fa-chevron-right.carousel-arrow.carousel-control-right.ng-scope.carousel-controls-hide{ display:none;}
.toolrm > li {width: 40% !important;}
.addres-detail{margin-top: 10px;}
.table_hidepara{ display:none;}

#security_code{
	width: 100% !important;
	height: 35px !important;
	background: #fff;
	border: solid 1px #d5d5d5;
	color: #535353;
	font-size: 15px;
	padding: 5px;
	margin-bottom: 15px;
}
#serviceSection  {
	overflow-x:hidden !important;
}
.addres-detail li {
	font-size: 14px;
}
}
@media only screen and (max-width:600px) {
.nav-pills > li {width: 48%; margin-bottom: 10px;}
.table-responsive { {border:none !important;}
.navbar-brand {width: 90%; margin-top: 10%;}
.fa.fa-chevron-left.carousel-arrow.carousel-control-left.ng-scope.carousel-controls-hide,.fa.fa-chevron-right.carousel-arrow.carousel-control-right.ng-scope.carousel-controls-hide {top:35%;}
.product_range p span {font-size:12px;}

#product_sec .container {height: 240px;}
.toolrm > li {width: 75% !important;}
.carousel-arrow {display:none;}
}
@media only screen and (max-width:580px) {
	.breadcrumb li {font-size:12px;}
	.title_blk h4 {font-size: 11px;}
	.logo2 img {width: 14% !important;}
	.inner-conten .text-center {font-size:11px;}
.navbar-brand { margin-top: 17%;}
#triangle-bottomleft { width: 40%;}
.product_range p span {font-size: 9px; background: url(../images/bullet.png) no-repeat left -2px;}
.filter.active {background: url(../images/bullet1.png) no-repeat left -2px;}
.descrip h3 {font-size:14px;}
.black-bg {padding:25px 0;}
#industry .row {padding:0 30px;}
.white-bg {margin: 0 18px;}
.product_range {top: -30px;}
#product_sec .container {height: 315px;}
.newboxes2 .col-sm-4 {padding:0 !important;}
	
}
@media only screen and (max-width:460px) {
.nav-pills > li {width: 30% !important;}
.toolrm > li {width: 75% !important;}
.product_range h2, #client h1, #industry h1 {font-size: 18px;}
.navbar-brand {margin-top: 32%; margin-left: 22px; width: 115%;}
.product_range p span {margin: 0px 140px 0px 0px; font-size:17px}
.product_range p {text-align: left;}
.filter.active {background: url(../images/bullet1.png) no-repeat left 3px;}
.product_range p span {background: url(../images/bullet.png) no-repeat left 3px;}
#product_sec .container {height: 430px;}
#industry .row {padding:0;}
#innerProduct h3 {font-size: 17px;}
footer .col-xs-4 {width:100%;}
.product_range p span {margin: 0px 140px 0px 0px;font-size: 14px;clear: both !important;float: left;}

}
@media only screen and (max-width:400px) {
	
.product_range p span{font-size: 12px;}	
	}
@media only screen and (max-width:375px) {
.product_range p span { margin: 0px 124px 0px 0px;}
#triangle-bottomleft {width: 45%;}
.product_range p span {font-size: 11px;}
.navbar-brand{margin-top: 50%;}
}
@media only screen and (max-width:360px) {
#triangle-bottomleft {width: 53%;}
.navbar-brand { margin-top: 30%;}
.product_range p span {margin: 0px 88px 0px 0px; font-size: 12px;}
#product_sec .container {height: 385px;}
}

.owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    font-family: 'fontAwesome';

}
.owl-carousel .owl-nav .owl-prev:before{
    // fa-chevron-left
    content: "\f053";
    margin-right:10px;
}
.owl-carousel .owl-nav .owl-next:after{
    //fa-chevron-right
    content: "\f054";
    margin-right:10px;
}
.navbar-brand {
	margin-top: 25%;
}

@media only screen and (max-width:320px) {
.navbar-brand {margin-top: 48%;}	
.product_range p span{font-size: 10px;}
	}

