html, body										{margin:0 auto; padding:0; font-family: 'Open Sans', sans-serif;}
.container-fluid								{padding-left:80px; padding-right:80px;}
.header											{display:block; margin:0 auto; padding:0;}
.logo-wrap										{margin:15px auto; display:block; }
.logo-wrap img									{max-width:100%;}

.img-box										{display:block; margin:0 auto; padding:0;}
.img-box img									{width:100%;}

.menu-wrapper									{display:block; padding:0; position:relative; z-index:100;}
.menu-wrapper .navbar							{position:relative; margin:35px auto 0; width:100%; border-radius:0; border:0; background:transparent;}
.menu-wrapper .navbar .navbar-right				{position:relative; border-radius:10px 0 0 10px;}
.menu-wrapper .navbar-collapse					{padding:0;}
.menu-wrapper .nav > li > a						{padding:15px 15px; color:#0d0d0d; font-size:14px; text-transform:uppercase;}
.menu-wrapper .nav > li.open > a,
.menu-wrapper .nav > li.open:focus > a,
.menu-wrapper .nav > li > a:hover,
.menu-wrapper .nav > li > a:focus,
.menu-wrapper .nav > li.active:hover > a		{background-color:transparent!important; color:#017d85!important;}
.menu-wrapper .nav > li.active > a				{background:transparent; color:#00bf00;}
.menu-wrapper .dropdown-menu li a				{padding:7px 20px}
.menu-wrapper .navbar-default .navbar-toggle .icon-bar{background-color:#FFF;}
.menu-wrapper .navbar-default .navbar-toggle:hover, 
.menu-wrapper .navbar-default .navbar-toggle:focus{}
.menu-wrapper .navbar-nav						{margin:0 auto;}
.menu-wrapper .navbar-nav > li > .dropdown-menu	{border-radius:0;}
.menu-label										{float:left; color:#FFF; margin:21px auto 0 15px;}


.main-slider-wrapper							{margin:0 autoa; padding:0; display:block;}
.main-slider-wrapper img						{width:100%!important;}
.main-slider-wrapper .slick-slide .slick-content{display:table; margin:0 auto; padding:0; position:absolute; height:100%; width:100%; vertical-align:middle; z-index:1; top:0; left:0;}
.main-slider-wrapper .slick-slide .slick-content .tcell{display:table-cell; vertical-align:middle; padding:50px;}
.main-slider-wrapper .slick-slide .slick-content .tcell h2{font-size:35px; font-weight:bold; color:#FFF;}
.main-slider-wrapper .slick-slide .slick-content .tcell p{color:#FFF; font-size:18px;}
.main-slider-wrapper .slick-slide .slick-content .tcell .read-more{font-size:18px; font-weight:700; color:#FFF;}
.carousel-control .fa.fa-angle-left,
.carousel-control .fa-angle-right				{position:absolute; top:50%;}

.welcome-box-wrap								{position:relative; display:block; margin:-125px auto 25px; padding:0;}
.welcome-heading								{color:#FFF;}
.welcome-heading2								{font-size:35px; color:#018080; text-transform:uppercase; font-weight:600;}

.sub-heading									{font-size:30px; font-weight:500; color:#018080; margin:0 auto 15px; padding:0;}
.sub-heading2									{font-size:25px; font-weight:600; color:#018080; margin:0 auto 15px; padding:0;}
.sub-heading3									{font-size:35px; font-weight:500; color:#018080; margin:0 auto 15px; padding:0;}
.sub-heading4									{font-size:20px; font-weight:600; color:#333; margin:0 auto 15px; padding:0;}
.sub-tag										{font-size:20px; font-weight:500; color:#818181; margin:0 auto 15px; padding:0;}

.pro-wrap .media								{border-bottom:#dfdfdf solid 1px; padding-bottom:25px;}
.pro-wrap a										{margin-bottom:25px; display:block;}
.pro-wrap .sub-heading2							{margin:15px auto;}
.pro-wrap .pro-desc								{display:block; margin:0 auto; padding:0 0 25px; min-height:150px; border-bottom:#dfdfdf solid 1px;}

.get-touch-wrap									{background:#fafafa url(../images/enquiry-img.jpg) right center no-repeat; background-size:container; border:#d1d1d2 solid 1px; display:block; margin:0 auto 25; padding:25px;}
.get-touch-wrap p								{font-size:16px; font-weight:500; color:#6b6b6b; margin:0 auto 15px; padding:0;}
.get-touch-border								{border-left:#999 solid 2px;}
.btn-enquiry									{background:#17c9ff; color:#FFF; padding:10px 25px; border-radius:0; font-size:22px; text-transform:uppercase; box-shadow:none!important;}
.btn-enquiry:hover								{color:#FFF;}

.our-client-heading								{color:#747272; font-size:30px; margin:25px auto; display:block;}

.common-header									{background:#00bf00; display:block; margin:0 auto 50px; padding:35px 0; text-align:center;}
.common-header h2								{font-size:35px; color:#FFF; text-transform:uppercase; margin:0 auto; padding:0;}

.border-2										{height:5px; background:#017d85; width:100px; display:inline-block; margin:0 auto 25px; padding:0; clear:both;}

.career-heading									{font-size:26px; font-weight:600; color:#282828; margin:0 auto; padding:0;}

.career-form .form-control						{height:43px; border:#cfd3d6 solid 2px; box-shadow:none;}
.career-form label								{font-size:22px; font-weight:300; color:#7e7e7e;}
.career-send-btn								{font-size:22px; text-transform:uppercase; color:#FFF; padding:5px 15px; margin:0 auto; background:#00bf00; border-radius:0;}
.career-send-btn:hover							{color:#FFF;}

.contact-heading								{font-size:35px; font-weight:600; color:#2d2d2d; margin:0 auto; padding:0;}
.contact-form .form-control						{height:48px; border:#e1e1e1 solid 1px; background:#f4f8f8; box-shadow:none;}
.contact-send-btn								{font-size:14px; font-weight:700; text-transform:uppercase; color:#FFF; padding:10px 25px; margin:0 auto; background:#24c9ed; border-radius:25px;}
.contact-send-btn:hover							{color:#FFF;}

.contact-right-box .media						{margin-bottom:15px;}
.contact-right-box .media .fa					{color:#24c9ed; font-size:22px;}
.contact-right-box .media a						{color:#24c9ed;}
.contact-right-box .social-wrap .fa-facebook	{background:#3b5998; padding:5px; color:#FFF; font-size:18px; width:30px; height:30px; text-align:center;}
.contact-right-box .social-wrap .fa-twitter		{background:#6acff4; padding:5px; color:#FFF; font-size:18px; width:30px; height:30px; text-align:center;}
.contact-right-box .social-wrap .fa-google-plus	{background:#d13f2d; padding:5px; color:#FFF; font-size:18px; width:30px; height:30px; text-align:center;}
.contact-right-box .social-wrap .fa-youtube		{background:#ce332d; padding:5px; color:#FFF; font-size:18px; width:30px; height:30px; text-align:center;}

.map-wrap										{margin:25px auto; padding:0; display:block;}
.map-wrap #map-canvas							{height:325px;}



footer											{background:#313132; margin:0 auto; padding:50px 0 0; display:block;}
.foot-heading									{font-size:24px; font-weight:700; margin:0 auto 15px; padding:5px 0; color:#FFF; border-bottom:#777 solid 1px;}
footer p										{color:#6b6b6b; font-size:14px;}
footer ul										{margin:0 auto 15px; padding:0;}
footer ul li									{margin:0 auto; padding:5px 0; font-size:14px; color:#949494; color:#686868;}
footer ul li .fa								{color:#FFF; margin-right:10px; font-size:20px; float:left;}
footer ul li a									{font-size:14px; color:#c5c5c5; text-decoration:none; text-decoration:none; padding:5px 0; display:block;}
footer ul li a:hover							{color:#FFF;}
footer ul li p									{color:#686868;}
footer ul li p a								{color:#42a4ff;}
footer ul.disc									{padding-left:15px;}
footer ul.disc li								{list-style:disc; padding-left:5px;}
footer ul.none									{display:block;}
footer ul.none li								{list-style:none;}
footer ul.none li.color-red						{color:#f37021;}
footer .form-control							{background:transparent; border:#FFF solid 1px; height:60px; border-radius:0; color:#FFF;}
footer .go-btn									{background:transparent; border:#FFF solid 1px; padding:10px 25px; color:#FFF;}

.social-icon									{display:block; margin:25px auto 15px; padding:0;}
.social-icon .fa								{color:#777; display:inline-block; margin:0 auto; padding:5px; font-size:18px;}

.copyright-wrap									{background:#363636; padding:25px 0; margin-top:25px;}
.copyright-wrap p								{font-size:14px; color:#FFF; margin:10px auto;}

.bg-green										{background:#017d85;}
.color-white									{color:#FFF;}

.para1											{font-size:14px; color:#8a8989;}
.para2											{font-size:18px; color:#8a8a8a;}

.font14											{font-size:14px;}
.font16											{font-size:16px; line-height:24px;}

.font18											{font-size:18px;}
.font20											{font-size:18px;}
.font22											{font-size:22px;}

.border-1										{width:35%; height:1px; background:#bcb2af; display:block; margin:0 auto;}


.pad0											{padding:0!important;}
.pad15											{padding:15px;}
.pad20											{padding:20px;}
.pad25											{padding:25px;}
.pad50											{padding:50px;}
.padB0											{padding-bottom:0;}
.padB50											{padding-bottom:50px;}
.padT5											{padding-top:5px;}
.padT25											{padding-top:25px;}
.padT50											{padding-top:50px;}
.padT0											{padding-top:0px;}
.padT100										{padding-top:100px;}
.padTB10										{padding-top:10px; padding-bottom:10px;}
.padTB25										{padding-top:25px; padding-bottom:25px;}
.padTB50										{padding-top:50px; padding-bottom:50px;}
.padL25											{padding-left:25px;}
.padR25											{padding-right:25px;}

.mar0											{margin:0 auto;}
.marT5											{margin-top:5px!important;}
.marT15											{margin-top:15px!important;}
.marT25											{margin-top:25px!important;}
.marT50											{margin-top:50px!important;}
.marB0											{margin-bottom:0!important;}
.marB5											{margin-bottom:5px!important;}
.marB10											{margin-bottom:10px!important;}
.marB15											{margin-bottom:15px!important;}
.marB25											{margin-bottom:25px!important;}
.marB50											{margin-bottom:50px!important;}
.marL25											{margin-left:25px;}

figure.effect-ming {
	background: #030c17;
}

figure.effect-ming img {
	opacity: 0.9;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}

figure.effect-ming figcaption::before {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	border: 2px solid #fff;
	box-shadow: 0 0 0 30px rgba(255,255,255,0.2);
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale3d(1.4,1.4,1);
	transform: scale3d(1.4,1.4,1);
}

figure.effect-ming h2 {
	margin: 20% 0 10px 0;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

figure.effect-ming p {
	padding: 1em;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}

figure.effect-ming:hover h2 {
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
}

figure.effect-ming:hover figcaption::before,
figure.effect-ming:hover p {
	opacity: 1;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}

figure.effect-ming:hover figcaption {
	background-color: rgba(58,52,42,0);
}

figure.effect-ming:hover img {
	opacity: 0.4;
}
.grid {
	position: relative;
	list-style: none;
	text-align: center;
}

/* Common style */
.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	height: auto;
	background: #3085a3;
	text-align: center;
	cursor: pointer;
}

.grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 0.8;
}

.grid figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display:table;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid figure h2 {
	word-spacing: -0.15em;
	font-weight: 300;
}

.grid figure h2 span {
	font-weight: 800;
}

.grid figure h2,
.grid figure p {
	margin: 0;
}

.grid figure p {
	letter-spacing: 1px;
	font-size: 14px;
	display:table-cell; vertical-align:middle;
}


#scroll-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 999;
  color: #fff;
  background: #42a4ff;
  border-radius:50%; box-shadow:3px 3px 5px rgba(0,0,0,.2);
}
#scroll-top:hover {
  background: #71bbff;
}
#scroll-top .fa {
  font-size: 30px;
  line-height: 20px;
  width:40px; height:40px; padding:7px; text-align:center; font-weight:bold;
}

@media (max-width: 991px) {
.welcome-box-wrap								{margin-top:50px;}
}
@media (max-width: 768px) {
.container-fluid								{padding-left:25px; padding-right:25px;}
.logo-wrapp img									{display:block; margin:0 auto;}
.menu-wrapper									{margin-top:0;}
.menu-wrapper .navbar-collapse					{position:absolute!important; width:100%; background:#00bf00;}
.menu-wrapper .navbar							{background:#00bf00;}
.menu-wrapper .nav > li.open > a,
.menu-wrapper .nav > li > a						{color:#FFF!important;}
.menu-wrapper .nav > li > a:hover,
.menu-wrapper .nav > li > a:focus				{color:#FFF!important; background:#1ddc1d!important;}
.menu-wrapper .nav > li.active > a				{background:#1ddc1d!important;}
.menu-wrapper .nav > li.active:hover > a		{color:#FFF!important;}
.menu-wrapper .navbar-nav > li > .dropdown-menu	{background:#fbfbfb;}
.menu-wrapper .navbar-default .navbar-nav .open .dropdown-menu > li > a{padding:10px 25px; color:#0d0d0d;}
.menu-wrapper .navbar-default .navbar-toggle:hover, .menu-wrapper .navbar-default .navbar-toggle:focus{background:#008c00;}
.menu-wrapper .navbar-toggle					{margin-top: 14px; margin-bottom: 14px; border-radius:0; border-color:#FFF;}

.border-1										{width:50%;}
.get-touch-wrap									{background-image:none; text-align:center;}
.get-touch-border								{border-left:0;}
.btn-enquiry									{margin:0 auto!important;}


}

@media (max-width: 500px) {

}

