	@charset "utf-8";
/* CSS Document */
/* ========== Do Not Touch In Css Strat ========== */
/* ========== Commn Css Strat ========== */
 
 
 
@import url('https://fonts.googleapis.com/css2?family=Abel&display=swap');
 
body{font-family: 'Abel', sans-serif;}
p {margin:0px; padding:0px 0px 0px 0px; line-height:30px; font-family: 'Karla', sans-serif; font-weight:400;}
.header-widget p {
   margin: 0px;
    padding: 0px 0px 0px 0px;
    line-height: 20px;
}
.floatleft {float:left;}
.floatright {float:right;}
.clear {clear:both;}
.bold {font-weight:bold;}
a {text-decoration:none; color:#324268; outline:none;}
a:active, a:focus{ outline:none; text-decoration:none!important;}
a:hover, a.selected {text-decoration:none; color:#333333;}
ul {list-style:none;}
li {list-style:none;}
.nonebox_shadow{box-shadow:0 0px 0px rgba(0, 0, 0, 0.05)!important;}
h1,h2,h3,h4,h5{color:#2c3740; font-family: font-family: 'Abel', sans-serif;}

/* ========== Commn Css End ========== */
/* ========== Do Not Touch In Css End ========== */
/* ========== Style Css Strat ========== */
/* ------- Header Area Strat ------- */
.headermain{border-top:5px solid #277c31; padding-top:13px;}
.logo img{max-width:100%;}
h1{font-family: 'Abel', sans-serif; color:#2c3740; font-weight:900; margin-bottom:5px; font-size:36px; text-transform:uppercase; padding-bottom:10px;}
h1 span{font-family: 'Abel', sans-serif; font-size:14px; color:#6d7c88; display:block; padding-bottom:5px;}
.fntyantar{font-family: 'Yantramanav', sans-serif;}
.ttlback{background:url(../images/ttl_rdr.jpg) no-repeat left bottom;}
/* ------- Header Area End ------- */
.header-widget{

float: right;	
}
.headerlogo {
    float: left;
}
.headerlogo img {
    width: 151px;
}

.industries > div {
    padding: 10px 0px;
    text-align: center;
    font-weight: 700;
    font-size: 14px;
    boredr: 1px solid gray;
    border-left: 1px solid gray;
    border-bottom: 1px solid gray;
    border-right: 1px solid gray;
	    font-family: 'Abel', sans-serif;
}
 .header-widget {
    float: left;
   
}
.servicebox {
    margin-bottom: 10px;
	    border: 1px solid;
}
.quote_content {
    position: absolute;
    top: 33%;
    width: 100%;
    /* height: 100%; */
    z-index: 999;
}

 
.quote_content h2 {
    color: #fff;
    text-align: center;
    font-size: 40px;
	    font-family: 'Abel', sans-serif;
}
.quote_content a {
    color: #fff;
}

.form-control {
 
    border: 1px solid #747474;
}


#canvas {
          border-top: 2px solid #1b772a;
    border-bottom: 5px solid #1b772a;
}
 
 .single-widget {
    float: left;
    position: relative;
    padding-left: 40px;
    margin-right: 30px;
}
.header-widget {
    float: right;
    
}
.sectionClass {
  padding: 20px 0px 50px 0px;
  position: relative;
  display: block;
}

.fullWidth {
  width: 100% !important;
  display: table;
  float: none;
  padding: 0;
  min-height: 1px;
  height: 100%;
  position: relative;
}


.sectiontitle {
  background-position: center;
  margin: 30px 0 0px;
  text-align: center;
  min-height: 20px;
}

.sectiontitle h2 {
  font-size: 30px;
  color: #222;
  margin-bottom: 0px;
  padding-right: 10px;
  padding-left: 10px;
}


.headerLine {
  width: 160px;
  height: 2px;
  display: inline-block;
  background: #101F2E;
}


.projectFactsWrap{
    display: flex;
  margin-top: 30px;
  flex-direction: row;
  flex-wrap: wrap;
}


#projectFacts .fullWidth{
  padding: 0;
}

.projectFactsWrap .item{
  width: 25%;
  height: 100%;
  padding: 50px 0px;
  text-align: center;
}



.projectFactsWrap .item{
    background: #1b772a;
}



.projectFactsWrap .item p.number{
  font-size: 40px;
  padding: 0;
  font-weight: bold;
}

.projectFactsWrap .item p{
  color: rgba(255, 255, 255, 0.8);
  font-size: 18px;
  margin: 0;
  padding: 10px;
  font-family: 'Abel', sans-serif;
}


.projectFactsWrap .item span{
  width: 60px;
  background: rgba(255, 255, 255, 0.8);
  height: 2px;
  display: block;
  margin: 0 auto;
}


.projectFactsWrap .item i{
  vertical-align: middle;
  font-size: 50px;
  color: rgba(255, 255, 255, 0.8);
      margin-bottom: 23px;
}


.projectFactsWrap .item:hover i, .projectFactsWrap .item:hover p{
  color: white;
}

.projectFactsWrap .item:hover span{
  background: white;
}

@media (max-width: 786px){
  .projectFactsWrap .item {
     flex: 0 0 50%;
  }
}
 
ul.footer-link li {
    list-style: none;
    float: left;
    font-size: 15px;
    margin-bottom: 10px;
    width: 100%;
}
footer .form-control {
	background-color: transparent;
	border: 0;
	padding: 0;
	border-bottom: 1px solid #16b18c
}
.ftr-section {
   
    color: #fff;
    width: 100%;
    float: left;
    padding: 20px 0px 0px;
    background: url(img/footer-bg.jpg) no-repeat center top;
    background-size: cover;
	 
}
ul.footer-info {
    width: 100%;
    float: left;
    margin: 0px 0px 20px;
    padding: 0px;
    border-bottom: 1px solid #373737;
}

ul.footer-info li {
    list-style: none;
    float: left;
    width: auto;
    font-size: 17px;
    color: #ffffff;
    padding: 8px 20px 23px 35px;
    border-right: 1px solid #373737;
    margin-right: 20px;
    position: relative;
}
ul.footer-info li:last-child {
    border-right: 0px;
    margin: 0px;
}
.ftr-about-text {
    padding-right: 70px;
    float: left;
}
.ftr-section h6 {
    font-size: 18px;
    color: #0db493;
    text-transform: none;
    font-weight: 600;
    margin-bottom: 25px;
}
].ftr-section p {
    color:#c8c8c8;
}
a.ftr-read-more {
    font-size: 14px;
    color: #c8c8c8;
    font-weight: 700;
    font-family: 'Lato', sans-serif;
    border: 1px solid #676868;
    padding: 8px 20px;
    display: block;
    float: left;
    text-decoration: none;
    margin-top: 20px;
   
}
.ftr-section h6 {
 font-size: 30px;
    color: #46ab56;
    text-transform: none;
    font-weight: 600;
    font-family: 'Abel', sans-serif;
    margin-bottom: 25px;
}
ul.footer-link {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
}

ul.footer-link li {
    list-style: none;
    float: left;
    font-size: 15px;
    margin-bottom: 10px;
    width: 100%;
}
.pull-right {
    float: right!important;
}


.footer-info li.ftr-phn:before {
    content: "\f095";
    top: 8px;
}
ul.footer-info li:before {
    position: absolute;
    font-family: 'FontAwesome';
    top: 3px;
    left: 0px;
    font-size: 20px !important;
color: #46ab56;
}
ul.footer-info li.ftr-loc:before {
    content: "\f041";
    top: 9px;
}
ul.footer-info li.ftr-msg::before {
    content: "\f0e0";
    font-size: 15px !important;
    top: 10px;
}
ul.footer-info li.ftr-time::before {
    content: "\f017";
    font-size: 15px !important;
    top: 10px;
}
.header-socials.footer-socials i {
    width: 30px;
    height: 30px;
    line-height: 28px;
    border: 2px solid #515151;
    border-radius: 30px;
    margin: 0px 3px 0px 0px;
    color: #fff;
    text-align: center;
}
ul.footer-link li a {
    color: #ffffff;
    text-decoration: none;
}
a.ftr-read-more:hover {
    color: #0db493;
    border: 1px solid #0db493;
}
footer ul {
	margin: 0;
	padding: 0
}

footer ul li {
	list-style-type: none
}

footer a {
	color: #666
}

footer a:hover {
	color: #16b18c
}
footer {
       border-top: 5px solid #4e4e4e;
    padding-top: 54px;
    padding-bottom: 10px;
    background: #4e4e4e;
}
footer .footer-showroom {
	 
	border-bottom: 1px solid #222
}

footer .footer-showroom.footer-showroom-single {
	margin-bottom: 0
}

footer .footer-showroom .call-us {
	margin-top: 20px
}

.single-widget i {
    position: absolute;
    top: 8px;
    left: 0px;
    width: 25px;
    height: 25px;
	color: #1b772a;
    line-height: 25px;
    text-align: center;
    font-size: 35px;
}
.header-widget {
    margin-top: 1px;
}
.single-widget {
   float: left;
    position: relative;
    padding-left: 50px;
    margin-right: 15px;
}
.single-widget h4 {
     margin-bottom: 2px;
    font-size: 20px;
    text-transform: initial;
    color: #1b772a;
    font-weight: 900;
	    font-family: 'Abel', sans-serif;
}

/* ------- Navigation Area Strat ------- */
.navigation{ background:#021b68;}
.navbar-nav{ float:none!important;}
.navbar{ margin-bottom:0px!important; min-height:4px!important;}
.navbar-inverse{ background:none!important; border:none!important;
-webkit-border-radius: 0px!important;
-moz-border-radius: 0px!important;
border-radius: 0px!important;}
.navbar-inverse .navbar-nav > li > a{ color:#ffffff!important;padding: 15px 72px;  -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; -ms-transition: all .25s ease-out; -o-transition: all .25s ease-out; transition: all .25s ease-out; }
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus{ background-color:#4e4e4e!important; color:#fff!important;  -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; -ms-transition: all .25s ease-out; -o-transition: all .25s ease-out; transition: all .25s ease-out;}
.navbar-inverse .navbar-nav > li:hover > a{ background-color:#4e4e4e!important; color:#fff!important;  -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; -ms-transition: all .25s ease-out; -o-transition: all .25s ease-out; transition: all .25s ease-out;}

.dropdown-menu > li > a{color: #fff;}

.nav > li{  font-weight:bold; font-size:19px; line-height:1.5; color:#fff; text-transform:uppercase; border-left:#626263 solid 1px;    font-family: 'Abel', sans-serif;}
/*.navbar-inverse .navbar-nav > li:first-child >  a{ padding-left:0px;}
.navbar-inverse .navbar-nav > li:last-child >  a{ padding-right:0px;}*/

 
.owl-carousel .owl-item img {
    border: 1px solid;
}
.navbar-inverse .navbar-nav > li:hover, .navbar-inverse .navbar-nav > li:focus, .navbar-inverse .navbar-nav > .active, .navbar-inverse .navbar-nav > .active:hover, .navbar-inverse .navbar-nav > .active:focus{ background:none;}
.nav > li:last-child, .nav > li:last-child:hover{}
.navbar-nav > li > a{ display:block; padding:5px 10px;}
.navibgend{ background:#fff; height:55px; position:absolute; right:0px; bottom:20px; z-index:1; width:50%;}
.navigationbg{ position:relative; z-index:3}
.navbar-nav > li.dropdown a{ background:url(../images/arrow_navi.html) no-repeat center 90%;}
.navbar-nav > li.dropdown li a{ background:none;}

.navbar-nav > li > .dropdown-menu{ background:#1b772a!important;}
.navbar-nav > li > .dropdown-menu li ul{ background:#fa8539;}
.dropdown-menu > li > a {
   
    color: #fff important;
        padding: 9px 20px !important;
		font-size: 20px;
}


.navbar-nav > li > .dropdown-menu li a:hover {
  background-color: #4e4e4e!important;
  color:white !important
}
.dropdown-menu li{ position:relative; text-transform:capitalize;}
.dropdown-menu li ul{ display:none; position:absolute; top:0px; right:-100px;}
.dropdown-menu li:hover ul{ display:block;}
.navbar-nav > li > .dropdown-menu li ul li a{ color:#fff; padding:10px 20px; display:block;}
.navigationmain{background:#1b772a; -webkit-box-shadow: 2px 3px 7px rgba(0,0,0,.41);
	-moz-box-shadow: 2px 3px 7px rgba(0,0,0,.41);
	box-shadow: 2px 3px 7px rgba(0,0,0,.41); min-height:50px;}
/* ------- Navigation Area End ------- */

/* ------- Home Banner Area Strat ------- */
.bannerarea {padding-top:20px;}
/* ------- Home Banner Area End ------- */

/* ------- Inner Banner Area Strat ------- */
/* ------- Inner Banner Area End ------- */

/* ------- Pages Contener Area Strat ------- */

.info2, .success2, .warning2, .failure, .validation2{border:1px solid;margin:10px 0px;padding:15px 10px 15px 50px;background-repeat:no-repeat;background-position:10px center;}
.info2{color:#00529B;background-color:#BDE5F8;background-image:url(../images/info.png);}
.success2{color:#4F8A10;background-color:#DFF2BF;background-image:url(../images/success.png);}
.warning2{color:#9F6000;background-color:#FEEFB3;background-image:url(../images/warning.html);}
.failure{color:#D8000C;background-color:#FFBABA;background-image:url(../images/error.png);}
.hm_client #owl-example1, .hm_client .owl-carousel .owl-stage-outer{height:110px!important;}
input[type="text"].error,textarea.error{border-bottom:2px solid #F00!important;}
label.error{color:#F00;}
label.error{solid #F00;!important;position:absolute;font-size:13px;font-weight:400;}

.alert-specialsuccess {
    color: #4f8a10;
   	padding: 4px 0 3px 357px;
}

.alert-specialinfo {
    color: #3d8fd8;
   	padding: 4px 0 3px 357px;
}
/* ..... Home Page Contener Area Strat ..... */

/* ..... Home Page Contener Area End ..... */

/* ..... Inner Page Contener Area Strat ..... */
.owl-carousel .owl-item .boxarea1{ margin:0px 5px; border:#ddd solid 1px;}
/* ----------- Images Gallery Css Strat ----------- */
.addodintbox{ border-right:#ccc solid 0px; position:relative; float:left; width:100%; max-width:300px; margin-bottom:30px;}
.addodintbox img{border:1px solid #ccc;}
.addodintbox div{ position:relative; z-index:1;}
.addodintbox span{ position:absolute; width:100%; height:100%; left:0px; right:0px; top:0px; bottom:0px; text-align:center; background:url(../images/bg_black_tranfer.png) repeat left top; z-index:2;visibility:hidden; opacity: 0; 
-webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px);
-webkit-transition: all .25s ease-out;
-moz-transition: all .25s ease-out;
-ms-transition: all .25s ease-out;
-o-transition: all .25s ease-out;
transition: all .25s ease-out;}
.addodintbox:hover span{visibility:visible; opacity: 1; 
-webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px);
-webkit-transition: all .25s ease-out;
-moz-transition: all .25s ease-out;
-ms-transition: all .25s ease-out;
-o-transition: all .25s ease-out;
transition: all .25s ease-out;}
.addodintbox span i{ display:block; background:url(../images/icon_zoom.png) no-repeat center center; position:absolute; height:100%; width:100%;}
.addodintbox div img{ width:100%; max-width:332px;}
.lastbrdnone{ border-right:none!important;}
.sociallinks{text-align:center; padding:20px 0px 0px; display:inline-block; text-align:center; width:100%;}
.sociallinks a{color:#333; text-align:center; background:#fff; width:30px; height:30px; border-radius:50px; display:inline-block; padding-top:6px; cursor:pointer; margin:0px 3px;}
/* ----------- Images Gallery Css End ----------- */
/* ----------- Bootstrap Carousel Css Strat ----------- */
.carousel{ width:100%;}
.carousel-control{opacity:1; max-width:50px;}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .leftarrow, .carousel-control .rightarrow {
position: absolute; top: 25%; z-index: 5; display: inline-block; font-size:50px; color:#000;}
.carousel-control .leftarrow, .carousel-control .leftarrow {left: 15px;}
.carousel-control .rightarrow, .carousel-control .rightarrow { right: 15px;}
.carousel-control.left, .carousel-control.right{ background:none!important;}
.emailbox{background:url(../images/icon_email.png) no-repeat left top; margin-bottom:15px; padding-left:25px; line-height:22px; font-size:15px; color:#2c3740;}
.headermain .contactbox{margin-top:20px;}
.headermain .phoneno{font-size:12px; text-transform:uppercase; color:#2c3740; background:url(../images/icon_mobile.png) no-repeat left top; padding-left:30px; font-weight:bold; line-height:1; height:33px; padding-top:0px;}
.headermain .phoneno{padding-top:10px;}
.headermain .phoneno ul li{display:block; float:left; font-size:15px;}
.headermain .phoneno ul li:first-child{margin-right:5px; padding-right:0px; margin-bottom:5px;}
.headermain .phoneno ul li.mobnum{color:#2c3740; font-size:15px; font-weight:bold;}
.clear{clear:both;}
.logoname{width:100%; display:block; text-align:center;}
.logoname img{display:block; margin:0px auto; max-width:100%; padding-top:42px;}
/* ----------- Bootstrap Carousel Css End ----------- */
/* ..... Inner Page Contener Area End ..... */
/* ------- Pages Contener Area End ------- */

/* ------- Footer Area Strat ------- */
/* ------- Footer Area End ------- */

.homebanner img{display:block; margin:0px auto; max-width:100%;}
.sectionbox{padding:10px 0px;}
 
.servicebox .serimg img{max-width:100%; display:block; margin:0px auto;}
.servicecntbox{padding:30px;}
.servicecntbox h2{font-size:30px; text-transform:uppercase; font-weight:900; margin-bottom:15px;}
.servicecntbox p{font-size:15px; color:#60707d; line-height:1.5;}
.btnreadmore{font-weight:bold; text-transform:uppercase; font-size:14px; font-family: 'Karla', sans-serif;}
.aboutsection{background-color: #f0f4f7;
	background-image: -webkit-linear-gradient(top, #4c4d4e, #57585a 75%, #eef2f5 75%, #f0f4f7);
	background-image: -moz-linear-gradient(top, #4c4d4e, #57585a 75%, #eef2f5 75%, #f0f4f7);
	background-image: -o-linear-gradient(top, #4c4d4e, #57585a 75%, #eef2f5 75%, #f0f4f7);
	background-image: -ms-linear-gradient(top, #4c4d4e, #57585a 75%, #eef2f5 75%, #f0f4f7);
	background-image: linear-gradient(to bottom, #4c4d4e, #57585a 75%, #eef2f5 75%, #f0f4f7);}
.aboutsection img{max-width:100%;}
.minheight520{height:552px;}
.aboutcnt{padding:50px 40px 50px ; max-width:90%;}
.aboutsection h1 span{color:#fff;}
.aboutcnt p{color:#c5d2dd;}
.aboutcnt p a{color:#bf1e2d;}
.missioncnt .missionbox{background:#bf1e2d;  padding:15px 25px 15px;}
.missioncnt{background:url(../images/testimonials.jpg) no-repeat left bottom; padding-bottom:24px; margin-top:20px; position:relative;}
.missioncnt h3{font-size:18px; text-transform:uppercase; font-weight:900; padding-left:3px; position:absolute; bottom:-30px;}
.indestriessection h1{font-size:31px;}
.industries{width:100%; display:block;}
.industries img{max-width:100%; display:block; margin:0px auto;}
.industries span{  background: #e1e1e1 none repeat scroll 0 0; color: #2c3740; display: block; font-size: 15px; font-weight: 900;
    padding: 10px 12px; text-transform: uppercase;}
.indestriessection .owl-dots{display:none!important;}
.indestriessection .industriesbox{max-height:300px; overflow:hidden;}
.indestriessection .owl-carousel .owl-controls .owl-nav .owl-prev{margin-right:0px;}
.indestriessection .owl-carousel .owl-controls .owl-nav .owl-prev, .indestriessection .owl-carousel .owl-controls .owl-nav .owl-next{width:35px;}
.indestriessection .owl-carousel .owl-controls .owl-nav{position:absolute; right:0px; top:-115px;}
.clientsbox{margin-top:80px;}
.clientsbox .industries .clientname{text-align:center; padding:20px 5px 10px; background:#e7e7e7; min-height:60px; color:#333;}
.clientsbox .industries .clientname.padtopzero{padding-top:10px!important;}
.clientsbox .industries img{border:1px solid #d4d4d4;}
.clientsbox h1{text-align:center;}
.clientsbox h1.ttlback{background-position:center bottom;}
.clientsbox{}
.footer{background-color: #d6b161; padding:50px 0px; display:block;
	background-image: -webkit-linear-gradient(left, #414243, #303031 58%, #414243 58%, #303031);
	background-image: -moz-linear-gradient(left, #414243, #303031 58%, #414243 58%, #303031);
	background-image: -o-linear-gradient(left, #414243, #303031 58%, #414243 58%, #303031);
	background-image: -ms-linear-gradient(left, #414243, #303031 58%, #414243 58%, #303031);
	background-image: linear-gradient(to right, #414243, #303031 58%, #414243 58%, #303031);}
.footer h3{color:#fff; font-size:18px; text-transform:uppercase; padding-bottom:5px; margin-bottom:25px;}
.footer  ul li a{font-size:14px; text-transform:uppercase; font-weight:bold; color:#fff; display:block; border-bottom:1px solid #686868; padding:10px 0px;}
.footer  ul li a:hover, .footer  ul li.active a{color:#c71e2e;}
.footer .address p{color:#fff; margin-top:15px;}
.footer .address p a{color:#fff;}
.footerlogo{padding:0px 25px; display:block;}
.footerlogo img{max-width:100%; text-align:center; display:block; margin:0px auto;}
.footebottom{background:#494949; padding:10px 0px;}
.copyright{font-size:13px; color:#c7c7c7;}
.developby{ text-align:right; font-size:11px; color:#c7c7c7;}
.developby a{background:url(../images/logo_meghtechnologies.png) no-repeat left top; width:20px; height:19px; display:inline-block; float:right; color:#c7c7c7;} 
.innerbanner{width:100%;}
.innerbanner img{max-width:100%; display:block; margin:0px auto;}
.aboutpage .aboutcnt{margin:0px; padding:0px;}
.aboutpage  img.imgresponsive{max-width:100%;}
.innercontainer{margin:70px 0px; min-height:500px;}
.innercontainer p{color:#60707d!important;}
.cnttable{margin-bottom:25px;}
.cnttable tr td{color:#60707d!important; font-family:"Karla",sans-serif; padding:4px;}
.innercontainer .missioncnt{margin-bottom:30px; margin-top:15px;}
.innercontainer .missionbox p{color:#fff!important;}
.innercontainer .industries span{min-height:60px;}
.innercontainer .industries{margin-bottom:30px;}
.missioncnt .missionbox ul li{color:#c5d2dd!important; background:url(../images/img_whitedot.png) no-repeat left 5px; margin-bottom:5px; padding-left:15px;}
.missioncnt .missionbox p{padding-bottom:10px!important;}
.innercontainer .industries span.pad10{padding-top:20px;}
.innercontainer .sectionbox{padding-bottom:0px;}
.innercontainer ul.list li{background:url(../images/img_reddot.png) no-repeat left 5px; padding-left:18px; margin-bottom:5px; color:#60707d; font-family:"Karla",sans-serif;}
.innercontainer ul.list.splid30 li{width:33%; float:left;}
.mailphonebox{font-size:16px; color:#bf1e2d; font-weight:900; margin-bottom:40px; border-bottom:2px solid #ebedee; padding-bottom:30px; padding-top:30px;}
.mailphonebox span a{color:#bf1e2d; }
.mailphonebox span{padding-left:50px; margin-bottom:10px;}
.mailphonebox .emailbo2x{background:url(../images/icon_email2.png) no-repeat left top; height:24px; display:block;}
.mailphonebox .phonebox{background:url(../images/icon_phone.png) no-repeat left top; height:24px;  display:block;}
.innercontainer h3{font-size:18px; color:#34495e; font-weight:900; margin-bottom:15px;}
.gmap img{max-width:100%;}
.contactform .form-group{margin-bottom:30px;}
.contactform .form-group label{color:#34495e; font-size:18px; margin-bottom:10px} 
.contactform .form-group label.error{font-size:11px!important; color:#ff0000!important;}
.select2-container.error{border-bottom:2px solid #ff0000!important;}
.servicesbox label.error{clear:both; display:block;}
.contactform .form-group textarea{height:175px; resize:none;}
.contactform .btn-default{ background:#bf1e2d; border:1px solid #d6b161; border-radius:0px; color:#fff; padding:10px 30px; width:164px; text-align:center; display:block; outline:none;}
.leftmenu ul li{background:none!important;}
.leftmenu ul li a{background:#ebebeb; display:block; padding:12px 12px!important; font-size:14px; color:#1b772a; border-bottom:1px solid #dcdcdc;}
.leftmenu ul li a:hover, .leftmenu ul li.active a{background:#fff; color:#bd2f2e;}
.leftmenu ul li ul li a{padding-left:30px!important;}
 .leftmenu ul li ul li ul li a{padding-left:45px!important; background:url(../images/img_reddot.png) no-repeat left 7px;}
.leftmenu ul li.active ul li a, .leftmenu ul li.active ul li.active ul li a{background:#dbdbdb url(../images/img_blackdot.png) no-repeat 15px 16px!important; border-bottom:1px solid #cac7c7; color:#333!important;}
.leftmenu ul li.active ul li a:hover, .leftmenu ul li.active ul li.active a{background:#fff url(../images/img_reddot.png) no-repeat 15px 16px!important; color:#bd2f2e!important;}
.leftmenu ul li.active ul li.active ul li a{background:#dbdbdb url(../images/img_blackdot.png) no-repeat 30px 18px!important; color:#333!important;}
.leftmenu ul li.active ul li ul li a:hover, .leftmenu ul li.active ul li.active ul li.active a{background:#fff url(../images/img_blackdot.png) no-repeat 30px 18px!important; color:#bd2f2e!important;}



.flex-direction-nav .flex-prev {
    background:#fff url("../images/arrow_left1.png") no-repeat scroll center center;
    left: -17px; border:1px solid #ccc; left:0px;
}
.flex-direction-nav .flex-next {
    background: #fff url("../images/arrow_right.png") no-repeat scroll center center;
    right: -17px; border:1px solid #ccc; right:0px;
    text-align: right;
}
.flexslider .slides > li{margin-right:0px;}
.flex-direction-nav a{width:25px!important; height:25px!important;}
.flex-viewport{padding:5px;}
.btninquiry a{background:#bf1e2d; color:#fff; padding:10px 30px; max-width:265px; display:block; margin:0px auto; text-align:center;}
.productdetail h4{margin-bottom:10px; font-size:18px;}
.gallerypage .addodintbox img{max-width:100%;}
.lasercuttingimg{border:0px solid #ccc; background:#fff; text-align:center;}
.lasercuttingimg img{max-width:100%;}
/* ========== Style Css End ========== */


/*============================================ new css sticy menu =======================================================*/
.uparrowlink{background:url(../images/up_arrow.png) no-repeat left top; width:50px; height:18px; display:block; margin-left:160px; margin-top:27px;}
#toTop, #toTop2 { border:0px solid #fdc3c8;  padding:5px;  /* this is the magic */ cursor:pointer; }
.styckyheader{background:#fff; position:fixed; top:-100px;  -webkit-transition: all 0.5s ease; z-index:9999;
  transition: all 0.5s ease; width:100%; padding:10px; z-index:0; border-bottom:1px solid #ccc; opacity:0}
.styckyheader.sticky{opacity:1; top:0px;  -webkit-transition: all 0.5s ease; z-index:999;
  transition: all 0.5s ease;}

.menuboxline {
    position: relative;
    right: 50px;
    margin-top: 10px;
}
.hamburgler-icon-wrapper {
  position: fixed;
  height: 26px;
  width: 26px;
  cursor: pointer; z-index:9999;}

.hamburgler-icon, .hamburgler-icon:before, .hamburgler-icon:after {
  content: '';
  position: absolute;
  border-radius: 1em;
  height: 2px;
  width: 26px;
  background: black;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease }
.hamburgler-icon        { top: 0.75em  }
.hamburgler-icon:before { top: -0.55em }
.hamburgler-icon:after  { top: 0.55em  }
.hamburgler-active .hamburgler-icon { background: transparent; -webkit-transform: rotate(-135deg); transform: rotate(-135deg) }
.hamburgler-active .hamburgler-icon:before, .hamburgler-active .hamburgler-icon:after { top: 0 }
.hamburgler-active .hamburgler-icon:before { -webkit-transform: rotate(90deg); transform: rotate(90deg) }
.hamburgler-active .hamburgler-icon, .hamburgler-active .hamburgler-icon:before, .hamburgler-active .hamburgler-icon:after {
  background: white }
  #hamburgler{z-index:9999999; top:14px; position:fixed;}
 .services{
	background:#f6f6f6;
}
.services .single-services {
	background: #fff;
	padding: 40px 20px 40px 72px;
	position: relative;
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.30);
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.30);
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.30);
	margin-top: 30px;
	text-align: left;
	overflow: hidden;
}
.services .single-services:before{
	position:absolute;
	left:0;
	top:0;
	content:"";
	width:0%;
	height:3px;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.services .single-services:hover:before{
	width:100%;
}
.services .single-services .icon i {
	font-size: 32px;
	position: absolute;
	left: 20px;
	border-radius: 50%;
	text-align: center;
	display: inline-block;
	border: 1px solid transparent;
	top: 48px;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.services .single-services:hover .icon i{
	-webkit-transform:translateX(-200%);
	-moz-transform:translateX(-200%);
	transform:translateX(-200%);
}
.services .single-services .icon.two i{
	opacity:0;
	-webkit-transform:scale(0.5);
	-moz-transform:scale(0.5);
	transform:scale(0.5);
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.services .single-services:hover .icon.two i{
	-webkit-transform:scale(1.0);
	-moz-transform:scale(1.0);
	transform:scale(1.0);
	opacity:1;
}
.services .single-services h2 {
    font-size: 27px;
    margin: 0 0 15px;
    font-family: 'Abel', sans-serif;
}
.services .single-services h2 a{
	color:#1b772a;
}

/* Services Sidebar */
.services .single-sidebar {
	background: #fff;
	padding: 15px;
	margin-top: 30px;
}
.services .single-sidebar h2 {
	text-transform: capitalize;
	font-size: 18px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	display: inline-block;
	position: relative;
}
.services .single-sidebar h2::before {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 50%;
	height: 2px;
	content: "";
	border-radius: 0px;
}
.services .single-sidebar ul li {
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: 500;
	padding: 10px;
}
.services .single-sidebar ul li:last-child {
	margin: 0;
	padding-bottom: 0px;
}
.services .single-sidebar ul li:before{
	display:none;
}
.services .single-sidebar ul li i{
	margin-right:10px;
}
.services .single-sidebar ul li.active a,
.services .single-sidebar ul li.active:hover a{
	color:#fff;
}
.services .single-sidebar ul li.active a i{
	color:#fff;
}
.services .single-sidebar ul li a {
	color: #0068a2;
}
.services .single-sidebar.service img {
	display: inline-block;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	width: 100%;
}
.services .single-sidebar.service .single-service {
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
}
.services .single-sidebar.service .single-service:last-child {
	margin:0px;
}
.services .single-sidebar.service .single-service:hover img{
	-webkit-transform:scale(1.5);
	-moz-transform:scale(1.5);
	transform:scale(1.5);
}
.services .single-sidebar.service .caption {
	text-align: center;
	padding: 8px;
	position: absolute;
	width: 100%;
	bottom: -100px;
	opacity:0;
	visibility:hidden;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	color:#fff;
}
.services .single-sidebar.service .single-service:hover .caption{
	opacity:1;
	visibility:visible;
	bottom:0;
}
.services .single-sidebar.service .single-service .caption a{
	color:#fff;
}

/* Services Single */
.services.single{
	padding:50px 0 80px;
}
.services.single .services-slider .owl-dots {
	position: absolute;
	margin-top: -10px;
	left: 50%;
	margin-left: -15px;
	bottom: 30px;
}
.services.single .services-slider .owl-nav div {
	position: absolute;
	top: 50%;
	background: transparent;
	color: #fff;
	border: 0px solid;
	width: 46px;
	height: 46px;
	line-height: 46px;
	padding: 0;
	border-radius: 0px;
	opacity: 1;
	font-size: 32px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	margin: -23px 0 0;
}
.services.single .services-slider .owl-nav div:hover{
	color:#fff;
}
.services.single .services-slider .owl-nav .owl-prev {
	left:0;
	-webkit-transform-origin: left;
	-moz-transform-origin: left;
	transform-origin: left;
	-webkit-transform: perspective(600px) rotateY(90deg);
	-moz-transform: perspective(600px) rotateY(90deg);
	transform: perspective(600px) rotateY(90deg);
}
.services.single .services-slider:hover .owl-nav .owl-prev{
	-webkit-transform: perspective(600px) rotateY(0deg);
	-moz-transform: perspective(600px) rotateY(0deg);
	transform: perspective(600px) rotateY(0deg);
}
.services.single .services-slider .owl-nav .owl-next{
	right:0;
	-webkit-transform-origin: right;
	-moz-transform-origin: right;
	transform-origin: right;
	-webkit-transform: perspective(600px) rotateY(-90deg);
	-moz-transform: perspective(600px) rotateY(-90deg);
	transform: perspective(600px) rotateY(-90deg);
}
.services.single .services-slider:hover .owl-nav .owl-next{
	-webkit-transform: perspective(600px) rotateY(0deg);
	-moz-transform: perspective(600px) rotateY(0deg);
	transform: perspective(600px) rotateY(0deg);
}
.services.single .services-main{
	background:#fff;
	padding:15px;
	margin-top: 30px;
}
.services.single .services-content h2 {
	color: #0068a2;
	text-transform: uppercase;
	font-size: 25px;
	margin-top: 20px;
}
.services.single .services-content p {
	margin-top: 15px;
}
.services.single .img-right {
	overflow: hidden;
	margin-top: 15px;
}
.services.single .img-right .text{
	float:left;
	width:50%;
}
.services.single .img-right .text h4 {
	margin-bottom: 10px;
	font-size: 18px;
	text-transform: capitalize;
}
.services.single ul li {
	margin-right: 5px;
	position: relative;
	padding-left: 15px;
}
.services.single ul li::before {
	position: absolute;
	top: 9px;
	left: 0;
	width: 7px;
	height: 7px;
	line-height: 9px;
	content: "";
	border-radius: 100%;
}
.services.single .img-right img {
	float: left;
	width: 50%;
	border: 5px solid #f6f6f6;
}
.services.single.full .img-right .text{
	width:100%;
}

.hamburgler-menu {  z-index:-15;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease; 
  opacity: 0;
  /*pointer-events: none;*/
  position:fixed;
  top: -1000px;
  right: 0;
  bottom: 0;
  left: 0;
  background-color:#bf1e2d;
  color: white;
  text-align: center; width:100%; height:100%; }

.hamburgler-active .hamburgler-menu {   top:0px;   position: fixed;
  opacity: 1; z-index:1;
  pointer-events: initial;  }
.hamburgler-menu-list {
  display: block;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease; 
  padding: 0;
  list-style-type: none;
  position: absolute;
  top: 50%;
  left:50%;
  -webkit-transform: translate(-50%, -50%) scale(1.2);
transform: translate(-50%, -50%) scale(1.2) }
 .hamburgler-menu-list li.linksfntsmall a{font-size:20px;  display:inline-block; width:120px; margin-right:15px;}
.hamburgler-active .hamburgler-menu-list {
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1) }
.hamburgler-menu-list li a{font-size:40px; color:#fff; font-family: 'Karla', sans-serif; font-weight:300; padding:5px 0px; display:inline-block;  -webkit-transition: all 0.9s ease; z-index:9999;
  transition: all 0.9s ease;  width:100%; text-align:left;}
 .hamburgler-menu-list li a span{width:0px; border-bottom:2px solid #000; height:2px; -webkit-transition: all 0.9s ease; z-index:9999;
  transition: all 0.9s ease;}
.hamburgler-menu-list li a:hover{font-weight:bold; -webkit-transition: all 0.9s ease; z-index:9999;
  transition: all 0.9s ease; }
  .hamburgler-menu-list li.active a{font-weight:bold; -webkit-transition: all 0.9s ease; z-index:9999;
  transition: all 0.9s ease; padding-left:0px; }
 .hamburgler-menu-list li a:hover span{width:100%; height:2px; display:block; -webkit-transition: all 0.9s ease; z-index:9999;
  transition: all 0.9s ease;}
  body.hamburgler-active{overflow:hidden;}


/* ==================== Bootstrap Css Strat ==================== */
@media screen and (min-width : 740px) and (mcax-width : 1980px) {
.navbar-nav > li:hover > .dropdown-menu {display: block;}
.navbar-inverse .navbar-brand{ display:none;}
.navbar-collapse{ padding-left:0px; padding-right:0px;}
.dropdown-menu > li{ border-bottom:#dddddd solid 0px;}
.dropdown-menu > li:last-child{ border-bottom:none;}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #ffffff!important;
  text-decoration: none;
  background-color: #5b5b5b;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff!important;
  text-decoration: none;
  background-color: #5b5b5b;
  outline: 0;
}
}
@media screen and (min-width:1600px){
	.footer{background-color: #d6b161; padding:50px 0px; display:block;
	background-image: -webkit-linear-gradient(left, #414243, #303031 55%, #414243 55%, #303031);
	background-image: -moz-linear-gradient(left, #414243, #303031 55%, #414243 55%, #303031);
	background-image: -o-linear-gradient(left, #414243, #303031 55%, #414243 55%, #303031);
	background-image: -ms-linear-gradient(left, #414243, #303031 55%, #414243 55%, #303031);
	background-image: linear-gradient(to right, #414243, #303031 55%, #414243 55%, #303031);}
	}
	
@media only screen and (max-width:1280px) {
}
@media only screen and (max-width:1024px) {.headermain .phoneno ul li{font-size:12px;}
	.headermain .phoneno ul li:first-child {padding-right:5px; margin-right:0px;}
	.owl-carousel .owl-item .owl-item{ float:none; width:95%;}
	.headermain .phoneno ul li.mobnum{font-size:12px;}

}
@media only screen and (max-width:1000px) {

}
@media screen and (min-width : 980px) and (max-width : 1024px) {

}
@media screen and (min-width : 400px) and (max-width : 1024px) {
}
@media screen and (min-width : 768px) and (max-width : 990px) {

}
@media screen and (min-width : 700px) and (max-width : 800px) {

}
@media only screen and (max-width:900px) {
}
@media only screen and (max-width:800px) {
		.mailphonebox .phonebox{height:auto!important;}
	.servicebox{margin-bottom:20px;}
	.innercontainer .indestriessection .industriesbox{max-height:100%!important;}
	.industries span{font-size:12px;}
.aboutsection{background-color: #f0f4f7;
	background-image: -webkit-linear-gradient(top, #4c4d4e, #57585a 80%, #eef2f5 80%, #f0f4f7);
	background-image: -moz-linear-gradient(top, #4c4d4e, #57585a 80%, #eef2f5 80%, #f0f4f7);
	background-image: -o-linear-gradient(top, #4c4d4e, #57585a 80%, #eef2f5 80%, #f0f4f7);
	background-image: -ms-linear-gradient(top, #4c4d4e, #57585a 80%, #eef2f5 80%, #f0f4f7);
	background-image: linear-gradient(to bottom, #4c4d4e, #57585a 80%, #eef2f5 80%, #f0f4f7);}
	.minheight520{height:auto;}
}
@media only screen and (max-width:768px) {
	
}
@media screen and (min-width : 700px) and (max-width : 800px) {
	
}
@media screen and (min-width : 600px) and (max-width : 640px) {
	
}

@media only screen and (max-width:767px) {
	.mailphonebox .phonebox{height:auto!important;}
	.indestriessection .industriesbox{max-height:385px; overflow:hidden;}
	.lasercuttingimg{margin:15px 0px;}
section.slider{margin-top:30px;}
	.innercontainer ul.list.splid30 li{width:100%; float:none;}
	.industries span{font-size:15px;}
.leftmenu{margin-bottom:30px;}
	.innercontainer .industries span{padding-top:20px;}
	.industries span{text-align:center;}
	.developby{width:125px; margin:10px auto; display:block; text-align:center;}
	.copyright{text-align:center;}
	.martop35{margin-top:35px;}
	.footer{background:#414243!important; text-align:center;}
	.footer h3{background-position:center bottom;}
.aboutcnt{padding:50px 10px;}
.logo{text-align:center;}
.logo img{display:block; margin:0px auto;}
.emailbox{width:225px; margin:0px auto 5px;}
.headermain .phoneno ul li:first-child { margin-right:5px; padding-right: 0px;}
.phoneno{width:305px; margin:0px auto;}
.owl-carousel .owl-item .owl-item{ width:100%;}
.navigation{ padding-top:0px;}
.navbar-inverse .navbar-brand{ color:#fff;}
.navbar-nav { float: none!important; margin-top:0px!important; margin-bottom:0px!important;}
.navbar-toggle{ background:#bf1e2d!important; border:#bf1e2d solid 1px!important;}
.navbar-inverse{  -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
.nav > li{-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;}
.nav > li , .nav > li:last-child , .nav > li:first-child { margin-left:0px!important; background:none; font-size:14px;}
.nav > li a, .nav > li:last-child a, .nav > li:first-child a,.navbar-inverse .navbar-nav > li:first-child >  a, .navbar-inverse .navbar-nav > li:last-child >  a{ padding:12px 14px!important; display:block;}

.nav > li{ border-bottom:#4d4d4d solid 1px; border-left:0px;}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{border:0px!important;}
.nav > li:last-child{ border-bottom:#4b4a4a solid 0px;}
.navbar-inverse .navbar-nav > li > a{ color:#fff!important;}
.navbar-inverse .navbar-nav > li:hover a, .navbar-inverse .navbar-nav > li.active a{ background:#bf1e2d;}
.navbar-inverse .navbar-nav > li:hover a{ color:#fff ;} 

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus{ color:#fff;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus{ background:#bf1e2d!important;}

.dropdown-menu li{ font-size:14px;}
.dropdown-menu li li{ font-size:12px;background:url(../images/line_divder.html) no-repeat 10px 16px;}
.navbar-nav > li > .dropdown-menu li ul li a{ padding:8px 20px;}
.navbar-nav > li.dropdown a{ background:none;}
.navbar-inverse .navbar-nav > li:hover li a, .navbar-inverse .navbar-nav > li.active li a{ background:none!important;}
.dropdown-menu li ul{ display:block; position:relative; right:0px;}
.dropdown-menu li ul{ background:none!important;}
.headermain .phoneno{max-width:260px; margin:0px auto;}
.gmap{margin-bottom:30px;}
.headermain .phoneno ul li {
    display:inline-block;
    float: left;
    width:auto;
}
.headermain .phoneno{max-width:210px; margin:0px auto; font-size: 14px; padding-top:10px;}
}
@media only screen and (max-width:640px) {
	
	.aboutpage  img{max-width:100%;}
	.missioncnt h3{  bottom: -35px;}
	.innercontainer .missioncnt{margin-bottom:50px;}
	
	.headermain .phoneno ul li.mobnum {
   
    padding-left: 0px;
    padding-top: 0px;
    text-align: left;
   
}

}
@media (max-width: 480px) {

}
@media (max-width: 470px) {
	
}
@media (max-width: 450px) {
	
}
@media (max-width: 400px) {

}
@media (max-width: 360px) {

}
@media (max-width: 320px) {

}