* {
	padding: 0;
	margin: 0;
}
*:focus{
	outline: 0 none;
}
a {
	color: #000;
	text-decoration: none;
}
@font-face {
	font-family: "sapientsanslight";
	font-style: normal;
	font-weight: normal;
	src: url("../fonts/sapisl__.eot") format("embedded-opentype"), url("../fonts/sapisl__.woff") format("woff"), url("../fonts/sapisl__.woff") format("woff"), url("../fonts/sapisl__.ttf") format("truetype");
}
@font-face {
	font-family: "sapientsansregular";
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/sapisrg_-webfont.eot") format("embedded-opentype"), url("../fonts/sapisrg_-webfont.woff2") format("woff2"), url("../fonts/sapisrg_-webfont.woff") format("woff"), url("../fonts/sapisrg_-webfont.ttf") format("truetype");
}
@font-face {
	font-family: "sapientsansmedium";
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/sapism_.eot") format("embedded-opentype"), url("../fonts/sapism_.woff2") format("woff2"), url("../fonts/sapism_.woff") format("woff"), url("../fonts/sapism_.ttf") format("truetype");
}
@font-face {
	font-family: "sapientsansbold";
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/sapism_.eot") format("embedded-opentype"), url("../fonts/sapism_.woff2") format("woff2"), url("../fonts/sapism_.woff") format("woff"), url("../fonts/sapism_.ttf") format("truetype");
}
@font-face {
	font-family: "schadwb-webfont";
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/schadwb-webfont.eot") format("embedded-opentype"), url("../fonts/schadwb-webfont.woff2") format("woff2"), url("../fonts/schadwb-webfont.woff") format("woff"), url("../fonts/schadwb-webfont.ttf") format("truetype");
}
@font-face {
	font-family: "schadwk-webfont";
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/schadwk-webfont.eot") format("embedded-opentype"), url("../fonts/schadwk-webfont.woff2") format("woff2"), url("../fonts/schadwk-webfont.woff") format("woff"), url("../fonts/schadwk-webfont.ttf") format("truetype");
}
@font-face {
	font-family: "schadwn-webfont";
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/schadwn-webfont.eot") format("embedded-opentype"), url("../fonts/schadwn-webfont.woff2") format("woff2"), url("../fonts/schadwn-webfont.woff") format("woff"), url("../fonts/schadwn-webfont.ttf") format("truetype");
}
@font-face {
	font-family: "lato-regular-webfont";
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/lato-regular-webfont.eot") format("embedded-opentype"), url("../fonts/lato-regular-webfont.woff2") format("woff2"), url("../fonts/lato-regular-webfont.woff") format("woff"), url("../fonts/lato-regular-webfont.ttf") format("truetype");
}
@font-face {
	font-family: "Lato-Bold";
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/Lato-Bold.eot") format("embedded-opentype"), url("../fonts/Lato-Bold.woff2") format("woff2"), url("../fonts/Lato-Bold.woff") format("woff"), url("../fonts/Lato-Bold.ttf") format("truetype");
}
body {
	background: #ffffff none repeat scroll 0 0;
	border-top: 1px solid #001940;
	color: #000;
	font-family: "sapientsansregular";
	font-size: 16px;
	line-height: 16px;
	margin: 0;
	padding: 0;
	position: relative;
}
li {
	list-style: outside none none;
}
.container {
	width: 1200px;
	margin: 0 auto;
	position: relative;
	z-index: 9
}
.clear {
	clear: both;
}
.header-menu ul li {
	color: #fff;
	float: left;
	font-size: 12px;
	padding: 0;
	position: relative;
	font-family: "sapientsansmedium";
	text-transform: uppercase;
}
.header-menu ul li ul {
	left: 0;
	position: absolute;
	top: 50px;
	width: 120px;
	opacity: 0;
	visibility: hidden;
	transition: all ease 0.6s
}
.header-menu ul li:hover > ul {
	opacity: 1;
	visibility: visible;
	width: 200px;
	background: url(../images/dropdown-bg.jpg) repeat 0 0;
}
.header-menu ul li:hover > ul.level2 {
	background: url(../images/dropdown-bg-1.jpg) repeat;
}
.header-menu ul li ul li {
	width: 100%;
}
.header-menu ul li ul li ul {
	left: 100%;
	top: 0;
}
.header-menu ul li:hover > ul li a {
	background: rgba(0, 0, 0, 0) url("../images/drop-down-icon.png") no-repeat scroll 15px 14px;
	padding-left: 42px;
}
.header-menu ul li:hover > ul li a:hover {
	border-bottom: none;
	color: #000000;
}
span.arr-header {
	background: none repeat scroll 0 0 #f6821d;
	height: 40px;
	position: absolute;
	right: 0;
	top: 0;
	width: 38px;
	display: none;
	transition: all ease 0.4s;
	font-weight: bold;
	-moz-transition: all ease 0.4s;
	-ms-transition: all ease 0.4s;
	-o-transition: all ease 0.4s;
	-webkit-transition: all ease 0.4s;
	cursor: pointer;
}
span.arr-header::after {
	content: "+";
	text-align: center;
	width: 40px;
	position: absolute;
	vertical-align: baseline;
	top: 11px;
	transition: all ease 0.4s;
	font-weight: bold;
	-moz-transition: all ease 0.4s;
	-ms-transition: all ease 0.4s;
	-o-transition: all ease 0.4s;
	-webkit-transition: all ease 0.4s;
}
span.arr-header.active:after {
	transform: rotate(45deg);
	transition: all ease 0.4s;
	font-weight: bold;
	-moz-transition: all ease 0.4s;
	-ms-transition: all ease 0.4s;
	-o-transition: all ease 0.4s;
	-webkit-transition: all ease 0.4s;
}
.header-menu li a {
	color: #fff;
	display: block;
	padding: 11px 20px;
}
.header-menu li:hover {
	border-bottom: solid 2px #eb7c1a;
}
.header-menu li li:hover {
	border-bottom: 0;
}
.inner-header .header-menu li li a {
	color: #FFF
}
.slide-button {
	background: url("slide-icon.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 40px;
	position: absolute;
	right: -45px;
	top: 19px;
	width: 45px;
	display: none;
	cursor: pointer;
}
ul.insideli-header li a {
}
.nav {
  background: rgba(0, 0, 0, 0) url("../images/menu-icon.png") no-repeat scroll 0 0;
  color: #fff;
  display: none;
  float: right;
  font-size: 0;
  height: 30px;
  margin-right: 7px;
  width: 30px;
  cursor: pointer;
}
.header-ban {
	background: #f5f7f7 none repeat scroll 0 0;
	overflow: hidden;
	width: 100%;
}
.header {
	left: 0;
	margin: auto;
	max-width: 1300px;
	position: absolute;
	right: 0;
	width: 100%;
	z-index: 9999;
}
.header-ban.inner-header {
	width: 100%;
	background: #fff;
}
.header-ban.inner-header .header {
	position: relative
}
.header:after {
	width: 50%;
	height: 1px;
	background: #9c228a;
	position: absolute;
	top: 0;
	left: 0;
	content: ""
}
.header:before {
	width: 50%;
	height: 1px;
	background: #ea720b;
	position: absolute;
	top: 0;
	right: 0;
	content: ""
}
.logo {
	width: 170px;
	float: left;
}
.header-right {
	float: right;
	margin-top: 50px;
	width: 965px;
}
.img-wrap img {
	width: auto;
}
.bx-wrapper img {
  display: block;
  height: auto;
  width: 100%;
}
.banner-div {
  margin: 0 auto;
  
  overflow: hidden;
  position: relative;
  width: 100%;
}
.banner-div::after {
	background: #f5f7f7;
	position: absolute;
	top: 0;
	left: 0;
	width: 130px;
	content: "";
	height: 100%;
}
.img-wrap {
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	transition: all ease 0.6s;
	width: 0;
	display:none;
}
.bx-viewport li {
	position: relative;
}
.first-circal-text {
	bottom: 34px;
	box-sizing: border-box;
	height: 100px;
	position: absolute;
	right: 65px;
	width: 100px;
	display:none;
}
.banner-name-social-outer {
	max-width: 1300px;
	position: absolute;
	margin: 0 auto;
	top: 0;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
}
.banner-name-social:before {
	/*content: '';*/
	display: block;
	width: 1500%;
	position: absolute;
	right: 0;
	top: 0;
	background: #f5f7f7;
	height: 100%;
	z-index: -1;
}
.banner-name-social {
	background: #f5f7f7 none repeat scroll 0 0;
	box-sizing: border-box;
	height: 100%;
	left: 52px;
	padding-top: 202px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 78px;
	z-index: 9;
}
.banner-text {
	color: #212121;
	font-size: 13px;
	height: 84px;
	letter-spacing: 2px;
	margin-left: -23px;
	text-transform: uppercase;
	transform: rotate(270deg);
	width: 186px;
}
.banner-icon {
	background: rgba(0, 0, 0, 0) url("../images/pur-bg.jpg") no-repeat scroll center center;
	height: 130px;
	margin-top: 54px;
	width: 70px;
}
.banner-social {
}
.banner-social li {
	margin: 11px 17px 11px 0;
}
.banner-social li img {
}
.banner-icon img {
	padding-top: 26px;
}
.banner-text-over {
	position: absolute;
	right: 87px;
	top: 199px;
	z-index: 999;
}
.banner-bottom {
	padding: 40px 0;
	position: relative;
	width: 100%;
	z-index: 999;
}
.banner-bottom:after {
	background: #9c228a;
	position: absolute;
	content: "";
	width: 50%;
	top: 0;
	right: 0;
	height: 100%;
}
.banner-bottom-left {
	float: left;
	width: 580px;
}
.small-heading {
	color: #dd6e0b;
	font-family: "schadwn-webfont";
	font-size: 21px;
	margin-bottom: 25px;
	position: relative;
}
.small-heading::after {
	background: #dd6e0b none repeat scroll 0 0;
	bottom: -11px;
	content: "";
	height: 1px;
	left: 0;
	padding-bottom: 0;
	position: absolute;
	width: 40px;
}
.text {
	color: #969696;
	font-size: 16px;
	line-height: 21px;
}
.know-more {
	border: 1px solid #ccc;
	color: #272727;
	display: inline-block;
	font-family: "sapientsansmedium";
	font-size: 11px;
	margin-top: 11px;
	padding: 2px 8px;
	text-transform: uppercase;
	transition: all ease 0.6s
}
.know-more:hover {
	background: #9c228a;
	color: #FFF;
	transition: all ease 0.6s
}
.banner-bottom-right {
	width: 550px;
	float: right;
	position: relative;
	z-index: 99;
}
.banner-bottom-right .small-heading::after {
	background: #fff;
}
.banner-bottom-right .small-heading {
	color: #FFF;
}
.news-date {
	border: 1px solid #eb7c1a;
	border-radius: 11px;
	color: #ffb3f4;
	float: left;
	font-size: 25px;
	height: 62px;
	overflow: hidden;
	text-align: center;
	width: 62px;
	margin-right: 20px;
	font-family: "schadwn-webfont";
}
.news-date span {
	background: #eb7c1a none repeat scroll 0 0;
	box-sizing: border-box;
	color: #fff;
	display: block;
	font-size: 13px;
	margin-bottom: 8px;
	padding: 5px;
	text-transform: uppercase;
	width: 100%;
	font-family: "sapientsansmedium";
}
.news-descript {
	float: left;
	width: 172px;
}
.news-descript h2 {
	font-size: 16px;
	font-weight: normal;
	font-family: "sapientsansmedium";
	text-transform: uppercase;
	color: #FFF
}
.news-descript p {
	color: #ffacf3;
	font-size: 13px;
	margin-top: 12px;
}
.our-service {
	overflow: hidden;
	padding: 40px 0;
	position: relative;
}
.our-service::after {
	background: rgba(0, 0, 0, 0) url("../images/service-left.jpg") no-repeat scroll 0 0;
	box-sizing: border-box;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 48px;
	width: 346px;
}
.our-service::before {
	background: rgba(0, 0, 0, 0) url("../images/service-rigth.jpg") no-repeat scroll 0 0;
	box-sizing: border-box;
	content: "";
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 395px;
}
.heading {
	color: #322f2a;
	font-size: 26px;
	text-align: center;
	font-family: "schadwn-webfont";
	margin-bottom: 15px;
}
.heading span {
	display: block;
	margin-bottom: 13px;
}
.center-text {
	color: #000000;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 38px;
	text-align: center;
}
.service-product {
	position: relative;
}
.service-product li {
	float: left;
	margin-right: 0px;
	position: relative;
	width: 290px;
}
.hover-data {
  box-sizing: border-box;
  color: #fff;
  height: 100%;
  left: -10px;
  margin: auto;
  padding: 102px 50px 30px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  transition: all 0.6s ease 0s;
  width: 96%;
}
.hover-data h2 {
	font-family: "schadwn-webfont";
	font-size: 23px;
	text-transform: uppercase;
	line-height: normal;
	font-weight: normal;
	margin: 7px 0;
}
.hover-data p {
	font-size: 12px;
	opacity: 0;
	transition: all ease 0.6s;
	opacity: 0
}
.hover-img {
	height: 66px;
}
.service-product li:hover .hover-data {
	background: rgba(219,119,32, 0.8)
}
.service-product li img {
	display: inline-block;
}
.hover-data::after {
	border: 1px solid #eba467;
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	transition: all ease 0.6s;
	opacity: 0
}
.service-product li:hover .hover-data::after {
	opacity: 1;
	width: 90%;
	height: 90%;
}
.service-product li:hover .hover-data p {
	opacity: 1
}
.service-product .flex-direction-nav .flex-prev {
	background: rgba(0, 0, 0, 0) url("../images/service-left-arrow.png") no-repeat scroll 0 0;
	left: 0;
}
.service-product .flex-direction-nav .flex-next {
	background: rgba(0, 0, 0, 0) url("../images/service-right-arrow.png") no-repeat scroll 0 0;
	right: 0;
	text-align: right;
}
.service-product .flex-direction-nav li {
	position: static;
}
.service-product .flex-direction-nav a {
	height: 31px;
	width: 19px;
	top: 133px !important
}
.gif-img {
	width: 100%;
	background: url(../images/gif-bg.jpg) repeat top left;
	padding: 30px 0;
	text-align: center
}
.testimonials {
	background: #faf8fa none repeat scroll 0 0;
	overflow: hidden;
	padding: 45px 0;
	width: 100%;
}
.testi-inner {
	background: #fff url("../images/testi-blockq.jpg") no-repeat scroll 10px 10px;
	box-shadow: 0 1px 1px #ccc;
	box-sizing: border-box;
	height: 250px;
	padding: 45px 20px;
	position: relative;
	width: 560px;
}
.testi-text {
	color: #000000;
	font-size: 14px;
	line-height: 23px;
	float: right;
	width: calc(100% - 130px);
}
.testi-text .ts-right{
	float: none;
	margin-top: 15px;
	width: auto;
	text-align: right;
}
.testi-img {
	float: left;
	margin-left: 0;
	margin-right: 20px;
	margin-top: 0;
	width: 110px;
}
.testi-slider li {
	float: left;
	margin-bottom: 40px;
	margin-right: 1px;
	position: relative;
}
ul.letest-event-product {
}
ul.letest-event-product li {
	float: left;
	width: 33.33%;
	position: relative;
}
ul.letest-event-product li:nth-child(3n) {
}
.event-text {
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	box-sizing: border-box;
	height: 100%;
	left: 0;
	padding: 74px 42px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	color: #FFF;
	opacity: 0;
	transition: all ease 0.6s;
	overflow: hidden
}
ul.letest-event-product li:hover .event-text {
	opacity: 1
}
.full-img img {
	display: block;
	height: auto;
	transition: all 0.9s ease 0s;
	width: 100%;
}
.latest-event {
	padding: 50px 0;
	overflow: hidden
}
.event-text h2 {
	color: #fff;
	font-size: 17px;
	font-weight: normal;
	left: 0;
	margin-bottom: 11px;
	position: absolute;
	right: 0;
	text-transform: uppercase;
	top: -83px;
	transition: all ease 0.6s
}
.event-text:hover h2 {
	top: 83px;
}
.event-text p {
	line-height: 19px;
	margin-top: 35px;
}
.event-text a.circle-link {
	background: #eb8223 none repeat scroll 0 0;
	border-radius: 50%;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 40px;
	position: absolute;
	bottom: -85px;
	right: 0;
	left: 0;
	margin: auto;
	transition: all ease 0.6s
}
.event-text a.circle-link:hover {
	background: #9c228a;
}
.event-text:hover a.circle-link {
	bottom: 85px;
}
.our-client .flex-direction-nav .flex-prev {
	background: rgba(0, 0, 0, 0) url("../images/left-arrow-client-slider.png") no-repeat scroll 0 0;
	left: auto;
	left: -20px;
}
.our-client .flex-direction-nav .flex-next {
	background: rgba(0, 0, 0, 0) url("../images/right-arrow-client-slider.png") no-repeat scroll 0 0;
	right: 0;
	text-align: right;
}
.our-client .flex-direction-nav a {
	top: 135px;
}
.our-client {
	padding-bottom: 30px; overflow:hidden
}
.footer {
	background: #222222 none repeat scroll 0 0;
	width: 100%;
	padding-top: 50px;
	padding-bottom: 20px;
	clear: both
}
.footer-menu {
	width: 950px;
	float: left;
}
.footer-menu li {
	color: #fff;
	float: left;
	width: 190px;
}
.footer-menu li h2 {
	color: #dfdfdf;
	font-family: "schadwn-webfont";
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 15px;
	padding-bottom: 11px;
	position: relative;
}
.footer-menu li h2::after {
	background: #9a2288 none repeat scroll 0 0;
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width: 35px;
}
.footer-menu li li {
	background: rgba(0, 0, 0, 0) url("../images/footer-menu-arrow.jpg") no-repeat scroll 0px 10px;
	color: #7f7f7f;
	float: left;
	font-family: "sapientsansmedium";
	font-size: 13px;
	padding: 6px 0 6px 17px;
	text-transform: uppercase;
	width: 100%;
	box-sizing: border-box;
}
.footer-menu li.wrap-5 li {
	text-transform: none; background:none; padding-left:0
}
.footer-menu li.wrap-5 li h2 {
	margin-bottom: 0;
}
.footer-menu li a {
	color: #b7b7b7;
}
.footer-contact {
	width: 250px;
	float: right;
}
.footer-contact h2 {
	color: #dfdfdf;
	font-family: "schadwn-webfont";
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 15px;
	padding-bottom: 11px;
	position: relative;
	z-index: -1;
}
.footer-contact h2:after {
	background: #9a2288 none repeat scroll 0 0;
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width: 35px;
}
.footer-contact li {
	clear: both;
	float: left;
	margin-bottom: 17px;
	width: 100%;
}
.footer-contact p,.footer-contact li a {
	box-sizing: border-box;
	color: #b7b7b7;
	float: left;
	font-family: "sapientsansmedium";
	font-size: 13px;
	line-height: 20px;
	vertical-align: top;
}
.footer-contact li a {
	float:none;
}
.footer-contact span {
	display: block;
	float: left;
	width: 30px;
	padding-top: 4px;
}
.footer-last {
	border-top: 1px solid #bcbcbc;
	margin-top: 16px;
	padding-top: 12px;
	color: #bcbcbc;
	font-size: 12px;
}
.f-left {
	float: left;
	width: 48%;
	text-align: left;
}
.f-right {
	width: 48%;
	float: right;
	text-align: right;
}
.inner-header {
	background: #fff none repeat scroll 0 0;
	position: relative;
	width: 100%;
	padding: 13px 0; z-index:99999999
}
.inner-header .header-menu li a {
	color: #000;
}
.inner-header .header-menu {
	width: 825px;
	float: right;
	margin-top: 23px;
}
.inner-banner {
	width: 100%;
	position: relative
}
.inner-banner .bx-clone {
	display: none;
}
.inner-banner img {
	width: 100%;
	height: auto;
	display: block
}
.bradcam {
	bottom: 22px;
	left: 0;
	margin: auto;
	max-width: 1200px;
	position: absolute;
	right: 0;
	text-align: right;
	width: 98%;
}
.bradcam li {
	color: #f97c0d;
	display: inline-block;
	font-size: 12px;
	margin-left: 9px;
	text-transform: uppercase;
}
.bradcam a {
	background: rgba(0, 0, 0, 0) url("../images/brad-line.png") no-repeat scroll 100%;
	color: #fff;
	padding-right: 15px;
}
.new-heading {
	color: #27374c;
	font-family: "lato-regular-webfont";
	font-size: 26px;
	line-height: normal;
	margin-bottom: 30px;
	padding-bottom: 10px;
	position: relative;
	text-transform: uppercase;
}
.new-heading::after {
	background: #dd6e0b none repeat scroll 0 0;
	bottom: 0px;
	content: "";
	height: 2px;
	left: 0;
	padding-bottom: 0;
	position: absolute;
	width: 58px;
}
.curope-applonline {
	padding: 36px 0 0;
	position: relative;
	z-index: 9999999
}
.curope-applonline::after {
	background: #6f055f url(../images/apply-bg.jpg) repeat;
	content: "";
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 48%;
}
.curope-applonline::before {
	background: rgba(0, 0, 0, 0) url("../images/build-bg.png") repeat scroll 0 0;
	bottom: -43px;
	content: "";
	height: 182px;
	left: 0;
	position: absolute;
	width: 127px;
	z-index: 99;
}
.cur-ope-div {
	background: #f6f6f6 none repeat scroll 0 0;
	box-sizing: border-box;
	height: 390px;
	padding: 34px;
	width: 600px;
}
.cur-ope-div li {
	background: #fff url(../images/plus-orange-icon.jpg) bottom right no-repeat;
	box-sizing: border-box;
	float: left;
	height: 130px;
	margin: 14px;
	padding-top: 0px;
	text-align: center;
	width: 230px;
	border-bottom: 3px solid #dddddd;
	position: relative;
	cursor: pointer
}
.cur-ope-div li h3 {
	font-size: 21px;
	color: #6f055f;
	font-weight: normal;
	font-family: "schadwn-webfont";
	margin-bottom: 8px;
}
.cur-ope-div li p {
	font-size: 13px;
	color: #3a3a3a;
}
.apply-online {
	float: right;
	width: 516px;
}
.current-opening {
	width: 600px;
	float: left;
}
.apply-form {
}
.apply-form li {
	box-sizing: border-box;
	float: left;
	margin: 0 2% 15px 0;
	width: 48%;
}
.apply-form li:nth-child(2n) {
	margin-right: 0;
}
.apply-form li input {
	border: 1px solid #b288ac;
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	background: none;
	color: #FFF
}
.apply-form li textarea {
	border: 1px solid #b288ac;
	width: 100%;
	padding: 1px;
	box-sizing: border-box;
	background: none;
	color: #FFF
}
.apply-form li select {
	border: 1px solid #b288ac;
	width: 100%;
	padding: 4px;
	box-sizing: border-box;
	background: none;
	color: #FFF;
}
.apply-form li select option {
	background: #6f055f;
	border-right: solid 1px;
	padding: 5px 0 5px 5px;
}
.apply-online .new-heading {
	color: #FFF;
}
.apply-form li.full-li {
	width: 98%;
	margin: 0;
}
.apply-form li.full-li span {
	margin-bottom: 5px;
	float: left;
}
.apply-form li.full-li span {
	color: #FFF;
}
.apply-online ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #fff;
opacity:1
}
.apply-online ::-moz-placeholder { /* Firefox 19+ */
 color: #fff;
opacity:1
}
.apply-online :-ms-input-placeholder { /* IE 10+ */
 color: #fff;
opacity:1
}
.apply-online :-moz-placeholder { /* Firefox 18- */
 color: #fff;
opacity:1
}
.apply-form li.submit-form {
	width: 98%;
}
.verif-code {
	float: left;
	width: 90px;
}
.apply-form li.submit-form input {
	background: #ff7800 none repeat scroll 0 0;
	border: 0 none;
	cursor: pointer;
	float: right;
	margin-top: 15px;
	font-weight: bold;
	text-transform: uppercase;
	width: 146px;
}
.center-heading {
	color: #27374c;
	font-family: "lato-regular-webfont";
	font-size: 26px;
	line-height: normal;
	margin-bottom: 15px;
	padding-bottom: 10px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}
.center-heading::after {
	background: #dd6e0b none repeat scroll 0 0;
	bottom: 0;
	content: "";
	height: 2px;
	left: 0;
	padding-bottom: 0;
	position: absolute;
	width: 58px;
	right: 0;
	margin: auto
}
.work-culture {
	padding: 50px 0;
	width: 100%;
	position: relative;
	z-index: 1;
}
.culture-gallery {
}
.culture-gallery li {
	float: left;
	margin: 7px;
	width: 32%;
	position: relative
}
.culture-gallery li a {
	display: block;
}
.culture-gallery li img {
	height: auto;
	width: 100%;
	display: block
}
.work-culture .center-text {
	color: #000
}
.cur-ope-div ul {
	height: 310px;
}
.listing-div {
	padding: 40px 0;
}
.lis-pro {
	overflow: hidden;
}
.lis-pro li {
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	box-sizing: border-box;
	float: left;
	height: 95px;
	position: relative;
	width: 171px;
}
.lis-pro li img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.lis-pro > ul {
	box-sizing: border-box;
	overflow: hidden;
	width: 100%;
	position: relative
}
.lis-pro > ul:after {
	border: 2px solid #a2238e;
	content: "";
	height: 98%;
	position: absolute;
	left: 0;
	top: 0;
	width: 50%;
	border-right: 0;
}
.lis-pro > ul::before {
	border: 2px solid #f97c0d;
	content: "";
	height: 98%;
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
	border-left: 0;
}
.lis-pro li:nth-child(7n) {
	border-right: 0 none;
	width: 170px;
}
.latest-event-div {
	padding: 50px 0;
}
.latest-event-inside {
}
.latest-event-inside li:nth-child(odd) .even-pic {
	width: 586px;
	float: left;
	position: relative
}
.latest-event-inside li:nth-child(even) .even-pic {
	width: 586px;
	float: right;
	position: relative
}
.even-pic img {
	width: 100%;
	height: auto;
}
.latest-event-inside li:nth-child(odd) .even-text {
	width: 580px;
	float: right;
	position: relative
}
.latest-event-inside li:nth-child(even) .even-text {
	width: 580px;
	float: left;
	position: relative;
	text-align: right;
}
.latest-event-inside li:nth-child(odd) .even-pic:after {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 2px solid #ff7800;
	top: -9px;
	content: "";
	height: 148px;
	right: -8px;
	position: absolute;
	width: 126px;
	z-index: -9;
}
.latest-event-inside li:nth-child(odd) .even-pic::before {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 2px solid #ff7800;
	bottom: -6px;
	content: "";
	height: 148px;
	left: -8px;
	position: absolute;
	width: 126px;
	z-index: -9;
}
.latest-event-inside li:nth-child(even) .even-pic:after {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 2px solid #a92294;
	top: -9px;
	content: "";
	height: 148px;
	right: -8px;
	position: absolute;
	width: 126px;
	z-index: -9;
}
.latest-event-inside li:nth-child(even) .even-pic::before {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 2px solid #a92294;
	bottom: -6px;
	content: "";
	height: 148px;
	left: -8px;
	position: absolute;
	width: 126px;
	z-index: -9;
}
.latest-event-inside li:nth-child(odd) .even-text .calender {
	background: rgba(0, 0, 0, 0) url("../images/date-bg.png") no-repeat scroll right top;
	box-sizing: border-box;
	height: 66px;
	padding-top: 24px;
	position: absolute;
	right: 0;
	text-align: center;
	width: 66px;
	color: #e5e5e5;
	font-size: 34px;
	line-height: 36px;
}
.latest-event-inside li:nth-child(even) .even-text .calender {
	background: rgba(0, 0, 0, 0) url("../images/date-bg.png") no-repeat scroll right top;
	box-sizing: border-box;
	height: 66px;
	padding-top: 24px;
	position: absolute;
	left: 0;
	text-align: center;
	width: 66px;
	color: #e5e5e5;
	font-size: 34px;
	line-height: 36px;
}
.even-date {
	color: #e06e0e;
	font-size: 13px;
	margin: 20px 0;
	text-transform: uppercase;
}
.even-text h2 {
	color: #4f4f4f;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 18px;
	text-transform: uppercase;
	font-family: "sapientsansbold";
}
.even-text p {
	font-size: 15px;
	color: #000000;
	font-family: Arial;
	line-height: 20px;
}
.view-detail {
  background: #900078 none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  font-family: "sapientsansbold";
  font-size: 11px;
  margin-top: 17px;
  padding: 9px;
  text-transform: uppercase;
}
.latest-event-inside li {
	margin-bottom: 40px;
}
.contact-form {
	background: #9e1889 none repeat scroll 0 0;
	box-sizing: border-box;
	float: left;
	padding: 30px;
	width: 600px;
	height: 470px
}
.contact-form ul {
}
.contact-form ul li {
	border: 1px solid #b288ac;
	margin-bottom: 22px;
	opacity: 1;
}
.contact-form ul li input {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 0 none;
	box-sizing: border-box;
	padding: 13px;
	width: 100%;
	color: #FFF
}
.contact-form ul li ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #fff;
opacity:1
}
.contact-form ul li ::-moz-placeholder { /* Firefox 19+ */
 color: #fff;
opacity:1
}
.contact-form ul li :-ms-input-placeholder { /* IE 10+ */
 color: #fff;
opacity:1
}
.contact-form ul li :-moz-placeholder { /* Firefox 18- */
 color: #fff;
opacity:1
}
.contact-form ul li textarea {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 0 none;
	box-sizing: border-box;
	padding: 13px;
	width: 100%;
	resize: none;
	color: #FFF
}
.contact-form ul li.name {
	background: url("../images/name-icon.png") no-repeat scroll 98% center;
}
.contact-form ul li.email {
	background: url("../images/mail-icon.png") no-repeat scroll 98% center;
}
.contact-form ul li.mobile {
	background: url("../images/mobile-icon.png") no-repeat scroll 98% center;
}
.contact-form ul li.textarea {
	background: url("../images/msg-icon.png") no-repeat scroll 98% center;
}
.contact-form ul li.form-s {
	width: 90px;
	border: 0;
}
.contact-form ul li.form-s input {
	background: #d86703;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	text-transform: uppercase;
	padding: 10px 0
}
.get-touch {
	padding: 40px 0;
	position: relative;
	overflow: hidden;
}
/*.get-touch:after{ background: rgba(0, 0, 0, 0) url("../images/contact-bg.jpg") no-repeat scroll 0 0;
content: "";
height: 486px;
position: absolute;
right: 0;
top: 0;
width: 483px;}*/
.contact-mid {
	float: left;
	margin-left: 30px;
	text-align: center;
	width: 435px;
}
.cont-up {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 22px;
}
.cont-up h2 {
	color: #000;
	font-family: "sapientsansbold";
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 9px;
	text-transform: uppercase;
	font-size: 16px;
}
.cont-up p, .cont-left p, .cont-right p {
	color: #777777;
	font-size: 16px;
}
.cont-left {
	border-right: 1px solid #e5e5e5;
	float: left;
	width: 216px;
	padding: 25px 0;
}
.cont-right {
	float: left;
	width: 216px;
	padding: 25px 0;
}
.tab {
	margin-bottom: 30px;
	margin-top: 30px;
}
.tab ul li {
	background: #f1f1f1 none repeat scroll 0 0;
	box-sizing: border-box;
	cursor: pointer;
	float: left;
	font-size: 16px;
	margin-bottom: 6px;
	margin-right: 0;
	padding: 18px 12px 18px 28px;
	width: 100%;
	border-left: 8px solid #f1f1f1;
	text-transform: uppercase
}
.tab-container {
	border: 1px solid #ccc;
	color: #643e14;
	float: right;
	font-size: 16px;
	line-height: 20px;
	padding: 0 14px;
	width: 830px;
}
.respon {
	background: #fceacb none repeat scroll 0 0;
	border-bottom: 1px solid #f1ce9a;
	box-sizing: border-box;
	display: none;
	padding: 8px;
	position: relative;
}
.respon .span.active {
	background: #5f0a0a url("../images/up-arrow.png") no-repeat scroll center center;
}
.respon .span {
	background: #5f0a0a url("../images/down-arrow.png") no-repeat scroll center center;
	height: 27px;
	position: absolute;
	right: 0;
	top: 0;
}
.cross, .respon .span {
	cursor: pointer;
	width: 40px;
}
.span {
	background: #c79140 none repeat scroll 0 0;
	color: #fff;
	display: block;
	font-size: 12px;
	height: 13px;
	padding: 3px 6px 6px;
	text-align: center;
	width: 10px;
	z-index: 9999999;
}
.left-tab {
	float: left;
	width: 340px;
}
.new-tab-ul {
}
.tab .new-tab-ul li {
	font-size: 16px;
	margin-right: 8px;
	padding: 16px 25px;
	text-transform: uppercase;
	width: auto;
}
.new-tab-container {
	clear: both;
	float: left;
	margin-top: 19px;
	width: 100%;
}
.tab-heading {
	float: left;
	margin-bottom: 24px;
	width: 647px;
}
.tab-heading {
	color: #000;
	float: left;
	font-size: 20px;
	margin-bottom: 24px;
	width: 647px;
}
.tab-filter {
	width: 109px;
	float: right;
}
.tab-filter select {
	border: 1px solid #494949;
	color: #494949;
	font-size: 11px;
	margin-top: -8px;
	padding: 4px;
	width: 100%;
}
.tab .tab-list {
}
.tab .tab-list li {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ccc;
	margin: 13px;
	padding: 0;
	text-align: center;
	width: 250px;
	padding: 10px 0;
	position: relative
}
.tab .tab-list li img {
	width: 100%;
	height: auto;
}
.tab .tab-list li:hover {
	background: #f1f1f1;
}
.tab .tab-list li:after {
	background: #a3258f none repeat scroll 0 0;
	bottom: -1px;
	content: "";
	height: 2px;
	right: 0;
	position: absolute;
	width: 50%;
}
.tab .tab-list li::before {
	background: #fd7700 none repeat scroll 0 0;
	bottom: -1px;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	width: 50%;
}
.tab-list-img {
	margin-bottom: 11px;
}
.tab .tab-list li p {
	color: #000;
	margin-bottom: 3px;
}
.tab .new-tab-ul li.active {
	background: #fd7700;
	color: #FFF
}
.tab ul li.active {
	background: #a3258f;
	border-left: 8px solid #fd7700;
	color: #FFF
}
.img-popup {
	width: 100%;
	position: fixed;
	background: rgba(0,0,0,.6);
	z-index: 9999;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.img-popup-inside {
	bottom: 0;
	height: 500px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 700px;
	border: 4px solid #fff;
}
.img-popup-inside img {
	width: 100%;
	height: 100%;
}
.img-popup-close {
	width: 30px;
	height: 30px;
	background: #000;
	color: #fff;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
	text-align: center;
	line-height: 27px;
	font-weight: bold;
}
.career-pop {
	background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99999;
}
.career-pop-inside {
	background: #fff none repeat scroll 0 0;
	bottom: 0;
	height: 495px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 620px;
}
.career-pop-inside {
	background: #fff none repeat scroll 0 0;
	bottom: 0;
	height: 495px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 620px;
	box-sizing: border-box;
	padding: 40px;
	text-align: left;
}
.job-heading {
	color: #6f055f;
	font-family: "schadwn-webfont";
	font-size: 28px;
	font-weight: normal;
	line-height: normal;
	margin-bottom: 8px;
}
.job-desi {
	border-bottom: 1px solid #ccc;
	color: #454545;
	font-size: 16px;
	margin-bottom: 17px;
	padding-bottom: 14px;
}

.cur-ope-div li .job-desrip h3 {
	color: #555555;
	font-size: 18px;
	margin-bottom: 13px;
	font-family: "lato-regular-webfont";
}

.cur-ope-div li ul li{background:none;}

.cur-ope-div li ul li {
    display: block;
    width: 93%;
    height: auto;
    border: 0;
    text-align: left; position:relative;
	margin-top:0px;
}

.cur-ope-div li ul li:before {
    content: '';
    width: 5px;
    height: 5px; 
    border: 1px solid #ccc;
    position: absolute;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
    left: 0;
    right: 2px;
	background:#ccc;
    margin-left: -14px;
	margin-top:3px;
	
	} 


.job-desrip strong {
    color: #000;
}

.cur-ope-div li .job-desrip p {
	background: rgba(0, 0, 0, 0) url("../images/career-bullet.png") no-repeat scroll 0px 4px;
	color: #939393;
	font-family: "lato-regular-webfont";
	font-size: 16px;
	margin-bottom: 14px;
	padding-left: 18px;
}
.career-close {
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
}
.pop-click {
	padding: 45px 0;
}
.career-pop {
	display: none;
}
.latest-news {
	padding: 45px 0;
}
.press-release-data {
}
.press-release-data li {
	float: left;
	margin: 14px 7px;
	width: 135px;
}
.press-release-data img {
}
.press-release-data h2 {
	color: #222222;
	font-size: 15px;
	font-weight: normal;
	margin: 7px 0;
}
.press-release-data p {
	font-size: 12px;
	color: #696969;
}
.project-detail {
	padding: 50px 0;
}
.project-detail-ul {
	margin-top: 50px;
}
.project-detail-ul ul {
}
.project-detail-ul ul li {
	background: rgba(0, 0, 0, 0) url("../images/border-img.jpg") repeat-x scroll center bottom;
	cursor: pointer;
	float: left;
	margin: 10px 4px;
	padding-bottom: 4px;
	position: relative;
	transition: all 0.6s ease 0s;
	width: 48%;
	position:relative;
}
.project-detail-ul ul li p , .culture-gallery li p{
	background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    bottom: 2PX;
    box-sizing: border-box;
    color: #fff;
    padding: 15px;
    position: absolute;
    width: 100%;
	}
.project-detail-ul ul li img {
	width: 100%;
	height: auto;
}
.project-detail-ul ul li img {
	display: block;
	position: relative;
}
.project-detail-ul ul li::after {
	background: rgba(0, 0, 0, 0) url("../images/zoom-icon.png") repeat scroll center center;
	width: 44px;
	height: 45px;
	position: absolute;
	content: "";
	margin: auto;
	z-index: 99;
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
	opacity: 0;
	transition: all ease 0.6s
}
.project-detail-ul ul li::before {
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.6);
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
	opacity: 0;
	transition: all ease 0.6s
}
.project-detail-ul ul li:hover:after, .project-detail-ul ul li:hover:before {
	opacity: 1;
}
.pro-heading {
	color: #900078;
	font-size: 19px;
	margin-bottom: 19px;
	text-transform: uppercase;
	line-height: 1.2;
}
.pro-status-heading {
	background: #94027d none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	margin-top: 30px;
	padding: 14px 21px;
	position: relative;
	text-transform: uppercase;
}
.pro-status-heading img {
	margin-left: 5px;
}
.pro-status-heading::after {
	background: #fd7700 none repeat scroll 0 0;
	bottom: -4px;
	content: "";
	height: 100%;
	position: absolute;
	right: -4px;
	width: 100%;
	z-index: -9;
}
.going-project {
	margin-top: 30px;
}
.going-project li {
	background: #fafafa none repeat scroll 0 0;
	float: left;
	margin: 10px;
	text-align: center;
	width: 380px;
	border: 1px solid #ededed;
	box-sizing: border-box;
	overflow: hidden;
	position: relative
}
.going-project li:after {
}
.going-project li:before {
}
.going-project li img {
	display: block;
	width: 100%;
	height: auto
}
.og-data {
	padding: 28px 0;
}
.og-data h3 {
	color: #4b4b4b;
	font-size: 16px;
	font-weight: normal;
	line-height: normal;
	margin-bottom: 9px;
	font-family: "schadwn-webfont";
}
.og-data p {
	font-size: 13px;
	color: #94027d;
	font-weight: bold;
}
.project-detail .service-product li {
	margin-bottom: 10px;
}
.testimonials-div {
	padding: 50px 0;
}
.testi-data {
}
.testi-data li {
	float: left;
	width: 560px;
	margin: 20px;
	position: relative
}
.testi-data li::after {
	background: #9c228a none repeat scroll 0 0;
	position: absolute;
	width: 50%;
	height: 2px;
	content: "";
	top: 0;
	left: 0;
}
.testi-data li::before {
	background: #ea720b none repeat scroll 0 0;
	position: absolute;
	width: 50%;
	height: 2px;
	content: "";
	top: 0;
	right: 0;
}
.testi-text-up {
	background: #faf8fa none repeat scroll 0 0;
	box-sizing: border-box;
	color: #000000;
	font-size: 16px;
	height: 190px;
	line-height: 20px;
	padding: 40px 30px;
}
.testi-img-desg {
	margin-left: 32px;
	margin-top: -36px;
}
.ts-img {
	float: left;
	width: 120px;
}
.ts-right {
	float: left;
	line-height: 21px;
	margin-top: 41px;
	width: 270px;
}
.ts-right h3 {
	color: #a3268f;
	font-size: 13px;
	font-weight: normal;
}
.ts-right h2 {
	color: #393939;
	font-size: 12px;
	text-transform: uppercase;
}
.ts-right p {
	color: #5e5e5e;
	font-size: 16px;
}
.about-left {
	float: left;
	padding: 50px 25px;
	width: 640px;
	box-sizing: border-box;
}
.about-left h2 {
	color: #900078;
	font-size: 19px;
	font-weight: normal;
	margin-bottom: 17px;
}
.bold-heading {
	color: #000000;
	font-family: "sapientsanslight";
	font-size: 30px;
	line-height: normal;
	margin-bottom: 18px;
}
.bold-heading strong {
	font-size: 34px;
	text-transform: uppercase;
	font-family: "sapientsansbold";
}
.about-left p {
	color: #000000;
	font-size: 16px;
	line-height: 27px;
	margin-bottom: 12px;
}
.about-right {
  border: 2px solid #a2238e;
  float: right;
  height: 400px;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 520px;
  margin-top: 55px; border-bottom:0
}
.about-right::after {
  bottom: 0;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  width: 17px;
  z-index: 999999;
  background: #a2238e;
}
.about-right::before {
  bottom: 0;
  content: "";
  height: 2px;
  right: 0;
  position: absolute;
  width: 17px;
  z-index: 999999;
  background: #a2238e;
}
.about-us {
	width: 100%;
	position: relative;
}
.about-us::after {
	/*background: rgba(0, 0, 0, 0) url("../images/apply-bg.jpg") repeat scroll left top;*/
	width: 47%;
	height: 100%;
	content: "";
	position: absolute;
	right: 0;
	top: 0;
}
.about-us::before {
	background: rgba(0, 0, 0, 0) url("../images/20-bg.jpg") repeat-x scroll left bottom;
	content: "";
	height: 279px;
	left: 0;
	position: absolute;
	width: 62%;
	bottom: 0;
}
.right-text {
	margin-bottom: 27px;
	margin-top: 17px;
	color: #FFF
}
.right-text p {
	font-size: 15px;
}
.right-text span {
	text-transform: uppercase;
	font-size: 19px;
	font-family: "sapientsansbold";
	margin-bottom: 10px;
	display: block
}
.about-director {
	background: rgba(0, 0, 0, 0) url("../images/dire-bg-large.jpg") no-repeat scroll 0 0;
	background-size: cover;
	padding-top: 44px;
	position: relative;
}
.about-director .new-heading, .about-director .direc-text p{
	color: #fff;
}
.about-director::after {
	background: #90067b none repeat scroll 0 0;
	content: "";
	height: 6px;
	left: 0;
	position: absolute;
	top: 0;
	width: 50%;
}
.about-director::before {
	background: #e66900 none repeat scroll 0 0;
	content: "";
	height: 6px;
	right: 0;
	position: absolute;
	top: 0;
	width: 50%;
}

.dire-left {
  bottom: 0;
  float: left;
  left: -8%;
  margin-top: 10px;
  position: absolute;
  width: 422px;
}
.dire-left img {
	display: block;
}
.dire-right {
	width: 844px;
	float: right;
}
.direc-text {
}
.direc-text p {
	color: #000000;
	/*font-family: Arial;*/
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 13px;
}
.dire-des {
	width: 200px;
	float: right;
	background: #a2238e;
	text-align: center;
	color: #fff;
	padding: 12px 0;
	line-height: 21px;
}
.dire-des p {
	font-size: 18px;
}
.dire-des span {
	font-size: 16px;
}
.vis-mis {
	padding: 40px 0;
	position: relative;
}
.vis-mis-heading {
	color: #3d3d3d;
	font-size: 16px;
	line-height: normal;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 11px;
}
.vis-mis-heading span {
	font-size: 32px;
	color: #3d3d3d;
	font-family: "sapientsansbold";
	display: block
}
.our-vision h3 {
	color: #f36f00;
	font-size: 19px;
	font-weight: normal;
	margin-bottom: 10px;
}
.our-vision {
	float: left;
	width: 580px;
}
.vis-mis-img {
	margin: 15px 0;
}
.our-vision > p {
	color: #000000;
	font-size: 17px;
	line-height: 27px;
}
.vis-mis-heading:after {
	background: #dd6e0b none repeat scroll 0 0;
	bottom: 0;
	content: "";
	height: 2px;
	left: 0;
	padding-bottom: 0;
	position: absolute;
	width: 58px;
}
.our-vision.our-mission {
	float: right;
}
.hist-mils {
	background: rgba(0, 0, 0, 0) url("../images/history-bg.jpg") repeat scroll left top;
	width: 100%;
	padding: 50px 0;
}
.hist-mils .center-heading {
	color: #FFF;
	font-weight: bold
}
.milestone-product {
	width: 100%;
	text-align: center
}
.milestone-product li {
	display: inline-block;
	padding: 43px 30px;
	text-align: center; vertical-align:top
}
.milestone-product li h2 {
	color: #fff;
	font-family: "sapientsansbold";
	font-size: 58px;
	line-height: normal;
	margin-bottom: 11px;
}
.milestone-product li p {
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
}
.responsiblity {
	background: #e0e3e7 url("../images/responsive-bg.jpg") no-repeat scroll right top;
	position: relative;
}
.res-left {
	border: 2px solid #fff;
	box-sizing: border-box;
	color: #fff;
	float: left;
	height: 240px;
	margin-left: 53px;
	padding: 32px;
	width: 408px;
	border-right: 0;
	position: relative
}
.res-left::after {
	border: 2px solid #f36f00;
	content: "";
	height: 100%;
	position: absolute;
	right: -71px;
	top: -2px;
	width: 70px;
	border-left: 0;
}
.res-left h3 {
	font-size: 23px;
	letter-spacing: 1px;
	line-height: 32px;
	margin-bottom: 14px;
	text-transform: uppercase;
}
.res-left p {
	font-size: 16px;
	font-weight: bold;
	line-height: 21px;
}
.responsiblity .container {
	padding: 40px 0;
}
.responsiblity .container::after {
	background: #f16d00;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 460px;
	z-index: -9
}
.responsiblity:after {
	background: #f16d00;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 35%;
}
.res-right {
	width: 630px;
	float: right;
}
.res-right {
}
.res-right li {
	box-sizing: border-box;
	float: left;
	margin-right: 0;
	min-height: 110px;
	padding-left: 22px;
	padding-top: 18px;
	width: 304px;
}
.img-left {
	float: left;
	margin-right: 5px;
	width: 50px;
}
.img-right {
	float: left;
	width: 225px;
}
.img-right h2 {
	font-size: 15px;
	font-weight: normal;
	color: #000000;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.img-right p {
	color: #000000;
	font-size: 16px;
	line-height: 21px;
}
.res-right li:nth-child(1), .res-right li:nth-child(3) {
	border-right: 1px solid #c8cacd
}
.res-right li:nth-child(1), .res-right li:nth-child(2) {
	border-bottom: 1px solid #c8cacd
}
.ethic-slider {
	width: 100%;
	padding: 50px 0;
	background: url(../images/dire-bg.jpg) repeat;
	position: relative;
	overflow:hidden;
}
.ethic-sl li {
	
	text-align: center;
}
.ethi-wrap {
  background: #fff none repeat scroll 0 0;
  margin-right: 18px;
}
.ethic-sl li .flex-direction-nav li {
}
.ethic-sl li h2 {
	color: #000000;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: normal;
	margin: 14px 0; min-height:34px; line-height:normal
}
.ethic-sl .nbs-flexisel-nav-right {
	background: rgba(0, 0, 0, 0) url("../images/ethi-slider-right-arrow.png") no-repeat scroll 0 0;
	right: -20px;
	text-align: right;
}
.ethic-sl .nbs-flexisel-nav-left {
	background: rgba(0, 0, 0, 0) url("../images/ethi-slider-left-arrow.png") no-repeat scroll 0 0;
	left: -33px;
}
.ethic-sl .flex-direction-nav a {
	top: 194px;
}
.ethic-sl li p {
	color: #000000;
	font-size: 16px;
	min-height: 71px;
	padding: 0 10px;
}
.eth-sli-img img {
	display: block;
}
.contact-map {
	float: right;
	height: 470px;
	position: relative;
	width: 600px;
}
.contact-map iframe {
	width: 100%;
	height: 1005
}
.map-text {
	background: #d86703 none repeat scroll 0 0;
	bottom: 0;
	box-sizing: border-box;
	color: #fff;
	height: 177px;
	padding: 43px 36px;*/
	position: absolute;
	right: 0;
	text-align: center;
	width: 340px;
}
.map-text h3 {
	font-family: "sapientsansmedium";
	font-size: 21px;
	font-weight: normal;
	line-height: 26px;
	margin-bottom: 8px;
	text-transform: uppercase;
}
.map-text p {
	line-height: 19px;
	margin-top: 8px;
}
.scroll {
	height: 300px;
}
.culture-gallery li a::before {
	background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: all 0.6s ease 0s;
	width: 100%;
	z-index: 9;
}
.culture-gallery li a::after {
	background: rgba(0, 0, 0, 0) url("../images/zoom-icon.png") repeat scroll center center;
	bottom: 0;
	content: "";
	height: 45px;
	left: 0;
	margin: auto;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: all 0.6s ease 0s;
	width: 44px;
	z-index: 99;
}
.culture-gallery li a:hover::after, .culture-gallery li a:hover::before {
	opacity: 1;
}
.records {
	width: 100%;
	text-align: right;
	float: right;
	margin-top: 40px;
}
.records a {
	background: #616161;
	border-bottom: 4px solid #fff;
	color: #fff;
	font-family: "lato-regular-webfont";
	font-size: 16px;
	font-weight: normal;
	margin-right: 10px;
	padding: 13px 22px;
	text-transform: uppercase;
	transition: all ease .5s;
}
.records a:last-child {
	margin-right: 0;
}
.records a:hover {
	background: #a1218d;
	border-bottom: 4px solid #f36d00;
	transition: all ease .5s;
}
.about-popup {
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.6);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999999999;
	display: none
}
.about-popup-inside {
	background: #fff url("../images/about-bg.jpg") no-repeat scroll center bottom;
	border-top: 3px solid #9c228a;
	bottom: 0;
	box-sizing: border-box;
	height: 560px;
	left: 0;
	margin: auto;
	padding: 40px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 800px;
	z-index: 2147483647;
}
.about-popup-inside p {
	margin-bottom: 20px;
	color: #686868;
}
.about-popup-close {
	background: #eb7c1a none repeat scroll 0 0;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	height: 35px;
	line-height: 35px;
	position: absolute;
	right: 0;
	top: 0;
	width: 35px;
}
.about-popup-inside .small-heading::after {
	right: 0;
	margin: auto;
}
.pagination {
	text-align: center;
	width: 100%;
	margin-top: 30px;
}
.pagination li {
	display: inline-block;
	margin: 0 0px;
}
.pagination li a {
	background: #630455;
	color: #fff;
	padding: 5px 9px;
}
.pagination li span {
	background: #e36800;
	color: #fff;
	padding: 5px 9px;
}
.quality-left {
	float: left;
	width: 670px;
	padding-top: 52px;
}
.aus-quality {
	margin: 0px 0
}
.sm-heading {
	color: #515151;
	font-size: 26px;
	line-height: 39px;
	text-transform: uppercase;
	font-family: "sapientsanslight";
}
.sm-heading strong {
	font-family: "sapientsansbold";
}
.quality-left .text p {
	color: #000000;
	font-family: arial;
	font-size: 16px;
	margin-top: 8px;
}
.quality-right {
	float: right;
	width: 410px;
}
.quality-right img {
	display: block;
}
.about-popup-inside p br {
	margin-bottom: 7px;
}
.healty-safety {
	background: rgba(0, 0, 0, 0) url("../images/apply-bg.jpg") repeat scroll 0 0;
	color: #fff;
	height: 100%;
	padding: 50px 0;
	text-align: center;
	width: 100%;
}
.healty-safety .center-heading {
	color: #FFF;
}
.white-text {
}
.white-text p {
	font-size: 17px;
	line-height: 25px;
	margin-bottom: 18px;
}
.healty-safety h3 {
	background: #e86b02;
	display: inline-block;
	padding: 14px 20px;
	margin-bottom: 15px;
	font-family: "sapientsanslight";
	font-size: 24px;
	font-weight: normal
}
.envirment {
	background: #fafafa none repeat scroll 0 0;
	padding: 50px 0;
	width: 100%;
}
.envi-left {
	float: left;
	width: 920px;
}
.envi-left .text {
}
.envi-left .text p {
	font-size: 15px;
	color: #000000;
	font-family: Arial;
}
.envi-right {
	float: right;
	width: 262px;
}
.envi-pro {
	margin-top: 63px;
	float: left;
	width: 100%;
}
.envi-pro ul {
}
.envi-pro li {
	width: 270px;
	float: left;
	margin-right: 35px;
}
.qual-prod {
	width: 80px;
	float: left;
}
.qual-text {
	float: right;
	width: 177px;
}
.qual-text h3 {
	font-size: 16px;
	margin-bottom: 9px;
	color: #252525;
}
.qual-text p {
	font-size: 13px;
	color: #000000;
	line-height: 19px;
}
.table-data {
	padding: 50px 0;
	width: 100%;
}
.table-data .container {
	background: #f5f5f5;
}
.table-heading {
	color: #ea7c1a;
	font-size: 26px;
	line-height: normal;
	padding: 31px 20px 16px 34px;
	font-family: Lato-Bold;
}
.table-data h3 {
	font-size: 20px;
	margin-bottom: 11px;
	margin-left: 33px;
}
.table-data h4 {
	color: #9c2189;
	font-size: 26px;
	font-weight: normal;
	line-height: normal;
	margin-bottom: 14px;
	margin-left: 32px;
	margin-top: 9px;
	font-family: "sapientsanslight";
}
.table {
	border-collapse: collapse;
}
.table td {
	border: 1px solid #e6e6e6;
	color: #000000;
	font-size: 18px;
	padding: 14px 35px;
	font-family: "sapientsanslight";
}
.table tr {
}
.table tr:nth-child(odd) {
	background: #f8f8f8;
}
.table th {
	border: 1px solid #e6e6e6;
	color: #3a3838;
	font-family: "sapientsanslight";
	font-size: 17px;
	padding: 14px 35px;
	text-align: left;
}
.about-p {
	cursor: pointer;
}
.img-arrow {
	bottom: -29px;
	position: absolute;
	right: 59px;
}
.ab-bot , .two-im , .three-im {
  bottom: 65px;
  opacity: 0;
  position: absolute;
  transition: all 0.6s ease 0s;
}
.ab-log{
	height: 109px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 75px;
	width: 109px;
	z-index: 99;
	opacity: 0;
	transition: all ease 0.6s;
	-webkit-transition: all ease 0.6s;
	-moz-transition: all ease 0.6s
}

.ab-name{
	height: 105px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 75px;
	width: 283px;
	z-index: 99;
	opacity: 0;
	transition: all ease 0.6s;
	-webkit-transition: all ease 0.6s;
	-moz-transition: all ease 0.6s
}
/*.ab-name {
	height: 105px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 83px;
	width: 283px;
	z-index: 99;
	opacity: 0;
	transition: all ease 0.6s;
	-webkit-transition: all ease 0.6s;
	-moz-transition: all ease 0.6s
}*/
.ab-name-text , .ab-logo-text {
  bottom: -6px;
  color: #a2238e;
  font-family: "sapientsansmedium";
  font-size: 26px;
  left: 0;
  line-height: normal;
  margin: auto;
  opacity: 0;
  position: absolute;
  right: 0;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.6s ease 0s;
}
.ab-name-text span , .ab-logo-text span , .ab-both-text span{
  color: #000;
  display: block;
  font-family: "sapientsanslight";
  font-size: 22px;
  text-transform: none;
}

.ab-both-text {
	bottom: -6px;
color: #a2238e;
font-family: "sapientsansmedium";
font-size: 26px;
left: 0;
line-height: normal;
margin: auto;
opacity: 0;
position: absolute;
right: 0;
text-align: center;
text-transform: uppercase;
transition: all 0.6s ease 0s;
}
.ab-star {
	height: 252px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 437px;
	top: 60px;
	opacity: 0;
	transition: all ease 0.6s;
	-webkit-transition: all ease 0.6s;
	-moz-transition: all ease 0.6s
}
.ab-light {
	bottom: 0;
	height: 269px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 151px;
	opacity: 0;
	transition: all ease 0.6s;
	-webkit-transition: all ease 0.6s;
	-moz-transition: all ease 0.6s
}
.ab-top {
	width: 100%;
	position: absolute;
	top: 0;
	transition: all ease 0.6s;
	-webkit-transition: all ease 0.6s;
	-moz-transition: all ease 0.6s
}
.ab-text {
	height: 68px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 265px;
	width: 474px;
	z-index: 999999;
	opacity: 0;
	transition: all ease 0.6s;
	-webkit-transition: all ease 0.6s;
	-moz-transition: all ease 0.6s
}
.ab-both-logo {
	height: 174px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 66px;
	opacity: 0;
	transition: all ease 0.6s;
	-webkit-transition: all ease 0.6s;
	-moz-transition: all ease 0.6s
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes mymove {
 0% {
transform:scale(0)
}
 100% {
transform:scale(1);
opacity:1
}
}

/* Standard syntax */
@keyframes mymove {
 0% {
transform: scale(0)
}
 100% {
transform:  scale(1);
opacity:1
}
}


@-webkit-keyframes fade {
 0% {
opacity:0;
}
 100% {

opacity:1;
}
}

/* Standard syntax */
@keyframes fade {
 0% {
opacity:0;
}
 100% {

opacity:1;
}
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes mymove1 {
 0% {
transform: scale(0.98);
opacity:1;
}
 50% {
transform:  scale(1);
opacity:.5;
}
 100% {
transform: scale(0.98);
opacity:1
}
}

/* Standard syntax */
@keyframes mymove1 {
 0% {
transform: scale(0.98);
opacity:1;
}
 50% {
transform:  scale(1);
opacity:.5;
}
 100% {
transform: scale(0.98);
opacity:1
}
}


/* Safari 4.0 - 8.0 */
@-webkit-keyframes mymove2 {
 0% {
transform: scale(1);
opacity:1;
}
 50% {
transform:  scale(0.95);
opacity:.5;
}
 100% {
transform: scale(1);
opacity:1
}
}

/* Standard syntax */
@keyframes mymove2 {
 0% {
transform: scale(0.95);
opacity:1;
}
 50% {
transform:  scale(1);
opacity:.5;
}
 100% {
transform: scale(0.95);
opacity:1
}
}
 @-webkit-keyframes up {
 0% {
bottom:-400px
}
 100% {
bottom:0px;
opacity:1
}
}
 @keyframes up {
 0% {
bottom:-400px
}
 100% {
bottom:0px;
opacity:1
}
}
 @-webkit-keyframes left {
 0% {
left:0
}
 100% {
left:-100%;
opacity:1
}
}
 @keyframes left {
 0% {
left:0
}
 100% {
left:-100%;
opacity:1
}
}
 @-webkit-keyframes leftstar {
 0% {
transform:translateX(-500px)
}
 100% {
transform:translateX(0px);
opacity:1
}
}
 @keyframes leftstar {
 0% {
transform:translateX(-500px)
}
 100% {
transform:translateX(0px);
opacity:1
}
}
 @-webkit-keyframes rightstar {
 0% {
transform:translateX(500px)
}
 100% {
transform:translateX(0px);
opacity:1
}
}
 @keyframes rightstar {
 0% {
transform:translateX(500px)
}
 100% {
transform:translateX(0px);
opacity:1
}
}
 @-webkit-keyframes upstar {
 0% {
transform:translateY(300px)
}
 100% {
transform:translateY(0px);
opacity:1
}
}
 @keyframes upstar {
 0% {
transform:translateY(300px)
}
 100% {
transform:translateY(0px);
opacity:1
}
}
.star-left {
	left: 0;
	position: absolute;
	top: 0;
}
.star-right {
	position: absolute;
	right: 0;
	top: 0;
}
.onscreen.a .ab-log , .onscreen.b .ab-name {
	-webkit-animation: mymove 5s; /* Safari 4.0 - 8.0 */
	animation: mymove 5s;
	animation-delay: 0s;
	animation-fill-mode: forwards;
}
.onscreen.a .ab-bot , .onscreen.b .two-im , .onscreen.c .three-im {
	-webkit-animation: fade 5s; /* Safari 4.0 - 8.0 */
	animation: fade 5s;
	animation-delay: 3s;
	animation-fill-mode: forwards;
}
.onscreen.a .ab-name-text {
	-webkit-animation: up 5s; /* Safari 4.0 - 8.0 */
	animation: up 5s;
	animation-delay: 3s;
	animation-fill-mode: forwards;
}



.onscreen.b .ab-logo-text {
	-webkit-animation: up 5s; /* Safari 4.0 - 8.0 */
	animation: up 5s;
	animation-delay: 4s;
	animation-fill-mode: forwards;
}

.onscreen .ab-top {
	-webkit-animation: 25s linear 0s normal none infinite running left; /* Safari 4.0 - 8.0 */
	animation: 25s linear 0s normal none infinite running left;
}
.onscreen .star-left {
	-webkit-animation: 2s linear 0s normal none infinite running mymove1; /* Safari 4.0 - 8.0 */
	animation: 2s linear 0s normal none infinite running mymove1;
}
.onscreen .star-right {
	-webkit-animation: 2s linear 1s normal none infinite running mymove1; /* Safari 4.0 - 8.0 */
	animation: 2s linear 1s normal none infinite running mymove1;
}
.onscreen.b .ab-star {
	-webkit-animation: mymove 5s; /* Safari 4.0 - 8.0 */
	animation: mymove 5s;
	animation-delay: 1s;
	animation-fill-mode: forwards;
}
.onscreen.c .ab-both-logo {
	-webkit-animation: leftstar 5s; /* Safari 4.0 - 8.0 */
	animation: leftstar 5s;
	animation-delay: 1s;
	animation-fill-mode: forwards;
}
.onscreen.c .ab-both-text {
	-webkit-animation: up 5s; /* Safari 4.0 - 8.0 */
	animation: up 5s;
	animation-delay: 2s;
	animation-fill-mode: forwards;
}

.onscreen .ab-light {
	-webkit-animation: upstar 5s; /* Safari 4.0 - 8.0 */
	animation: upstar 5s;
	animation-delay: 5s;
	animation-fill-mode: forwards;
}
.cont-radio-but {
	margin-bottom: 20px;
}
.cont-radio-but p {
	display: inline-block;
	font-size: 17px;
	margin-right: 18px;
}
.cont-radio-but input {
	margin-right: 5px;
	vertical-align: top;
}
.cont-radio-but p label {
	color: #FFF;
	cursor: pointer
}
.about-short-dis{ margin:20px 0}
.about-short-dis p{color: #000000;
font-size: 15px;
line-height: 24px;
margin-bottom: 12px;}
.img20 {
  margin-top: 27px;
}
.text p {
  color: #000;
  margin-top: 12px;
}
.labour {
  margin-bottom: 30px;
}

#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
display:none;
}

.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: relative;
  width: 1.2e+7px;
}
.nbs-flexisel-inner {
    overflow:hidden;
    float:left;
    width:100%;
   
}

.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;
    position:relative;
  
}
.nbs-flexisel-item img {
   
  
    position: relative;
   
   
   
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 16px;
    height: 31px; 
    position: absolute;
    cursor: pointer;
    z-index: 100;
    opacity: 1;
}

.nbs-flexisel-nav-left {
    left: 0px;
    background: url(../images/service-left-arrow.png) no-repeat;
}

.nbs-flexisel-nav-right {
    right: 10px;
    background: url(../images/service-right-arrow.png) no-repeat;
}
.testi-slider .nbs-flexisel-nav-left,
.testi-slider .nbs-flexisel-nav-right {
    width: 12px;
    height: 19px; 
    position: absolute;
    cursor: pointer;
    z-index: 100;
    opacity: 1;
}

.testi-slider .nbs-flexisel-nav-right {
  background: #a3268f url("../images/right-arrow-client-slider-w.png") no-repeat scroll center center;
  padding: 6px;
  right: 37px;
  top: -30px !important; background-size:8px auto
}
.testi-slider .nbs-flexisel-nav-left {
  background: #a3268f url("../images/left-arrow-client-slider-w.png") no-repeat scroll center center;
  left: auto;
  padding: 6px;
  right: 62px;
  top: -30px !important;background-size:8px auto
}



.banner-bottom-right .nbs-flexisel-nav-right {
  background: #9c228a  url("../images/right-arrow-client-slider-w.png") no-repeat scroll center center;
  padding: 6px;
  right: 37px;
  top: -60px !important; background-size:8px auto
}
.banner-bottom-right .nbs-flexisel-nav-left {
  background: #9c228a  url("../images/left-arrow-client-slider-w.png") no-repeat scroll center center;
  left: auto;
  padding: 6px;
  right: 62px;
  top: -60px !important;background-size:8px auto
}

.back a {
	background: #900078 none repeat scroll 0 0;
	color: #ffffff;
	display: inline-block;
	float: right;
	margin-right: 40px;
	padding: 6px 15px;
	position: relative;
	top: -45px;
}
  .back a:hover {
	  background: #dd6e0b;
	  transition: all ease .5s;
  }
  
