@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lora&display=swap');
@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital@0;1&display=swap');


@font-face {
    font-family: 'OpenDyslexic';
    src: url('OpenDyslexic-Regular.eot');
    src: url('OpenDyslexic-Regular.eot?#iefix') format('embedded-opentype'),
        url('OpenDyslexic-Regular.woff2') format('woff2'),
        url('OpenDyslexic-Regular.woff') format('woff'),
        url('OpenDyslexic-Regular.ttf') format('truetype'),
        url('OpenDyslexic-Regular.svg#OpenDyslexic-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
body, button, input, select, textarea {

}
a {
	color:#000;
}
#lottable th,#lottable td,
#unittable th,#unittable td
{
	font-size:14px;
	padding:5px;
	text-align:center;
	border:1px solid #dadada;
}
span.addes {
	display: block;
    padding: 20px;
    background: #efefef;
    margin-top: 15px;
}
.sow-post-carousel-theme-base a.sow-carousel-next, .sow-post-carousel-theme-base a.sow-carousel-previous {
	width:30px !important;
	padding:6px;
	font-size:16px !important;
}
#modtime {
	float:right;
}
#footerbadge {
	width:200px;
}
#homeprop {
	position:absolute;
	right:5%;
	width:200px;
	bottom:80px;
}
.zsiq_floatmain {
	bottom:90px !Important;
}
.woocommerce-account .woocommerce-MyAccount-content {
	float:none !Important;
	width:100% !Important;
}
.single-land .tns-horizontal.tns-subpixel>.tns-item {
	min-height:440px;
	padding:15px;
}
.page-template-admin-add-partner #wppb-form-element-2, .page-template-admin-add-agent-manager #wppb-form-element-2,
.page-template-admin-add-buyer #wppb-form-element-2,
.page-template-admin-add-developer #wppb-form-element-2,
.page-template-admin-add-builder #wppb-form-element-2,
.page-template-admin-add-channel-manager #wppb-form-element-2
 {
	display:block !important;
}
.single-land #lightbox .lb-prev, .single-land #lightbox .lb-next, .grecaptcha-badge, #wppb-form-element-2,#wppb-form-element-22 {
	display:none !important;
}
.gtranslate_wrapper {
	display:inline-block;
}
#buyervideo iframe {
	width:100%;
	min-height:500px;
}
.partsection .mprojectlist {
	display:table-cell;
	text-align:left !important;
	min-width:400px;
}
.partsection .mprojectlist a {
	    margin-bottom: 5px;
    display: inline-block;
	width:100%;
}
.upgradelist td a i {
	font-size:30px;
	font-style:normal;
}
.upgradelist td img {
	max-width:200px;
}
.sticky-menu.sticky-bar-out #masthead .sticky-bar, #masthead {
	border-bottom:0px solid #fff !important;
}
.hide {
	display:none !Important;
}
body.contrast {
	color:#000 !Important;
}
body.contrast  img, body.contrast .panel-row-style {
	-webkit-filter: grayscale(100);
    filter: grayscale(100);

}
body.dysf,  body.dysf *, body.dysf .main-navigation>div li a{
  font-family: 'OpenDyslexic' !important;
}
body.dysf i {
	font-family: "Font Awesome 5 Free" !important;
}
.mcalc .mcwp-submit {
	color:#000 !Important;
}
body.contrast #masthead,body.contrast #masthead .sticky-bar,body.contrast #masthead .top-bar,body.contrast #colophon ,body.contrast a.button, body.contrast .pagent .eform input[type=submit]{
	background:#000 !Important;
}

body.font-size1 , body.font-size1.header-design-4 .main-navigation>div li a, body.font-size1 .left-medium-loop article .entry-content .entry-title {
	font-size:115% !Important;
}
body.font-size2 , body.font-size2.header-design-4 .main-navigation>div li a, body.font-size2 .left-medium-loop article .entry-content .entry-title{
	/* font-size:140%; */
  font-size:130% !Important;
}
body.font-size3, body.font-size3.header-design-4 .main-navigation>div li a, body.font-size3 .left-medium-loop article .entry-content .entry-title {
	/* font-size:160%; */
  font-size:139% !Important;
}
#masthead .top-bar {
	background:#00aaff !important;
	z-index:9 !important;
	width:100%;
	text-align:right ;
	border-bottom:0px solid #000 !important;
}
#masthead .top-bar>.container {
	justify-content:flex-end !Important;
	min-height:53px !important;
	text-align:right !important;
}
#sow-editor-2 ul {
	margin-left:0;
	margin-bottom:0;
	display:inline-block;
}
#sow-editor-2 ul li {
	list-style:none;
	display:inline-block;
	font-size: 18px;
	color:#fff;
	padding-left:5px;
	padding-right:5px;
	vertical-align:middle;
	cursor:pointer;
}
#page #infinite-handle span .woocommerce button, #page #infinite-handle span button, .button, .woocommerce #page #infinite-handle span button, .woocommerce #respond input#submit, .woocommerce.single-product .cart button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, button, input[type=button], input[type=reset], input[type=submit] {
	border-radius:20px !important;
	display:inline-block;
	border:1px solid #000 !important;

}
#menu-top-right-menu {
	margin-left:5px;
	margin-bottom:0;
}
#menu-top-right-menu li {
	list-style:none;
	display:inline-block;
	margin:0 0px;
}
#menu-top-right-menu li.mbutton a {
	border-radius:5px;
	border:1px solid #fff;
	color:#fff;
	padding:6px 7px;
	font-size:12px;

}
#menu-top-right-menu li.mbutton a:hover {
	background:#ffe277;
	color:#000;
	border:1px solid #000;
}
#menu-top-right-menu li.topgbutton a {
	border-radius:5px;
	color:#000;
	padding:6px 15px;
	font-size:12px;
	background:#ffe277;
	margin-left:5px;
}
#sow-editor-2 select {
	background:none;
	border:1px solid #fff;
	color:#fff;
	font-size:12px;
	padding: 5px 0px;
	border-radius:5px;
}
#sow-editor-2 option {
	color:#000;
}

.home a.button {
	padding:15px 25px !Important;
	border-radius:10px !Important;
	background:#f8e694 !important;
	color:#000 !important;
	border:0px solid #fff !important;
	font-size: 16px;
	text-transform:none;
	letter-spacing: 0;
}
#homedetails h3, #homedetails p{
	color:#fff;
}
#metaslider-id-10 img {
	filter: brightness(70%);
}
.home #homedetails a.button{
	margin-top:10px;
	background:none !important;
	color:#fff;
	border:2px solid #fff !important;
}
.home a.button.green {
	background: #00aaff !important;
    color: #fff !Important;
	font-weight:normal;
}
.home a.button:hover {
	background:#00aaff !important;
	color:#fff !Important;
}
.wmis-view-more-button-container button {
	padding: 10px 25px !Important;
    border-radius: 20px !Important;
    background: #fff !important;
    color: #000 !important;
}
.page-template-default a.button, .single-project a.button, .page-template-sample-project a.button, .page-template-sample-project a.button, .single-land a.button, .single-land td button, .single-rent a.button, .single-rent td button {
	border-radius:15px !Important;
	background:#00aaff !important;
	color:#fff !Important;
	padding: 17px 25px;
}
#rtable td button.button.selected {
	background: #e7c966 !important;
    color: #000 !important;
}
.single-project .ttrow a.button, .page-template-sample-project .ttrow a.button, .single-rent .ttrow a.button {
	padding:10px;
}
.page-template-default a.button.gold, .single-project a.button.gold, a.button.gold, .single-rent a.button.gold, a.button.gold {
	background:#E7C966 !important;
	border:0px solid #fff !Important;
	color:#000 !important;
	padding: 17px 30px
}
#masthead, #masthead .sticky-bar {
	background:#00aaff   !important;
}
.header-design-4 #masthead .site-branding img {
	max-width:170px;
}
.header-design-4 #masthead .site-branding {
	padding-top:0px !important;
	padding-bottom:0px !important;
	 position: absolute;
    top: -51px;
    z-index: 999;
	left:0;
}
.home #masthead, .home.sticky-menu:not(.sticky-bar-out) #masthead .sticky-bar {
	background:none  !Important;
	position: absolute;
    width: 100%;
}
.header-design-4.sticky-bar-out #masthead .site-branding{
	top:0;
}
.sticky-menu.sticky-bar-out.admin-bar #masthead .sticky-bar .site-branding{
	top: 0px;
	position:relative;
}
.main-navigation {
	padding-top:10px;
}
.main-navigation>div ul ul a {
	color: #000 !important;
    padding: 10px 20px !Important;
    min-width: 260px !important;
}
.main-navigation>div ul ul a:hover {
	background:#00aaff !important;
	color:#fff !important;
}
.main-navigation>div ul ul li {
	padding-right:0 !Important;
}
.home.sticky-bar-out .main-navigation>div li a {
	color:#fff !Important;
}
.home .main-navigation>div li a, .home .main-navigation>div ul.sub-menu li a:hover {
	color:#fff !Important;
}
.home .main-navigation>div ul.sub-menu li a {
	color:#000 !Important;
}
.main-navigation, .header-design-4 .main-navigation-bar>.container {
	display:block !Important;
}
.main-navigation>div li a {
	color:#fff !important;
	font-size:15px !Important;
	text-transform:none !important;
	padding:1px 2px !important;
	margin: 0px !Important;
}
.main-navigation>div li.mbutton a {
	border:2px solid #fff;
	text-transform:uppercase !Important;
	padding:5px 15px;
	width:115px;
}
.main-navigation>div li.mbutton {
	padding-right:45px !Important;
}
.main-navigation>div li {

}
.main-navigation>div li.menu-item-has-children > a:after{
	content:'\f107';
	font-family:fontawesome;
	margin-left: 10px;
}
.sp-testimonial-free-section .slick-prev, .sp-testimonial-free-section .slick-next {
	border-radius:50%;
	line-height: 30px !important;
	background:#fff !Important;
	border:0px solid #fff !important;
}
.sp-testimonial-free-section .slick-prev:hover, .sp-testimonial-free-section .slick-next:hover {
	color:#777 !important;
}
#hometop {
	position:relative;
}
#hometop .widget_metaslider_widget{
	margin-bottom:0 !important;
}
#metaslider_10 {
	margin-bottom:0 !important;
}

#homesearch {
	position:relative;
}
#homesearch p {
	margin:0 !important;
}
#homesearch label br {
	display:none !Important;
}
#homesearch {
	text-align:center;
	display:block;
	margin:0 auto;
	width:100%;
	z-index:1;
	max-width: 1200px;
	padding:10% 0;
}
.page-template-default #main #homesearch h2 {
	font-size:34px;
	letter-spacing:2px;
	margin-bottom: 22px;
    line-height: 1.3;
}
#homesearch a.button {
	background:none !Important ;
	color:#fff !Important ;
	border:2px solid #fff !Important;
	border-radius:10px !Important;
}
#homesearch a.button:hover {
	color:#fff !Important ;
}
#homesearch  h1, #homesearch p  {
	color:#fff;
	margin-bottom:0;
	letter-spacing:1px;
	text-shadow:0 0 1px #000;
}
#homesearch input[type=text],#homesearch select {
	padding:10px 20px;
	line-height:1.5;
	height: 50px;
	background:#ffffffe6;
	border-right: 1px solid #aaa;
	border-radius: 10px;
}
#homeintro p{
	color:#000;
}
#homeintro a {
	background:#00aaff !important;
	color:#fff !Important;
}
.searchandfilter select.sf-input-select {
		min-width:80px !important;
	}
#homevalue h3, #homevalue h4{
	margin-bottom:0;
}
#homevalue .widget_sow-image {
	margin-bottom:0 !Important;
}
#homevalue #homevaluetop h3{
	font-size:35px;
	font-weight:bold;
	line-height:1.3;
	margin-top:0;
}
#homevalue .so-widget-sow-editor h3 {
	font-size:20px;
}
#psearch h3 {
	text-align:center;
	    margin-top: 50px;
}
#psearch .textwidget {
	text-align:center;
}
#psearch input[type=text], #psearch select  {

	padding:20px;
	line-height:1.5;
	height: 65px;
	background:#ffffffe6;
}
#homesearch input[type=text] {
	width:350px;
}
#psearch input[type=text] {
	width:150px;
}
.searchandfilter .sf-range-max, .searchandfilter .sf-range-min {
	max-width:200px !Important;
	width:170px;
	padding:9px 16px;
	border-radius: 10px;
}
#homesearch .searchandfilter li.sf-field-post-meta-starting-price{
	background:#ffffff6b;
	padding:11px 15px 10px;
}
#homesearch .searchandfilter li.sf-field-post-meta-starting-price span, #homesearch .searchandfilter li.sf-field-post-meta-land-starting-price span {
	color:#fff;
	margin-right:10px;
}
#homesearch .searchandfilter li.sf-field-submit {
	background:none;
	display:block;
}
 #psearch .searchandfilter li.sf-field-post-meta-starting-price, #psearch .searchandfilter li.sf-field-post-meta-land-starting-price {
	padding:13px 13px 12px;
 }

#homesearch ul, #psearch ul {
	margin-left:0;
	margin-bottom:0;
}
#homesearch  .searchandfilter li{
	display:inline-block;
	padding:10px;
	background:#ffffff6b;
	margin:0 -2px;
	vertical-align: top;
}

#homesearch  .searchandfilter li.sf-field-taxonomy-project_type, #homesearch .searchandfilter li.sf-field-post_type {
	border-radius:0px 0px 0px 0px;
}
#homesearch  .searchandfilter li.sf-field-post-meta-starting-price {
	border-radius:0px 0px 0px 0px;
	width:685px;
}

#psearch .searchandfilter li {
	display:inline-block;
	padding:10px;
	background:none;
	vertical-align:top;
}
#psearch .searchandfilter li select {
	padding:10px;
}
#homesearch  input[type=submit] {
	padding: 0 70px;
    height: 45px;
	border-radius:10px !important;
	background:#00aaff  !important;
	color:#fff !Important;
	border:1px solid #00aaff  !important;
}
#homesearch input[type=submit]:hover, .home a.button.green:hover {
	background:#e7c966 !important;
	color:#000 !Important;
	border:1px solid #e7c966 !Important;
}
#psearch input[type=submit] , .posts-navigation a {
	border-radius:10px !important;
	background:#00aaff  !important;
	color:#fff !Important;
	height: 62px;
	border:1px solid #00aaff  !important;
}
#homesearch .so-widget-sow-editor {
	display:block;
	text-align:center;
}
#homesearch h2 {
	color:#fff;
	margin-top:0;
	margin-bottom:0;
	font-size: 2em;
	line-height:1.3;
}
#homeabout h1 {
	margin-top:0;
	line-height: 1.3;
	letter-spacing: 0px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size:35px;
}
#homesearch h3 {
	margin-top:0;
	color:#fff;
	font-size: 2em;
	line-height:1.4;
	margin-bottom:20px;
}
#homesearch p {
	font-size:1.3em;
	margin-bottom:20px;
	line-height:1.3;
}
#homeservices, #hometestimonials {
	padding-top:30px;
	padding-bottom:30px;
}
#homeservices h3 {
	text-align:center;
	font-size:30px;
	margin-bottom:20px;
	line-height:1.2;
	letter-spacing:1px ;
}

#homeservices .widget_siteorigin-panels-builder h3{
	font-size:20px;
	font-weight:bold;
}
.home .carousel-slider.owl-drag .owl-item {
	padding:35px 20px;
	background:#fff;
	border:1px solid #aaa;
}
.home .carousel-slider .owl-item img {
	width:77% !important;
}
.carousel-slider .carousel-slider__item a {
	color:#626262;
}
.home .carousel-slider .carousel-slider__caption .title {
	font-size: 20px ;
    font-weight: bold;
	margin-top:0;
}
.home .carousel-slider .carousel-slider__caption .caption {
	margin-top:0;
	line-height:1.5;
	color:#828282;
}
.home .owl-nav button {
	background:#fff;
}
#id-101.arrows-outside .owl-next, #id-101.arrows-outside .owl-prev, #id-101 .owl-prev, #id-101 .owl-next, #id-101 .carousel-slider-nav-icon{
	height:40px !Important;
	width:40px !Important;
	padding: 10px;
}
#id-101.arrows-outside .owl-next, #id-101.arrows-outside .owl-prev {
	background:#fff;
	border: 0px solid #fff !important;
}
.home .imgcontain {
	height:215px;
	    display: flex;
    justify-content: center;
    align-items: center;
}
#homeservices .widget_siteorigin-panels-builder p {
	line-height:1.4;
}
#homeservices .widget_siteorigin-panels-builder .panel-grid-cell {
	padding:20px;
	background:#fff;
	border:1px solid #aaa;
	text-align:center;

}
#homeservices .widget_siteorigin-panels-builder .widget_sow-image {
	height:220px;
	margin-bottom:0;
}
#homedownload img {
	width:50%;
}
#homedownload h3{
	font-size:30px;
	line-height:1.4;
	margin-bottom:10px;
}
#homedownload .widget_sow-image {
	position:relative;
}
#homedownload .widget_sow-image:before {
	 width: 74%;
   height: 65%;
   background: #efefef;
   -moz-border-radius: 60%;
   -webkit-border-radius: 60%;
   border-radius: 60%;
   position:absolute;
   z-index:-1;
   left:12%;
   top:15%;
}
#homedownload p {
	font-size:16px;
}
#homedownload p a {
	margin-top:20px;
	text-decoration:underline;
	color:#000;
}
#homeprojects {
	padding-top:50px;
}
#homesponsor h3,  #homevideo h3 {
	text-align: center;
    font-size: 30px;
}
.home #main .homereason h3 {
	 font-size: 35px;
	 margin-bottom:10px;
	 margin-top:0px;
	 line-height:1.3;
	 font-weight:bold;
}
.homereason img {
	border-radius:30px;
}
#pg-6-12 .panel-grid-cell {
	margin-bottom:0 !important;
}
#homevideo #homeworklist h3 {
	font-size:20px;
	font-weight:bold;
	font-style: normal;
}
#homeworklist h3 a {
	color:#000;
}
#homeworklist {
	margin-bottom:30px;
}
.page-template-default  #homevideo h3 {
	font-weight:100;
}
.homereason {
	padding-top:30px;
	padding-bottom:30px;
}
.homereason p {
	color:#000;
}
.homereason a {
	color:#000;
	font-weight:bold;
}
#homesponsor .widget_sow-editor , #homevideo  .widget_sow-editor{
	margin-bottom:0 !important;
}
.home #main .widget_siteorigin-panels-postloop .blog-layout-grid .project  {
	width:49% ;
	border-radius:30px;
	display:inline-block;
}
.home #main  .widget_siteorigin-panels-postloop .blog-layout-grid .project img {
	width:100%;
	border-radius: 20px 20px 0px 0px ;
}
body.home .blog-layout-grid .archive-entry.project {
	margin-bottom:30px;

}
#main .blog-layout-grid .archive-entry {
	width:32%;
	margin-right:1.5%;
	margin-bottom: 1.5%;
}
body:not(.no-active-sidebar) #main .blog-layout-grid .archive-entry:nth-child(3n+3) {
	margin-right:0%;
}
body:not(.no-active-sidebar) #main #homenews .blog-layout-grid .archive-entry:nth-child(3n+4), body:not(.no-active-sidebar) #main #homenews .blog-layout-grid .archive-entry:nth-child(3n+5) {
	margin-right:0%;
}
body.home .blog-layout-grid .archive-entry.project:nth-child(2), body.home .blog-layout-grid .archive-entry.project:nth-child(4) {
	margin-right:0 !Important;
}
#homenews .posts-navigation {
	display:none !Important;
}
body.home .blog-layout-grid .archive-entry.project:nth-child(3), body.home .blog-layout-grid .archive-entry.project:nth-child(4){
	float:none;
	display: inline-block;
}
body.home #main .blog-layout-grid .archive-entry.project:nth-child(3) {
	margin-right:1.5%;
}

.blog-layout-grid .archive-entry.project .entry-thumbnail, .blog-layout-grid .archive-entry.land .entry-thumbnail, .blog-layout-grid .archive-entry.rent .entry-thumbnail  {
	margin-bottom:0;
	width:100% !Important;
	display:block !Important;
	max-height:280px;
	overflow:hidden;
}
/* 
.home .blog-layout-grid .archive-entry.project h2 {
	text-align:left !Important;
	font-size:18px;
	margin:0;
}
.home .blog-layout-grid .projectbrief {
	background:#fff;
	padding:20px 30px ;
	border-radius: 0px 0px 20px 20px;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
*/
.blog-layout-grid .archive-entry .projectbrief h2 {
	text-align:center;
	font-size:20px;
	padding:10px 20px;
	/* min-height: 88px; 
	min-height: 100px;*/
}
#homeprojects .posts-navigation{
	display:none !important;
}
#dlistings .projectbrief .phead {
	border-bottom:1px solid #ddd;
	margin-bottom:10px;
}
.phead, .phead a {
	display:block;
	width:100%;
}
.phead p {
	padding:0 20px;
}
#whytop h1, #nsubtop h1{
	margin-top:0;
	margin-bottom:0;
}
.whysec {
	position:relative;
}
.whysec img {
	border-radius:0px;
}
.whysec a.button {
	position:absolute;
	bottom:0;
	background:#e7c966 !important;
	border:1px solid #e7c966 !important;
	color:#000 !important;
}
.whysec a.button:hover {
	background:#00aaff  !important;
	color:#fff !Important;
	border:1px solid #00aaff !important;
}
.whysecleft {
	padding-left:20px;
	padding-right:20px;
	border-right:1px solid #efefef;
}
.whysecmid {
	padding-left:20px;
	padding-right:20px;
	border-right:1px solid #efefef;
}
.whysecmid p {
	margin-bottom:50px;
}
.whysecright {
	padding-left:20px;
	padding-right:20px;
}
.page-template-default .whysec h3.widget-title {
	font-size:26px;
	font-weight:bold;
}
.projectbrief {
	background:#fcfcfc;
}
.projectbrief .viewproj {
	text-align:center;
	margin-bottom:0;

}
.projectbrief .viewproj a {
	background:#00aaff  ;
	display:block;
	color:#fff;
	padding:10px 0;
}
.home .blog-layout-grid .projectbrief p {
	font-size:16px;
	text-transform:uppercase;
}
.psub,.dlogo {
	display:none;
}
.phead, .home .dlogo{
	display:inline-block;
	vertical-align:middle;
}

.phead h2{
	margin-top:0 !Important;
	margin-bottom:0 !Important;
}
.phead h2 a {
	display:block;
	text-align:left;
	color:#00aaff;
	    font-weight: 400;
	padding:10px 0px;
	font-style: normal;
	text-transform:uppercase;
}

.phead h2 a:hover {
}
.home .phead h2 a:hover{
	
}
.pinfo {
	padding:0 20px 20px;

}
.pinfo h4 {
	margin-top:0;
	padding-bottom:10px;
	border-bottom:1px solid #dfdfdf;
	margin-bottom:15px;
	line-height:1.4;
	font-size: 18px;
	font-style: italic;
	min-height:62px;
}
.pinfo .propertyid {
	margin-bottom:0;
	font-size: 12px;
}
p.pprice {
	font-weight:bold;
	color:#000;
	display:inline-block;
	padding:10px 15px;
	background:#E7C966;
	border-radius:10px;
}
.pbutton {
	display:inline-block;
	padding:#aaa;
	color:#000;
	padding:10px 15px;
	background:#E1E1E1;
	border-radius:10px;
}
.pbutton:hover {
	color:#000;
	background:#E7C966;
}
.page .widget_siteorigin-panels-postloop article .entry-header {
	text-align:center;
}
.page .widget_siteorigin-panels-postloop article .entry-content {
	display:none;
}
body.home .blog-layout-grid h2 {
	font-weight:bold;
}
.blog-layout-grid .archive-entry .entry-meta {
	display:block;
	color:#a0a0a0;
	font-size:14px;
}
.blog-layout-grid .archive-entry .entry-meta span {
	color:#a0a0a0;
	font-size:14px;
}
.sp-testimonial-free-section .sp-testimonial-free-item {
	margin-bottom:1px !Important;
}
#homenews h3, #hometestimonials h3 {
	text-align:center;
	font-size:30px;
}
#homenews a.button {
	width:228px;
}
/*
.home .blog-layout-grid .archive-entry {
	margin-bottom:0;
}
body.home .blog-layout-grid .archive-entry:nth-child(1) .entry-title, body.home .blog-layout-grid .archive-entry:nth-child(2) .entry-title  {
	text-align:center;
}
body.home .blog-layout-grid .archive-entry:nth-child(3n+3), body.home .blog-layout-grid .archive-entry:nth-child(3n+4) , body.home .blog-layout-grid .archive-entry:nth-child(3n+5){
	float:right;
	clear:none !Important;
	margin-right:0;
	margin-bottom:0 !Important;
}
body.home .blog-layout-grid .archive-entry:nth-child(3n+3) .entry-thumbnail, body.home .blog-layout-grid .archive-entry:nth-child(3n+4) .entry-thumbnail, body.home .blog-layout-grid .archive-entry:nth-child(3n+5) .entry-thumbnail{
	display:inline-block;
	width:40%;
	vertical-align:middle;
	    margin-right: 3%;
}
body.home .blog-layout-grid .archive-entry:nth-child(3n+3) .entry-header, body.home .blog-layout-grid .archive-entry:nth-child(3n+4) .entry-header, body.home .blog-layout-grid .archive-entry:nth-child(3n+5) .entry-header {
	display:inline-block;
	width:55%;
	vertical-align:middle;
}
body.home .blog-layout-grid .archive-entry:nth-child(3n+3) .entry-meta, body.home .blog-layout-grid .archive-entry:nth-child(3n+4) .entry-meta, body.home .blog-layout-grid .archive-entry:nth-child(3n+5) .entry-meta {
	text-align:left;
}
*/
#homeappsec img {
	max-width:300px;

}
.sp-testimonial-free-section .tfree-client-name {
}
.sp-testimonial-free {
	padding:20px;
	background:#fff;
	border:0px solid #aaa;
	height:280px;
}
.sp-testimonial-free-section .slick-dots {
	display:none !important;
}
.sp-testimonial-free-section .tfree-client-testimonial, #sp-testimonial-free-wrapper-29 .sp-testimonial-free-section .tfree-client-testimonial p  {
	margin-bottom:0 !Important;
}
#homepartners h3 {
	text-align:center;
	font-size:30px;
}
#subtop {
	padding-top:11% !Important;
	padding-bottom:1% !Important;
}
#subtop.whitetxt  {
	padding-top:11% !Important;
}
#subtop.faqtop {
	background-size:300px;
}
#subtop.whytop h1 {
	padding-bottom:30%;
}
#subtop h1 {
	text-align:left;
	color:#000;
	font-size:40px;
	margin:0;
	color:#fff;
	text-shadow:0 0 10px #000;
	 display: inline-block;
    margin-bottom: 15%;
    padding: 0px 30px;
    background: rgba(0,0,0,0.5);
}
#subtop.whitetxt h1 {
	color:#fff;
	text-shadow:0 0 10px #000;
	    display: inline-block;
    margin-bottom: 15%;
    padding: 0px 30px;
    background: rgba(0,0,0,0.5);
}
#subtop .videorow {
	color:#fff;
	font-size:30px;
	text-align:right;
	padding-right:0%;
	text-shadow:0 0 10px #000;

}
#subtop.contacttop h1 {
	font-weight:100;
}
#subbot h4{
	font-size:30px;
	font-style:italic;
	margin-bottom:0;
}
#whydesc blockquote{
	border-left:0;
	font-style: normal;
	color:#000;
	font-size:26px;
	line-height:1.3;
	text-align:center;
}
#whydesc blockquote:before {
	content:"\f10d";
	font-family:fontawesome;
}
#whydesc blockquote:after {
	content:"\f10e";
	font-family:fontawesome;
}
.whydet strong {
	color:#000;
}
.whydet em strong {
	font-size:20px;
}
.bline {
	border-bottom:1px solid #efefef;
}
.contacttop .wpcf7 form.sent .wpcf7-response-output {

	border-radius:5px;
}
.page-template-default #main h2 {
	    font-size: 30px;
    margin-bottom: 30px;
    line-height: 1;
}
.page-template-default #main h2.sp-pcp-title {
	margin-bottom:0;
}
.page-template-default #main .blog-layout-grid h2  {
	font-size:20px;
	font-style:normal;
	text-align:center;
}
.page-template-default h3.widget-title, #aboutteam h3, .page-template-services  h3.widget-title {
	font-size:27px;
	margin-bottom:20px;
}
.page-template-default .sublr h3.widget-title {
	font-size:30px;
	font-weight:bold;
	line-height:1.3;
	font-style:italic;
	text-transform:uppercase;
}
.sublr img {
	border-radius:0px;
}
#pg-534-5, #pg-954-5 {
	margin-bottom:30px;
}
#signupform h4 {
	font-style:normal;
	font-weight:bold;
}
#signupform h5 {
	font-size:25px;
	line-height:1.4;
}
#signupform input[type=text], #signupform input[type=email], #signupform textarea, #signupform input[type=tel] {
	border-bottom:2px solid #000;
	border-top:0px solid #000;
	border-left:0px solid #000;
	border-right:0px solid #000;
	width:100%;
}
#signupform textarea {
	height:50px;
}
#signupform input[type=submit] {
	border:0px solid #fff !important;
}
#signupform .submit i {
	position:absolute;
	margin: 12px 0 0 -45px;
}
#signupform .submit a {
	color:#000;
}

.page-template-default .so-widget-sow-editor h4{
	margin-top:0;

}
#homevaluetop h4 {
	color:#5d8068;
}
#subtop {
	padding-top:15%;
	padding-bottom:15%;
}
#aboutteam h3 {
	border-top:1px solid #00aaff;
	display:inline-block;
	margin-bottom:0;
}
#aboutteam h3 span {
	color:#00aaff;
}
#aboutteam p{
	margin-bottom:0;
}
#aboutteam .widget_siteorigin-panels-builder h3 {
	font-size:30px;
	line-height:1.5;
}
#aboutteam .widget_siteorigin-panels-builder h4 {
	color:#00aaff;
	margin-bottom:0;
}
#aboutteam .widget_siteorigin-panels-builder p{
	margin-bottom:10px;
	  line-height: 1.3;
}
#aboutdesc h4{
	text-align:center;
	line-height:1.4;
	font-size:27px;
	margin-top:60px;
	margin-bottom:30px;

}
#aboutdesc {
	padding-top:30px;
}
#aboutdesc .widget_siteorigin-panels-builder {
	/*
	padding-top:50px;
	padding-bottom:30px;
	border-top:1px solid #ddd;
	border-bottom:0px solid #ddd;
	*/
}
#ourvalues {
	text-align:left;
	color:#fff;
	padding-top:30px;
	padding-bottom:30px;
}
#ourvalues h4 {
	margin-bottom:0;
}
#ourvalues h3 {
	font-size:30px;
	line-height:1.3;
	margin-top:0;
	margin-bottom:0;
}
#ourvalues h3, #ourvalues h4, #ourvalues p {
	color:#000;
}
#aboutdesc .widget_siteorigin-panels-builder .widget_sow-image{
	height:95px;
	display: flex;
    align-items: center;
    justify-content: center;
}
#aboutbottom p  {
	color:#fff;
	text-align:center;
	line-height:1.5;
	font-style:italic;
	font-size:25px;
	margin-bottom:0;
	padding-top:100px ;
	padding-bottom:100px ;
}
#servicebotleft p,#servicebotleft h3 {
	color:#fff;
}
#servicebotleft a.button {
	background:#159b4b !important;
}
#servicebot .widget_siteorigin-panels-builder  {
	margin-left:-45px;
	padding-right:45px;
}
#servicebot .widget_siteorigin-panels-builder h3 {
}
#servicebot .widget_siteorigin-panels-builder .panel-grid-cell{
	background:#fff;
	border:1px solid #000;
	padding:30px;
}
#servicebot .widget_sow-image {
	margin-bottom:0 !Important;
}
#servicebot .widget_siteorigin-panels-builder .panel-grid-cell p {
	margin-bottom:0;
}
#servicebot .widget_siteorigin-panels-builder h3 {
	margin-bottom:0;
	font-size:30px;
}
#servicepartners h3 {
	text-align:center;
	color:#00aaff;
}
.blog-layout-masonry .archive-entry .entry-thumbnail img {
	width:100% !Important;
}
.blog-layout-masonry .archive-entry .masonry-entry-content {
	padding:0 !Important;
}
.blog-layout-masonry .archive-entry {
	margin-bottom:0 !important;
}
.wmis_main_container .wmis_articles.wmis_col_3 {
	width:33.33% !important;
	margin:0 !important;
}
.wmis_main_container .wmis_articles {
	border:0px solid #fff !Important;
}
.wmis_main_container .wmis_content_container {
	position: absolute;
    width: 100%;
    bottom: 0px;
}
.wmis_main_container .wmis_content_container {
	padding-left:30px !important;
	padding-right:30px !important;
}
.wmis_main_container .wmis_content_container h2 a, .wmis_main_container .wmis_excerpt, .wmis_main_container .wmis_readmore a {
	color:#fff !Important;
	text-shadow: 0 1px 5px #000;
}

.wmis_main_container .wmis_image_link {
	background:#000;
}
.wmis_articles:hover .wmis_featured_image {
	opacity:1;
}
.wmis_main_container .wmis_featured_image {
	opacity:0.6;
	transition: 1s;
}
.wmis_main_container .wmis_excerpt {
	margin-top:0 !Important;
}
.single-post #content .container{
	max-width:100%;
	padding-left:0;
	padding-right:0;
}
.single-post h1.entry-title {
	margin-top:0;
	margin-bottom:0;
	padding-top:8%;
	padding-bottom:8%;
	color:#fff;
	text-shadow:0 1px 5px #000;
}
.single-post .entry-header {
	background-size:cover;
	background-position: 0px 50%;
}
.single-post .entry-content {
	max-width:1190px;
	display:block;
	margin:0px auto;
	padding-top:30px;
	padding-bottom:0px;
}
.single-post  article {
	margin-bottom:0;
}
#bankdetails ul li{
	font-weight:bold;
	font-size:16px;
	color:#000;
}
.personid div{
	display:inline-block;
}

#contactdetails .wpcf7{
	margin-top:20px;
}
#contactdetails h3 {
	font-size:30px;
	font-weight:100;
}
#contactdetails p {
	margin-bottom:10px;
	color:#000;
}
#contactdetails .wpcf7-form p {
	margin-bottom:20px;
}
#contactdetails p i {
	font-size:30px;
}
#contactdetails p i.fa-facebook-square{
	color:#3b5998 ;
}
#contactdetails p i.fa-instagram-square{
	color:#405DE6 ;
}
#contactdetails p i.fa-youtube{
	color:#FF0000 ;
}
#contactdetails input, #contactdetails textarea {
	width:100%;
	border:1px solid #aaa;
	padding:15px 20px;
}
#contactdetails textarea {
	height:200px;
}
#contactdetails p.submit input[type=submit]{
	background:#00aaff !important;
	color:#fff !Important;
	border-radius:0 !Important;
}
#contactbottom .widget_sow-editor{
	padding:30px;
	background:#ffffff8a;
}
#colophon.footer-active-sidebar {
	border-top:0px solid #fff !Important;
}
#wppb-register-user-member-registration .wppb-default-username{

}
#colophon {
	background:#fff !important;
	padding-top:0px;
}
.page-id-33 #colophon.footer-active-sidebar {
	margin-top:0 !Important;
}
.swiper {
        width: 1280px;
        height: 720px;
}

.swiper-slide {
     text-align: center;
     font-size: 18px;
    background: #fff;

        /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
     display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.single-project #content .container, .page-template-sample-project #content .container, .single-property #content .container , .single-lease #content .container{
	max-width:100%;
	padding-left:0;
	padding-right:0;
}
.single-project .entry-header {

}
.single-project .entry-title,  .page-template-sample-project .entry-title, .single-rent .entry-title, .single-property .entry-title , .single-lease .entry-title{
	margin:0 auto;
	font-style: normal;
	text-align:left;
	display:block;
	color:#000;
}
.single-project .entry-header .haddress, .page-template-sample-project .entry-header .haddress, .single-property .entry-header, .single-lease .entry-header{
	margin-bottom:0;
	margin:0 auto;
	display:block;
	padding:0px 0px 30px ;
}
.single-project .entry-content, .page-template-sample-project .entry-content , .single-property .entry-content, .single-lease .entry-content {
	margin:0 auto;
	padding:30px;
}
.single-project .pleft, .page-template-sample-project .pleft, .single-land .pleft, .single-rent .pleft{
	display:inline-block;
	width:15%;
	margin-right:3%;
	vertical-align:top;
	position:relative;
}
.single-project .pright, .page-template-sample-project .pright, .single-land .pright, .single-rent .pright {
	display:inline-block;
	width:81%;
	vertical-align:top;
}
#contactarea {
	display:block;
	margin:20px 0;
}
#contactarea .qrarea {
	padding-right:0px;
	 width: 100%;
}
#contactarea a.button {
	background:#fff !important;
	color:#000 !important;
	border:1px solid #000;
	font-size: 12px;
    letter-spacing: 0;
	padding:15px 10px;
}
.sublist {
	width:100%;
	margin-top:10px;
}
.pright h2{
	margin-top:0;
	line-height:1;
}
.pright h2 span {
	font-size:24px;
}
.prtright ul {
	margin-left:0;
	margin-bottom:0;
}
.prighttop h4 {
	margin-top:0;
	margin-bottom:0;
}

.prtleft {
	width:55%;
}
.pleft .unslider-nav {
	display:none;
}
.pleft .unslider {
	position:relative;
}
.prtright ul li {
	list-style:none;
	display:flex;
	align-items:center;
	justify-content:center;
	border:1px solid #ddd;
	line-height:40px;
}
.prtright ul li h5, .prtright ul p {
	margin-top:0;
	margin-bottom:0;
	padding:0 10px;
}
.prighttop {
	padding:10px 0;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	display: flex;
	margin-bottom:20px;

}
.pleft .listitem {
	padding-bottom:20px;
	border-bottom:1px solid #ddd;
	margin-bottom:20px;
}
.leftpdf a{
	display:block;
	text-align:center;
	padding: 10px;
    margin-bottom: 10px;
	border:1px solid #aaa;
	border-radius:5px;
	color:#000;
	font-size: 17px;
}
.pleft h4, .pleft p, .pleft h5 {
	margin-top:0;
	margin-bottom:0;
}
.pleft ul {
	margin-left:0;
	margin-bottom:0;
}
.pleft ul li {
	list-style:none;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #ddd;
}
.reserveleft  {
	position:relative;
	overflow: auto;
}
.reserveleft  ul li {
	float: left;
	display:none;
}
.pleft .unslider-arrow {
	top:105px;
}
.pleft .unslider-arrow.next {
	right:-25px
}
.pleft .unslider-arrow.prev {
	left:-25px
}
.reserveleft ul li.unslider-active {
	display:block;
}
.listrow {
	display:flex;
	background:#fff;
	text-align:center;

}
.listrow label, .listrow span {
	width:50%;
	padding:5px;
	border:1px solid #ddd;
}
.listrow label {
	font-weight:bold;
}
.pright p {
	margin-bottom:10px;
}
.pright h2 {
	margin-bottom:20px;
	text-align:center;
}
.single-project .pleft a.button, .page-template-sample-project .pleft a.button{
	width:100%;
	text-align: center;
}
.single-project .pleft a.button.resourcebut, .single-left .pleft a.button.resourcebut, .page-template-sample-project .pleft a.button.resourcebut{
	line-height:1.5;
	text-transform:none;
    font-size: 17px;
    padding: 15px;
}
.single-project  a.button.resourcebut img, .single-land  a.button.resourcebut img,  .page-template-sample-project .pleft a.button.resourcebut img {
    background:#fff;
}
.single-project .pleft  a.button.gold, .single-land .pleft  a.button.gold,.page-template-sample-project .pleft  a.button.gold, .single-rent .pleft  a.button.gold{
	background:#ffe277 !important;
	color:#000 !Important;
	line-height:1.5;
	border:0px solid #fff !Important;
	font-size:16px;
}
.single-project .pleft .wbbut a.button, .page-template-sample-project .pleft .wbbut a.button {
	background:#fff !Important;

}
#floorplate
.ratetable tr th, .ratetable tr td, #rtable th, #rtable td, #ttable th, #ttable td{
	color:#000;

}
.ratetable tr th {
	background:#e3e3e3 ;
	font-size:12px;
}
.ratetable tr {
	background:#fff !important;
	border-bottom:1px solid #ebebeb;
}
#rtable td, #rtable th,  #ttable th, #ttable td {
	text-align:center;
	border:1px solid #dad9c7;
	padding:15px;
}
#ttable .ttrow  td , #ttable .ttrowh  th{
	padding:5px;
}
#ttable .ttrowh  th {
	font-size:12px;
}
#rtable th i {
	font-size:20px;
}
#unittable {
	border-top:1px solid #e3e3e3;
}
#unittable h2 {
	margin-top:0;
}
#rtable td a.button, #rtable td button.button, #rtable td button {
	padding:10px ;
}
.gmap iframe {
	width:100%;
}
.gmap {
	margin-bottom:30px;
	text-align:center;
	position: relative;
}
.gmapbut {
	position:absolute;
	right:0;
	top:-45px;

}
.gmap a.button {
	margin:0 5px;
	    padding: 10px;
		font-size:12px;
}

.search-filter-results .pagination{
	position:relative;
	margin-bottom:10px;
}
.pagination .nav-next {
	position:absolute;
	right:0;
	top:0;
}
.pagination .nav-previous {
	position:absolute;
	left:0;
	top:0;
}
.pagination .nav-next a, .pagination .nav-previous a  {
	display:inline-block;
	padding:5px 20px;
	border:2px solid #efefef;
	color:#000;
}
.wp-pagenavi span.current {
	background:#00aaff;
}
.wp-pagenavi a {
	color:#00aaff;
}
.pagent .agentprofile, .pagent .eform , .faqdetails{

}
.pagent {
	border-top:1px solid #e3e3e3;
}
.faqdetails h2 {
	margin-top:0;
}
.pagent .eform input, .pagent .eform textarea{
	width:100%;
	border:1px solid #aaa;
}
.pagent .eform input[type=submit]{
	border-radius:0 !important;
	background:#00aaff !important;
	color:#fff !Important;
}
.progressbar ul{
	margin-left:0;
	margin-bottom:0;
	display:flex;
}
.progressbar ul li {
	list-style:none;
	text-align:center;
	flex:1;
}
.progressbar ul li label {
	font-size:12px;
}
.progressbar ul li.active {
	padding-bottom:15px;
	border-bottom:2px solid #00aaff;
}
.progressbar ul li  span {
	display:inline-block;
	padding: 5px 0px;
    border-radius: 30px;
    width: 40px;
	border:1px solid #aaa;
	margin-right:10px;
}
.progressbar ul li.active span {
	background:#00aaff ;
	color:#fff;
}
.rstepform .step {
	max-width:800px;
	margin:0 auto 30px;
	background:#efefef;
	padding:20px;
}
.rstepform .step h2 {
	margin-top:0;
	margin-bottom:10px;
	text-align:center;
}
.rstepform .step p input {
	width:100%;
}
.rstepform .step p {
	color:#000;
}
.rstepform .step p input[type=radio]{
	width:auto;
}
.rnav {
	text-align:right;
}
.rnav p {
	margin-bottom:0;
}
.rnav .button {
	cursor:pointer;
}
.wpcf7 form.init .wpcf7-response-output {
	background:#00aaff;
	color:#fff;
}
.rnav .prev.button {
	float:left;
}
.resultfind {
	font-weight:bold;
	display:inline-block;
	width:49%;
	font-size:20px;
	vertical-align:middle;
	color:#000;
}
.toppaga {
	display:inline-block;
	width:49%;
	vertical-align:middle;
	text-align:right;
}
.resulttop {
	margin-top:30px;
}
#servicestop {
	padding-bottom:50px;
	padding-top:50px;
}
#servicestop  h1 {
	font-size:40px;
}
#servicestop ul.fixedtop{
	position: fixed;
	top: 49px;
    left: 0;
	width: 100%;
	z-index:99;
	background:#fcfcfc;
}
#servicestop ul, .toptab ul {
	margin-left:0;
	margin-bottom:0;
	text-align:center;
}
#servicestop ul, .toptab ul {
	display:flex;
}
.toptab ul {
	 justify-content: space-evenly;
}
.toptab ul li {
	list-style:none;
}
#servicestop ul li{
	flex: 1 1 0;
  width: 0;
	list-style:none;
}
#servicestop ul li a {
	display:block;
	padding:0;
	color:#000;
	border-bottom:4px solid #fcfcfc;
	font-size:16px;
}
.toptab ul li a {
	padding:0px;
	color:#000;
	font-size:17px;
}
#servicestop ul li a:hover, .toptab ul li a:hover, .toptab ul li.active a{
	border-bottom:2px solid #c7c7c7
}
#servicestop ul li:last-child a{
	border-right:0px solid #fff;
}
#servicestop ul.fixedtop li.active a {
	border-bottom:2px solid #c7c7c7;
}
#servicestop ul.fixedtop li a {
	padding:10px 0;
}
.serlr, .serrl {
	padding-top:0px;
	padding-bottom:0px;
}
.serlr img, .serrl img {
	border-radius:0px;
}
.serlr a.button, .serrl a.button{
	margin-top:10px;
	background:#E7C966;
	border:0px solid #000 !important;
	color:#000 ;
	padding: 17px 30px;
}
.serlr{
	/*
	background: rgb(245,245,245);
	background: linear-gradient(90deg, rgba(245,245,245,1) 0%, rgba(245,245,245,1) 60%, rgba(255,255,255,1) 60%);
	*/
}
.serrl{
	/*
	background: rgb(245,245,245);
	background: linear-gradient(270deg, rgba(245,245,245,1) 0%, rgba(245,245,245,1) 60%, rgba(255,255,255,1) 60%);
	*/
}
.serlr .widget_sow-editor, .serrl .widget_sow-editor{
	padding:40px;
}

#servicefaq .sow-accordion .sow-accordion-panel .sow-accordion-panel-header{
	border-top:0px solid #fff !important;
	border-left:0px solid #fff !important;
	border-right:0px solid #fff !important;
}
#servicesbottom {
	padding-top:0px;
	padding-bottom:0px;
}
#servicesbottom h3 {
	color:#fff;
	text-align:center;
	line-height:1.5;
	font-style:italic;
	font-size:25px;
	margin-bottom:0;
	padding-top:80px ;
	padding-bottom:30px;
	margin-top:0;
}
#servicesbottom p {
	margin-bottom:0;
	padding-bottom:80px;
}
#servicesbottom a.button:hover {
	background:#00aaff !important;
}
#servicesbottom a.button {
	background:none !Important;
	color:#fff !Important;
	border:1px solid #fff !Important;
}
#reserve_info{
	display:flex;
	flex-flow: row wrap;
	justify-content: space-around;
	align-items:stretch;
	gap: 10px;
}
#reservetop h2 {
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:1px solid #000;
}
#reservetop h4 {
	font-size:16px;
}
#reservetop p {
	font-size:16px;
	color:#000;

}
#reservetop p.warning {
	color:#fff;
}
.rsection {
	width: 32%;
	padding:20px;
	background:#efefef;
}
.rsection h2 {
	margin-top:0;
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px solid #000;
}
.rsection p {
	color:#000;
	margin-bottom:10px;
}
.rsection p label {
	font-weight:bold;
}
.warning {
	text-align:center;
	width:100%;
	padding:10px;
	background:#00aaff;
	color:#fff;
	margin-bottom:30px;
}
.error {
	text-align:center;
	width:100%;
	padding:10px;
	background:#c50b0b;
	color:#fff;
	margin-bottom:30px;
}
#searchreserve select, select {
	padding:8px;
}
.page-template-reserve #rtable {
	display:table;
		width:100% ;
}
.single-project #rtable {


	}

/*listing slideshow*/
img {vertical-align: middle;}

/* Slideshow container */
.lslideshow-container {

  position: relative;
  margin: auto;
}
.lslideshow-container ul {
	margin-left:0;
	position:relative
}
.lslideshow-container ul li img {
	min-height:280px;
	width:100%;
	    image-rendering: -webkit-optimize-contrast;
	    image-rendering: optimizequality;

}
.unslider-arrow {
	position:absolute;
	z-index:99;
	top:113px;
	font-size: 30px;
	color:#fff;
	text-shadow:0 0 5px #000;
	font-weight:bold;
}
.unslider-arrow:hover {
	color:#fff;
}
.unslider-arrow.prev {
	left:5px;
	cursor:pointer;
}
.unslider-arrow.next {
	right:5px;
	cursor:pointer;
}
.lslideshow-container { position: relative; overflow: auto; }
    .lslideshow-container li { list-style: none; }
        .lslideshow-container ul li { float: left; }

/* Next & previous buttons */
.lprev, .lnext {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.lnext {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a grey background color */
.lprev:hover, .lnext:hover {
  background-color: #f1f1f1;
  color: black;
}
#map, #map2, #map3 {
	height:500px;
	margin-bottom:30px;
}
.maplistdet {
	width:300px;
	clear:both;
}
.maplistdet h3 {
	margin-top:0;

	margin-bottom:10px;
}
.maplistdet img {
	float:right;
	width:150px;
}
.maplistdet p {
	float: left;
    width: 140px;
}
#viewchose ul {
	margin-left:0;
	margin-bottom:0;
	text-align:right;
}
#viewchose ul li {
	display:inline-block;
	cursor:pointer;
	padding:10px 20px;
	background:#e3e3e3;
	list-style:none;
	border-radius:10px;
	margin:0 3px;
}
#viewchose ul li.active, #viewchose ul li:hover {
	background:#E7C966;
	color:#000;
}
#buyerdesc h3 {
	font-size:30px;
	margin-top:0;
	margin-bottom:0;
}
#buyerdesc .widget_siteorigin-panels-builder h3.widget-title {
	font-size:18px;
	text-align:center;
	font-weight:bold;
	font-style:italic;
	text-transform:uppercase;

}
#featuredoff h3, #buyervideo h3 {
	text-align:center;
}
#featuredoff a.button {
	background:#ffe277 !important;
	border:0px solid #fff !Important;
	color:#000 !Important;
}
#featuredoff .widget_siteorigin-panels-builder h3{
	font-size:20px;
	font-style:normal;
}
#featuredoff ul {
	margin-left:0;
	margin-bottom:0;
	display: flex;
    justify-content: space-evenly;
}
#featuredoff ul li {
	list-style:none;
	font-size: 20px;

}
#searchprobar h3{
	color:#fff;
	font-size: 30px;
	margin:0;
	padding:30px 0;
}
#searchprobar a  {
	color:#fff;
	font-size:20px;
	padding:10px;
	border-bottom:2px solid #000;
	display:block;
}
#signubut a {
	color:#000;
	font-size:20px;
	padding:10px;
	border-bottom:2px solid #000;
	display:block;
}
#searchprobar a:after, #signubut a:after {
	font-family:fontawesome;
	content:'\f0da';
	font-size: 30px;
    position: absolute;
    right: 35px;
	color:#000;
}
#resourceother h5 {
	font-size:40px;

}
#faqtab {
	padding-top:20px;
	padding-bottom:30px;
}
#faqtab ul li a{
	color:#fff;
}
#faqsec h3.widget-title {
	color:#fff;
	font-size:20px;
	font-style: normal;
}
#faqsec p {
	color:#fff;
}
a#rlink {
	background:#00aaff ;
	color:#fff;
	border-radius:5px !important;
	width: 100%;
    text-align: center;
	font-size:16px;
}
#partnerdesc h3, #pfaq h3{
	text-align:center;
	font-weight:bold;
	font-style: normal;
	font-size:30px;
}
#pname {
	font-weight:bold;
}
#partnerinvite  h3 {
	font-weight:bold;
	font-style: normal;
	font-size:30px;
	margin-top:0;
}
#pfaq .ewd-ufaq-faq-title h4 {
	margin:0 !Important;
	font-style:normal;
	color:#fff;
}
#pfaq div.ewd-ufaq-faq-title div.ewd-ufaq-post-margin-symbol {
	padding-top:5px;
	color:#fff;
}
#pfaq .ewd-ufaq-faq-div {
	border:1px solid #ddd;
	margin-bottom:30px;
	padding:20px;
	background:#00aaff ;
	border-radius:10px;
}
#pfaq .ewd-ufaq-faq-div p {
	margin-bottom:0;
	color:#fff;
}
#faqfilter {
	width:100%;
	max-width:500px;
	border-radius:5px;
	margin-bottom:30px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	font-size:16px;
}
#partnerinfo {

}
#partnerinfo p{
	font-size:20px;

}
#partnerinfoleft {
	border-right:1px solid #efefef;
}

.contacttop h1{
	color:#fff;
	font-size:40px;
}
.page-template-default #main .contacttop h2 {
	color:#fff;
	font-size:30px;
	font-style: normal;
}
.page-template-default #main .contacttop h3 {
	color:#fff;
	font-size:20px;
	font-style: normal;
	margin-bottom:0;
}
.page-template-default #main .contacttop p {
	color:#fff;
}

#partnerdashboard {
	display:flex;
	padding-top:50px;
	padding-bottom: 50px;
}
.partnerprofile {
	text-align:center;
}
.partnerprofile img {
	border-radius:100px;
	border: 1px solid #aaa;
}
.partnermenu {
	padding: 0;
}
.partnermenu ul {
	margin-left:0;
	margin-bottom:0;
	background:#00aaff;
	border-radius: 0px;

}
.partnermenu ul li {
	list-style:none;
	padding-bottom:0px;
	position:relative;
}
.partnermenu ul ul {
	border-radius:0;
	width:200px;
  padding: 0;
  width: 100%;
	z-index: 9999;
  background: #599c774d;
}
.partnermenu ul li.menu-item-has-children::before {
	content: '\f0da';
	font-family: fontawesome;
	font-size:22px;
	color:#ffff;
	cursor:pointer;
	position:absolute;
	right:10px;
	
}
.partnermenu ul li.micon a {
	padding-left:40px;
	
}
.partnermenu ul li.micon a:before {
	font-family: fontawesome;
	font-size:19px;
	position:absolute;
	left:10px;
	top:5px;
}
.partnermenu ul li.micon.dash > a:before {
	content: '\f0db';
}
.partnermenu ul li.micon.analy > a:before {
	content: '\f201';
}
.partnermenu ul li.micon.listing  > a:before {
	content: '\f00b';
}
.partnermenu ul li.micon.clients   > a:before {
	content: '\f508';
}
.partnermenu ul li.micon.howto  > a:before {
	content: '\f059';
}
.partnermenu ul li.micon.invo   > a:before {
	content: '\f571';
}
.partnermenu ul li.micon.incent   > a:before {
	content: '\f155';
}
.partnermenu ul li.micon.mark   > a:before {
	content: '\f0a1';
}
.partnermenu ul li.micon.offer    > a:before {
	content: '\f651';
}
.partnermenu ul li.micon.reser    > a:before {
	content: '\f674';
}
.partnermenu ul li.micon.serv     > a:before {
	content: '\f0b1';
}
.partnermenu ul li.micon.prof    > a:before {
	content: '\f007';
}
.partnermenu ul li.micon.logout  > a:before {
	content: '\f2f5';
}  
.partnermenu ul li.micon.partners  > a:before {
	content: '\f0c0';
} 
.partnermenu ul li.micon.builder  > a:before {
	content: '\f722';
} 
.partnermenu ul li.micon.bulku  > a:before {
	content: '\f574';
} 
.partnermenu ul li.micon.lupload  > a:before {
	content: '\f234';
} 
.partnermenu ul li.micon.media  > a:before {
	content: '\f302';
} 
.partnermenu ul li.micon.nlisting  > a:before {
	content: '\f65e';
} 
.partnermenu ul li.micon.ausers  > a:before {
	content: '\e073';
}
.partnermenu ul li.micon.track  > a:before {
	content: '\f124';
}
.partnermenu ul li.micon.developer  > a:before {
	content: '\f275';
} 
.partnermenu ul li.micon.transfer  > a:before {
	content: '\f362';
} 
.partnermenu ul li.micon.enq  > a:before {
	content: '\f4ad';
}  
 .partnermenu ul li.micon.secu  > a:before {
	content: '\f023';
}  
  .partnermenu ul li.micon.linkp  > a:before {
	content: '\f2b5';
}  
  .partnermenu ul li.micon.proper  > a:before {
	content: '\f1ad';
}  

.partnermenu ul.menu li ul.sub-menu {
	display:none;
	position:absolute;
	right:-100%;
	background:#00aaff;
	top:0;
}
.partnermenu ul.menu li:hover ul.sub-menu {
	display:block;
}

.partnermenu ul li:hover ul li a {
	/* color:#fff; */
}
.partnermenu ul li:hover ul li:hover a{
	/* color:rgb(255 215 107); */
}
.partnermenu ul li:hover ul {
	/* display:block; */
}
.partnermenu ul li:last-child {
	padding-bottom:0;
}

/* All Nav item */
.partnermenu ul li a {
	color:#fff;
	display:block;
	border-bottom: 1px solid #47785d;

  padding: 8px 20px;
  font-size: 15px;
  line-height: 1.5;
}
/* 1st sub menu */
.partnermenu ul.menu>li>ul.sub-menu>li>a {
  padding: 8px 20px 8px 25px;
}
/* 2nd sub menu */
.partnermenu ul.menu>li>ul.sub-menu>li>ul.sub-menu>li>a {
  padding: 8px 20px 8px 35px;
}

.partnermenu ul li.current-menu-item a,
.partnermenu ul li>a:hover,
.partnermenu ul li ul.sub-menu li>a:hover,
.partnermenu ul li ul.sub-menu li ul.sub-menu li>a:hover
{
  color: rgb(255 215 107);
}

#partnerleft {
	width:20%;
}
#partnerright {
	width:80%;
	padding-left:30px;
}
#partnerright h1 {
  font-size: 28px;
	font-style:normal;
	text-align:left;
}
.partsection .pagination{
	margin-top:30px;
	margin-bottom:30px;
}
.partsection {
	border-radius:50px;
	background:#fff;
	padding: 30px;
	box-shadow:0 0 10px #eee;
	margin-bottom:30px;
}
.partsection p {
	text-align:left;
}
.partsection #emaillistsend {
	text-align:left;
}
.partsection h2, .partsection h3, .partsection h4, .partsection h5{
	text-align:left;
	font-style:normal;
	margin:0;
}
.prolist {

	padding:30px;

}
#partnerright .pagination {
	margin-top:30px;
}
.prolist div {
	display:inline-block;
	vertical-align:middle;
	width:49.5%;
	padding: 10px;
}
.prolist div img {
	border-radius:30px;
}
.prolist div p {
	margin-bottom:0;
	font-size: 16px;
}
.incentiveupdateform p input {
	margin-right:20px;
}
.lmessage {
	/* background:#6e6e6e;*/
	 background:#b34545;
	text-align:center;
	color:#fff;
	font-style:normal;
	font-size:14px;
	padding:10px;
}
.lmessage.wrongid {
	background:#760808;
	padding:10px;
}
.lmessage.success {
	background:#00aaff;
	padding:10px;
}
.wppb-checkbox-terms-and-conditions label {
	display:inline-block;
	width:40px !important;
}
.wppb-checkbox-terms-and-conditions .agree_to_terms {
	display:inline-block ;
	width:85% ;
	font-size:14px ;
	font-style:normal;
}

#reservation_manage {
	text-align:center;
	padding-top:30px;
}
.partsection .tablecon , .tablecon{
	border-radius:30px;
	border:1px solid #aaa;
	background:#fff;
	overflow-x: auto;
}
.partsection table {
	border:0px solid #fff;
	margin-bottom:0;
}
.incentivesection {
	background:#efefef;
}
.partsection th, .partsection td  {
	border-bottom:1px solid #aaa;
	padding:10px;
}
.partsection td.listproject {
	text-align:left;
}
.seemore, .seeless {
	cursor:pointer;
}
.partsection td.rplink {
	text-align:left;
}
.partsection tr:last-child td, .partsection #pertable tr:last-child th {
	border-bottom:0px solid #aaa;
}
.partsection #pertable tr:last-child th {

}
.partsection tr, .partsection th , .partsection td, .partnertable th, .partnertable td {
	background-color:initial !Important;
}
#reservation_manage th, #reservation_manage td , .partsection th , .partsection td, .partnertable th, .partnertable td {
	text-align:center;
}
.partnerprofile h5, .partnerprofile h4 {
	margin-top:0;
	margin-bottom:0;
	font-style:normal;
}
a.button.suburbrep {
	font-size:20px;
	line-height:1.5;
	padding: 10px;
}
.disclaimeraccept input {
	width:auto !Important;
}

.tnp-subscription-minimal input.tnp-submit {
	background:#fff !Important;
	color:#000 !Important;
	background-position:center;
	border:0px solid #fff !Important;
	border-radius:0 !Important;
	width:25% !Important;
	line-height:0 !Important;
	    padding: 22px !Important;
	font-size:14px !important;
}
p.form-submit {
	text-align:center;
}
p.form-submit input[type=submit] {
	background:#000 ;
	color:#fff;
	border-radius: 5px !important;
}
#searchdate {
	margin-bottom:30px;
}

#wppb-form-element-15 span.wppb-description-delimiter {
	font-size:16px;
	color:#000;
}
.ewd-ufaq-faq-categories {
	display:none;
}
#mname {
	font-weight:bold;
}
p.selectemail {
	margin-top:30px;
	text-align:left;
}
p.selectemail input, #sendemail, #mantoman.selected, #partopar.selected, button.sendsms {
	background:#00aaff;
	color:#fff;
}
button#hsemail {
	padding:5px !Important;
	font-size:12px !Important;
	border-radius:10px !Important;
	text-transform:none !Important;
}
#colophon #menu-menu-1 li {
    display: inline-block;
    width: 49.5%;
}
#homesearch .textwidget{
	padding:30px;
}
#rtpag, #rtpag2 {
	margin-left:0;
	text-align:center;
}
#rtpag li, #rtpag2 li{
	display:inline-block;
	list-style:none;
	padding:5px ;
	border:1px solid #333;
	margin-right:5px;
	cursor:pointer;
	line-height: 1.2;
	width: 40px;
	margin-bottom:5px;
}
#rtpag li.active, #rtpag2 li.active{
	background:#00aaff;
	color:#fff;
}
#tfilter {
	text-align:center;
	margin-bottom:20px;
}
#tfilter span {
	margin-right:10px;
}
.woocommerce ul.products li.product .loop-product-thumbnail:hover .add_to_cart_button {
	min-height:40px;
}
#ptable, #mtable , #regclient, #uregclient{
	table-layout: fixed;
width: 100%;
}
#ptable thead tr th, #mtable thead tr th, .tablecon table.tablesorter thead tr th {
	border-top:0px solid #fff;
	border-left:0px solid #fff;
	border-right:0px solid #fff;
	border-bottom:1px solid #000;
}
#ptable a.button, #mtable a.button, #regtable a.button, #uregtable a.button, #uregclient a.button, #auregclient a.button, .tablecon table a.button , .tablecon table button{
	padding:5px ;
	border-radius:5px !Important;
	font-size:12px ;
	text-transform:none;
	width: 100%;
}
li.wppb-form-field.wppb-send-credentials-checkbox {
	display:none !important;
}
#emailsubject {
	width:100%;
}
#editunreg p {
	text-align:left;
}
#editunreg p label {
	display:inline-block;
	 width: 100px;
}
.page-template-add-customers #content .container,
.page-template-partner-dashboard #content .container,
.page-template-admin-dashboard #content .container,
.page-template-email-marketing #content .container,
.page-template-manager-edit-profile #content .container,
.page-template-partner-registration #content .container,
.page-template-manager-registration #content .container,
.page-template-partner-incentives #content .container,
.page-template-partner-referral #content .container,
.page-template-partner-connected-users #content .container,
.page-template-partner-edit-profile #content .container,
.page-template-partner-my-clients #content .container,
.page-template-partner-property-reservations #content .container,
.page-template-templatesemail-edit-php #content .container,
.page-template-admin-manager-dashboard #content .container,
.page-template-manager-dashboard #content .container,
.page-template-edit-manager #content .container,
.page-template-data-transfer #content .container,
.page-template-data-transfer-confirmation #content .container,
.page-template-inquiry-list #content .container,
.page-template-edit-partner #content .container,
.page-template-partner-performance #content .container,
.page-template-archived-users #content .container,
.page-template-admin-all-clients #content .container,
.page-template-edit-unregistered-clients #content .container,
.page-template-edit-clients #content .container,
.page-template-editor-partner-connection #content .container,
.page-template-manager-potential-partners #content .container,
.page-template-add-potential-partners #content .container,
.page-template-edit-potential-partners #content .container,
.page-template-favourite-list  #content .container,
.page-template-compare-list  #content .container,
.page-template-buyer-dashboard #content .container,
.page-template-buyer-my-purchase #content .container,
.page-template-buyer-my-details #content .container,
.page-template-buyer-my-friends #content .container,
.page-template-add-friend #content .container,
.page-template-add-business-directory #content .container,
.page-template-buyer-my-gift #content .container,
.page-template-admin-partner-application #content .container,
.single-land #content .container,
.single-rent #content .container, .single-ehome_reservation #content .container
{
	max-width:100%;
}
#wppb-form-select-manager {
	display:none;
}
#wppb-register-user-partner-registration #wppb-form-select-manager {
	display:block;
}
#footeremail .tnp-subscription-minimal input.tnp-email {
	background:none ;
	border:2px solid #fff ;

	color:#fff;
	max-width:800px;
	width:75%;
	font-size:16px;
}
#footeremail h3 {
	color:#fff;
	font-size: 18px;
    line-height: 1.5;
}
#footeremail ::placeholder {
	color:#fff;
}
#colophon .widget .widget-title, #footlinksec h3 {
	font-size:18px !Important;
	color:#fff !Important;
	text-transform:none !Important;
	font-weight:bold;
}
#footpartners .widget-title{
	color:#000 !Important;
	text-align:center;
	font-size:30px !important;
	font-style: normal;
}
#footpartners h3 {
	font-size:35px;
	line-height: 1.3;
	margin-bottom:10px;
	margin-top:0px;
	font-weight:bold;
}
#footpartners h4 {
	margin-bottom:0;
	color:#ff815e;
}
#colophon .widgets {
	padding-top:0 !Important;
	padding-bottom:0 !Important;
}
#colophon li {
	color:#fff;
	font-size:13px !Important;
}
#colophon li label {
	display:inline-block;
	vertical-align:top;
}
#colophon li span {
	display:inline-block;
	vertical-align:top;
}
#fsitemap li {
	display:inline-block;
	width:49%;
	vertical-align:top;
}
#fsitemap img {

}
#colophon .site-info {
	padding:10px 0 !Important;
	color:#fff !Important;
	border-top:0px solid #fff !important;
}
#footlinksec {
	padding-top:0px;
	align-items:stretch !important;
	-webkit-align-items:stretch !important;
}
.footermiddle {

}
#footlinksec .widget_sow-editor {
	padding-top:0px;
}
#footlinksec h3{
	font-style:normal;
	margin-bottom:20px !important;
}
.footerleft , .footermiddle, .footerright {
	padding-top:90px;
}
.footerleft  {

}
.footerleft .widget_sow-editor {

}
#footerlinks {

}
#footlinksec p {
	color:#fff;
	font-size:13px;
}
#footlinksec #fsocial p {
	font-size:13px;
}
#footerbot {
	padding-top:20px;
	border-top:0px solid #fff;
}
#footerbot p {
	color:#fff;
}
#footerbot ul li {
	display:inline-block;
	padding:0 10px;
}
#colophon .widget p a , #colophon .widget li a{
	color:#fff !Important;
}
#colophon .widget a {
	color:#fff !Important;
}
#colophon .site-info {
	display:none;
}
#fsocial {
	text-align:left;
}
#fsocial ul {
	display:inline-block;
	vertical-align:top;
}
#fsocial li{
	display:inline-block;
	margin-right:10px;

}
#fsocial li i {
	font-size: 16px;
    padding: 12px;
    border: 1px solid #fff;
    width: 40px;
    text-align: center;

}
p.warnmess {
	padding:30px;
	margin-bottom:0;
}

#etempsect {
	width:33%;
	display:inline-block;
	vertical-align:top;
	margin-right:6%;
}
#etempsect h3 {
	text-align:left;
}
#etempsect ul {
	margin-left:0;
}
#etempsect ul li{
	margin-left:0;
	list-style:none;
}
#templatefunction li {
	padding:10px 15px;
	border:1px solid #ddd;
	cursor:pointer;
	margin-bottom:10px;
}
#templatefunction li.selected {
	background:#00aaff ;
	color:#fff;
}
#emailpreview {
	width:60%;
	display:inline-block;
	vertical-align:top;
}
#emailpreview h3 , #tempformdetails  h5{
    font-style: normal;
	text-align: left;
}
#previewcontent {
	box-shadow:0 0 10px #aaa;
	border-radius:10px;
}
#previewcontent .previewheader {
	background:#00aaff;
	text-align:center;
	padding:20px;
}
#previewcontent .previewheader img {
	max-width:300px;
}
.previewbody {
	padding:20px;
}
.previewbody h1 {
	font-size:30px;
	font-weight:bold;
	margin:0;
}
.previewbody p {
	font-size:14px;
	margin-bottom: 0px;
}
.previewfooter {
	text-align:center;
	background:#efefef;
	padding:10px;
}
#adminsec p,.incentivesection p {
	text-align:left;
}
#subdatarow {
	text-align:center;
}
#salesinfo, #inquirysec  {
	display:inline-block;
	width:49%;
	vertical-align:top;
}
#salesinfo h2 {
	text-align:left;
}
.saleslogo,.salesdetail  {
	display:inline-block;
	vertical-align:middle;
	margin-bottom:30px;

}
.salesdetail p {
	font-size:16px;
}
.salesdetail p.salesocial i, .salesdetail p.salesocial img {
	font-size:35px;
	width:35px;
	margin-right:5px;
	position: relative;
	top:4px;
}
.salesdetail p.salesocial a {
	vertical-align:middle;
}
.saleslogo {
	max-width:200px;
	width:45%;
	margin-right:5%;
}
.salesdetail {
	width:60%;
}
#salesinfo {
	padding:30px;
	background:#fff;
	margin-bottom:50px;
	border-radius:10px;
	border:1px solid #ebebeb;
	margin-right:1%;
}
#inquirysec {
	padding:30px;
	background:#efefef;
	margin-bottom:50px;
	border-radius:10px;
}
#ninquirysec .inquirydet {
	width:49%;
	display:inline-block;
	background:#efefef;
	margin-bottom:50px;
	border-radius:10px;
	padding:30px;
	vertical-align:top;
}
#ninquirysec .inquirydet textarea {
	height:100px;
}
.inquirydet span input{
	display:block;
	width:100%;
}
.inquirydet span.wpcf7-checkbox input {
	width:auto;
	display:inline-block;
}
#inquirysec.fullwidth {
	width:100%;
}
#inquirysec p input {
	width:49.5%;
}
#inquirysec p input[type=checkbox] {
	width:auto;
}
#inquirysec p.submit input {
	width:auto;
}
.wpcf7 p.submit .ajax-loader {
	display:none;
}
.submit {
	text-align:center;
}
#inquirysec textarea{
	height:107px;
}
#floorplate {
	display:flex;
	margin-bottom: 50px;
}
#floorplate.fullwidth {
	display:block;
}
#floorplate.fullwidth .floorplateimage {
	width:100%;
}
.floorplatetable h3 {
	margin-top:0;
	margin-bottom:10px;color: #000 !important;
    padding: 10px 20px !Important;
    min-width: 240px !important;
	text-align:center;
}
.swiper-button-prev, .swiper-rtl .swiper-button-next, .swiper-button-next, .swiper-rtl .swiper-button-prev {
	color:#00aaff !important;
	text-shadow: 0px 0px 3px white;
}
.leftpromo, .leftpromoqr {
	padding:30px;
	background:#00aaff !important;
	text-align:center;
	border-radius:10px;
	margin-bottom:30px;
}
.leftpromo h3, .leftpromoqr h3 {
	margin-top:0;
	color:#fff;
	font-style:normal;
}
.leftpromo a {
	background:#ffe277;
	color:#000;
	display:block;
	padding:10px;
	border-radius:10px;
	    font-size: 17px;
}
.leftpromo a:hover {
	color:#fff;
}
.pvideo {
	margin-bottom:50px;
}
.pvideo iframe {
	width:100%;
	height:600px;
	margin-bottom:20px;
}
.withlogo {
	position:relative;
}
.withlogo img {
	max-height: 90px;
    width: 40%;

	position:absolute;
	top:-5px;
	right:0;
}
#wppb-register-user-member-registration #wppb-form-element-43, #wppb-register-user-member-registration #wppb-form-element-44{
	display:none;
}
.contacttop .wpcf7-form {
	max-width:500px;
	display:block;
	margin:0 auto;
}
.contacttop .wpcf7-form input {
	width:100%;
	border-radius:5px;
}
.contacttop .wpcf7-form textarea {
	height:100px;
	border-radius:5px;
}
#select_user_to_edit_form, #wppb_register_pre_form_message {
	display:none;
}
#featuredoff .widget_sow-editor h3.widget-title {
	position:absolute;
	left:53%;
	margin-top:10px;

}
#featuredoff .left-medium-loop article .entry-thumbnail {
	width:50%;
}
#featuredoff .left-medium-loop article.has-post-thumbnail .entry-content {
	width:47%;
	display:block;
	text-align:left;
	padding-top:60px;
}
#featuredoff .left-medium-loop article .entry-content .entry-title {
	text-align:left;
	font-size: 20px;
    font-style: normal;
}
.single-land .floorplateimage {
	background:#fff !Important;
}
.floorplateimage {
	background:#efefef;
	width:85%;
	text-align: center;
    position: relative;
}
.floorplateimage i {
	position:absolute;
	font-size: 30px;
    position: absolute;
    top: 45%;
   left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}
.floorplateimage img {
	position:relative;
	z-index:10;
}
.floorplateimage iframe {
	width:1400px;
	height:1000px;
	position:relative;
	z-index:10;
}
#applicationform label{
	display:inline-block;
	width:25%;
	vertical-align: middle;
}
#applicationform .wpcf7-list-item label {
	width:auto;
}
#applicationform textarea {
	height:100px;
	width:70%;
	vertical-align:top;
}
#applicationform .half {
	display:inline-block;
	width:49.7%;
	vertical-align:top;
}
.wpcf7 form.sent .wpcf7-response-output {
	text-align:center;
	background:#46b450;
	color:#fff;
}
.wpcf7-spinner {
	margin:0 !important;
}
.invitedet{
	text-align:center;
}
.invitedet h3 {
	font-weight: bold;
    font-style: normal;
    font-size: 30px;
    margin-top: 0;
}
.invitedet h4 {
	font-weight: bold;
    font-style: normal;
}
.invitedet .button {
	background: #00aaff;
    color: #fff;
    border-radius: 5px !important;

    text-align: center;
    font-size: 16px
}
#invitationprocess p{
	text-align:left;
}
#invitationprocess p span {
	padding: 10px 16px;
    border-radius: 30px;
    background: #00aaff;
    color: #fff;
    font-weight: bold;
}
#invitationprocess strong {
	color:red;
	font-weight:bold;
}
#footerlinks ul{
	display:inline-block;
	padding-right:20px;
	vertical-align:top;
}
#partnerform {
	background:#d5d5d7;
	border-radius:20px;
	padding:30px;
}
.halfcontain {
	display:flex;
	justify-content: space-between;
}
.halfcontain p{
	width:49%;
}
#partnerform p input, .halfcontain p input , #partnerform textarea{
	width:100%;
	background:none;
	border-bottom:2px solid #aaa;
	border-left:0px solid #aaa;
	border-top:0px solid #aaa;
	border-right:0px solid #aaa;
}
#partnerform textarea {
	height:100px;
}
#partnerform p.submit input{
	width:auto;
	background: #E7C966 !important;
	border:0px solid #fff !important;
	padding: 17px 30px;
}
#partnerform p.submit {
	text-align:left;
}
.widget_sow-accordion h3.widget-title{
	text-align:center;
	font-size:30px;
}
.sow-accordion-panel-header {
	font-weight:bold;
	font-style:italic;
}
#resourcer h3 {
	font-style:italic;
	font-weight:bold;
}

p.directorydet {
	margin-bottom:0;
}
.choosebuilding h2 {
	text-align:left;
}
.choosebuilding h3 {
	margin:0;
	padding:20px;
	color:#fff;
	background:#00aaff   ;
	    line-height: 1.5;
		font-size: 20px;
}
.facadearea img {
	max-height:200px;
	width:100%;
}
.builderlogo img {
	max-width:180px;
}
.facadearea p , .colourarea p , .intcolourarea p ,.choosebuilding p,.floorplanarea p{
	margin-bottom:0;
	border-bottom:1px solid #bfbfbf;
}
.choosebuilding p.roomdetails {
	font-size:16px;
}
.facadearea li.active, .colourarea li.active , .intcolourarea li.active ,.facadearea button.active, .colourarea button.active, .intcolourarea button.active, .choosebuilding button.active, .floorplanarea button.active{
	background:#000;
	color:#fff;
}
.facadearea li button, .colourarea li button,.intcolourarea li button, .choosebuilding li button, .floorplanarea li button {
	border-radius:0 !Important;
	width:100%;
}

li button.hmoreinfo {
	background:#00aaff !important;
	font-weight:bold;
	color:#fff !important;
}
.facadearea ul, .colourarea ul , .intcolourarea ul ,.choosebuilding ul, .floorplanarea ul  {
	margin-left:0;
	position:relative;
}
.facadearea ul li, .colourarea ul li, .intcolourarea ul li, .choosebuilding ul.buildlist > li, .floorplanarea ul li{

	text-align:center;
	background:#efefef;
	cursor:pointer;
	margin:0 5px 0 0;
}
button.selectbuilding.selected {
	background:#00aaff;
	color:#fff;
}
.choosebuilding, .facadearea, .colourarea,.intcolourarea, .floorplanarea{
	margin-bottom:30px;
}
.houseinfo, .dimensionarea {
	display:inline-block;
	 width: 32%;
    vertical-align: top;
    margin-right: 1%;
}
.houseinfo th, .dimensionarea th {
	width:200px;
}
.houseinfo h2 {

}
.comparedetails {

	margin-bottom: 30px;
}
.comparelist {

	border:1px solid #efefef;
}
.comparelist i {
	cursor:pointer;
}
.comparelist h2 {
	margin:0;
	padding:10px 20px;
	background:#00aaff;
	color:#fff;
	font-size: 20px;
}
.comparelist h2 a {
	color:#fff;
}
.comparelist h3 {
	margin:0 0 5px;
	padding:10px 20px;
	background:#efefef;
}
.comparelist h4 {
	padding:0 20px;
}
.comparelist p {
	margin-bottom: 0px;
    padding: 5px 20px;
    border-bottom: 1px solid #efefef;
}
.fpbox {
	overflow: hidden;
   height: 500px;
  width: 500px;
}
.fpimg {
	cursor: move;
  position: relative;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  height:100%;
}
.listbuttons {
	text-align:center;
	margin-bottom:20px;
}
.listbuttons button {
	margin-bottom:20px;
}
.listbuttons button.comparebut  {
	background:#00aaff ;
	color:#fff;
}
.listbuttons button.favbut {
	background:#e7c966 !Important;
	color:#000 !Important;
	border-radius: 20px !important;
}
button.comparebut.compareactive, button.favbut.favactive  {
	background:#00aaff ;
	color:#fff;
	    border-radius: 15px !Important;
}
#floorplate.landplan {
	display:block;
	text-align:center;
}
.ewd-ulb-arrow {
	display:none !Important;
}
button.reserve {
	width:100%;
	border-radius:0 !Important;
}
.comparelist button.reserve {
	background:rgb(255 215 107);

}
button.reserve:hover, .comfavlists li a:hover  {
	background:#000;
	color:#fff;
}
.comfavlists {
	position:fixed;
	right:0%;
	z-index:9999;
	bottom: 0%;
	left:2%;
}
.comfavlists ul {
	margin-left:0;
	margin-bottom:0;
}
.comfavlists li {
	list-style: none;
    display: inline-block;
    margin: 0 10px;
}
.comfavlists li a {
	padding:10px 20px;
	border:1px solid #000;
	background:#fff;
	color:#000;
	border-radius:10px 10px 0 0;
}
#combut a,#favbut a:hover {
	background:#00aaff ;
	color:#fff;
}
#favbut a,#combut a:hover {
	background:#e7c966;
	color:#000;
}
#landreserve, #offerbutton {
	background:#000;
	color:#fff;
}
.owl-theme.nav-centered .owl-nav button.owl-prev {
	left:-6ch !important;
	padding:5px 14px !important;
}
.owl-theme.nav-centered .owl-nav button.owl-next {
	right:-6ch !important;
	padding:5px 14px !important;
}
.owl-theme.nav-centered .owl-nav button.owl-next, .owl-theme.nav-centered .owl-nav button.owl-prev {
	background:#fff;
}
.home #main h3.widget-title {
	text-align:center;
	text-transform: uppercase;
	margin-bottom:0;
}
.owl-item {
	background:#f0ede8;
	border-radius:0 0px 10px 10px;
}
.owl-item .propertyid  {
	margin-bottom:0;
	padding-top:10px;
}
.owl-item .address {
	margin-bottom:0;
	padding-bottom:10px;
	height:50px;
}
.owl-item p, .owl-item h4 {
	padding:0px 20px;
	margin-bottom:10px;
	margin-top: 0;
	line-height: 1.5;
}
.owl-item h4 {
	height:60px;
	margin-top:10px !Important;
}
.homeboxes {
	text-align:center;

}
.homeboxes .panel-cell-style {
	height:550px !important;
}
.homeboxes h4 {
	margin-bottom:0;
	padding-top:50px;
	text-transform:uppercase;
	font-weight:bold;
	font-size: 20px;
	line-height:1.3;
}
.homeboxes h4 a {
	color:#000;
}
.home .homeboxes a.button {
	text-transform:uppercase;
}
.home.page-template-default a.button.green, .home.page-template-default a.button {
	padding: 13px 0 !important;
    width: 250px;
}
i {
	font-family:fontawesome;
}
.home #main .homemap h3.widget-title {
	margin-bottom:0;
	line-height:1;
}
.home #main .homemap h4 {
	margin-top:0;
}
.metaslider .flex-control-nav {
	bottom:10px !Important;
}
button.button.addfav.favactive, button.button.addcom.comactive {
	background:#e7c966 !important;
	color:#fff !important;
}
button.button.addcom {
	background: #00aaff !important;
	color:#fff;
}
button.button.addfav {
	background:#00aaff;
	color:#fff;
}
#emailafriend, #smsafriend {
	max-width:500px;
	padding: 30px;
    background: #efefef;
    margin-bottom: 50px;
    border-radius: 10px;
	margin:20px auto;
}
#smsafriend input[type=text] {
	width:100%;
}
#emailafriend ul, #smsafriend ul {
	margin-left:0;
	margin-bottom:20px;
}
#emailafriend ul li, #smsafriend ul li {
	list-style:none;
	display:inline-block;
	padding:10px;
	border:1px solid #000;
	background:#fff;
	margin-right:5px;
	border-radius:10px;
	cursor:pointer;
}
#emailafriend ul li.selected, #smsafriend ul li.selected {
	background:#00aaff;
	color:#fff;
}
#emailafriend h3, #smsafriend h3 {
	margin-top:0;
	margin-bottom:0;
}
#emailafriend textarea, #smsafriend textarea {
	height:100px;
}
#servicelist .entry-thumbnail, #lservicelist .entry-thumbnail, #rservicelist .entry-thumbnail{
	margin-bottom:0;
	text-align: center;
}
#servicelist .entry-thumbnail img ,#lservicelist .entry-thumbnail img ,#rservicelist .entry-thumbnail img{
	height:250px;
	width:auto;
}
#servicelist > .tns-item, #lservicelist > .tns-item, #rservicelist > .tns-item {
	padding-bottom:0 !Important;
	border-bottom:0px solid #fff;
	margin-bottom:0 !Important;
}
#servicelist .phead h2, #lservicelist .phead h2, #rservicelist .phead h2 {
	font-size:24px;
	padding:10px 0;
}
.tns-outer {
	position:relative;
}
.tns-controls button:first-child {
	position:absolute;
	top: 46%;
    left: -3%;
	z-index:999;
	font-size: 20px;
    padding: 10px 13px;
	background:#00aaff;
	color:#fff;
}
.tns-controls button:last-child {
	position:absolute;
	top:46%;
	right:-3%;
	z-index:999;
	font-size: 20px;
    padding: 10px 13px;
	background:#00aaff;
	color:#fff;
}
.owl-theme.nav-centered .owl-nav{
	top:46% !important;
}
.single-directory #main .entry-header {
	text-align:center;
	margin-top:30px;
}
.single-directory #servicelist .phead h2, .single-directory #lservicelist .phead h2, .single-directory #rservicelist .phead h2 {
	text-align: center;
    font-size: 20px;
    padding: 10px 20px;
    min-height: 88px;
}
.single-directory #servicelist, .single-directory #lservicelist , .single-directory #rservicelist{
	margin-bottom:30px;
}
.facadephoto, .floorplan {
	text-align:center;
}
.facadephoto img{
	height:300px;
	width:auto;
	margin:0 auto;
}
#signupform  p input{

}
#wppb-login-wrap {
	background:#f5f5f5;
	max-width:500px;
	display:block;
	margin:0 auto 50px;
	padding:30px;
}
p.login-submit, p.login-register-lost-password {
	text-align:center;
}
p.login-submit input[type=submit]{
	background:#000 !Important;
	color:#fff !Important;
	width:100%;
	border-radius:5px !important;
}
#wppb-login-wrap a {
	color:#000;
}
#user_login, #user_pass {
	border-bottom:2px solid #000;
}
.page-id-45 h1, .page-template-sign-up h1{
	margin-top:50px;
	font-size: 25px;
	font-weight:bold;
}
#wppb-register-user-member-registration {
	background:#f5f5f5;
	padding:30px;
	margin-bottom:50px;
	margin-left:auto;
	margin-right:auto;
	max-width:550px;

}
#wppb-register-user-member-registration ul {
	margin-left:auto;
	margin-right:auto;
}
.page-template-favourite-list h2, .page-template-compare-list h2 {
	font-size:20px;
}
.floorplan  img {
	height:400px;
	width:auto;
}
#rtable th {
	font-size:12px;
}
#emailcomparelist, #smscomparelist  {
	padding: 30px;
background: #efefef;
width: 49%;
margin: 20px auto;
text-align: center;
display: inline-block;
vertical-align: top;
}
#emailcomparelist input, #smscomparelist input {
	width:100%;
}
#emailcomparelist button, #smscomparelist button{
	border-radius: 15px !Important;
    background: #00aaff !important;
	color:#fff !Important;
}
#emailcomparelist button:hover, #smscomparelist button:hover{
	background: #f8e694 !important;
	color:#000 !Important;
}
#landreserve, #emailafriendbut {
	margin-bottom:50px;
}
#stamp-duty-calculator {
	margin:0 auto;
}
#emailafriendbut, #smsafriendbut {
	margin-bottom:30px;
	background: #00aaff !important;
    color: #fff !important;
}
.submit input[type=submit]{
	background: #00aaff !important;
    color: #fff !important;
}
.prolist .proinfo {
	padding:30px;
	background:#efefef;
	border-radius:10px;
}
.prolist .proinfo  .sendcontact {
	display:block;
	width:100%;
	margin-top:20px;
}
#businessdirectory input {
	min-width:400px;
}
#businessdirectory input[type=submit]{
	min-width:100px;
}
h2.addbiztitle {
	font-size:20px;
	margin-bottom:10px;
}
#businessdirectory, .tablecon table {
	border:0px solid #fff;

}
#uploadcsv {
	margin-top:30px;
}

#uploadcsv input[type=file]{
	background:#efefef;
	padding:30px;
	border-radius:10px;
}
.wppb-user-forms {
	padding:30px;
	background:#efefef;
	/* border-radius:30px; */
	border-radius: 0px;
}
.owl-theme .owl-nav [class*=owl-]:hover {
	color:#000 !Important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	background:#ffb900 !important;
	color:#fff !important;
}
.buildlist button.selected {
	background:#000;
	color:#fff;
}
.unslider {
	position:relative;
}
.buildingphotos {
	position: relative; overflow: auto;
}
.buildingphotos li {
	list-style:none;
}
.buildingphotos ul li {
	float: left;
}
.buildingphotos ul li img {
	height:230px;
	    width: 100%;
}
.unslider .unslider-nav {
	display:none;
}
button#selectbuilding {
	border-radius: 15px !Important;
    background: #00aaff !important;
    color: #fff !Important;
    padding: 17px 30px;
}
.owl-wrapper .no-image {
	max-width:100% !important;
	max-height:246px !important
}
.single-partner_application table th{
	width:200px;
}
.page-template-reserve .selectfacadearea, .single-reservation  .selectfacadearea {
	display:inline-block;
	width:32.5%;
	vertical-align:top;
}
.page-template-reserve .selectfacadearea h2 {
	margin-bottom:10px;
}
.page-template-reserve .selectfacadearea  h4 {
	text-align:center;
	margin-top:0;
	margin-bottom:0;
}
.page-template-reserve .selectfacadearea img {
	width:100%;
}
.single-directory #servicelist .phead h2, .single-directory #lservicelist .phead h2, .single-directory #rservicelist .phead h2 {
	padding:0 20px;
}
.single-directory #servicelist, .single-directory #lservicelist, .single-directory #rservicelist {
	margin-bottom:30px;
}

.comparelist p label {
	display:inline-block;
	width:40%;
	vertical-align: top;
}
.comparelist p span {
	display:inline-block;
	width: 58%;
    vertical-align: top;
}
#btpopup {
	position:fixed;
	top:20%;
	right:5%;
	padding:30px;
	background:rgba(18,93,52,0.7);
	color:#fff;
	z-index:999999;
}
.btclose {
	position:absolute;
	top:0px;
	right:5px;
	font-size:20px;
	cursor:pointer;
}
#btpopup .button {
	background:#E7C966 !important;
	color:#000 !important;
	text-align:center;
	width:100%;
	border:0px solid #fff !Important;
	padding: 13px 0;
}
#requirelogin {
	text-align:center;
	padding:50px 0 ;
	font-size:20px;
}
#requirelogin .button {
	padding:10px 20px;
}
#requirelogin .button.signin {
	background:#333;
	color:#fff;
	border-radius:5px !Important;
	margin:0 10px;
	padding:10px 30px;
	font-size:20px;
	border:0px solid #fff !Important;
}
#requirelogin .button.signup {
	background:#ffe277;
	color:#000;
	border-radius:5px !Important;
	margin:0 10px;
	padding:10px 30px;
	font-size:20px;
	border:0px solid #fff !Important;
}
#getsupport .wpcf7{
	max-width:500px;
	padding:20px;
	background:#efefef;
	margin:0 auto 30px;
}
#getsupport textarea {
	height:100px;

}
#getsupport input, #getsupport select {
	width:100%;
}
#getsupport h3 {
	text-align:center;
}
#footersupport {
	text-align:center;
}
#footersupport p {
	font-size:16px;
	color:#fff;
	margin-bottom:0 !important;
	padding:10px 0;
}
a.button.leftpia {
	display: block;
    padding: 10px;
	text-align:center;
    margin-bottom: 10px;
    border: 2px solid #000 !important;
    color: #000 !important;
	background:#fff !Important;
	line-height:1.5;
	font-weight:bold;
    font-size: 17px;
}
.ewd-ufaq-faq-post {
	color:#fff;
}

.buildingdetails h2 {
	text-align:left;
}
p.landnote {
	text-align:center;
	padding:20px;
	background:#efefef;
	font-weight:bold;
	color:red;
}
.additionalinformation td img {
	max-width: 200px;
}
.additionalinformation td a i {
	font-size: 30px;
    font-style: normal;
}
p.calbutton {
	text-align:center;
}
p.calbutton a.button {
	background:#00aaff ;
	color:#fff;
}
p.calbutton a.button:hover {
	background:#ffda00;
	color:#000;
}

#wp-econtent-wrap div{
	margin-bottom:0;
}


/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 999999; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
  background-color: #fefefe;
  margin: 5% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 50%;
    min-width: 360px; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
  color: #000;
  float: right;
  font-size: 40px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
#priceinquirybox h2 {
	text-align:center;
}
#priceinquirybox label {
	display:inline-block;
	width:18%;
}
#priceinquirybox p.prline input,#priceinquirybox p.prline select {width:38% ;}
#priceinquirybox .wpcf7-acceptance label {
	width:100%;
}
#priceinquirybox textarea {
	height:100px;
}

#adminaction th , #buyeraction th {
	width:25%;
}

.choosebuilding li button.pricerequest  {
	width:auto;
	background:#00aaff ;
	border-radius:15px !Important;
	color:#fff;

}
#offeracceptarea {
	padding:30px;
	background:#efefef;
}
#offeracceptarea h3 {
	margin-bottom:0;
}
#submitofferform input[type=text], #submitofferform input[type=email], #submitofferform textarea,  #submitofferform select, #submitofferform input {
	border:1px solid #000 ;
}
.hidden_price, .hidden_price td {
	color:red !important;
}
#rentapplication {
	max-width: 800px;
    margin: 30px auto 30px;
    background: #efefef;
    padding: 20px;
}
#rentapplication em {
	color:red;
}
#rentapplication label {
	display:inline-block;
	width:45%;
	vertical-align:middle;
}
#rentapplication .termsconditions label {
	width:auto;
	display:initial;
}
#rentapplication h2, #rentapplication h3 {
	text-align:center;
}
.fullrow input{
	width:100%;
}
p.aname input {
	width:32.8%;
}
#rentpropertyinfo h2 {
	text-align:center;
}
#rentapplication p.visaselect label:first-child {
	width:45%;
}
#rentapplication p.visaselect label {
	width:auto;
}
#rentapplication li label {
	width:132px;
}
#rentapplication input.hightlight {
	border:2px solid red;
}
.rentappselect div {
	display:inline-block;
	vertical-align:top;
	width:53%;
	margin-bottom:20px;
}
#rentapplication .rentappselect div label {
	width:90%;
}
.rentappselect div p {
	margin-bottom:0;
}
.clickstep span {
	cursor:pointer;
	display:inline-block;
	padding:5px 20px;
	background:#fff;
	border-radius: 20px ;
	border:1px solid #000;
}
button#submitform {
	background:#00aaff  !important;
	color:#fff !important;
}
.nextstep {
	float:right;
}
.laststep {
	float:left;
}
p.selectlandlist {
	background:#efefef;
	text-align:center;
}
p.selectlandlist input {
	width:20px;
	height:20px;
	vertical-align: middle;
}
.socialshare {
	margin-bottom:30px;
}
#emaillistsend, #smslistsend {
	display:flex;
	justify-content:space-between;
	margin-bottom:30px;
}
#emaillistsend textarea, #emaillistsend #sendfriend, #smslistsend  textarea{
	color:#000;
}
::placeholder, ::ms-input-placeholder, ::-ms-input-placeholder{
	color:#000 !important;
	opacity:1;
}
#emaillistsend .emaillist, .smslist {
	padding:30px;
	background:#efefef;
	width: 32%;
	text-align:center;
}
#emaillistsend .emaillist input, .smslist input {
	width:100%;
}
#emaillistsend .emaillist .select2-container, .smslist .select2-container{
	width:100% !important;
	display:block;
}
#emaillistsend .emaillist .select2-container--default.select2-container--focus .select2-selection--multiple, .smslist .select2-container--default.select2-container--focus .select2-selection--multiple {
	border:0px solid #fff;
}
.select2-container .select2-search--inline .select2-search__field {
	height:30px !Important;
}
#emaillistsend .emaillist .select2-container .select2-selection--multiple .select2-selection__rendered,  .smslist .select2-container .select2-selection--multiple .select2-selection__rendered {
	display:block;
	margin:0;
}
#emaillistsend .emaillist .select2-container .select2-search--inline,  .smslist .select2-container .select2-search--inline{
	float:none;
}
#emaillistsend .emaillist button, .smslist button {
	border-radius:15px !Important;
}
#emaillistsend .emaillist button.active, p.sendlist button, p.sendlist button#withattach.active, .smslist button.active, p.smssendlist button {
	background:#00aaff !important;
	color:#fff !Important;
	border-radius:15px !Important;
}
p.sendlist button#withattach {
	background:#fff !important;
	color:#000 !Important;
	border-radius:15px !Important;
}
p.sendlist, p.smssendlist {
	text-align:center;
}

/*developer function start*/

.media-library {
    margin: 0 auto;
}

.upload-form {
    margin-bottom: 20px;
}

.upload-form label {
    display: block;
    margin-bottom: 5px;
}

.upload-form input[type="file"] {
    margin-bottom: 10px;
}

.media-gallery {
    display: flex;
    flex-wrap: wrap;
       justify-content: start;
	column-gap: 10px;
}

.media-item {
    margin-bottom: 20px;
	width:19%;
	text-align:center;

}
.media-item i {
	font-size:200px;
}
.media-item p i {
	font-size:20px;
}
.media-item .media-container {
	height:200px;
	overflow:hidden;
}

.media-item img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-bottom: 5px;
	width:100%;
}

.delete-button {

}
.media-upload-form {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.media-upload-form input[type="text"] {
  margin-bottom: 10px;
  padding: 5px;
  width: 300px;
}
.media-upload-form input[type="button"],
.media-upload-form input[type="submit"] {
  background-color: #0073aa;
  border: none;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  width: 150px;
}
.media-upload-form input[type="button"]:hover,
.media-upload-form input[type="submit"]:hover {
  background-color: #005f86;
}
.removefilesingle {
	position:absolute;
	top: -15px;
    left: 375px;
    font-size: 24px;
	cursor:pointer
}
.filefield {
	position:relative;
}
.toggle-box div{
	margin-bottom:20px;
	vertical-align: middle;

}
.toggle-box {
	padding:20px;
	border:1px solid #aaa;
}
.toggle-box label {
	display:inline-block;
	width:270px;
	vertical-align:top;
}
.imgpreview {
	display:inline-block;
	text-align:center;
}
.imgpreview span, .tpreview span, .tcellpreview span {
	display:block;
}
.tpreview {
	text-align:center;
}
.imgpreview img, .uploadfile img, .uploadgallery img ,.tpreview img, .tcellpreview img{
	max-width:100px;
}
.imgpreview i, .uploadfile i {
	font-size:40px;
	font-style:normal;
}
#unittable, #lottable {
	display:block;
	
}
td.repeataction span {
	cursor:pointer;
	display:inline-block;
	padding:10px;
	background:#00aaff ;
	color:#fff;
}
#developerform h2 {
	margin:0;
	padding:0 20px;
	border:1px solid #aaa;
	cursor:pointer;
	background:#efefef;
	    clear: both;
}
#developerform #econtent {
	height:600px;
}
#developerform h2 span {
	float:right;
	font-size:30px;
	font-weight:bold;
}
.attachment-details .edit-attachment {
	display:none !important;
}
#developerform input[type=text], #developerform input[type=tel], #developerform input[type=email], #developerform textarea, #developerform input[type=number], #developerform select {
	border:1px solid #aaa;
}
#developerform input[type=text], #developerform input[type=tel], #developerform input[type=email], #developerform input[type=number] , #developerform select{
	width:75%;
}
#developerform textarea {
	height:200px;
}
#developerform .select2-search__field {
	border:0px solid #aaa;
}
#developerform  .submitform {
	text-align:center;
	margin-top:30px;
}
#dlistings p {
	margin-bottom:10px;
}
#dlistings p a {
	display:block;
}
#dlistings .entry-thumbnail {
	margin-bottom:0;
	height:258px;
	overflow:hidden !important;
}
.listings .pagination {
	clear:both;
}
#response {
	text-align:center;
	padding:10px;

}
#response.success {
	background:#00aaff;
	color:#fff;
}
.repeatorder, .repeatdata {
	display:none ;
}
#media-attachment-date-filters {
	display:none !important;
}
#previewcontent img {
	margin:0 auto 30px;
	display: block;
}
#previewcontent h1, #previewemailcontent, #buttonrow {
	margin-bottom:20px;
	text-align:center;
}
#newfields input[type=text]{
	width:100%;
}
#newfields p label {
	display:inline-block;
	vertical-align:middle;
	width:165px;
}
#newfields input[type=color] {
	padding:0;
	width:50px;
	height:40px;
	vertical-align: middle;
}
#aminctable td,#mminctable td{
	text-transform:capitalize;
}
.viewmprofile tr td:first-child {
	width:320px;
	border-right:1px solid #eee;
}
#ptable button {
	padding: 5px;
	border-radius: 5px !Important;
	font-size: 12px;
}
.prolist div.buyergiftsec, .prolist div.referralgiftsec {
	display:block;
	width:100%;
	padding:0;
	margin-top:30px;
}
#sendsms {
	padding:20px;
	background:#efefef;
	max-width:500px;
}
#messagepreview p  {
	margin-bottom:0;
}
#messagepreview {
	margin-bottom:30px;
}

.manageraccess p, .lotbuildingrow p, .lbuilderaccess p, .builderaccess p {
	margin-bottom:0;
}

.sticky-menu.sticky-bar-out #masthead .sticky-bar .main-navigation{
	text-align:right;
}

/*developer function end*/
.single-reservation #content .container {
	max-width:100%;
}
span.archivelisting, span.restorelisting, span.deletelisting, span.activatebuilder, span.archivebuilder  {
	cursor:pointer;
	color:#24c48a;
}
#linkpartner {
	margin-top:50px;
}
#selectpartnerbox {
	padding:30px;
	background:#efefef;
	margin:0 auto;
	max-width:800px;
	margin-bottom:50px;
}
.overlay {
  position: fixed;
  z-index:1;
  top: 50px;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
}
.overlay.active {
  visibility: visible;
  opacity: 1;
}

.popup {
  margin: 70px auto;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  width: 30%;
  position: relative;
  transition: all 5s ease-in-out;
}

.popup h2 {
  margin-top: 0;
  color: #333;
  font-family: Tahoma, Arial, sans-serif;
}
.popup .close {
  position: absolute;
  top: 20px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}
.popup .close:hover {
  color: #06D85F;
}
.popup .content {
  max-height: 30%;
  overflow: auto;
}
#whatispid {
	color:#24c48a  ;
	cursor:pointer;
}

.woocommerce-MyAccount-navigation {
	display:none;
}
.woocommerce .woocommerce-account .woocommerce-MyAccount-content {
	float:none;
	width:100%;
}
.page-template-invoice-management table form input[type=file]{
	width:50%;
	text-align:center;
}

#psearch #secondhandsearch  .searchandfilter li {

	padding:5px;

}

#psearch  #secondhandsearch .searchandfilter li select {

	min-width:110px;

}

p.propertyrooms {

	font-size:25px;

}

.halfsh {

	display:inline-block;

	width:50%;

	margin-bottom:30px;

}

.col3 {

display:inline-block;

	width:32%;

}

.prohead {

	display:flex;

	justify-content: space-between;

	align-items: center;

	margin-top:15px;

}

.proheadl {

	font-size:18px;

}

.prostatus {

	display:inline-block;

	padding:10px;

	background:#00aaff ;

	color:#fff;

	font-size:20px;

	margin-right:20px;

}

.sprostatus {

	display:inline-block;

	padding:10px;

	background:#00aaff ;

	color:#fff;

	font-size:14px;

	margin-left:0px;

	border-radius:10px;

}

.propertyrooms {

	margin-left:20px;

}

.proheadr  {

	display:flex;

	gap: 10px;

}

.proprice {

	font-size:24px;

}

.proheadr .socialshare {

	margin-bottom:0;

	margin-left:20px;

}

.proheadr .socialshare a {

	padding:10px;

}

.proheadr button, .proheadr  a.button {

	padding:10px;

	text-align:center;

}

.existing .sf-field-post_type {

	display:none !important;

}

#addtovr , #offertopbut{

	margin:0;

	background:#00aaff;

	color:#fff;

	border-radius:15px !important;

}

#propertydesc {

	margin-bottom:30px;

}

#chart_div, #chart_div2 {

	margin:0 auto;

}

.vrbottom {

	margin-top:10px;

	padding:0 20px ;

}

.vrbottom button,.vrbottom a.button {

	margin-bottom:10px;

}

.post-content {

	margin-bottom:10px;

}

@media screen and (min-width:1101px) and (max-width:1200px){
	.single-project .pleft, .page-template-sample-project .pleft, .single-rent .pleft {
		width:20%;
	}
	.single-project .pright, .page-template-sample-project .pright, .single-rent .pright {
		width:76%;
	}
	.swiper {
		width:100%;
		height:700px;
	}
	.owl-theme.nav-centered .owl-nav button.owl-prev {
		left:-3ch !important;
	}
	.owl-theme.nav-centered .owl-nav button.owl-next {
		right:-3ch !important;
	}
}
@media screen and (min-width:1024px) and (max-width:1180px){
	#lottable {
		display:table;
	}
	.proheadr  {
		flex-direction:column;
	}
	#inquirysec p input {
		width:100%;
	}
	#floorplate {
		display:block;
	}
	.single-project .pleft a.button.gold, .page-template-sample-project .pleft a.button.gold, .leftpromo a, .single-project .pleft a.button.resourcebut, .page-template-sample-project .pleft a.button.resourcebut, .leftpdf a {
		font-size:14px;
	}
	.page-template-default #main h2, .page-template-default #main #homesearch h2 {
		font-size:30px;
	}
	.owl-theme.nav-centered .owl-nav button.owl-prev {
		left:-3ch !important;
	}
	.owl-theme.nav-centered .owl-nav button.owl-next {
		right:-3ch !important;
	}
	#applicationform table {
		table-layout:fixed;

	}
	#panel-33-0-1-0> .panel-widget-style {
		padding-left:30px !Important;
		padding-right:30px !Important;
	}
	#whytop h1, #nsubtop h1 {
		font-size:20px;
	}
	#whytop p, #nsubtop p {
		font-size:12px;
	}
	#applicationform table input {
		width:100%;
	}
	#applicationform label {
		width:40%;
	}
	.leftpromo h3, .leftpromoqr h3 {
		font-size:17px;
	}
	.leftpromo, .leftpromoqr{
		padding:10px;
	}
	#menu-top-right-menu li.mbutton a {
		    padding: 6px 4px;
			font-size: 12px;
	}
	#homesearch input[type=text], #homesearch select {
		padding:10px 15px;
	}
	.partsection .tablecon {
		overflow-x: auto;
	}
	#ptable, #mtable, #regclient, #uregclient {
		table-layout: auto;
	}
	#sow-editor-2 select {
		font-size: 12px;
	}
	.swiper{
		width: 100%;
    height: auto;
	}
	#homesearch {
		top:62%;
	}
	.gmapbut {
		position:inherit;
		top:0;
		margin-bottom:20px;
	}
	#homesearch .so-widget-sow-editor {

	}
	.main-navigation>div li.mbutton {
		padding-right:38px !Important;
	}
	.main-navigation>div li {
		padding-right:15px !Important;
	}
	.main-navigation>div li a {
		font-size: 12px !Important;
		text-transform: none !important;
		padding: 1px 2px !important;

	}
	.main-navigation>div li.mbutton a {
		width:100px;
	}
	.searchandfilter .sf-range-max, .searchandfilter .sf-range-min {
		width:135px;
	}

	#homesearch input[type=text], #psearch input[type=text] {
		width:275px;
	}
	.home .carousel-slider.owl-drag .owl-item {
		height:400px;
	}

	#servicestop ul li a {
		font-size:16px;
	}
	#rtable, .ratetable {
		display:block;
		width:100% ;
		overflow:scroll;
	}
}
@media screen and (min-width:768px) and (max-width:1023px){
	.prohead {
		display:block;
	}
	#emaillistsend , #emaillistsend .emaillist, #smslistsend , #smslistsend .smslist, #emailcomparelist, #smscomparelist{
		display:block;
		width:100%;
	}
	#emailhistory, #smshistory {
		overflow-x:scroll;
	}

	#emailhistory table td , #emailhistory table th, #smshistory table th{
		padding:1.1999em 1.4665em;
	}
	#emaillistsend .emaillist,#smslistsend .smslist {
		margin-bottom:10px;
		padding:10px;
	}
	#dlistings .entry-thumbnail {
		height:140px;
	}
	.partsection button.sendsms {
		font-size: .8666rem;
		line-height: 1;
		letter-spacing: 1.5px;
		outline-style: none;
		padding: 1em 1.923em;
		transition: .3s;
	}
	#emailhistory {
		overflow-x:scroll;
	}
	#emaillistsend .emaillist {
		padding:10px;
	}
	#emailhistory table td , #emailhistory table th{
		padding:1.1999em 1.4665em;
	}
	#rentpropertyinfo .progressbar ul li span{
		padding: 0px 0px;
		border-radius: 30px;
		width: 30px;
		margin-right:0;
	}
	#rentapplication label {
		width:46%;
	}
	#rentapplication .numbers {
		width:100px;
	}
	#priceinquirybox p.prline input,#priceinquirybox p.prline select, #priceinquirybox label {width:100% ;}
	.comparelist p {
		font-size:10px;
	}
	.comparelist h3 {
		font-size:20px;
	}
	.comparelist h4 {
		font-size:16px;
	}
	.comparelist p label {
		width:49%;
		vertical-align:top;
	}
	.comparelist p span {
		width:49%;
	}
	.comfavlists {
		bottom:0;
		left:10px;
	}
	.comfavlists li {
		display:inline-block;
		margin:0 0px;
		transform: none;
		left:0;
		right:auto;
	}
	.facadearea ul li, .colourarea ul li, .choosebuilding ul.buildlist > li, .floorplanarea ul li {
		width:31%;
	}
	.ratetable tr th {
		min-width:115px;
	}
	.buildingphotos ul li img {
		height:130px;
	}
	#servicestop ul li a {
		font-size:11px;
	}
	.ratetable {
		display:block;
		width:100% ;
		overflow:scroll;
	}
	.floorplan img, .facadephoto img {
		height:auto;
	}
	#fsocial li {
		margin-right:3px;
	}
	#inquirysec textarea{
		margin-top:20px;
	}
	.floorplateimage {
		width:100%;
	}
	.floorplateimage iframe {
		width:100%;
		height:330px;
	}
	.tnp-subscription-minimal input.tnp-submit {
		width:35% !important;
		font-size:12px !Important;
	}
	.owl-theme.nav-centered .owl-nav button.owl-next {
		right:-2ch !Important;
	}
	.owl-theme.nav-centered .owl-nav button.owl-prev {
		left:-2ch !important;
	}
	#footeremail .tnp-subscription-minimal input.tnp-email {
		width:65% !Important;
	}
	#colophon li, #footlinksec #fsocial p, #footlinksec p {
		font-size:11px !Important;
	}
	#colophon .widget .widget-title, #footlinksec h3 {
		font-size:12px !Important;
	}
	#fsocial li i {
		font-size: 12px;
		padding: 8px;
		border: 1px solid #fff;
		width: 31px;
		text-align: center;
	}
	#homesearch .searchandfilter li, #homesearch .searchandfilter li.sf-field-post-meta-starting-price {
		padding:10px;
	}
	.page-template-default #main #homesearch h2 {
		font-size:24px;
	}
	#applicationform table {
		table-layout:fixed;

	}
	#featuredoff .widget_sow-editor h3.widget-title {
		font-size:20px;
	}
	#applicationform .half {
		width:100%;
	}
	#applicationform table input {
		width:100%;
	}
	#pg-6-12  {
		-webkit-flex-direction: row !Important;
		-ms-flex-direction: row !Important;
		flex-direction: row !Important;
	}
	.single-project .pleft a.button.gold, .page-template-sample-project .pleft a.button.gold {
		font-size:12px;
		padding:10px;
	}
	.leftpromo, .leftpromoqr {
		padding:10px;
	}
	.leftpromo h3, .leftpromoqr h3, .leftpdf a {
		font-size:14px;
	}
	.single-project .pleft a.button.resourcebut, .page-template-sample-project .pleft a.button.resourcebut {
		font-size:14px;
		padding:10px;
	}
	#homesearch .so-widget-sow-editor {
		margin-left:0;
	}
	.page-template-reserve #rtable {
		display:block;
	}
	#floorplate {
		display:block;
	}
	#salesinfo {
		height: auto;
	}
	#salesinfo, #inquirysec  {
		display:block;
		width:100%;
		vertical-align:top;
	}
	.saleslogo {
		margin-right:15px;
	}
	#inquirysec p input {
		width:100%;
		margin-bottom:10px;
	}
	#inquirysec p {
		margin-bottom:0;
	}
	.swiper{
		width: 100%;
    height: 460px;
	}
	#ptable, #mtable, #regclient, #uregclient {
		table-layout: auto;
	}
	table#ttable.tablesorter thead tr th {
		background-position:right bottom;
	}
	#partnerleft {
		width:30%;
	}
	#partnerright {
		width:75%;
	}
	#etempsect , #emailpreview{
		width:100%;
	}
	.partsection  button, .partsection p a.button {
		padding:10px;
		font-size:10px;
	}
	#menu-top-right-menu {
		display:none;
	}
	.gmapbut {
		position:inherit;
		top:0;
		margin-bottom: 30px;
	}
	#tfilter {
		text-align:left;
	}
	#tfilter span {
		display:block;
		margin-bottom:10px;
		margin-right:0;
	}
	#tfilter label {
		display:inline-block;
		width:30%;
	}
	#rmp-menu-wrap-109 .rmp-menu-current-item .rmp-menu-item-link {
		background:#00aaff !important;
	}
	#rmp-container-109 {
		background: #000 !important;
	}
	#psearch .searchandfilter li select , #homesearch input[type=submit], #psearch input[type=submit]{

	}
	.searchandfilter .sf-range-max, .searchandfilter .sf-range-min {
		width:90px;
	}
	#homesearch input[type=text], #psearch input[type=text] {
		width:195px;
	}
	#homesearch {
		top:60%;
		padding-left:0px;
	}
	#homesearch h3 {
		font-size:1.5em;
	}
	#homesearch p {
		font-size: 1em;
	}
	.page-template-default #main h2 {
		font-size:30px;
	}
	.home.page-template-default a.button {
		font-size: 1em;
	}
	.single-project .pleft, .page-template-sample-project .pleft, .pleft, .single-land .pleft, .single-rent .pleft {
		width:25%;
	}
	.single-project .pright, .page-template-sample-project .pright, .pright, .single-land .pright, .single-rent .pright {
		width:70%;
	}
	.header-design-4 #masthead .site-branding {
		    margin: 0 auto;
		float:none;
		display:block;

	}
	#masthead .top-bar {
		padding:9px;
	}
	.sticky-menu.sticky-bar-out.admin-bar #masthead .sticky-bar {
		padding:10px;
	}
	#masthead .top-bar>.container {
		justify-content: center !Important;
	}
	#rmp_menu_trigger-109 {
		border-radius:0 !Important;
		top:10px !important;
	}
	.page-template-default h3.widget-title, #aboutteam h3, .page-template-services h3.widget-title {
		font-size:30px;
	}
	.header-design-4.sticky-bar-out #masthead .site-branding {
		position:relative;
	}
	.sticky-menu.sticky-bar-out #masthead .sticky-bar {
		padding-top:10px;
		padding-bottom:10px;
	}
	.main-navigation {
		display:none !important;
	}
	#main .blog-layout-grid .archive-entry {
		width:48%;
	}
	body:not(.no-active-sidebar) #main .blog-layout-grid .archive-entry:nth-child(3n+3) {
		margin-right:1.5%;
	}
	#rtable {
		display:block;
		width:100% ;
		overflow:scroll;
	}
	.home .imgcontain {
		height:240px;
	}
	.searchandfilter select.sf-input-select {
		min-width:80px !important;
	}
	#homesearch input[type=text] {
		width:155px;
	}
	#whytop .panel-widget-style, #nsubtop .panel-widget-style {
		padding:20px !important;
	}
	#whytop h1, #nsubtop h1 {
		font-size:16px;
	}
	#whytop p, #nsubtop p {
		font-size:10px
	}
	.sticky-bar-out #rmp_menu_trigger-109 {
		top:5px !important;
	}
	.serlr  {

	}
	#searchprobar a {
		margin-bottom:30px;
	}
	#searchprobar h3 {
		padding-bottom:0;
	}
	.tnp-subscription-minimal {
		text-align:center;
		margin-bottom:30px;
	}
	#siteorigin-panels-builder-2 {
		margin-bottom:0 !Important;
	}
	#pgc-33-4-0 {
		margin-bottom:0 !Important;
	}
	.toptab ul li a {
		font-size:14px;
	}
	#pgc-39-2-0, #pgc-39-3-0, #pgc-39-4-0, #pgc-39-5-0, #pgc-39-6-0, #pgc-39-7-0, #pgc-39-9-0, #pgc-536-3-0, #pgc-536-4-0, #pgc-536-5-0, .sublr .panel-grid-cell {
		margin-bottom:0 !important;
	}
	.partsection .tablecon {
		overflow-x:auto
	}
	.partsection .tablecon table td, .partsection .tablecon table th{
		padding:1.1999em 1.4665em;
		white-space: nowrap;
		word-wrap: normal;
	}
}

@media screen and (max-width:767px){
	#addtovr, #offertopbut, .proheadr a.button {
		padding:15px;
	}
	.propertyrooms {
		margin-left:0;
	}
	.proheadr .socialshare {
		margin-left:0;
		text-align:right;
	}
	.home .sow-carousel-items .sow-carousel-item, .home .sow-carousel-items .sow-carousel-item-title {
		width:calc(100% - 20px) !important;
	}
	.home .sow-carousel-items .sow-carousel-item a {
		width:calc(100% - 20px) !important;
	}
	#pgc-6-6-1 , #pg-6-2, #pg-6-3, #pg-6-4{
		margin-bottom:0 !important;
	}
	#homesearch .searchandfilter li.sf-field-post-meta-starting-price, 
	#homesearch .searchandfilter li.sf-field-post_type label, 
	#homesearch .searchandfilter li.sf-field-taxonomy-second_hand_type label,
	#homesearch .searchandfilter li.sf-field-post-meta-sh-bedroom label,
	#homesearch .searchandfilter li.sf-field-post-meta-sh-bathroom label,
	#homesearch .searchandfilter li.sf-field-post-meta-sh-car-space label
	{
		width:100% ;
	}
	.homeboxes h4 {
		padding-top:20px;
	}
	.homeboxes .panel-cell-style {
		height:240px !important;
	}
	#homesearch .searchandfilter li.sf-field-post_type, #homesearch .searchandfilter li.sf-field-post-meta-starting-price span.sf-range-values-seperator, #homesearch .searchandfilter .sf-field-post-meta-sh-starting-price span.sf-range-values-seperator {
		display:block;
	}
	.halfsh, .col3 {
		display:block;
		width:100%;
		margin-bottom:20px;
	}

	.salesdetail {
		display:block;
		width:100%;
	}
	.prohead , .propertyrooms{
		display:block;
	}
	.proprice {
		font-size:20px;
	}
	.proheadr {
		flex-direction:column;
	}
	.partnermenu ul.menu li ul.sub-menu {
		position:initial;
		right:0;
		display:block;
	}
	.partnermenu ul.menu>li>ul.sub-menu>li>a {
		padding-left:43px !Important;
	}
	#homeprop {
		position:initial;
		width:150px;
		
	}
	#footerbadge {
		width:150px;
		display:block;
		margin:0 auto;
	}
	#ninquirysec, #ninquirysec .inquirydet {
		display:block !Important;
		width:100% !Important;
	}
	#buyervideo iframe {
	width:100%;
	min-height:150px;
}
	#unittable, #lottable {
		display:table;
		overflow-x:scroll;
	}
	#unittable th, #lottable th, .repeattable th, .repeattable td{
		padding:10px;
	}
	#unittable td, #lottable td, .repeattable th, .repeattable td{
		min-width:100px;
		padding:10px;
	}
	#etempsect , #emailpreview{
		width:100%;
		margin-right:0;
	}
	.ratetable tr.upgradelist td.upitem, .ratetable tr.upgradelist td.updesc {
		min-width:230px;
	}

	.popup{
    width: 95%;
	margin-top:40px;
  }
  .popup h2 {
	  margin-bottom:10px;
  }
  .popup .content {
	  font-size:14px;
  }
	#emaillistsend , #emaillistsend .emaillist, #smslistsend , #smslistsend .smslist, #emailcomparelist, #smscomparelist{
		display:block;
		width:100%;
	}
	#emailhistory, #smshistory {
		overflow-x:scroll;
	}

	#emailhistory table td , #emailhistory table th, #smshistory table th{
		padding:1.1999em 1.4665em;
	}
	#emaillistsend .emaillist,#smslistsend .smslist {
		margin-bottom:10px;
		padding:10px;
	}
	#rentpropertyinfo .progressbar ul li{
		width:49%;
		margin-bottom:20px;
	}
	#rentpropertyinfo h2 {
		font-size:18px;
	}
	#rentstep2 input[type=text], #rentstep3 input[type=text] {
		width:100%;
	}
	#rentapplication label, .rentappselect div, p.aname input {
		display:block;
		width:100%;
	}
	 p.aname input {
		 margin-bottom:20px;
	 }
	#rentapplication .rentappselect div label {
		display:inline-block;
		width:auto;
	}
	#priceinquirybox p.prline input,#priceinquirybox p.prline select {width:100% ;}
	#btpopup {
		top:auto;
		bottom:0;
		width:100%;
		right:0;
	}
	.comfavlists {
		bottom:0;
		left:10px;
	}
	.comfavlists li {
		display:inline-block;
		margin:0 0px;
		transform: none;
		left:0;
		right:auto;
	}
	.comfavlists li a {
		padding:10px;
	}
	.houseinfo, .dimensionarea {
		width:100%;
		display:block;
	}
	.houseinfo th, .dimensionarea th {
		width:50%;
	}
	.facadearea ul li, .colourarea ul li, .choosebuilding ul.buildlist > li, .floorplanarea ul li {
		display:block;
		width:100%;
		margin-right:0;
	}
	#footerlinks ul {
		padding-right:0;
	}
	.floorplateimage {
		width:100%;
	}
	#applicationform .half {
		width:100%;
		display:block;
	}
	#applicationform  h2 {
		font-size:20px;
	}
	#applicationform input[type=checkbox], #applicationform input[type=radio]{
		width:auto;
	}
	#applicationform .wpcf7-list-item {
		min-width:25%;
	}
	.maplistdet p, .maplistdet img {
		float:none;
		width:75%;

	}
	.leftcalculator a.resourcebut {
		font-size:16px;
		width:100%;
		text-align: center;
	}
	.leftcalculator img{
		margin-bottom:20px;
	}
	.listitem a.button.gold {
		font-size:18px;
		    line-height: 1.5;
	}
	.listitem.agentinfo img {
		max-width:50%;
		display:block;
		margin:0 auto;
	}
	.maplistdet img {
		margin-bottom:20px;
	}
	#homevideo {
		
	}
	#homevideo p {
		margin-bottom:0;
	}
	#rmp-container-109 {
		min-width:250px !Important;
		max-width:320px !Important;
	}
	#whytop h1, #nsubtop h1 {
		font-size:25px;
	}
	#homesearch .searchandfilter li.sf-field-post-meta-starting-price {
		padding:10px;
	}
	#adminsec p , #adminsec p button, .partsection p, .partsection p button, .partsection p input , .partsection .button {
		width:100%;
		margin-bottom:10px;

	}
	.partsection p button, .partsection p input, .partsection .button {
		text-align:center;
	}
	#partnerright h2 {
		font-size:22px;
	}
	#featuredoff .left-medium-loop article.has-post-thumbnail .entry-content, #featuredoff .left-medium-loop article .entry-content .entry-title, .sublr p  {
		text-align:center;
	}
	#whydesc blockquote {
		font-size:16px;
		line-height:1.5;
	}
	#psearch h3, .page-template-default .sublr h3.widget-title {
		font-size:20px;
	}
	#homesearch .textwidget {
		padding:0;
	}
	.tnp-subscription-minimal input.tnp-submit {
		width:50% !important;
	}
	.home #main .homemap h4 {
		font-size:16px;
	}
	#rtable, .ratetable th, #rtable, .ratetable td {
		padding:20px;
		min-width:110px;
	}
	#homesearch .searchandfilter li {
		padding:10px;
	}
	.owl-theme.nav-centered .owl-nav button.owl-prev {
		left:-2ch !Important;
	}
	.owl-theme.nav-centered .owl-nav button.owl-next {
		right: -2ch !important;
	}
	.page-template-default #main #homesearch h2 {
		font-size:20px;
	}
	.searchandfilter .sf-range-max, .searchandfilter .sf-range-min {
		width:96px;
	}
	#featuredoff .widget_sow-editor h3.widget-title {
		position:initial;
		left:0;
		font-size:20px;
	}
	#featuredoff .left-medium-loop article.has-post-thumbnail .entry-content {
		padding-top:0;
	}
	#buyerdesc h3 {
		font-size:20px;
	}
	.serlr .widget_sow-editor, .serrl .widget_sow-editor{
		padding:0px;
	}
	.header-design-4 #masthead .site-branding {
		position:relative;
	}
	#whydesc blockquote {
		padding-left:0;
	}
	.whydet p , .whysecmid p{
		margin-bottom:0;
	}
	.whysec a.button {
		position:initial;
	}
	#homeintro {
		text-align:center;
	}
	#colophon .widgets .widget {
		margin-bottom:10px !Important;
	}
	#colophon #siteorigin-panels-builder-2 {
		margin-bottom:0 !important;
	}
	.whysecleft, .whysecmid, .whysecright, .footerleft, .footermiddle, .footerright, #footerlinks {
		padding-top:0;
		padding-left:0;
		padding-right:0;
		border-right:0px solid #fff;
	}
	.home #masthead, .home.sticky-menu:not(.sticky-bar-out) #masthead .sticky-bar {
		background:#00aaff  !Important;
		position:relative;
	}
	.page-template-default #main h2 {
		font-size: 20px;
	}
	#fsocial {
		text-align:center;
	}
	#masthead, #masthead .sticky-bar {
		padding:10px 0;
	}
	#applicationform textarea, #applicationform input, #applicationform select {
		width:100%;
	}
	 #ttable {
		 display: block;
    width: 100%;
    overflow-x: scroll;
	 }
	 .emailform input{
		 max-width:100%;
	 }
	#applicationform table {
		table-layout:fixed;

	}
	#applicationform table input {
		width:100%;
	}
	#applicationform label {
		width:100%;
	}
	#homesearch .so-widget-sow-editor {
		margin-left:0;
	}
	#reserve_info {
		display:block;
	}
	.pvideo iframe {
		/*
		height:220px;
		*/
	}
	.floorplateimage iframe {
		height:auto;
		width:100%;
	}
	#reserve_info .rsection {
		width:100%;
	}
	#masthead .top-bar>.container {
		text-align:left !important;
	}
	#ptable, #mtable, #regclient, #uregclient {
		table-layout: auto;
	}
	#featuredoff .left-medium-loop article .entry-thumbnail, #featuredoff .left-medium-loop article.has-post-thumbnail .entry-content {
		width:100%;
	}
	.progressbar ul li label {
		display:block;
	}
	.progressbar ul li span {
		margin-right:0;
	}
	.page-template-reserve #rtable {
		display:block;
	}
	#floorplate {
		display:block;
	}

	.saleslogo {
		width:100%;
		margin-right:0;
	}
	#salesinfo {
		height: auto;
	}
	#salesinfo, #inquirysec  {
		display:block;
		width:100%;
		vertical-align:top;
	}
	.saleslogo {
		margin-right:15px;
	}
	#inquirysec p input {
		width:100%;
		margin-bottom:10px;
	}
	#inquirysec p {
		margin-bottom:0;
	}
	.salesdetail p {
		font-size:14px;
	}
	.swiper{
		width: 100%;
    height: 240px;
	}
	#ewd-ufaq-faq-list .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span, #pfaq .ewd-ufaq-faq-title h4, #partnerinfo p {
		font-size:16px;
	}
	.page-id-1395 #subtop.faqtop h1 {
		opacity:1;
	}

	#rtpag li {
		margin-bottom:10px;
	}
	.gmapbut {
		position:inherit;
		top:0;
	}
	.gmap a.button {
		margin-bottom:10px;
	}
	#tfilter {
		text-align:left;
	}
	#tfilter span {
		display:block;
		margin-bottom:10px;
		margin-right:0;
	}
	#tfilter label {
		display:inline-block;
		width:30%;
	}
	#partnerinvite h3 {
		font-size:20px;
	}
	#subtop.faqtop {
		background-size:150px;
	}
	#subtop.faqtop h1 {
		opacity:0;
	}
	#partnerdashboard {
		flex-direction: column-reverse;
	}
	#partnerleft , #partnerright {
		padding-left:0;
		width:100%;
	}
	.partsection .tablecon {
		overflow-x:auto
	}
	.partsection .tablecon table td, .partsection .tablecon table th{
		padding:1.1999em 1.4665em;
		white-space: nowrap;
		word-wrap: normal;
	}
	.prolist div {
		display:block;
		width:100%;
	}
	.prolist {
		padding:0;
	}
	#metaslider-id-10 {
		display:none;
	}
	#footeremail .tnp-subscription-minimal input.tnp-email {
		width:90%;
	}
	#masthead .top-bar {
		position:relative !important;
	}
	#masthead .top-bar>.container, #menu-top-right-menu li.mbutton a {
		display:block !Important;
		padding:5px 15px;
	}
	.prighttop {
		display:block;
	}
	#nav_menu-2 {
		display:none;
	}
	.header-design-4 #masthead .site-branding {
		top:0;
	}
	#subtop .videorow {
		text-align: center;
		padding-right:0;
		font-size:16px;
	}
	.wmis_main_container .wmis_articles.wmis_col_3 {
		width:100% !important;
	}
	#main .blog-layout-grid .archive-entry {
		width:100% !Important;
		margin-right:0 !Important;
	}
	.searchandfilter li.sf-field-taxonomy-transaction_type label,  li.sf-field-taxonomy-project_type label, li.sf-field-search label{

		width:100%;
	}
	#psearch .searchandfilter li select, #psearch input[type=text] {
		padding:10px;
		height:45px;
	}
	#psearch .searchandfilter li.sf-field-search, #psearch input[type=text], #psearch .searchandfilter li.sf-field-post-meta-starting-price, #psearch li.sf-field-submit {
		width:100%;
	}
	#homesearch input[type=submit], #psearch input[type=submit] {
		width:100%;
		height:45px;
	}
	#homesearch input[type=text], #homesearch select {
		border-right:0px solid #fff;
	}
	.single-project .pleft, .single-project .pright, .pagent .agentprofile, .pagent .eform, .page-template-sample-project .pleft, .page-template-sample-project .pright, .single-land .pleft, .single-land .pright, .facadearea ul li, .colourarea ul li, .choosebuilding ul.buildlist > li, .floorplanarea ul li, .single-rent .pright, .single-rent .pleft {
		display:block;
		width:100%;
		margin-right:0;
	}

	#rtable, .ratetable {
		display:block;
		width:100% ;
		overflow:scroll;
	}
	#subtop.contacttop h1 {
		line-height:1.4;
	}
	.single-post .entry-content  {
		padding-left:20px;
		padding-right:20px;
	}
	.single-post h1.entry-title {
		padding-top: 15%;
		padding-bottom: 15%;
	}
	.page-template-default h3.widget-title, #aboutteam h3 {
		font-size:30px;
	}
	#servicebot .widget_siteorigin-panels-builder h3, #aboutteam .widget_siteorigin-panels-builder h3 {
		font-size:25px;
	}
	.main-navigation {
		display:none !Important;
	}
	#rmp-container-109 {
		background:#000 !important;
	}
	#rmp-menu-wrap-109 .rmp-menu-current-item .rmp-menu-item-link {
		background:#00aaff !important;
	}
	.sticky-bar-out #rmp_menu_trigger-109 {
		top:5px !important;
	}
	#rmp_menu_trigger-109 {
		border-radius:0 !Important;
		top:65px !important;
	}

	#homesearch {
		transform:translate(0%, 0%);
		position:inherit;
		background:url(../images/mobile-banner1.jpg);
		background-size:cover;
		padding:20px;
		text-align:center;
	}
	#homesearch h3 {
		font-size:24px;
		color:#fff;
	}
	#servicebot .widget_siteorigin-panels-builder  {
		margin-left:0px;
		padding-right: 20px;
		padding-left: 20px;
	}
	 .dlogo {
		 width:23%;
	 }
	#homesearch input[type=text], #homesearch select {
		height:45px;
		padding:10px;
		width:100%;
	}
	#homesearch .searchandfilter li, .searchandfilter ul {
		display:block;
		width:100%;
	}
	#homevalue #homevaluetop h3 {
		font-size:24px;
		text-align:center;
	}
	#homevalue p {
		text-align:center;
		margin-bottom: 0;
	}
	#homevaluetop h4 {
		text-align:center !Important;
	}
	#homevalue .sow-image-container {
		display: block !important;
	}
	#homevalue .sow-image-container .so-widget-image {
		margin:0 auto !Important;
	}
	.homeabout, #homedetails h3, #homedetails p  {
		text-align:center;
	}
	.home #main .homereason h3, #homedetails h3  {
		font-size:24px;
		text-align:center !important;
	}
	.home #main .homereason p {
		text-align:center !important;
	}
	#homesearch input[type=submit] {
		height:45px;
		width:100%;
	}
	#homesearch h1 {
		font-size:22px;
		line-height:1.5;
		margin-top:0;
		color:#000;
		text-shadow:0 0 0px #fff;

	}
	#homeabout {
		text-align: center !important;
	}
	#homeabout h1 {
		font-size:24px;
		line-height:1.5;
		text-align: center !important;
	}
	#homeabout p {
		font-size:16px;
		max-width: 765px;
		display: block;
		margin: 0 auto 10px;
	}
	#homeservices h3 , #homenews h3, #hometestimonials h3, #homepartners h3{
		font-size:22px;
		line-height:1.5;
	}
	body.home .blog-layout-grid .archive-entry:nth-child(3n+3), body.home .blog-layout-grid .archive-entry:nth-child(3n+4), body.home .blog-layout-grid .archive-entry:nth-child(3n+5) {
		width:100% !Important;
		float:none !Important;
		clear:both !Important;
	}
	.home .blog-layout-grid .archive-entry {
		margin-bottom:20px;
	}
	body.home .blog-layout-grid .archive-entry:nth-child(3n+3) .entry-thumbnail, body.home .blog-layout-grid .archive-entry:nth-child(3n+4) .entry-thumbnail, body.home .blog-layout-grid .archive-entry:nth-child(3n+5) .entry-thumbnail , body.home .blog-layout-grid .archive-entry:nth-child(3n+3) .entry-header, body.home .blog-layout-grid .archive-entry:nth-child(3n+4) .entry-header, body.home .blog-layout-grid .archive-entry:nth-child(3n+5) .entry-header{
		display:block !Important;
		   width: 100% !Important;
		vertical-align: middle;
		text-align:center !Important;
	}
	body.home .blog-layout-grid .archive-entry:nth-child(3n+3) .entry-meta, body.home .blog-layout-grid .archive-entry:nth-child(3n+4) .entry-meta, body.home .blog-layout-grid .archive-entry:nth-child(3n+5) .entry-meta {
		text-align:center !Important;
	}
	body.home #homenews .blog-layout-grid h2 {
		text-align:center !Important;
	}
	#homeservices h3 br {
		display:none;
	}

	#homesearch p {
		font-size:14px;
		margin-top:0;
		color:#fff;

		text-align:center;
	}
	#id-101.arrows-outside .owl-next {
		right:0 !important;
	}
	#id-101.arrows-outside .owl-prev {
		left:0 !important;
	}
	#servicestop ul {
		display:block;
		background:#fcfcfc;

	}
	#servicestop ul li {
		width:48.5%;
		display:inline-block;
		padding-top:0px;
		padding-bottom:0px;
		border-bottom:1px solid #fcfcfc;
	}
	#servicestop ul li a {
		border-right:0px solid #fff;
		font-size:13px;
	}
	#subtop h1 {
		font-size: 30px;
		text-align: center;
		text-shadow: 1px 0 5px #fff;
		padding-left:0;
	}
	#servicestop ul.fixedtop li a {
		padding:5px 0;
	}
	.serlr, .serrl  {
		padding-top:0;
		padding-bottom:20px;
		text-align:center;
	}
	.page-template-default h3.widget-title, #aboutteam h3, .page-template-services h3.widget-title {
		font-size:20px;
		text-align:center;
	}
	.serlr .widget_sow-editor, .serrl .widget_sow-editor {
		padding:0 0px;
	}
	.serlr , .mreverse {
		flex-direction:column-reverse !important;
	}
	.homereason {
		padding-bottom:30px;
	}

	#pgc-39-2-0, #pgc-39-3-0, #pgc-39-4-0, #pgc-39-5-0, #pgc-39-6-0, #pgc-39-7-0, #pg-39-7, #pgc-6-3-0, #pgc-6-4-0, #pgc-6-5-0, #pgc-6-6-0, #pgc-6-8-0, #pgc-33-3-0, #pgc-33-4-0, #pgc-33-5-0, #searchprobar .panel-grid-cell {
		margin-bottom:0 !Important;
	}
	#searchprobar h3 {
		text-align:center;
	}
	#searchprobar a {
		margin-bottom:30px ;
	}
	#searchprobar a:after {
		margin-top: -6px;
		right: 25px;
	}
	.toptab ul {
		display:block;
	}
	.toptab ul li {
		margin-bottom:10px;
	}
	#signupform h5 {
		font-size:30px;
	}
	#signupform input[type=text], #signupform input[type=email], #signupform textarea {
		width:100%;
	}

	#servicestop {
		padding-top:20px;
		padding-bottom:20px;
	}
	#faqsec p {
		text-align:center !important;
	}

	#footeremail {
		text-align:center;
	}

	#siteorigin-panels-builder-2 {
		margin-bottom:0 !Important;
		padding-bottom:0px;
		text-align:center;
	}
	.tnp-subscription-minimal {
		padding-bottom:30px;
	}
	#footerbot p {
		margin-bottom:0 !Important;
	}
	#footerbot .panel-grid-cell {
		margin-bottom:0 !Important;
	}
	#priceinquirybox p {
		margin-bottom:0;
	}
	#priceinquirybox label {
		width:100%;
	}
	 #priceinquirybox input, #priceinquirybox select {
		width:100%;
		margin-bottom:10px;
	}
	#priceinquirybox p input[type=text]{
		margin-bottom:10px;

	}
	#priceinquirybox .wpcf7-acceptance input {
		width:auto;
	}
}

body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  outline: none;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;

  /* Image border */
  border: 4px solid white;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;

  /* Background color behind image.
     This is visible during transitions. */
  background-color: white;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../images/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../images/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../images/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.single-project .pright.fullwidth, .single-land .pright.fullwidth {
	width:100%;
}

/**
 * Swiper 7.0.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 3, 2021
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}


/**
* @r-20240208
* Update Dashboard Design
*/
#page #infinite-handle span .woocommerce button,
#page #infinite-handle span button,
.button,
.woocommerce #page #infinite-handle span button,
.woocommerce #respond input#submit,
.woocommerce.single-product .cart button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
button,
input[type=button],
input[type=reset],
input[type=submit] {
  border-radius: 0 !important;
}
/**
* All Dashboard
*/
#partnerdashboard {

}


/**
* All Dashboard > Upload Listing
*/
.listings.border-bttom {
  border-bottom: 1px solid #ddd;
  margin-bottom: 30px;
}
.listings .archive-entry {
  border: 1px solid #ddd !important;
  padding: 10px !important;

}
.listings .archive-entry .entry-thumbnail {
  margin-bottom: 10px !important;
}
.listings .archive-entry .entry-thumbnail a {
  display: block;
  width: 100%;
  height: 100%;
}
.listings .archive-entry .entry-thumbnail a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.listings .archive-entry a {
  color: #222;
}
.listings .archive-entry a:hover {
  color: #00aaff;
}
.listings .pagination {
  margin: 20px 0 50px;
}
.listings .pagination .current {
  background: #00aaff;
  border-color: #00aaff;
  color: #fff;
}

/* New Style with Flexbox */
#dlistings h2 {
  margin: 0 0 6px;
  font-size: 1.6rem;
}
.search-bar {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 15px;
}
.search-bar input[type=text] {
  /* background: #fcfcfc; */
  flex: 1;
  min-width: 200px;
  margin-right: 10px;
  padding: 5px 25px;
  border-color: #222;
}
.search-bar input[type=text]:focus {
  border-color: #00aaff !important;
}
.search-bar input[type=submit] {

}
.search-bar input[type=submit]:hover {
  background: #00aaff;
  border-color: #00aaff;
  color: #fff;
}
.listings .listings__flex-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}
.listings .listings__flex-wrapper::after {
  content: "";
  display: block;
  width: calc(100% / 3 - 10px);
  height: 0;
}
.listings .listings__flex-wrapper .archive-entry {
  width: calc(100% / 3 - 10px) !important;
  margin: 0 0 20px !important;
  background: #fcfcfc;
  float: none;

  display: flex;
  flex-direction: column;
}
.listings .listings__flex-wrapper .entry-thumbnail {
  width: 100%;
  margin: 0 !important;
  overflow: visible !important;
}
.listings .listings__flex-wrapper .entry-thumbnail,
.listings .listings__flex-wrapper .entry-thumbnail a,
.listings .listings__flex-wrapper .entry-thumbnail a img {
  aspect-ratio: 1/1;
}
.listings .listings__flex-wrapper .projectbrief {
  /* height: 100%; */
}
.listings .listings__flex-wrapper .projectbrief h2 {
  min-height: inherit;
}
.listings .listings__flex-wrapper .projectbrief h2 a {
  color: #00aaff;
  line-height: 1.5;
  font-size: 18px;
}


/**
* Upload Listing(Dashboard > Dev)
*/
#developerform button.uploadmedia {
	border-radius: 0 !important;
}

/* body.page-template-templatesdeveloper-upload-listing-php  */
#developerform .infobox {
	margin-bottom: 5px;
}
#developerform h2 {
	font-size: 19px;
	background: #fff;
}
#developerform h2 span {
	font-size: 20px;
}

#developerform .infobox .toggle-box {
	border-top: 0;
}
#developerform .infobox .toggle-box>div {
	margin-bottom: 12px;
}
#developerform input[type=text],
#developerform input[type=tel],
#developerform input[type=email],
#developerform input[type=number],
#developerform select {
	width: 60%;
	padding: 5px 15px;
}
#developerform #instime, #developerform #insetime, #developerform #insrepeat {
	width:200px;
}
#developerform select {
	padding: 9px 15px;
}

#developerform .wp-switch-editor  {
	margin: 5px 0 5px 5px;
}
/**
* Purchase Service(Dashboard > Dev)
*/
.partsection {
  border-radius: 0;
  background: #f5f5f5;
  border: 1px solid #b4b4b4;
  box-shadow: none;
}
.partsection .tablecon, .tablecon {
  border-radius: 0;
}
#ptable a.button,
#mtable a.button,
#regtable a.button,
#uregtable a.button,
#uregclient a.button,
#auregclient a.button,
.tablecon table a.button,
.tablecon table button ,.listing_purchase .gbutton{
  border-radius: 0 !important;
  background: #1d5e34;
  color: #fff;
}
/**
* Referral Tracking (Dashboard > Dev)
*/
#searchdate {
  margin-left: 10px;
}
.partsection .tablecon,
.tablecon {
  max-height: 800px;
  overflow-y: scroll;
}

.partsection .tablecon table#logtable tbody tr:first-child {
  position: sticky;
  top: 0;
  background-color: #f5f5f5 !important;
  z-index: 1;
}
/**
* Referral Link (Dashboard > Dev)
*/
.partsection__row {
  border: 1px solid #ddd;
  padding: 20px 15px;
  background: #fff;
  margin-bottom: 10px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.partsection__row--partner-top {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.partsection__row--partner-bottom {
  border-top: 0;

}
.partsection__item {
  overflow: auto;
}
.partsection__item h2 {
  line-height: 1.3;
  font-weight: 600;
  font-size: 22px;
}
.partsection__item p {
  margin: 5px 0;
}
.btn-green {
  background: #00aaff;
  border: 1px solid #00aaff !important;
  color: #fff;
  transition: all .3s ease;
}
.btn-green:hover {
  background: #1c9553;
  color: #fff;
}
#message p {
	padding:10px;
	background:red;
	color:#fff;
}



/**
* Manager Dashboard > Partner List(Dashboard>Manager)
*/
/* Dropdown container */
.list-action-btns .dropdown {
  position: relative;
  display: inline-block;
}

/* Dropdown button */
.list-action-btns  .dropbtn {
  background-color: #00aaff;
  color: white;
  padding: 8px;
  font-size: 14px;
  border: none;
  cursor: pointer;
}

/* Dropdown content (hidden by default) */
.list-action-btns  .dropdown-content {
  display: none;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background-color: #f9f9f9;
  min-width: 150px;
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
  z-index: 1;
}

/* Links inside the dropdown */
.list-action-btns  .dropdown-content a {
  color: black;
  padding: 3px 10px;
  font-size: 12px;
  text-decoration: none;
  display: block;
}

/* Change color of dropdown links on hover */
.list-action-btns  .dropdown-content a:hover {
  background-color: #ddd;
}

/* Show the dropdown menu on hover */
.list-action-btns  .dropdown:hover .dropdown-content {
/* .list-action-btns  .dropdown .dropdown-content { */
  display: block;
}
/**
* Add a Potential Partner
*/
table.table-for-add-form {
  background: #f5f5f5;
  display: block;
}
table.table-for-add-form tbody {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin: 15px;
  padding: 15px;
  background: #fff;
  border: 1px solid #ddd;
}
table.table-for-add-form  tr {
  width: calc(100% / 2 - 10px);
  margin-bottom: 10px;
}

table.table-for-add-form  tr.table-for-add-form__full-column {
  width: 100%;
}

table.table-for-add-form  tr td {
  display: flex;
  flex-direction: column;
  padding: 0;
}
table.table-for-add-form tr:nth-child(2n+2) {
  background: #fff;
}
table.table-for-add-form input[type=submit] {
  max-width: 230px;
  background: #00aaff;
  border: 1px solid #00aaff !important;
  color: #fff;
  padding: 13px 10px;
}
table.table-for-add-form input[type=submit]:hover {
  background: #f8e694;
  border: 1px solid #f8e694 !important;
  color: #222;
}

.table-for-bulk-upload {
  border: 1px solid #ddd;
  padding: 20px;
  background: #f5f5f5;
}
.table-for-bulk-upload h2 {
  margin: 0px  0 10px;
}
.table-for-bulk-upload p {
  margin-bottom: 0;
}
.table-for-bulk-upload__sample-csv {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 10px;
}
.table-for-bulk-upload__sample-csv p {
  margin-bottom: 0;
}
.table-for-bulk-upload__sample-csv p:first-child {
  flex: 1;
  text-align: right;
  margin-right: 10px;
}
.table-for-bulk-upload__sample-csv p:last-child {
  max-width: 260px;
}
.table-for-bulk-upload__sample-csv p:last-child a.button {
  background: #00aaff;
  border: 1px solid #00aaff !important;
  color: #fff;
}
.table-for-bulk-upload__sample-csv p:last-child a.button:hover {
  background: #f8e694;
  border: 1px solid #f8e694 !important;
  color: #222;
}
.table-for-bulk-upload__wrapper {
  overflow-x: auto;
}
.table-for-bulk-upload table tr,
.table-for-bulk-upload table td {
  background: #fff;
}
.table-for-bulk-upload table td {
  min-width: 100px;
}
.table-for-bulk-upload table tr:not(:last-child) {
  border-bottom: 1px solid #ddd;
}
.table-for-bulk-upload form {

}
.table-for-bulk-upload form input[type=file] {
  background: #fff;
  padding: 6px 10px;
  border: 1px solid #ddd;
  margin-right: 5px;
}
.table-for-bulk-upload form input[type=submit] {
  background: #00aaff;
  border: 1px solid #00aaff !important;
  color: #fff;
}
.table-for-bulk-upload form input[type=submit]:hover {
  background: #f8e694;
  border: 1px solid #f8e694 !important;
  color: #222;
}

#patablearea {
	overflow-x:auto;
}
#wppb-form-element-75, #wppb-form-element-103 {
	display:none;
}

button.redbut, button.redbut:hover {
	background:#b20000;
	color:#fff;
}

#buildingmessage {

	padding:10px;

	background:#efefef;

}

.builderlist {

	margin-bottom:10px;

}

.builderlist li {

	padding:10px ;

	background:#efefef;

	margin-right:10px;

}

.builderlogo , .builderlist h3{
	text-align:center;
}
.vrdetails p{
	margin-bottom:5px;
}

.searchandfilter .noUi-connect {
	background:#00aaff !important;
}

.searchandfilter .meta-slider {
	max-width: 465px !important;
    margin: 0 auto;
	margin-top: 30px !important;
}


#wppb-form-element-106 {
	display:none;
}

.form-step { display: none; }
 .form-step.active { display: block; }
  .step-nav { margin-top: 20px; }
 .step-nav button { margin-right: 10px; }

.step-header {
      display: flex;
      justify-content: space-between;
      margin-bottom: 20px;
    }

    .step-header div {
      flex: 1;
      padding: 10px;
      text-align: center;
      cursor: pointer;
      background: #eee;
      border: 1px solid #ccc;
    }

    .step-header .active {
      background-color: #00aaff;
      color: white;
    
    }
#chart_div, #chart_div2 {
	width:570px;
	height:200px;
}
#chartsec {
	display:flex;
	justify-content: space-between;
}
#chartsec h3 {
	margin:0;
}
p.invalsum {
	padding:20px;
	background:#efefef;
	color:#000;
}
.chside {
	text-align:center;
	font-weight:bold;
	    flex: 1;
}
.loss {
	color:#aa0c0c;
}
.profit {
	color:#00aaff   ;
}

.invfinal .invff {
	background:#00aaff ;
}
.invfinal .invff  th{
	color:#fff;
}
#invcal button, #invcal .button, #invcal input[type=submit], a.button.dgreen {
		background:#00aaff;
		color:#fff; 
}
#invcal input[type=number] {
	color:#000;
}

.select2-container .select2-selection--single {
	height:auto !important;
}

#agent_chatbot {
	position:fixed;
	left:0;
	bottom:10%;
	background:#fff;
	padding:20px;
	text-align:center;
	border-radius:0 10px 10px 0;
	max-width:200px;
	border:1px solid #aaa;
	font-size:14px;
	line-height:1.2;
}
#agent_chatbot p {
	margin-bottom:0;
}
#agent_chatbot a {
	background:#00aaff;
	color:#fff;
	padding:10px;
	display:block;
	margin:10px 0;
}
.adminnotice {
	font-size:12px;
}
#inspection_time h3 {
	margin-top:0;
	margin-bottom:0;
}
#inspection_time {
	max-width:500px;
}
#inspectiontime .button {
	text-align:center;
}
#inspection_time td a {
	color:#000;
}
#inspection_time i {
	font-size:20px;
}
#inspection_time th, #inspection_time td {
	padding:10px;
}

#takenmessage {
	max-width:600px;
	display:flex;
	margin:30px auto;
	align-items: anchor-center;
}
#takenmessage div {
	flex:1;
	
}
#takenmessage h3{
	margin-bottom:0;
}
#takenmessage h2 {
	margin-bottom:0;
	margin-top:0;
	font-weight:bold;
}
#takenmessage .button  {
	background:#000;
	color:#fff;
}
.single.single-construction_report #content .container {
	width:100%;
	max-width:100%;
}
.crtop .button {
	margin-bottom:5px;
}

.gallery-thumb {
    display: inline-block;
    position: relative;
    margin: 5px;
}
.gallery-thumb img {
    width: 100px;
    height: auto;
    border: 1px solid #ccc;
}
.remove-image {
        position: absolute;
    top: 2px;
    right: 2px;
    background: red;
    font-size: 23px;
    color: white;
    border: none !important;
    border-radius: 50% !important;
    cursor: pointer;
    padding: 1px 4px;
}
.sortable-gallery {
    display: flex;
    flex-wrap: wrap;
}

.info-icon {
  display: inline-block;
  margin-left: 6px;
  color: #0073e6;
  cursor: pointer;
  font-weight: bold;
  border-radius: 50%;
  border: 1px solid #0073e6;
  width: 16px;
  height: 16px;
  text-align: center;
  font-size: 12px;
  line-height: 14px;
}

.tooltip-box {
  display: none;
  position: absolute;
  background: #333;
  color: #fff;
  padding: 10px;
  font-size: 12px;
  border-radius: 5px;
  width: 300px;
  z-index: 999;
}

.tooltip-container {
  position: relative;
  display: inline-block;
}

.form-item {
	padding:10px;
	cursor:pointer;
	background:#efefef;
	font-weight:bold;
	margin-bottom:5px;
}
.form-item.active {
	background:#003119;
	color:#fff;
}
#selectform {
	display:none;
}
#checksalesagent input, #rstep6d input[type=checkbox] {
	width:auto !important;
}
.subbut input {
	margin-top:20px;
}


/**
* Responsive
*/
@media screen and (max-width: 1024px) {
  /* Upload listing page */
  .listings .listings__flex-wrapper .archive-entry {
    width: calc(100% / 2 - 10px) !important;
  }
  #chart_div, #chart_div2 {
	width:450px;
}
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	#chartsec {
		display:block;
	}
	#chart_div, #chart_div2 { 
		width:100%;
	}
}

@media screen and (max-width: 767px) {
	 #lottable td img, #unittable td img {
		display:none;
	}
	.partsection .tablecon,
.tablecon {
	padding:20px;
}
	.removefilesingle {
		    top: 13%;
    left: auto;
	}
	.crtop .button {
		width:100%;
	}
	#takenmessage {
		display:block;
	}
	#agent_chatbot {
		max-width:150px;
		padding:10px;
		font-size:12px;
	}
	.invfinal {
    width: 100%;
    display: block;
    overflow-x: auto; /* Make the table horizontally scrollable */
    -webkit-overflow-scrolling: touch; /* Enable smooth scrolling on mobile */
  }
  
  .invfinal th, .invfinal td {
    white-space: nowrap; /* Prevent text from wrapping */
  }

  /* Optional: Add a horizontal scroll bar with a background color */
  .invfinal::-webkit-scrollbar {
    height: 6px;
  }

  .invfinal::-webkit-scrollbar-thumb {
    background-color: #888;
    border-radius: 3px;
  }

	#chartsec {
		display:block;
	}
	#chartsec h3{
		font-size:20px;
	}
	#invcal h2 {
		font-size:20px;
		line-height:1.5;
	}
	#invcal td {
		display:block;
	}
	#chart_div, #chart_div2 {
	width:100%;
	height:200px;
}
	.step-header {
		display:block;
	}
	
	
	
	
  #searchdate {
    margin-left: 0px;
    margin-bottom: 5px;
  }
  /* Upload listing page */
  .listings .listings__flex-wrapper .archive-entry {
    width: 100% !important;
  }
  .listings .listings__flex-wrapper .entry-thumbnail {
    height: auto !important;
  }
  .search-bar input {
    width: 100%;
  }
  .search-bar input[type=text] {
    margin-right: 0;
    margin-bottom: 10px;
  }
  /* Add a Potential Partner */
  table.table-for-add-form  tr {
    width: 100%;
    margin-bottom: 10px;
  }
  /* Add a Potential Partner > bulk upload */
  .table-for-bulk-upload__sample-csv {
    flex-direction: column;
    justify-content: flex-start;
    align-items: baseline;
  }
  .table-for-bulk-upload__sample-csv p:first-child {
    text-align: left;
    margin-right: 0;
  }
  .table-for-bulk-upload form {
    margin-top: 10px;
    display: flex;
    flex-direction: column;
  }
  .table-for-bulk-upload form input[type=file] {
    margin-right: 0;
    margin-bottom: 5px;
  }

}
.tns-item h4 {
	margin-bottom:0;
}
.tns-item h4.hidden_price {
	margin-bottom:20px;
	margin-top:0;
	line-height:1.3;
}
@media screen and (max-width: 500px) {
  .wppb-user-forms, /* Compay Profile > form */
  .partsection   /*  Manager Dashbaord > table */
   {
    padding: 20px 10px;
  }
}
