 @charset "utf-8";
* {
	margin: 0;
	padding: 0;
	text-shadow: none;
	box-shadow: none;
}
.put
{
	float:left;
	width:48%;
	padding:10px;
	margin:10px 10px 10px 0px;
	border:solid 1px #222;
}
.area
{
	clear:both;
	margin:10px 0px;
	width:97%;
	border:solid 1px #222;
	padding:10px;
}
.btn
{
	background:#369;
	color:#fff;
	padding:15px 50px;
	border:none;
}

body {
	font-size: 16px;
	-webkit-font-smoothing: antialiased;
	font-family: RobotoRegular_1;
	background-color: #fff;
}
a:hover,
a:focus { text-decoration: none; }
.btn.focus,
.btn:focus,
.btn:hover { outline: none; }
input:focus,
input.focus {
	outline: none;
	border: none;
	box-shadow: none;
}
textarea:focus,
textarea.focus {
	outline: none;
	box-shadow: none;
}
input:focus::-webkit-input-placeholder {
color: transparent;
}
input:focus:-moz-placeholder {
color: transparent;
}
/* FF 4-18 */
 


.bottomPadding {
	padding: 2em;
	display: none;
}
.table-responsive {
	border: none !important;
	margin: 0;
	padding: 0;
}
/*Page Section Loader Styling Start Here*/

.loaderOverlay { display: none; }
.loaderWrapper {
	padding-top: 15px;
	padding-bottom: 15px;
	position: absolute;
	z-index: 9;
	margin: 0 auto;
	left: 0;
	right: 0;
	background: #edf6e0;
	height: 100%;
}
.loaderWrapper .loader {
	position: absolute;
	top: 35%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	margin: 0 auto;
	left: 0;
	right: 0;
}
/*Page Section Loader Styling End Here*/


/*scroll back to top styling start here*/

.back-to-top {
	cursor: pointer;
	position: fixed;
	bottom: 0;
	right: 0;
	display: none;
	font-size: 40px;
	color: #fff;
	line-height: 0;
	background-color: #007071;
	height: 50px;
	width: 50px;
	text-align: center;
	z-index: +99999;
}
.back-to-top:hover,
.back-to-top:active,
.back-to-top:focus { color: #404040; }
/*scroll back to top styling end here*/


/*Top nav start here*/


/*onscroll top nav height decrease styling start here*/

.scrollingDown { }
.scrollingDown .topMainNav {
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1);
	-o-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1);
	-ms-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1);
}
.scrollingDown .topMainNav .navbar.custom-navbar {
	-webkit-transition: all 300ms linear 0s;
	-moz-transition: all 300ms linear 0s;
	-ms-transition: all 300ms linear 0s;
	-o-transition: all 300ms linear 0s;
	transition: all 300ms linear 0s;
	padding-top: 5px;
}
.scrollingDown .topMainNav .navbar-brand img {
	width: 87%;
	-webkit-transition: all 300ms linear 0s;
	-moz-transition: all 300ms linear 0s;
	-ms-transition: all 300ms linear 0s;
	-o-transition: all 300ms linear 0s;
	transition: all 300ms linear 0s;
}
.scrollingDown .topMainNav .navbar-nav > li { padding: 5px 5px 5px; }
.scrollingDown .navbar-right .dropdown-menu { top: 0px; }
/*onscroll top nav height decrease styling end here*/

.toggle-content-nav.active { display: block; }
.toggle-content-nav { display: none; }
.mainHeader { width: 100%; }
.scrollingDown .topNavSection {
	-webkit-transition: all 300ms linear 0s;
	-o-transition: all 300ms linear 0s;
	-moz-transition: all 300ms linear 0s;
	-ms-transition: all 300ms linear 0s;
	transition: all 300ms linear 0s;/*margin-top: -42px;
*/
}
.topNavSection .dropdown-menu {
	position: absolute;
	background: none;
	top: 100%;
	box-shadow: none;
	top: 100%;
	border-radius: 0;
	left: -1px;
	right: 0;
	border: none;
	width: 330px;
}
.topNavSection .contact_dropdown .dropdown-menu {
	position: absolute;
	background: none;
	top: 100%;
	box-shadow: none;
	top: 100%;
	border-radius: 0;
	left: auto;
	right: -1px;
	border: none;
	width: 330px;
}
.topNavSection .cart-dropdown .dropdown-menu {
	position: absolute;
	background: none;
	top: 100%;
	box-shadow: none;
	top: 100%;
	border-radius: 0;
	left: auto;
	right: -1px;
	border: none;
	width: 400px;
	right: -95px;
}
.topNavSection {
	background-color: #f8f8f8;
	font-size: 0.813em;
	color: #007071;
	font-family: RobotoRegular_1;
	border-top: 3px solid #007071;
	border-bottom: 1px solid #dbdbdb;
	padding: 0;
	text-transform: uppercase;
	-webkit-transition: all 300ms linear 0s;
	-moz-transition: all 300ms linear 0s;
	-ms-transition: all 300ms linear 0s;
	-o-transition: all 300ms linear 0s;
	transition: all 300ms linear 0s;
}
.topNavSection .list-inline { margin-bottom: 0; }
.topNavSection .list-inline li {
	margin: 0;
	padding-right: 0;
	padding-left: 0;
}
.topNavSection .list-inline li.dropdown.open {
	background-color: #007071;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
}
.topNavSection .list-inline li.dropdown.open a { color: #fff; }
.nav-tabs.projectContactTabs > li.active { background-color: #fff; }
.topNavSection .list-inline li a {
	color: #007071;
	padding: .6em 1.5em .5em;
	display: block;
	font-size: 12px;
	font-family: 'e004003t';
}
.topNavSection .list-inline li a:hover,
.topNavSection .list-inline li a:active { color: #007071; }
.topNavSection .list-inline li a i { margin: 0 .5em 0 0; }
.topNavSection .customBadge.badge {
	font-size: 7px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #e51736;
	margin-top: -15px;
	margin-left: -11px;
	border: 1px solid #e51736;
	padding: 0;
	font-weight: normal;
	height: 10px;
	width: 10px;
	border-radius: 50px;
}
.contactDropdown,
.cartContainer,
.loginContainer {
	position: absolute;
	left: auto;
	right: 0;
	top: -1px;
	border: none;
	-webkit-box-shadow: 0px 5px 0px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 5px 0px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 5px 0px 0px rgba(0,0,0,0.5);
	width: 100%;
}
.cartContainer { }
.contact-dropDown-container {
	background-color: #007071;
	border: 1px solid #007071;
	margin-top: -1px;
	width: 100%;
}
.contact-dropDown-container h2 {
	display: block;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 24px;
	font-family: 'e004003t';
	margin: 0;
	padding: .5em;
	text-transform: uppercase;
}
.contact-dropDown-container-cart {
	padding: 1em 2em;
	background-color: #fff;
	border: 1px solid #dbdbdb;
	border-top: none;
	margin-top: -1px;
}
.contact-dropDown-container-cart h1 {
	display: block;
	width: 100%;
	text-align: center;
	color: #007071;
	font-size: 24px;
	font-family: RobotoBold_1;
	margin: 0;
	padding: .5em;
	text-transform: uppercase;
}
.nav-tabs.projectContactTabs > li { border: 1px solid #fff; }
.nav-tabs.projectContactTabs > li { border-left: none }
.nav-tabs.projectContactTabs > li:first-child { border-left: 0px solid #fff; }
.nav-tabs.projectContactTabs > li:last-child { border-right: 0px solid #fff; }
.nav.projectContactTabs > li:hover,
.nav.projectContactTabs > li:focus {
	border: 1px solid #fff;
	background-color: #fff;
	border-left: none;
	color: #007071 !important;
}
.nav.projectContactTabs > li:first-child:hover,
.nav.projectContactTabs > li:first-child:focus { border-left: 0px solid #fff; }
.nav.projectContactTabs > li:last-child:hover,
.nav.projectContactTabs > li:last-child:focus { border-right: 0px solid #fff; }
.nav-tabs.projectContactTabs > li > a {
	text-align: center;
	font-family: 'e004007t';
	font-size: 11px;
	margin-right: 0px;
	line-height: 1.42857143;
	border: 0px solid transparent;
	border-radius: 0;
	text-transform: uppercase;
	color: #fff;
	border: none;
}
.nav-tabs.projectContactTabs > li > a i {
	text-align: center;
	display: block;
	font-size: 24px;
	padding: .3em 0;
	width: 100%;
}
.nav-tabs.projectContactTabs > li.active > a {
	color: #007071 !important;
	cursor: default;
	background-color: #fff;
	border:none;
	border-bottom-color: transparent;
}
.nav.projectContactTabs > li > a:hover,
.nav.projectContactTabs > li > a:focus {
	color: #007071;
	background-color: #fff;
}
.nav.projectContactTabs > li > a { padding: 5px; }
input[type=radio].css-checkbox {
	position: absolute;
	z-index: -1000;
	left: -1000px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}
input[type=radio].css-checkbox + label.css-label {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-left: 17px;
	height: 12px;
	display: inline-block;
	line-height: 12px;
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 11px;
	vertical-align: middle;
	cursor: pointer;
	color: #404040;
}
input[type=radio].css-checkbox:checked + label.css-label { background-position: 0 -12px; }
label.css-label {
	background-image: url(../img/custom-checkbox.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.tab-content.projectContactTabContent { padding: 1em; }
.tab-content.projectContactTabContent small {
	display: block;
	text-align: center;
	color: #888888;
	font-size: 11px;
	font-family: 'e004003t';
	margin: 0;
	padding: 0 0 1em;
}
.form-control.project-contact-form-control {
	border-radius: 0;
	border: none;
	color: #404040;
	font-family: RobotoRegular_1;
	font-size: 12px;
	border-bottom: 1px solid #fff;
	box-shadow: none;
	background: transparent;
}
.form-control.project-contact-form-control.project-selectbox { padding-left: 8px; }
.table.project-table {
	color: #404040;
	font-family: RobotoRegular_1;
	border: none;
	margin-bottom: 0;
}
.project-table tbody > tr > td { border: none; }
.btn-submit {
	font-size: 15px;
	text-transform: uppercase;
	font-family: 'e004003t';
	background-color: #007071;
	color: #fff;
	padding: 0.6em .5em;
	display: block;
	width: 120px;
	text-align: center;
	border-radius: 0;
	margin: 0 auto;
}
.btn-submit:hover {
	color: #007071;
	background-color: transparent;
	border: 1px solid #007071;
}
.btn-submit:focus {
	color: #fff;
	background-color: #007071;
	box-shadow: none;
	outline: none !important;
}
.btn-cart {
	font-family: RobotoBoldCondensed_1;
	font-size: 18px;
	color: #007071;
	background-color: transparent;
	box-shadow: none;
	border: 1px solid #007071;
	border-radius: 0;
	text-transform: uppercase;
}
.btn-cart:hover {
	color: #fff;
	background-color: #007071;
	border: 1px solid #007071;
}
.btn-cart:focus {
	color: #fff;
	background-color: #007071;
	box-shadow: none;
	outline: none !important;
}
.socialButtonFacebook {
	background-color: #4b6daa;
	color: #fff;
}
.socialButtonGoogle {
	background-color: #cc2127;
	color: #fff;
}
.socialButtonFacebook:hover,
.socialButtonFacebook:active,
.socialButtonFacebook:focus {
	background-color: #4b6daa;
	color: #fff;
}
.socialButtonGoogle:hover,
.socialButtonGoogle:active,
.socialButtonGoogle:focus {
	background-color: #cc2127;
	color: #fff;
}
ul.nav.nav-tabs.projectContactTabs.nav-justified { border: none; }
/*Cart Styling start here*/

.powerolCart.close {
	float: left;
	font-size: 21px;
	font-weight: bold;
	line-height: 1;
	color: #ff6275;
	text-shadow: none;
	filter: alpha(opacity=20);
	opacity: 1;
	height: 20px;
	width: 20px;
}
.close:hover,
.close:focus {
	box-shadow: none;
	outline: none !important;
	color: #de1e35;
	text-decoration: none;
	cursor: pointer;
	filter: alpha(opacity=50);
	opacity: 1;
}
.cart-product-container {
	font-weight: normal;
	font-size: 14px;
	color: #404040;
	font-family: 'e004007t';
	text-align: left;
	margin: 0;
	padding: 0;
}
p.cartProductName {
	font-size: 14px;
	color: #888888;
	font-family: 'e004007t';
	margin-bottom: 0;
	letter-spacing: 0;
	display: block;
}
p.cartProductName a {
	font-size: 14px;
	color: #4c4846;
	font-family: 'e004007t';
	text-align: left;
	margin-bottom: 0;
	letter-spacing: 0;
	display: block;
}
p.cartProductTotal {
	font-size: 14px;
	color: #404040;
	font-family: 'e004007t';
	margin-bottom: 0;
	letter-spacing: 0;
	text-transform: uppercase;
	display: block;
}
.cartVerticalAlign {
	position: absolute;
	top: 30px;
	left: 0;
	right: 0;
	display: block;
}
.cartProductNumber {
	font-size: 12px;
	color: #4c4846;
	font-family: 'e004003t';
	text-align: left;
	margin-bottom: 0;
	letter-spacing: 0;
}
.cartTable.table { }
.cartTable.table > thead > tr > th {
	vertical-align: middle;
	border-bottom: none;
	background-color: #f8f8f8;
	padding: 1em;
}
.cartTable.table > tbody > tr > td {
	line-height: 1.42857143;
	vertical-align: middle;
	border-top: 0px solid rgba(0, 0, 0, 0.05);
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	padding: 1em;

}
.continueCheckout p {
	padding-top: 0;
	margin-bottom: .2em;
	color: #3d3d3d;
	font-size: 15px;
	font-family: 'e004003t';
	letter-spacing: 0;
}
/*Cart Styling end here*/


/*Locate Us Tab Section Start Here*/

.locateUsWraper { margin-top: 2em; }
.locateUsWraper i {
	color: #fff;
	padding-right: 5px;
}
.locateUsWraper h2 {
	color: #fff;
	font-size: 11px;
	font-family: 'e004007t';
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	text-align: left;
	padding-bottom: .1em;
}
.locateUsWraper p {
	color: #404040;
	font-size: 11px;
	font-family: RobotoRegular_1;
	text-transform: none;
	margin-bottom: 1em;
}
.locateUsWraper p a {
	color: #fff;
	font-size: 14px !important;
	padding: 0 !important;
}
.locateUsWraper p a:hover { color: #fff; }
/*Locate Us Tab Section End Here*/


/*Top nav end here*/


/*Main nav start here*/

.topMainNav {
	background-color: #ffffff;
	border-bottom: 3px solid #007071;
	padding: 0;
	z-index: 99999988 !important;
}
.topMainNav .navbar-brand {
	padding: 0;
	height: auto;
}
.navbar.custom-navbar {
	margin-bottom: 0;
	height: auto;
	min-height: auto;
	border: none;
	border-radius: 0;
	top: 0;
	padding:0px 0px;
}
.navbar-right .dropdown-menu {
	top: 60px;
	right:-94px;
	border: none;
}
.topMainNav .navbar-nav > li {
	padding: 5px 5px 0px;
	margin: 0 1.2em 0 0;
}
.topMainNav .navbar-nav > li > a {
	letter-spacing: 1px;
	padding:0px 0px;
	margin: 0;
	line-height:55px;
	font-family: 'e004003t';
	color: #404040;
	font-size: 13px;
	text-transform: uppercase;

}
.topMainNav .navbar-nav > li > a:hover {
	color: #007071;
	background-color: #fff;

}
.topMainNav .navbar-nav > li > a.active {
	color: #007071;
	background-color: #fff;

}
.topMainNav .navbar-nav > li > a:focus { background-color: #fff; }
.topMainNav .nav .open > a,
.topMainNav .nav .open > a:hover,
.topMainNav .nav .open > a:focus {
	color: #007071;
	background-color: #fff;

}
.topMainNav .navbar-nav > li > .dropdown-menu {
	border-top: 3px solid #007071;
	z-index: 9999;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1);
}
/*Main nav end here*/


/*Mega Menu End Here*/

.mega-dropdown {}
.mega-dropdown-menu {
	padding: 0px;
	width: 100%;
	box-shadow: none;
	
	-webkit-box-shadow: none;
	border: none;
}
.mega-dropdown-menu > li > ul {
	padding: 0;
	margin: 0;
}
.mega-dropdown-menu > li > ul > li { list-style: none; }
.mega-dropdown-menu > li > ul > li > a {
	display: block;
	color: #222;
	padding: 3px 5px;
}
.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus { text-decoration: none; }
.mega-dropdown-menu .dropdown-header {
	font-size: 18px;
	color: #ff3546;
	padding: 5px 40px 5px 5px;
	line-height: 30px;
}
/*Mega Menu End Here*/


/*project List start here*/

.projectNavList {
	background-color: #f0f0f0;
	display: block;
	min-height: 400px;
	padding-top: 10px;
}
.projectNavList ul a { display: block; }
.projectNavList li {
	padding: 1em;
	border-left: 10px solid #f0f0f0;
}
.projectNavList li:hover { border-left: 10px solid #fff; }
.projectNavList a.projectListActive li {
	border-left: 10px solid #f0f0f0;
	background-color: #fff;
	color: #007071;
}
.projectNavList a li {
	color: #404040;
	font-size: 12px;
	font-family: 'e004003t';
	text-transform: uppercase;
	letter-spacing: 1px;
}
.projectNavList a li i { margin: 0 .5em; }
/*project List end here*/


/*project content start here*/

.projectNavContent {
	background-color: #fff;
	display: none;
	padding: 1em 1.5em;
	min-height: 400px;
}
.projectListActive.projectNavContent { display: block; }
.panel-default.projectMegaMenu-accordion { border-color: transparent; }
.projectMegaMenu-accordion > .panel-heading a { color: #888888; }
.projectMegaMenu-accordion > .panel-heading {
	color: #888888;
	background-color: transparent;
	border-color: transparent;
	padding: .8em 0;
	border-bottom: 1px solid #e5e5e5;
	transition: none;
	-moz-transition:none;
	-webkit-transition:none;
	-o-transition:none;
}
.projectMegaMenu-accordion > .panel-heading:hover {
	color: #007071;
	border-bottom: 1px solid #e5e5e5;
	transition: none;
	-moz-transition:none;
	-webkit-transition:none;
	-o-transition:none;
}
.projectMegaMenu-accordion.projectMegaMenu-accordion-active .panel-heading a {
	color: #007071;
	background-color: transparent;
	border-color: transparent;
	padding: .5em 0;
	border-bottom: 1px solid #e5e5e5;
	transition: none;
	-moz-transition:none;
	-webkit-transition:none;
	-o-transition:none;
}
.panel.panel-default.projectMegaMenu-accordion.projectMegaMenu-accordion-active .panel-heading { border-bottom: 1px solid #e5e5e5; }
.projectMegaMenu-accordion .panel-title {
	font-size: 13px;
	font-family: 'e004003t';
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 0 .5em;
}
.projectMegaMenu-accordion .panel-title:hover {
	color: #007071;
	display: block;
}
.panel-body.projectMegaMenu-accordion {
	border: none;
	border-top: none;
	box-shadow: none;
}
.projectMegaMenu-accordion .panel-body {
	border: none !important;
	border-top: none !important;
	padding: 2em 0;
	color: #4c4846;
}
.panel.panel-default.projectMegaMenu-accordion { box-shadow: none; }
.projectMegaMenu-accordion .panel-heading a .panel-title:after {
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	content: "\f462";
	float: right;
	color: #007071;
}
.projectMegaMenu-accordion.projectMegaMenu-accordion-active .panel-heading a .panel-title:after {
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	content: "\f462";
	float: right;
	color: #007071;
}
.projectMegaMenu-accordion .panel-heading a.collapsed .panel-title:after {
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	content: "\f489";
	float: right;
	color: #888888;
}
.projectMegaMenu-accordion .panel-heading a.collapsed .panel-title { color: #888888; }
.panel-title > a { text-decoration: none; }
.projectNavContent h2 {
	color: #007071;
	font-size: 24px;
	font-family: 'e004003t';
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 0;
	margin: 0;
}
/*project content end here*/


/*project wise thumbnail styling start here*/

.projectThumbnail {
	width: 310px;
	height: auto;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.projectThumbnail img { position: relative; }
.cuadro_intro_hover {
	padding: 0px;
	position: relative;
	overflow: hidden;
	height: 200px;
	margin-bottom: 2em;
}
cuadro_intro_hover img { }
.cuadro_intro_hover:hover .caption {
	opacity: 1;
	transform: translateY(-150px);
	-webkit-transform: translateY(-150px);
	-moz-transform: translateY(-150px);
	-ms-transform: translateY(-150px);
	-o-transform: translateY(-150px);
}
.cuadro_intro_hover img { z-index: 0; }
.cuadro_intro_hover .caption {
	position: absolute;
	top: 150px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	width: 100%;
}
.cuadro_intro_hover .blur {
	background-color: rgba(142, 194, 67, 0.9);
	height: 300px;
	z-index: 5;
	position: absolute;
	width: 100%;
}
.cuadro_intro_hover .caption-text {
	z-index: 10;
	color: #fff;
	position: absolute;
	height: 300px;
	text-align: left;
	top: 0;
	width: 100%;
}
.cuadro_intro_hover .caption-text h3 {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 24px;
	font-family: 'e004003t';
	padding: 10px;
	line-height: normal;
}
.cuadro_intro_hover .caption-text p {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 13px;
	font-family: RobotoRegular_1;
	padding: 10px;
	font-weight: normal;
}
/*project wise thumbnail styling start here*/


/*Project mega menu nav list styling end here*/


/*Home Page Hero Slider Start Here*/

.homePageHeroCarousel { overflow: hidden; }
.owl-carousel.homePageHeroCarousel .owl-stage-outer { height: auto; }
.owl-carousel.homePageHeroCarousel .owl-item { }
.owl-carousel.homePageHeroCarousel .owl-controls {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 40px;
}
.owl-carousel.homePageHeroCarousel.owl-theme.owl-loaded .owl-dots .owl-dot span {
	background: #fff;
	border-radius: 0;
}
.owl-carousel.homePageHeroCarousel.owl-theme.owl-loaded .owl-dots .owl-dot.active span,
.owl-carousel.homePageHeroCarousel.owl-theme.owl-loaded .owl-dots .owl-dot:hover span { background: #007071; }
.owl-carousel.homePageHeroCarousel.owl-theme.owl-loaded .owl-nav { display: none; }
.homePageHeroCarousel .homePageParentHeroCarousel {
	position: absolute;
	bottom: 150px;
	width: 810px;
}
.heroCarouselOverlay {
	position: absolute;
	bottom: 0px;
	height: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
}
.heroCarouselOverlay .heroCarouselCatchLine {
	background: rgba(255, 255, 255, 0.9);
	padding: 1em 1.5em;
	display: inline-block;
	width: 60%;
}
.heroCarouselOverlay .heroCarouselCatchLine h1 {
	color: #007071;
	text-transform: uppercase;
	font-size: 36px;
	font-family: 'e004003t';
	margin: 0;
	padding: 0;
}
.heroCarouselOverlay .heroCarouselCatchLine h2 {
	font-family: RobotoRegular_1;
	font-size: 18px;
	color: #404040;
	text-transform: none;
	margin: 0 0 .5em 0;
	padding: 0;
}
.heroCarouselOverlay .knowMore {
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	color: #404040;
	margin-top: .5em;
}
.heroCarouselOverlay .knowMore .knowMoreBtn {
	font-size: 15px;
	text-transform: uppercase;
	font-family: 'e004003t';
	background-color: #007071;
	color: #fff;
	padding: 0.6em .5em;
	display: block;
	width: 120px;
	text-align: center;
}
.heroCarouselOverlay .knowMore .knowMoreBtn:hover { background-color: #83bd2f; }
/*Home Page Hero Slider End Here*/


/*homepage Project Thumbnail Start Here*/

.owl-carousel.homePageProjectThumbnailWrapper .owl-dots {
	margin-top: 20px;
	display: none !important;
}
.owl-carousel.homePageProjectThumbnailWrapper.owl-theme.owl-loaded .owl-dots .owl-dot span {
	border: 1px solid #007071;
	background: #007071;
	border-radius: 0;
	margin: 5px 2px;
}
.owl-carousel.homePageProjectThumbnailWrapper.owl-theme.owl-loaded .owl-dots .owl-dot.active span,
.owl-carousel.homePageProjectThumbnailWrapper.owl-theme.owl-loaded .owl-dots .owl-dot:hover span {
	background: none;
	border: 1px solid #007071;
}
.homePageProjectThumbnailWrapper { margin-top: 30px; }
.homepageProjectThumbnail { }
.homepageProjectThumbnail ul.budgetListing li {
	font-size: 12px;
	color: #404040;
	text-transform: uppercase;
	font-family: 'e004003t';
	display: block;
	padding: .5em 0;
	background-color: transparent;
}
.homepageProjectThumbnail .dropdown-menu > li > a {
	font-size: 13px;
	color: #404040;
	text-transform: uppercase;
	font-family: 'e004003t';
	display: block;
	padding: .5em 1em;
	background-color: transparent;
}
.homepageProjectThumbnail .dropdown-menu > li > a:hover { background-color: transparent; }
.homepageProjectThumbnail .form-control {
	margin-bottom: 0;
	height: 40px;
	border: 1px solid #007071;
	border-radius: 0;
	box-shadow: none;
	color: #007071;
	font-size: 12px;
	text-transform: uppercase;
	font-family: 'e004003t';
	max-width: 160px !important;
	width: 180px;
}
.homepageProjectThumbnail .overlay {
	width: 90%;
	position: absolute;
	bottom: 0px;
	left: 0;
	right: 0;
	background-color: rgba(255, 255, 255, 0.9);
	padding: 1em;
}
.homepageProjectThumbnail .owl-item.active:hover .overlay {
	padding-bottom: 2em;
	background-color: #f4f4f4;
}
.homepageProjectThumbnail .overlay h2 {
	margin: 0;
	padding: 0;
	font-size: 24px;
	color: #404040;
	font-family: 'e004003t';
	margin-bottom: 5px;
	text-transform: capitalize;
}
.homepageProjectThumbnail .overlay h3 {
	margin: 0;
	padding: 0;
	font-size: 15px;
	color: #404040;
	font-family: RobotoRegular_1;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.homepageProjectThumbnail .overlay p {
	margin: 0;
	padding: 0;
	font-size: 13px;
	color: #404040;
	font-family: RobotoRegular_1;
	width: 90%;
	text-transform: capitalize;
}
.homepageProjectThumbnail .overlay .overlayRibbon {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 50px 50px;
	border-color: transparent transparent #8dc243 transparent;
	position: absolute;
	right: 0;
	bottom: 0;
}
.homepageProjectThumbnail .overlay .overlayRibbon:hover { border-color: transparent transparent #83bd2f transparent; }
.homepageProjectThumbnail .overlay .overlayRibbon a,
.homepageProjectThumbnail .overlay .overlayRibbon .plusSymbol {
	font-family: RobotoRegular_1;
	display: block;
	position: absolute;
	right: 0;
	height: 100%;
	vertical-align: middle;
	top: 0;
	bottom: 0;
	color: #fff;
	font-size: 25px;
	padding: 15px 7px;
}
/*Select box styling start here*/

.homepageProjectThumbnail ul.dropdown-menu.inner { padding-top: 1em; }
.homepageProjectThumbnail button.btn.dropdown-toggle.btn-default {
	background-color: #fff;
	width: 100%;
	height: 50px;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: #404040;
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'e004003t';
	margin-bottom: 0;
	text-align: left;
	border: 1px solid #404040;
}
.homepageProjectThumbnail button.btn.dropdown-toggle.btn-default i { padding: 0 .5em; }
.homepageProjectThumbnail button.btn.dropdown-toggle.btn-default:hover,
.homepageProjectThumbnail button.btn.dropdown-toggle.btn-default:focus,
.homepageProjectThumbnail button.btn.dropdown-toggle.btn-default:active {
	outline: none !important;
	box-shadow: none;
	background-color: transparent;
}
.homepageProjectThumbnail .bootstrap-select.btn-group .dropdown-menu {
	padding: 1em 0 0 0;
	box-shadow: none;
	border-radius: 0;
	margin: 0;
	border: none;
	border-bottom: 1px solid #007071;
}
.homepageProjectThumbnail .bootstrap-select.btn-group .dropdown-menu li a {
	outline: none;
	padding: .2em 2em;
	color: #404040;
	font-size: 12px;
}
.homepageProjectThumbnail .bootstrap-select.btn-group .dropdown-menu li a:hover,
.homepageProjectThumbnail .bootstrap-select.btn-group .dropdown-menu li a:active,
.homepageProjectThumbnail .bootstrap-select.btn-group .dropdown-menu li a:focus { background-color: transparent; }
/*Select box styling end here*/


/*Select box multiple selected styling end here*/

.homepageProjectThumbnail .btn-group { width: 100%; }
.homepageProjectThumbnail span.multiselect-selected-text {
	text-align: left;
	float: left;
}
.homepageProjectThumbnail .btn .caret {
	right: 10px;
	position: absolute;
	top: 20px;
}
.homepageProjectThumbnail .dropdown-menu {
	width: 100%;
	top: 40px;
	border-radius: 0;
	border: none;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}
.homepageProjectThumbnail .open > .dropdown-menu {
	width: 100%;
	top: 40px;
	border-radius: 0;
	border: none;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
}
.homepageProjectThumbnail .dropdown-menu > .active > a,
.homepageProjectThumbnail .dropdown-menu > .active > a:hover,
.homepageProjectThumbnail .dropdown-menu > .active > a:focus {
	color: #404040;
	background-color: transparent;
}
.homepageProjectThumbnail .multiselect-container > li > a > label {
	padding-top: .5em;
	padding-bottom: .5em;
	font-size: 12px;
	color: #404040;
	text-transform: uppercase;
	font-family: 'e004003t';
}
/*Select box multiple selected styling start here*/


/*homepage Project Thumbnail End Here*/


/*homepage One By Two Section Start Here*/

.homepageOneByTwo .col-md-5.col-lg-5.p-l-0 { padding-left: 9%; }
.homepageOneByTwo {
	position: relative;
	overflow: hidden;
	color: #fff;
}
.color-blocks {
	position: relative;
	overflow: hidden;
	color: #fff;
}
.color-block {
	position: absolute;
	top: 0px;
	padding: 0px;
   color: #fff;
}
.color-block:after
{
	content:'';
	display:block;
	clear:both;
}
.color-block-right {
	position: absolute;
	top: 0px;
	height: 100%;
	color: #fff;
	right: 0;
}
.block-left { background-color:#007071 !important; height:auto; }
.block-left:after
{
	content:'' !important;
	display:block !important;
	clear:both !important;
}
.block-right {
	background-color: #f8f8f8;
	right: 0px;
}
.block-right-event-ourEvent {
	background-color: rgba(255, 255, 255, 0.75);
	right: 0px;
	width: 50%;
}
.block-left-nir {
	background: url(../img/nir-bg.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.block-left-customerSpeak {
	    background: url(../img/customerSpeak-bg.jpg) no-repeat center center fixed;
	
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.block-left-eventOurEvent {
	background: url(../img/ourEventBg.png) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
}
.block-right-awards {
	background-color: #aaaaaa;
	right: 0px;
}
.block-right-rbiDirectives {
	right: 0;
	background-color: #aaaaaa;
}
.block-right-projectFinder {
	right: 0;
	background: url(../img/projectFinder-bg.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.block-right-resources {
	padding: 60px 40px;
	right: 0;
	background: url(../img/resources-bg.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.block-right-resources h2 {
	text-transform: uppercase;
	font-size: 24px;
	margin: 0;
	padding: 0;
	font-family: 'e004003t';
	margin-bottom: 30px;
	color: #fff;
}
.block-right-resources a {
	font-family: RobotoRegular_1;
	font-size: 16px;
	display: block;
	margin-bottom: 10px;
	color: #fff;
}
.block-right-resources a i { padding-right: 10px; }
.block-right-contactUs {
	padding: 60px 40px;
	right: 0;
	background: url(../img/contactUs-bg.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.block-right-contactUs h2 {
	text-transform: uppercase;
	font-size: 24px;
	margin: 0;
	padding: 0;
	font-family: 'e004003t';
	margin-bottom: 30px;
	color: #fff;
}
.block-right-contactUs a {
	font-family: RobotoRegular_1;
	font-size: 16px;
	display: block;
	margin-bottom: 10px;
	color: #fff;
}
.block-right-contactUs a i { padding-right: 10px; }
.color-blocks {
	position: relative;
	overflow: hidden;
	color: #fff;
}
.block-content h2 {
	text-transform: uppercase;
	font-size: 24px;
	margin: 0;
	padding: 0;
	color:#007071;
	font-family: 'e004003t';
	margin-bottom: 30px;
}
.block-content p {
	font-family: RobotoRegular_1;
	font-size: 13px;
	margin: 0;
	color:#333;
	padding: 0;
	margin-bottom: 2.5em;
	text-transform: none;
}
.homepageOneByTwo .block-content h2.fontWhite { color: #fff; }
.homepageOneByTwo .block-content h2.fontBlack { color: #404040; }
.homepageOneByTwo .nriCornerButton {
	font-size: 15px;
	font-family: RobotoBoldCondensed_1;
	text-transform: uppercase;
	box-shadow: none;
	color: #007071;
	margin: -10px 0 20px 0;
	border: 1px solid #ffffff;
	background-color: #ffffff;
	border-radius: 0;
}
.projec-timeline-select { margin-top: -30px; }
/**/

.homepageOneByTwo .amenitiesIconHeading {
	font-size: 13px;
	color: #fff;
	font-family: 'e004003t';
	text-align: center;
	padding-top: .5em;
	margin: 0;
	text-transform: uppercase;
	position: absolute;
	bottom: 10px;
	text-align: center;
	left: 0;
	right: 0;
}
.homepageOneByTwo .header_anchor {
	padding: 12px 14px;
	border: 1px solid #007071;
	display: block;
	width: 100%;
	height: 140px;

	cursor: pointer;
	position: relative;
	margin: 0 auto;
	text-align: center;
	color: #fff;
}
@media only screen and (max-width: 768px) 
{
	.homepageOneByTwo a.header_anchor span {
	font-size: 2.5em;
	position: absolute;
	left: 0;
	color:#007071 !important;
	right: 0;
	top: 35%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

}
.homepageOneByTwo a.header_anchor span {
	font-size: 2.5em;
	position: absolute;
	left: 0;
	color:#007071;
	right: 0;
	top: 35%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.homepageOneByTwo a.header_anchor p {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 10px;
	margin: 0 auto;
	font-size: 13px;
	font-family: 'e004003t';
	width: 90%;
	height: 40px;
	vertical-align: top;
	text-align: center;
}
.homepageOneByTwo .header_anchor a:hover,
.homepageOneByTwo .header_anchor a:active,
.homepageOneByTwo .header_anchor a:focus { color: #007071; }
.homepageOneByTwo .header_anchor:hover,
.homepageOneByTwo .header_anchor:active,
.homepageOneByTwo .header_anchor:focus {
	background-color: #fff;
	border: 1px solid #000;
	color: #007071;
}
.homepageOneByTwo .amenitiesIconHeading:hover { color: #007071; }
.owl-carousel.homepageUrbanization .owl-dots { display: none !important; }
.owl-carousel.homepageUrbanization.owl-theme.owl-loaded .owl-dots .owl-dot span {
	border: 1px solid #fff;
	background: #007071;
	border-radius: 0;
	margin: 20px 2px 0;
}
.owl-carousel.homepageUrbanization.owl-theme.owl-loaded .owl-dots .owl-dot.active span,
.owl-carousel.homepageUrbanization.owl-theme.owl-loaded .owl-dots .owl-dot:hover span {
	background: #fff;
	border: 1px solid #fff;
}
.homepageOneByTwo .ViewMore {
	font-size: 18px;
	text-transform: uppercase;
	font-family: RobotoBoldCondensed_1;
	background-color: none;
	color: #888888;
	border: 1px solid #888888;
	padding: .5em;
	display: block;
	width: 130px;
	text-align: center;
	margin: .5em auto 0;
	display: inline-block;
	clear: both;
}
.homepageOneByTwo .ViewMore:hover {
	background-color: #888888;
	color: #fff;
	border: 1px solid #888888;
}
/*Homepage NIR Start Here*/

.nirWrapper {
	border: 1px solid #aaaaaa;
	padding: 1em;
	margin-bottom: 30px;
	color: #404040;
	display: inline-block;
	width: 100%;
}
.nirWrapper a { color: #404040; }
.nirWrapper:hover {
	border: 1px solid #aaaaaa;
	background-color: #aaaaaa;
	color: #fff !important;
}
.nirWrapper:hover h2,
.nirWrapper:hover a,
.nirWrapper:hover p { color: #fff !important; }
.nirWrapper i {
	font-size: 15px;
	text-align: right;
}
.nirWrapper h2 {
	font-size: 15px !important;
	margin: 0;
	padding: 0;
	font-family: RobotoRegular_1;
	margin-bottom: .5em !important;
	color: #404040;
}
.nirWrapper p {
	font-size: 13px;
	margin: 0;
	padding: 0;
	text-transform: none;
	font-family: RobotoRegular_1;
	line-height: normal;
	color: #404040;
}
.nirWrapperOne a {
	border: 1px solid #aaaaaa;
	margin-bottom: 30px;
	color: #404040;
	display: block;
	padding: 1em;
	min-height: 90px;
}
.nirWrapperOne a:hover {
	background-color: #aaaaaa;
	color: #fff !important;
}
.nirWrapperOne a:hover i { color: #fff !important; }
.nirWrapperOne a:hover h2 { color: #fff !important; }
.nirWrapperOne a:hover p { color: #fff !important; }
.nirWrapperOne a i {
	font-size: 15px;
	text-align: right;
	color: #404040;
}
.nirWrapperOne a h2 {
	font-size: 15px;
	margin: 0;
	padding: 0;
	text-transform: none;
	font-family: 'e004007t';
	margin-bottom: .5em;
	color: #404040;
}
.nirWrapperOne a p {
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-transform: none;
	font-family: RobotoRegular_1;
	color: #404040;
	margin-bottom: 10px;
	line-height: normal;
}
/*Homepage NIR End Here*/


/*Homepage Media Start Here*/

.mediaWrapper ul.mediaWrapperList li {
	margin-bottom: 1em;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding: 0;
}
.mediaWrapper ul.mediaWrapperList li:last-child { border-bottom: none; }
.mediaWrapper ul.mediaWrapperList li h2 {
	margin: 0;
	padding: 0;
}
.mediaWrapper ul.mediaWrapperList li h2 a {
	color: #404040;
	font-size: 15px;
	font-family: RobotoRegular_1;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	line-height: normal;
	display: block;
	margin-bottom: .5em;
}
.mediaWrapper ul.mediaWrapperList li small {
	display: block;
	color: #888888;
	font-size: 12px;
	font-family: RobotoRegular_1;
	margin-bottom: .5em;
}
.mediaWrapper ul.mediaWrapperList li p {
	font-size: 13px;
	color: #404040;
	font-family: RobotoRegular_1;
	margin-bottom: 1em;
}
.mediaWrapper ul.mediaWrapperList li p a {
	color: #007071;
	font-family: RobotoItalic_1;
}
.mediaWrapper .mediaViewMore {
	font-size: 15px;
	text-transform: uppercase;
	font-family: 'e004003t';
	background-color: #007071;
	color: #fff;
	padding: 0.6em .5em;
	display: block;
	width: 120px;
	text-align: center;
}
.mediaWrapper .mediaViewMore:hover { background-color: #83bd2f; }
.mediaWrapper iframe { height: 200px !important; }
.mediaWrapper .embed-responsive-4by3 { padding-bottom: 50%; }
/*Homepage Media End Here*/


/*Homepage Awards Start Here*/

.awardsWrapper ul.awardsWrapperList li {
	margin-bottom: 1em;
	border-bottom: 2px solid #fff;
	padding: 0;
}
.awardsWrapper ul.awardsWrapperList li:last-child { border-bottom: none; }
.awardsWrapper ul.awardsWrapperList li h1 {
	margin: 0;
	padding: 0;
}
.awardsWrapper ul.awardsWrapperList li h2 a {
	color: #fff;
	font-size: 14px;
	font-family: RobotoRegular_1;
	margin: 0;
	padding: 0;
	text-transform: none;
	line-height: normal;
	display: block;
	margin-bottom: .5em;
}
.awardsWrapper ul.awardsWrapperList li small {
	display: block;
	color: #fff;
	font-size: 12px;
	font-family: 'e004003t';
	margin-bottom: .5em;
}
.awardsWrapper ul.awardsWrapperList li p {
	font-size: 13px;
	color: #fff;
	font-family: RobotoRegular_1;
	margin-bottom: 1em;
}
.awardsWrapper ul.awardsWrapperList li p a {
	color: #fff;
	font-family: RobotoRegular_1;
}
.awardsWrapper .awardsViewMore {
	font-size: 15px;
	text-transform: uppercase;
	font-family: 'e004003t';
	background-color: #fff;
	color: #404040;
	padding: 0.6em .5em;
	display: block;
	width: 120px;
	text-align: center;
}
.awardsWrapper .awardsViewMore:hover { background-color: #f4f4f4; }
/*Homepage Awards End Here*/


/*NRI Corner RBI Directives Start Here*/

.rbiDirectivesWrapper .rbiDirectivesViewMore {
	font-size: 15px;
	text-transform: uppercase;
	font-family: RobotoBoldCondensed_1;
	background-color: #fff;
	color: #aaaaaa;
	padding: .5em;
	display: block;
	width: 100px;
	text-align: center;
}
.rbiDirectivesWrapper .rbiDirectivesViewMore:hover { background-color: #f4f4f4; }
/*NRI Corner RBi Directives End Here*/


/*NRI Corner Project Finder Start Here*/

.projectFinderWrapper h2 {
	margin: 0;
	padding: 1em 0;
	font-size: 18px;
	text-transform: uppercase;
	font-family: RobotoRegular_1;
	color: #007071;
	display: block;
}
.projectFinderWrapper .projectFinderViewMore {
	font-size: 15px;
	text-transform: uppercase;
	font-family: RobotoBoldCondensed_1;
	background-color: #007071;
	color: #fff;
	padding: .5em;
	display: block;
	width: 100px;
	text-align: center;
}
.projectFinderWrapper .projectFinderViewMore:hover { background-color: #83bd2f; }
.projectFinderWrapper .form-control {
	background-color: transparent;
	margin-bottom: 20px;
	height: 40px;
	border: 0;
	border-bottom: 1px solid #007071;
	border-radius: 0;
	box-shadow: none;
	color: #007071;
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'e004003t';
}
/*NRI Corner Project Finder End Here*/


/*NRI Corner Customer Speak Start Here*/

.customerSpeakWrapper { margin-bottom: 1.5em; }
.customerSpeakWrapper h1 {
	color: #007071;
	font-size: 16px !important;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-family: 'e004007t';
}
.customerSpeakWrapper h2 {
	color: #888888;
	font-size: 12px;
	margin: 0;
	padding: 0;
	font-family: RobotoRegular_1;
}
.customerSpeakWrapper p {
	color: #404040;
	font-size: 15px;
	margin: 0;
	padding: 0;
	text-transform: none;
	font-family: RobotoLightItalic_1;
	margin-bottom: 1em;
}
.customerSpeakWrapper small {
	font-family: RobotoItalic_1;
	font-size: 11px;
	color: #888888;
	margin-bottom: 1em;
	display: block;
}
.customerSpeakWrapper span {
	color: #888888;
	font-size: 75px;
	font-family: RobotoItalic_1;
}
.customerSpeakWrapper img { width: auto !important; }
.testimonialsWrapper {
	border: 1px solid #aaaaaa;
	padding: 1em;
	margin-bottom: 30px;
	color: #404040;
}
.testimonialsWrapper:hover {
	border: 1px solid #aaaaaa;
	background-color: #aaaaaa;
	color: #fff !important;
}
.testimonialsWrapper:hover h1,
.testimonialsWrapper:hover h2,
.testimonialsWrapper:hover p,
.testimonialsWrapper:hover small { color: #fff !important; }
.testimonialsWrapper h2 {
	color: #007071;
	font-size: 16px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-family: 'e004007t';
}
.testimonialsWrapper h3 {
	color: #888888;
	font-size: 12px;
	margin: 0;
	padding: 0;
	font-family: RobotoRegular_1;
}
.testimonialsWrapper p {
	color: #404040;
	font-size: 15px;
	margin: 0;
	padding: 0;
	text-transform: none;
	font-family: RobotoLightItalic_1;
	margin-bottom: 1em;
}
.testimonialsWrapper small {
	font-family: RobotoItalic_1;
	font-size: 11px;
	color: #888888;
	margin-bottom: 1em;
	display: block;
}
.testimonialsWrapper span {
	color: #888888;
	font-size: 75px;
	font-family: RobotoItalic_1;
}
.testimonialsWrapper img { width: auto !important; }
.owl-carousel.customerSpeakOwlCarousel .owl-dots {
	text-align: left;
	margin-bottom: 45px;
}
.owl-carousel.customerSpeakOwlCarousel.owl-theme.owl-loaded .owl-dots .owl-dot span {
	border: 1px solid #007071;
	background: none;
	border-radius: 0;
	margin: 5px 2px;
}
.owl-carousel.customerSpeakOwlCarousel.owl-theme.owl-loaded .owl-dots .owl-dot.active span,
.owl-carousel.customerSpeakOwlCarousel.owl-theme.owl-loaded .owl-dots .owl-dot:hover span {
	background: #007071;
	border: 1px solid #007071;
}
/*NRI Corner Customer Speak End Here*/


/*homepage One By Two Section End Here*/


/*homepage Event Section Start Here*/

.homepageEvent .overlay {
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 0;
	right: 0;
}
.homepageEvent .overlay .homepageOverlayContainer {
	width: 100%;
	background-color: rgba(244, 244, 244, 0.9);
	padding: 1em;
	bottom: 0px;
	left: 0;
	right: 0;
}
.homepageEvent .owl-item.active:hover .overlay .homepageOverlayContainer {
	padding-bottom: 2em;
	background-color: #f4f4f4;
}
.homepageEvent .overlay h2 {
	margin: 0;
	padding: 0;
	font-size: 15px;
	color: #007071;
	font-family: 'e004003t';
	margin-bottom: 5px;
	text-transform: uppercase;
}
.homepageEvent .overlay h3 {
	margin: 0;
	padding: 1em;
	font-size: 12px;
	color: #404040;
	font-family: 'e004003t';
	background-color: rgba(255, 255, 255, 0.9);
	display: inline-block;
	text-transform: uppercase;
}
.homepageEvent .overlay p {
	margin: 0;
	padding: 0;
	font-size: 15px;
	color: #404040;
	font-family: RobotoCondensed_1;
	width: 90%;
}
.homepageEvent .overlay .overlayRibbon {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 50px 50px;
	border-color: transparent transparent #8dc243 transparent;
	position: absolute;
	right: 0;
	bottom: 0;
}
.homepageEvent .overlay .overlayRibbon:hover { border-color: transparent transparent #83bd2f transparent; }
.homepageEvent .overlay .overlayRibbon a,
.homepageEvent .overlay .overlayRibbon .plusSymbol {
	font-family: RobotoRegular_1;
	display: block;
	position: absolute;
	right: 0;
	height: 100%;
	vertical-align: middle;
	top: 0;
	bottom: 0;
	color: #fff !important;
	font-size: 25px;
	padding: 15px 7px;
}
.homepageEvent .eventsViewMore {
	font-size: 15px;
	text-transform: uppercase;
	font-family: 'e004003t';
	background-color: #007071;
	color: #fff;
	padding: 0.6em .5em;
	display: block;
	width: 120px;
	text-align: center;
	margin: 0 auto;
}
.homepageEvent .eventsViewMore:hover { background-color: #83bd2f; }
.owl-carousel.homePageEventsWrapper .owl-dots {
	margin-top: 20px;
	display: none !important;
}
.owl-carousel.homePageEventsWrapper.owl-theme.owl-loaded .owl-dots .owl-dot span {
	border: 1px solid #007071;
	background: #FFFFFF;
	border-radius: 0;
	margin: 5px 2px;
}
.owl-carousel.homePageEventsWrapper.owl-theme.owl-loaded .owl-dots .owl-dot.active span,
.owl-carousel.homePageEventsWrapper.owl-theme.owl-loaded .owl-dots .owl-dot:hover span {
	background: #007071;
	border: 1px solid #007071;
}
/*homepage Event Section End Here*/


/*homepage Expert Advice Section Start Here*/

.homepageExpertAdvice {
	background: url(../img/expertAdvice-bg.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.homepageExpertAdvice .expertTitleWrapper {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	margin-bottom: 1em;
}
.homepageExpertAdvice h1 {
	color: #007071;
	font-size: 18px;
	text-transform: none;
	font-family: 'e004003t';
	margin: 0;
	padding: 0;
	padding-bottom: 1em;
}
.homepageExpertAdvice p {
	font-size: 13px;
	color: #404040;
	font-family: RobotoRegular_1;
	margin: 0;
	padding: 0;
	margin-bottom: .5em;
}
.homepageExpertAdvice ul.expertAdviceList { margin-bottom: 3em; }
.homepageExpertAdvice ul.expertAdviceList li {
	margin-bottom: 1em;
	color: #404040;
	font-size: 15px;
	font-family: RobotoRegular_1;
}
.homepageExpertAdvice ul.expertAdviceList li:last-child { margin-bottom: 0; }
.homepageExpertAdvice .contactAdvice {
	font-size: 18px;
	font-family: RobotoBoldCondensed_1;
	background-color: #007071;
	text-transform: uppercase;
	color: #fff;
	padding: .5em 1.5em;
	text-align: center;
}
.homepageExpertAdvice .contactAdvice:hover { background-color: #83bd2f; }
.homepageExpertAdvice .embed-responsive-4by3 { padding-bottom: 50%; }
/*homepage Expert Advice Section End Here*/


/*homepage Magazine Section Start Here*/

.owl-carousel.homePageMagazineWrapper .owl-dots { display: none !important; }
.owl-carousel.homePageMagazineWrapper.owl-theme.owl-loaded .owl-dots .owl-dot span {
	border: 1px solid #007071;
	background: #007071;
	border-radius: 0;
	margin: 5px 2px;
}
.owl-carousel.homePageMagazineWrapper.owl-theme.owl-loaded .owl-dots .owl-dot.active span,
.owl-carousel.homePageMagazineWrapper.owl-theme.owl-loaded .owl-dots .owl-dot:hover span {
	background: none;
	border: 1px solid #007071;
}
.homepageMagazine .overlay {
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 0;
	right: 0;
}
.homepageMagazine .overlay .homepageOverlayContainer {
	width: 100%;
	background-color: rgba(242, 242, 242, 0.9);
	padding: 1em;
	bottom: 0px;
	left: 0;
	right: 0;
}
.homepageMagazine .owl-item.active:hover .overlay .homepageOverlayContainer {
	padding-bottom: 2em;
	background-color: #f4f4f4;
}
.homepageMagazine .overlay h2 {
	margin: 0;
	padding: 0;
	font-size: 24px;
	text-transform: uppercase;
	color: #007071;
	font-family: RobotoRegular_1;
	margin-bottom: 5px;
}
.homepageMagazine .overlay h2 span { color: #404040; }
.homepageMagazine .overlay p {
	height: 40px;
	margin: 0;
	padding: 0;
	font-size: 15px;
	color: #404040;
	font-family: RobotoCondensed_1;
	width: 90%;
}
.homepageMagazine .overlay .overlayRibbon {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 50px 50px;
	border-color: transparent transparent #007071 transparent;
	position: absolute;
	right: 0;
	bottom: 0;
}
.homepageMagazine .overlay .overlayRibbon:hover { border-color: transparent transparent #83bd2f transparent; }
.homepageMagazine .overlay .overlayRibbon a,
.homepageMagazine .overlay .overlayRibbon .plusSymbol {
	font-family: RobotoRegular_1;
	display: block;
	position: absolute;
	right: 0;
	height: 100%;
	vertical-align: middle;
	top: 0;
	bottom: 0;

	color: #fff;
	font-size: 25px;
	padding: 15px 7px;
}
/*Magazine Social Button Stying Start Here*/

.homepageMagazine .socialButtonContainer {
	padding: 1em;
	text-align: center;
	display: none;
}
.homepageMagazine .homePageMagazineWrapper .owl-item:hover .socialButtonContainer { display: table; margin : 0 auto; }
.homepageMagazine .socialButtonContainer .socialButton {
	border-radius: 0;
	font-size: 18px;
	color: #888888;
	height: 40px;
	width: 40px;
	background-color: #fff;
	display: inline-block;
	padding: .5em;
	vertical-align: middle;
	text-align: center;
	margin : 0 2px;
}
.homepageMagazine .socialButtonContainer a.socialButton.socialButtonEnvelope:hover {
	background-color: #888888;
	color: #fff;
}
.homepageMagazine .socialButtonContainer a.socialButton.socialButtonFacebook:hover {
	background-color: #4b6daa;
	color: #fff;
}
.homepageMagazine .socialButtonContainer a.socialButton.socialButtonTwitter:hover {
	background-color: #55acee;
	color: #fff;
}
.homepageMagazine .socialButtonContainer a.socialButton.socialButtonPinterest:hover {
	background-color: #cc2127;
	color: #fff;
}
/*Magazine Social Button Stying End Here*/


/*homepage Magazine Section End Here*/


/* project Section Heading Styling Start Here*/
.projectSectionMainWrapper { padding: 50px 0; }
.projectSectionHeading h2 {
	color: #404040;
	font-family: 'e004003t';
	font-size: 24px;
	margin-bottom: 30px;
	text-transform: uppercase;
	padding: 0;
}
.projectSectionHeading h2.fontWhite { color: #fff; }
.projectSectionHeading h2 span {
	color: #d1d1d1;
	text-decoration: underline;
}
/* project Section Heading Styling End Here*/


/* Project Main Slider Styling Start Here*/
.projectMainSlider { position: relative; }
.owl-carousel.projectHeroCarousel .owl-stage-outer { height: auto; }
.owl-carousel.projectHeroCarousel .owl-item { }
.projectHeroCarousel.owl-theme .owl-controls { display: none; }
.mainProjectOfferOverlayWraper {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 9991;
	top: 0;
	bottom: 0;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.92);
	display: none;
}
.mainProjectOfferOverlayContainer {
	position: absolute;
	margin: 0 auto;
	top: 150px;
	left: 0;
	right: 0;
	width: 800px;
}
.mainProjectOfferOverlayContainer h1 {
	background-color: rgba(153, 200, 85, 0.9);
	color: #fff;
	margin: 0 auto;
	padding: .5em 1em;
	font-family: RobotoRegular_1;
	font-size: 24px;
	text-align: center;
}
.mainProjectOfferOverlayContainer h1 span {
	float: right;
	font-size: 40px;
	line-height: 0;
	display: block;
	margin-top: -5px;
	color: #fff;
}
.mainProjectOfferOverlay {
	position: absolute;
	bottom: 60px;
	z-index: 999;
	margin: 0 auto;
	text-align: left;
	left: 0;
	right: 0;
}
.projectOfferOverlay h1 {
	background-color: rgba(153, 200, 85, 0.9);
	color: #fff;
	width: 45%;
	margin: 0;
	padding: .5em 1em;
	font-family: RobotoRegular_1;
	font-size: 18px;
	text-align: left;
}
.projectOfferOverlay .offerButton {
	background-color: #e5261c;
	font-size: 16px;
	text-transform: uppercase;
	font-family: RobotoBoldCondensed_1;
	padding: .5em 1em;
	margin-top: .5em;
	top: 10px;
	color: #fff;
	position: relative;
	text-decoration: none;
}
.projectOfferOverlay .offerButton:hover { background-color: #db160c; }
.projectOfferOverlay .projectBrandingContainer {
	background-color: #fff;
	position: relative;
	display: block;
	width: 20%;
	margin: 0;
	top: 0;
	padding: .5em;
}
.projectOfferOverlay .projectBrandingContainer h1 {
	font-size: 36px;
	color: #404040;
	font-family: RobotoRegular_1;
	text-transform: uppercase;
	text-align: center;
	margin: 0;
	padding: .8em 0 .3em;
	background-color: transparent;
	line-height: 0;
}
.projectOfferOverlay .projectBrandingContainer h2 {
	font-size: 60px;
	color: #007071;
	font-family: RobotoBold_1;
	text-transform: uppercase;
	text-align: center;
	margin: 0;
	padding: 0;
}
/* .projectOfferOverlay .projectBrandingContainer img { width:Auto; }*/
/* Project Main Slider Styling End Here*/


/* Project Main Navigation Styling Start Here*/
.navbar-brand.projectLogo .projectLogoOverlay {
	display: none;
	background-color: #fff;
	padding: .5em;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.navbar-brand.projectLogo {
	float: left;
	height: 30px;
	font-size: 24px;
	font-family: RobotoBoldCondensed_1;
	color: #007071;
	padding: 0;
}
.navbar-brand.projectLogo span.projectPropertyName { display: block; }
.navbar-brand.projectLogo span.projectPropertyLocationName {
	display: block;
	font-size: 12px;
	font-family: RobotoRegular_1;
	text-transform: uppercase;
	margin-top: -3px;
}
.projectNavigation {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	background-color: #3b3b3b;
}
.projectNavigation.scroll-to-fixed-fixed {
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1);
}
.projectNavigation .projectNavigationList li.active a.projectNav-book {
	background-color: #E51736 !important;
	color: #fff !important;
	padding: 0.5em 1em !important;
	border: none !important;
}
.projectNav-book {
	background-color: #E51736 !important;
	color: #fff !important;
	padding: 0.5em 1em !important;
}
.projectNavigation .projectNavigationList li a.projectNav-book:hover,
.projectNavigation .projectNavigationList li a.projectNav-book:active,
.projectNavigation .projectNavigationList li a.projectNav-book:focus {
	background-color: #E51736 !important;
	color: #fff;
}
.projectNavigation .projectNavigationList li.active a.projectNav-book:hover .projectNavigation .projectNavigationList li.active a.projectNav-book:active,
.projectNavigation .projectNavigationList li.active a.projectNav-book:focus {
	background-color: #E51736 !important;
	color: #fff;
}
.projectNavigation.scroll-to-fixed-fixed .navbar-brand.projectLogo .projectLogoOverlay {
	display: block;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1);
}
.projectNavigation .projectNavigationList { margin-bottom: 0; }
.projectNavigation .projectNavigationList li { display: inline-block; }
.projectNavigation .projectNavigationList li:hover,
.projectNavigation .projectNavigationList li:active,
.projectNavigation .projectNavigationList li:focus { background-color: transparent !important; }
.projectNavigation .projectNavigationList li a:hover,
.projectNavigation .projectNavigationList li a:active,
.projectNavigation .projectNavigationList li a:focus { background-color: transparent !important; }
.projectNavigation .projectNavigationList li.active a {
	color: #007071;
	border-bottom: 3px solid #007071;
	background-color: transparent !important;
}
.projectNavigation .projectNavigationList li:focus a,
.projectNavigation .projectNavigationList li:hover a { background-color: transparent !important; }
.projectNavigation .projectNavigationList li a {
	text-transform: uppercase;
	font-size: 13px;
	color: #fff;
	font-family: 'e004007t';
	padding: 1em 1em 1.3em 0;
}
.projectNavigation .projectNavigationList li a.active {
	color: #007071;
	border-bottom: 3px solid #007071;
	display: block;
}
.projectNavigation .projectNavigationList li a i { margin-right: .5em; }
.projectNavigation .projectNavigationList a {
	text-transform: uppercase;
	font-size: 18px;
	color: #fff;
	font-family: 'e004007t';
	padding: .5em 1em .5em 0;
	display: block;
}
.projectNavigation .projectNavigationList a.projectNavigationMobileActive {
	color: #007071;
	border-bottom: 3px solid #007071;
	display: block;
}
.projectNavigation .projectNavigationList a i { margin-right: 0; }
.owl-carousel.projectNavigationMobile.owl-theme.owl-loaded .owl-nav { display: none; }
.owl-carousel.projectNavigationMobile.owl-theme.owl-loaded .owl-item { }
/* Project Main Navigation Styling End Here*/


/**** project gallery start here ****/

.gallery_nav {
	margin: 0;
	display: inline-block;
	list-style: none;
}
.gallery_nav li {
	margin: 0;
	display: inline-block;
	list-style: none;
	float: left;
	padding: 10px 20px 2px;
}
.gallery_nav li:first-child { padding-left: 0; }
.gallery_nav li a {
	font-size: 24px;
	font-family: 'e004003t';
	color: #404040 !important;
	padding-bottom: 8px;
	border-bottom: 1px solid #000;
	background: transparent !important;
	text-transform: uppercase;
}
.gallery_nav li.active a,
.gallery_nav li a:hover {
	color: #007071 !important;
	border-bottom: 1px solid #007071;
}
.gallery-content.active { display: block; }
.gallery_content_panel {
	clear: both;
	display: none;
	padding: 20px 0 0;
	margin-top: 0;
}
.gallery_content_panel .boxWrapper {
	width: 100%;
	display: block;
	height: 350px;
	background-size: cover;
	background-position: center center;
	overflow: hidden;
	background-repeat: no-repeat;
	position: relative;
}
.gallery_content_panel .boxWrapper img {
	display: block;
	height: auto;
	width: 100%;
	min-height: 100%;
	cursor: default;
}
.galler_img_box {
	padding-top: 15px;
	padding-bottom: 15px;
}
.galler_img_box:hover .imgGallery_overlay1,
.galler_img_box:hover .imgGallery_overlay2 {
	display: block;
	cursor: pointer;
}
.imgGallery_overlay1,
.imgGallery_overlay2 {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 10px;
}
.imgGallery_overlay1 .overlay_innerDiv,
.imgGallery_overlay2 .overlay_innerDiv {
	position: relative;
	height: 100%;
	width: 100%;
	top: 0;
	background-color: rgba(255, 255, 255, 0.9);
}
.imgGallery_overlay1 .overlay_innerDiv .text_wrapper,
.imgGallery_overlay2 .overlay_innerDiv .text_wrapper {
	width: 100%;
	height: 100%;
	text-align: center;
	padding-top: 9em;
	display: inline-block;
	position: relative;
}
.imgGallery_overlay1 .overlay_innerDiv .text_wrapper span,
.imgGallery_overlay2 .overlay_innerDiv .text_wrapper span {
	color: #888888;
	font-family: 'e004007t';
	font-size: 18px;
	display: block;
}
.galleryLoader1,
.galleryLoader2 {
	display: none;
	clear: both;
	width: 100%;
}
.galleryLoader1 .boxWrapper,
.galleryLoader2 .boxWrapper {
	background-repeat: no-repeat;
	background-size: 800px 104px;
	background: #edf6e0;
}
.galleryLoader1 .boxWrapper .loader,
.galleryLoader2 .boxWrapper .loader {
	text-indent: -9999em;
	margin: 0px auto;
	position: relative;
	font-size: 11px;
	top: 45%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.loader svg {
	position: absolute;
	left: 50%;
	right: 50%;
}
.loader svg path,
.loader svg rect { fill: #007071; }
/**** project gallery end here ****/


/* Project Overview Styling Start Here*/

.projectOverview { }
.projectOverview p {
	color: #404040;
	font-size: 15px;
	font-family: RobotoRegular_1;
	margin-bottom: 1em;
}
.projectOverview p.greenText {
	color: #404040;
	font-size: 18px;
	font-family: RobotoBold_1;
	margin-bottom: 1em;
}
.projectOverview .table.overviewTable {
	border: 1px solid rgba(211, 211, 211, 0.5);
	text-align: center;
	background-color: #fff;
}
.projectOverview .table.overviewTable > tbody > tr > td {
	border-top: none;
	padding: 0;
}
.projectOverview .overviewTableINR {
	padding: 1em;
	border-bottom: 1px solid rgba(211, 211, 211, 0.5);
}
.projectOverview .overviewCenterAlign {
	margin: 0 auto;
	width: 50%;
	text-align: left;
}
.projectOverview .overviewTableINR h2 {
	padding: 0;
	margin: 0;
	color: #404040;
	font-size: 36px;
	font-family: 'e004007t';
}
.projectOverview .overviewTableINR p {
	padding: 0;
	margin: 0;
	color: #404040;
	font-size: 20px;
	font-family: 'e004003t';
}
.projectOverview .overviewTableType {
	padding: 1em;
	border-right: 1px solid rgba(211, 211, 211, 0.5);
}
.projectOverview .overviewTableType.overviewTableTypeLastChild { border-right: none; }
.projectOverview .overviewTableTypeCenterAlign {
	margin: 0 auto;
	width: 90%;
	text-align: left;
}
.projectOverview .overviewTableType h2 {
	padding: 0;
	margin: 0;
	color: #404040;
	font-size: 22px;
	font-family: 'e004007t';
}
.projectOverview .overviewTableType p {
	padding: 0;
	margin: 0;
	color: #404040;
	font-size: 12px;
	font-family: RobotoRegular_1;
}
/* Project Overview Styling End Here*/


/* Project Amenities Styling Start Here*/

.projectAmenities { background-color: #f9f9f9; }
.projectAmenities .amenitiesheading {
	color: #404040;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 2em;
	font-family: 'e004003t';
}
.projectAmenities .amenitiesContent {
	padding: 0;
	color: #404040;
	font-size: 13px;
	font-family: RobotoRegular_1;
}
.projectAmenities .amenitiesContent ul {
	list-style-type: square;
	list-style-position: outside;
}
.projectAmenities .amenitiesContent ul li {
	color: #404040;
	font-size: 13px;
	font-family: RobotoRegular_1;
	margin-bottom: .5em;
}
.projectAmenities .amenitiesContent p {
	color: #888888;
	font-size: 13px;
	font-family: RobotoRegular_1;
	margin-bottom: .5em;
}
.projectAmenities .amenitiesContainer { margin-bottom: 2em; }
.projectAmenities .amenitiesIconHeading {
	font-size: 13px;
	color: rgba(0, 0, 0, 0.75);
	font-family: 'e004003t';
	text-align: center;
	padding-top: .5em;
	margin: 0;
	text-transform: uppercase;
}
.projectAmenities .header_anchor {
	padding: 12px 14px;
	border: 1px solid #888888;
	display: block;
	width: 80px;
	height: 80px;
	cursor: pointer;
	position: relative;
	margin: 0 auto;
	text-align: center;
	color: #404040;
	background-color: #fff;
}
.projectAmenities .header_anchor a { color: #404040; }
.projectAmenities a.header_anchor span {
	font-size: 2.5em;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.projectAmenities .header_anchor a:hover,
.projectAmenities .header_anchor a:active,
.projectAmenities .header_anchor a:focus { color: #fff; }
.projectAmenities .header_anchor:hover,
.projectAmenities .header_anchor:active,
.projectAmenities .header_anchor:focus {
	background-color: #007071;
	border: 1px solid #007071;
	color: #fff;
	-webkit-box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 1);
	-moz-box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 1);
	box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 1);
}
.projectAmenities ul { margin-top: 1em; }
.projectAmenities li a {
	font-size: 18px;
	color: #888888;
	text-transform: uppercase;
	font-family: 'e004003t';
	display: block;
	padding: .5em 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.projectAmenities li a span { margin-right: .5em; }
/* Project Amenities Styling End Here*/


/* Project Floor Plan Styling Start Here*/

.projectFloorPlan {
	background: url(../img/floorPlan-bg.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.projectFloorPlan .projectFloorPlanBlocks {
	background-color: #ffffff;
	margin-bottom: 30px;
}
/*projectFloorPlanBlockTypes start*/

.projectFloorPlanBlockTypes .form-group { margin: 5px 0; }
.projectFloorPlanBlockTypes .form-control {
	color: #007071;
	outline: none;
	box-shadow: none;
	font-size: 15px;
	text-transform: uppercase;
	border: none;
	border-radius: 0;
}
.projectFloorPlan ul.projectFloorPlanBlockTypes { margin: 0; }
.projectFloorPlan ul.projectFloorPlanBlockTypes li {
	margin: 0;
	padding: 0;
}
.projectFloorPlan .projectFloorPlanBlockTypes li a {
	font-size: 14px;
	color: #888888;
	font-family: 'e004003t';
	text-transform: uppercase;
	margin-right: 3em;
	padding: 1em 1em 1em 0;
	display: block;
}
.projectFloorPlan .projectFloorPlanBlockTypes li a:hover {
	color: #007071;
	border-bottom: 3px solid #007071;
}
.projectFloorPlan .projectFloorPlanBlockTypes li a.floorPlanActiveBlock {
	color: #007071;
	border-bottom: 3px solid #007071;
}
.projectFloorPlan p {
	color: #404040;
	font-size: 15px;
	font-family: RobotoRegular_1;
	margin-bottom: 1em;
}
/*floor accordion styling start here for mobile device*/


.panel-default.floor-accordion { border-color: transparent; }
.floor-accordion > .panel-heading a {
	color: #888888;
	display: block;
}
.floor-accordion > .panel-heading {
	color: #888888;
	background-color: #f8f8f8;
	border-color: transparent;
	padding: .5em 0;
	transition: none;
	-moz-transition:none;
	-webkit-transition:none;
	-o-transition:none;
}
.floor-accordion > .panel-heading:hover {
	color: #007071;
	transition: none;
	-moz-transition:none;
	-webkit-transition:none;
	-o-transition:none;
}
.floor-accordion.floor-accordion-active .panel-heading a {
	color: #fff;
	background-color: transparent;
	border-color: transparent;
	display: block;
	transition: none;
	-moz-transition:none;
	-webkit-transition:none;
	-o-transition:none;
}
.floor-accordion.floor-accordion-active .panel-heading a .panel-title { color: #fff; }
.panel.panel-default.floor-accordion {
	box-shadow: none;
	border-radius: 0;
	border: 0;
}
.panel.panel-default.floor-accordion.floor-accordion-active > .panel-heading {
	color: #fff !important;
	background-color: #007071;
	border-radius: 0;
}
.floor-accordion .panel-title {
	font-size: 23px;
	font-family: RobotoBoldCondensed_1;
	text-transform: uppercase;
	letter-spacing: 0;
	padding: .5em 1em;
	display: block;
}
.floor-accordion .panel-title:hover {
	color: #007071;
	display: block;
}
.floor-accordion .panel-title small {
	font-size: 16px;
	font-family: 'RobotoRegular_1';
	text-transform: uppercase;
	letter-spacing: 0;
	display: block;
}
.panel-body.floor-accordion {
	border: none;
	border-top: none;
	box-shadow: none;
}
.floor-accordion .panel-body {
	border: none !important;
	border-top: none !important;
	padding: 0;
	color: #4c4846;
}
.floor-accordion .panel-heading a .panel-title:after {
	margin-top: -30px;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	content: "\f489";
	float: right;
	color: #888888;
}
.floor-accordion.floor-accordion-active .panel-heading a .panel-title:after {
	margin-top: -30px;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	content: "\f462";
	float: right;
	color: #fff;
}
.floor-accordion .panel-heading a.collapsed .panel-title:after {
	margin-top: -30px;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	content: "\f489";
	float: right;
	color: #888888;
}
.floor-accordion .panel-heading a.collapsed .panel-title { color: #888888; }
.panel-title > a { text-decoration: none; }
/*floor accordion styling end here for mobile device*/


/*flat number accordion styling start here for mobile device*/

.panel-default.flatNumber-accordion { border-color: transparent; }
.flatNumber-accordion > .panel-heading a {
	color: #888888;
	display: block;
}
.flatNumber-accordion > .panel-heading {
	color: #888888;
	background-color: #f8f8f8;
	border-color: transparent;
	padding: 0;
	transition: none;
	-moz-transition:none;
	-webkit-transition:none;
	-o-transition:none;
}
.flatNumber-accordion > .panel-heading:hover {
	color: #007071;
	transition: none;
	-moz-transition:none;
	-webkit-transition:none;
	-o-transition:none;
}
.flatNumber-accordion.flatNumber-accordion-active .panel-heading a {
	color: #fff;
	background-color: transparent;
	border-color: transparent;
	display: block;
	transition: none;
	-moz-transition:none;
	-webkit-transition:none;
	-o-transition:none;
}
.flatNumber-accordion.flatNumber-accordion-active .panel-heading a .panel-title { color: #fff; }
.panel.panel-default.flatNumber-accordion {
	box-shadow: none;
	border-radius: 0;
	border: 0;
	margin-top: 1px;
}
.panel.panel-default.flatNumber-accordion.flatNumber-accordion-active .panel-heading {
	color: #fff !important;
	background-color: #78a734;
}
.panel.panel-default.flatNumber-accordion .panel-heading {
	background-color: #fff;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.flatNumber-accordion .panel-title {
	font-size: 14px;
	font-family: RobotoRegular_1;
	text-transform: uppercase;
	letter-spacing: 0;
	padding: .5em 1em;
	display: block;
}
.flatNumber-accordion .panel-title:hover {
	color: #007071;
	display: block;
}
.panel-body.flatNumber-accordion {
	border: none;
	border-top: none;
	box-shadow: none;
}
.flatNumber-accordion .panel-body {
	border: none !important;
	border-top: none !important;
	padding: 1em;
	color: #4c4846;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.flatNumber-accordion .panel-heading a .panel-title:after {
	margin-top: 0;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	content: "\f3d3";
	float: right;
	color: #888888;
}
.flatNumber-accordion.flatNumber-accordion-active .panel-heading a .panel-title:after {
	margin-top: 0;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	content: "\f3d0";
	float: right;
	color: #fff;
}
.flatNumber-accordion .panel-heading a.collapsed .panel-title:after {
	margin-top: 0;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	content: "\f3d8";
	float: right;
	color: #888888;
}
.flatNumber-accordion .panel-heading a.collapsed .panel-title { color: #888888; }
.panel-title > a { text-decoration: none; }
/*flat number accordion styling end here for mobile device*/


/*projectFloorPlanBlockTypes end*/


/*projectFloorPlanBlockTypeUnit start*/

.projectFloorPlan .projectFloorNumberWrapper {
	background-color: #fff;
	min-height: 555px;
}
.projectFloorPlan ul.projectFloorPlanBlockTypeUnit { }
.projectFloorPlan ul.projectFloorPlanBlockTypeUnit li {
	margin: 0;
	margin-bottom: .3em;
	background-color: #fff;
}
.projectFloorPlan .projectFloorPlanBlockTypeUnit li a {
	color: #888888;
	display: block;
	padding: 1em;
}
.projectFloorPlan .projectFloorPlanBlockTypeUnit li a:hover {
	color: #fff;
	background-color: #007071;
}
.projectFloorPlan .projectFloorPlanBlockTypeUnit li a.projectFloorPlanBlockTypesActive {
	color: #fff;
	background-color: #007071;
}
.projectFloorPlan .projectFloorPlanBlockTypeUnit li a h1 {
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: .5em;
}
.projectFloorPlan .projectFloorPlanBlockTypeUnit li a small {
	display: block;
	font-size: 13px;
	font-family: RobotoRegular_1;
	line-height: 14px;
}
/*projectFloorPlanBlockTypeUnit end*/


/*projectFloorMapWrapper start*/

.projectFloorPlan .projectFloorMapWrapper {
	background-color: #fff;
	min-height: 420px;
}
/*projectFloorMapWrapper start*/


/*projectFloorPlanFloorNumber start*/

.projectFloorPlan ul.projectFloorPlanFloorNumber { font-size: 12px; }
.projectFloorPlan ul.projectFloorPlanFloorNumber li {
	margin: 0;
	background-color: #fff;
}
.projectFloorPlan .projectFloorPlanFloorNumber li a {
	color: rgba(42, 42, 42, 0.75);
	display: block;
	padding: .5em 1em;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	text-transform: uppercase;
}
.projectFloorPlan .projectFloorPlanFloorNumber li a:hover {
	color: #fff;
	background-color: #007071;
}
.projectFloorPlan .projectFloorPlanFloorNumber li a.projectFloorPlanFloorNumberActive {
	color: #fff;
	background-color: #007071;
}
/*projectFloorPlanFloorNumber end*/


/*projectFlatNumberTable start*/

.projectFloorPlan .projectFlatNumberWrapper {
	background-color: #fff;
	padding: 1em;
	min-height: 420px;
}
.projectFloorPlan .table.projectFlatNumberTable { }
.projectFloorPlan .table.projectFlatNumberTable > tbody > tr > th {
	color: #007071;
	font-size: 12px;
	font-family: 'e004003t';
	padding: 0 0 1em 0;
	border-top: none;
}
.projectFloorPlan .table.projectFlatNumberTable > tbody > tr > td {
	padding: 0;
	color: #888888;
	font-size: 10px;
	font-family: RobotoRegular_1;
	padding: .5em 0;
	vertical-align: middle;
}
.projectFloorPlan a.bookNowFlatNumber {
	background-color: #e5261c;
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	font-family: RobotoBoldCondensed_1;
	padding: .5em;
	float: right;
}
.projectFloorPlan a.bookNowFlatNumber:hover { background-color: #db160c; }
/*projectFlatNumberTable end*/


/*projectApartmentWrapper start*/

.projectFloorPlan .projectApartmentWrapper {
	background-color: #fff;
	padding: 1em;
}
.projectFloorPlan .projectApartmentWrapper a.apartmentButton {
	color: #fff;
	background-color: #007071;
	padding: 1em;
	line-height: 0;
	text-align: center;
	font-size: 22px;
	font-family: RobotoBoldCondensed_1;
}
.projectFloorPlan .projectApartmentWrapper a.apartmentButton:hover { background-color: #83bd2f; }
.projectFloorPlan .projectApartmentWrapper h2 {
	margin: 0 0 .5em 0;
	padding: 0;
	color: #007071;
	font-size: 36px;
	font-family: 'e004003t';
}
.projectFloorPlan .projectApartmentWrapper p {
	margin: 0;
	color: #404040;
	font-size: 12px;
	font-family: 'e004007t';
}
.projectFloorPlan .projectApartmentWrapper small {
	display: block;
	font-family: 'e004007t';
	color: #888888;
	font-size: 13px;
	font-family: RobotoRegular_1;
}
/*projectApartmentWrapper start*/


/* Project Floor Plan Styling End Here*/


/* Project Pricing Details Styling start Here*/

.projectPricingDetails { background-color: #f9f9f9; }
.projectPricingDetailsNav {
	margin: 0;
	display: inline-block;
	list-style: none;
	margin-bottom: 40px;
}
.projectPricingDetailsNav li {
	margin: 0;
	display: inline-block;
	list-style: none;
	float: left;
	padding: 0 10px 2px;
}
.projectPricingDetailsNav li:first-child { padding-left: 0; }
.projectPricingDetailsNav li a {
	font-size: 17px;
	font-family: 'e004003t';
	color: #404040 !important;
	border-bottom: 1px solid #000;
	background: transparent !important;
	text-transform: uppercase;
	padding-bottom: .5em;
}
.projectPricingDetailsNav li.active a,
.projectPricingDetailsNav li a:hover {
	color: #007071 !important;
	border-bottom: 1px solid #007071;
}
/*pricingDetailsInnerContainer start*/

.pricingDetailsContainer { }
.pricingDetailsContainer .pricingDetailsInnerContainer {
	border-bottom: 3px solid #e3e4e8;
	background-color: #fff;
}
.pricingDetailsContainer .pricingDetailsInnerContainer .flatType {
	font-family: 'e004003t';
	background-color: #007071;
	display: block;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	padding: .5em 1em;
	font-size: 24px;
	line-height: normal;
}
.pricingDetailsContainer .pricingDetailsInnerContainer .flatTypePriceRange {
	font-family: 'e004003t';
	background-color: #e3e4e8;
	display: block;
	color: #888888;
	text-align: center;
	text-transform: uppercase;
	padding: .3em 1em;
	font-size: 15px;
}
.owl-carousel.projectPricingDetialsMobile .owl-controls {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 40px;
}
.owl-carousel.projectPricingDetialsMobile.owl-theme.owl-loaded .owl-dots .owl-dot span {
	background: #000;
	border-radius: 0;
}
.owl-carousel.projectPricingDetialsMobile.owl-theme.owl-loaded .owl-dots .owl-dot.active span,
.owl-carousel.projectPricingDetialsMobile.owl-theme.owl-loaded .owl-dots .owl-dot:hover span { background: #007071; }
.owl-carousel.projectPricingDetialsMobile.owl-theme.owl-loaded .owl-nav { display: block; }
/*pricingDetailsInnerContainer end*/


/*Pricing Detials List start*/

.pricingDetailsContainer ul.pricingDetialsFlatRanges { margin: 0; }
.pricingDetailsContainer ul.pricingDetialsFlatRanges li {
	margin: 0;
	background-color: #fff;
	border-bottom: 1px solid #e5e5e5;
}
.pricingDetailsContainer ul.pricingDetialsFlatRanges li:last-child { border-bottom: transparent; }
.pricingDetailsContainer .pricingDetialsFlatRanges li a {
	color: #888888;
	display: block;
	padding: 1em;
}
.pricingDetailsContainer .pricingDetialsFlatRanges li a:hover { background-color: #ddedc6; }
.pricingDetailsContainer .pricingDetialsFlatRanges li a.projectFloorPlanBlockTypesActive { background-color: #ddedc6; }
.pricingDetailsContainer .pricingDetialsFlatRanges li a h1 {
	font-size: 18px;
	font-family: 'e004003t';
	text-transform: uppercase;
	margin-bottom: .5em;
	color: #888888;
}
.pricingDetailsContainer .pricingDetialsFlatRanges li a small {
	display: block;
	font-size: 13px;
	font-family: RobotoRegular_1;
	line-height: 14px;
	color: #888888;
}
/*Pricing Detials List end*/


/* Project Pricing Details Styling End Here*/


/*About us Awards timelines styling start here*/

.projectTimeline.awardsTimeline {
	position: relative;
	height: 0;
}
.projectTimeline .projectTimelineTabWrapper.awardsTimelineWrapper {
	padding: .5em 0;
	background-color: #fff;
	position: absolute;
	top: 0;
	display: block;
	left: 0;
	right: 0;
	display: block;
}
.projectTimeline.awardsTimeline .bs-wizard .bs-wizard-step .bs-wizard-dot { left: 53%; }
/*About us Awards timelines styling end here*/


/* Project Interactive Timeline Styling start Here*/

.projectTimeline {
	position: relative;
	padding-bottom: 0;
}
.projectTimeline .timelineImgWraper {
	width: 100%;
	overflow: hidden;
	height: 500px;
}
.timelineImgWraperActive{ display:block;}
.timelineImgWraperInActive{ display:none;}

.projectTimeline .projectTimelineTabWrapper {
	padding: 0 0 1em;
	background-color: #fff;
	display: block;
}
.projectTimeline ul.projectTimelineTabList { margin: 0; }
.projectTimeline ul.projectTimelineTabList li a {
	color: #888888;
	font-size: 15px;
	font-family: 'e004003t';
	display: block;
	margin-right: 2em;
	padding: 1em 0;
	text-transform: uppercase;
}
.projectTimeline .projectTimelineButtonWraper {
	position: absolute;
	bottom: 100px;
	left: 0;
	right: 0;
	display: block;
}
.projectTimeline .projectTimelineButtonGreen {
	box-shadow: none;
	font-size: 15px;
	text-transform: uppercase;
	font-family: RobotoBoldCondensed_1;
	padding: 1em;
	min-width: 15%;
	margin: 0 .2em;
	color: #fff;
	background: none;
	border: 1px solid #fff;
	border-radius: 0;
}
.projectTimeline .projectTimelineButtonGreen:active,
.projectTimeline .projectTimelineButtonGreen:hover {
	border: 1px solid #007071;
	background: #007071;
	outline: none;
	box-shadow: none;
}
.projectTimeline .projectTimelineButtonGreen:focus {
	outline: none;
	box-shadow: none;
}
.projectTimeline .projectTimelineButtonGreen.active {
	border: 1px solid #007071;
	background: #007071;
}

.projectTimeline .projectTimelineButtonGreen.buttonActive{	border: 1px solid #007071;
	background: #007071;}
/*timeline section start here*/

.timeline { background: #2b2b2b; }
/*Form Wizard*/

.bs-wizard {
	padding: 0;
	margin-top: 1em;
}
.bs-wizard .bs-wizard-step {
	padding: 0;
	position: relative;
}
.bs-wizard .bs-wizard-step + .bs-wizard-step { }
.bs-wizard .bs-wizard-step .bs-wizard-stepnum {
	color: #595959;
	font-size: 16px;
	margin-bottom: 5px;
}
.bs-wizard .bs-wizard-step .bs-wizard-info {
	color: #fff;
	font-size: 15px;
	font-family: 'OpenSansLight';
}
.bs-wizard .bs-wizard-step .bs-wizard-dot {
	position: absolute;
	width: 20px;
	height: 19px;
	display: block;
	top: 8px;
	left: 50%;
	margin-top: -15px;
	margin-left: -15px;
	border-radius: 50%;
	border: 1px solid #888888;
	background-color: #fff;
}
.nri-timeline-space .bs-wizard .bs-wizard-step .bs-wizard-dot { top: 17px; }
.bs-wizard .bs-wizard-step .bs-wizard-dot:after {
	content: ' ';
	width: 8px;
	height: 8px;
	background: #888888;
	border-radius: 50px;
	position: absolute;
	top: 4px;
	left: 5px;
}
.bs-wizard .bs-wizard-step .progress {
	position: relative;
	border-radius: 0px;
	box-shadow: none;
	margin: 0;
	margin-top: 10px;
	background: none;
	height: 11px;
}
.bs-wizard .bs-wizard-step .progress .progress-bar {
	width: 0px;
	box-shadow: none;
	background: #888888;
	height: 1px;
}
.bs-wizard .bs-wizard-step.full_width .progress .progress-bar { width: 100%; }
.bs-wizard .bs-wizard-step.disabled .bs-wizard-dot { background-color: #f5f5f5; }
/*current question*/

.bs-wizard .bs-wizard-step.full_width.active .bs-wizard-dot:after { opacity: 1; }
/*correct answer*/

.bs-wizard .bs-wizard-step.full_width.complete.correct .bs-wizard-dot {
	border: 1px solid #007071;
	opacity: 1;
	background: #007071;
}
.bs-wizard .bs-wizard-step.full_width.complete.correct .bs-wizard-dot:after {
	opacity: 1;
	background: #fff;
}
/*wrong answer*/

.bs-wizard .bs-wizard-step.full_width.complete.wrong .bs-wizard-dot {
	border: 1px solid #da251c;
	opacity: 1;
	background: #fff !important;
}
.bs-wizard .bs-wizard-step.full_width.complete.wrong .bs-wizard-dot:after {
	opacity: 1;
	background: #da251c !important;
}
.bs-wizard .bs-wizard-step h2 {
	color: #888888;
	font-size: 15px;
	font-family: 'e004003t';
	text-transform: uppercase;
	text-align: center;
	padding: 0;
	padding-top: 10px;
}
.bs-wizard .bs-wizard-step.full_width.complete.correct h2 {
	font-size: 20px;
	color: #007071;
}
.corporatePhilosophyContainer .bs-wizard .bs-wizard-step h2 {
	color: #888888;
	font-size: 12px;
	font-family: 'e004003t';
	text-transform: uppercase;
	text-align: center;
	padding: 0;
}
.corporatePhilosophyContainer .bs-wizard .bs-wizard-step .bs-wizard-dot { left: 53%; }
/*timeline section end here*/


/* Project Interactive Timeline Styling end Here*/


/*Project Eligibility styling start here*/

.projectEligibility { background-color: #4e4f4d; }
.projectEligibility h4.great.pull-left {
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	font-family: 'e004007t';
}
.projectEligibility .price-slider { margin-bottom: 30px; }
form.form-horizontal.form-pricing { }
input.form-control.calculatorInput {
	font-family: RobotoRegular_1;
	text-align: right;
	border: none;
	margin-top: -5px;
	padding: 0 1em;
	font-size: 24px;
	background-color: transparent;
	color: #fff;
	box-shadow: none;
	border-radius: 0;
}
.loanAmountRedBackground {
	background: #fff;
	padding: 0.5em 1em;
	margin-top: .5em;
}
.loanAmountBlueBackground {
	background: #fff;
	padding: 0.5em 1em;
	margin-top: .5em;
}
.loanAmountGreenBackground {
	background: #fff;
	padding: 0.5em 1em;
	margin-top: .5em;
}
.calculatorHeading {
	width: 100%;
	text-align: center;
	color: #a0a0a0;
	font-size: 15px;
	text-transform: uppercase;
	font-family: RobotoBold_1;
	display: block;
}
.calculatorAmount {
	width: 100%;
	text-align: center;
	color: #404040;
	font-size: 30px;
	font-family: 'e004007t';
	display: block;
	padding: 0 .5em;
}
#canvas-holder {
	border: 1px solid #e51736;
	width: 150px !important;
	height: 150px !important;
}
.openSlideArrow {
	float: right;
	position: absolute;
	top: 40%;
	left: 95%;
}
.flot-overlay { height: 0 !important; }
.legend {
	position: absolute;
	bottom: -50px;
}
td.legendLabel {
	padding: .2em;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'e004003t';
	padding-left: .5em;
}
/*canvas.flot-base {
margin-left: -50px;
}
*/


/**/

.slider {
	display: inline-block;
	vertical-align: middle;
	position: relative
}
.slider.slider-horizontal {
	width: 100%;
	height: 20px
}
.slider.slider-horizontal .slider-track {
	height: 9px;
	width: 100%;
	margin-top: -5px;
	top: 50%;
	left: 0;
	border-radius: 5px;
	background-color: #efefef;
	border: none;
	box-shadow: none;
}
.slider.slider-horizontal .slider-selection {
	height: 100%;
	top: 0;
	bottom: 0
}
.slider.slider-horizontal .slider-handle {
	margin-left: -10px;
	margin-top: -6px
}
.slider.slider-horizontal .slider-handle.triangle {
	border-width: 0 10px 10px;
	width: 0;
	height: 0;
	border-bottom-color: #0480be;
	margin-top: 0
}
.slider.slider-vertical {
	height: 210px;
	width: 20px
}
.slider.slider-vertical .slider-track {
	width: 10px;
	height: 100%;
	margin-left: -5px;
	left: 50%;
	top: 0
}
.slider.slider-vertical .slider-selection {
	width: 100%;
	left: 0;
	top: 0;
	bottom: 0
}
.slider.slider-vertical .slider-handle {
	margin-left: -5px;
	margin-top: -10px
}
.slider.slider-vertical .slider-handle.triangle {
	border-width: 10px 0 10px 10px;
	width: 1px;
	height: 1px;
	border-left-color: #0480be;
	margin-left: 0
}
.slider.slider-disabled .slider-handle {
	background-image: -webkit-linear-gradient(top, #b3b3b3 0, #bebebe 100%);
	background-image: linear-gradient(to bottom, #dfdfdf 0, #bebebe 100%);
	background-repeat: repeat-x;
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf', endColorstr='#ffbebebe', GradientType=0);
}
.slider.slider-disabled .slider-track {
	background-image: -webkit-linear-gradient(top, #e5e5e5 0, #e9e9e9 100%);
	background-image: linear-gradient(to bottom, #e5e5e5 0, #e9e9e9 100%);
	background-repeat: repeat-x;
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffe9e9e9', GradientType=0);
	cursor: not-allowed;
}
.slider input { display: none; }
.slider .tooltip.top { margin-top: -36px; }
.slider .tooltip-inner { white-space: nowrap; }
.slider .hide { display: none; }
.slider-track {
	position: absolute;
	cursor: pointer;
	background-color: #fff;
	border: 1px solid #424242;
	background-image: -webkit-linear-gradient(bottom, #efefef, #efefef);
	background-image: -moz-linear-gradient(bottom, #efefef, #efefef);
	background-image: -o-linear-gradient(bottom, #efefef, #efefef);
	background-image: -ms-linear-gradient(bottom, #efefef, #efefef);
	background-image: linear-gradient(to top, #efefef, #efefef)
}
.slider-selection {
	position: absolute;
	background-image: -webkit-linear-gradient(top, #b4df76 0, #b4df76 100%);
	background-image: linear-gradient(to bottom, #b4df76 0, #b4df76 100%);
	background-repeat: repeat-x;
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffb4df76', endColorstr='#ffb4df76', GradientType=0);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 5px;
	box-shadow: none;
}
.slider-handle {
	position: absolute;
	width: 64px;
	height: 37px;
	background: url(../img/calc-controller.png) no-repeat;
}
.slider-handle.round { border-radius: 0; }
.slider-handle.custom,
.slider-handle.triangle { background: 0 0; }
.slider-handle.custom::before {
	line-height: 20px;
	font-size: 20px;
	content: '\2605';
	color: #726204;
}
/**/


/*Project Eligibility styling end here*/


/*NRI Corner Styling Start here*/

.nriCorner { }
.nriCorner .carousel-inner { height: auto; }
.nriCorner .carousel-inner .item img { width: 100%; }
.nriCorner .containerOverlayTabSlider {
	width: 1170px;
	position: absolute;
	bottom: 20%;
	margin: 0 auto;
	z-index: 3;
	color: #fff;
	text-transform: uppercase;
	left: 0;
	right: 0;
}
.nriCorner .tabList li a:hover {
	background-color: #de1e35;
	color: #fff;
}
.nriCorner .containerOverlayTabSlider a .nriCornerSliderWrapper {
	display: block;
	padding: 1em 2em;
	background-color: rgba(255, 255, 255, 0.9);
	color: #007071;
	min-height: 115px;
}
.nriCorner .containerOverlayTabSlider a .nriCornerSliderWrapper h1 {
	font-size: 18px;
	text-transform: capitalize;
	margin: 0;
	padding: 0;
}
.nriCorner .containerOverlayTabSlider a .nriCornerSliderWrapper h2 {
	font-size: 20px;
	font-family: RobotoBlack_1;
	margin: 0;
	padding-bottom: 1em;
}
.nriCorner .containerOverlayTabSlider a .nriCornerSliderWrapper .nriCornerButton {
	font-size: 15px;
	font-family: RobotoBoldCondensed_1;
	text-transform: uppercase;
	box-shadow: none;
	border: 1px solid #007071;
	background-color: transparent;
	border-radius: 0;
	display: none;
}
.nriCorner .containerOverlayTabSlider a .nriCornerSliderWrapper .nriCornerButton:hover {
	border: 1px solid #007071;
	background-color: #007071;
	color: #fff;
}
.containerOverlayTabSlider.carousel_nav a.active .nriCornerSliderWrapper {
	background-color: rgba(153, 200, 85, 0.9);
	color: #fff;/*padding-bottom: 3em;
*/
}
.nriCorner .containerOverlayTabSlider a.active .nriCornerSliderWrapper .nriCornerButton {
	background-color: #fff;
	color: #007071;
}
.containerOverlayTabSlider .carousel_nav_wrapper { padding: 10px 15px 60px 15px; }
.carousel_nav_wrapper button.carousel-search {
	background-color: #007071;
	width: 100%;
	height: 50px;
	border-radius: 0;
	border: 0;
	box-shadow: none;
	color: #ffffff;
	font-family: RobotoBold_1;
	font-size: 18px;
}
.carousel_nav_wrapper button.dropdowncity-property:first-child { border-right: 1px solid #e5e5e5; }
.carousel_nav_wrapper button.dropdowncity-property {
	background-color: #fff;
	width: 100%;
	height: 50px;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: #7a7a7a;
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'e004003t';
	margin-bottom: 0;
	text-align: left;
}
.carousel_nav_wrapper .btn-default:active:hover,
.carousel_nav_wrapper .btn-default.active:hover,
.carousel_nav_wrapper .open > .dropdown-toggle.btn-default:hover,
.carousel_nav_wrapper .btn-default:active:focus,
.carousel_nav_wrapper .btn-default.active:focus,
.carousel_nav_wrapper .open > .dropdown-toggle.btn-default:focus,
.carousel_nav_wrapper .btn-default:active.focus,
.carousel_nav_wrapper .btn-default.active.focus,
.carousel_nav_wrapper .open > .dropdown-toggle.btn-default.focus {
	background: #ffffff !important;
	color: #7a7a7a;
}
.carousel_nav_wrapper .dropdown.select_dropdown.open .carousel_nav_wrapper:hover i { color: #fff !important; ; }
.carousel_nav_wrapper .dropdown-menu {
	width: 100%;
	background: #fbfbfb;
	margin-top: 0;
	border-radius: 0;
}
.carousel_nav_wrapper .dropdown-menu li a {
	font-size: 12px;
	color: #404040;
	text-transform: uppercase;
	font-family: 'e004003t';
	display: block;
	padding: 6px 4%;
	width: 100%;
	margin: 0 auto;
	border-bottom: 1px solid rgba(229, 229, 229, 0.5);
	background-color: transparent;
}
.carousel_nav_wrapper .dropdown-menu li a:hover,
.carousel_nav_wrapper .dropdown-menu li a.active {
	background: #007071;
	color: #ffffff;
}
.carousel_nav_wrapper .btn .caret {
	margin-right: 20px;
	position: absolute;
	right: 0;
	top: 25px;
}
.containerOverlayTabSlider .carousel_nav_wrapper i {
	color: #aaaaaa;
	font-size: 20px;
	padding: 0 20px 0 10px;
}
.grapeWrapper iframe { height: 300px; }
/*NRI Corner Styling End here*/

.owl-carousel.nirCornerOwlCarousel.owl-theme.owl-loaded .owl-dots .owl-dot span {
	border: 1px solid #fff;
	background: #007071;
	border-radius: 0;
	margin: 20px 2px 0;
}
.owl-carousel.nirCornerOwlCarousel.owl-theme.owl-loaded .owl-dots .owl-dot.active span,
.owl-carousel.nirCornerOwlCarousel.owl-theme.owl-loaded .owl-dots .owl-dot:hover span {
	background: #fff;
	border: 1px solid #fff;
}
/*nriCalculatorSection styling start here*/

.nriCalculatorWrapper { padding: 60px 0 0; }
.nriCalculatorWrapper .nriCalculatorSection {
	margin: 0;
	display: inline-block;
	list-style: none;
}
.nriCalculatorWrapper .nriCalculatorSection li {
	margin: 0;
	display: inline-block;
	list-style: none;
	float: left;
	padding: 10px 20px 2px;
}
.nriCalculatorWrapper .nriCalculatorSection li:first-child { padding-left: 0; }
.nriCalculatorWrapper .nriCalculatorSection li a {
	font-size: 24px;
	font-family: 'e004003t';
	color: #404040 !important;
	padding-bottom: 8px;
	border-bottom: 1px solid #000;
	background: transparent !important;
	text-transform: uppercase;
}
.nriCalculatorWrapper .nriCalculatorSection li.active a,
.nriCalculatorWrapper .nriCalculatorSection li a:hover {
	color: #007071 !important;
	border-bottom: 1px solid #007071;
}
.nriCalculatorWrapper .form-control {
	background-color: transparent;
	margin-bottom: 20px;
	height: 40px;
	border: 0;
	border-bottom: 1px solid #007071;
	border-radius: 0;
	box-shadow: none;
	color: #007071;
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'e004003t';
}
.nriCalculatorWrapper .graphButton {
	color: #fff;
	background-color: #007071;
	font-size: 22px;
	text-transform: uppercase;
	font-family: RobotoBoldCondensed_1;
	margin-top: .5em;
	padding: .5em 1em;
	display: block;
	text-align: center;
}
.nriCalculatorWrapper .graphButton:hover { background-color: #83bd2f; }
/*nriCalculatorSection styling end here*/


/*nriCalculatorSection styling end here*/


/* Project Location Styling start Here*/

.projectLocation { position: relative; }
.projectLocation .map-canvas {
	width: 100%;
	height: 520px;
}
.projectLocation .projectLocationWrapper {
	position: relative;
	display: block;
	padding: 40px 0;
}
.projectLocation .projectLocationWrapper h2 {
	color: #404040;
	font-family: 'e004003t';
	font-size: 24px;
	text-transform: uppercase;
	padding: 0;
}
.projectLocation .projectLocationTabWrapper {
	background-color: #fff;
	position: relative;
	display: block;
	display: block;
}
.projectLocation ul.projectLocationTabList { margin: 0; }
.projectLocation ul.projectLocationTabList li.active a { color: #007071; }
.projectLocation ul.projectLocationTabList li a {
	color: #888888;
	font-size: 15px;
	font-family: 'e004003t';
	display: block;
	margin-right: 2em;
	padding: 1em 0;
	text-transform: uppercase;
}
.projectLocation .form-group { margin: 5px 0; }
.projectLocation .form-control {
	color: #007071;
	outline: none;
	box-shadow: none;
	font-size: 15px;
	text-transform: uppercase;
	border: none;
	border-radius: 0;
}
/**/

.projectLocation { }
.projectLocation ul.budgetListing li {
	font-size: 12px;
	color: #404040;
	text-transform: uppercase;
	font-family: 'e004003t';
	display: block;
	padding: .5em 0;
	background-color: transparent;
}
.projectLocation .dropdown-menu > li { padding: 0 1em; }
.projectLocation .dropdown-menu > li > a {
	font-size: 16px;
	color: #404040;
	text-transform: uppercase;
	font-family: 'e004003t';
	display: block;
	padding: .5em 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	background-color: transparent;
}
.projectLocation .dropdown-menu > li > a:hover { background-color: transparent; }
.projectLocation .form-control {
	margin-bottom: 0;
	height: 40px;
	border: 1px solid #007071;
	border-radius: 0;
	box-shadow: none;
	color: #007071;
	font-size: 12px;
	text-transform: uppercase;
	font-family: 'e004003t';
	width: 100%;
}
/*Select box styling start here*/

.projectLocation ul.dropdown-menu.inner { padding-top: 1em; }
.projectLocation button.btn.dropdown-toggle.btn-default {
	background-color: #fff;
	width: 100%;
	height: 50px;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: #7a7a7a;
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'e004003t';
	margin-bottom: 0;
	text-align: left;
}
.projectLocation button.btn.dropdown-toggle.btn-default:hover,
.projectLocation button.btn.dropdown-toggle.btn-default:focus,
.projectLocation button.btn.dropdown-toggle.btn-default:active {
	outline: none !important;
	box-shadow: none;
	background-color: transparent;
}
.projectLocation .bootstrap-select.btn-group .dropdown-menu {
	padding: 1em 0 0 0;
	box-shadow: none;
	border-radius: 0;
	margin: 0;
	border: none;
	border-bottom: 1px solid #007071;
}
.projectLocation .bootstrap-select.btn-group .dropdown-menu li a {
	outline: none;
	padding: .2em 2em;
	color: #404040;
	font-size: 12px;
}
.projectLocation .bootstrap-select.btn-group .dropdown-menu li a:hover,
.projectLocation .bootstrap-select.btn-group .dropdown-menu li a:active,
.projectLocation .bootstrap-select.btn-group .dropdown-menu li a:focus { background-color: transparent; }
/*Select box styling end here*/


/*Select box multiple selected styling end here*/

.projectLocation .btn-group { width: 100%; }
.projectLocation span.multiselect-selected-text {
	text-align: left;
	float: left;
}
.projectLocation .btn .caret {
	right: 10px;
	position: absolute;
	top: 20px;
}
.projectLocation .dropdown-menu {
	width: 100%;
	top: 40px;
	border-radius: 0;
	border: none;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}
.projectLocation .open > .dropdown-menu {
	width: 100%;
	top: 40px;
	border-radius: 0;
	border: none;
	background-color: rgba(142, 194, 67, 0.95);
	color: #fff;
	box-shadow: none;
	margin: 0;
	padding: 0;
}
.projectLocation .dropdown-menu > .active > a,
.projectLocation .dropdown-menu > .active > a:hover,
.projectLocation .dropdown-menu > .active > a:focus {
	color: #404040;
	background-color: transparent;
}
.projectLocation .multiselect-container > li > a > label {
	padding-top: .5em;
	padding-bottom: .5em;
	font-size: 12px;
	color: #404040;
	text-transform: uppercase;
	font-family: 'e004003t';
}
/*Select box multiple selected styling start here*/

.projectLocation .dropdown.select_dropdown.open { background-color: #8bbd43; }
.projectLocation .dropdown.select_dropdown.open .dropdown-menu > li > a { color: #fff; }
.projectLocation .dropdown.select_dropdown.open button.btn.dropdown-toggle.btn-default { color: #fff; }
/**/


/* Project Location Styling end Here*/


/*About Us Section Styling Start Here*/

/*.aboutUsBannerWrapper {
	background: url(../img/about-us-banner-bg.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}*/
.aboutUsBannerWrapper .aboutUsBanner {
	position: absolute;
	top: 50%;
}
.banner-image {
	position: relative;
	z-index: -1;
}
.aboutUsBannerWrapper .aboutUsBanner h1 {
	margin: 0;
	background-color: rgba(255, 255, 255, 0.8);
	color: #007071;
	font-size: 36px;
	text-transform: uppercase;
	font-family: RobotoRegular_1;
	display: inline-block;
	padding: 15px 25px;
}
/*About Us Section Styling End Here*/


/*about Us over section styling start here*/

.aboutUsOverviewSection { }
.aboutUsOverviewSection h3 {
	margin-bottom: 20px;
	color: #007071;
	margin: 0;
	padding: 0;
	font-family: 'e004007t';
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.aboutUsOverviewSection h4 {
	color: #404040;
	font-size: 14px;
	text-transform: capitalize;
	margin: 0;
	padding: 0;
	font-family: RobotoBold_1;
}
.aboutUsOverviewSection p {
	color: #404040;
	font-size: 15px;
	font-family: RobotoRegular_1;
	margin-bottom: 1em;
}
.aboutUsOverviewSection p.greenText {
	font-size: 18px;
	font-family: RobotoBold_1
}
.aboutUsOverviewSection ul li {
	color: #404040;
	font-size: 15px;
	font-family: RobotoRegular_1;
	margin-bottom: 1em;
}
.aboutUsOverviewSection .readMore {
	font-size: 18px;
	text-transform: uppercase;
	font-family: RobotoBoldCondensed_1;
	background-color: #fff;
	border: 1px solid #007071;
	color: #007071;
	padding: .5em;
	display: block;
	max-width: 130px;
	margin-top: 50px;
	text-align: center;
}
.aboutUsOverviewSection .readMore:hover {
	background-color: #83bd2f;
	border: 1px solid #007071;
	color: #fff;
}
/*about Us over section styling end here*/


/*About Us Navigation Styling Start here*/

.scroll-to-fixed-fixed.aboutUsNavigation ul li { padding: 10px 0 0; }
.scroll-to-fixed-fixed.aboutUsNavigation ul li a {
	height: 35px;
	font-size: 10px;
}
.scroll-to-fixed-fixed.aboutUsNavigation ul.nav-justified {
	width: 80%;
	float: right;
}
.scroll-to-fixed-fixed.aboutUsNavigation .logoWrapper {
	float: left;
	display: block;
	padding: 10px 0;
}
.scroll-to-fixed-fixed.aboutUsNavigation .logoWrapper img {
	width: 70%;
	-webkit-transition: all 300ms linear 0s;
	-moz-transition: all 300ms linear 0s;
	-ms-transition: all 300ms linear 0s;
	-o-transition: all 300ms linear 0s;
	transition: all 300ms linear 0s;
}
.aboutUsNavigation {
	border-bottom: 0px solid rgba(0, 0, 0, 0.1);
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.aboutUsNavigation ul { margin-bottom: 0; }
.aboutUsNavigation ul li {
	padding: 20px 0 0;
	border-bottom: 3px solid transparent;
}
.aboutUsNavigation ul li:hover {
	color: #007071;
	border-bottom: 3px solid #007071;
}
.aboutUsNavigation ul li.active { border-bottom: 3px solid #007071; }
.aboutUsNavigation ul li.active a { color: #007071; }
.aboutUsNavigation ul li a {
	display: block;
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	padding-bottom: 15px;
	font-family: e004007t;
}
.aboutUsNavigation ul li a:hover { color: #007071; }
.aboutUsNavigation .logoWrapper { display: none; }
/*About Us Navigation Styling End here*/


/*About Us Corporate Philosophy Styling Start here*/

.aboutUsCorporatePhilosophy .header_anchor {
	padding: 12px 14px;
	border: 1px solid #aaaaaa;
	display: block;
	width: 210px;
	height: 210px;
	cursor: pointer;
	position: relative;
	margin: 0 auto;
	text-align: center;
	color: #404040;
}
.aboutUsCorporatePhilosophy a.header_anchor span {
	font-size: 4.5em;
	position: absolute;
	left: 0;
	right: 0;
	top: 35%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.aboutUsCorporatePhilosophy a.header_anchor p {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 30px;
	margin: 0 auto;
	font-size: 15px;
	text-transform: capitalize;
	font-family: 'e004003t';
	width: 90%;
	height: 40px;
	vertical-align: top;
	text-align: center;
}
.aboutUsCorporatePhilosophy .header_anchor:hover,
.aboutUsCorporatePhilosophy .header_anchor:active,
.aboutUsCorporatePhilosophy .header_anchor:focus {
	background-color: #aaaaaa;
	border: 1px solid #aaaaaa;
	color: #fff;
}
.owl-carousel.aboutUsCorporatePhilosophy.owl-theme.owl-loaded .owl-nav { display: none; }
.owl-carousel.aboutUsCorporatePhilosophy.owl-theme.owl-loaded .owl-dots { display: none !important; }
.owl-carousel.aboutUsCorporatePhilosophy.owl-theme.owl-loaded .owl-dots .owl-dot span {
	border: 1px solid #404040;
	background: #fff;
	border-radius: 0;
	margin: 20px 2px 0;
}
.owl-carousel.aboutUsCorporatePhilosophy.owl-theme.owl-loaded .owl-dots .owl-dot.active span,
.owl-carousel.aboutUsCorporatePhilosophy.owl-theme.owl-loaded .owl-dots .owl-dot:hover span {
	background: #404040;
	border: 1px solid #404040;
}
.ACphilosophy-text h4 {
	color: #007071;
	font-size: 16px;
	margin: 0;
	padding: .5em 0;
	font-family: RobotoBold_1;
}
.ACphilosophy-text p {
	color: #404040;
	font-size: 14px;
	margin: 0 0 1em;
	padding: 0;
	font-family: RobotoRegular_1;
}
.ACphilosophy-text b p,
.ACphilosophy-text p b {
	color: #404040;
	font-size: 16px;
	margin: 0 0 .5em;
	padding: 0;
	font-family: RobotoBold_1;
	font-weight: normal;
}
/*Inner page Styling start here*/

.aboutUsCorporatePhilosophyInnerPage { }
.aboutUsCorporatePhilosophyInnerPage .corporatePhilosophyContainer { padding: 1em 0 0; }
.aboutUsCorporatePhilosophyInnerPage .corporatePhilosophyContainer h2 {
	color: #007071;
	font-size: 16px;
	margin: 0;
	padding: .5em 0;
	font-family: RobotoRegular_1;
}
.aboutUsCorporatePhilosophyInnerPage .corporatePhilosophyContainer p {
	color: #888888;
	font-size: 16px;
	margin: 0 0 2em;
	padding: 0;
	font-family: RobotoRegular_1;
}
.aboutUsCorporatePhilosophyInnerPage .header_anchor {
	padding: 12px 14px;
	border: 1px solid #007071;
	display: block;
	width: 100%;
	height: 200px;
	cursor: pointer;
	position: relative;
	margin: 0 auto;
	text-align: center;
	color: #007071;
}
.aboutUsCorporatePhilosophyInnerPage a.header_anchor span {
	font-size: 4.5em;
	position: absolute;
	left: 0;
	right: 0;
	top: 35%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.aboutUsCorporatePhilosophyInnerPage a.header_anchor p {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20px;
	margin: 0 auto;
	font-size: 15px;
	text-transform: uppercase;
	font-family: 'e004003t';
	width: 90%;
	height: 40px;
	vertical-align: top;
	text-align: center;
}
.aboutUsCorporatePhilosophyInnerPage .header_anchor:hover,
.aboutUsCorporatePhilosophyInnerPage .header_anchor:active,
.aboutUsCorporatePhilosophyInnerPage .header_anchor:focus {
	background-color: #007071;
	border: 1px solid #007071;
	color: #fff;
}
.aboutUsCorporatePhilosophyInnerPage .amenitiesContainer.active a {
	background-color: #007071;
	border: 1px solid #007071;
	color: #fff;
}
/*Inner page Styling start here*/


/*About Us Corporate Philosophy Styling End here*/


/*About Us Corporate Profile Inner Page Styling start here*/

.aboutUsCorporateProfileInnerPage { }
.aboutUsCorporateProfileInnerPage p {
	color: #888888;
	font-size: 13px;
	font-family: RobotoRegular_1;
	line-height: 20px;
	margin-bottom: 20px;
}
/*About Us Corporate Profile Inner Page Styling End here*/


/*About Us Mahindra Group Styling start here*/

.aboutUsMahindraGroup {
	background: url(../img/mahindra-group-bg.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.aboutUsMahindraGroup .mahindraGroupWrapper {
	padding: 3em;
	border: 1px solid #007071;
	margin: 2em 0;
}
.aboutUsMahindraGroup .mahindraGroupWrapper h2 {
	text-transform: uppercase;
	color: #fff;
	font-size: 16px;
	font-family: 'e004003t';
	background-color: #007071;
	border: 5px solid #fff;
	display: block;
	clear: both;
	padding: 1em .5em;
	text-align: center;
	margin: 0 auto;
	width: 20%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	outline: 1px solid #007071;
}
.aboutUsMahindraGroup .mahindraGroupWrapper p {
	font-size: 18px;
	color: #888888;
	font-family: RobotoRegular_1;
	text-align: center;
}
/*About Us Mahindra Group Styling End here*/


/*about Us Directors Perspectives styling start here*/

.aboutUsDirectorsPerspectives,
.aboutUsDirectorsPerspectives h3 {
	margin-bottom: 20px;
	color: #007071;
	margin: 0;
	padding: 0;
	font-family: 'e004007t';
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
/*.aboutUsDirectorsPerspectives h3 {
	color: #404040;
	font-size: 14px;
	text-transform: capitalize;
	margin: 0;
	padding: 0;
}*/
.aboutUsDirectorsPerspectives p {
	color: #888888;
	font-size: 13px;
	font-family: RobotoRegular_1;
	line-height: 20px;
	margin-bottom: 20px;
}
.aboutUsDirectorsPerspectives .readMore {
	font-size: 18px;
	text-transform: uppercase;
	font-family: RobotoBoldCondensed_1;
	background-color: #fff;
	border: 1px solid #007071;
	color: #007071;
	padding: .5em;
	display: block;
	max-width: 130px;
	margin-top: 50px;
	text-align: center;
}
.aboutUsDirectorsPerspectives .readMore:hover {
	background-color: #83bd2f;
	border: 1px solid #007071;
	color: #fff;
}
.aboutUsDirectorsPerspectives .directorsWrapper { padding: 3em 0 0; }
.aboutUsDirectorsPerspectives .overlay {
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 0;
	right: 0;
}
.aboutUsDirectorsPerspectives .overlay .homepageOverlayContainer {
	width: 100%;
	background-color: rgba(244, 244, 244, 0.9);
	padding: 1em;
	bottom: 0px;
	left: 0;
	right: 0;
}
.aboutUsDirectorsPerspectives .owl-item.active:hover .overlay .homepageOverlayContainer {
	padding-bottom: 1.5em;
	background-color: rgba(244, 244, 244, 1);
}
.aboutUsDirectorsPerspectives .overlay h2 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #007071;
	font-family: RobotoRegular_1;
	margin-bottom: 5px;
}
.aboutUsDirectorsPerspectives .overlay h2 {
	margin: 0;
	padding: 1em;
	font-size: 15px;
	color: #888888;
	font-family: RobotoRegular_1;
	background-color: rgba(255, 255, 255, 0.9);
	display: inline-block;
}
.aboutUsDirectorsPerspectives .overlay p {
	margin: 0;
	padding: 0;
	font-size: 15px;
	color: #404040;
	font-family: RobotoCondensed_1;
	width: 90%;
}
.aboutUsDirectorsPerspectives .overlay .overlayRibbon {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 50px 50px;
	border-color: transparent transparent #8dc243 transparent;
	position: absolute;
	right: 0;
	bottom: 0;
}
.aboutUsDirectorsPerspectives .overlay .overlayRibbon:hover { border-color: transparent transparent #83bd2f transparent; }
.aboutUsDirectorsPerspectives .overlay .overlayRibbon a {
	font-family: RobotoRegular_1;
	display: block;
	position: absolute;
	right: 0;
	height: 100%;
	vertical-align: middle;
	top: 0;
	bottom: 0;
	color: #fff;
	font-size: 25px;
	padding: 15px 7px;
}
.owl-carousel.directorsWrapper.owl-theme.owl-loaded .owl-dots .owl-dot span {
	border: 1px solid #007071;
	background: #fff;
	border-radius: 0;
	margin: 20px 2px 0;
}
.owl-carousel.directorsWrapper.owl-theme.owl-loaded .owl-dots .owl-dot.active span,
.owl-carousel.directorsWrapper.owl-theme.owl-loaded .owl-dots .owl-dot:hover span {
	background: #007071;
	border: 1px solid #007071;
}
/*about Us Directors Perspectivesd styling end here*/


/*About Us Polices Styling Start here*/

.aboutUsPolicies .header_anchor {
	padding: 12px 14px;
	border: 1px solid #007071;
	display: block;
	width: 100%;
	height: 210px;
	cursor: pointer;
	position: relative;
	margin: 0 auto;
	text-align: center;
	color: #007071;
}
.aboutUsPolicies a.header_anchor span {
	font-size: 4.5em;
	position: absolute;
	left: 0;
	right: 0;
	top: 35%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.aboutUsPolicies a.header_anchor p {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 30px;
	margin: 0 auto;
	font-size: 13px;
	font-family: 'e004003t';
	width: 90%;
	height: 40px;
	vertical-align: top;
	text-align: center;
}
.aboutUsPolicies .header_anchor:hover,
.aboutUsPolicies .header_anchor:active,
.aboutUsPolicies .header_anchor:focus {
	background-color: #007071;
	border: 1px solid #007071;
	color: #fff;
}
.aboutUsPoliciesWrapper a.readMore {
	margin: 0 auto;
	font-size: 18px;
	text-transform: uppercase;
	font-family: RobotoBoldCondensed_1;
	background-color: #83bd2f;
	border: 1px solid #007071;
	color: #fff;
	padding: .5em;
	display: block;
	max-width: 130px;
	text-align: center;
	margin: 0 auto;
	margin-top: 50px;
}
.aboutUsPoliciesWrapper a.readMore:hover {
	background-color: #fff;
	border: 1px solid #007071;
	color: #007071;
}
.owl-carousel.aboutUsPolicies .owl-dots { display: none !important; }
.owl-carousel.aboutUsPolicies.owl-theme.owl-loaded .owl-dots .owl-dot span {
	border: 1px solid #404040;
	background: #fff;
	border-radius: 0;
	margin: 20px 2px 0;
}
.owl-carousel.aboutUsPolicies.owl-theme.owl-loaded .owl-dots .owl-dot.active span,
.owl-carousel.aboutUsPolicies.owl-theme.owl-loaded .owl-dots .owl-dot:hover span {
	background: #007071;
	border: 1px solid #007071;
}
/*About Us Polices Styling End here*/


/*investor help desk styling start here*/

.helpDesk { }
.helpDesk .form-group { margin-top: 2em; }
.helpDesk h1 {
	color: #007071;
	font-size: 18px;
	margin: 0 0 .5em;
	padding: 0;
	text-transform: uppercase;
	font-family: 'e004003t';
}
.helpDesk p {
	color: #404040;
	font-size: 13px;
	margin: 0 0 10px;
	padding: 0;
	font-family: RobotoRegular_1;
}
.btn-submit-helpDesk {
	width: auto;
	display: inline-block;
}
/*investor help desk styling end here*/


/*investor Financial Information styling start here*/

.investorFinancialInformation { margin-top: 2em; }
.investorFinancialInformation .financialInformationWrapper a {
	border: 1px solid #aaaaaa;
	margin-bottom: 30px;
	color: #404040;
	display: block;
	padding: 1em;
	min-height: 90px;
}
.investorFinancialInformation .financialInformationWrapper a:hover {
	background-color: #aaaaaa;
	color: #fff !important;
}
.investorFinancialInformation .financialInformationWrapper a:hover i { color: #fff !important; }
.investorFinancialInformation .financialInformationWrapper a:hover h1 { color: #fff !important; }
.investorFinancialInformation .financialInformationWrapper a:hover p { color: #fff !important; }
.investorFinancialInformation .financialInformationWrapper a i {
	font-size: 15px;
	text-align: right;
	color: #404040;
}
.investorFinancialInformation .financialInformationWrapper a h1 {
	font-size: 15px;
	margin: 0;
	padding: 0;
	text-transform: none;
	font-family: 'e004007t';
	margin-bottom: .5em;
	color: #404040;
}
.investorFinancialInformation .financialInformationWrapper a p {
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-transform: none;
	font-family: RobotoRegular_1;
	color: #404040;
	margin-bottom: 10px;
	line-height: normal;
}
/*investor Financial Information styling end here*/


/*investor News/Events styling start here*/

.investorNewsEvent { margin-top: 0em; }
.investorNewsEvent .investorNewsEventWrapper a {
	border: 1px solid #aaaaaa;
	margin-bottom: 30px;
	color: #404040;
	display: block;
	padding: 1em;
	min-height: 90px;
}
.investorNewsEvent .investorNewsEventWrapper a:hover {
	background-color: #aaaaaa;
	color: #fff !important;
}
.investorNewsEvent .investorNewsEventWrapper a:hover i { color: #fff !important; }
.investorNewsEvent .investorNewsEventWrapper a:hover h1 { color: #fff !important; }
.investorNewsEvent .investorNewsEventWrapper a:hover p { color: #fff !important; }
.investorNewsEvent .investorNewsEventWrapper a i {
	font-size: 15px;
	text-align: right;
	color: #404040;
}
.investorNewsEvent .investorNewsEventWrapper a h1 {
	font-size: 15px;
	margin: 0;
	padding: 0;
	text-transform: none;
	font-family: 'e004007t';
	margin-bottom: .5em;
	color: #404040;
}
.investorNewsEvent .investorNewsEventWrapper a p {
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-transform: none;
	font-family: RobotoRegular_1;
	color: #404040;
	margin-bottom: 10px;
	line-height: normal;
}
/*investor News/Events styling end here*/


/*breadcrumb sectopm Styling Start here*/

.breadcrumbWrapper {
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	right: 0;
	background-color: rgba(255, 255, 255, 0.9);
	padding: 10px 0;
	z-index: 9;
}
.breadcrumbWrapper .breadcrumb.customBreadcrumb {
	padding: 0;
	margin-bottom: 0;
	background-color: transparent;
	border-radius: 0;
}
.breadcrumbWrapper .breadcrumb.customBreadcrumb li a {
	color: #888888;
	font-size: 11px;
	font-family: 'e004003t';
	text-transform: uppercase;
}
.breadcrumb.customBreadcrumb > .active {
	color: #007071;
	font-size: 11px;
	font-family: 'e004007t';
	text-transform: uppercase;
}
.breadcrumb.customBreadcrumb > li + li:before {
	content: "\f105";
	font-family: 'FontAwesome';
	font-size: 12px;
}
/*breadcrumb sectopm Styling End here*/


/* Footer section Styling start Here*/


/*footer Newsletter start*/

.footerNewsletter {
	padding: 40px 0;
	background: url(../img/newsletter-bg.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.footerNewsletter h2 {
	font-size: 24px;
	color: #fff;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-family: 'e004003t';
	margin-bottom: .5em;
}
.newsletterContainer { border-right: 1px solid #fff; }
.footerNewsletter .form-control.newsletter-form-control {
	color: rgba(55, 54, 54, 0.4);
	height: 40px;
	border: none;
	border-radius: 0;
	font-size: 15px;
	font-family: RobotoRegular_1;
}
.footerNewsletter .newsletterButton {
	margin-left: 3px;
	border-radius: 0;
	background-color: #007071;
	font-size: 18px;
	font-family: RobotoBoldCondensed_1;
	text-transform: uppercase;
	color: #fff;
	height: 40px;
}
.footerNewsletter .newsletterButton:hover,
.footerNewsletter .newsletterButton:active {
	background-color: #83bd2f;
	box-shadow: none;
	outline: none;
	border: none;
}
.footerNewsletter .socialButton {
	border-radius: 0;
	background-color: transparent;
	font-size: 13px;
	font-family: RobotoBoldCondensed_1;
	text-transform: uppercase;
	color: #fff;
	height: 35px;
	width: 35px;
	border: 1px solid #fff;
	display: inline-block;
	padding: .5em;
	vertical-align: middle;
	text-align: center;
}
.footerNewsletter .socialButton:hover,
.footerNewsletter .socialButton:active {
	background-color: #fff;
	border: 1px solid #fff;
	box-shadow: none;
	outline: none;
	border: none;
	color: #007071;
}
/*footer Newsletter end*/


/*footer Sitemap start*/

.footerSitemap {
	padding: 40px 0 0;
	background-color: #fff;
}
.footerSitemap h2 {
	font-size: 14px;
	color: #404040;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-family: 'e004003t';
	margin-bottom: 1em;
}
.footerSitemap ul.sitemapList {
	margin: 0;
	margin-bottom: 2em;
}
.footerSitemap ul.sitemapList li {
	margin: 0;
	position: relative;
}
.footerSitemap .sitemapList li::before {
	content: "\f105";
	font-family: 'FontAwesome';
	color: #007071;
	padding: 0;
	position: absolute;
	top: 0;
}
.footerSitemap .sitemapList li a {
	font-family: RobotoRegular_1;
	color: #404040;
	padding: .3em .5em .3em 0;
	font-size: 10px;
	line-height: 10px;
	width: 94%;
	display: inline-block;
	margin-left: 10px;
}
.footerSitemap .sitemapList li a:hover { color: #007071; }
/**/

.panel-default.footer-accordion { border-color: transparent; }
.footer-accordion > .panel-heading a { color: #888888; }
.footer-accordion > .panel-heading {
	color: #888888;
	background-color: transparent;
	border-color: transparent;
	padding: .5em 0;
	border-bottom: 1px solid #888888;
	transition: none;
	-moz-transition:none;
	-webkit-transition:none;
	-o-transition:none;
}
.footer-accordion > .panel-heading:hover {
	color: #007071;
	border-bottom: 1px solid #888888;
	transition: none;
	-moz-transition:none;
	-webkit-transition:none;
	-o-transition:none;

}
.footer-accordion.footer-accordion-active .panel-heading a {
	color: #007071;
	background-color: transparent;
	border-color: transparent;
	padding: .5em 0;
	border-bottom: 1px solid #888888;
	transition: none;
	-moz-transition:none;
	-webkit-transition:none;
	-o-transition:none;
}
.panel.panel-default.footer-accordion.footer-accordion-active .panel-heading { border-bottom: 1px solid #888888; }
.footer-accordion .panel-title {
	font-size: 15px;
	font-family: 'e004003t';
	text-transform: none;
	letter-spacing: 1px;
	padding: 0 .5em;
}
.footer-accordion .panel-title:hover {
	color: #007071;
	display: block;
}
.panel-body.footer-accordion {
	border: none;
	border-top: none;
	box-shadow: none;
}
.footer-accordion .panel-body {
	border: none !important;
	border-top: none !important;
	padding: 1em .5em;
	color: #4c4846;
}
.panel.panel-default.footer-accordion { box-shadow: none; }
.footer-accordion .panel-heading a .panel-title:after {
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	content: "\f3d0";
	float: right;
	color: #888888;
}
.footer-accordion.footer-accordion-active .panel-heading a .panel-title:after {
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	content: "\f3d8";
	float: right;
	color: #007071;
}
.footer-accordion .panel-heading a.collapsed .panel-title:after {
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	content: "\f3d0";
	float: right;
	color: #888888;
}
.footer-accordion .panel-heading a.collapsed .panel-title { color: rgba(42, 42, 42, 0.75); }
.panel-title > a { text-decoration: none; }
/**/


/*footer Sitemap end*/


/*footer Copyright start*/

.footerCopyright {
	padding: 1em 0;
	border-top: 3px solid #007071;
}
.footerCopyright p {
	margin: 0;
	color: rgba(64, 64, 64, 0.5);
	font-size: 12px;
	font-family: RobotoRegular_1;
	display: inline-block
}
.footerCopyright p a {
	margin: 0;
	color: rgba(64, 64, 64, 0.5);
	font-size: 12px;
	font-family: RobotoRegular_1;
}
.footerCopyright p a:hover { color: #000; }
/*footer Copyright end*/


/* Footer section Styling end Here*/

.toggle-content.active { display: block; }
.toggle-content { display: none; }
/**/

a.downloadPDF {
	color: #fff;
	background-color: #007071;
	padding: 1em;
	line-height: 0;
	text-align: center;
	font-size: 18px;
	font-family: RobotoBoldCondensed_1;
	text-transform: uppercase;
	display: block;
	margin-top: .5em;
}
a.downloadPDF:hover { background-color: #83bd2f; }
a.construction-btn { padding-right: 0 !important; }
/*fixed menu styling start here*/

.bottomFixedMenu {
	background-color: #007071;
	border: none;
	border-radius: 0;
	padding: 10px 0;
	border-top: 3px solid #fff;
}
.bottomFixedMenu .col-xs-2.col-md-3 { }
.bottomFixedMenu ul.dropdown-menu.mega-dropdown-menu { bottom: 43px; }
.bottomFixedMenu .nav > li > a:hover,
.bottomFixedMenu .nav > li > a:focus,
.bottomFixedMenu .nav .open > a,
.bottomFixedMenu .nav .open > a:hover {
	background-color: transparent;
	color: #888888;
}
.bottomFixedMenu .nav .open > a:focus {
	color: #888888;
	background-color: transparent;
}
.bottomFixedMenu li a {
	color: #888888;
	padding: 0 !important;
	line-height: 25px;
}
.bottomFixedMenu a i {
	font-size: 25px;
	display: inline-block;
}
.bottomFixedMenu a span {
	font-size: 15px;
	display: inline-block;
	height: 100%;
	vertical-align: super;
}
.bottomFixedMenu ul {
	margin: 0;
	padding: 0;
}
.bottomFixedMenu ul.list-inline > li { padding: 0; }
.bottomFixedMenu li.active a { color: #007071; }
.bottomFixedMenu a.bookNowBtn {
	font-size: 12px;
	text-transform: uppercase;
	font-family: RobotoBoldCondensed_1;
	background-color: #e31837;
	color: #fff;
	padding: 1em;
	line-height: 5px;
}
.bottomFixedMenu a.bookNowBtn:hover,
.bottomFixedMenu a.bookNowBtn:focus {
	background-color: #e31837;
	color: #fff;
}
.bottomFixedMenu .table-responsive {
	border: none !important;
	margin: 0;
	padding: 0;
}
.bottomContainerWraper {
	position: relative;
	display: none;
 width:100%:
}
.bottomContainer {
	padding: 1em;
	-webkit-box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.5);
	background: #007071;
}
.book-now-dropdown {
	background-color: #e31837;
	color: #fff;
	padding: 20px 10px !important;
	width: 100%;
}
.book-now-dropdown > li > a:hover,
.book-now-dropdown > li > a:focus,
.book-now-dropdown .open > a,
.book-now-dropdown .open > a:hover {
	background-color: transparent;
	color: #007071;
}
.book-now-dropdown li { padding-top: 0 !important; }
.book-now-dropdown-menu {
	-webkit-box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.5);
}
.book-now-dropdown-menu li {
	padding: 5px 10px;
	font-size: 12px;
	color: #404040;
	text-transform: uppercase;
	font-family: 'e004003t';
	display: block;
	width: 100%;
	margin: 0 auto;
	border-bottom: 1px solid rgba(229, 229, 229, 0.5);
	background-color: transparent;
}
.book-now-dropdown-menu li a { color: #fff; }
.book-now-dropdown-menu li:hover { background-color: #D01431; }
.book-now-dropdown-menu li:hover a {
	color: #FFF !important;
	background-color: transparent;
}
ul.dropdown-menu.book-now-dropdown-menu {
	width: 100%;
	min-width: 200px;
}
.toll-free-dropdown-menu li {
	padding: 10px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'e004003t';
	display: block;
	width: 100%;
	margin: 0 auto;
	border-bottom: 1px solid rgba(229, 229, 229, 0.5);
	background-color: transparent;
}
.toll-free-dropdown-menu li a span {
	font-size: 12px;
	color: #fff;
}
.toll-free-dropdown-menu li:hover { background-color: #007071; }
.toll-free-dropdown-menu li:hover a span,
.toll-free-dropdown-menu li a:hover,
.toll-free-dropdown-menu li a:focus {
	color: #fff;
	background-color: transparent;
}
.country-name,
.dial-code {
	font-size: 11px;
	color: #404040;
	font-family: 'e004007t';
	text-transform: uppercase;
}
ul.dropdown-menu.book-now-dropdown-menu { width: 100%; }
.bottomFixedMenu a.tollfree-btn {
	font-size: 15px;
	text-transform: uppercase;
	font-family: RobotoBoldCondensed_1;
	background-color: transparent;
	color: #888888;
	padding: 1.3em 0 10px 0;
	line-height: 0;
}
.dropdown-menu.toll-free-dropdown-menu {
	width: 90%;
	left: 5%;
background color: #fff !important;
}
.bottomFixedMenu .toll-free-dropdown > li > a:hover,
.bottomFixedMenu .toll-free-dropdown .open > a,
.bottomFixedMenu .toll-free-dropdown .open > a:hover {
	background-color: #007071 !important;
	color: #fff !important;
	padding: 0em 8.8em 0 0 !important;
}
/*fixed menu styling end here*/


/*homepage Project dropdown for mobile Start Here*/

.projectDropdownMobile {
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.5);
}
.projectDropdownMobile ul.budgetListing li {
	font-size: 12px;
	color: #404040;
	text-transform: uppercase;
	font-family: 'e004003t';
	display: block;
	padding: .5em 0;
	background-color: transparent;
}
.projectDropdownMobile .dropdown-menu > li { padding: 0 1em; }
.projectDropdownMobile .dropdown-menu > li > a {
	font-size: 16px;
	color: #404040;
	text-transform: uppercase;
	font-family: 'e004003t';
	display: block;
	padding: .5em 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	background-color: transparent;
}
.projectDropdownMobile .dropdown-menu > li > a:hover { background-color: transparent; }
.projectDropdownMobile .form-control {
	margin-bottom: 0;
	height: 40px;
	border: 1px solid #007071;
	border-radius: 0;
	box-shadow: none;
	color: #007071;
	font-size: 12px;
	text-transform: uppercase;
	font-family: 'e004003t';
	max-width: 160px !important;
	width: 180px;
}
/*Select box styling start here*/

.projectDropdownMobile ul.dropdown-menu.inner { padding-top: 1em; }
.projectDropdownMobile button.btn.dropdown-toggle.btn-default {
	background-color: #fff;
	width: 100%;
	height: 50px;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: #7a7a7a;
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'e004003t';
	margin-bottom: 0;
	text-align: left;
}
.projectDropdownMobile button.btn.dropdown-toggle.btn-default:hover,
.projectDropdownMobile button.btn.dropdown-toggle.btn-default:focus,
.projectDropdownMobile button.btn.dropdown-toggle.btn-default:active {
	outline: none !important;
	box-shadow: none;
	background-color: #93C44B;
	color: #fff;
}
.projectDropdownMobile .bootstrap-select.btn-group .dropdown-menu {
	padding: 1em 0 0 0;
	box-shadow: none;
	border-radius: 0;
	margin: 0;
	border: none;
	border-bottom: 1px solid #007071;
}
.projectDropdownMobile .bootstrap-select.btn-group .dropdown-menu li a {
	outline: none;
	padding: .2em 2em;
	color: #404040;
	font-size: 12px;
}
.projectDropdownMobile .bootstrap-select.btn-group .dropdown-menu li a:hover,
.projectDropdownMobile .bootstrap-select.btn-group .dropdown-menu li a:active,
.projectDropdownMobile .bootstrap-select.btn-group .dropdown-menu li a:focus { background-color: transparent; }
/*Select box styling end here*/


/*Select box multiple selected styling end here*/

.projectDropdownMobile .btn-group { width: 100%; }
.projectDropdownMobile span.multiselect-selected-text {
	text-align: left;
	float: left;
}
.projectDropdownMobile .btn .caret {
	right: 10px;
	position: absolute;
	top: 20px;
}
.projectDropdownMobile .dropdown-menu {
	width: 100%;
	top: 40px;
	border-radius: 0;
	border: none;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}
.projectDropdownMobile .open > .dropdown-menu {
	width: 100%;
	top: 40px;
	border-radius: 0;
	border: none;
	background-color: rgba(142, 194, 67, 0.95);
	color: #fff;
	box-shadow: none;
	margin: 0;
	padding: 0;
	z-index: 9999;
	display: block;
}
.projectDropdownMobile .dropdown-menu > .active > a,
.projectDropdownMobile .dropdown-menu > .active > a:hover,
.projectDropdownMobile .dropdown-menu > .active > a:focus {
	color: #404040;
	background-color: transparent;
}
.projectDropdownMobile .multiselect-container > li > a > label {
	padding-top: .5em;
	padding-bottom: .5em;
	font-size: 12px;
	color: #404040;
	text-transform: uppercase;
	font-family: 'e004003t';
}
/*Select box multiple selected styling start here*/

.projectDropdownMobile .dropdown.select_dropdown.open { background-color: #8bbd43; }
.projectDropdownMobile .dropdown.select_dropdown.open .dropdown-menu > li > a { color: #fff; }
/*city and project navigation styling end here*/


/*homepage Project dropdown for mobile end Here*/

.our-green-initiatives h2 {
	color: #888888;
	font-size: 18px;
	font-family: RobotoRegular_1;
	line-height: 20px;
	margin-bottom: 20px;
}
.our-green-initiatives p {
	color: #007071;
	font-size: 16px;
	font-family: RobotoRegular_1;
	line-height: 20px;
	margin-bottom: 20px;
}
/*new css abhijeet*/

p.text {
	color: #888888;
	font-size: 14px;
	font-family: RobotoRegular_1;
	line-height: 20px;
	margin-bottom: 20px;
}
p.grey-font {
	font-size: 13px;
	color: #404040;
	font-family: RobotoRegular_1;
	margin-bottom: 1em;
	padding-top: 20px;
}
p.grey-font span { font-weight: bold; }
.social-responsibility-carousel { padding: 10px 0 70px 0; }
.social-responsibility-carousel .owl-controls { padding-top: 30px; }
.social-responsibility-carousel.social-responsibilityOwl.owl-theme.owl-loaded .owl-dots .owl-dot.active span,
.social-responsibility-carousel.social-responsibilityOwl.owl-theme.owl-loaded .owl-dots .owl-dot:hover span {
	background: #007071;
	border-radius: 0;
}
.social-responsibility-carousel.social-responsibilityOwl.owl-theme.owl-loaded .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	border: 1px solid #007071;
	background: transparent;
	border-radius: 0;
}
.sustainable-white-ReadMore {
	font-size: 15px;
	text-transform: uppercase;
	font-family: RobotoBoldCondensed_1;
	background-color: transparent;
	color: #fff;
	padding: .5em;
	display: block;
	width: 200px;
	text-align: center;
	border: 1px solid #ffffff;
}
.sustainable-white-ReadMore:hover {
	color: #333333;
	background-color: #ffffff;
}
/*new css abhijeet*/


/*loanEligibility Start Here*/

.aboutUsOverviewSection.loanEligibility h4 {
	font-family: RobotoRegular_1;
	font-size: 16px;
	color: #007071;
	text-transform: uppercase;
	margin: 0 0 20px 0;
}
.aboutUsOverviewSection.loanEligibility h5 {
	font-family: RobotoRegular_1;
	font-size: 16px;
	color: #007071;
	margin: 0 0 20px 0;
}
.aboutUsOverviewSection.loanEligibility li {
	padding: 0 0 0 15px;
	color: #404040;
	font-size: 15px;
	font-family: RobotoRegular_1;
	margin-bottom: 1em;
	line-height: normal;
}
.aboutUsOverviewSection.loanEligibility li p { margin: 0; }
.aboutUsOverviewSection.loanEligibility li:before {
	font-family: 'FontAwesome';
	color: #404040;
	padding: 0 0 0 0;
	position: relative;
	top: 20px;
	left: -15px;
}
.projectSectionHeading.eligi-top-padding { padding-top: 70px; }
.aboutUsOverviewSection.loanEligibility .table > thead > tr > th,
.aboutUsOverviewSection.loanEligibility .table > tbody > tr > th {
	border-bottom: 0px solid #ddd;
	border-bottom-width: 0px;
	font-family: 'RobotoBoldCondensed_1';
	border: 1px solid #6d6d6d;
	padding: 15px;
}
.aboutUsOverviewSection.loanEligibility .table > tbody > tr > th,
.aboutUsOverviewSection.loanEligibility .table > tfoot > tr > th,
.aboutUsOverviewSection.loanEligibility .table > thead > tr > td,
.aboutUsOverviewSection.loanEligibility .table > tbody > tr > td,
.aboutUsOverviewSection.loanEligibility .table > tfoot > tr > td {
	border: 1px solid #6d6d6d;
	padding: 20px 20px 0 20px;
}
.aboutUsOverviewSection.loanEligibility .table-striped > tbody > tr:nth-of-type(odd) { background: transparent; }
.aboutUsOverviewSection.loanEligibility .table td h4 {
	font-family: 'e004007t';
	font-size: 15px;
	color: #404040;
	text-transform: initial;
}
/*loanEligibility End Here*/


/**************Shopping Cart Css Start Here******************/

.checkOutContainerBox {
	border: 1px solid #dddddd;
	padding: 20px;
}
.projectSectionMainWrapper.ShoppingCart { padding-bottom: 0; }
.checkout-Options .form-group input:focus::-webkit-input-placeholder {
outline:none;
box-shadow:none;
color: transparent;
}
.checkout-Options .form-group input:focus:-moz-placeholder {
outline:none;
box-shadow:none;
color: transparent;
}
.checkout-Options .form-group input:focus::-moz-placeholder {
outline:none;
box-shadow:none;
color: transparent;
}
.checkout-Options .form-group input:focus:-ms-input-placeholder {
outline:none;
box-shadow:none;
color: transparent;
}
.projectSectionMainWrapper.ShoppingCart .projectSectionHeading h2 { margin-bottom: 20px; }
.projectSectionMainWrapper .continueShopping {
	color: #007071;
	font-size: 14px;
	text-transform: uppercase;
	border-bottom: 1px solid #007071;
	font-family: 'e004007t';
	margin-top: 5px;
	display: block;
}
.table-responsive.shpping-cart-table { margin-top: 30px; }
.ShoppingCart .nav-tabs > li.active > a,
.ShoppingCart .nav-tabs > li.active > a:hover,
.ShoppingCart .nav-tabs > li.active > a:focus {
	background-color: transparent;
	border: 0;
}
.ShoppingCart .nav-tabs { border-bottom: 3px solid #f2f2f2; }
.ShoppingCart .nav-tabs > li { margin-bottom: -3px; }
.cartTabWrapperBottomBorder { position: relative; }
.cartTabWrapperBottomBorderWrapper {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 11px;
	border-bottom: 3px solid #f2f2f2;
}
.ShoppingCart .nav > li > a:hover,
.nav > li > a:focus {
	background-color: transparent;
	border-bottom-color: #fff;
}
.ShoppingCart .panel-default { border-color: transparent; }
.ShoppingCart .panel-heading { border-radius: 0; }
.ShoppingCart .panel-body { padding: 0; }
.ShoppingCart .panel-default > .panel-heading {
	color: #333;
	background-color: transparent;
	padding: 0;
	border-bottom: 3px solid #f2f2f2;
}
.ShoppingCart .nav-tabs > li > a {
	font-family: 'e004007t';
	font-size: 14px;
	color: #b4b4b4;
	text-transform: uppercase;
	background-color: #f2f2f2;
	margin-right: 1em;
	border-radius: 0;
	border: 3px solid #f2f2f2;
	padding-top: 5px;
	padding-bottom: 5px;
}
.ShoppingCart .nav-tabs > li.active > a,
.ShoppingCart .nav-tabs > li.active > a:hover,
.ShoppingCart .nav-tabs > li.active > a:focus {
	color: #007071;
	border: 3px solid #f2f2f2;
	border-bottom: 3px solid #fff;
}
.ShoppingCart .panel {
	margin-bottom: 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.shpping-cart-table table th {
	color: #404040;
	font-size: 15px;
	font-family: 'e004003t';
	line-height: 20px;
	margin-bottom: 20px;
	padding: 0 0 15px 0 !important;
}
.shpping-cart-table table tr th:first-child { padding: 0 0 15px 15px !important; }
.shpping-cart-table table tbody tr:first-child td { padding: 50px 0 40px 0; }
.shpping-cart-table table tbody tr td { padding: 20px 0; }
.shpping-cart-table .table > tbody > tr:last-child > td { }
.shpping-cart-table .table > thead:first-child > tr:first-child > th {
	border: 0 !important;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'e004003t';
}
.shpping-cart-table table table tbody tr:nth-child(2) { border-bottom: 1px solid #cccccc; }
.shpping-cart-table table table tbody tr:first-child td { padding: 5px 0; }
.shpping-cart-table table table tbody tr td {
	padding: 0;
	padding: 5px 0;
	border: 0 !important;
}
.table-responsive .table-responsive.shpping-cart-table { margin-top: 0px; }
.table-responsive.shpping-cart-table .table-responsive.shpping-cart-table { margin-top: 0px; }
.shpping-cart-table table td h3 {
	font-family: RobotoRegular_1;
	font-size: 16px;
	color: #404040;
	margin: 5px 0 5px 0;
}
.shpping-cart-table table td h4 {
	font-family: RobotoRegular_1;
	font-size: 13px;
	color: #404040;
	margin: 5px 0 5px 0;
}
.shpping-cart-table table td p {
	font-family: RobotoRegular_1;
	font-size: 13px;
	color: #888888;
}
.shpping-cart-table table td h5 {
	font-family: RobotoRegular_1;
	font-size: 13px;
	color: #007071;
}
.shpping-cart-table table td i {
	width: 100%;
	font-size: 16px;
	color: #dc2f2f;
	text-align: right;
}
.shpping-cart-table input.form-control.newsletter-form-control {
	font-size: 12px;
	color: #888888;
	border-radius: 0;
	border: 1px solid #d9d9d9;
	box-shadow: none;
	float: left;
	height: 40px;
}
.shpping-cart-table .cart-button {
	margin-left: 5px;
	border-radius: 0;
	border: 1px solid #d9d9d9;
	background-color: transparent;
	font-size: 13px;
	font-family: RobotoBoldCondensed_1;
	text-transform: uppercase;
	color: #404040;
	height: 40px;
	float: left;
	width: 100px;
}
.cart-button:hover {
	background: #404040;
	color: #ffffff;
	border: 1px solid #d9d9d9;
}
.shpping-cart-table select {
	width: 100px;
	height: 40px;
	color: #404040;
	text-align: center;
	padding-left: 20px;
	outline: none !important;
}
/**************Shopping Cart Css End Here****************/


/****************checkout-Options Css Start Here**************/
.checkout-Options .projectSectionHeading h2 { padding-bottom: 10px; }
.checkout-Options .form-group { margin-bottom: 0; }
.checkout-Options h4 {
	font-family: 'e004003t';
	font-size: 15px;
	margin-bottom: 5px;
	margin-top: 0;
	color: #404040;
	text-transform: uppercase;
	background-color: #e9e9e9;
	padding: 1em 1.5em;
}
.checkout-Options p {
	font-size: 13px;
	color: #404040;
	font-family: RobotoRegular_1;
	margin-bottom: 5px;
}
.checkout-Options span {
	color: #cecece;
	display: block;
	font-size: 13px;
	padding: 5px 0 0;
}
.checkOutLabel {
	color: rgba(136, 136, 136, 0.75);
	font-family: RobotoRegular_1;
	display: block;
	font-size: 13px;
	padding: 8px 0 0;
}
.checkout-options-wrapper-left {
	width: 100%;
	height: 100%;
	margin-top: 0;
	padding: 0 0 35px 0;
	font-family: RobotoRegular_1;
	font-size: 15px;
}
.checkout-options-wrapper-right {
	width: 100%;
	height: 100%;
	margin-top: 0;
	padding: 0 0 35px 0;
	font-family: RobotoRegular_1;
	font-size: 15px;
}
.checkout-options-wrapper-left input {
	border-radius: 0;
	height: 40px;
}
/***************checkout-Options Css End Here*********************/


/****************cart-address Css Start Here**************/

.cart-address .projectSectionHeading h2 {
	padding-bottom: 20px;
	border-bottom: 2px solid #404040;
}
.cart-address h4 {
	font-family: 'e004003t';
	font-size: 15px;
	margin-bottom: 5px;
	margin-top: 0;
	color: #404040;
	text-transform: uppercase;
	background-color: #e9e9e9;
	padding: 1em 1.5em;
}
.cart-address p {
	font-size: 13px;
	color: #404040;
	padding-bottom: 30px;
}
.cart-address span {
	color: #cecece;
	display: block;
	font-size: 13px;
	padding: 8px 0;
}
.cart-address-wrapper-left {
	width: 100%;
	height: 100%;
	margin-top: 0;
	padding: 0px 0 35px 0;
}
.cart-billing-wrapper-right {
	width: 100%;
	height: 100%;
	margin-top: 0;
	padding: 20px 0 35px 0;
}
.cart-address-wrapper-right {
	width: 100%;
	height: 100%;
	margin-top: 0;
	padding: 20px 0 35px 0;
}
.cart-address-wrapper-left input { border-radius: 0; }
.cart-address-wrapper-left textarea { border-radius: 0; }
.cart-address-wrapper-left .form-group .form-control:focus {
	border: 1px solid #ccc;
	outline: none;
	box-shadow: none;
}
.cart-address-wrapper-left .form-control.countryList { border-radius: 0; }
.shpping-address-table table td h3 {
	font-family: RobotoRegular_1;
	font-size: 16px;
	color: #404040;
	margin: 5px 0 5px 0;
}
.shpping-address-table table td h4 {
	font-family: RobotoRegular_1;
	font-size: 13px;
	color: #404040;
	background-color: transparent;
	margin: 5px 0 5px 0;
	padding: 0;
}
.cart-address .shpping-address-table p {
	color: #cecece;
	margin-bottom: 5px;
	font-size: 13px;
	padding: 0;
	padding-bottom: 0;
	text-transform: initial;
}
.cart-address span {
	font-size: 13px;
	color: #404040;
	display: inline;
	text-transform: initial;
}
.select-address-wrapper { }
.select-address-content .select-address-content h4 {
	font-size: 13px;
	color: #404040;
}
.select-address-content p {
	font-size: 13px;
	color: #888888;
	margin-bottom: 0;
	padding-bottom: 0;
}
.select-address-content p:last-child {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.select-address-wrapper button.btn.btn-block.cart-button-white {
	position: relative;
	left: 42px;
	top: -20px;
}
p.billing-black-text {
	font-size: 13px;
	color: #888888;
}
p.billing-grey-text /****************cart-Address End Here**************/


/***************checkout-Options Css End Here*********************/

.cart-button-black {
	margin-left: 5px;
	border-radius: 0;
	background-color: #404040;
	font-size: 14px;
	font-family: RobotoBoldCondensed_1;
	text-transform: uppercase;
	color: #ffffff;
	height: 40px;
	width: 200px;
	padding: 0 30px;
}
.cart-button-black:hover {
	background-color: transparent;
	border: 1px solid #d9d9d9;
}
.cart-button-white {
	border-radius: 0;
	background: transparent;
	font-size: 13px;
	border: 1px solid #404040;
	font-family: RobotoBoldCondensed_1;
	text-transform: uppercase;
	color: #404040;
	height: 40px;
	width: 200px;
	padding: 0 30px;
	margin-top: 40px;
	text-align: center !important;
}
.cart-button-white:hover {
	background: #404040;
	color: #ffffff;
	border: 1px solid #d9d9d9;
}
/*************************************************/


/*Event Page Hero Slider Start Here*/

.eventPageHeroCarousel { overflow: hidden; }
.owl-carousel.eventPageHeroCarousel .owl-stage-outer { height: auto; }
.owl-carousel.eventPageHeroCarousel .owl-item { }
.owl-carousel.eventPageHeroCarousel .owl-controls {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 40px;
}
.owl-carousel.eventPageHeroCarousel.owl-theme.owl-loaded .owl-dots .owl-dot span {
	background: #fff;
	border-radius: 0;
}
.owl-carousel.eventPageHeroCarousel.owl-theme.owl-loaded .owl-dots .owl-dot.active span,
.owl-carousel.eventPageHeroCarousel.owl-theme.owl-loaded .owl-dots .owl-dot:hover span { background: #007071; }
.owl-carousel.eventPageHeroCarousel.owl-theme.owl-loaded .owl-nav { display: none; }
.eventPageHeroCarousel .homePageParentHeroCarousel {
	position: absolute;
	height: 100%;
	width: 1000px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.eventPageHeroCarousel .homePageParentHeroCarousel .contentArea {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.eventCarouselOverlay {
	position: absolute;
	bottom: 0px;
	height: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.5);
}
.eventCarouselOverlay .heroCarouselCatchLine { padding: 1em 0; }
.eventCarouselOverlay .heroCarouselCatchLine .dateLine {
	font-family: RobotoRegular_1;
	font-size: 18px;
	color: #fff;
	text-transform: capitalize;
	margin: 0;
	padding: 0;
	display: inline-block;
	border-bottom: 5px solid #007071;
}
.eventCarouselOverlay .heroCarouselCatchLine .eventHeading {
	color: #fff;
	text-transform: uppercase;
	font-size: 60px;
	font-family: RobotoBlack_1;
	margin: 0;
	padding: 0;
	letter-spacing: 36px;
}
.eventCarouselOverlay .heroCarouselCatchLine ul.eventTags { text-align: center; }
.eventCarouselOverlay .heroCarouselCatchLine .eventTags li { padding: 0 1.5em; }
.eventCarouselOverlay .heroCarouselCatchLine .eventTags li a {
	font-size: 13px;
	font-family: RobotoBlack_1;
	color: #fff;
	text-transform: uppercase;
}
.eventCarouselOverlay .knowMore { display: block; }
.eventCarouselOverlay .knowMore .knowMoreBtn {
	font-size: 18px;
	text-transform: uppercase;
	font-family: RobotoBoldCondensed_1;
	background-color: #007071;
	color: #fff;
	padding: .8em .3em;
	display: block;
	width: 200px;
	text-align: center;
	margin: 0 auto;
}
.eventCarouselOverlay .knowMore .knowMoreBtn:hover { background-color: #83bd2f; }
/*Event Page Hero Slider End Here*/


/*event testimonial start here */

.eventTestimonialBgColor {
	background-color: #1b191e;
	color: #fff;
	font-size: 15px;
	padding: 20px 0;
}
.eventTestimonialCarousel i {
	color: #313034;
	font-size: 3em;
	margin-right: .5em;
}
.eventTestimonialCarousel .testimonialDiscription {
	color: #fff;
	margin: 0;
}
.eventTestimonialCarousel .testimonialAutor {
	color: #007071;
	margin: 0;
	position: relative;
	margin-left: 1.5em;
}
.eventTestimonialCarousel .testimonialAutor:before {
	content: "";
	background-color: #fff;
	width: 10px;
	height: 1px;
	position: absolute;
	left: -1.5em;
	top: 10px;
}
.eventTestimonialCarousel.owl-carousel .owl-controls .owl-nav .owl-prev {
	position: absolute;
	left: -30px;
	background-color: transparent;
	color: #fff !important;
	top: 10px;
}
.eventTestimonialCarousel.owl-carousel .owl-controls .owl-nav .owl-prev i {
	font-size: 2em;
	color: #fff;
}
.eventTestimonialCarousel.owl-carousel .owl-controls .owl-nav .owl-next {
	position: absolute;
	right: -30px;
	background-color: transparent;
	color: #fff !important;
	top: 10px;
}
.eventTestimonialCarousel.owl-carousel .owl-controls .owl-nav .owl-next i {
	color: #fff;
	font-size: 2em;
}
/*event testimonial end here*/


/*event our event section start here */

.ourEventWrapper { padding-left: 2em; }
.ourEventWrapper p { margin-bottom: 1em; }
/*event our event section end here*/


/*Event Gallery Section Start Here*/

.eventGallery .overlay {
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 0;
	right: 0;
}
.eventGallery .overlay .homepageOverlayContainer {
	width: 100%;
	padding: 1em;
	bottom: 0px;
	left: 0;
	right: 0;
}
.eventGallery .owl-item.active:hover .overlay .homepageOverlayContainer { padding-bottom: 2em; }
.eventGallery .overlay h1 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #fff;
	font-family: RobotoRegular_1;
	margin-bottom: 5px;
}
.eventGallery .overlay h2 {
	margin: 0;
	padding: 1em;
	font-size: 15px;
	color: #fff;
	font-family: RobotoRegular_1;
	background-color: rgba(255, 255, 255, 0.9);
	display: inline-block;
}
.eventGallery .overlay p {
	margin: 0;
	padding: 0;
	font-size: 15px;
	color: #fff;
	font-family: RobotoCondensed_1;
	width: 90%;
}
.eventGallery .overlay a {
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
	background-color: #de1e35;
	font-family: RobotoBlack_1;
	padding: .5em;
	display: inline-block;
	text-align: center;
	margin-top: 10px;
}
.eventGallery .owl-carousel.eventGalleryWrapper .owl-dots { margin-top: 20px; }
.eventGallery .owl-carousel.eventGalleryWrapper.owl-theme.owl-loaded .owl-dots .owl-dot span {
	border: 1px solid #007071;
	background: #007071;
	border-radius: 0;
	margin: 5px 2px;
}
.eventGallery .owl-carousel.eventGalleryWrapper.owl-theme.owl-loaded .owl-dots .owl-dot.active span,
.eventGallery .owl-carousel.eventGalleryWrapper.owl-theme.owl-loaded .owl-dots .owl-dot:hover span {
	background: none;
	border: 1px solid #007071;
}
/*Event Gallery Section End Here*/


/*Event Connect with us Section start Here*/

.connectWithUsWrapper .socialButton {
	position: relative;
	border-radius: 0;
	background-color: transparent;
	font-size: 30px;
	font-family: RobotoBoldCondensed_1;
	text-transform: uppercase;
	color: #333333;
	height: 100px;
	width: 100px;
	border: 1px solid #333333;
	display: inline-block;
	padding: .5em;
	vertical-align: middle;
	text-align: center;
	margin: 0 .5em .5em 0;
	line-height: normal;
}
.connectWithUsWrapper .socialButton i {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.connectWithUsWrapper .socialButton:hover,
.connectWithUsWrapper .socialButton:active {
	background-color: #333333;
	border: 1px solid #333333;
	box-shadow: none;
	outline: none;
	border: none;
	color: #fff;
}
.mailingSignUpContainer { padding: 1em; }
.mailingSignUpWrapper { margin: 2em 0 3em; }
.mailingSignUpWrapper .form-control {
	margin-bottom: 1em;
	color: rgba(64, 64, 64, 0.5);
	font-size: 12px;
	border-radius: 0;
	height: 45px;
	box-shadow: none;
}
.mailingSignUpWrapper .form-control:focus { border: 1px solid #b4b4b4; }
.mailingSignUpWrapper .signUpBtn {
	background-color: #007071;
	color: #fff;
	text-shadow: none;
	border: none;
	border-radius: 0;
	text-transform: uppercase;
	font-family: RobotoBoldCondensed_1;
	font-size: 18px;
	padding: .5em 2em;
}
.mailingSignUpWrapper .signUpBtn:hover {
	background-color: #83bd2f;
	box-shadow: none;
	outline: none;
	border: none;
	color: #fff;
}
.mailingSignUpWrapper .signUpBtn:focus {
	background-color: #007071;
	box-shadow: none;
	outline: none;
	border: none;
	color: #fff;
}
/*Event Connect with us Section End Here*/


/*** magazine page css start here***/


/**** magazine carousel css start here *****/

.MagazineCarousel .owl-controls { display: none; }
.MagazineCarousel .magazineCarouselOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.align-center {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.magazineCarouselOverlay .boxWrapper {
	background: rgba(0, 0, 0, 0.75);
	min-height: 190px;
	padding: 30px;
}
.magazineCarouselOverlay .boxWrapper .box-label {
	position: absolute;
	background-color: #e4122f;
	font-size: 13px;
	line-height: 13px;
	padding: 4px 10px;
	text-transform: uppercase;
	color: #ffffff;
	top: -10px;
}
.magazineCarouselOverlay .boxWrapper .boxTitle {
	color: #ffffff;
	font-family: RobotoBlack_1;
	font-size: 30px;
	font-weight: 900;
	line-height: 30px;
}
.magazineCarouselOverlay .boxWrapper .boxContent {
	color: rgba(255, 255, 255, 0.75);
	font-size: 14px;
	font-family: 'e004003t';
	margin-top: 12px;
	line-height: 14px;
}
.carouselTabsOverlay {
	position: absolute;
	width: 100%;
	bottom: 0px;
	z-index: 99;
}
.carouselTabsOverlay ul > li+li { padding-left: 15px; }
.carouselTabsOverlay ul > li > a {
	font-size: 13px;
	color: #ffffff !important;
	background-color: rgba(0, 0, 0, 0.5) !important;
	border: none !important;
	border-radius: 0px !important;
	text-transform: uppercase;
	padding: 15px 15px;
	padding-right: 72px;
	text-align: left !important;
	min-height: 66px;
}
.carouselTabsOverlay ul > li.active > a { background-color: rgba(0, 0, 0, 0.8) !important; }
/**** magazine carousel css end here *****/


/**** tag section css start here *****/

.tagSection {
	clear: both;
	background: #007071;
	width: 100%;
}
.tagSection > div > ul> li > a {
	color: #ffffff;
	font-size: 13px;
	font-family: 'e004007t';
	text-transform: uppercase;
	padding: 20px 15px;
	background: transparent !important;
	border-radius: 0px;
}
.tagDropdown button {
	background: transparent !important;
	border: none;
	box-shadow: none !important;
	font-family: 'e004007t';
	text-transform: uppercase;
	color: #fff !important;
	padding: 10px 15px;
}
.tagDropdown ul> li > a {
	color: #000000;
	font-size: 13px;
	font-family: 'e004007t';
	text-transform: uppercase;
	padding: 10px 15px;
	background: transparent !important;
	border-radius: 0px;
}
.tagDropdown ul> li.active > a {
	color: #ffffff;
	background: #007071 !important;
}
.tagDropdown ul {
	border-radius: 0px;
	margin: 0;
	padding: 0;
	border-top: 0px;
}
/**** tag section css end here *****/


/**** right side section start here ****/

.mainSectionContent { margin-top: 20px; }
.mainSectionContent .rightSideContainer .box-wrapper { position: relative; }
.mainSectionContent .rightSideContainer .box-wrapper img {
	display: block;
	width: 100%;
}
.mainSectionContent .rightSideContainer .box-wrapper .box-tag {
	position: absolute;
	top: 0;
	left: 0;
	padding: 5px 15px;
	background-color: #e4122f;
	color: #ffffff;
	font-size: 13px;
	font-family: RobotoCondensed_1;
	line-height: 13px;
	text-transform: uppercase;
}
.mainSectionContent .rightSideContainer .box-wrapper .box-taglineDisplay {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 20px;
	background-color: rgba(0, 0, 0, 0.75);
	color: #ffffff;
	font-size: 15px;
	font-family: RobotoCondensed_1;
	line-height: 13px;
	text-transform: uppercase;
}
.mainSectionContent .rightSideContainer .box-wrapper.big_boxWrapper { width: 100%; }
.mainSectionContent .rightSideContainer .box-wrapper.big_boxWrapper .box-taglineDisplay { width: 80%; }
.mainSectionContent .rightSideContainer .box-wrapper.med_boxWrapper {
	width: 64%;
	float: left;
}
.mainSectionContent .rightSideContainer .box-wrapper.med_boxWrapper .box-taglineDisplay { width: 100%; }
.mainSectionContent .rightSideContainer .box-wrapper.small_boxWrapper {
	width: 35%;
	float: right;
}
.mainSectionContent .rightSideContainer .box-wrapper.small_boxWrapper+.box-wrapper.small_boxWrapper { margin-top: 10px; }
.nriCornerWrapper,
.diyWrapper {
	clear: both;
	width: 100%;
}
.nriCornerWrapper .nricorner_title,
.diyWrapper .diy_title {
	font-size: 24px;
	color: #404040;
	text-transform: uppercase;
	padding: 15px 0 25px;
	display: block;
	font-family: 'e004003t';
}
.nriCornerWrapper .nriCorner_content,
.diyWrapper .diy_content {
	clear: both;
	width: 100%;
}
.nriCornerWrapper img {
	width: 100%;
	display: block;
}
.contentboxWrapper {
	border-bottom: 1px solid #e5e5e5;
	position: relative;
}
.contentboxWrapper .nricontentBoxTitle {
	font-size: 18px;
	color: #404040;
	line-height: 18px;
	margin-top: 15px;
	display: block;
	text-transform: uppercase;
	font-family: RobotoCondensed_1;
}
.contentboxWrapper .contentboxWrapperControl > ul {
	margin: 0;
	padding: 0;
}
.contentboxWrapper .contentboxWrapperControl > ul > li > a {
	font-size: 13px;
	color: #888888;
	padding: 15px 10px;
	background: transparent !important;
	font-family: RobotoRegular_1;
}
.contentboxWrapper .contentboxWrapperControl > ul > li > a:first-child { padding-left: 0px; }
.contentboxWrapper .contentboxWrapperControl > ul > li > a > span+span { padding-left: 5px; }
.contentboxWrapper .contentboxWrapperinfodetail p {
	font-size: 13px;
	color: #404040;
	font-family: RobotoRegular_1;
}
.contentboxWrapperbtnwrapper a {
	padding: 8px 30px;
	color: #404040;
	font-size: 13px;
	font-family: RobotoBoldCondensed_1;
	border: 1px solid #888888;
	border-radius: 0px;
	text-transform: uppercase;
	margin-bottom: 15px;
	display: inline-block;
}
.contentboxWrapper img {
	width: 100%;
	display: block;
}
.contentboxWrapper .diy_contentBoxtag {
	background-color: #e4122f;
	font-size: 13px;
	text-transform: uppercase;
	position: absolute;
	display: inline-block;
	padding: 5px 15px;
	color: #ffffff;
	font-family: RobotoBoldCondensed_1;
	top: 0;
	left: 0;
}
.contentboxWrapper .diy_contentBoxOverlay {
	background: rgba(0, 0, 0, 0.75);
	color: #ffffff;
	font-size: 13px;
	text-transform: uppercase;
	width: 100%;
	padding: 10px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.addswrapper,
.addswrapper .smallAddWrapper {
	clear: both;
	display: block;
	margin-top: 10px;
	width: 100%;
}
.addswrapper .smallAddWrapper .media-left {
	width: 30%;
	float: left;
}
.addswrapper .smallAddWrapper .media-left img {
	display: block;
	width: 100%;
}
.addswrapper .smallAddWrapper .media-body {
	width: 70%;
	float: left;
}
.addswrapper .smallAddWrapper .media-body .media-heading {
	width: 100%;
	display: block;
	position: relative;
	font-size: 14px;
	color: #404040;
	text-transform: uppercase;
	font-family: RobotoBoldCondensed_1;
}
.addswrapper .media-body .contentboxWrapperControl > ul {
	margin: 0;
	padding: 0;
}
.addswrapper .media-body .contentboxWrapperControl > ul > li > a {
	font-size: 13px;
	color: #888888;
	padding: 5px 10px;
	background: transparent !important;
	font-family: RobotoRegular_1;
}
.addswrapper .media-body .contentboxWrapperControl > ul > li > a:first-child { padding-left: 0px; }
.media-body .contentboxWrapperControl > ul > li > a > span+span { padding-left: 5px; }
.btnSmalladdLoad {
	background-color: #007071;
	color: #ffffff !important;
	font-size: 18px;
	font-family: RobotoBoldCondensed_1;
	text-transform: uppercase;
	margin: 25px auto;
	border-radius: 0px;
	padding: 10px 25px;
	display: inline-block;
}
/**** right side section end here ****/


/****** left side section start here ****/

.watsnewWrapper {
	width: 100%;
	clear: both;
	display: block;
	margin-bottom: 10px;
}
.watsnewWrapper .watsnewTitle {
	font-size: 24px;
	text-transform: uppercase;
	color: #404040;
	font-family: 'e004007t';
	margin-bottom: 20px;
}
.watsnewWrapper .watsnewmedia {
	width: 100%;
	display: block;
	margin-bottom: 10px;
}
.watsnewWrapper .watsnewmedia .media-left {
	width: 30%;
	float: left;
}
.watsnewWrapper .watsnewmedia .media-left img {
	display: block;
	width: 100%;
}
.watsnewWrapper .watsnewmedia .media-body {
	width: 70%;
	float: left;
}
.watsnewWrapper .watsnewmedia .media-body .media-heading {
	display: block;
	width: 100%;
	font-size: 14px;
	color: #404040;
	font-family: 'e004003t';
}
.watsnewWrapper .watsnewmedia .media-body .watsnewsaveControl {
	display: block;
	clear: both;
	color: #888888;
	font-size: 13px;
	margin-top: 8%;
}
.watsnewWrapper .watsnewmedia .media-body .watsnewsaveControl .icon { color: #4f4f4f; }
.watsnewsaveControl span+span {
	font-size: 13px;
	color: #888888;
	font-family: RobotoRegular_1;
	margin-left: 5px;
	margin-right: 5px;
	display: inline-block;
}
.topnewsWrapper {
	clear: both;
	width: 100%;
	display: block;
	margin-bottom: 10px;
}
.topnewsWrapper .topnewsWrappperTitle {
	font-size: 24px;
	text-transform: uppercase;
	color: #404040;
	font-family: 'e004007t';
	margin-bottom: 20px;
}
.topnewsBoxWrappper {
	width: 100%;
	display: block;
	clear: both;
	margin-bottom: 15px;
}
.topnewsBoxWrappper .imgWrapper {
	width: 100%;
	display: block;
	position: relative;
}
.topnewsBoxWrappper .imgWrapper img {
	width: 100%;
	display: block;
}
.topnewsBoxWrappper .imgWrapper .imageTagWrapper {
	position: absolute;
	top: 0;
	left: 0;
	padding: 5px 15px;
	background-color: #e4122f;
	color: #ffffff;
	font-size: 13px;
	font-family: RobotoCondensed_1;
	line-height: 13px;
	text-transform: uppercase;
}
.topnewsBoxWrappper .topnewsBoxtitle {
	color: #404040;
	font-size: 14px;
	text-transform: uppercase;
	font-family: RobotoBoldCondensed_1;
	margin-top: 10px;
	display: block;
}
.topnewsBoxWrappper .topnewsBoxControl > ul {
	margin: 0;
	padding: 0;
}
.topnewsBoxWrappper .topnewsBoxControl > ul > li > a {
	font-size: 13px;
	color: #888888;
	padding: 5px 10px;
	background: transparent !important;
	font-family: RobotoRegular_1;
}
.topnewsBoxWrappper .topnewsBoxControl > ul > li > a:first-child { padding-left: 0px; }
.socialmediaWrapper {
	width: 100%;
	display: block;
	clear: both;
	margin-bottom: 15px;
}
.socialmediaWrapper .socialmediaWrapperTitle {
	font-size: 24px;
	text-transform: uppercase;
	color: #404040;
	font-family: 'e004007t';
	margin-bottom: 20px;
}
.socialmediaWrappercontent ul {
	margin: 0;
	padding: 0;
}
.socialmediaWrappercontent ul li {
	padding-right: 10px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.socialmediaWrappercontent ul li a {
	color: #fff !important;
	background-color: #888888 !important;
	border-radius: 0px;
	font-size: 1em;
}

/****** left side section end here ****/

@media only screen and (min-width: 992px) {
.leftsideContainer { float: left !important; }
.rightSideContainer { float: right !important; }
}
@media only screen and (max-width: 1199px) {
.socialmediaWrappercontent ul li a {
	color: #fff !important;
	background-color: #888888 !important;
	border-radius: 0px;
	font-size: 0.8em;
	padding: 5px 10px;
}
.magazineCarouselOverlay .boxWrapper { padding: 20px; }
.carouselTabsOverlay ul > li > a {
	padding: 10px 15px;
	min-height: 56px;
}
}
@media only screen and (max-width: 997px) {
.magazineCarouselOverlay .align-center { top: 40%; }
.magazineCarouselOverlay .boxWrapper { min-height: 160px; }
}
@media only screen and (max-width: 992px) {
.socialmediaWrappercontent ul li a {
	color: #fff !important;
	background-color: #888888 !important;
	border-radius: 0px;
	font-size: 1.3em;
	padding: 10px 10px;
}
}
@media only screen and (max-width: 768px) {
.magazineCarouselOverlay .align-center { top: 50%; }
.carouselTabsOverlay { display: none; }
.socialmediaWrappercontent ul li {
	display: table-cell;
	width: 1%;
}
}
@media only screen and (max-width: 600px) {
.magazineCarouselOverlay .boxWrapper .boxTitle {
	color: #ffffff;
	font-family: RobotoBlack_1;
	font-size: 18px;
	font-weight: 900;
	line-height: 18px;
}
.mainSectionContent .rightSideContainer .box-wrapper.med_boxWrapper {
	width: 100%;
	float: none;
	margin-bottom: 10px;
}
.mainSectionContent .rightSideContainer .box-wrapper.small_boxWrapper {
	width: 100%;
	float: none;
}
}
@media only screen and (max-width: 380px) {
.socialmediaWrappercontent ul li a {
	color: #fff !important;
	background-color: #888888 !important;
	border-radius: 0px;
	font-size: 0.8em;
	padding: 10px 10px;
}
}
/*** magazine page end here ***/

.orderSummerySuccess {
	color: #007071;
	font-size: 9px;
	text-transform: uppercase;
	font-family: RobotoRegular_1;
}
.orderSummeryFail {
	color: #e51736;
	font-size: 9px;
	text-transform: uppercase;
	font-family: RobotoRegular_1;
}
.topNavSection .contact_dropdown .dropdown-menu.signOutDropdown {
	background-color: #fff;
	border: 1px solid #dbdbdb;
	border-top: none;
	margin-top: -1px;
}
/*Bottom Fixed Nav Form Styling Start Here*/

.error {
	color: #e51736;
	font-size: 9px;
	text-transform: capitalize;
	font-family: RobotoRegular_1;
}
.bottomFormBtn {
	border-radius: 0;
	text-shadow: none;
	box-shadow: none;
	background-color: transparent;
	border-color: 1px solid #fff;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	font-family: RobotoBoldCondensed_1;
	outline: none;
}
.bottomFormBtn:active,
.btn-default.bottomFormBtn:hover {
	text-shadow: none;
	box-shadow: none;
	background-color: #fff;
	border-color: 1px solid #fff;
	color: #007071;
	outline: none;
}
.btn-default.bottomFormBtn:focus {
	text-shadow: none;
	box-shadow: #fff;
	background-color: #007071;
	border-color: 1px solid #fff;
	color: #fff;
	outline: none !important;
}
.form-group.bottom-form-group { margin-right: 10px; }
select.form-control.bottom-form-control option {
	color: #007071;
	margin: 10px;
	border: none;
	font-size: 11px;
	font-family: RobotoRegular_1;
	background-color: #fff;
	box-shadow: none;
	outline: none;
}
.form-control.bottom-form-control {
	background: transparent;
	text-shadow: none;
	box-shadow: none;
	border: none;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	border-radius: 0;
	font-size: 12px;
	color: #fff;
	font-family: RobotoRegular_1;
	width: 180px;
}
.form-group.bottom-form-group input::-webkit-input-placeholder {
color: rgba(255, 255, 255, 0.5);
}
.form-group.bottom-form-group input:-moz-placeholder {
color: rgba(255, 255, 255, 0.5);
}
.form-group.bottom-form-group input::-moz-placeholder {
color: rgba(255, 255, 255, 0.5);
}
.form-group.bottom-form-group input:-ms-input-placeholder {
color: rgba(255, 255, 255, 0.5);
}
.form-group.bottom-form-group input:focus::-webkit-input-placeholder {
color: transparent;
}
.form-group.bottom-form-group input:focus:-moz-placeholder {
color: transparent;
}
.form-group.bottom-form-group input:focus::-moz-placeholder {
color: transparent;
}
.form-group.bottom-form-group input:focus:-ms-input-placeholder {
color: transparent;
}
/*Bottom Fixed Nav Form Styling End Here*/

.form-control.searchLocationSelectBox {
	background: transparent;
	text-shadow: none;
	box-shadow: none;
	border: none;
	border: 1px solid #007071;
	border-radius: 0;
	font-size: 16px;
	color: #007071;
	font-family: RobotoRegular_1;
	text-transform: uppercase;
}
.EventSearchWrapper .form-control {
	background-color: transparent;
	margin-bottom: 20px;
	height: 40px;
	border: 0;
	border-bottom: 1px solid #007071;
	border-radius: 0;
	box-shadow: none;
	color: #007071;
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'e004003t';
}
.EventSearchWrapper .select_dropdown > button,
.EventSearchWrapper .select_dropdown > button:focus {
	background-color: transparent !important;
	height: 40px;
	border: 0;
	border-bottom: 1px solid #007071;
	border-radius: 0;
	box-shadow: none;
	color: #007071;
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'e004003t';
	width: 100%;
	outline: none;
	text-align: left
}
.EventSearchWrapper .select_dropdown button i { display: none; }
.EventSearchWrapper .select_dropdown button span {
	position: absolute;
	right: 7px;
	top: 18px;
}
.EventSearchWrapper .select_dropdown .dropdown-menu {
	width: 100%;
	background: #fbfbfb;
	margin-top: 0;
	border-radius: 0;
}
.EventSearchWrapper .select_dropdown .dropdown-menu li a {
	font-size: 12px;
	color: #404040;
	text-transform: uppercase;
	font-family: 'e004003t';
	display: block;
	padding: 6px 4%;
	width: 100%;
	margin: 0 auto;
	border-bottom: 1px solid rgba(229, 229, 229, 0.5);
	background-color: transparent;
}
.EventSearchWrapper .select_dropdown .dropdown-menu li a:hover,
.EventSearchWrapper .select_dropdown .dropdown-menu li a.active {
	background: #007071;
	color: #ffffff;
}
.corporatePara { padding-top: 0 !important; }
.eventPageWrapper {
	position: relative;
	margin: 1em 0;
	cursor: pointer;
}
.homePageEventsWrapper-list .col-xs-6.col-md-4:hover .overlay .homepageOverlayContainer { padding-bottom: 2em; }
.eventPageWrapper .homepageOverlayContainer {
	width: 93%;
	margin-top: 40px;
}
.slide-wrapper {
	background-color: #f4f4f4;
	text-align: left;
	text-transform: none;
}
.slide-wrapperContainer { padding: 20px; }
.solutionOpenContainer {
	display: none;
	padding: 20px 0 30px;
}
.solutionOpenContainer.eventListActive { display: block; }
.solutionOpenContainer .eventHeading {
	color: #007071;
	font-size: 30px;
	font-family: 'e004003t';
}
.solutionOpenContainer .eventSchedule {
	font-size: 13px;
	color: #9e9e9e;
	font-family: RobotoMedium_1;
}
.btnCloser a {
	position: absolute;
	top: 0;
	right: 0;
	color: rgba(0, 0, 0, 0.3);
	font-size: 25px;
	padding: 0 10px;
	font-family: 'RobotoRegular_1';
	z-index: 999;
}
.homepageEvent .overlay {
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 0;
	right: 0;
}
.homepageEvent .overlay .homepageOverlayContainer {
	width: 100%;
	background-color: rgba(244, 244, 244, 0.9);
	padding: 1.1em 0.6em;
	bottom: 0px;
	left: 0;
	right: 0;
	text-align: left;
	font-size: 13px;
}
.homepageEvent .overlay .homepageOverlayContainer a { color: #888888; }
.owl-carousel.owlCarouselCareer.owl-theme.owl-loaded .owl-dots .owl-dot span,
.owlCarouselCareer2.owl-theme.owl-loaded .owl-dots .owl-dot span,
.owlCarouselCareer3.owl-theme.owl-loaded .owl-dots .owl-dot span,
.owlCarouselCareer4.owl-theme.owl-loaded .owl-dots .owl-dot span,
.owlCarouselCareer5.owl-theme.owl-loaded .owl-dots .owl-dot span {
	background: #fff;
	border-radius: 0;
	border: 1px solid #007071;
}
.owl-carousel.owlCarouselCareer.owl-theme.owl-loaded .owl-dots .owl-dot.active span,
.owl-carousel.owlCarouselCareer.owl-theme.owl-loaded .owl-dots .owl-dot:hover span,
.owlCarouselCareer2.owl-theme.owl-loaded .owl-dots .owl-dot.active span,
.owlCarouselCareer2.owl-theme.owl-loaded .owl-dots .owl-dot:hover span,
.owlCarouselCareer3.owl-theme.owl-loaded .owl-dots .owl-dot.active span,
.owlCarouselCareer3.owl-theme.owl-loaded .owl-dots .owl-dot:hover span,
.owlCarouselCareer4.owl-theme.owl-loaded .owl-dots .owl-dot.active span,
.owlCarouselCareer4.owl-theme.owl-loaded .owl-dots .owl-dot:hover span,
.owlCarouselCareer5.owl-theme.owl-loaded .owl-dots .owl-dot.active span,
.owlCarouselCareer5.owl-theme.owl-loaded .owl-dots .owl-dot:hover span {
	background: #007071;
	border: 1px solid #007071;
}
.eventGridWrapperContainer { margin: 1em 0 0; }
.eventGridWrapperContainer p,
.eventGridWrapperContainer .paraBold {
	font-family: RobotoRegular_1;
	font-size: 13px;
	color: #404040;
	margin-bottom: 1.5em;
}
.eventGridWrapperContainer .paraBold {
	font-family: RobotoMedium_1;
	margin-bottom: .5em;
}
.eventGridWrapperContainer ul.borderContainer {
	border: 1px solid rgba(0, 0, 0, 0.5);
	padding: 0.5em;
	background-color: #fff;
	text-align: left;
}
.eventGridWrapperContainer ul:last-child { border-top: 0px solid rgba(0, 0, 0, 0.5); }
.eventGridWrapperContainer ul li {
	font-size: 13px;
	color: #9e9e9e;
	font-family: RobotoRegular_1;
	padding-bottom: 1em;
}
.eventGridWrapperContainer ul li .Heading { margin-bottom: .5em; }
.solutionOpenContainer a.interestedBtn {
	background-color: #007071;
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
	font-family: RobotoBoldCondensed_1;
	border: 0;
	border-radius: 0;
	padding-top: 8px;
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 8px;
	display: inline-block;
	margin-top: 2em;
}
.floorSelectBox {
	display: block;
	width: 80%;
	height: 51px;
	padding: 6px 12px;
	font-size: 18px;
	line-height: 1.42857143;
	color: #007071;
	background-color: #fff;
	background-image: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	transition: none;
	-moz-transition:none;
	-webkit-transition:none;
	-o-transition:none;
	border-bottom: 3px solid #8EC243;
	position: absolute;
	float: left;
}
.floorSelectBox:focus {
	border-color: none;
	border-bottom: 2px solid #8EC243;
	outline: none;
	box-shadow: none;
}
.chk_user_name {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	color: #555;
	background-color: #ccc;
	border: 1px solid #ccc;
	border-radius: 0;
	cursor: not-allowed;
}
.noAnyCart {
	text-align: center;
	font-family: 'e004003t';
	font-size: 18px;
}
.noAnyCart a.bookNowBtn {
	display: inline-block;
	font-size: 12px;
	text-transform: uppercase;
	font-family: RobotoBoldCondensed_1;
	background-color: #e31837;
	color: #fff;
	padding: 1em;
	line-height: 5px;
	text-align: center;
	margin-top: 5px;
}
.customer-speak { padding-bottom: 0 !important; }
/**/



/*New Shopping Cart Styling Start Here*/
.cartDropDown-container {
	background-color: #007071;
	border: 1px solid #dbdbdb;
	border-top: none;
	margin-top: -1px;
	padding: 1em;
	position: relative;
	width: 350px;
}
.cartDropDown-container .shoppingHeading {
	text-transform: uppercase;
	color: #fff;
	font-size: 16px;
	font-family: 'e004003t';
	padding-bottom: 1em;
}
.cartDropDown-container .shopCartContainer {
	margin-bottom: 1em;
	padding: .5em 0 .5em .5em;
	border: 1px solid #f2f2f2;
	position: relative;
	color: #fff;
}
.cartDropDown-container .shopCartContainer:hover {
	background-color: #f2f2f2;
	border: 1px solid #f2f2f2;
	color: #007071;
}
.cartDropDown-container .shopCartContainer .propertyHeading {
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'e004007t';
}
.cartDropDown-container .shopCartContainer .propertyContent {
	font-size: 12px;
	text-transform: uppercase;
	font-family: 'e004003t';
}
.cartDropDown-container .shopCartContainer .propertyTotal {
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'e004007t';
	margin-top: 2em;
}
.cartDropDown-container .shopCartContainer .closeButtonWrapper {
	position: absolute;
	top: 0;
	right: 10px;
	margin: 0;
	padding: 0;
}
.cartDropDown-container .shopCartContainer .closeButtonWrapper .cartCloseBtn {
	display: block;
	background-color: #f2f2f2;
	padding: 10px;
	line-height: normal;
	color: rgba(124, 124, 124, 0.5);
	border-radius: 0;
}
.cartDropDown-container .shopCartContainer .closeButtonWrapper .cartCloseBtn:hover {
	display: block;
	background-color: #404040;
	color: #fff;
}
.cartDropDown-container .shopCartContainer:hover .closeButtonWrapper .cartCloseBtn {
	background-color: #404040;
	color: #fff;
}
.cartDropDown-container .shopCartContainer .closeButtonWrapper .cartCloseBtn i {
	margin: 0;
	padding: 0;
}
.cartDropDown-container .cartDropdownGrandTotal {
	padding: .5em;
	background-color: #404040;
	font-size: 14px;
	font-family: 'e004007t';
	color: #fff;
	text-transform: uppercase;
	margin-top: 1em;
}
.cartDropDown-container .dropdown-viewCartBtn {
	margin-top: 1em;
	color: #fff;
}
.cartDropDown-container .dropdown-viewCartBtn a {
	background-color: #007071;
	border: 1px solid #fff;
	font-size: 14px;
	font-family: 'e004007t';
	color: #fff !important;
	padding: 0.3em .5em!important;
	display: inline-block !important;
	text-align: center;
}
.cartDropDown-container .dropdown-viewCartBtn a:hover {
	background-color: #fff !important;
	border: 1px solid #fff !important;
	color: #007071 !important;
}
/*New Shopping Cart Styling End Here*/





/*New Shopping Cart (Checkout) Page Styling Start Here*/
.cartCheckOut-container { padding: 0; }
.cartCheckOut-container .shoppingHeading {
	text-transform: uppercase;
	color: #007071;
	font-size: 16px;
	font-family: 'e004003t';
	padding-bottom: 1em;
}
.cartCheckOut-container .shopCartContainer {
	padding: .5em 0;
	border-bottom: 1px solid #f2f2f2;
	position: relative;
}
.cartCheckOut-container .shopCartContainer .propertyHeading {
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'e004007t';
	color: #404040;
}
.cartCheckOut-container .shopCartContainer .propertyContent {
	font-size: 12px;
	text-transform: uppercase;
	font-family: 'e004003t';
	color: #9a9a9a;
}
.cartCheckOut-container .shopCartContainer .propertyTotal {
	color: #96c650;
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'e004007t';
}
.cartCheckOut-container .shopCartContainer .closeButtonWrapper {
	position: absolute;
	top: 15px;
	right: 10px;
	margin: 0;
	padding: 0;
}
.cartCheckOut-container .shopCartContainer .closeButtonWrapper a.cartCloseBtn {
	display: block;
	background-color: #f2f2f2;
	padding: 10px;
	line-height: normal;
	color: rgba(124, 124, 124, 0.5);
}
.cartCheckOut-container .shopCartContainer .closeButtonWrapper a.cartCloseBtn:hover {
	display: block;
	color: #ff0000;
}
.cartCheckOut-container .shopCartContainer:hover a.cartCloseBtn { color: #ff0000; }
.cartCheckOut-container .shopCartContainer .closeButtonWrapper a.cartCloseBtn i {
	margin: 0;
	padding: 0;
}
.cartCheckOut-container .cartDropdownGrandTotal {
	padding: .5em;
	background-color: #404040;
	font-size: 14px;
	font-family: 'e004007t';
	color: #fff;
	text-transform: uppercase;
	margin-top: 1em;
}
.cartCheckOut-container .dropdown-viewCartBtn {
	margin-top: 1em;
	color: #fff;
}
.cartCheckOut-container .dropdown-viewCartBtn a {
	background-color: #007071;
	border: 1px solid #007071;
	font-size: 14px;
	font-family: 'e004007t';
	color: #fff !important;
	padding: 0.3em .5em!important;
	display: inline-block !important;
	text-align: center;
}
.cartCheckOut-container .dropdown-viewCartBtn a:hover {
	background-color: #fff !important;
	border: 1px solid #007071 !important;
	color: #007071 !important;
}
.cartLoginWrapper {
	min-height: 300px;
	background-color: #f2f2f2;
	padding: 1em;
}
.cartLoginWrapper .totalHeading {
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'e004007t';
	color: #404040;
}
.cartLoginWrapper .totalAmount {
	font-size: 30px;
	text-transform: uppercase;
	font-family: 'e004003t';
	color: #007071;
	margin-bottom: .5em;
}
.cartLoginWrapper .btn-signInCartBtn {
	background-color: #007071;
	border: 3px solid #007071;
	text-transform: uppercase;
	font-size: 16px;
	text-align: left;
	font-family: 'e004007t';
	border-radius: 0;
	margin-top: .5em;
	color: #fff;
}
.cartLoginWrapper .btn-signInCartBtn:hover {
	background-color: #fff;
	border: 3px solid #007071;
	color: #007071;
}
.cartLoginWrapper .btn-registerCartBtn {
	background-color: #fff;
	border: 3px solid #404040;
	text-transform: uppercase;
	font-size: 16px;
	text-align: left;
	font-family: 'e004007t';
	border-radius: 0;
	margin-top: .5em;
	color: #404040;
}
.cartLoginWrapper .btn-registerCartBtn:hover {
	background-color: #404040;
	border: 3px solid #404040;
	color: #fff;
}
/*New Shopping Cart (Checkout) Page Styling End Here*/
.nobulletlist li { list-style-type: none; }
.green-para p { color: #007071 !important; }
/*New dropdown project styling start here*/
.projectLocationDropDown {
	padding: 5px 0 0 0;
	background-color: #007071;
	position: relative;
	left: 5px;
	border-bottom: 5px solid #fff;
}
.projectLocationDropDown li { padding-left: 10px; }
.projectLocationDropDown li a {
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'e004003t';
	display: block;
	padding: .5em;
}
.projectLocationDropDown li a.activeProjectDropDown,
.projectLocationDropDown li a:hover {
	color: #007071;
	background-color: #fff;
}
/*New dropdown project styling end here*/
 
 
.borderMetric {
	border: 1px solid #404040;
	padding: 1em;
	margin: 0 1em;
	min-height: 180px;
}
.errorCheckOutPage {
	padding: 1em;
	background: #e51736;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
}
.sucessCheckOutPage {
	padding: 1em;
	background: #007071;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
}
/*amenities css starts*/
.amenities-tab {
	margin-bottom: 0 !important;
	padding-bottom: 50px;
}
.amenities-wrapper { }
.amenities-dropdown { z-index: 999; }
.amenities-heading i {
	padding-right: 5px;
	font-size: 15px;
	color: #404040;
	display: inline-block;
	vertical-align: top;
	padding-top: 5px;
}
.amenities-heading span {
	font-size: 15px;
	color: #404040;
	font-family: 'e004007t';
	display: inline-block;
}
.amenities-listwrapper { padding-left: 35px; }
.amenities-list {
	list-style-type: none;
	font-size: 15px;
	color: #a3a3a3;
	font-family: 'e004007t';
	padding-top: 25px;
}
.amenities-list li { line-height: 25px; }
.featuresAmenities-caraousel.owl-theme .owl-nav [class*='owl-'],
.homeSpecifications-caraousel.owl-theme .owl-nav [class*='owl-'] {
	color: #000;
	font-size: 20px;

	margin: 5px;
	padding: 4px 7px;
	background: transparent;
	display: inline-block;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.featuresAmenities-caraousel.owl-theme .owl-nav [class*='owl-']:hover,
.homeSpecifications-caraousel.owl-theme .owl-nav [class*='owl-']:hover {
	background: transparent;
	color: #000;
	text-decoration: none;
}
.featuresAmenities-caraousel.owl-theme .owl-nav .owl-prev,
.homeSpecifications-caraousel.owl-theme .owl-nav .owl-prev {
	position: absolute;
	left: -15px;
	top: 50%;
	font-size: 20px;
}
.featuresAmenities-caraousel.owl-theme .owl-nav .owl-next,
.homeSpecifications-caraousel.owl-theme .owl-nav .owl-next {
	position: absolute;
	right: 0;
	top: 50%;
	font-size: 20px;
}/*amenities css ends*/
.noItemCheckout {
	text-align: center;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	padding: 1em;
	width: 100%;
	background: #007071;
}
.projectOverviewSectionBg {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d9d9d9+0,ffffff+100 */
	background: rgb(217,217,217); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(217,217,217,1) 0%, rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
}
/*subnav dropdown css starts*/

.subNavDropDown {
	padding: 5px 0 0 0;
	background-color: #fff;
	float:left;

	left: 5px;
}
.subNavDropDown ul
{
	float:left;
}
.subNavDropDown li { padding-left: 10px; list-style:none; }
.subNavDropDown li a {
	font-size: 13px;
	color: #000;
	text-transform: uppercase;
	font-family: 'e004003t';
	display: block;
	padding: .5em;
	min-height: 50px;
}
.subNavDropDown li a:hover,
.subNavDropDown li a:focus {
	color: #F00;
	background:none !important;
	
}
/*subnav dropdown css starts*/

.amenities-list li p {
	color: #404040;
	font-size: 13px;
	padding: 0;
	margin: 0 0 0.6em;
	font-family: RobotoRegular_1;
	width: 80%;
	line-height: normal;
}
.timelineWrapperMarginTop { margin-top: 6%; }
.imageHolder {
	height: 400px;
	overflow: hidden;
}
.projectNotFound {
	font-family: RobotoRegular_1;
	color: #404040;
	font-size: 18px;
	text-align: center;
	text-transform: capitalize;
	padding: 1em;
	background: #f4f4f4;
}
.tabSelectBox {
	display: block;
	width: 100%;
	height: 40px;
	padding: 6px 12px;
	font-size: 18px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	transition: none;
	-moz-transition:none;
	-webkit-transition:none;
	-o-transition:none;
	border-bottom: 2px solid #8EC243;
}
.tabSelectBox:focus {
	border-color: none;
	border-bottom: 2px solid #8EC243;
	outline: none;
	box-shadow: none;
}
.homeSpecifications-caraousel,
.featuresAmenities-caraousel { height: 380px; }
/*payment schedule css*/
.overheadselectBoxWrapper {
	float: right;
	margin-top: -11px;
	min-width: 160px;
}
.overheadselectBoxWrapper button {
	font-size: 11.5px;
	color: #000000;
	font-family: 'e004007t';
	background: #dbdbdb !important;
	min-width: 160px;
	text-align: left;
	border-radius: 0px;
}
.overheadselectBoxWrapper button span {
	float: right;
	margin-top: 6px;
}
.overheadselectBoxWrapper ul { min-width: 210px; }
.overheadselectBoxWrapper ul li a img {
	width: 20px;
	margin-right: 5px;
	display: inline-block;
}
.overheadselectBoxWrapper a {
	font-size: 11.5px;
	color: #000000;
	font-family: 'e004007t';
	line-height: 28px;
}
.overviewheadingWrapper h2 { display: inline-block; }
.overheadtabsWrapper {
	display: inline-block;
	float: right;
	margin: 0;
	margin-top: -12px;
}
.overheadtabsWrapper li {
	padding: 0;
	list-style: none;
	float: left;
}
.overheadtabsWrapper li a {
	background: #dbdbdb !important;
	border-radius: 0px;
	font-size: 11.5px;
	color: #000000;
	font-family: 'e004007t';
	padding: 10px 25px;
	text-transform: uppercase;
	line-height: 15px;
	border: 1px solid #c7c7c7;
	display: block;
}
.overheadtabsWrapper li a:hover {
	background: #cfcfcf !important;
	font-size: 11.5px;
	color: #000000;
	-webkit-box-shadow: inset 3px 3px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 3px 3px 5px 0px rgba(0,0,0,0.15);
	box-shadow: inset 3px 3px 5px 0px rgba(0,0,0,0.15);
}
.overheadtabsWrapper li a img {
	max-width: none;
	display: block;
	float: left;
	margin-top: 5px;
}
.overheadtabsWrapper li a span {
	display: block;
	float: left;
	margin-left: 15px;
}
.payment-table { width: 100%; }
.payment-table tr th {
	background-color: #8dc63f;
	color: #fff;
	padding: 15px;
	border-left: 1px solid #cccccc;
}
.paymentModal .modal-body {
	position: relative;
	padding: 15px;
	padding-top: 0;
	height: 450px;
}
.paymentModal .modal-header { padding-bottom: 0; }
.paymentModal .modal-title {
	font-family: 'e004003t';
	font-size: 25px;
	color: #8dc63f;
}
.paymentModal .modal-content {
	position: relative;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: none;
	border-radius: 0;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 10px;
}
.paymentModal .modal-header .close {
	box-shadow: none;
	outline: none !important;
	color: #121212;
	font-size: 30px;
	text-decoration: none;
	cursor: pointer;
	filter: alpha(opacity=50);
	opacity: 1;
	font-family: 'e004003t';
}
.paymentModal .modal-header { border-bottom: none; }
.paymentSchedule .modal-body {
	position: relative;
	padding: 15px;
	padding-top: 0;
}
.paymentModal h5 {
	color: #595a5e;
	font-family: 'e004003t';
	font-size: 18px;
}
.payment-table .table-heading th {
	border: 1px solid #cccccc;
	padding: 10px;
	text-align: left;
	color: #fff;
	font-family: 'e004003t';
	font-size: 18px;
}
.payment-table td {
	border: 1px solid #cccccc;
	padding: 10px;
	text-align: left;
	line-height: 19px;
	color: #000000;
	font-family: 'e004003t';
	font-size: 15px;
}

.payment-table .table-heading td { text-align:center;}
/*right side floating start here*/
/*enquiry start here*/
.rightEnquiry-tabs-wrapper {
	position: fixed;
	top: 150px;
	right: -250px;
	z-index: 9999999999;
	font-size: 12px;
	-webkit-transition: all 300ms linear 0s;
	-moz-transition: all 300ms linear 0s;
	-ms-transition: all 300ms linear 0s;
	-o-transition: all 300ms linear 0s;
	transition: all 300ms linear 0s;
}
.enquire-wrapper {
	clear: both;
	float: right;
	min-height: 300px;
	background-color: #007071;
}
.enquireTabs-title { float: right; }
a.enquireBox-title {
	width: 70px;
	height: 70px;
	color: #fff;
	padding: 1em;
	cursor: pointer;
	background-color: #007071;
	text-align: center;
	font-family: 'e004003t';
	font-size: 11px;
	text-transform: uppercase;
	display: block;
}
a.enquireBox-title:hover,
a.bookNowBox-title:hover {
	-webkit-box-shadow: inset 0px 0px 10px 5px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0px 0px 10px 5px rgba(0,0,0,0.3);
	box-shadow: inset 0px 0px 10px 5px rgba(0,0,0,0.3);
}
a.enquireBox-title i {
	padding: 5px 0;
	font-size: 24px;
}
a.bookNowBox-title {
	width: 70px;
	height: 70px;
	color: #fff;
	padding: 2em;
	cursor: pointer;
	background-color: #e40f2e;
	text-align: center;
	font-family: 'e004003t';
	font-size: 11px;
	text-transform: uppercase;
	display: block;
}
.enquireData-wrapper {
	float: right;
	width: 250px;
	padding: 1em;
}
/*enquiry end here*/

/*book now start here*/
.rightBookNow-tabs-wrapper {
	position: fixed;
	top: 220px;
	right: -250px;
	z-index: 101;
	font-size: 12px;
}
.bookNow-wrapper {
	margin-top: 5px;
	clear: both;
	float: right;
}
.bookNowTabs-title {
	float: right;
	width: 70px;
	height: 70px;
	color: #fff;
	padding: 2em;
	cursor: pointer;
	background-color: #e40f2e;
	margin-top: 5px;
	text-align: center;
	font-family: 'e004003t';
	font-size: 11px;

	text-transform: uppercase;
}
.bookNowTabs-title a { color: #fff; }
.bookNowData-wrapper {
	float: right;
	background-color: #fff;
	width: 250px;
	padding: 1em;
}
/*book now end here*/
.rightEnquiry-tabs-wrapper.rightEnquiryActiveTab { right: 0; }
.bookNowFormBox,
.enqiryFormBox { display: none; }
.bookNowFormBox.active,
.enqiryFormBox.active { display: block; }
.enqiryFormBox .form-control.project-contact-form-control { background-color: transparent; }
/*right side floating end here*/

.overlay.activeEventOverlay { bottom: -1em; }
.carousel.slide .owl-controls .owl-nav { display: none; }
.budget-list {
	display: table;
	table-layout: fixed;
}
.budget-list li { display: table-cell; }
.footer-link a {
	padding: 10px 10px;
	display: inline-block;
	line-height: 37px;
}
.mobilePositionRel { position: relative; }
.mobilePositionAb {
	position: absolute;
	top: 0;
	right: 0;
	width: 70%;
	padding-left: 2em;
}
.show_country_dail_code {
	position: absolute;
	top: 8px;
	left: 45px;
	border-radius: 0;
	border: none;
	color: #fff;
	font-family: RobotoRegular_1;
	font-size: 12px;
	box-shadow: none;
	z-index: 999;
}
.btn-submit-rightPanel {
	font-size: 15px;
	text-transform: uppercase;
	font-family: 'e004003t';
	background-color: transparent;
	color: #fff;
	padding: 0.6em .5em;
	display: block;
	width: 120px;
	text-align: center;
	border-radius: 0;
	margin: 0 auto;
	border: 1px solid #fff;
}
.btn-submit-rightPanel:hover {
	color: #007071;
	background-color: #fff;
	border: 1px solid #fff;
}
.btn-submit-rightPanel:focus {
	color: #fff;
	background-color: transparent;
	border: 1px solid #fff;
	box-shadow: none;
	outline: none !important;
}
#UpdatePanel2 table { margin: 0 auto; }
.closeButtonWrapper button {
	padding: 1px 5px;
	border: none;
	color: #E40F2E;
}
a.forgotPassword,
a.forgotPassword_cancel {
	font-size: 12px !important;
	text-transform: none;
	margin: 0;
	padding: 0 !important;
}
.userProfileHeading {
	font-size: 22px;
	text-transform: uppercase;
	border-bottom: 1px solid #484848;
	padding: 0 0 .5em 0;
	margin-bottom: 1em;
	color: #484848;
	font-family: 'e004003t';
}
.updateAddress input,
.updateAddress select,
.updateAddress textarea { border-radius: 0; }
.updateAddress { margin-bottom: 3em; }
button.cart-button-black {
	border-radius: 0;
	background-color: #404040;
	font-size: 14px;
	font-family: RobotoBoldCondensed_1;
	text-transform: uppercase;
	color: #ffffff;
	height: 40px;
	width: 200px;
	padding: 0 30px;
}
button.cart-button-black:hover {
	background-color: transparent;
	border: 1px solid #d9d9d9;
}
button.cart-button-black:focus { color: #ffffff; }
.login_user_email_sucess {
	text-align: center;
	text-transform: none;
	font-size: 14px;
	color: #404040;
	font-family: 'e004003t';
	padding: 1em;
	background-color: rgba(64, 64, 64, 0.2);
	display: none;
}
.signOut-btn a { color: #888888 !important; }
.directors-wrapper-caraousel.owl-theme.owl-loaded .owl-dots .owl-dot span {
	border: 1px solid #007071;
	background: none;
	border-radius: 0;
}
.directors-wrapper-caraousel.owl-theme.owl-loaded .owl-dots .owl-dot.active span,
.directors-wrapper-caraousel.owl-theme.owl-loaded .owl-dots .owl-dot:hover span {
	background: #007071;
	border: 1px solid #007071;
}
.board-directors .modal-header { border: none; }
.board-directors .solutionOpenContainer { padding: 0 20px !important; }
.board-directors .modal-header .close {
	box-shadow: none;
	outline: none !important;
	color: #121212;
	font-size: 30px;
	text-decoration: none;
	cursor: pointer;
	filter: alpha(opacity=50);
	opacity: 1;
	font-family: 'e004003t';
}
.signupDesktop_btn,
.user_enq_submit,
.login_user_button {
	font-size: 15px;
	text-transform: uppercase;
	font-family: 'e004003t';
	background-color: #fff !important;
	color: #007071 !important;
	padding: 0.6em .5em;
	display: block;
	min-width: 120px;
	text-align: center;
	border-radius: 0;
	margin: 0 auto;
}
.nav.projectContactTabs > li > a:hover,
.nav.projectContactTabs > li > a:focus {
	background: #fff !important;
	color: #007071 !important;
}
.booknow-active-dropdown { background-color: #e40f2e; }
.book-now-dropdown-tab { box-shadow: none !important; }
.jq_int_flag { padding-left: 60px !important; }
.magazineCarouselOverlay .boxWrapper .knowMore {
	color: rgba(255, 255, 255, 0.75);
	font-size: 14px;
	font-family: 'e004003t';
	margin-top: 12px;
	line-height: 14px;
}
.mobileEventsWrapper.owl-theme.owl-loaded .owl-dots .owl-dot span {
	border: 1px solid #007071;
	background: #fff;
	border-radius: 0;
	margin: 20px 2px 0;
}
.mobileEventsWrapper.owl-theme.owl-loaded .owl-dots .owl-dot.active span,
.mobileEventsWrapper.owl-theme.owl-loaded .owl-dots .owl-dot:hover span {
	background: #007071;
	border: 1px solid #007071;
}

 
 
 /*placeholder styling for enquiry desktop start here*/
#enq_desktop input::-webkit-input-placeholder {
color: #fff !important;
}
 #enq_desktopp input:-moz-placeholder { /* Firefox 18- */
color: #fff !important;
}
 #enq_desktop input::-moz-placeholder {  /* Firefox 19+ */
color: #fff !important;
}
 #enq_desktop input:-ms-input-placeholder {
color: #fff !important;
}
 #enq_desktop .form-group input:focus::-webkit-input-placeholder {
outline:none;
box-shadow:none;
color: transparent !important;
}
#enq_desktop .form-group input:focus:-moz-placeholder {
outline:none;
box-shadow:none;
color: transparent !important;
}
#enq_desktop .form-group input:focus::-moz-placeholder {
outline:none;
box-shadow:none;
color: transparent !important;
}
#enq_desktop .form-group input:focus:-ms-input-placeholder {
outline:none;
box-shadow:none;
color: transparent !important;
}
#enq_desktop .form-control.project-contact-form-control { color: #fff; }
#enq_desktop select option { color: #404040 !important; }
/*placeholder styling for enquiry desktop end here*/

/*placeholder styling for sign-up desktop start here*/
#signupDesktop input::-webkit-input-placeholder {
color: #fff !important;
}
 #signupDesktop input:-moz-placeholder { /* Firefox 18- */
color: #fff !important;
}
 #signupDesktop input::-moz-placeholder {  /* Firefox 19+ */
color: #fff !important;
}
 #signupDesktop input:-ms-input-placeholder {
color: #fff !important;
}
#signupDesktop .form-group input:focus::-webkit-input-placeholder {
outline:none;
box-shadow:none;
color: transparent !important;
}
#signupDesktop .form-group input:focus:-moz-placeholder {
outline:none;
box-shadow:none;
color: transparent !important;
}
#signupDesktop .form-group input:focus::-moz-placeholder {
outline:none;
box-shadow:none;
color: transparent !important;
}
#signupDesktop .form-group input:focus:-ms-input-placeholder {
outline:none;
box-shadow:none;
color: transparent !important;
}
#signupDesktop .form-control.project-contact-form-control { color: #fff; }
#signupDesktop select option { color: #404040 !important; }
/*placeholder styling for sign-up desktop end here*/

/*placeholder styling for login desktop start here*/
#login_user_button_for_desktop input::-webkit-input-placeholder {
color: #fff !important;
}
 #login_user_button_for_desktop input:-moz-placeholder { /* Firefox 18- */
color: #fff !important;
}
 #login_user_button_for_desktop input::-moz-placeholder {  /* Firefox 19+ */
color: #fff !important;
}
 #login_user_button_for_desktop input:-ms-input-placeholder {
color: #fff !important;
}
#login_user_button_for_desktop .form-group input:focus::-webkit-input-placeholder {
outline:none;
box-shadow:none;
color: transparent !important;
}
#login_user_button_for_desktop .form-group input:focus:-moz-placeholder {
outline:none;
box-shadow:none;
color: transparent !important;
}
#login_user_button_for_desktop .form-group input:focus::-moz-placeholder {
outline:none;
box-shadow:none;
color: transparent !important;
}
#login_user_button_for_desktop .form-group input:focus:-ms-input-placeholder {
outline:none;
box-shadow:none;
color: transparent !important;
}
#login_user_button_for_desktop .form-control.project-contact-form-control { color: #fff !important; }
#login_user_button_for_desktop select option { color: #404040 !important; }
#enq_desktop .form-control.project-contact-form-control.project-selectbox { color: #fff !important; }
/*placeholder styling for login desktop end here*/

/*placeholder styling for login user email(forgot password) desktop start here*/
#login_user_button_for_desktop_forgot_password input::-webkit-input-placeholder {
color: #fff !important;
}
 #login_user_button_for_desktop_forgot_password input:-moz-placeholder { /* Firefox 18- */
color: #fff !important;
}
 #login_user_button_for_desktop_forgot_password input::-moz-placeholder {  /* Firefox 19+ */
color: #fff !important;
}
 #login_user_button_for_desktop_forgot_password input:-ms-input-placeholder {
color: #fff !important;
}
#login_user_button_for_desktop_forgot_password .form-group input:focus::-webkit-input-placeholder {
outline:none;
box-shadow:none;
color: transparent !important;
}
#login_user_button_for_desktop_forgot_password .form-group input:focus:-moz-placeholder {
outline:none;
box-shadow:none;
color: transparent !important;
}
#login_user_button_for_desktop_forgot_password .form-group input:focus::-moz-placeholder {
outline:none;
box-shadow:none;
color: transparent !important;
}
#login_user_button_for_desktop_forgot_password .form-group input:focus:-ms-input-placeholder {
outline:none;
box-shadow:none;
color: transparent !important;
}
#login_user_button_for_desktop_forgot_password .form-control.project-contact-form-control { color: #fff; }
#login_user_button_for_desktop_forgot_password select option { color: #404040 !important; }
#login_user_button_for_desktop_forgot_password .btn-submit {
	font-size: 15px;
	background-color: #fff !important;
	color: #007071 !important;
}
/*placeholder styling for login user email(forgot password) desktop end here*/

/*placeholder styling for  Floating enquiry desktop start here*/
#floating_enq_desktop input::-webkit-input-placeholder {
color: #fff !important;
}
 #floating_enq_desktop input:-moz-placeholder { /* Firefox 18- */
color: #fff !important;
}
 #floating_enq_desktop input::-moz-placeholder {  /* Firefox 19+ */
color: #fff !important;
}
 #floating_enq_desktop input:-ms-input-placeholder {
color: #fff !important;
}
#floating_enq_desktop .form-group input:focus::-webkit-input-placeholder {
outline:none;
box-shadow:none;
color: transparent !important;
}
#floating_enq_desktop .form-group input:focus:-moz-placeholder {
outline:none;
box-shadow:none;
color: transparent !important;
}
#floating_enq_desktop .form-group input:focus::-moz-placeholder {
outline:none;
box-shadow:none;
color: transparent !important;
}
#floating_enq_desktop .form-group input:focus:-ms-input-placeholder {
outline:none;
box-shadow:none;
color: transparent !important;
}
#floating_enq_desktop .form-control.project-contact-form-control { color: #fff; }
#floating_enq_desktop select option { color: #404040 !important; }
/*placeholder styling for  Floating enquiry  desktop end here*/

/*placeholder styling for  footer enquiry mobile start here*/
#enq_footer_form_mobile input::-webkit-input-placeholder {
color: #fff !important;
}
 #enq_footer_form_mobile input:-moz-placeholder { /* Firefox 18- */
color: #fff !important;
}
 #enq_footer_form_mobile input::-moz-placeholder {  /* Firefox 19+ */
color: #fff !important;
}
 #enq_footer_form_mobile input:-ms-input-placeholder {
color: #fff !important;
}
#enq_footer_form_mobile .form-group input:focus::-webkit-input-placeholder {
outline:none;
box-shadow:none;
color: transparent !important;
}
#enq_footer_form_mobile .form-group input:focus:-moz-placeholder {
outline:none;
box-shadow:none;
color: transparent !important;
}
#enq_footer_form_mobile .form-group input:focus::-moz-placeholder {
outline:none;
box-shadow:none;
color: transparent !important;
}
#enq_footer_form_mobile .form-group input:focus:-ms-input-placeholder {
outline:none;
box-shadow:none;
color: transparent !important;
}
#enq_footer_form_mobile .form-control.project-contact-form-control { color: #fff; }
#enq_footer_form_mobile select option { color: #404040 !important; }
/*placeholder styling for  footer enquiry mobile end here*/

/*placeholder styling for  enquiry mobile start here*/
#enq_mob input::-webkit-input-placeholder {
color: #fff !important;
}
 #enq_mob input:-moz-placeholder { /* Firefox 18- */
color: #fff !important;
}
 #enq_mob input::-moz-placeholder {  /* Firefox 19+ */
color: #fff !important;
}
 #enq_mob input:-ms-input-placeholder {
color: #fff !important;
}
#enq_mob .form-group input:focus::-webkit-input-placeholder {
outline:none;
box-shadow:none;
color: transparent !important;
}
#enq_mob .form-group input:focus:-moz-placeholder {
outline:none;
box-shadow:none;
color: transparent !important;
}
#enq_mob .form-group input:focus::-moz-placeholder {
outline:none;
box-shadow:none;
color: transparent !important;
}
#enq_mob .form-group input:focus:-ms-input-placeholder {
outline:none;
box-shadow:none;
color: transparent !important;
}
#enq_mob .form-control.project-contact-form-control { color: #fff; }
#enq_mob select option { color: #404040 !important; }
/*placeholder styling for  enquiry mobile end here*/

/*placeholder styling for footer sign-up mobile start here*/
#signupMobile_form input::-webkit-input-placeholder {
color: #fff !important;
}
 #signupMobile_form input:-moz-placeholder { /* Firefox 18- */
color: #fff !important;
}
 #signupMobile_form input::-moz-placeholder {  /* Firefox 19+ */
color: #fff !important;
}
 #signupMobile_form input:-ms-input-placeholder {
color: #fff !important;
}
#signupMobile_form .form-group input:focus::-webkit-input-placeholder {
outline:none;
box-shadow:none;
color: transparent !important;
}
#signupMobile_form .form-group input:focus:-moz-placeholder {
outline:none;
box-shadow:none;
color: transparent !important;
}
#signupMobile_form .form-group input:focus::-moz-placeholder {
outline:none;
box-shadow:none;
color: transparent !important;
}
#signupMobile_form .form-group input:focus:-ms-input-placeholder {
outline:none;
box-shadow:none;
color: transparent !important;
}
#signupMobile_form .form-control.project-contact-form-control { color: #fff; }
#signupMobile_form select option { color: #404040 !important; }
/*placeholder styling for  footer sign-up mobile end here*/

/*placeholder styling for footer login mobile start here*/
#login_user_button_mob_form input::-webkit-input-placeholder {
color: #fff !important;
}
 #login_user_button_mob_form input:-moz-placeholder { /* Firefox 18- */
color: #fff !important;
}
 #login_user_button_mob_form input::-moz-placeholder {  /* Firefox 19+ */
color: #fff !important;
}
 #login_user_button_mob_form input:-ms-input-placeholder {
color: #fff !important;
}
#login_user_button_mob_form .form-group input:focus::-webkit-input-placeholder {
outline:none;
box-shadow:none;
color: transparent !important;
}
#login_user_button_mob_form .form-group input:focus:-moz-placeholder {
outline:none;
box-shadow:none;
color: transparent !important;
}
#login_user_button_mob_form .form-group input:focus::-moz-placeholder {
outline:none;
box-shadow:none;
color: transparent !important;
}
#login_user_button_mob_form .form-group input:focus:-ms-input-placeholder {
outline:none;
box-shadow:none;
color: transparent !important;
}
#login_user_button_mob_form .form-control.project-contact-form-control { color: #fff; }
#login_user_button_mob_form select option { color: #404040 !important; }
/*placeholder styling for  footer login mobile end here*/

/*placeholder styling for footer login(forgot password) mobile start here*/
#login_user_button_mob_form_forgot_password input::-webkit-input-placeholder {
color: #fff !important;
}
 #login_user_button_mob_form_forgot_password input:-moz-placeholder { /* Firefox 18- */
color: #fff !important;
}
 #login_user_button_mob_form_forgot_password input::-moz-placeholder {  /* Firefox 19+ */
color: #fff !important;
}
 #login_user_button_mob_form_forgot_password input:-ms-input-placeholder {
color: #fff !important;
}
#login_user_button_mob_form_forgot_password .form-group input:focus::-webkit-input-placeholder {
outline:none;
box-shadow:none;
color: transparent !important;
}
#login_user_button_mob_form_forgot_password .form-group input:focus:-moz-placeholder {
outline:none;
box-shadow:none;
color: transparent !important;
}
#login_user_button_mob_form_forgot_password .form-group input:focus::-moz-placeholder {
outline:none;
box-shadow:none;
color: transparent !important;
}
#login_user_button_mob_form_forgot_password .form-group input:focus:-ms-input-placeholder {
outline:none;
box-shadow:none;
color: transparent !important;
}
#login_user_button_mob_form_forgot_password .form-control.project-contact-form-control { color: #fff; }
#login_user_button_mob_form_forgot_password select option { color: #404040 !important; }
#user_chk_out_signup_form .form-control.project-contact-form-control { border-bottom: 1px solid #404040 !important; }
#user_chk_out_login_form .form-control,
#user_chk_out_login_form .form-control {
	border: none;
	border-bottom: 1px solid #000;
	border-radius: 0px;
}
/*placeholder styling for  footer login(forgot password) mobile end here*/
#login_user_button_for_desktop .form-control.project-contact-form-control:-webkit-autofill, #enq_footer_form_mobile .form-control.project-contact-form-control:-webkit-autofill, #login_user_button_mob_form .form-control.project-contact-form-control:-webkit-autofill {
 background-color: #99C855 !important;
 -webkit-box-shadow: 0 0 0px 1000px #99C855 inset !important;
}
#login_user_button_mob_form_forgot_password .form-control.project-contact-form-control:-webkit-autofill, #user_chk_out_signup_form .form-control.project-contact-form-control:-webkit-autofill, #user_chk_out_login_form .form-control, #user_chk_out_login_form .form-control:-webkit-autofill, #user_chk_out_login_form .form-control:-webkit-autofill {
 background-color: #f2f2f2 !important;
 -webkit-box-shadow: 0 0 0px 1000px #f2f2f2 inset !important;
}
#user_chk_out_signup_form .signupDesktop_btn,
#user_chk_out_login_form .login_user_button { border: 1px solid #007071 !important; }
.paraBold-text {
	font-family: 'RobotoBlack_1' !important;
	font-size: 18px !important;
}
#corporateOffices h1,
#corporateOffices p,
#corporateOffices p a,
#corporateOfficesMobileOne h1,
#corporateOfficesMobileOne p,
#corporateOfficesMobileOne p a { color: #FFF !important; }
.blackText { color: #99C855 !important; }
#help-desk-form .form-control.project-contact-form-control { border-bottom: 1px solid #404040 !important; }
.borderMetric .form-control.project-contact-form-control { border-bottom: 1px solid #404040 !important; }
.modalTerms { color: #404040; }
.modalTerms p {
	font-size: 13px;
	font-family: RobotoRegular_1;
	margin-bottom: 1em;
}

.modalTerms ul {
	list-style-type: decimal-leading-zero;
	padding-left: 30px;
	font-size: 13px;
	font-family: RobotoRegular_1;
	color: #888888s;
}
.modalTerms ul li ul { list-style-type: square; }
.modalTerms ul li { margin-bottom: 1em; }
.modalTerms ul li span { display: block; }
.modalTerms .heading {
	text-transform: uppercase;
	font-size: 20px;
	margin: 0;
	padding: 0;
	font-family: 'e004003t';
}
/*pageloader start here*/
.showbox {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 5%;
	z-index: 999999;
	background: #000;
	height: 100vh;
}
.loader {
	position: relative;
	margin: 0px auto;
	width: 100px;
	top: 50%;
	margin-top: -50px;
}
.loader:before {
	content: '';
	display: block;
	padding-top: 100%;
}
.circular {
	-webkit-animation: rotate 2s linear infinite;
	animation: rotate 2s linear infinite;
	height: 100%;
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.path {
	stroke-dasharray: 1, 200;
	stroke-dashoffset: 0;
	-webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
	animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
	stroke-linecap: round;
}
@-webkit-keyframes rotate { 100% {
 -webkit-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
@keyframes rotate { 100% {
 -webkit-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
@-webkit-keyframes dash { 0% {
 stroke-dasharray: 1, 200;
 stroke-dashoffset: 0;
}
 50% {
 stroke-dasharray: 89, 200;
 stroke-dashoffset: -35;
}
 100% {
 stroke-dasharray: 89, 200;
 stroke-dashoffset: -124;
}
}
@keyframes dash { 0% {
 stroke-dasharray: 1, 200;
 stroke-dashoffset: 0;
}
 50% {
 stroke-dasharray: 89, 200;
 stroke-dashoffset: -35;
}
 100% {
 stroke-dasharray: 89, 200;
 stroke-dashoffset: -124;
}
}
@-webkit-keyframes color { 100%, 0% {
 stroke: #007071;
}
 40% {
 stroke:#e40f2e;
}
 66% {
 stroke: #007071;
}
 80%, 90% {
 stroke: #e40f2e;
}
}
@keyframes color { 100%, 0% {
 stroke: #007071;
}
 40% {
 stroke: #e40f2e;
}
 66% {
 stroke: #007071;
}
 80%, 90% {
 stroke: #e40f2e;
}
}
/*Page loader end here*/
.event-upcoming {
	margin-bottom: 20px;
	background-color: #fff;
	border: none;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-align: center;
	font-size: 25px;
	text-transform: uppercase;
	font-family: RobotoRegular_1;
}

.awardnewlist-Wrapper li a {color: #404040 !important;
    font-size: 14px;
    font-family: RobotoRegular_1;
    margin: 0;
    padding: 0;
    text-transform: none;
    line-height: normal;
    display: block;
    margin-bottom: .5em;}
	
.awardnewlist-Wrapper li {margin-bottom: 1em;
    border-bottom: 2px solid #404040;
    padding: 0;} 	
.awardnewlist-Wrapper li:last-child {
    border-bottom: none;
}
.awardnewlist-Wrapper li p {font-size: 13px;
    
    font-family: RobotoRegular_1;
    margin-bottom: 1em;
	color: #404040 !important; 
 } 
 
 /* additional properties*/
 
/* html{-moz-text-size-adjust:100%;text-size-adjust:100%;}
 button,html input[type=button],input[type=reset],input[type=submit]{-moz-appearance:button; appearance:button;}
 input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-moz-appearance:none; appearance:none;}
 .img-thumbnail{--moz-transition:all .2s ease-in-out;}
 input[type=search]{-moz-appearance:none; appearance:none;}
 .form-control{-moz-transition:border-color ease-in-out .15s; }
 .fade{-moz-transition:opacity .15s linear;}
.thumbnail{-moz-transition:border .2s ease-in-out;}
.progress-bar{-moz-transition:width .6s ease;}
button.close{-moz-appearance:none; appearance:none;}
.modal.fade .modal-dialog{-moz-transition:-moz-transition .3s ease-out;}
.carousel-inner>.item{-moz-transition:.6s ease-in-out left;}
.carousel-inner>.item.active.right,.carousel-inner>.item.next{-ms-transform:translate3d(100%,0,0);}
.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-ms-transform:translate3d(-100%,0,0);}
.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-ms-transform:translate3d(0,0,0);}
.owl-carousel .owl-stage-outer{-ms-transform:translate3d(0,0,0); transform:translate3d(0,0,0)}
.tabdropdownBox button { transition: none; -webkit-transition:none; -moz-transition:none; -o-transition:none;}
.side_menu { -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s;}
.intl-tel-input.pretty * { -webkit-box-sizing: border-box !important;}*/

	#corporateOffices h1 {
    font-size: 11px;
}