HEX
Server: Apache
System: Linux sxb1plzcpnl504268.prod.sxb1.secureserver.net 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: uaktdz7o5l3q (5679037)
PHP: 8.0.30
Disabled: NONE
Upload Files
File: /home/uaktdz7o5l3q/public_html/londonvilla.co.uk/wp-content/themes/skyestatechild/style-custom.css
/* For Novaro's Skyestate Theme Customization Style */

html{
    font-size: 62.5%;
    /* A nice trick: all text becomes 10px.
    But How?
    100% = 16px for all browsers
    62.5% = 0.625
    16 * 0.625 = 10
    */
    line-height: 1.5; /* The magic number */
}
body, #subbody {
    overflow-x: hidden;
}
div:focus, h1:focus, h2:focus, h3:focus {
    outline: none;
}

/*=================================
            GENERAL FIXES
=================================*/
a.image.zoom {
    display: none;
}
.home #gMapsContainer {
    height: 300px;
}
#outerslider_above_footer #advanced-search-box {
    display: none;
}
.custom-nvr-cf_thumb-wrapper {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 200px;
}
.custom-nvr-cf_thumb-wrapper:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.1);
}
.page-template-template-property-search-result .custom-nvr-cf_thumb-wrapper:after {
	display: none;
}
.prop-item-container:hover .custom-nvr-cf_thumb-wrapper:after {
    background-color: rgba(0,0,0,0);
}
.apartments .custom-nvr-cf_thumb-wrapper {
    height: 350px;
}
.iphorm-success-message {
 	background: #2f964d;
    padding: 8px 10px 8px 10px;
    text-align: center;
    line-height: normal;
    margin: 10px 0;
    border: 1px solid #ffffff;
    border-radius: 6px;
    font-weight: normal;
    color: #fff;
}
.home #outerslider #slideritems li.flex-active-slide {
	margin-right: 0!important;
}
.custom-form-close-wrapper {
	display: none;
}
.custom-form-open-wrapper {
	display: none;
}
.iphorm-datepicker-icon {
    display: block;
    height: 100%;
    width: 100%;
    /*background: url(../images/date-picker.png) no-repeat left center;*/
    cursor: pointer;
    float: left;
    position: absolute;
    margin: 0px;
    top: 0;
    left: 0;
}
a.ui-state-default {
    background: transparent!important;
}

p.p2 {
    text-align: justify;
}

/*p.p2:before {
    content: "";
    width: 3px;
    background-color: green;
    margin-right: 10px;
}*/
.about-us-top-row .wpb_single_image .vc_single_image-wrapper{
    max-height: 400px;
    overflow: hidden;
}
/*=================================
            HEADER
=================================*/

#outerafterheader {
    display: none;
}
div#outerheaderwrapper {
    height: 90px!important;
}
#outerheader:not(.sticky) section.navigation {
    float: none;
    position: relative;
    display: inline-block;
    opacity: 1;
    max-width: 100%;
    -webkit-transition: 0.5s, max-height 0s, max-width 0s;
    -moz-transition: 0.5s, max-height 0s, max-width 0s;
    -ms-transition: 0.5s, max-height 0s, max-width 0s;
    -o-transition: 0.5s, max-height 0s, max-width 0s;
    transition: 0.5s, max-height 0s, max-width 0s;
}
.custom-header-row {
    text-align: center;
}
.topcontainer.container {
    width: 100%;
    max-width: 1920px!important;
    margin: 0 auto;
    padding: 0px 100px;
    box-sizing: border-box;
}
/*#outerheader.sticky {
    opacity: 1;
    position: fixed!important;
}
#outerheader.sticky .custom-header-buttons-wrapper {
	padding-top: 5px;
}*/
#outerheader {
    z-index: 300;
    position: relative;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
    background-color: #fff;
}
svg#header-pin-svg {
    height: 22px;
    width: auto;
}
svg#header-email-svg {
    height: 15px;
    width: auto;
}
div.logoimg {
    padding: 15px 0px;
}
svg#custom-header-logo-svg {
    width: 220px;
    height: auto;
}
.topnav a {
    color: #2e974c;
    font-weight: 600;
    font-size: 1.6rem;
    padding-top: 38px;
}
.topnav li:hover a {
    color: #2e974c;
}
.topnav > li {
    padding: 0px;
    margin: 0px 15px;
    height: 58px;
    border-width: 0px 0px 2px 0px;
}
.topnav > li a {
    outline: none;
}
div#headertext {
    display: none;
}
.custom-header-buttons-wrapper {
    position: relative;
    display: block;
    float: right;
    padding-top: 20px;
    text-align: right;
}
.custom-header-buttons-wrapper a {
    position: relative;
    display: block;
    color: #1fa44b;
    font-weight: 600;
}
.custom-header-buttons-wrapper .custom-button-1, .custom-header-buttons-wrapper .custom-button-2 {
    position: relative;
    display: inline-block;
}
span.custom-pin-svg {
    position: relative;
    display: inline-block;
    float: left;
    top: 3px;
}
span.custom-button-pin-text {
    position: relative;
    display: inline-block;
    margin-top: 1px;
    margin-left: 10px;
}
.custom-button-1-wrapper a:hover span.custom-button-pin-text {
    color: #fff;
}
.custom-button-1 {
    border: 2px solid #2e974c;
    padding: 8px 27px;
    border-radius: 4px;
    background-color: #fff;
}
.custom-button-1-wrapper a:hover .custom-button-1 {
    background-color: #2e974c;
}
.custom-button-1-wrapper {
    position: relative;
    display: inline-block;
}
.custom-button-1-wrapper a:hover .custom-pin-svg path, .custom-button-1-wrapper a:hover .custom-pin-svg circle {
    stroke: #fff;
}
.custom-button-2-wrapper {
    position: relative;
    display: inline-block;
    top: 2px;
}
.custom-button-2 {
    border: 2px solid #2e974c;
    padding: 11px 27px;
    border-radius: 4px;
    background-color: #2e974c;
}
.custom-button-2-wrapper:hover .custom-button-2 {
    background-color: #fff;
}
.custom-button-2-wrapper .custom-button-email-text {
    color: #fff;
}
.custom-button-2-wrapper:hover .custom-button-email-text {
    color: #2e974c;
}
.custom-button-2-wrapper:hover #header-email-svg path {
    fill: #2e974c;
}
.custom-button-2-wrapper a {
    color: #fff;
}
span.custom-email-svg {
    position: relative;
    display: inline-block;
    top: 2px;
}
span.custom-button-email-text {
    position: relative;
    display: inline-block;
    top: -1px;
}
.custom-burger-wrapper {
    float: right;
    padding-top: 13px;
    display: none;
}
svg#burger-open-svg {
    width: 27px;
    height: auto;
}
.sticky .custom-button-1, .sticky .custom-button-2 {
    display: none;
}
/*.sticky .custom-burger-wrapper {
    display: inline-block;
}*/
/*.sticky #custom-header-logo-svg .st8 {
    display: none;
}*/
/*.sticky .topcontainer.container {
    padding: 0px 20px;
}
*/
/*BURGER MENU*/

.custom-fixed-menu-container {
    display: block;
    position: fixed;
    width: 320px;
    background-color: #fff;
    right: -330px;
    opacity: 0;
    height: 100vh;
    top: 0;
    z-index: 9999;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.custom-fixed-menu-container-opened {
    opacity: 1;
    right: 0;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    border-left: 3px solid #2e974c;
}
.burger-close-wrapper {
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
    padding: 20px;
    padding-top: 30px;
    box-sizing: border-box;
}
.burger-menu-container {
    position: relative;
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 20px;
}
.burger-menu-container #menu-custom-menu-1 {
    margin: 0;
    list-style: none;
    text-align: center;
}
.burger-menu-container #menu-custom-menu-1 li {
    margin: 15px 0;
    text-align: right;
}
.burger-menu-container #menu-custom-menu-1 li ul li{
    margin: 5px 0; 
    text-align: right;
}
.burger-menu-container #menu-custom-menu-1 li a {
    color: #2e974c;
    font-weight: 600;
    font-size: 1.6rem;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: transparent;
}
.burger-menu-container #menu-custom-menu-1 li a:hover {
    border-color: #2e974c;
}
.topnav > .current-menu-item {
     border-color: transparent!important;
}
.burger-menu-container .sub-menu {
    list-style: none;
}
.burger-menu-container .sub-menu li a{
    font-size: 1.2rem !important;
    font-weight: 200;
}
/*FORM STYLING*/

.iphorm-outer-1 {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-color: #fff;
    padding: 40px;
    max-width: 400px;
    width: 100%;
    display: block;
    visibility: hidden;
    opacity: 0;
    z-index: 999;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.display-fixed-form {
    visibility: visible!important;
    opacity: 1!important;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.custom-form-wrapper {
    position: fixed;
    width: 100%;
    height: 100vh;
    background-color: rgba(0,0,0,0.5);
    z-index: 1100;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
a.close-custom-form {
    cursor: pointer;
}
.iphorm-element-wrap {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    position: relative;
}
.iphorm-element-wrap label {
    color: #434343;
    font-size: 1.4rem;
    font-weight: 600;
    width: 100%;
    padding-bottom: 3px!important;
}
.iphorm-element-wrap-date label:after {
    content: url("/wp-content/uploads/2017/09/form-calendar.png");
    float: right;
}
.iphorm-element-wrap-select label:after {
    content: url("/wp-content/uploads/2017/09/form-tenants.png");
    float: right;
}
.iphorm-element-wrap-text .iphorm-input-wrap:after {
    content: url("/wp-content/uploads/2017/09/form-email.png");
    position: absolute;
    top: 50%;
    right: 0px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.iphorm-submit-input-wrap {
    float: none;
    position: relative;
}
.iphorm-submit-wrap button {
    margin: 0;
    width: 100%;
    background: #2e974c;
    border: 1px solid #2e974c;
    border-radius: 3px;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.iphorm-submit-wrap button:hover {
    background-color: #fff;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.iphorm-submit-wrap button em {
    background: transparent;
    color: #fff;
    text-transform: none;
    letter-spacing: normal;
    font-size: 1.6rem;
    font-weight: 600;
    padding: 11px 20px 11px 0px;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.iphorm-submit-wrap button:hover em {
    background: transparent;
    color: #2e974c;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.iphorm-submit-wrap button span {
    background: transparent;
    border: none;
}
.iphorm-submit-wrap button:hover span {
    background: transparent;
}
.iphorm-element-text::placeholder, .iphorm-element-textarea::placeholder {
    color: #434343;
    font-size: 1.4rem;
    font-weight: 600;
}
.iphorm-element-text {
    width: 100%;
    border: none!important;
    color: #434343!important;
    font-size: 1.4rem!important;
    font-weight: 400;
    position: relative;
}
.iphorm-element-textarea {
    width: 100%;
    border: none!important;
    resize: none;
    color: #434343;
    font-size: 1.4rem;
    font-weight: 400;
}
.iphorm-input-wrap.iphorm-input-wrap-text {
    position: relative;
}
.iphorm_1_6-element-spacer label, .iphorm_1_7-element-spacer label {
    display: none;
}

/*=================================
            FOOTER
=================================*/

#outerfooter {
    display: none;
}
div#footerwrapper {
    background-color: #fff;
}
.container.custom-footer-container {
    max-width: 1720px!important;
    background-color: #f8f8f8;
    color: #000;
}
.container.custom-footer-bottom-container {
    max-width: 1720px!important;
    background-color: #fff;
}
.row.footer-row {
    max-width: 1280px;
}
.footer-subscribe-row, .footer-menu-row {
    border-bottom: 1px solid #e1e1e1;
}
#footerwrapper .custom-button-1 {
    border-color: #000;
    background-color: transparent;
}
svg#footer-pin-svg {
    height: 22px;
    width: auto;
}
#footerwrapper span.custom-pin-svg {
    float: left;
    top: 0px;
}
#footerwrapper span.custom-button-pin-text {
    margin-top: 0px;
}
#footerwrapper .custom-button-1-wrapper a:hover .custom-button-1 {
    background-color: #000;
}
#footerwrapper .custom-button-1-wrapper {
    padding-top: 98px;
    float: right;
    padding-right: 5px;
}
#footerwrapper .custom-button-1-wrapper a:hover .custom-button-1 span.custom-button-pin-text {
    color: #fff;
}
.row.footer-row.footer-subscribe-row {
    padding: 95px 20px 85px;
}
.row.footer-row.footer-subscribe-row p {
    font-size: 2rem;
    font-weight: 300;
    color: #000;
    line-height: 1.5;
}
.row.footer-row.footer-subscribe-row .vc_col-sm-8 {
    padding-right: 0px;
}
.row.footer-row.footer-menu-row {
    padding: 100px 0px 70px;
}
.footer-menu-row h2 {
    color: #000;
    font-size: 1.6rem;
    font-weight: 700;
}
.row.footer-row.footer-menu-row ul {
    list-style: none;
    margin: 0;
    line-height: 2;
}
.row.footer-row.footer-menu-row ul li a {
    font-size: 1.6rem;
    color: #000;
    font-weight: 400;
}
.row.footer-row.footer-menu-row ul li a:hover {
    color: #2e974c;
}
.row.footer-row.footer-menu-row p {
    margin-bottom: 0px;
    font-size: 1.6rem;
    color: #000;
    font-weight: 400;
    line-height: 1.8;
}
.footer-social-row {
    padding: 37px 0px 32px;
}
.footer-social-row ul {
    list-style: none;
    margin: 0 auto;
    display: block;
    position: relative;
    max-width: 220px;
}
.footer-social-row ul li {
    float: left;
    padding: 0px 9px;
}
.row.footer-row.footer-bottom-row {
    max-width: 100%;
    padding: 15px 0px 40px;
}
.row.footer-row.footer-bottom-row .vc_col-sm-4:nth-child(1) {
    padding-left: 0px;
    padding-top: 15px;
}
.row.footer-row.footer-bottom-row .vc_col-sm-4:nth-child(1) a:nth-child(1) {
    margin-right: 38px;
}
.row.footer-row.footer-bottom-row .vc_col-sm-4:nth-child(3) {
    padding-right: 0px;
    text-align: right;
    padding-top: 35px;
}
.row.footer-row.footer-bottom-row .vc_col-sm-4:nth-child(2) img.img-responsive {
    float: none;
    display: block;
    margin: 0 auto;
}
.row.footer-row.footer-bottom-row p {
    text-align: center;
    margin-bottom: 0px;
    margin-top: 10px;
    color: #000;
    font-size: 1.2rem;
    line-height: 1.2;
}
span.custom-copyright-text {
    font-size: 1.3rem;
    color: #000;
    font-weight: 300;
}
span.custom-copyright-text a {
    font-size: 1.3rem;
    color: #000;
    font-weight: 700;
}


.mc4wp-form-fields {
    position: relative;
    display: block;
    width: 100%;
}
.mc4wp-form-fields input[type="email"] {
    position: relative;
    display: block;
    width: 100%;
    padding: 20px 175px 19px 30px;
    box-sizing: border-box;
    font-size: 1.6rem;
    color: #9d9d9d;
    background-color: transparent;
    border: 1px solid #1fa44b;
    -webkit-border-radius:4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    outline: none;
}
.mc4wp-form-fields input[type="email"]::placeholder {
    color: #9d9d9d;
}
.mc4wp-form-fields input[type="submit"] {
	position: absolute;
    top: 1px;
    right: 1px;
    padding: 20px 50px;
    background-color: #2e974c;
    border: 1px solid transparent;
    border-radius: 2px;
    color: #fff;
    font-size: 1.4rem;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.mc4wp-form-fields input[type="submit"]:hover {
    background-color: #fff;
    color: #2e974c;
    border-color: #fff;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.footer-social-column a:hover svg circle {
    fill: #fff;
}

/*=================================
            HOMEPAGE
=================================*/
#outermain {
    padding: 0px;
}
#comments {
    margin-top: 0px;
}
#subbody {
    max-width: 100%!important;
}
#subbody #main-gradienttop .container {
    max-width: 100%;
}
.vc_row.wpb_row.vc_row-fluid.top-areas-row .vc_column-inner {
    padding: 0px;
}
.homes_carousel_wrapper p {
    margin-bottom: 0px;
}
.slider_post_text_wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
    text-align: center;
    z-index: 10;
}
.top-area-link {
    color: #fff;
    font-size: 3rem;
}
.home_carousel_the_photo a:after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.1);
}
.home_carousel_the_photo a:hover:after {
    background-color: rgba(255,255,255,0);
}
.owl-nav {
    position: initial;
}
.owl-prev {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 54px;
    height: 100%;
    background: url(/wp-content/uploads/2017/09/top-areas-arrow-left.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: rgba(0,0,0,0.5);
}
.owl-next {
    position: absolute;
    top: 0px;
    right: 0px;
    content: '';
    width: 54px;
    height: 100%;
    background: url(/wp-content/uploads/2017/09/top-areas-arrow-right.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: rgba(0,0,0,0.5);
}
.owl-prev:hover, .owl-next:hover {
    background-color: rgba(0,0,0,0.7);
}

.custom-title h2 {
    font-size: 3rem;
    font-weight: 300;
    color: #333;
    text-align: center;
    margin-bottom: 50px;
    margin-top: 55px;
}
.custom-title h2 span {
    font-weight: 400;
    color: #2e974c;
}
.services-row-wrapper {
    background-color: #f8f8f8;
}
.services-row, .services-row-title {
    background-color: #f8f8f8;
}
.services-row {
    max-width: 1420px;
    margin: 0 auto!important;
    text-align: center;
    color: #000;
    font-weight: 300;
    font-size: 1.6rem;
    padding-bottom: 110px;
}
.services-row .vc_column-inner {
    padding: 0px 70px!important;
}
.services-row .wpb_single_image {
    margin-bottom: 30px;
}
.services-row h2 {
    font-weight: 400;
    font-size: 2.4rem;
    margin-bottom: 20px;
}
.services-row-title .custom-title h2 {
    color: #2e974c;
    margin-top: 130px;
    margin-bottom: 85px;
}
.services-gear-image {
    margin-top: 1px;
}
.services-rent-image {
    margin-top: 5px;
}
.featured-homes-row .nvr-prop-container.row {
    width: 100%;
    max-width: 1290px;
    margin: 0 auto;
    border-bottom: 1px solid #cfcfcf;
    padding: 30px 0px 0px;
}
.featured-homes-row #nvr-prop-filter li {
    width: 50%!important;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}
.featured-homes-row #nvr-prop-filter li:nth-child(1) {
    top:0;
    left:0;
    padding-left: 0px;
}
.featured-homes-row #nvr-prop-filter li:nth-child(2) {
    top:0;
    left:50%;
    padding-right: 0px;
}
.featured-homes-row #nvr-prop-filter li:nth-child(3) {
    top: 50%;
    left: 0;
    padding-left: 0px;
}
.featured-homes-row #nvr-prop-filter li:nth-child(4) {
    top:50%;
    left:50%;
    padding-right: 0px;
}
.featured-homes-row .nvr-prop-text {
    position: relative;
    padding: 18px 0px 0px;
    min-height: 80px;
}
.featured-homes-row .nvr-upper-meta {
    position: absolute;
    right: 0px;
    top: 0px;
    left: auto;
}
.featured-homes-row .meta-purpose {
    display: none;
}
.featured-homes-row span.meta-price {
    background-color: transparent;
    color: #000;
    font-weight: 400;
    font-size: 1.4rem;
    padding: 18px 0px 10px 35px;
    border-bottom: 1px solid #2e974c;
}
.featured-homes-row span.meta-price:before {
    content: 'From ';
}
.featured-homes-row .nvr-prop-meta {
    position: absolute;
    right: 0px;
    bottom: 0px;
    padding: 0px;
    border: none;
}
.featured-homes-row .nvr-prop-meta p {
    margin-bottom: 0px;
}
h2.nvr-prop-title {
    font-size: 2rem;
    font-weight: 700;
    width: 90%;
    color: #000;
}
.featured-homes-row .nvr-prop-box {
    border: none;
}
span.nvr-prop-size {
    display: none;
}
.nvr-prop-address {
    color: #000;
    font-size: 1.4rem;
    font-weight: 400;
}
.nvr-prop-meta {
    font-size: 1.4rem;
    color: #2e974c;
    font-weight: 400;
}
.nvr-prop-bed i, .nvr-prop-bath i, .nvr-prop-accommodation i {
    top: 6px;
    position: relative;
}
.nvr-prop-bed, .nvr-prop-accommodation {
    margin-right: 12px;
}
.nvr-prop-accommodation i:before {
    content: url(/wp-content/uploads/2017/09/guests.png);
}
.nvr-prop-bed i:before {
    content: url(/wp-content/uploads/2017/09/bed.png);
}
.nvr-prop-bath i:before {
    content: url(/wp-content/uploads/2017/09/bath.png);
}
.map-row {
    padding-bottom: 40px;
}
.map-row .vc_column-inner {
    padding: 0px!important;
}
.map-row p {
    text-align: center;
    margin-bottom: 0px;
}
.map-row .wpb_content_element {
    margin-bottom: 0px;
}
.open-map, .open-map figure, .close-map, .close-map figure {
    line-height: 0;
    color: #333!important;
    font-size: 1.4rem;
    font-weight: 300;
}
.map-row .outermaps_container {
    height: auto;
    max-height: 0px;
    opacity: 0;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}
.map-row .outermaps_container.activemap {
    max-height: 1000px;
    opacity: 1;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}
.open-map {
    opacity: 1;
    visibility: visible;
}
.close-map {
    opacity: 0;
    visibility: hidden;
}
.active-link {
    opacity: 1;
    visibility: visible;
    height: auto;
    max-height: 100px;
}
.hidden-link {
    opacity: 0;
    visibility: hidden;
    max-height: 0px;
}
.wpb_single_image.wpb_content_element.vc_align_center.close-map.active-link {
    margin-top: 25px;
}

    /*SEARCH INTO SLIDER*/

.custom-search-widget-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 100;
}
.custom-search-widget-wrapper ul {
    list-style: none;
    margin: 0;
}
.row.custom-search-fomr-widget-title-wrapper {
    background-color: rgba(46,151,76,0.8);
    padding: 45px 50px 15px;
    color: #fff;
    font-size: 2rem;
    font-weight: 400;
}
.row.custom-search-fomr-widget-title-wrapper h2 {
    font-weight: 200;
    font-size: 4rem;
    margin-bottom: 15px;
}

.row.custom-search-fomr-widget-title-wrapper .bold {
    font-weight: 700;
}
#subbody .nvr-widget-prop-search .advanced-search {
    border: none;
    background-color: rgba(46,151,76,0.8);
}
#nvr-property-search-2 .form-search .row:nth-child(1), #nvr-property-search-2 .form-search .row:nth-child(3),
#nvr-property-search-2 .form-search .row:nth-child(5), #nvr-property-search-2 .form-search .row:nth-child(7), #nvr-property-search-2 .form-search #wdg_filter_numbath,
#custom-js-container .form-search .row:nth-child(1), #custom-js-container .form-search .row:nth-child(3),
#custom-js-container .form-search .row:nth-child(5), #custom-js-container .form-search .row:nth-child(7), #custom-js-container .form-search #wdg_filter_numbath {
    display: none;
}
#nvr-property-search-2 .form-search .row, #custom-js-container .form-search .row {
    width: 100%;
    max-width: 25%;
    position: relative;
    display: inline-block;
    float: left;
    padding: 0;
    margin: 0;
}
#nvr-property-search-2 .form-search .row .six, #nvr-property-search-2 .form-search .row .twelve, #custom-js-container .form-search .row .six, #custom-js-container .form-search .row .twelve {
    width: 100%;
    padding: 0;
}
#nvr-property-search-2 form#frmwdgsearch {
    padding: 15px 50px 45px;
}
#custom-js-container form#frmwdgsearch {
    padding: 0px;
}
#nvr-property-search-2 .form-search {
    padding: 15px;
    border: 1px solid #fff;
    background-color: #fff;
    border-radius: 5px;
}
 #custom-js-container .form-search {
    padding: 10px 0px 0px;
    border: 1px solid #fff;
    background-color: #fff;
    border-radius: 5px;
}
#nvr-property-search-2 .custom-search-fomr-widget-title-wrapper, #custom-js-container .custom-search-fomr-widget-title-wrapper {
    border: 1px solid rgba(46,151,76,0.8);
    border-radius: 10px 10px 0px 0px;
}
#nvr-property-search-2 .advanced-search, #custom-js-container .advanced-search {
    border: 1px solid rgba(46,151,76,0.8);
    border-radius: 0px 0px 10px 10px;
}
#nvr-property-search-2 .custom-search-fomr-widget-title-wrapper p, #custom-js-container .custom-search-fomr-widget-title-wrapper p {
    margin-bottom: 0px;
}
#nvr-property-search-2 .nvr_selector, #custom-js-container .nvr_selector {
    border: none;
    overflow: hidden;
}
#nvr-property-search-2 .nvr_selector span, #custom-js-container .nvr_selector span {
    padding-left: 30px;
    color: #3d3d3d;
    font-size: 1.8rem;
    white-space: nowrap;
}
#nvr-property-search-2 .six.columns .nvr_selector span, #nvr-property-search-3 .six.columns .nvr_selector span, #custom-js-container .six.columns .nvr_selector span {
    padding-left: 10px;
}
#nvr-property-search-2 .form-search .row:nth-child(6) .six.columns:nth-child(2), #custom-js-container .form-search .row:nth-child(6) .six.columns:nth-child(2) {
    display: none;
}
#nvr-property-search-2 input#wdg_filter_numroom, #custom-js-container input#wdg_filter_numroom {
    border: none;
    outline: none;
    color: #3d3d3d;
    font-size: 1.8rem;
    padding: 8px 8px 8px 30px;
}
#nvr-property-search-2 #wdg_filter_numroom::placeholder, #custom-js-container #wdg_filter_numroom::placeholder {
    color: #3d3d3d;
    font-size: 1.8rem;
}
#nvr-property-search-2 .nvr_selector > i.fa, #custom-js-container .nvr_selector > i.fa {
    border-color: #ebebeb;
    color: #555;
    border-width: 0px 1px 0px 0px;
    background-color: rgba(255,255,255,0.95);
}
#nvr-property-search-2 .fa-chevron-down:before, #custom-js-container .fa-chevron-down:before {
    content: url("/wp-content/uploads/2017/09/search-arrow-down.png");
}
#nvr-property-search-2 .nvr_selector:hover, #custom-js-container .nvr_selector:hover {
    background-color: transparent;
}
#nvr-property-search-2 input#wdg_filter_submit, #custom-js-container input#wdg_filter_submit {
    font-size: 1.6rem;
    font-weight: 700;
    text-transform: none;
    color: #2e974c;
    background-color: #fff;
    border: 2px solid #2e974c;
    border-radius: 5px;
    letter-spacing: 0;
    padding: 10px 30px 10px 30px;
    outline: none;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}
#nvr-property-search-2 input#wdg_filter_submit:hover, #custom-js-container input#wdg_filter_submit:hover {
    color: #fff;
    background-color: #2e974c;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}
div#custom-js-container {
    position: absolute;
    max-width: 1170px;
    top: 0px;
    left: 50%;
    width: 100%;
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -o-transform: translate(-50%);
    transform: translate(-50%);
}
.iphorm-element-spacer {
    position: relative;
    padding-top: 10px;
}
input.iphorm-datepicker, .iphorm-input-wrap-select {
   position: absolute;
    left: 0px;
    width: 100%;
    top: 0px;
    height: 100%;
    background-color: transparent;
    cursor: pointer;
}
.iphorm-input-wrap-select .selector {
    width: 100%!important;
    cursor: pointer;
}
.iphorm-input-wrap.iphorm-input-wrap-date {
    position: absolute;
    top: 0px;
    width: 100%;

}
.iphorm-input-wrap-date-select-wrap {
    opacity: 0;
}
.iphorm-input-wrap-date-select-wrap select {
        /*display: none;*/
}
.ui-datepicker-calendar .ui-state-default, .ui-datepicker-calendar .ui-widget-content .ui-state-default, .ui-datepicker-calendar .ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #fff;
    color: #000;
}
.ui-state-default.ui-state-hover, .ui-widget-content .ui-state-default.ui-state-hover, .ui-widget-header .ui-state-default.ui-state-hover, .ui-state-default.ui-state-focus, .ui-widget-content .ui-state-default.ui-state-focus, 
.ui-widget-header .ui-state-default.ui-state-focus {
    border: 1px solid #999999;
    background: rgba(47, 150, 77, 0.8)!important;
    color: #000;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: rgba(47, 150, 77, 0.5)!important;
    color: #363636;
}
.ui-datepicker-calendar tr {
    background: #fff;
}
.ui-datepicker-calendar thead {
    background: #fff;
}
.ui-datepicker th {
    background: #fff;
    color: #2f964d;
}
.ui-datepicker .ui-datepicker-header {
    border-color: #2f964d;
    background: #2f964d;
}
.ui-datepicker .ui-datepicker-title {
    background-color: #2f964d;
    color: #fff;
}

/*=================================
            PROPERTY PAGE
=================================*/
.prop-single-head {
    width: 100%;
    max-width: 1320px;
    position: relative;
    display: block;
    margin: 40px auto 36px;
}
.prop-single-title {
    text-transform: none;
    color: #000;
    font-size: 1.6rem;
    font-weight: 700;
    letter-spacing: 0;
    margin-bottom: 50px;
}
.custom-property-top-link {
    margin: 30px 0px 25px;
    font-size: 1.4rem;
    font-weight: 400;
    color: #9d9d9d;
}
.custom-property-top-link span {
    color: #2e974c;
}
.prop-single-summary .prop-title {
    color: #000;
    font-size: 3rem!important;
    font-weight: 600!important;
}
.prop-single-summary .prop-address {
    font-size: 1.8rem;
    font-weight: 400;
    color: #2e974c;
    line-height: normal;
}
.custom-property-anchor-links {
    padding: 20px 0px 15px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    width: 100%;
    max-width: 1320px;
    position: relative;
    display: block;
    margin: 0 auto 20px;
}
.custom-property-anchor-links a {
    font-size: 1.8rem;
    font-weight: 600;
    color: #434343;
    margin-right: 65px;
    padding-bottom: 10px;
    border-bottom: 4px solid #fff;
    position: relative;
    display: inline-block;
}
.custom-property-anchor-links a:hover {
    border-color: #2f974d;
}
.custom-property-top-link a:before {
    content: url(/wp-content/uploads/2017/09/property-back-arrow.png);
    display: inline-block;
    position: relative;
    margin-right: 15px;
}
i.fa.fa-cable-tv {
    content: url("/wp-content/uploads/2017/09/tv.png");
}
i.fa.fa-wireless-internet {
    content: url("/wp-content/uploads/2017/09/wifi.png");
}
i.fa.fa-heating {
    content: url("/wp-content/uploads/2017/09/heat.png");
}
i.fa.fa-elevator-in-building {
    content: url("/wp-content/uploads/2017/09/elevator.png");
}
i.fa.fa-kitchen {
    content: url("/wp-content/uploads/2017/09/kitchen.png");
}
i.fa.fa-washer-dryer {
    content: url("/wp-content/uploads/2017/09/washer.png");
}
i.fa.fa-family-kid-friendly {
    content: url("/wp-content/uploads/2017/09/family.png");
}
.custom-amenity {
    position: relative;
    display: inline-block;
    margin: 0px 15px 10px;
    font-size: 1.6rem;
    color: #434343;
    font-weight: 600;
}
#amenities .fa {
    margin-right: 8px;
}
.custom-detail {
    position: relative;
    display: inline-block;
    max-width: 120px;
    margin: 0px 25px;
    text-align: center;
    vertical-align: text-top;
    color: #a9a9a9;
    font-size: 1.6rem;
    font-weight: 600;
}
.prop-single-detail .detailvalue {
    font-weight: 600;
    font-size: 1.4rem;
    color: #434343;
}
.area-detail:before {
    content: url("/wp-content/uploads/2017/09/area.png");
    position: relative;
    display: block;
    margin-bottom: 5px;
}
.size-detail:before {
    content: url("/wp-content/uploads/2017/09/size.png");
    position: relative;
    display: block;
    margin-bottom: 3px;
}
.type-detail:before {
    content: url("/wp-content/uploads/2017/09/room-type.png");
    position: relative;
    display: block;
    margin-bottom: 3px;
}
.bedroom-detail:before {
    content: url("/wp-content/uploads/2017/09/bedrooms.png");
    position: relative;
    display: block;
    margin-bottom: 4px;
}
.bathroom-detail:before {
    content: url("/wp-content/uploads/2017/09/bathrooms.png");
    position: relative;
    display: block;
}
.minimumstay-detail:before {
    content: url("/wp-content/uploads/2017/09/minimum-stay.png");
    position: relative;
    display: block;
    margin-bottom: 2px;
}
.prop-single-desc, .prop-single-detail, .prop-single-feature, .prop-single-maps, .prop-single-agent, .prop-single-listing {
    border: none;
    padding: 20px 0px 15px;
    width: 100%;
    max-width: 1320px;
    position: relative;
    display: block;
    margin: 0 auto 20px;
}
.prop-single-detail h3 {
    position: relative;
    display: inline-block;
    float: left;
}
.prop-single-content {
    color: #434343;
    font-size: 1.4rem;
    font-weight: 400;
}
.prop-single-listing .nvr-upper-meta, .prop-single-listing .nvr-prop-meta {
    display: none;
}
.prop-single-listing .nvr-prop-box {
    border: none;
}
.prop-single-listing .nvr-prop-text {
    padding: 15px 0px 0px;
}
.prop-single-listing .nvr-prop-text .nvr-prop-title {
    margin-bottom: 0px;
    font-size: 1.6rem;
    color: #000;
    font-weight: 700;
}
.prop-single-listing .nvr-prop-text .nvr-prop-address {
    font-size: 1.2rem;
    color: #000;
    font-weight: 400;
}
.single-propertys .entry-content {
    width: 100%;
    max-width: 1720px;
    margin: 0 auto;
}
.single-propertys div#carouselitems {
    display: none;
}
.custom-single-property-container {
    position: relative;
    display: flex;
    width: 100%;
    max-width: 1350px;
    padding: 0px 20px;
    margin: 0 auto;
    box-sizing: border-box;
}
#slidercontainer {
    position: relative;
}
.custom-property-slider-form-wrapper {
    position: absolute;
    top: 0px;
    right: 0;
    width: 436px;
    height: 100%;
    z-index: 100;
}
.custom-property-slider-form-inner-wrapper {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
    -webkit-transition: 0.4s ease;
    -moz-transition: 0.4s ease;
    -o-transition: 0.4s ease;
    transition: 0.4s ease;
}
.custom-property-slider-form-inner-wrapper-sideview .custom-property-slider-form {
	position: fixed;
    width: 100%;
    max-width: 20%;
    height: auto;
    top: 50%;
    left: auto;
    right: 3%;
    transform: translate(0%,-50%);
    background-color: #fff;
    padding: 20px;
    border: 1px solid #2f964d;
    border-radius: 6px;
}
/*SLIDER*/

.single-propertys #slider a.prettylink i {
    width: 170px;
    height: 40px;
    line-height: normal;
    text-align: center;
    font-size: 1.4rem;
    color: #2e974c;
    font-weight: 600;
    position: absolute;
    top: auto;
    left: 35px;
    margin: 0px;
    opacity: 0.8;
    bottom: 30px;
    display: block;
}
.single-propertys #slider a.prettylink i:after {
    content: 'More photos';
    position: relative;
    display: inline-block;
    width: 118px;
    height: auto;
    padding: 11px 0px;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
}
.single-propertys #slider a.prettylink i:before {
    content: '';
    width: 39px;
    height: 40px;
    display: inline-block;
    position: relative;
    float: left;
    background: url(/wp-content/uploads/2017/09/slider-size-button.png);
}
.single-propertys #slider li:hover a.prettylink i {
    opacity: 1;
}
.custom-property-slider-expand-image-wrapper {
    width: 39px;
    height: 40px;
    position: absolute;
    left: 35px;
    bottom: 30px;
    z-index: 999;
}
.custom-property-slider-expand-image-wrapper a {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    background-image: url(/wp-content/uploads/2017/09/slider-size-button.png);
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.single-propertys #custom-slider:hover .custom-property-slider-expand-image-wrapper a {
    opacity: 1;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

/*FORM*/

.custom-property-slider-form {
    position: absolute;
    width: 300px;
    height: auto;
    top: 50%;
    left: 50%;
    background-color: #fff;
    padding: 20px;
    border: 1px solid #fff;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-transition: border-color 0.3s ease;
    -moz-transition: border-color 0.3s ease;
    -o-transition: border-color 0.3s ease;
    transition: border-color 0.3s ease;
}
.custom-property-slider-form-wrapper.custom-pinned .custom-property-slider-form {
    border-color: #30974c;
    -webkit-transition: border-color 0.3s ease;
    -moz-transition: border-color 0.3s ease;
    -o-transition: border-color 0.3s ease;
    transition: border-color 0.3s ease;
}
.custom-property-slider-form p {
    margin-bottom: 0px;
    font-size: 1.4rem;
    color: #000;
    font-weight: 400;
}
.custom-property-slider-form h2 {
    font-size: 3.6rem;
    font-weight: 600;
    color: #2e974c;
    line-height: 1;
    margin-bottom: 10px;
}
.custom-form-label {
    font-weight: 700;
    font-size: 1.4rem;
    color: #434343;
}
.custom-property-slider-form input[type="date"], .custom-property-slider-form input[type="number"] {
    position: relative;
    width: 100%;
    display: block;
    height: auto;
    max-height: 0px;
    border-bottom: 1px solid #ccc;
    text-align: right;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.custom-form-movein:after, .custom-form-moveout:after {
    content: url(/wp-content/uploads/2017/09/form-calendar.png);
    float: right;
}
.custom-form-tenants:after {
    content: url(/wp-content/uploads/2017/09/form-tenants.png);
    float: right;
}
.activeinput {
    max-height: fit-content!important;
    -webkit-transition: 2s;
    -moz-transition: 2s;
    -ms-transition: 2s;
    -o-transition: 2s;
    transition: 2s;
}
.iphorm_2_6-element-spacer label, .iphorm_2_7-element-spacer label {
    display: none;
}

/*=================================
        SEARCH RESULTS PAGE
=================================*/
.page-template-template-property-search-result .search-title {
    padding-left: 0px;
}
.page-template-template-property-search-result .search-title h4 {
    font-size: 1.4rem;
    color: #000;
    text-transform: none;
    font-weight: 400;
}
.page-template-template-property-search-result #maincontent .nvr-prop-container #nvr-prop-search  li.prop-item-container.element.columns {
    width: 100%;
    padding: 20px 0px;
    border: none;
    background-color: #fff;
    display: flex;
}
.page-template-template-property-search-result .nvr-prop-container.row {
    max-width: 1330px;
    margin: 0 auto!important;
    padding: 0px 20px;
    box-sizing: border-box;
}
.page-template-template-property-search-result .nvr-prop-container.row .vc_col-sm-8, .page-template-template-property-search-result .nvr-prop-container.row .vc_col-sm-4 {
    padding: 0;
}
.page-template-template-property-search-result  .vc_col-sm-4.property-search-results-map-column {
    padding-left: 20px!important;
}
.page-template-template-property-search-result .nvr-prop-img {
    position: relative;
    width: 50%;
    float: left;
    padding: 0px 20px;
    box-sizing: border-box;
}
.page-template-template-property-search-result .nvr-prop-text {
    padding: 0px 20px 0px 0px;
    position: relative;
    width: 50%;
    float: right;
    box-sizing: border-box;
}
.page-template-template-property-search-result #maincontent .nvr-prop-container #nvr-prop-search  li.prop-item-container.element.columns .nvr-prop-box {
    border: none;
    display: flex;
    width: 100%;
}
.page-template-template-property-search-result .nvr-upper-meta {
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: auto;
}
.page-template-template-property-search-result .nvr-upper-meta .meta-purpose {
    display: none;
}
.page-template-template-property-search-result span.meta-price {
    color: #000;
    background-color: transparent!important;
    padding: 0px;
    font-size: 1.8rem;
    font-weight: 700;
    top: -1px;
    position: relative;
}
.page-template-template-property-search-result .nvr-prop-meta {
    padding: 0px;
    border: none;
    margin-bottom: 30px;
}
.page-template-template-property-search-result span.nvr-prop-size {
    color: #000;
    background-color: transparent!important;
    padding: 0px;
    margin-right: 5px;
    display: inline-block;
    font-weight: 400;
    font-size: 1.6rem;
}
.nvr-prop-aptnumber {
    display: none;
}
.page-template-template-property-search-result .nvr-prop-aptnumber {
    color: #2e974c;
    font-size: 1.4rem;
    display: inline-block;
    width: 100%;
    margin: 5px 0px 20px;
}
.nvr-prop-excerpt {
    display: none;
}
.page-template-template-property-search-result  .nvr-prop-excerpt {
    font-size: 1.6rem;
    display: inline-block;
    width: 100%;
    color: #000;
    margin-bottom: 30px;
}
.page-template-template-property-search-result span.nvr-prop-accommodation, .page-template-template-property-search-result span.nvr-prop-bed {
    border-right: 1px solid #e5e5e5;
    padding-right: 15px;
    margin-right: 8px;
}
span.meta-price-plabel {
    display: none;
}
.page-template-template-property-search-result span.meta-price-plabel {
    position: relative;
    display: inline-block;
    float: right;
    color: #000;
    background-color: transparent;
    padding: 0;
    font-size: 1.4rem;
    font-weight: 400;
    top: 2px;
    margin-left: 5px;
}
.property-search-results-map-column .advanced-search-container {
    display: none;
}
.property-search-results-map-column div#outerslider_above_footer {
    position: fixed;
    top: 230px;
    right: 33.333%;
    width: 300px;
    height: auto;
    transform: translate(100%);
}
.page-template-template-property-search-result #maincontent {
    background-color: #f2f2f2;
    padding: 0;
}
#nvr-property-search-3 .advanced-search {
    width: 100%;
    max-width: 100%;
}
.property-search-results-search-row ul {
    list-style-type: none;
    margin:0;
}
#nvr-property-search-3 .custom-search-fomr-widget-title-wrapper {
    display: none;
}
#nvr-property-search-3 .advanced-search .row {
    margin: 0;
    padding: 0;
    position: relative;
    display: inline-block;
    width: 100%;
}
#nvr-property-search-3 .advanced-search .row .columns {
    margin: 0!important;
    padding: 0;
}

#nvr-property-search-3 .advanced-search .row:nth-child(2) {
    max-width: 190px;
}
#nvr-property-search-3 .advanced-search .row:nth-child(4) {
    max-width: 170px;
}
#nvr-property-search-3 .advanced-search .row:nth-child(6) {
    max-width: 320px;
}
#nvr-property-search-3 .advanced-search .row:nth-child(7) {
    max-width: 330px;
}
#nvr-property-search-3 .advanced-search .row:nth-child(8) {
    max-width: 100px;
    margin-left: 20px;
}


.page-template-template-property-search-result .nvr-prop-bed i:before, .page-template-template-property-search-result .nvr-prop-accommodation i:before,
.page-template-template-property-search-result .nvr-prop-bath i:before {
    display: none;
}
.page-template-template-property-search-result .nvr-prop-bed:after {
    content: url(/wp-content/uploads/2017/09/bed.png);
    position: relative;
    display: inline-block;
    top: 6px;
    margin-left: 5px;
}
.page-template-template-property-search-result .nvr-prop-bath:after {
    content: url(/wp-content/uploads/2017/09/bath.png);
    position: relative;
    display: inline-block;
    top: 6px;
    margin-left: 5px;
}
.page-template-template-property-search-result .nvr-prop-accommodation:after {
    content: url(/wp-content/uploads/2017/09/guests.png);
    position: relative;
    display: inline-block;
    top: 6px;
    margin-left: 5px;
}
.page-template-template-property-search-result .nvr-prop-meta span {
    font-size: 1.6rem;
    font-weight: 700;
}

#nvr-property-search-3 .form-search .row:nth-child(1), #nvr-property-search-3 .form-search .row:nth-child(3), #nvr-property-search-3 .form-search .row:nth-child(5) {
    display: none;
}
#nvr-property-search-3 .price-title-wrapper {
    position: relative;
    display: inline-block;
    float: left;
    color: #3d3d3d;
    font-size: 1.4rem;
    font-weight: 600;
    margin-right: 15px;
}
#nvr-property-search-3 .noUi-target {
    border-radius: 4px;
    border: 1px solid #D3D3D3;
    box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
    width: 100%;
    max-width: 210px;
    position: relative;
    display: inline-block;
    float: left;
}
#nvr-property-search-3 .rangetext {
    position: relative;
    display: inline-block;
    font-size: 1.4rem;
    color: #606060;
    font-weight: 400;
}
#nvr-property-search-3 .noUi-handle {
    background: url(/wp-content/uploads/2017/09/price-limit-bullet.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 21px;
    height: 22px;
    left: 0px;
    top: -2px;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
#nvr-property-search-3 .noUi-background {
    box-shadow: none;
    border: none;
    background: #fff;
}
#nvr-property-search-3 .noUi-handle:before, #nvr-property-search-3 .noUi-handle:after {
    display: none;
}
#nvr-property-search-3 .noUi-base {
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
}
#nvr-property-search-3 .rangeslider.noUi-target.noUi-ltr.noUi-horizontal.noUi-background {
    border: none;
    background-color: transparent;
    box-shadow: none;
}
#nvr-property-search-3 .noUi-handle.noUi-handle-lower {
    left: -10px;
    top: 0px;
    position: absolute;
    transform: translateY(-50%);
}
#nvr-property-search-3 .noUi-handle.noUi-handle-upper {
    left: -10px;
    top: 0px;
    position: absolute;
    transform: translateY(-50%);
}
.property-search-results-search-row {
    width: 100%;
    max-width: 1330px!important;
    margin: 30px auto!important;
    padding: 0px 20px;
    box-sizing: border-box;
}
#subbody #nvr-property-search-3 .nvr-widget-prop-search .advanced-search {
    border: 1px solid #fff;
    background-color: #fff;
    border-radius: 8px;
    margin-top: 20px;
}
#nvr-property-search-3 input#wdg_filter_submit {
    font-size: 1.6rem;
    font-weight: 700;
    text-transform: none;
    color: #fff;
    background-color: #2e974c;
    border: 2px solid #2e974c;
    border-radius: 5px;
    letter-spacing: 0;
    padding: 10px 30px 10px 30px;
    outline: none;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}
#nvr-property-search-3 input#wdg_filter_submit:hover {
    color: #2e974c;
    background-color: #fff;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}
#nvr-property-search-3 .nvr_selector {
    border: none;
    overflow: hidden;
}
#nvr-property-search-3 .nvr_selector:hover {
    background-color: transparent;
}
#nvr-property-search-3 .nvr_selector > i.fa {
    border-color: #ebebeb;
    color: #555;
    border-width: 0px 1px 0px 0px;
    padding-right: 10px;
    background: rgba(255,255,255,0.95);
}
#nvr-property-search-3 input#wdg_filter_numroom, #nvr-property-search-3 input#wdg_filter_numbath {
    border: none;
    outline: none;
    color: #3d3d3d;
    font-size: 1.4rem;
    font-weight: 600;
    padding: 11px 8px 11px 30px;
}
#nvr-property-search-3 #wdg_filter_numroom::placeholder, #nvr-property-search-3 #wdg_filter_numbath::placeholder {
    color: #3d3d3d;
    font-size: 1.4rem;
    font-weight: 600;
}
#nvr-property-search-3 .nvr_selector span {
    padding-left: 30px;
    color: #3d3d3d;
    font-size: 1.4rem;
    font-weight: 600;
    white-space: nowrap;
}
#nvr-property-search-3 .nvr-widget-prop-search .advanced-search .rangeslidercontainer {
    top: 8px;
}
#nvr-property-search-3 .fa-chevron-down:before {
    content: url("/wp-content/uploads/2017/09/search-arrow-down-green.png");
}
.row.searh-results-pagination-row {
    background-color: #fff;
    padding: 30px 0;
    width: 100%;
    margin: 0!important;
}
#nav-below {
    font-size: 12px;
    clear: both;
    text-align: right;
    position: relative;
    display: block;
    height: auto;
    margin: 0 auto;
    padding: 20px 100px;
    background-color: #f3f3f3;
}
.nav-next {
    position: relative;
    float: right;
    text-align: right;
    display: inline-block;
}
.nav-previous {
    position: relative;
    float: left;
    text-align: right;
    display: inline-block;
}
.nav-previous a, .nav-previous a:visited, .nav-next a, .nav-next a:visited {
	background-color: inherit;
}
.nav-next a, .nav-previous a {
    background-color: rgba(46,151,76,1);
    padding: 14px 25px;
    outline: none;
}
.nav-next a:hover, .nav-previous a:hover {
    background-color: rgba(46,151,76,0.9);
}
.nav-next .meta-nav {
    width: 100%;
    background: url(/wp-content/uploads/2017/09/search-arrow-right.png);
    height: 100%;
    top: 50%;
    position: absolute;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    transform: translate(-50%,-50%);
    left: 50%;
}
.nav-previous .meta-nav {
    width: 100%;
    background: url(/wp-content/uploads/2017/09/search-arrow-left.png);
    height: 100%;
    top: 50%;
    position: absolute;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    transform: translate(-50%,-50%);
    left: 50%;
}
.nav-pagination-info {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 1.4rem;
    transform: translate(-50%,-50%);
    color: #000;
}

.property-search-results-map-column .nvr-prop-img, .custom-single-property-left-column .nvr-prop-img {
    position: relative;
    width: 100%;
    float: none;
    padding: 0px;
    box-sizing: border-box;
}
.property-search-results-map-column .info_details, .custom-single-property-left-column .info_details {
    margin: 0px 0px 0px 0px;
    width: 358px;
    max-width: 270px;
    max-height: 365px;
    margin-top: -329px;
    position: absolute;
    background: #ffffff;
    box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.2);
    margin-left: -109px;
}
.property-search-results-map-column .info_details:after, .custom-single-property-left-column .info_details:after {
    top: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    border-top-color: #ffffff;
    border-width: 15px;
    left: 50%;
    margin-left: -40px;
}
.property-search-results-map-column h2.nvr-prop-title, .custom-single-property-left-column h2.nvr-prop-title {
    font-size: 1.4rem;
    font-weight: 600;
    color: #000;
    text-align: center;
}
.property-search-results-map-column .nvr-prop-address, .custom-single-property-left-column .nvr-prop-address {
    color: #1e6d35;
    font-size: 1.2rem;
    text-align: center;
    font-weight: 600;
}
.property-search-results-map-column .nvr-prop-text, .custom-single-property-left-column .nvr-prop-text {
    padding: 20px;
    position: relative;
    width: 100%;
    float: none;
    box-sizing: border-box;
}
.property-search-results-map-column .nvr-upper-meta, .custom-single-property-left-column .nvr-upper-meta {
    display: none;
}
.property-search-results-map-column #infocloser, .custom-single-property-left-column #infocloser {
    background-color: #000;
    color: #fff;
    border-color: #000;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    border-width: 1px;
    border-style: solid;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    z-index: 999999;
    cursor: pointer;
}
.fa-remove:before, .fa-close:before, .fa-times:before {
    content: '';
    background: url(/wp-content/uploads/2017/09/map-close-button.png);
    width: 24px;
    height: 24px;
    position: absolute;
    background-position: center;
    top: 0;
    left: 0;
    background-size: contain;
}
.no-results-row {
    max-width: 1330px!important;
    margin: 0 auto;
    padding: 0 20px 80px;
}
.no-results-row p {
    font-size: 2rem;
    font-weight: 300;
    color: #333;
    text-align: center;
}
.page-template-template-property-search-result .no-results-featured-properties .nvr-prop-img {
    position: relative;
    width: 100%;
    float: left;
    padding: 0px;
    box-sizing: border-box;
}
.page-template-template-property-search-result .no-results-featured-properties .nvr-prop-text {
    padding: 0px 20px 0px 0px;
    position: relative;
    width: 100%;
    float: left;
    box-sizing: border-box;
}
.page-template-template-property-search-result .no-results-featured-properties .nvr-prop-text .nvr-prop-excerpt {
	display: none;
}
.page-template-template-property-search-result .no-results-featured-properties ul li {
	background: #fff;
    padding: 20px;
}
.page-template-template-property-search-result .no-results-featured-properties ul li.nvr-prop-clear {
    z-index: -10;
}

/*=================================
        NEWS PAGE
=================================*/

.postscontainer.mason .content-loop {
    margin-bottom: 50px;
    padding: 30px;
    border-bottom: 1px solid #f8f8f8;

}

.page-template-template-blog #outermain .row {
    width: 100%;
    max-width: 1330px;
    margin: 0 auto;
}
.page-template-template-blog #loadmore-paging .loadmorebutton a {
    background-color: #2e974c;
    color: #fff;
    border: 1px solid #2e974c;
    border-radius: 5px;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.page-template-template-blog #loadmore-paging .loadmorebutton a:hover {
    background-color: #fff;
    color: #2e974c;
    border: 1px solid #2e974c;
    border-radius: 5px;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
.page-template-template-blog .meta-author, .page-template-template-blog .entry-utility {
    display: none;
}
.page-template-template-blog .postscontainer.mason .posttitle {
    font-size: 2rem;
    font-weight: 700;
    color: #000;
}
.page-template-template-blog .entry-content p {
    font-size: 1.6rem;
    color: #000;
    margin-bottom: 30px;
}
.postscontainer .articlewrapper article img.scale-with-grid.wp-post-image {
    width: 100% !important;
}

/*=================================
        SINGLE POST PAGE
=================================*/
.single-post div#singlepost {
    width: 100%;
    max-width: 1330px;
    margin: 0 auto;
    padding: 0 20px;
    box-sizing: border-box;
}
.single-post #singlepost .imgcontainer {
    width: 50%;
    position: relative;
    display: inline-block;
    float: left;
    text-align: center;
    padding: 0 15px;
    box-sizing: border-box;
}
.single-post #singlepost .posttitle {
    font-size: 3rem;
    width: 50%;
    display: inline-block;
    float: right;
    padding: 0 15px;
    box-sizing: border-box;
}
.single-post #singlepost .meta-author, .single-post #singlepost .entry-utility, .single-post #singlepost #comments {
	display: none;
}
.single-post #singlepost  .entry-content {
    display: inline-block;
    width: 50%;
    float: right;
    color: #000;
    margin-top: 40px;
    padding: 0 15px;
    box-sizing: border-box;
}
.single-post #singlepost #prevnext-post-link .navtext {
    color: #777;
    background: #fff;
}
#prevnext-post-link .prevnexttitle {
    color: #2e974c;
    background: #fff;
    padding: 0 15px;
}
.single-post #singlepost .nav-previous a:hover .prevnexttitle, .single-post #singlepost .nav-next.positionleft a:hover .prevnexttitle {
    color: #2e974c;
}
.single-post #singlepost #prevnext-post-link {
	border-width: 0px;
    margin: 20px auto;
}
/*=================================
        CONTACT US PAGE
=================================*/

.contact-us-main-row {
    width: 100%;
    max-width: 1330px;
    padding: 0 20px 80px;
    margin: 0 auto!important;
}
.contact-us-title-row .custom-title h2 {
    margin-top: 0px;
    margin-bottom: 10px;
}
input.wpcf7-form-control.wpcf7-submit.button.color2.bigger {
    background-color: #2e974c!important;
    color: #fff!important;
    border: 1px solid #2e974c!important;
    border-radius: 5px!important;
    letter-spacing: 0!important;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}
input.wpcf7-form-control.wpcf7-submit.button.color2.bigger:hover {
    background-color: #fff!important;
    color: #2e974c!important;
    border: 1px solid #2e974c!important;
    border-radius: 5px!important;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.table_privacy td {
	text-align: left !important;
}

/*=================================
        FAQ PAGE
=================================*/

.faq-accordion-row {
    width: 100%;
    max-width: 1330px;
    padding: 0 20px 60px;
    margin: 0 auto!important;
    box-sizing: border-box;
}
.faq-accordion-row .vc_tta-panel-heading, .faq-accordion-row .vc_tta-panel-body {
    border-color: #2e974c!important;
}
.faq-accordion-row .vc_tta-panel-body {
    color: #3d3d3d;
    font-size: 1.6rem;
    font-weight: 400;
    padding: 20px 40px !important;
    background-color: transparent!important;
    border: none!important;
}
.faq-accordion-row .vc_tta-panel-heading {
    background-color: #fff!important;
    border: none!important;
}
.faq-accordion-row .vc_tta-panel-heading h4 a {
    color: #2e974c!important;
    border-bottom: 1px solid #2e974c!important;
    font-weight: 400;
    padding: 14px 20px!important;
}
.faq-accordion-row .vc_active .vc_tta-panel-heading h4 a {
    font-weight: 600;
}
.faq-accordion-row .vc_tta-controls-icon-plus:before, .faq-accordion-row .vc_tta-controls-icon-plus:after {
    border-color: #2e974c!important;
}
.faq-accordion-row .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    left: auto;
    right: 20px;
}

/*=================================
        ABOUT US PAGE
=================================*/

.about-us-top-row {
    width: 100%;
    max-width: 1720px;
    margin: 0 auto!important;
}
.about-us-title {
        width: 90%;
    padding: 35px 0px;
    margin: 0px auto 35px!important;
    background-color: #f8f8f8;
    text-align: center;
}
.about-us-title h2 {
    font-size: 3rem;
    color: #000;
    font-weight: 600;
    margin-bottom: 0px;
}
.about-us-title h2 span {
    font-size: 3rem;
    color: #2e974c;
    font-weight: 600;
    margin-bottom: 0px;
}
.custom-container-row {
    width: 100%;
    max-width: 1330px;
    padding: 0px 20px;
    margin: 0 auto!important;
    box-sizing: border-box;
}
.about-us-links-list {
     list-style-type: none; 
    margin: 0 auto;
    display: inline-block;
    padding-top: 10px;
}
.about-us-links-list li {
    display: inline-block;
    float: left;
    margin: 0px 18px;
}
.about-us-links-list-wrapper {
    text-align: center;
}
.about-us-links-list li a {
    font-size: 1.8rem;
    font-weight: 600;
    color: #000;
    padding-bottom: 10px;
}
.about-us-links-list li a:hover {
    border-bottom: 6px solid #2e974c;
}
.custom-container-row h2 {
    font-size: 3rem;
    font-weight: 600;
    color: #000;

}
.custom-container-row h3 {
    font-size: 2rem;
    font-weight: 600 !important;
    font-family: 'Open sans', sans-serif!important;
    color: #2e974c;
}
.custom-container-row h4 {
    font-size: 1.6rem;
    font-weight: 400;
    color: #434343;
}
.custom-container-row p, .custom-container-row ul li {
    font-size: 1.6rem;
    font-weight: 300;
    color: #434343;
    list-style: none;
    text-align: justify;
}
.custom-container-row ul li {
    padding: 10px 0px;
}
.custom-container-row ul li:before {
    content: "";
    margin-right: 10px;
    width: 15px;
    display: inline-block;
    height: 3px;
    background-color: green;
}
.wpb_wrapper ul {
    margin: 0
}
.vc_row.wpb_row.vc_row-fluid.custom-container-row.services-icons .vc_col-sm-3, .vc_row.wpb_row.vc_row-fluid.custom-container-row.services-icons .vc_col-sm-6 {
    padding: 10px;
}
.report-a-problem-row .vc_btn3-container.vc_btn3-inline {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-bottom: 0px;
}
.report-a-problem-row .vc_btn3.vc_btn3-color-green, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat {
    color: #fff;
    background-color: #2e974c!important;
    width: 100%;
    padding: 45px 20px;
    font-size: 1.8rem;
    font-weight: 700;
}
.report-a-problem-row .wpb_text_column.wpb_content_element, .report-a-problem-row .wpb_text_column.wpb_content_element p {
    margin-bottom: 0px;
}
.report-a-problem-row p {
    font-size: 1.6rem;
    font-weight: 600;
    color: #434343;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 570px;
}
.report-a-problem-row p a {
    font-size: 1.6rem;
    font-weight: 600;
    color: #2e974c;
    text-decoration: underline;
}
.report-a-problem-row {
    display: flex;
    padding: 0px 35px 40px;
    box-sizing: border-box;
}
.report-a-problem-row .vc_col-sm-3 .vc_column-inner {
    padding: 0;
}
.report-a-problem-row .vc_col-sm-9 {
    border: 4px solid #e6e6e6;
    border-left: none;
}
/*=================================
        NEW FIXES
=================================*/
a.image.gotopost {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 0;
    background: none;
    margin-top: 0;
    border: 0;
}
.nvr-prop-img a.gotopost:before {
    display: none;
}
.custom-property-slider-form-wrapper.custom-pinned .custom-property-slider-form-inner-wrapper {
    background: rgba(255,255,255,0.3);
    -webkit-transition: 0.4s ease;
    -moz-transition: 0.4s ease;
    -o-transition: 0.4s ease;
    transition: 0.4s ease;
}
.iphorm_1_10-group-wrap, .iphorm_1_13-group-wrap, .iphorm_2_9-group-wrap, .iphorm_2_12-group-wrap {
    position: relative;
}
span.like-label-form {
    color: #434343;
    font-size: 1.4rem;
    font-weight: 600;
    width: 100%;
    padding-bottom: 3px;
}
.like-label-form-wrapper img {
    float: right;
}
.like-label-form-wrapper {
    padding-bottom: 15px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
.iphorm_1_8-element-wrap, .iphorm_1_9-element-wrap, .iphorm_2_1-element-wrap, .iphorm_2_2-element-wrap {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.iphorm_1_16-element-wrap, .iphorm_1_17-element-wrap {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
}
.iphorm-input-wrap-select.iphorm_1_5-input-wrap, .iphorm-input-wrap-select.iphorm_2_5-input-wrap {
    opacity: 0;
    top: 0;
}
a.close-custom-form {
    display: inline-block;
    width: 100%;
    padding: 20px;
}
a.close-custom-form>img {
    max-width: 15px;
    position: absolute;
    top: 15px;
    right: 15px;
    padding: 10px;
}
/*=================================
        home page list
=================================*/
.home ul#nvr-prop-filter {
    height: 100%!important;
}
.home #maincontent .nvr-prop-container ul.nvr-prop-col li {
    width: 50%!important;
    position: relative!important;
    left: 0!important;
    float: left!important;
    display: inline-block!important;
    -webkit-transform: translate3d(0,0,0)!important;
    -moz-transform: translate3d(0,0,0)!important;
    -o-transform: translate3d(0,0,0)!important;
    transform: translate3d(0,0,0)!important;
}
.quick-access-icons {
    position: fixed;
    right: 10px;
    bottom: 40%;
    z-index: 99999;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0);
    -webkit-transition: 0.3s ease 0.1s;
    -moz-transition: 0.3s ease 0.1s;
    -o-transition: 0.3s ease 0.1s;
    transition: 0.3s ease 0.1s;
}
.sticky .quick-access-icons {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(0, 0);   
    -moz-transform: translate(0, 0);   
    -o-transform: translate(0, 0);   
    transform: translate(0, 0);   
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}
.quick-access-icons>ul {
    margin: 0;
}
.quick-access-icons>ul>li {
    list-style: none;
    position: relative;
}
.quick-access-icons>ul>li>a {
    width: 40px;
    height: 40px;
    text-align: center;
    margin-bottom: 15px;
    background: #30974c;
    border-radius: 50%;
    font-size: 2rem;
    display: block;
    color: #fff;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}
.quick-access-icons>ul>li>a:hover {
    background-color: #fff;
    color: #30974c;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}
.quick-access-icons>ul>li>a>i {
    position: relative;
    top: 8px;
}
.quick-access-enquire {
    left: 5px;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}
.quick-access-search {
    left: 10px;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}
.quick-access-contactus {
    left: 15px;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}
.sticky .quick-access-icons>ul>li {
    left: 0;
    -webkit-transition: 0.8s ease 0.2s;
    -moz-transition: 0.8s ease 0.2s;
    -o-transition: 0.8s ease 0.2s;
    transition: 0.8s ease 0.2s;
}
#outerheader.pre-sticky {
    top: -10px;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}
#outerheader.sticky.pre-sticky {
    top: 0px;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}
video#london-video {
    width: 100%;
}
/*==================property page new features =================*/
.property-expandable-description {
    max-height: 100px;
    overflow: hidden;
    -webkit-transition: 0.4s ease;
    -moz-transition: 0.4s ease;
    -o-transition: 0.4s ease;
    transition: 0.4s ease;
}
.property-expandable-description.property-expandable-description-active {
    max-height: 1000px;
    -webkit-transition: 0.4s ease;
    -moz-transition: 0.4s ease;
    -o-transition: 0.4s ease;
    transition: 0.4s ease;
}
.property-desctiption-expand-button>a {
    max-width: 120px;
    background: #2f974c;
    text-align: center;
    width: 100%;
    display: block;
    padding: 7px 0;
    color: #fff;
    font-size: 1.6rem;
    border-radius: 3px;
    margin: 30px auto 0 auto;
    border: 1px solid #2f974c;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}
.property-desctiption-expand-button>a:hover {
    background-color: transparent;
    color: #2f974c;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}
.custom-button-1-wrapper {
    margin-right: 10px;
}
div#outerslider_above_footer {
    margin: 0 auto 50px auto;
    max-width: 1720px!important;
}
.custom-nvr-cf_thumb-wrapper {
    height: 350px;
}
.home #gMapsContainer {
    height: 500px;
}
.page-id-2753 .vc_row.wpb_row.vc_row-fluid.custom-container-row {
    padding: 0;
}
.about-us-title {
    width: 100%;
}
/*=================================
        FIXES
=================================*/
.managment-service-box-image {
    position: relative;
}
.managment-service-text {
    position: absolute;
    bottom: 15px;
    left: 50%;
    background: #f8f8f8;
    width: 100%;
    max-width: 230px;
    text-align: center;
    display: block;
    margin-left: -115px;
}
.managment-service-text p {
    color: #349e45;
    text-align: center;
    padding-top: 15px;
    margin-bottom: 0;
    font-weight: 800;
    font-family: 'Open sans', sans-serif;
}
/*=================================
        RESPONSIVE
=================================*/
a.available-flats-button {
    max-width: 400px;
    display: block;
    margin: 0 auto;
    background: #30974c;
    text-align: center;
    padding: 15px 0;
    border-radius: 5px;
    color: #fff;
    font-size: 1.6rem;
    font-weight: 600;
    border: 1px solid #30974c;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}
a.available-flats-button:hover {
    background: transparent;
    color: #30974c;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}
.preloader-text {
    font-size: 2rem;
    letter-spacing: 2px;
    margin-top: 55px;
    position: absolute;
    top: 50%;
    left: 50%;
    opacity: 0;
    -webkit-animation: pulse 5s infinite;
    -moz-animation: pulse 5s infinite;
    -o-animation: pulse 5s infinite;
    animation: pulse 5s infinite;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
@keyframes pulse {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
#wptime-plugin-preloader {
    background-position: 50% 49%;
    -webkit-animation: pulse_logo 5s infinite;
    -moz-animation: pulse_logo 5s infinite;
    -o-animation: pulse_logo 5s infinite;
    animation: pulse_logo 5s infinite;
}
@keyframes pulse_logo {
  0% {
    background-position: 50% 49%;
  }
  50% {
    background-position: 50% 50%;
  }
  100% {
    background-position: 50% 49%;
  }
}
@media (max-width: 1650px) {
    .topcontainer.container {
        padding: 0px 20px;
    }
	div#custom-js-container {
	    max-width: 900px;
	}
	.featured-homes-row #nvr-prop-filter li:nth-child(1) {
        padding: 0;
        padding-right: 15px;
        left: 0%!important;
        -webkit-transform: translate3d(0%,0,0)!important;
        -moz-transform: translate3d(0%,0,0)!important;
        -ms-transform: translate3d(0%,0,0)!important;
        -o-transform: translate3d(0%,0,0)!important;
        transform: translate3d(0%,0,0)!important;
    }
    .featured-homes-row #nvr-prop-filter li:nth-child(2) {
        padding: 0;
        padding-left: 15px;
        left: 50%!important;
        -webkit-transform: translate3d(0%,0%,0)!important;
        -moz-transform: translate3d(0%,0%,0)!important;
        -ms-transform: translate3d(0%,0%,0)!important;
        -o-transform: translate3d(0%,0%,0)!important;
        transform: translate3d(0%,0%,0)!important;
    }
    .featured-homes-row #nvr-prop-filter li:nth-child(3) {
        padding: 0;
        left: 0%!important;
        padding-right: 15px;
        -webkit-transform: translate3d(0%,100%,0)!important;
        -moz-transform: translate3d(0%,100%,0)!important;
        -ms-transform: translate3d(0%,100%,0)!important;
        -o-transform: translate3d(0%,100%,0)!important;
        transform: translate3d(0%,100%,0)!important;
    }
    .featured-homes-row #nvr-prop-filter li:nth-child(4) {
        padding: 0;
        padding-left: 15px;
        left: 50%!important;
        -webkit-transform: translate3d(0%,100%,0)!important;
        -moz-transform: translate3d(0%,100%,0)!important;
        -ms-transform: translate3d(0%,100%,0)!important;
        -o-transform: translate3d(0%,100%,0)!important;
        transform: translate3d(0%,100%,0)!important;
    }

}
@media (max-width: 1400px) {
    .logo.columns {
        padding: 0 5px;
    }
    div.logoimg {
        padding: 22px 0px;
    }
    svg#custom-header-logo-svg {
        width: 160px;
        height: auto;
    }
    .topnav > li {
        padding: 0px;
        margin: 0px 10px;
    }
    .topnav a {
        font-size: 1.5rem;
    }
    .custom-header-buttons-wrapper {
        width: auto;
    }
    .custom-button-1 {
        padding: 4px 20px;
    }
    .custom-button-2 {
        padding: 7px 20px;
    }
    .row.footer-row.footer-bottom-row {
        max-width: 100%;
        padding: 15px 20px 40px;
    }
    #nvr-property-search-2 .nvr_selector span {
        padding-left: 20px;
    }
    #nvr-property-search-2 .six.columns .nvr_selector span {
        padding-left: 5px;
    }
    .custom-search-widget-wrapper {
	    width: 100%;
	    max-width: 900px;
	}
}
@media (max-width: 1280px) {
    .nvr_selector > i.fa {
        width: 20px;
    }
    .custom-search-widget-wrapper {
        width: 800px;
    }
    #nvr-property-search-3 .advanced-search .row:nth-child(7) {
	    display: none;
	}
    .custom-single-property-left-column.vc_col-sm-9 {
        width: 65%!important;
    }
}
@media (max-width: 1199px) {
    div#outerheaderwrapper {
        height: 160px!important;
    }
    .logo.columns {
        width: 100%;
        float: none;
    }
    div.logoimg {
        padding: 15px 0px;
    }
    .topnav a {
        font-size: 1.6rem!important;
        padding-top: 10px;
    }
    .topnav > li {
        height: 30px;
    }
    svg#custom-header-logo-svg {
        width: 220px;
    }
    .custom-header-buttons-wrapper {
        float: right;
        text-align: center;
        margin: 0 auto;
        padding: 10px 0px;
    }
    section.navigation {
        max-width: 1100px;
    }
    .row.footer-row.footer-bottom-row {
        padding: 15px 10px 40px;
    }
    .row.footer-row.footer-bottom-row .vc_col-sm-4:nth-child(1) a:nth-child(1) {
        margin-right: 5px;
    }
    .row.footer-row.footer-bottom-row .vc_col-sm-4:nth-child(1) a img {
        width: 40%;
    }
    div#custom-js-container {
	    position: absolute;
	    max-width: 1170px;
	    top: auto;
	    left: 50%;
	    transform: translate(-50%);
	    width: 100%;
	    bottom: 10px;
	}
	.row.footer-row.footer-bottom-row .vc_col-sm-4:nth-child(1) {
	    padding-left: 0px;
	    padding-top: 35px;
	}
	.custom-property-anchor-links a {
	    font-size: 1.6rem;
	}	
	.custom-detail {
	    margin: 0px 15px;
    }
    .custom-header-buttons-wrapper {
        display: none;
    }
    .quick-access-icons {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        -webkit-transition: 0.3s ease;
        -moz-transition: 0.3s ease;
        -o-transition: 0.3s ease;
        transition: 0.3s ease;
    }
    .quick-access-icons>ul>li {
        left: 0;
    }
    section.navigation {
        max-width: 1100px;
        display: block;
        width: 100%;
        float: none;
    }
    ul#menu-custom-menu {
        margin: 0 auto;
        display: table!important;
        float: none;
        padding-bottom: 10px;
    }
    .sticky div.logoimg {
        display: none;
    }
}
@media (max-width: 1024px) {
    .services-row .vc_column-inner {
        padding: 0px 20px!important;
    }
    .services-row {
        padding-bottom: 50px;
    }
    .custom-property-anchor-links a {
	    margin-right: 45px;
	}
    .managment-service-text {
        max-width: 200px;
        margin-left: -100px;
    }
}
@media (max-width: 991px) {
    .custom-header-buttons-wrapper {
        width: auto;
        text-align: right;
    }
    .custom-button-1 {
        padding: 5px 5px;
        margin-top: 0px
    }
    .custom-button-1 span.custom-pin-svg, .custom-button-2 span.custom-email-svg {
        display: none;
    }
    span.custom-button-pin-text {
        margin-left: 0;
    }
    .custom-button-2-wrapper {
        top: -1px;
    }
    .custom-button-2 {
        padding: 5px 5px;
    }
    span.custom-button-email-text {
        top: 0px;
    }
    .topnav > li {
        margin: 0px 8px;
    }
    .topcontainer.container {
        padding: 0px 10px;
    }
    .custom-search-widget-wrapper {
        width: 100%;
    }
    .nvr-prop-address {
        font-size: 1rem;
    }
    .row.footer-row.footer-bottom-row p {
        font-size: 1rem;
    }
    span.custom-copyright-text a {
        font-size: 1rem;
    }
    span.custom-copyright-text {
        font-size: 1rem;
    }
    .row.footer-row.footer-bottom-row .vc_col-sm-4:nth-child(1) {
        padding-top: 35px;
    }
    div#custom-js-container {
	    max-width: 700px;
	}
	.featured-homes-row #nvr-prop-filter li:nth-child(1) {
        padding-right: 5px;
    }
    .featured-homes-row #nvr-prop-filter li:nth-child(2) {
        padding-left: 5px;
    }
    .featured-homes-row #nvr-prop-filter li:nth-child(3) {
        padding-right: 5px;
    }
    .featured-homes-row #nvr-prop-filter li:nth-child(4) {
        padding-left: 5px;
    }
    .featured-homes-row span.meta-price {
        padding: 18px 0px 10px 5px;
    }
    .row.custom-search-fomr-widget-title-wrapper h2 {
	    font-size: 3.7rem;
	}
	.about-us-links-list li a {
	    font-size: 1.4rem;
	}
	.report-a-problem-row p {
	    width: 80%;
	}
	.custom-property-slider-form-inner-wrapper-sideview {
	    position: fixed;
	    top: auto;
	    right: auto;
	    transform: translate(0%,0%);
	    max-width: 100%;
	    width: 100%;
	    bottom: 0;
	    left: 0;
	}
	.custom-property-slider-form-inner-wrapper-sideview .custom-property-slider-form {
	    position: absolute;
	    width: 100%;
	    max-width: 100%;
	    height: 0px;
	    max-height: 0px;
	    top: auto;
	    left: 0px;
	    transform: translate(0%,0%);
	    background-color: #fff;
	    padding: 20px;
	    border: 1px solid #2f964d;
    	border-radius: 6px 6px 0px 0px;
	    bottom: 0;
	    box-sizing: border-box;
        -webkit-transition: 1s;
	    -moz-transition: 1s;
	    -ms-transition: 1s;
	    -o-transition: 1s;
	    transition: 1s;
	}
	.custom-property-slider-form-inner-wrapper-sideview .custom-property-slider-form .custom-form-open-wrapper {
	    position: relative;
	    text-align: center;
	    display: block;
	    font-size: 2rem;
	    font-weight: 700;
	    color: #31964d;
	    margin-top: -5px;
	}
	.custom-property-slider-form-inner-wrapper-sideview .custom-property-slider-form.custom-property-slider-form-opened {
		height: auto;
		max-height: 600px;
        -webkit-transition: 1s;
	    -moz-transition: 1s;
	    -ms-transition: 1s;
	    -o-transition: 1s;
	    transition: 1s;
	}
	.custom-property-slider-form-inner-wrapper-sideview .custom-property-slider-form.custom-property-slider-form-opened .form-text-wrapper:before {
		display: none;
	}
	.custom-property-slider-form-inner-wrapper-sideview .custom-property-slider-form.custom-property-slider-form-opened .custom-form-close-wrapper {
	    position: absolute;
	    display: block;
	    top: 0px;
	    right: 0px;
	    font-size: 3rem;
	    font-weight: 700;
	    padding: 10px;
	    color: #333;
	    background-color: #2f964d;
	    border: 1px solid #2f964d;
	    border-radius: 4px;
	    cursor: pointer;
	}
	.custom-property-slider-form-inner-wrapper-sideview .custom-form-open-wrapper {
		display: block;
	}
	.custom-property-slider-form-inner-wrapper-sideview .custom-property-slider-form.custom-property-slider-form-opened .custom-form-open-wrapper {
		display: none;
	}
	.single-propertys #slider {
	    z-index: 200;
	}
	.custom-single-property-left-column.vc_col-sm-9 {
	    width: 100%;
	}
	.custom-single-property-right-column.vc_col-sm-3 {
	    width: 0%;
	}	
	div#custom-slider {
	    overflow: hidden;
	}
	.custom-detail {
	    margin: 0px 15px 20px;
	}
	#nvr-property-search-3 .advanced-search .row:nth-child(6) {
	    max-width: 150px;
	}	
	#nvr-property-search-3 .advanced-search .row:nth-child(6) .six {
		width: 100%;
	}
	#nvr-property-search-3 .advanced-search .row:nth-child(6) .six:nth-child(2) {
		display: none;
	}
    /* header buttons fixed */
    .custom-buttons-1-2-wrapper {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
    }
    .custom-button-1-wrapper, .custom-button-2-wrapper {
        width: 50%;
        top: 0;
        margin: 0;
        padding: 0;
        float: left;
    }
    .custom-header-buttons-wrapper .custom-button-1, .custom-header-buttons-wrapper .custom-button-2 {
        display: block;
        text-align: center;
        border: 0;
        border-radius: 0;
        padding: 10px;
        border-top: 1px solid #ddd;
    }
    .page-id-271 .custom-button-1-wrapper {
        width: 100%;
    }
    .page-id-271 .custom-button-2-wrapper {
        display: none;
    }
    a.close-custom-form>img {
        max-width: 35px!important;
    }
    div#outerheaderwrapper {
        height: 100%!important;
    }
    .iphorm-submit-wrap button em {
        padding: 5px 20px 5px 0px;
    }
    .managment-service-text {
        max-width: 160px;
        margin-left: -80px;
    }
}
@media (max-width: 767px) {
    .managment-service-text {
        max-width: 230px;
        margin-left: -115px;
    }
    .zopim {
    bottom: 42px !important;
    right: 0 !important;	
	}
    section.navigation, .quick-access-icons {
        display: none!important;
    }
    .custom-burger-wrapper {
        display: inline-block;
        padding-top: 5px;
        padding-left: 10px;
    }
    .row.custom-search-fomr-widget-title-wrapper h2 {
        font-size: 2rem;
        margin-bottom: 5px;
        text-align: center;
    }
    #nvr-property-search-2 .custom-search-fomr-widget-title-wrapper p {
        margin-bottom: 0px;
        font-size: 1.3rem;
        text-align: center;
    }
    #nvr-property-search-2 form#frmwdgsearch {
        padding: 15px 5px 15px;
    }
    #nvr-property-search-2 .form-search {
        padding: 5px!important;
    }
    #nvr-property-search-2 .nvr_selector {
        padding-right: 0px;
    }
    #nvr-property-search-2 .nvr_selector span {
        padding-left: 5px;
        font-size: 1.6rem;
    }
    #nvr-property-search-2 input#wdg_filter_submit {
        padding: 10px 10px 10px 10px;
    }
    #maincontent {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    #maincontent .nvr-prop-container ul.nvr-prop-col li {
        left: 50%;
        transform: translate3d(-50%, 0px, 0px);
    }
    .row.footer-row.footer-menu-row {
        padding: 50px 0px 50px;
        text-align: center;
    }
    .footer-menu-row h2 {
        margin-bottom: 0px;
    }
    #footerwrapper .custom-button-1-wrapper {
        padding-top: 30px;
        float: none;
        padding-right: 0px;
    }
    .row.footer-row.footer-subscribe-row {
        padding: 50px 20px 50px;
    }
    .row.footer-row.footer-subscribe-row .vc_col-sm-8 {
        padding-right: 0px;
        padding-left: 0px;
    }
    .mc4wp-form-fields input[type="email"] {
    	padding: 19px 100px 19px 10px;
    }
    .mc4wp-form-fields input[type="submit"] {
        padding: 20px 20px;
    }
    .row.footer-row.footer-bottom-row .vc_col-sm-4:nth-child(1) {
        padding-top: 20px;
        padding-bottom: 20px;
        text-align: center;
    }
    .row.footer-row.footer-bottom-row .vc_col-sm-4:nth-child(3) {
        padding-right: 0px;
        text-align: center;
        padding-top: 20px;
    }
    .row.footer-row.footer-bottom-row .vc_col-sm-4:nth-child(1) a img {
        width: auto;
    }
    .featured-homes-row .apartments .custom-nvr-cf_thumb-wrapper {
	    height: 150px;
	}
	div#custom-js-container {
	    display: none;
	}
	.custom-title h2 {
	    font-size: 2.8rem;
	    padding: 0px 10px;
	}
	.contact-us-main-row {
	    padding: 10px;
	}
	.report-a-problem-row {
	    display: block;
	    padding: 0px 35px 40px;
	    box-sizing: border-box;
	}
	.report-a-problem-row p {
	    position: relative;
	    display: block;
	    width: 100%;
	    transform: none;
        top: auto;
    	left: auto;
	}
	.report-a-problem-row .vc_col-sm-9 {
	    border: 4px solid #e6e6e6;
	    border-left: 4px solid #e6e6e6;
	    padding: 10px;
	}
	.report-a-problem-row .vc_col-sm-3 {
	    margin-bottom: 0px!important;
	}
	.report-a-problem-row .vc_btn3.vc_btn3-color-green, .vc_btn3.vc_btn3-color-green.vc_btn3-style-flat {
	    padding: 25px 20px;
	}
	.about-us-links-list li {
	    display: block;
	    float: none;
	    margin: 0px 18px 20px;
	}
	.single-post #singlepost .imgcontainer {
	    width: 100%;
	}	
	.single-post #singlepost .posttitle {
	    width: 100%;
	}	
	.single-post #singlepost .entry-content {
	    width: 100%;
	    margin-top: 20px;
	}	
	.custom-property-anchor-links a	{
		display: block;
	}
	.prop-single-detail h3 {
	    position: relative;
	    display: block;
	    float: none;
	}	
	#nvr-property-search-3 .advanced-search .row {
	    margin: 0 auto;
	    padding: 0;
	    position: relative;
	    display: block;
	    width: 100%;
	    max-width: 80%!important;
	}
	#nvr-property-search-3 .advanced-search .row:nth-child(8) {
		margin: 15px auto;
	}
    #nvr-property-search-2 .six.columns .nvr_selector span, #nvr-property-search-3 .six.columns .nvr_selector span, #custom-js-container .six.columns .nvr_selector span {
        padding-left: 30px;
    }
    .page-template-template-property-search-result .nvr-prop-address {
        font-size: 1.4rem;
    }
    .home #maincontent .nvr-prop-container ul.nvr-prop-col li {
        width: 100%!important;
        padding-right: 0!important;
    }
    .home #maincontent .nvr-prop-container ul.nvr-prop-col li .nvr-prop-title {
        margin-bottom: 20px;
    }
    #nvr-property-search-2 .form-search .row, #custom-js-container .form-search .row {
        max-width: 100%!important;
        margin-bottom: 7px;
    }
    #subbody .nvr-widget-prop-search .advanced-search .form-search {
        background-color: transparent;
        border: 0;
    }
    #nvr-property-search-2 input#wdg_filter_submit {
        padding: 10px 45px!important;
    }
    #nvr-property-search-2 .nvr_selector:hover, #custom-js-container .nvr_selector:hover {
        background-color: #fff;
    }
    .home #outerslider #slideritems li.flex-active-slide, .home #outerslider ul.slides {
        height: 100%;
    }
    .custom-search-widget-wrapper {
        max-width: 300px;
    }
    .logo.columns {
        display: inline-block!important;
        float: left!important;
        width: 80%!important;
    }
    .custom-header-buttons-wrapper {
        width: 20%!important;
        float: left!important;
        display: inline-block!important;
        text-align: right!important;
        padding-top: 30px;
    }
    .page-template-template-property-search-result #maincontent .nvr-prop-container #nvr-prop-search li.prop-item-container.element.columns .nvr-prop-box {
        display: block;
    }
    .page-template-template-property-search-result .nvr-prop-img, .page-template-template-property-search-result .nvr-prop-text {
        width: 100%!important;
        float: none;
        display: block;
        padding: 0 30px;
    }
    .page-template-template-property-search-result .nvr-upper-meta {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        display: inline-block;
        border-bottom: 1px solid #f1f1f1;
        padding-bottom: 10px;
        text-align: right;
        margin-bottom: 10px;
    }
    .page-template-template-property-search-result span.meta-price {
        text-align: right;
        float: none;
    }
    .page-template-template-property-search-result .nvr-prop-meta {
        display: table;
        margin: 0 auto;
    }
    span.meta-price {
        float: none;
        text-align: right;
    }
    .custom-property-slider-form-wrapper {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: block;
        border: 0;
    }
    .custom-property-slider-form {
        position: relative;
        top: 0;
        left: 0;
        -webkit-transform: translate(0,0);
        -moz-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0);
    }
    .custom-property-slider-form-inner-wrapper {
        background: #fff;
    }
    .custom-property-slider-form {
        border: 0!important;
    }
    .custom-single-property-left-column.vc_col-sm-9 {
        width: 100%!important;
    }
    .custom-single-property-right-column.vc_col-sm-3 {
        display: none;
    }
    .home #outerslider section#slider {
        height: 400px!important;
    }
    div#slideritems {
        height: 100%!important;
    }
    #nvr-property-search-3 .advanced-search .row {
        margin: 0 auto;
        padding: 0;
        position: relative;
        display: block;
        width: 100%;
        max-width: 80%!important;
        border: 0!important;
        box-shadow: none!important;
    }
    .custom-fixed-menu-container {
        width: 100%;
        border: 0;
        right: 0!important;
        opacity: 0;
        visibility: hidden;
    }
    .custom-fixed-menu-container.custom-fixed-menu-container-opened {
        opacity: 1;
        visibility: visible;
    }
    .burger-close-wrapper {
        padding: 10px;
        padding-top: 35px;
        text-align: right;
    }
    .burger-menu-container #menu-custom-menu-1 li {
        margin: 15px 0;
        text-align: left;
    }
    .burger-menu-container .sub-menu {
        margin-left: 0;
    }
    .burger-menu-container #menu-custom-menu-1 li ul li {
        text-align: left;
    }
    ul#menu-custom-menu {
        display: none!important;
    }
    div.logoimg a {
        text-align: left;
    }
    .not-visible-mobile {
        display: none!important;
    }
    .page-id-2753 .vc_responsive div.vc_row-fluid div.vc_column_container {
        margin-bottom: 0!important;
    }
    .wpb_text_column.wpb_content_element.about-us-title {
        margin-bottom: 10px!important;
    }
    .vc_row.wpb_row.vc_row-fluid.custom-container-row.services-icons {
        padding: 0!important;
    }
    .custom-property-anchor-links {
        display: none;
    }
    .burger-menu-container #menu-custom-menu-1 .sub-menu li a {
        font-size: 2.2rem!important;
        padding: 5px 0px 0px 15px;
        display: inline-block;
    }
    .burger-menu-container #menu-custom-menu-1 li a {
        font-size: 2.4rem!important;
        font-weight: 400;
        padding: 5px 10px;
        display: inline-block;
    }
    .burger-menu-container #menu-custom-menu-1 li ul li:before {
        content: '';
        width: 7px;
        height: 1px;
        display: inline-block;
        background: #505050;
        float: left;
        position: relative;
        top: 15px;
    }
}
@media (max-width: 468px) {
    .page-template-template-property-search-result .nvr-prop-excerpt {
        font-size: 1.4rem;
        display: inline-block;
        width: 100%;
        color: #000;
        margin-bottom: 15px;
        line-height: 1;
    }
    .page-template-template-property-search-result h2.nvr-prop-title {
        font-size: 1.8rem;
        margin-top: 10px;
    }
    .row.custom-search-fomr-widget-title-wrapper {
        padding: 5px 20px 15px;
    }
    .row.custom-search-fomr-widget-title-wrapper h2 {
        line-height: 1;
    }
    #nvr-property-search-2 form#frmwdgsearch {
        padding: 0px 5px 5px;
    }
    #nvr-property-search-2 .nvr_selector > i.fa {
        display: none;
    }
    #nvr-property-search-2 .nvr_selector {
        text-align: center;
    }
    #nvr-property-search-2 input#wdg_filter_submit {
        padding: 4px;
        top: 6px;
        left: 8px;
        position: relative;
    }
    h2.nvr-prop-title {
        font-size: 0.8rem;
    }
    .about-us-title {
	    padding: 10px 0px;
	}
	.about-us-title h2 {
	    font-size: 2rem;
	}
	.about-us-title h2 span {
	    font-size: 2rem;
	}	
	.report-a-problem-row p {
	    font-size: 1.2rem;
	}
	.report-a-problem-row p a {
	    font-size: 1rem;
	}	
	.single-post #singlepost .posttitle {
	    font-size: 2rem;
	}
	#prevnext-post-link .navarrow {
	    display: none;
	}
	#prevnext-post-link .prevnexttitle {
	    padding: 0 10px;
	    font-size: 1.2rem;
	}	
	.custom-detail {
        display: inline-block;
        margin: 10px 0;
        width: 50%;
        float: left;
        max-width: 50%;
    }
	.single-propertys #slider a.prettylink i {
		opacity: 0;
	}
	.custom-single-property-container {
		padding: 0;
	}
    .sticky .logoimg {
        opacity: 0;
    }
    .featured-homes-row .nvr-upper-meta, .featured-homes-row .nvr-prop-meta {
        position: relative;
        width: 50%;
        display: inline-block;
        float: left;
        text-align: center;
        margin-bottom: 10px;
    }
    h2.nvr-prop-title {
        font-size: 1.8rem;
    }
    .nvr-prop-address {
        font-size: 1.6rem;
    }
    .home span.meta-price {
        text-align: center;
    }


    #outerheader.sticky.pre-sticky {
        position: fixed!important;
        top: 0!important;
        margin-top: 0;
    }
    .sticky div.logoimg {
        display: block;
        opacity: 1;
    }
}