 @import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i');
body {
	margin:0;
	padding:0;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}
#main_container {
	width:100%;
	padding:0;
	margin:0;
}
.no-padding {
	padding:0;
}
.container {
/*max-width:1043px;

	margin:auto;*/

}
img {
	max-width:100%;
}
a, a:hover {
	text-decoration:none;
	outline:none !important;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
a:focus, a:visited, a:active {
	box-shadow:none !important;
	outline:none !important;
}
/*-------------------Header Warpper----------------*/
/*-------modal center--------*/
.modal.fade .modal-dialog {
    -webkit-transform: scale(0.1);
    -moz-transform: scale(0.1);
    -ms-transform: scale(0.1);
    transform: scale(0.1);
    top: 300px;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.modal.fade.in .modal-dialog {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform: translate3d(0, -300px, 0);
    transform: translate3d(0, -300px, 0);
    opacity: 1;
}
/*-------modal center--------*/
header {
    background: #fff;
    position: relative;
    z-index: 999;
    box-shadow: 0 2px 3px #777;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
}
header nav.navbar {
	margin-bottom:0px;
	border:0px;
}
header nav.navbar-default {
	background: none;
	border: 0;
	box-shadow: none;
}
header .navbar-brand {
	padding:8px 0px;
	z-index: 2;
	position: relative;
	margin-right: 15px;
}
header .navbar-right {
	padding-right:0px;
}
.menu .navbar-nav li a {
	font-size:15px;
	color:#000;
	font-weight:600;
	padding:26px 13px;
}
.menu .navbar-nav li a:hover {
	color:#ff2354 !important;
}
.menu .navbar-nav>li.login a {
	background:#ff2354;
	color:#fff;
	border-radius:4px;
	padding:6px 17px;
	margin-top:20px;
	margin-right:7px;
	cursor:pointer;
}
.menu .navbar-nav>li.login a:hover {
	background:#000;
	color:#fff !important;
}
.menu .navbar-nav>li.menu_btn a {
	background:#fe6a01;
	border-radius:4px;
	padding:11px 15px;
	margin-top:17px;
}
.menu .navbar-nav>li>a:hover {
	color:#000;
}
.menu .navbar-nav li a.active {
	color:#9595fc;
	background:none;
}
.menu .dropdown-menu li a:hover {
	background:none;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.open>a {
	background-image:none;
	box-shadow: none;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	color: #424242;
	background-color:transparent;
}
header .dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 242px;
	padding: 5px 0;
	margin: 0px 0 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 0;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
	border-top: 5px solid #ff2354;
}
header .dropdown-menu:after {
	content: '';
	width: 0;
	height: 0;
	border-bottom: 10px solid #ff2354;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	position: absolute;
	top: -15px;
	right: 40px;
}
.menu .dropdown-menu {
	padding-top:0px;
	padding-bottom:0px;
	text-align:center;
}
.menu .dropdown-menu li a {
	font-size:15px;
	padding:9px 15px !important;
	color:#000000 !important;
	border-bottom: 1px solid #ddd;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;
	text-transform:capitalize;
}
.closebtn, .menu_bar_icon {
	display:none;
}
.affix {
	position: fixed;
	left: 0;
	right: 0;
}
.language_div {
	width:31%;
	text-align:right;
	float:left;
}
.language_div a.language_tab {
	border-left:1px solid #ddd;
	padding:26px 10px;
	display:inline-block;
	cursor:pointer;
	color:#333;
}
.language_div a.language_tab:nth-child(2) {
	border-right:1px solid #ddd;
}
a.language_tab {
	cursor:pointer;
}
#all_language {
	position: absolute;
	max-width: 750px;
	background: #fff;
	border: 1px solid #ddd;
	border-top:5px solid #ff2354;
	left: 0;
	right: 0;
	margin: auto;
	text-align: left;
	padding:20px;
	padding: 10px 20px 20px;
	top: 71px;
	z-index:99;
}
/*#all_language:after{

	content: '';

    width: 0;

    height: 0;

    border-bottom: 10px solid #ff2354;

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    position: absolute;

    top: -15px;

    left:350px;

}*/



#all_language2 {
	position: absolute;
	max-width: 750px;
	background: #fff;
	border: 1px solid #ddd;
	border-top:5px solid #ff2354;
	left: 0;
	right: 0;
	margin: auto;
	text-align: left;
	padding:20px;
	padding: 10px 20px 20px;
	z-index:99;
	top:71px;
}
/*#all_language2:after{

	content: '';

    width: 0;

    height: 0;

    border-bottom: 10px solid #ff2354;

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    position: absolute;

    top: -15px;

    left:298px;

}*/



 



.languages span {
	padding: 8px 14px 6px;
	margin: 8px 0 0;
	background: #f4f4f4;
	display: block;
	clear: both;
	color: #333;
	font-weight: 400;
	font-size: 12.6px;
}
.languages span.language_name {
	padding: 8px 14px 6px;
	margin: 8px 0 0;
	background: transparent none repeat scroll 0 0;
	display: block;
	clear: both;
	color: #333;
	font-weight: 400;
	font-size: 12.6px;
	left: 18px;
	top: -33px;
	position: relative;
}
.languages-list {
	color: #333;
	margin: 0 -8px;
	overflow: hidden;
	padding-top: 8px;
}
.languages-list>li {
	width: 216px;
	margin: 0 8px;
	line-height: 19px;
	line-height: 1.9rem;
	font-size: 90%;
	list-style: none;
	float: left;
	position: relative;
	border-bottom: 1px solid #ddd;
}
.languages-list>li:hover a {
	color:#ff2354;
}
.languages-list>li a.language-item {
	height: 30px;
}
.languages-list {
	color: #333;
	margin: 0 -8px;
	overflow: hidden;
	padding-top: 8px;
	padding-left: 0;
}
.languages-list>li a {
	padding: 6px 4px;
	text-decoration: none;
	display: block;
	color: #666;
	cursor: pointer;
	font-size: 12px;
	float: left;
	width: 100%;
}
.flag {
	width: 16px;
	height: 16px;
	margin-right: 4px;
	background-image: url(../images/bg-sprite-flags_v1.png);
	background-repeat: no-repeat;
	background-position: 0 100px;
	vertical-align: -4px;
	display: inline-block;
	line-height: 0;
	font-size: 0;
	speak: none;
}
.flag-18 {
	width: 24px;
	height: 18px;
	margin-right: 6px;
	vertical-align: text-top;
}
.flag-18-af {
	background-position: -432px -172px
}
.flag-18-al {
	background-position: -24px -196px
}
.flag-18-dz {
	background-position: -360px -244px
}
.flag-18-as {
	background-position: -168px -196px
}
.flag-18-ad {
	background-position: -384px -172px
}
.flag-18-ao {
	background-position: -96px -196px
}
.flag-18-ai {
	background-position: 0 -196px
}
.flag-18-aq {
	background-position: -120px -196px
}
.flag-18-ag {
	background-position: -456px -172px
}
.flag-18-ar {
	background-position: -144px -196px
}
.flag-18-am {
	background-position: -48px -196px
}
.flag-18-aw {
	background-position: -240px -196px
}
.flag-18-ax {
	background-position: -264px -196px
}
.flag-18-au {
	background-position: -216px -196px
}
.flag-18-at {
	background-position: -192px -196px
}
.flag-18-az {
	background-position: -288px -196px
}
.flag-18-bs {
	background-position: -168px -220px
}
.flag-18-bh {
	background-position: -456px -196px
}
.flag-18-bd {
	background-position: -360px -196px
}
.flag-18-bb {
	background-position: -336px -196px
}
.flag-18-by {
	background-position: -240px -220px
}
.flag-18-be {
	background-position: -384px -196px
}
.flag-18-bz {
	background-position: -264px -220px
}
.flag-18-bj {
	background-position: -24px -220px
}
.flag-18-bm {
	background-position: -72px -220px
}
.flag-18-bt {
	background-position: -192px -220px
}
.flag-18-bo {
	background-position: -120px -220px
}
.flag-18-ba {
	background-position: -312px -196px
}
.flag-18-bw {
	background-position: -216px -220px
}
.flag-18-br {
	background-position: -144px -220px
}
.flag-18-bn {
	background-position: -96px -220px
}
.flag-18-bf {
	background-position: -408px -196px
}
.flag-18-bi {
	background-position: 0 -220px
}
.flag-18-ci {
	background-position: -432px -220px
}
.flag-18-kh {
	background-position: -168px -316px
}
.flag-18-cm {
	background-position: -24px -244px
}
.flag-18-ca {
	background-position: -288px -220px
}
.flag-18-cv {
	background-position: -144px -244px
}
.flag-18-ky {
	background-position: -144px -268px
}
.flag-18-cf {
	background-position: -360px -220px
}
.flag-18-td {
	background-position: -360px -388px
}
.flag-18-cl {
	background-position: 0 -244px
}
.flag-18-cx {
	background-position: -168px -244px
}
.flag-18-cc {
	background-position: -312px -220px
}
.flag-18-co {
	background-position: -72px -244px
}
.flag-18-km {
	background-position: -216px -316px
}
.flag-18-cg {
	background-position: -384px -220px
}
.flag-18-cd {
	background-position: -336px -220px
}
.flag-18-ck {
	background-position: -456px -220px
}
.flag-18-cr {
	background-position: -96px -244px
}
.flag-18-cu {
	background-position: -120px -244px
}
.flag-18-cy {
	background-position: -192px -244px
}
.flag-18-dj {
	background-position: -264px -244px
}
.flag-18-dm {
	background-position: -312px -244px
}
.flag-18-do {
	background-position: -336px -244px
}
.flag-18-ec {
	background-position: -384px -244px
}
.flag-18-sv {
	background-position: -336px -364px
}
.flag-18-gq {
	background-position: 0 -292px
}
.flag-18-er {
	background-position: 0 -268px
}
.flag-18-et {
	background-position: -48px -268px
}
.flag-18-fk {
	background-position: -144px -268px
}
.flag-18-fo {
	background-position: -192px -268px
}
.flag-18-fj {
	background-position: -120px -268px
}
.flag-18-ga {
	background-position: -240px -268px
}
.flag-18-gm {
	background-position: -432px -268px
}
.flag-18-ge {
	background-position: -312px -268px
}
.flag-18-gh {
	background-position: -360px -268px
}
.flag-18-gi {
	background-position: -384px -268px
}
.flag-18-gl {
	background-position: -408px -268px
}
.flag-18-gd {
	background-position: -288px -268px
}
.flag-18-gu {
	background-position: -96px -292px
}
.flag-18-gt {
	background-position: -72px -292px
}
.flag-18-gsy {
	background-position: -336px -268px
}
.flag-18-gn {
	background-position: -456px -268px
}
.flag-18-gw {
	background-position: -120px -292px
}
.flag-18-gy {
	background-position: -144px -292px
}
.flag-18-ht {
	background-position: -240px -292px
}
.flag-18-hn {
	background-position: -192px -292px
}
.flag-18-is {
	background-position: -456px -292px
}
.flag-18-ir {
	background-position: -432px -292px
}
.flag-18-iq {
	background-position: -408px -292px
}
.flag-18-ie {
	background-position: -312px -292px
}
.flag-18-jm {
	background-position: -48px -316px
}
.flag-18-jsy {
	background-position: -24px -316px
}
.flag-18-jo {
	background-position: -72px -316px
}
.flag-18-kz {
	background-position: -384px -316px
}
.flag-18-ke {
	background-position: -120px -316px
}
.flag-18-ki {
	background-position: -192px -316px
}
.flag-18-kv {
	background-position: -312px -316px
}
.flag-18-kw {
	background-position: -336px -316px
}
.flag-18-kg {
	background-position: -144px -316px
}
.flag-18-la {
	background-position: -408px -316px
}
.flag-18-lb {
	background-position: -432px -316px
}
.flag-18-ls {
	background-position: -72px -340px
}
.flag-18-lr {
	background-position: -48px -340px
}
.flag-18-ly {
	background-position: -168px -340px
}
.flag-18-li {
	background-position: 0 -340px
}
.flag-18-lu {
	background-position: -120px -340px
}
.flag-18-mo {
	background-position: -432px -340px
}
.flag-18-mk {
	background-position: -336px -340px
}
.flag-18-mg {
	background-position: -288px -340px
}
.flag-18-mw {
	background-position: -120px -364px
}
.flag-18-mv {
	background-position: -96px -364px
}
.flag-18-ml {
	background-position: -360px -340px
}
.flag-18-mt {
	background-position: -48px -364px
}
.flag-18-iom {
	background-position: -360px -292px
}
.flag-18-mh {
	background-position: -312px -340px
}
.flag-18-mr {
	background-position: 0 -364px
}
.flag-18-mu {
	background-position: -72px -364px
}
.flag-18-yt {
	background-position: 96px -138px
}
.flag-18-mx {
	background-position: -144px -364px
}
.flag-18-fm {
	background-position: -168px -268px
}
.flag-18-md {
	background-position: -384px -172px
}
.flag-18-me {
	background-position: -264px -340px
}
.flag-18-mc {
	background-position: -216px -340px
}
.flag-18-mn {
	background-position: -408px -340px
}
.flag-18-ms {
	background-position: -24px -364px
}
.flag-18-ma {
	background-position: -192px -340px
}
.flag-18-mz {
	background-position: -192px -364px
}
.flag-18-mm {
	background-position: -384px -340px
}
.flag-18-na {
	background-position: -216px -364px
}
.flag-18-nr {
	background-position: -432px -364px
}
.flag-18-np {
	background-position: -408px -364px
}
.flag-18-an {
	background-position: -72px -196px
}
.flag-18-nc {
	background-position: -240px -364px
}
.flag-18-nz {
	background-position: 0 -388px
}
.flag-18-ni {
	background-position: -336px -364px
}
.flag-18-ne {
	background-position: -264px -364px
}
.flag-18-ng {
	background-position: -312px -364px
}
.flag-18-nu {
	background-position: -456px -364px
}
.flag-18-nf {
	background-position: -288px -364px
}
.flag-18-kp {
	background-position: -264px -316px
}
.flag-18-mp {
	background-position: -456px -340px
}
.flag-18-om {
	background-position: -24px -388px
}
.flag-18-pk {
	background-position: -144px -388px
}
.flag-18-pw {
	background-position: -288px -388px
}
.flag-18-pa {
	background-position: -48px -388px
}
.flag-18-pg {
	background-position: -96px -388px
}
.flag-18-py {
	background-position: -312px -388px
}
.flag-18-ph {
	background-position: -120px -388px
}
.flag-18-pn {
	background-position: -192px -388px
}
.flag-18-pr {
	background-position: -216px -388px
}
.flag-18-ps {
	background-position: -240px -388px
}
.flag-18-qa {
	background-position: -336px -388px
}
.flag-18-rs {
	background-position: -384px -388px
}
.flag-18-rw {
	background-position: -432px -388px
}
.flag-18-st {
	background-position: -336px -412px
}
.flag-18-ws {
	background-position: -96px -460px
}
.flag-18-sm {
	background-position: -216px -412px
}
.flag-18-sa {
	background-position: -456px -388px
}
.flag-18-sn {
	background-position: -240px -412px
}
.flag-18-sc {
	background-position: -24px -412px
}
.flag-18-sl {
	background-position: -192px -412px
}
.flag-18-sg {
	background-position: -96px -412px
}
.flag-18-sk {
	background-position: -168px -412px
}
.flag-18-sb {
	background-position: 0 -412px
}
.flag-18-so {
	background-position: -264px -412px
}
.flag-18-za {
	background-position: -168px -460px
}
.flag-18-gs {
	background-position: -48px -292px
}
.flag-18-lk {
	background-position: -24px -340px
}
.flag-18-sh {
	background-position: -24px -364px
}
.flag-18-kn {
	background-position: -240px -316px
}
.flag-18-lc {
	background-position: -456px -316px
}
.flag-18-vc {
	background-position: -432px -436px
}
.flag-18-sd {
	background-position: -48px -412px
}
.flag-18-sr {
	background-position: -288px -412px
}
.flag-18-ss {
	background-position: -312px -412px
}
.flag-18-sz {
	background-position: -408px -412px
}
.flag-18-bl {
	background-position: -48px -220px
}
.flag-18-ch {
	background-position: -408px -220px
}
.flag-18-sy {
	background-position: -384px -412px
}
.flag-18-tj {
	background-position: -48px -436px
}
.flag-18-tz {
	background-position: -264px -436px
}
.flag-18-tp {
	background-position: -144px -436px
}
.flag-18-tg {
	background-position: 0 -436px
}
.flag-18-to {
	background-position: -120px -436px
}
.flag-18-tt {
	background-position: -192px -436px
}
.flag-18-tn {
	background-position: -96px -436px
}
.flag-18-tm {
	background-position: -72px -436px
}
.flag-18-tc {
	background-position: -432px -412px
}
.flag-18-tv {
	background-position: -216px -436px
}
.flag-18-ug {
	background-position: -312px -436px
}
.flag-18-gb {
	background-position: -264px -268px
}
.flag-18-us {
	background-position: -240px -460px
}
.flag-18-uy {
	background-position: -360px -436px
}
.flag-18-uz {
	background-position: -384px -436px
}
.flag-18-vu {
	background-position: -72px -460px
}
.flag-18-va {
	background-position: -408px -436px
}
.flag-18-ve {
	background-position: -456px -436px
}
.flag-18-vi {
	background-position: -24px -460px
}
.flag-18-vg {
	background-position: 0 -460px
}
.flag-18-eh {
	background-position: -456px -244px
}
.flag-18-ye {
	background-position: -120px -460px
}
.flag-18-zm {
	background-position: -192px -460px
}
.flag-18-zw {
	background-position: -216px -460px
}
.flag-18-bq {
	background-position: -336px -460px
}
.flag-18-cw {
	background-position: -360px -460px
}
.flag-18-gp {
	background-position: -384px -460px
}
.flag-18-sx {
	background-position: -432px -460px
}
.flag-18-re {
	background-position: -456px -460px
}
.flag-18-en {
	background-position: -240px -460px
}
.flag-18-it {
	background-position: 0 -316px
}
.flag-18-gr {
	background-position: -24px -292px
}
.flag-18-nl {
	background-position: -360px -364px
}
.flag-18-my {
	background-position: -168px -364px
}
.flag-18-id {
	background-position: -288px -292px
}
.flag-18-dk {
	background-position: -288px -244px
}
.flag-18-tr {
	background-position: -168px -436px
}
.flag-18-in {
	background-position: -384px -292px
}
.flag-18-si {
	background-position: -144px -412px
}
.flag-18-lt {
	background-position: -96px -340px
}
.flag-18-ee {
	background-position: -408px -244px
}
.flag-18-fr {
	background-position: -216px -268px
}
.flag-18-es {
	background-position: -24px -268px
}
.flag-18-cn {
	background-position: -48px -244px
}
.flag-18-ru {
	background-position: -408px -388px
}
.flag-18-vn {
	background-position: -48px -460px
}
.flag-18-pl {
	background-position: -168px -388px
}
.flag-18-fi {
	background-position: -96px -268px
}
.flag-18-bg {
	background-position: -432px -196px
}
.flag-18-il {
	background-position: -336px -292px
}
.flag-18-lv {
	background-position: -144px -340px
}
.flag-18-ua {
	background-position: -288px -436px
}
.flag-18-de {
	background-position: -240px -244px;
}
.flag-18-jp {
	background-position: -96px -316px
}
.flag-18-kr {
	background-position: -288px -316px
}
.flag-18-pt {
	background-position: -264px -388px
}
.flag-18-th {
	background-position: -24px -436px
}
.flag-18-se {
	background-position: -72px -412px
}
.flag-18-no {
	background-position: -384px -364px
}
.flag-18-cz {
	background-position: -216px -244px
}
.flag-18-hu {
	background-position: -264px -292px
}
.flag-18-ro {
	background-position: -240px -340px
}
.flag-18-hr {
	background-position: -216px -292px
}
.flag-18-pf {
	background-position: 0 -484px
}
.flag-18-eu {
	background-position: -72px -268px
}
.flag-18-ca-es,  .flag-18-es.ca-es {
	background-position: -288px -460px
}
.flag-18-cmn {
	background-position: -26px -484px
}
.flag-18-yue {
	background-position: -74px -484px
}
.flag-18-zho {
	background-position: -264px -460px
}
.flag-18-ae {
	background-position: -408px -172px
}
.flag-18-hk {
	background-position: -168px -292px
}
.flag-18-tw {
	background-position: -240px -436px
}
#price_view {
	width:100%;
}
h6.section {
	padding: 8px 14px 6px;
	background: #f4f4f4;
	display: block;
	clear: both;
	color: #333;
	font-weight: 400;
	font-size: 13px;
}
.price_view_list ul {
	padding:0px;
	margin:0;
}
.price_view_list ul li {
	width: 216px;
	margin: 0 8px;
	line-height: 19px;
	line-height: 1.9rem;
	font-size: 90%;
	list-style: none;
	float: left;
	position: relative;
}
.price_view_list ul li a {
	color:#666;
	font-size:13px;
	text-decoration:none;
}
.price_view_list ul li a span {
	color: #0283df;
	display: inline-block;
	margin-right:15px;
}
.price_view_list ul li label {
	font-weight:400;
}
.price_view_list input[type="radio"] {
	display:block;
}
#all_currencies ul li {
	border-bottom:1px solid #ddd;
	padding-bottom:6px !important;
	padding-top:6px !important;
}
 @media screen and (max-width:767px) {
/*-------------------------------*/

/*     Sidebar nav styles        */

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

.navbar-brand {
	height: auto;
}
.closebtn, .menu_bar_icon {
	display: block;
}
.menu_bar_icon {
	display: inline-block;
	position: absolute;
	top:13px;
	right: 15px;
}
.sidenav {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 1;
	top: 0;
	left: 0;
	background-color: #111;
	overflow-x: hidden;
	transition: 0.5s;
	padding-top:0px;
	z-index: 99;
}
.sidenav .closebtn {
	color: #818181;
}
.sidenav .closebtn {
	position: absolute;
	top: 0;
	right: 25px;
	font-size: 36px;
	margin-left: 50px;
	z-index:99999;
}
#main {
	transition: margin-left .5s;
	padding: 16px;
}
.menu .navbar-nav li a {
	color:#fff;
	font-size: 15px;
	font-weight: 400;
	padding: 6px 13px;
	text-shadow:none;
}
.menu .navbar-nav > li.login a {
	margin-top: 10px;
	margin-right: 0;
	display: inline-block;
	margin-left: 15px;
}
}
/*-----------Sign Up Section-----------*/

#signup {
	background:url(../images/signup_bg.jpg) fixed no-repeat;
	background-position:center center;
	padding-top:110px;
	padding-bottom:50px;
	position:relative;
	background-size: cover;
	min-height:750px;
}
.signup_overley:before {
	z-index: 0;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.7);
}
.signup_section h2 {
	color:#000;
	font-size:35px;
	font-weight:700;
	text-align:center;
	margin-top:0;
	margin-bottom:30px;
}
.edormire_form {
	background:#fff;
	padding:15px 30px;
	box-shadow:0 1px 10px #999;
	max-width: 460px;
	margin: auto;
}
.edormire_form a.signup_fb {
	background:#3b5998;
	display:block;
	text-decoration:none;
}
.edormire_form a.signup_fb .fa {
	background:#293e6a;
	color:#fff;
	font-size:25px;
	padding:13px 15px;
	float:left;
}
.edormire_form a.signup_fb p {
	color:#fff;
	font-size:18px;
	margin-bottom:0;
	padding:13px 0;
	text-align:center;
}
.vertical_divider {
	margin:30px auto;
	position: relative;
	width: 100%;
	height:1px;
	background-color: #e4e4e4;
}
.vertical_divider:before {
	content: 'OR';
	position: absolute;
	top:-16px;
	left:0;
	right:0;
	margin:auto;
	width:32px;
	height:32px;
	line-height:18px;
	border:2px solid #e4e4e4;
	border-radius:100%;
	display:inline-block;
	text-align:center;
	padding: 5px 0;
	font-size:14px;
	background: #fff;
	color: #3c3c3c;
	font-size:14px;
	z-index:2;
}
.edormire_form p {
	color:#313131;
	font-size:14px;
	font-weight:600;
	margin-bottom:0px;
}
.edormire_form p a {
	color:#ff2354;
}
.edormire_form .form-control {
	border:1px solid #ddd;
	height:45px;
	border-radius:0px;
	box-shadow:none;
	color:#313131;
	font-size:14px;
}
.signup_btn {
	background:#ff2354;
	border-radius:4px;
	padding:11px 50px;
	color:#fff;
	font-size:16px;
	display:inline-block;
	text-align:center;
	border:0;
	margin:22px 0;
	outline:none;
	transition:all 0.5s ease;
}
.signup_btn:hover {
	background:#000;
}
.edormire_form label.checkbox-inline {
	padding-top:0px;
}
/*.checkbox_div input[type="checkbox"] {

    display:none;

}*/


/*
.checkbox_div input[type="checkbox"] + label {
	color:#f2f2f2;
}
.checkbox_div input[type="checkbox"] + label span {
	display:inline-block;
	width:17px;
	height:17px;
	margin:-2px 10px 0 0;
	vertical-align:middle;
	background: url(../images/check.png) no-repeat;
	cursor:pointer;
}
.checkbox_div input[type="checkbox"]:checked + label span {
	background:url(../images/uncheck.png) no-repeat;
}*/


.checkbox_div input[type="checkbox"] {
    /*display:none;*/
	opacity:0;
}

.checkbox_div input[type="checkbox"] +  i + label {
    color:#f2f2f2;
	margin-left: -13px;
}

.checkbox_div input[type="checkbox"] + i + label span {
    display:inline-block;
    width:17px;
    height:17px;
    margin:-2px 10px 0 0;
    vertical-align:middle;
    background: url(../images/uncheck.png) no-repeat;
    cursor:pointer;
}

.checkbox_div input[type="checkbox"]:checked + i + label span {
     
	 background:url(../images/check.png) no-repeat;
}

.checkbox_div2{
	float:left;
}
.checkbox_div2 input[type="checkbox"] {
    /*display:none;*/
	opacity:0;
}

.checkbox_div2 input[type="checkbox"] + label {
    color:#f2f2f2;
	margin-left: -13px;
}

.checkbox_div2 input[type="checkbox"] + label span {
    display:inline-block;
    width:17px;
    height:17px;
    margin:-2px 10px 0 0;
    vertical-align:middle;
     background: url(../images/uncheck.png) no-repeat;
    cursor:pointer;
}

.checkbox_div2 input[type="checkbox"]:checked  + label span {
     
	 background:url(../images/check.png) no-repeat;
}


.m0 {
	margin:0px !important;
}
.marginBottom10 {
	margin-bottom:10px !important;
}
.paddingTop21 {
	padding-top:21px !important;
}
.radio_buttons label.btn:active, label.btn.active {
	box-shadow:none;
}
.radio_buttons label.btn {
	text-align:left;
	vertical-align:middle;
	padding-top:2px;
}
.radio_buttons label.btn .fa {
	font-size:20px;
	margin-right:5px;
	vertical-align:middle;
}
.radio_buttons label input[type="radio"] {
	display:none;
}
 .radio_buttons label input[type="radio"] ~ i.fa.fa-circle-o {
 color: #ff2354;
display: inline;
}
 .radio_buttons label input[type="radio"] ~ i.fa.fa-dot-circle-o {
 display: none;
}
 .radio_buttons label input[type="radio"]:checked ~ i.fa.fa-circle-o {
 display: none;
}
 .radio_buttons label input[type="radio"]:checked ~ i.fa.fa-dot-circle-o {
 color: #ff2354;
display: inline;
}
 .radio_buttons label:hover input[type="radio"] ~ i.fa {
 color: #ff2354;
}
.payment_row {
	margin-top:100px;
}
.payment_row a {
	margin-right:15px;
}
p.apply {
	color:#ff2359 !important;
	padding-top:10px;
}
.promo_code .form-control {
	height:40px !important;
}
.premium_plan {
	background:#f3f3f3;
	padding:10px;
	border:1px solid #ddd;
	margin-bottom:25px;
}
.premium_plan hr {
	border-color:#ddd;
	margin:10px 0;
}
.premium_plan .total {
	font-size:22px !important;
}
#login {
	background:#f2f2f2;
	padding-top:110px;
	padding-bottom:50px;
}
.account_text {
	color:#777777;
	font-size:14px;
	font-weight:600;
}
.account_text a {
	color:#ff2354;
}
/*----- Price table  -----*/

p.text_block {
	color:#313131;
	font-size:16px;
	line-height:24px;
	text-align:center;
}
.membership_plans {
	width:100%;
	margin-top:50px;
}
.membership_plans ul {
	margin:0;
	padding:0;
	background:#fff;
	box-shadow: 0 1px 10px #999;
}
.membership_plans ul li {
	width:25%;
	float:left;
	list-style:none;
	background:#fff;
}
.membership_plans ul li .head {
	background:#393939;
	color:#fff;
	font-size:22px;
	font-weight:100;
	text-align:center;
	padding:0;
	border:0;
	vertical-align: middle;
	min-height:210px;
}
.membership_plans ul li .head p {
	margin-bottom:0;
}
.membership_plans ul li:first-child .head {
	background:#fff;
	color:#333;
	padding-top:70px;
}
.membership_plans ul li .head span.plan {
	display:block;
	background:#ec2551;
	color:#fff;
	padding:6px;
	font-size:30px;
	font-weight:700;
}
.membership_plans ul li .head span.paln_text {
	display:block;
	padding:0px;
	font-size:81px;
	font-weight:700;
}
.membership_plans ul li .head span.paln_text img {
	margin-right:5px;
	vertical-align: baseline;
}
.membership_plans ul li .body {
	color:#313131;
	font-size:15px;
	vertical-align:middle;
	padding:15px;
	border-top:1px solid #ddd;
}
.membership_plans ul li .body p {
	padding-top:5px;
	padding-left:10px;
}
.membership_plans table {
	background:#fff;
	overflow:hidden;
}
.membership_plans table {
	background:#fff;
	box-shadow: 0 1px 10px #999;
	border-top: 0px !important;
}
.membership_plans table thead tr th {
	background:#393939;
	color:#fff;
	font-size:22px;
	font-weight:100;
	text-align:center;
	padding:0;
	border:0;
	vertical-align: middle;
}
.membership_plans table thead tr th:nth-child(4) {
	/*display:none;*/
}
.membership_plans table thead tr th:first-child {
	background:#fff;
	color:#333;
}
.membership_plans table thead tr th span.plan {
	display:block;
	background:#ec2551;
	padding:6px;
	font-size:30px;
	font-weight:700;
}
.membership_plans table thead tr th span.paln_text {
	    display: block;
    padding: 30px 3px;
    font-size: 40px;
    font-weight: 700;
}
.membership_plans table thead tr th span.paln_text img {
	margin-right:5px;
	vertical-align: baseline;
}
.membership_plans table tbody tr td {
	color:#313131;
	font-size:15px;
	vertical-align:middle;
	text-align:center;
	padding:15px;
}
.membership_plans table tbody tr td:nth-child(4) {
	/*display:none;*/
}
.membership_plans table tbody tr td .sign_up_now {
	/*display:none;*/
}
.membership_plans table tbody tr td p {
	padding-left:10px;
	margin-top:5px;
}
.membership_plans table tbody tr td:first-child {
	text-align:left;
}
.membership_plans table thead tr th:nth-child(3) {
	box-shadow:0px 20px 0px 0px white, 0px -20px 0px 0px white, 5px 0px 8px rgba(0,0,0,0.10), -5px 0px 8px rgba(0,0,0,0.10);
	position:relative;
	z-index:10;
}
.membership_plans table tbody tr td:nth-child(3) {
	box-shadow:0px 20px 0px -1px white, 0px -2px 0px -1px white, 5px 0px 8px rgba(0,0,0,0.10), -5px 0px 8px rgba(0,0,0,0.10);
	position:relative;
	z-index:10;
}
.membership_plans table tbody tr td._inactive :after, .membership_plans table thead tr th._inactive:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	background:rgba(255,255,255,0.7);
	z-index:2;
}
.membership_plans table thead tr th:nth-child(4) {
	position:relative;
}
.membership_plans table tbody tr td:nth-child(4) {
	position:relative;
}
/*.membership_plans table tbody tr td:nth-child(4):after, .membership_plans table thead tr th:nth-child(4):after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	background:rgba(255,255,255,0.7);
	z-index:2;
}*/
.membership_plans table tbody tr:last-child td:after {
	content:normal;
}
.membership_plans table .fa-check {
	color:#13b701;
	font-size:20px;
}
.membership_plans table .fa-times {
	color:#ff0000;
	font-size:20px;
}
.signup_now_btn {
	background: #ff2354;
	padding: 10px 50px;
	color: #fff;
	font-size:20px;
	display: inline-block;
	text-align: center;
	border: 0;
	margin:10px 0;
	outline: none;
	transition: all 0.5s ease;
}
a.signup_now_btn{
	text-decoration:none !important;
}
a.signup_now_btn:hover, a.signup_now_btn:focus{
	background:#393939;
	color:#fff !important;
}


/*------------Slider Wrapper-------------*/

.slider_wrapper {
	width:100%;
	position:relative;
}
.slider_content {
	position: absolute;
	top:150px;
	left:0;
	right:0;
	z-index:50;
	max-width:60%;
	margin:auto;
}
.slider_content form {
	background:rgba(255,255,255,0.3);
	padding:15px;
	margin-top:60px;
}
.slider_content form .form-group {
	margin-bottom:0px;
}
.slider_content form .form-group .form-control {
	background:#fff;
	border:0px;
	color:#979797;
	font-size:14px;
	height:50px;
	padding-left: 31px;
	box-shadow:none;
}
.slider_content .input-group .form-control:not(:first-child):not(:last-child) {
	border-radius:4px 0 0 4px;
}
.slider_content form .form-group .input-group-addon {
	padding: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	color: #555;
	text-align: center;
	background-color: transparent;
	border: 0px solid #ccc;
	border-radius: 0;
}
.slider_content form .form-group .input-group .location_icon {
	position: absolute;
	left: 10px;
	top: 16px;
	z-index: 999;
}
.slider_content form .form-group .input-group-addon input[type="submit"] {
	background:#ff2354 url(../images/search_icon.png) no-repeat;
	background-position:center center;
	height:50px;
	width:60px;
	border:0;
	border-radius:0 4px 4px 0;
	outline:none;
}
.slider_content form .form-group .input-group-addon input[type="submit"]:hover {
	background-color:#000;
}
.slider_content .form-horizontal .form-group {
	margin-right:0px;
	margin-left:0px;
}
.slider_wrapper .item {
	min-height:662px;
}
/*.slider_wrapper .item:nth-child(1) {
	background:url(../images/slider_img.jpg) no-repeat;
	background-position: center center;
}
.slider_wrapper .item:nth-child(2) {
	background:url(../images/slider_img.jpg) no-repeat;
	background-position: center center;
}
.slider_wrapper .item:nth-child(3) {
	background:url(../images/slider_img.jpg) no-repeat;
	background-position: center center;
}*/
.relative {
	position:relative;
}
.slider_wrapper .carousel-caption {
	text-shadow:none;
	text-align:left;
	left:0;
	right:0;
	top:50px;
}
.carousel-indicators .active {
	background-color: #ff2354;
	border-color:#ff2354;
}
.carousel-indicators li {
	background-color:#fff;
}
/* =============================================================

		* WELCOME PROPERTY SECTION START HERE

* =============================================================*/





.welcome_section {
	width:100%;
	padding-top:80px;
	padding-bottom:80px;
}
.welcome_section h1 {
	color:#010101;
	font-size:35px;
	font-weight:700;
	margin-top:0;
}
.welcome_section h1 span {
	color:#ff2354;
}
.welcome_section p {
	color:#010101;
	font-size:16px;
	line-height:24px;
}
.welcome_section .social a {
	color:#000;
	margin-left:0;
	margin-right:20px;
	font-size:30px;
}
.welcome_section h3 {
	font-size:20px;
	margin-top:8px;
	color:#ff2354;
	font-weight:600;
}
.welcome_section .col-sm-3 {
	width: 21%;
}
.welcome_section .social a:nth-child(1) {
	color:#4e71a8;
}
.welcome_section .social a:nth-child(2) {
	color:#1cb7eb;
}
.welcome_section .social a:nth-child(3) {
	color:#444444;
}
/* =============================================================

		* RECOMMENDED PROPERTY SECTION START HERE

* =============================================================*/



.recommended_properties {
	width:100%;
	background:#f2f2f2;
	padding-top:20px;
	padding-bottom:30px;
}
.recommended_properties h2 {
	color:#010101;
	font-size:32px;
	font-weight:300;
	margin-top:0;
	text-align:center;
}
.recommended_properties h2:after {
	content:'';
	border-bottom:3px solid #ff2354;
	width:50px;
	display:block;
	margin:20px auto;
}
.properties_block {
	width:100%;
	background:#fff;
}
.properties_block .image {
	position:relative;
}
.properties_block .image:after {
	content:'';
	position:absolute;
	/*	background:rgba(0,0,0,0.5);

*/	top:0;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
	z-index:0;
	background:url(../images/top_shadow.png) top repeat-x;
}
.properties_block .image:before {
	content:'';
	position:absolute;
	/*	background:rgba(0,0,0,0.5);

*/	top:0;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
	z-index:0;
	background:url(../images/bottom_shadow.png) bottom repeat-x;
}
.properties_block .image p.apartment {
	color:#fff;
	font-size:14px;
	position:absolute;
	top:15px;
	left:20px;
	z-index:1;
}
.properties_block .image .price {
	background:#ff2354;
	position:absolute;
	bottom:0;
	right:0;
	z-index:1;
}
.properties_block .image .price p {
	margin-bottom:0px;
	color:#fff;
	font-size:14px;
	font-weight:700;
	padding: 8px 20px 8px 42px;
	position:relative;
}
.properties_block .image .price p .fa {
    font-size: 20px;
    vertical-align: middle;
    margin-left: 10px;
}
.properties_block .image .price p img {
	margin-right:3px;
}
.properties_block .image .price p span.tag {
	background: #b2183b;
	padding: 8px;
	position: absolute;
	left: 0;
	top: 0;
}
.properties_block .content {
	padding:13px;
	background:#fff;
}
.properties_block .content p {
	color:#343434;
	font-size:12px;
	text-transform:uppercase;
	line-height:24px;
}
.recommended_properties .owl-item p {
	margin:0;
}
.recommended_properties_carousel .margin10 {
	margin:15px;
	width:300px;
}
.recommended_properties .owl-theme .owl-controls .owl-buttons .owl-prev {
	color: #FFF;
	display: inline-block;
	zoom: 1;
	margin: 5px;
	padding: 0;
	width: 40px;
	height: 40px;
	font-size: 24px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius: 4px;
	background:rgba(0,0,0,0.3);
	filter: Alpha(Opacity=50);
	opacity: 1;
	border: 0px solid #fff;
	line-height:40px;
	position: absolute;
	left: 10px;
	top:32%;
}
.recommended_properties .owl-theme .owl-controls .owl-buttons .owl-next {
	color: #FFF;
	display: inline-block;
	zoom: 1;
	margin: 5px;
	padding: 0;
	width:40px;
	height:40px;
	font-size: 24px;
	-webkit-border-radius:4px;
	-moz-border-radius: 4px;
	border-radius:4px;
	background:rgba(0,0,0,0.3);
	filter: Alpha(Opacity=50);
	opacity: 1;
	border: 0px solid #fff;
	line-height:40px;
	position: absolute;
	right:10px;
	top:32%;
}
/* =============================================================

				* POPULAR CITIES START HERE

* =============================================================*/



.popular_cities {
	width:100%;
	padding-top:20px;
	padding-bottom:20px;
}
.popular_cities h2 {
	color:#010101;
	font-size:32px;
	font-weight:300;
	margin-top:0;
	text-align:center;
}
.popular_cities p.sub_title {
	color:#343434;
	font-size:18px;
	text-align:center;
}
.popular_cities p.sub_title:after {
	content:'';
	border-bottom:3px solid #ff2354;
	width:50px;
	display:block;
	margin:20px auto;
}
.popular_cities ul {
	margin:0;
	padding:0;
}
.popular_cities ul li {
	list-style:none;
	float:left;
	width:31.7%;
	margin:0.8%;
	position:relative;
}
.popular_cities ul li img {
	border-radius:4px;
}
.popular_cities ul li .body {
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.4);
	border-radius:4px;
	transition:all 0.5s ease;
}
.popular_cities ul li .body:hover {
	background:rgba(0,0,0,0.1);
}
.popular_cities ul li .body h2 {
	color:#fff;
	font-size:30px;
	font-weight:600;
	text-shadow:0 2px 1px #000;
}
.o_parent {
	display:table;
	height: 100%;
	width: 100%;
}
.o_parent .o_child {
	display: table-cell;
	vertical-align:middle;
}
/* =============================================================

				* TESTIMONIALS SECTION  START HERE

* =============================================================*/

.testimonials_section {
	width:100%;
	padding-top:50px;
	padding-bottom:50px;
	background:url(../images/testimonials_bg.jpg) repeat;
}
.testimonials_section h2 {
	color:#fff;
	font-size:32px;
	font-weight:300;
	margin-top:0;
	text-align:center;
}
.testimonials_section h2:after {
	content:'';
	border-bottom:3px solid #fff;
	width:50px;
	display:block;
	margin:20px auto;
}
.testimonials_section p {
	color:#fff;
	font-size:18px;
	line-height:30px;
	text-align:center;
}
.testimonials_section span {
	color:#fff;
	font-size:16px;
	margin-top:30px;
	display:block;
	text-align:center;
}
.testimonials_carousel .owl-item p {
	max-width:65%;
	margin:20px auto auto;
}
.testimonials_section .owl-theme .owl-controls .owl-buttons .owl-prev {
	color: #FFF;
	display: inline-block;
	zoom: 1;
	margin: 5px;
	padding: 0;
	width: 50px;
	height: 50px;
	font-size: 24px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 100px;
	background: transparent;
	filter: Alpha(Opacity=50);
	opacity: 1;
	border: 2px solid #fff;
	line-height:45px;
	position: absolute;
	left: 0;
	top:30px;
}
.testimonials_section .owl-theme .owl-controls .owl-buttons .owl-next {
	color: #FFF;
	display: inline-block;
	zoom: 1;
	margin: 5px;
	padding: 0;
	width:50px;
	height:50px;
	font-size: 24px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	background: transparent;
	filter: Alpha(Opacity=50);
	opacity: 1;
	border: 2px solid #fff;
	line-height:45px;
	position: absolute;
	right: 0;
	top:30px;
}
/* =============================================================

				* FOOTER WRAPPER START HERE

* =============================================================*/

 

footer {
	background:#202020;
	padding-top:50px;
}
footer p.footer_text {
	color:#fff;
	font-size:16px;
	line-height:30px;
}
footer h3 {
	color:#fff;
	font-size:22px;
	margin-top:0px;
	margin-bottom:30px;
}
footer p {
	color:#fff;
	font-size:14px;
}
footer p span {
	color:#ff2354;
}
footer ul {
	margin:0;
	padding:0;
}
footer ul li {
	list-style:none;
}
footer ul li a {
	color:#fff;
	font-size:14px;
	padding-bottom:8px;
	display:inline-block;
}
footer ul li a:focus {
	color:#ff2354;
	text-decoration:none;
}
footer ul li a:hover {
	color:#ff2354;
}
.footer_bottom {
	background:#3c3c3c;
	padding:20px 0;
	margin-top:25px;
}
.footer_bottom p {
	color:#fff;
	font-size:14px;
	margin-bottom:0;
	padding-top:11px;
}
.footer_bottom .social {
	text-align:right;
}
.social a {
	/* width: 35px; */

    /* height: 35px; */

    /* line-height: 35px; */

    border-radius: 100%;
	/* border: 1px solid #979798; */

    color: #fff;
	font-size:30px;
	display: inline-block;
	text-align: center;
	margin-left: 25px;
}
.social a:first-child {
/*	line-height:30px;

*/}
.offsetTop15 {
	margin-top:15px !important;
}
.offsetTop20 {
	margin-top:20px !important;
}
ul.bottom_link {
	padding:0px;
}
ul.bottom_link li {
	list-style:none;
	float:left;
}
ul.bottom_link li a {
	border-right:1px solid #ccc;
	padding-right:15px;
	padding-left:15px;
	padding-bottom:2px;
	margin-top: 11px;
}
ul.bottom_link li:last-child a {
	border-right:0px;
}
/* =============================================================

					 * DETAIL PAGE

* =============================================================*/

.detail_page_banner {
	background:url(../images/detail_banner_img.jpg) no-repeat;
	background-position: center center;
	min-height:592px;
	position:relative;
}
.banner_content.banner_overley:after {
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(255,35,84,0.2);
	z-index:0;
}
.banner_content .heading {
	background:rgba(0,0,0,0.5);
	padding:15px;
	z-index:2;
	position:relative;
	margin-top:150px;
}
.banner_content .heading h1 {
	font-size:30px;
	color:#fff;
	font-weight:700;
	margin-top:0;
	word-wrap: break-word;
}
.banner_content .heading h1:after {
	content:'';
	border-bottom:3px solid #ff2354;
	width:50px;
	display:block;
	margin-top:15px;
	margin-bottom:15px;
}
.banner_content .heading p {
	font-size:18px;
	color:#fff;
	margin-bottom: 0;
}
.tabing_outer {
	position:relative;
	z-index:2;
	margin-top:150px;
}
.tabing_outer .nav-tabs {
	border-bottom: 0px solid #ddd;
	text-align:center;
}
.tabing_outer .nav-tabs>li {
	float: none;
	display: inline-block;
}
.tabing_outer .nav-tabs>li>a {
	border-radius: 0;
	background: #202020;
	color: #fff;
	font-size: 18px;
	padding:6px 30px;
	border:0;
	position:relative;
}
.tabing_outer .nav-tabs>li>a:hover {
	background:#ff2354;
}
.tabing_outer .nav-tabs>li>a:hover:after {
	content: '';
	border-top: 10px solid #ff2354;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	position: absolute;
	bottom: -10px;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 10px;
}
.tabing_outer .nav-tabs>li.active>a {
	background:#ff2354;
	border:0;
	color:#fff;
}
.tabing_outer .nav-tabs>li.active>a:after {
	content: '';
	border-top: 10px solid #ff2354;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	position: absolute;
	bottom: -10px;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 10px;
}
.tab_slider {
	background:#fefdfe;
	padding:15px 40px;
	margin-top:-80px;
}
.tab_slider .tab-content{
	position:relative;
	overflow:hidden;
}
.tab_slider .tab-content .left_ribbon {
    left: 0;
    top: 0;
}

.tab_slider .owl-theme .owl-controls .owl-buttons .owl-prev {
	color: #ff2354;
	display: inline-block;
	zoom: 1;
	margin: 5px;
	padding: 0;
	font-size:35px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius: 4px;
	background:none;
	filter: Alpha(Opacity=50);
	opacity: 1;
	border: 0px solid #fff;
	line-height:40px;
	position: absolute;
	left:-30px;
	top:32%;
}
.tab_slider .owl-theme .owl-controls .owl-buttons .owl-next {
	color: #ff2354;
	display: inline-block;
	zoom: 1;
	margin: 5px;
	padding: 0;
	font-size: 35px;
	-webkit-border-radius:4px;
	-moz-border-radius: 4px;
	border-radius:4px;
	background:none;
	filter: Alpha(Opacity=50);
	opacity: 1;
	border: 0px solid #fff;
	line-height:40px;
	position: absolute;
	right:-30px;
	top:32%;
}
.middle_content {
	background:#f2f2f2;
	padding-bottom:30px;
}
.left_content {
	background:#fff;
	border:1px solid #f0eaf3;
	margin-top:15px;
}
.left_content .content_outer {
	padding:20px 30px;
}
.left_content hr {
	margin-bottom:0px;
}
.content_outer p.title {
	font-size:18px;
	color:#343434;
}
.content_outer p.title img {
	float:left;
	margin-top:5px;
	margin-bottom:35px;
	margin-right:10px;
}
.content_outer p.price {
	font-size:26px;
	color:#202020;
	padding-right:15px;
}
.content_outer span.available {
	background:#f2f2f2;
	padding:8px 30px;
	color:#343434;
	font-size:15px;
	border-radius:4px;
	margin:0px 0 10px;
	display:inline-block;
}
.content_outer a.book_now_btn {
	background:#ff2354;
	color:#fff;
	font-size:26px;
	border-radius:4px;
	text-decoration:none;
	padding:5px 41px;
	display:inline-block;
	transition:all 0.5s ease;
}
.content_outer a.book_now_btn:hover {
	background:#000;
}
.content_outer h3 {
	font-size:18px;
	color:#343434;
	font-weight:600;
	margin-top:0px;
}
.content_outer h3:after {
	content:'';
	border-bottom:3px solid #ff2354;
	width:50px;
	display:block;
	margin-top:15px;
	margin-bottom:15px;
}
p.space_text {
	color:#555;
	font-size:15px;
	margin-bottom:25px;
}
.amenities p {
	font-size:15px;
	color:#000;
}
.desc p {
	font-size:14px;
	color:#777;
	line-height:24px;
}
.map_block {
	margin-bottom:15px;
}
.contact_block {
	background:#fff;
	border:1px solid #f0eaf3;
	margin-top:15px;
	padding:20px 30px;
}
.contact_block h3 {
	font-size:18px;
	color:#343434;
	font-weight:600;
	margin-top:0px;
	float:left;
}
.contact_block h3:after {
	content:'';
	border-bottom:3px solid #ff2354;
	width:50px;
	display:block;
	margin-top:15px;
	margin-bottom:15px;
}
.contact_block .form-control {
	height:50px;
	border:1px solid #979798;
	color:#979798;
	font-size:13px;
	box-shadow:none;
}
.contact_block .submit {
	background: #ff2354;
	color: #fff;
	font-size:16px;
	border-radius: 4px;
	text-decoration: none;
	padding:13px 20px;
	transition: all 0.5s ease;
	display:block;
	text-align:center;
	border:0;
	width:100%;
	outline:none;
}
.contact_block .submit:hover {
	background:#000;
}
.contact_block .form-group {
	margin-right:0px;
	margin-left:0;
}
.contact_block .social a {
	width:35px;
	height:35px;
	line-height:35px;
	font-size:16px;
	border-radius:100%;
	display:inline-block;
	text-align:center;
	margin-right:10px;
	margin-left:0px;
	transition:all 0.5s ease;
}
.contact_block .social a:hover {
	background:#ff2354 !important;
}
.contact_block .social a:nth-child(1) {
	background:#28c3ff;
}
.contact_block .social a:nth-child(2) {
	background:#496194;
}
.contact_block .social a:nth-child(3) {
	background:#6a453b;
}
/* =============================================================

					 * SEARCH LIST PAGE

* =============================================================*/

.header_search {
	float:left;
	width: 33.4%;
	padding-top:15px;
	padding-left:30px;
}
.header_search  .form-horizontal .form-group {
    margin-left: 0;
    margin-right:0;
}
.header_search .input-group-addon.location {
	padding:0px;
	background:none;
	padding:0 0px 0 10px;
	width:auto;
	border-radius:0px;
}
.header_search .input-group-addon{
	padding:0px;
	background:none;
	padding:0 5px;
	width:auto;
	border-radius:0px;
	border-color:#dcdcdc;
	position: relative;
    z-index:10;
}
.header_search .form-control {
	height:45px;
	border:1px solid #dcdcdc;
	border-radius:0px;
	box-shadow:none;
}
.header_search .form-control.bdr {
	border-left:0px;
	border-right:0px;
}
.header_search .form-control.bdr2 {
	border-left:0px;
}
.header_search .input-group-addon input[type="submit"] {
	background:url(../images/search_icon2.png) no-repeat;
	border:0;
	width:17px;
	height:17px;
}
.search_list_outer {
	padding-top:75px;
}
.search_list_outer hr {
	border-color:#ddd;
}
.search_list_outer p {
	padding-top:10px;
}
.filter_map {
	background:url(../images/search_list_map.jpg) no-repeat;
	background-size:cover;
	min-height:1163px;
}
.filter_heading h3 {
	font-size:18px;
	color:#010101;
	margin:0;
	padding-left:15px;
	padding-right:15px;
	display:inline-block;
	padding-top:15px;
}
.filter_heading span.properties {
	display:inline-block;
	background:#efefef;
	padding:5px 10px;
	border-radius:4px;
	color:#343434;
	font-size:14px;
	position:relative;
}
.filter_heading span.properties:after {
	content: '';
	position: absolute;
	top: 9px;
	left: -5px;
	border-right: 5px solid #efefef;
	border-bottom: 5px solid transparent;
	border-top: 5px solid transparent;
}
a.close_filter {
	color:#ff2354;
	font-size:16px;
	text-decoration:none;
	padding-top:15px;
	padding-right:15px;
	display:inline-block;
}
.filter_outer {
	padding-left:15px;
	padding-right:15px;
	color:#000;
	font-size:14px;
	font-weight:600;
}
.filter_checkbox input[type="checkbox"] {
	display:none;
}
.filter_checkbox label {
	color:#000 !important;
	font-size:15px;
	font-weight:600;
}
.filter_checkbox input[type="checkbox"] + label {
	color:#f2f2f2;
}
.filter_checkbox input[type="checkbox"] + label span {
	display:inline-block;
	width:24px;
	height:24px;
	margin:-2px 10px 0 0;
	vertical-align:middle;
	background:#fff;
	border:2px solid #c1c1c1;
	border-radius:3px;
	cursor:pointer;
}
.filter_checkbox input[type="checkbox"]:checked + label span {
	background: #ff2354 url(../images/check_icon.png) no-repeat;
	background-position:50% 50%;
	border-color:#ff2354;
}
.filter_checkbox .checkbox-inline {
	margin-left:0px;
	padding-left:0;
	padding-right:25px;
	margin-top:10px;
	margin-bottom:10px;
}
.filter_checkbox.tenants_per_room .checkbox-inline {
	padding-right:40px !important;
	    width: 100px;
}
.offsetbottom30 {
	margin-bottom:0px;
}
.paddingTop30 {
	padding-top:30px !important;
}
a.clear_filter_btn, input.clear_filter_btn {
	background: #202020;
	color: #fff;
	font-size:16px;
	font-weight:400;
	border-radius: 4px;
	padding:10px 30px;
	margin-right:5px;
	text-decoration:none;
	display:inline-block;
	border:0px;
	outline:none;
	margin-bottom:15px;
}
a.clear_filter_btn, input.clear_filter_btn:hover {
	background: #ff2354;
}
a.apply_filter_btn, input.apply_filter_btn {
	background: #ff2354;
	color: #fff;
	font-size:16px;
	font-weight:400;
	border-radius: 4px;
	padding:10px 30px;
	text-decoration:none;
	display:inline-block;
	border:0px;
	outline:none;
}
a.apply_filter_btn, input.apply_filter_btn:hover {
	background: #202020;
}
/* =============================================================

					 * POST PROPERTY PAGE

* =============================================================*/



#post_property {
	background:url(../images/signup_bg.jpg) fixed no-repeat;
	background-position:center center;
	padding-top:90px;
	padding-bottom:50px;
	position:relative;
	background-size: cover;
	min-height:750px;
}
.overley:before {
	z-index: 0;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.7);
}
.post_property h2 {
	color:#000;
	font-size:35px;
	font-weight:700;
	text-align:center;
	margin-top:0;
	margin-bottom:8px;
}
.post_property p.text_block {
	font-size:20px;
	text-align: center;
	margin-bottom:15px;
}
.post_property_outer {
	background:#fff;
	padding:15px;
}
label.txt_block {
	color:#333333;
	font-size:14px;
	font-weight:400;
	padding-top: 10px;
}
.post_property_outer .form-control {
	height:40px;
	border:1px solid #d0d0d0;
	border-radius:0px;
	box-shadow:none;
}
.post_property_outer textarea{
	min-height:60px;
}
.post_property_outer select {
	color:#333;
}
.post_property_outer .custom_width {
	width:86%;
}
.post_property_outer h3 {
	color:#333333;
	font-size:18px;
	font-weight:700;
}
.offsetTop30 {
	margin-top:30px !important;
}
.paddingTop0 {
	padding-top:0px !important;
}
.paddingTop10 {
	padding-top:10px !important;
}
.property_checkbox input[type="checkbox"] {
	display:none;
}
.property_checkbox label {
	color:#000 !important;
	font-size:15px;
	font-weight:600;
}
.property_checkbox input[type="checkbox"] + label {
	color:#f2f2f2;
}
.property_checkbox input[type="checkbox"] + label span {
	display:inline-block;
	width:24px;
	height:24px;
	margin:-2px 10px 0 -15px;
	vertical-align:middle;
	background:#fff;
	border:2px solid #c1c1c1;
	border-radius:3px;
	cursor:pointer;
}
.post_property_outer .checkbox-inline {
	padding:15px;
	margin-left:0px;
}
.property_checkbox input[type="checkbox"]:checked + label span {
	background: #ff2354 url(../images/check_icon.png) no-repeat;
	background-position:50% 50%;
	border-color:#ff2354;
}







.input-group.price .input-group-addon {
	border-radius: 0;
	width:32px;
	/*padding: 0px;*/
	background: transparent;
}
/*.input-group.price .form-control {
	border-left:0px;
	padding-left:0px;
}*/
.post_property_outer label.btn:active, label.btn.active {
	box-shadow:none;
}
.post_property_outer label.btn {
	text-align:left;
	vertical-align:middle;
	padding-top:10px;
	padding-left:0;
}
.post_property_outer label.btn .fa {
	font-size:24px;
	margin-right:5px;
	vertical-align:middle;
}
.post_property_outer label input[type="radio"] {
	display:none;
}
 .post_property_outer label input[type="radio"] ~ i.fa.fa-circle-o {
 color: #c2c2c2;
display: inline;
}
 .post_property_outer label input[type="radio"] ~ i.fa.fa-dot-circle-o {
 display: none;
}
 .post_property_outer label input[type="radio"]:checked ~ i.fa.fa-circle-o {
 display: none;
}
 .post_property_outer label input[type="radio"]:checked ~ i.fa.fa-dot-circle-o {
 color: #ff2354;
display: inline;
}
 .post_property_outer label:hover input[type="radio"] ~ i.fa {
 color: #c2c2c2;
}
.input-group.date {
	margin-top:10px;
}
.input-group.date .input-group-addon {
	background: none;
	width: 40px;
	padding: 0;
	border-radius: 0;
}
.input-group.date .form-control {
	border-left:0px;
	padding-left:0px;
}
.bathroom_cr .checkbox-inline {
	padding: 15px 30px 15px 11px;
}
.gray_block {
	background:#f4f4f4;
	padding:15px;
}
.add_photo_block {
	background:#fff;
	padding:10px;
	text-align:center;
	position:relative;
}
.add_photo_block img{
	margin:auto;
}

/*.property_photos{
	position:relative;
}
.property_photos a.login{
	display:none;
}
.property_photos:hover a.login{
	position: absolute;
    top: 42px;
    right: 0;
    left: 0;	
    margin: auto;
    background: #f9f9f9;
    height: 119px;
    width: 168px;
    border: 2px dashed #ccc;
    padding-top: 45px;
    font-size: 20px;
    color: #333;
	display:block;
}
*/ 


a.remove {
	color:#ff2354;
	font-size:15px;
	display:block;
	padding-top:11px;
	text-decoration:none;
}
.add_photo_block label.btn {
	padding-top:0px;
	width: 100%;
	text-align:center;
}
.post_property_btn {
	background: #ff2354;
	color: #fff;
	font-size:16px;
	border-radius: 4px;
	padding:10px 50px;
	margin-top:15px;
	display:inline-block;
	outline:none;
	border:0;
}
.post_property_btn:hover {
	background:#000;
}
/* =============================================================

					 * ABOUT PAGE

* =============================================================*/

.white_bg {
	background:#fff;
}
.about_page {
	padding:30px;
	box-shadow:0 3px 3px #999;
}
.about_page h3 {
	color:#333333;
	font-size:18px;
	font-weight:700;
	margin-top:0px;
}
.about_page p {
	color:#222;
	font-size:15px;
	line-height:27px;
	margin-bottom:30px;
}
.about_page ul {
	margin:0;
	padding:0;
}
.about_page ul li {
	list-style:none;
	color:#222;
	font-size:14px;
	line-height:24px;
	margin-bottom:10px;
	position:relative;
	padding-left:13px;
}
.about_page ul li:before {
	content:'';
	position:absolute;
	left:0;
	top:9px;
	width:6px;
	height:6px;
	background:#333333;
}
.about_page ul.child_ul {
	padding-left: 10px;
	margin-top: 10px;
}
.about_page h4 {
	color:#000;
}
/* =============================================================

					 * DASHBOARD PAGE

 * =============================================================*/



#body_bg {
	background:url(../images/signup_bg.jpg) fixed no-repeat;
	background-position:center center;
	padding-top:73px;
	padding-bottom:50px;
	position:relative;
	background-size: cover;
	min-height:750px;
}
#body_bg .overley:before {
	z-index: 0;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.7);
}
.gray_bg {
	background:#f2f2f2;
}
.sub_text {
	color:#000;
	text-align:center;
	font-size:20px;
	margin-bottom:5px;
}
.p_text {
	color:#000;
	text-align:center;
	font-size:15px;
}
.heading_section {
	position:relative;
	padding-top:30px;
	background: #fff;
	padding-bottom: 30px;
}
.heading_section h2 {
	color:#000;
	font-size:35px;
	font-weight:700;
	text-align:center;
	margin-top:0;
	margin-bottom:0px;
	padding-bottom:8px;
}
.dashboard_nav {
	border-top:3px solid #e0e0e0;
	box-shadow:0 3px 3px #999;
	position: relative;/*margin-top:30px;*/

}
.dashboard_page .nav-tabs {
	border-bottom: 0px solid #ddd;
	background: #f5f6f5;
	text-align: center;
	display: table;
	table-layout: fixed;
	width:100%;
}
.dashboard_page .nav-tabs:after {
	display:none;
}
.dashboard_page .nav-tabs:before {
	display:none;
}
.dashboard_page .nav-tabs>li {
	float: none;
	/*    width:20%; 

*/	padding:8px 0;
	border-left:1px solid #ddd;
	margin-bottom: 0;
	display: table-cell;
}
.dashboard_page .nav-tabs>li:last-child {
	border-right:1px solid #ddd;
}
.dashboard_page .nav-tabs>li>a {
	border-radius: 0;
	color: #333333;
	font-size: 14px;
	display:block;
	padding:30px 0 0px 0;
	position:relative;
}
.dashboard_page .nav-tabs>li.active {
	background:#fff;
}
.dashboard_page .nav-tabs>li.active>a {
	color:#ff2354;
	border-color:transparent;
}
.dashboard_page .nav-tabs>li.active>a:after {
	content: '';
	position: absolute;
	bottom: -15px;
	width: 0;
	height: 0;
	border-top: 10px solid #fff;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	left: 0;
	right: 0;
	margin: auto;
}
.dashboard_page .nav-tabs>li>a:hover:after {
	content: '';
	position: absolute;
	bottom: -15px;
	width: 0;
	height: 0;
	border-top: 10px solid #fff;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	left: 0;
	right: 0;
	margin: auto;
}
.dashboard_page .nav-tabs>li.active>a:hover {
	border-color:transparent;
}
.dashboard_page .nav-tabs>li a:hover {
	background-position:50% -84px !important;
	color:#ff2354;
	border-color: transparent;
}
.dashboard_page .nav-tabs>li:hover {
	background-color:#fff;
}
.dashboard_page .nav-tabs>li.dashboard a {
	background:url(../images/dashboard_icon2.png) no-repeat;
	background-position:50% 0;
}
.dashboard_page .nav-tabs>li.dashboard.active a {
	background-position:50% -84px;
}
.dashboard_page .nav-tabs>li.manage_icon a {
	background:url(../images/manage_icon.png) no-repeat;
	background-position:50% 0;
}
.dashboard_page .nav-tabs>li.manage_icon.active a {
	background-position:50% -84px;
}
.dashboard_page .nav-tabs>li.rental_icon a {
	background:url(../images/rental_icon.png) no-repeat;
	background-position:50% 0;
}
.dashboard_page .nav-tabs>li.rental_icon.active a {
	background-position:50% -84px;
}
.dashboard_page .nav-tabs>li.instant_icon a {
	background:url(../images/instant_icon.png) no-repeat;
	background-position:50% 0;
}
.dashboard_page .nav-tabs>li.instant_icon.active a {
	background-position:50% -84px;
}

.dashboard_page .nav-tabs>li.transaction_icon a {
	background:url(../images/transaction_icon.png) no-repeat;
	background-position:50% 0;
}
.dashboard_page .nav-tabs>li.transaction_icon.active a {
	background-position:50% -80px;
}
.dashboard_page .nav-tabs>li.transaction_icon a:hover {
	background-position:50% -80px !important;
}
.dashboard_page .nav-tabs>li.account_icon a {
	background:url(../images/account_icon.png) no-repeat;
	background-position:50% 0;
}
.dashboard_page .nav-tabs>li.account_icon.active a {
	background-position:50% -80px;
}
.dashboard_page .nav-tabs>li.account_icon a:hover {
	background-position:50% -80px !important;
}
.dashboard_page .nav-tabs>li.my_appointments a {
	background:url(../images/my_appointments_icon.png) no-repeat;
	background-position:50% 0;
}
.dashboard_page .nav-tabs>li.my_appointments.active a {
	background-position:50% -80px;
}
.dashboard_page .nav-tabs>li.my_appointments a:hover {
	background-position:50% -80px !important;
}
.unit_block {
	background:#fff;
	box-shadow:0 1px 2px #999;
	text-align:center;
	margin-top:35px;
	padding:15px;
	min-height:150px;
}
.unit_block span {
	color:#ff2354;
	font-size:52px;
	display:block;
	font-weight:700;
}
.unit_block span img {
	vertical-align:baseline;
}
.unit_block h3 {
	color:#333333;
	font-size:18px;
	font-weight:700;
	margin-top:0px;
}
.my_profile_block {
	padding:20px;
	box-shadow:0 1px 2px #999;
	background:#fff;
	margin-top:35px;
}
.my_profile_block h3 {
	color:#333333;
	font-size:18px;
	font-weight:700;
	margin-top:0px;
}
.my_profile_block hr {
	border-color:#ddd;
}
.my_profile_block dl {
	width:100%;
	float:left;
	color:#313131;
	font-size:16px;
	margin-left:15px
}
.my_profile_block dt {
	float: left;
	width:20%;
	font-weight:400;
}
.my_profile_block dd {
	float: left;
}
.my_profile_block a.edit_account {
	text-decoration:none;
	color:#ff2354;
	font-size:15px;
	padding:8px 20px;
	border:1px solid #ff2354;
	text-align:center;
	display:inline-block;
}
.my_profile_block a.edit_account:hover {
	background:#ff2354;
	color:#fff;
}
.menu .navbar-nav>li.john_name a {
	padding: 0px 17px;
	margin-top:14px;
}
.john_pic img {
	width:44px;
	height:44px;
	/*line-height:44px;*/

	border-radius:100%;
	display:inline-block;
	background:#c6c6c6;
	text-align:center;
}
.manage_properties {
	box-shadow:0 1px 2px #999;
	margin-bottom:25px;
}
.manage_properties .content_block2 {
	border-bottom:1px solid #ddd;
	background:#fff;
	padding-right: 20px;
}
.manage_properties .content_block2 h3 {
	color:#0d74a9 !important;
	font-size:18px !important;
	font-weight:700;
	margin-top:10px;
}
.manage_properties .content_block2 h2 {
	color:#343434 !important;
	font-size:22px !important;
	font-weight:700 !important;
	margin-top:0px;
	text-align:left;
}
.manage_properties .content_block2 p.post_date {
	color:#343434;
	font-size:14px;
}
.manage_properties .content_block2 .location_row {
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:7px 0;
}
.manage_properties .content_block2 .location_row p {
	color:#343434;
	font-size:12px;
	margin-bottom:0px;
	text-transform:uppercase;
}
.manage_properties .content_block2 .desc {
	margin-top:10px;
}
.manage_properties .content_block2 .desc p {
	color:#343434;
	font-size:14px;
	font-weight:400;
	margin-bottom:3px;
}
.manage_properties .content_block2 .price {
	background:#ff2354;
	margin-top:10px;
}
.manage_properties .content_block2 .price p {
	margin-bottom:0px;
	color:#fff;
	font-size:14px;
	font-weight:700;
	padding: 8px 20px 8px 42px;
	position:relative;
}
.manage_properties .content_block2 .price p span.tag {
	background: #b2183b;
	padding: 8px;
	position: absolute;
	left: 0;
	top: 0;
}
.manage_properties .content_block2 .price p img {
	margin-right:3px;
}


.manage_properties .owl-theme .owl-controls .owl-buttons .owl-prev{
    color: #ff2354;
    display: inline-block;
    zoom: 1;
    margin: 5px;
    padding:1px 5px;
    font-size: 24px;
	line-height:0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4;
    background:rgba(255,255,255,0.5);
    filter: Alpha(Opacity=50);
    opacity: 1;
    position: absolute;
    top:15px;
    left: 0;
	
}

.manage_properties .owl-theme .owl-controls .owl-buttons .owl-next{
    color: #ff2354;
    display: inline-block;
    zoom: 1;
    margin: 5px;
    padding:1px 5px;
    font-size: 24px;
	line-height:0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius:4px;
     background:rgba(255,255,255,0.5);
    filter: Alpha(Opacity=50);
    opacity: 1;
    position: absolute;
    top:15px;
    right:0;
}

.manage_properties .carousel div.owl-carousel + div.owl-carousel{
/*    padding-left: 20px;
    padding-right: 20px;
	padding-top:10px;
*/    border-right: 1px solid #ddd;
    padding-bottom: 1px;
}
.manage_properties .carousel div.owl-carousel .item{
	border-right: 1px solid #ddd;
}
.manage_properties .carousel div.owl-carousel + div.owl-carousel .item{
	border-right:0px solid #ddd;
}

.manage_properties .carousel div.owl-carousel + div.owl-carousel .owl-item {
	margin:3px;
}


.bottom_block {
	padding:10px 20px;
	background:#f2f2f2;
	box-shadow:0 1px 2px #999;
}
.bottom_block p.pink {
	color:#ff2354;
	font-size:14px;
	margin-bottom:0px;
	padding-top:6px;
}
.bottom_block a.edit_btn {
	border:1px solid #ff2354;
	padding:6px 15px;
	color:#ff2354;
	font-size:15px;
	display:inline-block;
	margin-left:10px;
	text-decoration:none;
}
.bottom_block a.edit_btn:hover {
	background:#ff2354;
	color:#fff;
}
.manage_properties .content_block2 .yellow {
	color:#e9c107 !important;
}
.green {
	color:#0ab906 !important;
}
h2.rental_detail_heading {
	color:#000;
	font-size:25px;
	font-weight:700;
	margin-bottom: 20px;
}
.rental_deatil {
	padding:15px 20px;
	box-shadow:0 1px 2px #999;
}
.rental_deatil h3 {
	color:#333333;
	font-size:18px;
	font-weight:700;
	margin-top:5px;
}
.rental_deatil p.rental_desc {
	color:#333333;
	font-size:14px;
	line-height:24px;
}
.rental_deatil a.edit_btn {
	border: 1px solid #ff2354;
	padding: 5px 20px;
	color: #ff2354;
	font-size: 15px;
	display: inline-block;
	/* margin-left: 10px; */

    text-decoration: none;
	width: 100%;
	text-align: center;
}
.rental_deatil a.edit_btn:hover {
	background:#ff2354;
	color:#fff;
}
.rental_deatil .form-control {
	height:45px;
	border:1px solid #dbdbdb;
	border-radius:0px;
	box-shadow:none;
}
.rental_deatil label {
	padding-top:5px;
	font-size:15px;
	font-weight:400;
	text-align:right;
}
.rental_table table {
	margin-top:10px;
	border-top:5px solid #ff2354;
	box-shadow:0 2px 2px #eee;
	margin-bottom:10px;
}
.rental_table table thead tr th {
	text-align:center;
	font-size:16px;
	color:#ff2354;
	font-weight:600;
	border-bottom:0px;
	padding:20px 0;
}
.rental_table table tbody tr td {
	text-align:center;
	font-size:14px;
	color:#343434;
	border-top:0px;
	border-bottom:0px;
	padding:20px 0;
}
.rental_table table tbody tr:nth-child(odd) td {
	background:#f2f2f2;
}
.rental_table table tbody tr:nth-child(even) td {
	background:#fff;
}
h2.payment_financials_heading {
	color:#000;
	font-size:25px;
	font-weight:700;
	margin-bottom: 20px;
}
.payment_financials {
	padding:15px 20px;
	box-shadow:0 1px 2px #999;
}
.payment_financials h3 {
	color:#333333;
	font-size:18px;
	font-weight:700;
	margin-top:5px;
}
.payment_financials .form-control {
	height:40px;
	border:1px solid #dbdbdb;
	border-radius:0px;
	box-shadow:none;
}
.payment_financials label {
	font-size:15px;
	font-weight:400;
	color:#000;
}
.payment_financials_table table {
	margin-top:20px;
	border-top:5px solid #ff2354;
	box-shadow:0 2px 2px #eee;
	margin-bottom:10px;
}
.payment_financials_table table thead tr th:first-child {
	text-align: left;
}
.payment_financials_table table thead tr th {
	text-align:right;
	font-size:16px;
	color:#ff2354;
	font-weight:600;
	border-bottom:0px;
	padding:20px;
}
.payment_financials_table table tbody tr td {
	text-align:right;
	font-size:14px;
	color:#343434;
	border-top:0px;
	border-bottom:0px;
	padding:20px;
}
.payment_financials_table table tbody tr td:first-child {
	text-align:left;
}
.payment_financials_table table tbody tr:nth-child(odd) td {
	background:#f2f2f2;
}
.payment_financials_table table tbody tr:nth-child(even) td {
	background:#fff;
}
.card_detail p {
	color:#000;
	font-size:18px;
	font-weight:600;
	margin-bottom:0px;
}
.card_detail img {
	float:left;
	margin-right:20px;
}
a.authenticate {
	background:#ff2354;
	padding: 10px 20px;
	color: #fff;
	font-size: 16px;
	display: inline-block;
	/* margin-left: 10px; */

    text-decoration: none;
	text-align: center;
	border: 1px solid #ff2354;
	border-radius:4px;
}
a.authenticate:hover {
	background:none;
	border: 1px solid #ff2354;
	color:#ff2354;
}
a.close_icon {
	color:#000;
	font-size:18px;
	display:inline-block;
	margin:0 20px;
}
a.authenticated {
	color:#5dc26a;
	font-size:18px;
	font-weight:700;
	display:inline-block;
	text-transform:uppercase;
	text-decoration:none;
}
.offsetRight {
	margin-right:50px !important;
}
.pink_color {
	color:#ff2354 !important;
}
.green_color {
	color:#0f7f03 !important;
}
h2.account_setting_heading {
	color:#000;
	font-size:25px;
	font-weight:700;
	margin-bottom: 20px;
}
.account_setting {
	padding:15px 20px;/*box-shadow:0 1px 2px #999;*/

}
.account_setting h3 {
	color:#333333;
	font-size:18px;
	font-weight:700;
	margin-top:5px;
}
.account_setting .form-control {
	height:43px;
	border:1px solid #dbdbdb;
	border-radius:0px;
	box-shadow:none;
}
.account_setting label {
	color:#313131;
	font-size:14px;
	font-weight:600;
	padding-top: 10px;
}
.account_setting.tenant_dashboard .form-control {
	height:45px;
}
.account_setting.tenant_dashboard label {
	padding-top:18px;
}
 .account_setting ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #343434;
}
 .account_setting ::-moz-placeholder { /* Firefox 19+ */
 color: #343434;
}
 .account_setting :-ms-input-placeholder { /* IE 10+ */
 color: #343434;
}
 .account_setting :-moz-placeholder { /* Firefox 18- */
 color: #343434;
}
a.manage_plan {
	background: #ff2354;
	color: #fff;
	font-size:16px;
	border-radius: 4px;
	padding: 10px 20px;
	text-decoration:none;
	min-width:172px;
	display:inline-block;
	text-align:center;
	border:1px solid transparent;
}
a.manage_plan:hover {
	background:none;
	color:#ff2354;
	border:1px solid #ff2354;
}
.save_plan {
	background: #ff2354;
	color: #fff;
	font-size:16px;
	border-radius: 4px;
	padding: 10px 20px;
	text-decoration:none;
	min-width:172px;
	display:inline-block;
	text-align:center;
	border:0px;
	outline:none;
	margin-top:6px;
	border:1px solid transparent;
}
.save_plan:hover {
	background:none;
	color:#ff2354;
	border:1px solid #ff2354;
}
.profile_pic {
	padding-left:30px;
}
.profile_pic .picture {
	width:232px;
	height:232px;
	border-radius:100%;
	background:#f2f2f2;
}
.profile_pic .picture img {
	width:232px;
	height:232px;
	border-radius:100%;
	background:#f2f2f2;
}
a.upload_btn {
	background: #ff2354;
	color: #fff;
	font-size:15px;
	border-radius: 4px;
	padding: 10px 30px;
	text-decoration:none;
	display:inline-block;
	text-align:center;
	margin-top:7px;
	border:1px solid transparent;
}
.dashboard_page.tenant_dashboard ul li {
/*width:33.33% ;*/

}
.heading_section.padding_head h2 {
	padding:30px 0;
}
a.pay_online_btn {
	background: #ff2354;
	color: #fff;
	font-size:15px;
	border-radius: 4px;
	padding:4px 30px;
	text-decoration:none;
	display:inline-block;
	text-align:center;
	border:1px solid transparent;
}
a.pay_online_btn:hover {
	background:none;
	color:#ff2354;
	border:1px solid #ff2354;
}
h2.tenant_rental_heading {
	color:#000;
	font-size:25px;
	font-weight:700;
	margin-bottom: 20px;
}
.tenant_rental_blcok {
	padding:15px 20px;
	box-shadow:0 1px 2px #999;
	background:#fff;
}
.tenant_rental_blcok .payment_block {
	padding:15px 15px 5px;
	border:1px solid #db2b2b;
	text-align:center;
}
.tenant_rental_blcok .payment_block p {
	color:#343434;
	font-size:15px;
	text-transform:uppercase;
}
.tenant_rental_blcok .payment_block p.price {
	color:#bb0501;
	font-size:20px;
	font-weight:700;
	background:none;
}
.tenant_rental_blcok .payment_block .day_left {
	font-size:20px;
	color:#41a542;
	font-weight:700;
}
.tenant_rental_blcok .payment_block.green_bdr {
	border-color:#41a542 !important;
	margin-top:15px;
	padding:15px 0px 0px !important;
}
a.view_payment {
	background: #41a542;
	color: #fff;
	font-size:15px;
	padding:11px 10px;
	text-decoration:none;
	display:block;
	text-align:center;
}
.tenant_rental_desc {
	font-size:15px;
	margin-top:15px;
}
.tenant_rental_blcok {
	margin-bottom:20px;
}
.tenant_rental_blcok .price {
	background:#ff2354;
	display:inline-block;
}
.tenant_rental_blcok .price p {
	margin-bottom:0px;
	color:#fff;
	font-size:14px;
	font-weight:700;
	padding: 8px 20px 8px 42px;
	position:relative;
}
.tenant_rental_blcok .price p span.tag {
	background: #b2183b;
	padding: 8px;
	position: absolute;
	left: 0;
	top: 0;
}
.tenant_rental_blcok .price p img {
	margin-right:3px;
}
.tenant_rental_blcok a.pay_now_btn {
	background: #41a542;
	color: #fff;
	font-size: 16px;
	border-radius: 4px;
	padding: 14px 49px;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	margin-top: 11px;
	border:1px solid transparent;
}
.tenant_rental_blcok a.pay_now_btn:hover {
	background:none;
	color: #41a542;
	border:1px solid #41a542;
}
.tenant_rental_blcok .rent_head {
	color:#333;
	font-size:15px;
	font-weight:700;
}
.owner_block h3 {
	color:#010101;
	font-size:25px;
	margin-bottom:25px;
}
.owner_block p {
	color:#777777;
	font-size:15px;
}
.owner_block p span {
	color:#333;
	display:block;
	font-weight:700;
}
.owner_block {
	text-align:center;
}
.owner_block a.send_msg {
	background: #ff2354;
	color: #fff;
	font-size: 16px;
	border-radius: 4px;
	padding: 14px 10px;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	border:1px solid transparent;
	margin-top:7px;
	min-width:237px;
}
.owner_block a.send_msg:hover {
	background:none;
	color:#ff2354;
	border:1px solid #ff2354;
}
.bdr_right {
	border-right:1px solid #ddd;
}
.my_appoint_section {
	padding:15px 20px;
	box-shadow:0 1px 2px #999;
}
.my_appoint_tabs .nav-tabs {
	background: transparent !important;
	text-align:left !important;
}
.my_appoint_tabs li {
	display:inline-block !important;
	padding: 15px 20px !important;
	background:#e8e8e8;
	border-top: 2px solid #e8e8e8;
}
.my_appoint_tabs li a {
	padding: 0 !important;
	font-size:15px;
	color:#333333;
	border-top:3px solid transparent !important;
}
.my_appoint_tabs li a:hover {
	background:none;
}
.my_appoint_tabs li:hover {
	border-top:3px solid #ff2354 !important;
}
.my_appoint_tabs li.active {
	border-top:3px solid #ff2354 !important;
}
.my_appoint_tabs li.active a {
	background:#fff;
	color:#000 !important;
}
a.view_calendar {
	padding:8px 15px;
	border:1px solid #ddd;
	border-radius:5px;
	color:#ff2354;
	font-size:16px;
	display:inline-block;
	text-decoration:none;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(233,233,233,1) 79%, rgba(233,233,233,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(79%, rgba(233,233,233,1)), color-stop(100%, rgba(233,233,233,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(233,233,233,1) 79%, rgba(233,233,233,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(233,233,233,1) 79%, rgba(233,233,233,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(233,233,233,1) 79%, rgba(233,233,233,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(233,233,233,1) 79%, rgba(233,233,233,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9', GradientType=0 );
}
a.view_calendar img {
	margin-right:5px;
}
.my_appoint_block {
	padding:10px;
	border:1px solid #cdcdcd;
	border-left:7px solid #ff2354;
	box-shadow:0 1px 2px #ccc;
	margin-top:15px;
}
.my_appoint_block h3 {
	color:#333333;
	font-size:20px;
	font-weight:600;
	margin-top:0px;
}
.my_appoint_block p {
	color:#333333;
	font-size:16px;
}
.my_appoint_block p img {
	margin-right:5px;
}
.my_appoint_block p .fa {
	margin-right:5px;
}
.my_appoint_block .button {
	padding:8px 15px;
	border-radius:4px;
	color:#fff;
	font-size:16px;
	display:inline-block;
	background:#202020;
	margin-top:10px;
	text-align:center;
	text-decoration:none;
}
.my_appoint_block .propose_newtiming_popup {
	cursor:pointer;
}
.my_appoint_block .button:hover {
	background:#ff2354;
}
.my_appoint_block .button.pink_bg {
	background:#ff2354 !important;
}
.my_appoint_block .button.pink_bg:hover {
	background:#202020 !important;
}
.padd_less_r {
	padding-right:5px !important;
}
.padd_less_l {
	padding-left:5px !important;
}
a.appointment_accepted {
	padding:8px 15px 0;
	color:#5fa71e;
	font-size:16px;
	display:inline-block;
	text-align:center;
	text-decoration:none;
	margin-top:5px;
}
/* =============================================================

					 * CONTACT PAGE

 * =============================================================*/

.page_heading {
	color:#000;
	font-size:35px;
	font-weight:700;
	text-align:center;
	margin-top:20px;
	margin-bottom:8px;
	margin-bottom:20px;
}
.contact_page {
	padding:15px;
	box-shadow:0 3px 3px #999;
}
.contact_page h3 {
	margin-top:0px;
	color:#333;
	font-size:18px;
	font-weight:700;
}
.contact_page hr {
	border-color:#dddddd;
	margin-top:0px;
	margin-bottom: 13px;
}
.contact_page p {
	color:#333333;
	font-size:14px;
	font-weight:600;
	margin-bottom:5px;
}
.contact_page address p {
	font-weight:400;
	line-height:24px;
}
.contact_map {
	margin-top:20px;
}
#contactForm {
	margin-top:15px;
}
#contactForm .form-control {
	height:45px;
	border:1px solid #d0d0d0;
	box-shadow:none;
	border-radius:0px;
	color:#adadad;
	font-size:14px;
}
#contactForm textarea {
	height:113px !important;
}
#contactForm .send_btn {
	background: #ff2354;
	color: #fff;
	font-size:16px;
	border-radius: 4px;
	padding:10px 50px;
	border:0px;
	display:inline-block;
	outline:none;
}
#contactForm .send_btn:hover {
	background:#000;
}
/* =============================================================

					 * FAQ PAGES

 * =============================================================*/ 



.faq_page {
	padding:15px;
	box-shadow:0 3px 3px #999;
}
.faq_page h3 {
	margin-top:0px;
	color:#333;
	font-size:18px;
	font-weight:700;
}
.faq_page p {
	color:#333333;
	font-size:14px;
	font-weight:600;
	margin-bottom:5px;
}
.faq_page .panel-heading .accordion-toggle:after {
	font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
	content: "";    /* adjust as needed, taken from bootstrap.css */
	float: right;        /* adjust as needed */
	color: grey;         /* adjust as needed */
	background:url(../images/down_icon.png) no-repeat;
	width:24px;
	height:13px;
}
.faq_page .panel-heading .accordion-toggle.collapsed:before {
	/* symbol for "collapsed" panels */

    content: "";    /* adjust as needed, taken from bootstrap.css */
	background:url(../images/up_icon.png) no-repeat;
	width:24px;
	height:13px;
}
.faq_page .panel-default>.panel-heading {
	background:#f5f5f5;
	background-image:none;
	padding-top:10px;
	padding-bottom:10px;
}
.faq_page .panel-title {
	margin-top: 6px;
	margin-bottom: 6px;
	font-size: 16px;
	color: inherit;
	font-size: 16px;
	color: #494949;
	font-weight: 600;
}
.faq_page .panel-group .panel {
	border-radius: 0;
	margin-bottom:10px;
}
.faq_page .panel-body p {
	color:#333;
	font-size:14px;
	font-weight:400;
	line-height:24px;
}
.faq_page .panel-title a {
	text-decoration:none;
}
.checkout_tab {
	padding: 15px 20px;
	box-shadow: 0 1px 2px #999;
}
.checkout_table table {
	margin-top:10px;
	border-top:5px solid #ff2354;
	box-shadow:0 2px 2px #eee;
	margin-bottom:10px;
}
.checkout_table table thead tr th {
	text-align:center;
	font-size:16px;
	color:#ff2354;
	font-weight:600;
	border-bottom:0px;
	padding:20px;
}
.checkout_table table thead tr th:nth-child(2) {
	text-align:left;
}
.checkout_table table tbody tr td {
	text-align:center;
	font-size:14px;
	color:#343434;
	border-top:0px;
	border-bottom:0px;
	padding:20px;
}
.checkout_table table tbody tr td:nth-child(2) {
	text-align:left;
}
.checkout_table table tbody tr:nth-child(odd) td {
	background:#f2f2f2;
}
.checkout_table table tbody tr:nth-child(even) td {
	background:#fff;
}
.total_price table {
	margin-top:10px;
}
.total_price table tbody tr {
	background:#f3f3f3;
}
.total_price table tbody tr td {
	font-size:20px;
	color:#313131;
	padding:20px;
	border:0;
}
.total_price .radio_buttons label.btn {
	padding-left:0px;
}
.transaction_table table {
	border-top:5px solid #ff2354;
	box-shadow:0 2px 2px #eee;
	margin-bottom:10px;
}
.transaction_table table thead tr th {
	text-align:center;
	font-size:16px;
	color:#ff2354;
	font-weight:600;
	border-bottom:0px;
	padding:20px;
}
.transaction_table table thead tr th:nth-child(5) {
	text-align:left;
}
.transaction_table table tbody tr td {
	text-align:center;
	font-size:14px;
	color:#343434;
	border-top:0px;
	border-bottom:0px;
	padding:20px;
}
.transaction_table table tbody tr td:nth-child(5) {
	text-align:left;
}
.transaction_table table tbody tr:nth-child(odd) td {
	background:#f2f2f2;
}
.transaction_table table tbody tr:nth-child(even) td {
	background:#fff;
}
.transaction_tab {
	padding: 15px 20px;
	box-shadow: 0 1px 2px #999;
}
.select_year .form-control {
	border:1px solid #ddd;
	height:40px;
	font-size:15px;
	border-radius:0px;
	box-shadow:none;
}
ul.terms_of_service {
	padding:0px;
	margin:0;
}
ul.terms_of_service li {
	list-style:none;
	padding-left: 0;
}
ul.terms_of_service li a {
	display: block;
	font-size: 16px;
	color: #767676;
	font-weight: 600;
}
ul.terms_of_service li:before {
	display:none;
}
ul.terms_of_service li.active a {
	color:#000;
}



/* =============================================================

					 * RESPONSIVE START HERE

 * =============================================================*/




@media screen and (max-width:991px) {
.tabing_outer {
	margin-top: 100px;
}
.content_outer .text-right {
	text-align: left !important;
}
span.paln_text {
	font-size: 45px !important;
}
span.plan {
	font-size: 24px !important;
}
span.paln_text img {
	height: 32px;
}
.membership_plans table thead tr th {
	color: #fff;
	font-size: 17px;
}
.header_search {
	width:97%;
}
.welcome_section .col-sm-3 {
	width: 40%;
}
.welcome_section .col-sm-9 {
	width:60%;
}
.my_appoint_block .button {
	padding: 8px 7px;
}
}
 @media screen and (min-width:768px) and (max-width:991px) {
.dashboard_page .nav-tabs > li > a {
	font-size:13px;
}
.john_pic {
	margin-right: 4px;
}
.menu .navbar-nav > li.john_name a {
	padding: 0px 5px;
}
.menu .navbar-nav > li.login a {
	padding: 6px 5px;/* margin-right: 0px;*/

}
.menu .navbar-nav li a {
	padding: 26px 10px;
}
header .navbar-brand {
	padding: 15px 0px;
}
header .navbar-brand img {
	height:45px;
}
.social a {
	margin-left: 6px;
}
ul.bottom_link li a {
	border-right: 0px solid #ccc;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 5px;
}
a.clear_filter_btn, input.clear_filter_btn {
	margin-bottom:15px;
}
}

@media screen and (max-width:767px) {

.slider_wrapper .item {
    min-height: 288px;
    background-size: contain!important;
    background-size: cover!important;
}	 
.welcome_section {
    padding-top: 20px;
}
.slider_content  .text-center img{
	max-width:80px;
}
.slider_wrapper .carousel-caption {
    top: 50px;
}
.slider_content form {
    padding: 8px;
    margin-top: 5px;
}
.carousel{
	padding-top:15px;
}
.manage_properties .carousel div.owl-carousel + div.owl-carousel{
    border-right:0px solid #ddd;
    padding-bottom: 0px;
}
.manage_properties .carousel div.owl-carousel .item{
	border-right:0px solid #ddd;
}	 
.slider_content {
	max-width: 90%;
    top: 85px;
}
#all_language2, #all_language{
 z-index:999;
}
.payment_row {
	text-align:center;
}
.payment_row a {
	margin-right:5px;
	display:inline-block;
	margin-bottom:15px;
}
.header_search {
	padding-left:15px;
}
.welcome_section .col-sm-3 {
	width:100%;
}
.welcome_section .no-padding {
	padding-left:15px;
}
.welcome_section .social {
	margin-bottom:15px;
}
.header_search .input-group {
	width:100%;
}
.social {
	float:left;
}
.social a {
	margin-left: 0;
	margin-right: 15px;
	margin-top:5px;
}
ul.bottom_link li a {
	border-right: 0px solid #ccc;
	padding-left: 0;
	margin-top: 5px;
}
#all_language2, #all_language {
	max-height: 210px;
	overflow: scroll;
}
}
@media screen and (max-width:599px) {
.popular_cities ul li {
	width: 47.9%;
}
.testimonials_carousel .owl-item p {
	max-width: 80%;
}
.tabing_outer {
	margin-top:80px;
}
.tabing_outer .nav-tabs>li>a {
	font-size: 15px;
	padding: 6px 13px;
}
.filter_map {
	margin-top:15px;
}
a.clear_filter_btn, input.clear_filter_btn {
	padding: 10px 20px;
}
a.apply_filter_btn, input.apply_filter_btn {
	padding: 10px 20px;
}
.filter_heading h3 {
	font-size: 16px;
	padding-right:7px;
}
.filter_outer p.paddingTop30 {
	padding-top:0px;
}
.post_property h2 {
	font-size: 30px;
}
.post_property_outer .txt_block.pull-right {
	float:none !important;
}
.post_property_outer .txt_block.text-right br {
	display:none;
}
.post_property_outer .input-group {
	width:100%;
}
.dashboard_page .nav-tabs > li {
	width: 50%;
	padding: 8px 5px;
	border-bottom:1px solid #ddd;
	float:left;
}
.my_profile_block dt {
	width: 100%;
	font-weight: 600;
	margin-bottom: 6px;
}
.manage_properties .content_block2 {
	padding-right: 15px;
	padding-left: 15px;
}
.manage_properties .content_block2 .pull-left {
	float:none !important;
}
.manage_properties .content_block2 .pull-right {
	float:none !important;
}
.manage_properties .content_block2 .location_row {
	margin-top:15px;
}
.bottom_block .pull-left, .bottom_block .pull-right {
	float:none !important;
}
.bottom_block p.pink {
	margin-bottom: 10px;
}
.manage_properties .content_block2 .price {
	display:inline-block;
}
.rental_deatil a.edit_btn {
	margin-top:15px;
	width:auto;
	float:right;
}
.padd_less_l {
	padding-left: 15px !important;
}
.padd_less_r {
	padding-right: 15px !important;
}
.my_appoint_block .col-sm-4.text-center {
	text-align:left !important;
}
.profile_pic {
	padding-left: 0;
}
}
 @media screen and (max-width:480px) {
.footer_bottom .pull-left {
	float:none !important;
}
.footer_bottom .pull-right {
	float:none !important;
}
.footer_bottom p {
	margin-bottom:10px;
}
}
 @media screen and (max-width:414px) {
.popular_cities ul li {
	width: 100%;
}
.testimonials_section .owl-theme .owl-controls .owl-buttons .owl-prev {
	position:static;
}
.testimonials_section .owl-theme .owl-controls .owl-buttons .owl-next {
	position:static;
}
.testimonials_carousel .owl-item p {
	max-width: 100%;
}
}
 @media screen and (max-width:375px) {
.welcome_section h1 {
	font-size: 26px;
}
.welcome_section p {
	font-size: 14px;
}
}
 @media screen and (max-width:359px) {
.tabing_outer .nav-tabs>li>a {
	padding: 6px 5px;
}
.dashboard_page .nav-tabs > li > a {
	font-size: 13px;
}
}
#calendar {
	margin-top:15px;
}
 @media only screen and (max-width: 767px) {
/* Force table to not be like tables anymore */

	.checkout_table table, .checkout_table thead, .checkout_table tbody, .checkout_table th, .checkout_table td, .checkout_table tr {
	display: block;
}
/* Hide table headers (but not display: none;, for accessibility) */

	.checkout_table thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
.checkout_table tr {
	border: 0px solid #ccc;
}
.checkout_table td {
	/* Behave  like a "row" */

		border: none;
	border-bottom: 0px solid #eee;
	position: relative;
	padding-left: 50% !important;
	width: auto !important;
	text-align:left !important;
}
.checkout_table td:before {
	/* Now like a table header */

		position: absolute;
	/* Top/left values mimic padding */

		top:20px;
	left: 6px;
	/*	width: 45%; */

		padding-right: 10px;
	white-space: nowrap;
}
/*

	Label the data

	*/

	.checkout_table td:nth-of-type(1):before {
	content: "Due Date";
	color:#ff2354;
}
.checkout_table td:nth-of-type(2):before {
	content: "Property";
	color:#ff2354;
}
.checkout_table td:nth-of-type(3):before {
	content: "Due Amount";
	color:#ff2354;
}
/* Force table to not be like tables anymore */

	.transaction_table table, .transaction_table thead, .transaction_table tbody, .transaction_table th, .transaction_table td, .transaction_table tr {
	display: block;
}
/* Hide table headers (but not display: none;, for accessibility) */

	.transaction_table thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
.transaction_table tr {
	border: 0px solid #ccc;
}
.transaction_table td {
	/* Behave  like a "row" */

		border: none;
	border-bottom: 0px solid #eee;
	position: relative;
	padding-left: 50% !important;
	width: auto !important;
	text-align:left !important;
}
.transaction_table td:before {
	/* Now like a table header */

		position: absolute;
	/* Top/left values mimic padding */

		top:20px;
	left: 6px;
	/*	width: 45%; */

		padding-right: 10px;
	white-space: nowrap;
}
/*

	Label the data

	*/

	.transaction_table td:nth-of-type(1):before {
	content: "Month";
	color:#ff2354;
}
.transaction_table td:nth-of-type(2):before {
	content: "Due Date";
	color:#ff2354;
}
.transaction_table td:nth-of-type(3):before {
	content: "Due Date";
	color:#ff2354;
}
.transaction_table td:nth-of-type(4):before {
	content: "Amount";
	color:#ff2354;
}
.transaction_table td:nth-of-type(5):before {
	content: "Property";
	color:#ff2354;
}
/* Force table to not be like tables anymore */

	.rental_table table, .rental_table thead, .rental_table tbody, .rental_table th, .rental_table td, .rental_table tr {
	display: block;
}
/* Hide table headers (but not display: none;, for accessibility) */

	.rental_table thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
.rental_table tr {
	border: 0px solid #ccc;
}
.rental_table td {
	/* Behave  like a "row" */

		border: none;
	border-bottom: 0px solid #eee;
	position: relative;
	padding-left: 50% !important;
	width: auto !important;
	text-align:left !important;
}
.rental_table td:before {
	/* Now like a table header */

		position: absolute;
	/* Top/left values mimic padding */

		top:20px;
	left: 6px;
	/*	width: 45%; */

		padding-right: 10px;
	white-space: nowrap;
}
/*

	Label the data

	*/

	.rental_table td:nth-of-type(1):before {
	content: "Room No";
	color:#ff2354;
}
.rental_table td:nth-of-type(2):before {
	content: "Type";
	color:#ff2354;
}
.rental_table td:nth-of-type(3):before {
	content: "Tenant Name	";
	color:#ff2354;
}
.rental_table td:nth-of-type(4):before {
	content: "Email";
	color:#ff2354;
}
.rental_table td:nth-of-type(5):before {
	content: "Tenancy Start";
	color:#ff2354;
}
.rental_table td:nth-of-type(6):before {
	content: "Cost/ Month";
	color:#ff2354;
}
/* Force table to not be like tables anymore */

	.payment_financials_table table, .payment_financials_table thead, .payment_financials_table tbody, .payment_financials_table th,  .payment_financials_table td, .payment_financials_table tr {
	display: block;
}
/* Hide table headers (but not display: none;, for accessibility) */

	.payment_financials_table thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
.payment_financials_table tr {
	border: 0px solid #ccc;
}
.payment_financials_table td {
	/* Behave  like a "row" */

		border: none;
	border-bottom: 0px solid #eee;
	position: relative;
	padding-left: 50% !important;
	width: auto !important;
	text-align:left !important;
}
.payment_financials_table td:before {
	/* Now like a table header */

		position: absolute;
	/* Top/left values mimic padding */

		top:20px;
	left: 6px;
	/*	width: 45%; */

		padding-right: 10px;
	white-space: nowrap;
}
/*

	Label the data

	*/

	.payment_financials_table td:nth-of-type(1):before {
	content: "Type";
	color:#ff2354;
}
.payment_financials_table td:nth-of-type(2):before {
	content: "Amount";
	color:#ff2354;
}
.payment_financials_table td:nth-of-type(3):before {
	content: "Date";
	color:#ff2354;
}
.payment_financials_table td:nth-of-type(4):before {
	content: "From";
	color:#ff2354;
}
}
#custom_carousel {
	border-right: 1px solid #ddd;
}
#custom_carousel .item .top {
	overflow:hidden;
	max-height:300px;
	margin-bottom:10px;
}
#custom_carousel .item {
	color:#000;
	background-color:#fff;
	padding:0;
	overflow:hidden
}
#custom_carousel .item img {
	width:100%;
	height:auto
}
#custom_carousel .izq {
	position: absolute;
	left: -18px;
	top: inherit;
	bottom: 6%;
	/* background-image: none; */

    /* background: none repeat scroll 0 0 #222222; */

    /* border: 4px solid #FFFFFF; */

    /* border-radius: 23px; */

    /* height: 40px; */

    /* width: 40px; */

    /* margin-top: 30px; */

    z-index: 10;
	color: #ff2354;
	font-size: 27px;
	opacity: 1;
	text-shadow: none;
}
/* Next button  */

#custom_carousel .der {
	position: absolute;
	left:inherit;
	right: -18px;
	top: inherit;
	bottom: 6%;
	/* background-image: none; */

    /* background: none repeat scroll 0 0 #222222; */

    /* border: 4px solid #FFFFFF; */

    /* border-radius: 23px; */

    /* height: 40px; */

    /* width: 40px; */

    /* margin-top: 30px; */

    z-index: 10;
	color: #ff2354;
	font-size: 27px;
	opacity: 1;
	text-shadow: none;
}
#custom_carousel .controls {
	overflow:hidden;
	padding:0;
	margin:0;
	white-space: nowrap;
	text-align: center;
	position: relative;
	background:#fff;
	border:0;
}
#custom_carousel .controls .nav {
	padding:0;
	margin:0;
	white-space: nowrap;
	text-align: center;
	position: relative;
	background:#fff;
	width: auto;
	border: 0;
}
#custom_carousel .controls li {
	transition: all .5s ease;
	display: inline-block;
	max-width:80px;
	height:62px;/* opacity:.5;*/

}
#custom_carousel .controls li a {
	padding:0;
}
#custom_carousel .controls li img {
	width:100%;
	height:auto
}
#custom_carousel .controls li.active {
	background-color:#fff;
	opacity:1;
}
#custom_carousel .controls a small {
	overflow:hidden;
	display:block;
	font-size:10px;
	margin-top:5px;
	font-weight:bold
}
.js .inputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.inputfile + label {
	max-width: 80%;
	font-size: 1.25rem;
	/* 20px */

    font-weight: 700;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	padding: 0.625rem 1.25rem;/* 10px 20px */

}
.no-js .inputfile + label {
	display: none;
}
.inputfile:focus + label,  .inputfile.has-focus + label {
	outline: 1px dotted #000;
	outline: -webkit-focus-ring-color auto 5px;
}

.filter_outer #amount{
	color:#ff2354 !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border-radius: 100%;
    width: 20px;
    height: 20px;
    background: #fff !important;
	outline:none !important; 
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
    background: #ff2354;
}
.ui-widget-content{
	background:#ddd;
}
.ui-widget-content {
    border: 0px solid #aaaaaa !important;
    background: #eee !important;
}

/** 26-07-2017 **/
a.close_filter .fa-angle-down{
 font-size:20px;
 vertical-align:middle;
}
.filter_outer .properties_block{
 margin-bottom:25px;
 box-shadow: 0 2px 2px #ccc;
 min-height: 308px;
 position:relative;
}
.filter_outer .properties_block .ribbon span:after, .filter_outer .properties_block .ribbon span:before{
	display:none;
}
.pagination_outer .pagination{
 float:right;
 margin-top:0px;
 background: none;
}
.pagination_outer  .pagination>li>a, .pagination_outer  .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: transparent;
    border: 0px solid #ddd;
}
.pagination_outer  .pagination li.prev a, .pagination_outer  .pagination li.next a{
 border:0px;
 background:none;
 width:auto;
 height:auto;
 line-height:0px !important;
  
}
.pagination_outer  .pagination li.prev:hover a, .pagination_outer  .pagination li.next:hover a{
 background:none;
}
.pagination_outer  .pagination li.prev .fa-angle-left{
 color:#ff2354;
 font-size:40px;
 vertical-align:middle;
}

.pagination_outer  .pagination li.next .fa-angle-right{
 color:#ff2354;
 font-size:40px;
 vertical-align:middle;
}

.pagination_outer  .pagination li a{
 width:37px;
 height:37px;
 border-radius:100%;
 border:1px solid #ff2354;
 color:#ff2354;
 font-size:15px;
 line-height:22px;
 display:inline-block;
 margin: 5px;
    background: #fff;
    text-align: center;
 float:none;
}
.pagination_outer  .pagination li:hover a{
 background:#ff2354;
 color:#fff;
}
.pagination_outer  .pagination li.active a{
 background:#ff2354;
 color:#fff;
}
.bdr_left{
	border-left:0px !important; 
}
.leaflet-popup-content .info {
    float: left;
    width: 45%;
}
.leaflet-popup-content .info ul{
	padding:0px;
}
.leaflet-popup-content .info ul li {
	list-style:none;
	font-size:13px;
	padding:3px 0;
    font-weight: 400;
    color: #000;
	font-family: 'Open Sans', sans-serif;
}
.leaflet-popup-content .info ul li span{
	color:#666 ;
	padding-left:10px;
}
.leaflet-popup-content  h3{
	font-size:18px;
	margin-top:0px;
}
.leaflet-popup-content  h3 a{
	color:#ff2354;
}
.leaflet-popup-content .card{
	position:relative;
	float:left;
	width:160px;
}


.leaflet-popup-content .price{
	color:#ff2354;
	font-size:15px;
	font-weight:600;
	margin-bottom: 6px;
}
.leaflet-popup-content .price i{
	font-size:11px;
	color:#000;	
	font-weight:400;
}

a.more_details_btn {
    background: #ff2354;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    border-radius: 4px;
    padding: 8px 13px;
    text-decoration: none;
    display: inline-block;
    border: 0px;
    outline: none;
    float: right;
	margin:15px 0;
}
a.more_details_btn:hover{
	background:#222;
}

.currency-item-def{
	float:left;
}
span.menu-text{
	color:#000 !important;
}
.at-style-responsive .at-share-btn {
    padding: 2px !important;
}
.picture{
position:relative;
}
.picture .property_photos{
	display:none;
}
.picture:hover .property_photos{
	background: rgba(255, 255, 255, 0.7);
    border-radius: 100%;
    color: #000;
    display: block;
    font-size: 50px;
    height: 232px;
    line-height: 230px;
    position: absolute;
    top: 0;
    width: 232px;
}
.picture:hover .property_photos a .fa{
	color:#000;
}

.empty_property .content_block2 p{
	padding: 13px;
}
.empty_property .content_block2 p a{
	background: #ff2354 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    margin-right: 7px;
    margin-top: 20px;
    padding: 6px 17px;
}

/**kishan**/
form#credit_form .form-control {
    border: 1px solid #d0d0d0;
    border-radius: 0;
    box-shadow: none;
    color: #adadad;
    font-size: 14px;
    height: 49px;
}

form#debit_form .form-control {
    border: 1px solid #d0d0d0;
    border-radius: 0;
    box-shadow: none;
    color: #adadad;
    font-size: 14px;
    height: 49px;
}
#credit_debit{
	margin: auto;
    max-width: 70%;
}

#credit_debit .pay_now{
	background: #ff2354;
    border: 0 none;
}
.detail_page_banner .tabing_outer ul li{
	cursor:pointer;
}
.middle_content .book_now_btn{
	cursor:pointer;
}

.contact_block .instant_message_btn {
	background: #ff2354;
	color: #fff;
	font-size:16px;
	border-radius: 4px;
	text-decoration: none;
	padding:9px 12px;
	transition: all 0.5s ease;
	/*display:block;*/
	text-align:center;
	border:0;
	/*width:100%;*/
	outline:none;
	margin-bottom:12px;
	float:right;
}
.contact_block .instant_message_btn:hover {
	background:#000;
}
.rental_table table tr td a.pending{
	color:#ff2354;
}
.rental_table table tr td a.reject{
	color:#ff2354;
}
.rental_table table tr td a.terminate{
	color:#ff2354;
}
.rental_table table tr td a.active{
	color:#008000;
}

#appointment_form .form-control{
	height:45px;
    border: 1px solid #d0d0d0;
    box-shadow: none;
    border-radius: 0px;
    color: #adadad;
    font-size: 14px;
}
#appointment_popup .schedule_cancel_btn{
	background: #ff2354 none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    float: left;
    font-size: 14px;
    padding:10px 20px;
	display:inline-block;
	outline:none;
}

#appointment_popup textarea{
	height:100px !important;
	
}

#chatting_board #message_panel .insert_message .my_rentals_btn{
	background: #ff2354 none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    color: #fff;
	display:inline-block;
    font-size:14px;
    padding: 10px 20px;
	margin-left: 10px;
}
#my_appoint_outer .appointment_answer{
	cursor:pointer;
}


.unittype_carousel .itemx{
	margin:4px;
}

.result_not_found{
	text-align:center;
}
.pac-logo:after{display:none !important;}

.withdrawal_funds{
	cursor:pointer;
}
#withdrawal_funds .form-control{
	height:45px;
    border: 1px solid #d0d0d0;
    box-shadow: none;
    border-radius: 0px;
    color: #adadad;
    font-size: 14px;
}
#withdrawal_funds .withdrawal_funds_cancel_btn{
	background: #ff2354 none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    padding:10px 20px;
	display:inline-block;
	outline:none;
}

#withdrawal_funds .withdrawal_funds_btn{
	background: #ff2354 none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    padding:10px 20px;
	display:inline-block;
	outline:none;
}
#withdrawal_funds .modal-dialog{width:650px;}

#withdrawal_funds_form h3{
	font-size:18px;
	color:#ff2354;
    font-weight: 600;
}
#withdrawal_funds_form  label{
	font-weight:400;
	padding-top:7px;
}
#withdrawal_funds_form h4{
	font-size:16px;
	line-height:24px;
}
.rental_table .approve_booking{cursor:pointer;}



 

.left_ribbon {
  position: absolute;
  left: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
  z-index:50;
}
.left_ribbon span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#FF2354 0%, #FF2354 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; left: -21px;
}
.left_ribbon span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #FF2354;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #FF2354;
}
.left_ribbon span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #FF2354;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #FF2354;
}


.leaflet-popup-content-wrapper{
  position: relative;
}
.ribbon {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    overflow: hidden;
    width: 75px;
    height: 75px;
    text-align: right;
}
.ribbon span {
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#ff2354 0%, #FF2354 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; right: -21px;
}
.ribbon span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #FF2354;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #FF2354;
}
.ribbon span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #FF2354;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #FF2354;
}


.edit_icon{
	position:relative;
}
._edit_btn{
	display:none;
}

.edit_icon:hover ._edit_btn {
	display:inline-block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 81%;
    background: rgba(255,255,255,0.7);
    padding-top: 15%;
    color: #000;
    font-size: 40px;
}
