@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:400,600,700|Open+Sans:400,600,700');
@import url('https://fonts.googleapis.com/css?family=Rancho');*/
@media (min-width: 768px) and (max-width: 991px) {
	.navbar-collapse.collapse {
		display: none !important;
	}
	.navbar-collapse.collapse.in {
		display: block !important;
	}
	.navbar-header .collapse, .navbar-toggle {
		display:block !important;
	}
	.navbar-header {
		float:none;
	}
}
:root {
	--pcolor: #01b4d0;
	--scolor: #78ce2d;
	--tcolor: #ec8e1e;
	--bgtxtcolor1: #2f363e;
	--bgtxtcolor2: #8b9bb0;
	--bgcolor3:#f9f9f9;
	--wcolor:#ffffff;
	--gcolor:#dddddd;
	--lgcolor:#f1f1f1;
	--btncolor:#54a909;
}
body {
	overflow-x: hidden;
	/*font-family: 'Josefin Sans', sans-serif;*/
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	line-height: 25px;
	font-size: 14px;
	background-color: #f9f9f9;
	/*background-color: #f9f9f9;*/
	color:#2f363e;
}

/******************/
/*Ranjeeth CSS*/
/****************/
#tools{
	background: url(../img/bgimg2.jpg) top center repeat;
}
.custom-navbar{
	z-index:;
	background-color: #2f363e;
}
.custom-navitem > li > a{
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 1px;
	color: #fff!important;
	font-family: 'Open Sans', sans-serif;
	margin: 0px 5px;
}
.custom-navitem > li > a:hover{
	color: #fff!important;
	background-color: #78ce2d!important;
	border-radius: 2px;
	cursor: pointer;
}
.custom-navitem > .active{
	color: #fff!important;
	background-color: #78ce2d!important;
	border-radius: 2px;
}
.navbar-inverse{
	border-top: 4px solid #01b4d0;
}
#propwiser {
	width: 160px;
}

/********************************/
/*       Fade Bs-carousel       */
/********************************/
.fade-carousel {
	position: relative;
	height: 100vh;
}
.fade-carousel .carousel-inner .item {
	height: 100vh;
}
.fade-carousel .carousel-indicators > li {
	margin: 0 2px;
	background-color: #01b4d0;
	border-color: #01b4d0;
	width: 30px;
	height: 10px;
}
.fade-carousel .carousel-indicators > li.active {
	width: 30px;
	height: 10px;
	background-color: #78ce2d;
	border-color: #78ce2d;
}

/********************************/
/*          Hero Headers        */
/********************************/
.hero {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 3;
	color: #fff;
	text-align: center;
	text-shadow: 1px 1px 0 rgba(0,0,0,.75);
	-webkit-transform: translate3d(-50%,-50%,0);
	-moz-transform: translate3d(-50%,-50%,0);
	-ms-transform: translate3d(-50%,-50%,0);
	-o-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
}
.hero h1 {
	font-size: 6em;    
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.fade-carousel .carousel-inner .item .hero {
	opacity: 0;
	-webkit-transition: 2s all ease-in-out .1s;
	-moz-transition: 2s all ease-in-out .1s; 
	-ms-transition: 2s all ease-in-out .1s; 
	-o-transition: 2s all ease-in-out .1s; 
	transition: 2s all ease-in-out .1s; 
}
.fade-carousel .carousel-inner .item.active .hero {
	opacity: 1;
	-webkit-transition: 2s all ease-in-out .1s;
	-moz-transition: 2s all ease-in-out .1s; 
	-ms-transition: 2s all ease-in-out .1s; 
	-o-transition: 2s all ease-in-out .1s; 
	transition: 2s all ease-in-out .1s;    
}

/********************************/
/*          Custom Buttons      */
/********************************/
.btn.btn-lg {padding: 10px 40px;}
.btn.btn-hero,
.btn.btn-hero:hover,
.btn.btn-hero:focus {
	color: #f5f5f5;
	background-color: #1abc9c;
	border-color: #1abc9c;
	outline: none;
	margin: 20px auto;
}

/********************************/
/*       Slides backgrounds     */
/********************************/
.fade-carousel .slides .slide-1, 
.fade-carousel .slides .slide-2,
.fade-carousel .slides .slide-3 {
	height: 100vh;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.fade-carousel .slides .slide-1 {
	background-image: url(../images/bg3.jpg);
}
.fade-carousel .slides .slide-2 {
	background-image: url(../images/bg2.jpg);
}
.fade-carousel .slides .slide-3 {
	background-image: url(../images/bg6.jpg);
}
/*.fade-carousel .slides .slide-4 {
	background-image: url(../images/bg4.jpg);
}*/

/*End Ranjeeth CSS*/


.text-muted {
	color: #8b9bb0;
}
.text-primary {
	color: #01b4d0 !important;
}
.text-black {
	color: #2f363e !important;
}
.text-teritary {
	color: #ec8e1e  !important;
}
.text-secondary {
	color: #78ce2d  !important;
	font-size:22px !important;
	font-weight:700 !important;	
}



a,
a:hover,
a:focus,
a:active,
a.active {
	outline: none;
	text-decoration: none;
}
a {
	color: #01b4d0;
}
a:hover,
a:focus,
a:active,
a.active {
	color: #78ce2d;
}
h1{
	font-size: 34px;
	font-weight: 400;
}
h2{
	font-family: 'Josefin Sans', sans-serif;
	font-size: 30px;
	font-weight: 400;
}
h3{
	font-size: 24px;
	font-weight: 400;
}
h4{
	font-size: 20px;
	font-weight: 400;
}
h5{
	font-size: 18px;
	font-weight: 700;
}
h6{
	font-size: 18px;
	font-weight: 600;
	color:#01b4d0;
	/*text-transform: uppercase;*/
	font-family: 'Josefin Sans', sans-serif;
}
p{
	font-size: 14px;
	font-weight: 400;
}
small, span{
	font-size: 12px;
	font-weight: 400;
}
p span{
	font-family: 'Rancho', cursive;
	/*font-weight:bold;*/
	font-size:16px;
	color:#ec8e1e;
	letter-spacing: 0.8px;
}
.btn-primary {
	color: #f9f9f9;
	background-color: #01b4d0;
	border-color: #01b4d0;
	/*text-transform: uppercase;*/
	font-weight: 600;
	border-radius:5px;
	transition:all 0.9s;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active
{
	color: #f9f9f9;
	background-color: #78ce2d !important;
	border-color: #78ce2d;
	border-radius: 35px;
}
.img-centered {
	margin: 0 auto;
}
.secondarymenu{
	background-color: #2f363e !important;
	padding:5px !important;
/*    box-shadow: 0 1px 30px rgba(0, 0, 0, 0.5);
-webkit-box-shadow:0 1px 30px rgba(0, 0, 0, 0.5);
-moz-box-shadow:0 1px 30px rgba(0, 0, 0, 0.5);*/
z-index:999;
}
.secondarymenu .navbar-nav{
	padding-top:8px;
}
.secondarymenu .navbar-nav>li>a{
	padding:5px 35px;
	border: 2px solid transparent;
}
.navbar-brand{
	padding:7px 15px;
}
footer {
	padding: 25px 0;
	text-align: center;
	background-color: #2f363e;
	position: relative;
	z-index:9;
	margin-top:50px;
}
footer span.copyright {
	line-height: 40px;
	text-transform: uppercase;
	text-transform: none;
	color:#78ce2d;
	font-size:14px;
}
footer ul.quicklinks {
	margin-bottom: 0;
	line-height: 40px;
	text-transform: uppercase;
	text-transform: none;
}
footer li{
	list-style:none;
}
footer ul li a{
	color:#f9f9f9 !important;
}
footer ul li a:hover{
	color:#fff !important;
}
.whichphase{
	padding-top:20px;
}
.doublemenu{
	margin-top: 60px;
	background-color: #fff;
	box-shadow: 0 1px 30px rgba(0, 0, 0, .1);
	-webkit-box-shadow:0 1px 30px rgba(0, 0, 0, .1);
	-moz-box-shadow:0 1px 30px rgba(0, 0, 0, .1);
	padding-top:15px;
	z-index:998;
	border-bottom: 1px solid #dddddd;
}
.doublemenu ul {
	margin-bottom:0;
	margin-left:-20px;
}
.doublemenu ul li{
	text-align: center;
	padding-bottom:8px;
	border-bottom: 4px solid transparent !important;
	transition:all 0.5s;
	list-style: none;
}
.doublemenu ul li:hover{
	border-bottom: 4px solid #78ce2d !important;
}
.doublemenu ul li.active {
	border-bottom: 4px solid #01b4d0 !important;
}
.doublemenu ul li.active {
	border-bottom: 4px solid #01b4d0 !important;
}
.doublemenu ul li a{
	font-size: 14px;
	font-weight: 600;
	color: #2f363e;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
}
.overviewblock{
	margin-top: 60px;
	padding:0;
}
.overviewheader{
	min-height: 220px;
}
.overviewplanningheader{
	background: url(../img/coverpics/planningcover.jpg) top center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.overviewplanningheadercpic1{
	background: url(../img/cpic1.jpg) top center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.overviewplanningheadercpic2{
	background: url(../img/cpic2.jpg) top center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.overviewheader h2{
	color:#f9f9f9;
	padding-top:40px;
}
.overviewcard{
	min-height:480px !important;
	background-color: #fff;
	box-shadow: 0 1px 30px rgba(0, 0, 0, .1);
	-webkit-box-shadow:0 1px 30px rgba(0, 0, 0, .1);
	-moz-box-shadow:0 1px 30px rgba(0, 0, 0, .1);
	margin-top: -110px;
	padding:35px 25px;
	height:100%;
}
.calculatorcard{
	min-height:380px !important;
	background-color: #fff;
	/*border:1px solid #dddddd;*/
	padding:5px;
	padding-bottom:60px;
}
.overviewcard h6{
	color: #01b4d0;
}

.overviewcard p{
	padding-top:6px;
}
.overviewcardright{
	background-color: #78ce2d;
}
.carousel-control.left,.carousel-control.right{
	background-image:none;
	top:50%;
	opacity:1;
}
.carousel-control.left{
	left:-40px;
}
.carousel-control.right{
	right:-40px;
}
.overviewcardright .carousel{
	padding:25px 10px;
}
.carousel-inner .item img{
	border:2px solid #78ce2d;
}
.overviewregister{
	margin-top:25px;
}
.overviewregisterleft,.overviewregisterright{
	box-shadow: 0 1px 30px rgba(0, 0, 0, .1);
	-webkit-box-shadow:0 1px 30px rgba(0, 0, 0, .1);
	-moz-box-shadow:0 1px 30px rgba(0, 0, 0, .1);
	min-height:200px;
	padding:25px 10px;
	background-color: #fff;
	margin-bottom:25px;
}

.overviewregisterleft,.overviewregisterright{
	box-shadow: 0 1px 30px rgba(0, 0, 0, .1);
	-webkit-box-shadow:0 1px 30px rgba(0, 0, 0, .1);
	-moz-box-shadow:0 1px 30px rgba(0, 0, 0, .1);
	min-height:360px;
	padding:0;
	padding-bottom:25px;
	background-color: #fff;
	margin-bottom:25px;
}

.overviewregisterleft h6,.overviewregisterright h6 {
	background-color: #2f363e;
	padding:15px;
	color:#f9f9f9;
}

.overviewregisteror p span{
	margin-top:100%;
	background-color: #ec8e1e;
	color:#f9f9f9;
	border-radius: 50px;
	width:50px;
	height:50px;
	font-size: 26px;
	display: inline-block;
	text-align: center;
	padding-top:12px;
}
.overviewregisterormobile p span{
	margin-top:1%;
	margin-bottom:2%;
}
.board .circlenav.nav-tabs {
	position: relative;
	margin: 5px auto;
	margin-bottom: 0;
	box-sizing: border-box;
	border-bottom: none;
}
p.narrow{
	width: 60%;
	margin: 10px auto;
}
.liner1{
	height: 2px;
	background: #dddddd;
	position: absolute;
	width: 80%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 40%;
	z-index: 1;
}
.liner2{
	height: 2px;
	background: #dddddd;
	position: absolute;
	width: 80%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 30%;
	z-index: 1;
}
.board .circlenav.nav-tabs > li.active > a, .board .circlenav.nav-tabs > li.active > a:hover,.board .circlenav.nav-tabs > li.active > a:focus {
	color: #2f363e;
	cursor: default;
	border: 0;
	border-bottom-color: transparent;
}
.board span.round-tabs{
	width: 70px;
	height: 70px;
	line-height: 60px;
	display: inline-block;
	border-radius: 100px;
	background: #fff;
	z-index: 2;
	position: absolute;
	left: 0;
	text-align: center;
	padding-top:3px;
	font-size: 25px;
}
/*.board span.round-tabs.one{
border: 2px solid #dddddd;
background:#f9f9f9;
}
.board li.active span.round-tabs.one{
border: 2px solid #78ce2d;
background:#f9f9f9;
}
.board span.round-tabs.two{
border: 2px solid #dddddd;
background:#f9f9f9;
}
.board li.active span.round-tabs.two{
border: 2px solid #78ce2d;
background:#f9f9f9;
}
.board span.round-tabs.three{
border: 2px solid #dddddd;
background:#f9f9f9;
}
.board li.active span.round-tabs.three{
border: 2px solid #78ce2d;
background:#f9f9f9;
}
.board span.round-tabs.four{
border: 2px solid #dddddd;
background:#f9f9f9;
}
.board li.active span.round-tabs.four{
border: 2px solid #78ce2d;
background:#f9f9f9;
}*/
.board span.round-tabs{
	background: #f1f1f1;
	border: 2px solid #dddddd;
}
.board .circlenav.nav-tabs > li.active > a span.round-tabs{
	background: #f1f1f1;
	border: 2px solid #78ce2d;
}
.board .circlenav.nav-tabs > li > a.valid-pass span.round-tabs{
	background: #78ce2d !important;
	border: 2px solid #78ce2d !important;
}
.board .circlenav.nav-tabs > li > a.valid-pass span.round-tabs img{
	-moz-filter: brightness(0.25) !important;
	-ms-filter: brightness(0.25) !important;
	-o-filter: brightness(0.25) !important;
	-webkit-filter: brightness(0.25) !important;
	filter: brightness(0.25) !important;
}
.board .circlenav.nav-tabs > li.active > a.valid-pass span.round-tabs{
	background: #fff !important;
	border: 2px solid #78ce2d !important;
}
.board .circlenav.nav-tabs > li.active > a.valid-pass span.round-tabs img{
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: grayscale(100%) !important;
	-moz-filter: grayscale(100%) !important;
	-ms-filter: grayscale(100%) !important;
	-o-filter: grayscale(100%) !important;
	filter: gray !important; /* IE6-9 */
	-webkit-filter: grayscale(100%) !important; /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.board span.round-tabs img{
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.board .circlenav.nav-tabs > li.active > a span.round-tabs img{
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: none; /* IE6-9 */
	-webkit-filter: grayscale(0%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.board .circlenav.nav-tabs > li {
	width: 20%;
}
.board.loan-board .circlenav.nav-tabs > li {
	width: 25%;
}
.board .circlenav.nav-tabs > li a{
	width: 70px;
	height: 70px;
	margin: 20px auto;
	border-radius: 100%;
	padding: 0;
}
.board .circlenav.nav-tabs > li a:hover{
	background: transparent;
}
.board .tab-pane{
	position: relative;
	padding-top: 20px;
}
.board .tab-content .head{
	font-size: 25px;
	text-transform: uppercase;
	padding-bottom: 10px;
}
.board .btn-outline-rounded{
	padding: 10px 40px;
	margin: 20px 0;
	border: 2px solid transparent;
	border-radius: 25px;
}
@media( max-width : 585px ){

	.gauge .category .char {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 11px;
		height: 185px;
		color: #2f363e;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: bold;
		transform-origin: bottom center;
		margin-bottom:-85px;
	}

	.gauge .category.aheadoftime .char{
		margin-bottom: -65px;

	}

	.gauge .category.aheadoftime {
		background: #78ce2d;
		transform: rotate(-90deg);
	}
	.gauge .category.aheadoftime .char:nth-child(1) {
		transform: rotate(2deg) !important;
	}
	.gauge .category.aheadoftime .char:nth-child(2) {
		transform: rotate(6deg)!important;
	}
	.gauge .category.aheadoftime .char:nth-child(3) {
		transform: rotate(10deg)!important;
	}
	.gauge .category.aheadoftime .char:nth-child(4) {
		transform: rotate(14deg)!important;
	}
	.gauge .category.aheadoftime .char:nth-child(5) {
		transform: rotate(18deg)!important;
	}
	.gauge .category.aheadoftime .char:nth-child(6) {
		transform: rotate(22deg)!important;
	}
	.gauge .category.aheadoftime .char:nth-child(7) {
		transform: rotate(26deg)!important;
	}
	.gauge .category.aheadoftime .char:nth-child(8) {
		transform: rotate(30deg)!important;
	}
	.gauge .category.withintime {
		background: yellow;
		transform: rotate(-35deg);

	}

	.gauge .category.withintime .char{
		margin-bottom: -52px;

	}
	.gauge .category.withintime .char:nth-child(1) {
		transform: rotate(10deg)!important;
	}
	.gauge .category.withintime .char:nth-child(2) {
		transform: rotate(14deg)!important;
	}
	.gauge .category.withintime .char:nth-child(3) {
		transform: rotate(18deg)!important;
	}
	.gauge .category.withintime .char:nth-child(4) {
		transform: rotate(22deg)!important;
	}
	.gauge .category.withintime .char:nth-child(5) {
		transform: rotate(26deg)!important;
	}
	.gauge .category.withintime .char:nth-child(6) {
		transform: rotate(30deg)!important;
	}
	.gauge .category.withintime .char:nth-child(7) {
		transform: rotate(34deg)!important;
	}
	.gauge .category.withintime .char:nth-child(8) {
		transform: rotate(38deg)!important;
	}

	.gauge .category.outoftime .char{
		margin-bottom: -62px;

	}

	.gauge .category.outoftime {
		background: red;
		transform: rotate(35deg)!important;
	}
	.gauge .category.outoftime .char:nth-child(1) {
		transform: rotate(4deg)!important;
	}
	.gauge .category.outoftime .char:nth-child(2) {
		transform: rotate(8deg)!important;
	}
	.gauge .category.outoftime .char:nth-child(3) {
		transform: rotate(12deg)!important;
	}
	.gauge .category.outoftime .char:nth-child(4) {
		transform: rotate(16deg)!important;
	}
	.gauge .category.outoftime .char:nth-child(5) {
		transform: rotate(20deg)!important;
	}
	.gauge .category.outoftime .char:nth-child(6) {
		transform: rotate(24deg)!important;
	}
	.gauge .category.outoftime .char:nth-child(7) {
		transform: rotate(28deg)!important;
	}


	.calculator_section{
		margin: 15px 2px !important;
	}

	.calculatorbody .container{
		padding:0 !important;
	}

	.board {
		width: 100%;
		height:auto !important;
	}
	.board  span.round-tabs {
		font-size:16px;
		width: 50px;
		height: 50px;
		line-height: 50px;
	}
	.board .tab-content .head{
		font-size:20px;
	}
	.board  .nav-tabs > li a {
/*width: 50px;
height: 50px;
line-height:50px;*/
}
.board .circlenav.nav-tabs > li.active:after {
	content: " ";
	position: absolute;
	left: 35%;
}
.board .btn-outline-rounded {
	padding:12px 20px;
}
}
.tabheadercontent h5{
	font-size: 14px;
}
.calculatorstepindicator{
	margin-top:-18px;
}
.calculatorstepindicator p span{
	background:#01b4d0;
	border-radius: 5px;
	padding:5px 20px;
	color:#f9f9f9;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	text-align: center;
}
.calculatorstepindicator p #current_step{
	padding:0;
}
.calculator_section{
	padding:5px 1px 25px 1px;
}
.calculator_section h3{
	color:#ec8e1e;
	font-weight:600;
	font-size: 20px;
}
.calculator_section h6{
	color:#2f363e;
	font-weight: 400;
	font-size:16px;
	/*padding-bottom:30px;*/
}
.calculator_section .radioblock{
/*  background-color: #f9f9f9;
box-shadow: 0 1px 30px rgba(0, 0, 0, .1);
-webkit-box-shadow:0 1px 30px rgba(0, 0, 0, .1);
-moz-box-shadow:0 1px 30px rgba(0, 0, 0, .1);*/
margin:5px 15px;
/*border:1px solid #dddddd;*/
}
.calculator_section{
	background-color: #fff;
	box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
	-webkit-box-shadow:0 1px 10px rgba(0, 0, 0, .1);
	-moz-box-shadow:0 1px 10px rgba(0, 0, 0, .1);
	margin:25px 50px;
	border:1px solid #dddddd;
}

.propertysearch_section{
	margin:-15px 5px 25px 5px;
	background: url(../img/pwbg3.jpg) #fff center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding:50px;
}
.landingpagebgbox{
	/*margin:-15px 5px 25px 5px;*/
	background: url(../img/pwbg3.jpg) #fff center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	border-radius: 2px !important;
	border:none !important;
	border:5px solid #fff !important;
	padding:35px !important;
}

.calculator_section .calcblock{
	background-color: #fff;
/*  box-shadow: 0 1px 30px rgba(0, 0, 0, .1);
-webkit-box-shadow:0 1px 30px rgba(0, 0, 0, .1);
-moz-box-shadow:0 1px 30px rgba(0, 0, 0, .1);*/
/*border:1px solid #dddddd;*/
}
.calculator_section .resultblock{
/*  background-color: #f9f9f9;
box-shadow: 0 1px 30px rgba(0, 0, 0, .1);
-webkit-box-shadow:0 1px 30px rgba(0, 0, 0, .1);
-moz-box-shadow:0 1px 30px rgba(0, 0, 0, .1);*/
}
.calculator_section .calcblock h6{
	padding-bottom:1px;
	margin-bottom:1px !important;
	background: #f1f1f1;
}
.calcblock .calcsubheader{
	/*background: #f1f1f1;*/
	padding:5px 13px;
	margin-bottom:15px;
	margin-top:15px;
	color: #01b4d0;
}
.calculator_section .radioblock img{
	padding:15px 10px;
}
.calculator_section .radiobox{
	text-align: center;
	padding:5px;
	display: block;
	cursor: pointer;
}
input[type=radio] + label p {
	color: #2f363e;
	background:#f1f1f1;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:700;
	padding:10px;
}
input[type=radio]:checked + label p{
	color: #f9f9f9;
	background:#78ce2d;
}

input[type=radio]:checked + label img{
	color: #f9f9f9;
	background:#f9f9f9;
	font-family: 'Josefin Sans', sans-serif;
}
.subscribeform  input[type="text"], .subscribeform  input[type="email"],.calculator_section input[type="text"],.calculator_section input[type="email"],.calculator_section input[type="password"]
{
	border-radius: 0;
	background:#f9f9f9;
	color:#2f363e;
	height:45px !important;
	border:1px solid #dddddd;
	box-shadow:none;
}
.calculator_section .form-group label{
	font-size:16px;
	font-family: 'Josefin Sans', sans-serif;
}
.subscribeform  input[type="text"]:focus, .subscribeform  input[type="mail"]:focus,.calculator_section input[type="text"]:focus,.calculator_section input[type="email"]:focus,.calculator_section input[type="password"]:focus
{
	border-radius: 0;
	background:#f9f9f9;
	color:#2f363e;
	height:45px;
	border:1px solid #01b4d0;
	box-shadow:none;
}
.slider {
	width: 100%;
	margin-top:10px;
}
.slider > .dragger {
	background: #01b4d0;
	-webkit-box-shadow: inset 0 2px 2px rgba(255,255,255,0.5), 0 2px 8px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0 2px 2px rgba(255,255,255,0.5), 0 2px 8px rgba(0,0,0,0.2);
	box-shadow: inset 0 2px 2px rgba(255,255,255,0.5), 0 2px 8px rgba(0,0,0,0.2);
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	border: 1px solid #01b4d0;
	width: 25px;
	height: 25px;
}
.slider > .dragger:hover {
	background: #01b4d0;
}
.slider > .track, .slider > .highlight-track {
	background: #dddddd;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.1);
	box-shadow: inset 0 2px 4px rgba(0,0,0,0.1);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #f1f1f1;
	height: 15px;
}
.slider > .highlight-track {
	background: #01b4d0;
	border-color: #01b4d0;
}
span.output{
	font-size:14px;
	font-weight: 600;
	color: #01b4d0 !important;
	text-align: right;
	margin-left: 50%;
}
.btn-action-calculator, .btn-action-calculator1{
	background-color: #54a909 !important;
	border:none;
	padding:15px 30px;
}
.btn-action-calculator:hover,.btn-action-calculator1:hover{
	-webkit-box-shadow: rgba(97, 199, 6, 0.5) 0px 10px 16px;
	-moz-box-shadow: rgba(97, 199, 6, 0.5) 0px 10px 16px; /* FF 3.5+ */
}
.btn-action-report{
	background-color: #01b4d0 !important;
	border:none;
	padding:15px 30px;
	margin-bottom:70px;
}
.btn-action-report:hover{
	-webkit-box-shadow: rgba(97, 199, 6, 0.5) 0px 10px 16px;
	-moz-box-shadow: rgba(97, 199, 6, 0.5) 0px 10px 16px; /* FF 3.5+ */
}
.btn-action-calculators{
	background-color: #2f363e !important;
	border:none;
	padding:15px 30px;
}
.btn-action-calculators:hover{
	-webkit-box-shadow: rgba(97, 199, 6, 0.5) 0px 10px 16px;
	-moz-box-shadow: rgba(97, 199, 6, 0.5) 0px 10px 16px; /* FF 3.5+ */
}
.disapper-from-screen, .toggle input {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.toggle > div {
	cursor: pointer;
	border-radius: 2rem;
	width: 8rem;
	height: 3rem;
	background: #f9f9f9;
	border: 2px solid #8b9bb0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative;
	-webkit-transition: 200ms ease-out;
	transition: 200ms ease-out;
	font-size: 0;
}
.toggle > div:hover { box-shadow: 0 0 6px #78ce2d; }
.toggle > div:before {
	will-change: translate;
	display: block;
	position: absolute;
	top: 4px;
	left: 6px;
	content: '';
	width: 1.8rem;
	height: 1.8rem;
	background: #8b9bb0;
	border-radius: 50%;
	-webkit-transition: 200ms;
	transition: 200ms;
}
.toggle > div:after {
	font-size: 1.3rem;
	position: absolute;
	right: -50%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content: attr(data-off);
	pointer-events: none;
}
.toggle input:checked + div {
	background: #78ce2d;
	border-color: #78ce2d;
}
.toggle input:checked + div:before {
	color: #78ce2d;
	-webkit-transform: translateX(280%);
	transform: translateX(280%);
	-webkit-transform: translateX(calc(2.5*100% + 4px));
	transform: translateX(calc(2.5*100% + 4px));
	background: #f9f9f9;
}
.toggle input:checked + div:after { content: attr(data-on); }
.resulticon{
	background-color: #01b4d0;
	height:70px;
	width:70px;
	border-radius: 50%;
	display: inline-block;
	margin-top: 20px;
}
.resultblock h6{
	color:#ec8e1e;
	font-weight: 600;
}
.resultblock small{
	color:#01b4d0;
}
.parsley-errors-list{
	font-size: 11px;
	color:red;
	list-style: none;
}
/* Home PAge Section Begins */
footer h6{
	color:#78ce2d;
}
.footerblock1{
	text-align: justify;
	color:#f9f9f9;
}
footer li{
	color:#f9f9f9;
	margin-left:0px;
}
.homepagesection{
	background: url(../img/landingpage6.jpg) top center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding:90px 20px;
	min-height: 85vh;
}

.subpagelandingsectionplanning{
	background: url(../img/coverpics/planningcover.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding:35px 5px;
	min-height: 45vh;
	margin-top:60px;
}

.subpagelandingsectionplanningbvas{
	background: url(../img/coverpics/buyingcover.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding:35px 5px;
	min-height: 45vh;
	margin-top:60px;
}

.subpagelandingsectionplanningpovas{
	background: url(../img/coverpics/portcover.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding:35px 5px;
	min-height: 45vh;
	margin-top:60px;
}

.subpagelandingsectionplanningselvas{
	background: url(../img/coverpics/sellcover.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding:35px 5px;
	min-height: 45vh;
	margin-top:60px;
}

.subpagelandingsectionplanningrenvas{
	background: url(../img/coverpics/rentcover.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding:35px 5px;
	min-height: 45vh;
	margin-top:60px;
}

.aboutpagesection{
	background: url(../img/coverpics/aboutcover.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding:55px 5px;
	min-height: 35vh;
	margin-top:60px;
}

.subpagelandingsectionbuying{
	background: url(../img/coverpics/planningcover.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding:35px 5px;
	min-height: 100vh;
	margin-top:100px;
}
.homepagesection h2{
	color:#01b4d0;
	font-weight: 400;
	/*text-transform: uppercase;*/
	line-height: 40px;
}
.homepagesection h3{
	color:#f9f9f9;
	font-size:16px;
	line-height: 25px;
	padding:5px;
	text-transform: none;
	padding-top:30px;
}
.subpagelandingsection h2{
	margin-top:-15px;
}

.pwappsection{
	background: url(../img/coverpics/planningcover.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding:35px 5px;
	min-height: 15vh;
	margin-top:100px;
}
.fullbluebg{
	background: url(../img/landingpage3.jpg) fixed top center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding:90px 20px;
	min-height: 85vh;
}
.fullbluebg h2{
	color:#f9f9f9;
	font-weight: 400;
	text-transform: none;
	line-height: 40px;
}
.fullbluebg h3{
	color:#f9f9f9;
	font-size:16px;
	line-height: 28px;
	padding:5px;
	text-transform: none;
}
.phaseselection{
	min-height:100px !important;
	background-color: #fff;
	box-shadow: 0 1px 30px rgba(0, 0, 0, .1);
	-webkit-box-shadow:0 1px 30px rgba(0, 0, 0, .1);
	-moz-box-shadow:0 1px 30px rgba(0, 0, 0, .1);
	margin-top: -80px;
	padding:5px 25px 10px 25px;
	border-top:5px solid #78ce2d;
	border-radius: 5px;
	z-index:997;
	position: relative;
}
.phaseselection h5{
	color:#01b4d0;
	margin-top:0px;
}
.phaseselection h4{
	color:#f9f9f9;
	line-height: 25px;
	font-size: 18px;
	padding:10px;
	background: rgba(0,0,0,0.75);
	font-weight: 400;
}
.phaseselection ul {
	padding:0;
}
.phaseselection ul li{
	display: inline-block;
	list-style: none;
	margin:10px 35px;
}
.phaseselection ul li a{
	background: #2f363e;
	color:#f9f9f9;
	font-weight: 600;
	text-transform: uppercase;
	padding:5px 25px;
}
.pagesection{
	margin:55px 5px 15px 5px;
}
.pagesection h4{
	color:#ec8e1e;
}
.pagesection h6 small{
	color:#2f363e;
	font-size:16px;
}
.pagesection h6{
	padding-bottom: 20px;
}
.calcsbox{
	background-color: #fff;
	box-shadow: 0 1px 30px rgba(0, 0, 0, .1);
	-webkit-box-shadow:0 1px 30px rgba(0, 0, 0, .1);
	-moz-box-shadow:0 1px 30px rgba(0, 0, 0, .1);
	border-radius: 10px;
	padding-bottom: 20px;
	margin:0;
}
.calcsbox .calcsboxtophalf.calcsboxtophalfodd{
	background-color: #01b4d0;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.calcsbox .calcsboxtophalf.calcsboxtophalfeven{
	background-color: #78ce2d;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.calcsbox .calcsboxtophalf{
	height: 165px;
}
.calcsbox .calcsboxtophalf h4{
	padding:15px;
	text-align: center;
	min-height:150px;
	color:#f9f9f9;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 25px;
}

.calcsbox .calcsboxtophalf h4 small{
	color:#f9f9f9;
	font-size:16px;
}
.calcsbox .calcsboxbottomhalf img{
	margin-top:-120px;
	display: block;

}
.calcsbox .calcsboxbottomhalf{
	padding:25px 15px 5px 15px;
}
.calcsbox .calcsboxbottomhalf h5{
	text-transform: uppercase;
	font-size: 16px;
	line-height: 25px;
}
.calcsbox .calcsboxbottomhalf p{
	font-size: 14px;
	line-height: 25px;
	min-height:160px;
}
.quote {
	color: rgba(0,0,0,.2);
	text-align: left;
	margin-bottom: 0px;
	margin-left:50px;
}
#fade-quote-carousel.carousel {
	padding-bottom: 60px;
}
#fade-quote-carousel.carousel .carousel-inner .item {
	opacity: 1;
	-webkit-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
#fade-quote-carousel.carousel .carousel-inner .active {
	opacity: 1;
	-webkit-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
#fade-quote-carousel.carousel .carousel-indicators {
	bottom: 10px;
	width:70%;
}
#fade-quote-carousel.carousel .carousel-indicators > li {
	background-color: #78ce2d;
	border: none;
}
#fade-quote-carousel blockquote {
	text-align: center;
	border: none;
}
#fade-quote-carousel .profile-circle {
	width: 100px;
	height: 100px;
	margin: 0 auto;
	border-radius: 100px;
}
.testimonialblock{
	background-color: #fff;
	box-shadow: 0 1px 30px rgba(0, 0, 0, .1);
	-webkit-box-shadow:0 1px 30px rgba(0, 0, 0, .1);
	-moz-box-shadow:0 1px 30px rgba(0, 0, 0, .1);
	border-radius: 10px;
	padding-top:25px;
}
.appsoon{
	margin-top:55px;
	background: url(../img/coverpics/appsoon1.jpg) fixed top center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.guidessection{
	margin-top:55px;
	background: url(../img/coverpics/guidebg.jpg) fixed top center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.appsoon h6,.appsoon h5, .appsoon p{
	color: #f9f9f9;
}
.appsoon .getaccess{
	padding:5px;
}
.appsoon h4{
	font-size: 30px;
	color: #78ce2d;
}
.appsoon h6{
	font-size: 18px;
	margin-top:25px;
}
.newsblock{
	background-color: #fff;
	box-shadow: 0 1px 30px rgba(0, 0, 0, .1);
	-webkit-box-shadow:0 1px 30px rgba(0, 0, 0, .1);
	-moz-box-shadow:0 1px 30px rgba(0, 0, 0, .1);
	border-radius: 10px;
	padding:25px 20px;
	margin:5px;
	margin-top:25px;
}
.newsblocklg{
	min-height:355px;
}
.articlesbox{
	background-color: #fff;
	box-shadow: 0 1px 30px rgba(0, 0, 0, .1);
	-webkit-box-shadow:0 1px 30px rgba(0, 0, 0, .1);
	-moz-box-shadow:0 1px 30px rgba(0, 0, 0, .1);
	border-radius: 5px;
	margin:5px;
	margin-top:25px;
	min-height:180px;
}
.articlesbox h5{
	font-size: 16px !important;
	line-height:25px;
}
.articlesbox img{
	padding:5px;
	padding-top:12px;
}
.less-padding{
	padding-left:2px;
	padding-right: 2px;
}
.pssolution .getaccess h5{
	color:#f9f9f9;
}
/* V CSS START 28/02/2017 */
.calcultorblock{
	margin-top:90px !important;
	/*padding-bottom:100px;*/
}

.calcultorblock .calculatorbody{
	margin-top:-90px;
}

.calcultorblock .calculatorheader h2{
	/*margin-bottom:100px;*/
}
.affordableCalc {
	margin-top:10px;
}
.ct-series-a .ct-line {
	stroke:#01b4d0;
	stroke-width:4px;
	stroke-dasharray: 10px 0px;
}
.ct-series-b .ct-line {
	stroke:#78ce2d;
	stroke-width:4px;
	stroke-dasharray: 10px 0px;
}
.ct-series-a .ct-point{
	stroke: #016979;
	stroke-width: 4px;
}

.ct-series-b .ct-point {
	stroke: #78ce2d;
	stroke-width: 4px;
}

@keyframes dashoffset-seven {
	0% {
		stroke-dashoffset: 7px;
	}
	100% {
		stroke-dashoffset: 0px;
	}
}
.ct-series-b .ct-line,.ct-series-a .ct-line {
	stroke-width: 2px;
	stroke-dasharray: 10px 2px;
	animation: dashoffset-seven 200ms infinite linear;
}
.ct-legend {
	position: relative;
	z-index: 10;
	list-style: none;
	text-align: center;
	top:-30px;
	font-size: 12px;
}
.ct-legend li {
	position: relative;
	padding-left: 23px;
	margin-right: 10px;
	margin-bottom: 3px;
	cursor: pointer;
	display: inline-block;
}
.ct-legend li:before {
	width: 12px;
	height: 12px;
	position: absolute;
	left: 0;
	content: '';
	border: 3px solid transparent;
	border-radius: 2px;
	margin-top:6px;
}
.ct-legend li.inactive:before {
	background: transparent;
}
.ct-legend.ct-legend-inside {
	position: absolute;
	top: 0;
	right: 0;
}
.ct-legend.ct-legend-inside li{
	display: block;
	margin: 0;
}
.ct-legend .ct-series-0:before {
	background-color: #01b4d0;
	border-color: #01b4d0;
}
.ct-legend .ct-series-1:before {
	background-color: #78ce2d;
	border-color:#78ce2d;
}
.resulttable{
	border:1px solid #dddddd;
	margin-top:15px;
}
.resulttable tr td{
	vertical-align:middle;
	padding:4px 10px !important;
}
/* Default mode */
.consolidatedresult .tabbable-line > .nav-tabs {
	border: none;
	margin: 0px;
}
.consolidatedresult .tabbable-line > .nav-tabs > li {
	margin-right: 2px;
	background: #dddddd;
	border-bottom: 4px solid #dddddd;
	/*border-top: 2px solid #01b4d0;*/
	/*padding:1px;*/
	margin-bottom:10px;
}
.consolidatedresult .tabbable-line > .nav-tabs > li > a {
	border: 0;
	color: #2f363e;
	font-weight: 700;
}

.consolidatedresult .tabbable-line > .nav-tabs > li.open .dropdown-menu, .consolidatedresult .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
	margin-top: 0px;
}
.consolidatedresult .tabbable-line > .nav-tabs > li.active {
	border-bottom: 4px solid #78ce2d;
	position: relative;
}
.consolidatedresult .tabbable-line > .nav-tabs > li.active > a {
	border: 0;
	color: #f9f9f9;
	background:#78ce2d;
}

.consolidatedresult .tabbable-line > .nav-tabs > li.active > a::after {
	position: absolute;
	top: 111%;
	left: 50%;
	margin-left: -10px;
	width: 0;
	height: 0;
	border: solid transparent;
	border-width: 15px;
	border-top-color: #78ce2d;
	content: '';
	pointer-events: none;
}




.consolidatedresult .tabbable-line > .tab-content {
	margin-top: -3px;
	border: 0;
	padding: 15px 0;
}
.consolidatedresult .nav-tabs.nav-justified > li > a{
	border-radius: 0;
}
.consolidatedresult h6{
	color: #01b4d0;
}

.notsignedblock{
	background: url(../img/calculators/resultblur.jpg) top center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height:400px;
	margin-top:25px;
}

.notsignedblock .overviewregisterright{
	background: rgba(255,255,255,0.9);
	border:1px solid #dddddd;
}

.leftnav,.rightnav{
	margin-top:250px;
}

.resultreports{
	background: url(../img/coverpics/resultcover.jpg) top center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding:50px 10px 50px 10px;
	min-height: 300px;
	margin:5px 10px;
}

.resultreports h3{
	text-transform: uppercase !important;
	color:#01b4d0;
}

.resultreports p{
	color:#f9f9f9;
	/*padding:10px 50px 1px 50px;*/
}
.didyouknow{
	border:1px solid #dddddd !important;
}
.pushdown{
	padding-top:35px;
}
.tableheaderblock{
	background: #f1f1f1;
	padding-top:10px;
}
.nonepadding{
	padding:5px 0 0 0;
}

.gauge {
	position: relative;
	margin: 5px auto;
	width: 400px;
	height: 200px;
	/*background: #efefef;*/
	border-radius: 400px 400px 0 0;
	overflow: hidden;
	/*box-shadow: 0 1px 5px #999;*/
}
.gauge:before {
	display: block;
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -40%;
	width: 80%;
	height: 80%;
	/*background: #efefef;*/
	/*box-shadow: 0 0 3px #999;*/
	border-radius: 160px 160px 0 0;
}
.gauge:after {
	display: block;
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	z-index: 1;
	margin-left: -25%;
	width: 50%;
	height: 50%;
	background: #efefef;
	box-shadow: 0 3px 3px -2px #999 inset;
	border-radius: 100px 100px 0 0;
}
.gauge .needle {
	position: absolute;
	bottom: -5px;
	left: 50%;
	z-index: 2;
	margin-left: -8px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 150px solid #2f363e;
	border-radius: 0 0 10px 10px;
	transform: rotate(-60deg);
	transform-origin: center bottom;
	animation: needle 3s linear;
}
.gauge .category {
	position: absolute;
	bottom: 0px;
	left: 50%;
	width: 160px;
	height: 160px;
	/*background: #ddd;*/
	border-radius: 0 200px 0 0;
	transform-origin: bottom left;
}
.gauge .category .char {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 11px;
	height: 185px;
	color: #2f363e;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	transform-origin: bottom center;
}
.gauge .category.aheadoftime {
	background: #78ce2d;
	transform: rotate(-90deg);
}
.gauge .category.aheadoftime .char:nth-child(1) {
	transform: rotate(14deg);
}
.gauge .category.aheadoftime .char:nth-child(2) {
	transform: rotate(18deg);
}
.gauge .category.aheadoftime .char:nth-child(3) {
	transform: rotate(22deg);
}
.gauge .category.aheadoftime .char:nth-child(4) {
	transform: rotate(26deg);
}
.gauge .category.aheadoftime .char:nth-child(5) {
	transform: rotate(30deg);
}
.gauge .category.aheadoftime .char:nth-child(6) {
	transform: rotate(34deg);
}
.gauge .category.aheadoftime .char:nth-child(7) {
	transform: rotate(38deg);
}
.gauge .category.aheadoftime .char:nth-child(8) {
	transform: rotate(42deg);
}
.gauge .category.withintime {
	background: yellow;
	transform: rotate(-35deg);
}
.gauge .category.withintime .char:nth-child(1) {
	transform: rotate(22deg);
}
.gauge .category.withintime .char:nth-child(2) {
	transform: rotate(26deg);
}
.gauge .category.withintime .char:nth-child(3) {
	transform: rotate(30deg);
}
.gauge .category.withintime .char:nth-child(4) {
	transform: rotate(34deg);
}
.gauge .category.withintime .char:nth-child(5) {
	transform: rotate(38deg);
}
.gauge .category.withintime .char:nth-child(6) {
	transform: rotate(42deg);
}
.gauge .category.withintime .char:nth-child(7) {
	transform: rotate(46deg);
}
.gauge .category.withintime .char:nth-child(8) {
	transform: rotate(50deg);
}

.gauge .category.outoftime {
	background: red;
	transform: rotate(35deg);
}
.gauge .category.outoftime .char:nth-child(1) {
	transform: rotate(14deg);
}
.gauge .category.outoftime .char:nth-child(2) {
	transform: rotate(18deg);
}
.gauge .category.outoftime .char:nth-child(3) {
	transform: rotate(22deg);
}
.gauge .category.outoftime .char:nth-child(4) {
	transform: rotate(26deg);
}
.gauge .category.outoftime .char:nth-child(5) {
	transform: rotate(30deg);
}
.gauge .category.outoftime .char:nth-child(6) {
	transform: rotate(34deg);
}
.gauge .category.outoftime .char:nth-child(7) {
	transform: rotate(38deg);
}

@keyframes needle {
	0%,
	100% {
		transform: rotate(-67.5deg);
	}
	33% {
		transform: rotate(67.5deg);
	}
	50% {
		transform: rotate(-22.5deg);
	}
	66% {
		transform: rotate(22.5deg);
	}
}

.pushdown p{
	font-size:48px !important;
	color:#ec8e1e !important;
}

.checkmoreinfo{
	border:1px solid #01b4d0;
	padding:5px;
}

.checkmoreinfocolored{
	/*background: #01b4d0 !important;*/
	display: block;
	border:none;
}

.checkmoreinfocolored h6 span{
	background: none !important;	
	color:#01b4d0 !important;
	font-size: 16px;
	padding:20px;
	font-weight: 600;
	border:1px solid #01b4d0 !important;	
	transition:all 0.5s;
	display: inline-block;
	margin-top:-25px;
}
.checkmoreinfocolored h6 span:hover{
	
	border-radius:30px;
}
.checkmoreinfocolored h6 a{
	color:#f9f9f9 !important;
}
/* V CSS END 28/02/2017 */

/* V CSS COMPARE CALCULATOR BEGIN 04/03/2017 */

.calculator_compare_section{
	margin:25px 0;
}

.calculator_compare_section h3{
	margin:0;
}

.compareboxes{
	margin:15px 5px;s
}

.compareboxes select{
	box-shadow:none;
	border-radius: 0;
}

.compareboxes select:focus{
	box-shadow:none;
	border-radius: 0;
}

.navwrapper {
	opacity: 0.4;
	filter: alpha(opacity=40); /* msie */
	cursor:not-allowed;
}
.tooltip{
	z-index:99;
	position: absolute;
}

.clickable .fa
{
	background: rgba(0, 0, 0, 0.15);
	display: inline-block;
	padding: 6px 12px;
	border-radius: 4px;
	cursor:pointer;
}

.panel-heading span
{
	margin-top: -23px;
	font-size: 15px;
	margin-right: -9px;
}
a.clickable { color: inherit; }


.compareitems{
	border:1px solid #dddddd;
	display: block;
	padding:10px;
	margin:25px;
	transition:all 0.5s;
	min-height:190px;
	background: #fff;
}

.compareitems h4{
	color: #ec8e1e;
	font-size:18px;
	padding-bottom:15px;
}

.compareitems:hover{
	box-shadow: 0 1px 30px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 1px 30px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 1px 30px rgba(0, 0, 0, 0.2);
	background: #fff;
}

.compareitems h6{
	color: #2f363e;
	font-weight: 400;
	font-size:16px;
}

.versusbox{
	background: #78ce2d;
	border-radius: 50%;
	height:60px;
	width:60px;
	padding-top:15px;
	font-size: 16px;
	font-weight: 700;
	color:#f9f9f9;
	margin-top: 10px;
	margin: 0 auto;
	padding-bottom:15px;
}
.comparebenefits .resulttable tr td{
	/*padding:10px !important;*/
}

.centeredline {
	width: 100%; 
	text-align: center; 
	border-bottom: 1px solid #ec8e1e;
	line-height: 0.29em;
	margin: 10px 0 20px; 
} 

.centeredline span { 
	background:#ec8e1e;
	padding:0 20px; 
	margin-top:-15px;
	font-size:25px;
	color:#f9f9f9;
	padding-bottom:3px;

}
/* V CSS COMPARE CALCULATOR BEGIN 04/03/2017 */

/* V CSS BUYING CALCULATOR BEGIN 13/03/2017 */

@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}

@-moz-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}

@-ms-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}

@-o-keyframes progress-bar-stripes {
	from {
		background-position: 0 0;
	}
	to {
		background-position: 40px 0;
	}
}

@keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}

.progress {
	overflow: hidden;
	height: 20px;
	margin-bottom: 0px !important;
	background-color: #000;
	background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
	background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
	background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
	background-repeat: repeat-x;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.progress .bar {
	width: 0%;
	height: 100%;
	color: #ffffff;
	float: left;
	font-size: 12px;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #0e90d2;
	background-image: -moz-linear-gradient(top, #149bdf, #0480be);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
	background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
	background-image: -o-linear-gradient(top, #149bdf, #0480be);
	background-image: linear-gradient(to bottom, #149bdf, #0480be);
	background-repeat: repeat-x;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: width 0.6s ease;
	-moz-transition: width 0.6s ease;
	-o-transition: width 0.6s ease;
	transition: width 0.6s ease;
}

.progress .bar+.bar {
	-webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, .15), inset 0 -1px 0 rgba(0, 0, 0, .15);
	-moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, .15), inset 0 -1px 0 rgba(0, 0, 0, .15);
	box-shadow: inset 1px 0 0 rgba(0, 0, 0, .15), inset 0 -1px 0 rgba(0, 0, 0, .15);
}

.progress-striped .bar {
	background-color: #149bdf;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 40px 40px;
	-moz-background-size: 40px 40px;
	-o-background-size: 40px 40px;
	background-size: 40px 40px;
}

.progress.active .bar {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-moz-animation: progress-bar-stripes 2s linear infinite;
	-ms-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;
}

.progress-danger .bar,
.progress .bar-danger {
	background-color: #dd514c;
	background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
	background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
	background-repeat: repeat-x;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
}

.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
	background-color: #ee5f5b;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-success .bar,
.progress .bar-success {
	background-color: #5eb95e;
	background-image: -moz-linear-gradient(top, #62c462, #57a957);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
	background-image: -webkit-linear-gradient(top, #62c462, #57a957);
	background-image: -o-linear-gradient(top, #62c462, #57a957);
	background-image: linear-gradient(to bottom, #62c462, #57a957);
	background-repeat: repeat-x;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
}

.progress-success.progress-striped .bar,
.progress-striped .bar-success {
	background-color: #62c462;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-info .bar,
.progress .bar-info {
	background-color: #4bb1cf;
	background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
	background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
	background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
	background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
	background-repeat: repeat-x;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
}

.progress-info.progress-striped .bar,
.progress-striped .bar-info {
	background-color: #5bc0de;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-warning .bar,
.progress .bar-warning {
	background-color: #faa732;
	background-image: -moz-linear-gradient(top, #fbb450, #f89406);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
	background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
	background-image: -o-linear-gradient(top, #fbb450, #f89406);
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
}

.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
	background-color: #fbb450;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.circliful .outer {
	fill: transparent;
	stroke: #333;
	stroke-width: 19.8;
	stroke-dasharray: 534;
	transition: stroke-dashoffset 1s;
	-webkit-animation-play-state: running;
	/* firefox bug fix - won't rotate at 90deg angles */
	-moz-transform: rotate(-89deg) translateX(-190px);
}

/* full circle 25 empty 534 */
.circliful .inner {
	fill: transparent;
	stroke: orange;
	stroke-width: 20;
	stroke-dasharray: 534;
	transition: stroke-dashoffset 1s;
	-webkit-animation-play-state: running;
	/* firefox bug fix - won't rotate at 90deg angles */
	-moz-transform: rotate(-89deg) translateX(-190px);
	stroke-dashoffset: 0;
}

.circliful {
	overflow: visible !important;

}

.svg-container {
	width: 100%;
	margin: 0 auto;
	overflow: visible;
}

svg .icon {
	font-family: FontAwesome;
}

.timer{
	display: none;
}


.buytext{
	color: #ec8e1e !important;
	margin-top:-25px;	
	text-transform: capitalize;
	font-size:16px;
	margin-bottom: 25px;
}

.lineraresult{
	margin-top:-5px;
}

.tableheadertext{
	color: #ec8e1e !important;
}

.bar{
	font-weight: 700;
	padding-top:2px;
	text-align: right;
}

.circliful text{
	font-weight: bold;
}

.propertysearch_section #existingprop{
	background:rgba(0,0,0,0.8); 
	min-height:100px;
}

.calculator_section #existingprop input[type="text"]{
	background: #f9f9f9 !important;
}

.otp_btn {
	cursor:pointer;
	background: #01b4d0 !important;
	color:#fff;
}

.calculator_section #existingprop .input-group-addon{
	background: #f9f9f9 !important;
	border-radius: 0;
}

.calculator_section #existingprop .ms-options-wrap > button:focus, .calculator_section #existingprop .ms-options-wrap > button{
	min-height:45px;
	margin-top: 0;
}

.calculator_section #existingprop  .ms-options-wrap > .ms-options{
	width:113%;
	margin-left:-55px;
	min-height: 240px !important;
}
.calculator_section #existingprop  .ms-options-wrap > .ms-options ul{
	padding:0;
}
.calculator_section #existingprop  .ms-options-wrap > .ms-options > ul > li.optgroup .label{
	display: inline-block !important;
}

.calculator_section #existingprop .ms-options-wrap > .ms-options > ul li.selected label,.calculator_section #existingprop .ms-options-wrap > .ms-options > ul label:hover
{
	background: none;

}
.calculator_section #existingprop .ms-options-wrap > button:focus, .calculator_section #existingprop .ms-options-wrap > button{
	color:#01b4d0 !important;
	font-size:14px !important;
}

  /*.calculator_section #existingprop label{
  	color:#01b4d0 !important;
  	font-weight: 400 !important;
  }
  */
  /* CSS used here will be applied after bootstrap.css */

  .list-inline>li {
  	padding: 0 10px 0 0;
  }
  .container-pad {
  	padding: 30px 15px;
  }


  /**** MODULE ****/
  .bgc-fff {
  	background-color: #fff!important;
  }
  .box-shad {
  	-webkit-box-shadow: 1px 1px 0 rgba(0,0,0,.2);
  	box-shadow: 1px 1px 0 rgba(0,0,0,.2);
  }
  .brdr {
  	border: 1px solid #ededed;
  }

  /* Font changes */
  .fnt-smaller {
  	font-size: .9em;
  }
  .fnt-lighter {
  	color: #bbb;
  }

  /* Padding - Margins */
  .pad-10 {
  	padding: 10px!important;
  }
  .mrg-0 {
  	margin: 0!important;
  }
  .btm-mrg-10 {
  	margin-bottom: 10px!important;
  }
  .btm-mrg-20 {
  	margin-bottom: 20px!important;
  }

  /* Color  */
  .clr-535353 {
  	color: #535353;
  }




  /**** MEDIA QUERIES ****/
  /*Ranjeeth*/
  @media screen and (min-width:768px){

  	.navbar-brand-centered {
  		position: absolute;
  		left: 47%;
  		display: block;
  		width: 160px;
  		text-align: center;        
  	}
  	.navbar>.container .navbar-brand-centered, 
  	.navbar>.container-fluid .navbar-brand-centered {
  		margin-left: -80px;
  	}

  }
  /*ranjeeth end*/
  @media only screen and (max-width: 991px) {



  	.calcsbox .calcsboxbottomhalf img{
  		margin-top:-60px;
  	}
  	div.guide-left{
  		background: url(../img/lpleftguide.png) #fff top center no-repeat !important;
  		-webkit-background-size: cover;
  		-moz-background-size: cover;
  		-o-background-size: cover;
  		background-size: cover;
  		padding:33% 25px !important;
  		position: relative !important;
  	}
  	div.guide-right{
  		padding: 8% 0px;	
  		background:#fff !important;
  		border:none;
  		float:none;
  	}
  	#property-listings .property-listing {
  		padding: 5px!important;
  	}
  	#property-listings .property-listing a {
  		margin: 0;
  	}
  	#property-listings .property-listing .media-body {
  		padding: 10px;
  	}
  }

  @media only screen and (min-width: 992px) {
  	#property-listings .property-listing img {
  		max-width: 180px;
  	}
  }



/* -------------------------------- 

xcustom form elements 

-------------------------------- */
.cd-filter-block {
	margin-bottom: 1.6em;
}
.cd-filter-block h4 {
	/* filter block title */
	position: relative;
	margin-bottom: .2em;
	padding: 10px 0 10px 20px;
	color: #8b9bb0;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.3rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
}
.no-touch .cd-filter-block h4:hover {
	color: #01b4d0;
}
.cd-filter-block h4::before {
	/* arrow */
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 16px;
	height: 16px;
	background: url("../img/cd-icon-arrow.svg") no-repeat center center;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
}
.cd-filter-block h4.closed::before {
	-webkit-transform: translateY(-50%) rotate(-90deg);
	-moz-transform: translateY(-50%) rotate(-90deg);
	-ms-transform: translateY(-50%) rotate(-90deg);
	-o-transform: translateY(-50%) rotate(-90deg);
	transform: translateY(-50%) rotate(-90deg);
}
.cd-filter-block input, .cd-filter-block select,
.cd-filter-block .radio-label::before,
.cd-filter-block .checkbox-label::before {
	/* shared style for input elements */

	border-radius: 0;
	background-color: #f9f9f9;
	border: 2px solid #e6e6e6;
}
.cd-filter-block input[type='search'],
.cd-filter-block input[type='text'],
.cd-filter-block select {
	width: 100%;
	padding: .8em;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	box-shadow: none;
}
.cd-filter-block input[type='search']:focus,
.cd-filter-block input[type='text']:focus,
.cd-filter-block select:focus {
	outline: none;
	background-color: #f9f9f9;
	border-color: #01b4d0;
}

.cd-filter-block .cd-select {
	/* select element wrapper */
	position: relative;
}
.cd-filter-block .cd-select::after {
	/* switcher arrow for select element */
	content: '';
	position: absolute;
	z-index: 1;
	right: 14px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	width: 16px;
	height: 16px;
	background: url("../img/cd-icon-arrow.svg") no-repeat center center;
	pointer-events: none;
}
.cd-filter-block select {
	cursor: pointer;
	font-size: 1.4rem;
}
.cd-filter-block select::-ms-expand {
	display: none;
}
.cd-filter-block .list li {
	position: relative;
	margin-bottom: .8em;
}
.cd-filter-block .list li:last-of-type {
	margin-bottom: 0;
}
.cd-filter-block input[type=radio],
.cd-filter-block input[type=checkbox] {
	/* hide original check and radio buttons */
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	opacity: 0;
	z-index: 2;
}
.cd-filter-block .checkbox-label,
.cd-filter-block .radio-label {
	padding-left: 24px;
	font-size: 1.4rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.cd-filter-block .checkbox-label::before, .cd-filter-block .checkbox-label::after,
.cd-filter-block .radio-label::before,
.cd-filter-block .radio-label::after {
	/* custom radio and check boxes */
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.cd-filter-block .checkbox-label::before,
.cd-filter-block .radio-label::before {
	width: 16px;
	height: 16px;
	left: 0;
}
.cd-filter-block .checkbox-label::after,
.cd-filter-block .radio-label::after {
	/* check mark - hidden */
	display: none;
}
.cd-filter-block .checkbox-label::after {
	/* check mark style for check boxes */
	width: 16px;
	height: 16px;
	background: url("../img/cd-icon-check.svg") no-repeat center center;
	margin-left:-24px;
}
.cd-filter-block .radio-label::before,
.cd-filter-block .radio-label::after {
	border-radius: 50%;
}
.cd-filter-block .radio-label::after {
	/* check mark style for radio buttons */
	width: 6px;
	height: 6px;
	background-color: #f9f9f9;
	left: 5px;
}
.cd-filter-block input[type=radio]:checked + label::before,
.cd-filter-block input[type=checkbox]:checked + label::before {
	border-color: #01b4d0;
	background-color: #01b4d0;
}
.cd-filter-block input[type=radio]:checked + label::after,
.cd-filter-block input[type=checkbox]:checked + label::after {
	display: block;
}

@-moz-document url-prefix() {
	/* hide custom arrow on Firefox - select element */
	.cd-filter-block .cd-select::after {
		display: none;
	}
}

.propertyfilterbox{
	background:#f9f9f9;
	padding:10px;
}

.propertyfilterbox li{
	list-style:none;
}


.totaltaxsaved span{
	background: #01b4d0;
	color:#f9f9f9;
	height:100px;
	width:100px;
	display: inline-block;
	border-radius: 50%;
	padding-top:35px;
	margin: 15px 0;
	font-size: 16px;
	font-weight: 600;
}
/* V CSS BUYING CALCULATOR END 13/03/2017 */

/* V CSS WORDPRESS BEGIN 13/03/2017 */
.content-area{
	margin-top:60px;
}

article header{
	/*display: none;*/
	background: none;
}

body.custom-background{
	background-image:none;
}

#search-2{
	display: none;
}

#secondary{
	margin-top:63px;
}

article{
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 1px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 1px 10px rgba(0, 0, 0, 0.2);
	padding:15px !important;
	background: #fff !important;
	border:1px solid #f9f9f9 !important;
	transition:all 0.5s;
}
article:hover{
	border:1px solid #78ce2d !important;
}

.entry-thumb{
	padding:0;
	margin-bottom: 0;
}
.home .entry-title{
	text-align:left;
}
.buttons-area a,.single-featured-image-header{
	display: none;
}
.widget-area .decoration-bar{
	background: #78ce2d !important;
	box-shadow:none;
	margin:0;
}
.widget-title, .widgettitle{
	background: #2f363e !important;
	padding:8px;
	font-size:16px;
	margin:0;
}
.widget{
	background: #fff !important;
}
.widget ul{
	padding:10px;
}
.home .entry-title,.single .entry-title{
	font-size:24px;
	color:#78ce2d !important;
	text-transform: none;
	font-weight:600;
}

.home .entry-title a{
	font-size:20px;
	color:#01b4d0 !important;
}
.single-thumb{
	text-align: center;
}
article footer{
	padding:5px;
}
.post-info .cat-link{
	background: #78ce2d !important;
	color:#f9f9f9 !important;
	padding:5px !important;
}
.post-info .cat-link a{
	color:#f9f9f9 !important;
	text-transform: uppercase;
	font-weight: 600;
}
.post-info .cat-link .fa{
	display: none;
}
/* V CSS WORDPRESS END 13/03/2017 */


/* WEBSITE LANDING PAGE BEGINS */

.landingpage{

}

.landingpage_left{
	background: url(../img/lpleft1.jpg) top center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding: 6.4% 30px;
	min-height:100vh;
	box-shadow: 0 1px 30px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 1px 30px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 1px 30px rgba(0, 0, 0, 0.3);
	z-index:9;
}

.landingpage_left h3{
	font-family: 'Josefin Sans', sans-serif;
	color:#f9f9f9;
	text-shadow: 1px 1px #f9f9f9;
	line-height: 30px!important;
	font-size: 25px;
}

.landingpage_right{
	background:#f9f9f9;
	padding:1% 80px;
	background: url(../img/bgimg2.jpg) top center repeat;
	min-height:100vh;
	box-shadow: 0 1px 30px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 1px 30px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 1px 30px rgba(0, 0, 0, 0.3);
}

.landingpage_right h4{
	font-family: 'Open Sans', sans-serif;
	color:#2f363e;
	line-height: 45px;
	font-weight: 600;
	margin-top:-30px;
	font-size: 14px;
}

.landingpage_right h6{
	font-weight:400;
	margin-top:5px;
	font-size:20px;
	line-height: 28px;
	color:#2f363e;
}

.getaccess{
	padding:50px;
}

.getaccess input[type="text"]{
	height:50px;
	padding:5px 25px;
	margin:2px 5px;
	border-radius: 1px;
	box-shadow:none;
}

.aftersubscribe h4{
	color:#01b4d0;
}

@keyframes changewidth {
	from {
		border-radius:5px;

	}

	to {
		border-radius:35px;

	}
}

.invokeaction {
	animation-duration: 2s;
	animation-name: changewidth;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}
.landingpage_left h3,.landingpage_left img{
	position: relative;
	z-index:99;
}
.landingpage_left .slideshow {
	list-style: none;
	z-index: 1;
}
.landingpage_left .slideshow li span {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	color: transparent;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: none;
	opacity: 0;
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-animation: imageAnimation 24s linear infinite 0s;
	-moz-animation: imageAnimation 24s linear infinite 0s;
	animation: imageAnimation 24s linear infinite 0s;
}


.landingpage_left .slideshow li:nth-child(1) span {
	background-image: url(../img/lpleft5.jpg);
}

.landingpage_left .slideshow li:nth-child(2) span {
	background-image: url(../img/lpleft3.jpg);
	-webkit-animation-delay: 5s;
	-moz-animation-delay: 5s;
	animation-delay: 5s;
}

.landingpage_left .slideshow li:nth-child(3) span {
	background-image: url(../img/lpleft4.jpg);
	-webkit-animation-delay: 10s;
	-moz-animation-delay: 10s;
	animation-delay: 10s;
}

.landingpage_left .slideshow li:nth-child(4) span {
	background-image: url(../img/lpleft2.jpg);
	-webkit-animation-delay: 15s;
	-moz-animation-delay: 15s;
	animation-delay: 15s;
}

@-webkit-keyframes imageAnimation {
	0% {
		opacity: 0;
		-webkit-animation-timing-function: ease-in;
	}
	12.5% {
		opacity: 1;
		-webkit-animation-timing-function: ease-out;
	}
	25% {
		opacity: 1;
	}
	37.5% {
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}
@-moz-keyframes imageAnimation {
	0% {
		opacity: 0;
		-moz-animation-timing-function: ease-in;
	}
	12.5% {
		opacity: 1;
		-moz-animation-timing-function: ease-out;
	}
	25% {
		opacity: 1;
	}
	37.5% {
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}
@keyframes imageAnimation {
	0% {
		opacity: 0;
		-webkit-animation-timing-function: ease-in;
		-moz-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	12.5% {
		opacity: 1;
		-webkit-animation-timing-function: ease-out;
		-moz-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	25% {
		opacity: 1;
	}
	37.5% {
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}
@-webkit-keyframes titleAnimation {
	0% {
		opacity: 0;
	}
	12.5% {
		opacity: 1;
	}
	25% {
		opacity: 1;
	}
	37.5% {
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}
@-moz-keyframes titleAnimation {
	0% {
		opacity: 0;
	}
	12.5% {
		opacity: 1;
	}
	25% {
		opacity: 1;
	}
	37.5% {
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}
@keyframes titleAnimation {
	0% {
		opacity: 0;
	}
	12.5% {
		opacity: 1;
	}
	25% {
		opacity: 1;
	}
	37.5% {
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}
.no-cssanimations .landingpage_left .slideshow li span {
	opacity: 1;
}


.signinregister .nav-tabs {
	border-bottom: none !important;
	margin-bottom:15px;
}

.signinregister .nav-tabs>li{
	color:#222 !important;
}
.signinregister .nav-tabs>li.active>a,.signinregister .nav-tabs>li.active>a:hover,.signinregister .nav-tabs>li.active>a:focus {
	color: #01b4d0;
	background-color: none;
	border: none !important;
	border-bottom: 4px solid #01b4d0 !important;
	border-radius:0 !important;
}
.signinregister .nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.428571429;
	border: none !important;
	border-radius:0 !important;
	text-transform:uppercase;
	font-size:16px;
	border-bottom: 4px solid #dddddd !important;
	color: #2f363e;
	background-color: none;
}

.signinregister .social-login{
	text-align:center;
	font-size:12px;
}
.signinregister .social-login p{
	margin:15px 0;
}
.signinregister .social-login ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
.signinregister .social-login ul li{

}
.signinregister .social-login ul li a{
	font-size:13px;
	color:#fff;
	text-decoration:none;
	padding:10px 0;
	display:block;
}
.signinregister .social-login ul li:nth-child(1) a{
	background:#3b5998;
}
.signinregister .social-login ul li:nth-child(2) a{
	background:#e74c3d;
}
.signinregister .social-login ul li:nth-child(3) a{
	background:#3698d9;
}
.sa-innate-form input[type=text],.sa-innate-form input[type=password],.sa-innate-form input[type=file],.sa-innate-form textarea,.sa-innate-form select,.sa-innate-form input[type=email]{
	font-size:13px;
	padding:10px;
	border:1px solid#ccc;
	outline:none;
	width:100%;
	margin:8px 0;
	
}
/*.sa-innate-form input[type=submit]{
    border:1px solid#e64b3b;
	background:#e64b3b;
	color:#fff;
	padding:10px 25px;
	font-size:14px;
	margin-top:5px;
	}
	.sa-innate-form input[type=submit]:hover{
	border:1px solid#db3b2b;
	background:#db3b2b;
	color:#fff;
	}*/
	
/*	.sa-innate-form button{
	border:1px solid#e64b3b;
	background:#e64b3b;
	color:#fff;
	padding:10px 25px;
	font-size:14px;
	margin-top:5px;
	}
	.sa-innate-form button:hover{
	border:1px solid#db3b2b;
	background:#db3b2b;
	color:#fff;
	}*/
	.sa-innate-form p{
		font-size:13px;
		padding-top:10px;
	}


	/* WEBSITE LANDING PAGE ENDS */


	/* RAJA CSS START */
	.appsection{
		border: 1px solid #f9f9f9;
		padding: 20px 0;
	}
	.appsection h4{
		color:#ec8e1e;
		font-weight:600;
		font-size: 16px;
	}
	.appblock{
		/*background-color: #f9f9f9;*/
		box-shadow: 0 1px 30px rgba(0, 0, 0, .1);
		-webkit-box-shadow:0 1px 30px rgba(0, 0, 0, .1);
		-moz-box-shadow:0 1px 30px rgba(0, 0, 0, .1);
		border-radius: 2px;
		padding:15px 10px;
		margin:5px;
		background-color: #f9f9f9;
	}
	.appblock h6{
		color:#01b4d0;
		font-weight:600;
		font-size: 16px;
		padding:5px;
		margin:5px;
	}
	.timeline {
		position: relative;
		padding: 21px 0px 10px;
		margin-top: 4px;
		margin-bottom: 30px;
	}
	.timeline .line {
		position: absolute;
		width: 4px;
		display: block;
		background: #dddddd;
		top: 0px;
		bottom: 0px;
		margin-left: 30px;
	}
	.timeline .separator {
		/*border-top: 1px solid currentColor;*/
		padding: 5px;
		padding-left: 40px;
		font-style: italic;
		font-size: .9em;
		margin-left: 30px;
	}
	.timeline .line::before { top: -4px; }
	.timeline .line::after { bottom: -4px; }
	.timeline .line::before,
	.timeline .line::after {
		content: '';
		position: absolute;
		left: -4px;
		width: 12px;
		height: 12px;
		display: block;
		border-radius: 50%;
		background: currentColor;
	}
	.timeline .panel {
		position: relative;
		margin: 10px 0px 21px 70px;
		clear: both;
	}
	.timeline .panel::before {
		position: absolute;
		display: block;
		top: 8px;
		left: -24px;
		content: '';
		width: 0px;
		height: 0px;
		border: inherit;
		border-width: 12px;
		border-top-color: transparent;
		border-bottom-color: transparent;
		border-left-color: transparent;
	}
	.timeline .panel .panel-heading.icon * { 
		font-size: 20px; 
		vertical-align: middle; 
		line-height: 40px; 
	}
	.timeline .panel .panel-heading.icon {
		position: absolute;
		left: -59px;
		display: block;
		width: 40px;
		height: 40px;
		padding: 0px;
		border-radius: 50%;
		text-align: center;
		float: left;
		background: #ec8e1e;
		border:none;
	}
	.timeline .panel-outline {
		border-color: transparent;
		background: transparent;
		box-shadow: none;
	}
	.timeline .panel-outline .panel-body {
		padding: 10px 0px;
	}
	.timeline .panel-outline .panel-heading:not(.icon),
	.timeline .panel-outline .panel-footer {
		display: none;
	}
	.timeline article{
		border:none !important;
	}


	#contact .contact-section{
		padding-top: 40px;
	}
	#contact .contact-right{
		/*border-left: 1px solid #B29999;*/
	}
	#contact .form-group{
		margin-top: 10px;
	}

	div.guide-left,
	div.guide-right{
		height: 300px;
	}
	div.guide-left{
		background: url(../img/lpleftguide.png) #fff top center no-repeat !important;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		padding:10% 25px;
		position: fixed;
	}
	div.guide-right{
		padding: 8% 0px;	
		background:#fff !important;
		border:none;
		float:right;
		left:-10px;
	}
	div.guide-content{
		background-color: #f9f9f9;
		padding: 2px 55px;
		min-height: 400px;	
	}
	div.guide-right div.guide-content:not(.active){
		display: none;
	}
	.pw2-timeline {
		list-style: none;
		padding: 20px 0 20px;
		position: relative;
	}
	.pw2-timeline:before {
		top: 0;
		bottom: 0;
		position: absolute;
		content: " ";
		width: 3px;
		background-color: #eeeeee;
		left: 50%;
		margin-left: -1.5px;
	}
	.pw2-timeline > li {
		margin-bottom: 20px;
		position: relative;
	}
	.pw2-timeline > li:before,
	.pw2-timeline > li:after {
		content: " ";
		display: table;
	}
	.pw2-timeline > li:after {
		clear: both;
	}
	.pw2-timeline > li:before,
	.pw2-timeline > li:after {
		content: " ";
		display: table;
	}
	.pw2-timeline > li:after {
		clear: both;
	}
	.pw2-timeline > li > .timeline-panel {
		width: 46%;
		float: left;
		border: 1px solid #d4d4d4;
		border-radius: 2px;
		padding: 20px;
		position: relative;
		-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
		box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
	}
	.pw2-timeline > li > .timeline-panel:before {
		position: absolute;
		top: 26px;
		right: -15px;
		display: inline-block;
		border-top: 15px solid transparent;
		border-left: 15px solid #ccc;
		border-right: 0 solid #ccc;
		border-bottom: 15px solid transparent;
		content: " ";
	}
	.pw2-timeline > li > .timeline-panel:after {
		position: absolute;
		top: 27px;
		right: -14px;
		display: inline-block;
		border-top: 14px solid transparent;
		border-left: 14px solid #fff;
		border-right: 0 solid #fff;
		border-bottom: 14px solid transparent;
		content: " ";
	}
	.pw2-timeline > li > .timeline-badge {
		color: #fff;
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 1.4em;
		text-align: center;
		position: absolute;
		top: 16px;
		left: 50%;
		margin-left: -25px;
		background-color: #999999;
		z-index: 100;
		border-top-right-radius: 50%;
		border-top-left-radius: 50%;
		border-bottom-right-radius: 50%;
		border-bottom-left-radius: 50%;
	}
	.pw2-timeline > li.timeline-inverted > .timeline-panel {
		float: right;
	}
	.pw2-timeline > li.timeline-inverted > .timeline-panel:before {
		border-left-width: 0;
		border-right-width: 15px;
		left: -15px;
		right: auto;
	}
	.pw2-timeline > li.timeline-inverted > .timeline-panel:after {
		border-left-width: 0;
		border-right-width: 14px;
		left: -14px;
		right: auto;
	}
	.timeline-badge.primary {
		background-color: #2e6da4 !important;
	}
	.timeline-badge.success {
		background-color: #3f903f !important;
	}
	.timeline-badge.warning {
		background-color: #f0ad4e !important;
	}
	.timeline-badge.danger {
		background-color: #d9534f !important;
	}
	.timeline-badge.info {
		background-color: #5bc0de !important;
	}
	.timeline-title {
		margin-top: 0;
		color: #ec8e1e;
	}
	.timeline-body > p,
	.timeline-body > ul {
		margin-bottom: 0;
	}
	.timeline-body > p + p {
		margin-top: 5px;
	}
	@media (max-width: 767px) {
		ul.timeline:before {
			left: 40px;
		}
		ul.timeline > li > .timeline-panel {
			width: calc(100% - 90px);
			width: -moz-calc(100% - 90px);
			width: -webkit-calc(100% - 90px);
		}
		ul.timeline > li > .timeline-badge {
			left: 15px;
			margin-left: 0;
			top: 16px;
		}
		ul.timeline > li > .timeline-panel {
			float: right;
		}
		ul.timeline > li > .timeline-panel:before {
			border-left-width: 0;
			border-right-width: 15px;
			left: -15px;
			right: auto;
		}
		ul.timeline > li > .timeline-panel:after {
			border-left-width: 0;
			border-right-width: 14px;
			left: -14px;
			right: auto;
		}
	}

	.pw-box h2{
		color: #ec8e1e;
	}

	.pw_badgebox {
		opacity: 0;
	}
	.pw_badgebox + .badge {
		text-indent: -999999px;
		width: 27px;
	}
	.pw_badgebox:focus + .badge {
		box-shadow: inset 0px 0px 5px;
	}
	.pw_badgebox:checked + .badge {
		text-indent: 0;
	}

	.pw-box p{
		font-size:15px;
		line-height: 29px;
		text-align: justify;
	}

	.card {
		padding-top: 20px;
		margin: 10px 0 20px 0;
		background-color: rgba(214, 224, 226, 0.2);
		border-top-width: 0;
		border-bottom-width: 2px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.card .card-heading {
		padding: 0 20px;
		margin: 0;
	}
	.card .card-heading.simple {
		font-size: 20px;
		font-weight: 300;
		color: #777;
		border-bottom: 1px solid #e5e5e5;
	}
	.card .card-heading.image img {
		display: inline-block;
		width: 46px;
		height: 46px;
		margin-right: 15px;
		vertical-align: top;
		border: 0;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}
	.card .card-heading.image .card-heading-header {
		display: inline-block;
		vertical-align: top;
	}
	.card .card-heading.image .card-heading-header h3 {
		margin: 0;
		font-size: 14px;
		line-height: 16px;
		color: #262626;
	}
	.card .card-heading.image .card-heading-header span {
		font-size: 12px;
		color: #999999;
	}
	.card .card-body {
		padding: 0 20px;
		margin-top: 20px;
	}
	.card .card-media {
		padding: 0 20px;
		margin: 0 -14px;
	}
	.card .card-media img {
		max-width: 100%;
		max-height: 100%;
	}
	.card .card-actions {
		min-height: 30px;
		padding: 0 20px 20px 20px;
		margin: 20px 0 0 0;
	}
	.card .card-comments {
		padding: 20px;
		margin: 0;
		background-color: #f8f8f8;
	}
	.card .card-comments .comments-collapse-toggle {
		padding: 0;
		margin: 0 20px 12px 20px;
	}
	.card .card-comments .comments-collapse-toggle a,
	.card .card-comments .comments-collapse-toggle span {
		padding-right: 5px;
		overflow: hidden;
		font-size: 12px;
		color: #999;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.card-comments .media-heading {
		font-size: 13px;
		font-weight: bold;
	}
	.card.people {
		position: relative;
		display: inline-block;
		width: 170px;
		height: 300px;
		padding-top: 0;
		margin-left: 20px;
		overflow: hidden;
		vertical-align: top;
	}
	.card.people:first-child {
		margin-left: 0;
	}
	.card.people .card-top {
		position: absolute;
		top: 0;
		left: 0;
		display: inline-block;
		width: 170px;
		height: 150px;
		background-color: #ffffff;
	}
	.card.people .card-top.green {
		background-color: #53a93f;
	}
	.card.people .card-top.blue {
		background-color: #427fed;
	}
	.card.people .card-info {
		position: absolute;
		top: 150px;
		display: inline-block;
		width: 100%;
		height: 101px;
		overflow: hidden;
		background: #ffffff;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.card.people .card-info .title {
		display: block;
		margin: 8px 14px 0 14px;
		overflow: hidden;
		font-size: 16px;
		font-weight: bold;
		line-height: 18px;
		color: #404040;
	}
	.card.people .card-info .desc {
		display: block;
		margin: 8px 14px 0 14px;
		overflow: hidden;
		font-size: 12px;
		line-height: 16px;
		color: #737373;
		text-overflow: ellipsis;
	}
	.card.people .card-bottom {
		position: absolute;
		bottom: 0;
		left: 0;
		display: inline-block;
		width: 100%;
		padding: 10px 20px;
		line-height: 29px;
		text-align: center;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.card.hovercard {
		position: relative;
		padding-top: 0;
		overflow: hidden;
		text-align: center;
		background-color: #fff;
		box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow:0 1px 10px rgba(0, 0, 0, 0.2);
		-moz-box-shadow:0 1px 10px rgba(0, 0, 0, 0.2);
		min-height:490px;
	}
	.card.hovercard.green .cardheader {
		background: #78ce2d;
		background-size: cover;
		height: 135px;
	}
	.card.hovercard.blue .cardheader {
		background: #01b4d0;
		background-size: cover;
		height: 135px;
	}
	.card.hovercard .avatar {
		position: relative;
		top: -100px;
		margin-bottom: -100px;
	}
	.card.hovercard .avatar img {
		width: 150px;
		height: 150px;
		max-width: 150px;
		max-height: 150px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		border: 5px solid rgba(255,255,255,0.5);
	}
	.card.hovercard .info {
		padding: 4px 8px 10px;
	}
	.card.hovercard .info .title {
		margin-bottom: 4px;
		font-size: 24px;
		line-height: 1;
		color: #262626;
		vertical-align: middle;
	}
	.card.hovercard .info .desc {
		overflow: hidden;
		font-size: 12px;
		line-height: 20px;
		color: #737373;
		text-overflow: ellipsis;
	}
	.card.hovercard .info .desc p{
		overflow: hidden;
		font-size: 14px;
		line-height: 28px;
		color: #737373;
		text-overflow: ellipsis;
		padding:10px;
	}
	.card.hovercard .info .desc span {
		overflow: hidden;
		font-size: 15px;
		line-height: 20px;
		color: #ec8e1e;
		font-weight: bold;
		text-overflow: ellipsis;
	}
	.card.hovercard .bottom {
		padding: 0 20px;
		margin-bottom: 17px;
	}
	.card .btn{ border-radius: 50%; width:32px; height:32px; line-height:18px;  }
	/* RAJA CSS ENDS */


	/* Legends Plugin Surendar */
	.ct-legend {
		position: relative;
		z-index: 10;

		li {
			position: relative;
			padding-left: 23px;
			margin-bottom: 3px;
		}

		li:before {
			width: 12px;
			height: 12px;
			position: absolute;
			left: 0;
			content: '';
			border: 3px solid transparent;
			border-radius: 2px;
		}

		li.inactive:before {
			background: transparent;
		}

		&.ct-legend-inside {
			position: absolute;
			top: 0;
			right: 0;
		}

		@for $i from 0 to length($ct-series-colors) {
			.ct-series-#{$i}:before {
				background-color: nth($ct-series-colors, $i + 1);
				border-color: nth($ct-series-colors, $i + 1);
			}
		}
	}
	/* ends */


	.ct-series-a .ct-area {
		fill: #78ce2d;
	}

	.ct-series-b .ct-area {
		fill:none;
	}


	.intersec_point {
		stroke: #ec8e1e !important;
		stroke-width: 6px !important;
		border: 1px solid #000;
	}

	#floating-nav-content {
		top: 105px; 
		position: fixed;
		/*display: block;  */
		padding: 5px;
		z-index: 99;    
		margin-left:-8.5%;
		/*background-color: #000;*/
	}

	.resultfloatbar{

	}

	.resultfloatbar .resultfloatbaritems{      	 
		text-align: center;
		padding:5px;
		padding-top:10px;
		color:#f9f9f9 !important;
		background: #01b4d0 !important;	
		font-weight:600;
		border-bottom-left-radius: 25px;
		border-bottom-right-radius: 25px;

		/*margin:5px;*/
	}
	#myScrollspy ul{
		position: fixed;
	}

	#myScrollspy li a{
		background: #01b4d0 !important;	
		transition:all 0.1s;
		color:#f9f9f9 !important;
	}


	#myScrollspy li.active a{
		background: #78ce2d !important;	
	}

	.guideheading span{
		background: #01b4d0 !important;	
		color:#f9f9f9;
		font-size:18px;
		font-weight:bold;
		font-family: 'Open Sans', sans-serif;
		border-radius:50%;
		width:30px !important;
		height:30px !important;
		display: inline-block;
		padding:4px;
	}

	.guide-left .carousel-indicators{
		position: relative;
	}

	.guide-left .carousel-indicators li{
		width:13px;
		height:13px;

	}

	.guide-left .carousel-indicators .active{
		width:18px;
		height:18px;
		/*border:2px solid #01b4d0 !important;*/
	}

	.guide-left .item img{
		border:none;
		padding-top:10px;
	}

	.guide-content p{
		padding:1px 25px;
		color: #2f363e !important;
	}

	.guidefocusin{
		box-shadow: 0 1px 20px rgba(5, 5, 5, .2);
		-webkit-box-shadow:0 1px 20px rgba(5, 5, 5, .2);
		-moz-box-shadow:0 1px 20px rgba(5, 5, 5, .2);
		min-height:200px;
		padding:0px 0;
		background-color: #f9f9f9;
		margin:30px 35px;
		display:table;
	}

	.guidefocusin .guidefocusinright p{
		color: #01b4d0 !important;
		/*font-family: 'Josefin Sans', sans-serif;*/
		font-size:15px;
		font-weight: 400;
		line-height:30px;
	} 

	.guidefocusin .guidefocusinright p b{
		color: #ec8e1e !important;
		/*font-family: 'Josefin Sans', sans-serif;*/
	} 
	.guidefocusinleft{
		background-color: #f9f9f9;
	}
	.guidefocusinleft img{
		margin: 0 auto;
		vertical-align: middle;
	}

	.block-left, .block-right {
		display:table-cell;
		vertical-align:middle;
		/*padding:30px 0;*/
		height:100%;
		float:none;
	}

	#moreinfoModal .modal-dialog, #taxsaving_moreinfoModal .modal-dialog, #irr_moreinfoModal .modal-dialog{
		width:96% !important;
	}

	.guidelandingpage{
		background: url(../img/guidehomebg.jpg) fixed top no-repeat;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;	
		min-height:100vh;
	}

	.pwcarouselcontrols{
		position:absolute;
		width:100%;
		margin-top:45%;
		z-index:999;
	}

	.pwcarouselcontrols .carousel-control{
		color: #ec8e1e !important;
		text-shadow:none;
	}

	.guidelandingpage .timeline-badge img{
		border:2px solid #01b4d0 !important;
		display: inline-block;
		padding:5px;
		background: #f9f9f9 !important;
	}

	.guidelandingpage .timeline{
		margin-top:0px !important;
	}

	.guidelandingpage .timeline-panel .timeline-heading{
		background: #f9f9f9 !important;
		padding:10px;
		box-shadow: 0 1px 30px rgba(0, 0, 0, .1);
		-webkit-box-shadow:0 1px 30px rgba(0, 0, 0, .1);
		-moz-box-shadow:0 1px 30px rgba(0, 0, 0, .1);
		border-radius: 5px;
		border:2px solid #8b9bb0 !important;
	}


	.guidelandingpage .timeline-panel .timeline-heading h4 b{
		color: #ec8e1e !important;
	}

	.guidelandingpage .timeline > li .timeline-panel{
		margin-top:-100px;
	}

	.guidelandingpage .timeline > li{
		margin-bottom:10px;
		min-height:120px;
	}

	.guidelandingpage  .timeline::before {
		background-color: #01b4d0 !important;
	}

	.guidelandingpage .page-header{
		margin-top:120px;
		border:none;
	}

	.calcsoonbox{
		z-index:99;
		position: absolute;
		margin-top:-80px;
		margin-left:-18px;
	}

	.contactsection{
		background: url(../img/contactbg.jpg) top center no-repeat;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		padding:10px 20px;
		min-height: 200px !important;
	}

	.mainvideo img{
		border:5px solid #fff !important;
		box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5)!important;
		-webkit-box-shadow:0 1px 10px rgba(0, 0, 0, 0.5)!important;
		-moz-box-shadow:0 1px 10px rgba(0, 0, 0, 0.5)!important;
	}

	#mainvideoModal .modal-content,#buyfourvideoModal .modal-content,#buythreevideoModal .modal-content,#btvideo .modal-content,#lapvideo .modal-content,#rentalappvideo .modal-content,#rentalsearchvideo .modal-content,#rentoutvideo .modal-content,#sellservicevideo .modal-content,#hlrecomandvideo .modal-content,#legaldocvideo .modal-content,#tdsvideo .modal-content,#buyvideoModal .modal-content,#buytwovideoModal .modal-content,#salevideoModal .modal-content,#portvideoModal .modal-content,#sellvideoModal .modal-content,#planvideoModal .modal-content{
		background:none;
		padding:0;
		box-shadow:none;
		height:90vh;
		border:none;
	}

	#mainvideoModal .modal-dialog,#buyfourvideoModal .modal-dialog,#buythreevideoModal .modal-dialog,#btvideo .modal-dialog,#lapvideo .modal-dialog,#rentalappvideo .modal-dialog,#rentalsearchvideo .modal-dialog,#rentoutvideo .modal-dialog,#sellservicevideo .modal-dialog,#hlrecomandvideo .modal-dialog,#legaldocvideo .modal-dialog,#tdsvideo .modal-dialog,#buyvideoModal .modal-dialog,#buytwovideoModal .modal-dialog,#salevideoModal .modal-dialog,#portvideoModal .modal-dialog,#sellvideoModal .modal-dialog,#planvideoModal .modal-dialog{
		width:90%;
		height:90vh;
	}

	#mainvideoModal .modal-dialog button,#buyfourvideoModal .modal-dialog button,#buythreevideoModal .modal-dialog button,#btvideo .modal-dialog button,#lapvideo .modal-dialog button,#rentalappvideo .modal-dialog button,#rentalsearchvideo .modal-dialog button,#rentoutvideo .modal-dialog button,#sellservicevideo .modal-dialog button,#hlrecomandvideo .modal-dialog button,#legaldocvideo .modal-dialog button,#tdsvideo .modal-dialog button,#buyvideoModal .modal-dialog button,#buytwovideoModal .modal-dialog button,#salevideoModal .modal-dialog button,#portvideoModal .modal-dialog button,#sellvideoModal .modal-dialog button,#planvideoModal .modal-dialog button{
		opacity: 1 !important;
		text-shadow: none !important;
		font-size: 35px !important;
		border: 1px solid #01b4d0 !important;
		padding: 5px 15px !important;
		background: #01b4d0 !important;
		color: #fff !important;
		margin: 5px !important;
	}

	.countdown-container {
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		transform: translateY(-50%);
		margin-top:80px;

	}

	.clock-item .inner {
		height: 0px;
		padding-bottom: 100%;
		position: relative;	
		width: 100%;
	}

	.clock-canvas {
		background-color: #2f363e;
		border-radius: 50%;
		height: 0px;
		padding-bottom: 100%;
	}

	.countdown-container .text {
		color: #fff;	
		font-size: 30px;
		font-weight: bold;	
		margin-top: -50px;
		position: absolute;
		top: 50%;
		text-align: center;

		width: 100%;
	}

	.countdown-container .text .val {
		font-size: 30px;
		padding-top:15px;
		text-shadow:none;
	}

	.countdown-container .text .type-time {
		font-size: 20px;
	}


	.ct-bar{
		stroke-width:20px;
	}

	.ct-label{
		font-size:1.0rem;
		color:#000 !important;
	}

	.ct-horizontal{
		width: 50px !important;
	}


	@media (min-width: 768px) and (max-width: 991px) {
		.clock-item {
			margin-bottom: 30px;		
		}
	}

	@media (max-width: 767px) {
		.clock-item {
			margin: 0px 30px 30px 30px;
		}
	}

	#contact_form .form-control{
		border-radius: 1px !important;
		height:45px !important;
	}
	.pulse2 {
		-webkit-animation: pulse2 1s linear infinite;
		-moz-animation: pulse2 1s linear infinite;
		-ms-animation: pulse2 1s linear infinite;
		animation: pulse2 1s linear infinite;
	}

	@keyframes "pulse2" {
		0% {
			-webkit-transform: scale(1.1);
			-moz-transform: scale(1.1);
			-o-transform: scale(1.1);
			-ms-transform: scale(1.1);
			transform: scale(1.1);
		}
		50% {
			-webkit-transform: scale(0.8);
			-moz-transform: scale(0.8);
			-o-transform: scale(0.8);
			-ms-transform: scale(0.8);
			transform: scale(0.8);
		}
		100% {
			-webkit-transform: scale(1);
			-moz-transform: scale(1);
			-o-transform: scale(1);
			-ms-transform: scale(1);
			transform: scale(1);
		}

	}

	@-moz-keyframes pulse2 {
		0% {
			-moz-transform: scale(1.1);
			transform: scale(1.1);
		}
		50% {
			-moz-transform: scale(0.8);
			transform: scale(0.8);
		}
		100% {
			-moz-transform: scale(1);
			transform: scale(1);
		}

	}

	@-webkit-keyframes "pulse2" {
		0% {
			-webkit-transform: scale(1.1);
			transform: scale(1.1);
		}
		50% {
			-webkit-transform: scale(0.8);
			transform: scale(0.8);
		}
		100% {
			-webkit-transform: scale(1);
			transform: scale(1);
		}

	}

	@-ms-keyframes "pulse2" {
		0% {
			-ms-transform: scale(1.1);
			transform: scale(1.1);
		}
		50% {
			-ms-transform: scale(0.8);
			transform: scale(0.8);
		}
		100% {
			-ms-transform: scale(1);
			transform: scale(1);
		}

	}
	#buying_result_full .nav-pills>li.active>a, 
	#buying_result_full.nav-pills>li.active>a:focus, 
	#buying_result_full.nav-pills>li.active>a:hover{
		background: #eee;
		color:#333;
	}

	.proplistbuy{
		border:1px solid #ddd;
		border-top:5px solid #01b4d0;
		padding:5px;
		min-height: 200px;
		cursor: pointer;
	}

	.proplistheader{
		min-height: 120px;

	}

	.rc_item{
		min-height:400px;
	}

	.centered {
		text-align: center;
		font-size: 0;
	}
	.centered > div {
		float: none;
		display: inline-block;
		text-align: left;
		font-size: 13px;
	}

	.bd-default-text{
		text-align: center;
		vertical-align: middle;
		line-height: 40px;  
		color: #ec8e1e;
		font-weight: 600;
		font-size: 20px;
	}

	.bd-price-text{
		font-family: 'Open Sans', sans-serif !important;
		font-size:12px !important;
		font-weight: 600;
	}

	.tablebanks .table tr{
		padding:20px;
	}


	/*AGENT RAJA START*/

	.board.agent .liner1{
		width: 70%;
	}
	.board.agent .circlenav.nav-tabs > li {
		width: 33%;
	}

	.agentprogress .circlenav.nav-tabs > li a > span.step-complete {
		background: #337ab7 !important;
		color: #fff;
	}

	.agent-chat{
		padding-top: 40px;
	}
	.tabbable-line > .nav-tabs {
		border: none;
		margin: 0px;
	}
	.tabbable-line > .nav-tabs > li {
		margin-right: 2px;
	}
	.tabbable-line > .nav-tabs > li > a {
		border: 0;
		margin-right: 0;
		color: #737373;
	}
	.tabbable-line > .nav-tabs > li > a > i {
		color: #a6a6a6;
	}
	.tabbable-line > .nav-tabs > li.open, 
	.tabbable-line > .nav-tabs > li:hover {
		border-bottom: 4px solid #78ce2d;
	}
	.tabbable-line > .nav-tabs > li.open > a, 
	.tabbable-line > .nav-tabs > li:hover > a {
		border: none !important;
		background: none !important;
		color: #333333;
	}
	.tabbable-line > .nav-tabs > li.open > a > i, 
	.tabbable-line > .nav-tabs > li:hover > a > i {
		color: #a6a6a6;
	}
	.tabbable-line > .nav-tabs > li.open .dropdown-menu, 
	.tabbable-line > .nav-tabs > li:hover .dropdown-menu {
		margin-top: 0px;
	}
	.tabbable-line > .nav-tabs > li.active {
		border-bottom: 4px solid #2f363e;
		position: relative;
	}
	.tabbable-line > .nav-tabs > li.active > a {
		border: none !important;
		color: #333333;
	}
	.tabbable-line > .nav-tabs > li.active > a > i {
		color: #404040;
	}
	.tabbable-line > .tab-content {
		margin-top: -3px;
		background-color: #fff;
		border: 0;
		border-top: 1px solid #eee;
		padding: 15px 0;
	}
	.portlet .tabbable-line > .tab-content {
		padding-bottom: 0;
	}


	/* CHAT INSIDE MODAL START */
	.chat-window{
		bottom:0;
	}
	.chat-window > div > .panel{
		/*border-radius: 5px 5px 0 0;*/
		border:none;
	}
	.icon_minim{
		padding:2px 10px;
	}
	.msg_container_base{
		margin: 0;
		overflow-x:hidden;
	}
	.top-bar {
		background: #666;
		color: white;
		padding: 10px;
		position: relative;
		overflow: hidden;
	}
	.msg_receive{
		padding-left:0;
		margin-left:0;
	}
	.msg_sent{
		padding-bottom:20px !important;
		margin-right:0;
	}
	.messages {
		background: white;
		padding: 10px;
		border-radius: 2px;
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
		max-width:100%;
	}
	.messages > p {
		font-size: 13px;
		margin: 0 0 0.2rem 0;
	}
	.messages > time {
		font-size: 11px;
		color: #ccc;
	}
	.msg_container {
		padding: 10px;
		overflow: hidden;
		display: flex;
	}
	.avatar {
		position: relative;
		color: #78ce2d;
	}
	.base_receive > .avatar:after {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		width: 0;
		height: 0;
		border: 5px solid #FFF;
		border-left-color: rgba(0, 0, 0, 0);
		border-bottom-color: rgba(0, 0, 0, 0);
	}
	.base_sent {
		justify-content: flex-end;
		align-items: flex-end;
	}
	.base_sent > .avatar:after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		width: 0;
		height: 0;
		border: 5px solid white;
		border-right-color: transparent;
		border-top-color: transparent;
		box-shadow: 1px 1px 2px rgba(black, 0.2); // not quite perfect but close
	}
	.msg_sent > time{
		float: right;
	}
	.msg_container_base::-webkit-scrollbar-track
	{
		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
		background-color: #F5F5F5;
	}

	.msg_container_base::-webkit-scrollbar
	{
		width: 12px;
		background-color: #F5F5F5;
	}

	.msg_container_base::-webkit-scrollbar-thumb
	{
		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
		background-color: #555;
	}

	.btn-group.dropup{
		position:fixed;
		left:0px;
		bottom:0;
	}
	/* CHAT INSIDE MODAL END */

	.circle {
		margin: 20px;
		display: inline-block;
		padding: 16px;
		text-align: center;
		width: 180px;
		height: 180px;
		border-radius: 50%;
		border: 2px solid #1d2087;
	}
	.circle::before,
	.circle::after {
		position: absolute;
		z-index: -1;
		display: block;
		content: '';
	}
	.circle,
	.circle::before,
	.circle::after {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: all .5s;
		transition: all .5s;
	}
	.circle {
		position: relative;
		z-index: 2;
		background-color: #78ce2d;
		border: 2px solid #01b4d0;
		color: #01b4d0;
		line-height: 50px;
		overflow: hidden;
	}
	.circle:hover {
		color: #fff;
	}
	.circle::after {
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border-radius: 50%;
		-webkit-transform: scale(.5);
		transform: scale(.5);
	}
	.circle:hover::after {
		background: #01b4d0;
		border-radius: 50%;
		-webkit-transform: scale(.9);
		transform: scale(.9);
	}
	.circle1 {
		opacity: 1;  
	}
	.circle2 {
		opacity: 1;
	}
	.circle3 {
		opacity: 1;
	}
	.circle a {
		text-decoration: none;
		color: #fff;
	}
	.circle h2 {
		font-size: 60px;
		margin: 40px;
	}
	.circle h2 small {
		color: #fff;
	}
	.circle p {
		font-size: 24px;
		line-height: 26px;
	}
	/* RAJA END*/


	.cal-cord {
		padding-bottom: 0;
		min-height: 0px !important;
	}
	.propwiser-nav-pills>li>a:focus, .propwiser-nav-pills>li>a:hover{
		background-color: #54a909;
		color: #fff;
	}
	.propwiser-nav-pills>li>a{
		background: #eee;
		padding: 2px 15px;
	}
	.propwiser-nav-pills>li.active>a, .propwiser-nav-pills>li.active>a:focus, .propwiser-nav-pills>li.active>a:hover{
		background: #54a909;
		color: #fff;
	}
	.propwiser-filter{
		color: #e56be1;
		padding: 0px 8px 0px 0px;

	}
	.propwiser-proprty_fil{
		font-size: 15px;
		cursor: pointer;
	}
	.propwiser-proprty_fil1{
		font-size: 18px;
		position: relative;
		cursor: pointer;
	}
	.propwiser-label_count{
		position: absolute;
		right: 50px;
		top: -3px;

		color: #fff;
		border-radius: 50%;
		background-color: #ec8e1e ;
	}
	.propwiser-proprty_fil1 i {
		color: #ec8e1e;
		font-size: 20px;
	}
	.propwiser-pro-fil{
		text-align: center;
	}
	.propwiser-nav-pills>li{
		display: inline-block;
		float: none;
	}
	#propwiser-property-listings1 img, .inner-banner img {
		width: 100%;
	}
	select#propwiser-soflow, select#propwiser-soflow1 {

		color: #555;
		font-size: inherit;

		overflow: hidden;
		padding: 5px 10px;

	}
	select#propwiser-soflow{
		width: 97%;
	}
	select#propwiser-soflow, select#propwiser-soflow1 {
		margin: 25px 0;

	}
	select#propwiser-soflow1{
		float: right;
	}
	.propwiser-prop-details{
		list-style: none;
		padding:0;

	}
	.propwiser-prop-details .emi{
		color:#11db91;
	}
	.propwiser-prop-details .fa-heart-o{
		padding: 0 0 0 35px;
		cursor: pointer;
		font-size: 18px;
	}
	.propwiser-BHK{
		padding:0;
		font-size: 12px;
	}
	.propwiser-space{
		margin-bottom: 20px;
	}
	.propwiser-pagination {
		display: inline-block;

	}
	.pagination-div {
		text-align: right;
	}
	.propwiser-pagination a {
		color: black;
		float: left;
		padding: 8px 16px;
		text-decoration: none;
	}

	.propwiser-pagination a.active {
		background-color: #54a909 ;
		color: white;
	}
	#map-canvas{
		margin: 25px 0;
	}
	.propwiser-pagination a:hover:not(.active) {background-color: #ddd;}
	@media screen and (max-width: 767px)
	{
		.properties_div{
			display: none;
		}
		.prop-details{
			padding: 20px;
		}
		#propwiser-primary_nav_wrap ul, #propwiser-primary_nav_wrap ul li{
			float: none !important;
		}
	}


	.propwiser-media ul{
		list-style: none;
		padding:0;
	}
	.propwiser-compact {
		border-right: 2px solid #eee;
	}
	.propwiser-heart-icon {
		text-align: right;
		display: block;
	}
	.propwiser-heart-icon span{
		font-size: 20px;
	}
	.loan{
		margin-top: 65px;
	}
	.loan a{
		background: #e56be1;
		color: #fff;
		padding: 7px;
		border-radius: 4px;
		display: block;

	}
	.propwiser-compact-homes{
		color: #e56be1;
		font-size: 18px;
	}
	.propwiser-place{
		font-size: 12px;
		color: #a9abad;
	}
	.propwiser-media img{
		width: 100%;
	}
	.btm-mrg-20{
		clear: both;
	}
	.prop-breadcrumb {
		margin-top: 60px;
		background: none;
		padding:0;
	}
	.prop-breadcrumb a{
		color: #fff;
		padding: 5px;
	}
	.top-banner-text li{
		color: #fff;
		list-style: none;
	}
	.top-banner-text{
		padding: 0;
	}

	.propwiser-count-no{
		margin-top: 160px;
		text-align: center;

	}
	.propwiser-count-no span{
		background: red;
		padding: 25px;
		border-radius: 100%;
		z-index: 999;
		color: #fff;
		font-size: 36px;
	}
	.top-banner-text1{
		padding: 0;
		margin-top: 90px;
		list-style: none;
		color: #fff;
		text-align: right;
	}
	@charset "utf-8";
	/* CSS Document */


	#propwiser-primary_nav_wrap ul
	{
		list-style:none;
		position:relative;
		float:left;
		margin:0;
		padding:0
	}

	#propwiser-primary_nav_wrap ul a
	{
		display:block;
		color:#333;
		text-decoration:none;
		font-weight:700;
		font-size:14px;
		line-height:32px;
		padding:15px 30px;
		font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif
	}

	#propwiser-primary_nav_wrap ul li
	{
		position:relative;
		float:left;
		margin:0;
		padding:0
	}

	#propwiser-primary_nav_wrap ul ul a
	{
		line-height:120%;
		padding:10px 15px
	}



	#propwiser-primary_nav_wrap ul li a:hover 
	{
		border-bottom: 2px solid #4286f4 !important;


	}
	.propwiser-sec-nav{
		background: #fff;
		box-shadow: 0px 8px 7px -3px #ccc;

	}
	.propwiser-shortlist{
		text-align: center;
		margin-top: 16px;
	}
	.propwiser-shortlist a{
		background: #d34428;
		padding: 8px 18px 8px 18px;
		color: #fff;
	}
	.propwiser-shortlist i{
		padding: 0 15px 0 0;
	}
	/*inner banner styls--*/
	.inner-banner {
		margin: 50px 0;
	}
	/*-----ends---*/
	.propwiser-interest{
		position: relative;
	}
	.propwiser-interest a{
		position: absolute;
		background: #4286f4;
		color: #fff;
		right: 0;
		padding: 12px 12px 12px 12px;
		border-radius: 25px;
		cursor: pointer;
		font-weight: 500;
		box-shadow: 0px 0px 5px 0px blue;
	}
	.inner-bg{
		background: #eee;
	}
	.propwiser-completion{
		list-style: none;
		padding: 20px;
	}
	.propwiser-completion li{
		padding: 8px 0;
	}
	.propwiser-completion h6, .locality h6{
		font-size: 16px;
		color: #333;
	}
	.completion-bg{
		background: #fff;
		box-shadow: 0px 1px 4px 4px #eee;
		padding: 15px;
	}
	.completion-map{
		margin: 30px 0;
	}
	.completion-map{
		background: #fff;
		box-shadow: 0px 1px 4px 4px #eee;
	}
	.locality{
		padding: 20px;
	}
	.locality ul li{
		font-weight: 600;
	}
	.propwiser-completion i{
		padding: 0 12px 0 0;
	}
	.completion-map h5{
		padding: 15px;
	}

	.chat
	{
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.chat li
	{
		margin-bottom: 10px;
		padding-bottom: 5px;
		border-bottom: 1px dotted #B3A9A9;
		list-style: none !important;
	}

	.chat li.left .chat-body
	{
		margin-left: 60px;
	}

	.chat li.right .chat-body
	{
		margin-right: 60px;
	}


	.chat li .chat-body p
	{
		margin: 0;
		color: #777777;
	}


	.tds-doc {
		background: #01b4d0;
		padding: 15px 0;
		color: #fff;
		border-radius: 10px;
	}
	.idfc-det .panel-default > .panel-heading {
		background: none;
		border: 0 none;
	}
	.idfc-accord .panel {
		box-shadow: none;
		border: none;
		border-bottom-width: medium;
		border-bottom-style: none;
		border-bottom-color: currentcolor;
		border-radius: 0;
		margin-top: 0 !important;
	}
	.tds-acc input[type="checkbox"] + label::before {
		content: "";
		display: inline-block;
		vertical-align: -25%;
		height: 20px;
		width: 20px;
		background-color: #f6f6f6;
		border: 1px solid #ccc;
		border-radius: 4px;
		margin-right: 0.5em;
	}
	.idfc-accord .panel label {
		font-weight: 400;
	}
	.tds-acc input[type="checkbox"] + label {
		position: relative;
		overflow: hidden;
		cursor: pointer;
		margin: 0;
		padding-left: 1.8em;
		text-indent: -1.8em;
		text-align: left;
	}
	.tds-acc input[type="radio"], .tds-acc input[type="checkbox"] {
		position: absolute;
		left: -999em;
	}
	.tds-acc input[type="checkbox"] {
		line-height: 2.1ex;
	}
	.idfc-accord {
		padding: 0 !important;
		margin-top: 15px;
	}
	.idfc-det {
		background: #f5f5f5;
		padding: 10px 25px;
		clear: both;
		border-radius: 10px;
	}
	.tds-acc .panel-body {
		background: #f5f5f5;
		border-top: none !important;
	}
	.tds-acc input[type="checkbox"]:checked + label::after {
		content: '';
		position: absolute;
		width: 15px;
		height: 8px;
		background: rgba(0, 0, 0, 0);
		top: 1ex;
		left: 0.35ex;
		border: 2px solid #78ce2d;
		border-top: none;
		border-right: none;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}



	::-webkit-scrollbar-track
	{
		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
		background-color: #F5F5F5;
	}

	::-webkit-scrollbar
	{
		width: 12px;
		background-color: #F5F5F5;
	}

	::-webkit-scrollbar-thumb
	{
		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
		background-color: #555;
	}