@font-face {

	font-family: 'Open Sans';

	src: url('../fonts/OpenSans-Regular.ttf');

	src: url('../fonts/OpenSans-Regular.ttf') format('embedded-opentype'), url('../fonts/OpenSans-Regular.ttf') format('ttf'), url('../fonts/OpenSans-Regular.ttf') format('ttf'), url('../fonts/OpenSans-Regular.ttf') format('truetype'), url('../fonts/OpenSans-Regular.ttf') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'oswaldbold';

	src: url('../fonts/oswald-bold-webfont.eot');

	src: url('../fonts/oswald-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/oswald-bold-webfont.woff2') format('woff2'), url('../fonts/oswald-bold-webfont.woff') format('woff'), url('../fonts/oswald-bold-webfont.ttf') format('truetype'), url('../fonts/oswald-bold-webfont.svg#oswaldbold') format('svg');

	font-weight: normal;

	font-style: normal;

}





@font-face {

	font-family: 'oswalddemibold';

	src: url('../fonts/oswald-demibold-webfont.eot');

	src: url('../fonts/oswald-demibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/oswald-demibold-webfont.woff2') format('woff2'), url('../fonts/oswald-demibold-webfont.woff') format('woff'), url('../fonts/oswald-demibold-webfont.ttf') format('truetype'), url('../fonts/oswald-demibold-webfont.svg#oswalddemibold') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'oswaldextra-light';

	src: url('../fonts/oswald-extra-lightitalic-webfont.eot');

	src: url('../fonts/oswald-extra-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/oswald-extra-lightitalic-webfont.woff2') format('woff2'), url('../fonts/oswald-extra-lightitalic-webfont.woff') format('woff'), url('../fonts/oswald-extra-lightitalic-webfont.ttf') format('truetype'), url('../fonts/oswald-extra-lightitalic-webfont.svg#oswaldextra-light') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'oswaldextralight';

	src: url('../fonts/oswald-extralight-webfont.eot');

	src: url('../fonts/oswald-extralight-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/oswald-extralight-webfont.woff2') format('woff2'), url('../fonts/oswald-extralight-webfont.woff') format('woff'), url('../fonts/oswald-extralight-webfont.ttf') format('truetype'), url('../fonts/oswald-extralight-webfont.svg#oswaldextralight') format('svg');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'oswaldlight';

	src: url('../fonts/oswald-light-webfont.eot');

	src: url('../fonts/oswald-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/oswald-light-webfont.woff2') format('woff2'), url('../fonts/oswald-light-webfont.woff') format('woff'), url('../fonts/oswald-light-webfont.ttf') format('truetype'), url('../fonts/oswald-light-webfont.svg#oswaldlight') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'oswald-light';

	src: url('../fonts/oswald-lightitalic-webfont.eot');

	src: url('../fonts/oswald-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/oswald-lightitalic-webfont.woff2') format('woff2'), url('../fonts/oswald-lightitalic-webfont.woff') format('woff'), url('../fonts/oswald-lightitalic-webfont.ttf') format('truetype'), url('../fonts/oswald-lightitalic-webfont.svg#oswaldlight') format('svg');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'oswaldmedium';

	src: url('../fonts/oswald-mediumitalic-webfont.eot');

	src: url('../fonts/oswald-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/oswald-mediumitalic-webfont.woff2') format('woff2'), url('../fonts/oswald-mediumitalic-webfont.woff') format('woff'), url('../fonts/oswald-mediumitalic-webfont.ttf') format('truetype'), url('../fonts/oswald-mediumitalic-webfont.svg#oswaldmedium') format('svg');

	font-weight: normal;

	font-style: normal;

}

html, body {

	width: 100%;

	height: 100%;

}

body {

	font-family: "Open Sans";

	font-size: 15px;

	color: #333;

	line-height: 26px;

	background: #eeeeee;

	letter-spacing: 1px;

	margin: 0;

	padding: 0;

}

.page {

	width: 100%;

	margin: 0 auto;

	clear: both;

	position: relative;

        background: #f9f9f9;

	padding: 0px;

	margin: 0px;

}

* {

	margin: 0;

	padding: 0;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	-ms-box-sizing: border-box;

	box-sizing: border-box;

}

.light-black {

	color: #333 !important

}

a {

	text-decoration: none;

	color: #515151;

}

.clear {

	clear: both !important

}

.nomg {

	margin: 0px!important;

}

.bottom {

	bottom: 0px!important;

}

.mgtop3 {

	margin-top: 3px;

}

.nopadd {

	padding: 0px!important;

}

.max-width {

	width: 100%;

	max-width: 1024px;

	position: relative;

	margin: 0 auto;

	overflow: hidden;

}

.wrapper {

}



.padding-top {

	padding-top: 80px !important

}

.padding-top40 {

	padding-top: 40px !important

}

.padding-top20 {

	padding-top: 20px !important

}

.padding-bottom {

	padding-bottom: 60px!important;

}

.padding-bottom40 {

	padding-bottom: 15px!important;

}

.padding-bottom20 {

	padding-bottom:20px!important;

}

.mgtop17 {

	margin-top: 17px!important;

}

.padding-right {

	padding-right: 8% !important

}

.padding-left {

	padding-left: 8% !important

}

._font18 {

	font-size: 18px !important;

}

._font24 {

	font-size: 24px;

}

.justify {

	text-align: justify!important;

}

._font30 {

	font-size: 24px!important;

}

.text-left {

	text-align: left!important;

}

.auto {

	margin:0 auto;

	display: inline-block;

	width: 100%;

	vertical-align: top;

}

.inleblock {

	display: inline-block!important;

}

.normal-text {

	font-family: 'Open Sans';

	font-weight: normal;

	font-size: 24px;

	line-height: 38px;

	color: #FFF;

}

.scrollht {

	padding-top:50px

}

.height420 {

	height: 420px!important;

}

.height390 {

	height: 390px!important;

}

.height360 {

	height: 360px!important;

}

.mgtopbtm {

	margin: 10px 0 5px 0!important;

}

.v-align-bottom {

	vertical-align: bottom!important;

}

.sky-blue {

	background: #eff6ff!important;

}

.light-grey {

	background: #e5eef1!important;

}

.dark-grey {

	background: #dcdede!important;

}

background:#e5e4e4;

.bg-blue {

	background: #4f7baa!important;

}

.bg-gery-light1 {

	background: #008dd2!important;

}

.bg-gery-light {

	background: #f9f9f9!important;

}

.top-bor {

	border-top: 1px solid #e5e4e4;

}

.greay-bg {

	background: #e9e9e9;

}



.white-bg {

	background: #fff;

}

.blue-darkbg {

	background: #0082c9;

}

.padd1 {

	padding: 0 3% 0 10%;

}

.padd2 {

	padding: 0 1% 32px 3%;

}

.padd3 {

	padding: 0 0 0 3.33%;

}

.padd4 {

	padding: 0 3.33% 0 3.33%;

}

 .black_color {

	color:#000000 !important;

}

.blue_color {

	color: #0082c9!important;

}

.blue_color a {

	color: #0082c9!important;

}

.w_color {

	color: #fff!important;

}

.text-uppercase {

	text-transform: uppercase;

}

.padding-left25 {

	padding-left: 35px;

}

.height550 {

	max-height: 550px;

}

.white-bg {

	background: #fff;

}

.call-wrap {

	display: inline-block;

	width: 350px;

}

.call-wrap p {

	padding:0px 0;

	line-height: 36px;

	font-size: 30px!important

}

.email-wrap {

	display: inline-block;

	width: 350px;

	margin: 0 0 0 35px;

}

.email-wrap p {

	padding: 10px 0;

	line-height: 36px;

}

.width48prc {

	width: 48%!important;

	float: left;

}

.main {

	width: 100%;

	margin: 0 auto;

}

h1 {

	font-size: 35px;

	color: #0082c9;

	padding-bottom: 15px;

	text-align: center;

    font-family: 'oswaldlight';

	line-height: 50px

}

h1 span {

	font-size: 35px;

	color: #333;

	text-align: center;

	font-family: 'oswaldextralight';

}

h2 {

	font-size: 22px;

	color: #262626;

    font-family: 'oswaldlight';

	margin-bottom: 30px;

}

h2 span {

	font-size: 42px;

	color: #333;

	font-family: 'oswaldextralight';

}

p {

	line-height: 26px;

	letter-spacing: 1px;

	font-weight: normal;

	font-family: 'Open Sans';

}

.fl {

	float: left

}

.fr {

	float: right

}

.white-font-color {

	color: #FFF!important;

}

.text-center {

	text-align: center

}

.pull-left {

	float: left !important;

}

.blue-bacground {

	background: #0082c9;

	overflow: hidden

}

.blue-dark-bacground {

	background: #006eb2;

	border-radius: 115px;

	margin: 0 5% 26px 5%;

	height: 180px;

}

.blue-dark-bacground p {

	font-size: 15px;

	padding: 0px;

	line-height: 24px;

	font-weight: 300

}

.blue-dark-bacground img {

	width: 100%;

	max-width: 220px;

}

.Pattern-bacground {

	background: #fff;

}

.title-heading {

   font-family: 'oswaldlight';

	display: block;

	font-size: 18px;

	color: #FFF;

	text-transform: uppercase;

	padding: 14px 0 10px 0

}

.height230 {

	height: 230px !important

}

.img-align-left {

	float: left;

	margin: -20px 3% 0px 0;

}

.img-align-right {

	float: right;

	margin: -20px 0 0px 3%;

}

.margin-left {

	margin-left: 50px

}

/* Header Start */

.header1 {

	z-index: 9999;

	position: fixed;

	top: 0;

	width: 100%;

	background: #fff;

}

.header {

	z-index: 9999;

	position: fixed;

	top: 0;

	width: 100%;

	transition: .2s linear 0s;

}

.active1 {

 display:;

	position: fixed;

	width: 100%;

	top: 0;

	z-index: 9999;

	background: #fff;

	height: 84px;

	clear: both

}

.header-menu {

	display: block;

	float: right

}

.logo {

	float: left;

	margin: 5px 15px;

}

.logo img {

	display: block;

	width: 245px;

}

.header-menu-wrap {

	padding-bottom: 6px;

}

.responsive-menu {

	position: absolute;

	top: 0;

	right: 0;

	display: none;

	width: 70px;

	color: #fff;

	height: 65px;

	background: url(../images/responsive-menu.png) no-repeat center;

	cursor: pointer;

	text-indent: -99999px;

}

.header-menu {

	display: block;

	float: right;

	margin: 19px 0 0 0;

}

.header-menu li {

	float: left;

	position: relative;

}

.header-menu li a {

	display: block;

	padding: 0 20px;

	text-transform: uppercase;

	color: #333;

}

.header-menu li:hover a {

	color: #f39314;

	text-decoration: none

}

.header-menu li a:hover {

	color: #f39314;

}

.header-menu li.current-menu-item a {

	color: #f39314;

}

ul.sub-menu {

	/*background-color: #d2c398;*/

	color: #383C3B;

	padding: 25px 0px 0px 0px;/* border:1px solid #2a1c10;*/

	height: auto;

	width: inherit;

	clear: both;

	z-index: 999;

}

ul.sub-menu li {

	background: #FFF;

	border-bottom: 1px solid #f00;

	border-top: solid 1px #f00;

	clear: both;

	width: 169px;

	border-left: none;

	border-right: none;

	padding:12px 0px;

}

ul.sub-menu li a {

	background: none;

	color: #383C3B;

	border: none;

	line-height: 15px;

}

ul.sub-menu li:hover{

	background: #03F;

	color: #FFF;

clear: both;

	line-height: 15px;

	

}



ul.sub-menu li:hover a

{

	color:#FFF;

}



ul.sub1-menu {

	/*background-color: #d2c398;*/

	color: #383C3B;

	padding: 25px 0px 0px 0px;/* border:1px solid #2a1c10;*/

	height: auto;

	width: inherit;

	clear: both;

	z-index: 999;

}

ul.sub1-menu li {

	background: #FFF;

	border-bottom: 1px solid #f00;

	border-top: solid 1px #f00;

	clear: both;

	width: 169px;

	border-left: none;

	border-right: none;

	padding:12px 0px;

}

ul.sub1-menu li a {

	background: none;

	color: #383C3B;

	border: none;

	line-height: 15px;

}

ul.sub1-menu li:hover{

	background: #03F;

	color: #FFF;

clear: both;

	line-height: 15px;

	

}



ul.sub1-menu li:hover a

{

	color:#FFF;

}

	

/* Header End */



/* Content Start */

.content-main {

	padding-top: 20px;

}

.content-top-content {

	padding: 0px 50px;

}

.main-heading {

	font-size: 48px;

	text-transform: uppercase;

	margin-bottom: 40px;

	margin-top: 50px;

	color: #000

}

.text-center {

	text-align: center !important;

}

.content-mid-left {

	float: left;

	width: 47%;

}

.content-mid-right {

	float: right;

	width: 47%;

}

/* Content End */



/*Banner Start*/

.banner {

	position: relative;

	z-index: 9;

	overflow: hidden;

	margin:65px 0px 0px 0px;

}

.banner img {

	display: block;

	width: 100%;

}

.banner .bx-prev, .banner .bx-next {

	position: absolute;

	width: 75px;

	height: 72px;

	display: block;

	text-indent: -9999px;

	top: 50%;

	margin-top: -65px;

	z-index: 99;

	background-size: 75px auto;

	border: 1px solid #d9d9d9;

	display: none;

}

.banner .bx-prev {

	left: -0.6%;

	background: url(../images/banner-prev.png) left top no-repeat;

	background-size: 75px auto

}

.banner .bx-next {

	right: -0.6%;

	background: url(../images/banner-next.png) left top no-repeat;

	background-size: 75px auto

}





.bxslider {

	position: relative;

	text-align: center;

}

.bxslider img {

	width: 100%;

	vertical-align: top;

}

.bxslider li {

	height:inherit;

}

.bxslider li h2 {

	background: rgba(0,0,0,0.0);

	height: 100%;

	text-transform: uppercase;

	position: absolute;

	left: 0;

	width: 100%;

	line-height: 65px;

	vertical-align: middle;

	text-align: center;

	top: 0;

	padding: 20% 0 0 0;

	z-index: 9999;

	font-size: 35px;

	text-shadow: 1px 1px 0px #000000;

	color: #fff;

    font-family: 'oswaldbold';}

.bxslider li .descwrap {

	background: rgba(0,0,0,0.7);

	position: absolute;

	right: 0;

	bottom: 0px;

	z-index: 1;

	padding: 10px;

}

.bxslider li .descwrap p {

	color: #fff;

	font-family: 'oswaldextralight';

	text-align: left;

	font-size: 20px;

}

.bxslider li .descwrapp {

	background: rgba(0,0,0,0.7);

	position: absolute;

	right: 0;

	top: 0px;

	z-index: 1;

	padding: 10px;

}

.bxslider li .descwrapp p {

	color: #fff;

	font-family: 'oswaldextralight';

	text-align: left;

	font-size: 20px;

}

.banner-text {

	background: rgba(0,0,0,0.7);

	width: 100%;

	position: absolute;

	left: 0;

	bottom: 0px;

	z-index: 1;

	padding: 40px

}

.banner-text-inner {

	width: 1400px;

	margin-left: -10px;

}

.banner-text strong {

	font-size: 40px;

	color: #fff;

	padding: 0 0 30px 0;

	line-height: 48px;

	text-transform: uppercase;

	font-family: 'oswaldlight';

	text-shadow: 1px 1px #000000;

}

.banner-text p {

	font-size: 32px;

	clear: both;

	line-height: 36px;

	display: block;

	color: #fff;

	text-transform: capitalize;

	font-family: 'oswaldlight';

	text-shadow: 1px 1px #000000;

}



/*10june 016*/

.banner-title-left{ overflow:hidden; width:54%; position:absolute; top:10%; left:2%; padding:40px}

.banner strong{ font-weight:normal; font-size:20px; color:#000; display:block; line-height:30px; font-style:italic; font-family: "open Sans"; font-weight:bold}



.banner small{ font-size:18px; display:block; text-align:right; color:#000;font-style:italic; padding: 20px 20px; font-family:"open Sans"}



.banner-title-right{ overflow:hidden; width:54%; position:absolute; top:10%; right:2%; padding:40px}



.banner .bx-wrapper .bx-pager {

    color: #666666;

    font-family: Arial;

    font-size: 0.85em;

    font-weight: bold;

    padding-top: 20px;

    text-align: center;

}

.banner .bx-wrapper .bx-pager, .banner .bx-wrapper .bx-controls-auto {

    bottom:0px;

    position: absolute;

    width: 100%;

}

.banner .bx-wrapper .bx-pager.bx-default-pager a {

    border-radius: 10px;

    display: block;

    height: 10px;

    margin: 0 5px;

    outline: 0 none;

    text-indent: -9999px;

    width:10px;

	border:2px solid #f39314

}

.banner  .bx-wrapper .bx-pager .bx-pager-item, .banner .bx-wrapper .bx-controls-auto .bx-controls-auto-item {

    display: inline-block;

}

.banner  .bx-wrapper .bx-pager.bx-default-pager a:hover, .banner .bx-wrapper .bx-pager.bx-default-pager a.active {

    background: none repeat scroll 0 0 #f39314;

}

/* Banner End */



.border-bottom {

	border-bottom: 1px solid #0272b0;

}

/* Project slider Start */



.project-carousal {

	position: relative;

	z-index: 999;

}

.project-carousal li {

	width: 448px !important;

	position: relative;

	display: flex;

}

.project-carousal img {

	width: 100%;

	height: 400px;

}

.project-carousal .bx-next, .project-carousal .bx-prev {

	position: absolute;

	z-index: 9999;

	top:40%;

	width: 75px;

	height: 72px;

	display: block;

	text-indent: -9999px;

	background-size: auto 75px;

	border: 1px solid #d9d9d9;

}

.project-carousal:hover .bx-prev, .team-carousal:hover .bx-prev {

	border: 1px solid #f39314;

	background: url(../images/banner-prevhover.png) left top no-repeat;

	left: 15px;

	background-size: auto 75px;

}

.project-carousal:hover .bx-next, .team-carousal:hover .bx-next {

	border: 1px solid #f39314;

	background: url(../images/banner-nexthover.png) left top no-repeat;

	right: 15px;

	background-size: auto 75px;

}

.project-carousal .bx-next {

	background: url(../images/banner-next.png) left top no-repeat;

	right: 15px;

	background-size: auto 75px;

}

.project-carousal .bx-prev {

	background: url(../images/banner-prev.png) left top no-repeat;

	left: 15px;

	background-size: auto 75px;

}

.bordered_block {

	position: relative;

	padding: 0;

	overflow: hidden;

	height:400px;

}

.box_link {

	position: absolute;

	top: 0;

	bottom: 0;

	right: 0;

	left: 0;

	letter-spacing: 0;

	z-index: 4;

}

/*Over Animation*/

.box_content {

	position:absolute;

	z-index:2;

	opacity:0;

	transition:0.3s all;

	padding:0 27px;

	transform:translateY(100px);

	text-align:center;

	color: #fff;

	display:table-cell;

	margin:auto;

	vertical-align:middle;

	width:100%;

	}

.box_content h3 {

	font-size: 20px!important;

	margin:150px auto 0!important;

	text-transform: uppercase;

	color: #fff!important;

	text-align: center!important;

	padding-top:0px !important

}

.box_content p {

	color: #fff!important;

}

.text-center h3::after, h3.text-center::after {

	margin-left: auto !important;

	margin-right: auto !important;

}

.box_content h3::after {

	border-bottom:1px dotted #cfcfcf;

	content: "";

	display:block;

	height:1px;

	margin:10px 0 0px;

	width:70px;

}

.boxes h3::after {

	border-bottom:1px dotted #cfcfcf;

	content:"";

	display:block;

	height:1px;

	margin:31px 0 26px;

	width:70px;

}

.project-carousal li:hover .box_content, .team-carousal li:hover .box_content, .bod-section li:hover .box_content {

	opacity: 1;

	transform: translateY(0)

}

.bordered_over:before {

	border: 1px solid rgba(255,255,255,0.18);

	content: "";

	display: block;

	top: 5px;

	bottom: 5px;

	left: 5px;

	right: 5px;

	position: absolute;

	z-index: 2;

	transition: 0.3s all;

	opacity: 1

}

.bordered_wht_border:before {

	border: 1px solid rgba(255,255,255,0.18);

	content: "";

	display: block;

	top: 5px;

	bottom: 5px;

	left: 5px;

	right: 5px;

	position: absolute;

	z-index: 2;

	transition: 0.3s all;

	opacity: 1

}

.grey_border:before {

	border: 1px solid rgba(0,0,0,0.09);

	content: "";

	display: block;

	top: 5px;

	bottom: 5px;

	left: 5px;

	right: 5px;

	position: absolute;

	z-index: 0;

	transition: 0.3s all;

	opacity: 1

}

.bordered_over:hover:before {

	top: 15px;

	left: 15px;

	right: 15px;

	bottom: 15px;

	border: 1px solid rgba(255,255,255,0.18);

}

.bordered_over:after {

	position: absolute;

	display: block;

	content: "";

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background: rgba(0,0,0,0.6);

	z-index: 1;

	opacity: 0;

	transition: 0.3s all;

}

.bordered_over:hover:after {

	opacity: 1;

	top: 10px;

	left: 10px;

	right: 10px;

	bottom: 10px;

}

.bordered_over h4 span:before {

	content: "";

	display: block;

	position: absolute;

	border: 1px solid rgba(255,255,255,0.18);

	top: -5px;

	bottom: -5px;

	left: -5px;

	right: -5px;

	z-index: 0

}

.image_over {

	width: 100%;

	height: 100%;

	position: absolute;

	transform: scale(1);

	transition: 1s all;

	top: 0

}

.bordered_over:hover .image_over {

	transform: scale(1.2)!important;

}

.bod-section {

	position: relative;

	margin: 0 auto;

	overflow: hidden;

	text-align: center;

}

.bod-section h2 {

	margin: 40px 0 0 0!important;

	padding: 0px!important

}

.bod-section ul {

	margin: 0px;

	width: 100%;

	text-align:center;

}

.bod-section li {

    display:inline-block;       

    width: 300px;

	margin: 2% 5%;

	vertical-align: top;

        float:left;

}

.bod-section li img {

	width: 100%;

}

.video-section {

	position: relative;

	margin: 0 auto;

	overflow: hidden;

	text-align: center;

}

.grid-video {

	margin: 20px auto 0 auto;

	display: inline-block;

	width: 100%;

	text-align: center

}



.content-grid {

	position: relative;

	background: #f9f9f9;

	margin: 0 7%;

	padding:2% ;

	border: 1px solid #dddcdc;

}

.content-grid li {

	position: relative;

	width: 96%;

	margin: 0px!important;

	padding: 2%;

	display: block!important;

}

.Image-blog {

	display: table-cell;

	width: 250px;

	vertical-align: top;

	overflow: hidden;

	border: 1px solid rgba(255,255,255,0.18)

}

.Image-blog img {

	width: 100%;

	vertical-align: top;

        height: auto;

}

.description-wrap {

	display: table-cell;

	vertical-align: top;

	text-align: left!important;

	padding: 0 0 0 2%;

}

.description-wrap h4 {

	font-family: "oswaldextralight";

	font-size: 18px;

	padding: 0 0 10px 0;

	line-height: normal;

	text-transform: uppercase;

	color: #0072b8;

}

.description-wrap span {

	text-transform: uppercase;

	padding: 0 0 15px 0;

	position: relative;

	display: block;

}

.description-wrap p {

	text-align: justify!important;

	padding: 3px 0;

}

/*Project slider End */

/* Project slider Start */



.team-carousal {

	position: relative;

	z-index: 999;

	padding-bottom:10px;

}

.team-carousal li {

	width: 330px !important;

	position: relative;

	display: flex;

}

.team-carousal img {

	width: 100%;

	height: auto;

}

.team-carousal .bx-next, .team-carousal .bx-prev {

	position: absolute;

	z-index: 9999;

	top:35%;

	width:75px;

	height:72px;

	display:block;

	text-indent:-9999px;

	background-size:auto 75px;

	border:1px solid #d9d9d9;

}

.team-carousal .bx-next {

	background: url(../images/banner-next.png) left top no-repeat;

	right: 15px;

	background-size: auto 75px;

}

.team-carousal .bx-prev {

	background: url(../images/banner-prev.png) left top no-repeat;

	left: 15px;

	background-size: auto 75px;

}

/*Project slider End */

.backtotop {

	background: url(../images/scroll.png) no-repeat scroll left top rgba(0, 0, 0, 0);

	bottom: 9px;

	height: 40px;

	background-size: 40px auto;

	position: fixed;

	right: 20px;

	width: 40px;

	z-index: 99999;

	display: none

}

.contact-bg {

	background: url(../images/contact_bg.jpg) no-repeat center bottom;

	background-color: #1d1d1e;

	overflow: hidden;

	clear:both

}

.grid-style-01 {

	width: 75%;

	margin: auto;

	margin-bottom:40px !important;

	overflow: hidden

}

.col-sm-01 {

	width: 41%

}

.mobile-icon {

	width: 50px;

	margin-right: 30px;

}

.email-icon {

	width: 80px;

	margin-right: 30px;

}

.or {

	width: 80px;

	font-size: 60px;

	color: #666;

	display: inline-block;

	margin: 33px 46px;

	font-family: 'oswaldbold';

}

/* Footer Start*/

.footer {

	background: #e1dfdf;

	color: #333;

	padding-top:10px;

	border-top: 4px solid #f39314

}

.footer h4 {

	font-size: 24px;

	margin-bottom: 15px;

	text-transform: capitalize;

	color: #0082c9;

	font-weight: normal

}

.footer-top {

	padding: 20px 5%;

}

.footer-links-list {

	float: left;

	width: 34%;

}

.footer a {

	color: #333;

	background: url(../images/arrow.png) no-repeat left center;

	padding: 0 0 0 15px

}

.footer a:hover {

	text-decoration: none;

	color: #0082c9

}

.footer ul li {

	margin-bottom: 2px;

}

.footer-links-list.logo {

}

.footerlogo {

	width: 32%;

	float: right;

	margin: 24px 0 0 0;

}

.footerlogo img {

	width: 85%;

}

.footer-bottom {

	background: #0082c9;

	padding:6px 0;

	color: #FFF

}

.footer-link {

	float: left;

}

.footer-link li {

	float: left;

}

.footer-link li a {

	display: block;

	background: url(../images/footer-sep.jpg) left 5px no-repeat;

	padding: 0px 15px;

}

.footer-link li.first a {

	background: none;

	padding-left: 0;

}

/* Footer End*/





/*shiv css*/

.width-900 {

	width: 900px;

	margin: auto;

	position: relative;

	height: 100%

}

.header-banner {

	position: relative;

	display: block;

	clear: both;

	overflow: inherit;

}

.header-banner img {

	width: 100%;

	vertical-align: top;

}

.head-title {

	position: absolute;

	top: 45%;

	left: 14%;

	z-index: 1;

	color: #fff;

	font-size: 60px;

	font-family: 'oswaldbold';

	text-transform: uppercase;

	text-shadow: 2px 2px 2px #000;

	line-height: 50px;

	padding: 0;

}

.height_360 {

	height: 360px!important;

}

.height_361 {

	height: 150px!important;

}

.common-wrapper {

	clear: both;

}

.common-wrapper h2 {

	color: #333;

	font-family: 'oswaldextralight';

	font-size: 35px;

	line-height: 45px inherit;

	text-align: center;

	padding: 40px 0 0px 0;

	

}

.common-wrapper h5 {

-webkit-text-stroke: 1px black;

   color: white;

   text-shadow:

       3px 3px 0 #000,

     -1px -1px 0 #000,  

      1px -1px 0 #000,

      -1px 1px 0 #000,

       1px 1px 0 #000;

	font-family: 'oswaldbold';

	

	font-size: 23px;

	line-height: 45px inherit;

	text-align: center;

	padding: 40px 0 0px 0;

	

}

.common-wrapper h2 span {

	color: #0072b8;

	font-size: 35px;

    font-family: 'oswaldlight';}

.common-wrapper h3 {

	color: #FF0000;

	font-family: 'oswaldextralight';

	font-size: 35px;

	text-align: center;

	padding: 40px 0 20px 0;



}

.common-wrapper h3 span {

	color: #0072b8;

	font-family: 'oswaldlight';





}

.common-wrapper h3.pad-top{ padding-top:0 !important}



.common-wrapper p {

	font-family: "Open Sans";

}

.about-section {

	position: relative;

	margin: 0 auto;

	width: 90%;

	padding: 0 0 20px 0;

	text-align: center;

	overflow: hidden;

}

.prod-section {

	position: relative;

	margin: 0 auto;

	width: 90%;

	padding: 0 0 20px 0;

	text-align: left;

	overflow: hidden;

}

.blog-section {

	background: #e9e9e9;

	position: relative;

	display: table;

	width: 100%;

}

.image-thumb {

	width: 41%;

	position: relative;

	display: table-cell;

	vertical-align: top;

}

.image-thumb img {

	width: 100%;

	vertical-align: top;

}

.content-wrap {

	position: relative;

	overflow: hidden;

	display: table-cell;

	vertical-align: middle;

	padding: 0 3%;

}

.content-wrap p {

	text-align: justify;

}

.contact-right {

	display: block;

	float: left;

	position: relative;

	vertical-align: top;

	width: 55%;

}

.margin-tp {

	margin-top: 0px !important

}

.contact-left {

	display: block;

	float: left;

	position: relative;

	vertical-align: top;

	width: 45%;

}

.section-left, .section-right {

	position: relative;

	display: table-cell !important;

	text-align: left;

	width: 50%;

	vertical-align: top;

}

.section-left h3, .section-right h3 {

	color: #333;

	font-family: 'oswaldextralight';

	font-size: 35px;

	line-height: 50px;

	text-align: left;

}

.section-left p, .section-right p {

	text-align: left;

}

.section-right {

}

.section-right li {

	padding: 0 0 0 10px;

	list-style: square;

	color: #0082c9;

	line-height: 27px;

}

.section-right li span {

	color: #333;

}

.approch-banner {

	background: #7aa4cb url(../images/approch-pic.jpg) no-repeat center top / cover;

}

.approch-banner img {

	width: 100%;

	vertical-align: bottom;

}

.approch {

	position: relative;

	padding: 0 3% 20px 3%;

}

.approch h3{font-size:35px !important ; padding:30px 0px !important;font-family: 'oswaldlight';}

.approch h3 span { font-size:35px !important;font-family: 'oswaldextralight';}

.approch h4 {

	text-transform: uppercase;

	font-size: 18px;

	font-family: 'oswaldextralight';

	padding: 0px 0px; 

}

.approch p {text-align:left;

	position: relative;

	padding: 0 15px 15px 0 !important;

}

.our-vision-bg {  clear: both;

    display: block;

    overflow: hidden;

    position: relative;

}



.our-vision-title {

    color: #fff;

    font-family: "open Sans";

    font-size:47px;

    position: absolute;

    text-shadow: 2px 2px 2px #000;

    text-transform: capitalize;

    top:40%; 

	left:0;

	right:0;

    z-index: 1;

	text-align:center;

	vertical-align:middle;

	font-weight:bold;

}

.our-vision-title strong{

    color: #fff;

    font-family: "open Sans";

    font-size:30px;

	left:0;

	right:0;

    padding:30px 0;

    position: absolute;

    text-shadow: 2px 2px 2px #000;

    z-index: 1;

	text-align:center;

	vertical-align:middle;

	text-transform:lowercase;

	font-weight:normal;

}

.our-vision-bg img {

	width: 100%;

	vertical-align: bottom;

	max-height:770px

}

.solar-banner-wrap {

	width: 100%;

	background: url(../images/solar-bg.jpg) no-repeat;

	background-position:left top;

	background-size:cover;

	height: 563px;

}

.solar-banner-wrap h4 {

	color: #fff;

   font-family: 'oswaldlight';

	font-size: 35px;

	line-height: 50px;

	padding: 45px 0 10px 8%;

}

.step-grid {

	padding: 15px 0 10px 8%;

}

.step-grid li {

	text-align: left;

	padding: 5px 0 5px 10px;

	color: #fff;

	font-size: 18px;

	line-height: 36px;

	list-style:square;

	

/*	background: url(../images/bullet-icon.png) no-repeat left 18px;

*/

}

.step-grid li span {

	color: #333;

}

.step-grid p {

	text-align: left;

	padding: 30px 0 20px 25px;

}

.form-wrapper {

	position: relative;

}

.form-wrapper p {

	position: relative;

	padding: 0;

	margin: 0;

}

.form-wrapper .field-row {

	position: relative;

	clear: both;

	padding: 5px 0;

	width: 100%;

}

.form-wrapper .input-area {

	position: relative;

	display: inline-block;

	width: 48%;

}

.form-wrapper .input-area .input-field {

	width: 100%;

	font-size: 12px;

	color: #333;

	border: 1px solid #ececec;

	padding: 10px;

	box-sizing: border-box;

}

.form-wrapper .input-areafull {

	position: relative;

	display: inline-block;

	width: 97%;

	margin: 5px 0; 

	

}

.form-wrapper .area-field {

	width:100%;

	font-size: 13px;

	font-family: 'Open Sans';

	color: #333 !important;

	border: 1px solid #ececec;

	padding: 10px;

	box-sizing: border-box;

}

.area-field:-moz-placeholder {

color: #333 !important; 

/*opacity: 1;

*/}



.form-wrapper .select-box {

	width: 100%;

	color: #333;

	font-size: 12px;

	-webkit-appearance: none;

	-moz-appearance: none;

	ms-appearance: none;

	appearance: none;

	background: url(../images/icon_dropdown.png) no-repeat center right #fff;

	background-size: 25px auto;

	border-radius: 0;

	border: 1px solid #ececec;

	padding: 10px;

	margin-top: 5px;

}

input[placeholder], [placeholder], *[placeholder] {

    color:#333 !important;

}

.portfolio-wrap {

	position: relative;

	width: 100%;

}

.portfolio-banner {

	position: relative;

	width: 100%;

	height: 768px;

}

.portfolio-banner img {

	width: 100%;

}

.portfolio-wrap .descwrap {

	background: rgba(0,0,0,0.5);

	width: 50%;

	position: absolute;

	left: 0;

	bottom: 0px;

	z-index: 1;

	padding: 40px

}

.portfolio-wrap .descwrap p {

	color: #fff;

	text-align: left;

	font-size: 28px;

}

.solar-wrap {

	position: relative;

	height: 558px;

	background: url(../images/solar-delevery.jpg) no-repeat;

	background-position:left top;

	background-size:cover;

	padding: 0 10%;

}

.solar-wrap h3 {

	color: #fff;

	font-family: "oswaldextralight";

	font-size: 35px;

	line-height: 50px;

	padding: 100px 0 20px 0 !important ;

	margin: 0;

	text-align: center;

}

.solar-wrap h3 span {font-family: 'oswaldlight';	color: #fff;}

.solar-wrap p {

	color: #fff;

	font-size: 18px;

	line-height: 30px;

}

.why-solar {

	position: relative;

/*	background: #e9e9e9;

*/	padding: 0 2% 20px 2%;

}

.why-solar h3 {

	margin: 0;

	padding:40px 0 20px 0;

}

.why-solar ul {

	list-style: none;

}

.why-solar li {

	text-align: left;

	display: table;

	width: 100%;

	padding: 0 0 20px 0;

}

.why-solar li .icon-wrap {

	width: 136px;

	display: table-cell;

	vertical-align: top;

}

.why-solar li .icon-wrap img {

	width: 100%;

}

.why-solar li .descrip {

	display: table-cell;

	vertical-align: top;

	padding: 0 0 30px 40px;

}

.why-solar li .descrip h4 {

	color: #0082c9;

	font-family: "oswaldextralight";

	font-size: 18px;

	margin: 0 0 10px 0;

	padding: 0;

}

.why-solar li .descrip p {

	color: #333;

	font-size: 15px;

	text-align: left;

}

.icon-grid {

	position: relative;

	padding:20px 60px;

}

.icon-grid li {

	display: inline-block;

	width: 23%;

	padding:0 1%;

	text-align: center;

	vertical-align: top;

	margin:10px;

	border:2px solid #fff;

}

.icon-grid li h4 {

	color: #000000;

	font-family: "oswaldextralight";

	font-size:18px;

	margin:20px 0 10px 0;

	padding: 0;

	text-transform: capitalize;

}

.icon-grid li h4 a {

	color: #0082c9;

}

.icon-grid li .thumb-icon {

	width: 96px;

	margin: 0 auto;

	vertical-align: top;

	text-align: center;

}



.icon-grid li:hover { border:2px solid #f5a740;

}

.icon-grid li .thumb-icon img {

	width: 100%;

}

.icon-grid li .quality, .icon-grid li .consume, .icon-grid li .investment, .icon-grid li .cost, .icon-grid li .culture, .icon-grid li .training, .icon-grid li .fun, .icon-grid li .wellness {

	display: block;

	background: url('../images/icon-sprite.png') no-repeat;

	width: 95px;

	height: 95px;

}

.icon-grid li .quality {

	background-position: -10px -12px;

}

.icon-grid li:hover .quality {

	background-position: -10px -117px;

}

.icon-grid li .consume {

	background-position: -115px -12px;

}

.icon-grid li:hover .consume {

	background-position: -115px -117px;

}

.icon-grid li .investment {

	background-position: -220px -12px;

}

.icon-grid li:hover .investment {

	background-position: -220px -117px;

}

.icon-grid li .cost {

	background-position: -325px -12px;

}

.icon-grid li:hover .cost {

	background-position: -325px -117px;

}

.icon-grid li .culture {

	background-position: -10px -222px; margin-top:20px

}



.icon-grid li .training {

	background-position: -115px -222px; margin-top:20px



}



.icon-grid li .fun {

	background-position: -220px -222px;	margin-top:20px



}

.icon-grid li .wellness {

	background-position: -326px -222px; margin-top:20px



}



.quality.active {

	background-position: -10px -117px!important;

}

.consume.active {

	background-position: -115px -117px!important;

}

.investment.active {

	background-position: -220px -117px!important;

}

.cost.active {

	background-position: -325px -117px!important;

}

.icon-tabs {

	background: transparent!important;

}

.icon-tabs ul {

}

.icon-tabs li {

	border: 0px!important;

	width: 19%!important;

	padding: 21px 2% 0 2%!important;

}

.nobor {

	border: 0px!important;

}

.btn-orange {

	position: relative;

	display: inline-block;

	color: #fff;

	text-align: center;

	font-size: 28px;

	background: #f39314;

	margin: 10px 0 0 0;

}

.btn-orange a {

	color: #fff;

	padding: 12px 20px;

	display: inline-block;

}

.btn-orange-small {

	position: relative;

	display: inline-block;

	color: #fff;

	text-align: center;

	font-size: 15px;

	background: #f39314;

	margin: 20px auto;

}

.btn-orange-small a {

	color: #fff;

	padding: 8px 20px;

	display: inline-block;

}

.btn-orange2 {

	position: relative;

	display: block;

	color: #fff;

	text-align: center;

	font-size: 18px;

	background: #f39314;

	margin: 10px 0 0 0;

	color: #fff;

	width: auto;

	padding: 10px 15px;

	display: inline-block;

	border: 0px;

	cursor: pointer;

	text-transform: uppercase;

}

.btn-orange2.pad-LR{padding:10px 60px}

.leftspace {

	padding: 0 3% 25px 7%

}

.content-fact {

	position: relative;

	text-align: left;

	overflow: hidden;

	display: block;

	vertical-align: top;

	padding: 0 0 0px 0;

	background: #e9f3f4 url(../images/fact-bg.jpg) no-repeat center bottom;

	min-height: 314px

}

.content-fact p {

	text-align: left;

	padding: 20px 0 24px 16px;

}

.content-fact h3 {

	text-align: left;

	padding-left: 7% !important;

	padding-top:40px;

	padding-bottom:20px;

    font-family: 'oswaldextralight';



}

.grid-list {

	position: relative;

	margin: 0 0 0 15px;

}

.grid-list li {

	list-style: square;

	color: #0082c9;

	line-height: 27px;

}



body.single-jobdetail .grid-list li{color:#333;}

body.single-jobdetail .common-wrapper p{padding-bottom: 10px;}

.grid-list li span {

	color: #333;

	font-family: "Open Sans"

}

.grid-list li a {

	color: #0082c9;

	font-family: "Open Sans"

}

.grid-list a:hover {

	text-decoration: none;

	text-decoration: underline

}

.grid-wblt {

	position: relative;

	margin: 0 0 30px 0;

	padding: 0;

}

.grid-wblt li {

	list-style: none;

	color: #0082c9;

	line-height: 27px;

}

.grid-wblt li span {

	color: #333;

}

.topmg {

	margin-top: -72px!important;

	position: relative;

}

.fixwith-tab {

	display: inline-block;

	width: 70%;

}

.resp-tab-item {

	cursor: pointer;

}

#parentHorizontalTab {

	background: #0082c9;

	width: 100%;

	text-align: center;

}

ul.resp-tabs-list {

	margin: 0 auto;

	width: 90%;

	display: inline-block;

}

.resp-tab-content {

	display: none;

}

.h2 {

	cursor: pointer;

}

.bx-pager {

	position: absolute;

	text-align: center;

	width: 100%;

	bottom: 0px;

}

.bx-pager a {

	border: 2px solid #fff;

	display: block;

	margin: 0 5px;

}

.bx-pager a:hover, .bx-pager a.active {

	border: 2px solid #f39314;

}

.bx-pager-item {

}

.bx-pager-item li {

	display: inline-block;

}

.bx-pager-item li img {

	width: auto!important;

}

#bx-pager .bx-prev, #bx-pager .bx-next {

	top: 57%!important;

}

.corporate-bg {

	background: url(../images/corporate-bg.jpg) no-repeat ;

	background-position:left top;

	background-size:cover;

	height: 570px;

}

.side-image {

	margin: 0 auto;

	overflow: hidden;

	display: table-cell;

	position: relative;

	vertical-align: top;

	width: 33%;

	max-width:450px

}



.side-image .imgblog {

	display: inline-flex;

	width: 100%;

	vertical-align: top;

}

.side-image .imgblog img {

	width: 100%;

	vertical-align: top;

}

.side-image:hover .box_content {

	opacity: 1;

	transform: translateY(0)

}

.side-image .box_content h3::after {

	border-bottom: 0px!important;

	margin: 0!important;

}

.side-image .box_content p {

	font-size: 17px!important;

	margin:85px auto 0!important;

	vertical-align:middle;}



.bordered_over2:before {

	border: 0px solid rgba(255,255,255,0.18);

	content: "";

	display: block;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	position: absolute;

	z-index: 2;

	transition: 0.3s all;

	opacity: 1

}

.bordered_over2:after {

	position: absolute;

	display: block;

	content: "";

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background: rgba(0,0,0,0.9);

	z-index: 1;

	opacity: 0;

	transition: 0.3s all;

}

.bordered_over2:hover:after {

	opacity: 1;

}

.bordered_over2 h4 span:before {

	content: "";

	display: block;

	position: absolute;

	border: 1px solid rgba(255,255,255,0.18);

	top: -5px;

	bottom: -5px;

	left: -5px;

	right: -5px;

	z-index: 0

}

.image_over2 {

	width: 100%;

	position: absolute;

	top: 0

}

.bordered_over2:hover .image_over2 {

}

.bordered_over3:before {

	border: 0px solid rgba(255,255,255,0.18);

	content: "";

	display: block;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	position: absolute;

	z-index: 2;

	-webkit-transition: all 0.7s ease;

	transition: all 0.7s ease;

	opacity: 1

}

.bordered_over3:after {

	position: absolute;

	display: block;

	content: "";

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background: rgba(0,0,0,0.9);

	z-index: 1;

	opacity: 0;

	-webkit-transition: all 0.7s ease;

	transition: all 0.7s ease;

}

.bordered_over3:hover:after {

	opacity: 1;

}

.bordered_over3 h4 span:before {

	content: "";

	display: block;

	position: absolute;

	border: 1px solid rgba(255,255,255,0.18);

	top: -5px;

	bottom: -5px;

	left: -5px;

	right: -5px;

	z-index: 0

}

.image_over3 {

	width: 100%;

	position: absolute;

	-webkit-transition: all 0.7s ease;

	transition: all 0.7s ease;

	box-shadow: inset 0 0 0 25px #53a7ea;

	top: 0;

}

.bordered_over3:hover .image_over3 {

	-webkit-transition: all 0.7s ease;

	transition: all 0.7s ease;

	box-shadow: inset 0 0 0 25px #53a7ea;

}

.solar-icon {

	margin:40px auto auto;

	width: 100%;

	display: inline-block;

	text-align: center;

}

.solar-icon img {

	width: 100%;

	max-width: 70px;

}

/* root element for tabs  */

ul.tabs {

	display: inline-block;

	margin: 0 auto;

}

/* single tab */

ul.tabs li {

	display: inline-block;

	border-right: 1px solid #0066ad;

	border-top: 5px solid #0082c9;

	margin: auto -3px;

}

/* link inside the tab. uses a background image */

ul.tabs a {

	display: block;

	color: #fff;

	cursor: pointer;

	font-family: 'oswaldlight';

	font-size: 15px;

	padding: 21px 50px;

	text-transform: uppercase;

}

ul.tabs a:active {

	outline: none;

}

/* active tab uses a class name "current". its highlight is also done by moving the background image. */

ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {

	background: #f9f9f9;

	padding: 21px 50px;

	cursor: default !important;

	color: #000 !important;

}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */





/* width 1 */

ul.tabs a.s {

	background-position: -553px 0;

	width: 81px;

}

ul.tabs a.s:hover {

	background-position: -553px -31px;

}

ul.tabs a.s.current {

	background-position: -553px -62px;

}

/* width 2 */

ul.tabs a.l {

	background-position: -248px -0px;

	width: 174px;

}

ul.tabs a.l:hover {

	background-position: -248px -31px;

}

ul.tabs a.l.current {

	background-position: -248px -62px;

}

/* width 3 */

ul.tabs a.xl {

	background-position: 0 -0px;

	width: 248px;

}

ul.tabs a.xl:hover {

	background-position: 0 -31px;

}

ul.tabs a.xl.current {

	background-position: 0 -62px;

}

/* initially all panes are hidden */

.panes .pane {

	display: none;

}

.tab-header {

	background: #0082c9;

	text-align: center;

	width: 100%;

}

.tabs2 {

	display: inline-block;

	margin: 20px auto 15px auto !important;

	width: auto;

}

.tabs2 li {

	background: #fff;

	border: 0px!important;

	display: inline-block;

	margin: auto 0!important;

	color: #000!important;

}

.tabs2 li a {

	color: #333;

	padding: 15px 30px;

}

ul.tabs2 a.current, ul.tabs2 a.current:hover, ul.tabs2 li.current a {

	background: #f39314;

	color: #fff!important;

	padding: 15px 30px;

}

.tabs3 {

	display: inline-block;

	position: relative;

	margin: 15px 0 0 -1px !important;

	width: auto;

	text-align: left;

	border-bottom: 0px solid #e9e9e9;

	z-index: 5

}

.tabs3 li {

	background: #e9e9e9;

	border: 1px solid #d8d8d8!important;

	border-bottom: 0px!important;

	margin: -1px -1px auto 0!important;

	display: inline-block;

	color: #000!important;

	vertical-align: top;

}

.tabs3 li a {

	color: #333;

	padding: 10px 30px;

}

ul.tabs3 a.current, ul.tabs3 a.current:hover, ul.tabs3 li.current a {

	border-top: 4px solid #0082c9!important;

	border-bottom: 0px!important;

	background: #f9f9f9;

	color: #000!important;

	padding: 6px 30px 11px 30px;

	margin: 0 0 -1px 0!important;

}

.tabs4 {

	display: inline-block;

	width: 100%!important;

	position: relative;

	margin: 15px 0 0 -1px !important;

	border-bottom: 0px solid #e9e9e9;

	z-index: 5;

}

.tabs4 li {

	width: 25%;

	background: #f1f2f2;

	border: 1px solid #f9f9f9!important;

	border-bottom: 0px!important;

	margin: -1px -2px auto -2px!important;

	display: inline-block;

	vertical-align: top;

	text-align: center;

	padding: 0px;

}

.tabs4 li a { font-size:18px;

	color: #f39314;

	padding: 10px 30px;

}

ul.tabs4 a.current, ul.tabs4 a.current:hover, ul.tabs4 li.current a {

	border-bottom: 0px!important;

	background: #f39314;

	color: #fff!important;

	padding: 10px 30px 10px 30px;

	margin: 0 0 0 0!important;

}

.tab4-content {

	position: relative;

	margin: 0 auto;

	padding: 0 4% 30px 4%;

}

.tab4-content h2 {

	color: #fff;

	font-family: "oswaldextralight";

	font-size: 40px;

	line-height: 50px;

	text-align: center;

	margin-bottom:0px;

}

.tab4-content h2 span {

	color: #2283c2;

	font-family: 'oswaldlight';

	font-size:30px;

	text-transform:capitalize;

}

.tab4-content p {

	color: #000;

	padding: 10px 0;

}

.tab4-content .descrip {

	display: block;

	text-align: left;

	padding: 15px 0 0px 0;

}

.tab4-content .descrip h4 {

	color: #fff;

	text-transform: uppercase;

	font-size: 15px;

	padding: 0;

}

.tab4-content .descrip p {

	color: #fff;

	font-size: 15px;

	text-align: left;

	padding: 0px;

}

.tabs4 li .culturesmall, .tabs4 li .trainingsmall, .tabs4 li .funsmall, .tabs4 li .wellnesssmall {

	display: inline-block;

	background: url('../images/icon-sprite.png') no-repeat;

	width: 95px;

	height:95px;}

.tabs4 li .culturesmall {

	background-position:-10px -222px;

	}

	.tabs4 li a.current .culturesmall{

	background-position:-10px -327px;

	}

.tabs4 li .trainingsmall {

	background-position:-115px -222px;

}

.tabs4 li a.current .trainingsmall {

	background-position: -115px -327px;

}

.tabs4 li .funsmall {

	background-position:-220px -222px;

}

.tabs4 li a.current .funsmall {

	background-position:-220px -327px;

}

.tabs4 li .wellnesssmall {

	background-position: -326px -222px;

}

.tabs4 li a.current .wellnesssmall {

	background-position: -326px -327px;

}



.nobor {

	border: 0px!important;

}

.table-border {

	position: relative;

	width: 80%!important;

	margin: 0 auto 50px auto;

	padding: 0;

	border: 1px solid #d8d8d8;

}

.table-grid {

	position: relative;

	padding-top: 40px;

	background: #e9e9e9;

	width: 96%;

	margin: 20px auto;

}

.table-grid .width80 {

	width: 80% !important;

}

.table-grid.positioned {

	position: absolute;

	top: 100px;

	left: 100px;

}

.table-grid .tablewrap {

	height: auto;

}

.table-grid table {

	border: 1px solid #d8d8d8;

	border-spacing: 0;

	width: 100%;

}

.table-grid table td + td {

	border-left: 0px solid #e9e9e9;

}

.table-grid table td, th {

	border-bottom: 1px solid #d8d8d8;

	background: #f9f9f9;

	vertical-align: middle;

	color: #333;

	padding: 5px 15px;

	text-align: left;

}

.table-grid table th {

	height: 0;

	line-height: 0;

	padding-top: 0;

	padding-bottom: 0;

	color: transparent;

	border: none;

	white-space: nowrap;

}

.table-grid table th div {

	position: absolute;

	background: transparent;

	color: #0082c9;

	padding: 10px 15px;

	top: 0;

	margin-left: -15px;

	line-height: normal;

}

.table-grid table th:first-child div {

	border: none;

}

.table-grid .pdf-clm {

	text-align: center;

	width: 100px;

}

.table-grid .apply-clm {

	width: 220px;

}

.table-grid .date {

	width: 138px;

}

.table-grid .typeclm {

	width: 150px;

}

.accordion { font-style:italic;

	text-align: right;

	text-decoration: none;

	color: #000;

	cursor: pointer; font-size:18px; 

     margin:0;

}

.accordion-open {margin:0px;

}

.accordion-open span {

	display: block;

	float: right;

	padding: 18px 10px 10px 18px;



}

.accordion-open span {

	background: url(../images/open-bullet.png) center center no-repeat;

}

.accordion-close span {

	display: block;

	float: right;

	background: url(../images/close-bullet.png) center center no-repeat;

	padding: 18px 10px 10px 18px;

}

div.accordion-content { margin:30px 0;

	background: #fff;

	position: relative;

	overflow:hidden

}

div.accordion-content .gallry-grid { 

}

div.accordion-content .gallry-grid li {

	  display: inline-block;

    float: left;

    min-height: 218px;

    vertical-align: top;

    width: 25%;

	

}

div.accordion-content .gallry-grid li h4 {  color: #fff;

    font-family: "oswaldextralight";

    font-size: 30px;

    text-align: center;

    text-transform: uppercase;

	padding:35.4% 0

	  

	

}

div.accordion-content .gallry-grid li img {

	width: 100%; vertical-align:top

	

}

/*parwez*/



.padding-bottom20 {

	padding-bottom: 20px !important;

}

.padding-bottom60 {

	padding-bottom: 60px !important;

}

.table-grid .loc {

	width: auto;

}

.apply-now {

	background-color: #777777;

	background-image: none;

	border-radius: 2px;

	color: #ffffff;

	cursor: pointer;

	display: inline-block;

	padding: 3px;

	position: relative;

}

.apply-now a {

	font-size: 12px;

	background: url(../images/apply-now-icon.png) no-repeat left center;

	background-size: 17px auto;

	padding: 3px 0px 3px 20px;

	color: #ffffff;

}

 



.contact {

	list-style-type: none;

}

.contact ul li {

	margin-bottom: 5px;

	list-style: none;

}

.adressicon {

	background: url(../images/address-icon.png) left 3px no-repeat;

	padding-left: 30px;

	background-size: 25px auto

}

.phoneicon {

	background: url(../images/phone-icon.png) left 0px no-repeat;

	padding-left: 30px;

	padding-bottom: 5px;

	background-size:25px auto

}

.faxicon {

	background: url(../images/fax-icon.png) left 6px no-repeat;

	padding-left: 30px;

	background-size: 25px auto

}

/*.mailicon a{ background:url(../images/fax-icon.png) left 6px no-repeat; padding-left:22px; background-size:16px auto}*/

.map-left {

	position: relative;

	float: left;

	display: block;

	text-align: center;

	width: 49.9%;

	vertical-align: top;

}

.map-right {

	position: relative;

	display: block;

	float: right;

	text-align: center;

	width: 49.9%;

	vertical-align: top;

}

.map-left iframe, .map-right iframe {

	width: 100%;

	vertical-align: top;

}

.section-left, .border-right {

	border-right: 1px solid #ccc

}

.fixwidth {

	width: 35%!important;

}

/*19Jan 2016*/

<!--

sitemap css start--> .xml-sitemap {

	padding-bottom: 6px;

}

.level_0 {

	position: relative;

	margin: 0 0 0 0px;

}

.level_0 li {

	list-style: square;

	color: #0082c9;

	line-height: 30px;

}

.level_0 li a {

	color: #333;

}

.level_0 li a:hover {

	color: #f39314;

}

.level_1 {

	position: relative;

	margin: 0 0 0 10px;

}

.level_1 li {

	list-style: circle;

	color: #0082c9;

	line-height: 30px;

}

.level_1 li a {

	color: #333;

}

.level_1 li a:hover {

	color: #f39314;

}

.level_2 {

	position: relative;

	margin: 0 0 0 12px;

}

.level_2 li {

	list-style: disc;

	color: #0082c9;

	line-height: 30px;

}

.level_2 li a {

	color: #333;

}

.level_2 li a:hover {

	color: #f39314;

}

<!--

sitemap css start-->

/*9Feb 2016*/



<!--tab-link css start--> 

.tabs .tab-content {

width:100%;

max-width:960px;

overflow:auto

}

.tabs {

	background: #f9f9f9;

}

.tabs .tab-links {

	display: block;

	text-align: center;

	background: #0082c9

}

.tabs .tab-links ul {

	display: inline-block;

	font-size: 0;

}

.tabs .tab-links ul li {

	display: inline-block;

	text-align: center;

	border-right: 1px solid #0066ad;

	border-top: 5px solid #0082c9;

	font-size: 0;

}

.tabs .tab-links ul li a {

	color: #fff;

	display: inline-block;

	padding: 20px 50px; 

	font-size: 15px;

	text-transform: uppercase

}

.tabs .tab-links ul li.active a {

	background: #f9f9f9;

	color: #000 !important

}

.tabs .tab-links2 {

	background: transparent;

	margin: 20px auto 15px !important;

}

.tabs .tab-links2 ul li {

	background: #fff;

	border: 0px!important;

	display: inline-block;

	margin: auto 0!important;

	color: #000!important;

}

.tabs .tab-links2 ul li a {

	color: #333;

	padding: 15px 30px;

}

.tabs .tab-links2 ul li.active a {

	background: #f39314;

	color: #fff!important;

	padding: 15px 30px;

}

.tabs .tab-links3 {

	background: transparent;

}

.tabs .tab-links3 ul {

	display: inline-block;

	position: relative;

	margin: 15px 0 0 -1px !important;

	width: auto;

	text-align: left;

	border-bottom: 0px solid #e9e9e9;

	z-index: 5

}

.tabs .tab-links3 ul li {

	background: #e9e9e9;

	border: 1px solid #d8d8d8!important;

	border-bottom: 0px!important;

	margin: -1px -1px auto 0!important;

	display: inline-block;

	color: #000!important;

	vertical-align: top;

}

.tabs .tab-links3 ul li a {

	color: #333;

	padding: 10px 30px;

}

.tabs .tab-links3 ul li.active a {

	border-top: 4px solid #0082c9!important;

	border-bottom: 0px!important;

	background: #f9f9f9;

	color: #000!important;

	padding: 6px 30px 11px 30px;

	margin: 0 0 -1px 0!important;

}

.blue-bacground-dark {

	background: #006eb2;

	border-radius: 5px;

	overflow: hidden;

	margin: 0 0% 15px 0% !important;

	padding:1% 0% 0.1% 1%;

}

.padding_trb {

	padding: 0 6% 2% 6% !important

}

.padding-tb {

	padding-top: 12px !important;

	padding-bottom: 10px !important;

}

.padding-btm {

	padding-bottom: 10px !important;

}

.width70 {

	width: 70% !important;

	margin: 0 auto

}

.margin-bottom {

	margin-bottom: 0px !important;

	margin-top: 30px

}



.padding-btm20 {

	padding-bottom: 20px !important;

}

.width90 {

	width: 90% !important

}

.padding-TBtm20 {

	padding-bottom: 20px!important;

	padding-top: 20px !important

}

.padd-top {

	padding-top: 0 !important

}

.padding-btm28 {

	padding-bottom: 28px

}

.padding-Tb {

	padding-top: 20px;

	padding-bottom: 10px !important;

}

.padd_TOP {padding-top:60px !important}

.width75{ width:75% !important}



.down-padd{padding-top:60px; font-size:12px}

.height320{ height:320px !important}

.height270{height:270px !important}



.mar-top{margin-bottom: 0 !important;

    margin-top: 20px;

}



/*10june016*/



.value-grid {

	position: relative;

	margin:20px 0px 0;

}

.value-grid li {

	display: inline-block;

	width: 23%;

	padding: 1% 1%;

	text-align: center;

	vertical-align: top;

	background:#f1f2f2;

	margin:10px;

	height:180px}

.value-grid li h4 {

	color: #0082c9;

	font-family: "oswaldextralight";

	font-size:18px;

	margin:10px 0 10px 0;

	padding: 0;

	text-transform: capitalize;}



.btn-orange-life {

	position: relative;

	display: inline-block;

	color: #f39314;

	text-align: center;

	font-size:15px;

	margin:6px auto;

    padding: 8px 14px;

	text-transform:uppercase;

	background:url(../images/arrow-btn.png) right center no-repeat;

	background-size:8px;

}

.btn-orange-life a {

	color: #f39314;

	display: inline-block;

	

}



/*.life-section {

	position: relative;

	margin: 0 auto;

	width: 80%;

	padding: 0 0 20px 0;

	overflow: hidden;

}

.culture-grid { 

	position: relative;

	margin: 40px;

}

.culture-grid li {

	display: inline-block;

	width:33%;

	vertical-align: top;

	text-align:left;

	background:#f39314;

	margin:0px;

	height:454px;

}



.culture-grid li img{ width:100%; height:454px;

	

}

.culture-grid li p{ text-align:left; color:#FFF; padding:4%;

	}

.culture-grid  li h4 {

	color: #fff;

	font-family: "oswaldextralight";

	font-size: 24px;

	margin:0;

    padding:4%;

	text-transform: uppercase;}*/

	

	

.colum1{ position:relative; width:50%; display:table-cell; vertical-align:top; background:#f39314;}

.colum2{ position:relative; width:25%; display:table-cell; vertical-align:top; background:#f39314;}

.culture{ position:relative; width:90%; margin:30px auto;}

.culture .content-row{position:relative; clear:both;}

.culture .content-row .testm-image{ width:100%;}

.culture .content-row .testm-image img{ width:100%; vertical-align:top; overflow:hidden; min-height:273px }

.culture .content-row .test-desc{ width:100%; position:relative; padding:13px 30px;}

.culture .content-row .test-desc h2{ padding:10px 0 0 0 ; margin:0 0 0 0; font-size:18px; font-weight:600; text-transform:uppercase; font-family: "oswaldextralight"; text-align:left}

.culture .content-row .test-desc p{ overflow:hidden; font-size:15px; color:#FFF;font-family:"open Sans"; padding:0 0; text-align:left; height:230px; line-height:23px}

.line:before{ position:absolute; left:35px; width:80%; bottom:9px;content:""; background:rgba(0,0,0, 0.2); height:1px;}

.line2:before{ position:absolute; left:35px; width:60%; bottom:9px;content:""; background:rgba(0,0,0, 0.2); height:1px;}



.culture .content-row .curve-top:before {-moz-border-top-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-bottom-colors: none;

    border-color: transparent transparent #f39314;

    border-image: none;

    border-style: solid;

    border-width:20px;

    content: "";

    height: 0;

    right:10%;

    position: absolute;

    bottom: 100%;

    width: 0;}

	

	.culture .content-row .curve-left-orange:before {-moz-border-top-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-bottom-colors: none;

    border-color: transparent #f39314 transparent transparent;

    border-image: none;

    border-style: solid;

    border-width:20px;

    content: "";

    height: 0;

    left:-40px;

    position: absolute;

    bottom:80%;

    width: 0;}

	

	.culture .content-row .curve-right-orange:before {-moz-border-top-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-bottom-colors: none;

    border-color: transparent transparent transparent #f39314;

    border-image: none;

    border-style: solid;

    border-width:20px;

    content: "";

    height: 0;

    right:-40px;

    position: absolute;

    bottom:80%;

    width: 0;}

	

	.culture .content-row .curve-left-orangebw:before {-moz-border-top-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-bottom-colors: none;

    border-color: transparent #f39314 transparent transparent;

    border-image: none;

    border-style: solid;

    border-width:20px;

    content: "";

    height: 0;

    left:-40px;

    position: absolute;

    bottom:80%;

    width: 0;}

	

	.culture .content-row .curve-right-orangebw:before {-moz-border-top-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-bottom-colors: none;

    border-color: transparent transparent transparent #f39314;

    border-image: none;

    border-style: solid;

    border-width:20px;

    content: "";

    height: 0;

    right:-40px;

    position: absolute;

    bottom:80%;

    width: 0;}



	

	.block-half{ width:50% !important; display: table-cell; vertical-align:top;}

	.block-half-bw{width:32% !important; display: table-cell; vertical-align:top;}

	.orange-bg{ background:#f39314 !important}

	.content-row{ position:relative; width:100%; clear:both;}

	

.training-section {

	position: relative;

	margin:30px auto;

	width: 90%;

	overflow: hidden;

}

.training-grid { 

	position: relative;

	margin:0px 0;

}

.training-grid li {

	display: inline-block;

	width:25%;

	margin:0;

	padding:0;

	float:left

	

}



.training-grid li img{ width: 100%;

    vertical-align: top;

/*    min-height:308px;

*/	overflow-x: hidden;

    overflow-y: hidden;

	

}





.fun-section {

	position: relative;

	margin: 0 auto;

	width:90%;

}

.fun-grid { 

	position: relative;

	margin: 30px 0;

}

.fun-grid li {

	display: table-cell;

	width:25%;

	margin:0;

	padding:0;

	min-height:207px;

	vertical-align:middle; 

	

}

.fun-grid li h4 {

	color: #fff;

	font-family: "oswaldextralight";

	font-size: 30px;

	text-transform: capitalize; text-align:center}

	

.fun-grid li img{ width: 100%;

    vertical-align: top;

/*    min-height:308px;

*/	overflow-x: hidden;

    overflow-y: hidden;

	

}

.fun-grid li.acc-curve-right-orange:before {-moz-border-top-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-bottom-colors: none;

    border-color: transparent transparent transparent #f39314;

    border-image: none;

    border-style: solid;

    border-width:20px;

    content: "";

    height: 0;

    left:279px;

    position: absolute;

    bottom:70%;

    width: 0;}

.magintp{ margin-top:30px}

.content-fun{ position:relative; width:100%; clear:both;}

.colum3{ position:relative; width:50%; display:table-cell; vertical-align:top; background:#f39314;}

.colum4{ position:relative; width:25%; display:table-cell; vertical-align:top; background:#f39314;}

.fun-wk{ position:relative; width:90%; margin: 0px auto; margin-top:30px}

.fun-wk .content-fun{position:relative; clear:both;}

.fun-wk .fun-image{ width:100%;}

.fun-wk .content-fun .fun-image img{ width:100%; vertical-align:top; overflow:hidden;/* min-height:273px*/ }

.fun-wke .content-fun .fun-desc{ width:100%; position:relative; padding:13px 30px;}

.fun-wk .content-fun .fun-desc h2{ padding:10px 0 0 0 ; margin:0 0 0 0; font-size:24px; font-weight:600; text-transform: capitalize; font-family: "oswaldextralight"; text-align: center}

.line:before{ position:absolute; left:35px; width:80%; bottom:9px;content:""; background:rgba(0,0,0, 0.2); height:1px;}

.line2:before{ position:absolute; left:35px; width:60%; bottom:9px;content:""; background:rgba(0,0,0, 0.2); height:1px;}



.fun-wk .content-fun .ccurve-top:before {-moz-border-top-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-bottom-colors: none;

    border-color: transparent transparent #f39314;

    border-image: none;

    border-style: solid;

    border-width:20px;

    content: "";

    height: 0;

    right:10%;

    position: absolute;

    bottom: 100%;

    width: 0;}





.fun-wk .content-fun .ccurve-left-orange:before {-moz-border-top-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-bottom-colors: none;

    border-color: transparent #f39314 transparent transparent;

    border-image: none;

    border-style: solid;

    border-width:20px;

    content: "";

    height: 0;

    left: auto;

	right:279px;

    position: absolute;

    bottom:70%;

    width: 0;}

	

.fun-wk .content-fun .ccurve-right-orange:before {-moz-border-top-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-bottom-colors: none;

    border-color: transparent transparent transparent #f39314;

    border-image: none;

    border-style: solid;

    border-width:20px;

    content: "";

    height: 0;

    left:279px;

    position: absolute;

    bottom:70%;

    width: 0;}



	

	.block-half-fun{width:25% !important; display: table-cell; vertical-align: middle;}

	.orange-bg{ background:#f39314 !important}

	.btn-open {

	position: relative;

	color: #000;

	text-align: right;

	font-size:14px;

	margin:10px 0px 0 0;

	padding:0px 30px;

	border: 0px;

	cursor: pointer;

	font-style:italic;

    text-transform: capitalize;

	background:url(../images/open-bullet.png) no-repeat center right;

	float:right;

	height:33px; width:33px;

	

}



.btn-close {

	position: relative;

	text-align: right;

	font-size: 18px;

	margin:10px 0px 20px;

	padding:0px 0px;

	border: 0px;

	cursor: pointer;

	font-style:italic;

    text-transform: capitalize;

	background:url(../images/close-bullet.png) no-repeat center right;

	height:33px; width:33px;

	 float:right; 

	

}

.font20{ font-size:20px !important}

.bg-white{ background:#FFF}

.sample   {

	display:block;

    margin:0px 0;

    padding:0 0;

    width: 100%;}

.sample .colum3{display:none}

.sample .btn-close{display:none}



.showForm{ display:block}

.hiddenForm {display:none}

.mar-TB{ margin-top:0 !important; margin-bottom:0 !important;}



.file-upload {

    margin: 10px;

    overflow: hidden;

    position: relative;

}

.btn-default {

    background-color: #fff;

    border-color: #000;

    color: #333;

}

.btn-browse {

    -moz-user-select: none;

    background-image: none;

    cursor: pointer;

    display: inline-block;

    font-size: 15px;

    font-weight: normal;

    line-height: 1.42857;

    margin-bottom: 0;

    padding: 6px 12px;

    text-align: center;

    vertical-align: middle;

    white-space: nowrap;

	border:1px solid #cccccc;

	background:#FFF

}

.fileUpload input.upload {

    position: absolute;

    top: 0;

    right: 0;

    margin: 0;

    padding: 0;

    font-size: 20px;

    cursor: pointer;

    opacity: 0;

    filter: alpha(opacity=0);

}





.name-choose{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    border: medium none;

    text-align: right;

	color:#000;}

	





/*--gt--*/	

.banner.window-ht.mid-minheigt {

  height: 415px !important;

  max-height: 415px;

}



.input-area input::-moz-placeholder {

  /*color: #333 !important;*/

  opacity: 1 !important;

}



.input-area input::-webkit-input-placeholder {

  /*color: #333 !important;*/

  opacity: 1 !important;

}



.banner .bx-pager-item li img {

   width: 100% !important;

}

.banner .bx-pager-item li {

    display: inline-block;

    width: 80px;

}

.banner .bx-pager-item li a {margin:0}

.form-wrapper .select-box {

  

  margin-top: 5px;

  padding: 8px;

  

}

form .error{

   

  left: 0;

  padding: 1px 0 0 3px !important;

  position: absolute;font-size:12px;

  top: 33px;

}

span.wpcf7-not-valid-tip{

   

  left: 0;

  padding: 1px 0 0 3px !important;

  position: absolute;font-size:12px;

  top: 25px;

}



.form-wrapper .input-area .input-field {

  

  margin-bottom: 12px;

}

#uploadResumeForm .input-areafull #message{height:92px}

#uploadResumeForm .input-areafull .error{top:87px}

#uploadResumeForm #fileToUpload + .error{top:52px}





.your-message span.wpcf7-not-valid-tip {

 

  top: 16px;

}

.banner.window-ht.nomg {

  height: 415px;

  max-height: 415px;

}

div.wpcf7-mail-sent-ok {

  margin: 0;

  width: 654px;

}

.width70 .thanks {

  

  width: 96%;

}

input:focus::-webkit-input-placeholder { color:transparent; }

textarea:focus::-webkit-input-placeholder { color:transparent; }

input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */

input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */

textarea:focus::-moz-placeholder { color:transparent; } /* FF 19+ */

input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

.page-id-11 .header-banner {

    max-height:400px;height:400px !important

}



.prev-project a {

  background: rgba(0, 0, 0, 0) url("../images/next-prev-all.png") no-repeat scroll 0 0;

  bottom: 0;

  font-size: 0;

  height: auto;

  padding: 6px 7px;

  position: absolute;

  right: 112px;

  text-transform: capitalize;

  top: auto;

  width: 39px;

  z-index: 999;

}

.all-proj a {

  background: rgba(0, 0, 0, 0) url("../images/next-prev-all.png") no-repeat scroll -38px 0;

  bottom: 0;

  font-size: 0;

  height: auto;

  padding: 6px 7px;

  position: absolute;

  right: 67px;

  text-transform: capitalize;

  top: auto;

  width: 39px;

  z-index: 999;

}

  

.next-project a {

  background: rgba(0, 0, 0, 0) url("../images/next-prev-all.png") no-repeat scroll -77px 0;

  bottom: 0;

  font-size: 0;

  height: auto;

  padding: 6px 7px;

  position: absolute;

  right: 20px;

  text-transform: capitalize;

  top: auto;

  width: 39px;

  z-index: 999;

}

 

 

 

.banner:hover  .next-project, .banner:hover .prev-project, .banner:hover .all-proj  {display:block}



.prev-project a:hover {

  background: rgba(0, 0, 0, 0) url("../images/next-prev-all-hv.png") no-repeat scroll 0 0;

 

}

.next-project a:hover {

  background: rgba(0, 0, 0, 0) url("../images/next-prev-all-hv.png") no-repeat scroll -77px 0;

 

}

.all-proj a:hover {

  background: rgba(0, 0, 0, 0) url("../images/next-prev-all-hv.png") no-repeat scroll -38px 0;

 

}

}

 

form .padding-left25 {

  margin-top: 25px;

  padding-left: 26px;

  width: 68%;

}

form .btn-orange2 {

  

  padding: 10px 80px;

  

}

.showForm .form-wrapper .input-areafull {

 

  text-align: center;

 }

 #commercialContactUs .form-wrapper .minwidget .input-area {

 

  float: left;

}

.form-wrapper .minwidaply .input-area {

 vertical-align:top;

  width: 33.5%;

}

.form-wrapper .minwidaply .padding-left25 {

  margin-top: 0;padding-left:0

 

}

.form-wrapper .minwidaply .input-area {width:32%}

.form-wrapper .minwidaply .input-area:nth-child(2) {width:37%}

.form-wrapper .minwidaply .input-area:nth-child(3) {

  width: 27%;

}form .minwidaply .btn-orange2 {

  padding: 10px 69px;

}

div.wpcf7-validation-errors {



  float: left;

}

.form-wrapper .select-box {

  margin-bottom: 15px;

 

}

.contact-right .form-wrapper .select-box {

  margin-bottom: 13px;margin-top:0;

}

.contact-right .form-wrapper .input-areafull {

   margin: 0;

 

}

/*.contact-left {

  border: medium none;

  width: 37%;

  padding: 0 1% 32px 6%;

}*/

#commercialContactUs .btn-orange2 {

  padding: 10px 138px;

}

[placeholder]  {

  color: #333 !important;

  letter-spacing: 1px;

}

#wpcf7-f300-o1 .form-wrapper .input-areafull {

  

  margin: 0;

 

}

#wpcf7-f300-o1  .form-wrapper .select-box {

  margin-top: 0;

 

}

#uploadResumeForm.form-wrapper .select-box {

  margin-bottom: 0;margin-top:0

}

#uploadResumeForm.form-wrapper .input-areafull {

   margin: 0;

   

}

#uploadResumeForm .input-areafull #message {

   margin-top: 12px;

}

#uploadResumeForm .input-areafull .error {

  top: 98px;

}



.form-wrapper .recapt .input-area {

  vertical-align: top;width:32%

 

}

.form-wrapper .recapt .input-area:last-child{

  text-align: right;

  width: 32%;

}

.form-wrapper .recapt .input-area:nth-child(2) .error {

  

  top: 75px;

}





/*edit by ratan*/

.minwidcont .input-area{vertical-align: top; width: 50%;}

.minwidcont .input-area:last-child{  width: 40%;}

iframe .rc-anchor-normal .rc-anchor-pt{ display:none!important;}

#recaptcha_privacy {display: none;}



#wpcf7-f244-o1 .form-wrapper .input-area .input-field{margin-bottom:0px!important;}

#wpcf7-f244-o1 .form-wrapper .select-box{margin-bottom:0px!important;}

.page-id-9 .solar-banner-wrap{height: 628px;}

#wpcf7-f257-p252-o1 .btn-orange2{width:280px;}

#commercialContactUs .section-right {padding-bottom: 0;}

