/*
Theme Name:  Findeo ChildTheme
Theme URI: http://findeo.realty
Author: Purethemes
Author URI: http://themeforest.net/user/purethemes
Description: Real Estate WordPress Theme by Purethemes
Version: 1.0
License: ThemeForest
License URI: http://themeforest.net/licenses
Text Domain: findeo
Domain Path: /languages/
Tags: light, responsive-layout, post-formats, theme-options, translation-ready, two-columns
Template:  findeo
*/
/*
@import 'fonts/stylesheet.css';
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700');
*/
@media (min-width: 992px){ 
    #footer .col-md-3:first-child { width: 40%; }
    #footer .col-md-3 { width: 20%; }
}

/* --- Globle CSS --- */
body {
    font-family: 'Roboto', sans-serif!important;
    font-weight: 400!important;
    line-height: 24px!important;
    color: #000!important;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
    font-family: 'Roboto', sans-serif;
    font-weight: 700!important;
/*    font-family: 'Proxima Nova Cn Lt';
    font-weight: 600;*/
}

body .sort-by-select select {
    font-family: 'Roboto', sans-serif!important;
}

body .mfp-arrow {
    width: 40px;
    height: 40px;
}
body .mfp-arrow:after {
    position: absolute;
    top: 8px;
    left: 14px;
    margin: 0;
}

body .widget .search-blog-input .input:before {
    top: 16px;
    background-color: transparent;
}

.container {
/*    width: auto;
    max-width: 1430px;
    */
}

.wpb_image_grid_ul {
    height: auto!important;
    margin: 0 -5px!important;
}
.wpb_image_grid_ul .isotope-item {
    padding: 0 5px!important;
    position: inherit!important;
    top: 0!important;
    left: 0!important;
    margin: 0 0 10px!important;
    width: 16.6%;
}
.wpb_image_grid_ul .isotope-item .prettyphoto,
.wpb_image_grid_ul .isotope-item .prettyphoto img {
    width: 100%;
}

.NewsTitle {
    min-height: 380px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
}
.NewsTitle:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: '';
    background-color: rgba(1, 10, 16, 0.3);
    display: block;
}
.NewsTitle .Cover {
    width: 100%;
}
.NewsTitle h2 {
    font-size: 42px!important;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #fff;
}


.office-address li a {
    color: #fff;
}
.office-address li a:hover {
    text-decoration: underline;
}

.compare-slide-menu,
.compare-button {
    display: none;
}

#header {
    padding-top: 14px;
    background-color: #fff;
}
#header.cloned {
    padding: 14px 0;
}
header.fullwidth .container {
    padding: 0 15px;
    margin: 0 auto;
}

/* --- Top Bar --- */
#header-container #top-bar {
    padding-top: 9px;
    padding-bottom: 8px;
    background-color: #0091dc;
}
#top-bar .right-side ul.options {
    float: right;
    padding: 0;
    list-style: none;
    margin: 0;
}
#top-bar .right-side ul.options li {
    float: left;
    margin-right: 23px;
}
#top-bar .right-side ul.options li a {
    font-weight: 400;
    color: #fff;
}
#top-bar .right-side ul.options li#menu-item-936 a {
    padding: 7px 15px;
    background-color: #00669a;
    color: #fff;
}
#top-bar .right-side ul.options li#menu-item-937 a:before {
    margin-right: 14px;
    content: '\f095';
    font-family: 'fontawesome';
    display: inline-block;
    vertical-align: middle;
}

/* --- Header --- */
#header .left-side {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
#header .left-side #logo {
    margin-right: auto;
}
#header.sticky .left-side #logo img {
    max-height: 70px!important;
}
#header .left-side #logo img {
    max-height: 133px!important;
}
#header .left-side .mmenu-trigger {
    background-color: #0091dc;
    height: 45px;
}
#header .left-side .mmenu-trigger .hamburger {
    top: 15px;
    left: 10px;
}
#header .left-side .mmenu-trigger .hamburger-inner,
#header .left-side .mmenu-trigger .hamburger-inner:before,
#header .left-side .mmenu-trigger .hamburger-inner:after {
    background-color: #fff;
}
body .mm-menu .mm-navbar a {
    font-size: 18px;
}
body .mm-menu,
body .mm-panel.mm-hasnavbar .mm-navbar,
body .mm-menu .mm-listview {
    background-color: #0091dc;
}
body .mm-menu .mm-listview > li {
    font-size: 18px;
    border-bottom-color: #fff;
}

#header .left-side .Navigation {
    padding: 0;
    float: right;
    border: 0;
    margin: 0;
}
#header .left-side .Navigation:before {
    display: none;
}
#header .left-side .Navigation ul {
    float: right;
}
#header .left-side .Navigation ul li {
    border-radius: 0;
}
#header .left-side .Navigation ul li#menu-item-1307 {
    display: none;
}
#header .left-side .Navigation ul li a {
    font-family: 'Roboto', sans-serif;
    color: #01121d;
}
#header .left-side .Navigation ul li:hover a,
#header .left-side .Navigation ul li a:hover,
#header .left-side .Navigation ul li a:focus {
    color: #fff;
}
#header .left-side .Navigation > ul > li a {
    text-transform: uppercase;
}
#header .left-side #navigation.style-1 > ul > .current-menu-ancestor > a,
#header .left-side #navigation.style-1 > ul > .current-menu-item > a {
    border-radius: 0;
    background-color: #004061;
    color: #fff;
    border: 0;
}
#header #navigation ul ul {
    background-color: #004061;
    box-shadow: none;
}
#header #navigation ul ul a {
    font-size: 14px;
    color: white!important;
    transition: .5s;
}
#header #navigation ul ul li {
    border-bottom: 0!important;
}
#header #navigation ul ul li.current-menu-item a,
#header #navigation ul ul li a:hover {
    background-color: #0091dc!important;
}

.mm-listview > li.current-menu-item,
.mm-listview > li:hover {
    background-color: #004061!important;
}


/* --- Banner Side --- */
.Bannerside {
    height: 556px;
    text-align: center;
    background-size:cover;
    background-repeat:no-repeat;
    background-position: center center;
    position:relative;
}
.Bannerside .vc_column_container:before {
   position: absolute;
   top: 0;
   bottom: 0;
   width: 100vw;
   left: -200%;
   content: '';
   background-color: rgba(0, 0, 0, 0.3);
}
.Bannerside.inner {
    height: 397px;
    margin-top: 0;
    margin-bottom: 0;
}
.Bannerside.inner .vc_parallax-inner {
    top: 0!important;
    height: 397px!important;
}
.Bannerside .parallax-overlay {
    opacity: 0.4!important;
    background-color: #000;
    z-index: 1
}
.Bannerside .bannerTitle {
    position: relative;
    z-index: 2;
    display: inline-block;
}
.Bannerside .bannerTitle:before,
.Bannerside .bannerTitle:after {
    position: absolute;
    width: 107px;
    height: 107px;
    background-repeat: no-repeat;
    content: '';
}
.Bannerside .bannerTitle:before {
    top: -20px;
    left: -20px;
    background-image: url(images/banner-titile-before.png);
    background-position: top left;
}
.Bannerside .bannerTitle:after {
    bottom: -20px;
    right: -20px;
    background-image: url(images/banner-titile-after.png);
    background-position: bottom right;
}

.Bannerside .bannerTitle span {
    font-size: 30px;
    font-weight: 400;
    font-style: italic;
    color: #fff;
    margin-top: -5px;
}
.Bannerside.inner .bannerTitle {
    margin-bottom: 0!important;
}
.Bannerside.inner .bannerTitle span {
    font-size: 40px;
    font-weight: 700;
    margin-top: 0;
}
.Bannerside .bannertext p {
    font-size: 20px;
    color: #fff;
    line-height: 32px;
    margin-bottom: 25px;
}
.Bannerside .bannertext .bannerlink {
    padding-left: 35px;
    padding-right: 35px;
    font-size: 22px;
    font-weight: 400;
    background-color: #00a1ff;
    color: #fff;
    line-height: 60px;
    display: inline-block;
    -webkit-transform: 0.5s;
    -moz-transform: 0.5s;
    -os-transform: 0.5s;
    transform: 0.5s;
}
.Bannerside .bannertext .bannerlink:hover,
.Bannerside .bannertext .bannerlink:focus {
    background-color: #0091dc;
}

/* --- Home Side --- */
.Homeside .hometitle {
    font-weight: 700!important;
}
.Homeside p {
    font-size: 18px;
    color: #000;
    line-height: 28px;
}
.Homeside .list-1 {
    margin-bottom: 25px;
}
.Homeside .list-1:last-child {
    margin-bottom: 0;
}
.Homeside .list-1 p:empty {
    display: none;
}
.Homeside .text {
    display: block;
    overflow: hidden;
}
.Homeside .text h3 {
    font-size: 24px;
    font-weight: 600;
    color: #01121d;
    margin-top: 0;
    margin-bottom: 5px;
}
.Homeside .text p {
    font-size: 16px;
    color: #09273b;
    margin-bottom: 0;
    line-height: 24px;
}

/* --- Real Side --- */
.Realside {
    min-height: 400px;
}
.Realside .right .text {
    float: right;
}
.Realside .right .text p {
    font-size: 22px;
    color: #000;
    line-height: 34px;
    margin-bottom: 35px;
}
.Realside .right .text p b {
    font-size: 30px;
}
.Realside .right .text a.link {
    padding: 15px 35px;
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    background-color: #ed1b24;
    text-transform: capitalize;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -os-transition: 0.5s;
    transition: 0.5s;
}
.Realside .right .text a.link:hover,
.Realside .right .text a.link:focus {
    background-color: #f75158!important;
}



/* --- Feature Side --- */
.Featureside {
    text-align: center;
}
.Featureside .headline {
    font-weight: 700!important;
}
.Featureside .listing-img-container::before,
.Featureside .listing-img-container::after {
    display: none;
}
.Featureside .owl-carousel {
    text-align: left;
}
.Featureside .view-more {
    padding: 15px 30px 13px;
    font-size: 20px;
    margin: 40px 0 0;
    border-radius: 0px;
}
.Featureside .view-more:hover,
.Featureside .view-more:focus {
    background-color: #f75158!important;
}
.Featureside .box {
    position: relative;
}
.Featureside .box:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: '';
    background: linear-gradient(to bottom, transparent 40%, #000000);
}
.Featureside .box .featured {
    display: none;
}
.Featureside .box .listing-badges {
    overflow: inherit;
}
.Featureside .box .property-badge {
    position: absolute;
    top: 0;
    left: 0;
    float: left;
    background-color: transparent;
    margin: 0;
    width: 144px;
    height: 147px;
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 144px 147px;
    display: block;
    text-indent: -99999px;
}
.Featureside .box .property-badge-rent {
    background-image: url(images/feature-icn.png);
}
.Featureside .box .property-badge-sale {
    background-image: url(images/feature-icn1.png);
}
.Featureside .box .property-badge-sold {
    background-image: url(images/feature-icn2.png);
}
.Featureside .box .listing-title {
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.Featureside .box .listing-title .listing-compact-title {
    font-size: 24px;
    font-weight: 700;
    color: #fff;
}
.Featureside .box .listing-title .Community {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
}
.Featureside .box .listing-title .Community .property-type-badge {
    font-weight: 300;
}
.Featureside .box .listing-title .listing-hidden-content {
    padding: 0!important;
    background-color: transparent;
}
.Featureside .listing-item.compact .listing-hidden-content,
.Featureside .listing-item.compact:hover .listing-hidden-content {
    height: auto!important;
    margin: 8px 0!important;
}
.Featureside .box .listing-title .listing-hidden-content li {
    padding: 0 10px 0 0;
    font-size: 15px;
    font-weight: 300;
    color: #fff;
    opacity: 1;
    line-height: inherit;
    border-right: 1px solid #fff;
    margin-right: 10px;
    line-height: 18px;
}
.Featureside .box .listing-title .listing-hidden-content li:last-child {
    border-right: 0;
    padding-right: 0;
    margin-right: 0;
}
.Featureside .box .listing-title .listing-hidden-content li span {
    float: left;
    font-size: 18px;
    font-weight: 300;
    margin-right: 5px
}
.Featureside .box .listing-title .listing-hidden-content li.main-detail-_bathrooms {
    display: inline-block;
}

.Featureside .listing-img-content {
    padding-top: 20px;
    position: inherit;
    background-color: #fff;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -os-transition: 0.5s;
    transition: 0.5s;
}
.Featureside .listing-img-content .listing-home-details {
    width: 100%;
    overflow: hidden;
    margin-bottom: 0;
}
.Featureside .listing-img-content .listing-home-details li {
    padding: 0 0 15px;
    align-items: center;
    float: left;
    font-size: 14px;
    font-weight: 300;
    display: flex!important;
    color: #01121d;
    width: 50%;
    opacity: 1;
    margin: 0;
    
}
.Featureside .listing-img-content .listing-home-details li .icon {
    float: left;
    width: 35px;
    height: 30px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 35px 30px;
    text-indent: -99999px;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -os-transition: 0.5s;
    transition: 0.5s;
}
.Featureside .listing-img-content .listing-home-details li.main-detail-_city .icon {
    background-image: url(images/feature-box-icn.png);
}
.Featureside .listing-img-content .listing-home-details li.main-detail-_near_by .icon {
    background-image: url(images/feature-box-icn1.png);
}
.Featureside .listing-img-content .listing-home-details li.main-detail-_school .icon {
    background-image: url(images/feature-box-icn2.png);
}
.Featureside .listing-img-content .listing-home-details li.main-detail-_availability .icon {
    background-image: url(images/feature-box-icn3.png);
}

.Featureside .listing-img-content .listing-home-details li .text {
    padding-left: 13px;
    padding-right: 5px;
    display: block;
    overflow: hidden;
}
.Featureside .listing-img-content .Price {
    padding: 15px 15px;
    font-size: 20px;
    font-weight: 600;
    color: #00a1ff;
    border-top: 1px solid #e1e1e1;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -os-transition: 0.5s;
    transition: 0.5s;
}
.Featureside .listing-img-content .Price .price_per_scale {
    font-style: normal;
}
.Featureside .listing-img-container:hover .listing-img-content .Price,
.Featureside .listing-img-container:focus .listing-img-content .Price {
    color: #fff;
    border-top-color: #fff!important;
}
.Featureside .listing-img-container:hover .listing-img-content,
.Featureside .listing-img-container:focus .listing-img-content {
    background-color: #0091dc;
}
.Featureside .listing-img-container:hover .listing-home-details li,
.Featureside .listing-img-container:focus .listing-home-details li,
.Featureside .listing-img-container:hover .listing-home-details li span,
.Featureside .listing-img-container:focus .listing-home-details li span {
    color: #fff;
}
.Featureside .listing-img-container:hover .listing-img-content .listing-home-details li.main-detail-_city .icon,
.Featureside .listing-img-container:focus .listing-img-content .listing-home-details li.main-detail-_city .icon {
    background-image: url(images/feature-box-icn-hover.png);
}
.Featureside .listing-img-container:hover .listing-img-content .listing-home-details li.main-detail-_near_by .icon,
.Featureside .listing-img-container:focus .listing-img-content .listing-home-details li.main-detail-_near_by .icon {
    background-image: url(images/feature-box-icn1-hover.png);
}
.Featureside .listing-img-container:hover .listing-img-content .listing-home-details li.main-detail-_school .icon,
.Featureside .listing-img-container:focus .listing-img-content .listing-home-details li.main-detail-_school .icon {
    background-image: url(images/feature-box-icn2-hover.png);
}
.Featureside .listing-img-container:hover .listing-img-content .listing-home-details li.main-detail-_availability .icon,
.Featureside .listing-img-container:focus .listing-img-content .listing-home-details li.main-detail-_availability .icon {
    background-image: url(images/feature-box-icn3-hover.png);
}

.Featureside .listing-img-container:hover .listing-img-content .Price,
.Featureside .listing-img-container:focus .listing-img-content .Price {
    border-top-color: #1e7abc;
}

.Featureside .owl-theme .owl-controls .owl-buttons {
    top: -68px;
    right: 15px;
}
.Featureside .owl-theme .owl-controls .owl-buttons div {
    width: 52px;
    height: 52px;
    color: #94a1a9;
    background-color: #e7e7e7;
    line-height: 42px;
}
.Featureside .owl-theme .owl-controls .owl-buttons div:hover,
.Featureside .owl-theme .owl-controls .owl-buttons div:focus {
    color: #fff;
    background-color: #0091dc;
}
.Featureside .owl-theme .owl-controls .owl-buttons .owl-prev {
    margin-right: 10px;
}
.Featureside .owl-theme .owl-controls .owl-buttons .owl-prev:after {
    margin-left: -2px;
}
.Featureside .owl-theme .owl-controls .owl-buttons .owl-next:before {
    margin-right: -2px;
}

/* Feature Page */
.Featurepage .sort-by .sort-by-select select {
    padding-left: 15px;
    background-color: #f1f1f1;
    margin-left: 10px;
}
.Featurepage .sort-by .sort-by-select .chosen-single {
    padding-left: 25px;
    margin-left: 10px;
    -webkit-background: #09609e!important;
    background: #09609e!important;
    color: white;
    border: 0;
    box-shadow: none;
}
.Featurepage .sort-by .sort-by-select .chosen-single span {
    color: white!important;
}
.Featurepage .sort-by .sort-by-select .chosen-single b {
    -webkit-background-image: none;
    background-image: none;
}
.Featurepage .sort-by .sort-by-select .chosen-single b:after {
    -webkit-color: white;
    color: white;
}
.Featurepage .listing-item .listing-badges {
    overflow: inherit;
}
.Featurepage .listing-item .listing-badges .featured {
    display: none;
}
.Featurepage .listing-item .property-badge {
    position: absolute;
    top: 0;
    left: 0;
    float: left;
    background-color: transparent;
    margin: 0;
    width: 124px;
    height: 127px;
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 124px 127px;
    display: block;
    text-indent: -99999px;
}
.Featurepage .listing-item .property-badge-rent {
    background-image: url(images/feature-icn.png);
}
.Featurepage .listing-item .property-badge-sale {
    background-image: url(images/feature-icn1.png);
}
.Featurepage .listing-item .property-badge-sold {
    background-image: url(images/feature-icn2.png);
}
.Featurepage .listing-item .realteo-bookmark-it {
    display: none;
}
.Featurepage .listing-item .listing-content {
    padding: 15px;
    transition: .5s;
}
.Featurepage .listing-item:hover .listing-content {
    background-color: #00a1ff;
    color: white;
}
.Featurepage .listing-item .listing-content .listing-title {
    padding: 0 0 5px;
}
.Featurepage .listing-item .listing-content .listing-title h4 {
    margin-top: 0;
}
.Featurepage .listing-item .listing-content .listing-title a {
    transition: .5s;
    color: #01121d;
}
.Featurepage .listing-item:hover .listing-content .listing-title a {
    color: white;
}
.Featurepage .listing-item .listing-content .listing-details {
    padding: 0 0 15px;
    background-color: transparent;
    display: flex;
    flex-wrap: wrap;
}
.Featurepage .listing-item .listing-content .listing-details li {
    position: relative;
    padding: 0 10px 0 0;
    max-width: 33.33%;
    flex: 0 0 33.33%;
    width: 100%;
    color: #01121d;
    transition: .5s;
}
.Featurepage .listing-item .listing-content .listing-details li:after {
    position: absolute;
    top: 5px;
    right: 10px;
    width: 1px;
    height: 15px;
    content: '';
    background-color: #01121d;
    transition: .5s;
}
.Featurepage .listing-item:hover .listing-content .listing-details li:after {
    background-color: white;
}
.Featurepage .listing-item .listing-content .listing-details li:last-child:after {
    display: none;
}
.Featurepage .listing-item .listing-content .listing-details li span {
    padding-right: 5px;
    float: left;
}
.Featurepage .listing-item:hover .listing-content .listing-details li {
    color: white;
}
.Featurepage .listing-item .listing-content .listing-footer {
    padding: 0;
    color: #01121d;
    transition: .5s;
}
.Featurepage .listing-item .listing-content .listing-footer a {
    color: #01121d;
    transition: .5s;
}
.Featurepage .listing-item:hover .listing-content .listing-footer,
.Featurepage .listing-item:hover .listing-content .listing-footer a {
    color: white;
}


/* --- Testimonials --- */
.textimonials .testimonial:before {
    bottom: -6px;
}
.textimonials h2.headline {
    font-weight: 700!important;
}
.textimonials .testimonials-subtitle {
    display: none;
}

/* --- View Side --- */
.Viewside .vc_column_container .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}
.Viewside .ViewList {
    margin-left: -5px;
    margin-right: -5px;
}
.Viewside .ViewList .col-md-3,
.Viewside .ViewList .col-md-2,
.Viewside .ViewList .col-md-1 {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 20px;
}
.Viewside .ViewList input {
    margin-bottom: 0;
}
.Viewside .ViewList .button.fullwidth {
    margin: 0!important;
    padding: 14px 10px 15px!important;
}

.Viewside .ViewList li a:hover,
.Viewside .ViewList li a:focus,
.Viewside .ViewList li a.activePropertyType {
    color: #fff;
    background-color: #0091dc;
}
.Viewside .sort-by {
    display: none;
}
.Viewside .list-layout .listing-item .listing-content,
.single-property .relateo-related-properties .listing-item .listing-content,
.tax-property_feature .list-layout .listing-item .listing-content {
    position: relative;
}
.Viewside .listing-item .listing-img-content span.like-icon,
.single-property .relateo-related-properties .listing-item .listing-img-content span.like-icon,
.tax-property_feature .listing-item .listing-img-content span.like-icon {
    display: none!important;
}
.Viewside .listing-item > .listing-img-content > .like-icon.liked {
}

.Viewside .list-layout .listing-item .listing-content .listing-details,
.tax-property_feature .list-layout .listing-item .listing-content .listing-details,
.single-property .relateo-related-properties .listing-item .listing-content .listing-details {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.Viewside .listing-item .property-badge,
.tax-property_feature .listing-item .property-badge,
.single-property .relateo-related-properties .listing-item .property-badge,
.single-property .widget_featured_properties .owl-item .listing-item .property-badge {
    position: absolute;
    top: 0;
    left: 0;
    float: left;
    background-color: transparent;
    margin: 0;
    width: 120px;
    height: 127px;
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 120px 127px;
    display: block;
    text-indent: -99999px;
}
.Viewside .listing-item .listing-badges,
.tax-property_feature .listing-item .listing-badges,
.single-property .relateo-related-properties .listing-item .listing-badges,
.single-property .widget_featured_properties .owl-item .listing-item .listing-badges {
    overflow: inherit;
}
.Viewside .listing-item .featured,
.tax-property_feature .listing-item .featured,
.single-property .relateo-related-properties .listing-item .featured,
.single-property .widget_featured_properties .owl-item .listing-item .featured {
    display: none;
}
.Viewside .listing-item .property-badge-rent,
.tax-property_feature .listing-item .property-badge-rent,
.single-property .relateo-related-properties .listing-item .property-badge-rent,
.single-property .widget_featured_properties .owl-item .listing-item .property-badge-rent {
    background-image: url(images/feature-icn.png);
}
.Viewside .listing-item .property-badge-sale,
.tax-property_feature .listing-item .property-badge-sale,
.single-property .relateo-related-properties .listing-item .property-badge-sale,
.single-property .widget_featured_properties .owl-item .listing-item .property-badge-sale {
    background-image: url(images/feature-icn1.png);
}
.Viewside .listing-item .property-badge-sold,
.tax-property_feature .listing-item .property-badge-sold,
.single-property .relateo-related-properties .listing-item .property-badge-sold,
.single-property .widget_featured_properties .owl-item .listing-item .property-badge-sold {
    background-image: url(images/feature-icn2.png);
}
.Viewside .listing-item .listing-img-content,
.single-property .relateo-related-properties .listing-item .listing-img-content,
.tax-property_feature .listing-item .listing-img-content {
    padding-left: 15px;
    padding-right: 15px;
}
.Viewside .listing-item .listing-content .listing-title,
.single-property .relateo-related-properties .listing-item .listing-content .listing-title,
.tax-property_feature .listing-item .listing-content .listing-title {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0;
    padding-bottom: 5px;
}
.Viewside .listing-item .listing-content .listing-details,
.tax-property_feature .listing-item .listing-content .listing-details,
.single-property .relateo-related-properties .listing-item .listing-content .listing-details,
.single-property .widget_featured_properties .owl-item .listing-item .listing-content .listing-details {
    padding-left: 15px;
    padding-right: 15px;
    background-color: #0091dc;
}
.single-property .widget_featured_properties .owl-item .listing-item:hover .listing-hidden-content {
    height: 50px;
}
.Viewside .listing-item .listing-content .listing-details li,
.tax-property_feature .listing-item .listing-content .listing-details li,
.single-property .relateo-related-properties .listing-item .listing-content .listing-details li,
.single-property .widget_featured_properties .owl-item .listing-item li {
    padding-left: 0;
    padding-right: 12px;
    color: #fff;
}
.Viewside .listing-item .listing-content .listing-details li span,
.tax-property_feature .listing-item .listing-content .listing-details li span,
.single-property .relateo-related-properties .listing-item .listing-content .listing-details li span,
.single-property .widget_featured_properties .owl-item .listing-item li span {
    font-size: 16px;
}
.Viewside .listing-item .listing-content .listing-details li:last-child,
.tax-property_feature .listing-item .listing-content .listing-details li:last-child,
.single-property .relateo-related-properties .listing-item .listing-content .listing-details li:last-child,
.single-property .widget_featured_properties .owl-item .listing-item li:last-child {
    padding-right: 0;
}
.Viewside .listing-item .listing-content .listing-details li span,
.tax-property_feature .listing-item .listing-content .listing-details li span,
.single-property .relateo-related-properties .listing-item .listing-content .listing-details li span,
.single-property .widget_featured_properties .owl-item .listing-item li span {
    float: left;
    padding-right: 5px;
}
.Viewside .listing-item .listing-content .listing-footer,
.tax-property_feature .listing-item .listing-content .listing-footer,
.single-property .relateo-related-properties .listing-item .listing-content .listing-footer,
.single-property .widget_featured_properties .owl-item .listing-item .listing-footer {
    display: none;
}

.single-property .property-slider-nav {
    display: none;
}

.single-property .property-slider .slick-prev,
.single-property .property-slider .slick-next {
    opacity: 1;
    transform: translateX(0px);
}
.single-property .property-slider .slick-prev {
    left: 30px;
}
.single-property .property-slider .slick-next {
    right: 30px;
}


/* --- News Pase --- */
.blog-page {
    padding-bottom: 30px;
}
.blog-page .blog-post {
    overflow: hidden;
    margin-bottom: 20px;
}
.blog-page .blog-post .post-img {
    float: left;
    width: 300px;
    height: 300px;
}
.single-post .blog-page .blog-post .post-img {
    width: 100%;
    height: auto;
}
.blog-page .blog-post .post-content {
    padding: 20px;
    display: block;
    overflow: hidden;
}
.blog-page .blog-post .post-content h3 {
    font-size: 20px;
    line-height: 24px;
}
.blog-page .blog-post .post-content .post-meta li {
    font-size: 13px;
}
.blog-page .blog-post .post-content p {
    margin-top: 10px;
}
.blog-page .blog-post .post-content .read-more {
    margin-top: 15px;
}
.blog-page .pagination-container {
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.blog-page .sidebar .widget {
    margin-bottom: 20px;
}
.blog-page .sidebar .widget-text h5 {
    line-height: 20px;
}
.single-property .property-titlebar {
    padding-top: 30px!important;
    padding-bottom: 15px!important;
}
.single-property .property-description .property-main-features {
    padding-bottom: 10px;
    background: #0091dc;
}
.single-property .property-description .property-main-features li {
    padding-top: 10px;
    margin-right: 15px;
    color: #fff;
}
.single-property .property-description .property-main-features li:last-child {
    margin-right: 0;
}
.single-property .property-description .property-main-features li span {
    float: left;
    color: #fff;
    margin-right: 5px;
}

.single-property .property-description h3.desc-headline {
    margin-top: 25px;
    margin-bottom: 25px;
    padding-bottom: 15px;
}

/* --- Gallery Side --- */
body .mfp-arrow:before {
    display: none;
}

/* --- Finance Page --- */
.financeForm .left h4 {
    margin-top: -8px;
    margin-bottom: 20px!important;
}
.financeForm .box {
    margin-bottom: 20px;
}
.financeForm .box .submit-btn {
    float: right;
}
.financeForm .box input[type="submit"] {
    font-family: 'Roboto', sans-serif!important;
    font-weight: 400;
    text-transform: capitalize;
}
.financeForm .box input,
.financeForm .box select,
.financeForm .box textarea {
    font-size: 15px;
    font-family: 'Roboto', sans-serif!important;
    font-weight: 300;
    margin-bottom: 0;
}
.financeForm .box textarea {
    height: 169px;
    resize: none;
}
.financeForm .box select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -os-appearance: none;
    appearance: none;
    background-image: url(images/select-arrow.png);
    background-position: right center;
    background-repeat: no-repeat;
}
.financeForm .left .info ul {
    padding: 0;
    list-style: none;
    margin: 0;
}
.financeForm .left .info ul > li {
    padding-bottom: 20px;
    font-size: 16px;
    display: table;
}
.financeForm .left .info ul > li:before {
    font-family: 'fontawesome';
    content: '\f095';
    color: #30a0f0;
    width: 30px;
    display: table-cell;
}
.financeForm .left .info ul > li strong {
    font-weight: 400;
    color: #333;
    display: block;
    margin-bottom: 10px;
}
.financeForm .left .info ul > li a {
    color: #0091dc;
}
.financeForm .left .info ul > li.mobile:before {
    content: '\f10b';
}
.financeForm .left .info ul > li:last-child {
    padding-bottom: 0;
}



/* --- Contact --- */
.ContactMap {
    display: flex;
}
.ContactMap .right {
    padding-top: 30px;
    padding-bottom: 20px;
    background-color: #2b2c30;
    display: flex;
    align-items: center;
}
.ContactMap .right .vc_column-inner {
    width: 100%;
}
.ContactMap .right h3 {
    margin-top: 0;
    font-size: 28px;
    color: #fff;
    margin-bottom: 0;
}
.ContactMap .right h3:after {
    width: 50px;
    height: 2px;
    background-color: #0091dc;
    margin: 20px auto;
    border-radius: 2px;
    content: '';
    display: block;
}
.ContactMap .right ul {
    padding: 0;
    list-style: none;
    margin: 0;
}
.ContactMap .right ul li {
    font-size: 18px;
    color: #fff;
    line-height: 30px;
}
.ContactMap .right ul li a {
    color: #fff;
    text-decoration: none;
}
.ContactMap .right ul li a:hover,
.ContactMap .right ul li a:focus {
    text-decoration: underline;
}





.contact-map,
.contact-map.margin-bottom-55 {
    margin-bottom: 0px!important;
}
.Contactside h2 {
    padding-top: 30px;
}
.Contactside .wpb_text_column .wpb_wrapper > p {
    font-size: 18px;
}
.Contactside .Form {
    padding-top: 30px;
    padding-bottom: 30px;
}
.Contactside .Form p {
    font-size: 16px;
}
.Contactside .Form .contactForm {
    border: 1px solid #004061;
}
.Contactside .Form .contactForm .vc_column-inner {
    padding: 10px 30px 30px;
}
.Contactside .Form .contactForm .form-group {
    margin-bottom: 16px;
}
.Contactside .Form .contactForm .form-group:last-child {
    margin-bottom: 0;
}
.Contactside .Form .contact-info {
    margin-top: 20px;
    border: 1px solid #004061;
    border-left: 0;
}
.Contactside .Form .contact-info .vc_column-inner {
    padding: 30px;
}
.Contactside .Form .contact-info .vc_column-inner p {
    position: relative;
    padding-left: 34px;
    font-size: 16px;
    color: #000;
    margin-bottom: 20px;
}
.Contactside .Form .contact-info .vc_column-inner p .fa {
    position: absolute;
    top: 3px;
    left: 0;
    font-size: 20px;
    width: 25px;
    color: #004061;
    text-align: center;
}
.Contactside .Form .contact-info .vc_column-inner p a {
    color: #000;
    text-decoration: none;
}
.Contactside .Form .contact-info .vc_column-inner p a:hover,
.Contactside .Form .contact-info .vc_column-inner p a:focus {
    text-decoration: underline;
}
.Contactside .Form .contact-info .vc_column-inner .social {
    padding-top: 30px;
    padding-left: 10px;
    display: flex;
    align-items: center;
}
.Contactside .Form .contact-info .vc_column-inner .social a {
    position: relative;
    width: 30px;
    height: 30px;
    color: transparent;
    margin-right: 15px;
}
.Contactside .Form .contact-info .vc_column-inner .social a:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #004061;
    font-size: 24px;
}
.Contactside .Form .contact-info .vc_column-inner .social a:last-child {
    margin-right: 0;
}
.Contactside .Form .contact-info .info ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.Contactside .Form .contact-info .info ul li {
    display: block;
    position: relative;
    padding-left: 34px;
    font-size: 16px;
    margin-bottom: 20px;
}
.Contactside .Form .contact-info .info ul li:last-child {
    margin-bottom: 0;
}
.Contactside .Form .contact-info .info ul li .fa {
    position: absolute;
    top: 3px;
    left: 0;
    color: #004061;
    font-size: 20px;
    width: 25px;
    text-align: center;
}
.Contactside .Form .contact-info .info ul li strong {
    display: block;
    font-size: 13px;
    color: #004061;
    font-weight: 400;
}
.Contactside .Form .contact-info .info ul li a {
    display: inline-block;
    color: #000;
}

.Contactside .contactForm input.wpcf7-form-control,
.Contactside .contactForm textarea {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    font-family: 'Roboto', sans-serif!important;
    font-weight: 400;
    border: 0;
    border-bottom: 1px solid #acacac;
    border-radius: 0;
    background-color: transparent;
}
.Contactside .contactForm input[type="submit"] {
    padding-left: 30px;
    padding-right: 30px;
    font-weight: 400;
    background-color: #0091dc;
    border: 0;
    border-radius: 25px;
    text-transform: uppercase;
}
.Contactside .contactForm input[type="submit"]:hover {
    background-color: #004061;
}
.Contactside .contactForm textarea {
    height: 167px;
    resize: none;
}

/* --- Testimonials --- */
.textimonials .testimonial-box {
    padding: 20px;
    background-color: #fff;
    text-align: center;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}
.textimonials .testimonial-box .testimonial {
    padding: 0 0 20px;
    box-shadow: none;
    margin: 0;
    font-size: 17px;
    color: #000;
    line-height: 22px;
}
.textimonials .testimonial-box .testimonial:before {
    position: static;
    font-size: 20px;
    display: block;
    font-family: 'fontawesome';
    content: '\f10d';
    color: #0091dc;
    margin-bottom: 15px;
}
.textimonials .testimonial-box .testimonial:after {
    border: 0;
    width: 30px;
    height: 3px;
    background-color: #d9d9d9;
    left: 50%;
    margin-left: -15px;
}
.textimonials .testimonial-box .testimonial-author {
    padding-top: 20px;
    padding-left: 0;
    display: block;
}
.textimonials .testimonial-box .testimonial-author > img {
    display: inline-block;
    margin-bottom: 10px;
}
.textimonials .testimonial-box .testimonial-author h4 {
    padding: 0;
    font-size: 18px;
    font-weight: 400!important;
    color: #000;
    display: block;
    margin: 0;
}
.textimonials .owl-theme .owl-controls .owl-page span {
    width: 12px;
    height: 12px;
    background-color: #0091dc;
}
.textimonials .owl-theme .owl-controls .owl-page.active span {
    background-color: #004061;
}



.Customside .left p {
    margin-bottom: 15px;
}
.Customside .left p:last-child {
    margin-bottom: 0;
}
.Customside .left .customLink {
    padding: 15px 35px;
    font-size: 20px;
    border-radius: 0;
}
.Customside .right .vc_figure,
.Customside .right .vc_figure .vc_single_image-wrapper,
.Customside .right .vc_figure .vc_single_image-wrapper img {
    width: 100%;
}

.Trimside .trimtext p {
    color: #fff;
}

/* --- Initial Side --- */
.Initialside .initialtext p {
    color: #fff;
}

.Readyside h4 {
    font-weight: 400!important;
}
.Readyside h4 a {
    font-weight: 600;
}


/* --- News side --- */
.Newsside .blog-post {
    box-shadow: none;
}
.Newsside .blog-post .post-content {
    padding: 15px;
    border: 1px solid #ebebeb;
    margin-top: -1px;
    overflow: hidden;
}
.Newsside .blog-post .post-content h3 {
    font-size: 20px;
    font-weight: 400!important;
    line-height: 24px;
}
.Newsside .blog-post .post-content h3 a {
    color: #000!important;
}
.Newsside .blog-post .post-content p {
    padding-bottom: 15px;
    margin-top: 10px;
    border-bottom: 1px solid #ebebeb; 
}
.Newsside .blog-post .post-content .read-more {
    margin: 14px 0 0;
    float: right;
}

/* Get Touch */
.Get-touch.vc_custom_1561552710942 {
    padding-left: 150px!important;
}
.Get-touch .contact-text {
    padding: 35px;
    margin-left: -130px;
    background-color: #004061;
    margin-bottom: 10px;
    overflow: hidden;
}
.Get-touch .contact-text h3 {
    font-size: 36px;
    color: #fff;
    margin: 0 0 30px;
}
.Get-touch .contact-text p {
    position: relative;
    padding-left: 44px;
    color: #fff;
    margin-bottom: 35px;
}
.Get-touch .contact-text p .fa {
    position: absolute;
    top: 3px;
    left: 0;
    font-size: 20px;
    width: 25px;
    text-align: center;
}
.Get-touch .contact-text p a {
    color: #fff;
    text-decoration: none;
}
.Get-touch .contact-text p a:hover,
.Get-touch .contact-text p a:focus {
    text-decoration: underline;
}
.Get-touch .contact-text .social {
    padding-top: 70px;
    padding-left: 30px;
    display: flex;
    align-items: center;
}
.Get-touch .contact-text .social a {
    position: relative;
    width: 30px;
    height: 30px;
    color: transparent;
    margin-right: 15px;
}
.Get-touch .contact-text .social a:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    font-size: 24px;
}
.Get-touch .contact-text .social a:last-child {
    margin-right: 0;
}
.Get-touch .form {
    padding-left: 30px;
    margin-bottom: 0;
}
.Get-touch .form h3 {
    font-size: 36px;
    color: #000;
    margin: 30px 0 20px;
}
.Get-touch .form p {
    font-size: 18px;
    color: #747474;
    margin-bottom: 15px;
}
.Get-touch .form .form-group {
    margin-bottom: 25px;
}
.Get-touch .form .form-group .form-control {
    font-size: 16px;
    color: #747474;
    height: 48px;
    background-color: #f3f3f3;
    border-radius: 8px;
    border: 0;
}
.Get-touch .form .form-group textarea.form-control {
    height: 134px;
    resize: none;
}
.Get-touch .form .form-group .btn-send {
    padding: 10px 40px;
    font-size: 16px;
    color: #fff;
    background-color: #004061;
    border-radius: 25px;
    text-transform: uppercase;
    display: inline-block;
    height: auto;
    line-height: 24px;
}

/* Mission Side */
.Missionside p {
    font-size: 18px;
    color: #fff;
    line-height: 24px;
    margin-bottom: 35px;
}
.Missionside ul {
    padding: 0;
    list-style: none;
    text-align: center;
    margin: 0;
}
.Missionside li {
    margin: 0 20px;
    display: inline-block;
}
.Missionside li a {
    padding: 10px 30px;
    font-size: 18px;
    text-transform: uppercase;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    transition: .5s;
}
.Missionside li a.btn-primary {
    color: #fff;
    background-color: #004061;
}
.Missionside li a.btn-primary:hover,
.Missionside li a.btn-primary:focus {
    color: #004061;
    background-color: #fff;
}
.Missionside li a.btn-secondary {
    color: #004061;
    background-color: #fff;
}
.Missionside li a.btn-secondary:hover,
.Missionside li a.btn-secondary:focus {
    color: #fff;
    background-color: #004061;
}

/* Meet side */
.Teamside .MeetTitle {
    margin-bottom: 30px!important;
}
.Teamside .Meetbox .wpb_wrapper > p {
    margin-bottom: 0;
}
.Teamside .Meetbox .wpb_wrapper > p img {
    width: 100%;
    max-height: 341px;
    object-fit: cover;
}
.Teamside .Meetbox .text {
    padding: 20px 15px;
    background-color: #ebebeb;
    text-align: center;
}
.Teamside .Meetbox .text h3 {
    font-size: 30px;
    margin-top: 0;
    margin-bottom: 15px;
}
.Teamside .Meetbox .text .fa {
    color: #004061;
    margin-right: 10px;
}
.Teamside .Meetbox .text a {
    color: #000;
}
.Teamside .Meetbox .text .mail {
    margin-bottom: 10px;
}
.Teamside .Meetbox .text .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.Teamside .Meetbox .text .row .box {
    border-right: 1px solid #0091dc;
    max-width: 50%;
    flex: 0 0 50%;
}
.Teamside .Meetbox .text .row .box:last-child {
    border-right: 0;
}

/* About Side */
.Aboutside p {
    font-size: 16px;
    line-height: 26px;
}
.Aboutside img {
    width: 100%;
}

/* Map side */
.Mapside,
.Mapside .vc_column-inner,
.Mapside .vc_column-inner .wpb_wrapper {
    padding: 0!important;
}
.Mapside .vc_column-inner .map {
    margin-bottom: 0;
}
.Mapside .vc_column-inner .map iframe {
    width: 100%;
    height: 450px;
}

.agent-title .agent-photo img {
    max-height: 72px;
    object-fit: contain;
}

/* Resident Side */
.Residentside {
    padding-top: 35px;
}
.Residentside .ihf-listing-search-results .btn-group .btn-group {
    margin-right: 10px;
}
.Residentside .ihf-listing-search-results .btn-group .btn-group:last-child {
    margin-right: 0;
}
.Residentside .ihf-listing-search-results .btn-group .btn-group button {
    background-color: #004061!important;
    color: white!important;
    text-decoration: none!important;
}
.Residentside .ihf-listing-search-results .btn-group .btn-group button .caret {
    border-top-color: white!important;
}
.Residentside .ihf-listing-search-results .btn-group .btn-group .dropdown-menu {
    background-color: #004061!important;
    border: 0!important;
    border-radius: 0!important;
}
.Residentside .ihf-listing-search-results .btn-group .btn-group .dropdown-menu .ihf-widget-label {
    font-size: 14px;
    color: white!important;
    margin-bottom: 5px;
    display: block;
}
.Residentside .ihf-listing-search-results .btn-group .btn-group .dropdown-menu .form-control {
}
.Residentside .ihf-listing-search-results .btn-group .btn-group .dropdown-menu .form-control:focus {
    box-shadow: none!important;
    outline: 0!important;
}
.Residentside .ihf-listing-search-results .btn-group .btn-group .dropdown-menu #ihf-mini-search-submit {
    margin-bottom: 0;
}
.Residentside .ihf-listing-search-results .btn-group .btn-group .dropdown-menu #ihf-mini-search-submit .btn-primary {
    padding: 7px 20px;
    background-color: #0091dc!important;
    background-image: none!important;
    border: 0!important;
    transition: .5s;
    width: 100%;
}
.Residentside .ihf-listing-search-results .btn-group .btn-group .dropdown-menu #ihf-mini-search-submit .btn-primary:hover {
    background-color: #60bded!important;
}
.Residentside .ihf-listing-search-results .btn-group .btn-group .dropdown-menu > li > a {
    color: white!important;
}

.Residentside .ihf-listing-search-results .ihf-grid-result .ihf-grid-result-price {
    background-color: #0091dc!important;
    border: 0!important;
    padding: 0!important;
}
.Residentside .ihf-listing-search-results .ihf-grid-result .ihf-grid-result-price a {
    padding: 10px 15px;
    font-size: 18px;
    font-weight: 400;
}
.Residentside .ihf-listing-search-results .ihf-grid-result .ihf-grid-results-logo {
    min-width: 90px;
    height: 31px;
}

.Residentside .ihf-listing-search-results .ihf-grid-result .ihf-map-icon {
    background-color: #0091dc!important;
    background-image: none!important;
    border: 0!important;
    line-height: 26px;
}
.Residentside .ihf-listing-search-results .ihf-grid-result .ihf-map-icon:after {
    border-top-color: #0091dc!important;
}
.Residentside #ihf-main-container .ihf-grid-result-container {
    background-color: #fff!important;
    border: 0!important;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
}
.Residentside #ihf-main-container .ihf-grid-result-container a {
    text-decoration: none!important;
}
.Residentside #ihf-main-container .ihf-grid-result-container a .glyphicon {
    font-size: 18px;
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
}
.Residentside #ihf-main-container .ihf-grid-result-container a .ihf-grid-result-address {
    font-size: 15px;
    font-weight: 700;
    color: #004061!important;
}
.Residentside #ihf-main-container .ihf-grid-result-container .ihf-results-grid-photo {
    margin-top: 15px;
}
.Residentside #ihf-main-container .ihf-grid-result-container .ihf-grid-result-additional-info {
    display: none!important;
}
.Residentside #ihf-main-container .ihf-grid-result-container .ihf-grid-result-mlsnum-proptype {
    text-align: right;
    padding-top: 11px;
    font-size: 12px;
    color: #004061;
}
.Residentside #ihf-main-container .ihf-grid-result-container .ihf-grid-result-attribution {
    display: none;
}
.Residentside .ihf-listing-search-results .pagination li a {
    background-color: #0091dc!important;
    color: white!important;
    border: 0!important;
}
.Residentside .ihf-listing-search-results .pagination li:first-child a,
.Residentside .ihf-listing-search-results .pagination li:first-child span,
.Residentside .ihf-listing-search-results .pagination li:last-child a,
.Residentside .ihf-listing-search-results .pagination li:last-child span {
    background-color: #004061!important;
    color: white !important;
    border: 0 !important;
}

.Residentside .ihf-listing-search-results .mt-60.fs-11 {
    margin-top: 20px!important;
}
.Residentside .ihf-listing-search-results .mt-60.fs-11 #ihf-board-disclaimers img {
    max-width: 120px;
    width: 100%;
    margin-bottom: 10px;
}
.Residentside .ihf-listing-search-results .mt-60.fs-11 #ihf-board-disclaimers .ihf-board-disclaimer-text {
    font-size: 14px;
    line-height: 22px;
}


/* Property Single Page */
.page-template-default .status-publish > a {
    position: relative;
    margin-top: 25px;
    margin-bottom: 25px;
    display: inline-block;
    z-index: 1;
}
.page-template-default .status-publish .back-to-results {
    padding-top: 0!imortant;
}
.page-template-default .status-publish .ihf-color-scheme-blue-gradient {
    margin-top: -70px;
}
.page-template-default .status-publish .ihf-color-scheme-blue-gradient .pagination {
    margin-bottom: 10px!important;
}
.page-template-default .status-publish .ihf-color-scheme-blue-gradient .pagination li a {
    background-color: #0091dc!important;
    color: white!important;
    border: 0!important;
}
.page-template-default .status-publish .ihf-color-scheme-blue-gradient .pagination li:first-child a,
.page-template-default .status-publish .ihf-color-scheme-blue-gradient .pagination li.ihf-detail-navigation-prev a,
.page-template-default .status-publish .ihf-color-scheme-blue-gradient .pagination li.ihf-detail-navigation-prev span,
.page-template-default .status-publish .ihf-color-scheme-blue-gradient .pagination li:last-child a,
.page-template-default .status-publish .ihf-color-scheme-blue-gradient .pagination li.ihf-detail-navigation-next a,
.page-template-default .status-publish .ihf-color-scheme-blue-gradient .pagination li.ihf-detail-navigation-next span {
    background-color: #004061!important;
    color: white !important;
    border: 0 !important;
}



.page-template-default .status-publish .ihf-color-scheme-blue-gradient .pagination {
    margin-bottom: 0;
}
.page-template-default .status-publish .ihf-color-scheme-blue-gradient #ihf-leadcapture-btns a[data-toggle="modal"] {
    background-color: #004061!important;
    background-image: none!important;
    font-size: 16px;
    font-weight: 300;
}
.page-template-default .status-publish .ihf-color-scheme-blue-gradient #ihf-leadcapture-btns a[data-toggle="modal"] .hidden-xs .glyphicon {
    font-size: 16px;
    margin-right: 5px;
}
.page-template-default .ihf-address {
    font-size: 21px!important;
    font-weight: 400!important;
    color: #0091dc!important;
    text-transform: none!important;
    margin-bottom: 0!important;
}
.page-template-default .ihf-price {
    font-size: 21px!important;
    color: #004061!important;
    text-transform: none!important;
    margin-bottom: 0!important;
}
.page-template-default .ihf-address br {
    display: none!important;
}
.page-template-default .col-md-12 > .property-main-detail-item {
    padding-right: 10px!important;
    border-right: 1px solid #004061!important;
}
.page-template-default .col-md-12 > .property-main-detail-item.ihf-property-type {
    border-right: 0!important;
    padding-right: 0!important;
    margin-right: 0!important;
}

.page-template-default .ihf-social-share .btn {
    padding: 0!important;
    width: 30px;
    height: 30px;
}
.page-template-default .ihf-social-share .btn .fa {
    line-height: 30px;
}

.page-template-default .ihf-virtual-tour-link a {
    padding: 7px 15px;
    color: white !important;
    background-color: #0091dc!important;
    border-radius: 4px;
    text-decoration: none!important;
}
.page-template-default .ihf-virtual-tour-link a:hover {
    background-color: #004061!important;
}

.page-template-default .ihf-listing-number {
    font-size: 16px;
    font-weight: 700;
    color: #004061!important;
}
.page-template-default .ihf-description {
    font-size: 15px;
    line-height: 22px;
}
.page-template-default .ihf-detail-tab-content {
    padding: 20px;
    background-color: white !important;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.page-template-default .ihf-detail-tab-content h5 {
    margin-top: 0!important;
    font-size: 18px!important;
}

.page-template-default .ihf-detail-tab-content .title-bar-1 {
    color: #0091dc!important;
    padding: 3px 15px 10px!important;
    text-shadow: none!important;
    background-color: transparent!important;
    border: 0!important;
    border-radius: 0!important;
    border-bottom: 1px solid #0091dc!important;
    font-size: 16px!important;
    font-weight: 700!important;
    margin-bottom: 15px!important;
}
.page-template-default .ihf-detail-tab-content .listing-info-item {
    padding: 8px 0!important;
    font-size: 14px!important;
}
.page-template-default .ihf-listing-detail,
.page-template-default .ihf-listing-detail #ihf-agent-sellers-rep,
.page-template-default .ihf-listing-detail #ihf-board-detail-updatetext,
.page-template-default .ihf-listing-detail #ihf-board-detail-disclaimer {
    font-size: 14px;
    line-height: 22px;
}
.page-template-default .ihf-listing-detail img {
    max-width: 120px;
    width: 100%;
    margin: 10px 0;
}
.page-template-default .status-publish .ihf-link-back.ihf-powered-by {
    margin-bottom: 30px;
}
.page-template-default .status-publish .map-container from#command {
    position: relative;
}
.page-template-default .status-publish .map-container #ihf-walkscore-tab-content {
    margin-bottom: 20px;
}


.page-template-default #ihf-detail-extrainfo-tabrow .nav-tabs {
    border-bottom-color: #004061!important;
}
.page-template-default #ihf-detail-extrainfo-tabrow .nav-tabs li > a {
    color: #004061!important;
    background-color: transparent!important;
    border: 0!important;
}
.page-template-default #ihf-detail-extrainfo-tabrow .nav-tabs li > a:hover {
    color: #004061!important;
    background-color: transparent!important;
    border: 0!important;
}
.page-template-default #ihf-detail-extrainfo-tabrow .nav-tabs li.active a,
.page-template-default #ihf-detail-extrainfo-tabrow .nav-tabs li a:focus,
.page-template-default #ihf-detail-extrainfo-tabrow .nav-tabs li a:hover {
    background-color: #004061!important;
    color: white!important;
    border: 0!important;
}
.page-template-default #ihf-detail-extrainfo-tabrow .nav-tabs li.dropdown:hover a .caret,
.page-template-default #ihf-detail-extrainfo-tabrow .nav-tabs li.active.dropdown a .caret {
    border-top-color: white!important;
}
.page-template-default #ihf-detail-extrainfo-tabrow .nav-tabs li.active.dropdown a {
    cursor: pointer;
}
.page-template-default #ihf-detail-extrainfo-tabrow .nav-tabs li.dropdown .dropdown-menu {
    padding: 0;
}
.page-template-default #ihf-detail-extrainfo-tabrow .nav-tabs li.dropdown .dropdown-menu li {
    width: 100%;
}
.page-template-default #ihf-detail-extrainfo-tabrow .nav-tabs li.dropdown .dropdown-menu li a {
    padding: 7px 15px;
    background-color: #0091dc!important;
    color: white!important;
}
.page-template-default #ihf-detail-extrainfo-tabrow .nav-tabs li.dropdown .dropdown-menu li:hover a, 
.page-template-default #ihf-detail-extrainfo-tabrow .nav-tabs li.dropdown .dropdown-menu li.active a {
    background-color: #004061!important;
}


/* Rental side */
.Rentalside iframe {
    height: 800px!important;
}


/* --- footer --- */
#footer {
    padding-top: 35px!important;
    background-color: #004061;
}
#footer .row {
    display: flex;
    flex-wrap: wrap;
}
#footer .footer-logo {
    max-height: none;
}
#footer .footer-widget p {
    color: #fff;
    margin-bottom: 20px;
}
#footer .footer-widget .footer-contact {
    padding-left: 31px;
    padding-right: 31px;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    background-color: #ed1b24;
    line-height: 46px;
    display: inline-block;
}
#footer .footer-widget .footer-contact:hover,
#footer .footer-widget .footer-contact:focus {
    background-color: #f6474f;
    color: #fff;
}

#footer .footer-widget h4 {
    font-size: 22px;
    font-weight: 600;
    color: #fff;
    margin-top: 0;
}

#footer .footer-widget li {
    padding: 0;
    padding-bottom: 8px;
    color: #fff;
}
#footer .footer-widget li:last-child {
    padding-bottom: 0;
}
#footer .footer-widget li:before {
    display: none;
}
#footer .footer-widget li a {
    padding: 0;
    color: #fff;
}
#footer .footer-widget li a:hover,
#footer .footer-widget li a:focus {
    color: #fff;
}
#footer .footer-widget ul.info li {
    display: table;
    width: 100%;
}
#footer .footer-widget ul.info li:before {
    width: 30px;
    display: table-cell;
    color: #fff;
    font-family: 'fontawesome';
}
#footer .footer-widget ul.info li.add:before {
    content: '\f041';
}
#footer .footer-widget ul.info li.tel:before {
    content: '\f095';
}
#footer .footer-widget ul.info li.site:before {
    content: '\f0ac';
}
#footer .footer-widget ul.info li.mail:before {
    content: '\f003';
}

#footer .copyrights {
    padding: 16px 0 14px;
    font-size: 15px;
    text-align: left;
    color: #fff;
    border-top-color: #fff;
    margin-top: 10px;
}
#footer .copyrights .row {
    display: flex;
    align-items: center;
}

#footer .copyrights p {
    margin: 0;
    color: #fff;
}
#footer .copyrights ul {
    float: right;
    left: auto;
}
#footer .copyrights ul li {
    margin-right: 20px;
}
#footer .copyrights ul li:last-child {
    margin-right: 0;
}
#footer .copyrights ul li a {
    width: 40px;
    height: 40px;
    background-color: #1a6ba5;
    color: #fff;
    border-radius: 50%;
    transition: .5s all;
}
#footer .copyrights ul li a:before {
    color: #fff;
}
#footer .copyrights ul li a:hover {
    background-color: #fff!important;
}
#footer .copyrights ul li a .ptwsi-icon-facebook,
#footer .copyrights ul li a .ptwsi-icon-twitter,
#footer .copyrights ul li a .ptwsi-icon-linkedin,
#footer .copyrights ul li a .ptwsi-icon-instagram {
    color: #0091dc;
}

#photoBtnId, #virtualBtnId{
    cursor: pointer;
}

.listing-item .listing-price .price_per_scale{
    display:none;
}

.listing-title .Community{
    display:none;
}

.listing-openhouse{
    padding-top:10px;
    padding-bottom: 10px;
}

.listing-item .listing-openhouse{
    padding-top:0px !important;
}

.listing-title .listing-openhouse{
    color:#fff !important;
}

.Get-touch .form .form-group .wpcf7-captchar {
    font-size: 16px;
    color: #747474;
    height: 48px;
    background-color: #f3f3f3;
    border-radius: 8px;
    border: 0;
}

#cmb2-metabox-front-end-post-form h5 {
    font-size: 24px;
    margin: 60px 0 30px 0;
    padding-bottom: 30px;
    border-bottom: 1px solid #e0e0e0;

}

#submit_map {
    height: 300px;
    margin-bottom: 50px;
}

.ihf-listing-detail .ihf-image-carousel {
    left: 0 !important;
}
.ihf-listing-detail .ihf-image-carousel .owl-wrapper {
    width: 100%!important;
}
.ihf-listing-detail .ihf-image-carousel .owl-wrapper .owl-item {
    width: 100% !important;
}
.ihf-listing-detail .ihf-image-carousel .owl-wrapper .owl-item:nth-child(2) {
    position: absolute !important;
    top: 50% !important;
    left: 20px !important;
    z-index: 9 !important;
    width: 40px !important;
}
.ihf-listing-detail .ihf-image-carousel .owl-wrapper .owl-item:nth-child(3) {
    position: absolute !important;
    top: 50% !important;
    right: 35px !important;
    z-index: 9 !important;
    width: 40px !important;
}
.ihf-listing-detail .ihf-image-carousel .owl-wrapper .owl-item .carousel-inner .item img {
    width: 100% !important;
/*  height: 400px !important; */
    height: auto !important;
    object-fit: cover !important;
}
.ihf-listing-detail .ihf-image-carousel > .owl-controls {
    display: none !important;
}
#ihf-main-container .carousel-control {
    opacity: 1 !important;
}


/* ------- Start Media ------- */

@media (min-width: 1600px) {
    .container {
        width: auto;
        max-width: 1430px;
        margin: 0 auto;
    }
}
@media (max-width: 1199px) {
    #header .left-side .Navigation ul li a {
        padding-left: 10px!important;
        padding-right: 10px!important;
    }
    
}

@media (max-width: 991px) {
    
    
    #top-bar .right-side {
        width: 100%;
    }
    #top-bar .right-side ul.options li {
        margin-right: 0;
    }
    #top-bar .right-side ul.options li#menu-item-936 {
        display: none;
    }
    
    #header .left-side .Navigation ul li#menu-item-1307 {
        display: block;
    }
    
    .wpb_image_grid_ul .isotope-item {
        width: 20%;
    }
    
    #header .left-side #logo img {
        max-height: 50px!important;
    }
    #header .left-side .mmenu-trigger {
        margin-bottom: 0;
    }
    
    .Bannerside.inner {
        height: 250px;
    }
    .Bannerside.inner .vc_parallax-inner {
        height: 250px!important;
    }
    .Bannerside.inner .bannerTitle {
        font-size: 40px;
    }
    
    .NewsTitle {
        min-height: 200px;
        margin-bottom: 30px!important;
    }
    
    .Homeside.vc_custom_1554364194497 {
        padding-top: 10px!important;
        padding-bottom: 30px!important;
    }
    
    .Realside {
        min-height: 400px;
    }
    .Realside .right .text h2 {
        font-size: 34px!important;
    }
    .Realside .right .text h2 strong {
        font-size: 38px;
        margin-top: -5px;
    }
    
    .Featureside.vc_custom_1553851880718 {
        padding-bottom: 10px!important;
        margin-bottom: 0!important;
    }
    .Featureside .vc_column-inner {
        padding-top: 25px!important;
        margin-bottom: -20px;
    }
    .Featureside .headline {
        margin-bottom: 10px!important;
    }
    .Featureside .owl-theme .owl-controls .owl-buttons {
        top: -48px;
        right: 15px;
    }
    .Featureside .owl-theme .owl-controls .owl-buttons div {
        width: 40px;
        height: 40px;
        line-height: 30px;
        font-size: 24px;
    }
    
    .textimonials.vc_custom_1553835082981 {
        padding-top: 25px!important;
    }
    .textimonials .testimonial {
        margin-top: 20px;
    }
    .textimonials .vc_custom_1553836971596 {
        padding-bottom: 15px!important;
    }
    
    .blog-page .sidebar.right {
        margin-top: 20px;
    }
    
    body #titlebar.property-titlebar {
        padding-top: 15px!important;
        padding-bottom: 15px!important;
    }
    
    .Teamside .Meetbox {
        float: left;
        width: 50%;
    } 
    .Teamside .Meetbox .text h3 {
        font-size: 22px;
    }
    
    
    #footer {
        padding-top: 30px;
    }
    #footer .copyrights {
        margin-top: 0px!important;
    }
    #footer .copyrights div.col-md-6 {
        flex: 0 0 50%;
    }
 
    
    .single-property .listing-item.compact .listing-hidden-content {
        height: 46px;
    }
    .single-property .compact .listing-img-container:before {
        transform: translateY(-46px);
    }
    
    #footer .footer-widget h4 {
        margin-bottom: 15px;
    }
    #footer .footer-widget ul {
        margin-bottom: 25px;
    }
    #footer .copyrights ul {
        margin-top: 20px;
    }
    
    .Contactside .Form .contact-info .vc_column-inner {
        padding: 15px;
    }
    
}
@media (min-width: 992px) {
    #footer .col-md-3:first-child,
    #footer .col-md-3 {
        width: 25%;
    }
}
@media (max-width: 767px) {
    
    .wpb_image_grid_ul .isotope-item {
        width: 20%;
    }
    
    #top-bar .container {
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .sidebar.right {
        margin-top: 30px;
    }
    
    .NewsTitle h2 {
        font-size: 28px!important;
    }
    
    .Bannerside {
        height: 400px;
    }
    .Bannerside .bannerTitle:before,
    .Bannerside .bannerTitle:after {
        width: 50px;
        height: 50px;
        background-size: 50px 50px;
    }
    .Bannerside .bannerTitle:before {
        top: -10px;
        left: -10px;
    }
    .Bannerside .bannerTitle:after {
        bottom: -10px;
        right: -10px;
    }
    .Bannerside .vc_column_container>.vc_column-inner {
        padding-top: 21px!important;
    }
    .Bannerside.inner .vc_column_container>.vc_column-inner {
        padding-top: 30px!important;
    }
    .Bannerside .bannerTitle {
        font-size: 34px!important;
        margin-bottom: 15px!important;
    }
    .Bannerside .bannerTitle span,
    .Bannerside.inner .bannerTitle span {
        font-size: 28px;
        margin-top: 0;
    }
    .Bannerside .bannertext p {
        font-size: 20px;
        line-height: 24px;
    }
    .Bannerside .bannertext p br {
        display: none;
    }
    .Bannerside .bannertext .bannerlink {
        padding: 0 15px;
        font-size: 18px;
        line-height: 40px;
    }
    .Homeside .hometitle {
        font-size: 30px!important;
        margin-bottom: 20px!important;
    }
    .Homeside .home-img .wpb_wrapper vc_figure,
    .Homeside .home-img .wpb_wrapper vc_figure .vc_single_image-wrapper {
        display: block!important;
        width: 100%; 
    }
    .Homeside .list-1 {
        margin-bottom: 10px;
    }
    .Homeside .list-1 .home-icn {
        margin-right: 15px;
        width: 50px;
    }
    .Homeside .home-img img {
        margin-top: 30px;
        width: 100%;
    }
    .Homeside .text h3 {
        font-size: 18px;
    }
    .Homeside .text p {
        font-size: 14px;
        line-height: 20px;
    }
    .Realside {
        min-height: 350px;
        text-align: center;
    }
    .Realside .vc_col-sm-4 {
        display: none!important;
    }
    .Realside .right .text {
        float: none;
    }
    .Realside .right .text h2 {
        font-size: 28px!important;
        text-align: center!important;
    }
    .Realside .right .text h2 strong {
        font-size: 30px;
        margin-top: 5px;
    }
    .Realside .real-link {
        font-size: 20px;
    }
    .Readyside h4 a {
        display: block;
    }
    
    .Featureside .headline {
        font-size: 30px!important;
        text-align: left!important;
    }
    
    .textimonials {
        padding-top: 25px!important;
        padding-bottom: 20px!important;
    }
    .textimonials h2.testimonialtitle {
        font-size: 28px!important;
        margin-bottom: 6px!important;
    }
    .textimonials .vc_column_container>.vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }
    
    .blog-page .blog-post:last-child {
        margin-bottom: 0!important;
    }
    .blog-page .blog-post .post-img {
        float: left;
        width: 100%;
        height: auto;
    }
    .blog-page .blog-ost .post-img img {
        width: 100%;
        height: auto;
    }
    .blog-page .blog-post .post-content {
        padding: 20px 15px;
        width: 100%;
        overflow: hidden;
    }
    .blog-page .sidebar .widget {
        margin-bottom: 10px;
    }
    .blog-page .sidebar.right .widget-tabs li,
    .blog-page .sidebar.right .widget-tabs li:first-child {
        padding-bottom: 10px;
        margin-top: 10px;
    }
    
    .sidebar.sticky.right {
        margin-bottom: 0;
    }
    .sidebar.sticky.right .widget {
        margin-bottom: 30px;
    }
    
    #titlebar.property-titlebar h1, #titlebar.property-titlebar h2 {
        font-size: 22px;
    }
    #titlebar.property-titlebar .property-pricing {
        margin-top: 0;
    }
    body .row.margin-bottom-50 {
        margin-bottom: 20px!important;
    }
    .property-description h3.desc-headline {
        padding-bottom: 15px;
        margin-top: 30px;
        margin-bottom: 20px;
    }
    .property-description p {
        margin-bottom: 10px;
    }
    
    .single-property .widget h3 {
        margin-bottom: 20px!important;
    }
    .single-property .property-description .property-main-features  {
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
    .single-property .listing-carousel.owl-theme.outer .owl-controls .owl-buttons {
        top: -32px;
    }
    .single-property .property-description #propertyMap {
        height: 250px;
    }
    
    
    body div.margin-top-55:empty {
        display: none;
    }
    
    .financeForm.vc_custom_1554191457220 {
        padding-bottom: 0!important;
    }

    .Viewside .vc_column-inner {
        padding-top: 20px!important;
    }
    .Viewside .vc_column-inner .row.margin-bottom-15 {
        margin-bottom: 10px!important;
    }
    .Viewside .sort-by > label {
        font-size: 19px;
        margin-bottom: 0;
    }
    .Viewside .sort-by .chosen-select-no-single.orderby {
        width: 110px;
    }
    .Viewside .listing-item:last-child {
        margin-bottom: 0;
    }
    .Viewside .listing-item .listing-content .listing-title {
        padding-top: 0;
        padding-bottom: 4px;
    }
    
    .contact-map .address-box-container {
        height: auto;
    }
    
    .ContactMap {
        display: block;
    }
    .ContactMap .Left {
        display: none;
    }
    
    .contact-map .address-box-container .office-address h3:after {
        margin-top: 10px;
    }
    
    .Contactside h4.headline {
        margin-top: 0!important;
        margin-bottom: 15px!important;
    }
    .Contactside .sidebar-textbox  {
        margin-top: 0!important;
        margin-bottom: 15px!important;
    }
    .Contactside .sidebar-textbox p {
        margin-bottom: 15px!important;
    }
    .Contactside .sidebar-textbox ul.contact-details li {
        padding-left: 45px;
        margin-top: 0;
    }
    
    .Contactside .Form {
        padding-left: 15px;
        padding-right: 15px;
    }
    .Contactside .Form .contactForm {
        float: left;
        width: 60%;
    }
    .Contactside .Form .contact-info {
        margin-top: 10%;
        float: left;
        width: 40%;
    }
    
    
    .Customside {
        text-align: center;
    }
    .Customside .left {
        margin-bottom: 20px;
    }
    .Customside.order .left {
        order: 1;
    }
    .Customside.order .right {
        order: 2;
    }
    .Customside .customTitle {
        font-size: 24px!important;
        text-align: center!important;
        margin-bottom: 10px!important;
    }
    
    .single-property .relateo-related-properties {
        display: none;
    }
    .single-property .property-description h3.desc-headline.no-border.margin-bottom-35.margin-top-60.print-no {
        height: 0;
        margin-bottom: 0!important;
        margin-top: 15px!important;
        overflow: hidden;
    }
    
    .Trimside {
        text-align: center;
    }
    .Trimside .left {
        margin-bottom: 20px;
    }
    .Trimside .trimTitle  {
        font-size: 24px!important;
        text-align: center!important;
        margin-bottom: 10px!important;
    }
    
    .aigpl-columns {
        padding-left: 0;
        padding-right: 0;
    }
    
    .contact-map .google-map-container,
    .contact-map .address-box-container {
        transform: translateY(0px)
    }
    .contact-map .google-map-container {
/*        height: 240px;*/
        display: none;
    }
    .single-property .property-features li,
    .single-property .property-features.checkboxes li {
        padding-right: 15px;
        float: left;
        width: 50%;
    }
    
    .Realside .right .text p {
        font-size: 18px;
    }
    .Realside .right .text p b {
        font-size: 24px;
    }
    
    .Newsside.vc_custom_1561549300596 {
        padding-top: 0!important;
    }
    .Newsside .Newstitle,
    .Listside .ListTitle {
        margin-bottom: 15px!important;
    }
    .Newsside .col-md-4 {
        padding-left: 0;
        padding-right: 0;
    }
    
    .Get-touch.vc_custom_1561552710942 {
        padding: 70px 15px 30px!important;
    }
    .Get-touch .contact-text {
        padding: 20px;
        margin-top: -80px!important;
        margin-left: 0!important;
    }
    .Get-touch .contact-text p {
        margin-bottom: 25px;
    }
    .Get-touch .contact-text p,
    .Get-touch .contact-text .social {
        float: left;
        width: 50%;
    }
    .Get-touch .contact-text .social {
        padding-top: 0;
        padding-left: 1px;
    }
    .Get-touch .form {
        padding-left: 0;
    }
    
    
    .Teamside .Meetbox {
        width: 100%;
    } 
    
    .Missionside p {
        font-size: 16px;
    }
    .Missionside li {
        margin: 0 10px;
    }
    .Missionside li a {
        padding: 10px 20px;
        font-size: 15px;
    }
    
    .Teamside {
        padding-top: 30px!important;
        padding-bottom: 30px!important;
    }
    
    .Aboutside {
        text-align: center;
    }
    .Aboutside .AboutTitle {
        text-align: center!important;
    }
    
    
    #footer {
/*        text-align: center;*/
    }
    #footer .footer-widget h4 {
        margin-bottom: 15px;
    }
    #footer .footer-widget ul {
        float: none;
        margin-bottom: 25px;
    }
    #footer .footer-widget ul.info li {
        display: block;
    }
    #footer .footer-widget ul.info li:before {
        display: inline-block;
    }
    #footer .copyrights .row {
        display: block;
    }
    #footer .copyrights ul {
        float: none;
        display: inline-block;
        margin-top: 20px;
    }
    
    .Residentside {
        padding-top: 50px;
    }
    .page-template-default .status-publish .ihf-color-scheme-blue-gradient {
        margin-top: -95px;
    }
    
}
@media (max-width: 575px) {
    .Bannerside {
        height: 350px;
    }
    .Bannerside .bannerTitle {
        font-size: 28px!important;
    }
    .Bannerside .bannerTitle span,
    .Bannerside.inner .bannerTitle span {
        font-size: 18px;
        margin-top: 0;
    }
    
    .Homeside .hometitle,
    .Featureside .headline,
    .Listside .ListTitle,
    .textimonials h2.headline,
    .Missionside .MissionTitle,
    .Teamside .MeetTitle,
    .Aboutside .AboutTitle,
    .Newsside .Newstitle {
        font-size: 26px!important;
    }
    
    .wpb_image_grid_ul .isotope-item {
        width: 33.33%;
    }
    
    .Get-touch .contact-text p,
    .Get-touch .contact-text p .social {
        float: left;
        width: 100%;
    }
    
    .Contactside .Form .contactForm {
        width: 100%;
    }
    .Contactside .Form .contact-info {
        margin-top: 0;
        width: 100%;
        border-left: 1px solid #004061;
        border-top: 0;
    }
    
.ihf-listing-detail .ihf-image-carousel .owl-wrapper .owl-item .carousel-inner .item img {
    height: 270px !important;
}
    
    
}

.Rentalside iframe{
    height:10000px !important;   
}

/* Meet Our Team css */
.text h5 {
    margin-top: 0px;
}

.Teamside .vc_row-flex {
    align-items: stretch;
}

.Teamside .Meetbox, 
.Teamside .Meetbox .vc_column-inner,
.Teamside .Meetbox .wpb_wrapper, 
.Teamside .Meetbox .wpb_text_column, 
.Teamside .Meetbox .wpb_wrapper > div {
    height: 100%;
}

.Teamside .wpb_wrapper {
    display: flex;
    flex-direction: column;
}

.Teamside .Meetbox img {
    width: 100%;
    height: auto;
    display: block;
}

.Teamside .Meetbox .text {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
@media (max-width: 992px) {
    .Teamside .vc_row-flex {
        display: flex;
        flex-wrap: wrap;
    }

    .Teamside .Meetbox {
        width: 50% !important;
        margin-bottom: 30px;
    }

    /* Reset flex height to avoid gaps */
    .Teamside .Meetbox,
    .Teamside .Meetbox .vc_column-inner,
    .Teamside .Meetbox .wpb_wrapper {
        height: auto;
        display: block;
    }
}
@media (max-width: 767px) {
    .Teamside .Meetbox {
        width: 100% !important;
        margin-bottom: 25px;
    }

    /* Remove extra spacing */
    .Teamside .Meetbox .row {
        margin-left: 0;
        margin-right: 0;
    }
    .Teamside .Meetbox .wpb_wrapper>p img{
        max-height:100% !important;
    }
}

.elementor-loop-container .e-loop-item.testimonial {
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
}