body {
	background:#f7f8f9;
	font-family: 'Roboto', Arial, Helvetica, serif;
	font-weight:400;
	font-size:16px;
	color:#2b1f1f;
	position:relative;
}
.wrapper {
	width:100%;
	position:relative;
}

.box {
	width:100%;
	margin:0 auto;
	position:relative;
	max-width:1230px;
	padding:0 15px;
}
p {
	line-height:24px;
	padding-bottom:12px!important;
}
a.btn1 {
	background:#e64246;
	border:none;
	font-size:16px;
	color:#fff;
	font-weight:700;
	line-height:52px;
	display:inline-block;
	padding:0 78px;
	border-radius:1px;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
}
a.btn1:hover { background:#fd5458; }

/*################ header ###################*/
#header {
	background:#fff;
	width:100%;
	padding:0;
	position:relative;
	z-index:90;
}
#logo {
	width:30%;
	float:left;
	padding:14px 0 0;
}
#logo img {
	width:100%;
	height:auto;
	max-width:250px;
}
#header nav {
	width:70%;
	float:left;
	transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	-webkit-transition:all .5s ease-in-out;
	-o-transition:all .5s ease-in-out;
}
.overlay {
	background:rgba(0, 0, 0, .9);
	width:100%;
	height:100%;
	position:fixed;
	left:0;
	top:0;
	z-index:99;
	display:none;
}
#menuOpen,
#menuClose {
	float:right;
	padding:15px;
	cursor:pointer;
	margin-top:22px;
	margin-right:7px;
	display:none;
}
#menuOpen span,
#menuClose span {
	background:#e64246;
	width:30px;
	height:3px;
	margin:5px 0;
	display:block;
}
#menuOpen:hover,
#menuClose:hover span { background:#e64246; }
#menuClose:hover,
#menuOpen:hover span { background:#fff; }
#menuClose span { background:#fff; }
#menuClose span:nth-child(1) { transform: rotate(40deg); margin:0; }
#menuClose span:nth-child(2) { transform: rotate(140deg); margin:-3px 0 0; }
#menuClose { padding:25px 15px; }
#header nav ul {
	float:right;
}
#header nav ul li {
	font-size:16px;
	color:#302b31;
	float:left;
	padding:0 0 0 20px;
	position:relative;
}
#header nav ul li:first-child { padding-left:0; }
#header nav ul li a {
	display:block;
	color:#302b31;
	line-height:27px;
	padding:40px 18px;
	border-bottom:solid 4px transparent;
}
#header nav ul li a b {
	background:url(../img/bg-arrow-sprite.png) no-repeat 0 0;
	width:9px;
	height:5px;
	margin:12px 0 0 4px;
	float:right;
}
#header nav ul li:hover a,
#header nav ul li.active a {
	color:#e64246;
	border-bottom-color:#e64246;
}
#header nav ul li:hover a b, #header nav ul li.active a b { background-position:0 -10px; }
#header nav ul li:hover > ul { visibility:visible; }
#header nav ul ul {
	position:absolute;
	left:20px;
	top:100%;
	z-index:10;
	background:#fff;
	width:200px;
	border-bottom:solid 4px #e64246;
	visibility:hidden;
}
#header nav li li {
	padding:0;
	width:100%;
}
#header nav li li a {
	padding:10px 18px;
	line-height:20px;
	display:block;
	color:#302b31;
	border-top:solid 1px #302b31;
	border-bottom:none;
	transition:none;
	-webkit-transition:none;
}
#header nav li:hover li a { color:#302b31; }
#header nav li li:hover a {
	color:#e64246;
	border-color:#717171;
}

/*################ showcase ###################*/
#showcase {
	width:100%;
	position:relative;
	z-index:30;
	background:#ffffff;
}
#showcase.homepage{background:#ffffff;} 
#showcase .caption {
	font-size:34px;
	color:#fff;
	line-height:62px;
	text-align:center;
	font-weight:700;
	padding:0 10px;
	width:100%;
	position:absolute;
	left:0;
	bottom:50px;
	z-index:25;
	text-transform:uppercase;
	letter-spacing:4px;
	text-shadow:rgba(0, 0, 0, 1) 0px 2px 4px;
}
#showcase.homepage .homebanner{background:url(../img/home-banner.jpg) no-repeat top center; height:380px; background-size:cover}
#showcase.homepage img{width:100%; height:auto;}
#showcase .column {
	background:#000;
	width:33.33%;
	float:left;
	position:relative;
}
#showcase .column img {
	width:100%;
	height:auto;
	float:left;
}
#showcase .column div {
	background:rgba(0, 0, 0, .3);
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:21;
}

/*################ container ###################*/
#container {
	background:#f7f8f9;
	width:100%;
	padding:40px 0;
	position:relative;
	z-index:20;
}
.topCategories {
	width:100%;
	text-align:center;
	padding:0 0 66px;
}
.topCategories section {
	background:#ef6d70;
	width:31%;
	
	text-align:center;
	display:inline-block;
	margin:0 1.5% 20px;
	transition:all 1s ease-in-out;
	-moz-transition:all 1s ease-in-out;
	-webkit-transition:all 1s ease-in-out;
}
.topCategories section:first-child{margin-left:0px;}
.topCategories section:last-child{margin-right:0px;}
.topCategories section:nth-child(1) { background:#ef6d70; }
.topCategories section:nth-child(2) { background:#f35357; }
.topCategories section:nth-child(3) { background:#e64246; }
.topCategories section a {
	display:block;
	padding:43px 10px 68px;
}
.topCategories section figure {
	display:block;
	padding:0 0 19px;
}
.topCategories section span {
	font-size:20px;
	color:#fff;
	line-height:22px;
	position:relative;
	display:block;
}
.topCategories section span:after {
	content:"";
	background:#fff;
	width:38px;
	height:3px;
	position:absolute;
	left:50%;
	bottom:-24px;
	margin-left:-19px;
}
.topCategories section:hover { background:#d13135; }
.hpServices {
	width:100%;
	padding:0 0 100px;
}
.hpServices hgroup {
	background:url(../img/bg-hps-hgroup.png) no-repeat center bottom;
	display:block;
	text-align:center;
	padding:0 0 60px;
	margin:0 0 30px;
}
.hpServices hgroup h2 {
	font-size:42px;
	color:#463b47;
	font-weight:300;
	line-height:36px;
	padding:0 0 14px;
}
.hpServices hgroup h3 {
	font-size:16px;
	color:#717171;
	font-weight:400;
}
.serviceRow { width: 100%;  }
.hpServices .serviceSection {
	background:#fafafa;
	width:30%;
	float:left;
	border:solid 1px #ebebeb;
	padding:0 0 35px;
	margin:0 0 85px;
	text-align:center;
	border-radius:1px;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	position:relative;
}
.hpServices .serviceSection h4 {
	font-size:24px;
	color:#463b47;
	text-transform:uppercase;
	font-weight:500;
	padding:10px 0 5px;
}
.hpServices .serviceSection p {
	font-size:15px;
	color:#717171;
	line-height:20px;
	padding:0 2% 32px;
}
.hpServices .serviceSection p span { display:block; }
.hpServices .serviceSection a {
	display:inline-block;
	background:#fafafa;
	border:solid 1px #e64246;
	font-size:14px;
	line-height:42px;
	color:#e64246;
	padding:0 42px;
	border-radius:1px;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
}
.hpServices .serviceSection a:hover {
	background:#e64246;
	color:#fff;
}
.hpServices .serviceSection figure img {
	width:100%;
	height:auto;
	margin-bottom:35px;
}
.hpServices .serviceSection:nth-child(2) { margin:0 5%; }
.hpServices .center { 
	width:100%;
	float:left;
	text-align:center;
}
.hpServices .serviceSection:nth-child(2):after,
.hpServices .serviceSection:nth-child(2):before {
	content:"";
	background:#eeeff3;
	width:1px;
	height:93.5%;
	position:absolute;
	left:-8.5%;
	top:10px;
	z-index:20;
}
.hpServices .serviceSection:nth-child(2):before { right:-8.5%; left:inherit; }

/*################ footer ###################*/
#footer {
	background:#fff;
	border-top:solid 1px #dbdbdb;
	width:100%;
	padding:90px 0 0;
	position:relative;
	z-index:50;
}
#footerTop {
	background:url(../img/bg-footer-top.png) no-repeat center bottom;
	width:100%;
	padding:0 0 82px;
}
#footerTop .column1st {
	width:35%;
	float:left;
	padding-right:4%;
}
#footerTop .column1st ul li{
	line-height:24px;
	position:relative;
	padding-left:16px;
	
}

#footerTop .column1st ul li:before {
    background: #000 none repeat scroll 0 0;
    border-radius: 100%;
    display: inline-block;
    height: 6px;
    margin-right: 10px;
    margin-top: 9px;
    vertical-align: top;
    width: 6px;
	content:'';
	position:absolute;
	top:0px;
	left:0px;
}
#index_footer::before{
	background: none!important;
}

#footerTop .column2nd {
	width:19%;
	float:left;
}
#footerTop .column3rd {
	width:20%;
	float:left;
}
#footerTop .column4th {
	width:26%;
	float:left;
}
#footerTop h5 {
	font-size:22px;
	color:#463b47;
	font-weight:400;
	padding:0 0 15px;
}
#footerTop p {
	font-size:14px;
	color:#555;
	line-height:24px;
}
#footerTop p a {
	background:#e64246;
	width:13px;
	height:13px;
	display:inline-block;
	color:#fff;
	line-height:10px;
	font-size:15px;
	text-align:center;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
#footerTop p a:hover { background:#fd5458; }
#footerTop ul { padding-top:4px; }
#footerTop li {
	display:block;
	color:#565656;
	font-size:14px;
	padding:0 0 14px;
}
#footerTop li a {
	background:url(../img/bullet-footer-nav.png) no-repeat 0 2px;
	color:#565656;
	display:inline-block;
	padding:0 0 0 19px;
}
#footerTop li a:hover { 
	color:#303030;
	padding-left:25px; 
}
#footerTop h6 {
	font-size:14px;
	color:#565656;
	font-weight:700;
	padding:4px 0 5px;
}
#footerTop dl {
	width:100%;
	padding-bottom:6px;
	font-size:14px;
	color:#565656;
	line-height:20px;
}
#footerTop dl dt {
	width:30px;
	float:left;
}
#footerTop dl dd {
	display:block;
	padding-left:30px;
	padding-bottom:4px;
	padding-right:5%;
}
#footerBot {
	background:#e64246;
	width:100%;
	padding:18px 0;
	font-size:12px;
	color:#fff;
}
#footerBot a { color:#fff; }
#footerBot a:hover { text-decoration:underline; }
#footerBot li {
	background:url(../img/divider-foot-nav.png) no-repeat left center;
	padding:0 20px 0 24px;
	line-height:24px;
	float:left;
}
#footerBot li:first-child {
	padding-left:0;
	background:none;
}
#footerBot li span {
	white-space:nowrap;
	float:left;
}
#footerBot a.fb,
#footerBot a.in,
#footerBot a.yt {
	width:22px;
	height:22px;
	float:left;
	border:solid 2px #fff;
	border-radius:20px;
	text-indent:-9999px;
	margin:1px 0 0 10px;
	background-position:center center;
	background-repeat:no-repeat;
}
#footerBot a.fb { background-image:url(../img/ico-fb.png); }
#footerBot a.in { background-image:url(../img/ico-in.png); }
#footerBot a.yt { background-image:url(../img/ico-yt.png);}
#footerBot a.fb:hover { background-color:#3b5998; border-color:#3b5998; }
#footerBot a.in:hover { background-color:#007bb5; border-color:#007bb5; }
#footerBot a.yt:hover { background-color:#007bb5; border-color:#007bb5; }
#footerBot .amlogo {
	float:right;
	line-height:16px;
	font-size:12px;
	color:#fff;
	padding-top:6px;
}
#footerBot .amlogo a {
	background:url(../img/sprite-am-badge.png) no-repeat 0 0;
	float:right;
	margin-left:12px;
	width:18px;
	height:16px;
	text-indent:-9999px;
	display:inline-block;
	transition:none;
	-webkit-transition:none;
}
#footerBot .amlogo a:hover { background-position:0 -16px; }
#footer .logof {
	background:url(../img/bg-footer-logo.png) no-repeat 0 46px;
	width:92px;
	height:90px;
	margin:0 0 0 -46px;
	position:absolute;
	left:50%;
	top:-47px;
	z-index:51;
}

/*################ Popup ###################*/
.popupBox {
	
}
.popupBox.addpropertypopup{width:810px; background:#ffffff url(../img/bg-popup.png) no-repeat center top ;
	
	padding:150px 5% 35px;}
.popupBox h2 {
	font-size:31px;
	color:#e0272c;
	line-height:59px;
	position:relative;
	padding:0 0 23px;
}
.popupBox h2:after {
	content:"";
	background:#e65256;
	width:90px;
	height:2px;
	position:absolute;
	left:0;
	bottom:24px;
}
.popupBox .row1 {
	width:100%;
	float:left;
	padding:0 0 15px;
}
.popupBox .row2 {
	width:100%;
	float:left;
	padding:5px 0 10px;
}
.popupBox .col {
	width:100%;
	float:left;
}
.popupBox .col1 {
	width:33.33%;
	float:left;
	padding-right:3.5%;
}
.popupBox .col2 {
	width:66.66%;
	float:left;
	padding-right:3.5%;
}
.popupBox .col1.last,
.popupBox .col2.last { padding-right:0; }
.popupBox label {
	display:block;
	font-size:15px;
	color:#888;
	padding:0 0 13px;
}
.popupBox label b { color:#e0272c; }
.popupBox input[type=text],
.popupBox textarea,
.popupBox select {
	background:#fff;
	border:solid 1px #e9e9e9;
	width:100%;
	height:36px;
	line-height:26px;
	padding:5px 10px;
	font-size:14px;
	color:#888;
	font-family: 'Roboto', Arial, Helvetica, serif;
}
.popupBox .errorline {
	font-size:11px;
	color:#f00;
	display:block;
	padding-top:5px;
	display:none;
}
.popupBox input[type=text]:focus,
.popupBox textarea:focus { border-color:#ccc; }
.popupBox select:hover { border-color:#ccc; }
.popupBox textarea {
	height:86px;
	resize:none;
}
.popupBox input[type=submit],
.popupBox input[type=button] {
	background:#ff0000;
	border:none;
	width:156px;
	height:44px;
	font-size:14px;
	color:#fff;
	cursor:pointer;
	margin:22px 0 0;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.popupBox input[type=submit]:hover,
.popupBox input[type=button]:hover { background:#d70303; }
.popupBox h4 {
	float:left;
	width:28.33%;
	font-size:14px;
	color:#888;
	line-height:18px;
	padding:0 0 13px;
	text-align:right;
}
.popupBox .fl { margin-left:16px; }
input[type=checkbox]:not(old){ width:16px; margin:0; padding:0; opacity:0; }
input[type=radio]:not(old){ width:16px; margin:0; padding:0; opacity:0; }
input[type=checkbox]:not(old) + label { display:inline-block; margin:0 0 0 -10px; padding:0 0 0 26px; background:url('../img/login-remember-icon.png') no-repeat 0 0; line-height:20px; font-size:14px; color:#888; }
input[type=radio]:not(old) + label { display:inline-block; margin:0 0 0 -10px; padding:0 0 0 26px; background:url('../img/sprite-bg-radio.png') no-repeat 0 2px; line-height:20px; font-size:14px; color:#888; }
input[type=checkbox]:not(old):checked + label { background-position : 0 -20px; }
input[type=radio]:not(old):checked + label { background-position : 0 -46px; }

/*#######################
		Innerpage
#######################*/
.aboutusColumn {
	width:100%;
}
.aboutusColumn h2 {
	font-size:24px;
	color:#000;
	text-transform:uppercase;
	font-weight:500;
	padding:6px 0 10px;
	position:relative;
}
.aboutusColumn h2:after {
	content:"";
	background:#e64246;
	width:42px;
	height:3px;
	position:absolute;
	left:50%;
	bottom:0;
	margin-left:-21px;
}
.aboutusColumn hgroup {
	padding:0 0 12px;
	display:block;
}
.aboutusColumn .columns {
	width:100%;
	text-align:center;
	padding:0 0 30px;
}
.aboutusColumn p {
	font-size:17px;
	color:#000;
	line-height:24px;
	font-weight:300;
	padding:0 0 6px;
}
.aboutusColumn ul li {
	font-size:17px;
	color:#000;
	line-height:24px;
	font-weight:300;
	padding:0 0 6px;
	position:relative;
}
.aboutusColumn ul li span{  background: #000 none repeat scroll 0 0;
    border-radius: 100%;
    display: inline-block;
    height: 6px;
    margin-right: 10px;
    margin-top: 9px;
    vertical-align: top;
    width: 6px;
}
.aboutusColumn p strong { font-weight:700; }
.aboutusColumn p span { display:block; }
#showcase h1 {
	font-size:54px;
	color:#fff;
	line-height:46px;
	position:relative;
	text-align:center;
	padding:5.4% 0 27px;
	position:absolute;
	width:100%;
	text-transform:uppercase;
	text-shadow:rgba(0, 0, 0, 1) 0px 1px 3px;
	left:0px;
}
#showcase h1:after {
	content:"";
	background:#fff;
	width:124px;
	height:4px;
	position:absolute;
	left:50%;
	bottom:0;
	margin-left:-62px;
}
#showcase img.inner {
	width:100%;
	height:auto;
	float:left;
}
.imgfigureArea {
	width:100%;
	float:left;
	padding:35px 0 36px;
}
.imgfigureArea figure {
	border:solid 2px #d2d5d5;
	float:left;
}
.imgfigureArea figure:nth-child(2) { margin:0 3.3%; }
.imgfigureArea figure img { 
	float:left;
	width:100%;
	max-width:369px;
	height:auto;
}

/*---------------------- contact page ----------------------*/
.contactCont{ padding:21px 0 98px; text-align:center}
.letstalk{ color:#000; font-size:16px; font-weight:400; margin-bottom:48px;}
.letstalk h1{ color:#000; font-size:42px; font-weight:300; line-height:42px; margin-bottom:12px;}
.contactAddress{margin-bottom:78px; color:#000; font-size:15px; line-height:28px; font-weight:400;}
.contactAddress a{color:#000;}
.contactAddress a:hover{color:#e64246;}
.contactAddress h2{ color:#464646; font-size:18px; font-weight:500; margin-bottom:22px; padding-bottom:8px; line-height:20px; position:relative}
.contactAddress h2:before{content:' '; width:67px; height:2px; background:#e64246; position:absolute; left:0px; bottom:0px; display:inline-block}
.contactAddress ul{float:left;width:100%; padding-left:58px;}
.contactAddress ul li{float:left; width:33%; text-align:left; border-left:1px solid #e0e4e7; padding-left:58px; padding-right:20px; padding-bottom:24px; min-height:236px;}
.contactAddress ul li:first-child{border-left:0px;}
.contactAddress ul li p{padding-left:32px; background:url(../img/contact-icon.png) no-repeat; margin-bottom:10px;}
.contactAddress ul li p.address{background-position:0px 3px;}
.contactAddress ul li p.phone{background-position:0px -91px;}
.contactAddress ul li p.mail{background-position:0px -146px;}
.contCareers{color:#000; font-size:16px; font-weight:400; line-height:30px;}
.contCareers h1{ color:#000; font-size:42px; font-weight:300; line-height:42px; margin-bottom:12px;}
.contCareers h1 span{position:relative; display:inline-block; width:auto; padding:0 56px;}
.contCareers h1 span:before{content:' '; width:44px; height:2px; background:#e64246; position:absolute; left:0px; top:50%; display:inline-block}
.contCareers h1 span:after{content:' '; width:44px; height:2px; background:#e64246; position:absolute; right:0px; top:50%; display:inline-block}

.servicesMenu{background:#f3f3f3;}
.servicesMenuCont{position:relative;}
.servicesMenu ul > li > a{height:94px; padding:0 32px; display:inline-block; line-height:94px; font-weight:300; color:#717171; font-size:16px; border-right:1px solid #d7d7d7; text-transform:uppercase}
.servicesMenu ul > li > a:first-child{border-left:1px solid #d7d7d7}
.servicesMenu ul > li > a.active, .servicesMenu ul > li > a:hover{background-color:#e64246; color:#ffffff;}
.servicesMenu ul > li > a span{vertical-align:middle; margin-right:12px; display:inline-block;}
.servicesMenu ul > li > a.nriRahat span{background:url(../img/nti-rahat-icon.png) no-repeat top center; width:18px; height:18px;}
.servicesMenu ul > li > a.adplGlobal span{background:url(../img/adpl-global-icon.png) no-repeat top center; width:14px; height:19px;}
.servicesMenu ul > li > a.linkedServices span{background:url(../img/linked-services-icon.png) no-repeat top center; width:20px; height:16px;}
.servicesMenu ul > li > a.active span, .servicesMenu ul > li > a:hover span{background-position:bottom center;}
.whychooseadpl{position:absolute; width:276px; height:53px; display:inline-block; line-height:53px; color:#ffffff; background:#e64246; right:0px; top:12px; text-align:center; z-index:21}
.whychooseadpl:hover{color:#ffffff; background:#cb3236;}
.servicesCont{padding:30px 0 84px; color:#000; font-size:16px; font-weight:300; line-height:24px;}
.servicesCont p{margin-bottom:8px;}
.servicesCont p strong{ font-weight:500;}
.servicesCont p a strong{ font-weight:700;}
.servicesCont h2{ color:#000; font-size:24px; font-weight:500; margin-bottom:22px; padding-bottom:8px; line-height:28px; position:relative}
.servicesCont h2:before{content:' '; width:42px; height:3px; background:#e64246; position:absolute; left:0px; bottom:0px; display:inline-block}
.servicesCont h3{ color:#000; font-size:20px; font-weight:700; margin-bottom:8px;  line-height:22px; position:relative}
.servicesCont ul{padding-bottom:12px;}
.servicesCont ul li{padding-left:26px; margin-bottom:12px; position:relative;}
.servicesCont ul li:before{content:''; width:11px; height:9px; background:url(../img/service-arrow.png) no-repeat 0px 0px; top:8px; left:5px; position:absolute; display:inline-block}
.servicesCont h4{ color:#000; font-size:16px; font-weight:500;  line-height:24px; position:relative; margin-bottom:10px;}
.servicesCont h4 img{vertical-align:middle; margin-right:10px; margin-bottom:10px}
h4.servicesIcon01{ background:url(../img/services-icon01.png) no-repeat 0px 0px; padding-left:44px; line-height:40px}
h3.servicesIcon02{ background:url(../img/services-icon02.png) no-repeat 0px 0px; padding-left:44px; line-height:40px}
h3.servicesIcon03{ background:url(../img/services-icon103.png) no-repeat 0px 0px; padding-left:44px; line-height:40px}

/*---------------------- properties page ----------------------*/
.propertiesTop{padding:20px 0 48px;}
.propertiesTop h1{ color:#463b47; font-size:42px; font-weight:300;}
.propertiesFilter{position:relative;}
.filterBox{position:relative;}
.radioBtn{position:absolute; top:-74px; right:0px;}
.radioBtn input[type=radio]:not(old){ width:21px; margin:0; padding:0; opacity:0; }
.radioBtn input[type=radio]:not(old) + label { display:inline-block; margin:0 0 0 0px; padding:0 0 0 26px; background:url(../img/radio-btn.png) no-repeat 0 2px; line-height:23px; font-size:16px; color:#e64246; }
.radioBtn input[type=checkbox]:not(old):checked + label { background-position : 0 -20px; }
.radioBtn input[type=radio]:not(old):checked + label { background-position : 0 -26px; }
.filteroption #frmnav { height:48px;}
.filteroption > #frmnav > ul > li{float:left; width:16.6%;  position:relative; background:#e64246;padding-left:1px; }
#rentlist > #frmnav > ul > li{float:left; width:14.2%;  position:relative; background:#e64246;padding-left:1px; }
.filteroption > #frmnav > ul > li:before{content:''; position:absolute; top:7px; left:0px; background:#a91b1f; width:1px; height:33px; display:inline-block;}
.filteroption #frmnav select{ background:#e64246;width:100%; height:48px; line-height:48px; color:#fac6c7; font-size:16px; font-weight:300; font-family: 'Roboto'; border:0px; background:none; text-align:center; -webkit-appearance: none;
	  -moz-appearance: none;
	   -o-appearance: none;
	    -ms-appearance: none;
		 appearance: none;}

.filteroption > #frmnav > ul > li:first-child:before{display:none;}
.filterResult{padding:36px 0 98px;}
.filterResult ul.filterList > li{ background:#f1f1f1; margin-bottom:48px;}
.filterResult ul.filterList > li .itemDetail .itemImgCont { display: table-cell;   float: none;   vertical-align: top;    width: 25%;}
.filterResult ul.filterList > li .itemDetail .itemImgCont img{width:100%; height:auto; max-width:304px;}
.filterResult ul.filterList > li .itemDetail .itemDesc {padding:18px 12px 14px 24px;    display: table-cell;    float: none;    vertical-align: top; width: 75%; color:#717171;	font-size:15px;	font-weight:400;}
.filterResult ul.filterList > li .itemDetail .itemDesc h2{ font-size:22px; font-weight:400; margin-bottom:14px;}
.itemDetail .itemDesc .itemDescLeft{float:left; width:80%;}
.itemDetail .itemDesc .itemName{margin-bottom:22px;}
.itemDetail .itemDesc .itemDescRight{float:left; width:20%; padding-left:10px;}
.itemDetail .itemDesc .itemPrice{margin-bottom:18px; font-size:14px; color:#463b47; line-height:20px; }
.itemDetail .itemDesc .itemPrice p strong{ font-weight:500; font-size:24px;}
.itemDetail .itemDesc .contactus a{ color:#e64246; font-size:16px; border:1px solid #e64246; display:inline-block; width:126px; height:43px; line-height:41px; text-align:center;}
.itemDetail .itemDesc .contactus a:hover{background:#e64246; color:#ffffff;}
.itemDetail .itemDesc .itemSpec > ul > li{float:left; width:20%; border-left:1px solid #dadde0; text-align:center; line-height:24px;}
.itemDetail .itemDesc .itemSpec > ul > li span b img{vertical-align:middle;}
.itemDetail .itemDesc .itemSpec > ul > li span{display:inline-block; text-align:left;}
.itemDetail .itemDesc .itemSpec > ul > li span b{font-weight:500;}
.itemDetail .itemDesc .itemSpec > ul > li:first-child{border-left:0px;}
.popupBox.contactpopup{width:400px; background:#ffffff url(../img/contactus-popup-bg.jpg) no-repeat top center; padding:150px 42px 35px; }
.popupBox.contactpopup .col1{width:100%; margin-bottom:21px; position:relative;}
.popupBox.contactpopup input[type="submit"], .popupBox.contactpopup input[type="button"]{margin-top:0px;}
.popupBox.contactpopup  .errorline { bottom: -14px;    color: #f00;    display: none;    font-size: 11px;    left: 0;    padding-top: 5px;    position: absolute;    width: 100%;}
.loadingProducts{width:100%; vertical-align:middle; text-align:center; margin-top:14px; float:left; color:#717171; font-size:15px;}
.loadingProducts img{vertical-align:middle; margin-right:10px; }
.termsCont{margin-bottom:20px;}
.servicesCont .termsCont h4{margin-bottom:0px;}
#showcase.termsshowcase h1{padding-top:10%;}
.thanksCont{text-align:center; padding-top:60px; display:none}
.thanksCont h5{ margin-top:15px;
	font-family:"Roboto",Arial,Helvetica,serif;
    color: #717171;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 14px;
	line-height:24px;
}
.loader{position:absolute; top:0px; left:0px; height:100%; width:100%; background:rgba(255,255,255, .5) url(../img/loading.gif) center no-repeat; z-index:100; display:none}
.submitBtn{position:relative; float:left; width:100%;}
.submitLoader{position:absolute; top:27px;}
#estimatefrm .submitLoader { display: none; }
#addpropertyfrm .submitLoader { display: none; }
.bodyLoader { display: none; position: absolute;
padding-top: 310px;
z-index: 999999;
margin-left: 920px; }
#contactfrm .submitLoader { top:6px; display: none; }
.addpropertyform .submitLoader{top:26px;}
.freehomeestimate .submitLoader{top:26px;}
.aboutPanel{background:url(../img/img-showcase-aboutus.jpg) no-repeat top center; height:380px; background-size:cover}
.privacyBanner{background:url(../img/img-showcase-terms.jpg) no-repeat top center; height:380px; background-size:cover}
.linkedBanner{background:url(../img/img-showcase-services03.jpg) no-repeat top center; height:380px; background-size:cover}
.globalBanner{background:url(../img/img-showcase-services02.jpg) no-repeat top center; height:380px; background-size:cover}
.rahatBanner{background:url(../img/img-showcase-services.jpg) no-repeat top center; height:380px; background-size:cover}
.contactBanner{background:url(../img/img-showcase-contact-us.jpg) no-repeat top center; height:380px; background-size:cover}

.innerBanner{height:380px; width:100%;}
.norecord { text-align: center;
font-size: 23px;
height: 200px;
padding: 72px; }
.galleryBox { width:900px; overflow:hidden; position:relative; left:50%; top:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); text-align:left; padding:0 0; }
.carousel-custom { margin: 0 auto; width:100%; padding:5px; background-color:#fff; }
.carousel-custom .item.active img { }
.carousel-custom .carousel-indicators { margin: 5px 0 0; overflow: auto; position: static; text-align: left; white-space: nowrap; width: 100%; }
.carousel-custom .carousel-indicators li { background-color: transparent; -webkit-border-radius: 0; border-radius: 0; display: inline-block; height: auto; margin: 0 !important; width: auto; }
.carousel-custom .carousel-indicators li img { display: block; opacity: 0.75; transition:all .4s ease; }
.carousel-custom .carousel-indicators li.active img { opacity: 1; }
.carousel-custom .carousel-indicators li:hover img { opacity: 0.90; }
.carousel-custom .carousel-outer { position: relative; }
.carousel-control.right { width:80px; left: auto; right: 0px; background:rgba(0,0,0,.2) url(../img/gallery-arrowr.png) no-repeat right center; background-image: none; }
.carousel-control.right:hover { background:rgba(0,0,0,.4) url(../img/gallery-arrowr.png) no-repeat right center; }
.carousel-control.left { width:80px; right: auto; left: 0px; background:rgba(0,0,0,.2) url(../img/gallery-arrowl.png) no-repeat left center; background-image: none; }
.carousel-control.left:hover { background:rgba(0,0,0,.4) url(../img/gallery-arrowl.png) no-repeat left center; }

#noGallery { width:100%; float:left; padding:23% 0 23% 0; text-align:center; font:30px/32px 'robotoregular'; color:#27459d; }