* { margin:auto;
	padding:0;
	box-sizing:border-box;
}

body { font-family: 'Titillium Web', sans-serif;}

.common_bg { width:100%;
	float:left;
}

h1 { font-size:28px;
	text-transform:uppercase;
	color:#333;
	margin:10px 0;
	letter-spacing:1px;
	text-align:center;
	font-weight:100;
}

h2 { font-size:22px;
	text-transform:uppercase;
	color:#25aca8;
	margin:10px 0;
}

h4 { font-size:22px;
	font-weight:100;
}

p { font-size:16px;
	color:#919191;
}

.common { width:980px;}

.header_bg { background:#fff;
	padding:8px 0;
	box-shadow:0px 0px 3px #333;
}

.nav { float:right;
	color:#757373;
	margin:30px 0 0 0;
}

.nav span {	margin:0 10px;}

.nav span a { color:#757373;
	text-decoration:none;
	font-size:16px;
	transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-webkit-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
}

.nav span a:hover { color:#25aca8;}

.banner_bg { background:url(../images/banner_bg.jpg) repeat-x;
	height:569px;
}

.about_parts { width:30%;
	float:left;
	margin:0 1.5%;
	text-align:center;
}

.about_parts ul li { text-align:left;
	padding:0 0 0 10px;
	list-style:square;
	color:#25aca8;
}

.about_parts ul li span { color:#919191;}

.requirement_bg { padding-top:5.5%;}

.slide_title { width:100%;
	float:left;
	padding:25px;
	border:1px dashed #d9d9d9;
	border-radius:7px 7px 0 0;
	border-bottom:0;
	font-size:19px;
	color:#22aba6;
	letter-spacing:0px;
}

.job_details { width:100%;
	float:left;
	padding:16px 13px 22px 13px;
	background:#e7e7e7;
	color:#2c3e50;
	font-size:15px;
	line-height:22px;
	box-sizing:border-box;
	text-align:justify;
}

.slide a { padding:5px 13px;
	background:#25aca8;
	color:#fff;
	font-size:17px;
	text-decoration:none;
	position:relative;
	top:20px;
	transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-webkit-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
}

.slide a:hover { background:#006c69;
	text-decoration:none;
}

.contact_bg { width:750px;}

.contact_bg_in { border:1px dashed #dbdbdb;
	border-radius:7px;
	padding:10px 10px 0 10px;
	box-sizing:border-box;
	width:100%;
	float:left;
}

.contact_details { width:100%;
	float:left;
	padding:40px;
	box-sizing:border-box;
	background:#23aba7;
	border-radius:7px;
	color:#fff;
}

.contact_details a { text-decoration:none;
	color:#fff;
}

.address_icon { background:url(../images/contact_icons.png) no-repeat;
	width:15px;
	height:17px;
	float:left;
	margin:7px 0 0 0;
}

.contact_icon {  background:url(../images/contact_icons.png) 0px -38px no-repeat;
	width:20px;
	height:19px;
	float:left;
}

.mail_icon {  background:url(../images/contact_icons.png) 0px -80px no-repeat;
	width:20px;
	height:19px;
	float:left;
}

.form_details { width:100%;
	float:left;
	margin:30px 0 0 0;
}

.form_bg input[type="text"] { width:100%;
	float:left;
	margin:0 0 10px 0;
	background:#f7f7f7;
	border:1px solid #d7d7d7;
	padding:7px;
	box-sizing:border-box;
	border-radius:0;
	font:15px 'Titillium Web', sans-serif;
}

.form_bg input[type="file"] { margin:10px 0 0 0;}

.form_bg input[type="submit"] { padding:8px 22px;
	background:#22aba6;
	border-radius:6px;
	border:0;
	cursor:pointer;
	color:#fff;
	margin:13px 0 0 0;
	transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-webkit-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
}

.form_bg input[type="submit"]:hover { background:#00706c;}

.form_bg textarea { width:100%;
	float:left;
	height:62px;
	margin:10px 0 10px 0;
	background:#f7f7f7;
	border:1px solid #d7d7d7;
	padding:7px;
	box-sizing:border-box;
	border-radius:0;
	font:15px 'Titillium Web', sans-serif;
}

.contactpage_height { height:1240px;
	overflow: hidden;        
        padding-top: 7%;      
        margin-top: 0;
                        -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.common_bg iframe { margin:30px 0 10px 0;}

.footer_bg { background:#eee;
	padding:16px 0;
	margin:19px 0 0 0;
}

.footer_bg span { float:left;
	color:#2c3e50;
	position:relative;
	top:8px;
}

.social_icons { float:right;}

.social_icons a { width:41px;
	height:40px;
	float:left;
	margin:0 0 0 3px;
	transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-webkit-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
}

.social_icons a:hover { opacity:0.7;}

.facebook { background:url(../images/social_icons.png) no-repeat;}

.twitter { background:url(../images/social_icons.png) -42px 0px no-repeat;}

.gplus { background:url(../images/social_icons.png) -84px 0px no-repeat;}

.linkedin { background:url(../images/social_icons.png) -126px 0px no-repeat;}

.contact_nos { position:relative;
	top:-22px;
}

.contact_nos_1 { position:relative;
	top:39px;
	left:4px;
}