.page-title{
	position:relative;
	padding: 120px 0px 122px;
	background-repeat:no-repeat;
	background-size:cover;
	text-align: center;
	background-position:center bottom;
}

.page-title:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background-color: rgb(0 0 0 / 45%);
}

.page-title:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:-1px;
	width:100%;
	height:171px;
	display:block;
	/* background: url(../images/background/pattern-4.png) repeat-x; */
}

.page-title.style-two{
	padding:100px 0px;
}

.page-title.style-two:before{
	background-color:rgba(0,0,0,0.60);
}

.page-title.style-two:after{
	display:none;
}

.page-title h1{
	position:relative;
	color:#ffffff;
	font-size: 44px;
	font-weight:500;
	line-height:1.2em;
	margin-bottom: 15px;
	/* text-transform:capitalize; */
}

.page-title .page-breadcrumb{
	position:relative;
}

.page-title .page-breadcrumb li{
	position:relative;
	display:inline-block;
	margin-right:10px;
	padding-right:10px;
	color:#ffffff;
	font-size:18px;
	font-weight:500;
}

.page-title .page-breadcrumb li:after{
	position:absolute;
	content:'-';
	right:-4px;
	top:-1px;
	color:#ffffff;
	font-family: 'FontAwesome';
}

.page-title .page-breadcrumb li:last-child::after{
	display:none;
}

.page-title .page-breadcrumb li:last-child{
	padding-right:0px;
	margin-right:0px;
}

.page-title .page-breadcrumb li a{
	color:#ffffff;
	font-weight:400;
}

.page-title:after{left: 0;right: 0;bottom: 0;background: url(../img/dot-white-up.png) repeat-x bottom center;height: 9px;content: '';position: absolute;}



.top_contact_bg{ width:100%; float:left; height:auto; background:#fff; padding:20px 0 50px 0;}
.contact_form_bg{width:100%;float:left;height:auto;background:#f1f1f1;padding: 55px 0;box-shadow: 10px 10px #00000021;margin-bottom: 62px;}
.contact_bg{ width:100%; float:left; min-height:500px;  background:url(../../../images/contact_bg.jpg) no-repeat center; background-size:cover; background-attachment:fixed; padding:150px 0; text-align:center; font-size:26px; color:#fff; font-weight:300; line-height:40px;}


.career_form .main p { font-size:15px; line-height:24px; color:rgba(0,0,0,0.8); text-align:center; }
.career_form .main p a { color:rgba(0,100,175,.8);}


.career_form .main ul { width:100%; float:left; margin:0 0 0 0; padding:0 1%; }
.career_form .main ul h3{font-family:'Open Sans', sans-serif; font-size:24px; text-align:center; color:#79bb0c; border-bottom:solid 1px #ccc; padding:20px 0 15px 0; }
.career_form .main ul li {width:47%;float:left;margin:15px 1.5% 0;height: 76px;}
.career_form .main .area{ display:block; left:0px; top:0px;}
.career_form .main .area_2{ display:none;  left:0px; top:0px;}
.career_form .main ul li label { color:#000; font-family:'Open Sans', sans-serif; font-size:15px; float:left; width:100%; margin:0; padding:0 0 4px 0; font-weight:700; }
.career_form .main ul li input { width:100%; font-size:14px; color:#000; padding:11px 10px; border:solid 1px #d1d1d1;  height:45px; background:#fff;}
.career_form .main ul li input[type="file"]{ cursor:pointer; padding:0 10px;}

.career_form .main ul li input[type=checkbox]{ width: 12px; height: 12px; margin-right: 2px; }
.career_form .main ul .mltpl_4{ width: 97%; }
.career_form .main ul .mltpl_4 label{ width: auto; float: left; margin: 0 20px 0 0; font-weight: 400; font-size: 14px; cursor: pointer;  }
.career_form .main ul .mltpl_4 label:first-child{ width: 100%; font-weight: 700; font-size: 15px; margin-bottom: 10px; cursor: default; }
.career_form .main ul li textarea { width:100%; font-size:14px; color:#000; padding:7px 10px; border:solid 1px #d1d1d1; min-height:110px; }
.career_form .main ul li .button {
	display:inline-block;
	line-height:45px;
	padding: 0 38px;
	text-transform:uppercase;
	letter-spacing:0.1em;
	font-size:14px;
	font-weight:700;
	color: #ffffff;
	background: #3ab349;
	border:none;
	transition:all .5s ease;
	margin-top: 21px;
	}
.career_form .main ul .button:hover {background: #1e8800;transition:all .5s ease;box-shadow:0 0 4px #ccc;color: white;}
.career_form .main ul  .interested_in { width:100%; padding:10px 0;}
.career_form .main ul  .interested_in label{ width:auto !important; display:inline-block; line-height:25px; float:none; margin-right:50px; cursor:pointer;}
.career_form .main ul  .interested_in input{ width:18px; height:12px; display:inline-block; float:none; }
.career_form .main ul li select {-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font-size:14px;color:#000;padding:0 10px;border:solid 1px #d1d1d1;background: url(../images/down_arrow_select.jpg);background-repeat:no-repeat;background-position:98% center;background-color:#fff;cursor:pointer;height:45px;}

.gallery .item-container:hover img {
  opacity: 0.4;
  transform: scale3d(1.1, 1.1, 1);
}
.overlay{
	background: rgba(0, 0, 0, 0.64);
	position:absolute;
	opacity:0;
	top:auto;
	left:0;
	bottom: -100%;
	height: 100%;
	width: 100%;
	color:#fff;
}

.gallery .item-container:hover .overlay, .zerogrid .item-container:hover .overlay, .shopping_box:hover .overlay {
	opacity:1;
	bottom:0;
}

.overlay .overlay-inner{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	padding:15px;
	/* text-align:left; */
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	top: 36%;
}
.overlay:hover .overlay-inner{
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	-webkit-transform: translateY(0);
  transform: translateY(0);
}
.overlay .overlay-inner a{
  /* background: #fff; */
  color: #ffffff;
  font-size: 25px;
  padding: 2px 5px;
  display:inline-block;
  /* margin-bottom: -12px; */
} 	