

.wservice-1, .wservice-3, .wservice-2, .wservice-4{padding:0; display:table; width:100%;}
.service_inr{vertical-align: middle;  height:270px; display:table-cell; width:60%; transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s;-o-transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s;}
.service_inr h4{visibility:hidden; opacity:0; margin:0!important; overflow:hidden; height:0; transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s;-o-transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s;}
.service_inr a{visibility:hidden; opacity:0; padding:0; height:0; overflow:hidden; transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s;-o-transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s;}

.service_inr:hover{background:rgba(0, 0, 0, 0.6);}
.service_inr:hover h4{visibility:visible; height:75px; opacity:1; margin:10px 0 5% 0!important;}
.service_inr:hover a{visibility:visible; height:auto; opacity:1; padding:10px 12px}
.wservice-1 .service_inr:hover h4{height:30px;}
.wservice-2 .service_inr:hover h4{height:30px;}



.contact_sform {
	background:#e7e7e7;
	padding: 5px;
	width: 370px;
	box-sizing: border-box;
	position: absolute;
	left:55px;
	top: 0;
}
.contact_sform h3 {
  margin: 0 0 8px 0; font-family:'Wuerth Extra Bold Cond'; font-weight:normal;
  padding: 0;
  text-transform: uppercase;
  font-size:20px;
}
.pcform_full {
  padding: 10px 0 0;
}
.pcform_full label {
	font-family: Wuerth Extra Bold Cond;
	color: #959595;
	text-transform: uppercase;
	display: block;
	font-size: 18px;
}
.pcform_full .wpcf7-form-control.wpcf7-select {
	background: #fff;
	font-family: arial;
	font-weight: 100;
	font-size: 15px;
	letter-spacing: 0;
	padding: 5px; -moz-appearance: menulist; -webkit-appearance: menulist; -o-appearance: menulist; appearance: menulist;
	color: #000;
	box-sizing: border-box;
}

.pcform_full select option {
  background: #fff;
}
.pcform_half {
  width: 49%;
  float: left;
}
.pcform_half:nth-child(2) {
  float: right;
}
.pcform_full input {
	width: 100%;
	box-sizing: border-box;
	font-size: 15px;
	font-family: arial;
	border: 0;
	padding: 5px;
	font-weight: 100;
	color: #000;
}
.pcform_full textarea {
  width: 100%;
  height: 70px; resize:none; border:0;	box-sizing: border-box;
	font-size: 15px;padding: 5px;
	font-weight: 100;
	color: #000;
	font-family: arial;

}
.pcform_full .wpcf7-form-control-wrap.message {
  display: block;
  width: 100%; border:0;
}
.clear{clear:both;}
.pcform_half .wpcf7-form-control-wrap.email {
	position: static;
}
.pcform_full input.wpcf7-form-control.wpcf7-submit {
	width: 100%;
	border: 0px;
	letter-spacing: 1px;
	margin-top: 10px;
	background: #0093DD;
	color: #fff;
	font-family: 'Wuerth Extra Bold Cond'; line-height:30px; padding:0;
	font-size: 15px;
	font-weight: normal;
	height: 30px;
	margin-top: 0px;
	width: 100%;
	text-transform: uppercase;
}
.pcform_full span.wpcf7-not-valid-tip {
	color: #000;
	font-size: 13px;
	font-weight: normal;
	display: block;
	font-family: arial;
	text-transform: capitalize;
	line-height: normal;
	background: #F7A708;
	padding: 7px;
}

/* ======== Slider Css ======= */
.slwrap {
	height:380px;
}
.slwrap ul {
  height: 100%;
  width: 310px;
  margin: 0 auto;
  list-style: none;
  position: relative;
}

.slwrap ul li {
	cursor: pointer;
	position: absolute;
	transition: all 0.6s ease-in;
	opacity: 0;
	margin-top: 10px;
	top: 60px;
}

.slwrap ul li img {
  width: 100%;
  cursor: pointer;
}

.slwrap li.active {
  z-index: 999;
  opacity: 1; transform: scale(1.5);
}

.slwrap li.left2 {
	transform: translateX(-109%) scale(0.4);
	opacity: 0.3;
	top: -10px;
}

.slwrap li.left1 {
	transform: translateX(-141%) scale(0.6);
	opacity: 0.9;
	top: 100px;
	margin: 0;
}

.slwrap li.right1 {
	transform: translateX(128%) scale(0.6);
	opacity: 0.9;
	z-index: 2;
	top:100px;
}

.slwrap li.right2 {
	transform: translateX(106%) scale(0.4);
	opacity: 0.3;
	top: -10px;
	right: 0;
	z-index: 1;
}
/* ===== Slider css end here  ======== */


.cart, .cart:hover{ position: static; width:53px; height:52px; background-size: contain;}
.email, .email:hover, .email.activate{position: static; width:53px; height:52px; background-size: contain;}
.jobs, .jobs:hover{position: static; width:53px; height:52px; background-size: contain;}
.sliding-bar {
	position: fixed;
	z-index: 9999;
	right:2px;
	top: 34px;
}

.maps_section{background:#76d3f8; padding:40px 0 50px; text-align:center;}
.map_txtitem{font-size:29px; color:#323232; font-family:'Wuerth Book';}
.map_txtitem span{font-family:'Wuerth Bold';}
.align-left{text-align:left;}

.item_inrcnt{display:block; text-align:center; max-width:800px; margin:0 auto; padding-bottom: 80px;}
.item_inrcnt h3{font-size:25px; color:#cd0102;font-family:'Wuerth Bold'; text-align:left; margin:0;}
.item_inrcnt p{font-size:21px; color:#323232; text-align:left; margin:0;}
.slider_btn_dwn{display:inline-block; color:#323232; font-size:18px;}
.item_inrcnt .slider_btn_dwn img{width:auto;}
.pdf_icons{display:inline-block; float:left; margin:2px 10px 0 0;}
#chart_slider .owl-nav > div{left:-40px;}
#chart_slider .owl-nav > div.owl-next { left: inherit; right: -40px;}

.service_thumbmain{max-width:1366px; margin:0 auto; float:none;}
.arrow_3d img {
  width: 140px;
}
.arrow_3d {
  position: relative;
  top: -40px;
}







